.ContactFormContainer{width:100%}@media only screen and (min-width:992px){.ContactFormContainer{width:49.99%}}.ContactFormContainer__fieldset{border:none}.ContactFormContainer__fieldset span{display:none}.ContactFormContainer__form{color:#fff;background:#ffe7a3;flex-direction:column;gap:30px;padding:8vh 4vh;display:flex}@media only screen and (min-width:992px){.ContactFormContainer__form{padding:8vh}}.ContactFormContainer__form_input{font-family:var(--font-rubik);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;resize:none;color:#000;background:0 0;border:none;border-bottom:1px solid #29292c;border-radius:0;outline:none;width:100%;padding:.6vh 0;font-size:4vw;font-weight:400}@media only screen and (min-width:576px) and (max-width:767.98px){.ContactFormContainer__form_input{font-size:2vw}}@media only screen and (min-width:768px) and (max-width:991.98px){.ContactFormContainer__form_input{font-size:1.6vw}}@media only screen and (min-width:992px){.ContactFormContainer__form_input{font-size:4.5vw}}@media only screen and (min-width:992px) and (min-width:576px) and (max-width:767.98px){.ContactFormContainer__form_input{font-size:2.25vw}}@media only screen and (min-width:992px) and (min-width:768px) and (max-width:991.98px){.ContactFormContainer__form_input{font-size:1.8vw}}@media only screen and (min-width:992px) and (min-width:992px){.ContactFormContainer__form_input{font-size:1.125rem}}.ContactFormContainer__form_input::placeholder{color:#0006}.ContactFormContainer__form_input--error{color:#e74c3c;border-bottom:1px solid #e74c3c}.ContactFormContainer__button{border-radius:none;appearance:none;cursor:pointer;text-wrap:nowrap;text-align:center;color:#000;background-color:#0000;border:2px solid #000;width:100%;padding:1.2vh 3vw;font-size:4.5vw;font-weight:600;display:inline-block;position:relative;overflow:hidden}@media only screen and (min-width:576px) and (max-width:767.98px){.ContactFormContainer__button{font-size:2.25vw}}@media only screen and (min-width:768px) and (max-width:991.98px){.ContactFormContainer__button{font-size:1.8vw}}@media only screen and (min-width:992px){.ContactFormContainer__button{width:200px;font-size:1.125rem}}.ContactFormContainer__button:before{content:"";z-index:1;background-color:#000;width:100%;height:100%;transition:all .3s ease-in-out;position:absolute;top:0%;left:-100%}.ContactFormContainer__button:hover span{color:#fff;transition:all .2s ease-in-out}@media only screen and (min-width:992px){.ContactFormContainer__button:hover span{padding-right:25px}}.ContactFormContainer__button:hover i{opacity:1;right:0}.ContactFormContainer__button:hover:before{transition:all .2s ease-in-out;left:0%}.ContactFormContainer__button span{z-index:2;transition:all .3s ease-in-out;display:block;position:relative}.ContactFormContainer__button i{opacity:0;z-index:9;transition:all .5s;display:none;position:absolute;top:0;right:-30px}@media only screen and (min-width:992px){.ContactFormContainer__button i{display:block}}.ContactFormContainer__button i{font-size:5vw}@media only screen and (min-width:576px) and (max-width:767.98px){.ContactFormContainer__button i{font-size:2.5vw}}@media only screen and (min-width:768px) and (max-width:991.98px){.ContactFormContainer__button i{font-size:2vw}}@media only screen and (min-width:992px){.ContactFormContainer__button i{font-size:1.25rem}}.ContactFormContainer__button i svg{color:#fff}
