.registration-layout{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:48px;align-items:start}.registration-intro{position:sticky;top:28px;padding:20px 0}.registration-intro h2{font-size:clamp(32px,3.6vw,48px);line-height:1.12}.registration-intro>p{font-size:16px;max-width:390px}.registration-steps{list-style:none;padding:0;margin:32px 0}.registration-steps li{display:flex;gap:16px;margin:24px 0;font-size:16px;color:#536781;line-height:1.65}.registration-steps li>b{display:grid;place-items:center;border:1px solid #CBDAED;border-radius:50%;width:37px;height:37px;min-width:37px;color:#0a52b4;font-size:16px}.registration-steps strong{display:block;color:#01173b;font-size:16px;margin-bottom:5px}.registration-note{padding:24px;border:1px solid #CBDAED;background:#e8f2ff;border-radius:14px;margin:28px 0}.registration-note h3{font-size:20px;letter-spacing:-.025em;margin-bottom:12px}.registration-note p{font-size:16px;margin-bottom:0}.registration-card{background:#fff;border:1px solid #CBDAED;border-radius:20px;padding:34px;box-shadow:0 12px 35px #01173b06;min-width:0}.registration-card>h2{font-size:30px;margin-bottom:15px}.registration-card>p{font-size:16px}.registration-card .eyebrow{margin-bottom:12px!important}.registration-form{max-width:none;gap:25px}.registration-form fieldset{border:0;border-top:1px solid #DFE8F3;margin:8px 0 0;padding:22px 0 0;min-width:0}.registration-form legend{font-weight:700;font-size:17px;color:#03285f;padding:0 12px 0 0;letter-spacing:-.02em}.registration-form legend>span{color:#0a52b4;font-size:14px;background:#e8f2ff;padding:6px 8px;border-radius:6px;margin-right:9px;vertical-align:2px}.registration-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px 18px}.registration-field{display:flex;flex-direction:column;gap:8px;min-width:0}.registration-form .registration-field label{font-size:16px;color:#01173b;line-height:1.5;display:block}.registration-field label small{font-weight:400;color:#536781;font-size:14px}.registration-field label>span{color:#0a52b4}.registration-form input:not([type=checkbox]),.registration-form select,.registration-form textarea{min-height:46px;border-color:#adbfda;background:#fbfdff;color:#01173b;font-size:16px;max-width:100%}.registration-form textarea{min-height:110px}.registration-form input:focus,.registration-form select:focus,.registration-form textarea:focus{border-color:#0a52b4;outline:2px solid #0A52B4;outline-offset:2px}.registration-form [aria-invalid=true]{border-color:#a12622!important}.registration-help,.registration-section-note,.registration-password-status{font-size:14px!important;line-height:1.6;color:#536781}.registration-section-note{margin:0 0 20px}.registration-grid+.registration-field{margin-top:22px}.registration-help{display:block}.registration-password-status{min-height:18px;margin:14px 0 0}.registration-password{position:relative}.registration-form .registration-password input{padding-right:66px;width:100%}.registration-password button{position:absolute;right:8px;top:7px;bottom:7px;padding:0 7px;background:#e8f2ff;border:0;border-radius:5px;color:#03285f;font-size:14px;cursor:pointer}.registration-consent{display:flex;flex-direction:column;gap:16px}.registration-form .check-label{font-weight:400;font-size:16px;line-height:1.7}.registration-form .check-label input{width:18px;height:18px;min-width:18px;accent-color:#0A52B4}.registration-form .check-label a{color:#0a52b4}.registration-form>.thsm-button{align-self:stretch;width:100%;padding:15px;font-size:16px}.registration-form>.thsm-button:disabled{opacity:.6;cursor:default}.registration-signin{font-size:16px!important;margin-bottom:0}.registration-signin a{font-weight:650;color:#0a52b4}.registration-errors{background:#fff5f4;border:1px solid #D8AAA6;border-radius:10px;padding:20px;margin:22px 0;color:#852621}.registration-errors h3{font-size:18px;letter-spacing:0}.registration-errors li,.registration-errors p{font-size:16px;color:inherit}.registration-errors ul{padding-left:20px}.registration-error{font-size:16px;color:#a12622}.registration-consent .registration-error{margin:-10px 0 0}.registration-form [hidden]{display:none!important}@media(max-width:1050px){.registration-layout{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:25px}.registration-card{padding:26px}.registration-grid{grid-template-columns:1fr}.registration-intro h2{font-size:35px}}@media(max-width:760px){.registration-layout{grid-template-columns:1fr;gap:20px}.registration-intro{position:static;padding:0}.registration-intro h2{font-size:36px}.registration-intro h2 br{display:none}.registration-intro>p{max-width:none}.registration-steps{display:none}.registration-note{margin:22px 0;padding:20px}.registration-card{padding:25px 20px;border-radius:15px}.registration-card>h2{font-size:26px}.registration-form input:not([type=checkbox]),.registration-form select,.registration-form textarea{font-size:16px}.registration-form legend{font-size:16px}}@media(prefers-reduced-motion:reduce){.registration-layout *{scroll-behavior:auto}}.registration-layout{gap:32px}.registration-intro{padding-top:8px}.registration-steps{margin:24px 0}.registration-steps li{margin:18px 0}.registration-note{padding:20px;margin:22px 0}.registration-card{padding:26px}.registration-form{gap:22px}.registration-form fieldset{padding-top:18px}.registration-grid{gap:18px}.registration-field{gap:6px}.registration-form .registration-field label{font-size:16px}.registration-help,.registration-section-note,.registration-password-status{font-size:14px!important;line-height:1.5}.registration-form .registration-password input{padding-right:76px}.registration-form .check-label{font-size:15px;line-height:1.6}.registration-section-note{margin-bottom:16px}@media(max-width:760px){.registration-layout{gap:18px}.registration-card{padding:22px 18px}.registration-intro>p{font-size:16px}.registration-note{margin:18px 0}}
