.hero-carousel{position:relative;padding:0;background:#eef7fb;overflow:hidden;border-bottom:1px solid #d8e7ef}.hero-slides{position:relative;width:100%;aspect-ratio:1920/650;max-height:650px;min-height:360px}.hero-slides img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .45s ease}.hero-slides img.is-active{opacity:1}.hero-arrow{position:absolute;top:50%;z-index:3;width:44px;height:44px;border:1px solid rgba(255,255,255,.78);border-radius:50%;background:rgba(15,48,77,.34);color:#fff;font-size:38px;line-height:1;display:grid;place-items:center;cursor:pointer;transform:translateY(-50%);box-shadow:0 12px 28px rgba(15,48,77,.16)}.hero-arrow:hover{background:rgba(15,111,184,.72)}.hero-arrow-prev{left:18px}.hero-arrow-next{right:18px}.hero-overlay-actions{position:absolute;left:clamp(18px,5vw,72px);bottom:clamp(18px,3vw,36px);display:flex;gap:12px;flex-wrap:wrap;z-index:2}.hero-overlay-actions .btn{box-shadow:0 14px 32px rgba(15,48,77,.18)}.hero-dots{position:absolute;right:clamp(18px,5vw,72px);bottom:clamp(22px,3vw,40px);display:flex;gap:9px;z-index:3}.hero-dots button{width:10px;height:10px;padding:0;border-radius:999px;background:rgba(15,111,184,.38);border:1px solid rgba(255,255,255,.9);cursor:pointer}.hero-dots button.is-active{background:#0f6fb8;transform:scale(1.18)}@media (max-width:760px){.hero-slides{aspect-ratio:750/900;min-height:auto;max-height:none}.hero-slides img{object-fit:cover}.hero-arrow{width:36px;height:36px;font-size:30px}.hero-arrow-prev{left:10px}.hero-arrow-next{right:10px}.hero-overlay-actions{left:16px;bottom:16px}.hero-overlay-actions .btn{min-height:40px;padding:0 14px;font-size:13px}.hero-dots{right:16px;bottom:22px}.hero-dots button{width:7px;height:7px}}