.search-result-row{grid-template-columns: repeat(4,1fr); gap: 30px; display: grid; margin-bottom: 50px;}
.search-result-row.packages-row{grid-template-columns: repeat(3,1fr);}
.search-result-row-wrapper .parasmdheading{border-bottom: 1px solid #ddd; font-weight: 600; margin-bottom: 25px; padding-bottom: 10px; text-align: left;}

.health-item .health-item-top{border-radius: 20px; padding-bottom: 90%; overflow: hidden;}
.health-item .health-content{text-align: center; padding: 20px 20px 20px;}
.health-item .health-content .parasmdheading{margin-bottom: 15px;}
.health-item .health-content .parasmdheading a{color: var(--light-black); font-weight: 700; text-decoration: none;}

.health-item .contact-item{margin-bottom: 10px; justify-content: center;}
.health-item .contact-item .contact-svg-icon{width: 30px !important; height: 30px; display: flex; align-items: center; justify-content: center; border-radius: 100%; background-color: #2f5ca2; padding: 4px; margin-right: 10px; position: relative;}
.health-item .contact-item .contact-svg-icon svg{width: 15px; height: 15px; position: relative; top: 1px; left: 1px;}
.health-item .contact-item.email .contact-svg-icon svg{left: 0;}
.health-item .contact-item a{color: #636266; font-weight: 700; text-decoration: none; word-break: break-all;}
.health-item .contact-item:last-child{margin-bottom: 0;}

.health-package-card{background: var(--white-color); flex-wrap: nowrap; border-radius: 20px; overflow: hidden; position: relative;}
.health-package-card .health-package-left{width: 320px; min-width: 320px; border-radius: 20px; overflow: hidden; padding-bottom: 40%;}
.health-package-card .health-package-right{width: 100%; padding: 25px 40px;}
.health-package-card .health-package-right .parasmdheading{color: var(--light-black); font-weight: 700; margin-bottom: 10px; text-align: left;}
.paras-h-top .paraslgheading.price{text-align: left;}
.health-package-card .health-package-right .parasmdheading.hasdiscountbadge{padding-right: 48px;}
.health-package-card .health-package-right p{color: var(--gray-color); margin-bottom: 15px;}
.health-package-card .health-package-right .discount-badge{background-color: #2F5CA2; color: #fff; font-size: 12px; position: absolute; right: 20px; font-weight: 700; top: 0; padding: 7px 5px; text-align: center; width: 42px; border-radius: 0 0 8px 8px; line-height: 14px;}
.health-package-card .health-package-right .discount-badge span{display: block;}
.health-package-card .health-package-right .price .mrp-price{ color: #aaa; font-weight: normal; font-size: 70%; text-decoration: line-through;}
.patients-parent{grid-template-columns: repeat(4, 1fr); gap: 25px; margin-bottom: 35px;}
.patients-item{border: 1px solid var(--slight-gray-color); border-radius: 20px; padding-bottom: 115%; overflow: hidden; cursor: pointer;}
.patients-item::after{position: absolute; left: 0; bottom: 0; right: 0;height: 70%; content: ''; background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%); border-radius: 0 0 20px 20px;}
.patients-item .patients-play{width: 40px; height: 40px; text-align: center; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; z-index: 1;}
.patients-item .patients-content{text-align: center; position: absolute; bottom: 20px; left: 0; right: 0; margin: auto; z-index: 1;}
.patients-item .patients-content .parasxsheading{font-weight: 700; color: var(--white-color); text-transform: capitalize; margin-bottom: 2px;}
.patients-item .patients-content p{color: var(--white-color); text-transform: capitalize;}


@media screen and (min-width:768px){
    .health-package-card{height: 100%;}
}

@media screen and (max-width:1499px) {
.health-package-card .health-package-left{width: 260px; min-width: 260px;}
}

@media screen and (max-width:1399px) {
.health-package-card .health-package-left{width: 220px; min-width: 220px;}
.health-package-card .health-package-right{padding: 20px;}
.health-package-card .health-package-right .parasmdheading, .health-package-card .health-package-right p, .health-package-card .health-package-right .paraslgheading{margin-bottom: 5px;}
}

@media screen and (max-width:1199px) {
.search-result-row{grid-template-columns: repeat(2,1fr);}
.search-result-row.packages-row{grid-template-columns: repeat(2,1fr);}
.health-package-card{flex-wrap: wrap;}
.health-package-card .health-package-left{width: 100%; min-width: 100%; border-radius: 20px 20px 0 0;}
.health-package-card .health-package-right{width: 100%; padding: 15px 20px 20px;}
.health-package-btn .anchor-button{width: auto;}
.patients-slider{margin-bottom: 10px;}
}
@media screen and (max-width: 991px){
.patients-parent{grid-template-columns: repeat(3, 1fr);}
}
@media screen and (max-width:767px) {
.search-result-row{grid-template-columns: repeat(1,1fr);}
.search-result-row.packages-row{grid-template-columns: repeat(1,1fr);}
.health-package-card{flex-wrap: nowrap;}
.health-package-card .health-package-left{width: 260px; min-width: 260px; border-radius: 20px;}
.health-package-card .health-package-right{padding: 20px;}
.health-package-card .health-package-right .parasmdheading{margin-bottom: 5px;}
.health-package-card .health-package-right p{margin-bottom: 10px;}
.patients-parent{grid-template-columns: repeat(2, 1fr);}
}
@media screen and (max-width:569px) {
    .health-package-card{flex-wrap: wrap;}
    .health-package-card .health-package-left{width: 100%; min-width: 100%; border-radius: 20px 20px 0 0;}
    .health-package-card .health-package-right{width: 100%; padding: 15px 20px 20px;}
    }
@media screen and (max-width: 479px){
.patients-parent{grid-template-columns: repeat(1, 1fr);}
}