.info-page.svelte-1bv7ezn{padding:60px 20px 100px;max-width:900px}.page-hero.svelte-1bv7ezn{text-align:center;margin-bottom:56px}.hero-icon.svelte-1bv7ezn{font-size:52px;margin:0 0 16px}.page-hero.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){font-size:38px;font-weight:800;margin:0 0 12px}.hero-sub.svelte-1bv7ezn{font-size:17px;color:var(--text-muted);margin:0}.contact-layout.svelte-1bv7ezn{display:grid;grid-template-columns:1fr 280px;gap:40px;align-items:start}.form-wrap.svelte-1bv7ezn{background:var(--surface);border-radius:var(--radius-lg);padding:36px;box-shadow:var(--shadow)}.contact-form.svelte-1bv7ezn{display:flex;flex-direction:column;gap:18px}.field.svelte-1bv7ezn{display:block;width:100%;padding:11px 14px;border:2px solid var(--border);border-radius:var(--radius-sm);font-size:14px;font-family:inherit;background:var(--bg);color:var(--text);outline:none;transition:border-color var(--transition);margin-top:6px;box-sizing:border-box}.field.svelte-1bv7ezn:focus{border-color:var(--pink-dark)}.textarea.svelte-1bv7ezn{resize:vertical;min-height:120px}.form-label.svelte-1bv7ezn{font-size:14px;font-weight:700;display:block}.submit-btn.svelte-1bv7ezn{align-self:flex-start;padding:13px 32px;font-size:15px}.error-msg.svelte-1bv7ezn{background:#ffe0ef;color:var(--pink-deep);border-radius:var(--radius-sm);padding:12px 16px;font-size:14px;font-weight:600;margin-bottom:20px}.success-box.svelte-1bv7ezn{text-align:center;padding:40px 20px}.success-icon.svelte-1bv7ezn{font-size:52px;margin:0 0 16px}.success-box.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){font-size:26px;font-weight:800;margin-bottom:10px}.success-box.svelte-1bv7ezn p:where(.svelte-1bv7ezn){font-size:15px;color:var(--text-muted)}.contact-info.svelte-1bv7ezn{display:flex;flex-direction:column;gap:16px}.info-card.svelte-1bv7ezn{background:var(--surface);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow)}.info-icon.svelte-1bv7ezn{font-size:28px;margin:0 0 8px}.info-card.svelte-1bv7ezn strong:where(.svelte-1bv7ezn){font-size:14px;display:block;margin-bottom:6px}.info-card.svelte-1bv7ezn p:where(.svelte-1bv7ezn){font-size:13px;color:var(--text-muted);margin:0;line-height:1.6}.info-card.svelte-1bv7ezn a:where(.svelte-1bv7ezn){color:var(--pink-dark);font-weight:600;text-decoration:none}.info-card.svelte-1bv7ezn a:where(.svelte-1bv7ezn):hover{text-decoration:underline}@media (max-width: 700px){.contact-layout.svelte-1bv7ezn{grid-template-columns:1fr}.form-wrap.svelte-1bv7ezn{padding:24px 20px}}
