.TextAnimated_dvdev__0bmgL{display:flex;overflow:hidden}.TextAnimated_dvdev__0bmgL>div{display:flex;flex-direction:column;position:relative;transition:all .3s ease}.TextAnimated_secondLine__SbbAa{position:absolute;top:23px}.Form_contactForm__X5sLU>*{padding:.5rem;margin:1rem auto;display:block;width:100%}.Form_contactForm__X5sLU textarea{resize:none}.Form_contactForm__X5sLU svg{width:clamp(3rem,30vw,5rem);height:clamp(3rem,30vw,5rem);margin:3rem auto;animation:Form_show-message__zPqxf 1s ease-out 0s 1 normal both}.Form_contactForm__X5sLU input,.Form_contactForm__X5sLU textarea{background-color:var(--second-color);font-family:var(--fontSans);outline:none;transition:background-color .3s ease-in-out,color .3s ease-in-out}.Form_contactForm__X5sLU input[type=submit]{width:35%;cursor:pointer;font-weight:var(--fontWeightSans-900);padding:1rem;border:thin solid var(--second-color);background-color:var(--second-color);color:var(--first-color);border-radius:.5rem;margin-top:2rem;transition:all .3s ease-in-out}.Form_contactForm__X5sLU input[type=submit]:hover{background-color:var(--first-color);color:var(--second-color)}.Form_contactForm__X5sLU ::placeholder{color:var(--first-color)}.Form_contactForm__X5sLU input[type=text]:focus{background-color:var(--first-color);color:var(--white-color)}.Form_contactForm__X5sLU input[type=text]:focus::placeholder{color:var(--white-color)}.Form_contactForm__X5sLU input[type=email]:focus{background-color:var(--first-color);color:var(--white-color)}.Form_contactForm__X5sLU input[type=email]:focus::placeholder{color:var(--white-color)}.Form_contactForm__X5sLU textarea:focus{background-color:var(--first-color);color:var(--white-color)}.Form_contactForm__X5sLU textarea:focus::placeholder{color:var(--white-color)}.Form_contactForm__X5sLU [required]:valid{border:.1rem solid var(--ok-color);color:var(--second-color);background-color:var(--first-color)}.Form_contactForm__X5sLU [required]:invalid{border:.1rem solid var(--error-color)}.Form_contactFormError__CSwvJ{animation:Form_show-message__zPqxf 1s ease-out 0s 1 normal both;padding:2rem;color:#fff;margin-top:2rem;background-color:var(--first-color);transition:all .5s ease-in-out;border:thin solid var(--second-color)}.Form_contactFormError__CSwvJ p{font-size:var(--step--1)}@keyframes Form_show-message__zPqxf{0%{visibility:hidden;opacity:0}to{visibility:visible;opacity:1}}.Form_contactFormError__CSwvJ.Form_isActive__OTPQG{display:block}