html,body.wbf-central-login-page{margin:0!important;min-height:100%;background:#f4f6f9;color:#1f2a44;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body.wbf-central-login-page *{box-sizing:border-box}.wbf-cl-shell{min-height:100vh}.wbf-cl-header{height:96px;display:flex;align-items:center;padding:0 clamp(24px,5vw,72px);background:#fff;border-bottom:1px solid #e2e6ec}.wbf-cl-header img{display:block;width:176px;height:auto}.wbf-cl-main{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:clamp(56px,8vw,100px) 0 80px;display:grid;grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);gap:clamp(48px,7vw,100px);align-items:start}.wbf-cl-intro{padding-top:24px}.wbf-cl-intro>span,.wbf-cl-form-head>span,.wbf-cl-state>span{font-size:11px;font-weight:850;letter-spacing:.14em;text-transform:uppercase;color:#6b778b}.wbf-cl-intro h1{font-family:"Archivo Black",Inter,sans-serif;font-size:clamp(46px,5vw,72px);font-weight:400;line-height:.96;letter-spacing:-.02em;margin:14px 0 22px}.wbf-cl-intro p{font-size:18px;line-height:1.65;color:#667085;max-width:540px}.wbf-cl-card{background:#fff;border:1px solid #dce2ea;border-radius:24px;box-shadow:0 24px 70px rgb(31 42 68 / .08);overflow:hidden}.wbf-cl-switch{display:grid;grid-template-columns:1fr 1fr;padding:8px;background:#eef1f5;border-bottom:1px solid #e1e6ed;gap:6px}.wbf-cl-switch button{height:48px;border:0;border-radius:12px;background:#fff0;color:#6d788a;font:750 14px/1 Inter,sans-serif;cursor:pointer}.wbf-cl-switch button[aria-selected="true"]{background:#fff;color:#1f2a44;box-shadow:0 1px 4px rgb(31 42 68 / .12)}.wbf-cl-panel{padding:clamp(28px,4vw,44px)}.wbf-cl-panel[hidden]{display:none!important}.wbf-cl-form-head h2,.wbf-cl-state h2{font-family:"Archivo Black",Inter,sans-serif;font-size:36px;font-weight:400;line-height:1;margin:10px 0 12px}.wbf-cl-form-head p,.wbf-cl-state p{margin:0 0 26px;color:#667085;line-height:1.6}.wbf-cl-form{display:grid;gap:16px}.wbf-cl-form label{display:grid;gap:7px;font-size:13px;font-weight:750}.wbf-cl-form input{width:100%;height:50px;border:1px solid #ccd4df;border-radius:11px;padding:0 14px;font:500 16px Inter,sans-serif;color:#1f2a44;background:#fff}.wbf-cl-form input:focus{outline:3px solid rgb(31 42 68 / .10);border-color:#1f2a44}.wbf-cl-primary{min-height:50px;border:1px solid #1f2a44;border-radius:11px;background:#1f2a44;color:#fff!important;text-decoration:none;font:800 14px/1 Inter,sans-serif;display:inline-flex;align-items:center;justify-content:center;padding:0 20px;cursor:pointer}.wbf-cl-links{display:grid;gap:12px;margin-top:20px;padding-top:20px;border-top:1px solid #e5e9ef}.wbf-cl-links a{color:#1f2a44;text-decoration:none;font-size:13px;font-weight:700}.wbf-cl-links a:hover{text-decoration:underline}.wbf-cl-notice{padding:13px 15px;border-radius:10px;margin-bottom:18px;font-size:13px;line-height:1.5}.wbf-cl-notice.is-error{background:#fff1f0;color:#9f2d26}.wbf-cl-notice.is-success{background:#effaf3;color:#236c3c}.wbf-cl-panel .wbf-candidate-portal{margin:0!important;max-width:none!important;padding:0!important;background:transparent!important}.wbf-cl-panel .wbf-cp-intro{margin-top:0!important}.wbf-cl-panel .wbf-cp-intro h1{font-size:36px!important}.wbf-cl-panel .wbf-cp-auth{min-height:0!important}.wbf-cl-panel .wbf-cp-form,.wbf-cl-panel form{max-width:none!important}.wbf-cl-panel .wbf-cp-button{width:100%;justify-content:center}.wbf-cl-panel .wbf-cp-quiet{display:inline-block;margin-top:14px}@media(max-width:800px){.wbf-cl-header{height:86px;padding:0 24px}.wbf-cl-header img{width:155px}.wbf-cl-main{width:min(100% - 28px,620px);padding:36px 0 54px;display:block}.wbf-cl-intro{padding:0 8px 30px}.wbf-cl-intro h1{font-size:42px}.wbf-cl-intro p{font-size:16px}.wbf-cl-card{border-radius:20px}.wbf-cl-panel{padding:24px 20px}.wbf-cl-form-head h2,.wbf-cl-state h2,.wbf-cl-panel .wbf-cp-intro h1{font-size:30px!important}}body.wbf-central-login-page,body.wbf-central-login-page .wbf-cl-shell,body.wbf-central-login-page .wbf-cl-main,body.wbf-central-login-page .wbf-cl-card,body.wbf-central-login-page .wbf-cl-panel,body.wbf-central-login-page .wbf-candidate-portal{--wbf-login-navy:#1f2a44;--wbf-login-orange:#f59e0b;--wbf-login-text:#5f6d82;--wbf-login-line:#dbe2ea;--wbf-login-soft:#f4f6f9;color:var(--wbf-login-navy)!important;font-family:Inter,Arial,sans-serif!important}body.wbf-central-login-page{background:var(--wbf-login-soft)!important}body.wbf-central-login-page :where(h1,h2,h3,h4,h5,h6){color:var(--wbf-login-navy)!important;font-family:"Archivo Black",Archivo,Inter,sans-serif!important;font-weight:400!important;letter-spacing:-.035em!important}body.wbf-central-login-page .wbf-cl-intro h1{max-width:620px;font-size:clamp(48px,5.2vw,76px)!important;line-height:.98!important;letter-spacing:-.045em!important}body.wbf-central-login-page .wbf-cl-form-head h2,body.wbf-central-login-page .wbf-cl-state h2,body.wbf-central-login-page .wbf-cl-panel .wbf-cp-intro h1{font-family:"Archivo Black",Archivo,Inter,sans-serif!important;font-size:clamp(30px,3vw,40px)!important;font-weight:400!important;line-height:1.02!important;letter-spacing:-.035em!important}body.wbf-central-login-page .wbf-cl-intro>span,body.wbf-central-login-page .wbf-cl-form-head>span,body.wbf-central-login-page .wbf-cl-state>span,body.wbf-central-login-page .wbf-cp-label,body.wbf-central-login-page .wbf-cp-intro>span{color:#6b778b!important;font-family:Inter,Arial,sans-serif!important;font-weight:800!important;letter-spacing:.12em!important}body.wbf-central-login-page .wbf-cl-card{background:#fff!important;border:1px solid var(--wbf-login-line)!important;border-radius:24px!important;box-shadow:0 24px 70px rgb(31 42 68 / .08)!important}body.wbf-central-login-page .wbf-cl-switch{padding:8px!important;gap:6px!important;background:#eef2f6!important;border-bottom:1px solid var(--wbf-login-line)!important}body.wbf-central-login-page .wbf-cl-switch button,body.wbf-central-login-page .wbf-cl-switch button:hover,body.wbf-central-login-page .wbf-cl-switch button:focus{appearance:none!important;-webkit-appearance:none!important;height:50px!important;margin:0!important;padding:0 18px!important;border:1px solid transparent!important;border-radius:11px!important;background:#fff!important;background-color:#fff!important;background-image:none!important;color:#667085!important;font:800 14px/1 Inter,Arial,sans-serif!important;text-transform:none!important;letter-spacing:0!important;box-shadow:none!important;outline:0!important}body.wbf-central-login-page .wbf-cl-switch button[aria-selected="true"],body.wbf-central-login-page .wbf-cl-switch button[aria-selected="true"]:hover,body.wbf-central-login-page .wbf-cl-switch button[aria-selected="true"]:focus{background:var(--wbf-login-navy)!important;background-color:var(--wbf-login-navy)!important;border-color:var(--wbf-login-navy)!important;color:#fff!important;box-shadow:0 8px 20px rgb(31 42 68 / .15)!important}body.wbf-central-login-page .wbf-cl-form label,body.wbf-central-login-page .wbf-cp-form label,body.wbf-central-login-page .wbf-cl-form label>span,body.wbf-central-login-page .wbf-cp-form label>span{color:var(--wbf-login-navy)!important;font-family:Inter,Arial,sans-serif!important;font-size:13px!important;font-weight:800!important}body.wbf-central-login-page .wbf-cl-form input,body.wbf-central-login-page .wbf-cl-panel input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),body.wbf-central-login-page .wbf-candidate-portal input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]){width:100%!important;min-height:52px!important;margin:0!important;padding:0 14px!important;border:1px solid #cbd4df!important;border-radius:10px!important;outline:0!important;background:#fff!important;background-color:#fff!important;background-image:none!important;color:var(--wbf-login-navy)!important;font:500 16px/1.2 Inter,Arial,sans-serif!important;box-shadow:none!important}body.wbf-central-login-page .wbf-cl-form input:focus,body.wbf-central-login-page .wbf-cl-panel input:focus,body.wbf-central-login-page .wbf-candidate-portal input:focus{border-color:var(--wbf-login-navy)!important;box-shadow:0 0 0 4px rgb(31 42 68 / .09)!important}body.wbf-central-login-page .wbf-cl-primary,body.wbf-central-login-page button.wbf-cl-primary,body.wbf-central-login-page .wbf-cl-form button[type="submit"],body.wbf-central-login-page .wbf-cl-panel .wbf-cp-button,body.wbf-central-login-page .wbf-cl-panel button.wbf-cp-button,body.wbf-central-login-page .wbf-cl-panel a.wbf-cp-button{appearance:none!important;-webkit-appearance:none!important;min-height:52px!important;margin:0!important;padding:0 20px!important;border:1px solid var(--wbf-login-navy)!important;border-radius:10px!important;background:var(--wbf-login-navy)!important;background-color:var(--wbf-login-navy)!important;background-image:none!important;color:#fff!important;font:800 14px/1 Inter,Arial,sans-serif!important;text-decoration:none!important;text-transform:none!important;letter-spacing:0!important;box-shadow:none!important;opacity:1!important}body.wbf-central-login-page .wbf-cl-form button[type="submit"]{width:100%!important}body.wbf-central-login-page .wbf-cl-primary:hover,body.wbf-central-login-page .wbf-cl-form button[type="submit"]:hover,body.wbf-central-login-page .wbf-cl-panel .wbf-cp-button:hover{background:#172138!important;border-color:#172138!important;color:#fff!important}body.wbf-central-login-page .wbf-cl-links,body.wbf-central-login-page .wbf-cl-links a,body.wbf-central-login-page .wbf-cp-quiet,body.wbf-central-login-page .wbf-candidate-portal a{color:var(--wbf-login-navy)!important}body.wbf-central-login-page .wbf-cl-links a{font-family:Inter,Arial,sans-serif!important;font-weight:750!important}body.wbf-central-login-page button,body.wbf-central-login-page input,body.wbf-central-login-page select,body.wbf-central-login-page textarea{accent-color:var(--wbf-login-navy)!important;caret-color:var(--wbf-login-navy)}body.wbf-central-login-page button::before,body.wbf-central-login-page button::after,body.wbf-central-login-page .wbf-cl-card::before,body.wbf-central-login-page .wbf-cl-card::after{background:none!important;background-color:transparent!important}@media(max-width:800px){body.wbf-central-login-page .wbf-cl-intro h1{font-size:42px!important;line-height:1!important}body.wbf-central-login-page .wbf-cl-switch button{height:46px!important;padding:0 12px!important;font-size:13px!important}body.wbf-central-login-page .wbf-cl-form-head h2,body.wbf-central-login-page .wbf-cl-state h2,body.wbf-central-login-page .wbf-cl-panel .wbf-cp-intro h1{font-size:30px!important}}body.wbf-central-login-page{overflow-x:hidden!important}body.wbf-central-login-page .wbf-cl-header{height:78px!important;padding:0!important;background:#fff!important}body.wbf-central-login-page .wbf-cl-header-inner{width:min(1280px,calc(100% - 48px));height:100%;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px}body.wbf-central-login-page .wbf-cl-brand{display:inline-flex;align-items:center;flex:0 0 auto}body.wbf-central-login-page .wbf-cl-brand img{width:164px!important;height:auto!important}body.wbf-central-login-page .wbf-cl-nav{display:flex;align-items:center;gap:28px}body.wbf-central-login-page .wbf-cl-nav a,body.wbf-central-login-page .wbf-cl-back{color:#526176!important;font:700 14px/1 Inter,Arial,sans-serif!important;text-decoration:none!important}body.wbf-central-login-page .wbf-cl-nav a:hover,body.wbf-central-login-page .wbf-cl-back:hover{color:#1f2a44!important}body.wbf-central-login-page .wbf-cl-back{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 4px}body.wbf-central-login-page .wbf-cl-back span{font-size:19px;line-height:1}body.wbf-central-login-page .wbf-cl-main{width:min(1220px,calc(100% - 48px))!important;min-height:calc(100svh - 78px)!important;margin:0 auto!important;padding:24px 0 28px!important;display:grid!important;grid-template-columns:minmax(0,.78fr) minmax(520px,1.22fr)!important;gap:clamp(48px,6vw,84px)!important;align-items:center!important}body.wbf-central-login-page .wbf-cl-intro{padding:0!important;align-self:center!important;min-width:0}body.wbf-central-login-page .wbf-cl-intro>span{display:block;margin:0 0 14px!important}body.wbf-central-login-page .wbf-cl-intro h1{max-width:540px!important;margin:0 0 18px!important;font-size:clamp(44px,4.2vw,64px)!important;line-height:.99!important;overflow-wrap:normal!important;word-break:normal!important}body.wbf-central-login-page .wbf-cl-intro p{max-width:500px!important;margin:0!important;font-size:17px!important;line-height:1.55!important;color:#667085!important}body.wbf-central-login-page .wbf-cl-card{align-self:center!important;max-height:calc(100svh - 118px);overflow:hidden!important}body.wbf-central-login-page .wbf-cl-switch{padding:7px!important}body.wbf-central-login-page .wbf-cl-switch button{height:46px!important}body.wbf-central-login-page .wbf-cl-panel{padding:28px 34px!important;overflow:auto;max-height:calc(100svh - 188px);overscroll-behavior:contain}body.wbf-central-login-page .wbf-cl-form-head h2,body.wbf-central-login-page .wbf-cl-state h2,body.wbf-central-login-page .wbf-cl-panel .wbf-cp-intro h1{font-size:32px!important;margin-top:8px!important;margin-bottom:10px!important}body.wbf-central-login-page .wbf-cl-form-head p,body.wbf-central-login-page .wbf-cl-state p,body.wbf-central-login-page .wbf-cl-panel .wbf-cp-intro p{font-size:15px!important;line-height:1.5!important;margin-bottom:18px!important}body.wbf-central-login-page .wbf-cl-form{gap:13px!important}body.wbf-central-login-page .wbf-cl-form input,body.wbf-central-login-page .wbf-cl-panel input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),body.wbf-central-login-page .wbf-candidate-portal input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]){min-height:48px!important}body.wbf-central-login-page .wbf-cl-primary,body.wbf-central-login-page .wbf-cl-form button[type="submit"],body.wbf-central-login-page .wbf-cl-panel .wbf-cp-button{min-height:48px!important}body.wbf-central-login-page .wbf-cl-links{margin-top:16px!important;padding-top:16px!important;gap:10px!important}body.wbf-central-login-page .wbf-cl-panel .wbf-cp-intro{margin-bottom:20px!important}body.wbf-central-login-page .wbf-cl-panel .wbf-cp-auth-note{margin:12px 0 0!important;font-size:13px!important;line-height:1.45!important;color:#667085!important}@media(max-width:900px){body.wbf-central-login-page .wbf-cl-header{height:72px!important}body.wbf-central-login-page .wbf-cl-header-inner{width:calc(100% - 32px)}body.wbf-central-login-page .wbf-cl-brand img{width:145px!important}body.wbf-central-login-page .wbf-cl-nav{gap:14px}body.wbf-central-login-page .wbf-cl-nav a{font-size:12px!important}body.wbf-central-login-page .wbf-cl-nav a:last-child{display:none}body.wbf-central-login-page .wbf-cl-main{width:min(100% - 28px,680px)!important;min-height:auto!important;padding:28px 0 42px!important;display:block!important}body.wbf-central-login-page .wbf-cl-intro{padding:0 4px 22px!important}body.wbf-central-login-page .wbf-cl-intro h1{font-size:clamp(34px,9vw,46px)!important;max-width:620px!important;margin-bottom:12px!important}body.wbf-central-login-page .wbf-cl-intro p{font-size:15px!important;line-height:1.5!important;max-width:620px!important}body.wbf-central-login-page .wbf-cl-card{max-height:none!important}body.wbf-central-login-page .wbf-cl-panel{max-height:none!important;overflow:visible!important;padding:22px 18px!important}}@media(max-width:520px){body.wbf-central-login-page .wbf-cl-header-inner{width:calc(100% - 24px)}body.wbf-central-login-page .wbf-cl-brand img{width:132px!important}body.wbf-central-login-page .wbf-cl-nav a{display:none}body.wbf-central-login-page .wbf-cl-nav a:first-child{display:inline!important}body.wbf-central-login-page .wbf-cl-back{font-size:13px!important}body.wbf-central-login-page .wbf-cl-main{width:calc(100% - 20px)!important;padding-top:22px!important}body.wbf-central-login-page .wbf-cl-intro h1{font-size:36px!important}body.wbf-central-login-page .wbf-cl-switch button{font-size:12px!important;padding:0 8px!important}}body.wbf-central-login-page .wbf-cl-premium-hint{margin:16px 0 0;padding:13px 15px;border:1px solid #e3e9f0;border-radius:10px;background:#f7f9fc;color:#677488!important;font:500 12px/1.65 Inter,Arial,sans-serif!important}