.hero-photo{height:530px;position:relative;overflow:hidden;border-radius:22px;box-shadow:0 40px 75px #102f3433;background:#123a3d}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:68% center;display:block}.photo-label{position:absolute;left:22px;bottom:22px;color:#fff;background:#102f34e8;padding:9px 13px;border-radius:5px;font-size:10px;font-weight:800;letter-spacing:.13em}.image-showcase{padding-top:90px}.photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:40px}.photo-grid a{position:relative;display:block;height:330px;overflow:hidden;border-radius:12px;background:#102f34;color:#fff}.photo-grid img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}.photo-grid a:hover img{transform:scale(1.04)}.photo-grid span{position:absolute;bottom:0;left:0;right:0;padding:38px 22px 20px;background:linear-gradient(transparent,#0b252ad9);font:800 20px Manrope}.photo-grid b{float:right}.service-photo{height:420px;margin-top:45px;overflow:hidden;border-radius:14px}.service-photo img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:900px){.hero-photo{height:400px}}@media(max-width:650px){.hero-photo{height:320px}.photo-grid{grid-template-columns:1fr}.photo-grid a{height:260px}.service-photo{height:240px;margin-top:25px}}

.honeypot{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.form-status{min-height:1.5em;margin:12px 0;font-weight:700}.form-status.success{color:#237238}.form-status.error{color:#b33b2d}.form-panel button:disabled{opacity:.65;cursor:wait}
