.hero-section[data-astro-cid-dhfotatx]{background:linear-gradient(135deg,var(--color-brand-light) 0%,rgba(255,182,193,.15) 50%,var(--color-neutral-50) 100%);padding:var(--space-4xl) var(--space-lg);position:relative}.hero-container[data-astro-cid-dhfotatx]{max-width:var(--max-width-text);margin:0 auto;text-align:center}.hero-h1[data-astro-cid-dhfotatx]{font-size:clamp(2rem,5vw,3rem);font-family:var(--font-serif);color:var(--color-brand-dark);margin-bottom:var(--space-md);font-weight:700}.hero-subtitle[data-astro-cid-dhfotatx]{font-size:1.25rem;color:var(--color-text-secondary);margin-bottom:var(--space-lg);font-weight:500}.hero-intro[data-astro-cid-dhfotatx]{margin-bottom:var(--space-xl);font-size:1.0625rem;line-height:1.6}.hero-actions[data-astro-cid-dhfotatx]{display:flex;flex-wrap:wrap;gap:var(--space-md);justify-content:center;margin-bottom:var(--space-4xl)}.trust-bar[data-astro-cid-dhfotatx]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-lg);margin-top:var(--space-3xl);max-width:1200px;margin-left:auto;margin-right:auto}.trust-stat{padding:var(--space-md);text-align:center;font-weight:500;font-size:.95rem;color:var(--color-text-secondary);background-color:#fff9;border-radius:var(--radius-md);backdrop-filter:blur(10px)}.content-section[data-astro-cid-dhfotatx]{padding:var(--space-4xl) var(--space-lg)}.content-section[data-astro-cid-dhfotatx].alt-bg{background-color:var(--color-neutral-50)}.container[data-astro-cid-dhfotatx]{max-width:var(--max-width-container);margin:0 auto}.direct-answer-intro[data-astro-cid-dhfotatx]{font-size:1.0625rem;line-height:1.7;color:var(--color-text);max-width:var(--max-width-text);margin:var(--space-lg) 0 var(--space-2xl)}.cards-grid[data-astro-cid-dhfotatx]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:0;margin:var(--space-2xl) 0 var(--space-3xl);border:1px solid var(--color-neutral-200);border-radius:var(--radius-lg);overflow:hidden}.cards-grid .card{border-bottom:none;border-right:1px solid var(--color-neutral-200)}.cards-grid .card:last-child{border-right:none}@media(max-width:768px){.cards-grid .card{border-right:none;border-bottom:1px solid var(--color-neutral-200)}.cards-grid .card:last-child{border-bottom:none}}.card-heading{font-size:1.125rem;font-weight:600;color:var(--color-brand-dark);margin-bottom:var(--space-sm)}.cards-grid .card{padding:var(--space-lg) var(--space-xl)}.cards-grid .card p{font-size:.95rem;line-height:1.6;color:var(--color-text)}.view-all-link[data-astro-cid-dhfotatx]{text-align:center;margin-top:var(--space-2xl)}.view-all-link[data-astro-cid-dhfotatx] a[data-astro-cid-dhfotatx]{color:var(--color-brand-dark);font-weight:600;text-decoration:underline;text-decoration-color:var(--color-neutral-300);text-underline-offset:.25em;transition:text-decoration-color .15s}.view-all-link[data-astro-cid-dhfotatx] a[data-astro-cid-dhfotatx]:hover{text-decoration-color:var(--color-accent)}.doctor-bio[data-astro-cid-dhfotatx]{display:grid;grid-template-columns:1fr 2fr;gap:var(--space-3xl);align-items:center;margin-top:var(--space-2xl)}@media(max-width:768px){.doctor-bio[data-astro-cid-dhfotatx]{grid-template-columns:1fr;gap:var(--space-2xl)}}.doctor-image[data-astro-cid-dhfotatx]{width:100%;max-width:300px;border-radius:var(--radius-lg);display:block;margin:0 auto}.doctor-text[data-astro-cid-dhfotatx] h3[data-astro-cid-dhfotatx]{margin-top:0}.doctor-name[data-astro-cid-dhfotatx]{font-size:1.5rem;font-weight:700;color:var(--color-brand-dark);margin-bottom:var(--space-xs)}.doctor-title[data-astro-cid-dhfotatx]{font-size:1.0625rem;font-weight:600;color:var(--color-accent);margin-bottom:var(--space-md)}.doctor-text[data-astro-cid-dhfotatx] p[data-astro-cid-dhfotatx]{font-size:1rem;line-height:1.7;margin-bottom:var(--space-md);color:var(--color-text)}.btn-link[data-astro-cid-dhfotatx]{display:inline-block;margin-top:var(--space-md);padding:.75rem 1.5rem;background-color:var(--color-accent);color:var(--color-text-inverse);text-decoration:none;border-radius:var(--radius-md);font-weight:600;transition:background-color .15s}.btn-link[data-astro-cid-dhfotatx]:hover{background-color:var(--color-accent-dark)}.btn-secondary[data-astro-cid-dhfotatx]{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;background-color:transparent;color:var(--color-brand-dark);border:2px solid var(--color-brand-dark);border-radius:var(--radius-md);font-weight:600;text-decoration:none;transition:all .15s;min-height:44px}.btn-secondary[data-astro-cid-dhfotatx]:hover{background-color:var(--color-brand-dark);color:var(--color-text-inverse)}.reviews-placeholder[data-astro-cid-dhfotatx]{background-color:var(--color-neutral-100);padding:var(--space-2xl) var(--space-xl);border-radius:var(--radius-lg);text-align:center;margin-top:var(--space-2xl)}.coming-soon-notice[data-astro-cid-dhfotatx]{font-size:1rem;color:var(--color-text);margin-bottom:var(--space-md)}.current-rating[data-astro-cid-dhfotatx]{font-size:1.125rem;color:var(--color-brand-dark)}.service-area-content[data-astro-cid-dhfotatx]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3xl);margin:var(--space-2xl) 0}@media(max-width:640px){.service-area-content[data-astro-cid-dhfotatx]{grid-template-columns:1fr}}.service-cities[data-astro-cid-dhfotatx] h3[data-astro-cid-dhfotatx]{font-size:1.125rem;font-weight:600;color:var(--color-brand-dark);margin-bottom:var(--space-md)}.service-cities[data-astro-cid-dhfotatx] ul[data-astro-cid-dhfotatx]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-sm)}.service-cities[data-astro-cid-dhfotatx] li[data-astro-cid-dhfotatx]{font-size:1rem;color:var(--color-text);padding-left:var(--space-md);position:relative}.service-cities[data-astro-cid-dhfotatx] li[data-astro-cid-dhfotatx]:before{content:"→";position:absolute;left:0;color:var(--color-accent);font-weight:600}.out-of-town-note[data-astro-cid-dhfotatx]{margin-top:var(--space-2xl);padding:var(--space-lg);background-color:#ffb6c11a;border-left:4px solid var(--color-accent);border-radius:var(--radius-md);font-size:1rem;line-height:1.6;color:var(--color-text)}
