/* Contact et Manuscrit : formulaires lisibles, charte Kanit conservée. */
body main .formulaire,body main .formulaire :is(label,.form-label,.form-check-label,.form-control,.form-select,.form-text,.help-block,small,.bouton,button,input[type=submit]){font-family:Kanit,sans-serif;font-size:20px!important;line-height:1.5!important}
body main .formulaire :is(label,.form-label,.form-check-label) :is(span,a,strong,em){font-size:inherit!important}
body main .formulaire :is(.form-control,.form-select){min-height:52px;padding:12px 14px}
body main .formulaire .form-group{margin-bottom:24px}
body main .formulaire .form-label{margin-bottom:9px}
body main .formulaire textarea.form-control{min-height:180px}
body main .formulaire .form-check-label{padding-left:8px}
body main .formulaire .bouton{min-height:50px;white-space:normal}
@media(max-width:767px){body main .formulaire,body main .formulaire :is(label,.form-label,.form-check-label,.form-control,.form-select,.form-text,.help-block,small,.bouton,button,input[type=submit]){font-size:18px!important}body main .formulaire :is(.form-control,.form-select){padding:11px 12px}}
/* Listes déroulantes : hauteur suffisante pour le corps de texte agrandi. */
body main .formulaire select.form-select{box-sizing:border-box;height:58px!important;min-height:58px!important;padding:10px 44px 10px 14px!important;line-height:1.5!important;background-position:right 14px center}
body main .formulaire select.form-select option{font-size:inherit;line-height:normal}
@media(max-width:767px){body main .formulaire select.form-select{height:56px!important;min-height:56px!important;padding:10px 40px 10px 12px!important}}
