.contact.svelte-1bv7ezn{background:var(--ivory);padding:var(--py-sec-lg) 0}.contact__grid.svelte-1bv7ezn{display:grid;grid-template-columns:1fr 1.4fr;gap:80px;align-items:start}.info-block.svelte-1bv7ezn{margin-bottom:32px}.info-block.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){font-family:var(--brand);font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--gold);font-weight:500;margin-bottom:8px}.info-block.svelte-1bv7ezn p:where(.svelte-1bv7ezn){font-family:var(--serif);font-size:18px;color:var(--ink);line-height:1.5}.info-block.svelte-1bv7ezn a:where(.svelte-1bv7ezn):hover{color:var(--gold)}.wa-line.svelte-1bv7ezn,.wa-link.svelte-1bv7ezn{display:inline-flex;align-items:center;gap:10px}.wa-icon.svelte-1bv7ezn{width:20px;height:20px;flex:none;color:#25d366}.wa-config.svelte-1bv7ezn{display:block;margin-top:6px;font-family:var(--sans);font-size:11px;color:var(--ink-soft)}.contact__form-wrap.svelte-1bv7ezn{display:flex;flex-direction:column;gap:16px}.form-config.svelte-1bv7ezn{background:var(--navy);color:var(--ivory);padding:16px 20px;display:flex;flex-direction:column;gap:6px;border:1px solid var(--navy)}.form-config__label.svelte-1bv7ezn{font-family:var(--brand);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--gold-soft)}.form-config__hint.svelte-1bv7ezn{font-family:var(--sans);font-size:11px;color:#f7fafd99}.contact__form.svelte-1bv7ezn{background:var(--ivory-deep);padding:48px;display:flex;flex-direction:column;gap:24px}.contact__form.svelte-1bv7ezn .row:where(.svelte-1bv7ezn){display:grid;grid-template-columns:1fr 1fr;gap:24px}.contact__form.svelte-1bv7ezn select:where(.svelte-1bv7ezn){width:100%;background:transparent;border:0;border-bottom:1px solid var(--ink-soft);padding:12px 0;font-family:var(--sans);font-size:14px;color:var(--ink);outline:none}.contact__form.svelte-1bv7ezn input:where(.svelte-1bv7ezn),.contact__form.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn),.contact__form.svelte-1bv7ezn select:where(.svelte-1bv7ezn){border-bottom-color:#0a1a334d}.contact__form.svelte-1bv7ezn input:where(.svelte-1bv7ezn):focus,.contact__form.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn):focus,.contact__form.svelte-1bv7ezn select:where(.svelte-1bv7ezn):focus{border-bottom-color:var(--gold-primary)}.submit.svelte-1bv7ezn{width:100%;background:var(--navy);color:var(--gold-primary);padding:18px 24px;font-family:var(--brand);font-size:12px;letter-spacing:.32em;text-transform:uppercase;font-weight:700;border:1px solid var(--navy);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--d-base) var(--ease-out),color var(--d-base) var(--ease-out),border-color var(--d-base) var(--ease-out),transform var(--d-fast) var(--ease-out),box-shadow var(--d-fast) var(--ease-out)}.submit.svelte-1bv7ezn:hover{background:var(--gold-primary);color:var(--navy);border-color:var(--gold-primary);box-shadow:0 6px 20px #e5be5140}.submit.svelte-1bv7ezn:active{background:var(--gold-soft);border-color:var(--gold-soft);color:var(--navy);transform:translateY(1px);box-shadow:0 2px 6px #e5be512e}.submit[disabled].svelte-1bv7ezn{opacity:.6;cursor:wait}.status.svelte-1bv7ezn{font-family:var(--serif);font-style:italic;font-size:15px;padding:12px 16px;border-left:2px solid var(--gold-primary);margin:0}.status--ok.svelte-1bv7ezn{color:var(--ink);background:#e5be5114}.status--err.svelte-1bv7ezn{color:#8b1a1a;background:#8b1a1a0f;border-color:#8b1a1a}@media (max-width: 900px){.contact__grid.svelte-1bv7ezn{grid-template-columns:1fr;gap:48px}.contact__form.svelte-1bv7ezn .row:where(.svelte-1bv7ezn){grid-template-columns:1fr}.contact__form.svelte-1bv7ezn{padding:32px}}
