h1[data-astro-cid-fzjk4pzb]{text-align:center;color:var(--accent);margin-bottom:.5em}.subtitle[data-astro-cid-fzjk4pzb]{text-align:center;color:rgb(var(--gray));font-size:1.2em;margin-bottom:2em}section[data-astro-cid-fzjk4pzb]{margin:3em 0}.intro-text[data-astro-cid-fzjk4pzb] p[data-astro-cid-fzjk4pzb]{font-size:1.1em;line-height:1.8;color:rgb(var(--gray-dark));margin-bottom:1em}h2[data-astro-cid-fzjk4pzb]{color:var(--accent);margin-bottom:1.5em}.service-highlights[data-astro-cid-fzjk4pzb]{background:rgb(var(--gray-light));border-radius:12px;padding:2em}.service-highlights[data-astro-cid-fzjk4pzb] h2[data-astro-cid-fzjk4pzb]{text-align:center}.highlights-grid[data-astro-cid-fzjk4pzb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2em}.highlight-item[data-astro-cid-fzjk4pzb]{text-align:center}.highlight-icon[data-astro-cid-fzjk4pzb]{font-size:2.5em;margin-bottom:.5em;color:var(--accent)}.highlight-item[data-astro-cid-fzjk4pzb] h3[data-astro-cid-fzjk4pzb]{color:var(--accent);margin-bottom:.5em}.highlight-item[data-astro-cid-fzjk4pzb] p[data-astro-cid-fzjk4pzb]{color:rgb(var(--gray-dark));font-size:.95em}.services-grid[data-astro-cid-fzjk4pzb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2em}.service-item[data-astro-cid-fzjk4pzb]{background:#fff;border:1px solid rgb(var(--gray-light));border-radius:8px;padding:1.5em}.service-item[data-astro-cid-fzjk4pzb] h3[data-astro-cid-fzjk4pzb]{color:var(--accent);margin-bottom:.5em}.service-item[data-astro-cid-fzjk4pzb] p[data-astro-cid-fzjk4pzb]{color:rgb(var(--gray-dark));font-size:.95em;margin:0}.how-it-works-local[data-astro-cid-fzjk4pzb]{background:#fff;border:2px solid var(--accent);border-radius:12px;padding:2em}.steps[data-astro-cid-fzjk4pzb]{list-style:none;padding:0;counter-reset:step-counter}.steps[data-astro-cid-fzjk4pzb] li[data-astro-cid-fzjk4pzb]{padding:1em 0 1em 3em;position:relative;color:rgb(var(--gray-dark));border-bottom:1px solid rgb(var(--gray-light))}.steps[data-astro-cid-fzjk4pzb] li[data-astro-cid-fzjk4pzb]:last-child{border-bottom:none}.steps[data-astro-cid-fzjk4pzb] li[data-astro-cid-fzjk4pzb]:before{counter-increment:step-counter;content:counter(step-counter);position:absolute;left:0;top:.8em;width:2em;height:2em;background:var(--accent);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700}.steps[data-astro-cid-fzjk4pzb] p[data-astro-cid-fzjk4pzb]{margin:1em 0 0;font-weight:600;color:var(--accent)}.local-trust[data-astro-cid-fzjk4pzb] p[data-astro-cid-fzjk4pzb]{color:rgb(var(--gray-dark));line-height:1.7;margin-bottom:1em}.cta-box[data-astro-cid-fzjk4pzb]{text-align:center;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-dark) 100%);color:#fff;border-radius:12px;padding:3em 2em;margin:3em 0}.cta-box[data-astro-cid-fzjk4pzb] h2[data-astro-cid-fzjk4pzb]{color:#fff}.cta-box[data-astro-cid-fzjk4pzb] .btn-primary[data-astro-cid-fzjk4pzb]{background:#fff;color:var(--accent);margin:.5em}.cta-box[data-astro-cid-fzjk4pzb] .btn-secondary[data-astro-cid-fzjk4pzb]{border-color:#fff;color:#fff;margin:.5em}.nearby-areas[data-astro-cid-fzjk4pzb]{background:rgb(var(--gray-light));border-radius:12px;padding:2em;text-align:center}.nearby-areas[data-astro-cid-fzjk4pzb] p[data-astro-cid-fzjk4pzb]{color:rgb(var(--gray-dark));margin-bottom:1em}.nearby-links[data-astro-cid-fzjk4pzb]{display:flex;flex-wrap:wrap;gap:1em;justify-content:center}.nearby-links[data-astro-cid-fzjk4pzb] a[data-astro-cid-fzjk4pzb]{padding:.8em 1.5em;background:#fff;border:2px solid var(--accent);border-radius:6px;text-decoration:none;color:var(--accent);font-weight:600;transition:all .3s}.nearby-links[data-astro-cid-fzjk4pzb] a[data-astro-cid-fzjk4pzb]:hover{background:var(--accent);color:#fff}@media(max-width:720px){.highlights-grid[data-astro-cid-fzjk4pzb],.services-grid[data-astro-cid-fzjk4pzb]{grid-template-columns:1fr}.cta-box[data-astro-cid-fzjk4pzb] .btn-primary[data-astro-cid-fzjk4pzb],.cta-box[data-astro-cid-fzjk4pzb] .btn-secondary[data-astro-cid-fzjk4pzb]{display:block;box-sizing:border-box;margin:.5em 0;width:100%}}
