.quote-page.svelte-1cvjw8i{padding-top:var(--space-4);padding-bottom:var(--space-16)}.quote-header.svelte-1cvjw8i{margin-bottom:var(--space-10);max-width:var(--max-width-narrow);margin-left:auto;margin-right:auto}.quote-header.svelte-1cvjw8i .tag:where(.svelte-1cvjw8i){font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-primary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-2);display:inline-block}.page-title.svelte-1cvjw8i{font-size:var(--font-size-4xl);font-weight:var(--font-weight-extrabold);color:var(--color-text);margin-bottom:var(--space-2)}.subtitle.svelte-1cvjw8i{font-size:var(--font-size-lg);color:var(--color-text-secondary)}.quote-layout.svelte-1cvjw8i{gap:var(--space-8);grid-template-columns:1.6fr 1fr;align-items:flex-start;max-width:1080px;margin:0 auto;display:grid}.quote-form.svelte-1cvjw8i,.success-card.svelte-1cvjw8i{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:var(--space-8)}.form-grid.svelte-1cvjw8i{gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.col-span-2.svelte-1cvjw8i{grid-column:span 2}.form-group.svelte-1cvjw8i{gap:var(--space-2);flex-direction:column;display:flex}.form-group.svelte-1cvjw8i label:where(.svelte-1cvjw8i){font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text)}.textarea.svelte-1cvjw8i{resize:vertical;min-height:80px;font-family:var(--font-family)}.cf-turnstile.svelte-1cvjw8i{margin-bottom:var(--space-4)}.btn-submit.svelte-1cvjw8i{width:100%}.form-privacy.svelte-1cvjw8i{margin-top:var(--space-4);font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:1.6}.form-privacy.svelte-1cvjw8i a:where(.svelte-1cvjw8i){color:var(--color-primary)}.alert-error.svelte-1cvjw8i{background:var(--color-error-light);border:1px solid var(--color-error);color:var(--color-error);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-6);font-size:var(--font-size-sm);margin-bottom:var(--space-6);line-height:1.6}.success-card.svelte-1cvjw8i{text-align:center}.success-icon.svelte-1cvjw8i{margin-bottom:var(--space-4);font-size:40px}.success-card.svelte-1cvjw8i h2:where(.svelte-1cvjw8i){font-size:var(--font-size-2xl);font-weight:var(--font-weight-extrabold);color:var(--color-text);margin-bottom:var(--space-4)}.success-card.svelte-1cvjw8i p:where(.svelte-1cvjw8i){font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--space-4);line-height:1.7}.quote-aside.svelte-1cvjw8i{gap:var(--space-6);flex-direction:column;display:flex}.benefits-card.svelte-1cvjw8i{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:var(--space-6)}.benefits-card.svelte-1cvjw8i h2:where(.svelte-1cvjw8i){font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text);margin-bottom:var(--space-4)}.benefits-card.svelte-1cvjw8i ul:where(.svelte-1cvjw8i){gap:var(--space-3);flex-direction:column;list-style:none;display:flex}.benefits-card.svelte-1cvjw8i li:where(.svelte-1cvjw8i){padding-left:var(--space-6);font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.6;position:relative}.benefits-card.svelte-1cvjw8i li:where(.svelte-1cvjw8i):before{content:"✓";color:var(--color-primary);font-weight:var(--font-weight-bold);position:absolute;left:0}.benefits-card.svelte-1cvjw8i li:where(.svelte-1cvjw8i) strong:where(.svelte-1cvjw8i){color:var(--color-text)}.direct-card.svelte-1cvjw8i{background:var(--color-primary-light);border-radius:var(--radius-xl);padding:var(--space-6);text-align:center}.direct-card.svelte-1cvjw8i h3:where(.svelte-1cvjw8i){font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-text);margin-bottom:var(--space-2)}.direct-card.svelte-1cvjw8i p:where(.svelte-1cvjw8i){font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--space-4)}@media (width<=900px){.quote-layout.svelte-1cvjw8i{grid-template-columns:1fr}}@media (width<=768px){.page-title.svelte-1cvjw8i{font-size:var(--font-size-3xl)}.form-grid.svelte-1cvjw8i{grid-template-columns:1fr}.col-span-2.svelte-1cvjw8i{grid-column:span 1}}
