@import url(root.css);*{margin:0;padding:0;box-sizing:border-box;-moz-box-sizing:border-box;outline:0}h2{padding:20px 0 10px}#form_contact .bt_action{width:80%;display:block;margin:10px 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}hr{clear:both;visibility:hidden}#titre_form_contact{text-align:center}form{width:100%;padding:0 10%;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;margin:0 0 15px}form #avertissement{background-color:rgb(204 163 83 / 50%);border-radius:5px;padding:8px;color:#000;width:100%;text-align:center}form input,form select,form fieldset{width:100%;margin:8px 0;border:1px solid #d2d2d2;border-radius:5px;display:block;padding:10px 5px;font-size:.85rem;font-family:inherit}form fieldset{border:0;padding:0;margin: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:100px;margin-top:0}form input[name=objet]{margin:0;border-radius:5px 5px 0 0;border-bottom:0}.demi input[name=nom_contact],.demi input[name=prenom_contact],.demi input[name=mel_contact],.demi input[name=tel_contact]{width:100%}form .demi{width:49%;position:relative;display:flex;justify-content:flex-end}form .demi.left{justify-content:flex-start}form .demi.l100{width:100%}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(-120%)}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:14px 40px;width:auto;height:auto;margin:30px auto;background:var(--cta-background);border:0;border-radius:5px;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;-webkit-appearance:none;-moz-appearance:none}#demande{display:flex;justify-content:space-between}.bt_action{display:inline-block;width:49%}.bt_action a{color:white;padding:10px 20px;text-decoration:none;border-radius:5px;display:flex;align-items:center;background-color:#8bc34a}.bt_action a:hover{background-color:#f4803f}.color_champ{background-color:rgb(204 163 83 / 50%)}#captcha{display:block;margin:10px auto 5px;text-align:center;background:transparent}#merci{width:100%;padding:10%;margin:20px auto;text-align:center}#merci h2{color:#5d6e78;padding-bottom:20px;font-weight:normal}#merci p{padding:10px 0}@media screen and (max-width:768px){form{width:100%;padding:0;background:none}}@media screen and (max-width:480px){form .demi{width:100%}form .demi.l50{width:50%}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}}