.section.svelte-127ktu7{padding:0 0 var(--space-section-y-end)}.eyebrow.svelte-127ktu7{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.16em;color:var(--color-brand-primary);align-items:center;gap:.6rem;font-size:1rem;font-weight:600;display:inline-flex}.eyebrow.svelte-127ktu7:before{content:"";background-color:var(--color-brand-primary);width:24px;height:3px}.section-title.svelte-127ktu7{font-family:var(--font-display);font-size:var(--font-size-display-lg);text-transform:uppercase;letter-spacing:.015em;color:var(--color-iron);margin:.35rem 0 0;font-weight:700;line-height:1.02}.comp.svelte-127ktu7{background-color:var(--color-iron);flex-direction:column;gap:5px;padding:5px;display:flex}.comp-row.svelte-127ktu7{gap:5px;display:flex}.head-cell.svelte-127ktu7{background-color:var(--color-white);flex:4 1 0;min-width:0;padding:1.75rem clamp(1.25rem,3vw,2.5rem) 1.9rem}.head-note.svelte-127ktu7{font-size:var(--font-size-small);color:var(--text-muted);max-width:60ch;margin:.6rem 0 0;line-height:1.55}.head-accent-cell.svelte-127ktu7{background-color:var(--color-brand-primary);flex:1 1 0;padding:1rem}.acc.svelte-127ktu7{flex:0 0 90px}.acc--yellow.svelte-127ktu7{background-color:var(--color-accent-yellow)}.acc--blue.svelte-127ktu7{background-color:var(--color-accent-blue)}html[data-reveal-ready] [data-reveal].svelte-127ktu7{opacity:0;transition:opacity var(--transition-reveal), transform var(--transition-reveal);transition-delay:var(--reveal-delay,0s);transform:translateY(18px)}html[data-reveal-ready] [data-reveal].svelte-127ktu7.is-revealed{opacity:1;transform:none}.form-cell.svelte-127ktu7{background-color:var(--color-white);flex:auto;min-width:0;padding:clamp(1.9rem,4vw,2.75rem) clamp(1.25rem,3vw,2.5rem)}.quote-form.svelte-127ktu7,.success.svelte-127ktu7{max-width:820px;margin-inline:auto}.quote-form.svelte-127ktu7{flex-direction:column;gap:1.4rem;display:flex}.row.svelte-127ktu7{grid-template-columns:1fr 1fr;gap:1.4rem;display:grid}.field.svelte-127ktu7{flex-direction:column;gap:.45rem;display:flex}.field.svelte-127ktu7 label:where(.svelte-127ktu7){font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-iron);font-weight:600}.req.svelte-127ktu7{color:var(--color-brand-primary)}.field.svelte-127ktu7 input:where(.svelte-127ktu7),.field.svelte-127ktu7 select:where(.svelte-127ktu7),.field.svelte-127ktu7 textarea:where(.svelte-127ktu7){font:inherit;border:1px solid var(--color-mist);background-color:var(--color-white);color:var(--color-iron);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);border-radius:0;padding:.7rem .85rem}.field.svelte-127ktu7 input:where(.svelte-127ktu7):focus,.field.svelte-127ktu7 select:where(.svelte-127ktu7):focus,.field.svelte-127ktu7 textarea:where(.svelte-127ktu7):focus{border-color:var(--color-brand-primary);outline:none;box-shadow:0 0 0 3px #c0281c26}.field.svelte-127ktu7 textarea:where(.svelte-127ktu7){resize:vertical;min-height:140px;line-height:1.5}.field.svelte-127ktu7 [aria-invalid=true]:where(.svelte-127ktu7){border-color:var(--color-error)}.field.svelte-127ktu7 [aria-invalid=true]:where(.svelte-127ktu7):focus{box-shadow:0 0 0 3px #c6282826}.error.svelte-127ktu7{color:var(--color-error);margin:0;font-size:.85rem}.form-error.svelte-127ktu7{border-left:4px solid var(--color-error);background-color:#c6282812;padding:.75rem 1rem}.actions.svelte-127ktu7{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:.5rem;display:flex}.submit.svelte-127ktu7{background-color:var(--color-brand-primary);color:var(--color-white);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--transition-fast);border:none;padding:.85rem 1.75rem;font-size:1.15rem;font-weight:600}.submit.svelte-127ktu7:hover:not(:disabled){background-color:var(--color-brand-hover)}.submit.svelte-127ktu7:disabled{opacity:.6;cursor:progress}.success.svelte-127ktu7{background-color:var(--color-chalk);border-left:4px solid var(--color-success);padding:2rem 1.75rem}.success.svelte-127ktu7 h2:where(.svelte-127ktu7){font-family:var(--font-display);font-size:var(--font-size-display-md);text-transform:uppercase;letter-spacing:.02em;color:var(--color-success);margin:0 0 .5rem;font-weight:700}.success.svelte-127ktu7 p:where(.svelte-127ktu7){color:var(--color-iron);margin:0;font-size:1rem;line-height:1.6}.success.svelte-127ktu7 a:where(.svelte-127ktu7){color:var(--color-brand-primary);font-weight:600;text-decoration:none}.success.svelte-127ktu7 a:where(.svelte-127ktu7):hover{text-decoration:underline}.success-link.svelte-127ktu7{margin-top:1rem;display:inline-block}.side-col.svelte-127ktu7{flex-direction:column;flex:0 0 280px;gap:5px;display:flex}.side-cell.svelte-127ktu7{background-color:var(--color-iron);flex-direction:column;flex:auto;align-items:flex-start;gap:.6rem;padding:1.75rem 1.5rem 1.9rem;display:flex}.side-title.svelte-127ktu7{font-family:var(--font-display);font-size:var(--font-size-display-md);text-transform:uppercase;letter-spacing:.02em;color:var(--color-white);margin:0;font-weight:700;line-height:1.05}.side-phone.svelte-127ktu7{font-family:var(--font-display);letter-spacing:.03em;font-variant-numeric:tabular-nums;color:var(--color-white);transition:color var(--transition-fast);font-size:clamp(1.4rem,2.2vw,1.75rem);font-weight:600;text-decoration:none}.side-phone.svelte-127ktu7:hover{color:var(--color-brand-hover)}.side-hours.svelte-127ktu7{font-size:var(--font-size-small);color:var(--color-concrete);margin:0;line-height:1.55}@media (width<=800px){.comp.svelte-127ktu7{gap:4px;padding:4px}.comp-row.svelte-127ktu7{flex-direction:column;gap:4px}.head-cell.svelte-127ktu7{padding:1.25rem 1rem 1.4rem}.head-accent-cell.svelte-127ktu7{padding:.9rem}.form-cell.svelte-127ktu7{padding:1.5rem 1.2rem 1.75rem}.side-col.svelte-127ktu7{flex:none;gap:4px}.side-cell.svelte-127ktu7{padding:1.4rem 1.2rem 1.6rem}.acc.svelte-127ktu7{flex:none;min-height:22px}}@media (width<=640px){.row.svelte-127ktu7{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){[data-reveal].svelte-127ktu7{opacity:1;transition:none;transform:none}.submit.svelte-127ktu7{transition:none}}
