.service-hero[data-astro-cid-tcy35dad]{background:#fff;padding:clamp(4rem,10vw,9rem) 0}.hero-copy[data-astro-cid-tcy35dad]{border-left:1px solid var(--navy);max-width:52rem;padding-left:clamp(1rem,5vw,5rem);position:relative}.hero-copy[data-astro-cid-tcy35dad]:before{color:var(--gold);content:"Service notes · The Village Square";font-size:.63rem;font-weight:500;letter-spacing:.12em;position:absolute;text-transform:uppercase;top:-1.35rem}.hero-copy[data-astro-cid-tcy35dad] h1[data-astro-cid-tcy35dad]{max-width:46rem}.answer-first[data-astro-cid-tcy35dad]{max-width:48rem}.hero-phone[data-astro-cid-tcy35dad]{align-items:center;background:var(--navy);border-radius:999px;color:var(--cream);display:inline-flex;font-weight:700;margin-top:1.25rem;min-height:44px;padding:.7rem 1rem;text-decoration:none}.service-detail[data-astro-cid-tcy35dad]{background:var(--cream);padding:clamp(4rem,8vw,7rem) 0}.detail-grid[data-astro-cid-tcy35dad],.related-grid[data-astro-cid-tcy35dad],.call-grid[data-astro-cid-tcy35dad],.faq-grid[data-astro-cid-tcy35dad]{display:grid;gap:clamp(2rem,7vw,7rem)}.route-notes[data-astro-cid-tcy35dad]{align-self:start;border-top:1px solid var(--rule);color:var(--ink);padding-top:1rem}.route-notes[data-astro-cid-tcy35dad]>a[data-astro-cid-tcy35dad]{color:var(--navy);display:inline-block;font-family:Karla Local,Arial,sans-serif;font-size:1.2rem;font-weight:700;margin-top:.8rem;text-decoration:none}.service-copy[data-astro-cid-tcy35dad]{color:var(--ink);font-size:clamp(1.0625rem,1.6vw,1.2rem);line-height:1.75;max-width:48rem}.service-copy[data-astro-cid-tcy35dad] section[data-astro-cid-tcy35dad]{border-top:1px solid var(--rule);padding-top:1.25rem}.service-copy[data-astro-cid-tcy35dad] section[data-astro-cid-tcy35dad]:first-child{border-top:0;padding-top:0}.service-copy[data-astro-cid-tcy35dad] section[data-astro-cid-tcy35dad]+section[data-astro-cid-tcy35dad]{margin-top:2.8rem}.service-copy[data-astro-cid-tcy35dad] h2[data-astro-cid-tcy35dad]{color:var(--navy);font-size:clamp(1.45rem,3vw,2.25rem);line-height:1.15;margin:0 0 .85rem}.service-copy[data-astro-cid-tcy35dad] p[data-astro-cid-tcy35dad]{margin:0}.mid-call[data-astro-cid-tcy35dad]{background:#fff;border-left:4px solid var(--gold);padding:clamp(1.5rem,4vw,2.5rem)}.mid-call[data-astro-cid-tcy35dad] .eyebrow[data-astro-cid-tcy35dad]{margin-bottom:.45rem}.mid-call[data-astro-cid-tcy35dad] h2[data-astro-cid-tcy35dad]{margin-bottom:.65rem}.mid-call[data-astro-cid-tcy35dad] .button[data-astro-cid-tcy35dad]{margin-top:1.15rem}.related[data-astro-cid-tcy35dad]{background:#efeae1;padding:clamp(4rem,8vw,7rem) 0}.related[data-astro-cid-tcy35dad] h2[data-astro-cid-tcy35dad],.related-learning[data-astro-cid-tcy35dad] h2[data-astro-cid-tcy35dad]{max-width:25rem}.related[data-astro-cid-tcy35dad] nav[data-astro-cid-tcy35dad],.related-learning[data-astro-cid-tcy35dad] nav[data-astro-cid-tcy35dad]{border-top:1px solid var(--rule)}.related[data-astro-cid-tcy35dad] nav[data-astro-cid-tcy35dad] a[data-astro-cid-tcy35dad],.related-learning[data-astro-cid-tcy35dad] nav[data-astro-cid-tcy35dad] a[data-astro-cid-tcy35dad]{align-items:center;border-bottom:1px solid var(--rule);color:var(--navy);display:flex;font-family:Karla Local,Arial,sans-serif;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:700;justify-content:space-between;min-height:58px;padding:.9rem 0;text-decoration:none}.related[data-astro-cid-tcy35dad] nav[data-astro-cid-tcy35dad] a[data-astro-cid-tcy35dad] span[data-astro-cid-tcy35dad]:last-child,.related-learning[data-astro-cid-tcy35dad] nav[data-astro-cid-tcy35dad] a[data-astro-cid-tcy35dad] span[data-astro-cid-tcy35dad]:last-child{color:var(--gold)}.related-learning[data-astro-cid-tcy35dad]{background:#fff;padding:clamp(3.5rem,7vw,6rem) 0}.service-faq[data-astro-cid-tcy35dad]{background:var(--cream);padding:clamp(4rem,8vw,7rem) 0}.service-faq[data-astro-cid-tcy35dad] h2[data-astro-cid-tcy35dad]{max-width:24rem}.service-faq[data-astro-cid-tcy35dad] details[data-astro-cid-tcy35dad]{border-top:1px solid var(--rule);color:var(--ink);padding:1.1rem 0}.service-faq[data-astro-cid-tcy35dad] details[data-astro-cid-tcy35dad]:last-child{border-bottom:1px solid var(--rule)}.service-faq[data-astro-cid-tcy35dad] summary[data-astro-cid-tcy35dad]{color:var(--navy);cursor:pointer;font-weight:700;min-height:28px}.service-faq[data-astro-cid-tcy35dad] p[data-astro-cid-tcy35dad]{margin-bottom:0;margin-top:.9rem}.call-panel[data-astro-cid-tcy35dad]{background:var(--navy);color:var(--cream);padding:clamp(4rem,8vw,7rem) 0}.call-panel[data-astro-cid-tcy35dad] h2[data-astro-cid-tcy35dad]{color:var(--cream);max-width:30rem}.call-panel[data-astro-cid-tcy35dad] .eyebrow[data-astro-cid-tcy35dad]{color:var(--gold-soft)}.call-grid[data-astro-cid-tcy35dad]>div[data-astro-cid-tcy35dad]:last-child{align-self:end;max-width:33rem}.call-grid[data-astro-cid-tcy35dad]>div[data-astro-cid-tcy35dad]:last-child>p[data-astro-cid-tcy35dad]{color:#e8e5de}.call-panel[data-astro-cid-tcy35dad] .button[data-astro-cid-tcy35dad]{margin-top:.75rem}@media(min-width:48rem){.detail-grid[data-astro-cid-tcy35dad]{grid-template-columns:minmax(14rem,.55fr) minmax(0,1.45fr)}.route-notes[data-astro-cid-tcy35dad]{position:sticky;top:7rem}.related-grid[data-astro-cid-tcy35dad],.call-grid[data-astro-cid-tcy35dad],.faq-grid[data-astro-cid-tcy35dad]{grid-template-columns:.85fr 1.15fr}}
