.quote-route[data-astro-cid-jd2gbyro]{overflow:clip;background:var(--surface-page)}.quote-workroom[data-astro-cid-jd2gbyro]{padding:clamp(28px,5vw,64px) 0 var(--space-20);background:linear-gradient(90deg,color-mix(in srgb,var(--stone-950) 96%,var(--verde-700)) 0 34%,transparent 34%),var(--surface-page)}.quote-workroom__grid[data-astro-cid-jd2gbyro]{display:grid;grid-template-columns:minmax(260px,.58fr) minmax(0,1.16fr) minmax(260px,.46fr);gap:var(--space-5);align-items:start}.quote-workroom__brief[data-astro-cid-jd2gbyro]{position:sticky;top:calc(var(--header-height) + var(--space-5));display:grid;gap:var(--space-4);color:var(--text-inverse)}.quote-workroom__brief[data-astro-cid-jd2gbyro] h1[data-astro-cid-jd2gbyro]{max-width:10ch;color:var(--text-inverse);font-family:var(--font-serif);font-size:clamp(42px,5vw,72px);font-weight:var(--weight-regular);letter-spacing:0;line-height:.96}.quote-workroom__brief[data-astro-cid-jd2gbyro]>p[data-astro-cid-jd2gbyro]{max-width:38ch;color:var(--text-inverse-dim);line-height:var(--leading-body)}.quote-workroom__image[data-astro-cid-jd2gbyro]{position:relative;overflow:hidden;margin:var(--space-4) 0 0;border:1px solid var(--border-on-inverse);border-radius:var(--radius-md);background:var(--surface-inverse)}.quote-workroom__image[data-astro-cid-jd2gbyro] img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.quote-workroom__image[data-astro-cid-jd2gbyro] figcaption[data-astro-cid-jd2gbyro]{position:absolute;right:var(--space-3);bottom:var(--space-3);left:var(--space-3);border:1px solid color-mix(in srgb,var(--stone-100) 18%,transparent);border-radius:var(--radius-sm);padding:var(--space-3);background:color-mix(in srgb,var(--stone-950) 82%,transparent);color:var(--text-inverse-dim);font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);line-height:1.4;text-transform:uppercase}.quote-inputs[data-astro-cid-jd2gbyro]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--border-on-inverse);border-radius:var(--radius-sm);background:var(--border-on-inverse)}.quote-inputs[data-astro-cid-jd2gbyro] p[data-astro-cid-jd2gbyro]{display:grid;gap:var(--space-2);min-height:78px;margin:0;background:color-mix(in srgb,var(--stone-950) 84%,transparent);color:var(--text-inverse);padding:var(--space-3);line-height:1.35}.quote-inputs[data-astro-cid-jd2gbyro] span[data-astro-cid-jd2gbyro],.rail-panel[data-astro-cid-jd2gbyro] span[data-astro-cid-jd2gbyro]{color:var(--travertine-300);font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.quote-workroom__form[data-astro-cid-jd2gbyro]{min-width:0}.quote-workroom__form[data-astro-cid-jd2gbyro] .quote-brief-form{border-color:color-mix(in srgb,var(--stone-900) 12%,var(--border-faint));border-radius:var(--radius-md);box-shadow:var(--shadow-xl)}.quote-workroom__rail[data-astro-cid-jd2gbyro]{position:sticky;top:calc(var(--header-height) + var(--space-5));display:grid;gap:var(--space-4)}.rail-panel[data-astro-cid-jd2gbyro]{display:grid;gap:var(--space-4);border:1px solid var(--border-faint);border-radius:var(--radius-md);background:var(--surface-card);padding:var(--space-5)}.rail-panel--dark[data-astro-cid-jd2gbyro]{border-color:transparent;background:var(--surface-inverse);color:var(--text-inverse)}.rail-panel[data-astro-cid-jd2gbyro] .eyebrow[data-astro-cid-jd2gbyro]{margin-bottom:0}.rail-panel--dark[data-astro-cid-jd2gbyro] .eyebrow[data-astro-cid-jd2gbyro]{color:var(--text-inverse-dim)}.rail-panel[data-astro-cid-jd2gbyro] p[data-astro-cid-jd2gbyro]:not(.eyebrow),.rail-panel[data-astro-cid-jd2gbyro] li[data-astro-cid-jd2gbyro]{color:var(--text-secondary);line-height:var(--leading-body)}.rail-panel--dark[data-astro-cid-jd2gbyro] li[data-astro-cid-jd2gbyro]{color:var(--text-inverse-dim)}.rail-panel[data-astro-cid-jd2gbyro] ol[data-astro-cid-jd2gbyro],.rail-panel[data-astro-cid-jd2gbyro] ul[data-astro-cid-jd2gbyro]{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.rail-panel[data-astro-cid-jd2gbyro] ol[data-astro-cid-jd2gbyro] li[data-astro-cid-jd2gbyro]{display:grid;grid-template-columns:42px 1fr;gap:var(--space-3);align-items:center;border-top:1px solid var(--border-on-inverse);padding-top:var(--space-3)}.rail-panel[data-astro-cid-jd2gbyro] ul[data-astro-cid-jd2gbyro] li[data-astro-cid-jd2gbyro]{border-top:1px solid var(--border-faint);padding-top:var(--space-3)}.quote-basis-map[data-astro-cid-jd2gbyro]{background:linear-gradient(135deg,var(--surface-card),color-mix(in srgb,var(--surface-stone) 76%,var(--verde-100))),var(--surface-card)}.quote-basis-map[data-astro-cid-jd2gbyro]>div[data-astro-cid-jd2gbyro]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--border-faint);border-radius:var(--radius-sm);background:var(--border-faint)}.quote-basis-map[data-astro-cid-jd2gbyro]>div[data-astro-cid-jd2gbyro] span[data-astro-cid-jd2gbyro]{display:flex;min-height:56px;align-items:center;background:var(--surface-page);color:var(--text-accent);padding:var(--space-3);line-height:1.25}.rail-panel[data-astro-cid-jd2gbyro] p[data-astro-cid-jd2gbyro]{margin:0}.material-inlay[data-astro-cid-jd2gbyro] h2[data-astro-cid-jd2gbyro]{max-width:14ch;font-size:var(--text-title-md);line-height:var(--leading-snug)}.material-inlay__links[data-astro-cid-jd2gbyro]{display:grid;gap:var(--space-2);border-top:1px solid var(--border-faint);padding-top:var(--space-3)}.material-inlay__links[data-astro-cid-jd2gbyro] a[data-astro-cid-jd2gbyro]{display:inline-flex;min-height:44px;align-items:center;color:var(--text-accent);font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-wide);text-transform:uppercase;text-underline-offset:4px}.quote-aftercare[data-astro-cid-jd2gbyro]{padding:var(--space-16) 0;border-top:1px solid var(--border-faint);background:var(--surface-stone)}.quote-aftercare__grid[data-astro-cid-jd2gbyro]{display:grid;grid-template-columns:minmax(0,.72fr) minmax(360px,1.28fr);gap:clamp(32px,5vw,72px);align-items:start}.quote-aftercare[data-astro-cid-jd2gbyro] h2[data-astro-cid-jd2gbyro]{max-width:13ch;font-family:var(--font-serif);font-size:var(--text-display-md);font-weight:var(--weight-regular);line-height:var(--leading-tight)}.quote-aftercare__copy[data-astro-cid-jd2gbyro]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--border-faint);border-radius:var(--radius-md);background:var(--border-faint)}.quote-aftercare__copy[data-astro-cid-jd2gbyro] p[data-astro-cid-jd2gbyro]{margin:0;background:var(--surface-card);color:var(--text-secondary);padding:var(--space-5);line-height:var(--leading-body)}@media(max-width:1180px){.quote-workroom[data-astro-cid-jd2gbyro]{background:linear-gradient(180deg,var(--surface-inverse) 0 520px,transparent 520px),var(--surface-page)}.quote-workroom__grid[data-astro-cid-jd2gbyro]{grid-template-columns:minmax(0,.82fr) minmax(360px,1.18fr)}.quote-workroom__rail[data-astro-cid-jd2gbyro]{grid-column:1 / -1;position:static;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:920px){.quote-workroom[data-astro-cid-jd2gbyro]{padding-top:var(--space-8);background:linear-gradient(180deg,var(--surface-inverse) 0 640px,transparent 640px),var(--surface-page)}.quote-workroom__grid[data-astro-cid-jd2gbyro],.quote-aftercare__grid[data-astro-cid-jd2gbyro]{grid-template-columns:1fr}.quote-workroom__brief[data-astro-cid-jd2gbyro]{position:static}.quote-workroom__brief[data-astro-cid-jd2gbyro] h1[data-astro-cid-jd2gbyro]{max-width:12ch}.quote-workroom__image[data-astro-cid-jd2gbyro]{display:none}.quote-workroom__rail[data-astro-cid-jd2gbyro]{grid-template-columns:1fr}}@media(max-width:640px){.quote-workroom[data-astro-cid-jd2gbyro]{padding-bottom:var(--space-12);background:linear-gradient(180deg,var(--surface-inverse) 0 390px,transparent 390px),var(--surface-page)}.quote-workroom__brief[data-astro-cid-jd2gbyro] h1[data-astro-cid-jd2gbyro]{font-size:clamp(36px,11vw,48px)}.quote-inputs[data-astro-cid-jd2gbyro]{display:none}.quote-aftercare__copy[data-astro-cid-jd2gbyro]{grid-template-columns:1fr}}
