.gr-registration-page{padding-bottom:32px}
.gr-registration-page .ca-page-heading p{max-width:1060px;line-height:1.6}
.gr-registration-page .ca-steps{max-width:460px}
.gr-registration-page .ca-aside h2{max-width:280px}
.gr-registration-page .ca-contacts a,.gr-register .ca-step-actions>a{color:var(--cr-ink)}
.gr-registration-page .ca-contacts a:hover,.gr-register .ca-step-actions>a:hover{color:var(--cr-action)}
.gr-steps b{font-weight:600}
.gr-steps button>span>.cr-icon{display:none;width:20px;height:20px}
.gr-steps button.is-complete>span{background:var(--cr-action);border-color:var(--cr-action);color:#fff}
.gr-steps button.is-complete b{display:none}
.gr-steps button.is-complete>span>.cr-icon{display:block}
.gr-steps:has(.is-complete) i{background:var(--cr-action)}
.gr-register [tabindex="-1"]{scroll-margin-top:112px}
.gr-register .career-form-field{scroll-margin-top:112px}
.gr-register .gr-option{margin:24px 0}
.gr-option>label{display:flex;align-items:center;gap:12px;min-height:44px;cursor:pointer;font-size:15px;line-height:1.6}
.gr-register .gr-option input{margin:0}
.gr-register .gr-option p{margin:4px 0 0 32px;color:var(--cr-muted);font-size:14px;line-height:1.6}
.gr-employment{margin-top:28px;padding-top:4px;border-top:1px solid var(--cr-line)}
.gr-register textarea{min-height:120px;resize:vertical}
.gr-register .gr-achievements{border:1px solid var(--cr-line);border-radius:8px}
.gr-register .gr-achievements summary{display:flex;align-items:center;gap:12px;padding:16px 18px;font-size:14px;list-style:none}
.gr-achievements summary::-webkit-details-marker{display:none}
.gr-achievements summary>.cr-icon{width:20px;height:20px;flex:0 0 20px}
.gr-achievements[open] summary>.cr-icon{transform:rotate(180deg)}
.gr-consent{padding-top:26px;border-top:1px solid var(--cr-line)}
.gr-register #gr-captcha-status{margin:8px 0 0;font-size:13px}
.gr-register #gr-captcha-status:empty{display:none}
.gr-register .ca-activation-note{max-width:470px;margin-left:auto;font-size:13px}
.gr-registration-page .ca-before-resume h3{font-size:20px;line-height:1.35;margin:0 0 12px;letter-spacing:-.02em}
.gr-register .ca-form-error p{margin:12px 0 0;font-size:14px}
.gr-register .gr-form-alert p{margin:0 0 8px}
.gr-form-alert ul{margin:0;padding-left:20px}
.gr-form-alert a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.gr-register .gr-field-error{color:#a32332;font-size:14px;line-height:1.5;margin:0}
.gr-register [aria-invalid="true"]{border-color:#a32332!important}
.gr-consent .gr-field-error,.ca-captcha .gr-field-error{margin-top:8px}
.gr-register .ca-step-actions>a{gap:10px}
.gr-register .ca-step-actions>a .cr-icon{width:18px;height:18px;flex-basis:18px}
@media(max-width:600px){.gr-registration-page{padding-bottom:20px}.gr-registration-page .ca-steps{margin-top:8px}.gr-register .gr-option{margin:20px 0}.gr-register .gr-option p{font-size:13px}.gr-register .gr-achievements summary{padding:16px 12px;line-height:1.6}.gr-register .ca-step-actions>[data-reg-submit]{width:100%;flex:1 0 100%;order:-1}.gr-register .ca-step-actions>[data-reg-back]{width:100%;justify-content:center}.gr-register .ca-activation-note{margin-left:0}.gr-register .ca-step-actions>a{font-size:13px}.gr-register .gr-field-error{font-size:13px}}
