.ProviderCard_card__s8h5m{container:provider-card/inline-size;position:relative;overflow:hidden;min-width:0;border-radius:min(var(--card-radius,8px),8px);box-shadow:0 2px 8px rgb(15 23 42/.04);color:var(--card-desc-color,#475569);letter-spacing:0}.ProviderCard_card__s8h5m[data-provider-card]:hover{transform:none}.ProviderCard_layout__3rp_q{display:grid;min-width:0}.ProviderCard_main__EvuLG{min-width:0;padding:20px}.ProviderCard_identity__kT31w{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px}.ProviderCard_identityText__nNlm8{min-width:0;align-self:center}.ProviderCard_avatarLink__8OsBa{border-radius:8px}.ProviderCard_avatar__QRqTQ{display:grid;grid-template:minmax(0,1fr) /minmax(0,1fr);place-items:center;width:clamp(72px,calc(var(--card-photo-size, 170px) * .6),104px);aspect-ratio:1;overflow:hidden;border-radius:8px;border:1px solid rgb(var(--color-border-soft,226 232 240));background:rgb(var(--color-muted,241 245 249));color:rgb(var(--color-text-muted,71 85 105))}.ProviderCard_avatar__QRqTQ img{display:block;grid-area:1/1;width:100%;height:100%;object-fit:cover}.ProviderCard_avatar__QRqTQ[data-provider-kind=clinic]:not([data-placeholder=true]){background:#fff}.ProviderCard_avatar__QRqTQ[data-provider-kind=clinic] img{object-fit:contain;padding:8px}.ProviderCard_avatar__QRqTQ>svg{grid-area:1/1;width:42%;height:42%;stroke-width:1.35}.ProviderCard_nameLine__HIxDl{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 8px}.ProviderCard_nameLine__HIxDl>a{min-width:0}.ProviderCard_card__s8h5m .ProviderCard_name__KC3VO{margin:0;font-size:19px;font-weight:700;line-height:1.65;overflow-wrap:anywhere}.ProviderCard_honorific__sIYVS{font-weight:500}.ProviderCard_card__s8h5m .ProviderCard_verified__VjpCh{display:var(--card-show-verified-badge-display,inline-flex);align-self:center;color:rgb(var(--color-primary-600,29 78 216))}.ProviderCard_verified__VjpCh svg{width:18px;height:18px}.ProviderCard_card__s8h5m .ProviderCard_featured__pPGD2{display:var(--card-show-featured-banner-display,inline-flex);position:static;align-items:center;gap:4px;padding:2px 7px;border-radius:4px;background:color-mix(in srgb,var(--card-featured-bg,#f5a524) 14%,var(--card-bg-color,#fff));color:var(--card-name-color,#0f172a);font-size:11px;font-weight:600;white-space:nowrap}.ProviderCard_featured__pPGD2 svg{width:13px;height:13px}.ProviderCard_card__s8h5m .ProviderCard_specialty__VUwe7{display:var(--card-show-specialty-display,inline-flex);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:4px;font-size:14px;line-height:1.8;font-weight:600;color:rgb(var(--color-primary-700,29 78 216))}.ProviderCard_meta__NGgT6 svg,.ProviderCard_services__4FX4Q svg,.ProviderCard_specialty__VUwe7 svg,.ProviderCard_stats__lER59 svg{width:16px;height:16px;flex-shrink:0;margin-top:3px}.ProviderCard_details__XgsPz{display:flex;flex-direction:column;gap:9px;margin-top:18px}.ProviderCard_meta__NGgT6{align-items:flex-start;gap:7px;font-size:13px;line-height:1.85;overflow-wrap:anywhere}.ProviderCard_meta__NGgT6>span{min-width:0}.ProviderCard_card__s8h5m .ProviderCard_location__qZHm_{display:var(--card-show-location-display,flex)}.ProviderCard_card__s8h5m .ProviderCard_practice__5c8YX{display:var(--card-show-clinic-name-display,inline-flex)}.ProviderCard_separator__zLZ3q{padding-inline:5px;opacity:.65}.ProviderCard_card__s8h5m .ProviderCard_description__bdDwN{display:var(--card-show-description-display,block);margin:0;font-size:13px;line-height:1.85;overflow-wrap:anywhere}.ProviderCard_description__bdDwN>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ProviderCard_stats__lER59{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:15px;font-size:12px;line-height:1.8}.ProviderCard_stats__lER59>span{align-items:flex-start;gap:6px}.ProviderCard_details__XgsPz:empty,.ProviderCard_stats__lER59:empty{display:none}.ProviderCard_card__s8h5m [data-card-experience]{display:var(--card-show-experience-display,inline-flex)}.ProviderCard_card__s8h5m [data-card-wait]{display:var(--card-show-wait-display,inline-flex)}.ProviderCard_card__s8h5m [data-card-views]{display:var(--card-show-views-display,inline-flex)}.ProviderCard_card__s8h5m [data-card-insurance]{display:var(--card-show-insurance-display,inline-flex)}.ProviderCard_status__YjKzQ{display:inline-flex}.ProviderCard_status__YjKzQ[data-open=true]{color:#166534}.ProviderCard_services__4FX4Q{align-items:flex-start;flex-wrap:wrap;gap:3px 7px;margin-top:12px;font-size:12px;line-height:1.9}.ProviderCard_card__s8h5m [data-card-services]{display:var(--card-show-services-display,flex)}.ProviderCard_card__s8h5m [data-card-treatments]{display:var(--card-show-treatments-display,flex)}.ProviderCard_services__4FX4Q>a,.ProviderCard_services__4FX4Q>span{min-width:0;overflow-wrap:anywhere}.ProviderCard_serviceLabel__NnpIp{font-weight:600}.ProviderCard_serviceItem__N78RI+.ProviderCard_serviceItem__N78RI:before{content:"/";padding-inline:2px 7px;color:rgb(var(--color-text-muted,71 85 105))}.ProviderCard_distance__alzcN{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;margin-top:6px}.ProviderCard_distance__alzcN svg{width:14px;height:14px}.ProviderCard_card__s8h5m .ProviderCard_side__Fr8_X{display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:16px 20px;border-top:1px solid rgb(var(--color-border-soft,226 232 240));background:var(--card-side-bg-color,#f8fafc)}.ProviderCard_summary__9gt28{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.ProviderCard_card__s8h5m .ProviderCard_rating__aZEhd{display:var(--card-show-rating-display,inline-flex);flex-wrap:wrap;align-items:center;gap:5px;font-size:12px;line-height:1.7}.ProviderCard_rating__aZEhd svg{width:16px;height:16px;flex-shrink:0}.ProviderCard_ratedStar__xpUgG{color:#a16207;fill:#facc15}.ProviderCard_rating__aZEhd strong{font-size:17px;color:var(--card-name-color,#0f172a);font-variant-numeric:tabular-nums}.ProviderCard_card__s8h5m .ProviderCard_fee__xgGH1{display:var(--card-show-fee-display,inline-flex);flex-direction:column;gap:2px;font-size:12px;line-height:1.7}.ProviderCard_fee__xgGH1 strong{font-size:16px;font-weight:700;color:var(--card-name-color,#0f172a);font-variant-numeric:tabular-nums}.ProviderCard_actions__d1G_y{display:flex;flex-direction:column;gap:10px}.ProviderCard_primaryActions__zQTlF{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ProviderCard_primaryActions__zQTlF[data-single=true]{grid-template-columns:minmax(0,1fr)}.ProviderCard_card__s8h5m .ProviderCard_book__XUROf,.ProviderCard_card__s8h5m .ProviderCard_whatsapp__5zlCp{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:44px;padding:9px 10px;border:1px solid transparent;border-radius:6px;font-size:13px;font-weight:700;line-height:1.65;text-align:center;overflow-wrap:anywhere}.ProviderCard_book__XUROf svg,.ProviderCard_whatsapp__5zlCp svg{width:17px;height:17px;flex-shrink:0}.ProviderCard_card__s8h5m .ProviderCard_whatsapp__5zlCp{color:#166534;background:transparent;border-color:#a7cbb2}.ProviderCard_card__s8h5m .ProviderCard_whatsapp__5zlCp:hover{background:#edf7f0;border-color:#166534}.ProviderCard_profile__z6Ieq{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;font-size:13px;font-weight:600}.ProviderCard_profile__z6Ieq svg{width:15px;height:15px}.ProviderCard_card__s8h5m .ProviderCard_secondaryActions__7Iu2E{display:var(--card-show-secondary-actions-display,flex);flex-wrap:wrap;justify-content:center;gap:4px}.ProviderCard_contact__HbGW2{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:6px;color:var(--card-desc-color,#475569)}.ProviderCard_contact__HbGW2 svg{width:18px;height:18px}.ProviderCard_contact__HbGW2:hover{color:var(--card-name-color,#0f172a);background:rgb(var(--color-muted,241 245 249))}.ProviderCard_card__s8h5m a:focus-visible,.ProviderCard_card__s8h5m button:focus-visible{outline:2px solid rgb(var(--color-primary-600,29 78 216));outline-offset:3px}.ProviderCard_meta__NGgT6 a:hover,.ProviderCard_nameLine__HIxDl>a:hover,.ProviderCard_profile__z6Ieq:hover,.ProviderCard_services__4FX4Q a:hover,.ProviderCard_specialty__VUwe7 a:hover{text-decoration:underline;text-underline-offset:4px}@container provider-card (min-width: 760px){.ProviderCard_layout__3rp_q{grid-template-columns:minmax(0,1fr) 216px}.ProviderCard_main__EvuLG{padding:24px}.ProviderCard_card__s8h5m .ProviderCard_side__Fr8_X{padding:20px 12px;border-top:0;border-inline-start:1px solid rgb(var(--color-border-soft,226 232 240))}.ProviderCard_fee__xgGH1{text-align:end}.ProviderCard_primaryActions__zQTlF{grid-template-columns:minmax(0,1fr)}}@container provider-card (max-width: 480px){.ProviderCard_main__EvuLG{padding:16px}.ProviderCard_identity__kT31w{gap:12px}.ProviderCard_avatar__QRqTQ{width:clamp(64px,calc(var(--card-mobile-photo-size, 108px) * .65),80px)}.ProviderCard_card__s8h5m .ProviderCard_name__KC3VO{font-size:17px}.ProviderCard_card__s8h5m .ProviderCard_specialty__VUwe7{font-size:13px}.ProviderCard_details__XgsPz{margin-top:14px}.ProviderCard_card__s8h5m .ProviderCard_side__Fr8_X{padding:14px 16px;gap:14px}}@container provider-card (max-width: 340px){.ProviderCard_primaryActions__zQTlF{grid-template-columns:minmax(0,1fr)}}@media (max-width:639px){.ProviderCard_card__s8h5m .ProviderCard_description__bdDwN{display:var(--card-show-description-mobile-display,var(--card-show-description-display,block))}.ProviderCard_card__s8h5m .ProviderCard_specialty__VUwe7{display:var(--card-show-specialty-mobile-display,var(--card-show-specialty-display,inline-flex))}.ProviderCard_card__s8h5m .ProviderCard_practice__5c8YX{display:var(--card-show-clinic-name-mobile-display,var(--card-show-clinic-name-display,inline-flex))}.ProviderCard_card__s8h5m .ProviderCard_location__qZHm_{display:var(--card-show-location-mobile-display,var(--card-show-location-display,flex))}.ProviderCard_card__s8h5m .ProviderCard_verified__VjpCh{display:var(--card-show-verified-badge-mobile-display,var(--card-show-verified-badge-display,inline-flex))}.ProviderCard_card__s8h5m .ProviderCard_featured__pPGD2{display:var(--card-show-featured-banner-mobile-display,var(--card-show-featured-banner-display,inline-flex))}.ProviderCard_card__s8h5m .ProviderCard_rating__aZEhd{display:var(--card-show-rating-mobile-display,var(--card-show-rating-display,inline-flex))}.ProviderCard_card__s8h5m .ProviderCard_fee__xgGH1{display:var(--card-show-fee-mobile-display,var(--card-show-fee-display,inline-flex))}.ProviderCard_card__s8h5m .ProviderCard_secondaryActions__7Iu2E{display:var(--card-show-secondary-actions-mobile-display,var(--card-show-secondary-actions-display,flex))}.ProviderCard_card__s8h5m [data-card-experience]{display:var(--card-show-experience-mobile-display,var(--card-show-experience-display,inline-flex))}.ProviderCard_card__s8h5m [data-card-wait]{display:var(--card-show-wait-mobile-display,var(--card-show-wait-display,inline-flex))}.ProviderCard_card__s8h5m [data-card-views]{display:var(--card-show-views-mobile-display,var(--card-show-views-display,inline-flex))}.ProviderCard_card__s8h5m [data-card-insurance]{display:var(--card-show-insurance-mobile-display,var(--card-show-insurance-display,inline-flex))}.ProviderCard_card__s8h5m [data-card-services]{display:var(--card-show-services-mobile-display,var(--card-show-services-display,flex))}.ProviderCard_card__s8h5m [data-card-treatments]{display:var(--card-show-treatments-mobile-display,var(--card-show-treatments-display,flex))}}html.dark .ProviderCard_card__s8h5m .ProviderCard_whatsapp__5zlCp{color:#86efac;border-color:#427756}html.dark .ProviderCard_card__s8h5m .ProviderCard_whatsapp__5zlCp:hover{background:#16392a;border-color:#86efac}html.dark .ProviderCard_status__YjKzQ[data-open=true]{color:#86efac}html.dark .ProviderCard_ratedStar__xpUgG{color:#facc15}html.dark .ProviderCard_card__s8h5m .ProviderCard_specialty__VUwe7,html.dark .ProviderCard_card__s8h5m .ProviderCard_verified__VjpCh{color:rgb(var(--color-primary-300,147 197 253))}@media (min-width:1024px){.DirectorySidebar_page__1YUFD [data-section=clinicsList],.DirectorySidebar_page__1YUFD [data-section=doctorsList]{overflow:visible;overflow:clip}.DirectorySidebar_sidebar__vpiPB{position:sticky;top:6rem;align-self:flex-start;height:calc(100vh - 7rem);height:calc(100dvh - 7rem);overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable}.DirectorySidebar_filters__Q0BXS{min-height:100%}}