
.gallery-photo{aspect-ratio:4/3;overflow:hidden}.gallery-photo img{width:100%;height:100%;object-fit:cover}.photo-viewer img{object-fit:contain;max-height:77dvh}.brand-art-caption{position:absolute;bottom:8px;right:16px;font-size:9px;color:#e5e7ebaf;z-index:3;letter-spacing:.02em}.approved-feature{position:relative}.homepage-corrected .gallery-card{min-width:0}.homepage-corrected .gallery-photo img{width:100%;height:100%}.homepage-corrected .gallery-grid .gallery-card .content{padding-top:8px}.homepage-corrected .faq-portrait{height:400px;min-height:400px}.homepage-corrected .faq-portrait img{object-fit:cover;object-position:50% 54%;height:400px;min-height:400px}.homepage-corrected .approved-hero .hero-art{background-position:50% 50%}.homepage-corrected .approved-hero .hero-art:after{background:linear-gradient(90deg,#030407c9 0%,#03040772 26%,transparent 57%,#03040720 100%),linear-gradient(0deg,#03040770,transparent 33%)}
.corrected-service-map{background:none;border:0;border-radius:0}.corrected-service-map:before,.corrected-service-map:after{display:none}.corrected-service-map img{width:100%;height:100%;object-fit:contain}body:not(.homepage-corrected) .final-cta{position:relative;isolation:isolate;background-size:cover;background-position:center}body:not(.homepage-corrected) .final-cta:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#05070be8,#05070b90)}
@media(max-width:650px){.homepage-corrected .approved-hero .hero-art{background-position:59% top}.homepage-corrected .gallery-grid .gallery-photo{aspect-ratio:4/3}.brand-art-caption{font-size:8px}.homepage-corrected .faq-portrait{height:300px;min-height:300px}.homepage-corrected .faq-portrait img{height:300px;min-height:300px}}
