#hcpsSlidesModal.hcps-slides-overlay{position:fixed;inset:0;display:none;align-items:center;justify-content:center;background:rgba(0,0,0,.55);z-index:99999;padding:18px;}
#hcpsSlidesModal .hcps-slides-modal{background:#fff;border-radius:16px;max-width:520px;width:100%;box-shadow:0 10px 30px rgba(0,0,0,.25);overflow:hidden;position:relative;}
#hcpsSlidesModal .hcps-slides-close{position:absolute;right:10px;top:6px;border:0;background:transparent;font-size:32px;line-height:32px;cursor:pointer;padding:6px 10px;}
#hcpsSlidesModal .hcps-slides-content{padding:22px 20px 10px 20px;}
#hcpsSlidesModal .hcps-slides-title{font-size:20px;font-weight:800;margin:0 0 10px 0;}
#hcpsSlidesModal .hcps-slides-body{font-size:16px;line-height:1.35;color:#222;}
#hcpsSlidesModal .hcps-slides-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 14px 16px 14px;border-top:1px solid #eee;}
#hcpsSlidesModal .hcps-slides-controls button{border:1px solid #ddd;background:#fff;border-radius:12px;padding:10px 14px;font-weight:700;cursor:pointer;}
#hcpsSlidesModal .hcps-slides-dots{display:flex;gap:8px;align-items:center;justify-content:center;flex:1;}
#hcpsSlidesModal .hcps-slides-dot{width:10px;height:10px;border-radius:999px;border:0;background:#cfcfcf;cursor:pointer;padding:0;}
#hcpsSlidesModal .hcps-slides-dot.active{background:#111827;}
