/* Recommended source image size: 1920 x 1080 (16:9). */
.slide.uploaded-slide::before,.slide.uploaded-slide::after{display:none}
.carousel [hidden]{display:none!important}
.region-top .carousel{aspect-ratio:16/9;width:100%;container-type:inline-size}
.region-top .carousel .slides{height:100%}
.region-top .carousel .slide{height:100%;min-height:0;max-height:none;overflow:hidden}
.region-top .carousel .slide-content{padding:4% 0}
.region-top .carousel .slide img{width:100%;height:100%;object-fit:cover;display:block}
.region-top .carousel h1,.region-top .carousel h2{font-size:clamp(22px,5cqw,72px);margin:2% 0;letter-spacing:2px}
.region-top .carousel .eyebrow{font-size:clamp(9px,1.2cqw,12px);letter-spacing:2px}
.region-top .carousel .slide p{font-size:clamp(11px,1.8cqw,18px);margin:2% 0}
.region-top .carousel .placeholder-label{margin-top:2%;font-size:clamp(8px,1.1cqw,12px);padding:4px 8px}
@media(max-width:600px){.region-top .carousel-controls{bottom:8px;gap:12px}.region-top .carousel .arrow{width:28px;height:28px;font-size:22px;top:calc(50% - 14px)}.region-top .carousel .placeholder-label{display:none}.region-top .carousel .slide-content{padding-bottom:26px}.region-top .carousel .pause{padding:4px 10px;font-size:10px}}
