.contact-form-module__RM9xgq__form{flex-direction:column;gap:20px;display:flex}.contact-form-module__RM9xgq__field{flex-direction:column;gap:8px;display:flex}.contact-form-module__RM9xgq__field label{color:var(--fixon-text);font-size:14px;font-weight:700;line-height:1.4}.contact-form-module__RM9xgq__field label span{color:var(--fixon-text-muted);font-size:12px;font-weight:500}.contact-form-module__RM9xgq__labelRow{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.contact-form-module__RM9xgq__counter{color:var(--fixon-text-muted);font-variant-numeric:tabular-nums;font-size:12px}.contact-form-module__RM9xgq__field input,.contact-form-module__RM9xgq__field textarea{border:1px solid var(--fixon-border-strong);width:100%;min-height:52px;color:var(--fixon-text);background:var(--fixon-surface-input);transition:border-color var(--fixon-motion) ease, box-shadow var(--fixon-motion) ease, background-color var(--fixon-motion) ease;border-radius:10px;outline:none;padding:13px 15px;font-size:16px;line-height:1.5}.contact-form-module__RM9xgq__field textarea{resize:vertical;min-height:164px}.contact-form-module__RM9xgq__field input:hover:not(:disabled),.contact-form-module__RM9xgq__field textarea:hover:not(:disabled){border-color:var(--fixon-text-muted)}.contact-form-module__RM9xgq__field input:focus-visible,.contact-form-module__RM9xgq__field textarea:focus-visible{border-color:var(--fixon-lime);box-shadow:0 0 0 3px var(--fixon-lime-soft)}.contact-form-module__RM9xgq__field input[aria-invalid=true],.contact-form-module__RM9xgq__field textarea[aria-invalid=true]{border-color:var(--fixon-danger)}.contact-form-module__RM9xgq__field input:disabled,.contact-form-module__RM9xgq__field textarea:disabled{cursor:not-allowed;opacity:.6}.contact-form-module__RM9xgq__hint,.contact-form-module__RM9xgq__fieldError{margin:0;font-size:12px;line-height:1.5}.contact-form-module__RM9xgq__hint{color:var(--fixon-text-muted)}.contact-form-module__RM9xgq__fieldError{color:var(--fixon-danger)}.contact-form-module__RM9xgq__honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-form-module__RM9xgq__submitError{border:1px solid var(--fixon-danger);color:var(--fixon-text);background:var(--fixon-surface-input);border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.55}.contact-form-module__RM9xgq__submitError p{margin:0}.contact-form-module__RM9xgq__submitError p+p{margin-top:6px}.contact-form-module__RM9xgq__submitError a{color:var(--fixon-lime);font-weight:700}.contact-form-module__RM9xgq__submit{min-height:52px;color:var(--fixon-surface);background:var(--fixon-lime);cursor:pointer;touch-action:manipulation;transition:opacity var(--fixon-motion) ease, transform var(--fixon-motion) ease;border:0;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:16px;font-weight:800;display:inline-flex}.contact-form-module__RM9xgq__submit:hover:not(:disabled){opacity:.9}.contact-form-module__RM9xgq__submit:active:not(:disabled){transform:scale(.985)}.contact-form-module__RM9xgq__submit:disabled{cursor:wait;opacity:.55}.contact-form-module__RM9xgq__success{text-align:left;justify-content:center;align-items:center;gap:16px;min-height:280px;display:flex}.contact-form-module__RM9xgq__successMark{border:1px solid var(--fixon-lime);width:48px;height:48px;color:var(--fixon-surface);background:var(--fixon-lime);border-radius:50%;flex:0 0 48px;place-items:center;display:grid}.contact-form-module__RM9xgq__successMark svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.contact-form-module__RM9xgq__success h2{color:var(--fixon-text);margin:0 0 4px;font-size:20px;line-height:1.35}.contact-form-module__RM9xgq__success p{color:var(--fixon-text-secondary);margin:0;font-size:15px;line-height:1.5}@media (max-width:560px){.contact-form-module__RM9xgq__success{justify-content:flex-start;align-items:flex-start;min-height:220px;padding-top:20px}}@media (prefers-reduced-motion:reduce){.contact-form-module__RM9xgq__field input,.contact-form-module__RM9xgq__field textarea,.contact-form-module__RM9xgq__submit{transition:none}}
