.candidate-hero{max-width:1000px;padding-block:45px 20px}.candidate-hero>.text-link{display:inline-block;font-size:12px;margin-bottom:25px}.candidate-hero h1{font-size:clamp(2.3rem,4.3vw,3.8rem);max-width:790px}.candidate-hero>.lead{max-width:790px}.candidate-hero>p:not(.lead){font-size:13px;max-width:860px}.candidate-steps{list-style:none;padding:0;display:flex;gap:28px;border-top:1px solid var(--line);padding-top:22px;margin:28px 0 0;font-size:13px;font-weight:700}.candidate-steps li{display:flex;align-items:center;gap:9px}.candidate-steps b{display:grid;place-items:center;width:33px;height:33px;border-radius:50%;background:#def3ff;color:#087aba}.candidate-layout{max-width:1000px;display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;padding-bottom:70px}.candidate-aside{align-self:start;position:sticky;top:115px;background:linear-gradient(150deg,#14354e,#086cab);color:white;padding:26px;border-radius:24px;overflow:hidden}.candidate-aside p{font-size:12px;color:#dbeafa}.candidate-aside h2{font-size:26px}.candidate-aside a{display:block;color:#fff;font-size:11px;margin-top:16px;overflow-wrap:anywhere}.candidate-bird{display:block;margin:0 0 20px;width:69px;height:64px;background-image:url('/assets/logo.png');background-size:198px auto;background-position:-94.8px -17.7px;background-repeat:no-repeat}.candidate-form{display:flex;flex-direction:column;gap:22px}.candidate-section{border:1px solid #dce9f3;border-radius:24px;padding:28px;background:#fff;box-shadow:0 12px 40px #183b5607;min-width:0}.candidate-section h2{font-size:22px;display:flex;gap:12px;align-items:center;margin-bottom:25px}.candidate-section h2>span{font-size:12px;color:#1685af;border:1px solid #c6e7f4;border-radius:10px;padding:8px;background:#effaff}.candidate-section h3{font-size:16px;margin:26px 0 15px}.candidate-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px 15px;margin-bottom:18px}.candidate-field{display:flex;flex-direction:column;font-size:12px;font-weight:700;margin-bottom:17px;min-width:0}.candidate-grid .candidate-field{margin:0}.candidate-field>span>i{color:#a14130;font-style:normal}.candidate-field small{font-size:10px;font-weight:400;color:#5c7186;margin-top:5px;line-height:1.5}.candidate-field input,.candidate-field select,.candidate-field textarea{font-size:16px!important}.candidate-check{display:flex;gap:10px;align-items:flex-start;font-size:12px;margin:0 0 18px}.candidate-check input,.candidate-consents input{width:20px;height:20px;flex-shrink:0;accent-color:#087dd9;margin:0}.candidate-options{border:0;padding:0;margin:27px 0 18px;min-width:0}.candidate-options legend{font-size:14px;font-weight:800;line-height:1.5;margin-bottom:12px;padding:0}.candidate-options>label{display:flex;gap:10px;align-items:flex-start;border:1px solid #deebf4;padding:12px 14px;border-radius:11px;margin-bottom:8px;font-size:12px;color:#29465a;cursor:pointer;background:#fcfeff}.candidate-options>label:has(input:checked){background:#e9f7ff;border-color:#8dcbe9;box-shadow:inset 3px 0 #0b88c7}.candidate-options input[type=radio]{appearance:auto;accent-color:#087dd9;width:17px;height:17px;min-height:0;margin:1px 0 0;flex-shrink:0;padding:0}.candidate-info{padding:15px 17px;background:#eff8fb;border-left:3px solid #66b6d3;border-radius:0 12px 12px 0;font-size:12px;line-height:1.65;margin:15px 0 25px}.candidate-hint{font-size:11px;color:#5c7285;line-height:1.6}.candidate-consents{display:flex;flex-direction:column;gap:18px}.candidate-consents label{display:flex;gap:12px;font-size:12px;line-height:1.65}.candidate-consents label:has(input[name=transferConsent]){padding:18px;border:1px dashed #b9d7e6;border-radius:14px;background:#f7fcff}.candidate-consents a{text-decoration:underline}.candidate-submit{width:100%;margin:20px 0 10px}.candidate-error{font-size:13px;color:#a13036;white-space:pre-wrap;margin:14px 0}.candidate-error:empty{display:none}.candidate-form [aria-invalid=true]{outline:2px solid #b94142;outline-offset:2px}.candidate-verification,.candidate-success{padding:32px;border-radius:24px;border:1px solid #d7e8f3;box-shadow:0 15px 50px #0b6aa010;min-width:0}.candidate-verification h2,.candidate-success h2{font-size:27px}.candidate-verification>p,.candidate-success>p{font-size:13px}.candidate-verify-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:25px 0}.candidate-verify-grid article{border:1px solid #dce9f3;background:#f5faff;border-radius:16px;padding:18px;min-width:0;overflow-wrap:anywhere}.candidate-verify-grid h3{font-size:15px}.candidate-verify-grid p{font-size:12px;margin-bottom:10px}.candidate-verify-grid strong{font-size:12px;display:block;color:#865e27}.candidate-verify-grid .is-verified{color:#087769}.candidate-verify-grid small{font-size:10px;display:block;margin-top:8px;color:#627c8e}.candidate-resend{border:0;background:transparent;color:#0869a3;padding:8px 0;font-size:11px;text-decoration:underline;margin-top:7px}.candidate-code{background:#fff;border:1px solid #dae8f2;border-radius:16px;padding:20px}.candidate-code label{display:block;font-size:13px;font-weight:700}.candidate-code input{font-size:24px;letter-spacing:.25em;font-variant-numeric:tabular-nums;text-align:center;max-width:230px;margin:8px 0 16px;display:block}.candidate-success{text-align:center;background:radial-gradient(ellipse at 50% 0,#e6f9f2,transparent 65%),#fff}.candidate-success-icon{width:65px;height:65px;display:grid;place-items:center;background:#d2f0e5;color:#127655;font-size:32px;border:1px solid #a0d8c5;border-radius:50%;margin:0 auto 24px}.candidate-success .eyebrow{font-size:10px}.candidate-receipt{overflow-wrap:anywhere;font-size:11px!important;background:#f0f8fc;padding:14px;border-radius:12px}.candidate-receipt strong{display:block;margin-top:6px}.candidate-success>.button{margin:12px 0 20px}.candidate-success .candidate-info{text-align:left}.candidate-gate{padding:20px;background:#eef8ff;border:1px solid #d5e9f7;border-radius:18px;margin:22px 0}.candidate-gate p{font-size:13px;font-weight:700;color:#2d6282}@media(max-width:760px){.candidate-layout{grid-template-columns:1fr;gap:20px}.candidate-aside{display:none}.candidate-hero{padding-top:25px}.candidate-section{padding:23px}.candidate-steps{gap:16px;font-size:11px}.candidate-steps b{width:29px;height:29px}.candidate-verification,.candidate-success{padding:24px}}@media(max-width:430px){.candidate-grid{grid-template-columns:1fr}.candidate-section{padding:20px 17px}.candidate-options>label{padding:11px;font-size:12px}.candidate-consents label{font-size:11px}.candidate-steps{gap:10px}.candidate-steps li{gap:5px}.candidate-steps b{width:24px;height:24px;font-size:10px}.candidate-verify-grid{grid-template-columns:1fr}.candidate-verification,.candidate-success{padding:20px}.candidate-hero h1{font-size:2.15rem}}
