.hero.carousel{display:block;position:relative;overflow:hidden;background:#1d232b;min-height:470px}.carousel-track{position:relative}.carousel-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .5s ease;pointer-events:none}.carousel-slide.is-current{position:relative;opacity:1;visibility:visible;pointer-events:auto}.carousel-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.carousel-slide:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#101318f5 0%,#15191ed9 40%,#15191e55 100%)}.carousel .hero-inner{position:relative;z-index:1;min-height:470px;padding-bottom:105px}.carousel h1,.carousel p{overflow-wrap:anywhere}.carousel-controls{position:absolute;z-index:3;bottom:22px;right:max(24px,calc((100vw - 1270px)/2));display:flex;gap:10px;align-items:center}.carousel-controls button{width:44px;height:44px;border:1px solid #ffffff6b;background:#111923a8;color:white;border-radius:50%;font:inherit;font-size:20px;cursor:pointer}.carousel-controls .carousel-pause{font-size:12px;width:auto;padding:0 16px;border-radius:25px}.carousel-count{color:white;font-size:12px;margin-right:10px}.carousel-controls button:focus-visible,.carousel a:focus-visible{outline:3px solid #f2b705;outline-offset:4px}.carousel-error{position:absolute;z-index:3;bottom:20px;left:25px;color:#d9e1eb;font-size:12px;max-width:40%}@media(max-width:690px){.carousel .hero-inner{padding:55px 22px 105px;min-height:470px}.carousel-controls{right:20px;bottom:20px}.carousel-photo{object-position:60% center}.carousel-slide:after{background:linear-gradient(90deg,#101318ed,#15191e9c)}.carousel-error{bottom:75px;max-width:85%}.carousel-count{margin-right:4px}}@media(prefers-reduced-motion:reduce){.carousel-slide{transition:none}}
.hero.carousel[hidden],.carousel-controls[hidden]{display:none!important}

.carousel h1{color:#fff}.carousel h1 .title-accent{color:#E21B2D}
