.fpc-video-section{width:min(1180px,calc(100% - 32px));margin:40px auto 64px;scroll-margin-top:95px}.fpc-video-heading{max-width:770px;margin:0 auto 26px;text-align:center}.fpc-video-heading>span,.fpc-video-end>div>span{font-size:11px;letter-spacing:.17em;color:#34d4ed;font-weight:800}.fpc-video-heading h2{color:#fff;font-size:clamp(26px,3.5vw,42px);line-height:1.12;letter-spacing:-.03em;margin:12px 0}.fpc-video-heading p,.fpc-video-caption{color:#bcb6ce;font-size:14px;line-height:1.6}.fpc-video-frame{position:relative;aspect-ratio:16/9;background:#05060b;overflow:hidden;border:1px solid #966ce459;border-radius:24px;box-shadow:0 20px 60px #0005}.fpc-video-frame video{display:block;width:100%;height:100%;object-fit:contain}.fpc-video-start{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;padding:25px;background:linear-gradient(transparent 65%,#0008);cursor:pointer;border:0}.fpc-video-start>span{padding:13px 22px;color:#fff;background:#111322dd;border:1px solid #b999e8;border-radius:99px;font-size:14px;font-weight:700;backdrop-filter:blur(10px)}.fpc-video-start:focus-visible,.fpc-video-replay:focus-visible{outline:3px solid #32d8fb;outline-offset:-4px}.fpc-video-end{position:absolute;inset:0;display:grid;place-items:center;text-align:center;background:linear-gradient(135deg,#100b20ee,#061e2be8);padding:22px}.fpc-video-end h3{color:white;font-size:clamp(24px,4vw,46px);line-height:1.12;margin:13px 0}.fpc-video-replay{display:block;margin:18px auto 0;padding:9px 14px;color:#ddd3ed;background:transparent;border:0;cursor:pointer}.fpc-video-caption{text-align:center;margin-top:14px}.fpc-video-frame [hidden]{display:none!important}.fpc-video-error{position:absolute;inset:auto 12px 12px;padding:14px;background:#151122;color:white;border-radius:12px;font-size:14px}.fpc-video-error a{color:#5cdbf5}.fpc-light .fpc-video-heading h2{color:#251238}.fpc-light .fpc-video-heading p,.fpc-light .fpc-video-caption{color:#534864}@media(max-width:600px){.fpc-video-section{margin-top:24px;margin-bottom:40px}.fpc-video-frame{border-radius:16px}.fpc-video-start{padding:12px}.fpc-video-start>span{font-size:12px;padding:10px 15px}.fpc-video-end h3{font-size:22px;margin:6px 0}.fpc-video-end .fpc-action{font-size:12px;min-height:38px;margin-top:8px;padding:9px 14px}.fpc-video-replay{margin-top:5px;padding:5px}.fpc-video-end>div>span{font-size:9px}}
