.page_intro__YqXDo{max-width:850px;margin:0 auto var(--spacing-2xl);text-align:center}.page_intro__YqXDo h2{margin-bottom:var(--spacing-md);font-size:clamp(2rem,3.5vw,2.75rem);font-weight:var(--font-weight-bold);color:var(--color-primary-dark)}.page_intro__YqXDo p{font-size:1.125rem;line-height:var(--line-height-relaxed);color:var(--color-text-light)}.page_therapistsGrid__uLrNQ{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));grid-gap:var(--spacing-xl);gap:var(--spacing-xl);max-width:1100px;margin:0 auto}.page_therapistCard__rB3vv{background-color:var(--color-white);border-radius:var(--border-radius-xl);overflow:hidden;box-shadow:var(--shadow-md);transition:var(--transition);border:1px solid var(--color-border)}.page_therapistCard__rB3vv:hover{transform:translateY(-8px);box-shadow:var(--shadow-2xl);border-color:var(--color-secondary)}.page_imageWrapper__uRIvv{width:100%;padding-top:70%;position:relative;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));overflow:hidden}.page_imageWrapper__uRIvv:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,transparent 40%,rgba(0,0,0,.1) 100%)}.page_imagePlaceholder__o4e5T{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:3rem;font-weight:var(--font-weight-bold);color:var(--color-white);z-index:1;text-shadow:0 2px 10px rgba(0,0,0,.2)}.page_therapistPhoto__fl4ab{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;border-radius:var(--border-radius-lg)}.page_content__ZCz7O{padding:var(--spacing-md) var(--spacing-md)}.page_content__ZCz7O h3{color:var(--color-primary);font-size:1.375rem;margin-bottom:var(--spacing-xs);font-weight:var(--font-weight-bold);letter-spacing:-.01em}.page_credential__UDC8a{font-size:.75rem;color:var(--color-secondary);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-xs);display:inline-block;background:rgba(93,187,187,.1);padding:.25rem .75rem;border-radius:var(--border-radius-full)}.page_role__nMlWX{color:var(--color-text);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-xs)}.page_bio__D9Akt,.page_role__nMlWX{font-size:.8125rem;line-height:var(--line-height-normal)}.page_bio__D9Akt{color:var(--color-text-light);margin:0}.page_ctaSection__JRqV8{background:linear-gradient(135deg,var(--color-primary-dark) 0,var(--color-primary) 100%);padding:var(--spacing-2xl) 0;position:relative;overflow:hidden}.page_ctaSection__JRqV8:before{content:"";position:absolute;top:-30%;right:-5%;width:400px;height:400px;background:radial-gradient(circle,rgba(93,187,187,.15) 0,transparent 70%);border-radius:50%}.page_ctaContent__yPDam{text-align:center;max-width:600px;margin:0 auto;position:relative;z-index:1}.page_ctaContent__yPDam h2{color:var(--color-white);margin-bottom:var(--spacing-md);font-size:clamp(2rem,3vw,2.75rem);font-weight:var(--font-weight-extrabold);letter-spacing:-.02em}.page_ctaContent__yPDam p{font-size:1.125rem;margin-bottom:var(--spacing-xl);color:hsla(0,0%,100%,.9);line-height:var(--line-height-relaxed)}@media (max-width:968px){.page_therapistsGrid__uLrNQ{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg)}.page_intro__YqXDo{margin-bottom:var(--spacing-xl)}.page_imageWrapper__uRIvv{padding-top:75%}.page_imagePlaceholder__o4e5T{font-size:3rem}.page_content__ZCz7O{padding:var(--spacing-lg)}.page_content__ZCz7O h3{font-size:1.5rem}}@media (max-width:768px){.page_therapistsGrid__uLrNQ{grid-template-columns:1fr;gap:var(--spacing-lg)}.page_intro__YqXDo h2{font-size:clamp(1.75rem,5vw,2.25rem)}.page_intro__YqXDo p{font-size:1.0625rem}.page_imageWrapper__uRIvv{padding-top:72%}.page_content__ZCz7O h3{font-size:1.375rem}.page_credential__UDC8a{font-size:.8125rem}.page_bio__D9Akt,.page_role__nMlWX{font-size:.9375rem}.page_ctaContent__yPDam h2{font-size:clamp(1.75rem,4vw,2.25rem)}.page_ctaContent__yPDam p{font-size:1rem}}@media (max-width:480px){.page_intro__YqXDo{margin-bottom:var(--spacing-lg)}.page_imageWrapper__uRIvv{padding-top:75%}.page_imagePlaceholder__o4e5T{font-size:2.5rem}.page_content__ZCz7O{padding:var(--spacing-md) var(--spacing-lg)}.page_content__ZCz7O h3{font-size:1.25rem}}