@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap);:root{color-scheme:light;font-family:'Inter',sans-serif;font-size:16px;line-height:1.75;font-weight:400;color:#10203c;background:#fbfdff;--blue:#053377;--cyan:#2a6fb8;--green:#27a62d;--lime:#33b176;--soft:#fbfdff;--surface:#ffffff;--surface-alt:#f7f9fc;--text:#213547;--text-strong:#0b1a2b;--muted:#6b7280;--border:rgba(5, 51, 119, 0.08);--shadow-soft:0 14px 36px rgba(16, 32, 60, 0.06)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(circle at top left,rgb(5 51 119 / .03),transparent 22%),radial-gradient(circle at bottom right,rgb(39 166 45 / .02),transparent 34%),var(--soft);color:var(--text);overflow-x:hidden}.container{max-width:1280px;width:100%;padding:0 1.5rem;margin:0 auto}.site-header{position:sticky;top:0;z-index:1050;transition:background-color 0.3s ease,box-shadow 0.3s ease,transform 0.3s ease;background:rgb(255 255 255 / .98)!important;box-shadow:0 6px 18px rgb(16 32 60 / .04)}.brand-title{display:block;font-weight:700;color:var(--blue);font-size:1rem}.navbar-nav .nav-link.active,.navbar-nav .nav-link:hover,.navbar-nav .nav-link:focus{color:var(--green)}.nav-link{transition:transform 0.25s ease,color 0.25s ease}.call-button{padding:.85rem 1.35rem}@media (max-width:991px){.site-header{padding-top:1rem;padding-bottom:1rem;background:rgb(255 255 255 / .98)!important}.header-action{width:100%;text-align:center;margin-top:1rem}}.brand-tagline{color:var(--muted);font-size:.8rem}.navbar-nav .nav-link{color:var(--text);font-weight:600;transition:color 0.25s ease,transform 0.25s ease;padding:.5rem .75rem}.navbar-nav .nav-link:hover,.navbar-nav .nav-link:focus{color:var(--green);transform:translateY(-1px)}.call-button{display:inline-flex;align-items:center;gap:.7rem;padding:.65rem 1rem;border-radius:999px;background:#41ab4724;color:var(--blue);text-decoration:none;transition:transform 0.25s ease,background-color 0.25s ease,box-shadow 0.25s ease}.call-icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;color:#053377;border:1px solid rgb(39 166 45 / 52%);font-size:.95rem}.call-content{display:flex;flex-direction:column;align-items:flex-start}.call-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-weight:700}.call-number{font-size:.85rem;font-weight:700;color:var(--blue)}.brand-logo{width:56px;height:56px;object-fit:contain}.brand-copy{line-height:1.2;display:flex;flex-direction:column}.logo-2{position:absolute;top:0;background:#fff;padding:1px;border-radius:0 0 20px 20px;box-shadow:3px 3px 20px 0 #2125293d;width:120px!important;height:90px;display:flex;align-items:center;justify-content:center;z-index:99999}@media (max-width:991px){.site-header{padding-top:1rem;padding-bottom:1rem}.header-action{width:100%;text-align:center;margin-top:1rem}}@media (max-width:991.98px){.navbar-collapse{background:#fff;padding:15px;border-radius:10px}.navbar-nav{width:100%;align-items:flex-start!important}.navbar-nav .nav-item{width:100%}.navbar-nav .nav-link{text-align:left;padding:12px 0;width:100%;display:block}}.hero-section{padding:1.5rem 0 4.5rem;background:linear-gradient(180deg,#fff0 0%,#fff0 100%)}.hero-overlay{position:absolute;inset:0;pointer-events:none}.hero-copy{max-width:580px}.hero-badge{display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1rem;border-radius:999px;background:rgb(157 237 187 / 17%);color:var(--green);font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem}.hero-title{color:var(--blue);font-weight:800;line-height:1.03;margin-top:1.4rem;font-size:clamp(2rem, 3vw, 5rem)}.hero-subtitle{color:var(--text-strong);font-size:1.2rem;font-weight:600;margin-top:1rem}.hero-description{color:var(--muted);max-width:640px;margin-top:1.4rem;font-size:1rem;line-height:1.85}.hero-highlights{display:flex;gap:1.5rem;align-items:center}.hero-highlights.icon-strip{max-width:720px}.hero-feature{gap:.8rem}.feature-icon{background:linear-gradient(135deg,#e6f6f2,rgb(240 250 255 / .9));border:1px solid rgb(39 166 45 / 34%);color:#27a62d!important}.feature-label{font-weight:700;color:var(--text-strong)}.hero-highlight-card{border:1px solid rgb(13 110 253 / .08);background:var(--surface);color:var(--text);transition:transform 0.3s ease,box-shadow 0.3s ease}.hero-highlight-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-soft)}.hero-highlight-card strong{display:block;color:var(--blue);font-size:1rem;margin-bottom:.5rem}.hero-highlight-card p{margin:0;color:var(--muted);line-height:1.8}.hero-buttons{gap:1rem}.hero-image{position:relative;border-radius:2.25rem;overflow:hidden}.hero-image img{width:100%;height:auto;display:block}.hero-image::before{content:'';position:absolute;inset:0;pointer-events:none}@media (max-width:991px){.hero-section{padding-top:4.5rem}.hero-float{width:72px;height:72px}.hero-highlights{gap:1rem;justify-content:center}}@media (max-width:767px){.hero-title{font-size:3rem}.hero-buttons{flex-direction:column}.hero-float{display:none}}.hero-feature{display:flex;align-items:center;white-space:nowrap}.feature-label{white-space:nowrap}.hero-highlights{display:flex;flex-wrap:wrap;gap:15px}.hero-feature{display:flex;align-items:center;gap:10px}.feature-icon{width:45px;height:45px;flex-shrink:0;font-size:18px}.feature-label{font-size:16px;font-weight:600;color:#222}@media (max-width:767px){.hero-highlights{flex-direction:column;gap:12px}.hero-feature{width:100%}.feature-icon{width:40px;height:40px;font-size:16px}.feature-label{font-size:14px}}.health-benefits-section{width:100%;background:#08245f}.health-benefits-wrapper{display:flex;align-items:center;justify-content:center;min-height:85px}.health-benefit-card{flex:1;display:flex;align-items:center;justify-content:center;gap:18px;padding:20px 30px;position:relative}.health-divider::after{content:'';position:absolute;right:0;top:20px;width:1px;height:115px;background:rgb(255 255 255 / .25)}.health-benefit-icon{color:#fff;font-size:34px;line-height:1}.health-benefit-content h5{color:#fff;margin:0;font-size:20px;font-weight:600}.health-benefit-content p{margin:3px 0 0;color:rgb(255 255 255 / .85);font-size:14px}@media (max-width:991px){.health-benefits-wrapper{flex-direction:column}.health-benefit-card{width:100%;justify-content:flex-start;padding:20px}.health-divider::after{display:none}.health-benefit-card:not(:last-child){border-bottom:1px solid rgb(255 255 255 / .15)}}.health-benefit-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:25px}.health-benefit-icon{border-radius:50%;display:flex;align-items:center;justify-content:center}.health-benefit-icon i{font-size:32px;color:#fff}.health-benefit-content h5{margin-bottom:10px;font-weight:700}.health-benefit-content p{margin:0}.vision-mission-section{background:linear-gradient(180deg,rgb(44 178 49 / 7%) 0%,rgb(51 178 49 / 7%) 100%)}.glass-card{background:rgb(255 255 255 / .82);backdrop-filter:blur(18px);border:1px solid rgb(255 255 255 / .72)}.glass-label{display:inline-flex;align-items:center;justify-content:center;padding:.55rem 1rem;border-radius:999px;background:rgb(11 42 91 / .08);color:#0b2a5b;font-weight:700;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.glass-title{font-size:1.7rem;color:var(--blue);margin-top:1rem;font-weight:800;line-height:1.3}.glass-text{color:#4f5f7a;line-height:1.8}.mission-list li{color:#0b2a5b;font-weight:600;margin-bottom:1rem;line-height:1.8;font-size:1rem}.mission-card{min-height:280px}@media (max-width:767px){.glass-card{padding:2.5rem 1.75rem}}.section-title-wrap{max-width:700px;margin:0 auto}.section-title{font-size:clamp(2.4rem, 3vw, 3.6rem);font-weight:800;color:var(--blue);line-height:1.05}.section-subtitle{margin-bottom:1rem;color:var(--green);font-size:.85rem;letter-spacing:.18em;text-transform:uppercase;font-weight:700}.section-text{max-width:720px;margin:1.5rem auto 0;color:var(--muted);line-height:1.9}.btn-primary{background:var(--green);border-color:var(--green)}.btn-primary:hover,.btn-primary:focus{background:#1f8f23;border-color:#1f8f23}.btn-outline-primary{color:var(--blue);border-color:rgb(5 51 119 / .16)}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}section{position:relative}.container{max-width:1320px}.section-title-wrap{max-width:720px;margin:0 auto}.section-subtitle{margin-bottom:1rem;color:var(--green);font-size:.85rem;letter-spacing:.18em;text-transform:uppercase;font-weight:700}.section-title{font-size:clamp(2.4rem, 3vw, 3.6rem);font-weight:800;color:var(--blue);line-height:1.05}.btn-primary{background:var(--green);border-color:var(--green)}.btn-primary:hover,.btn-primary:focus{background:var(--green);border-color:var(--green)}.btn-outline-primary{color:var(--blue);border-color:rgb(13 44 92 / .16)}.btn-outline-primary:hover,.btn-outline-primary:focus{background:#27a62d}.primary-button{font-weight:700;padding:.85rem 1.4rem;font-size:.95rem}.icon-fixed{width:64px;height:64px;min-width:64px;min-height:64px;display:inline-flex;align-items:center;justify-content:center;font-size:1.25rem;line-height:1}.icon-fixed i,.icon-fixed svg{font-size:1.25rem;width:1.25rem;height:1.25rem}.hero-description,.about-description,.feature-item-text,.cta-text,.testimonial-quote{color:var(--muted)}.shadow-lg{box-shadow:var(--shadow-soft)}@media (max-width:991px){.hero-section{padding:4.5rem 0 3rem}}@media (max-width:767px){.section-title{text-align:center}}.services-section{background:#f8f9fb}.service-card{background:#fff;border:1px solid #e8e8e8;border-radius:16px;overflow:hidden;position:relative;height:100%;transition:.3s}.service-card:hover{transform:translateY(-8px);box-shadow:0 10px 30px rgb(0 0 0 / .08)}.service-image{padding:15px}.service-image img{width:100%;height:220px;object-fit:cover;border-radius:12px}.service-icon{position:absolute;left:25px;top:185px;width:70px;height:70px;background:#7dbb3d;border-radius:50%;display:flex;align-items:center;justify-content:center;border:4px solid #fff;z-index:2}.service-icon img{width:34px}.service-content{padding:35px 25px 25px}.service-content h4{font-size:24px;font-weight:700;color:#12284c;text-transform:uppercase;margin-bottom:20px;position:relative}.service-content h4::after{content:"";width:60px;height:3px;background:#12284c;position:absolute;left:0;bottom:-8px}.service-content ul{list-style:none;padding:0;margin:25px 0}.service-content ul li{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;color:#444;font-size:15px;line-height:1.7}.service-content ul li i{color:#7dbb3d;margin-top:4px;font-size:14px}.know-more{color:#12284c;text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:8px}.know-more:hover{color:#7dbb3d}@media(max-width:991px){.service-image img{height:200px}.service-icon{top:165px}}.about-section{background:var(--surface)}.about-description{font-size:1rem;line-height:1.9;color:var(--muted)}.about-image-card{background:linear-gradient(180deg,rgb(13 110 253 / .08),rgb(42 167 255 / .03));border-radius:2rem;overflow:hidden}.feature-icon-circle{border-radius:1rem}.feature-icon-circle{border-radius:1rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.feature-title{font-size:1rem;font-weight:700;color:var(--blue)}.feature-text{color:var(--muted);font-size:.95rem}.feature-title{font-size:1rem;font-weight:700;color:var(--blue)}.feature-text{color:var(--muted);font-size:.95rem}.counter-card{background:#fff;border:1px solid rgb(13 44 92 / .08)}.counter-card h3{font-size:2rem;color:var(--green);margin-bottom:.5rem}.counter-card p{margin-bottom:0;color:var(--muted)}.about-feature-card{background:#fff;border-radius:20px;padding:10px 5px;height:100%;transition:.3s}.about-feature-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgb(0 0 0 / .08)}.feature-title{font-size:1.1rem;font-weight:700;color:#0d2c5c;margin-bottom:10px}.feature-text{font-size:.95rem;line-height:1.7;color:#6c757d;margin-bottom:0}.feature-icon-circle{width:60px;height:60px;border-radius:50%;background:rgb(39 166 45 / .12);display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.feature-icon-circle i{color:#27a62d!important;font-size:28px}.why-choose-section{background:linear-gradient(180deg,#73c2321c 0%,#f8fbff 100%)}.feature-card{transition:transform 0.3s ease,box-shadow 0.3s ease;border:1px solid rgb(11 42 91 / .08);background:var(--surface)}.feature-card:hover{transform:translateY(-8px);box-shadow:0 28px 60px rgb(11 42 91 / .08)}.feature-card-icon{width:64px;height:64px;background:linear-gradient(135deg,rgb(65 181 47 / 22%),rgb(117 195 48 / 15%));color:var(--blue)}.feature-card-title{font-size:1.2rem;font-weight:700;color:var(--blue)}.feature-card-text{color:#556178;line-height:1.8}@media (max-width:767px){.feature-card{padding:1.75rem}}.feature-card:hover{transform:translateY(-8px);box-shadow:0 28px 60px rgb(11 42 91 / .08)}.feature-card-icon{background:linear-gradient(135deg,rgb(65 181 47 / 22%),rgb(117 195 48 / 15%));color:var(--blue)}.feature-card-title{font-size:1.2rem;font-weight:700;color:var(--blue)}.feature-card-text{color:#556178;line-height:1.8}@media (max-width:767px){.feature-card{padding:1.75rem}}.doctors-section{background:#fff}.doctor-wrapper{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.doctor-profile-card{background:#fff;border:1px solid #e7e7e7;border-radius:14px;display:flex;align-items:center;padding:10px;max-width:520px;width:100%;transition:0.3s}.doctor-profile-card:hover{box-shadow:0 10px 25px rgb(0 0 0 / .08)}.doctor-image{flex-shrink:0}.doctor-image img{width:200px;height:285px;object-fit:cover;border-radius:10px}.doctor-content{padding-left:20px}.doctor-content h4{font-size:16px;font-weight:700;color:#10213a;margin-bottom:5px}.doctor-degree{color:#27a62d;font-weight:600;font-size:14px}.doctor-speciality{color:#1b2f56;font-size:14px;font-weight:600;margin-top:5px}.green-line{width:45px;height:3px;background:#27a62d;margin:15px 0}.doctor-content p{margin:0;color:#666;line-height:1.7;font-size:14px}.health-features{background:#0f2b5c;margin-top:35px;border-radius:0 0 10px 10px;display:flex;justify-content:space-around;padding:25px;flex-wrap:wrap}.health-box{text-align:center;color:#fff}.health-box i{font-size:34px;margin-bottom:10px}.health-box h6{font-weight:600;margin-bottom:4px}.health-box p{margin:0;font-size:13px;opacity:.8}@media (max-width:768px){.doctor-profile-card{flex-direction:column;text-align:center}.doctor-content{padding-left:0;padding-top:15px}.green-line{margin:15px auto}}.doctor-more-details{margin-top:15px;padding-top:15px;border-top:1px solid #e5e5e5;animation:fadeIn .3s ease}@keyframes fadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.reg-no{color:#27a62d;font-weight:600;margin-bottom:5px}.section-badge{display:inline-block;margin-bottom:1.25rem;padding:.55rem 1rem;border-radius:999px;background:rgb(121 197 50 / 29%);color:#11932e;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.contact-title{font-size:clamp(2rem, 2.8vw, 2.8rem);font-weight:800;color:var(--blue)}.contact-description{color:#556178;line-height:1.9}.contact-info-card a,.contact-detail a{display:inline-block;color:var(--blue)!important;text-decoration:none;font-weight:600}.contact-info-card a:hover,.contact-detail a:hover{color:var(--green)}.contact-detail-label{display:block;color:#0b2a5b;font-weight:700;margin-bottom:.75rem}.map-placeholder{background:linear-gradient(180deg,rgb(136 200 51 / 11%),rgb(121 195 50 / 6%));border:1px dashed #74c232;min-height:180px;padding:1.5rem;color:#0b2a5b}.map-label{font-weight:700;margin-bottom:.75rem}@media (max-width:991px){.contact-form-card,.contact-info-card{padding:2rem}}.text-secondary{--bs-text-opacity:1;color:#88abdf!important}.map-placeholder iframe{width:100%;height:280px;display:block}.cta-section{padding:40px 0;background:#fff}.cta-wrapper{background:#f8faf6;border-radius:12px;padding:35px 25px;display:grid;grid-template-columns:1.3fr 1fr 1fr;align-items:center}.cta-col{padding:0 30px}.cta-divider{border-left:1px solid #d9d9d9}.cta-flex{display:flex;gap:18px;align-items:flex-start}.cta-icon-circle{width:60px;height:60px;min-width:60px;border-radius:50%;background:#4c8c2b;display:flex;align-items:center;justify-content:center}.cta-icon-circle i{color:#fff;font-size:26px}.cta-heading{font-size:25px;font-weight:700;line-height:1.25;color:#032d63;margin-bottom:12px}.cta-subtitle{color:#555;margin-bottom:18px;font-size:15px}.cta-btn{display:inline-block;background:#4c8c2b;color:#fff!important;text-decoration:none;padding:12px 24px;border-radius:6px;font-weight:600;transition:.3s}.cta-btn:hover{background:#3d7422}.info-title{display:block;color:#5a8d39;font-size:13px;font-weight:700;margin-bottom:12px}.info-item{display:flex;gap:15px;align-items:flex-start;color:#111}.info-item i{color:#5a8d39;font-size:24px}.info-item strong{font-size:20px;font-weight:700}.info-item div{font-size:15px;font-weight:600}.social-icons{display:flex;gap:14px;margin-top:10px}.social-icons a{font-size:28px;text-decoration:none}.social-icons .bi-facebook{color:#1877f2}.social-icons .bi-instagram{color:#e4405f}.social-icons .bi-whatsapp{color:#25d366}@media (max-width:991px){.cta-wrapper{grid-template-columns:1fr;gap:30px}.cta-divider{border-left:none;border-top:1px solid #ddd;padding-top:25px}.cta-col{padding:0}.cta-heading{font-size:24px}.info-item strong{font-size:22px}}.faq-intro-card{background:#fff;border:1px solid rgb(13 110 253 / .08)}.faq-intro-title{font-size:clamp(2rem, 2.5vw, 2.6rem);color:var(--blue);margin-top:1rem;font-weight:800}.faq-intro-text{color:var(--muted);line-height:1.9;margin-top:1rem}.faq-intro-list li{position:relative;padding-left:2rem;margin-bottom:1rem;color:var(--text);font-weight:600}.faq-intro-list li::before{content:'✓';position:absolute;left:0;top:.2rem;color:var(--green);font-weight:700}.faq-panel{background:#fff;border:1px solid rgb(13 110 253 / .08)}.faq-accordion .accordion-item{border:none;border-radius:1.1rem;overflow:hidden;margin-bottom:1rem;background:#fff;box-shadow:0 18px 40px rgb(13 44 92 / .06)}.faq-accordion .accordion-button{border-radius:0;background:#fff;border:none;color:var(--blue);font-size:1rem;font-weight:700;padding:1.25rem 1.5rem;box-shadow:none}.faq-accordion .accordion-button::after{transition:transform 0.3s ease}.faq-accordion .accordion-button:not(.collapsed)::after{transform:rotate(180deg)}.faq-accordion .accordion-body{color:#556178;line-height:1.8;padding:1.4rem 1.5rem 1.8rem;background:#7dbb3d0f}.faq-accordion .accordion-item+.accordion-item{margin-top:.85rem}@media (max-width:991px){.faq-intro-card,.faq-panel{padding:2rem}}@media (max-width:767px){.faq-intro-list li{font-size:.95rem}.faq-accordion .accordion-button{padding:1.1rem 1rem}.faq-accordion .accordion-body{padding:1rem 1rem 1.4rem}}.site-footer{background:#08264f;color:#fff;padding:40px 0 0}.footer-logo{width:145px;margin-bottom:15px}.footer-tagline{font-size:15px;line-height:1.7;color:#fff}.footer-heading{font-size:16px;font-weight:700;margin-bottom:18px;color:#fff}.footer-list{list-style:none;padding:0;margin:0}.footer-list li{margin-bottom:10px}.footer-list a{color:#fff;text-decoration:none;font-size:15px}.footer-list a:hover{opacity:.8}.contact-item{display:flex;gap:10px;align-items:flex-start;margin-bottom:12px;color:#fff;font-size:15px}.contact-item i{margin-top:3px}.footer-bottom{margin-top:25px;padding:10px 0}.footer-bottom-inner{display:flex;justify-content:space-between;align-items:center}.footer-bottom p{margin:0;color:#fff;font-size:14px}.footer-bottom a{color:#fff;text-decoration:none;font-size:14px}.footer-bottom span{margin:0 10px;color:#fff}@media (max-width:768px){.footer-bottom-inner{flex-direction:column;gap:10px;text-align:center}.footer-logo{width:220px}}.footer-text{color:#fff}.whatsapp-float{position:fixed;right:20px;bottom:20px;z-index:1000;display:inline-flex;align-items:center;gap:.75rem;padding:.85rem 1rem;border-radius:999px;background:#25d366;color:#fff;text-decoration:none;box-shadow:0 16px 40px rgb(0 0 0 / .18);transition:transform 0.25s ease,box-shadow 0.25s ease}.whatsapp-float:hover,.whatsapp-float:focus{transform:translateY(-3px);box-shadow:0 20px 50px rgb(0 0 0 / .22)}.whatsapp-icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:rgb(255 255 255 / .16);color:#fff;font-size:1.1rem}.whatsapp-text{font-size:.95rem;font-weight:700}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@media (max-width:768px){.footer-bottom{text-align:center}}.navbar-nav .nav-link.active{color:var(--green);;font-weight:700}.navbar-nav .nav-link::after{content:"";display:block;width:0;height:2px;background:var(--green);;transition:.3s;margin-top:4px}.navbar-nav .nav-link.active::after{width:100%}.custom-toast{width:400px;background:#fff0;box-shadow:none}.toast-card{position:relative;background:#fff;border-radius:22px;padding:30px;text-align:center;overflow:hidden;box-shadow:0 15px 40px rgb(0 0 0 / .15);border:1px solid rgb(220 53 69 / .12)}.toast-card::before{content:"";position:absolute;left:0;top:0;width:100%;height:7px;background:linear-gradient(90deg,#ff4d4d,#ff7b54,#ffb347)}.toast-icon{width:85px;height:85px;margin:auto;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ff5b5b,#dc3545);color:#fff;font-size:34px;box-shadow:0 12px 25px rgb(220 53 69 / .35)}.toast-card .btn-danger{background:linear-gradient(90deg,#ff5b5b,#dc3545);border:none;transition:.3s}.toast-card .btn-danger:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgb(220 53 69 / .35)}.custom-toast{animation:toastShow .45s ease}@keyframes toastShow{from{opacity:0;transform:translateX(80px) scale(.9)}to{opacity:1;transform:translateX(0) scale(1)}}.toast-backdrop{position:fixed;inset:0;background:rgb(0 0 0 / .55);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);z-index:1050;animation:fadeIn .3s ease}.custom-toast{z-index:1060;animation:popup .35s ease}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes popup{from{opacity:0;transform:translate(-50%,-45%) scale(.85)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}


   :root {
            --primary-dark: #22023a;
            --accent-purple: #320755;
            --light-bg: #f5f0f8;
            --gold: #d4af37;
            --green: #0a5c36;
        }
        .cursive-font {
            font-family: 'Great Vibes', cursive;
        }

        .brochure-container {
            max-width: 1200px;
            margin: 20px auto;
            background-color: #ffffff;
            box-shadow: 0 10px 30px rgba(0,0,0,0.15);
            border-radius: 8px;
            overflow: hidden;
        }

        .panel {
            background-color: #fff;
            padding: 25px 30px;
            position: relative;
        }

        .panel-left {
            border-right: 2px dashed #ccc;
        }

        /* Header Styling */
        .clinic-logo-icon {
            color: #0d6efd;
            font-size: 2.2rem;
        }
        
        .clinic-title {
            color: var(--primary-dark);
            font-weight: 800;
            font-size: 1.8rem;
            line-height: 1.1;
        }

        .clinic-subtitle {
            font-size: 0.75rem;
            color: #555;
            font-weight: 600;
        }

        .clinic-tagline {
            color: var(--primary-dark);
            font-weight: 700;
            font-size: 0.95rem;
        }

        .tagline-cursive {
            color: #333;
            font-size: 1.3rem;
        }

        /* Main Headline */
        .main-headline {
            color: var(--primary-dark);
            font-weight: 900;
            letter-spacing: 1px;
            font-size: 2rem;
            text-transform: uppercase;
        }

        /* Membership Box */
        .membership-box {
            background-color: var(--primary-dark);
            color: #ffffff;
            border-radius: 20px;
            padding: 20px;
            text-align: center;
        }

        .membership-title {
            font-size: 0.85rem;
            letter-spacing: 1.5px;
            font-weight: 700;
            margin-bottom: 5px;
        }

        .membership-price {
            color: var(--gold);
            font-size: 2.2rem;
            font-weight: 900;
            line-height: 1;
        }

        .membership-only {
            color: #ffffff;
            font-size: 1.1rem;
            font-weight: 800;
            letter-spacing: 2px;
        }

        /* Feature List Items */
        .feature-icon-circles {
            width: 42px;
            height: 42px;
            background-color: var(--primary-dark);
            color: #fff;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 1.1rem;
            flex-shrink: 0;
        }

        .feature-item-title {
            font-weight: 700;
            font-size: 0.85rem;
            color: #111;
            margin-bottom: 0;
        }

        .feature-item-desc {
            font-size: 0.75rem;
            color: #555;
            margin-bottom: 0;
        }

        /* Target Audience Box */
        .target-box {
            border: 1px solid var(--primary-dark);
            border-radius: 15px;
            padding: 12px 15px;
            text-align: center;
            position: relative;
            background-color: #faf7fc;
        }

        .target-box-badge {
            background-color: var(--primary-dark);
            color: #fff;
            font-size: 0.7rem;
            font-weight: 700;
            padding: 3px 12px;
            border-radius: 10px;
            display: inline-block;
            margin-bottom: 8px;
            letter-spacing: 0.5px;
        }

        .target-box-text {
            font-size: 0.8rem;
            font-weight: 700;
            color: var(--primary-dark);
            margin: 0;
        }

        /* Banner Highlight */
        .highlight-banner {
            background-color: #fcf4df;
            border-radius: 8px;
            padding: 6px 15px;
            text-align: center;
            font-size: 0.78rem;
            color: #333;
        }

        /* Commitments Grid */
        .commitment-title {
            font-size: 0.8rem;
            font-weight: 800;
            color: var(--primary-dark);
            letter-spacing: 1px;
            text-align: center;
        }

        .commitment-item {
            text-align: center;
        }

        .commitment-item .feature-icon-circle5 {
            margin: 0 auto 6px auto;
            width: 36px;
            height: 36px;
            font-size: 0.9rem;
        }

        .commitment-head {
            font-weight: 800;
            font-size: 0.7rem;
            color: #000;
            text-transform: uppercase;
            line-height: 1.1;
        }

        .commitment-desc {
            font-size: 0.65rem;
            color: #666;
            line-height: 1.2;
        }

        /* Footer Bar */
        .footer-bar {
            background-color: var(--primary-dark);
            color: #fff;
            padding: 8px;
            text-align: center;
            font-size: 0.85rem;
            font-weight: 600;
        }

        /* Right Panel Specifics */
        .why-choose-headers {
            background-color: var(--primary-dark);
            color: #fff;
            text-align: center;
            padding: 8px;
            border-radius: 6px;
            font-weight: 800;
            font-size: 1rem;
            letter-spacing: 0.5px;
        }

        .subscription-card {
            background-color: #fbf9fc;
            border: 1px solid #e1d8eb;
            border-radius: 12px;
            padding: 10px 15px;
            margin-bottom: 10px;
            display: flex;
            align-items: center;
            gap: 15px;
        }

        .card-icon-circle {
            width: 48px;
            height: 48px;
            background-color: var(--primary-dark);
            color: #fff;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 1.3rem;
            flex-shrink: 0;
        }

        .card-title {
            color: var(--primary-dark);
            font-weight: 800;
            font-size: 0.85rem;
            text-transform: uppercase;
            margin-bottom: 2px;
        }

        .card-desc {
            font-size: 0.75rem;
            color: #444;
            margin-bottom: 0;
            line-height: 1.2;
        }

        /* Doctor Section */
        .doctor-card {
            border: 1px solid #b2b2b2;
            border-radius: 10px;
            padding: 10px;
            text-align: center;
            background-color: #fff;
        }

        .doctor-badge {
            display: inline-block;
            padding: 2px 15px;
            border-radius: 12px;
            color: #fff;
            font-size: 0.7rem;
            font-weight: 700;
            text-transform: uppercase;
            margin-bottom: 5px;
        }

        .badge-physio {
            background-color: var(--primary-dark);
        }

        .badge-homoeo {
            background-color: var(--green);
        }

        .doctor-name {
            font-weight: 800;
            font-size: 0.85rem;
            color: #000;
            margin-bottom: 0;
        }

        .doctor-title {
            font-size: 0.7rem;
            color: #555;
            margin-bottom: 0;
        }

        .doctor-reg {
            font-size: 0.65rem;
            color: #777;
            margin-bottom: 4px;
        }

        .doctor-phone {
            font-weight: 800;
            font-size: 0.9rem;
            color: #000;
        }
        
        .announcement-slider{
    width:100%;
    background:#053377;
    color:#fff;
    overflow:hidden;
    height:50px;
    display:flex;
    align-items:center;
    border-top:1px solid rgba(255,255,255,.1);
    border-bottom:1px solid rgba(255,255,255,.1);
}

.slider-track{
    display:flex;
    width:max-content;
    animation: ticker 18s linear infinite;
}

.slider-item{
    display:flex;
    align-items:center;
    white-space:nowrap;
    font-size:15px;
    font-weight:600;
    padding-right:120px;
}

.slider-item a{
    color:#FFD54F;
    font-weight:bold;
    text-decoration:underline;
    margin:0 5px;
}

.slider-item a:hover{
    color:#fff;
}

.announcement-slider:hover .slider-track{
    animation-play-state:paused;
}

@keyframes ticker{
    0%{
        transform:translateX(0);
    }
    100%{
        transform:translateX(-50%);
    }
}