.contact-form.svelte-4rqw7t.svelte-4rqw7t{display:grid;gap:.9rem;border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:clamp(1rem,3vw,1.5rem)}.contact-form[data-tone=dark].svelte-4rqw7t.svelte-4rqw7t{background:#ffffff0f}.contact-form[data-tone=light].svelte-4rqw7t.svelte-4rqw7t{border-color:var(--color-border);background:var(--color-surface)}.contact-form--bare.svelte-4rqw7t.svelte-4rqw7t{border:0;padding:0;background:transparent}.row.svelte-4rqw7t.svelte-4rqw7t{display:grid;gap:.9rem;grid-template-columns:1fr 1fr}@media (max-width: 520px){.row.svelte-4rqw7t.svelte-4rqw7t{grid-template-columns:1fr}}label.svelte-4rqw7t.svelte-4rqw7t{display:grid;gap:.35rem;font-size:.9rem;font-weight:700}.contact-form[data-tone=dark].svelte-4rqw7t label.svelte-4rqw7t{color:#ffffffb8}.contact-form[data-tone=light].svelte-4rqw7t label.svelte-4rqw7t{color:var(--color-ink-soft)}input.svelte-4rqw7t.svelte-4rqw7t:not([type=checkbox]),select.svelte-4rqw7t.svelte-4rqw7t,textarea.svelte-4rqw7t.svelte-4rqw7t{width:100%;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);padding:.82rem .95rem;color:var(--color-ink);font-family:inherit;font-size:1rem;font-weight:500}.contact-form[data-tone=dark].svelte-4rqw7t input.svelte-4rqw7t:not([type=checkbox]),.contact-form[data-tone=dark].svelte-4rqw7t select.svelte-4rqw7t,.contact-form[data-tone=dark].svelte-4rqw7t textarea.svelte-4rqw7t{border-color:#ffffff2e;background:#ffffff0f;color:#fff}.contact-form[data-tone=dark].svelte-4rqw7t input.svelte-4rqw7t::-moz-placeholder,.contact-form[data-tone=dark].svelte-4rqw7t textarea.svelte-4rqw7t::-moz-placeholder{color:#ffffff73}.contact-form[data-tone=dark].svelte-4rqw7t input.svelte-4rqw7t::placeholder,.contact-form[data-tone=dark].svelte-4rqw7t textarea.svelte-4rqw7t::placeholder{color:#ffffff73}.contact-form[data-tone=dark].svelte-4rqw7t input.svelte-4rqw7t:focus-visible,.contact-form[data-tone=dark].svelte-4rqw7t textarea.svelte-4rqw7t:focus-visible{border-color:#ffffffb3}.contact-form[data-tone=dark].svelte-4rqw7t .check.svelte-4rqw7t{color:#ffffffc7}.contact-form[data-tone=dark].svelte-4rqw7t .check a.svelte-4rqw7t{color:var(--color-accent-soft)}.contact-form[data-tone=dark].svelte-4rqw7t .recaptcha-notice,.contact-form[data-tone=dark].svelte-4rqw7t .recaptcha-notice a{color:#ffffffb8}.contact-form[data-tone=dark].svelte-4rqw7t input[type=checkbox].svelte-4rqw7t{background:#ffffff14;border-color:#ffffff52}.contact-form[data-tone=dark].svelte-4rqw7t input[type=checkbox].svelte-4rqw7t:hover{border-color:#fff9}.contact-form[data-tone=dark].svelte-4rqw7t input[type=checkbox].svelte-4rqw7t:checked{background:var(--color-accent);border-color:var(--color-accent)}textarea.svelte-4rqw7t.svelte-4rqw7t{min-height:130px;resize:vertical}.check.svelte-4rqw7t.svelte-4rqw7t{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:.6rem;font-size:.82rem;font-weight:500;line-height:1.5}.check.svelte-4rqw7t input.svelte-4rqw7t{flex-shrink:0;margin-top:.05rem}.check.svelte-4rqw7t a.svelte-4rqw7t{color:var(--color-accent-dark);text-decoration:underline}
