.registration-fields-module__ex31Vq__fields{gap:16px;min-width:0;display:grid}.registration-fields-module__ex31Vq__item,.registration-fields-module__ex31Vq__field{gap:6px;min-width:0;display:grid}.registration-fields-module__ex31Vq__label{font-size:16px;font-weight:500;line-height:1.45}.registration-fields-module__ex31Vq__fields .registration-fields-module__ex31Vq__field :where(input[type=text],select,textarea){box-sizing:border-box;border:1px solid var(--border-strong,#d1d5db);border-radius:var(--radius-btn);background-color:var(--bg);width:100%;height:auto;min-height:48px;color:var(--text);font-family:var(--font-body);padding:12px 14px;font-size:16px;font-weight:400;line-height:22px}.registration-fields-module__ex31Vq__fields .registration-fields-module__ex31Vq__field textarea{resize:vertical;min-height:110px}.registration-fields-module__ex31Vq__fields .registration-fields-module__ex31Vq__field :is(input[type=text],select,textarea):focus{border-color:var(--brand);outline:none}.registration-fields-module__ex31Vq__fields .registration-fields-module__ex31Vq__field :is(input[type=text],select,textarea)[aria-invalid=true]{border-color:var(--error-text,#c10007)}.registration-fields-module__ex31Vq__field:has([aria-invalid=true])>.registration-fields-module__ex31Vq__label{color:var(--error-text,#c10007)}.registration-fields-module__ex31Vq__fields .registration-fields-module__ex31Vq__field :is(input[type=text],select,textarea):disabled{background-color:var(--bg-alt);color:var(--text-secondary);cursor:not-allowed}.registration-fields-module__ex31Vq__fields .registration-fields-module__ex31Vq__field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6L8 10L12 6' stroke='%23101828' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:44px}.registration-fields-module__ex31Vq__help{color:var(--text);margin:2px 0 0;font-size:14px;font-weight:400;line-height:1.4;display:block}.registration-fields-module__ex31Vq__field>.registration-fields-module__ex31Vq__help{margin:-4px 0 2px}.registration-fields-module__ex31Vq__choices{gap:0;display:grid}.registration-fields-module__ex31Vq__choice{min-height:44px;color:var(--text);cursor:pointer;align-items:flex-start;gap:12px;padding:10px 0;font-size:16px;font-weight:400;line-height:1.45;display:flex}.registration-fields-module__ex31Vq__choice input[type=checkbox]{appearance:none;background-color:var(--bg);cursor:pointer;border:1px solid #9ca3af;border-radius:6px;flex-shrink:0;width:20px;height:20px;margin:2px 0 0;padding:0}.registration-fields-module__ex31Vq__choice input:checked{border-color:var(--brand);background-color:var(--brand);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10' viewBox='0 0 12 10' fill='none'%3E%3Cpath d='M1 5L4.5 8.5L11 1.5' stroke='white' stroke-width='2'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat}.registration-fields-module__ex31Vq__choice input:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.registration-fields-module__ex31Vq__choice input[aria-invalid=true]{border-color:var(--error-text,#c10007)}.registration-fields-module__ex31Vq__choice input:disabled{opacity:.5;cursor:not-allowed}.registration-fields-module__ex31Vq__fields a{color:var(--text);text-decoration:underline}.registration-fields-module__ex31Vq__error{color:var(--error-text,#c10007);font-size:14px;font-weight:400;line-height:1.4;display:block}
