.stores-page{color:#0d1b3e;text-align:start;background:#f7f9fc;padding:clamp(28px,5vw,56px) 0 80px}.stores-shell{width:min(1180px,100% - 32px);margin-inline:auto}.stores-header{max-width:720px;margin-bottom:28px}.stores-header h1{font-size:clamp(1.8rem,4vw,2.5rem);font-weight:700;line-height:1.2}.stores-header p{color:#526078;margin-top:10px;line-height:1.6}.stores-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.stores-card{background:#fff;border:1px solid #e3e8f0;border-radius:16px;align-content:start;gap:10px;padding:24px;scroll-margin-top:120px;display:grid}.stores-card h2{margin-bottom:6px;font-size:1.2rem;font-weight:700}.stores-line{color:#344260;align-items:flex-start;gap:10px;line-height:1.5;display:flex}.stores-line svg{color:#1e3b85;flex:none;width:18px;height:18px;margin-top:2px}.stores-line a{color:#1e3b85;font-weight:600}.stores-line a:hover{text-underline-offset:3px;text-decoration:underline}.stores-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.stores-actions a{border-radius:10px;align-items:center;gap:8px;min-height:44px;padding-inline:14px;font-weight:600;display:inline-flex}.stores-actions svg{width:18px;height:18px}.stores-map{color:#fff;background:#1e3b85}.stores-map:hover{background:#0d1b3e}.stores-whatsapp{color:#0b6b3a;border:2px solid #c8e8d3}.stores-whatsapp:hover{background:#f0faf3;border-color:#0b6b3a}.stores-actions a:focus-visible,.stores-line a:focus-visible{outline-offset:2px;outline:2px solid #1e3b85}.stores-help{color:#344260;margin-top:28px}.stores-help a{color:#0b6b3a;text-underline-offset:3px;font-weight:700;text-decoration:underline}.stores-contact-link{color:var(--color-medical-blue);font-weight:700}
