.contact-page.svelte-1bv7ezn{max-width:1320px;margin:auto;padding:64px 40px 90px}.contact-heading.svelte-1bv7ezn{max-width:850px;margin-bottom:48px}.contact-heading.svelte-1bv7ezn small:where(.svelte-1bv7ezn){color:var(--cyan);letter-spacing:.16em;font-size:12px}.contact-heading.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){font-size:clamp(32px,4vw,52px);line-height:1.35;margin:20px 0}.contact-heading.svelte-1bv7ezn p:where(.svelte-1bv7ezn){font-size:18px;line-height:1.9;color:var(--muted)}.contact-layout.svelte-1bv7ezn{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:64px}.contact-form-main.svelte-1bv7ezn fieldset:where(.svelte-1bv7ezn){border:0;margin:0 0 36px;padding:0 0 36px;border-bottom:1px solid var(--line)}legend.svelte-1bv7ezn{font-size:22px;margin-bottom:28px;font-weight:500;display:flex;align-items:center;gap:16px}legend.svelte-1bv7ezn span:where(.svelte-1bv7ezn){font-size:13px;color:var(--cyan)}.contact-topics.svelte-1bv7ezn{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact-topics.svelte-1bv7ezn button:where(.svelte-1bv7ezn){display:flex;gap:16px;align-items:center;padding:22px;border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:8px;font:inherit;text-align:left;cursor:pointer}.contact-topics.svelte-1bv7ezn button.selected:where(.svelte-1bv7ezn){border-color:var(--cyan);background:var(--surface3);box-shadow:inset 0 0 0 1px var(--cyan)}.contact-inputs.svelte-1bv7ezn{display:grid;grid-template-columns:1fr 1fr;gap:22px}.contact-form-main.svelte-1bv7ezn label:where(.svelte-1bv7ezn){display:grid;gap:12px;margin-bottom:22px;font-size:15px}.contact-form-main.svelte-1bv7ezn input:where(.svelte-1bv7ezn),.contact-form-main.svelte-1bv7ezn select:where(.svelte-1bv7ezn),.contact-form-main.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){width:100%;font:inherit;padding:14px;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:6px;min-width:0}.contact-form-main.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){resize:vertical;line-height:1.8}.contact-form-main.svelte-1bv7ezn .contact-consent:where(.svelte-1bv7ezn){display:flex;gap:12px;align-items:flex-start;line-height:1.9}.contact-consent.svelte-1bv7ezn input:where(.svelte-1bv7ezn){width:20px;height:20px;flex-shrink:0;margin-top:4px;accent-color:var(--cyan)}.contact-privacy.svelte-1bv7ezn{color:var(--muted);font-size:13px;line-height:1.8;margin:0 0 24px}.contact-aside.svelte-1bv7ezn{border-left:1px solid var(--line);padding-left:32px}.contact-aside.svelte-1bv7ezn section:where(.svelte-1bv7ezn){padding-bottom:36px;margin-bottom:36px;border-bottom:1px solid var(--line)}.contact-aside.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){font-size:21px;margin:20px 0 14px}.contact-aside.svelte-1bv7ezn p:where(.svelte-1bv7ezn){font-size:14px;color:var(--muted);line-height:1.9}.contact-aside.svelte-1bv7ezn a:where(.svelte-1bv7ezn){color:var(--cyan);overflow-wrap:anywhere}.contact-aside.svelte-1bv7ezn .button:where(.svelte-1bv7ezn){font-size:14px;margin-top:10px}.contact-success.svelte-1bv7ezn{padding:36px;border:1px solid var(--line);background:var(--surface);border-radius:10px}.contact-success.svelte-1bv7ezn p:where(.svelte-1bv7ezn){line-height:1.9;color:var(--muted)}.contact-success.svelte-1bv7ezn code:where(.svelte-1bv7ezn){display:block;overflow-wrap:anywhere;margin:16px 0 28px;font-size:13px}.contact-error.svelte-1bv7ezn{padding:18px;border:1px solid #ad6767;color:var(--text);line-height:1.8}.honey.svelte-1bv7ezn{display:none}.contact-page.svelte-1bv7ezn :where(.svelte-1bv7ezn):focus-visible{outline:3px solid var(--cyan);outline-offset:4px}@media(max-width:900px){.contact-layout.svelte-1bv7ezn{grid-template-columns:1fr;gap:24px}.contact-aside.svelte-1bv7ezn{border-left:0;padding-left:0;display:grid;grid-template-columns:1fr 1fr;gap:24px}}@media(max-width:600px){.contact-page.svelte-1bv7ezn{padding:38px 22px}.contact-inputs.svelte-1bv7ezn,.contact-aside.svelte-1bv7ezn{grid-template-columns:1fr}.contact-topics.svelte-1bv7ezn button:where(.svelte-1bv7ezn){padding:18px 12px;font-size:14px;gap:10px}.contact-heading.svelte-1bv7ezn p:where(.svelte-1bv7ezn){font-size:16px}.contact-heading.svelte-1bv7ezn{margin-bottom:32px}legend.svelte-1bv7ezn{font-size:20px}}
