#contact h1{text-transform:uppercase;margin-bottom:0}@media (min-width:62em){#contact h1{font-size:calc(var(--fz-h1) * 3)}}@media (max-width:62em){#contact h1{font-size:calc(var(--fz-h1) + 1.2rem)}}@media (min-width:62em){#contact h2:first-of-type{margin-top:-2.4rem;margin-left:5rem}}@media (max-width:62em){#contact h2:first-of-type{font-size:calc(var(--fz-h4) - .4rem);margin-top:-1rem;margin-left:var(--spacer)}}#contact #form{margin-top:var(--spacer)}#contact #form #contact-form{padding:4rem 3rem;border-radius:1.5rem;background-color:var(--smooth-white)}@media (min-width:62em){#contact #form #contact-form{min-height:755px}}#contact #aside{margin-top:var(--spacer);color:var(--white);--link-font:var(--font-family);--link-weight:var(--font-weight);--link-color:var(--white);--link-hover-deco:none;--link-hover-color:var(--text-color)}#contact #aside #map{padding:4rem 3rem;border-radius:1.5rem;background:#289db4;background:linear-gradient(90deg,#289db4 0,#329e8e 50%,#7ea957 100%)}@media (min-width:62em){#contact #aside #map{min-height:755px}}#contact #aside .h4,#contact #aside h3{color:var(--white)}#contact #aside p{margin:25px 0}#contact #aside p.adresse span.fa{float:left;height:40px}#contact #aside p.lead{font-size:14px}#contact #aside p.lead+p{margin-bottom:0}#contact #aside .fa:first-child{font-size:24px}#contact #aside .fa,#contact #aside .material-icons{color:var(--white);display:block;margin-bottom:10px}#contact #aside .email .fa.fa-at{font-size:100%;margin:0;color:var(--white);padding:0;width:auto;display:inline}#btn-contact{margin-top:15px;text-align:center}#btn-contact button{display:inline-flex;align-items:center}#btn-contact button .material-icons{margin-right:4px}