.ProviderCard_card__s8h5m{--provider-accent:#176b68;--provider-link:#084f9c;--provider-tint:#fff0ca;--provider-glass:rgb(219 234 253/0.9);--provider-footer:rgb(202 238 227/0.82);--provider-gold:#825300;container:provider-card/inline-size;position:relative;overflow:hidden;min-width:0;border-radius:min(var(--card-radius,8px),8px);box-shadow:inset 0 1px 0 rgb(255 255 255/.9),0 6px 20px rgb(25 68 106/.1);color:#34465a;letter-spacing:0;backdrop-filter:blur(18px) saturate(120%);-webkit-backdrop-filter:blur(18px) saturate(120%)}.ProviderCard_card__s8h5m[data-provider-card]{background:var(--provider-glass);border:1px solid rgb(255 255 255/.86)}.ProviderCard_card__s8h5m[data-provider-card]:hover{transform:none;box-shadow:inset 0 1px 0 rgb(255 255 255/.9),0 8px 24px rgb(25 68 106/.15)}.ProviderCard_card__s8h5m:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:3px;background:#d5a02e}.ProviderCard_layout__3rp_q{display:grid;min-width:0}.ProviderCard_main__EvuLG{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:9px 24px;min-width:0;padding:24px}.ProviderCard_identity__kT31w{display:contents}.ProviderCard_identityText__nNlm8{grid-column:2;grid-row:1;min-width:0}.ProviderCard_identityMeta__OCoQ4{display:flex;align-items:center;flex-wrap:wrap;gap:6px 18px;margin-top:5px}.ProviderCard_identityMeta__OCoQ4:empty{display:none}.ProviderCard_avatarLink__8OsBa{grid-column:1;grid-row:1/span 4;align-self:start;border-radius:8px}.ProviderCard_avatar__QRqTQ{display:grid;grid-template:minmax(0,1fr) /minmax(0,1fr);place-items:center;width:clamp(112px,calc(var(--card-photo-size, 170px) * .8),144px);aspect-ratio:1;overflow:hidden;border-radius:8px;border:3px solid rgb(255 255 255/.88);box-shadow:0 0 0 1px rgb(166 128 44/.25),0 3px 10px rgb(45 72 98/.08);background:var(--provider-tint);color:var(--provider-accent)}.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 9px}.ProviderCard_nameLine__HIxDl>a{min-width:0}.ProviderCard_card__s8h5m .ProviderCard_name__KC3VO{margin:0;font-size:21px;font-weight:800;line-height:1.65;overflow-wrap:anywhere;color:var(--provider-link)}.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:var(--provider-accent)}.ProviderCard_verified__VjpCh svg{width:19px;height:19px}.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:#fff0ca;color:#704800;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 7px;font-size:14px;line-height:1.8;font-weight:700;color:var(--provider-link)}.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{grid-column:2;grid-row:2;display:flex;flex-direction:column;gap:6px;min-width:0}.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_meta__NGgT6 svg{color:var(--provider-accent)}.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);font-weight:600;color:var(--provider-link)}.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;color:inherit}.ProviderCard_description__bdDwN>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ProviderCard_stats__lER59{grid-column:2;grid-row:4;display:flex;flex-wrap:wrap;gap:6px 18px;min-width:0;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{grid-column:2;grid-row:3;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding-block:10px;border-block:1px solid rgb(49 93 135/.16);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{display:inline-flex;align-items:center;gap:7px;font-weight:700;color:var(--provider-gold)}.ProviderCard_treatmentList__Zt2X6{display:flex;flex-wrap:wrap;gap:5px 10px;min-width:0;margin:0;padding:0;list-style:none}.ProviderCard_treatmentList__Zt2X6 li{display:inline-flex;align-items:baseline;gap:10px;min-width:0;max-width:100%}.ProviderCard_treatmentList__Zt2X6 a{overflow-wrap:anywhere}.ProviderCard_treatmentSeparator__iIEkA{color:var(--provider-gold)}.ProviderCard_card__s8h5m .ProviderCard_location__qZHm_ a,.ProviderCard_card__s8h5m .ProviderCard_services__4FX4Q a{color:var(--provider-link);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.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_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:16px;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);align-items:center;justify-content:space-between;gap:6px 12px;font-size:12px;line-height:1.7}.ProviderCard_fee__xgGH1 strong{font-size:18px;font-weight:800;color:var(--provider-gold);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ProviderCard_card__s8h5m .ProviderCard_actions__d1G_y{display:grid;gap:12px;padding:14px 24px;border-top:1px solid rgb(255 255 255/.9);background:var(--provider-footer);box-shadow:inset 0 1px 0 rgb(31 104 86/.1)}.ProviderCard_primaryActions__zQTlF{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.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 16px;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:#075140;background:rgb(240 255 249/.86);border-color:#7cac9d}.ProviderCard_card__s8h5m .ProviderCard_whatsapp__5zlCp:hover{background:#dbf0e2;border-color:#166534}.ProviderCard_secondaryRow__viTzA{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;min-width:0}.ProviderCard_profile__z6Ieq{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;font-size:13px;font-weight:700;color:var(--provider-link)}.ProviderCard_utilityLinks__sXUe6{display:flex;flex-wrap:wrap;align-items:center;gap:5px 16px;min-width:0}.ProviderCard_mapLink__affK_{display:inline-flex;align-items:center;gap:6px;min-height:36px;font-size:12px;font-weight:700;color:var(--provider-link);text-decoration:underline;text-underline-offset:3px}.ProviderCard_mapLink__affK_ svg{width:17px;height:17px;flex-shrink:0}.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;gap:4px}.ProviderCard_contact__HbGW2{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid rgb(255 255 255/.88);border-radius:6px;color:var(--provider-link);background:rgb(240 252 255/.75);box-shadow:inset 0 1px 0 rgb(255 255 255/.6)}.ProviderCard_contact__HbGW2 svg{width:17px;height:17px}.ProviderCard_contact__HbGW2:hover{color:var(--provider-accent);border-color:var(--provider-accent)}.ProviderCard_card__s8h5m a:focus-visible,.ProviderCard_card__s8h5m button:focus-visible{outline:2px solid var(--provider-accent);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_card__s8h5m .ProviderCard_actions__d1G_y{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px}.ProviderCard_card__s8h5m .ProviderCard_fee__xgGH1{flex-direction:column;align-items:flex-start;gap:0;margin-inline-end:6px}.ProviderCard_primaryActions__zQTlF{grid-template-columns:repeat(2,minmax(120px,auto))}.ProviderCard_secondaryRow__viTzA{margin-inline-start:auto}}@container provider-card (min-width: 481px) and (max-width: 759px){.ProviderCard_main__EvuLG{padding:20px;column-gap:20px}.ProviderCard_avatar__QRqTQ{width:112px}.ProviderCard_card__s8h5m .ProviderCard_name__KC3VO{font-size:20px}.ProviderCard_card__s8h5m .ProviderCard_actions__d1G_y{grid-template-columns:auto minmax(0,1fr);padding:14px 20px}.ProviderCard_primaryActions__zQTlF{grid-column:2;grid-row:1}.ProviderCard_card__s8h5m .ProviderCard_fee__xgGH1{grid-column:1;grid-row:1;flex-direction:column;align-items:flex-start;gap:0}.ProviderCard_actions__d1G_y:not(:has([data-card-fee])) .ProviderCard_primaryActions__zQTlF{grid-column:1/-1}.ProviderCard_secondaryRow__viTzA{grid-column:1/-1}}@container provider-card (max-width: 480px){.ProviderCard_main__EvuLG{padding:18px 16px;gap:12px}.ProviderCard_avatarLink__8OsBa{grid-row:1}.ProviderCard_avatar__QRqTQ{width:clamp(72px,calc(var(--card-mobile-photo-size, 108px) * .8),88px)}.ProviderCard_identityText__nNlm8{align-self:center}.ProviderCard_identityMeta__OCoQ4{gap:4px 12px}.ProviderCard_card__s8h5m .ProviderCard_name__KC3VO{font-size:18px;line-height:1.65}.ProviderCard_card__s8h5m .ProviderCard_specialty__VUwe7{font-size:13px}.ProviderCard_details__XgsPz,.ProviderCard_services__4FX4Q,.ProviderCard_stats__lER59{grid-column:1/-1}.ProviderCard_card__s8h5m .ProviderCard_actions__d1G_y{padding:12px 16px;gap:10px}.ProviderCard_card__s8h5m .ProviderCard_book__XUROf,.ProviderCard_card__s8h5m .ProviderCard_whatsapp__5zlCp{padding-inline:10px}}@container provider-card (max-width: 340px){.ProviderCard_avatar__QRqTQ{width:72px}.ProviderCard_card__s8h5m .ProviderCard_name__KC3VO{font-size:17px}.ProviderCard_card__s8h5m .ProviderCard_book__XUROf,.ProviderCard_card__s8h5m .ProviderCard_whatsapp__5zlCp{font-size:12px;padding-inline:8px;gap:6px}.ProviderCard_secondaryRow__viTzA{gap:6px 8px}.ProviderCard_contact__HbGW2{width:32px;height:36px}}@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,inline-flex))}.ProviderCard_card__s8h5m [data-card-treatments]{display:var(--card-show-treatments-mobile-display,var(--card-show-treatments-display,inline-flex))}}html.dark .ProviderCard_card__s8h5m{--provider-accent:#6ee7cb;--provider-link:#b4d8ff;--provider-tint:#44381e;--provider-glass:rgb(27 47 70/0.94);--provider-footer:rgb(19 64 57/0.9);--provider-gold:#f7d283;color:#d5e2ed}html.dark .ProviderCard_card__s8h5m[data-provider-card]{border-color:#58748d;box-shadow:inset 0 1px 0 rgb(185 220 255/.22),0 6px 20px rgb(0 0 0/.18)}html.dark .ProviderCard_avatar__QRqTQ{border-color:#7d99a9}html.dark .ProviderCard_card__s8h5m .ProviderCard_actions__d1G_y{border-top-color:#557b73}html.dark .ProviderCard_services__4FX4Q{border-block-color:#51667a}html.dark .ProviderCard_contact__HbGW2{background:rgb(27 57 69/.9);border-color:#678d94}html.dark .ProviderCard_card__s8h5m .ProviderCard_featured__pPGD2{background:#56421c;color:#ffe2a1}html.dark .ProviderCard_card__s8h5m .ProviderCard_whatsapp__5zlCp{color:#86efac;background:#16392a;border-color:#427756}html.dark .ProviderCard_card__s8h5m .ProviderCard_whatsapp__5zlCp:hover{background:#214b36;border-color:#86efac}html.dark .ProviderCard_status__YjKzQ[data-open=true]{color:#86efac}html.dark .ProviderCard_ratedStar__xpUgG{color:#facc15}@media (prefers-reduced-transparency:reduce){.ProviderCard_card__s8h5m[data-provider-card]{background:#dbeafd;backdrop-filter:none;-webkit-backdrop-filter:none}.ProviderCard_card__s8h5m .ProviderCard_actions__d1G_y{background:#ceece3}html.dark .ProviderCard_card__s8h5m[data-provider-card]{background:#1b2f46}html.dark .ProviderCard_card__s8h5m .ProviderCard_actions__d1G_y{background:#134039}}@media (forced-colors:active){.ProviderCard_card__s8h5m[data-provider-card]{border:1px solid CanvasText;background:Canvas;-webkit-backdrop-filter:none;backdrop-filter:none}.ProviderCard_card__s8h5m .ProviderCard_name__KC3VO,.ProviderCard_card__s8h5m a{color:LinkText}}@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%}}