.clinic-card[data-astro-cid-oahdmozm]{position:relative;display:flex;flex-direction:column;gap:var(--pp-sp-sm, 8px);padding:var(--pp-sp-mdl, 20px);border:1px solid var(--ds-border);border-radius:var(--ds-radius-2xl);background:var(--ds-surface);box-shadow:var(--ds-shadow-card);transition:box-shadow var(--pp-dur, .3s) var(--ds-ease),border-color var(--pp-dur, .3s) var(--ds-ease),transform var(--pp-dur, .3s) var(--ds-ease)}.clinic-card[data-astro-cid-oahdmozm]:hover{border-color:var(--ds-brand-vivid);box-shadow:var(--ds-shadow-raised);transform:translateY(-2px)}.clinic-card[data-astro-cid-oahdmozm]:has(.is-claimed){border-top:2px solid var(--ds-premium)}.clinic-card__flags[data-astro-cid-oahdmozm]{display:flex;flex-wrap:wrap;gap:var(--pp-sp-xs, 4px)}.clinic-card__flag[data-astro-cid-oahdmozm]{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:var(--ds-radius-button);font-size:.68rem;font-weight:700;letter-spacing:.02em}.clinic-card__flag[data-astro-cid-oahdmozm].is-urgent{background:var(--ds-urgent-bg);color:var(--ds-urgent-fg)}.clinic-card__flag[data-astro-cid-oahdmozm].is-claimed{background:var(--ds-premium-tint);color:var(--ds-premium-ink)}.clinic-card__title[data-astro-cid-oahdmozm]{margin:0;color:var(--ds-fg1);font-family:var(--font-heading);font-size:1.05rem;font-weight:700;line-height:1.3;letter-spacing:-.01em}.clinic-card__title[data-astro-cid-oahdmozm] a[data-astro-cid-oahdmozm]{color:inherit;text-decoration:none}.clinic-card__title[data-astro-cid-oahdmozm] a[data-astro-cid-oahdmozm]:after{content:"";position:absolute;inset:0;border-radius:inherit}.clinic-card[data-astro-cid-oahdmozm]:hover .clinic-card__title[data-astro-cid-oahdmozm] a[data-astro-cid-oahdmozm]{color:var(--ds-brand-ink)}.clinic-card__title[data-astro-cid-oahdmozm] a[data-astro-cid-oahdmozm]:focus-visible{outline:2px solid var(--ds-focus);outline-offset:3px;border-radius:var(--ds-radius-sm)}.clinic-card__source[data-astro-cid-oahdmozm]{display:flex;align-items:center;gap:.35rem;margin:0;color:var(--ds-brand-ink);font-size:.8rem;font-weight:500}.clinic-card__source[data-astro-cid-oahdmozm] svg[data-astro-cid-oahdmozm]{width:.95rem;height:.95rem;flex:none}.clinic-card__rating[data-astro-cid-oahdmozm]{display:flex;align-items:center;gap:.4rem;margin:0;color:var(--ds-fg2);font-size:.78rem}.clinic-card__address[data-astro-cid-oahdmozm]{display:flex;align-items:flex-start;gap:.4rem;margin:0;color:var(--ds-fg2);font-size:.84rem;line-height:1.5}.clinic-card__address[data-astro-cid-oahdmozm] svg[data-astro-cid-oahdmozm]{width:.95rem;height:.95rem;margin-top:.15rem;flex:none}.clinic-card__address[data-astro-cid-oahdmozm] span[data-astro-cid-oahdmozm]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.clinic-card__specialties[data-astro-cid-oahdmozm]{display:flex;flex-wrap:wrap;gap:var(--pp-sp-xs, 4px);margin:0;padding:0;list-style:none}.clinic-card__specialties[data-astro-cid-oahdmozm] li[data-astro-cid-oahdmozm]{padding:.15rem .5rem;border-radius:var(--ds-radius-button);background:var(--ds-brand-tint);color:var(--ds-brand-ink);font-size:.7rem;font-weight:600}.clinic-card__foot[data-astro-cid-oahdmozm]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--pp-sp-sm, 8px);margin-top:auto;padding-top:var(--pp-sp-md, 16px);border-top:1px solid var(--ds-border)}.clinic-card__tel[data-astro-cid-oahdmozm]{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.4rem;min-height:2.75rem;padding:0 var(--pp-sp-md, 16px);border-radius:var(--ds-radius-button);background:var(--ds-brand-ink);color:#fff;font-size:.85rem;font-weight:650;text-decoration:none;transition:background-color var(--ds-dur) var(--ds-ease)}.clinic-card__tel[data-astro-cid-oahdmozm] svg[data-astro-cid-oahdmozm]{width:.9rem;height:.9rem}.clinic-card__tel[data-astro-cid-oahdmozm]:hover{background:var(--pp-primary-ink-dark, #00634e)}.clinic-card__tel[data-astro-cid-oahdmozm]:focus-visible{outline:2px solid var(--ds-focus);outline-offset:2px}.clinic-card__nophone[data-astro-cid-oahdmozm],.clinic-card__price[data-astro-cid-oahdmozm]{color:var(--ds-fg2);font-size:.78rem}.clinic-card__price[data-astro-cid-oahdmozm] b[data-astro-cid-oahdmozm]{color:var(--ds-fg1)}html.dark .clinic-card[data-astro-cid-oahdmozm]{border-color:#374151;background:#1e293b}html.dark .clinic-card__title[data-astro-cid-oahdmozm]{color:#f9fafb}html.dark .clinic-card__address[data-astro-cid-oahdmozm],html.dark .clinic-card__nophone[data-astro-cid-oahdmozm],html.dark .clinic-card__price[data-astro-cid-oahdmozm]{color:#9ca3af}html.dark .clinic-card__foot[data-astro-cid-oahdmozm]{border-top-color:#374151}
