.hero-media{overflow:hidden}.hero-slides{position:relative;height:390px;z-index:1}.hero-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .55s ease;display:block}.hero-slide.is-active{opacity:1;visibility:visible}.hero-slide img{width:100%;height:100%;object-fit:cover;border:10px solid #fff;box-shadow:0 16px 40px rgba(28,51,41,.12)}.slide-label{position:absolute;left:26px;bottom:24px;background:rgba(14,79,71,.9);color:#fff;padding:8px 12px;font-size:12px;font-weight:700}.carousel-arrow{position:absolute;top:45%;z-index:3;width:34px;height:34px;padding:0;border:1px solid rgba(255,255,255,.8);background:rgba(14,79,71,.72);color:#fff;font-size:18px;line-height:1}.carousel-arrow:hover{background:var(--blue,#1e6394)}.carousel-prev{left:22px}.carousel-next{right:22px}.carousel-dots{position:absolute;right:25px;bottom:59px;z-index:3;display:flex;gap:7px}.carousel-dots button{width:8px;height:8px;border:1px solid #fff;background:transparent;border-radius:50%;padding:0}.carousel-dots button.is-active{background:#dce9b2}.hero-media figcaption{position:relative;z-index:4}.result-title{color:inherit}.result-title:hover{color:var(--coral);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}@media(max-width:760px){.hero-slides{height:300px}.carousel-dots{bottom:56px;right:16px}.carousel-prev{left:15px}.carousel-next{right:15px}}
