.page.svelte-1kt1bzz{display:flex;flex-direction:column}.hero.svelte-1kt1bzz{background:var(--color-primary);padding:1.75rem 0 1.5rem;color:var(--color-bg)}.hero.svelte-1kt1bzz .container:where(.svelte-1kt1bzz){display:flex;flex-direction:column;gap:.5rem}.hero-icon.svelte-1kt1bzz{font-size:2.25rem}.hero.svelte-1kt1bzz h1:where(.svelte-1kt1bzz){font-size:var(--text-2xl);font-weight:700;color:var(--color-bg)}.hero.svelte-1kt1bzz p:where(.svelte-1kt1bzz){font-size:var(--text-sm);color:var(--color-bg);opacity:.85}.content.svelte-1kt1bzz{display:flex;flex-direction:column;gap:1.5rem;padding-top:1.5rem;padding-bottom:2rem}.quote-section.svelte-1kt1bzz{display:flex;flex-direction:column;gap:1rem}.quote-section.svelte-1kt1bzz h2:where(.svelte-1kt1bzz){font-size:var(--text-xl);font-weight:700}.sub.svelte-1kt1bzz{font-size:var(--text-sm);color:var(--color-muted)}.material-opts.svelte-1kt1bzz{display:flex;flex-direction:column;gap:.5rem}.material-opt.svelte-1kt1bzz{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;border:1.5px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:border-color .15s}.material-opt.svelte-1kt1bzz input:where(.svelte-1kt1bzz){margin-top:.2rem;accent-color:var(--color-primary)}.material-opt.selected.svelte-1kt1bzz{border-color:var(--color-primary);background:var(--color-p50)}.mat-label.svelte-1kt1bzz{display:block;font-size:var(--text-sm);font-weight:600}.mat-desc.svelte-1kt1bzz{display:block;font-size:var(--text-xs);color:var(--color-muted)}.quote-result.svelte-1kt1bzz{background:var(--color-p100);border:1.5px solid var(--color-p200);border-radius:var(--radius-md);padding:1rem;display:flex;flex-direction:column;gap:.25rem;align-items:flex-start}.quote-label.svelte-1kt1bzz{font-size:var(--text-xs);color:var(--color-muted)}.quote-price.svelte-1kt1bzz{font-size:var(--text-2xl);font-weight:700;color:var(--color-primary)}.quote-note.svelte-1kt1bzz{font-size:var(--text-xs);color:var(--color-muted)}.section-title.svelte-1kt1bzz{font-size:var(--text-base);font-weight:700;margin-bottom:.625rem}.service-cards.svelte-1kt1bzz{display:flex;flex-direction:column;gap:.875rem}.service-card.svelte-1kt1bzz{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);padding:1.25rem;display:flex;flex-direction:column;gap:.625rem;text-decoration:none;color:var(--color-ink);transition:box-shadow .15s,border-color .15s}.service-card.svelte-1kt1bzz:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);text-decoration:none}.service-card-pickup.svelte-1kt1bzz{border-color:var(--color-accent)}.service-icon.svelte-1kt1bzz{font-size:1.75rem}.service-card.svelte-1kt1bzz h3:where(.svelte-1kt1bzz){font-size:var(--text-lg);font-weight:700}.service-card.svelte-1kt1bzz p:where(.svelte-1kt1bzz){font-size:var(--text-sm);color:var(--color-muted)}.service-prices.svelte-1kt1bzz{display:flex;flex-direction:column;gap:.2rem;font-size:var(--text-sm)}.mixed-note.svelte-1kt1bzz{font-size:var(--text-xs);color:var(--color-muted)}.service-features.svelte-1kt1bzz{display:flex;flex-direction:column;gap:.25rem;font-size:var(--text-sm);color:var(--color-muted)}.service-cta.svelte-1kt1bzz{align-self:flex-start;padding:.5rem 1.125rem;font-size:var(--text-sm)}.accepts.svelte-1kt1bzz{display:flex;flex-direction:column;gap:.875rem}.accepts.svelte-1kt1bzz h2:where(.svelte-1kt1bzz){font-size:var(--text-xl);font-weight:700}.accepts-grid.svelte-1kt1bzz{display:grid;grid-template-columns:1fr 1fr;gap:.875rem}.col-title.svelte-1kt1bzz{font-size:var(--text-sm);font-weight:700;margin-bottom:.375rem}.accepts-col.svelte-1kt1bzz ul:where(.svelte-1kt1bzz){list-style:none;display:flex;flex-direction:column;gap:.25rem}.accepts-col.svelte-1kt1bzz li:where(.svelte-1kt1bzz){font-size:var(--text-xs);color:var(--color-ink);position:relative;padding-left:.875rem}.accepts-col.svelte-1kt1bzz li:where(.svelte-1kt1bzz):before{content:"·";position:absolute;left:0;color:var(--color-muted)}.accepts-col.no.svelte-1kt1bzz li:where(.svelte-1kt1bzz){color:var(--color-muted)}.loop-card.svelte-1kt1bzz{background:var(--color-p100);border:1.5px solid var(--color-p200);border-radius:var(--radius-lg);padding:1.125rem;display:flex;align-items:flex-start;gap:.875rem}.loop-icon.svelte-1kt1bzz{font-size:1.5rem;flex-shrink:0}.loop-card.svelte-1kt1bzz p:where(.svelte-1kt1bzz){font-size:var(--text-sm);color:var(--color-primary);line-height:1.5}
