.ContactForm-module__6GOPIG__form,.ContactForm-module__6GOPIG__pair{gap:var(--space-6);display:grid}@media (min-width:640px){.ContactForm-module__6GOPIG__pair{grid-template-columns:1fr 1fr}}.ContactForm-module__6GOPIG__label{font-size:var(--fs-sm);font-weight:var(--weight-ui);display:block}.ContactForm-module__6GOPIG__req{color:var(--muted)}.ContactForm-module__6GOPIG__control{width:100%;min-height:48px;margin-top:var(--space-2);border:1px solid var(--line-control);border-radius:var(--radius-1);background:var(--surface);color:var(--fg);font:inherit;transition:border-color var(--dur-fast) ease;padding:11px 14px;font-size:1rem;line-height:1.4;display:block}.ContactForm-module__6GOPIG__control::placeholder{color:var(--muted);opacity:1}.ContactForm-module__6GOPIG__control:hover{border-color:var(--fg)}.ContactForm-module__6GOPIG__control:focus-visible{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:1px}.ContactForm-module__6GOPIG__textarea{resize:vertical;min-height:150px;line-height:1.5}.ContactForm-module__6GOPIG__error{border:1px solid color-mix(in srgb, var(--error) 35%, var(--surface));border-radius:var(--radius-1);background:color-mix(in srgb, var(--error) 6%, var(--surface));color:var(--error);font-size:var(--fs-sm);font-weight:var(--weight-ui);grid-template-columns:20px 1fr;align-items:start;gap:10px;margin:0;padding:12px 14px;display:grid}.ContactForm-module__6GOPIG__errorIcon{margin-top:1px}.ContactForm-module__6GOPIG__submit{cursor:pointer;border:0;justify-self:start}.ContactForm-module__6GOPIG__submit:disabled{opacity:.6;cursor:not-allowed}.ContactForm-module__6GOPIG__note{font-size:var(--fs-xs);color:var(--muted);margin:0}.ContactForm-module__6GOPIG__link{color:inherit;text-underline-offset:3px;text-decoration:underline}.ContactForm-module__6GOPIG__hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.ContactForm-module__6GOPIG__success{gap:var(--space-4);justify-items:start;display:grid}.ContactForm-module__6GOPIG__tick{background:var(--accent);width:44px;height:44px;color:var(--on-accent);border-radius:50%;place-items:center;display:grid}.ContactForm-module__6GOPIG__successTitle{margin:var(--space-2) 0 0;font-size:var(--fs-xl);font-stretch:var(--stretch-display);font-weight:var(--weight-black);max-width:22ch;line-height:1.08}.ContactForm-module__6GOPIG__successText{color:var(--muted);margin:0}
