.page.svelte-w24ndi{width:100%}.container.svelte-w24ndi{max-width:1200px;margin:0 auto;padding:0 var(--container-padding)}.page-hero.svelte-w24ndi{padding:var(--space-large) 0 var(--space-small)}.page-hero.svelte-w24ndi h1:where(.svelte-w24ndi){margin:0}.therapists.svelte-w24ndi{padding:var(--space-medium) 0 var(--space-xlarge)}.team-grid.svelte-w24ndi{display:grid;grid-template-columns:1fr;gap:var(--space-medium)}@media screen and (min-width:900px){.team-grid.svelte-w24ndi{grid-template-columns:1fr 1fr}}.approaches.svelte-w24ndi{padding:var(--space-xlarge) 0}.approaches.svelte-w24ndi h2:where(.svelte-w24ndi){margin-bottom:var(--space-large)}.approaches.svelte-w24ndi .approaches-grid:where(.svelte-w24ndi){display:grid;gap:var(--space-medium)}@media(min-width:640px){.approaches.svelte-w24ndi .approaches-grid:where(.svelte-w24ndi){grid-template-columns:1fr 1fr}}.approaches.svelte-w24ndi .approach-card:where(.svelte-w24ndi){padding:var(--space-medium);border:1px solid var(--c-gray);border-radius:6px;background:#fff;display:flex;flex-direction:column;gap:.75rem;transition:border-color .2s,box-shadow .2s}.approaches.svelte-w24ndi .approach-card:where(.svelte-w24ndi):hover{border-color:var(--c-green);box-shadow:0 4px 16px #6ae3dc2e}.approaches.svelte-w24ndi .approach-card:where(.svelte-w24ndi) h3:where(.svelte-w24ndi){font-size:1.1rem;margin:0;color:var(--c-dark)}.approaches.svelte-w24ndi .approach-card:where(.svelte-w24ndi) .approach-intro:where(.svelte-w24ndi){font-size:.9375rem;line-height:1.65;color:#555;margin:0;flex:1}.approaches.svelte-w24ndi .approach-card:where(.svelte-w24ndi) .read-more:where(.svelte-w24ndi){font-size:.9rem;font-weight:600;color:var(--c-green);text-decoration:none;align-self:flex-start}.approaches.svelte-w24ndi .approach-card:where(.svelte-w24ndi) .read-more:where(.svelte-w24ndi):hover{text-decoration:underline;box-shadow:none}.conditions.svelte-w24ndi{padding:var(--space-xlarge) 0;background:#f8f8f8}.conditions.svelte-w24ndi h2:where(.svelte-w24ndi){margin-bottom:var(--space-large)}.conditions.svelte-w24ndi .conditions-grid:where(.svelte-w24ndi){display:grid;gap:1.25rem}@media(min-width:600px){.conditions.svelte-w24ndi .conditions-grid:where(.svelte-w24ndi){grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.conditions.svelte-w24ndi .conditions-grid:where(.svelte-w24ndi){grid-template-columns:repeat(3,1fr)}}.conditions.svelte-w24ndi .condition-card:where(.svelte-w24ndi){display:flex;flex-direction:column;border:1px solid #e0e0e0;border-radius:6px;overflow:hidden;text-decoration:none;background:#fff;transition:transform .2s,box-shadow .2s}.conditions.svelte-w24ndi .condition-card:where(.svelte-w24ndi):hover{transform:translateY(-3px);box-shadow:0 6px 20px #0000001a}.conditions.svelte-w24ndi .condition-card:where(.svelte-w24ndi) .card-accent:where(.svelte-w24ndi){height:6px}.conditions.svelte-w24ndi .condition-card:where(.svelte-w24ndi) .card-body-condition:where(.svelte-w24ndi){padding:var(--space-tiny);flex:1;display:flex;flex-direction:column}.conditions.svelte-w24ndi .condition-card:where(.svelte-w24ndi) .card-body-condition:where(.svelte-w24ndi) h3:where(.svelte-w24ndi){font-size:1.2rem;margin-bottom:.4rem;color:var(--c-dark)}.conditions.svelte-w24ndi .condition-card:where(.svelte-w24ndi) .card-body-condition:where(.svelte-w24ndi) p:where(.svelte-w24ndi){font-size:.9rem;line-height:1.5;color:#666;flex:1;margin-bottom:.75rem}.conditions.svelte-w24ndi .condition-card:where(.svelte-w24ndi) .card-body-condition:where(.svelte-w24ndi) .learn-more:where(.svelte-w24ndi){font-size:.875rem;color:var(--c-green);font-weight:500}
