.reg-form{--reg-field-h:36px;-moz-column-gap:20px;column-gap:20px;display:grid;font-family:var(--sp-f-sans);grid-template-columns:1fr}.reg-form .reg-field{margin-bottom:1.25rem;min-width:0}.reg-form .reg-field--full{grid-column:1/-1}.reg-form .form-label,.reg-form label{color:var(--sp-primary);display:block;font-size:var(--sp-text-base);font-weight:600;margin-bottom:5px}.reg-form .form-control:not(textarea){height:var(--reg-field-h)}.reg-form .form-control{background:var(--sp-surface);border:1px solid var(--sp-line);border-radius:var(--sp-radius-sm);box-shadow:none;color:var(--sp-ink);font-family:var(--sp-f-sans);font-size:var(--sp-text-sm);min-height:var(--reg-field-h);padding:7px 12px;transition:border-color .12s,box-shadow .12s;width:100%}.reg-form .form-control:focus{background:var(--sp-surface);border-color:var(--sp-primary);box-shadow:var(--sp-focus-ring);outline:none}.reg-form .form-control::-moz-placeholder{color:var(--sp-ink-4)}.reg-form .form-control:-ms-input-placeholder{color:var(--sp-ink-4)}.reg-form .form-control::placeholder{color:var(--sp-ink-4)}.reg-form .form-control:disabled,.reg-form .form-control[readonly]{background:var(--sp-primary-softer);color:var(--sp-ink-2);opacity:1}.reg-form select.form-control{cursor:pointer}.reg-form .select2-container{width:100%!important}.reg-form .select2-container--bootstrap-5 .select2-selection{align-items:center;background:var(--sp-surface);border:1px solid var(--sp-line);border-radius:var(--sp-radius-sm);display:flex;font-size:var(--sp-text-sm);height:var(--reg-field-h);line-height:1.4;min-height:var(--reg-field-h);padding:0 12px}.reg-form .select2-container--bootstrap-5.select2-container--focus .select2-selection,.reg-form .select2-container--bootstrap-5.select2-container--open .select2-selection{border-color:var(--sp-primary);box-shadow:var(--sp-focus-ring)}.reg-form .select2-container--bootstrap-5 .select2-selection--single .select2-selection__rendered{color:var(--sp-ink);padding:0}.reg-form .select2-container--bootstrap-5 .select2-selection__placeholder{color:var(--sp-ink-4)}.reg-form .form-check-input:checked{background-color:var(--sp-primary);border-color:var(--sp-primary)}.reg-form .form-check-input:focus{box-shadow:var(--sp-focus-ring)}.reg-form .form-check-label{color:var(--sp-ink-3);font-size:var(--sp-text-sm);font-weight:400}.reg-form .reg-consent{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px}.reg-form .reg-consent .form-check-input{flex:0 0 auto;margin:3px 0 0;position:static}.reg-form .reg-consent label{color:var(--sp-ink-3);cursor:pointer;flex:1;font-size:var(--sp-text-sm);font-weight:400;margin-bottom:0}.reg-form .reg-consent .invalid-feedback{display:block;flex:0 0 100%;order:99}.reg-form .input-group,.reg-form .verification-controls{flex-wrap:wrap}.reg-form .input-group .invalid-feedback,.reg-form .verification-controls .invalid-feedback{display:block;flex:0 0 100%;order:99}.reg-form a{color:var(--sp-primary);font-weight:500}.reg-form a:hover{color:var(--sp-primary-dark);text-decoration:none}.reg-form p{color:var(--sp-ink-2);font-size:var(--sp-text-base);line-height:1.55}.reg-form small{color:var(--sp-ink-4)}.reg-form .invalid-feedback,.reg-form small{font-size:var(--sp-text-caption)}.reg-form .form-control.is-invalid{border-color:var(--sp-danger)}.reg-form .data-notice,.reg-form .reg-note{background:var(--sp-primary-softer);border:0;border-left:3px solid var(--sp-primary);border-radius:0 var(--sp-radius-sm) var(--sp-radius-sm) 0;color:var(--sp-ink-3);font-size:var(--sp-text-sm);line-height:1.5;max-width:none;padding:12px 14px}.reg-form .data-notice p,.reg-form .reg-note p{margin-bottom:.4rem}.reg-form .data-notice p:last-child,.reg-form .reg-note p:last-child{margin-bottom:0}.reg-form .data-notice h6{color:var(--sp-primary);margin-bottom:6px}.reg-button,.reg-form .data-notice h6{font-size:var(--sp-text-sm);font-weight:600}.reg-button{align-items:center;background:var(--sp-primary);border:1px solid var(--sp-primary);border-radius:var(--sp-radius-sm);color:#fff;cursor:pointer;display:inline-flex;font-family:var(--sp-f-sans);gap:6px;height:38px;justify-content:center;padding:0 22px;text-decoration:none;transition:background .12s,border-color .12s,transform .12s}.reg-button:hover:not(:disabled){background:var(--sp-primary-dark);border-color:var(--sp-primary-dark);color:#fff;text-decoration:none;transform:translateY(-1px)}.reg-button:active{transform:translateY(0)}.reg-button:disabled{cursor:default;opacity:.5;pointer-events:none}.reg-form--two-col{grid-template-columns:1fr 1fr}@media (max-width:600px){.reg-form--two-col{grid-template-columns:1fr}}

/*# sourceMappingURL=registration-form.css.map*/