.service-cover{height:460px;background:#fff}
.service-cover img{object-fit:contain}
.service-card .service-thumb.service-cover-thumb{object-fit:contain;background:#fff}
.gallery-image-button{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}
.gallery-image-button img{transition:transform .2s ease}
.gallery-image-button:hover img{transform:scale(1.025)}
.image-lightbox{position:fixed;inset:0;width:100vw;height:100vh;max-width:none;max-height:none;margin:0;padding:5vh 5vw;border:0;background:transparent;overflow:hidden}
.image-lightbox::backdrop{background:rgba(4,14,25,.9);backdrop-filter:blur(4px)}
.image-lightbox img{display:block;max-width:90vw;max-height:88vh;width:auto;height:auto;object-fit:contain;margin:auto;box-shadow:0 18px 70px #0008}
.image-lightbox-close{position:absolute;top:22px;right:28px;display:grid;place-items:center;width:46px;height:46px;border:1px solid #ffffff70;border-radius:50%;background:#071a30;color:#fff;font:32px/1 Arial;cursor:pointer}
@media(max-width:680px){.service-cover{height:300px}.image-lightbox{padding:7vh 4vw}.image-lightbox img{max-width:92vw;max-height:82vh}.image-lightbox-close{top:12px;right:12px;width:40px;height:40px}}
