.access-gate-overlay{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#040c16b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.access-gate-dialog{background:#f4f6f9;border:1px solid #ffffff29;border-radius:24px;flex-direction:column;width:min(1120px,100%);max-height:min(900px,100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 35px 100px #00000059}.access-gate-toolbar{background:#fff;border-bottom:1px solid #dfe5ec;justify-content:space-between;align-items:center;gap:20px;padding:16px 22px;display:flex}.access-gate-toolbar>div{gap:3px;display:grid}.access-gate-toolbar span{color:#2767df;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800}.access-gate-toolbar strong{color:#071526;font-size:15px}.access-gate-toolbar button{color:#52627a;cursor:pointer;background:#fff;border:1px solid #d8e0e9;border-radius:999px;min-width:72px;padding:9px 15px;font-size:12px;font-weight:750}:is(.access-gate-toolbar button:hover,.access-gate-toolbar button:focus-visible){color:#2767df;border-color:#2767df;outline:none}.access-gate-scroll{overscroll-behavior:contain;min-height:0;overflow:auto}.access-page-embedded{min-height:0}.access-page-embedded .access-layout{padding-block:28px}.geeky-dark .access-gate-dialog{background:#10161f;border-color:#303b48}.geeky-dark .access-gate-toolbar{background:#151d27;border-color:#293442}.geeky-dark .access-gate-toolbar strong{color:#f1f5fa}.geeky-dark .access-gate-toolbar button{color:#aebbc9;background:#151d27;border-color:#344253}@media (max-width:767px){.access-gate-overlay{padding:0}.access-gate-dialog{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.access-gate-toolbar{padding:13px 15px}.access-page-embedded .access-layout{padding-block:20px}}.access-gate-dialog{background:#f8fafc;border-radius:26px;width:min(1060px,100vw - 48px);height:min(720px,88dvh);max-height:88dvh;position:relative}.access-gate-toolbar{z-index:3;background:0 0;border:0;padding:0;position:absolute;top:20px;right:22px}.access-gate-toolbar>div{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.access-gate-scroll{flex:auto;min-width:0;height:100%;min-height:0;overflow:hidden}.access-page-embedded{background:0 0!important;min-height:0!important}.access-page-embedded .access-container{width:100%}.access-page-embedded .access-layout{grid-template-columns:minmax(0,36%) minmax(0,64%);gap:0;height:min(720px,88dvh);min-height:0;padding:0;display:grid}.access-page-embedded .access-intro{color:#fff;background:#071526;overflow:hidden}.access-page-embedded .access-intro-inner{flex-direction:column;min-height:100%;padding:54px 42px 36px;display:flex;position:static}.access-page-embedded .access-intro h1{color:#fff;margin-top:18px;font-size:clamp(30px,3vw,42px);line-height:1.08}.access-page-embedded .access-intro>div>p{color:#aebbd0;margin-top:18px;font-size:13px;line-height:1.75}.access-page-embedded .access-progress{background:0 0;border:0;border-radius:0;margin-top:32px}.access-page-embedded .access-progress>div{padding-inline:0;background:0 0!important;border-color:#ffffff1a!important}.access-page-embedded .access-progress p{display:none}.access-page-embedded .access-progress strong{color:#eaf0f8!important}.access-page-embedded .access-privacy{background:0 0;border-top:1px solid #ffffff1f;border-radius:0;margin-top:auto;padding:18px 0 0}.access-page-embedded .access-privacy>div>span{background:#ffffff14}.access-page-embedded .access-privacy p:empty{display:none}.access-page-embedded .access-form-panel{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;background:#f8fafc;min-height:0;overflow:hidden auto}.access-page-embedded .access-form-card{min-height:100%;box-shadow:none;border:0;border-radius:0;overflow:visible}.access-page-embedded .access-form-card>div:first-child{z-index:2;background:#f8fafc;padding:44px 108px 24px 48px;position:sticky;top:0}.access-page-embedded .access-form-card form>div:first-child{padding:28px 48px 56px}.access-page-embedded .access-form-card form>div:last-child{padding:18px 48px 28px}:is(.access-page-embedded .access-form-card input:focus-visible,.access-page-embedded .access-form-card select:focus-visible,.access-page-embedded .access-form-card textarea:focus-visible,.access-page-embedded .access-form-card button:focus-visible){outline-offset:3px;outline:2px solid #2767dfb3}.access-page-embedded .access-security-cards{display:none}.access-page-embedded input,.access-page-embedded select,.access-page-embedded textarea{max-width:100%}.access-page-embedded form button[type=submit]{border-radius:9px;box-shadow:0 8px 20px #2767df33}.access-options-error{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-top:-4px;padding:10px 12px;font-size:11px;line-height:1.5;display:flex}.access-options-error button{color:#9a3412;cursor:pointer;background:#fff;border:1px solid #fdba74;border-radius:7px;flex:none;padding:7px 10px;font-weight:750}.geeky-dark .access-gate-dialog,.geeky-dark .access-page-embedded .access-form-panel,.geeky-dark .access-page-embedded .access-form-card{background:#111923}.geeky-dark .access-page-embedded .access-form-card>div,.geeky-dark .access-page-embedded .access-form-card form>div:last-child{background-color:#111923;border-color:#2b3745}.geeky-dark .access-page-embedded .access-form-card h2,.geeky-dark .access-page-embedded .access-form-card h3,.geeky-dark .access-page-embedded .access-form-card label,.geeky-dark .access-page-embedded .access-form-card strong{color:#eef3f8!important}.geeky-dark .access-page-embedded .access-form-card input,.geeky-dark .access-page-embedded .access-form-card select,.geeky-dark .access-page-embedded .access-form-card textarea{color:#eef3f8;background-color:#17212d;border-color:#364455}.geeky-dark .access-page-embedded .access-form-card input::placeholder,.geeky-dark .access-page-embedded .access-form-card textarea::placeholder{color:#77879a}.geeky-dark .access-options-error{color:#fdba74;background:#2b211b;border-color:#7c4626}.geeky-dark .access-options-error button{color:#fdba74;background:#17212d;border-color:#87522d}@media (max-width:899px){.access-gate-overlay{padding:16px}.access-gate-dialog{border:1px solid #ffffff24;border-radius:22px;width:min(720px,100vw - 32px);height:min(720px,100dvh - 32px);max-height:calc(100dvh - 32px)}.access-gate-toolbar{padding:0;top:16px;right:18px}.access-gate-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow:hidden auto}.access-page-embedded .access-layout{height:auto;max-height:none;padding:0;display:block;overflow:visible}.access-page-embedded .access-intro-inner{min-height:0;padding:28px 30px 24px}.access-page-embedded .access-intro h1{max-width:520px;margin-top:10px;font-size:28px}.access-page-embedded .access-intro>div>p{max-width:540px;margin-top:10px}.access-page-embedded .access-progress,.access-page-embedded .access-privacy{display:none}.access-page-embedded .access-form-panel{overflow:visible}.access-page-embedded .access-form-card>div:first-child{padding:30px 104px 20px 30px}.access-page-embedded .access-form-card form>div:first-child{padding:26px 30px 58px}.access-page-embedded .access-form-card form>div:last-child{padding:18px 30px 30px}}@media (max-width:640px){.access-gate-dialog{border-radius:20px;width:calc(100vw - 32px);height:calc(100dvh - 32px);max-height:calc(100dvh - 32px)}.access-gate-toolbar{top:15px;right:15px}.access-gate-toolbar button{min-width:58px;padding:7px 11px}.access-page-embedded .access-layout{max-height:none}.access-page-embedded .access-intro-inner{padding:22px 20px 18px}.access-page-embedded .access-intro h1{max-width:calc(100% - 64px);font-size:23px}.access-page-embedded .access-intro>div>p{font-size:12px;line-height:1.55}.access-page-embedded .access-form-card>div:first-child{padding:24px 76px 18px 20px}.access-page-embedded .access-form-card>div:first-child h2{font-size:21px}.access-page-embedded .access-form-card form>div:first-child{padding:24px 20px 60px}.access-page-embedded .access-form-card form>div:last-child{padding:18px 20px 28px}.access-options-error{flex-direction:column;align-items:flex-start}}
