.home-hero-carousel{position:relative;overflow:hidden;background:#eef1fa}
.home-hero-track{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.home-hero-track::-webkit-scrollbar{display:none}
.home-hero-slide{flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always}
.home-hero-slide picture,.home-hero-image{display:block;width:100%}
.home-hero-image{height:auto}
.home-hero-arrow{position:absolute;z-index:2;top:50%;display:grid;width:3rem;height:3rem;place-items:center;transform:translateY(-50%);border:1px solid rgba(255,255,255,.9);border-radius:50%;background:rgba(13,36,128,.78);color:#fff;cursor:pointer;transition:background-color .2s,opacity .2s}
.home-hero-arrow:hover:not(:disabled){background:#0d2480}
.home-hero-arrow:disabled{cursor:default;opacity:.45}
.home-hero-arrow svg{width:1.3rem;height:1.3rem}
.home-hero-previous{left:1.25rem}
.home-hero-next{right:1.25rem}
.home-hero-pagination{position:absolute;z-index:2;right:0;bottom:1rem;left:0;display:flex;justify-content:center;gap:.55rem}
.home-hero-pagination button{width:.65rem;height:.65rem;border:1px solid #fff;border-radius:999px;background:rgba(13,36,128,.4);padding:0;cursor:pointer;transition:width .2s,background-color .2s}
.home-hero-pagination button[aria-current=true]{width:1.65rem;background:#fff}
@media(max-width:767px){.home-hero-arrow{width:2.5rem;height:2.5rem}.home-hero-previous{left:.65rem}.home-hero-next{right:.65rem}.home-hero-pagination{bottom:.65rem;gap:.45rem}.home-hero-pagination button{width:.55rem;height:.55rem}.home-hero-pagination button[aria-current=true]{width:1.35rem}}
@media(prefers-reduced-motion:reduce){.home-hero-track{scroll-behavior:auto}}
