.contact p{color:#555;line-height:1.6;margin-bottom:20px;text-indent:0}.contact a{border:none;color:#43a39f;font-weight:500;text-decoration:none;transition:all .3s ease}.contact a:hover{color:#368985;text-decoration:underline}.contact .section{margin-bottom:20px;padding-bottom:15px}.contact .visible{background-color:rgba(67,163,159,.1);border-radius:4px;color:#43a39f;font-weight:600;padding:2px 6px}.contact .num{align-items:center;color:#43a39f;display:inline-flex;font-size:2em;font-weight:700;letter-spacing:1px;margin:20px 0 0}.contact .num:before{content:url(/build/images/tel.5f501c51.png);padding-right:15px}.contact h2{border-bottom:3px solid #43a39f;color:#414141;display:inline-block;font-size:1.3em;margin:10px 0 25px;text-indent:0}.contact .centrer{text-align:center}.adresse{background:linear-gradient(135deg,rgba(67,163,159,.03),rgba(67,163,159,.08));border:2px solid #43a39f;border-radius:12px;box-shadow:0 4px 15px rgba(67,163,159,.15);color:#43a39f;font-weight:600;margin:30px auto 40px;max-width:280px;padding:30px 25px;transition:all .3s ease}.adresse:hover{box-shadow:0 6px 20px rgba(67,163,159,.25);transform:translateY(-3px)}.adresse p{color:#414141;line-height:1.6;margin-bottom:0}.adresse img{filter:sepia(100%) hue-rotate(140deg) saturate(300%);margin-bottom:10px}.contact input,.contact select,.contact textarea{width:90%!important}.btn-faq{background:linear-gradient(135deg,#43a39f,#368985);border-radius:30px;box-shadow:0 4px 15px rgba(67,163,159,.3);color:#fff!important;display:inline-block;font-size:1.1em;font-weight:600;letter-spacing:.5px;margin:20px 0;padding:12px 32px;text-decoration:none!important;transition:all .3s ease}.btn-faq:hover{background:linear-gradient(135deg,#368985,#2d7370);box-shadow:0 6px 20px rgba(67,163,159,.4);color:#fff!important;transform:translateY(-3px)}.btn-faq:active{box-shadow:0 3px 12px rgba(67,163,159,.3);transform:translateY(-1px)}#formContact div{border:none;padding-bottom:10px}#contact_civilite label{cursor:pointer;float:left;padding:0 1em 0 3px;transition:color .3s ease;width:25px}#contact_civilite label:hover{color:#43a39f}.lastName{clear:left}#formContact input,#formContact select,#formContact textarea{width:100%}#formContact input[type=email],#formContact input[type=tel],#formContact input[type=text],#formContact select,#formContact textarea{background-color:#fafafa;border:2px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.05);font-size:1em;padding:12px 15px;transition:all .3s ease}#formContact input[type=email]:focus,#formContact input[type=tel]:focus,#formContact input[type=text]:focus,#formContact select:focus,#formContact textarea:focus{background-color:#fff;border-color:#43a39f;box-shadow:0 4px 12px rgba(67,163,159,.15);outline:none;transform:translateY(-2px)}#formContact label{color:#414141;display:block;font-weight:500;margin-bottom:5px}.help-text{color:#777;font-size:.8em;font-style:italic;margin-top:5px}#formContact button{background:linear-gradient(135deg,#43a39f,#368985);border:none;border-radius:30px;box-shadow:0 4px 15px rgba(67,163,159,.3);color:#fff;cursor:pointer;font-size:1.2em;font-weight:600;letter-spacing:.5px;margin:15px 0 20px;padding:12px 35px;text-transform:uppercase;transition:all .3s ease}#formContact button:hover{background:linear-gradient(135deg,#368985,#2d7370);box-shadow:0 6px 20px rgba(67,163,159,.4);transform:translateY(-2px)}#formContact button:active{box-shadow:0 2px 10px rgba(67,163,159,.3);transform:translateY(0)}#formContact>div{margin-bottom:12px}#formContact ul{list-style:none;margin:3px 0;padding-left:0}#formContact ul li{color:#e54747;font-size:.9em;padding:3px 0 3px 20px;position:relative}#formContact ul li:before{content:"⚠";font-weight:700;left:0;position:absolute}.messageform{border-radius:8px;color:#fff;font-weight:500;margin-bottom:20px;padding:15px 20px;text-align:center}.messageok{background-color:#198a13;box-shadow:0 4px 12px rgba(25,138,19,.3)}.messageerror{background-color:#e54747;box-shadow:0 4px 12px rgba(229,71,71,.3)}@media only screen and (min-width:39em){#formContact input[type=email],#formContact input[type=tel],#formContact input[type=text],#formContact select,#formContact textarea{padding:14px 18px}}