.hp-card{background:var(--theme-card-bg);box-shadow:var(--box-shadow);border:var(--border);border-radius:15px;flex-direction:column;height:100%;display:flex;overflow:hidden}.hp-image-wrapper{height:150px;position:relative}.hp-image{object-fit:cover;background:#fff;border-radius:15px;width:100%;height:100%}.hp-badge{top:10px;color:#fff;background:#00b059;border-radius:5px;padding:2px;font-size:12px;position:absolute;inset-inline-end:10px}.hp-content{padding:14px}.hp-tags{flex-wrap:wrap;gap:7px;margin-bottom:10px;display:flex}.hp-tag-blue{color:#313493;background:#f1f1ff;border-radius:5px;align-items:center;gap:5px;padding:5px;font-size:13px;font-weight:500;display:flex}.hp-tag-green{color:#00b059;background:#e4fff2;border-radius:5px;align-items:center;gap:5px;padding:5px;font-size:13px;font-weight:500;display:flex}html[data-theme=dark] .hp-price svg{filter:brightness(0)saturate()invert()sepia(0%)saturate(7484%)hue-rotate(100deg)brightness()contrast(105%)}.hp-price .currency-label{align-items:center;font-size:.72em;display:inline-flex}.hp-title{margin-bottom:10px;font-size:18px;font-weight:600}.hp-info{color:#555;justify-content:space-between;margin-bottom:10px;font-size:12px;display:flex}.hp-list{background-color:#f1f1f1;border-radius:5px;flex-wrap:wrap;gap:6px;margin-bottom:12px;padding:5px;display:flex}.hp-chip{background:#fff;border-radius:5px;padding:5px;font-size:11px}.hp-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.hp-footer-no-price{justify-content:stretch}.hp-footer-no-price .doctor-card_action-btn{flex:100%}.hp-price .new{font-size:18px;font-weight:700}.hp-price .old{margin-left:6px;font-size:14px;text-decoration:line-through}.hp-price .off{color:#fff;background-color:#35d934;border-radius:5px;width:fit-content;padding:5px;font-size:13px;font-weight:700;display:block}.hp-btn{color:#fff;cursor:pointer;background:#1e3a8a;border:none;border-radius:25px;padding:8px 14px}.hp-info-item{align-items:center;gap:3px;display:flex}.health-package-title{justify-content:space-between;display:flex}@media (max-width:768px){.health-package h2{font-size:20px}.health-package-title{flex-direction:column;gap:10px}}
