.ContactPage_contactUsContainer__EygRa{display:flex;justify-content:center;padding:0 8rem}.ContactPage_contactUsHeader__zS5VH{background:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url(/_next/static/media/hero-background.a011055b.jpg) no-repeat;padding:3.75rem 8rem;background-size:cover;background-position:50% 50%}.ContactPage_contactUsTitle__AgMBx{font-style:normal;font-weight:400;font-size:40px;line-height:47px;letter-spacing:.5px;color:#fff;margin-bottom:1rem}.ContactPage_contactUsHeaderWrapper___ipaC{height:100%;width:100%;max-width:500px;min-height:156px}.ContactPage_contactUsDescription__GrtGB{margin-top:1rem;line-height:1.5rem;color:#fff;height:100%;min-height:75px}.ContactPage_contactUsHeaderWrapper___ipaC hr{border:1px solid #fff}.ContactPage_contactUsWrapper__6rnsM{width:100%;max-width:1440px;display:flex;flex-direction:row-reverse;margin:5rem 0}.ContactPage_contactUsForm__gxtP3{flex:1 1}.ContactPage_contactUsInfo__kYDZ0{flex:1 1;display:flex;flex-direction:column}.ContactPage_contactUsInfoTitle__edN3v{color:rgba(0,0,0,.5);font-style:normal;font-weight:400;font-size:17px}.ContactPage_contactUsText__8SYfm{font-weight:300;margin-bottom:2rem}.ContactPage_contactUsText__8SYfm a{color:var(--color-bg-light-button)}.ContactPage_contactUsTextContainer__eo3DC{margin-top:auto}.ContactPage_verticalLine__iEujp{border:1px solid #000;margin:0 1rem}.ContactPage_mobile__ND3sp{display:none;margin:2rem 0}@media screen and (max-width:768px){.ContactPage_contactUsContainer__EygRa,.ContactPage_contactUsHeader__zS5VH{padding:1rem}.ContactPage_contactUsContainer__EygRa{justify-content:flex-start}.ContactPage_contactUsWrapper__6rnsM{flex-direction:column;margin:0}.ContactPage_contactUsInfoTitle__edN3v{display:none}.ContactPage_mobile__ND3sp{display:flex;font-size:16px}.ContactPage_contactUsInfo__kYDZ0{margin-top:2rem}}@media screen and (max-width:480px){.ContactPage_contactUsTitle__AgMBx{font-size:24px}.ContactPage_contactUsDescription__GrtGB{font-size:16px;line-height:1.2rem}.ContactPage_contactUsText__8SYfm{font-size:18px}.ContactPage_contactUsWrapper__6rnsM{margin-top:0}}.ContactForm_contactContainer__NtmoH{padding:1rem;display:flex;justify-content:center;align-content:center}.ContactForm_contactWrapper__2pBEV{max-width:800px;width:100%;height:100%}.ContactForm_formSelect__9mVf4{width:100%;padding:10px;font-style:normal;font-weight:400;font-size:14px;color:rgba(0,0,0,.5);border-radius:4px;border:2px solid var(--color-bg-light-button)}.ContactForm_formSelect__9mVf4:hover{cursor:pointer}.ContactForm_contactInfo__W8PU8{font-weight:300;font-size:13px;margin-bottom:1rem}.ContactForm_formInput__s5uN7{position:relative}#ContactForm_workDescription__vy3Rx,.ContactForm_formInput__s5uN7 input{width:100%;height:44px;font-size:1rem;padding:10px;outline:none;border:2px solid var(--color-bg-light-button);box-sizing:border-box;border-radius:4px}.ContactForm_formInput__s5uN7 label{position:absolute;left:10px;top:50%;transform:translateY(-50%);transition:.3s;font-style:normal;font-weight:400;font-size:14px;color:rgba(0,0,0,.5);cursor:inherit}.ContactForm_formInput__s5uN7 input:focus+label,.ContactForm_formInput__s5uN7 input:not(:placeholder-shown)+label{top:0;font-size:12px;background:#fff}.ContactForm_formInput__s5uN7 textarea:focus+label,.ContactForm_formInput__s5uN7 textarea:not(:placeholder-shown)+label{top:0!important;font-size:12px;background:#fff}.ContactForm_formInput__s5uN7 input:focus{border:2.5px solid var(--color-bg-light-button)}#ContactForm_workDescription__vy3Rx{height:100%;resize:none}.ContactForm_textareaLabel__1Svol{top:20%!important}.ContactForm_contactFormRow__jpCOW{display:flex;gap:40px;margin-top:40px}.ContactForm_formInput__s5uN7{flex:1 1}.ContactForm_formButton__C0c0F{margin-top:40px}.ContactForm_sendButton__aWbLt{padding:10px 20px;border-radius:4px;background-color:var(--color-bg-light-button);border:none;color:#fff;font-style:normal;font-weight:500;font-size:17px;width:100%;cursor:pointer}.ContactForm_inputContainer__6jRRH{width:100%}.ContactForm_errorInput__1dk_l{font-weight:400;font-size:.75rem;line-height:1.66;letter-spacing:.03333em;color:#d32f2f}.ContactForm_errorHelperText__9tITf input{border:2px solid #d32f2f!important}.ContactForm_errorHelperText__9tITf label{color:#d32f2f!important}.ContactForm_required__a_Ish:after{content:" *";color:#d32f2f}@media screen and (max-width:480px){.ContactForm_contactFormRow__jpCOW{flex-direction:column}}