.home-main{padding-top:24px}
.home-feature{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr);gap:22px;align-items:stretch}
.slider-panel{position:relative;min-height:590px;border-radius:15px;overflow:hidden;background:linear-gradient(135deg,#eef4e7,#dcead0 64%,#c7dfbd)}
.slider-track,.home-slide{height:100%;min-height:590px}
.home-slide{display:none;align-items:center;justify-content:space-between;gap:18px;padding:45px 7%;}
.home-slide.active{display:flex;animation:slide-in .45s ease}
@keyframes slide-in{from{opacity:.5;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}
.slide-copy{max-width:58%}.slide-copy h1{font-size:38px;line-height:1.2;color:var(--deep);margin:16px 0}.slide-copy p{font-size:17px;color:#586a5c;line-height:1.6}.slide-visual{width:39%;height:330px;display:grid;place-items:center}.slide-visual img{max-width:100%;max-height:100%;object-fit:contain;border-radius:10px}.slide-visual .bottle{position:relative}
.slider-arrow{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;border:0;border-radius:50%;background:#fff;color:var(--green);font-size:28px;line-height:1;box-shadow:0 3px 14px #173c2d22;cursor:pointer}.slider-arrow.prev{left:12px}.slider-arrow.next{right:12px}.slider-dots{position:absolute;bottom:17px;left:0;right:0;display:flex;justify-content:center;gap:8px}.slider-dot{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#789782;cursor:pointer}.slider-dot.active{width:25px;border-radius:8px;background:var(--green)}
.consult-card{padding:22px;background:#fff;border:1px solid var(--line);border-radius:15px;box-shadow:0 10px 32px #173c2d0d}.doctor-avatar{float:right;width:92px;height:116px;display:grid;place-items:center;border:3px solid #eef3e8;border-radius:12px;background:#eaf2df;color:var(--green);font-size:28px;overflow:hidden;margin:0 0 8px 14px}.doctor-avatar img{width:100%;height:100%;object-fit:cover}.consult-card h2{font-size:22px;color:var(--deep);margin:8px 0 2px}.consult-card h3{font-size:14px;color:var(--green);margin:4px 0 9px}.consult-card p{font-size:13px;color:var(--muted);line-height:1.55;margin:5px 0 9px}.consult-phone{display:inline-block;color:var(--green);font-weight:700;font-size:14px;margin:0 0 10px}.appointment-form{clear:both;border-top:1px solid var(--line);padding-top:12px}.appointment-form>h3{font-size:18px;color:var(--deep);margin:0 0 8px}.appointment-form label{display:block;font-size:12px;color:#526057;margin:8px 0}.appointment-form input,.appointment-form textarea{display:block;width:100%;margin-top:3px;border:1px solid #dce5df;border-radius:5px;padding:8px 10px;font:13px 'Hind Siliguri',sans-serif;resize:vertical}.appointment-form .btn{width:100%;padding:9px 10px;font-size:14px;margin-top:4px}.home-products{margin-top:46px}.home-products .sectionhead{align-items:end}.all-products{color:var(--green);font-weight:600}.appointment-success{padding:70px 0;min-height:45vh}.appointment-success h1{color:var(--deep)}.admin-consult-photo{width:100px;height:120px;object-fit:cover;border-radius:8px;vertical-align:middle}
@media(max-width:900px){.home-feature{grid-template-columns:1fr}.slider-panel,.slider-track,.home-slide{min-height:410px}.consult-card{max-width:none}.appointment-form{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.appointment-form>h3,.appointment-form .btn{grid-column:1/-1}.slide-copy h1{font-size:32px}}
@media(max-width:600px){.home-main{padding-top:14px}.home-feature{gap:14px}.slider-panel,.slider-track,.home-slide{min-height:320px}.home-slide{padding:30px 9%;gap:6px}.slide-copy{max-width:63%}.slide-copy h1{font-size:24px;margin:10px 0}.slide-copy p{font-size:14px}.slide-visual{width:35%;height:210px}.slide-visual .bottle{transform:scale(.65)}.consult-card{padding:18px}.appointment-form{display:block}.home-products{margin-top:32px}.home-products .sectionhead h2{font-size:23px}}
