.video-access-cta{display:inline-flex;align-items:center;gap:9px;white-space:nowrap;border:1px solid rgba(198,161,91,.62);border-radius:999px;padding:12px 17px;background:rgba(198,161,91,.07);color:#e2c57e;font:700 .82rem/1 Manrope,Arial,sans-serif;cursor:pointer;transition:.25s}.video-access-cta:hover{transform:translateY(-2px);background:rgba(198,161,91,.14);box-shadow:0 12px 35px rgba(0,0,0,.3)}.video-access-cta span{font-size:.65rem}.video-modal-open{overflow:hidden}.video-access-modal{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:24px;visibility:hidden;opacity:0;transition:.28s}.video-access-modal.is-open{visibility:visible;opacity:1}.video-access-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.82);backdrop-filter:blur(14px)}.video-access-panel{position:relative;width:min(610px,100%);max-height:calc(100dvh - 34px);overflow:auto;padding:48px;border:1px solid rgba(198,161,91,.38);border-radius:26px;background:radial-gradient(circle at 100% 0,rgba(198,161,91,.16),transparent 34%),linear-gradient(145deg,#121212,#080808);box-shadow:0 45px 120px rgba(0,0,0,.8);transform:translateY(18px) scale(.98);transition:.3s}.is-open .video-access-panel{transform:none}.video-access-close{position:absolute;right:18px;top:16px;width:38px;height:38px;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:#111;color:#ddd;font-size:25px;cursor:pointer}.video-access-kicker{color:#d8b76e;font-size:.7rem;font-weight:800;letter-spacing:.2em}.video-access-panel h2{margin:15px 0 12px;font:700 clamp(2rem,5vw,3.15rem)/1.04 Manrope,Arial,sans-serif;color:#f4f4f4}.video-access-panel p{color:#aaa;line-height:1.65}.video-access-progress{display:flex;gap:8px;margin:22px 0 30px}.video-access-progress i{height:2px;flex:1;background:rgba(255,255,255,.12)}.video-access-progress i.is-active{background:linear-gradient(90deg,#a67f39,#efd897)}.video-access-step{display:none}.video-access-step.is-active{display:block;animation:videoStep .3s ease both}@keyframes videoStep{from{opacity:0;transform:translateY(8px)}}.video-access-panel form{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:26px}.video-access-panel label{display:grid;gap:8px;color:#d5d5d5;font-size:.78rem;font-weight:700}.video-access-panel input:not([type=checkbox]){width:100%;min-height:50px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#090909;color:#fff;padding:0 14px;outline:0}.video-access-panel input:focus{border-color:#c6a15b;box-shadow:0 0 0 3px rgba(198,161,91,.11)}.video-consent{grid-column:1/-1!important;display:flex!important;align-items:flex-start;gap:10px!important;font-weight:500!important;color:#999!important;line-height:1.45}.video-consent input{margin-top:3px;accent-color:#c6a15b}.video-access-submit,.video-download-button{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;min-height:54px;padding:0 20px;border:0;border-radius:13px;background:linear-gradient(135deg,#eee5d2,#c6a15b);color:#080808;font-weight:800;cursor:pointer}.video-access-submit:disabled{opacity:.55;cursor:wait}.video-access-back,.video-access-resend,.video-access-secondary{border:0;background:transparent;color:#c7aa69;cursor:pointer;padding:8px 0}.video-access-secondary{display:block;margin:14px auto 0;color:#aaa}.video-code-label{grid-column:1/-1;text-align:center}.video-code-label input{text-align:center;font-size:1.55rem!important;letter-spacing:.38em;font-weight:800}.video-access-symbol{width:58px;height:58px;margin:18px 0;border:1px solid #c6a15b;border-radius:50%;display:grid;place-items:center;color:#e4c67e;font-size:1.4rem}.video-access-ok{color:#75d99e;border-color:#75d99e}.video-access-status{min-height:22px;margin-top:16px;color:#e8c875;font-size:.84rem}.video-access-security{display:block;margin-top:18px;color:#727272;text-align:center;letter-spacing:.05em}.video-download-button[hidden]{display:none}@media(max-width:900px){.video-access-cta{margin-left:auto}.nav-inner{gap:10px!important}.video-access-cta{padding:11px 13px;font-size:.72rem}}@media(max-width:640px){.video-access-modal{padding:10px}.video-access-panel{padding:42px 22px 28px;border-radius:20px}.video-access-panel form{grid-template-columns:1fr}.video-consent,.video-access-submit,.video-code-label{grid-column:1}.video-access-cta{font-size:0;width:42px;height:42px;padding:0;justify-content:center}.video-access-cta span{font-size:.7rem}.video-access-panel h2{font-size:2.15rem}}

#videoCredentialForm{grid-template-columns:1fr}.video-code-label{grid-column:1}.video-code-label input{font-size:1.2rem!important;letter-spacing:.28em;text-align:center}
