.video-carousel{align-items:center;background-color:#000;display:flex;justify-content:center;min-height:calc(100dvh - 45px);overflow:hidden;padding:0 1rem;position:relative;width:100%;h1{font-family:Poppins;font-size:clamp(1.5rem,4.5vw,3rem);font-weight:700;line-height:120%}p{font-family:Karla;font-size:clamp(.8rem,4vw,1rem);line-height:150%}.story-video{align-items:center;display:flex;gap:1rem;justify-content:left;.link-button{background-color:#008a2a;border:1px solid #008a2a;border-radius:2rem;color:#fff;display:block;font-family:Poppins;font-size:clamp(.8rem,4vw,1rem);padding:.25rem 1.5rem;text-decoration:none;transition:.3s ease-in;&:hover{background-color:#fff;color:#008a2a}}.yt-link-button{display:block;svg{fill:#008a2a;height:100%;transition:.3s ease-in;width:clamp(1.8rem,4vw,2.2rem)}&:hover{svg{fill:#fff}}}}.feature-video-container{height:100%;left:0;opacity:.2;position:absolute;top:0;width:100%;z-index:0;.featured-video{height:100%;left:0;object-fit:cover;object-position:center;position:absolute;top:0;width:100%;z-index:1;&.active{z-index:0}&.toRemove{animation:toRemove .5s ease}}}.content-carousel{max-width:1400px;padding:1rem;position:relative;width:100%;z-index:1;.carousel-inner{color:#fff;min-height:300px}.carousel-indicators{justify-content:left;margin:0;padding:0;position:static;.carousel-btn{border-radius:50% 50%;height:12px;width:12px}}}}@keyframes toRemove{0%{opacity:1}to{opacity:0}}