
:root{--g:#3f8f57;--d:#174d32;--s:#e7f2df;--c:#fbf8ef;--gold:#c7a95d;--b:#34291f;--t:#314333;--m:#6b776b;--l:rgba(63,143,87,.18);--sh:0 26px 80px rgba(23,77,50,.16);--soft:0 16px 42px rgba(23,77,50,.10)}
*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Manrope,Arial,sans-serif;background:var(--c);color:var(--t);line-height:1.65}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.container{width:min(1180px,90%);margin:auto}
.top{background:linear-gradient(90deg,var(--d),#2f7a49);color:#eef8e8;padding:10px 0;font-size:14px}.top .container{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}.top span{display:flex;gap:8px;align-items:center}
header{position:sticky;top:0;z-index:50;background:rgba(251,248,239,.88);backdrop-filter:blur(18px);border-bottom:1px solid var(--l)}.nav{height:84px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;font-weight:900;color:var(--d);font-size:23px}.brand small{display:block;font-size:12px;color:var(--gold);margin-top:-4px}.mark{width:50px;height:50px;border-radius:18px;background:linear-gradient(135deg,var(--g),var(--gold));color:white;display:grid;place-items:center;box-shadow:0 14px 32px rgba(63,143,87,.26)}
nav{display:flex;gap:26px;font-weight:800;color:#4d614d}nav a{position:relative}nav a:after{content:"";position:absolute;left:0;bottom:-8px;width:0;height:3px;background:var(--gold);border-radius:99px;transition:.25s}nav a:hover:after{width:100%}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;padding:14px 23px;font-weight:900;transition:.28s}.btn1{background:linear-gradient(135deg,var(--g),var(--d));color:white;box-shadow:0 18px 38px rgba(23,77,50,.25)}.btn2{background:white;color:var(--d);border:1px solid var(--l);box-shadow:var(--soft)}.btn:hover{transform:translateY(-4px)}
.wa{position:fixed;right:22px;bottom:22px;z-index:100;width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:#25d366;color:white;font-size:30px;box-shadow:0 18px 44px rgba(37,211,102,.34);animation:pulse 2.6s infinite}@keyframes pulse{50%{transform:scale(1.08)}}
.hero{padding:95px 0;background:radial-gradient(circle at 15% 20%,rgba(199,169,93,.19),transparent 28%),linear-gradient(135deg,#fbfaf1,#edf7e8);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.04fr .96fr;gap:58px;align-items:center}.eyebrow,.kicker{color:var(--g);font-size:13px;letter-spacing:1.5px;text-transform:uppercase;font-weight:950}.eyebrow{display:inline-flex;gap:10px;background:white;border:1px solid var(--l);padding:10px 15px;border-radius:999px;box-shadow:var(--soft);margin-bottom:22px}
h1,h2{font-family:'Playfair Display',serif;color:var(--b);line-height:1.05;letter-spacing:-1.3px}h1{font-size:clamp(44px,6vw,78px);margin-bottom:24px}h2{font-size:clamp(34px,4.5vw,56px)}p{color:var(--m)}.actions{display:flex;gap:15px;flex-wrap:wrap;margin:30px 0}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.stats div{background:white;border:1px solid var(--l);border-radius:24px;padding:20px;box-shadow:var(--soft)}.stats b{font-size:30px;color:var(--d);display:block}.stats span{font-weight:800;color:var(--m);font-size:13px}
.hero-img{position:relative}.hero-img img{height:560px;width:100%;object-fit:cover;border-radius:44px;box-shadow:var(--sh)}.float{position:absolute;left:-30px;bottom:40px;width:285px;background:white;border:1px solid var(--l);border-radius:28px;padding:24px;box-shadow:var(--sh);animation:float 4s ease-in-out infinite}.float i{font-size:30px;color:var(--g);margin-bottom:8px}.float b,.float small{display:block}.float small{color:var(--m)}@keyframes float{50%{transform:translateY(-13px)}}
.page{padding:86px 0;background:linear-gradient(135deg,var(--d),var(--g));color:white}.page h1{color:white;max-width:800px}.page p{color:#eaf7e5;max-width:720px;margin-top:16px}.section{padding:92px 0}.soft{background:linear-gradient(135deg,#f4f8ed,#fffdf3)}.white{background:white}.head{text-align:center;max-width:790px;margin:0 auto 44px}.split{display:grid;grid-template-columns:.95fr 1.05fr;gap:56px;align-items:center}.photo{height:520px;width:100%;object-fit:cover;border-radius:40px;box-shadow:var(--sh)}
.features{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:28px}.features span{background:white;border:1px solid var(--l);border-radius:22px;padding:18px;display:flex;gap:12px;align-items:center;box-shadow:var(--soft);font-weight:800}.features i{color:var(--g)}
.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.card,.contact-box{background:white;border:1px solid var(--l);border-radius:30px;padding:30px;box-shadow:var(--soft);transition:.3s}.card:hover,.contact-box:hover,.doctor:hover{transform:translateY(-10px);box-shadow:var(--sh)}.card i{width:60px;height:60px;border-radius:21px;background:linear-gradient(135deg,var(--g),var(--gold));color:white;display:grid;place-items:center;font-size:23px;margin-bottom:19px}.card h3{font-size:22px;color:var(--b);margin-bottom:8px}
.nums-wrap{background:linear-gradient(135deg,var(--d),var(--g));padding:72px 0;color:white}.nums{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.nums div{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);border-radius:28px;padding:28px;text-align:center}.nums b{font-family:'Playfair Display';font-size:43px;display:block;color:white}.nums span{color:#edf8e8;font-weight:850}
.doctors,.contact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:26px}.doctor{background:white;border:1px solid var(--l);border-radius:34px;overflow:hidden;box-shadow:var(--soft);display:grid;grid-template-columns:.9fr 1.1fr;transition:.3s}.doctor img{height:100%;min-height:320px;width:100%;object-fit:cover}.doctor div{padding:28px}.tag{display:inline-block;background:var(--s);color:var(--d);font-weight:950;padding:7px 12px;border-radius:999px;font-size:12px;margin-bottom:12px}.doctor h3,.contact-box h3{font-size:25px;color:var(--b)}.doctor a{color:var(--d);font-weight:950}.contact-box p{margin:10px 0}.contact-box i{color:var(--g);margin-right:8px}
.book-card{background:linear-gradient(135deg,#f3f8eb,#fff8e5);border:1px solid var(--l);border-radius:40px;padding:44px;display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;box-shadow:var(--sh)}.book-card div:last-child{display:grid;gap:14px}
footer{background:var(--b);color:white;padding:56px 0 24px}.foot{display:grid;grid-template-columns:1.25fr .7fr .8fr .9fr;gap:32px;padding-bottom:34px;border-bottom:1px solid rgba(255,255,255,.12)}footer p,footer a{color:#e8e0cc;display:block;margin-bottom:9px;font-size:14px}footer h4{margin-bottom:15px}.socials{display:flex;gap:12px;margin-top:18px}.socials a{width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,.1);display:grid;place-items:center;color:white}.bottom{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;padding-top:22px}.bottom a{display:inline;color:#f7d986;font-weight:950}
.reveal{opacity:0;transform:translateY(28px);transition:.75s}.reveal.visible{opacity:1;transform:translateY(0)}
@media(max-width:1050px){nav{display:none}.hero-grid,.split,.book-card{grid-template-columns:1fr}.grid,.nums,.foot{grid-template-columns:1fr 1fr}.doctor{grid-template-columns:1fr}.float{left:20px}}@media(max-width:720px){.top{display:none}.nav>.btn{display:none}.hero{padding:62px 0}.stats,.features,.grid,.nums,.doctors,.contact-grid,.foot{grid-template-columns:1fr}.hero-img img,.photo{height:380px;border-radius:30px}.float{position:relative;left:auto;bottom:auto;width:100%;margin-top:18px}.section{padding:72px 0}.book-card{padding:28px}.bottom{flex-direction:column}}


/* Attractive Premium Enhancement */
body{background:radial-gradient(circle at 8% 14%,rgba(199,169,93,.16),transparent 25%),radial-gradient(circle at 94% 26%,rgba(63,143,87,.14),transparent 28%),var(--c)}
.nature-bg-effects{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:0}
.leaf{position:absolute;width:48px;height:48px;border-radius:18px;display:grid;place-items:center;background:rgba(255,255,255,.7);color:var(--g);box-shadow:0 18px 48px rgba(23,77,50,.12);animation:leafFloat 10s ease-in-out infinite}
.l1{left:5%;top:22%}.l2{right:8%;top:42%;animation-delay:1.4s}.l3{left:46%;bottom:9%;animation-delay:3s}
.orb{position:absolute;border-radius:50%;background:linear-gradient(135deg,rgba(255,255,255,.7),rgba(199,169,93,.22));border:1px solid rgba(255,255,255,.6);box-shadow:0 26px 80px rgba(23,77,50,.11);animation:orbDrift 13s ease-in-out infinite}
.o1{width:145px;height:145px;left:8%;bottom:16%}.o2{width:105px;height:105px;right:12%;top:18%;animation-delay:2s}
@keyframes leafFloat{50%{transform:translateY(-28px) rotate(12deg)}}@keyframes orbDrift{50%{transform:translateY(-34px) translateX(18px) scale(1.06)}}
.top,header,.hero,.page,.section,.nums-wrap,footer{position:relative;z-index:1}
.hero{background:radial-gradient(circle at 18% 16%,rgba(199,169,93,.26),transparent 25%),radial-gradient(circle at 82% 20%,rgba(63,143,87,.20),transparent 28%),linear-gradient(135deg,#fffdf2 0%,#edf8e8 58%,#f7efd7 100%)}
.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.20) 45%,transparent 60%);transform:translateX(-120%);animation:sheen 6.5s ease-in-out infinite;pointer-events:none}
@keyframes sheen{0%,55%{transform:translateX(-120%)}85%,100%{transform:translateX(120%)}}
.eyebrow{animation:badgeGlow 3s ease-in-out infinite}@keyframes badgeGlow{50%{box-shadow:0 18px 50px rgba(199,169,93,.25)}}
.hero-img img,.photo,.doctor img{transition:transform .65s ease,filter .65s ease}.hero-img:hover img,.split:hover .photo,.doctor:hover img{transform:scale(1.045);filter:saturate(1.08) brightness(1.03)}
.float{border:1px solid rgba(255,255,255,.74)}.float:before{content:"";position:absolute;inset:-3px;border-radius:31px;background:linear-gradient(135deg,rgba(63,143,87,.28),rgba(255,255,255,.18),rgba(199,169,93,.28));z-index:-1;filter:blur(12px)}
.btn{overflow:hidden}.btn:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent,rgba(255,255,255,.38),transparent);transform:translateX(-120%);transition:.55s}.btn:hover:before{transform:translateX(120%)}
.card,.contact-box,.doctor,.stats div,.nums div,.book-card{transform-style:preserve-3d;position:relative;overflow:hidden}
.card:after,.contact-box:after,.doctor:after,.stats div:after,.nums div:after,.book-card:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.35),transparent 38%,rgba(199,169,93,.12));opacity:0;transition:.3s}
.card:hover:after,.contact-box:hover:after,.doctor:hover:after,.stats div:hover:after,.nums div:hover:after,.book-card:hover:after{opacity:1}
.card i,.mark,.float i{animation:softPulse 2.7s ease-in-out infinite}@keyframes softPulse{50%{transform:scale(1.075)}}
.nums-wrap{background:radial-gradient(circle at 12% 18%,rgba(255,255,255,.16),transparent 25%),radial-gradient(circle at 88% 30%,rgba(199,169,93,.20),transparent 28%),linear-gradient(135deg,#143f2b,#3f8f57 62%,#c7a95d)}
.nums div{transition:.3s}.nums div:hover{transform:translateY(-10px) scale(1.025);background:rgba(255,255,255,.18)}
.page{background:radial-gradient(circle at 85% 14%,rgba(199,169,93,.25),transparent 28%),linear-gradient(135deg,#143f2b,#3f8f57);overflow:hidden}
.features span{transition:.3s}.features span:hover{transform:translateY(-7px);background:linear-gradient(135deg,#fff,#f2faee)}
.book-card{background:radial-gradient(circle at 92% 0%,rgba(63,143,87,.15),transparent 30%),linear-gradient(135deg,#f3f8eb,#fff8e5)}
.book-card:before{content:"";position:absolute;width:220px;height:220px;border-radius:50%;right:-80px;top:-80px;background:rgba(199,169,93,.18);animation:breath 4.8s ease-in-out infinite}
@keyframes breath{50%{transform:scale(1.18);opacity:1}}.book-card>*{position:relative;z-index:1}
.wa:after{content:"Book";position:absolute;right:72px;top:50%;transform:translateY(-50%);background:white;color:#25d366;padding:8px 13px;border-radius:999px;font-size:13px;font-weight:950;opacity:0;transition:.25s;box-shadow:0 14px 34px rgba(37,211,102,.22)}.wa:hover:after{opacity:1;right:78px}
footer{background:radial-gradient(circle at 12% 0%,rgba(199,169,93,.16),transparent 24%),linear-gradient(135deg,#2b2119,#3b2b1f)}
.foot>div{background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:22px}.socials a{transition:.25s}.socials a:hover{background:var(--g);transform:translateY(-5px) rotate(-4deg)}
@media(max-width:720px){.nature-bg-effects{display:none}.wa:after{display:none}}


/* Green + Beige Glossy Premium Conversion Theme Override */
:root{
  --g:#1F7A4D;
  --d:#0E3F2A;
  --s:#E7F1DE;
  --c:#F7F0DD;
  --gold:#D7B86A;
  --b:#2C2418;
  --t:#26382B;
  --m:#6E735F;
  --l:rgba(31,122,77,.18);
  --sh:0 30px 90px rgba(14,63,42,.18);
  --soft:0 18px 48px rgba(14,63,42,.11);
  --beige:#F5E7C8;
  --beige2:#FFF8E7;
  --glass:rgba(255,255,255,.68);
}

body{
  background:
    radial-gradient(circle at 8% 12%,rgba(215,184,106,.26),transparent 26%),
    radial-gradient(circle at 92% 20%,rgba(31,122,77,.16),transparent 28%),
    linear-gradient(135deg,#FFF8E7 0%,#F7F0DD 48%,#E8F3DE 100%) !important;
  color:var(--t);
}

.top{
  background:linear-gradient(90deg,#0E3F2A,#1F7A4D,#7B9E4B) !important;
  box-shadow:0 10px 30px rgba(14,63,42,.16);
}

header{
  background:rgba(255,248,231,.82) !important;
  border-bottom:1px solid rgba(31,122,77,.16) !important;
  box-shadow:0 12px 42px rgba(14,63,42,.08);
}

.mark,
.card i{
  background:linear-gradient(135deg,#1F7A4D,#7BAE55,#D7B86A) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 16px 34px rgba(31,122,77,.24) !important;
}

.btn1{
  background:linear-gradient(135deg,#0E3F2A,#1F7A4D,#7BAE55) !important;
  color:white !important;
  box-shadow:0 20px 44px rgba(31,122,77,.32), inset 0 1px 0 rgba(255,255,255,.28) !important;
}

.btn2{
  background:linear-gradient(135deg,#FFFDF4,#F5E7C8) !important;
  color:#0E3F2A !important;
  border:1px solid rgba(31,122,77,.18) !important;
  box-shadow:0 18px 44px rgba(14,63,42,.10), inset 0 1px 0 rgba(255,255,255,.9) !important;
}

.hero{
  background:
    radial-gradient(circle at 18% 16%,rgba(215,184,106,.36),transparent 25%),
    radial-gradient(circle at 82% 20%,rgba(31,122,77,.22),transparent 30%),
    linear-gradient(135deg,#FFFDF4 0%,#F7E9C8 42%,#E7F1DE 100%) !important;
}

.page{
  background:
    radial-gradient(circle at 82% 8%,rgba(215,184,106,.34),transparent 30%),
    linear-gradient(135deg,#0E3F2A 0%,#1F7A4D 62%,#B89852 100%) !important;
}

.eyebrow,
.stats div,
.card,
.contact-box,
.doctor,
.book-card,
.float,
.features span{
  background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(255,248,231,.68)) !important;
  border:1px solid rgba(255,255,255,.72) !important;
  box-shadow:var(--soft), inset 0 1px 0 rgba(255,255,255,.9) !important;
  backdrop-filter:blur(16px);
}

.card:hover,
.contact-box:hover,
.doctor:hover,
.stats div:hover{
  box-shadow:0 32px 90px rgba(14,63,42,.18), inset 0 1px 0 rgba(255,255,255,.95) !important;
}

.soft{
  background:
    radial-gradient(circle at 20% 10%,rgba(215,184,106,.18),transparent 28%),
    linear-gradient(135deg,#FFF8E7,#EEF6E5) !important;
}

.white{
  background:linear-gradient(135deg,#FFFDF4,#F6EDD7) !important;
}

.nums-wrap{
  background:
    radial-gradient(circle at 12% 18%,rgba(255,255,255,.20),transparent 25%),
    radial-gradient(circle at 88% 30%,rgba(215,184,106,.26),transparent 28%),
    linear-gradient(135deg,#0E3F2A 0%,#1F7A4D 58%,#D7B86A 100%) !important;
}

.nums div{
  background:rgba(255,255,255,.16) !important;
  border:1px solid rgba(255,255,255,.26) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 18px 46px rgba(14,63,42,.18);
}

.nums div:hover{
  background:rgba(255,255,255,.24) !important;
}

.book-card{
  background:
    radial-gradient(circle at 92% 0%,rgba(31,122,77,.17),transparent 30%),
    linear-gradient(135deg,#FFFDF4,#F5E7C8,#E7F1DE) !important;
  border-radius:44px !important;
}

footer{
  background:
    radial-gradient(circle at 12% 0%,rgba(215,184,106,.20),transparent 28%),
    linear-gradient(135deg,#1F1A12,#2C2418 55%,#0E3F2A) !important;
}

.foot>div{
  background:rgba(255,255,255,.07) !important;
  border:1px solid rgba(255,255,255,.12) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 20px 50px rgba(0,0,0,.12);
}

.brand,
nav a,
h1,
h2,
.card h3,
.doctor h3,
.contact-box h3{
  color:#2C2418 !important;
}

.page h1,
footer .brand,
footer h4{
  color:white !important;
}

.kicker,
.eyebrow,
.doctor a,
.contact-box i{
  color:#1F7A4D !important;
}

.card p,
.doctor p,
.contact-box p,
.book-card p{
  color:#66705D !important;
}

.float b{
  color:#2C2418;
}

.float small{
  color:#66705D;
}

.wa{
  box-shadow:0 18px 44px rgba(37,211,102,.34),0 0 0 8px rgba(37,211,102,.10) !important;
}

.btn:hover{
  transform:translateY(-5px) scale(1.015) !important;
}

.card:after,
.contact-box:after,
.doctor:after,
.stats div:after,
.book-card:after{
  background:linear-gradient(135deg,rgba(255,255,255,.48),transparent 34%,rgba(215,184,106,.18)) !important;
}

/* Conversion polish */
.actions .btn1,
.book-card .btn1,
.contact-box .btn1{
  min-width:190px;
}

.hero .btn1,
.book-card .btn1{
  animation:ctaGlow 3.2s ease-in-out infinite;
}

@keyframes ctaGlow{
  0%,100%{box-shadow:0 20px 44px rgba(31,122,77,.32), inset 0 1px 0 rgba(255,255,255,.28)}
  50%{box-shadow:0 26px 62px rgba(31,122,77,.44),0 0 0 7px rgba(31,122,77,.08), inset 0 1px 0 rgba(255,255,255,.34)}
}

.hero-img img,
.photo{
  border:10px solid rgba(255,248,231,.72);
}

@media(max-width:720px){
  .actions .btn,
  .book-card .btn,
  .contact-box .btn{
    width:100%;
  }
}

/* Home Slider + More Home Elements */
.slider-hero{min-height:760px;display:flex;align-items:center;position:relative;overflow:hidden;background:#0E3F2A!important}
.home-slider,.home-slide,.home-slide img{position:absolute;inset:0;width:100%;height:100%}.home-slide{opacity:0;transition:opacity 1s ease}.home-slide.active{opacity:1}.home-slide img{object-fit:cover;animation:sliderZoom 7s ease-in-out forwards}@keyframes sliderZoom{from{transform:scale(1)}to{transform:scale(1.08)}}
.slider-overlay{position:absolute;inset:0;z-index:1;background:radial-gradient(circle at 18% 18%,rgba(215,184,106,.34),transparent 30%),linear-gradient(90deg,rgba(14,63,42,.88),rgba(31,122,77,.68),rgba(255,248,231,.18))}
.slider-hero .hero-grid{position:relative;z-index:2}.slider-hero .hero-grid>div:first-child{background:rgba(255,248,231,.12);border:1px solid rgba(255,255,255,.22);border-radius:36px;padding:34px;backdrop-filter:blur(14px);box-shadow:0 28px 90px rgba(14,63,42,.24)}
.slider-hero h1{color:#FFF8E7!important;text-shadow:0 10px 30px rgba(0,0,0,.22)}.slider-hero p{color:#F4EAD2!important}.slider-hero .stats div{background:rgba(255,255,255,.16)!important;border:1px solid rgba(255,255,255,.28)!important}.slider-hero .stats b{color:#FFF8E7!important}.slider-hero .stats span{color:#EFE1BE!important}.slider-hero .eyebrow{background:rgba(255,255,255,.18)!important;color:#FFF8E7!important;border:1px solid rgba(255,255,255,.32)!important}
.slider-dots{position:absolute;z-index:4;left:50%;bottom:34px;transform:translateX(-50%);display:flex;gap:12px}.slide-dot{width:13px;height:13px;border-radius:99px;border:2px solid #FFF8E7;background:transparent;cursor:pointer;transition:.25s}.slide-dot.active{width:36px;background:#FFF8E7}
.home-extra{padding:86px 0;background:radial-gradient(circle at 10% 20%,rgba(215,184,106,.18),transparent 28%),linear-gradient(135deg,#FFFDF4,#F4E7C5)}.extra-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:28px}.extra-card,.quick-card,.process-card,.centre-mini,.preview-quote{background:linear-gradient(145deg,rgba(255,255,255,.86),rgba(255,248,231,.70));border:1px solid rgba(255,255,255,.72);box-shadow:var(--soft),inset 0 1px 0 rgba(255,255,255,.92);backdrop-filter:blur(16px);border-radius:32px}.extra-card{padding:40px}.quick-card{padding:32px;display:flex;flex-direction:column;justify-content:center;gap:14px}.quick-card h3{font-family:'Playfair Display',serif;font-size:34px;color:#2C2418}.mini-kicker{display:inline-flex;color:#1F7A4D;font-size:13px;letter-spacing:1.4px;text-transform:uppercase;font-weight:950;margin-bottom:12px}.check-list{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:24px}.check-list span{display:flex;gap:10px;align-items:center;background:#FFFDF4;border:1px solid rgba(31,122,77,.14);border-radius:18px;padding:14px;color:#26382B;font-weight:850}.check-list i{color:#1F7A4D}
.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.process-card{padding:28px;transition:.3s}.process-card:hover,.centre-mini:hover,.preview-quote:hover{transform:translateY(-9px);box-shadow:var(--sh)}.process-card b{width:48px;height:48px;border-radius:18px;background:linear-gradient(135deg,#1F7A4D,#D7B86A);color:white;display:grid;place-items:center;margin-bottom:18px;box-shadow:0 14px 30px rgba(31,122,77,.22)}.process-card h3,.centre-mini h3{color:#2C2418;font-size:22px;margin-bottom:8px}
.centre-preview{padding:78px 0;background:radial-gradient(circle at 86% 10%,rgba(31,122,77,.14),transparent 30%),linear-gradient(135deg,#F7F0DD,#E7F1DE)}.centre-preview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.centre-mini{padding:30px;transition:.3s}.centre-mini i{width:58px;height:58px;border-radius:20px;background:linear-gradient(135deg,#1F7A4D,#D7B86A);color:white;display:grid;place-items:center;font-size:22px;margin-bottom:18px}.centre-mini a{display:inline-flex;margin-top:14px;color:#1F7A4D;font-weight:950}.centre-mini.dark{background:linear-gradient(135deg,#0E3F2A,#1F7A4D);color:white}.centre-mini.dark h3,.centre-mini.dark p,.centre-mini.dark a{color:white}.centre-mini.dark i{background:white;color:#25D366}
.quote-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.preview-quote{padding:28px;transition:.3s}.preview-quote div{color:#D7B86A;margin-bottom:12px}.preview-quote b{display:block;margin-top:16px;color:#2C2418}
@media(max-width:1050px){.extra-grid,.process-grid,.centre-preview-grid,.quote-grid{grid-template-columns:1fr 1fr}}@media(max-width:720px){.slider-hero{min-height:auto;padding:70px 0 86px}.slider-hero .hero-grid>div:first-child{padding:24px;border-radius:26px}.extra-grid,.process-grid,.centre-preview-grid,.quote-grid,.check-list{grid-template-columns:1fr}.extra-card,.quick-card{padding:26px;border-radius:26px}.quick-card .btn{width:100%}}


/* Bhameshwari Homeopathy Clinic Final Updates */

/* Remove unwanted slider left-side overlay panel/card and let hero text sit cleanly */
.slider-hero .hero-grid > div:first-child{
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  backdrop-filter:none !important;
  padding:0 !important;
  border-radius:0 !important;
}

/* Remove the floating image card in home slider if present */
.slider-hero .float{
  display:none !important;
}

/* Make slider CTA cleaner and conversion-focused */
.slider-hero .actions{
  margin-top:28px;
}

.slider-hero .btn1,
.slider-hero .btn2{
  min-width:190px;
}

/* Improve hero readability after removing card */
.slider-hero h1,
.slider-hero p{
  max-width:760px;
}

.slider-hero .stats{
  max-width:680px;
}

/* Contact maps */
.maps-grid{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:28px;
}

.map-card{
  background:linear-gradient(145deg,rgba(255,255,255,.88),rgba(255,248,231,.72));
  border:1px solid rgba(255,255,255,.72);
  box-shadow:var(--soft), inset 0 1px 0 rgba(255,255,255,.92);
  border-radius:32px;
  padding:22px;
  overflow:hidden;
}

.map-card h3{
  color:#2C2418;
  font-size:24px;
  margin-bottom:16px;
}

.map-card iframe{
  width:100%;
  height:360px;
  border:0;
  border-radius:24px;
  box-shadow:0 18px 42px rgba(14,63,42,.13);
}

/* Slightly stronger clinic brand polish */
.brand small{
  color:#D7B86A !important;
}

@media(max-width:720px){
  .maps-grid{
    grid-template-columns:1fr;
  }
  .map-card iframe{
    height:300px;
  }
}


/* Doctor Slide Optimization */
.home-slide .doctor-overlay{
  position:absolute;
  inset:0;
  display:flex;
  align-items:center;
  justify-content:flex-start;
  z-index:3;
  padding-left:8%;
  background:linear-gradient(90deg,rgba(14,63,42,.85),rgba(14,63,42,.5),transparent);
}

.doctor-content{
  max-width:520px;
  color:#FFF8E7;
}

.doctor-badge{
  display:inline-block;
  background:#D7B86A;
  color:#2C2418;
  padding:8px 14px;
  border-radius:999px;
  font-weight:900;
  margin-bottom:14px;
  font-size:13px;
}

.doctor-content h2{
  font-size:42px;
  margin-bottom:12px;
  color:#FFF8E7;
}

.doctor-content p{
  margin-bottom:20px;
  color:#F4EAD2;
}

.doctor-content .btn{
  font-size:15px;
}

@media(max-width:720px){
  .home-slide .doctor-overlay{
    padding:20px;
    justify-content:center;
    text-align:center;
  }
  .doctor-content h2{
    font-size:28px;
  }
}
