.contact-page.svelte-1y1fz4a{padding:2rem 1rem 4rem;min-height:70vh}.container.svelte-1y1fz4a{max-width:1000px;margin:0 auto}.contact-header.svelte-1y1fz4a{text-align:center;margin-bottom:2.5rem}.contact-header.svelte-1y1fz4a h1:where(.svelte-1y1fz4a){font-family:lbo;font-size:2rem;margin:0 0 .5rem;color:#111}.subtitle.svelte-1y1fz4a{color:#666;font-size:1rem;max-width:500px;margin:0 auto;line-height:1.5}.contact-layout.svelte-1y1fz4a{display:grid;grid-template-columns:1fr 320px;gap:2.5rem;align-items:start}.form-section.svelte-1y1fz4a{background:#fff;border:1px solid #eee;border-radius:16px;padding:2rem;box-shadow:0 2px 10px #00000005}.form-banner.svelte-1y1fz4a{display:flex;align-items:center;gap:.5rem;background:#e8f5e9;color:#2e7d32;padding:.75rem 1rem;border-radius:10px;margin-bottom:1.5rem;font-size:.9rem;font-weight:500}.form-banner.error-banner.svelte-1y1fz4a{background:#fce4ec;color:#c62828}.field.svelte-1y1fz4a{display:flex;flex-direction:column;margin-bottom:1rem}.field.svelte-1y1fz4a label:where(.svelte-1y1fz4a){font-size:.8rem;font-weight:600;color:#555;margin-bottom:.3rem}.field.svelte-1y1fz4a input:where(.svelte-1y1fz4a),.field.svelte-1y1fz4a textarea:where(.svelte-1y1fz4a){padding:.6rem .75rem;border:1px solid #ddd;border-radius:8px;font-size:.9rem;transition:border-color .2s;background:#fff;font-family:inherit}.field.svelte-1y1fz4a input:where(.svelte-1y1fz4a):focus,.field.svelte-1y1fz4a textarea:where(.svelte-1y1fz4a):focus{outline:none;border-color:var(--color-background, #1a1a2e)}.field.svelte-1y1fz4a input[aria-invalid=true]:where(.svelte-1y1fz4a),.field.svelte-1y1fz4a textarea[aria-invalid=true]:where(.svelte-1y1fz4a){border-color:#e53935}.field.svelte-1y1fz4a textarea:where(.svelte-1y1fz4a){resize:vertical;min-height:120px}.field-row.svelte-1y1fz4a{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.error-text.svelte-1y1fz4a{color:#e53935;font-size:.75rem;margin-top:.2rem}.honeypot.svelte-1y1fz4a{position:absolute;left:-9999px;top:-9999px;opacity:0;height:0;width:0;overflow:hidden;pointer-events:none}.submit-btn.svelte-1y1fz4a{width:100%;padding:.85rem;background:var(--color-background, #1a1a2e);color:#fff;border:none;border-radius:10px;font-size:1rem;font-weight:700;cursor:pointer;margin-top:.5rem;transition:all .25s}.submit-btn.svelte-1y1fz4a:hover{opacity:.9;transform:translateY(-1px)}.submit-btn.svelte-1y1fz4a:disabled{opacity:.5;cursor:not-allowed;transform:none}.info-section.svelte-1y1fz4a{display:flex;flex-direction:column;gap:1.5rem}.info-card.svelte-1y1fz4a{background:#fff;border:1px solid #eee;border-radius:16px;padding:1.5rem;box-shadow:0 2px 10px #00000005}.info-card.svelte-1y1fz4a h2:where(.svelte-1y1fz4a){font-family:lbo;font-size:1.15rem;margin:0 0 1.25rem;color:#111;padding-bottom:.75rem;border-bottom:1px solid #eee}.contact-method.svelte-1y1fz4a{display:flex;align-items:center;gap:.75rem;padding:.75rem 0}.contact-method.svelte-1y1fz4a+.contact-method:where(.svelte-1y1fz4a){border-top:1px solid #f0f0f0}.method-icon.svelte-1y1fz4a{width:40px;height:40px;border-radius:10px;background:#f5f5f5;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#555}.method-icon.whatsapp.svelte-1y1fz4a{background:#e8f5e9;color:#25d366}.contact-method.svelte-1y1fz4a h3:where(.svelte-1y1fz4a){font-size:.8rem;font-weight:600;color:#888;margin:0;text-transform:uppercase;letter-spacing:.3px}.method-link.svelte-1y1fz4a{font-size:.9rem;color:#111;font-weight:600;text-decoration:none}.method-link.svelte-1y1fz4a:hover{text-decoration:underline}.response-card.svelte-1y1fz4a h3:where(.svelte-1y1fz4a){font-size:.95rem;font-weight:700;color:#111;margin:0 0 .5rem}.response-card.svelte-1y1fz4a p:where(.svelte-1y1fz4a){font-size:.85rem;color:#666;margin:0 0 .25rem;line-height:1.5}@media (max-width: 768px){.contact-layout.svelte-1y1fz4a,.field-row.svelte-1y1fz4a{grid-template-columns:1fr}.form-section.svelte-1y1fz4a{padding:1.25rem}}
