.contact-module__swMWYG__layout{gap:var(--space-8);align-items:start;display:grid}@media (min-width:48rem){.contact-module__swMWYG__layout{grid-template-columns:1.3fr 1fr}}.contact-module__swMWYG__image{border-radius:var(--radius-md);width:100%}.contact-module__swMWYG__form{gap:var(--space-4);display:grid}.contact-module__swMWYG__field{gap:var(--space-1);display:grid}.contact-module__swMWYG__field label{font-weight:600}.contact-module__swMWYG__field input,.contact-module__swMWYG__field textarea{font:inherit;padding:var(--space-3);border:1px solid var(--color-text-muted);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);width:100%}.contact-module__swMWYG__field [aria-invalid=true]{border-color:#b00020}.contact-module__swMWYG__error,.contact-module__swMWYG__alert{color:#b00020;margin:0}.contact-module__swMWYG__alert{border-radius:var(--radius-sm);padding:var(--space-3);border:1px solid #b00020}.contact-module__swMWYG__trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-module__swMWYG__button{font:inherit;background:var(--color-accent);color:var(--color-accent-contrast);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-6);cursor:pointer;border:0;justify-self:start;font-weight:600}.contact-module__swMWYG__button:disabled{opacity:.6;cursor:wait}.contact-module__swMWYG__success{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-6)}
