.location-badge-wrap:where(.astro-wqwxopma){position:absolute;top:var(--space-4);left:var(--space-4);z-index:3}.location-pill:where(.astro-wqwxopma){display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-full);font-size:var(--text-small);font-weight:600;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:var(--shadow-sm)}.pill-practice:where(.astro-wqwxopma){background-color:#f5f7f3eb;color:var(--color-pine-deep);border:1px solid var(--color-hairline)}.pill-home:where(.astro-wqwxopma){background-color:#1f4438eb;color:var(--color-cream);border:1px solid rgba(220,232,216,.2)}.age-badge-row:where(.astro-wqwxopma){margin-bottom:var(--space-3)}.age-pill:where(.astro-wqwxopma){display:inline-block;font-size:var(--text-eyebrow);font-weight:700;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-pine)}.age-card-title:where(.astro-wqwxopma){font-size:clamp(1.5rem,2vw,2rem);margin-bottom:var(--space-3);color:var(--color-pine-deep)}.age-card-desc:where(.astro-wqwxopma){font-size:var(--text-body);line-height:1.6;margin-bottom:var(--space-5)}.indications-block:where(.astro-wqwxopma){border-top:1px solid var(--color-hairline);padding-top:var(--space-4)}.indications-title:where(.astro-wqwxopma){font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-pine-deep);margin-bottom:var(--space-3)}.indications-list:where(.astro-wqwxopma){list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.indications-list:where(.astro-wqwxopma) li:where(.astro-wqwxopma){display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-small);color:var(--text-primary)}.practice-info-section:where(.astro-tzbmz54n){background-color:var(--color-cream);border-top:1px solid var(--color-hairline);padding:var(--space-9) 0}.practice-info-title:where(.astro-tzbmz54n){font-size:clamp(2rem,3.2vw,2.75rem);color:var(--color-pine-deep);margin:var(--space-2) 0 var(--space-3)}.practice-info-subline:where(.astro-tzbmz54n){font-size:var(--text-body);line-height:1.6}.tariffs-wrapper:where(.astro-tzbmz54n){background-color:var(--bg-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);padding:var(--space-7);box-shadow:var(--shadow-sm)}@media(min-width:768px){.tariffs-wrapper:where(.astro-tzbmz54n){padding:var(--space-8)}}.tariffs-heading:where(.astro-tzbmz54n){font-size:1.45rem;font-weight:700;color:var(--color-pine-deep);margin-bottom:var(--space-1)}.tariffs-grid:where(.astro-tzbmz54n){display:grid;grid-template-columns:1fr;gap:var(--space-5);margin-top:var(--space-6)}@media(min-width:768px){.tariffs-grid:where(.astro-tzbmz54n){grid-template-columns:repeat(3,1fr)}}.tariff-card:where(.astro-tzbmz54n){padding:var(--space-6) var(--space-5);text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--color-cream);border:1.5px solid var(--color-hairline);position:relative;transition:transform .25s var(--ease-standard),border-color .25s var(--ease-standard),box-shadow .25s var(--ease-standard)}.tariff-card:where(.astro-tzbmz54n):hover{transform:translateY(-4px);border-color:var(--color-pine);box-shadow:var(--shadow-md)}.tariff-duration:where(.astro-tzbmz54n){font-size:1.05rem;font-weight:700;color:var(--color-pine-deep);margin-bottom:var(--space-2)}.tariff-price-wrap:where(.astro-tzbmz54n){margin:var(--space-2) 0 var(--space-3)}.tariff-price:where(.astro-tzbmz54n){font-size:2.5rem;font-weight:700;color:var(--color-pine-deep)}.tariff-desc:where(.astro-tzbmz54n){line-height:1.5}.info-cards-grid:where(.astro-tzbmz54n){display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media(min-width:900px){.info-cards-grid:where(.astro-tzbmz54n){grid-template-columns:repeat(3,1fr)}}.info-block-card:where(.astro-tzbmz54n){padding:var(--space-6);background-color:var(--bg-surface);display:flex;flex-direction:column}.info-icon-badge:where(.astro-tzbmz54n){width:48px;height:48px;border-radius:var(--radius-full);background-color:var(--color-sage-tint);display:inline-flex;align-items:center;justify-content:center;margin-bottom:var(--space-4)}.info-block-title:where(.astro-tzbmz54n){font-size:1.25rem;color:var(--color-pine-deep);margin-bottom:var(--space-3)}.info-block-text:where(.astro-tzbmz54n){font-size:var(--text-small);line-height:1.65}.closing-banner:where(.astro-tzbmz54n){padding:var(--space-5) var(--space-6);background-color:var(--color-sage-tint);border:1px solid rgba(45,93,79,.15);display:flex;align-items:center;justify-content:center;gap:var(--space-3)}.closing-text:where(.astro-tzbmz54n){font-size:1.25rem;color:var(--color-pine-deep);margin:0}.insurance-main-heading:where(.astro-tzbmz54n){font-size:clamp(1.5rem,2.4vw,1.95rem)}.insurance-grid:where(.astro-tzbmz54n){display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:640px){.insurance-grid:where(.astro-tzbmz54n){grid-template-columns:repeat(2,1fr)}}.insurance-card:where(.astro-tzbmz54n){padding:var(--space-6);background-color:var(--bg-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-md);display:flex;flex-direction:column;justify-content:space-between;transition:transform .2s ease,box-shadow .2s ease}.insurance-card:where(.astro-tzbmz54n):hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.insurance-header:where(.astro-tzbmz54n){display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3)}.insurance-title:where(.astro-tzbmz54n){font-size:1.45rem;color:var(--color-pine-deep);margin:0}.insurance-badge:where(.astro-tzbmz54n){font-size:.72rem;font-weight:700;padding:4px 10px;border-radius:9999px;text-transform:uppercase;letter-spacing:.04em}.badge-free:where(.astro-tzbmz54n){background-color:#2646531a;color:var(--color-pine-deep);border:1px solid rgba(38,70,83,.25)}.badge-required:where(.astro-tzbmz54n){background-color:#e76f511f;color:#b84a28;border:1px solid rgba(231,111,81,.3)}.insurance-desc:where(.astro-tzbmz54n){font-size:.92rem;line-height:1.55;margin-bottom:var(--space-4)}.insurance-status:where(.astro-tzbmz54n){display:flex;align-items:center;gap:8px;font-size:.82rem;font-weight:600;color:var(--color-pine-deep);padding-top:var(--space-3);border-top:1px dashed var(--color-hairline)}.steps-flow:where(.astro-tzbmz54n){display:flex;flex-direction:column;gap:var(--space-4)}.step-card:where(.astro-tzbmz54n){display:flex;align-items:flex-start;gap:var(--space-5);padding:var(--space-6);background-color:var(--bg-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-md)}.step-num:where(.astro-tzbmz54n){flex-shrink:0;width:44px;height:44px;border-radius:50%;background-color:var(--color-pine);color:var(--color-cream);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:1.25rem;font-weight:700}.step-body:where(.astro-tzbmz54n){flex:1}.step-head:where(.astro-tzbmz54n){font-size:1.15rem;font-weight:700;color:var(--color-pine-deep);margin-bottom:var(--space-1)}.step-desc:where(.astro-tzbmz54n){font-size:.92rem;line-height:1.55;margin:0}
