.contact-page-container.svelte-1bv7ezn{max-width:950px;margin:40px auto;padding:0 16px}.contact-header.svelte-1bv7ezn{text-align:center;margin-bottom:36px}.contact-badge.svelte-1bv7ezn{color:#e63946;background:#fdf0ed;border-radius:20px;align-items:center;gap:6px;margin-bottom:12px;padding:4px 12px;font-family:Space Mono,monospace;font-size:.7rem;font-weight:700;display:inline-flex}.contact-header.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){color:#2b2b2b;margin:0 0 4px;font-family:Cormorant Garamond,serif;font-size:2.8rem;font-weight:700}.tagline-sub.svelte-1bv7ezn{color:#e63946;margin:0;font-family:Great Vibes,cursive,serif;font-size:1.4rem}.contact-grid.svelte-1bv7ezn{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;display:grid}.contact-card.svelte-1bv7ezn,.faq-card.svelte-1bv7ezn{background:#fffdf8;border:2px solid #e0d5c1;border-radius:16px;padding:28px 24px;box-shadow:0 10px 30px #0000000f}.contact-card.svelte-1bv7ezn h2:where(.svelte-1bv7ezn),.faq-card.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){color:#2b2b2b;align-items:center;gap:8px;margin:0 0 6px;font-family:Cormorant Garamond,serif;font-size:1.8rem;font-weight:700;display:flex}.card-desc.svelte-1bv7ezn{color:#666;margin-bottom:20px;font-family:Space Mono,monospace;font-size:.75rem}.contact-form.svelte-1bv7ezn{flex-direction:column;gap:14px;display:flex}.form-group.svelte-1bv7ezn{flex-direction:column;gap:4px;display:flex}.form-group.svelte-1bv7ezn label:where(.svelte-1bv7ezn){color:#444;font-family:Space Mono,monospace;font-size:.7rem;font-weight:700}.form-input.svelte-1bv7ezn,.form-textarea.svelte-1bv7ezn{background:#fff;border:1.5px solid #d4c5b5;border-radius:6px;padding:10px;font-family:inherit;font-size:.85rem}.submit-btn.svelte-1bv7ezn{color:#fff;cursor:pointer;background:#e63946;border:none;border-radius:6px;justify-content:center;align-items:center;gap:8px;margin-top:6px;padding:12px;font-family:Space Mono,monospace;font-size:.85rem;font-weight:700;transition:background .15s;display:flex}.submit-btn.svelte-1bv7ezn:hover{background:#c82333}.success-box.svelte-1bv7ezn{text-align:center;padding:30px 10px}.success-box.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){margin:0 0 6px;font-family:Cormorant Garamond,serif;font-size:1.8rem}.success-box.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:#666;margin-bottom:20px;font-family:Space Mono,monospace;font-size:.75rem}.reset-btn.svelte-1bv7ezn{color:#e63946;cursor:pointer;background:#fff;border:1px solid #e63946;border-radius:20px;padding:8px 16px;font-family:Space Mono,monospace;font-size:.75rem}.faq-item.svelte-1bv7ezn{border-top:1px dashed #d4c5b5;margin-top:18px;padding-top:14px}.faq-item.svelte-1bv7ezn h4:where(.svelte-1bv7ezn){color:#2b2b2b;margin:0 0 4px;font-family:Cormorant Garamond,serif;font-size:1.25rem;font-weight:700}.faq-item.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:#555;margin:0;font-family:Space Mono,monospace;font-size:.75rem;line-height:1.5}.email-link.svelte-1bv7ezn{color:#e63946}.contact-footer-nav.svelte-1bv7ezn{text-align:center;margin-top:36px}.back-home-link.svelte-1bv7ezn{color:#e63946;font-family:Space Mono,monospace;font-size:.8rem;font-weight:700;text-decoration:none}
