.registration-page{background:#f6f7f9;min-height:100vh}.registration-header{color:#fff;letter-spacing:1px;background:#05264e;justify-content:space-between;gap:20px;padding:27px max(24px,50% - 550px);font-size:11px;display:flex}.registration-intro{background:#fff;border-top:3px solid #77cce8;max-width:760px;margin:50px auto;padding:42px}.registration-intro h1{color:#05264e;margin:16px 0;font-size:36px}.registration-status{color:#05264e;background:#e8eef5;padding:8px 12px;font-size:11px;display:inline-block}.registration-intro>p{color:#63738a;font-size:13px;line-height:1.9}.registration-intro h2{margin-top:30px;font-size:19px}.registration-intro ul{color:#63738a;margin-bottom:28px;padding-left:19px;font-size:13px;line-height:2.2}.registration-intro .registration-contact{margin-top:20px;font-size:11px}@media (max-width:700px){.registration-header{padding:22px 18px;font-size:9px}.registration-intro{margin:25px 18px;padding:27px 22px}.registration-intro h1{font-size:30px}}.registration-form{border-bottom:1px solid #dfe5eb;margin-top:28px;padding-bottom:28px}.registration-form fieldset{border:0;min-width:0;margin:0;padding:0}.registration-form>fieldset>legend{justify-content:space-between;align-items:center;width:100%;margin-bottom:22px;font-size:17px;font-weight:700;display:flex}.registration-form legend span{color:#74839a;font-size:10px;font-weight:400}.registration-grid{grid-template-columns:1fr 1fr;gap:22px 20px;display:grid}.form-field{color:#243b55;flex-direction:column;gap:9px;font-size:12px;font-weight:600;display:flex}.form-field.full{grid-column:1/-1}.form-field input,.form-field select,.registration-receipt input{width:100%;min-height:46px;font:inherit;color:#122a44;outline-offset:2px;background:#fbfcfe;border:1px solid #cbd5e1;border-radius:0;min-width:0;padding:11px 12px;font-size:13px;font-weight:400}.form-field input:focus,.form-field select:focus{border-color:#05264e;outline:2px solid #77cce8}.form-field input::placeholder{color:#8b98a9}.form-field small{color:#74839a;font-size:10px;font-weight:400;line-height:1.8}.registration-form .mode-fieldset{margin-block:26px}.mode-fieldset legend{color:#243b55;margin-bottom:10px;font-size:12px;font-weight:600}.registration-modes{grid-template-columns:1fr 1fr;gap:12px;display:grid}.registration-modes label{cursor:pointer;background:#fbfcfe;border:1px solid #d6dfe9;align-items:center;gap:10px;padding:15px 12px;display:flex}.registration-modes label.chosen{background:#edf5fb;border-color:#05264e}.registration-modes input{accent-color:#05264e}.registration-modes b{color:#243b55;font-size:12px;font-weight:600;display:block}.registration-modes small{color:#74839a;margin-top:6px;font-size:10px;display:block}.pair-field{margin-bottom:24px}.registration-agreement{background:#f2f6fa;margin-top:26px;padding:17px 16px}.registration-agreement label{color:#465b74;align-items:flex-start;gap:10px;font-size:11px;line-height:1.9;display:flex}.registration-agreement input{accent-color:#05264e;flex-shrink:0;margin-top:4px}.registration-agreement a{color:#05264e;text-underline-offset:3px;text-decoration:underline}.registration-agreement p{color:#74839a;margin-bottom:0;padding-left:24px;font-size:10px;line-height:1.9}.registration-submit{width:100%;margin-top:22px;min-height:49px!important}.registration-form-note{margin-bottom:0;line-height:1.8;color:#74839a!important;font-size:10px!important}.registration-error{color:#a33030;background:#fff0ef;border:1px solid #f4c7c3;padding:13px;font-size:12px;line-height:1.8}.registration-form fieldset:disabled{opacity:.65}.registration-receipt{background:#eef7f8;border:1px solid #b8d9db;margin-block:25px;padding:26px}.receipt-check{color:#77cce8;background:#05264e;justify-content:center;align-items:center;width:38px;height:38px;font-size:22px;display:inline-flex}.registration-receipt h2{margin-top:17px}.registration-receipt p{color:#526b7c;font-size:12px;line-height:1.9}.registration-receipt label{color:#526b7c;margin-bottom:18px;font-size:11px;display:block}.registration-receipt input{margin-top:8px;font-size:12px;display:block}.receipt-note{font-size:10px!important}.registration-form button:disabled{cursor:wait}@media (max-width:600px){.registration-grid{grid-template-columns:1fr;gap:20px}.registration-modes{grid-template-columns:1fr}.registration-intro{padding-inline:20px}.registration-form>fieldset>legend{font-size:16px}.registration-agreement{padding:14px 11px}}.registration-query-link{color:#05264e;text-underline-offset:4px;margin:12px 0;font-size:13px;text-decoration:underline;display:inline-block}.receipt-query-button{color:#05264e;margin-left:16px;font-size:12px;text-decoration:underline;display:inline-flex}@media (max-width:600px){.receipt-query-button{margin:16px 0 0;display:block}}
