.registration-intro,.registration-form{max-width:1050px;margin:0 auto 24px}.registration-form fieldset{margin:20px 0;padding:24px;border:1px solid #d5e1ea}.registration-form legend{font-weight:700;font-size:1.1rem;padding:0 10px}.registration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 26px}.registration-field label{font-weight:600}.registration-field input:not([type=checkbox]),.registration-field select,.registration-field textarea{display:block;width:100%;box-sizing:border-box}.registration-field small{display:block;color:#52677b;margin-top:5px}.registration-field:has(textarea),.registration-field:has(input[type=checkbox]){grid-column:1/-1}.registration-field .errorlist{color:#a42424}.registration-field input[type=checkbox]{width:auto;margin-right:8px}.registration-grid input:focus,.registration-grid textarea:focus{outline:2px solid #087f72;outline-offset:2px}@media(max-width:650px){.registration-grid{grid-template-columns:1fr}.registration-form fieldset{padding:16px}}
.registration-guide{max-width:1050px;margin:16px auto;padding:14px 18px;box-sizing:border-box;background:#e5f3ee;border:1px solid #b6ded2;border-radius:8px}.registration-guide p{margin:5px 0}.registration-field div:has(>div>label>input[type=checkbox]){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px}@media(max-width:650px){.registration-field div:has(>div>label>input[type=checkbox]){grid-template-columns:1fr}}
