p{text-align:center}h2{padding:20px 0 10px}#form_contact .bt_action{display:block;margin:20px auto}#form_contact h2,#form_contact p{text-align:center;padding:40px 20px}#form_g{float:left;display:block;width:48%}#form_d{float:right;display:block;width:48%}a,a:focus,a img:focus,input:focus,textarea{outline:0}#accessibilite{text-align:right}#titre_form_contact{text-align:center}form{width:100%;font-family:arial;margin:15px auto;display:flex;justify-content:space-between;flex-wrap:wrap}form label{width:auto;margin:10px 0 5px;display:block;color:gray;text-align:left}form .copie{display:inline-block;vertical-align:middle;min-width:240px;font-size:.85em}form .rgpd{font-size:.85em}form #avertissement{background-color:var(--cta-background);border-radius:5px;padding:8px;color:#fff;width:100%;text-align:left}form input,form select,form fieldset{width:100%;border:1px solid #d2d2d2;border-radius:5px;display:block;padding:10px 5px;font-size:.85rem;font-family:inherit}.demi input{margin:20px 0 0}form fieldset{border:0;padding:0}.affiche_fieldset [type="checkbox"]{display:none}.affiche_fieldset [type="checkbox"]+label{display:block;padding:2px 0;cursor:pointer;transition:all .45s}.affiche_fieldset [type="checkbox"]:checked+label{padding:2px 0 7px}.affiche_fieldset [type="checkbox"]+label:before{content:'';display:inline-block;vertical-align:middle;width:15px;height:15px;border:solid 1px #d2d2d2;margin-right:10px;margin-bottom:5px;transition:all .45s}.affiche_fieldset [type="checkbox"]:checked+label:before{border-top-color:transparent;border-right-color:transparent;transform:rotate(-45deg) translate(7px,-5px);height:10px}form #affiche_fieldset{display:block}form input{-webkit-appearance:none;-moz-appearance:none;appearance:none}form input[name=captcha]{width:200px;margin:auto;text-align:center;font-size:.85em}form input[name=objet]{margin:20px 0 0;border-radius:5px 5px 0 0;border-bottom:0}form .demi{width:49%;position:relative}form .demi.l100{width:100%;margin:10px 0}form .demi label{position:absolute;top:0;left:0;opacity:0;font-size:10px;transform:translateY(0);transition:all .3s}form .demi input:not(:placeholder-shown)+label{opacity:1;transform:translateY(-30%)}form input[type=checkbox]{width:30px;float:right;margin:0;display:inline;vertical-align:middle;-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}form input[type=submit]{display:block;padding:15px 45px;width:auto;margin:20px auto;background:var(--cta-background);border:0;color:#fff;cursor:pointer}form input[type=submit]:hover{background:var(--cta-hover-background)}form textarea{display:block;font-family:inherit;font-size:inherit;padding:10px 1%;height:150px;max-width:100%;min-width:100%;width:100% !important;margin:0 0 5px;border:1px solid #d2d2d2;border-radius:0 0 5px 5px;appearance:none}#demande{display:flex;justify-content:space-between}.bt_action{display:inline-block;width:49%}.color_champ{background-color:var(--cta-background);color:#000;border:1px solid var(--cta-background)}#captcha{display:block;margin:10px auto 5px;text-align:center;background:transparent}#merci{width:100%;padding:10%;margin:20px auto}#merci h2{color:#5d6e78;padding-bottom:20px;font-weight:normal}#merci p{padding:10px 0}@media screen and (max-width:768px){form{width:100%}}@media screen and (max-width:480px){form .demi{width:100%}form .picto_ligne,form #copie,form #envoi_copie{display:none}form input[name=nom_contact],form input[name=prenom_contact],form input[name=mel_contact]{width:100%}form input[name=objet]{display:none}form textarea{border-radius:6px}}