.hero{align-items:center;position:relative}.hero,.hero .error-wrapper{display:flex;justify-content:center}.hero .error-wrapper{opacity:0;position:absolute;top:15px;transition:all 1.5s}.hero .error-wrapper .flash-mail_sent{background-color:rgba(35,224,35,.603);border:2px solid #23e023;padding:15px;text-align:center}.hero .error-wrapper .flash-mail_error{background-color:rgba(224,35,35,.603);border:2px solid #e02323;padding:15px;text-align:center}.hero .error-wrapper.after{opacity:1}.hero img{height:100vh;object-fit:cover;object-position:top;width:100vw}.hero .text-wrapper{position:absolute}.hero .text-wrapper h1{background-color:rgba(18,134,202,.47);color:#fff;font-size:calc(30px + 1vw);margin:0;padding:50px 25px;text-transform:uppercase}.contact{margin:5rem auto;max-width:1156px;padding:15px}.contact .presentation{color:#1288ca;font-size:clamp(1rem,2.5vw,1.5rem);margin-bottom:2.5rem;text-align:center}.contact .form-row{display:flex;flex-wrap:wrap;justify-content:space-between}.contact .form-row input{height:40px;width:450px}.contact .form-row input,.contact textarea{font-family:myriad-pro;font-size:clamp(1rem,2.5vw,1.5rem);margin-bottom:2.5rem}.contact textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%}.contact .captcha div{align-items:center;display:flex;flex-direction:column;margin-bottom:2.5rem}.contact .captcha div a{color:#1288ca}.contact .captcha div input{font-family:myriad-pro;font-size:clamp(1rem,2.5vw,1.5rem);height:40px;width:450px}.contact .submit{display:flex;justify-content:center}.contact .submit button{background-color:#1288ca;border:4px solid #fff;color:#fff;font-family:myriad-pro;font-size:clamp(1rem,2.5vw,1.5rem);font-weight:lighter;padding:5px 15px;transition:all .4s}.contact .submit button:hover{background-color:#0e73ad}@media (max-width:950px){.contact .form-row{justify-content:center}}@media (max-width:475px){.contact .captcha div input,.contact .form-row input{width:320px}}