.launch .promo-film{padding-top:12px;padding-bottom:64px}
.promo-film-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}
.launch .promo-film h2{font-size:23px;letter-spacing:-.6px;line-height:1.3;margin:0}
.promo-film-duration{color:#516976;font-size:12px;white-space:nowrap}
.promo-film-player{position:relative;overflow:hidden;border-radius:24px;background:#dceef3;aspect-ratio:16/9;border:1px solid #d7e5e8;isolation:isolate}
.launch .promo-film-player video{display:block;width:100%;height:100%;object-fit:contain}
.promo-film-toggle{position:absolute;right:20px;bottom:20px;display:flex;align-items:center;gap:9px;min-height:44px;min-width:104px;padding:10px 16px;border:1px solid #d6e2e8;border-radius:30px;background:#fffefa;color:#173c53;font-size:13px;font-weight:650;box-shadow:0 3px 16px #142d4015}
.promo-film-toggle:hover{background:#e4f3fa}
.promo-film-toggle:focus-visible{outline:3px solid #257da3;outline-offset:-5px}
.promo-film-toggle svg{width:16px;height:16px;fill:currentColor}
.promo-film-toggle [hidden]{display:none}
.promo-film-toggle[hidden]{display:none}
.promo-film-player:has(video[controls]) .promo-film-toggle{bottom:62px}
.promo-film-note,.promo-film-error{color:#516976;font-size:12px;line-height:1.65;margin:14px 0 0}
.promo-film-error:empty{display:none}
@media(max-width:650px){.launch .promo-film{padding-top:26px;padding-bottom:42px}.launch .promo-film h2{font-size:19px}.promo-film-heading{gap:10px;margin-bottom:14px}.promo-film-duration{font-size:10px}.promo-film-player{aspect-ratio:9/16;max-width:390px;margin-inline:auto;border-radius:22px}.promo-film-toggle{right:14px;bottom:14px}.promo-film-note{text-align:center;font-size:11px}}
