.page-module-scss-module__LpUvCG__contact{padding:10rem var(--side-padding) 10rem;color:var(--text-color);grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;max-width:1440px;margin:0 auto;display:grid}.page-module-scss-module__LpUvCG__contact__info{grid-column:2/span 4}.page-module-scss-module__LpUvCG__contact__info__description{margin-top:2rem;font-size:18px}.page-module-scss-module__LpUvCG__contact__info__todo{margin-top:1rem;font-size:14px;font-weight:700}.page-module-scss-module__LpUvCG__contact__info__subtitle{margin-top:1.5rem;font-size:18px;font-weight:400}.page-module-scss-module__LpUvCG__contact__info__socials{gap:1rem;margin-top:1rem;display:flex}.page-module-scss-module__LpUvCG__contact__info__socials__item{text-transform:uppercase;border:1px solid var(--text-color);border-radius:3rem;width:-moz-fit-content;width:fit-content;padding:.5rem 1.5rem;font-size:12px;font-weight:500}.page-module-scss-module__LpUvCG__contact__form{grid-column:6/span 6}.page-module-scss-module__LpUvCG__contact__links__mobile{display:none}@media (max-width:1024px){.page-module-scss-module__LpUvCG__contact{padding:4rem var(--side-padding) 5rem;gap:2.5rem 0}.page-module-scss-module__LpUvCG__contact__info{grid-column:span 12}.page-module-scss-module__LpUvCG__contact__info__description{margin-top:1.75rem;font-size:1.25rem}.page-module-scss-module__LpUvCG__contact__info__subtitle,.page-module-scss-module__LpUvCG__contact__info__socials{display:none}.page-module-scss-module__LpUvCG__contact__form{grid-column:span 12}.page-module-scss-module__LpUvCG__contact__links__mobile{grid-column:span 12;display:block}.page-module-scss-module__LpUvCG__contact__links__mobile__subtitle{margin-top:.75rem;font-size:1.25rem;font-weight:400}.page-module-scss-module__LpUvCG__contact__links__mobile__socials{gap:1rem;margin-top:1.25rem;display:flex}.page-module-scss-module__LpUvCG__contact__links__mobile__socials__item{text-transform:uppercase;border:1px solid var(--text-color);border-radius:3rem;width:-moz-fit-content;width:fit-content;padding:.5rem 1.5rem;font-size:14px;font-weight:500}}@media (max-width:768px){.page-module-scss-module__LpUvCG__contact{padding:3rem var(--side-padding) 4rem;gap:2rem 0}.page-module-scss-module__LpUvCG__contact__info__description{margin-top:1.5rem;font-size:1rem}.page-module-scss-module__LpUvCG__contact__links__mobile__subtitle{margin-top:.5rem;font-size:1rem}.page-module-scss-module__LpUvCG__contact__links__mobile__socials{margin-top:1rem}.page-module-scss-module__LpUvCG__contact__links__mobile__socials__item{font-size:12px}}
.ContactForm-module-scss-module__TMSzSW__contactForm{flex-direction:column;gap:2rem;display:flex}.ContactForm-module-scss-module__TMSzSW__contactForm__group__wrapper{gap:1rem;display:flex}.ContactForm-module-scss-module__TMSzSW__contactForm__group__wrapper>div{flex:1}.ContactForm-module-scss-module__TMSzSW__contactForm__fieldWrapper{position:relative}.ContactForm-module-scss-module__TMSzSW__contactForm__fieldWrapper input,.ContactForm-module-scss-module__TMSzSW__contactForm__fieldWrapper textarea{color:#fff;outline-offset:.25rem;background-color:transparent;border:1px solid #f0e1ff;border-radius:20px;outline-width:1px;outline-color:#4babff;width:100%;padding:1rem;font-size:14px;font-weight:600}.ContactForm-module-scss-module__TMSzSW__contactForm__fieldWrapper input::placeholder,.ContactForm-module-scss-module__TMSzSW__contactForm__fieldWrapper textarea::placeholder{color:#777}.ContactForm-module-scss-module__TMSzSW__contactForm__fieldWrapper input.ContactForm-module-scss-module__TMSzSW__inputError,.ContactForm-module-scss-module__TMSzSW__contactForm__fieldWrapper textarea.ContactForm-module-scss-module__TMSzSW__inputError{outline-color:red}.ContactForm-module-scss-module__TMSzSW__contactForm__fieldWrapper textarea{resize:none}.ContactForm-module-scss-module__TMSzSW__contactForm__fieldWrapper .ContactForm-module-scss-module__TMSzSW__error{align-items:center;font-size:10px;font-weight:700;display:flex;position:absolute;top:-1.3rem;left:0}.ContactForm-module-scss-module__TMSzSW__contactForm__fieldWrapper .ContactForm-module-scss-module__TMSzSW__error:before{content:"*";color:red}.ContactForm-module-scss-module__TMSzSW__contactForm>div:last-of-type{align-self:flex-end}.ContactForm-module-scss-module__TMSzSW__contactForm>div:last-of-type button{color:var(--text-color-inverted);--arrow-size:1.5rem!important;padding:1rem 2rem!important;font-size:1rem!important}.ContactForm-module-scss-module__TMSzSW__contactForm>div:last-of-type button span{font-weight:500}.ContactForm-module-scss-module__TMSzSW__contactForm>div:last-of-type button:hover{color:var(--text-color)}.ContactForm-module-scss-module__TMSzSW__contactForm>div:last-of-type button:hover svg{transform:translateX(calc(125px + var(--gap)))}
