.PharmacyServicePage-module__DR1AlW__page{--ph-ink:#0f172a;--ph-muted:#64748b;--ph-line:#0f172a14;--ph-surface:#fff;--ph-bg:#f4f6f9;--ph-accent:#0f766e;background:var(--ph-bg);color:var(--ph-ink);min-height:60vh;padding-bottom:48px}.PharmacyServicePage-module__DR1AlW__banner{color:#fff;background:linear-gradient(135deg,#0f766e47,#0000 48%),linear-gradient(#0b1f3a 0%,#123154 100%);padding:28px 0 32px}.PharmacyServicePage-module__DR1AlW__bannerInner{width:min(1280px,100% - 32px);margin:0 auto}.PharmacyServicePage-module__DR1AlW__eyebrow{letter-spacing:.08em;text-transform:uppercase;opacity:.75;margin:0 0 8px;font-size:.75rem;font-weight:700}.PharmacyServicePage-module__DR1AlW__title{letter-spacing:-.02em;margin:0;font-size:clamp(1.35rem,2.4vw,2rem);font-weight:800}.PharmacyServicePage-module__DR1AlW__bannerLead{opacity:.82;max-width:40rem;margin:10px 0 0;line-height:1.5}.PharmacyServicePage-module__DR1AlW__meta{opacity:.65;margin:12px 0 0;font-size:.78rem}.PharmacyServicePage-module__DR1AlW__wrap{gap:16px;width:min(1280px,100% - 32px);margin:16px auto 0;display:grid}.PharmacyServicePage-module__DR1AlW__strip{scrollbar-width:thin;gap:8px;padding:2px;display:flex;overflow-x:auto}.PharmacyServicePage-module__DR1AlW__stripItem,.PharmacyServicePage-module__DR1AlW__stripOn{border:1px solid var(--ph-line);background:var(--ph-surface);font:inherit;cursor:pointer;border-radius:12px;flex:none;padding:10px 14px}.PharmacyServicePage-module__DR1AlW__stripItem:hover{border-color:#0f766e59}.PharmacyServicePage-module__DR1AlW__stripOn{background:var(--ph-accent);border-color:var(--ph-accent);color:#fff}.PharmacyServicePage-module__DR1AlW__layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:20px;display:grid}.PharmacyServicePage-module__DR1AlW__filters{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.PharmacyServicePage-module__DR1AlW__filters label{color:var(--ph-muted);gap:6px;font-size:.75rem;font-weight:700;display:grid}.PharmacyServicePage-module__DR1AlW__filters select{border:1px solid var(--ph-line);font:inherit;background:#fff;border-radius:10px;padding:10px 12px}.PharmacyServicePage-module__DR1AlW__list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.PharmacyServicePage-module__DR1AlW__card{border:1px solid var(--ph-line);background:#fff;border-radius:14px;padding:16px;box-shadow:0 8px 20px #0f172a0a}.PharmacyServicePage-module__DR1AlW__cardTop{justify-content:space-between;gap:12px;margin-bottom:8px;display:flex}.PharmacyServicePage-module__DR1AlW__cardTop h2{margin:0;font-size:1.05rem;font-weight:800}.PharmacyServicePage-module__DR1AlW__cardTop span{color:var(--ph-accent);background:#ecfdf5;border-radius:999px;height:fit-content;padding:4px 10px;font-size:.75rem;font-weight:700}.PharmacyServicePage-module__DR1AlW__card p{color:var(--ph-muted);margin:0;line-height:1.5}.PharmacyServicePage-module__DR1AlW__cardMeta{justify-content:space-between;gap:12px;margin-top:12px;font-size:.9rem;display:flex}.PharmacyServicePage-module__DR1AlW__cardMeta a{color:var(--ph-ink);font-weight:700;text-decoration:none}.PharmacyServicePage-module__DR1AlW__cardMeta em{color:var(--ph-muted);font-variant-numeric:tabular-nums;font-style:normal}.PharmacyServicePage-module__DR1AlW__mapLink{color:var(--ph-accent);margin-top:12px;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.PharmacyServicePage-module__DR1AlW__empty{border:1px dashed var(--ph-line);color:var(--ph-muted);background:#fff;border-radius:14px;padding:24px}.PharmacyServicePage-module__DR1AlW__asideCard{border:1px solid var(--ph-line);background:#fff;border-radius:14px;padding:14px;position:sticky;top:16px}.PharmacyServicePage-module__DR1AlW__asideCard h2{margin:0 0 10px;font-size:.95rem}.PharmacyServicePage-module__DR1AlW__asideCard input{box-sizing:border-box;border:1px solid var(--ph-line);width:100%;font:inherit;border-radius:10px;margin-bottom:10px;padding:10px 12px}.PharmacyServicePage-module__DR1AlW__provinceList{max-height:420px;margin:0;padding:0;list-style:none;overflow:auto}.PharmacyServicePage-module__DR1AlW__provinceList button{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 6px}.PharmacyServicePage-module__DR1AlW__provinceList button:hover{background:#f8fafc}.PharmacyServicePage-module__DR1AlW__provinceOn{color:var(--ph-accent);font-weight:700;background:#ecfdf5!important}@media (max-width:900px){.PharmacyServicePage-module__DR1AlW__layout{grid-template-columns:1fr}.PharmacyServicePage-module__DR1AlW__asideCard{position:static}.PharmacyServicePage-module__DR1AlW__filters{grid-template-columns:1fr}}
