.ContactForm-module__j1WgZG__section{background:#fff;min-height:calc(100vh - 352px);padding:64px 16px 96px}.ContactForm-module__j1WgZG__container{width:100%;max-width:768px;margin:0 auto}.ContactForm-module__j1WgZG__header{text-align:center;flex-direction:column;align-items:center;max-width:640px;margin:0 auto;display:flex}.ContactForm-module__j1WgZG__eyebrow{color:#3478f6;font-size:.875rem;font-weight:600;line-height:1.4}@media (min-width:768px){.ContactForm-module__j1WgZG__eyebrow{font-size:1rem}}.ContactForm-module__j1WgZG__title{letter-spacing:-.03em;color:#070a12;margin:12px 0 0;font-size:clamp(2rem,4vw,3rem);font-weight:600;line-height:1.15}.ContactForm-module__j1WgZG__subtitle{color:#8f9bad;max-width:36rem;margin:16px 0 0;font-size:1.125rem;line-height:1.5}@media (min-width:768px){.ContactForm-module__j1WgZG__subtitle{margin-top:24px;font-size:1.25rem}}.ContactForm-module__j1WgZG__form{flex-direction:column;gap:32px;width:100%;max-width:30rem;margin:48px auto 0;display:flex}@media (min-width:768px){.ContactForm-module__j1WgZG__form{margin-top:64px}}.ContactForm-module__j1WgZG__fields,.ContactForm-module__j1WgZG__row{flex-direction:column;gap:24px;display:flex}@media (min-width:768px){.ContactForm-module__j1WgZG__row{flex-direction:row;gap:32px}.ContactForm-module__j1WgZG__row>*{flex:1;min-width:0}}.ContactForm-module__j1WgZG__field{flex-direction:column;gap:6px;width:100%;display:flex}.ContactForm-module__j1WgZG__label{color:#070a12;font-size:.875rem;font-weight:500;line-height:1.4}.ContactForm-module__j1WgZG__required{color:#3478f6;margin-left:2px}.ContactForm-module__j1WgZG__input,.ContactForm-module__j1WgZG__textarea,.ContactForm-module__j1WgZG__select{box-sizing:border-box;color:#070a12;width:100%;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:10px;outline:none;font-size:1rem;line-height:1.5;transition:border-color .15s,box-shadow .15s}.ContactForm-module__j1WgZG__input,.ContactForm-module__j1WgZG__select{height:48px;padding:0 14px}.ContactForm-module__j1WgZG__textarea{resize:vertical;min-height:140px;padding:12px 14px}.ContactForm-module__j1WgZG__input::placeholder,.ContactForm-module__j1WgZG__textarea::placeholder{color:#98a2b3}.ContactForm-module__j1WgZG__input:focus,.ContactForm-module__j1WgZG__textarea:focus,.ContactForm-module__j1WgZG__phoneGroup:focus-within{border-color:#3478f6;box-shadow:0 0 0 3px #3478f626}.ContactForm-module__j1WgZG__phoneGroup{background:#fff;border:1px solid #d0d5dd;border-radius:10px;align-items:stretch;width:100%;height:48px;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.ContactForm-module__j1WgZG__phoneSelect{min-width:5.5rem;font:inherit;color:#070a12;cursor:pointer;background:#fff;border:0;border-right:1px solid #d0d5dd;outline:none;flex:none;padding:0 10px;font-size:.9375rem;font-weight:500}.ContactForm-module__j1WgZG__phoneInput{min-width:0;font:inherit;color:#070a12;background:0 0;border:0;outline:none;flex:1;padding:0 14px;font-size:1rem}.ContactForm-module__j1WgZG__phoneInput::placeholder{color:#98a2b3}.ContactForm-module__j1WgZG__privacy{cursor:pointer;color:#667085;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:12px;font-size:.9375rem;line-height:1.45;display:flex}.ContactForm-module__j1WgZG__privacy input{accent-color:#3478f6;cursor:pointer;flex-shrink:0;width:16px;height:16px;margin-top:3px}.ContactForm-module__j1WgZG__privacyLink{color:#3478f6;text-underline-offset:3px;font-weight:500;text-decoration:underline}.ContactForm-module__j1WgZG__privacyLink:hover{color:#67a2ff}.ContactForm-module__j1WgZG__submit{color:#fff;width:100%;min-height:52px;font:inherit;cursor:pointer;background:#3478f6;border:0;border-radius:10px;justify-content:center;align-items:center;font-size:1rem;font-weight:600;transition:background .15s,transform .1s;display:flex}.ContactForm-module__j1WgZG__submit:hover{background:#2563eb}.ContactForm-module__j1WgZG__submit:active{transform:scale(.99)}.ContactForm-module__j1WgZG__submit:focus-visible{outline-offset:2px;outline:2px solid #3478f6}.ContactForm-module__j1WgZG__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
