.contact{padding:6rem 0 8rem;background-color:var(--color-oatmeal-two)}@media(min-width:768px){.contact{padding:8rem 0 12rem}}.contact__container{max-width:71rem;width:100%;margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem}.contact__content{position:relative;margin-top:2.5rem;margin-bottom:6rem}
@media(min-width:768px){.contact__content{margin-bottom:8rem}}.contact__infos{position:relative;display:grid;grid-template-columns:repeat(1,1fr);margin-top:3rem;row-gap:3rem}@media(min-width:768px){.contact__infos{grid-template-columns:repeat(2,1fr)}}.contact__info{display:grid}.contact__info--content,.contact__info--phone a{font-size:1.3rem;line-height:1.9rem;font-weight:300;color:var(--color-dark-chocolate);margin-top:.5rem}
.contact__info--email a{font-size:1.1rem;line-height:1.5rem;color:var(--color-dark-chocolate);margin-top:.5rem}.contact__info--email a:after{width:100%}.contact__info--cta{margin-top:2rem}.contact__info--cta a:after{width:100%}.contact__info--image{position:absolute;right:0;width:12rem;top:20%}.contact__bg__1{position:absolute;left:calc(50vw - 33.5rem);top:45%;transform:translateX(-17.8rem);width:7.8rem;-o-object-fit:contain;object-fit:contain}
.contact__bg__2{position:absolute;right:0;top:22%;width:13rem;-o-object-fit:contain;object-fit:contain}.form--contact .form__success{margin-bottom:1.5rem}.form--contact .form-control{margin-bottom:1.5rem}.form--contact .field{height:auto}.form--contact .field input,.form--contact .field select,.form--contact .field textarea{width:100%;background-color:var(--color-white);font-size:1.3rem;line-height:1.9rem;font-weight:300;outline:0;border:.1rem solid var(--color-earth);border-radius:.3rem;height:4.5rem;box-shadow:none}
.form--contact .field textarea{resize:none;height:15rem;padding:1.4rem 1rem}