.contact-main{flex-direction:column;justify-content:flex-start;gap:48px;display:flex}.contact-who{flex-direction:column;gap:8px;height:260px;display:flex}.contact-form-wrapper{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.contact-fields{flex-direction:column;gap:40px;width:100%;display:flex}.contact-group{flex-direction:column;gap:8px;display:flex}.contact-option-text{font-weight:500;font-size:var(--size-h3);color:var(--text-primary);letter-spacing:var(--ls-h3);line-height:var(--lh-heading)}.radio-item,.checkbox-item{cursor:pointer;align-items:center;gap:8px;display:flex}.radio-item *,.checkbox-item *{cursor:pointer}.radio-item input,.checkbox-item input{display:none}.radio-custom{border:1px solid var(--text-primary);border-radius:1000px;flex-shrink:0;width:16px;height:16px;transition:background-color .15s,border-color .15s}.radio-item:hover input[type=radio]:not(:checked)~.radio-custom{border-color:var(--text-secondary)}input[type=radio]:checked+.radio-custom{background-color:var(--text-primary)}.checkbox-custom{border:1px solid var(--text-primary);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:background-color .15s,border-color .15s;display:flex}.checkbox-item:hover input[type=checkbox]:not(:checked)~.checkbox-custom{border-color:var(--text-secondary)}input[type=checkbox]:checked+.checkbox-custom{background-color:var(--text-primary)}.text-input{flex-direction:column;gap:8px;width:100%;display:flex}.text-input__field{font-family:Inter Display,sans-serif;font-weight:500;font-size:var(--size-h3);color:var(--text-primary);letter-spacing:var(--ls-h3);line-height:var(--lh-heading);border:none;border-bottom:1px solid var(--text-secondary);-webkit-font-smoothing:antialiased;background:0 0;outline:none;width:100%;padding-bottom:8px}.text-input__field::placeholder{color:var(--text-secondary)}.text-input__field:focus{border-bottom-color:var(--text-primary)}.text-input--error .text-input__field{border-bottom-color:var(--status-error)}.text-input__error-msg{font-weight:400;font-size:var(--size-label);color:var(--status-error);letter-spacing:var(--ls-label);line-height:var(--lh-body);display:none}.text-input--error .text-input__error-msg{display:block}.honeypot{opacity:0;pointer-events:none;position:absolute;left:-9999px}.contact-success{font-weight:400;font-size:var(--size-body);color:var(--text-secondary);letter-spacing:var(--ls-body);line-height:var(--lh-body)}@media (max-width:1024px){.contact-who{height:auto}.contact-main{gap:24px}.contact-fields{gap:20px}}
