.qform[data-astro-cid-dmdhz2qs]{background:var(--green-800);background-image:var(--texture-topo);border-radius:var(--radius);padding:clamp(18px,2.2vw,26px);box-shadow:var(--shadow-lg)}.qform__title[data-astro-cid-dmdhz2qs]{color:#fff;text-align:center;font-size:1.7rem;margin-bottom:1rem;text-shadow:0 1px 2px rgba(0,0,0,.18)}.qform[data-astro-cid-dmdhz2qs] iframe{background:transparent;border:0;border-radius:var(--radius-sm)}.eyebrow--onhero[data-astro-cid-hlu7bakb]{color:var(--cta)}.qs-hero[data-astro-cid-xjtedmqw],.qs-cta[data-astro-cid-xjtedmqw]{--slate: #2b302c;--slate-2: #3a403b;--slate-ink: #e9ece4}.qs-hero[data-astro-cid-xjtedmqw]{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);background:var(--slate);background-image:radial-gradient(circle at 18% 22%,rgba(255,255,255,.05) 0 2px,transparent 3px),radial-gradient(circle at 72% 64%,rgba(255,255,255,.04) 0 2px,transparent 3px);background-size:46px 46px,62px 62px;color:var(--slate-ink)}.qs-hero__copy[data-astro-cid-xjtedmqw]{padding:clamp(40px,6vw,88px) clamp(22px,5vw,72px);align-self:center}.qs-crumbs[data-astro-cid-xjtedmqw]{display:flex;flex-wrap:wrap;gap:8px;font-size:.85rem;margin-bottom:1.6rem;color:#b9c0b4}.qs-crumbs[data-astro-cid-xjtedmqw] a[data-astro-cid-xjtedmqw]{color:#d6dccf}.qs-crumbs[data-astro-cid-xjtedmqw] a[data-astro-cid-xjtedmqw]:hover{color:var(--cta)}.qs-hero__eyebrow[data-astro-cid-xjtedmqw]{display:inline-block;font-family:var(--font-display);letter-spacing:.16em;font-size:.95rem;color:var(--slate);background:var(--cta);padding:4px 12px;border-radius:4px;margin-bottom:1rem}.qs-hero[data-astro-cid-xjtedmqw] h1[data-astro-cid-xjtedmqw]{color:#fff;margin-bottom:1rem}.qs-hero[data-astro-cid-xjtedmqw] h1[data-astro-cid-xjtedmqw] .hl{color:var(--cta)}.qs-hero__sub[data-astro-cid-xjtedmqw]{font-size:1.06rem;color:#d7dcd1;max-width:560px}.qs-hero__actions[data-astro-cid-xjtedmqw]{display:flex;flex-wrap:wrap;gap:12px;margin:1.8rem 0 2.2rem}.qs-specs[data-astro-cid-xjtedmqw]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));border-top:1px solid rgba(255,255,255,.14);margin:0}.qs-specs__item[data-astro-cid-xjtedmqw]{padding:14px 16px 0 0}.qs-specs[data-astro-cid-xjtedmqw] dt[data-astro-cid-xjtedmqw]{font-family:var(--font-display);letter-spacing:.12em;font-size:.85rem;color:var(--cta)}.qs-specs[data-astro-cid-xjtedmqw] dd[data-astro-cid-xjtedmqw]{margin:2px 0 0;font-size:.93rem;color:#eef1ea}.qs-hero__media[data-astro-cid-xjtedmqw]{position:relative;min-height:320px;clip-path:polygon(10% 0,100% 0,100% 100%,0 100%)}.qs-hero__media[data-astro-cid-xjtedmqw] picture,.qs-hero__media[data-astro-cid-xjtedmqw] img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.qs-intro[data-astro-cid-xjtedmqw]{padding:clamp(48px,7vw,92px) 0 clamp(24px,4vw,48px);background:var(--white)}.qs-intro__grid[data-astro-cid-xjtedmqw]{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,5vw,64px);align-items:start}.qs-intro[data-astro-cid-xjtedmqw] h2[data-astro-cid-xjtedmqw]{border-left:6px solid var(--lime);padding-left:18px}.qs-intro__body[data-astro-cid-xjtedmqw] p[data-astro-cid-xjtedmqw]:first-child{font-size:1.12rem;color:var(--ink)}.qs-intro__body[data-astro-cid-xjtedmqw] p[data-astro-cid-xjtedmqw]+p[data-astro-cid-xjtedmqw]{margin-top:1rem}.qs-ledger[data-astro-cid-xjtedmqw]{background:var(--white);padding-bottom:clamp(48px,7vw,96px)}.qs-row[data-astro-cid-xjtedmqw]{display:grid;grid-template-columns:96px minmax(0,1fr);gap:0 clamp(18px,3vw,40px);padding:clamp(28px,4vw,44px) 0;border-top:2px dashed var(--line)}.qs-row--media[data-astro-cid-xjtedmqw]{grid-template-columns:96px minmax(0,1fr) 360px}.qs-row__num[data-astro-cid-xjtedmqw]{font-family:var(--font-display);font-size:4.2rem;line-height:.9;color:transparent;-webkit-text-stroke:2px var(--green-600)}.qs-row__body[data-astro-cid-xjtedmqw] h2[data-astro-cid-xjtedmqw]{font-size:clamp(1.6rem,2.8vw,2.3rem);margin-bottom:.7rem}.qs-row__body[data-astro-cid-xjtedmqw] p[data-astro-cid-xjtedmqw]+p[data-astro-cid-xjtedmqw]{margin-top:.9rem}.qs-row__fig[data-astro-cid-xjtedmqw]{margin:0;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-md);align-self:start}.qs-row__fig[data-astro-cid-xjtedmqw] img{width:100%;height:100%;aspect-ratio:4 / 3;object-fit:cover;display:block}.qs-trust[data-astro-cid-xjtedmqw]{background:var(--green-800);color:#e3efdc;padding:clamp(48px,7vw,96px) 0}.qs-trust[data-astro-cid-xjtedmqw] h2[data-astro-cid-xjtedmqw]{color:#fff;max-width:820px}.qs-trust[data-astro-cid-xjtedmqw] h2[data-astro-cid-xjtedmqw] .hl{color:var(--cta)}.qs-trust__intro[data-astro-cid-xjtedmqw]{max-width:760px;margin-top:.8rem}.qs-trust__grid[data-astro-cid-xjtedmqw]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-top:2rem}.qs-tile[data-astro-cid-xjtedmqw]{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-top:4px solid var(--cta);border-radius:var(--radius-sm);padding:22px}.qs-tile[data-astro-cid-xjtedmqw] h3[data-astro-cid-xjtedmqw]{color:#fff;font-size:1.5rem;margin-bottom:.5rem}.qs-trust[data-astro-cid-xjtedmqw] p[data-astro-cid-xjtedmqw] a{color:var(--cta)}.qs-nearby[data-astro-cid-xjtedmqw]{background:var(--white);padding:clamp(48px,7vw,88px) 0}.qs-nearby__grid[data-astro-cid-xjtedmqw]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(24px,5vw,60px);align-items:center}.qs-nearby[data-astro-cid-xjtedmqw] p[data-astro-cid-xjtedmqw]{margin-top:.9rem}.qs-chips[data-astro-cid-xjtedmqw]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.qs-chips[data-astro-cid-xjtedmqw] li[data-astro-cid-xjtedmqw]{font-weight:600;font-size:.95rem;color:var(--green-800);background:var(--lime-100);border:1px solid #d5e7b8;border-radius:999px;padding:9px 16px}.qs-chips[data-astro-cid-xjtedmqw] li[data-astro-cid-xjtedmqw]:first-child{background:var(--green-700);border-color:var(--green-700);color:#fff}.qs-map[data-astro-cid-xjtedmqw]{background:var(--white);padding:clamp(48px,7vw,88px) 0}.qs-map__grid[data-astro-cid-xjtedmqw]{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:0;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-md)}.qs-map__card[data-astro-cid-xjtedmqw]{background:var(--cream);padding:clamp(24px,4vw,44px)}.qs-map__card[data-astro-cid-xjtedmqw] h2[data-astro-cid-xjtedmqw]{font-size:clamp(1.6rem,2.8vw,2.2rem);margin-bottom:.7rem}.qs-map__card[data-astro-cid-xjtedmqw] address[data-astro-cid-xjtedmqw]{font-style:normal;font-weight:600;margin-top:1.2rem;color:var(--green-800)}.qs-map__hours[data-astro-cid-xjtedmqw]{list-style:none;padding:0;margin:1rem 0 0;display:grid;gap:4px;font-size:.93rem}.qs-map__hours[data-astro-cid-xjtedmqw] li[data-astro-cid-xjtedmqw]{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding-bottom:4px}.qs-map__frame[data-astro-cid-xjtedmqw]{min-height:360px}.qs-map__frame[data-astro-cid-xjtedmqw] iframe[data-astro-cid-xjtedmqw]{width:100%;height:100%;min-height:360px;border:0;display:block}.qs-cta[data-astro-cid-xjtedmqw]{background:var(--slate);background-image:linear-gradient(120deg,var(--slate) 0%,var(--slate-2) 100%);color:var(--slate-ink);padding:clamp(52px,7vw,96px) 0}.qs-cta__inner[data-astro-cid-xjtedmqw]{max-width:820px;text-align:center}.qs-cta[data-astro-cid-xjtedmqw] h2[data-astro-cid-xjtedmqw]{color:#fff;margin-bottom:.8rem}.qs-cta[data-astro-cid-xjtedmqw] h2[data-astro-cid-xjtedmqw] .hl,.qs-cta[data-astro-cid-xjtedmqw] p[data-astro-cid-xjtedmqw] a{color:var(--cta)}.qs-cta__actions[data-astro-cid-xjtedmqw]{display:flex;flex-wrap:wrap;gap:18px;justify-content:center;align-items:center;margin-top:1.8rem}.qs-cta__phone[data-astro-cid-xjtedmqw]{color:#fff;font-family:var(--font-display);font-size:1.8rem;letter-spacing:.06em}.qs-cta__phone[data-astro-cid-xjtedmqw]:hover{color:var(--cta)}@media(max-width:900px){.qs-hero[data-astro-cid-xjtedmqw]{grid-template-columns:1fr}.qs-hero__media[data-astro-cid-xjtedmqw]{order:-1;min-height:240px;clip-path:none}.qs-intro__grid[data-astro-cid-xjtedmqw],.qs-nearby__grid[data-astro-cid-xjtedmqw],.qs-map__grid[data-astro-cid-xjtedmqw]{grid-template-columns:1fr}.qs-row[data-astro-cid-xjtedmqw],.qs-row--media[data-astro-cid-xjtedmqw]{grid-template-columns:56px minmax(0,1fr)}.qs-row__num[data-astro-cid-xjtedmqw]{font-size:2.8rem}.qs-row__fig[data-astro-cid-xjtedmqw]{grid-column:2;margin-top:1.2rem}}
