#register .mta-auth__card { padding: 36px 40px; }
#register .mta-auth__form .form-group { margin-bottom: 16px; }
#register .mta-auth__form .form-control { height: 52px; border-radius: 12px; border: 1px solid #dce3ef; background: #f8faff; font-size: 15px; }
#register .form-control:focus { border-color: #244dc1; box-shadow: 0 0 0 3px rgba(36,77,193,.1); background: #fff; }
.mta-phone-field > label { display: block; margin-bottom: 8px; font-size: 13px; font-weight: 600; color: #263654; }
.mta-phone-field > label span { color: #244dc1; }
.mta-phone-field .iti { width: 100%; --iti-border-color: #dce3ef; }
.mta-phone-field .iti__selected-country { border-radius: 12px 0 0 12px; background: #edf2fc; }
.mta-phone-field .iti__selected-dial-code { font-size: 14px; color: #263654; }
.mta-phone-field .iti__dropdown-content { border-radius: 12px; box-shadow: 0 12px 35px #14254b26; font-size: 14px; }
.mta-phone-field small { display: block; margin-top: 7px; font-size: 12px; line-height: 1.5; color: #71809a; }
#register .mta-auth__form .form-check { display: flex; align-items: flex-start; gap: 10px; padding: 0; margin: 16px 0; text-align: left; }
#register .mta-auth__form .form-check-input { position: static; flex: 0 0 18px; width: 18px; height: 18px; margin: 2px 0 0; accent-color: #244dc1; }
#register .mta-auth__form .form-check-label { margin: 0; font-size: 13px; line-height: 1.6; color: #66748c; }
#register .mta-auth__form .form-check-label a { color: #244dc1; font-weight: 600; }
#register .mta-auth__form .mta-auth__submit { height: 52px; border-radius: 12px; margin-top: 8px; font-size: 15px; }
@media (max-width: 575px) {
    #register .mta-auth__card { padding: 28px 22px; }
    #register .mta-auth__shell { border-radius: 18px; }
}
.mta-phone-field .iti input.form-control { padding-left: 110px !important; }
