h1,h2,h3,h4,h5,h6{font-family:var(--font-roboto-slab), serif!important}html{scroll-behavior:smooth;overflow-x:hidden}body{background-color:var(--white);scroll-behavior:smooth;margin:0;padding:0;font-family:var(--font-roboto), serif!important}.container-fluid{width:92%!important}.top-bar{background-color:var(--sms-green);color:var(--white);font-size:14px;font-weight:500;transition:all .3s}.top-bar-container{justify-content:space-between;align-items:center;min-height:40px;margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px;display:flex}.top-bar-left{align-items:center;gap:20px;display:flex}.top-bar-contact{color:var(--white);align-items:center;gap:8px;text-decoration:none;transition:opacity .2s;display:flex}.top-bar-contact:hover{opacity:.85;color:var(--white)}.top-bar-icon-container{justify-content:center;align-items:center;width:16px;height:16px;display:flex}.top-bar-right{align-items:center;gap:15px;display:flex}.top-bar-link{color:var(--white);text-decoration:none;transition:opacity .2s}.nav-link:focus-visible{box-shadow:none!important}.top-bar-link:hover{opacity:.85;color:var(--white)}.top-bar-separator{color:#fff6;font-weight:300}.main-header{background-color:var(--white);z-index:1000;transition:all .3s;position:sticky;top:0;box-shadow:0 4px 12px #0000000d}.main-header-container{justify-content:space-between;align-items:center;padding:7px 30px;display:flex}.header-logo-container{align-items:center;gap:10px;text-decoration:none;display:flex}.header-logo-icon{justify-content:center;align-items:center;width:150px;display:flex}.header-logo-text{color:#067;letter-spacing:1px;font-size:28px;font-weight:700}.nav-menu{align-items:center;gap:24px;margin:0;padding:0;list-style:none;display:flex}.nav-item{position:relative}.nav-link{color:var(--black);cursor:pointer;align-items:center;gap:6px;padding:8px 0;font-size:18px;font-weight:600;text-decoration:none;transition:color .2s;display:flex}.nav-link.active{color:var(--sms-blue)}.nav-link:hover .nav-link-text{text-underline-offset:1px;text-decoration:underline}a:focus-visible{outline:none!important}.nav-arrow-container{justify-content:center;align-items:center;width:10px;height:10px;transition:transform .2s;display:flex}.nav-item:hover .nav-arrow-container{transform:rotate(180deg)}.dropdown-menu-custom{background-color:var(--white);opacity:0;visibility:hidden;z-index:1010;border:1px solid #e4e4e4;border-radius:4px;min-width:250px;margin:0;padding:0;list-style:none;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:100%;left:-12px;transform:translateY(15px);box-shadow:0 6px 18px #0000000f}.dropdown-menu-custom:before{content:"";z-index:1009;border:7px solid #0000;border-bottom-color:#e4e4e4;position:absolute;bottom:100%;left:10px}.dropdown-menu-custom:after{content:"";border-style:solid;border-width:6px;border-color:transparent transparent var(--white) transparent;z-index:1011;margin-bottom:-1px;margin-left:1px;position:absolute;bottom:100%;left:10px}.nav-item:hover .dropdown-menu-custom,.dropdown-menu-custom.show{opacity:1;visibility:visible;transform:translateY(5px)}.dropdown-menu-custom li:not(:last-child){border-bottom:1px solid #f0f0f0}.dropdown-item-custom{color:var(--black);padding:14px;font-size:16px;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s;display:block}.dropdown-item-custom:hover{color:#067;background-color:#f8f9fa}.header-actions{align-items:center;gap:20px;display:flex}.account-login{color:#333;align-items:center;gap:10px;text-decoration:none;transition:opacity .2s;display:flex}.account-login:hover{opacity:.85}.account-icon-container{justify-content:center;align-items:center;width:32px;height:32px;display:flex}.account-text{flex-direction:column;display:flex}.account-title{color:#848484;font-size:11px;font-weight:400;line-height:1.2}.account-action{color:var(--black);font-size:15px;font-weight:700;line-height:1.2}.btn-book{background-color:var(--sms-blue);color:var(--white);border:1px solid var(--sms-blue);border-radius:6px;padding:12px 15px;font-size:16px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-block}.btn-book:hover{background-color:var(--white);color:var(--sms-blue);border:1px solid var(--sms-blue);transform:translateY(-1px);box-shadow:0 4px 12px #0673}.btn-book:active{transform:translateY(0)}.btn-hamburger-nav,.btn-hamburger-helplines{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:space-around;width:24px;height:18px;margin:0;padding:0;transition:opacity .2s;display:none}.btn-hamburger-nav:hover,.btn-hamburger-helplines:hover{opacity:.7}.btn-hamburger-desktop{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:space-around;width:24px;height:18px;margin:0 0 0 10px;padding:0;transition:opacity .2s;display:flex}.btn-hamburger-desktop:hover{opacity:.7}.btn-hamburger-line{background-color:#1a1a1a;border-radius:2px;width:24px;height:2px;transition:all .3s}.nav-drawer-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;opacity:0;visibility:hidden;background-color:#0006;width:100vw;height:100vh;transition:all .4s;position:fixed;top:0;left:0}.nav-drawer-overlay.open{opacity:1;visibility:visible}.nav-drawer-container{background-color:var(--white);flex-direction:column;width:320px;height:100%;transition:left .4s;display:flex;position:absolute;top:0;left:-320px;box-shadow:2px 0 10px #0000001a}.nav-drawer-overlay.open .nav-drawer-container{left:0}.nav-drawer-header{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:flex-start;padding:20px;display:flex}.nav-drawer-logo{align-items:center;display:flex}.nav-drawer-close{cursor:pointer;color:#1a1a1a;background:0 0;border:none;justify-content:center;align-items:center;padding:5px;display:flex}.nav-drawer-body{flex:1;padding:20px;overflow-y:auto}.mobile-nav-list{flex-direction:column;gap:15px;margin:0;padding:0;list-style:none;display:flex}.mobile-nav-link{color:#1f1f1f;border-bottom:1px solid #f9f9f9;padding:8px 0;font-size:16px;font-weight:500;text-decoration:none;transition:color .2s;display:block}.mobile-nav-link:hover{color:var(--sms-blue)}.mobile-nav-link-btn{color:#1f1f1f;cursor:pointer;text-align:left;background:0 0;border:none;border-bottom:1px solid #f9f9f9;justify-content:space-between;align-items:center;width:100%;padding:8px 0;font-size:16px;font-weight:500;display:flex}.mobile-arrow{transition:transform .3s}.mobile-nav-link-btn.active .mobile-arrow{transform:rotate(180deg)}.mobile-submenu{border-left:2px solid var(--sms-blue);background-color:#fcfcfc;flex-direction:column;gap:8px;margin:0;padding:5px 0 5px 15px;list-style:none;display:none}.mobile-submenu.open{display:flex}.mobile-submenu-link{color:#555;padding:6px 0;font-size:14px;text-decoration:none;transition:color .2s;display:block}.mobile-submenu-link:hover{color:var(--sms-blue)}.mobile-nav-footer{border-top:1px solid #f0f0f0;margin-top:30px;padding-top:20px}.mobile-account-login{color:#1f1f1f;align-items:center;gap:12px;text-decoration:none;display:flex}.sidebar-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;opacity:0;visibility:hidden;background-color:#0006;width:100vw;height:100vh;transition:all .4s;position:fixed;top:0;left:0;overflow-y:scroll}.sidebar-overlay.open{opacity:1;visibility:visible}.sidebar-container{background-color:var(--white);z-index:2010;flex-direction:column;width:100%;max-width:450px;height:100vh;transition:transform .4s cubic-bezier(.25,1,.5,1);display:flex;position:fixed;top:0;right:-400px;overflow-y:auto;box-shadow:-8px 0 30px #0000001a}.sidebar-overlay.open .sidebar-container{transform:translate(-400px)}.sidebar-header{justify-content:space-between;padding:24px 24px 0;display:flex}.sidebar-logo{align-items:center;width:130px;height:130px;display:flex}.sidebar-close{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:transform .2s;display:flex}.sidebar-close:hover{transform:rotate(90deg)}.sidebar-body{flex-direction:column;gap:24px;padding:0 24px 24px;display:flex}.sidebar-text{color:var(--black);margin:0;font-size:16px;font-weight:400;line-height:1.6}.sidebar-info-item{align-items:flex-start;gap:14px;display:flex}.sidebar-info-icon{width:36px;height:36px;color:var(--white);background-color:#067;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sidebar-info-text{color:var(--black);margin:0;font-size:16px;font-weight:400;line-height:1.5}.sidebar-info-text a{color:var(--black);text-decoration:none}.sidebar-info-text a:is(:hover,:focus){color:var(--black)}.helpline-box{border:2px dotted var(--sms-green);border-radius:12px;margin:20px 0;padding:24px;position:relative}.helpline-header{background-color:#fff;align-items:center;gap:10px;width:fit-content;margin-top:-38px;margin-bottom:20px;padding-left:8px;padding-right:8px;display:flex}.helpline-phone-icon{justify-content:center;align-items:center;width:30px;height:30px;display:flex}.helpline-title{color:var(--black);margin:0;font-size:18px;font-weight:700;font-family:var(--font-roboto)!important}.helpline-list{flex-direction:column;gap:14px;display:flex}.helpline-item{justify-content:space-between;align-items:center;font-size:15px;display:flex}.helpline-label{color:var(--black);font-weight:500}.helpline-value{color:var(--black);font-weight:700}.social-section{flex-direction:column;align-items:center;gap:16px;display:flex}.sidebar-body .social-title{color:var(--black);margin:0;font-size:16px;font-weight:700;font-family:var(--font-roboto)!important}.social-icons{gap:16px;display:flex}.social-icon-link{width:40px;height:40px;color:var(--white);background-color:#067;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:all .2s;display:flex}.social-icon-link:hover{color:var(--white);background-color:#004d5a;transform:translateY(-2px)}.hero-section{text-align:center;background:linear-gradient(135deg,#f5fbfd 0%,#eefbf1 100%);padding-top:80px;padding-bottom:80px}.hero-container{max-width:1000px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.hero-title{color:#004d5a;margin-bottom:24px;font-size:48px;font-weight:900;line-height:1.2}.hero-subtitle{color:#555;max-width:700px;margin-bottom:40px;margin-left:auto;margin-right:auto;font-size:18px;line-height:1.6}.hero-buttons{justify-content:center;gap:16px;display:flex}.btn-hero-primary{color:var(--white);cursor:pointer;background-color:#067;border:none;border-radius:6px;padding:16px 32px;font-size:16px;font-weight:700;text-decoration:none;transition:all .2s}.btn-hero-primary:hover{color:var(--white);background-color:#004d5a;transform:translateY(-2px);box-shadow:0 6px 18px #00667740}.btn-hero-secondary{background-color:var(--white);color:#067;cursor:pointer;border:2px solid #067;border-radius:6px;padding:14px 30px;font-size:16px;font-weight:700;text-decoration:none;transition:all .2s}.btn-hero-secondary:hover{color:#004d5a;background-color:#f5fafd;transform:translateY(-2px)}.services-section{background-color:var(--white);padding-top:80px;padding-bottom:80px}.services-container{max-width:1280px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.section-header{text-align:center;margin-bottom:60px}.section-title{color:#1a1a1a;margin-bottom:16px;font-size:36px;font-weight:800}.section-description{color:#666;max-width:600px;margin-left:auto;margin-right:auto;font-size:16px}.services-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;display:grid}.service-card{background-color:var(--white);border:1px solid #eee;border-radius:12px;flex-direction:column;padding:30px;transition:all .3s;display:flex;box-shadow:0 4px 12px #00000005}.service-card:hover{border-color:#4cb9634d;transform:translateY(-6px);box-shadow:0 12px 30px #00000014}.service-card-icon{width:50px;height:50px;color:var(--sms-green);background-color:#f0fbf2;border-radius:10px;justify-content:center;align-items:center;margin-bottom:24px;display:flex}.service-card-icon.blue{color:#067;background-color:#e6f6f8}.service-card-title{color:#111;margin-bottom:14px;font-size:20px;font-weight:700}.service-card-desc{color:#666;flex-grow:1;margin-bottom:24px;font-size:14px;line-height:1.6}.service-card-link{color:#067;align-items:center;gap:6px;font-size:14px;font-weight:700;text-decoration:none;transition:gap .2s;display:inline-flex}.service-card-link:hover{color:#004d5a;gap:10px}.info-section{background-color:#f9fbfb;border-top:1px solid #eee;padding-top:80px;padding-bottom:80px}.info-container{grid-template-columns:1fr 1fr;align-items:center;gap:50px;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px;display:grid}.info-badge{color:#067;letter-spacing:1px;text-transform:uppercase;background-color:#e6f6f8;border-radius:4px;width:fit-content;margin-bottom:16px;padding:6px 12px;font-size:12px;font-weight:700}.info-title{color:#1a1a1a;margin-bottom:20px;font-size:32px;font-weight:800;line-height:1.3}.info-text{color:var(--sms-black);margin-bottom:24px;font-size:16px;line-height:1.6}.info-list{flex-direction:column;gap:12px;margin-bottom:30px;display:flex}.info-list-item{color:#333;align-items:center;gap:10px;font-size:15px;font-weight:500;display:flex}.info-list-icon{color:var(--sms-green);align-items:center;display:flex}.info-image-placeholder{aspect-ratio:4/3;background:linear-gradient(135deg, #067 0%, var(--sms-green) 100%);width:100%;color:var(--white);border-radius:12px;justify-content:center;align-items:center;font-size:24px;font-weight:700;display:flex;box-shadow:0 12px 30px #0000001a}.hero-carousel-section .carousel-indicators{gap:8px;margin-bottom:0;bottom:15px}.hero-banner{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:80vh;min-height:100%;max-height:100%}.banner-content{flex-wrap:wrap;justify-content:flex-start;align-items:center;height:80vh}.banner-content h1{color:var(--sms-blue);margin-bottom:20px;font-size:82px;font-weight:700;line-height:100%}.banner-content h1:after{content:"";border-bottom:4px solid var(--sms-green);width:80px;margin-top:10px;margin-bottom:0;padding:0;display:block}.banner-content p{color:var(--sms-black);margin-bottom:20px;font-size:24px;font-weight:500}.banner-content h1 span{color:var(--sms-green)}.banner-btn{background-color:var(--sms-blue);color:var(--white);border:none;border:1px solid var(--sms-blue);border-radius:6px;padding:15px 25px;font-size:16px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-block}.banner-btn:is(:hover,:focus){border:1px solid var(--sms-blue);background-color:var(--white);color:var(--sms-blue);transition:all .2s}.hero-carousel-section .carousel-indicators button{margin:0;padding:0;transition:background-color .3s;opacity:1!important;background-color:#e0e0e0!important;border:none!important;border-radius:50%!important;width:12px!important;height:12px!important}.hero-carousel-section .carousel-indicators button.active{background-color:var(--sms-blue)!important}.why-choose-section{padding:60px 0}.section-maintitle{color:var(--sms-black);margin-bottom:20px;font-size:42px;font-weight:700}.why-choose-card{text-align:center;background-color:#fbfbfb;border:1px solid #e0e0e0;border-radius:12px;flex-direction:column;align-items:center;min-height:215px;padding:25px 30px;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 4px 20px #00000005}.why-choose-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000000f}.why-choose-icon-box{width:70px;height:70px;color:var(--sms-green);justify-content:center;align-items:center;margin-bottom:7px;display:flex}.why-choose-svg{width:48px;height:48px;transition:transform .3s}.why-choose-card:hover .why-choose-svg{transform:scale(1.1)}.why-choose-card-title{color:var(--black);margin-bottom:5px;font-size:20px;font-weight:700;font-family:var(--font-roboto)!important}.why-choose-card-text{color:var(--black);margin-bottom:0;font-size:16px;line-height:1.6}.doctors-section{background-color:var(--white);padding:0 0 60px}.doctors-header{margin-bottom:30px}.section-subtitle{color:var(--sms-green);text-transform:capitalize;font-size:16px;font-weight:500;display:block}.doctors-title{color:var(--sms-black);font-size:40px;font-weight:700}.doctor-card{text-align:center;flex-direction:column;align-items:center;display:flex}.doctor-image-wrapper{border:1px solid #e0e0e0;border-radius:12px;width:100%;margin-bottom:20px;transition:transform .3s,box-shadow .3s,border-color .3s;overflow:hidden;box-shadow:0 4px 15px #00000005}.doctor-image{aspect-ratio:1;object-fit:cover;width:100%;height:auto;transition:transform .5s}.doctor-card:hover .doctor-image-wrapper{border-color:#4cb9634d;transform:translateY(-5px);box-shadow:0 10px 25px #00000014}.doctor-card:hover .doctor-image{transform:scale(1.03)}.doctor-specialty{color:var(--sms-green);margin-bottom:0;font-size:16px;font-weight:400}.doctors-footer{text-align:center;margin-top:20px}.btn-view-all{background-color:var(--white);color:var(--sms-black);border:1px solid #e0e0e0;border-radius:4px;justify-content:center;align-items:center;padding:12px 24px;font-family:Roboto,sans-serif;font-size:16px;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 0 8px #0000001f}.right-arrow{padding-left:7px}.btn-view-all svg path{fill:var(--black)}.btn-view-all:is(:hover,:focus){background-color:var(--sms-blue);border-color:var(--sms-blue);color:var(--white);box-shadow:0 4px 15px #0000000d}.btn-view-all:is(:hover,:focus) svg path{fill:var(--white)!important}.btn-view-all:hover .chevron{transform:translate(3px)}.epharmacy-section,.eshop-section,.home-promos,.life-section{background-color:var(--white);padding:0 0 60px}.product-card{background-color:var(--white);border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;height:100%;padding:24px 20px;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:relative;box-shadow:0 4px 15px #00000003}.product-card:hover{border-color:#026e7933;transform:translateY(-5px);box-shadow:0 12px 30px #0000000d}.product-badge{background-color:var(--sms-green);color:var(--white);font-family:var(--font-roboto-slab);border-radius:6px;padding:6px 14px;font-size:15px;font-weight:500;position:absolute;top:0;right:0}.product-image-container{justify-content:center;align-items:center;height:160px;margin-bottom:10px;display:flex}.product-image{object-fit:contain;max-width:100%;max-height:100%;transition:transform .4s}.product-content{flex-direction:column;flex-grow:1;display:flex}.product-title{color:var(--black);text-align:left;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:18px;font-weight:500;line-height:1;display:-webkit-box;overflow:hidden;font-family:var(--font-roboto)!important}.product-rating{align-items:center;gap:3px;margin-bottom:5px;display:flex}.star-icon{color:#e2e8f0;font-size:18px}.star-icon.filled{color:#fbbf24}.rating-count{color:var(--black);margin-left:5px;font-family:Roboto,sans-serif;font-size:15px;font-weight:500}.product-pricing{text-align:left;margin-bottom:18px}.product-mrp{color:#848484;margin-bottom:3px;font-family:Roboto,sans-serif;font-size:12px}.product-price{color:var(--black);font-size:20px;font-weight:500}.btn-buy-now{background-color:var(--sms-blue);width:100%;color:var(--white);border:none;border-color:1px solid var(--sms-blue);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;margin-top:auto;padding:15px;font-family:Roboto,sans-serif;font-size:16px;font-weight:500;transition:background-color .2s;display:flex}.btn-buy-now:is(:hover,:focus){background-color:var(--white);border:1px solid var(--sms-blue);color:var(--sms-blue);transition:background-color .2s}.btn-buy-now:is(:hover,:focus) svg path{fill:var(--sms-blue)}.btn-buy-now svg{width:22px;height:22px;margin-right:7px}.faq-section{padding:60px 0}.faq-image-container{border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #00000014}.faq-image{width:100%;height:auto;display:block}.faq-list{flex-direction:column;gap:16px;display:flex}.faq-item{background-color:var(--white);border:1.5px solid #026e79;border-radius:8px;transition:all .25s;overflow:hidden}.faq-item:hover{box-shadow:0 4px 12px #026e791a}.faq-item.active{background-color:#026e79;border-color:#026e79;box-shadow:0 6px 18px #026e7933}.faq-question-btn{text-align:left;cursor:pointer;background:0 0;border:none;outline:none;justify-content:space-between;align-items:center;width:100%;padding:16px 20px;display:flex}.faq-question-text{color:#1a1a1a;font-size:18px;font-weight:700;transition:color .25s;font-family:var(--font-roboto), sans-serif!important}.faq-item.active .faq-question-text{color:var(--white)}.faq-icon-wrapper{color:#026e79;justify-content:center;align-items:center;transition:transform .25s,color .25s;display:flex}.faq-item.active .faq-icon-wrapper{color:var(--white)}.faq-answer-container{padding:0 20px 20px}.faq-answer-text{color:var(--white);margin-bottom:0;font-size:16px;line-height:1.6}.blog-section{background-color:#fafff5;padding:60px 0}.blog-section .section-maintitle{text-align:left;margin-bottom:10px}.blog-info-wrapper{text-align:left}.blog-subtitle{color:var(--sms-green);letter-spacing:.5px;margin-bottom:10px;font-family:Roboto,sans-serif;font-size:16px;font-weight:600;display:block}.blog-title{color:#1a1a1a;margin-bottom:20px;font-family:Outfit,Roboto,sans-serif;font-size:38px;font-weight:700;line-height:1.25}.blog-desc{color:var(--black);margin-bottom:25px;font-family:Roboto,sans-serif;font-size:16px;line-height:1.6}.btn-view-all-blogs{color:var(--sms-blue);align-items:center;gap:5px;font-family:Roboto,sans-serif;font-size:16px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.btn-view-all-blogs:hover{color:#01565e}.blog-nav-buttons{gap:15px;margin-top:35px;display:flex}.btn-blog-nav{background-color:var(--white);color:#4a5568;cursor:pointer;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .3s;display:flex;box-shadow:0 4px 10px #00000008}.btn-blog-nav:hover{background-color:var(--sms-blue);color:var(--white);border-color:var(--sms-blue);box-shadow:0 6px 15px #026e7933}.blog-card{background-color:var(--white);border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;height:100%;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;overflow:hidden;box-shadow:0 4px 15px #00000003}.blog-card:hover{border-color:#026e7933;transform:translateY(-5px);box-shadow:0 12px 30px #0000000f}.blog-image-wrapper{width:100%;height:220px;overflow:hidden}.blog-image{object-fit:cover;width:100%;height:100%;transition:transform .5s}.blog-card:hover .blog-image{transform:scale(1.04)}.blog-content{text-align:left;flex-direction:column;flex-grow:1;padding:24px;display:flex}.blog-date{font-family:var(--font-roboto);color:var(--sms-green);margin-bottom:5px;font-size:16px;font-weight:500;display:block}.blog-card-title{font-family:var(--font-roboto-slab);color:var(--sms-black);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:56px;margin-bottom:12px;font-size:22px;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.blog-author{font-family:var(--font-roboto);color:#64748b;align-items:center;margin-bottom:15px;font-size:14px;display:flex}.btn-read-more{font-family:var(--font-roboto);color:var(--sms-blue);align-items:center;gap:5px;margin-top:auto;font-size:16px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.btn-read-more:hover{color:#01565e}.partners-section{background-color:var(--white);border-bottom:1px solid #f0f4f8;padding:60px 0}.partners-title{color:#1a1a1a;text-align:center;margin-bottom:30px;font-family:Outfit,Roboto,sans-serif;font-size:32px;font-weight:700}.partner-logo-wrapper{justify-content:center;align-items:center;height:100px;display:flex}.partner-logo-img{object-fit:contain;width:auto;max-height:80px}.footer-section{background-color:var(--sms-blue);color:var(--white);padding:40px 0}.contact-info-text a{color:var(--white);text-decoration:none}.contact-info-text a:is(:hover,:focus){color:var(--white)}.contact-info-list{flex-direction:column;gap:20px;display:flex}.contact-info-item{align-items:center;gap:10px;display:flex}.contact-info-icon{background-color:var(--sms-green);width:36px;height:36px;color:var(--white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact-info-text{color:var(--white);text-align:left;font-size:16px;font-weight:400;line-height:1.6}.social-media-container{text-align:left}.social-media-title{color:var(--white);margin-bottom:10px;font-size:18px;font-weight:700;font-family:var(--font-roboto)!important}.social-icons-wrapper{gap:12px;display:flex}.social-icon-btn{background-color:var(--sms-green);width:36px;height:36px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:background-color .2s,transform .2s;display:flex}.social-icon-btn:hover{background-color:var(--sms-green);color:var(--white);transform:translateY(-2px)}.footer-col{margin-bottom:25px}.footer-links-list{text-align:left;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.footer-links-list li{margin-bottom:0}.footer-links-list a{color:var(--white);font-size:16px;font-weight:400;text-decoration:none;transition:opacity .2s,padding-left .2s;display:inline-block}.footer-links-list a:hover{opacity:1;color:var(--white);padding-left:4px}.newsletter-wrapper{text-align:left}.newsletter-title{color:var(--white);margin-bottom:10px;font-size:18px;font-weight:700;font-family:var(--font-roboto)!important}.newsletter-text{color:var(--white);margin-bottom:20px;font-family:Roboto,sans-serif;font-size:16px;line-height:1.5}.newsletter-form{background-color:var(--white);border-radius:5px;width:100%;height:50px;display:flex;overflow:hidden}.newsletter-input{min-width:0;color:var(--black);background:0 0;border:none;outline:none;flex-grow:1;padding:10px 14px;font-family:Roboto,sans-serif;font-size:14px}.newsletter-btn{background-color:var(--sms-green);color:var(--white);cursor:pointer;white-space:nowrap;border:none;border-radius:4px;outline:none;padding:10px 24px;font-family:Roboto,sans-serif;font-size:14px;font-weight:600;transition:background-color .2s}.newsletter-btn:hover{background-color:var(--sms-green)}.payment-gateways-container{justify-content:flex-end;margin-top:25px;display:flex}.payment-cards-img{object-fit:contain;border-radius:4px;max-height:38px}.footer-bottom-bar{border-top:1px solid #ffffff1f;margin-top:30px;padding-top:20px}.copyright-text{color:var(--white);margin-bottom:0;font-family:Roboto,sans-serif;font-size:14px;line-height:1.5}.subpage-banner h1{color:var(--black);font-size:40px;font-weight:700}.subpage-banner{background-position:50%;background-repeat:no-repeat;background-size:cover;height:250px}.subpage-content{flex-flow:column wrap;justify-content:center;align-items:flex-start;height:250px;display:flex}.breadcrumb{flex-wrap:wrap;gap:6px;margin-bottom:0;font-size:16px;font-weight:500;display:flex}.breadcrumb a{color:var(--black);text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.breadcrumb .current-page{color:var(--sms-green)}.section-padding{padding:60px 0}.clinical-services-card{background-color:#f8f8f8;border:1px solid #f8f8f8;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;padding:30px 15px;transition:all .3s;display:flex}.clinical-services-card h2{padding-top:10px;font-size:26px;font-weight:700}.clinical-services-card p{font-size:18px;font-weight:500}.clinical-services-card:hover{border:1px solid var(--sms-blue);transition:all .3s;box-shadow:0 12px 30px #0000000f}.clinical-services-card-section{margin-top:15px}.clinical-services-card-section .department-expanded a:hover{color:var(--sms-lite-green)}.sub-services-list svg{margin-right:5px}.clinical-services-card-section .department-expanded a svg path,.clinical-services-card-section .department-expanded a:hover svg path{fill:var(--sms-lite-green)}.services-btn{background-color:var(--white);border:1px solid var(--sms-blue);color:var(--sms-blue);border-radius:8px;padding:10px 35px;font-weight:500;transition:all .3s}.services-btn:is(:hover,:focus){background-color:var(--sms-blue);color:var(--white);transition:all .3s}.services-expanded{opacity:0;max-height:0;transition:all .4s;overflow:hidden}.services-expanded.active{opacity:1;color:#fff;background:#0d7680;border-radius:10px;max-height:600px;margin-top:30px;padding:30px}.department-expanded{background-color:var(--sms-blue);border-radius:8px;padding:40px}.department-expanded a{text-decoration:none}.department-expanded h2{color:var(--white);margin-bottom:10px;font-size:30px;font-weight:700}.department-expanded p,.sub-services-list{color:var(--white)}.department-expanded .close-btn{float:right;font-size:30px;font-weight:700;color:var(--white)!important;background:0 0!important;border:none!important;outline:none!important}.department-expanded div.sub-services-list:last-child{margin-bottom:0!important}.sub-services-list{font-size:18px}:focus-visible{box-shadow:none!important;outline:none!important}.home-services-tab .nav.nav-tabs li{padding:0 20px}.home-services-tab li:first-child{padding-left:0}.home-services-tab li:last-child{padding-right:0}.home-services-tab button{font-size:18px;font-weight:600}.home-services-tab .nav-tabs .nav-link.active,.home-services-tab .nav-tabs .nav-link:hover{color:var(--sms-blue);border-color:#0000;border-bottom:4px solid var(--sms-blue);border-radius:8px 8px 0 0;transition:all .2s}.home-services-tab .nav-tabs .nav-link{color:var(--sms-black);border:none;transition:all .2s}.home-services-tab .tab-content h3{color:var(--sms-black);margin-bottom:12px;font-size:20px;font-weight:700}.home-services-tab .tab-content li{padding-bottom:10px}.home-services-tab .tab-content li:last-child{padding-bottom:0}.home-service-form{background-color:#fbfbfb;border:1px solid #e0e0e0;padding:30px;box-shadow:0 0 8px #0000000f}.home-service-form h3{font-family:var(--font-roboto-slab);font-size:20px;font-weight:700}.home-service-form p{font-family:var(--font-roboto);font-size:16px;font-weight:400}.form-label,.field-label,.vuc-field-label{color:var(--sms-black);margin-bottom:5px;font-size:16px;font-weight:500}.form-control,.form-select,.form-input-custom,.form-select-custom,.vuc-input,.vuc-select{height:50px;box-shadow:none;background-color:var(--white);color:var(--sms-black);border:1px solid #e0e0e0;border-radius:4px;width:100%;padding:0 45px 0 16px;font-size:16px}.form-control:focus,.form-select:focus,.form-input-custom:focus,.form-select-custom:focus,.vuc-input:focus,.vuc-select:focus{box-shadow:none;border-color:#e0e0e0;outline:none}.input-icon,.input-icon-span,.vuc-input-icon{color:var(--sms-black);pointer-events:none;align-items:center;display:flex;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.input-icon svg,.input-icon-span svg,.vuc-input-icon svg{width:25px;height:20px}.input-icon svg path,.input-icon-span svg path,.vuc-input-icon svg path{fill:#848484}.clickable{cursor:pointer;pointer-events:auto!important}.position-relative:focus-within .input-icon,.input-with-icon:focus-within .input-icon-span,.vuc-input-with-icon:focus-within .vuc-input-icon{color:#0c7c84}.home-service-form .btn-submit{background:var(--sms-blue);color:#fff;border:1px solid var(--sms-blue);border-radius:8px;height:50px;font-weight:600;transition:all .3s}.home-service-form .btn-submit:hover{background:var(--white);color:var(--sms-blue);border:1px solid var(--sms-blue);transition:all .3s}input[type=date]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:45px;height:100%;position:absolute;right:0}input[type=time]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:45px;height:100%;position:absolute;right:0}.tab-content-column-section ul{margin-bottom:0}.tab-content-column-section{padding-bottom:40px}.react-datepicker-wrapper,.react-datepicker__input-container,.react-datepicker__input-container input{width:100%}.input-icon{pointer-events:none}.partners-section.partners-bg{background-color:#fafff5}.book-an-appointment-page .section-top-area h2{text-align:left}.services-list-card{position:relative;overflow:hidden}.services-title-card{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-title-card h3{color:var(--white);text-align:center;margin:0;font-size:27px;font-weight:700}.lab-list-card .card-body{padding:30px}.lab-list-card h4{font-weight:700}.lab-list-card .btn{color:var(--white);border:1.5px solid #0000;border-radius:6px;padding:14px 24px;font-weight:600;transition:all .2s}.btn-full-body{background-color:#ffbc00;border-color:#ffbc00}.btn-full-body:is(:hover,:focus){color:#ffbc00!important;background-color:#fff!important;border-color:#ffbc00!important}.lab-list-card .badge{border-radius:8px;padding:10px 15px}.badge-full-body{background-color:#feecce}.lab-list-card .badge{color:var(--sms-black);font-size:16px;font-weight:500}.full-body-border .offer-text{color:#ffbc00;font-size:16px;font-weight:500}.lab-list-card li{color:var(--sms-black);font-weight:400}.lab-list-card .offer-price{color:var(--sms-black);font-size:20px;font-weight:700}.lab-list-card .offer-old-price{color:var(--sms-black);font-size:18px;font-weight:400}.full-body-border .card-body{background-color:#fefaf4;border:1px solid #ffbc00}.diabetes-body-border .card-body{background-color:#fafff5;border:1px solid #57c15f}.badge-diabetes{background-color:#d6ffda}.btn-diabetes{background-color:#57c15f;border-color:#57c15f}.btn-diabetes:is(:hover,:focus){color:#57c15f!important;background-color:#fff!important;border-color:#57c15f!important}.diabetes-body-border .offer-text{color:#57c15f}.heart-health-border .card-body{background-color:#fdf4f7;border:1px solid #cf0000}.badge-heart{background-color:#ffd2d2}.heart-health-border .offer-text{color:#cf0000}.btn-heart{background-color:#cf0000;border-color:#cf0000}.btn-heart:is(:hover,:focus){color:#cf0000!important;background-color:#fff!important;border-color:#cf0000!important}.thyroid-care-border{background-color:#fbf6fd;border:1px solid #8442ee}.badge-thyroid{background-color:#e5ceff}.thyroid-care-border .offer-text{color:#7802fd}.btn-thyroid{background-color:#7802fd;border-color:#7802fd}.btn-thyroid:is(:hover,:focus){color:#7802fd!important;background-color:#fff!important;border-color:#7802fd!important}.our-speciality.section-padding,.tests-by-health.section-padding{padding-top:60px}.tests-by-health-box{flex-direction:column;align-items:center;display:flex}.tests-icon{background:#fbfbfb;border:1px solid #e0e0e0;border-radius:50%;flex-flow:column wrap;justify-content:center;align-items:center;width:190px;height:190px;display:flex}.tests-icon svg{width:70px;height:70px}.tests-by-health-box h4{padding-top:10px;font-size:20px;font-weight:700}.tests-by-health-box a{color:var(--sms-black);text-decoration:none}.testimonials{background-color:#fafff5}.testimonial-section{background:#f4f8f0}.testimonial-card{background:#fff;border:1px solid #e0e0e0;border-bottom:8px solid #0b7882;border-radius:10px;height:100%;padding:24px}.testimonial-top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.quote-icon{color:var(--sms-blue);font-size:34px}.rating svg{color:#f7c948;margin-left:2px;font-size:20px}.testimonial-card h5{margin-bottom:15px;font-size:20px;font-weight:700;font-family:var(--font-roboto)!important}.testimonial-card p{color:var(--sms-black);margin-bottom:25px;line-height:150%}.testimonial-user{align-items:center;display:flex}.testimonial-user img{margin-right:15px}.testimonial-user h6{color:var(--sms-black);margin-bottom:2px;font-size:16px;font-weight:700;font-family:var(--font-roboto)!important}.testimonial-user span{color:#848484;font-size:14px}.testimonials .slick-list{padding-bottom:25px}.testimonials .slick-dots li.slick-active button:before{color:var(--sms-blue)!important;opacity:1!important}.testimonials .slick-dots li button:before{opacity:1;font-size:16px;color:#e0e0e0!important}.partners-section-slide{background-color:var(--sms-blue);padding:20px 0}.digital-sevices-section h3{font-weight:700}.digital-sevices-section .btn-book span{padding-left:7px}.digital-sevices-section .btn-book:is(:hover,:focus) span svg path{fill:var(--sms-blue)}.section-padding.digital-sevices-section{padding-top:20px}.badge-android{margin-left:10px}.meet-our-team-top-area h3{font-size:26px;font-weight:700}.meet-our-team-top-area p{color:#848484;font-size:16px;font-weight:400}.find-doctor-form .btn-submit{background:var(--sms-blue);color:#fff;border:1px solid var(--sms-blue);border-radius:4px;height:55px;font-weight:600;transition:all .3s}.find-doctor-form .btn-submit:hover{background:var(--white);color:var(--sms-blue);border:1px solid var(--sms-blue);transition:all .3s}.find-doctor-form{border:1px solid #e0e0e0;border-radius:8px;padding:20px 15px;box-shadow:0 0 8px #00000014}.find-doc-label{visibility:hidden}.doctors-search-results-top-area h3{font-size:26px;font-weight:700}.doctors-search-results-top-area h3 span{color:var(--sms-green)}.doctors-search-results .form-select,.hospitals-list .form-select{width:70%!important}.doctor-list-card{background:#fff;border:1px solid #e0e0e0;border-radius:6px;margin-top:25px;padding:20px 25px;transition:all .3s;box-shadow:0 0 8px #00000014}.doctor-img{border-radius:8px;height:100%;display:flex;overflow:hidden}.doctor-img img{object-fit:cover;border-radius:8px;width:100%}.doctor-name{color:var(--sms-black);font-size:26px;font-weight:700}.doctor-speciality{color:var(--sms-green);font-size:18px;font-weight:500}.doctor-rating{font-size:15px}.doctor-rating strong{font-size:20px}.doctor-detail{color:var(--sms-black);font-size:15px;line-height:1.6}.doctor-detail img{flex-shrink:0;width:18px;height:18px}.doctor-badge{border:1px solid var(--sms-green);color:var(--sms-green);background:#f7fff7;border-radius:4px;padding:5px 14px;font-size:13px;font-weight:500;display:inline-block}.doctor-right{flex-direction:column;align-items:flex-end;height:100%;display:flex}.availability{color:var(--sms-black);margin-bottom:10px;font-size:14px}.status-dot{border-radius:50%;width:9px;height:9px;margin-right:8px;display:inline-block}.status-dot.success{background:var(--sms-green)}.doctor-list-card svg{margin-right:5px}.doctor-list-card .btn-book:hover svg path{fill:var(--sms-blue)}.doctor-list-card .btn-book svg{margin-right:10px}.doctor-list-card-review-count,.doctorl-list-card-experience{color:#848484}.doctor-detail span{color:var(--sms-black)}.doctors-search-results.section-padding{padding-top:20px}.doctor-rating svg{width:20px;height:20px;margin-left:3px}.meet-our-team-promo img{border:1px solid #e0e0e0}.meet-our-team-promo{margin-top:25px}.auth-modal .modal-content{border:0;border-radius:16px;overflow:hidden}.auth-left{background:#fff;flex-direction:column;justify-content:center;min-height:650px;padding:60px;display:flex}.auth-left h2{font-size:26px}.auth-right{background:#0a7c84;justify-content:center;align-items:center}.login-tabs{margin-bottom:25px;display:flex}.login-tabs button{border:1px solid var(--sms-blue);width:50%;height:50px;font-weight:700;font-family:var(--font-roboto-slab);color:var(--sms-black);background:#fff;font-size:20px;transition:all .3s}.user-login-tab{border-top-left-radius:8px!important;border-bottom-left-radius:8px!important}.user-otp-tab{border-top-right-radius:8px!important;border-bottom-right-radius:8px!important}.login-tabs button.active{background:var(--sms-blue);color:#fff}.auth-text{text-align:center;margin-bottom:25px}.forgot-password a{color:var(--sms-black);font-weight:700;text-decoration:none}.auth-btn{background:var(--sms-blue);color:#fff;border:1px solid var(--sms-blue);border-radius:8px;width:100%;height:50px;font-weight:600;transition:all .3s}.auth-btn:hover{background:var(--white);color:var(--sms-blue);border:1px solid var(--sms-blue);transition:all .3s}.auth-bottom{text-align:center;margin-top:25px}.auth-bottom span{color:var(--sms-blue);cursor:pointer;font-weight:600}.modal-open{padding-right:0!important}.login-terms a,.signup-terms-label a{color:var(--sms-blue);margin-top:5px;font-weight:600;text-decoration:none}.hospitals-list h3{font-size:26px;font-weight:700}.hospital-lists-badge .doctor-badge{color:var(--sms-black);background-color:#f4f5f7;border:1px solid #e0e0e0}.hospital-list-view-doctors svg{margin-left:10px}.pagination-count{color:#848484}.pagination-list{text-align:end}.pagination-list ul li{padding:0 5px;list-style:none;display:inline-block}.pagination-list ul{padding-inline-start:0}.pagination-list ul li a{color:var(--sms-blue);background-color:#fbfbfb;border:1px solid #848484;border-radius:4px;padding:7px 15px;font-size:18px;text-decoration:none;transition:all .3s}.pagination-list li a.active,.pagination-list li a:hover{background-color:var(--sms-blue);color:var(--white);transition:all .3s}.pagination-list ul li:first-child{padding-left:0}.pagination-list ul li:last-child{padding-right:0}.services-subcategory{background-color:var(--sms-blue);border-radius:8px;margin-bottom:25px;padding:40px 20px}.services-subcategory h4{color:var(--white);margin-bottom:15px}.services-subcategory .form-select{background-color:var(--white)}.services-subcategory img{border:1px solid #e0e0e0}.filter-icon-form .form-control{padding-left:40px}.filter-icon-form .input-icon{left:15px}.hospital-name{color:var(--sms-black);font-size:26px;font-weight:700}.hospital-rating{font-size:15px}.hospital-rating strong{margin-right:10px;font-size:20px}.hospital-rating .rating-star{margin-right:7px}.hospital-availability{color:var(--sms-green);font-size:14px}.hospital-availability .hospital-status{margin-right:15px}.hospital-address,.hospital-opening-hrs,.hospital-emergency-num{color:var(--sms-black);font-size:15px;line-height:1.6}.hospital-address svg,.hospital-opening-hrs svg,.hospital-emergency-num svg{margin-right:5px}.hospital-emergency-num a{color:var(--sms-black);font-size:15px;line-height:1.6;text-decoration:none}.hospital-call-and-direction-area a{background-color:var(--white);color:var(--sms-blue);border:1px solid #e0e0e0;border-radius:4px;padding:10px 45px;font-size:18px;text-decoration:none;transition:all .3s;box-shadow:0 0 8px #0000001f}.hospital-call-and-direction-area a svg{width:18px;margin-right:5px}.hospital-call-and-direction-area a:hover{background-color:var(--sms-blue);color:var(--white)}.hospital-call-and-direction-area a:hover svg path{fill:var(--white);transition:all .3s}.hospital-km{border:1px solid var(--sms-green);color:var(--sms-green);background:#f7fff7;border-radius:4px;padding:5px 14px;font-size:13px;font-weight:500;display:inline-block}.hospital-km svg{margin-right:7px}.about-this-hospital h4{font-size:24px;font-weight:700}.about-hospital-card{background-color:#fafff5;border:1px solid #026e79;border-radius:6px;padding:15px 25px}.about-hospital-card h5{font-size:20px;font-weight:600;font-family:var(--font-roboto)!important}.about-hospital-card p{font-size:14px}.about-section{padding:60px 0}.about-desc{color:#000;margin-bottom:30px;font-size:16px;line-height:1.7}.about-img-wrapper{border:1px solid #e0e0e0;border-radius:12px;display:flex;overflow:hidden;box-shadow:0 4px 12px #0000000d}.about-img-wrapper img{object-fit:cover;width:100%;height:auto}.about-stats-row{border-top:1px solid #eee;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:40px;padding-top:30px;display:flex}.about-stat-item{flex:1;min-width:120px}.about-stat-number{color:var(--sms-green);margin-bottom:5px;font-size:36px;font-weight:700;font-family:var(--font-roboto-slab), serif!important}.about-stat-label{color:#666;margin:0;font-size:14px;font-weight:500}.values-section{background-color:#fff;padding:60px 0}.values-subtitle{color:var(--sms-green);text-align:center;margin-bottom:10px;font-size:16px;font-weight:600}.value-item{text-align:center}.value-icon-container{background-color:var(--sms-green);width:80px;height:80px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;transition:all .3s;display:flex}.value-icon-container:hover{transform:translateY(-5px);box-shadow:0 8px 20px #57c15f4d}.value-icon-container svg{fill:currentColor;width:38px;height:38px}.value-title{color:var(--sms-black);margin-bottom:15px;font-size:22px;font-weight:700}.value-text{color:#000;font-size:16px;line-height:1.6}.choose-section{background-color:#fafff5;padding:60px 0}.choose-subtitle{color:var(--sms-green);margin-bottom:7px;font-size:16px;font-weight:500;display:block}.choose-list{margin-top:25px;margin-bottom:0;padding-left:0;list-style:none}.choose-list-item{color:var(--sms-black);align-items:center;margin-bottom:15px;font-size:16px;font-weight:500;display:flex}.choose-list-item svg{color:var(--sms-green);flex-shrink:0}.about-title-green{color:var(--sms-green)}.about-title-underline{border-bottom:3.5px solid var(--sms-green);margin-bottom:20px;padding-bottom:5px;display:inline-block}.btn-explore{background-color:var(--sms-blue);border:1px solid var(--sms-blue);border-radius:8px;align-items:center;gap:15px;padding:10px 15px 10px 20px;font-size:16px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;color:var(--white)!important}.btn-explore:hover{background-color:var(--white);box-shadow:0 4px 12px #026e7933;color:var(--sms-blue)!important}.btn-explore-arrow{background-color:var(--white);width:32px;height:32px;color:var(--sms-blue);border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex}.btn-explore:hover .btn-explore-arrow{background-color:var(--sms-blue);color:var(--white)}.btn-explore-arrow svg{fill:currentColor;width:16px;height:16px}.vm-card{background-color:var(--white);border:1px solid #e0e0e0;border-radius:12px;align-items:center;gap:20px;margin-bottom:20px;padding:25px;transition:all .3s;display:flex;box-shadow:0 0 8px #00000014}.vm-card:last-child{margin-bottom:0}.vm-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #0000000f}.vm-icon-container{width:65px;height:65px;color:var(--sms-green);background-color:#f4fbf5;border:1px dashed #d1eed4;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .3s;display:flex}.vm-icon-container svg{fill:currentColor;width:35px;height:35px}.vm-content{flex-direction:column;display:flex}.vm-subtitle{color:var(--sms-green);margin-bottom:6px;font-size:24px;font-weight:700;font-family:var(--font-roboto-slab)!important}.vm-title{color:var(--sms-black);margin-bottom:6px;font-size:18px;font-weight:700;font-family:var(--font-roboto)!important}.vm-text{color:#000;margin-bottom:0;font-size:16px;line-height:1.5}.life-subtitle{color:var(--sms-green);text-align:center;margin-bottom:10px;font-size:16px;font-weight:600}.life-title{font-family:var(--font-roboto-slab), serif;color:var(--sms-black);text-align:center;margin-bottom:15px;font-size:40px;font-weight:700}.life-card{background-color:#fafff5;border:1px solid #e2f2e5;border-radius:12px;flex-direction:column;min-height:280px;padding:30px 25px;transition:all .3s;display:flex;box-shadow:0 6px 18px #57c15f05}.life-card:hover{border-color:var(--sms-green);transform:translateY(-5px);box-shadow:0 12px 24px #57c15f14}.life-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.life-letter{color:var(--sms-green);font-size:44px;font-weight:800;line-height:1;font-family:var(--font-roboto-slab), serif!important}.life-icon-wrap{width:70px;height:70px;color:var(--sms-green);justify-content:center;align-items:center;display:flex}.life-icon-wrap svg{fill:currentColor;width:55px!important;height:55px!important}.life-card-title{color:var(--sms-black);letter-spacing:.5px;margin-bottom:12px;font-size:20px;font-weight:700}.life-card-text{color:var(--sms-black);margin-bottom:0;font-size:16px;line-height:1.6}.stats-section{background-color:var(--sms-blue);padding:50px 0}.stats-item{align-items:center;gap:20px;padding:10px;display:flex}.stats-icon-wrap{width:80px;height:80px;color:var(--white);flex-shrink:0;justify-content:center;align-items:center;display:flex}.stats-icon-wrap svg{fill:currentColor;width:70px!important;height:70px!important}.stats-text-wrap{flex-direction:column;display:flex}.stats-number{color:var(--white);font-size:40px;font-weight:700;line-height:1.1;font-family:var(--font-roboto-slab), serif!important}.stats-label{color:var(--white);margin-top:2px;font-size:16px;font-weight:400}.services-grid-section{background-color:#fcfdfe;padding:60px 0}.services-grid-subtitle{color:var(--sms-green);font-size:16px;font-weight:400}.service-grid-card{background-color:#fbfbfb;border:1px solid #f0f0f0;border-radius:10px;align-items:flex-start;gap:20px;height:100%;padding:30px 25px;transition:all .3s;display:flex;box-shadow:0 0 8px #00000014}.service-grid-card:hover{border-color:#57c15f33;transform:translateY(-5px);box-shadow:0 10px 30px #0000000f}.service-grid-icon-wrap{width:60px;height:60px;color:var(--sms-green);flex-shrink:0;justify-content:center;align-items:center;display:flex}.service-grid-icon-wrap svg{fill:currentColor;width:48px!important;height:48px!important}.service-grid-content{flex-direction:column;display:flex}.service-grid-card-title{color:var(--sms-black);margin-bottom:8px;font-size:20px;font-weight:700;font-family:var(--font-roboto-slab), serif!important}.service-grid-card-text{color:var(--sms-black);margin-bottom:0;font-size:16px;line-height:1.6}.faq-page-section{background-color:#fff;padding:60px 0}.faq-page-title{color:var(--black);margin-bottom:16px;font-size:42px;font-weight:700;font-family:var(--font-roboto-slab), serif!important}.faq-page-desc{color:var(--sms-black);margin-bottom:30px;font-size:16px;line-height:1.6}.faq-tabs-container{flex-wrap:wrap;gap:15px;margin-bottom:40px;display:flex}.faq-tab-btn{background-color:var(--white);color:#262626;cursor:pointer;border:1px solid #cbd5e1;border-radius:8px;padding:10px 24px;font-size:16px;font-weight:500;transition:all .3s}.faq-tab-btn:hover{background-color:#f8fafc;border-color:#94a3b8}.faq-tab-btn.active{background-color:var(--sms-blue);border-color:var(--sms-blue);color:var(--white)}.faq-page-list{flex-direction:column;gap:16px;width:100%;margin:0 auto 50px;display:flex}.faq-page-item{border:1px solid var(--sms-blue);background-color:var(--white);border-radius:8px;transition:all .3s;overflow:hidden}.faq-page-item.active{background-color:var(--sms-blue);color:var(--white)}.faq-page-question-btn{text-align:left;cursor:pointer;background:0 0;border:none;outline:none;justify-content:space-between;align-items:center;width:100%;padding:16px 24px;display:flex}.faq-page-question-text{color:#1a202c;font-size:18px;font-weight:600;transition:color .3s}.faq-page-item.active .faq-page-question-text{color:var(--white)}.faq-page-icon-wrapper{color:var(--sms-blue);align-items:center;transition:transform .3s;display:flex}.faq-page-item.active .faq-page-icon-wrapper{color:var(--white)}.faq-page-answer-container{padding:0 24px 20px}.faq-page-answer-text{color:#4a5568;margin-bottom:0;font-size:16px;line-height:1.6}.faq-page-item.active .faq-page-answer-text{color:#ffffffe6}.faq-contact-section{text-align:center}.faq-contact-title,.faq-contact-subtitle{color:#1a202c;margin-bottom:8px;font-size:24px;font-weight:700}.faq-contact-btn{background-color:var(--sms-blue);border:1px solid var(--sms-blue);border-radius:6px;margin-top:20px;padding:12px 36px;font-size:16px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-block;color:var(--white)!important}.faq-contact-btn:is(:hover,:focus){background-color:var(--white);border:1px solid var(--sms-blue);transform:translateY(-1px);box-shadow:0 4px 12px #0673;color:var(--sms-blue)!important}.faq-contact-btn:active{transform:translateY(0)}.contact-split-section{background-color:var(--white)}.contact-left-col{background-color:var(--white);justify-content:center;display:flex}.contact-left-wrapper{width:100%;max-width:800px;padding:60px 15px}.contact-info-tag{color:#000;letter-spacing:1px;margin-bottom:0;font-size:16px;font-weight:500;display:block}.contact-info-title{color:var(--black);margin-bottom:15px;font-size:40px;font-weight:700;font-family:var(--font-roboto-slab), serif!important}.contact-info-desc{color:#000;margin-bottom:45px;font-size:16px;line-height:1.7}.contact-items-container{flex-direction:column;gap:30px;display:flex}.contact-list-row{align-items:flex-start;gap:20px;display:flex}.contact-icon-outer{background-color:#e8fcd8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.contact-icon-inner{width:42px;height:42px;color:var(--white);background-color:#22c55e;border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 4px 10px #22c55e4d}.contact-row-details h3{color:var(--black);margin-bottom:6px;font-size:18px;font-weight:700;font-family:var(--font-roboto)!important}.contact-row-details p{color:var(--sms-black);margin-bottom:0;font-size:16px;line-height:1.6}.contact-row-details p a{color:var(--sms-black);font-weight:500;text-decoration:none;transition:color .2s}.contact-row-details p a:hover{color:var(--sms-blue)}.contact-right-wrapper{width:100%;color:var(--white);background-color:var(--sms-blue);padding:60px 30px}.contact-form-tag{color:var(--sms-green);letter-spacing:1px;font-size:16px;font-weight:400;display:block}.contact-form-title{color:var(--white);margin-bottom:35px;font-size:40px;font-weight:700;font-family:var(--font-roboto-slab), serif!important}.contact-split-label{color:#ffffffe6;margin-bottom:10px;font-size:16px;font-weight:400;display:block}.contact-split-input,.contact-split-textarea{background-color:var(--white);width:100%;color:var(--black);border:1px solid #ffffff26;border-radius:8px;outline:none;padding:14px 20px;font-size:15px;transition:all .3s}.contact-split-input:focus,.contact-split-textarea:focus{border-color:var(--white);box-shadow:0 0 0 4px #fff3}.contact-split-textarea{resize:vertical}.contact-split-input.is-invalid,.contact-split-textarea.is-invalid{border-color:#ff4d4d!important;box-shadow:0 0 0 4px #ff4d4d33!important}.invalid-feedback{display:none}.is-invalid~.invalid-feedback{color:#fcc;text-align:start;margin-top:6px;font-size:13px;font-weight:600;display:block}.contact-split-submit-btn{color:var(--white);cursor:pointer;background:0 0;border:1px solid #fff9;border-radius:6px;min-width:200px;padding:14px 45px;font-size:16px;font-weight:700;transition:all .3s}.contact-split-submit-btn:hover{background-color:var(--white);color:var(--sms-blue);border-color:var(--white);box-shadow:0 4px 15px #00000026}.contact-split-section .container-fluid{width:100%!important;max-width:100%!important;padding:0!important}.contact-split-section .row{margin:0!important}.contact-split-section .col-12{padding:0!important}.contact-map-container{width:100%;line-height:0;overflow:hidden}.contact-map-container iframe{display:block;width:100%!important}.blogs-page-section{background-color:#fff;padding:60px 0}.blogs-section-title{color:var(--black);margin-bottom:16px;font-size:38px;font-weight:700;font-family:var(--font-roboto-slab), serif!important}.blog-card-item{background-color:var(--white);border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;height:100%;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden;box-shadow:0 4px 20px #00000005}.blog-card-item:hover{transform:translateY(-4px);box-shadow:0 10px 25px #0000000f}.blog-card-image-wrapper{aspect-ratio:16/10;background-color:#f1f5f9;position:relative;overflow:hidden}.blog-card-img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.4,0,.2,1)}.blog-card-item:hover .blog-card-img{transform:scale(1.03)}.blog-card-content{flex-direction:column;flex-grow:1;padding:25px;display:flex}.blog-card-title{margin-bottom:14px;font-size:22px;font-weight:700;line-height:1.35;font-family:var(--font-roboto-slab), serif!important}.blog-card-title a{color:var(--black);text-decoration:none;transition:color .2s}.blog-card-title a:hover{color:var(--sms-blue)}.blog-card-meta{color:var(--sms-black);align-items:center;gap:20px;margin-bottom:16px;font-size:16px;font-weight:500;display:flex}.blog-meta-author,.blog-meta-date{align-items:center;display:inline-flex}.blog-card-excerpt{color:var(--sms-black);flex-grow:1;margin-bottom:25px;font-size:16px;line-height:1.6}.blog-card-more-btn{border:1.5px solid var(--sms-blue);color:var(--sms-blue);background:0 0;border-radius:6px;justify-content:center;align-items:center;width:fit-content;padding:10px 24px;font-size:16px;font-weight:400;text-decoration:none;transition:all .3s;display:inline-flex}.blog-card-more-btn:hover{background-color:var(--sms-blue);box-shadow:0 4px 12px #026e7926;color:var(--white)!important}.blog-pagination-wrapper{justify-content:center;align-items:center;gap:12px;margin-top:40px;display:flex}.blog-pag-btn{border:1.5px solid var(--sms-blue);width:44px;height:44px;color:var(--sms-blue);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex}.blog-pag-btn:hover:not(:disabled){background-color:var(--sms-blue);color:var(--white)}.blog-pag-btn:disabled{color:#cbd5e1;cursor:not-allowed;border-color:#cbd5e1}.blog-pag-numbers{align-items:center;gap:15px;display:flex}.blog-pag-number{color:#000;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:18px;font-weight:600;transition:color .2s}.blog-pag-number:hover{color:var(--sms-blue)}.blog-pag-number.active{color:var(--sms-blue);font-weight:700}.blog-pag-dots{color:#000;padding:0 4px;font-size:18px;font-weight:600}.ambulance-section{background-color:var(--white)}.ambulance-title{color:#262626;font-size:42px;font-weight:700;line-height:1.3;font-family:var(--font-roboto-slab), serif!important}.ambulance-subtitle{color:var(--sms-black);font-size:16px;line-height:1.6}.ambulance-card{background:var(--white);border:1px solid #eaeaea;border-radius:8px;flex-direction:column;height:100%;padding:24px 20px;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;box-shadow:0 4px 20px #0000000a}.ambulance-card:hover{border-color:#d1d5db;transform:translateY(-5px);box-shadow:0 12px 30px #00000014}.ambulance-card-title{color:var(--sms-black);margin:0;font-size:22px;font-weight:700;font-family:var(--font-roboto-slab), serif!important}.ambulance-image-container{justify-content:center;align-items:center;min-height:150px;display:flex}.ambulance-features-list{flex-grow:1;margin-top:15px}.ambulance-feature-item{color:var(--sms-black);font-size:16px;font-weight:400;line-height:1.4}.ambulance-feature-item svg{margin-right:5px}.ambulance-feature-item svg path{fill:var(--sms-lite-green)}.btn-book-ambulance{background-color:var(--sms-blue);color:var(--white);border:1px solid var(--sms-blue);cursor:pointer;border-radius:6px;padding:12px 24px;font-size:16px;font-weight:700;transition:all .2s}.btn-book-ambulance:hover{background-color:var(--white);color:var(--sms-blue);border:1px solid var(--sms-blue);transform:translateY(-1px);box-shadow:0 4px 12px #0673}.btn-book-ambulance:active{transform:translateY(0)}.ambulance-info-bar{background-color:#fafff5;border:1px solid #026e79;border-radius:8px;margin-top:45px}.info-icon-container{flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.info-text{flex-direction:column;justify-content:center;display:flex}.info-label{color:#262626;font-size:18px;font-weight:700;display:block}.info-value{color:var(--sms-blue);margin:2px 0 0;font-size:24px;font-weight:700}.info-value .phone-link{color:#026e79;text-decoration:none;transition:color .2s}.info-value .phone-link:hover{color:#57c15f}.info-sub{color:var(--sms-black);margin:2px 0 0;font-size:16px}.ambulance-section{padding:60px 0}.how-it-works-section{background-color:#fafff5;padding:60px 0}.how-it-works-title{color:#1f2937;margin-bottom:20px;font-size:42px;font-weight:700;font-family:var(--font-roboto-slab), serif!important}.how-it-works-desc{color:var(--sms-black);font-size:16px;line-height:1.6}.steps-container{margin-top:60px}.steps-connector-line{z-index:1;border-top:1px solid #d1d5db;height:1px;position:absolute;top:40px;left:12.5%;right:12.5%}.step-item{z-index:2;position:relative}.step-icon-circle{z-index:3;background-color:#57c15f;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;transition:all .3s;display:flex}.step-icon-circle:hover{transform:translateY(-5px);box-shadow:0 8px 20px #57c15f4d}.step-title{color:#1f2937;margin-top:20px;margin-bottom:10px;font-size:18px;font-weight:700;font-family:var(--font-roboto-slab), serif!important}.ambulance-step-desc{color:var(--sms-black);font-size:16px;line-height:1.5}.ambulance-faq-section{background-color:#fff;padding:60px 0!important}.checkout-faq-section{padding:30px 0 60px!important}.faq-main-title{color:#1f2937;margin-bottom:50px;font-size:42px;font-weight:700;font-family:var(--font-roboto-slab), serif!important}.faq-image-card{border-radius:12px;min-height:400px;overflow:hidden;box-shadow:0 4px 20px #00000014}.faq-accordion-item{cursor:pointer;background-color:#fff;border:1.5px solid #c7dce0;border-radius:8px;margin-bottom:15px;padding:20px 24px;transition:all .25s}.faq-accordion-item:hover{border-color:#026e79;box-shadow:0 4px 12px #026e790d}.faq-accordion-item.active{color:#fff;background-color:#026e79;border-color:#026e79}.faq-question{color:#000;font-size:18px;font-weight:700;transition:color .25s;font-family:var(--font-roboto), sans-serif!important}.faq-accordion-item.active .faq-question{color:var(--white)}.faq-icon-wrapper svg path{transition:transform .25s;color:var(--black)!important}.faq-accordion-item.active .faq-icon-wrapper svg{color:#fff}.faq-answer{color:var(--white);font-size:16px;line-height:1.6;font-family:var(--font-roboto), sans-serif!important}.mellow-intro-section{background-color:#fafff5;padding:60px 0}.mellow-pre-title{color:var(--sms-green);font-size:15px;font-weight:700}.mellow-main-title{color:var(--sms-black);margin-bottom:0;font-size:45px;font-weight:700;line-height:1.3;font-family:var(--font-roboto-slab), serif!important}.mellow-description{color:var(--sms-black);font-size:16px;line-height:1.65}.booking-card{background-color:#026e79;border-radius:12px;box-shadow:0 8px 30px #026e7926}.booking-card-title{font-size:22px;font-weight:500;font-family:var(--font-roboto-slab), serif!important}.form-group-custom{flex-direction:column;display:flex}.form-label-custom{color:#fff;margin-bottom:6px;font-size:16px;font-weight:500}.input-container-custom{background-color:#fff;border-radius:6px;align-items:center;height:50px;padding:8px 12px;font-size:16px;display:flex;position:relative}.input-icon-custom{color:#6b7280;justify-content:center;align-items:center;margin-right:10px;display:flex}.input-field-custom{color:#1f2937;background:0 0;border:none;outline:none;width:100%;font-size:16px}.input-field-custom::placeholder{color:#9ca3af}.btn-current-location{color:var(--sms-blue);cursor:pointer;white-space:nowrap;background-color:#0000;border:none;align-items:center;gap:4px;padding:4px 8px;font-size:16px;font-weight:700;display:flex}.btn-current-location:hover{opacity:.8}.btn-book-mellow svg path{fill:var(--white)}.btn-book-mellow{color:#fff;cursor:pointer;background-color:#57c15f;border:1px solid #57c15f;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px;font-size:16px;font-weight:500;transition:all .3s;display:flex}.btn-book-mellow:hover{color:#57c15f;background-color:#fff;border-color:#57c15f;transform:translateY(-1px);box-shadow:0 4px 15px #57c15f33}.mellow-features-section{padding:60px 0}.mellow-features-title{color:#1f2937;font-size:42px;font-weight:700;font-family:var(--font-roboto-slab), serif!important}.mellow-feature-card{background-color:#fff;border:1px solid #f3f4f6;border-radius:12px;height:100%;padding:40px 30px;transition:all .3s;box-shadow:0 4px 20px #00000008}.mellow-feature-card:hover{border-color:#57c15f;transform:translateY(-5px);box-shadow:0 8px 30px #00000014}.mellow-feature-icon-container{justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:20px;display:flex}.mellow-feature-card-title{color:var(--sms-black);margin-bottom:12px;font-size:20px;font-weight:700;font-family:var(--font-roboto-slab), serif!important}.mellow-feature-card-desc{color:var(--sms-black);font-size:16px;line-height:1.6}.doctor-profile-card{background:#fff;border-radius:15px;padding:25px}.doctor-profile-card .doctor-name{font-size:30px;font-weight:700}.doctor-profile-card p{color:var(--sms-black)}.rating-wrapper{align-items:center;display:flex}.rating-wrapper img{width:16px}.doctor-stats{display:flex}.stat-item{border-right:1px solid #eee;flex:1;align-items:center;gap:12px;padding:5px;display:flex}.stat-item img{width:24px}.stat-item h6{margin:0;font-size:18px;font-weight:700}.stat-item span{color:#777;font-size:14px}.doctor-info-box{border:1px solid #e0e0e0;border-radius:12px;height:100%;padding:20px;box-shadow:0 0 8px #00000014}.info-row{align-items:center;gap:15px;margin-bottom:18px;display:flex}.info-row:last-child{margin-bottom:0}.info-row img{width:22px;margin-top:4px}.info-row p{margin:0;line-height:1.7}.consultation-box{background:var(--sms-green);color:#fff;text-align:center;border-radius:8px;padding:20px}.consultation-box h3{margin:0;font-size:30px;font-weight:700}.consultation-box span{margin-left:5px;font-size:16px;font-weight:400;font-family:var(--font-roboto)!important}.availability-box{background:#fafff5;border:1px solid #e0e0e0;border-radius:8px;padding:20px;box-shadow:0 0 8px #00000014}.availability-box small{color:var(--sms-black);display:block}.availability-box svg{margin-right:10px}.availability-box h6{font-size:18px;font-weight:700;font-family:var(--font-roboto)!important}.share-icon{border:1px solid var(--sms-blue);color:var(--sms-blue);border-radius:6px;padding:8px 15px;font-size:16px;text-decoration:none}.appointment-section h3{margin-bottom:5px;font-size:20px;font-weight:700}.doctor-profile-page .appointment-section{background-color:#fbfbfb;border:1px solid #e0e0e0;padding:30px;box-shadow:0 0 8px #0000000f}.appointment-section p{color:var(--sms-black);margin-bottom:0}.month-switch{background-color:var(--white);border:1px solid #e0e0e0;border-radius:8px;align-items:center;display:flex;overflow:hidden}.month-switch button{background:0 0;border:none;justify-content:center;align-items:center;width:45px;height:45px;display:flex}.month-switch button img{width:18px}.month-switch span{padding:0 10px;font-weight:400}.date-slider{gap:15px;padding-bottom:5px;display:flex;overflow-x:auto}.date-slider::-webkit-scrollbar{display:none}.date-card{min-width:72px;height:92px;color:var(--sms-black);background:#fff;border:1px solid #e0e0e0;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:2px;transition:all .3s;display:flex;box-shadow:0 0 8px #00000014}.date-card span:first-child{font-size:18px;font-weight:400}.date-card.active{border-color:var(--sms-blue);color:var(--sms-blue);background:#f3f9f7}.date-card.active span{font-weight:500}.date-card:hover{border-color:#00a7c6}.time-slot{background:#fff;border:1px solid #e0e0e0;border-radius:4px;width:100%;height:62px;font-weight:500;transition:all .3s;box-shadow:0 0 8px #00000014}.time-slot:hover{border-color:var(--sms-blue)}.time-slot.active{border-color:var(--sms-blue);color:var(--sms-blue);background:#f3f9f7;font-weight:600}textarea{resize:none;height:auto!important}.btn-book svg{margin-right:10px}.btn-book:hover svg path{fill:var(--sms-blue)}.book-doctor-booking-area-consultation p{color:var(--sms-black);margin-bottom:0;font-size:16px;font-weight:400}.book-doctor-booking-area-consultation span{font-size:18px;font-weight:700}.book-doctor-booking-area{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.consultation-fee p{color:var(--sms-black);margin:0;font-size:16px}.consultation-fee span{color:var(--sms-black);font-size:20px;font-weight:700;line-height:1.2}.booking-features{flex-wrap:wrap;flex:1;justify-content:space-evenly;align-items:center;gap:30px;display:flex}.feature-item{align-items:center;gap:10px;display:flex}.feature-item svg{flex-shrink:0;width:24px;height:24px}.feature-item h6{color:var(--sms-black);margin:0;font-size:15px;font-weight:600;font-family:var(--font-roboto)!important}.feature-item small{color:var(--sms-black);display:block}.appointment-summary-card{border:1px solid #e0e0e0;border-radius:8px;padding:20px;box-shadow:0 0 8px #00000014}.appointment-summary-card h3{color:var(--sms-black);font-size:24px;font-weight:700}.summary-box{border:1px solid #e8e8e8;border-radius:10px}.summary-item{align-items:flex-start;gap:10px;margin-bottom:20px;display:flex}.summary-item svg{flex-shrink:0;margin-top:2px}.appointment-summary-card .summary-item svg path{fill:var(--sms-green)}.summary-item span{color:var(--sms-black);margin-bottom:0;font-size:16px;font-weight:700;display:block}.summary-item-doc .summary-content span{font-size:18px;font-family:var(--font-roboto-slab);color:var(--sms-black)}.summary-item-doc .summary-content h6{font-size:14px!important;font-family:var(--font-roboto)!important;color:var(--sms-green)!important}.summary-item-doc .summary-icon img{width:60px}.summary-item h6{color:var(--sms-black);margin:0;font-size:15px;font-weight:400;line-height:1.5;font-family:var(--font-roboto)!important}.summary-item-secure{background-color:#f3f9f7;border-radius:8px;padding:15px}.summary-item-secure .summary-icon svg path{fill:var(--sms-blue)}.summary-item-secure .summary-content span{font-size:20px!important;font-family:var(--font-roboto-slab)!important;color:var(--sms-blue)!important}.doctor-profile-page .faq-section{padding-top:60px}.location-header-title{color:var(--sms-black);font-size:32px;font-weight:700;font-family:var(--font-roboto-slab), serif!important}.location-header-subtitle{color:var(--sms-black);font-size:16px;font-family:var(--font-roboto), sans-serif!important}.location-search-row{align-items:stretch;margin-top:15px;display:flex}.location-search-group{background-color:#fff;border:1.5px solid #c7dce0;border-right:none;border-radius:8px 0 0 8px;padding:12px 18px;box-shadow:0 2px 8px #00000005}.location-search-input{color:var(--sms-black);background:0 0;border:none;outline:none;font-size:16px;font-family:var(--font-roboto), sans-serif!important}.btn-use-location{color:#fff;cursor:pointer;white-space:nowrap;background-color:#026e79;border:1.5px solid #026e79;border-radius:0 8px 8px 0;padding:12px 24px;font-size:16px;font-weight:700;transition:all .25s;font-family:var(--font-roboto), sans-serif!important}.btn-use-location:hover{background-color:#005059;border-color:#005059}.btn-use-location:active{background-color:#026e79;border-color:#026e79}.location-map-wrapper{border:1px solid #e2ecea;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #0000000f}.location-tabs-row{border-bottom:1.5px solid #e9f2f0;padding-bottom:15px}.location-tabs-container{background:#fff;border:1.5px solid #026e79;border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px;padding:6px;display:inline-flex}.location-tab-btn{color:#333;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:10px 24px;font-size:18px;font-weight:600;transition:all .25s;font-family:var(--font-roboto), sans-serif!important}.location-tab-btn.active{color:#fff;background-color:#026e79}.location-tab-btn:hover:not(.active){color:#026e79;background-color:#f0f7f6}.location-dropdown-wrapper{position:relative}.location-dropdown-toggle{color:#555;cursor:pointer;background-color:#fff;border:1.5px solid #c7dce0;border-radius:8px;justify-content:space-between;min-width:170px;padding:12px 20px;font-size:16px;font-weight:600;transition:all .2s;font-family:var(--font-roboto), sans-serif!important}.location-dropdown-toggle:hover{color:#026e79;border-color:#026e79}.location-dropdown-menu{z-index:100;background-color:#fff;border:1.5px solid #c7dce0;border-radius:8px;min-width:180px;margin-top:6px;padding:6px 0;list-style:none;position:absolute;top:100%;right:0;box-shadow:0 6px 18px #00000014}.dropdown-item-loc{color:var(--sms-black);cursor:pointer;padding:10px 20px;font-size:15px;font-weight:500;transition:all .15s;font-family:var(--font-roboto), sans-serif!important}.dropdown-item-loc:hover{color:#026e79;background-color:#f0f7f6}.dropdown-item-loc.active{color:#fff;background-color:#026e79}.facility-card{background:#fafff5;border:1px solid #026e79;border-radius:8px;padding:10px;transition:all .3s cubic-bezier(.25,.8,.25,1)}.facility-card:hover{border-color:#026e79;box-shadow:0 4px 16px #026e790d}.facility-img-wrapper{background-color:#e5efec;border:1px solid #d9eae6;border-radius:8px;width:172px;height:96px;overflow:hidden}.facility-img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.facility-card:hover .facility-img{transform:scale(1.03)}.facility-name{color:var(--sms-black);margin-bottom:5px;font-size:22px;font-weight:700;font-family:var(--font-roboto-slab), serif!important}.rating-val{color:var(--sms-black);font-size:15px;font-weight:700;font-family:var(--font-roboto), sans-serif!important}.facility-info-item .info-text{margin-bottom:15px}.facility-info-item{color:#333;font-size:14px;font-family:var(--font-roboto), sans-serif!important;gap:8px!important;display:inline-flex!important}.facility-info-item .info-icon{flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:20px!important;height:20px!important;display:inline-flex!important}.facility-info-item svg{flex-shrink:0;display:block}.facility-info-item svg[viewBox="0 0 20 19.961"],.facility-info-item svg[viewBox="0 0 20 20.005"]{width:18px;height:18px}.facility-info-item svg[viewBox="0 0 24 24"]{width:22px;height:22px}.facility-info-item .info-text{font-weight:400;line-height:1!important;display:inline-block!important}.facility-badges{border-top:none;margin-top:8px;padding-top:0}.badge-item{color:#333;background:0 0;border:none;border-radius:0;padding:0;font-size:14px;font-weight:400;font-family:var(--font-roboto), sans-serif!important;gap:6px!important;display:inline-flex!important}.badge-item .badge-icon{flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:20px!important;height:20px!important;display:inline-flex!important}.badge-item svg{flex-shrink:0;width:18px;height:18px;display:block}.badge-item .badge-label{display:inline-block!important}.btn-order-medicine{color:#fff;cursor:pointer;background-color:#026e79;border:1px solid #026e79;border-radius:8px;padding:12px 28px;font-size:16px;font-weight:600;transition:all .2s;font-family:var(--font-roboto), sans-serif!important}.btn-order-medicine:hover{color:#026e79;background-color:#fff;border-color:#026e79;transform:translateY(-1px);box-shadow:0 4px 12px #026e7933}.btn-order-medicine:active{transform:translateY(0)}.no-facilities-found{background:#fdfdfd;border:1.5px dashed #d1e8e4;border-radius:12px}.badge-label{font-size:16px}.location-section{padding:60px 0 0}.terms-section{background-color:#fff;padding:60px 0}.terms-block{margin-bottom:10px}.terms-section-title{color:#000;margin-bottom:24px;font-size:32px;font-weight:700;font-family:var(--font-roboto-slab), serif!important}.terms-subsection-title{color:#000;margin-bottom:16px;font-size:24px;font-weight:700;font-family:var(--font-roboto-slab), serif!important}.terms-subblock{margin-bottom:24px}.terms-subblock-title{color:#000;margin-bottom:8px;font-size:18px;font-weight:700;font-family:var(--font-roboto), sans-serif!important}.terms-italic-subtitle{color:#000;margin-bottom:16px;font-size:16px;font-style:italic;font-weight:700;font-family:var(--font-roboto), sans-serif!important}.terms-paragraph{color:#000;margin-bottom:16px;font-size:16px;line-height:1.7;font-family:var(--font-roboto), sans-serif!important}.terms-paragraph.lead-text{color:#000;margin-bottom:20px;font-size:16px;line-height:1.8}.terms-link{color:#000;font-weight:600;text-decoration:none;transition:all .2s}.terms-link:hover{color:#005059;text-decoration:underline}.terms-list-ordered{margin-bottom:24px;padding-left:0;list-style:none}.terms-list-ordered li{align-items:flex-start;gap:8px;margin-bottom:16px;display:flex}.terms-list-ordered .list-number{color:#000;min-width:22px;font-weight:500;font-family:var(--font-roboto), sans-serif!important}.terms-list-ordered .list-content{color:#000;font-size:16px;line-height:1.7;font-family:var(--font-roboto), sans-serif!important}.eshop-terms-list{flex-direction:column;margin-top:25px;display:flex}.eshop-term-item{align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.eshop-term-icon-wrapper{flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.eshop-svg-icon{width:22px;height:22px}.eshop-term-title{color:#000;margin-bottom:4px;font-size:18px;font-weight:700;font-family:var(--font-roboto-slab), serif!important}.eshop-term-desc{margin-bottom:0}.policy-section{background-color:#fff;padding:60px 0}.policy-block{margin-bottom:10px}.policy-section-title{color:#000;margin-bottom:24px;font-size:32px;font-weight:700;font-family:var(--font-roboto-slab), serif!important}.policy-subsection-title{color:#000;margin-bottom:16px;font-size:24px;font-weight:700;font-family:var(--font-roboto-slab), serif!important}.policy-paragraph{color:#000;margin-bottom:16px;font-size:16px;line-height:1.7;font-family:var(--font-roboto), sans-serif!important}.policy-paragraph.lead-text{color:#000;margin-bottom:20px;font-size:16px;line-height:1.8}.policy-items-list{flex-direction:column;margin-top:25px;display:flex}.policy-item{align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.policy-icon-wrapper{flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.policy-svg-icon{width:22px;height:22px}.policy-item-title{color:#000;margin-bottom:4px;font-size:18px;font-weight:700;font-family:var(--font-roboto-slab), serif!important}.policy-item-desc{margin-bottom:0}.video-visits-section{background-color:#fff;padding:60px 0;font-family:var(--font-roboto), sans-serif!important}.video-visits-header-block{margin:0 auto 50px}.video-visits-main-heading{color:#262626;margin-bottom:24px;font-size:42px;font-weight:700;font-family:var(--font-roboto-slab), serif!important}.video-visits-desc{color:#000;margin-bottom:16px;font-size:16px;line-height:1.7}.download-app-link{font-weight:600;text-decoration:none;transition:opacity .2s;color:#57c15f!important}.download-app-link:hover{opacity:.8}.video-visits-container-box{background-color:#fbfbfb;border:1px solid #e0e0e0;border-radius:12px;padding:40px}.patient-card-header{justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.patient-card-title{color:#262626;margin-bottom:0;font-size:24px;font-weight:700;font-family:var(--font-roboto-slab), serif!important}.add-member-btn{background-color:var(--sms-blue);color:var(--white);border:1px solid var(--sms-blue);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:12px 15px;font-size:16px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.add-member-btn:hover{background-color:var(--white);color:var(--sms-blue);border:1px solid var(--sms-blue);transform:translateY(-1px);box-shadow:0 4px 12px #0673}.add-member-btn:active{transform:translateY(0)}.patient-form-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:30px;display:grid}.form-group-wrapper{flex-direction:column;display:flex}.form-select,.form-select-custom,.vuc-select{appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")!important;background-position:calc(100% - 16px)!important;background-repeat:no-repeat!important;background-size:12px!important}.help-section-title{color:#262626;margin-bottom:8px;font-size:20px;font-weight:700;font-family:var(--font-roboto-slab), serif!important}.help-section-subtitle{color:#666;margin-bottom:24px;font-size:14px}.help-form-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.available-doctors-block{margin-top:20px}.available-doctors-title{color:#262626;margin-bottom:24px;font-size:24px;font-weight:700;font-family:var(--font-roboto-slab), serif!important}.doctors-list-wrapper{flex-direction:column;gap:24px;margin-bottom:40px;display:flex}.doctor-item-card{background:#fff;border:1px solid #eee;border-radius:12px;gap:40px;padding:20px;display:flex;box-shadow:0 4px 20px #0000000d}.doctor-card-left{flex:1.2;gap:24px;display:flex}.doctor-avatar-wrapper{border-radius:10px;flex-shrink:0;width:150px;height:190px;overflow:hidden}.doctor-avatar-img{object-fit:cover;width:100%;height:100%}.doctor-info-details{flex-direction:column;display:flex}.doctor-name-heading{color:var(--sms-black);margin-bottom:4px;font-size:26px;font-weight:700}.doctor-specialty-txt{color:#57c15f;margin-bottom:12px;font-size:14px;font-weight:600}.doctor-rating-exp-row{align-items:center;gap:24px;margin-bottom:16px;display:flex}.rating-col,.experience-col{align-items:center;gap:6px;display:flex}.rating-value{color:#262626;font-size:20px;font-weight:700}.rating-reviews,.experience-value{color:#888;font-size:15px}.doctor-meta-info{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.meta-row{align-items:flex-start;gap:10px;display:flex}.meta-icon-wrapper{flex-shrink:0;align-items:center;margin-top:3px;display:flex}.meta-text{font-size:15px;line-height:1.4}.doctor-card-badges{gap:12px;display:flex}.doc-badge{color:#57c15f;background-color:#fafff5;border:1px solid #57c15f;border-radius:4px;padding:4px 12px;font-size:12px;font-weight:600}.doctor-card-right,.doctor-item-card-right{border-left:1px solid #eee;flex-direction:column;flex:.8;justify-content:center;gap:24px;padding-left:40px;display:flex}.select-date-block,.select-time-block{flex-direction:column;gap:12px;display:flex}.schedule-label{color:var(--sms-black);font-size:16px;font-weight:700}.date-picker-carousel{align-items:center;gap:10px;display:flex}.carousel-nav-btn{color:#888;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0 4px;font-size:20px;transition:all .2s;display:flex}.carousel-nav-btn:hover{color:#026e79}.dates-row{gap:8px;display:flex;overflow:hidden}.date-carousel-item{min-width:72px;height:92px;color:var(--sms-black);background:#fff;border:1px solid #e0e0e0;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:2px;transition:all .3s;display:flex;box-shadow:0 0 8px #00000014}.date-carousel-item:hover,.date-carousel-item.selected{border-color:var(--sms-blue);color:var(--sms-blue);background:#f3f9f7}.date-carousel-item span:first-child{font-size:18px;font-weight:400}.date-carousel-item span{font-size:16px}.time-slots-row{flex-wrap:wrap;gap:12px;display:flex}.time-slot-item{background:#fff;border:1px solid #e0e0e0;border-radius:4px;width:30%;height:50px;font-weight:500;transition:all .3s;box-shadow:0 0 8px #00000014}.time-slot-item:hover,.time-slot-item.selected{color:#026e79;background-color:#026e790d;border-color:#026e79}.video-visits-pagination-row{justify-content:space-between;align-items:center;display:flex}.pagination-info{color:#848484;font-size:16px}.custom-pagination-controls{align-items:center;gap:8px;display:flex}.pag-btn,.pag-item-btn{width:36px;height:36px;color:var(--sms-blue);background-color:#fbfbfb;border:1px solid #848484;border-radius:4px;justify-content:center;align-items:center;font-size:18px;transition:all .2s;display:flex}.pag-btn:hover,.pag-item-btn:hover,.pag-item-btn.active{background-color:var(--sms-blue);color:var(--white);transition:all .3s}.pag-dots{color:#888;padding:0 4px}.consultation-action-container{flex-direction:column;align-items:center;gap:16px;margin-top:40px;display:flex}.start-consultation-btn{color:#fff;cursor:pointer;text-align:center;background-color:#026e79;border:1px solid #026e79;border-radius:8px;width:100%;padding:14px 28px;font-size:18px;font-weight:600;transition:all .2s}.start-consultation-btn:hover{color:#026e79;background-color:#fff;border-color:#026e79}.secure-badge-row{align-items:center;gap:8px;display:flex}.secure-icon{stroke:#026e79}.secure-text{color:var(--sms-blue);font-size:16px;font-weight:500}.benefits-section{font-family:var(--font-roboto), sans-serif;background-color:#fff;padding:0 0 60px}.benefits-main-heading{color:#262626;text-align:center;margin-bottom:40px;font-size:42px;font-weight:700;font-family:var(--font-roboto-slab), serif!important}.benefits-grid-container{flex-direction:column;gap:24px;display:flex}.benefits-row-top{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.benefits-row-bottom{grid-template-columns:repeat(2,1fr);gap:24px;width:66.66%;margin:0 auto;display:grid}.benefit-card-box{text-align:center;background-color:#fbfbfb;border:1px solid #e0e0e0;border-radius:8px;flex-direction:column;align-items:center;padding:30px 24px;transition:all .3s;display:flex;box-shadow:0 4px 20px #00000005}.benefit-card-box:hover{border-color:#57c15f;transform:translateY(-2px);box-shadow:0 8px 24px #0000000d}.benefit-icon-wrapper{justify-content:center;align-items:center;height:60px;margin-bottom:20px;display:flex}.benefit-card-title{margin-bottom:12px;font-size:20px;font-weight:700;font-family:var(--font-roboto)!important}.benefit-card-text{color:var(--sms-black);margin:0;font-size:16px;line-height:1.6}.how-it-works-section{font-family:var(--font-roboto), sans-serif;background-color:#fafff5;border-radius:12px;padding:60px 0}.how-it-works-main-heading{color:#262626;text-align:center;margin-bottom:40px;font-size:42px;font-weight:700;font-family:var(--font-roboto-slab), serif!important}.how-it-works-steps{justify-content:space-between;gap:24px;margin-top:20px;display:flex;position:relative}.how-it-works-steps:before{content:"";z-index:1;border-top:2px dashed #b3d8a5;height:1px;position:absolute;top:90px;left:12%;right:12%}.how-it-works-step{text-align:center;z-index:2;flex-direction:column;flex:1;align-items:center;display:flex}.step-image-wrapper{background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:180px;height:180px;margin-bottom:20px;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000000d}.how-it-works-step:hover .step-image-wrapper{transform:scale(1.05);box-shadow:0 8px 24px #57c15f26}.step-img{object-fit:cover;width:100%;height:100%}.step-title{color:var(--sms-black);margin-bottom:8px;font-size:20px;font-weight:700;font-family:var(--font-roboto)!important}.step-desc{color:var(--sms-black);max-width:240px;margin:0;font-size:16px;line-height:1.6}.faq-question,.faq-question-text,.faq-page-question-text{font-size:18px!important}.faq-answer,.faq-answer-text,.faq-page-answer-text{font-size:16px!important}.form-error-message{color:red;margin-top:5px}.vuc-why-choose-section{background-color:#fafff5;padding:60px 0}.vuc-why-choose-heading{font-family:var(--sms-font-serif,"Roboto Slab", serif);color:#111;margin-bottom:40px;font-size:42px;font-weight:700}.vuc-why-choose-grid{grid-template-columns:repeat(4,1fr);display:grid}.vuc-why-choose-card{text-align:center;flex-direction:column;align-items:center;margin-bottom:15px;padding:10px;display:flex}.vuc-why-choose-icon{justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:16px;transition:transform .3s;display:flex}.vuc-why-choose-card:hover .vuc-why-choose-icon{transform:translateY(-5px)}.vuc-why-choose-text{color:#000;max-width:220px;margin:0;font-size:18px;font-weight:600;line-height:1.4}.vuc-conditions-section{background-color:#fff;padding:60px 0}.vuc-conditions-heading{font-family:var(--sms-font-serif,"Roboto Slab", serif);color:#000;margin-bottom:45px;font-size:4cap;font-weight:700}.vuc-conditions-grid{grid-template-columns:repeat(3,1fr);gap:30px 24px;margin:0 auto;display:grid}.vuc-condition-card{background-color:#fbfbfb;border:1px solid #fbfbfb;border-radius:12px;height:180px;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden}.vuc-condition-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px #0000000a}.vuc-condition-img-wrapper{flex-shrink:0;width:145px;height:100%;position:relative}.vuc-condition-img{object-fit:cover;object-position:center}.vuc-condition-content{flex-direction:column;flex-grow:1;justify-content:center;padding:20px;display:flex}.vuc-condition-title{color:#000;margin:0 0 8px;font-size:18px;font-weight:700;line-height:1.3;font-family:var(--font-roboto)!important}.vuc-condition-desc{color:var(--sms-black);margin:0;font-size:16px;line-height:1.5}.vuc-how-it-works-section{font-family:var(--font-roboto), sans-serif;background-color:#fff;padding:0 0 60px}.vuc-how-it-works-main-heading{font-family:var(--sms-font-serif,"Roboto Slab", serif);color:#000;text-align:center;margin-bottom:45px;font-size:42px;font-weight:700}.vuc-how-it-works-steps{justify-content:space-between;gap:24px;margin:0 auto;padding:0 15px;display:flex;position:relative}.vuc-how-it-works-steps:before{content:"";z-index:1;border-top:2px dashed #ccc;height:1px;position:absolute;top:90px;left:12%;right:12%}.vuc-how-it-works-step{text-align:center;z-index:2;flex-direction:column;flex:1;align-items:center;display:flex}.vuc-step-image-wrapper{background-color:#fff;border:4px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:180px;height:180px;margin-bottom:20px;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 15px #0000000f}.vuc-how-it-works-step:hover .vuc-step-image-wrapper{transform:scale(1.05);box-shadow:0 8px 24px #026e7926}.vuc-step-img{object-fit:cover;width:100%;height:100%}.vuc-step-title{color:var(--sms-black);margin-bottom:8px;font-size:18px;font-weight:700;line-height:1.3;font-family:var(--font-roboto)!important}.vuc-step-desc{color:#000;margin:0;font-size:16px;line-height:1.5}.vuc-faq-section{background-color:#fff;padding:0 0 60px}.vuc-faq-title{color:#000;text-align:center;margin-bottom:45px;font-size:42px;font-weight:700;font-family:var(--sms-font-serif,"Roboto Slab", serif)!important}.vuc-faq-image-card{border-radius:12px;min-height:400px;overflow:hidden;box-shadow:0 4px 20px #00000014}.vuc-faq-accordion{width:100%}.vuc-faq-accordion-item{cursor:pointer;background-color:#fff;border:1.5px solid #c7dce0;border-radius:8px;margin-bottom:15px;padding:18px 24px;transition:all .25s}.vuc-faq-accordion-item:hover{border-color:#026e79;box-shadow:0 4px 12px #026e790d}.vuc-faq-accordion-item.active{color:#fff;background-color:#026e79;border-color:#026e79}.vuc-faq-question{color:#1a1a1a;font-size:18px;font-weight:700;transition:color .25s;font-family:var(--font-roboto), sans-serif!important}.vuc-faq-accordion-item.active .vuc-faq-question{color:#fff}.vuc-faq-icon-wrapper svg{color:#026e79;transition:transform .25s}.vuc-faq-accordion-item.active .vuc-faq-icon-wrapper svg{color:#fff}.vuc-faq-accordion-body{margin-top:10px}.vuc-faq-answer{color:#fff;font-size:16px;line-height:1.6;font-family:var(--font-roboto), sans-serif!important}.vuc-main-heading{color:#1a1a1a;font-size:42px;font-weight:700;line-height:1.2;font-family:var(--sms-font-serif,"Roboto Slab", serif);margin-bottom:24px}.vuc-description{color:var(--sms-black);margin-bottom:32px;font-size:16px;line-height:1.6}.vuc-call-btn{color:#fff;cursor:pointer;background-color:#026e79;border:1px solid #026e79;border-radius:8px;align-items:center;gap:12px;padding:12px 24px;font-size:16px;font-weight:600;transition:all .3s;display:inline-flex}.vuc-call-btn:hover{color:#026e79;background-color:#fff;border-color:#026e79;transform:translateY(-2px)}.vuc-btn-icon{align-items:center;display:flex}.vuc-doctor-image-wrapper{border-radius:12px;overflow:hidden;box-shadow:0 8px 30px #00000014}.vuc-doctor-img{object-fit:cover;width:100%;height:auto;display:block}.vuc-container-box{background:#fbfbfb;border:1px solid #e2ecec;border-radius:16px;padding:40px;box-shadow:0 4px 20px #026e7908}.vuc-patient-header{justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.vuc-inner-heading{color:#000;font-size:22px;font-weight:700;font-family:var(--sms-font-serif,"Roboto Slab", serif);margin:0}.vuc-add-member-btn{background-color:var(--sms-blue);color:var(--white);border:1px solid var(--sms-blue);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:12px 15px;font-size:16px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.vuc-add-member-btn:hover{background-color:var(--white);color:var(--sms-blue);border:1px solid var(--sms-blue);transform:translateY(-1px);box-shadow:0 4px 12px #0673}.vuc-add-member-btn:active{transform:translateY(0)}.vuc-form-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.vuc-form-group{flex-direction:column;gap:8px;display:flex}.vuc-select-wrapper,.vuc-input-with-icon{align-items:center;display:flex;position:relative}.vuc-help-section{padding-top:24px}.vuc-help-subtitle{color:var(--sms-black);margin-top:4px;margin-bottom:20px;font-size:16px}.vuc-help-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.vuc-urgency-section{margin-bottom:32px;padding-top:24px}.vuc-urgency-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.vuc-urgency-card{cursor:pointer;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:16px;transition:all .2s}.vuc-urgency-card:hover{background-color:#026e7905;border-color:#026e79}.vuc-urgency-card.active{background-color:#026e790d;border-color:#026e79;box-shadow:0 0 0 1px #026e79}.vuc-urgency-checkbox-row{align-items:flex-start;gap:12px;display:flex}.vuc-checkbox-wrapper{color:#878787;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.vuc-urgency-card.active .vuc-checkbox-wrapper{color:#026e79}.vuc-urgency-text-col{flex-direction:column;gap:4px;display:flex}.vuc-urgency-title{color:var(--sms-black);font-size:16px;font-weight:600}.vuc-urgency-desc{color:#666;font-size:16px}.vuc-consultation-action{border-top:1px solid #e2ecec;flex-direction:column;align-items:center;gap:16px;padding-top:32px;display:flex}.vuc-start-consultation-btn{color:#fff;cursor:pointer;text-align:center;background-color:#026e79;border:1px solid #026e79;border-radius:8px;width:100%;padding:14px 28px;font-size:18px;font-weight:600;transition:all .2s}.vuc-start-consultation-btn:hover{color:#026e79;background-color:#fff;border-color:#026e79}.vuc-secure-badge-row{align-items:center;gap:8px;display:flex}.vuc-secure-icon{flex-shrink:0}.vuc-secure-text{color:var(--sms-blue);font-size:16px;font-weight:500}.vuc-form-section{padding:0 0 60px}.lab-services-tab-container{border-bottom:1px solid #eee;gap:30px;margin-bottom:25px;padding-bottom:0;display:flex}.lab-services-tab-btn{font-family:var(--font-roboto-slab);color:#000;cursor:pointer;background:0 0;border:none;padding:10px 0 15px;font-size:24px;font-weight:700;transition:all .2s;position:relative}.lab-services-tab-btn.active{color:#026e79}.lab-services-tab-btn.active:after{content:"";background-color:#026e79;border-radius:2px;width:100%;height:4px;position:absolute;bottom:-1px;left:0}.lab-services-main-panel{background-color:#fbfbfb;border:1px solid #e0e0e0;border-radius:12px;padding:30px;box-shadow:0 4px 20px #00000005}.lab-services-form-card{background-color:#f3f9f7;border:1.5px solid #026e79;border-radius:8px;margin-bottom:35px;padding:20px 24px}.lab-form-row{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.lab-form-group{flex-direction:column;gap:6px;display:flex}.lab-group-title{color:var(--black);font-size:18px;font-weight:700;font-family:var(--font-roboto-slab)!important}.lab-field-label{color:var(--black);font-size:16px;font-weight:600}.lab-radio-group{align-items:center;gap:12px;height:42px;display:flex}.lab-radio-label{color:var(--black);cursor:pointer;align-items:center;gap:6px;font-size:16px;font-weight:500;display:flex}.lab-radio-input{width:16px;height:16px;accent-color:var(--sms-lite-green);border-color:#f1f1f1}.lab-select-wrapper{width:100%;position:relative}.lab-select-wrapper:after{content:"";pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16.069' height='9.54' viewBox='0 0 16.069 9.54'%3E%3Cpath id='Path_7508' data-name='Path 7508' d='M1.816,0,0,1.888,5.9,8.035,0,14.181l1.815,1.888L9.54,8.035Z' transform='translate(16.069 0) rotate(90)' fill='%23848484'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;width:12px;height:7px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.lab-select{height:50px;color:var(--sms-black);appearance:none;cursor:pointer;background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;width:100%;padding:0 24px 0 12px;font-size:16px}.lab-group-patient{min-width:180px}.lab-group-relation{width:155px}.lab-group-uhid{width:145px}.lab-group-location{flex-grow:1}.lab-input-icon-wrapper{width:100%;position:relative}.lab-input-icon{color:#888;align-items:center;display:flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.lab-input-with-icon{height:50px;color:var(--sms-black);background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;width:100%;padding:0 12px 0 36px;font-size:16px}.lab-divider{background-color:#8f8f8f;align-self:center;width:2px;height:70px}.lab-map-btn{background-color:var(--sms-blue);color:var(--white);border:1px solid var(--sms-blue);border-radius:6px;padding:12px 15px;font-size:16px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-block}.lab-map-btn:hover{color:var(--sms-blue);border-color:var(--sms-blue);background-color:#fff}.recommended-labs-title{color:var(--black);margin-bottom:20px;font-size:24px;font-weight:700;font-family:var(--font-roboto-slab)!important}.recommended-labs-grid{grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:40px;display:grid}.recommended-lab-card{background-color:#fff;border:1px solid #e0e0e0;border-radius:12px;flex-direction:column;justify-content:space-between;min-height:220px;padding:24px;transition:all .2s;display:flex}.recommended-lab-card:hover,.recommended-lab-card.active{border-color:#026e79;box-shadow:0 6px 20px #0000000d}.recommended-lab-card.active{background-color:#f2fafb}.lab-card-header{justify-content:space-between;align-items:center;min-height:75px;margin-bottom:16px;display:flex}.lab-logo-wrapper{align-items:center;width:170px;height:70px;display:flex;position:relative}.lab-logo-img{object-fit:contain;width:100%;height:100%}.lab-rating-exp-col{flex-direction:column;gap:4px;display:flex}.lab-rating-row,.lab-distance-row{align-items:center;gap:4px;font-size:15px;display:flex}.lab-rating-value{color:var(--black);font-weight:700}.lab-reviews-count,.lab-distance-value{color:#000}.lab-card-meta-row{justify-content:space-between;align-items:center;margin-bottom:20px;font-size:15px;display:flex}.lab-direction-link{color:var(--sms-blue);align-items:center;gap:4px;font-size:16px;font-weight:600;text-decoration:none;display:flex}.lab-direction-link:hover{text-decoration:underline}.lab-open-status{color:#000;align-items:center;gap:6px;font-weight:600;display:flex}.lab-status-dot{background-color:#57c15f;border-radius:50%;width:8px;height:8px}.lab-card-view-pkg-btn{color:#fff;cursor:pointer;background-color:#026e79;border:1px solid #026e79;border-radius:6px;justify-content:center;align-items:center;width:100%;padding:15px;font-size:16px;font-weight:700;transition:all .2s;display:flex}.lab-card-view-pkg-btn:hover{color:#026e79;background-color:#fff;border-color:#026e79;box-shadow:0 4px 10px #026e7926}.lab-concerns-scroll-row{flex-wrap:nowrap;gap:16px;width:100%;padding:15px 5px;display:flex;overflow-x:auto}.lab-concerns-scroll-row::-webkit-scrollbar{height:6px}.lab-concerns-scroll-row::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.lab-concerns-scroll-row::-webkit-scrollbar-thumb{background:#bad8db;border-radius:3px}.lab-concern-col{flex:none;width:135px}.lab-concerns-scroll-row .tests-by-health-box{width:100%;text-decoration:none;display:block}.lab-concerns-scroll-row .tests-icon{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:105px;padding:12px;transition:all .2s;display:flex;box-shadow:0 2px 4px #00000003}.lab-concerns-scroll-row .tests-icon:hover{border-color:#026e79;transform:translateY(-2px);box-shadow:0 4px 12px #026e7914}.lab-concerns-scroll-row .tests-icon svg{fill:#57c15f;width:32px;height:32px;margin:0}.lab-concerns-scroll-row .tests-icon h4{color:var(--black);text-align:center;margin:0;padding-top:0;font-size:16px;font-weight:600}.form-check-input:focus{box-shadow:none!important}.checkout-page{font-family:var(--font-roboto), sans-serif;color:var(--sms-black)}.checkout-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px;display:flex}.checkout-back-link{color:var(--sms-black);font-size:25px;font-weight:700;font-family:var(--font-roboto-slab), serif;align-items:center;gap:10px;text-decoration:none;transition:color .2s;display:flex}.checkout-back-link:hover{color:var(--sms-blue)}.checkout-subtitle{color:var(--black);margin-top:5px;margin-bottom:0;font-size:16px}.checkout-header-actions{align-items:center;gap:15px;display:flex}.checkout-btn-shopping{color:var(--sms-black);background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;align-items:center;gap:10px;height:48px;padding:8px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:flex;box-shadow:0 2px 4px #00000005}.checkout-btn-shopping:hover{border-color:var(--sms-blue);color:var(--sms-blue);background-color:#fafafa}.checkout-btn-shopping svg{fill:var(--sms-black);transition:fill .2s}.checkout-btn-shopping:hover svg{fill:var(--sms-blue)}.checkout-btn-booked{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;align-items:center;gap:12px;height:48px;padding:8px 20px;display:flex;box-shadow:0 2px 4px #00000005}.checkout-cart-icon-wrapper{justify-content:center;align-items:center;display:flex;position:relative}.checkout-cart-icon-wrapper svg{fill:#026e79}.checkout-cart-badge{background-color:var(--sms-green);color:#fff;border:1.5px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:flex;position:absolute;top:-8px;right:-8px}.checkout-booked-details{flex-direction:column;display:flex}.checkout-booked-title{color:#777;font-size:12px;font-weight:500}.checkout-booked-price{color:var(--sms-green);font-size:14px;font-weight:700}.checkout-card{background-color:#fbfbfb;border:1px solid #e0e0e0;border-radius:12px;margin-bottom:25px;padding:25px;box-shadow:0 4px 12px #00000004}.checkout-card-title{color:var(--sms-black);font-size:20px;font-weight:700;font-family:var(--font-roboto-slab), serif;margin-bottom:10px;padding-bottom:12px}.checkout-test-list{flex-direction:column;gap:15px;display:flex}.checkout-test-item{background-color:#fff;border:1px solid #f0f0f0;border-radius:8px;justify-content:space-between;align-items:center;padding:20px;transition:all .2s;display:flex}.checkout-test-item:hover{border-color:#e0e0e0;box-shadow:0 2px 8px #00000005}.checkout-test-left{align-items:center;gap:15px;display:flex}.checkout-test-icon-circle{background-color:#f1fbf3;border:1px solid #d4ecd8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.checkout-test-icon-circle svg{width:22px;height:22px;fill:var(--sms-green)}.checkout-test-details{flex-direction:column;gap:3px;display:flex}.checkout-test-title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.checkout-test-name{color:var(--black);margin-bottom:0;font-size:18px;font-weight:700;font-family:var(--font-roboto)!important}.checkout-test-fasting{color:var(--sms-green);font-size:15px;font-weight:500;font-family:var(--font-roboto)!important}.checkout-test-meta{color:#848484;font-size:15px;font-family:var(--font-roboto)!important}.checkout-test-price{color:var(--sms-black);font-size:18px;font-weight:700}.checkout-patient-radio-group{gap:20px;margin-bottom:18px;display:flex}.checkout-patient-radio-label{cursor:pointer;color:var(--sms-black);align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.checkout-patient-radio-input{appearance:none;cursor:pointer;border:2px solid #ccc;border-radius:50%;outline:none;justify-content:center;align-items:center;width:18px;height:18px;transition:all .2s;display:flex}.checkout-patient-radio-input:checked{border-color:var(--sms-green)}.checkout-patient-radio-input:checked:before{content:"";background-color:var(--sms-green);border-radius:50%;width:10px;height:10px}.checkout-patient-select-wrapper{margin-bottom:20px;position:relative}.checkout-patient-select{color:#888;appearance:none;cursor:pointer;background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;outline:none;width:100%;height:48px;padding:0 15px;font-size:15px;font-weight:400}.checkout-patient-select-arrow{pointer-events:none;width:14px;height:8.6px;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.checkout-patient-info-box{background-color:#fafff7;border:1px solid #e8f7ec;border-radius:8px;padding:15px 20px}.checkout-patient-info-grid{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.checkout-patient-info-col{flex-direction:column;flex:1;gap:4px;min-width:120px;display:flex}.checkout-patient-info-col:not(:last-child){border-right:1.5px solid #e5f5ea;padding-right:15px}.checkout-patient-info-label{color:#777;font-size:13px;font-weight:500}.checkout-patient-info-value{color:var(--sms-green);font-size:16px;font-weight:700}.checkout-sample-type{color:var(--sms-black);margin-bottom:2px;font-size:16px;font-weight:700;font-family:var(--font-roboto)!important}.checkout-sample-sub{color:var(--black);margin-bottom:15px;font-size:14px}.checkout-address-card{background-color:#fff;border:1px solid #eaeaea;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:15px;padding:18px 20px;display:flex;box-shadow:0 2px 6px #00000003}.checkout-address-left{align-items:flex-start;gap:12px;display:flex}.checkout-address-pin-icon{flex-shrink:0;margin-top:3px}.checkout-address-pin-icon svg{fill:var(--sms-black)}.checkout-address-text{color:var(--sms-black);font-size:15px;font-weight:500;line-height:1.5}.checkout-address-edit-btn{color:var(--sms-green);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:15px;font-weight:600;transition:opacity .2s;display:flex}.checkout-address-edit-btn:hover{opacity:.8}.checkout-schedule-row{grid-template-columns:1.35fr .65fr;gap:0;display:grid}@media (max-width:991px){.checkout-schedule-row{grid-template-columns:1fr}}.checkout-schedule-col{flex-direction:column;display:flex}.checkout-schedule-col .checkout-card-title{border-bottom:none;margin-bottom:8px;padding-bottom:0}.checkout-schedule-right{padding-left:40px}.checkout-schedule-subtitle{color:var(--sms-black);margin-bottom:15px;font-size:15px;font-weight:500;font-family:var(--font-roboto)!important}.checkout-date-grid{gap:15px;display:flex}.checkout-date-card{text-align:center;cursor:pointer;background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:72px;height:92px;transition:all .2s;display:flex}.checkout-date-card:hover{border-color:#ccc}.checkout-date-card.active{background-color:#f6fcfc;border-color:#026e79}.checkout-date-day{color:var(--black);text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:700}.checkout-date-val{color:var(--sms-black);white-space:nowrap;font-size:15px;font-weight:400}.checkout-date-card.active .checkout-date-day,.checkout-date-card.active .checkout-date-val{color:#026e79}.checkout-date-more{flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.checkout-date-more svg{fill:var(--sms-black)}.checkout-time-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.checkout-time-card{text-align:center;cursor:pointer;color:var(--sms-black);background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;padding:14px 10px;font-size:14px;font-weight:500;transition:all .2s;box-shadow:0 0 8px #00000014}.checkout-time-card:hover{border-color:#ccc}.checkout-time-card.active{color:#026e79;background-color:#f6fcfc;border-color:#026e79}.checkout-summary-card{background-color:#fbfbfb;border:1px solid #e0e0e0;border-radius:12px;padding:25px;position:sticky;top:100px;box-shadow:0 4px 12px #00000004}.checkout-summary-title{color:var(--sms-black);font-size:20px;font-weight:700;font-family:var(--font-roboto-slab), serif;border-bottom:1.5px solid #f5f5f5;margin-bottom:20px;padding-bottom:12px}.checkout-summary-row{color:var(--black);justify-content:space-between;align-items:center;margin-bottom:12px;font-size:16px;font-weight:500;display:flex}.checkout-summary-row.discount{color:var(--sms-green)}.checkout-summary-divider{background-color:#eaeaea;height:1px;margin:15px 0}.checkout-summary-total-row{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.checkout-summary-total-label{color:var(--sms-black);font-size:18px;font-weight:700}.checkout-summary-total-price{color:var(--sms-green);font-size:22px;font-weight:700}.checkout-summary-save-label{color:var(--black);margin-bottom:20px;font-size:16px;font-weight:400}.checkout-coupon-section{gap:10px;margin-bottom:25px;display:flex}.checkout-coupon-input{background-color:var(--white);height:50px;color:var(--sms-black);border:1px solid #e0e0e0;border-radius:6px;outline:none;flex:1;padding:0 15px;font-size:16px}.checkout-coupon-input:focus{border-color:var(--sms-blue)}.checkout-coupon-btn{border:1px solid var(--sms-blue);color:var(--sms-blue);cursor:pointer;background-color:#f4faf9;border-radius:6px;padding:7px 20px;font-size:16px;font-weight:700;transition:all .2s}.checkout-coupon-btn:hover{background-color:var(--sms-blue);color:#fff}.checkout-pay-btn{background-color:var(--sms-blue);color:#fff;border:1px solid var(--sms-blue);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:15px;font-size:16px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 10px #026e7926}.checkout-pay-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0673;background-color:var(--white)!important;color:var(--sms-blue)!important;border-color:var(--sms-blue)!important}.checkout-pay-btn:hover svg path{fill:var(--sms-blue)}.checkout-pay-btn:active{transform:translateY(0)}.checkout-secure-label{color:var(--black);justify-content:center;align-items:center;gap:8px;margin-top:15px;font-size:16px;font-weight:500;display:flex}.login-page-wrapper{font-family:var(--font-roboto), sans-serif;align-items:center;min-height:80vh;display:flex}.profile-page-wrapper{min-height:100vh;padding:0 0 60px}.profile-header-card{border:1px solid #e0e0e0!important}.profile-nav-menu button{font-family:var(--font-roboto), sans-serif;transition:all .2s}.profile-nav-link-active{color:#026e79!important;background-color:#fff!important;border:1px solid #026e79!important;border-radius:8px!important}.profile-nav-link-inactive{color:#4b5563!important;background-color:#0000!important;border:1px solid #0000!important}.profile-nav-link-inactive:hover{color:#1f2937!important;background-color:#f3f4f6!important;border-radius:8px!important}.logout-btn:hover{background-color:#fef2f2!important}.text-primary-teal{color:#026e79!important}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545}.btn-outline-teal{color:#026e79;background-color:#0000;border-color:#026e79;transition:all .2s ease-in-out}.btn-outline-teal:hover{color:#fff!important;background-color:#026e79!important}.w-100-mobile{gap:10px;display:flex}input[type=date]::-webkit-calendar-picker-indicator{-webkit-appearance:none;display:none}.all-tests-page{background-color:#fff;min-height:100vh}.all-tests-content-section{padding-bottom:0!important}.all-tests-header{padding-bottom:25px}.back-to-labs-link{color:#026e79;align-items:center;font-weight:500;text-decoration:none;transition:transform .2s;display:inline-flex}.back-to-labs-link:hover{color:#014f57;transform:translate(-4px)}.all-tests-main-title{color:var(--black);font-size:40px;font-weight:800}.all-tests-subtitle{font-size:16px;line-height:1.6}.test-categories-sidebar-card{background-color:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:24px 20px;box-shadow:0 0 8px #00000014}.sidebar-header-title{color:var(--black);margin-bottom:20px;padding-bottom:10px;font-size:20px;font-weight:700}.category-list-group{flex-direction:column;gap:8px;display:flex}.category-item-btn{background:var(--white);text-align:left;border:1px solid #e0e0e0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;margin-bottom:10px;padding:18px 14px;transition:all .2s;display:flex;color:var(--black)!important}.category-item-btn:hover,.category-item-btn.active{background-color:#f4faf9;border:1px solid var(--sms-blue)!important;color:var(--sms-blue)!important}.category-left-content{align-items:center;gap:12px;display:flex}.category-icon-wrapper{justify-content:center;align-items:center;width:24px;height:24px;display:flex}.category-name-txt{font-size:16px;font-weight:500}.category-count-badge{color:var(--sms-blue);background-color:#f1f1f1;border-radius:4px;padding:4px 8px;font-size:15px;font-weight:500;transition:all .2s}.category-count-badge.active,.category-item-btn:hover .category-count-badge{background-color:var(--sms-blue);color:var(--white)}.tests-content-panel{background-color:#fbfbfb;border:1px solid #e0e0e0;border-radius:12px;min-height:500px;padding:15px 20px;box-shadow:0 4px 15px #00000003}.tests-content-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding-bottom:20px;display:flex}.selected-category-title{color:#262626;margin:0;font-size:24px;font-weight:700}.booked-test-main-btn{color:var(--sms-blue);background-color:#f4faf9;border:1px solid #026e79;border-radius:4px;align-items:center;padding:15px 20px;font-size:16px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.booked-test-main-btn:hover{color:#fff;background-color:#026e79}.cart-icon-container{justify-content:center;align-items:center;margin-right:12px;display:inline-flex;position:relative}.cart-badge-count{color:#fff;background-color:#57c15f;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:700;line-height:1;display:flex;position:absolute;top:-8px;right:-9px}.tests-cards-list{flex-direction:column;gap:16px;display:flex}.test-item-row-card{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;justify-content:space-between;align-items:center;padding:20px;transition:all .2s;display:flex}.test-item-row-card:hover{border-color:#026e79;box-shadow:0 4px 12px #026e790a}.test-item-left{flex:1;align-items:flex-start;display:flex}.checkbox-outer-container{align-items:center;height:24px;display:flex}.test-item-details-column{flex-direction:column;display:flex}.test-item-name{color:var(--black);margin:0 0 6px;font-size:18px;font-weight:700;font-family:var(--font-roboto)!important}.test-item-description{color:var(--black);margin:0;font-size:16px;line-height:1.4}.test-item-meta-tags{gap:8px;display:flex}.meta-tag{color:#026e79;background-color:#f1f1f1;border-radius:4px;padding:3px 10px;font-size:14px;font-weight:500}.test-item-right{text-align:right;padding-left:20px}.test-item-price-val{color:#262626;font-size:20px;font-weight:800}.checkout-page-section{padding:60px 0 0!important}.appointment-panel{border-radius:16px;padding:35px;background-color:#fff!important;border:1px solid #e5e7eb!important;box-shadow:0 4px 20px #00000005!important}.hover-translate-y{transition:transform .2s,box-shadow .2s}.hover-translate-y:hover{transform:translateY(-4px);box-shadow:0 10px 20px #0000000d!important}.btn-teal-active{color:#fff!important;background-color:#026e79!important;border:1px solid #026e79!important}.btn-gray-pill{color:#4b5563!important;background-color:#f3f4f6!important;border:1px solid #0000!important}.btn-gray-pill:hover{color:#1f2937!important;background-color:#e5e7eb!important}.appointment-card{transition:all .2s;border:1px solid #e5e7eb!important}.appointment-card:hover{border-color:#026e79!important;box-shadow:0 8px 16px #0000000a!important}.appointment-svg-icon{flex-shrink:0}.btn-join-appointment{font-size:14px;transition:all .2s;color:#026e79!important;background-color:#0000!important;border:1.5px solid #026e79!important}.btn-join-appointment:hover{color:#fff!important;background-color:#026e79!important}.dot-pulse{border-radius:50%;width:8px;height:8px;animation:1.5s ease-in-out infinite pulse-dot;display:inline-block}@keyframes pulse-dot{0%{opacity:.5;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}to{opacity:.5;transform:scale(.85)}}.shadow-hover{transition:all .2s}.shadow-hover:hover{box-shadow:0 4px 12px #00000014!important}.profile-spacing{margin-bottom:60px!important}.account-login .account-title{color:#848484}.account-login .account-action{color:var(--black)}.medical-staffing-promo img{border:1px solid #e0e0e0;width:100%}.choose-list-item svg path{fill:var(--sms-lite-green)}.choose-list-item svg{margin-right:5px}.profile-content-area h2{font-size:24px}.profile-content-area .card{background-color:#fbfbfb!important;border:1px solid #e0e0e0!important}.user-profile-uhid{border:1px solid var(--sms-green);border-radius:4px;margin-top:10px;padding:5px 10px;color:var(--sms-green)!important;background-color:#fafff5!important}.user-profile-contact{color:var(--sms-black)}.profile-sidebar{border:1px solid #e0e0e0!important}.login-text{color:var(--black);font-size:24px;font-weight:500}.login-text span{color:var(--sms-green);text-decoration:underline}
