.contact-page.svelte-1bv7ezn{max-width:640px;padding-top:38px}.catalog-heading.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){margin-top:0;font-size:clamp(30px,4vw,38px)}.page-intro.svelte-1bv7ezn{margin-top:12px;font-size:14px}.contact-layout.svelte-1bv7ezn{margin-top:24px}form.svelte-1bv7ezn{gap:18px;min-width:0;display:grid}.page-context.svelte-1bv7ezn{border:1px solid var(--line);border-left:3px solid var(--green);background:var(--surface);border-radius:7px;padding:14px 16px}.context-label.svelte-1bv7ezn{color:var(--muted);font-size:11px;font-weight:600}.page-context.svelte-1bv7ezn a:where(.svelte-1bv7ezn){color:var(--green);grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;margin:5px 0;text-decoration:none;display:grid}.page-context.svelte-1bv7ezn a:where(.svelte-1bv7ezn):hover strong:where(.svelte-1bv7ezn){text-underline-offset:3px;text-decoration:underline}.page-context.svelte-1bv7ezn strong:where(.svelte-1bv7ezn){overflow-wrap:anywhere;font-size:14px}.context-url.svelte-1bv7ezn{color:var(--muted);overflow-wrap:anywhere;grid-column:1/-1;font-size:12px}.field-row.svelte-1bv7ezn{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field.svelte-1bv7ezn{flex-direction:column;gap:6px;min-width:0;display:flex}label.svelte-1bv7ezn{font-size:13px;font-weight:600}label.svelte-1bv7ezn span:where(.svelte-1bv7ezn){color:var(--muted);font-size:11px;font-weight:400}input.svelte-1bv7ezn,select.svelte-1bv7ezn,textarea.svelte-1bv7ezn{width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #b6c2b9;border-radius:6px;padding:10px 12px;font-size:14px}input.svelte-1bv7ezn:focus,select.svelte-1bv7ezn:focus,textarea.svelte-1bv7ezn:focus,.page-context.svelte-1bv7ezn a:where(.svelte-1bv7ezn):focus-visible{outline:2px solid var(--green);outline-offset:2px}textarea.svelte-1bv7ezn{resize:vertical;min-height:120px}textarea.svelte-1bv7ezn::placeholder{color:var(--muted)}[aria-invalid=true].svelte-1bv7ezn{border-color:#a33a2d}.field-hint.svelte-1bv7ezn,.field-error.svelte-1bv7ezn,.privacy-note.svelte-1bv7ezn{color:var(--muted);font-size:12px;line-height:1.5}.field-error.svelte-1bv7ezn{color:#98392e}.form-notice.svelte-1bv7ezn{border:1px solid var(--line);border-radius:7px;padding:14px 16px;font-size:13px}.form-notice.svelte-1bv7ezn strong:where(.svelte-1bv7ezn){margin-bottom:5px;display:block}.success.svelte-1bv7ezn{color:var(--green);background:var(--surface)}.error.svelte-1bv7ezn{color:#98392e;background:#fdf4f1;border-color:#ebc5bd}.submit-row.svelte-1bv7ezn{display:flex}button.svelte-1bv7ezn:disabled{cursor:not-allowed;opacity:.65}form[aria-busy=true].svelte-1bv7ezn button:where(.svelte-1bv7ezn){cursor:wait}.privacy-note.svelte-1bv7ezn{margin-top:-8px}.honeypot.svelte-1bv7ezn{display:none}@media (width<=540px){.contact-page.svelte-1bv7ezn{padding-top:28px}.field-row.svelte-1bv7ezn{grid-template-columns:1fr;gap:16px}input.svelte-1bv7ezn,select.svelte-1bv7ezn,textarea.svelte-1bv7ezn{font-size:16px}.submit-row.svelte-1bv7ezn button:where(.svelte-1bv7ezn){justify-content:center;width:100%}}
