.contact{padding:6rem 0 8rem;background-color:var(--color-cream)}@media(min-width:768px){.contact{padding:8rem 0 12rem}}.contact__container{width:100%;padding-left:2rem;padding-right:2rem}@media(min-width:992px){.contact__container{max-width:71rem}}.contact__content{position:relative;margin-top:2.5rem;margin-bottom:6rem;display:flex;flex-direction:column;justify-content:center;margin:0 auto;width:100%;max-width:71rem}
@media(min-width:992px){.contact__content{margin-bottom:8rem;flex-direction:row;gap:8rem;max-width:unset}}.contact__infos{position:relative;display:flex;flex-direction:column;margin-top:3rem;row-gap:8rem;padding-top:3rem;padding-left:2rem;padding-right:2rem}.contact__info{display:flex;flex-direction:column;gap:1.8rem}
.contact__info--content{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:transparent;font-size:1.3rem;line-height:1.9rem;font-weight:300;outline:0;border:.1rem solid var(--color-chocolate);border-radius:.3rem;height:4.5rem;box-shadow:none;color:var(--color-chestnut)}
.form--contact .field input::-moz-placeholder,.form--contact .field select::-moz-placeholder,.form--contact .field textarea::-moz-placeholder{color:var(--color-chestnut)}.form--contact .field input::placeholder,.form--contact .field select::placeholder,.form--contact .field textarea::placeholder{color:var(--color-chestnut)}
.form--contact .field input.error,.form--contact .field select.error,.form--contact .field textarea.error{border:.1rem solid var(--color-error)}.form--contact .field input.error::-moz-placeholder,.form--contact .field select.error::-moz-placeholder,.form--contact .field textarea.error::-moz-placeholder{color:var(--color-error)}
.form--contact .field input.error::placeholder,.form--contact .field select.error::placeholder,.form--contact .field textarea.error::placeholder{color:var(--color-error)}.form--contact .field textarea{resize:none;height:15rem;padding:1.4rem 1rem}