.contact-hero.svelte-1bv7ezn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:4rem 0;text-align:center}.hero-subtitle.svelte-1bv7ezn{font-size:1.2rem;opacity:.9;max-width:600px;margin:0 auto}.contact-main.svelte-1bv7ezn{padding:6rem 0}.contact-grid.svelte-1bv7ezn{display:grid;grid-template-columns:1fr 1.2fr;gap:4rem;align-items:start}.contact-info.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){color:#1e293b;margin-bottom:1.5rem}.contact-intro.svelte-1bv7ezn{color:#64748b;font-size:1.1rem;line-height:1.7;margin-bottom:3rem}.contact-methods.svelte-1bv7ezn{margin-bottom:3rem}.contact-method.svelte-1bv7ezn{display:flex;align-items:start;margin-bottom:2rem;padding:1.5rem;background:#f8fafc;border-radius:1rem}.method-icon.svelte-1bv7ezn{font-size:2rem;margin-right:1rem;flex-shrink:0}.method-details.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){color:#1e293b;margin-bottom:.5rem;font-size:1.1rem}.method-details.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:#2563eb;font-weight:600;margin-bottom:.25rem}.method-details.svelte-1bv7ezn small:where(.svelte-1bv7ezn){color:#64748b;font-size:.9rem}.response-time.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){color:#1e293b;margin-bottom:1rem}.response-time.svelte-1bv7ezn ul:where(.svelte-1bv7ezn){list-style:none}.response-time.svelte-1bv7ezn li:where(.svelte-1bv7ezn){color:#64748b;position:relative;padding:.5rem 0 .5rem 1.5rem}.response-time.svelte-1bv7ezn li:where(.svelte-1bv7ezn):before{content:"✓";position:absolute;left:0;color:#22c55e;font-weight:700}.contact-form-section.svelte-1bv7ezn{background:#fff;padding:3rem;border-radius:1rem;box-shadow:0 4px 20px #0000001a;border:1px solid #e2e8f0}.contact-form.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){color:#1e293b;margin-bottom:1rem}.form-intro.svelte-1bv7ezn{color:#64748b;margin-bottom:2rem}.submit-message.svelte-1bv7ezn{padding:1rem;border-radius:.5rem;margin-bottom:2rem;font-weight:500}.submit-message.success.svelte-1bv7ezn{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.submit-message.error.svelte-1bv7ezn{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.form-row.svelte-1bv7ezn{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.form-group.svelte-1bv7ezn{margin-bottom:1.5rem}.form-group.svelte-1bv7ezn label:where(.svelte-1bv7ezn){display:block;margin-bottom:.5rem;color:#1e293b;font-weight:500}.form-group.svelte-1bv7ezn input:where(.svelte-1bv7ezn),.form-group.svelte-1bv7ezn select:where(.svelte-1bv7ezn),.form-group.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){width:100%;padding:.75rem;border:2px solid #e2e8f0;border-radius:.5rem;font-size:1rem;transition:border-color .3s ease}.form-group.svelte-1bv7ezn input:where(.svelte-1bv7ezn):focus,.form-group.svelte-1bv7ezn select:where(.svelte-1bv7ezn):focus,.form-group.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn):focus{outline:none;border-color:#2563eb}.form-group.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){resize:vertical;min-height:120px}.submit-btn.svelte-1bv7ezn{width:100%;font-size:1.1rem;padding:1rem}.submit-btn.svelte-1bv7ezn:disabled{opacity:.6;cursor:not-allowed}.faq-section.svelte-1bv7ezn{background:#f8fafc;padding:6rem 0}.faq-section.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){text-align:center;color:#1e293b;margin-bottom:3rem}.faq-grid.svelte-1bv7ezn{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.faq-item.svelte-1bv7ezn{background:#fff;padding:2rem;border-radius:1rem;box-shadow:0 2px 10px #0000000d}.faq-item.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){color:#1e293b;margin-bottom:1rem;font-size:1.1rem}.faq-item.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:#64748b;line-height:1.7;margin:0}@media(max-width:768px){.contact-hero.svelte-1bv7ezn{padding:3rem 0}.contact-main.svelte-1bv7ezn{padding:4rem 0}.contact-grid.svelte-1bv7ezn{grid-template-columns:1fr;gap:3rem}.contact-form-section.svelte-1bv7ezn{padding:2rem}.form-row.svelte-1bv7ezn{grid-template-columns:1fr;gap:1rem}.contact-method.svelte-1bv7ezn{flex-direction:column;text-align:center}.method-icon.svelte-1bv7ezn{margin-right:0;margin-bottom:1rem}.faq-section.svelte-1bv7ezn{padding:4rem 0}}
