.container-video-showcase{position:relative;isolation:isolate;min-height:560px;overflow:hidden;background:#071329;color:#fff}
.container-video-poster,.container-video-frame,.container-video-overlay{position:absolute;inset:0;width:100%;height:100%}
.container-video-poster{z-index:0;object-fit:cover}
.mobile-poster{display:none}
.container-video-frame{z-index:1;overflow:hidden;pointer-events:none}
.container-video-frame iframe{position:absolute;top:50%;left:50%;width:177.78vh;min-width:100%;height:56.25vw;min-height:100%;transform:translate(-50%,-50%);border:0;display:block;pointer-events:none}
.container-video-overlay{z-index:2;pointer-events:none;background:linear-gradient(var(--container-video-direction,to right),color-mix(in srgb,var(--container-video-color,#071329) 45%,transparent),rgba(7,19,41,.28))}
.container-video-content{position:relative;z-index:3;display:flex;flex-direction:column;justify-content:center;min-height:560px;max-width:720px;padding:72px max(24px,calc((100vw - 1180px)/2));padding-right:24px}
.container-video-label{margin:0 0 14px;color:#f5c211;font-size:.78rem;font-weight:800;letter-spacing:2px}
.container-video-content h2{margin:0 0 20px;font-size:clamp(2rem,4vw,4rem);line-height:1.02;color:#fff}
.container-video-description{max-width:620px;margin:0 0 28px;color:rgba(255,255,255,.82);font-size:1rem;line-height:1.7}
.container-video-cta{align-self:flex-start;padding:14px 22px;border-radius:5px;background:#f5c211;color:#071329;font-weight:800;text-decoration:none}
@media(max-width:700px){.container-video-showcase,.container-video-content{min-height:500px}.desktop-poster{display:none}.mobile-poster{display:block}.container-video-content{padding:48px 22px}.container-video-content h2{font-size:clamp(1.8rem,9vw,2.7rem)}}

