.inscription_form_sec .formWrapper { max-width: 714px; margin: 0 auto; }

.inscription_form_sec .formWrapper select:invalid { color: rgba(37, 26, 70, 0.6); font-style: italic; }
.inscription_form_sec .formWrapper select option { font-style: normal; color: #251A46; }
.inscription_form_sec .formWrapper .hs-form-checkbox label.hs-form-checkbox-display input+span { padding-left: 25px; }

.inscription_form_sec .formWrapper .hs_civilite.hs-form-field,
.inscription_form_sec .formWrapper .hs_phone.hs-form-field { width: calc(50% - 8px); }



.inscription_form_sec .formWrapper input[type='text'], 
.inscription_form_sec .formWrapper input[type='email'], 
.inscription_form_sec .formWrapper input[type='password'], 
.inscription_form_sec .formWrapper input[type='tel'], 
.inscription_form_sec .formWrapper input[type='number'], 
.inscription_form_sec .formWrapper select, 
.inscription_form_sec .formWrapper textarea { font-weight: 400; }
.inscription_form_sec .formWrapper input[type='tel'] { padding-left: 72px !important; }

.inscription_form_sec .formWrapper .hs-form-checkbox label.hs-form-checkbox-display input+span::before { border-radius: 50%; }
.inscription_form_sec .formWrapper .formBottom { font-size: 14px; line-height: normal; }
.inscription_form_sec .formWrapper .formBottom a { text-decoration: underline !important; }

.inscription_form_sec .password-requirements{margin-top:10px;font-size:14px;display:none; /* hidden by default */}
.inscription_form_sec .password-requirements li{list-style:none;font-size:smallmargin:0;margin-bottom:4px;color:#888;}
.inscription_form_sec .password-requirements li.valid{color:green;font-weight:600;}
.inscription_form_sec .password-strength{margin-top:10px;height:8px;background:#eee;border-radius:5px;overflow:hidden;display:none; /* hidden by default */}
.inscription_form_sec .password-strength-bar{height:100%;width:0%;background:red;transition:width 0.3s ease,background 0.3s ease;}



@media screen and (min-width: 992px) {
    .inscription_form_sec .formWrapper .hs-form-field { margin-bottom: 32px; }
}

@media screen and (max-width: 767px) {
    .inscription_form_sec .formWrapper .hs_civilite.hs-form-field,
    .inscription_form_sec .formWrapper .hs_phone.hs-form-field {width: 100%;}
    .inscription_form_sec .formWrapper .hs-form-field {margin-bottom: 32px;}
    .inscription_form_sec .formWrapper .formBottom {font-size: 12px;}
}










