.ContactForm-module-scss-module__CV0BZG__form{border-top:1px solid var(--border);flex-direction:column;gap:64px;width:100%;padding:24px 24px 50vh;display:flex}@media (max-width:768px){.ContactForm-module-scss-module__CV0BZG__form{gap:48px;padding:16px}}.ContactForm-module-scss-module__CV0BZG__form__group{flex-direction:column;gap:24px;scroll-margin-top:128px;animation:.4s ease-out ContactForm-module-scss-module__CV0BZG__slideIn;display:flex}.ContactForm-module-scss-module__CV0BZG__form__header{flex-direction:column;gap:4px;display:flex}.ContactForm-module-scss-module__CV0BZG__form__title{color:var(--white);font-size:18px;font-weight:500}.ContactForm-module-scss-module__CV0BZG__form__subtitle{color:var(--white-50);font-size:14px;line-height:1.5}.ContactForm-module-scss-module__CV0BZG__form__fields{flex-direction:column;gap:12px;display:flex}.ContactForm-module-scss-module__CV0BZG__form__row{gap:12px;display:flex}@media (max-width:480px){.ContactForm-module-scss-module__CV0BZG__form__row{flex-direction:column}}.ContactForm-module-scss-module__CV0BZG__form__input,.ContactForm-module-scss-module__CV0BZG__form__select,.ContactForm-module-scss-module__CV0BZG__form__textarea{width:100%;color:var(--white);background:var(--white-04);border:none;border-radius:8px;outline:1px solid #0000;padding:14px 16px;font-size:14px;transition:outline-color .2s}.ContactForm-module-scss-module__CV0BZG__form__input::placeholder,.ContactForm-module-scss-module__CV0BZG__form__select::placeholder,.ContactForm-module-scss-module__CV0BZG__form__textarea::placeholder{color:var(--white-40)}.ContactForm-module-scss-module__CV0BZG__form__input:focus,.ContactForm-module-scss-module__CV0BZG__form__select:focus,.ContactForm-module-scss-module__CV0BZG__form__textarea:focus{outline:1px solid var(--white-10)}.ContactForm-module-scss-module__CV0BZG__form__field--invalid{outline-color:#ff4757}.ContactForm-module-scss-module__CV0BZG__form__selectWrapper{width:100%;position:relative}.ContactForm-module-scss-module__CV0BZG__form__selectWrapper:after{content:"";opacity:.4;pointer-events:none;background-image:url(/icons/icon-chevron-down-small.svg);background-repeat:no-repeat;background-size:contain;width:16px;height:16px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.ContactForm-module-scss-module__CV0BZG__form__select{appearance:none;cursor:pointer;padding-right:40px}.ContactForm-module-scss-module__CV0BZG__form__select--placeholder{color:var(--white-40)}.ContactForm-module-scss-module__CV0BZG__form__select option{background:var(--black);color:var(--white)}.ContactForm-module-scss-module__CV0BZG__form__textarea{resize:vertical;min-height:120px}.ContactForm-module-scss-module__CV0BZG__form__button{width:fit-content;color:var(--white-70);border:1px solid var(--white-10);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:400;transition:all .2s;display:flex}.ContactForm-module-scss-module__CV0BZG__form__button:after{content:"→";transition:transform .2s}.ContactForm-module-scss-module__CV0BZG__form__button:hover{color:var(--white);border-color:var(--white-20)}.ContactForm-module-scss-module__CV0BZG__form__button:hover:after{transform:translate(4px)}.ContactForm-module-scss-module__CV0BZG__form__button:disabled{opacity:.5;cursor:not-allowed}.ContactForm-module-scss-module__CV0BZG__form__button:disabled:hover{color:var(--white-70);border-color:var(--white-10)}.ContactForm-module-scss-module__CV0BZG__form__button:disabled:hover:after{transform:none}.ContactForm-module-scss-module__CV0BZG__form__error{color:#ff4757;font-size:14px}.ContactForm-module-scss-module__CV0BZG__success{flex-direction:column;gap:12px;padding:24px;animation:.4s ease-out ContactForm-module-scss-module__CV0BZG__slideIn;display:flex}.ContactForm-module-scss-module__CV0BZG__success__title{color:var(--white);font-size:24px;font-weight:500}.ContactForm-module-scss-module__CV0BZG__success__message{color:var(--white-50);font-size:14px;line-height:1.5}@keyframes ContactForm-module-scss-module__CV0BZG__slideIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}
