.membership-form{max-width:920px;margin:auto}.membership-form h1{line-height:1.2}.membership-form h2{font-size:20px;margin:26px 0 12px;color:#153c58}.membership-form .intro{max-width:760px}.step-label{font-weight:850;color:#b5792f;letter-spacing:.14em;font-size:11px;text-transform:uppercase}.section-heading{display:flex;align-items:center;gap:13px;border-top:1px solid #e0eaf0;padding-top:24px;margin-top:27px}.section-heading span{background:#e4f1f8;color:#1b5d82;display:grid;place-items:center;border-radius:11px;width:40px;height:40px;flex-shrink:0;font-weight:900}.section-heading h2{margin:0}.section-heading p{margin:2px 0;font-size:13px}.required{color:#ae622c}.optional{font-weight:500;color:#718798;font-size:11px}.membership-form textarea{min-height:115px;resize:vertical}.membership-form input[readonly]{background:#eef4f7;color:#47687b}.note-panel{padding:15px 18px;background:#edf5fa;border-left:3px solid #3487b0;border-radius:0 9px 9px 0;margin:22px 0}.note-panel p{margin:5px 0;font-size:13px}.membership-form .submit-main{margin-top:15px}.membership-form .msg:empty{display:none}.step-track{display:flex;gap:9px;flex-wrap:wrap;margin:22px 0 25px}.step-track span{background:#e9f2f7;color:#235774;border:1px solid #d5e6ee;padding:9px 14px;border-radius:8px;font-size:12px;font-weight:750}.status-result{padding:19px;border:1px solid #d7e6ef;background:#f1f8fb;border-radius:11px;margin:22px 0}.status-result h2{margin:0 0 10px}.status-result p{margin:5px 0}.form-note{font-size:12px;color:#607d90}@media(max-width:640px){.membership-form button.submit-main{width:100%}.section-heading{align-items:start}.membership-form{padding:19px!important}}