.ce_landingpage_hero_video{padding-top:clamp(1.25rem,3vw,2.5rem)}.ce_landingpage_hero_video .hero-video-frame{position:relative;overflow:hidden;border-radius:18px;background:var(--bg-dark)}.ce_landingpage_hero_video .hero-video-frame:after{position:absolute;inset:0;content:"";pointer-events:none;background:rgba(4,6,14,0.18);-webkit-transition:opacity 180ms ease;transition:opacity 180ms ease}.ce_landingpage_hero_video .hero-video-player{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.ce_landingpage_hero_video .hero-video-play{position:absolute;z-index:1;top:50%;left:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:clamp(4.25rem,7vw,5.5rem);height:clamp(4.25rem,7vw,5.5rem);padding:0;border:1px solid rgba(255,255,255,0.62);border-radius:50%;color:#fff;background:rgba(200,28,96,0.94);-webkit-box-shadow:0 18px 40px rgba(4,6,14,0.38);box-shadow:0 18px 40px rgba(4,6,14,0.38);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:background 180ms ease,opacity 180ms ease,visibility 180ms ease,-webkit-transform 180ms ease;transition:background 180ms ease,opacity 180ms ease,visibility 180ms ease,-webkit-transform 180ms ease;transition:background 180ms ease,transform 180ms ease,opacity 180ms ease,visibility 180ms ease;transition:background 180ms ease,transform 180ms ease,opacity 180ms ease,visibility 180ms ease,-webkit-transform 180ms ease}.ce_landingpage_hero_video .hero-video-play:hover{background:var(--accent-soft);-webkit-transform:translate(-50%,-50%) scale(1.06);transform:translate(-50%,-50%) scale(1.06)}.ce_landingpage_hero_video .hero-video-play:focus-visible{outline:3px solid #fff;outline-offset:4px}.ce_landingpage_hero_video .hero-video-play-icon{width:0;height:0;margin-left:0.28rem;border-top:0.8rem solid transparent;border-bottom:0.8rem solid transparent;border-left:1.18rem solid currentColor}.ce_landingpage_hero_video .hero-video-frame.has-started .hero-video-play,.ce_landingpage_hero_video .hero-video-frame.has-started:after{opacity:0;visibility:hidden;pointer-events:none}