.registration-page{color:#17324d;background:linear-gradient(#f6fbff,#fff);min-height:100vh}.registration-header{background:#fff;border-bottom:1px solid #e4edf4;justify-content:space-between;align-items:center;height:92px;padding:0 max(32px,50vw - 660px);font-weight:700;display:flex}.registration-header img{width:185px;display:block}.registration-container{max-width:1000px;margin:auto;padding:56px 24px 90px}.registration-intro{text-align:center;margin-bottom:40px}.registration-eyebrow{color:#087cf0;letter-spacing:.13em;font-size:13px;font-weight:800}.registration-intro h1{color:#123b62;margin:16px 0;font-size:clamp(32px,5vw,50px)}.registration-intro h1 span{color:#087cf0}.registration-intro p{color:#63798d;font-size:17px;line-height:1.6}.registration-steps{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:30px;display:grid}.registration-step{color:#7990a3;justify-content:center;align-items:center;gap:9px;font-size:13px;font-weight:700;display:flex}.registration-step-number{background:#e8f2fa;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.registration-step.current{color:#087cf0}.registration-step.current .registration-step-number{color:#fff;background:#087cf0}.registration-step.finished .registration-step-number{color:#079e87;background:#e9faf6}.registration-card{background:#fff;border:1px solid #d7e7f2;border-radius:24px;padding:40px;box-shadow:0 20px 55px #154e7b14}.registration-section-heading{margin-bottom:28px}.registration-section-heading>span{color:#087cf0;letter-spacing:.1em;font-size:12px;font-weight:800}.registration-section-heading h2{color:#123b62;margin:9px 0;font-size:27px}.registration-section-heading p{color:#63798d;margin:0;line-height:1.5}.registration-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.registration-fields label{flex-direction:column;gap:9px;font-size:14px;font-weight:700;display:flex}.registration-fields input,.registration-fields select{width:100%;min-height:49px;font:inherit;color:#17324d;background:#fff;border:1px solid #cbdce9;border-radius:11px;padding:12px}.registration-fields input:focus,.registration-fields select:focus{border-color:#087cf0;outline:3px solid #d9ecff}.registration-fields small{color:#63798d;font-weight:400;line-height:1.4}.registration-full{grid-column:1/-1}.registration-card h3{margin:28px 0 18px;font-size:18px}.registration-member-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.registration-member{background:#fafdff;border:1px solid #d7e7f2;border-radius:16px;margin-top:18px;padding:24px}.registration-member h3{margin:0}.registration-add,.registration-remove{cursor:pointer;font:inherit;color:#087cf0;background:0 0;border:0;font-weight:700}.registration-remove{color:#b34444}.registration-empty{color:#63798d;background:#f5fbff;border-radius:12px;padding:22px}.registration-review{background:#f7fbff;border-radius:14px;padding:22px}.registration-review h3{color:#123b62;margin:22px 0 10px}.registration-review h3:first-child{margin-top:0}.registration-review p{margin:7px 0}.registration-confirm{align-items:flex-start;gap:12px;margin-top:25px;line-height:1.5;display:flex}.registration-confirm input{width:18px;height:18px}.registration-error{color:#a02727;background:#fff0f0;border-radius:10px;margin-top:22px;padding:13px 16px}.registration-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:34px;display:flex}.registration-next,.registration-back{font:inherit;cursor:pointer;border-radius:12px;padding:15px 26px;font-weight:700}.registration-next{color:#fff;background:#087cf0;border:0}.registration-next:disabled{opacity:.55;cursor:not-allowed}.registration-back{color:#123b62;background:#fff;border:1px solid #cbdce9}.registration-dev-note{color:#63798d;text-align:right;font-size:12px}.registration-complete{text-align:center;padding:55px 15px}.registration-complete-icon{color:#079e87;background:#e9faf6;border-radius:50%;place-items:center;width:70px;height:70px;font-size:35px;display:inline-grid}.registration-complete a{color:#fff;background:#087cf0;border-radius:12px;padding:15px 24px;font-weight:700;text-decoration:none;display:inline-block}@media (max-width:650px){.registration-header{height:78px;padding:0 18px}.registration-header img{width:130px}.registration-container{padding:35px 15px}.registration-card{padding:24px 18px}.registration-fields{grid-template-columns:1fr}.registration-steps{gap:3px}.registration-step{text-align:center;flex-direction:column;font-size:10px}.registration-member{padding:17px}.registration-member-title{flex-wrap:wrap}}.registration-auth-note{color:#356783;margin:18px auto 0;font-size:14px}.registration-auth-warning{color:#a02727;margin:18px auto 0;font-size:14px}.registration-auth-warning a{font-weight:700;text-decoration:underline}.registration-consent{gap:16px;margin-top:26px;display:grid}.registration-consent .registration-confirm{margin-top:0}.registration-consent a{color:#087cf0;font-weight:700}.registration-fields input[readonly]{color:#50697e;background:#f3f7fa}
