#contactAddressLink,#contactMoreInfosContainer a{display:block}#contactContainer,#contactMoreInfosContainer{text-align:center}#contactForm input,#contactForm textarea{font-family:"AktivGrotesk",Arial,sans-serif;width:100%;box-shadow:2px 8px 20px 5px rgba(120,120,120,.1);border-radius:8px;font-size:.9rem;line-height:1.2rem;border:none;color:#214754}.webp #mainHeader{background:linear-gradient(to bottom, rgba(33, 71, 84, 0.9), rgba(33, 71, 84, 0.9)),url(/build/images/contact_tab.974f9e33.webp) center}.no-webp #mainHeader{background:linear-gradient(to bottom, rgba(33, 71, 84, 0.9), rgba(33, 71, 84, 0.9)),url(/build/images/contact_tab.426007c8.jpg) center}#contactForm{margin-top:30px}#contactForm label{display:flex;position:relative;font-size:.9rem;font-weight:500}#contactForm label::after{flex:1;margin:auto 0;color:#ff4502;font-size:.75rem;line-height:1rem;content:attr(data-error);text-align:right;font-weight:500}#contactForm input{margin-bottom:14px;padding:11px 16px}#contactForm textarea{width:100%;height:200px;min-height:200px;padding:12px 16px;resize:none}#contactFormIndication{color:#ff4502;font-size:.8rem;line-height:1rem;margin:10px 0 28px;font-weight:500}#submitContactFormController{padding:10px 48px;font-size:.88rem;border-radius:20px;background-color:#0dc9d0;color:#f6f6f6;letter-spacing:.5px;border:1px solid #0dc9d0;animation:fadeIn .3s ease}.formErrors{color:red !important;font-weight:500;border:1px solid rgba(255,69,2,.5) !important}#contactForm input.formErrors{padding:10px 15px}#contactForm textarea.formErrors{padding:11px 15px}#sendingMessageConfirm{padding:40px 0 45px;animation:fadeIn .3s ease both}#sendingMessageConfirm span{display:inline-block;margin-bottom:10px;font-size:1.1rem;color:#214754;font-weight:500}#contactContainer>div>div{max-width:270px;margin:0 auto 35px}#contactContainer>div>div:last-child{margin-bottom:0}#contactContainer h2{margin-bottom:15px}#contactMoreInfosContainer{padding-bottom:0}#contactMoreInfosContainer h2{margin-bottom:30px}#contactMoreInfosContainer a{width:100%;max-width:420px;margin:0 auto;background-color:#ff4502;color:#f6f6f6;border:1px solid #ff4502;padding:5px 0;font-size:.75rem;border-radius:20px}@media(min-width: 600px){#contactContainer>div>div{max-width:550px}#contactMoreInfosContainer a{font-size:.9rem}}@media(min-width: 650px){#contactFormContainer h2{text-align:center}#contactForm{max-width:550px;margin:30px auto 0}#contactFormIndication{margin:8px 0 30px}#submitContactFormController{display:block;margin:0 auto}#sendingMessageConfirm{padding:55px 0 52px;text-align:center}#googleRecaptchaContainer{width:max-content;width:-moz-max-content;margin:0 auto}}@media(min-width: 768px){#contactFormContainer h2{margin-bottom:50px}#contactForm{max-width:620px}#contactForm>div{display:flex;justify-content:space-between}#contactForm>div>div{width:48.1%}#contactForm>div input{display:block}#contactForm input{margin-bottom:16px}#contact_object{margin-bottom:22px !important}#contactForm label{font-weight:700}#sendingMessageConfirm{padding:48px 0 53px;font-size:1rem}#sendingMessageConfirm span{font-size:1.25rem;margin-bottom:17px}}@media(min-width: 1000px){#contactMoreInfosContainer h2,#contactMoreInfosContainer a{width:49%}#contactMoreInfosContainer h2,#contactMoreInfosContainer a{margin:0}#submitContactFormController,#contactMoreInfosContainer a{transition:color .25s ease,background-color .25s ease,border-color .25s ease}#submitContactFormController:hover,#contactMoreInfosContainer a:hover{color:#214754;background-color:#f6f6f6;border-color:#214754}#contactFormContainer h2,#contactMoreInfosContainer h2{font-size:2.15rem}.webp #mainHeader{background:linear-gradient(to bottom, rgba(33, 71, 84, 0.9), rgba(33, 71, 84, 0.9)),url(/build/images/contact_desktop.9cbdab89.webp) center}.no-webp #mainHeader{background:linear-gradient(to bottom, rgba(33, 71, 84, 0.9), rgba(33, 71, 84, 0.9)),url(/build/images/contact_desktop.2d9c2540.jpg) center}#mainHeader{padding:200px 30px 150px !important}#contactFormContainer h2{margin-bottom:52px}#contactFormContainer{padding:50px 0 60px !important}#submitContactFormController{cursor:pointer}#sendingMessageConfirm{padding:60px 0 40px;text-align:center}#contactMoreInfosContainer{display:flex;justify-content:space-between;padding:75px 0 0}#contactMoreInfosContainer h2{white-space:nowrap}}@media(min-width: 1200px){#contactForm{max-width:700px}#contactFormContainer{padding:70px 0 90px !important}#contactContainer{text-align:left}#contactContainer>div{display:flex;justify-content:space-between}#contactContainer>div>div{width:280px;margin:0}#contactContainer h2{margin-bottom:17px}#contactMoreInfosContainer{padding:110px 0 20px}#contactMoreInfosContainer a{max-width:500px}}
