.form__wrapper{grid-template-columns:minmax(220px,1fr) 2fr;align-items:start;gap:48px;width:90%;max-width:1440px;margin:80px auto;display:grid}.form__title{color:var(--color-navy);margin:0;font-size:48px;font-weight:500}.form__card{background:#f0f4fa;border-radius:12px;grid-template-columns:1fr 1fr;gap:20px 24px;padding:32px 32px 28px;display:grid}.form__field{flex-direction:column;gap:6px;min-width:0;display:flex}.form__field--half{grid-column:span 1}.form__field--full{grid-column:1/-1}.form__label{color:var(--color-navy);font-size:14px;font-weight:500}.form__required{color:var(--color-orange);margin-left:2px}.form__input,.form__textarea,.form__select .MuiSelect-select{background:var(--color-white);color:var(--color-navy);box-sizing:border-box;border:1px solid #1019411f;border-radius:8px;width:100%;padding:12px 14px;font-family:inherit;font-size:14px;transition:border-color .15s}.form__input::placeholder,.form__textarea::placeholder{color:#10194166}.form__input:focus,.form__textarea:focus,.form__select.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--color-orange);outline:none}.form__textarea{resize:none;min-height:48px}.form__field--error .form__input,.form__field--error .form__textarea,.form__field--error .form__select .MuiSelect-select{border-color:var(--color-orange)}.form__error{color:var(--color-orange);margin:0;font-size:12px;font-weight:500}.form__select.MuiInputBase-root{background:var(--color-white);border-radius:8px;font-size:14px}.form__select .MuiOutlinedInput-notchedOutline{border-color:#1019411f}.form__select:hover .MuiOutlinedInput-notchedOutline{border-color:#10194133}.form__select .MuiSelect-icon,.form__select-placeholder{color:#10194166}.form__actions{grid-column:1/-1;margin-top:4px}.form__submit{background:var(--color-orange)!important;color:var(--color-white)!important;text-transform:none!important;box-shadow:none!important;border-radius:6px!important;padding:12px 24px!important;font-size:16px!important;font-weight:400!important}.form__submit:disabled{color:#ffffffd9!important;background:#fc441e80!important}.form__status{grid-column:1/-1;margin:0;font-size:13px}.form__status--success{color:#06c55f}.form__status--error{color:var(--color-orange)}@media (max-width:768px){.form__wrapper{grid-template-columns:1fr;gap:24px;margin:40px auto}.form__title{font-size:24px}.form__card{gap:16px;padding:20px}.form__field--half{grid-column:1/-1}.form__submit{width:100%!important;font-size:14px!important}}
