.contact-page.svelte-rs76xh{background:#faf8f5;min-height:70vh;padding:80px 24px 120px}.cl-container.svelte-rs76xh{width:100%;max-width:1000px;margin:0 auto}h1.svelte-rs76xh{color:#1a1611;text-align:center;margin:0 0 40px;font-family:Playfair Display,serif;font-size:clamp(2.5rem,4vw,3.5rem);font-weight:900}.contact-grid.svelte-rs76xh{grid-template-columns:1fr 1fr;gap:32px;display:grid}.contact-card.svelte-rs76xh{background:#fff;border:1px solid #f0eadd;border-radius:24px;padding:40px;box-shadow:0 12px 40px #0000000a}.contact-card.svelte-rs76xh h2:where(.svelte-rs76xh){color:#1a1a1a;margin-bottom:16px;font-size:1.5rem;font-weight:800}.subtitle.svelte-rs76xh{color:#555;margin-bottom:32px;line-height:1.6}.info-list.svelte-rs76xh{flex-direction:column;gap:24px;display:flex}.info-item.svelte-rs76xh{align-items:flex-start;gap:16px;display:flex}.icon-wrap.svelte-rs76xh{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.icon-wrap.svelte-rs76xh .material-symbols-rounded:where(.svelte-rs76xh){font-size:24px}.icon-wrap.blue.svelte-rs76xh{color:#2563eb;background:#eff6ff}.icon-wrap.green.svelte-rs76xh{color:#16a34a;background:#f0fdf4}.icon-wrap.red.svelte-rs76xh{color:#dc2626;background:#fef2f2}.info-item.svelte-rs76xh h3:where(.svelte-rs76xh){color:#1a1a1a;margin-bottom:4px;font-size:1rem;font-weight:700}.info-item.svelte-rs76xh p:where(.svelte-rs76xh){color:#555;margin:0;font-size:.95rem;line-height:1.5}.contact-email.svelte-rs76xh{color:#a66b16;text-underline-offset:3px;font-weight:700;text-decoration:underline}.form-group.svelte-rs76xh{margin-bottom:20px}.form-group.svelte-rs76xh label:where(.svelte-rs76xh){color:#444;margin-bottom:8px;font-size:.9rem;font-weight:600;display:block}.form-group.svelte-rs76xh input:where(.svelte-rs76xh),.form-group.svelte-rs76xh textarea:where(.svelte-rs76xh){box-sizing:border-box;border:1.5px solid #e0d9cc;border-radius:12px;outline:none;width:100%;padding:12px 16px;font-family:inherit;font-size:1rem;transition:all .2s}.form-group.svelte-rs76xh input:where(.svelte-rs76xh):focus,.form-group.svelte-rs76xh textarea:where(.svelte-rs76xh):focus{border-color:#c8922a;box-shadow:0 0 0 3px #c8922a1a}.submit-btn.svelte-rs76xh{color:#fff;cursor:pointer;background:#1a1a1a;border:none;border-radius:12px;width:100%;padding:16px;font-size:1rem;font-weight:600;transition:background .2s}.submit-btn.svelte-rs76xh:hover{background:#333}@media (width<=768px){.contact-grid.svelte-rs76xh{grid-template-columns:1fr}}
