
.health-packages-page{background:#fff}
.hp-hero{background:linear-gradient(90deg,rgba(46,70,54,.96),rgba(67,93,72,.82)),url("assets/images/hospital-gallery/laboratory.webp") center/cover;min-height:500px;display:flex;align-items:center;color:#fff}
.hp-hero-inner{width:min(1140px,calc(100% - 48px));margin:auto;padding:72px 0}
.hp-hero .eyebrow{color:#cbd9cd}
.hp-hero h1{color:#fff;max-width:760px;font-size:clamp(42px,6vw,70px);margin-bottom:18px}
.hp-hero p{max-width:720px;color:#e4ece5;font-size:19px;margin:0}
.hp-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.hp-actions .btn{min-height:50px}
.hp-actions .btn-primary{background:#435d48}
.hp-actions .btn-outline{background:#fff;color:#435d48;border-color:#fff}
.hp-summary{padding:28px 0;background:#fff;border-bottom:1px solid var(--line)}
.hp-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.hp-summary-item{display:flex;gap:14px;align-items:center;padding:14px 18px;border-right:1px solid var(--line)}
.hp-summary-item:last-child{border:0}
.hp-summary-icon{width:44px;height:44px;border-radius:10px;background:#edf3ed;color:var(--teal);display:grid;place-items:center;font-size:21px;font-weight:800;flex:0 0 44px}
.hp-summary-item b{display:block;color:#294236}
.hp-summary-item span{font-size:13px;color:var(--muted)}
.hp-packages-section{padding:70px 0}
.hp-packages-head{text-align:center;max-width:760px;margin:0 auto 38px}
.hp-packages-head h2{margin-bottom:10px}
.hp-packages-head p{color:var(--muted);margin:0}
.hp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.hp-card{border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow);padding:26px;display:flex;flex-direction:column}
.hp-card:nth-child(2){border-top:4px solid var(--teal)}
.hp-card:nth-child(5){grid-column:1/-1;max-width:560px;width:100%;justify-self:center}
.hp-card-label{display:inline-flex;width:max-content;background:#edf3ed;color:#435d48;padding:5px 10px;border-radius:20px;font-size:11px;font-weight:800;letter-spacing:.4px;margin-bottom:12px}
.hp-card h3{font-size:23px;color:#294236;margin-bottom:7px}
.hp-card-meta{font-size:13px;color:var(--muted);margin-bottom:18px}
.hp-price{display:flex;align-items:end;gap:14px;border-top:1px solid var(--line);padding-top:17px;margin-top:auto}
.hp-price .mrp{font-size:13px;color:var(--muted);text-decoration:line-through}
.hp-price strong{font-size:32px;color:var(--teal)}
.hp-save{font-size:12px;color:#435d48;font-weight:800;background:#edf3ed;padding:5px 8px;border-radius:5px;margin-bottom:6px}
.hp-tests{margin:17px 0 4px}
.hp-tests summary{cursor:pointer;color:#435d48;font-weight:800;font-size:14px;list-style:none}
.hp-tests summary::-webkit-details-marker{display:none}
.hp-tests summary:after{content:" +";font-size:18px}
.hp-tests[open] summary:after{content:" −"}
.hp-test-list{margin:12px 0 0;padding:14px 15px;background:#f5f7f4;border-radius:10px;display:grid;grid-template-columns:1fr 1fr;gap:7px 14px}
.hp-test-list span{font-size:12px;color:#506157}
.hp-test-list span:before{content:"✓";color:#435d48;font-weight:900;margin-right:7px}
.hp-book{width:100%;margin-top:17px;background:#435d48!important}
.hp-direct{padding:65px 0;background:#f5f7f4}
.hp-direct-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}
.hp-direct h2{color:#294236}
.hp-direct p{color:var(--muted)}
.hp-direct-list{display:grid;gap:10px;margin:20px 0 0}
.hp-direct-list div{display:flex;gap:10px;align-items:center;font-weight:650;color:#405448}
.hp-direct-list i{width:28px;height:28px;border-radius:50%;background:#dce8dd;color:#435d48;display:grid;place-items:center;font-style:normal;font-size:13px}
.hp-contact-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:30px;box-shadow:var(--shadow)}
.hp-contact-card h3{font-size:26px}
.hp-contact-card p{margin-bottom:20px}
.hp-wa{display:inline-flex;align-items:center;gap:8px;background:#435d48;color:#fff;text-decoration:none;border-radius:9px;padding:13px 18px;font-weight:800}
.hp-faq{padding:70px 0}
.hp-faq-wrap{max-width:850px;margin:auto}
.hp-faq-wrap details{border-bottom:1px solid var(--line);padding:17px 0}
.hp-faq-wrap summary{font-weight:750;cursor:pointer}
.hp-faq-wrap p{color:var(--muted);font-size:14px;margin:9px 0 0}
.hp-final{padding:48px 0;background:#2e4636;color:#fff}
.hp-final-inner{display:flex;justify-content:space-between;align-items:center;gap:25px}
.hp-final h2{color:#fff;font-size:34px;margin:0 0 6px}
.hp-final p{color:#d4e2d6;margin:0}
.hp-final .btn{background:#fff;color:#435d48}
@media(max-width:900px){.hp-grid,.hp-direct-grid{grid-template-columns:1fr}.hp-card:nth-child(5){grid-column:auto;max-width:none}.hp-summary-grid{grid-template-columns:1fr}.hp-summary-item{border-right:0;border-bottom:1px solid var(--line)}.hp-summary-item:last-child{border-bottom:0}.hp-final-inner{flex-direction:column;align-items:flex-start}}
@media(max-width:560px){.hp-hero-inner{padding:55px 0}.hp-hero h1{font-size:42px}.hp-hero p{font-size:16px}.hp-test-list{grid-template-columns:1fr}.hp-packages-section,.hp-faq{padding:52px 0}}
