.vc-auth{--vc-acceso-alert:var(--vc-glow-fire);min-height:max(640px, calc(100dvh - var(--vc-nav)));color:var(--vc-text);background:var(--vc-bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--vc-body);-webkit-font-smoothing:antialiased;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);font-size:16px;line-height:1.6;display:grid}.vc-auth-page{background:var(--ink)}.vc-auth>*{min-width:0}:where(.vc-auth) :where(h1,h2,p){margin:0}.vc-auth-art{isolation:isolate;background:var(--vc-bg);position:relative;overflow:hidden}.vc-auth-keyart{z-index:-2;position:absolute;inset:0}.vc-auth-keyart :is(picture,img){display:block}.vc-auth .vc-auth-keyart img{aspect-ratio:auto;width:277.778%;max-width:none;height:auto;-webkit-mask-image:var(--vc-acceso-mask);-webkit-mask-image:var(--vc-acceso-mask);mask-image:var(--vc-acceso-mask);-webkit-mask-composite:var(--vc-acceso-mask-webkit);mask-composite:var(--vc-acceso-mask-composite);position:absolute;top:50%;right:0;transform:translateY(-50%)}.vc-auth-art:after{content:"";z-index:-1;background:linear-gradient(to top, var(--vc-bg) 0%, color-mix(in srgb, var(--vc-bg) 90%, transparent) 24%, color-mix(in srgb, var(--vc-bg) 0%, transparent) 52%), linear-gradient(to bottom, color-mix(in srgb, var(--vc-bg) 80%, transparent) 0, color-mix(in srgb, var(--vc-bg) 0%, transparent) 140px), linear-gradient(90deg, color-mix(in srgb, var(--vc-bg) 60%, transparent) 0%, color-mix(in srgb, var(--vc-bg) 0%, transparent) 40%, color-mix(in srgb, var(--vc-bg) 0%, transparent) 88%, var(--vc-bg) 100%);position:absolute;inset:0}.vc-auth-claim{position:absolute;bottom:64px;left:56px;right:56px}.vc-auth-claim h1{max-width:9em;font:700 72px/.95 var(--vc-display);letter-spacing:-.045em;color:var(--vc-text);text-wrap:balance}.vc-auth-claim p{color:var(--vc-text-strong);margin-top:18px;font-size:19px;line-height:1.6}.vc-auth-panel{box-shadow:-1px 0 0 var(--vc-wash);place-items:center;padding:56px 48px;display:grid}.vc-auth-box{width:min(420px,100%);min-width:0}.vc-auth .vc-auth-title{font:650 38px/1.05 var(--vc-display);letter-spacing:-.03em;color:var(--vc-text);text-wrap:balance}.vc-auth .vc-auth-title:focus{outline:none}.vc-auth .vc-auth-lead{color:var(--vc-text-secondary);margin:12px 0 8px;font-size:16.5px;line-height:1.6}.vc-auth .vc-auth-lead strong{color:var(--vc-text);font-weight:600}.vc-auth .access-status{color:var(--vc-text-strong);background:var(--vc-wash);box-shadow:0 0 0 1px var(--vc-line) inset;overflow-wrap:anywhere;border-radius:12px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px 12px;margin:0 0 22px;padding:14px 16px;font-size:14.5px;font-weight:400;line-height:1.6;display:grid}.vc-auth .access-status:not(:has(>svg)){grid-template-columns:minmax(0,1fr)}.vc-auth .vc-auth-lead~.access-status{margin:18px 0 0}.vc-auth .access-status>svg{color:var(--vc-orange);margin-top:3px}.vc-auth .access-status[role=alert]{background:color-mix(in srgb, var(--vc-acceso-alert) 9%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--vc-acceso-alert) 60%, transparent) inset}.vc-auth .access-status[role=alert]>svg{color:var(--vc-acceso-alert)}.vc-auth .access-status a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--vc-orange);text-decoration-color:var(--vc-orange);text-underline-offset:3px;font-weight:600}.vc-auth-switch{background:var(--vc-wash);box-shadow:0 0 0 1px var(--vc-line) inset;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin:22px 0 4px;padding:4px;display:grid}.vc-auth-switch button{min-height:44px;color:var(--vc-text-secondary);font:600 14.5px/1 var(--vc-body);cursor:pointer;transition:background-color .2s var(--vc-ease), color .2s var(--vc-ease);background:0 0;border:0;border-radius:9px}.vc-auth-switch button[aria-pressed=true]{background:var(--vc-line-strong);color:var(--vc-text)}.vc-auth .access-form{gap:0;margin:0;display:grid}.vc-auth .access-form>:is(label,.vc-auth-field){color:var(--vc-text-strong);gap:8px;margin-top:18px;font-size:15px;font-weight:500;line-height:1.6;display:grid}.vc-auth .access-form input:is([type=email],[type=password],[type=text]):not(.vele-otp-input){width:100%;min-width:0;height:50px;min-height:0;color:var(--vc-text);background:var(--vc-wash);box-shadow:0 0 0 1px var(--vc-field-line) inset;caret-color:var(--vc-orange);font:400 16px/1.6 var(--vc-body);transition:box-shadow .2s var(--vc-ease), background-color .2s var(--vc-ease);border:0;border-radius:10px;padding:0 14px}.vc-auth .access-form input:is([type=email],[type=password],[type=text]):not(.vele-otp-input):focus-visible{background:var(--vc-line);box-shadow:0 0 0 1.5px var(--vc-orange) inset, 0 0 0 4px var(--vc-orange-ring);outline:none}.vc-auth .access-form input:disabled{color:var(--vc-text-tertiary);background:var(--vc-line-faint);box-shadow:0 0 0 1px var(--vc-line) inset;cursor:not-allowed}.vc-auth-password{display:block;position:relative}.vc-auth .vc-auth-password input:is([type=password],[type=text]){padding-right:112px}.vc-auth-reveal{cursor:pointer;height:44px;color:var(--vc-text-secondary);font:400 13.5px/1 var(--vc-body);transition:color .2s var(--vc-ease), background-color .2s var(--vc-ease);background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:inline-flex;position:absolute;top:3px;right:6px}.vc-auth .vc-auth-forgot{justify-content:flex-end;margin-top:8px;font-size:16px;display:flex}.vc-auth .vc-auth-wide,.vc-auth .access-submit,.vc-auth .button{width:100%;margin-top:22px}.vc-auth .vc-btn:disabled{cursor:not-allowed;box-shadow:none;background:var(--vc-line-strong);color:var(--vc-text-tertiary)}.vc-auth .access-submit,.vc-auth .button{cursor:pointer;background:var(--vc-orange);height:54px;min-height:0;color:var(--vc-ink);box-shadow:var(--vc-shadow-primary);font:600 16px/1 var(--vc-body);letter-spacing:-.005em;text-transform:none;opacity:1;transition:transform .16s var(--vc-ease), background-color .2s var(--vc-ease);border:0;border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:0 26px 0 22px;text-decoration:none;display:inline-flex}.vc-auth :is(.access-submit,.button):hover{transform:none}.vc-auth .access-submit:disabled{cursor:not-allowed;box-shadow:none;background:var(--vc-line-strong);color:var(--vc-text-tertiary);opacity:1}.vc-auth .access-form>p:not(.access-status){color:var(--vc-text-secondary);margin-top:12px;font-size:13.5px;line-height:1.6}.vc-auth .vele-otp{width:min(100%,360px);height:60px;margin:4px 0 0}.vc-auth .vele-otp-slots{gap:8px}.vc-auth .vele-otp-slots>span{color:var(--vc-text);background:var(--vc-wash);box-shadow:0 0 0 1px var(--vc-field-line) inset;font:600 26px/1 var(--vc-display);font-variant-numeric:tabular-nums;border:0;border-radius:12px}.vc-auth .vele-otp:focus-within .vele-otp-slots{outline:none}.vc-auth .vele-otp:focus-within .vele-otp-slots>.is-current{background:var(--vc-line);box-shadow:0 0 0 1.5px var(--vc-orange) inset, 0 0 0 4px var(--vc-orange-ring)}.vc-auth .vele-otp:has([aria-invalid=true]) .vele-otp-slots>span{box-shadow:0 0 0 1.5px var(--vc-acceso-alert) inset}.vc-auth .vele-otp.is-disabled .vele-otp-slots>span{color:var(--vc-text-tertiary);background:var(--vc-line-faint)}.vc-auth .access-links{flex-wrap:wrap;gap:6px 18px;margin:22px 0 0;padding:0;font-size:15px;font-weight:400;display:flex}.vc-auth .access-links a,.vc-auth a.access-links{min-height:44px;color:var(--vc-text);text-decoration:underline;-webkit-text-decoration-color:var(--vc-orange);text-decoration-color:var(--vc-orange);text-underline-offset:4px;border-radius:6px;align-items:center;padding:4px 2px;font-weight:600;text-decoration-thickness:1.5px;display:inline-flex}.vc-auth .access-mfa-enrollment img{background:var(--vc-text);border-radius:8px}.vc-auth-alternative{margin-top:24px}.vc-auth .vc-auth-divider{color:var(--vc-text-tertiary);align-items:center;gap:14px;margin:0 0 18px;font-size:13.5px;display:flex}.vc-auth .vc-auth-divider:before,.vc-auth .vc-auth-divider:after{content:"";background:var(--vc-line-strong);flex:1;height:1px}.vc-auth .vp-google-choice{margin:0}.vc-auth .vp-google-button{cursor:pointer;width:100%;height:54px;min-height:0;color:var(--vc-text);background:var(--vc-line);box-shadow:0 0 0 1px var(--vc-line) inset;font:600 16px/1 var(--vc-body);letter-spacing:-.005em;border:0;border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:0 26px 0 22px;display:inline-flex}.vc-auth .vp-google-button.is-soon,.vc-auth .vp-google-button:disabled{color:var(--vc-text-secondary);cursor:not-allowed;opacity:1;background:0 0}.vc-auth .vp-google-button img{filter:grayscale();opacity:.7}.vc-auth .vp-google-button:not(:disabled) img{filter:none;opacity:1}.vp-google-soon{box-shadow:0 0 0 1px var(--vc-line-strong) inset;color:var(--vc-text-strong);font:600 10.5px/1.6 var(--vc-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin-left:10px;padding:3px 8px}.vc-auth .vp-google-choice>p{color:var(--vc-text-secondary);margin:12px 0 0;font-size:13.5px;line-height:1.6}.vc-auth-logout{margin-top:22px}.vc-auth dl.account-summary{gap:0;margin:22px 0 0;display:grid}.vc-auth dl.account-summary>div{border-bottom:1px solid var(--vc-line);padding:12px 0}.vc-auth dl.account-summary dt{color:var(--vc-text-secondary);opacity:1;font-size:13.5px}.vc-auth dl.account-summary dd{color:var(--vc-text);overflow-wrap:anywhere;margin:2px 0 0;font-weight:500}.vc-auth details{border-top:1px solid var(--vc-line);margin-top:22px;padding-top:4px}.vc-auth summary{cursor:pointer;min-height:44px;color:var(--vc-text);border-radius:6px;padding:10px 0;font-size:15px;font-weight:600;line-height:1.6;display:list-item}.vc-auth summary::marker{color:var(--vc-orange)}.vc-auth :is(summary,.button):focus-visible{outline:2px solid var(--vc-orange);outline-offset:3px}@media (hover:hover) and (pointer:fine){.vc-auth-reveal:hover{color:var(--vc-text);background:var(--vc-wash)}.vc-auth-switch button:not([aria-pressed=true]):hover{color:var(--vc-text)}.vc-auth .access-submit:not(:disabled):hover,.vc-auth .button:hover{background:var(--vc-orange-hover);box-shadow:var(--vc-shadow-primary)}.vc-auth .access-links a:hover,.vc-auth a.access-links:hover{color:var(--vc-orange)}.vc-auth .vp-google-button:not(:disabled):hover{background:var(--vc-line-strong)}}.vc-auth :is(.access-submit,.vc-auth-switch button,.vc-auth-reveal,.vp-google-button):not(:disabled):active{transform:scale(.97)}@media (max-width:1180px){.vc-auth-claim h1{font-size:56px}}@media (max-width:900px){.vc-auth{grid-template-columns:minmax(0,1fr);min-height:0}.vc-auth-art{height:300px}.vc-auth-claim{bottom:28px;left:24px;right:24px}.vc-auth-panel{box-shadow:none;place-items:start center;padding:28px 20px 56px}}@media (max-width:760px){.vc-auth-art{height:120px}.vc-auth-claim{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vc-auth .vc-auth-title{font-size:30px}.vc-auth .vele-otp{height:54px}.vc-auth .vele-otp-slots{gap:6px}.vc-auth .vele-otp-slots>span{font-size:22px}}@media (prefers-reduced-motion:reduce){.vc-auth :is(.access-submit,.vc-auth-switch button,.vc-auth-reveal,.vp-google-button,input){transition:none}.vc-auth :is(.access-submit,.vc-auth-switch button,.vc-auth-reveal,.vp-google-button):not(:disabled):active{transform:none}}@media (prefers-reduced-transparency:reduce){.vc-auth-keyart,.vc-auth-art:after{display:none}.vc-auth .access-status,.vc-auth-switch{background:color-mix(in srgb, var(--vc-text) 6%, var(--vc-bg))}.vc-auth .access-status[role=alert]{background:color-mix(in srgb, var(--vc-acceso-alert) 9%, var(--vc-bg))}}
