.dealer-benefits.svelte-1c0v4mb{padding:4rem 0;background:linear-gradient(135deg,var(--color-surface-100) 0%,var(--color-surface-50) 100%)}.dealer-benefits.svelte-1c0v4mb h2:where(.svelte-1c0v4mb){text-align:center;font-size:2.5rem;color:var(--color-primary-500);margin-bottom:3rem}.benefit.svelte-1c0v4mb{background:#fff;padding:2rem;border-radius:12px;text-align:center;box-shadow:var(--shadow-medium);transition:transform .2s ease}.benefit.svelte-1c0v4mb:hover{transform:translateY(-4px);box-shadow:var(--shadow-heavy)}.benefit-icon.svelte-1c0v4mb{margin-bottom:1rem;display:flex;justify-content:center;align-items:center}.benefit-icon.svelte-1c0v4mb svg:where(.svelte-1c0v4mb){color:var(--color-secondary-500)}.benefit.svelte-1c0v4mb h3:where(.svelte-1c0v4mb){color:var(--color-primary-500);font-size:1.5rem;margin-bottom:1rem}.benefit.svelte-1c0v4mb p:where(.svelte-1c0v4mb){color:var(--text-secondary);line-height:1.6}.contact-section.svelte-1c0v4mb{padding:4rem 0}.contact-content.svelte-1c0v4mb{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.contact-info.svelte-1c0v4mb h2:where(.svelte-1c0v4mb){color:var(--color-primary-500);font-size:2.25rem;margin-bottom:1rem}.contact-info.svelte-1c0v4mb>p:where(.svelte-1c0v4mb){font-size:1.1rem;color:var(--text-secondary);margin-bottom:2rem}.contact-form.svelte-1c0v4mb .btn:where(.svelte-1c0v4mb){width:100%}.contact-form.svelte-1c0v4mb label:where(.svelte-1c0v4mb){color:var(--color-primary-500)}.contact-form.svelte-1c0v4mb h2:where(.svelte-1c0v4mb){color:var(--color-secondary-500)}.company-overview.svelte-1c0v4mb{padding:5rem 0;background:#fff}.overview-content.svelte-1c0v4mb{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.overview-text.svelte-1c0v4mb h2:where(.svelte-1c0v4mb){font-size:2.5rem;color:var(--color-primary-500);margin-bottom:1.5rem}.overview-text.svelte-1c0v4mb .overview-lead:where(.svelte-1c0v4mb){font-size:1.2rem;color:var(--color-secondary-500);margin-bottom:1.5rem;font-weight:500}.overview-text.svelte-1c0v4mb p:where(.svelte-1c0v4mb){color:var(--text-secondary);line-height:1.7;margin-bottom:2rem}.overview-image.svelte-1c0v4mb{text-align:center}.overview-image.svelte-1c0v4mb img:where(.svelte-1c0v4mb){width:100%;height:400px;object-fit:cover;border-radius:12px;box-shadow:0 8px 30px #0000001a}.process-overview.svelte-1c0v4mb{padding:5rem 0;background:linear-gradient(90deg,var(--color-surface-50) 0%,var(--color-surface-100) 100%)}.process-overview.svelte-1c0v4mb h2:where(.svelte-1c0v4mb){font-size:2.5rem;color:var(--color-primary-500);text-align:center;margin-bottom:1rem}.section-subtitle.svelte-1c0v4mb{text-align:center;font-size:1.2rem;color:var(--text-secondary);margin-bottom:3rem}.process-grid.svelte-1c0v4mb{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.process-step.svelte-1c0v4mb{background:#fff;padding:2.5rem 2rem;border-radius:12px;text-align:center;box-shadow:var(--shadow-medium);transition:transform .2s ease}.process-step.svelte-1c0v4mb:hover{transform:translateY(-4px);box-shadow:var(--shadow-heavy)}.step-number.svelte-1c0v4mb{width:60px;height:60px;background:var(--color-secondary-500);color:#fff;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:1.75rem;font-weight:700;margin:0 auto 1.5rem}.process-step.svelte-1c0v4mb h3:where(.svelte-1c0v4mb){color:var(--color-primary-500);font-size:1.5rem;margin-bottom:1rem}.process-step.svelte-1c0v4mb p:where(.svelte-1c0v4mb){color:var(--text-secondary);line-height:1.6}@media (max-width: 768px){.dealer-benefits.svelte-1c0v4mb h2:where(.svelte-1c0v4mb){font-size:2rem}.overview-content.svelte-1c0v4mb,.contact-content.svelte-1c0v4mb{grid-template-columns:1fr;gap:2rem}}@media (max-width: 480px){.dealer-benefits.svelte-1c0v4mb,.company-overview.svelte-1c0v4mb,.process-overview.svelte-1c0v4mb{padding:3rem 0}.benefit.svelte-1c0v4mb{padding:1.5rem}.overview-text.svelte-1c0v4mb h2:where(.svelte-1c0v4mb),.process-overview.svelte-1c0v4mb h2:where(.svelte-1c0v4mb){font-size:2rem}.overview-image.svelte-1c0v4mb img:where(.svelte-1c0v4mb){height:250px}.process-step.svelte-1c0v4mb{padding:2rem 1.5rem}.contact-section.svelte-1c0v4mb{padding:3rem 0}}
