
::-webkit-input-placeholder{color:#aaa; font-style:italic; font-size:14px;}
::-moz-placeholder{color:#aaa; font-style:italic; font-size:14px;}

/*CONTACT*/
h4{font-size:16px !important;}
#contact_form {margin:0px auto 10px; width:100%; max-width:500px; padding:0;}
/*#contact_form #title{font-size:20px;}*/
#contact_form #send{float:right; margin:20px auto 20px;}
#contact_form input[type="text"], #contact_form textarea{color:#000; box-sizing:border-box; font-size:16px;}
#contact_form input[type="text"] {width:100%; max-width:500px; height:50px; display:block; padding:19px; margin:10px auto;}
#contact_form input[type="checkbox"], #contact_form input[type="radio"]{margin:0; display:inline-block; transform: scale(1.2);  transform-origin: center;}
#contact_form input[type="checkbox"], #contact_form input[type="radio"]{border:1px solid #ccc;}
#contact_form textarea {width:100%; max-width:500px; display:block; padding:5px 10px; height:90px; margin:10px auto;}
#contact_form #notif{color:#ad0000; font-size:12px;}
/* #contact_form a{color:#3ad000;} */
#contact_form #infos{clear:both; color:#aaa; font-size:14px; font-style:italic;}
#contact_form .flex{display:flex; align-items:center; gap:10px;}
#contact_form .preferences{margin:15px auto 10px;}
#contact_form .pref-jours, #contact_form .pref-heures{width:50%; }

#select_prefs, #select_entretiens{display:none;}
#select_prefs.on, #select_entretiens.on{display:block;}

/*button*/
a.button, a.button:link, a.button:visited{padding:13px 31px; height:43px; margin:0; text-align: center; color:#fff; background:rgb(56, 115, 139); border:1px rgb(56, 115, 139) solid; font-size:16px; font-weight:normal; border-radius:120px; text-decoration:none; text-transform: uppercase; font-weight:600;}
a.button:hover, a.button:focus{text-decoration:none; outline:none; color:rgb(56, 115, 139); background:#fff; border-color:rgb(56, 115, 139);}
a.button:active {text-decoration:none;}
