.contact-options.svelte-1obwsae.svelte-1obwsae{display:grid;gap:var(--spacing-xl);max-width:1200px;margin:0 auto}@media (min-width: 1024px){.contact-options.svelte-1obwsae.svelte-1obwsae{grid-template-columns:1fr 1fr;gap:var(--spacing-3xl)}}.contact-option.svelte-1obwsae.svelte-1obwsae{height:100%}.option-header.svelte-1obwsae.svelte-1obwsae{text-align:center;margin-bottom:var(--spacing-xl)}.option-header.svelte-1obwsae h3.svelte-1obwsae{font-size:clamp(1.5rem,3vw,1.75rem);margin-bottom:var(--spacing-md)}.option-header.svelte-1obwsae p.svelte-1obwsae{font-size:1.125rem;line-height:1.6}.contact-form.svelte-1obwsae.svelte-1obwsae{display:grid;gap:var(--spacing-lg)}.form-group.svelte-1obwsae.svelte-1obwsae{display:grid;gap:var(--spacing-xs)}.form-label.svelte-1obwsae.svelte-1obwsae{font-weight:var(--font-weight-medium);color:var(--color-text-headings)}.checkbox-group.svelte-1obwsae.svelte-1obwsae{margin-top:var(--spacing-md)}.checkbox-label.svelte-1obwsae.svelte-1obwsae{display:flex;align-items:flex-start;gap:var(--spacing-sm);cursor:pointer;font-weight:400}.checkbox-input.svelte-1obwsae.svelte-1obwsae{width:18px;height:18px;margin:2px 0 0;flex-shrink:0;cursor:pointer;accent-color:var(--primary-blue)}.checkbox-text.svelte-1obwsae.svelte-1obwsae{color:var(--color-text-normal);line-height:1.5;font-size:var(--font-size-small)}.submit-message.svelte-1obwsae.svelte-1obwsae{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm);border-radius:var(--border-radius-md);font-weight:var(--font-weight-medium)}.submit-message.success.svelte-1obwsae.svelte-1obwsae{background:rgba(74,155,142,.1);color:var(--color-success);border:1px solid var(--color-success)}.submit-message.error.svelte-1obwsae.svelte-1obwsae{background:rgba(200,74,71,.1);color:var(--color-error);border:1px solid var(--color-error)}.form-input.error.svelte-1obwsae.svelte-1obwsae{border-color:var(--color-error, #c84a47);background-color:#c84a470d}.field-error.svelte-1obwsae.svelte-1obwsae{color:var(--color-error, #c84a47);font-size:var(--font-size-small, .875rem);margin-top:var(--spacing-xs, .5rem);font-weight:var(--font-weight-medium, 500)}.contact-info.svelte-1obwsae.svelte-1obwsae{display:grid;gap:var(--spacing-xl);max-width:900px;margin:0 auto}@media (min-width: 768px){.contact-info.svelte-1obwsae.svelte-1obwsae{grid-template-columns:repeat(3,1fr);gap:var(--spacing-2xl)}}.info-card.svelte-1obwsae.svelte-1obwsae{background:white;padding:var(--spacing-xl);border-radius:16px;text-align:center;box-shadow:0 4px 24px #0c0b100f;transition:transform .3s ease,box-shadow .3s ease;border:1px solid rgba(148,172,186,.1)}.info-card.svelte-1obwsae.svelte-1obwsae:hover{transform:translateY(-4px);box-shadow:0 8px 32px #0c0b101f}.info-icon.svelte-1obwsae.svelte-1obwsae{width:56px;height:56px;background:linear-gradient(135deg,var(--primary-blue),var(--secondary-dark));border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-md);box-shadow:0 4px 12px #94acba4d}.info-icon.svelte-1obwsae svg.svelte-1obwsae{color:#fff}.info-content.svelte-1obwsae h4.svelte-1obwsae{font-size:1.25rem;margin-bottom:var(--spacing-sm)}.info-content.svelte-1obwsae p.svelte-1obwsae{margin:0;font-size:1rem}.info-detail.svelte-1obwsae.svelte-1obwsae{font-size:var(--font-size-small);color:var(--color-text-muted);opacity:.9;font-style:italic}.contact-faq.svelte-1obwsae.svelte-1obwsae{max-width:800px;margin:0 auto}.faq-item.svelte-1obwsae.svelte-1obwsae{padding:var(--spacing-lg) 0;border-bottom:1px solid rgba(148,172,186,.2)}.faq-item.svelte-1obwsae.svelte-1obwsae:last-child{border-bottom:none}.faq-item.svelte-1obwsae h4.svelte-1obwsae{margin-bottom:var(--spacing-sm);color:var(--color-text-headings)}.faq-item.svelte-1obwsae p.svelte-1obwsae{color:var(--color-text-normal);margin:0}@media (max-width: 768px){.contact-options.svelte-1obwsae.svelte-1obwsae{grid-template-columns:1fr;gap:var(--spacing-xl)}.contact-info.svelte-1obwsae.svelte-1obwsae{grid-template-columns:1fr;gap:var(--spacing-lg)}.info-card.svelte-1obwsae.svelte-1obwsae{padding:var(--spacing-lg)}.option-header.svelte-1obwsae h3.svelte-1obwsae{font-size:1.5rem}.option-header.svelte-1obwsae p.svelte-1obwsae{font-size:1rem}}@media (max-width: 480px){.info-card.svelte-1obwsae.svelte-1obwsae{padding:var(--spacing-md)}.contact-form.svelte-1obwsae.svelte-1obwsae{gap:var(--spacing-md)}}
