.contact-page.svelte-1bv7ezn{min-height:100vh;background:linear-gradient(180deg,#fff4ec,#f7f7f7 36%,#ececec);padding:18px 0 42px}.contact-shell.svelte-1bv7ezn{display:grid;gap:16px}.mini-topbar.svelte-1bv7ezn{display:inline-flex;align-items:center;gap:8px;color:#111827;font-weight:800;font-size:15px;width:fit-content}.mini-topbar.svelte-1bv7ezn svg:where(.svelte-1bv7ezn){width:19px;height:19px}.page-header.svelte-1bv7ezn{background:#fff;border:1px solid #efefef;border-radius:12px;padding:24px;box-shadow:0 10px 24px #1118270d}.eyebrow.svelte-1bv7ezn{display:inline-block;background:#ffe6d5;color:#ea580c;font-weight:800;font-size:12px;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:6px 10px;margin-bottom:10px}h1.svelte-1bv7ezn{font-size:clamp(30px,4vw,46px);line-height:1.1;color:#101928;margin:0}.lead.svelte-1bv7ezn{margin-top:12px;color:#5b6471;font-size:15px;max-width:760px;line-height:1.6}.contact-grid.svelte-1bv7ezn{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:18px}.card.svelte-1bv7ezn{background:#fff;border-radius:12px;border:1px solid #ececec;padding:22px}h2.svelte-1bv7ezn{margin:0 0 14px;font-size:22px;color:#1a2030}.contact-list.svelte-1bv7ezn{list-style:none;display:grid;gap:14px;margin:0;padding:0}.contact-list.svelte-1bv7ezn li:where(.svelte-1bv7ezn){padding-bottom:12px;border-bottom:1px dashed #e8e8e8}.contact-list.svelte-1bv7ezn li:where(.svelte-1bv7ezn):last-child{border-bottom:0;padding-bottom:0}.label.svelte-1bv7ezn{display:block;color:#7d8695;font-size:12px;text-transform:uppercase;letter-spacing:.03em;font-weight:700;margin-bottom:4px}.contact-list.svelte-1bv7ezn a:where(.svelte-1bv7ezn),.contact-list.svelte-1bv7ezn p:where(.svelte-1bv7ezn){margin:0;font-size:15px;color:#1f2937;font-weight:700}.quick-links.svelte-1bv7ezn{margin-top:18px;display:grid;gap:8px}.quick-links.svelte-1bv7ezn a:where(.svelte-1bv7ezn){display:inline-block;width:fit-content;color:#ea580c;font-weight:700;font-size:14px}.contact-form.svelte-1bv7ezn{display:grid;gap:12px}.form-feedback.svelte-1bv7ezn{border-radius:8px;padding:10px 12px;font-size:13px;font-weight:700;margin:0}.form-feedback.success.svelte-1bv7ezn{color:#14532d;background:#dcfce7;border:1px solid #86efac}.form-feedback.error.svelte-1bv7ezn{color:#7f1d1d;background:#fee2e2;border:1px solid #fca5a5}.contact-form.svelte-1bv7ezn label:where(.svelte-1bv7ezn){display:grid;gap:6px;color:#374151;font-weight:700;font-size:13px}.contact-form.svelte-1bv7ezn input:where(.svelte-1bv7ezn),.contact-form.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){border:1px solid #dedede;border-radius:8px;padding:11px 12px;font-size:14px;color:#111827;background:#fcfcfc;outline:none;transition:border-color .2s,box-shadow .2s}.contact-form.svelte-1bv7ezn input:where(.svelte-1bv7ezn):focus,.contact-form.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn):focus{border-color:#f97316;box-shadow:0 0 0 3px #f973161f;background:#fff}.contact-form.svelte-1bv7ezn button:where(.svelte-1bv7ezn){border:none;border-radius:8px;background:linear-gradient(90deg,#f97316,#ef4444);color:#fff;font-weight:800;font-size:14px;padding:12px 14px;margin-top:4px}@media (max-width: 900px){.contact-grid.svelte-1bv7ezn{grid-template-columns:1fr}}@media (max-width: 640px){.contact-page.svelte-1bv7ezn{padding-top:10px}.page-header.svelte-1bv7ezn,.card.svelte-1bv7ezn{padding:16px;border-radius:10px}h1.svelte-1bv7ezn{font-size:32px}}
