.contact{padding:1.5rem 0 4.5rem}.contact--newsletter{padding:4.5rem 0}.contact--newsletter .contact__content{margin-top:0}.contact--newsletter .contact__field{max-width:21rem;width:100%!important}.contact--newsletter .contact__head{margin-bottom:.75rem}.contact--newsletter .form_subject{max-width:unset}.contact--newsletter .form_subject .checkboxes{grid-template-columns:1fr 3fr}.contact__head{font-weight:400;font-size:1.5rem;line-height:2.25rem}.contact__head--spontaneous{font-size:1.3rem;line-height:1.9rem}.contact__infos{background-color:#fcfbf8;border-radius:1rem;padding:4.5rem 3rem;color:#7a232e}.contact__infos+.contact__infos{margin-top:1.5rem}.contact__spontaneous{padding:.5rem 1.6rem!important;font-size:.8rem;line-height:1.3}.contact__form{margin:0 -.65rem}.contact__field{padding:1rem .65rem}.contact__submit{font-size:.75rem;padding:.8rem 1.55rem .7rem!important;letter-spacing:.075rem;margin:1.5rem 0 0}.contact__rgpd{margin:1.5rem 0 .75rem;max-width:40rem}.contact__rgpd,.contact__rgpd p{font-size:.65rem}.contact__choices{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}@media print,screen and (max-width:64.06125em){.contact__choices{flex-direction:column;align-items:flex-start}}.contact__choice{display:flex;align-items:center}.contact__choice input{height:auto!important;flex-shrink:0}.contact__choice label{padding:.25rem .5rem;margin:0}@media print,screen and (min-width:64.0625em){.contact__content{margin-top:4.5rem}}@media print,screen and (min-width:64.0625em) and (max-width:79.99875em){.contact--newsletter{padding:3rem 0}.contact__content{margin-top:2.5rem}.contact__infos{padding:2.5rem 1.75rem}}@media print,screen and (max-width:64.06125em){.contact{padding:2.5rem 0 3rem}.contact__field{padding:.8rem .65rem}.contact__infos{margin-top:4rem;padding:2rem 1.5rem;max-width:23rem}}@media screen and (min-width:30em){.contact__field.form_company,.contact__field.form_email,.contact__field.form_firstName,.contact__field.form_lastName,.contact__field.form_phone,.contact__field.form_subject{width:50%}}form input#form_needInfo{display:none}form input[type=checkbox]{height:auto!important}.checkboxes{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;max-width:400px;padding:20px}