@font-face{font-family:Vodafone;src:url(/fonts/vois/Vodafone_Lt.ttf) format("truetype");font-weight:300;font-display:swap}@font-face{font-family:Vodafone;src:url(/fonts/vois/Vodafone_Bk.ttf) format("truetype");font-weight:350;font-display:swap}@font-face{font-family:Vodafone;src:url(/fonts/vois/Vodafone_Rg.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Vodafone;src:url(/fonts/vois/Vodafone_Md.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Vodafone;src:url(/fonts/vois/Vodafone_SBd.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Vodafone;src:url(/fonts/vois/Vodafone_Bd.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Vodafone;src:url(/fonts/vois/Vodafone_XBd.ttf) format("truetype");font-weight:800;font-display:swap}.voisb9{color-scheme:only light;--red: #E60000;--red-deep: #b30000;--magenta: #a30068;--plum: #4a0040;--ink: #0b0b0b;--ink-2: #2a2a2a;--ink-3: #5a5a5a;--ink-4: #8c8c8c;--paper: #ffffff;--paper-2: #f7f5f1;--paper-3: #efece5;--warm: #faf6ee;--warm-2: #f1ead8;--hair: rgba(0,0,0,.08);--hair-2: rgba(0,0,0,.15);--grad: linear-gradient(135deg, #ff1414 0%, #e60000 28%, #a30068 65%, #4a0040 100%);--grad-h: linear-gradient(90deg, #e60000 0%, #a30068 60%, #4a0040 100%);--font: "Vodafone", system-ui, -apple-system, sans-serif;--p-mental: #6e5cf0;--p-physical: #e60000;--p-social: #18a06f;--p-financial: #d18a00;--p-career: #2a6fdb;--p-purpose: #b03ad6;--sidebar-w: 256px;--rightpanel-w: 340px;--topbar-h: 64px;--content-max: 1280px;--app-pad-x: clamp(20px, 2vw, 40px);--radius-sm: 8px;--radius-md: 14px;--radius-card: 18px;--radius-pill: 999px;--shadow-card: 0 1px 2px rgba(0,0,0,.04);--shadow-card-hover: 0 8px 24px rgba(0,0,0,.08);--shadow-card-active: 0 4px 12px rgba(0,0,0,.06);--shadow-pop: 0 6px 18px rgba(0,0,0,.18);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--card-bg: var(--paper);--card-border: 1px solid var(--hair);--card-pad: var(--space-4);--card-gap: var(--space-4);--card-min: 280px;--grid-gap: var(--space-4) var(--space-5);--thumb-ratio: 16 / 9;--ease-card: .15s ease;--lift-card: -2px;--fs-card-title: 16px;--fs-card-meta: 12px;--fs-card-tag: 11px;--lh-title: 1.3;--lh-meta: 1.45;--ink-muted: #9ca3af;--placeholder: var(--paper-3);--pillar-icon-size: var(--space-6);--pillar-icon-size-lg: var(--space-8);--pillar-icon-size-chip: 30px;--pillar-icon-size-filter: 36px}.login-page--vois{--vois-red: #E60000;--vois-grad: linear-gradient(135deg, #ff1414 0%, #e60000 28%, #a30068 65%, #4a0040 100%);--vois-font: "Vodafone", system-ui, -apple-system, sans-serif;font-family:var(--vois-font)}.login-page--vois .background{background-image:none;background-color:#fff;justify-content:flex-start}.login-page--vois .gradient-overlay,.login-page--vois .top-bar{display:none}.login-page--vois .main-container{min-height:100vh;max-width:none;width:100%}.login-page--vois .left-section{flex:1 1 50%;width:50%;min-width:0;background:var(--vois-grad);color:#fff;padding:48px 56px 32px;display:grid;grid-template-rows:auto 1fr auto;align-items:stretch}.login-page--vois .left-section__content{grid-row:2;align-self:center;display:flex;flex-direction:column;gap:16px;max-width:460px}.login-page--vois .left-section__mobile-arrow-button,.login-page--vois .left-section__marketing-button{display:none}.login-page--vois .left-section__brand{grid-row:1;display:flex;align-items:center;gap:12px;margin-bottom:0}.login-page--vois .left-section__brand img{width:40px;height:40px;-o-object-fit:contain;object-fit:contain}.login-page--vois .left-section__brand-name{font-weight:700;font-size:15px;letter-spacing:.06em;line-height:1.1}.login-page--vois .left-section__brand-tag{font-size:10px;letter-spacing:.12em;text-transform:uppercase;opacity:.75;margin-top:4px}.login-page--vois .left-section__eyebrow{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;opacity:.85;margin-bottom:0}.login-page--vois .left-section__marketing-heading{font-family:var(--vois-font);font-size:clamp(28px,4vw,42px);font-weight:700;line-height:1.08;color:#fff;max-width:420px}.login-page--vois .left-section__heading-accent{color:#fff}.login-page--vois .left-section__marketing-text{font-family:var(--vois-font);font-size:clamp(14px,1.8vw,17px);line-height:1.45;color:#ffffffe0;max-width:400px;margin-top:0}.login-page--vois .left-section__pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;max-width:440px}.login-page--vois .left-section__pill{padding:6px 12px;border-radius:100px;background:#ffffff24;border:1px solid rgba(255,255,255,.22);font-size:12px;font-weight:600;color:#fff}.login-page--vois .left-section__spacer{display:none}.login-page--vois .left-section__legal{grid-row:3;font-size:11px;color:#ffffffa6;margin-top:0}.login-page--vois .right-section,.login-page--vois .vois-auth-panel{flex:0 0 50%;width:50%;min-width:0;min-height:100vh;background:#fff;display:grid;grid-template-rows:auto 1fr auto;justify-items:center;align-items:stretch;position:relative;padding:0;box-sizing:border-box}.login-page--vois .vois-auth-panel__toolbar{position:static;grid-row:1;width:100%;display:flex;align-items:center;justify-content:flex-end;gap:20px;padding:24px 48px 0;box-sizing:border-box}.login-page--vois .vois-auth-panel__lang{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:100px;border:1px solid #e5e5e5;background:#fff;font-size:13px;font-weight:600;color:#5a5a5a;letter-spacing:.04em}.login-page--vois .vois-auth-panel__lang svg{color:#8c8c8c}.login-page--vois .vois-auth-panel__lang-wrap{position:relative;display:inline-block}.login-page--vois .vois-auth-panel__lang--trigger{cursor:pointer;font-family:inherit;color:inherit;transition:border-color .15s ease,box-shadow .15s ease}.login-page--vois .vois-auth-panel__lang--trigger:hover{border-color:#c8c8c8}.login-page--vois .vois-auth-panel__lang--trigger:focus-visible{outline:none;border-color:var(--vois-red);box-shadow:0 0 0 3px #e6000026}.login-page--vois .vois-auth-panel__lang-chevron{transition:transform .15s ease}.login-page--vois .vois-auth-panel__lang-wrap.is-open .vois-auth-panel__lang-chevron{transform:rotate(180deg)}.login-page--vois .vois-auth-panel__lang-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:160px;margin:0;padding:6px;list-style:none;background:#fff;border:1px solid #e5e5e5;border-radius:12px;box-shadow:0 8px 24px #00000014;z-index:50}.login-page--vois .vois-auth-panel__lang-menu[hidden]{display:none}.login-page--vois .vois-auth-panel__lang-option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:10px 12px;border:none;background:transparent;border-radius:8px;font:inherit;font-size:13px;color:#333;cursor:pointer;text-align:left;transition:background-color .12s ease}.login-page--vois .vois-auth-panel__lang-option:hover{background:#f6f6f8}.login-page--vois .vois-auth-panel__lang-option:focus-visible{outline:none;background:#f0f0f4}.login-page--vois .vois-auth-panel__lang-option:disabled{opacity:.55;cursor:wait}.login-page--vois .vois-auth-panel__lang-option.is-active{background:#e600000f;color:var(--vois-red);font-weight:600}.login-page--vois .vois-auth-panel__lang-option-code{font-weight:700;letter-spacing:.5px}.login-page--vois .vois-auth-panel__lang-option-name{color:#8c8c8c;font-size:12px}.login-page--vois .vois-auth-panel__lang-option.is-active .vois-auth-panel__lang-option-name{color:var(--vois-red)}.login-page--vois .login-card{grid-row:2;align-self:center;width:100%;max-width:460px;min-height:0;height:auto;border-radius:0;box-shadow:none;padding:0;display:flex;flex-direction:column;background:#fff}.login-page--vois .flip-card{display:flex;flex-direction:column;width:100%;min-height:0}.login-page--vois .flip-card-inner{display:flex;flex-direction:column;width:100%;transform:none}.login-page--vois .flip-card.flipped .flip-card-inner{transform:none}.login-page--vois .flip-card-front{position:relative;top:auto;left:auto;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:0;backface-visibility:visible;transform:none}.login-page--vois .flip-card-back{position:absolute;top:0;left:0;right:0;padding:0;align-items:stretch;transform:none;backface-visibility:visible;visibility:hidden;pointer-events:none;opacity:0}.login-page--vois .flip-card.flipped .flip-card-front{visibility:hidden;pointer-events:none;opacity:0;position:absolute}.login-page--vois .flip-card.flipped .flip-card-back{position:relative;visibility:visible;pointer-events:auto;opacity:1}.login-page--vois .form-container{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;width:100%;max-width:460px;padding:16px 48px;box-sizing:border-box}.login-page--vois .logo-container{display:none}.login-page--vois.auth-page--welcome .logo-container{display:block}.login-page--vois.auth-page--welcome .logo-image{max-width:120px;height:auto}.login-page--vois .welcome-section--vois{align-items:flex-start;text-align:left;gap:6px;margin-bottom:16px}.login-page--vois .welcome-section--vois .welcome-heading,.login-page--vois .welcome-section--vois .welcome-subtitle,.login-page--vois .welcome-section--vois .login-page--vois__step{order:unset}.login-page--vois .welcome-heading{font-family:var(--vois-font);font-size:clamp(28px,3.2vw,36px);font-weight:700;color:#0b0b0b;text-align:left}.login-page--vois .welcome-subtitle{font-family:var(--vois-font);color:#5a5a5a;text-align:left}.login-page--vois .welcome-subtitle--vois-body{font-size:15px;line-height:1.45;margin-top:4px}.login-page--vois .login-page--vois__step{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#8c8c8c;margin-bottom:4px}.login-page--vois .input-label{font-family:var(--vois-font);font-size:14px;color:#5a5a5a}.login-page--vois .input-label-row{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px}.login-page--vois .input-label-row .input-label{margin:0;width:auto;flex:0 0 auto}.login-page--vois .input-label-row .forgot-password-link--inline{width:auto;flex:0 0 auto;white-space:nowrap}.login-page--vois .input-wrapper{border-radius:12px;border:1px solid rgba(0,0,0,.08);background:#f7f5f1;padding:0 16px;height:48px}.login-page--vois .input-wrapper:focus-within{border-color:#e6000059;background:#fff}.login-page--vois .form-input{font-family:var(--vois-font);font-size:16px}.login-page--vois .input-icon{color:#8c8c8c;flex-shrink:0}.login-page--vois .password-privacy-message{display:none}.login-page--vois .login-form{gap:14px;margin-top:0;order:unset;align-self:stretch}.login-page--vois .button-section--vois{align-items:stretch;gap:0;margin-top:4px}.login-page--vois .login-button--vois{justify-content:space-between;flex-direction:row;padding:0 6px 0 28px;border-radius:100px;min-height:52px}.login-page--vois .login-button--vois .button-label{order:1;flex:1;text-align:left;margin-left:0}.login-page--vois .login-button--vois .login-button__arrow{order:2}.login-page--vois .login-button--primary:not(:disabled),.login-page--vois .login-button--vois:not(:disabled){background:var(--vois-red);box-shadow:none;transform:none}.login-page--vois .login-button--vois:disabled{background:#e5e5e5}.login-page--vois .login-button--vois:disabled .login-button__arrow{background:var(--vois-red);color:#fff}.login-page--vois .login-button--primary:not(:disabled):hover,.login-page--vois .login-button--vois:not(:disabled):hover{background:#b30000;box-shadow:none;transform:none}.login-page--vois .login-button__arrow{width:44px;height:44px;border-radius:50%;background:#fff;color:var(--vois-red);display:flex;align-items:center;justify-content:center;flex-shrink:0}.login-page--vois .forgot-password-link,.login-page--vois .forgot-password-link--inline{color:var(--vois-red);font-size:13px;font-weight:600;text-decoration:none}.login-page--vois .forgot-password-link--inline:hover{text-decoration:underline}.login-page--vois .flip-card-front .button-section .forgot-password-link:not(.back-to-login-link){display:none}.login-page--vois .remember-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:-4px}.login-page--vois .remember-row__check{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;color:#1a1a1a}.login-page--vois .remember-row__check input{position:absolute;opacity:0;pointer-events:none}.login-page--vois .remember-row__box{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;border:1.5px solid #c4c4c4;background:#fff;color:transparent;transition:background .12s ease,border-color .12s ease,color .12s ease}.login-page--vois .remember-row__check input:checked+.remember-row__box{background:#1a1a1a;border-color:#1a1a1a;color:#fff}.login-page--vois .remember-row__label{font-weight:500}.login-page--vois .remember-row__badge{font-size:12px;font-weight:500;color:#8c8c8c}.login-page--vois .input-icon--leading{display:inline-flex;align-items:center;justify-content:center;color:#8c8c8c;flex-shrink:0;margin-right:4px}.login-page--vois .auth-divider{display:flex;align-items:center;gap:12px;margin:14px 0 10px}.login-page--vois .auth-divider__line{flex:1;height:1px;background:#ececec}.login-page--vois .auth-divider__label{font-size:11px;font-weight:600;letter-spacing:.14em;color:#8c8c8c;text-transform:uppercase}.login-page--vois .auth-sso{display:grid;grid-template-columns:1fr 1fr;gap:12px}.login-page--vois .auth-sso__btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:48px;border:1px solid #e5e5e5;border-radius:12px;background:#fff;color:#1a1a1a;font-family:var(--vois-font);font-size:14px;font-weight:600;text-decoration:none;transition:background .12s ease,border-color .12s ease}.login-page--vois .auth-sso__btn:hover{background:#f7f5f1;border-color:#d4d4d4}.login-page--vois .auth-sso__logo{flex-shrink:0}.login-page--vois .auth-register-link{text-align:center;margin-top:14px;font-size:14px;color:#5a5a5a}.login-page--vois .auth-register-link a{color:#0b0b0b;font-weight:600;text-decoration:none}.login-page--vois .auth-register-link a:hover{text-decoration:underline}.login-page--vois .auth-need-help{margin-top:4px;text-align:center}.login-page--vois .auth-need-help .help-link--button{color:#8c8c8c;font-size:13px;font-weight:600}.login-page--vois .auth-need-help .help-link--button:hover{color:var(--vois-red)}.login-page--vois .support-modal,.login-page--vois .support-modal__dialog,.login-page--vois .support-modal__title,.login-page--vois .support-modal__row-value,.login-page--vois .support-modal__row-eyebrow{font-family:var(--vois-font)}.login-page--vois .support-modal__dialog{border-radius:18px;box-shadow:0 24px 48px #4a00404d}.login-page--vois .support-modal__header{background:var(--vois-grad);padding:24px 22px 20px}.login-page--vois .support-modal__icon{background:#fff3;border-radius:50%;width:44px;height:44px}.login-page--vois .support-modal__close{background:#ffffff2e}.login-page--vois .support-modal__close:hover{background:#ffffff52}.login-page--vois .support-modal__title{font-size:20px;letter-spacing:-.01em}.login-page--vois .support-modal__lede{color:#6b6b6b}.login-page--vois .support-modal__row{border-radius:12px;border-color:#00000014;background:#f7f5f1}.login-page--vois .support-modal__row:hover{border-color:#e6000059;background:#fff;transform:none}.login-page--vois .support-modal__row:hover .support-modal__row-arrow{color:var(--vois-red)}.login-page--vois .support-modal__row-icon{border-radius:10px}.login-page--vois .support-modal__row-icon--email,.login-page--vois .support-modal__row-icon--phone,.login-page--vois .support-modal__row-icon--address{background:#e600001a;color:var(--vois-red)}.login-page--vois .support-modal__row-eyebrow{color:#8c8c8c}.login-page--vois .support-modal__hours strong{color:#1a1a1a}.login-page--vois .help-section .powered-by-card,.login-page--vois .flip-card-front .help-section{display:none}.login-page--vois.register-page .help-section{margin-top:24px;text-align:center}.login-page--vois .vois-auth-panel__footer{position:static;grid-row:3;width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 48px 28px;font-size:11px;color:#8c8c8c;flex-wrap:wrap;box-sizing:border-box}.login-page--vois .vois-auth-panel__legal-nav{display:flex;gap:16px}.login-page--vois .vois-auth-panel__legal-nav a{color:#8c8c8c;text-decoration:none}.login-page--vois .vois-auth-panel__legal-nav a:hover{color:#0b0b0b}.login-page--vois .register-progress__bar--active{background:var(--vois-red)}@media (max-width: 1024px){.login-page--vois .main-container{flex-direction:column}.login-page--vois .left-section,.login-page--vois .right-section,.login-page--vois .vois-auth-panel{width:100%;flex:none}.login-page--vois .left-section{height:auto;min-height:0;overflow:visible;grid-template-columns:1fr;justify-items:center;text-align:center;padding-left:min(50px,14vw);padding-right:min(50px,14vw)}.login-page--vois .left-section__brand{justify-content:center}.login-page--vois .left-section__content{align-items:center;max-width:none}.login-page--vois .left-section__pills{justify-content:center}.login-page--vois .right-section,.login-page--vois .vois-auth-panel{min-height:0;grid-template-columns:1fr}.login-page--vois .login-card,.login-page--vois .form-container{max-width:none}.login-page--vois .welcome-section--vois{align-items:center;text-align:center}.login-page--vois .welcome-heading,.login-page--vois .welcome-subtitle,.login-page--vois .login-page--vois__step{text-align:center}.login-page--vois .vois-auth-panel__toolbar,.login-page--vois .form-container{padding-left:min(50px,14vw);padding-right:min(50px,14vw)}.login-page--vois .vois-auth-panel__toolbar,.login-page--vois .vois-auth-panel__footer{justify-content:center}}@media (max-width: 900px){.login-page--vois .left-section__pills,.login-page--vois .left-section__marketing-text,.login-page--vois .left-section__legal{display:none}.login-page--vois .left-section{padding-top:24px;padding-bottom:20px;gap:10px}.login-page--vois .left-section__brand{margin-bottom:8px}.login-page--vois .left-section__marketing-heading{font-size:clamp(22px,6vw,28px)}}.login-page--vois .spinner{border-color:#e6000026;border-top-color:var(--vois-red, #e60000);box-shadow:0 0 30px #e6000059}.login-page--vois .loading-text{color:var(--vois-red, #e60000)}
