.contact-module__swMWYG__form{flex-direction:column;gap:1.25rem;margin-top:1.5rem;display:flex}.contact-module__swMWYG__field{flex-direction:column;gap:.375rem;display:flex}.contact-module__swMWYG__field label{color:var(--color-text-secondary);letter-spacing:.03em;text-transform:uppercase;font-size:.85rem;font-weight:600}.contact-module__swMWYG__field input,.contact-module__swMWYG__field textarea{background:var(--color-surface-2);border:1px solid var(--color-border);color:var(--color-text-primary);font-family:var(--font-body);border-radius:6px;width:100%;padding:.6rem .85rem;font-size:.95rem;transition:border-color .15s,box-shadow .15s}.contact-module__swMWYG__field input:focus,.contact-module__swMWYG__field textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 20%, transparent);outline:none}.contact-module__swMWYG__field textarea{resize:vertical;min-height:140px}.contact-module__swMWYG__submit{background:var(--color-accent);color:#fff;cursor:pointer;font-family:var(--font-body);border:none;border-radius:6px;align-self:flex-start;padding:.65rem 1.5rem;font-size:.95rem;font-weight:600;transition:opacity .15s}.contact-module__swMWYG__submit:hover:not(:disabled){opacity:.85}.contact-module__swMWYG__submit:disabled{cursor:not-allowed;opacity:.5}.contact-module__swMWYG__success{background:color-mix(in srgb, var(--color-success,#22c55e) 12%, transparent);border:1px solid var(--color-success,#22c55e);color:var(--color-success,#22c55e);border-radius:6px;margin-top:1rem;padding:.85rem 1rem}.contact-module__swMWYG__error{background:color-mix(in srgb, var(--color-error,#ef4444) 12%, transparent);border:1px solid var(--color-error,#ef4444);color:var(--color-error,#ef4444);border-radius:6px;margin-top:1rem;padding:.85rem 1rem}
