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}p{color:var(--black)}.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:30px;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;transition:all .4s;position:fixed;inset:0}.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;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:700}.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:6px;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-with-icon{align-items:center;width:100%;display:flex;position:relative}.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,.empanelment-page .btn-book span{padding-left:7px}.digital-sevices-section .btn-book span svg,.empanelment-page .btn-book span svg{margin:0}.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)}.status-dot.secondary{background:#6c757d}.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 #e0e0e0;border-radius:8px;flex-direction:column;height:100%;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden;box-shadow:0 1px 10px #0000000f}.blog-card-item:hover{border:1px solid #848484;transform:translateY(-4px);box-shadow:0 1px 10px #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;font-size:15px;display:inline-flex}.blog-meta-date svg,.blog-meta-author svg{width:20px;margin-right:7px}.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:1px solid var(--sms-blue);color:var(--sms-blue);background:0 0;border-radius:6px;justify-content:center;align-items:center;width:fit-content;padding:12px 15px;font-size:16px;font-weight:700;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-card-more-btn svg{margin-left:8px}.blog-card-more-btn svg path{fill:var(--sms-blue)}.blog-card-more-btn:hover svg path{fill:var(--white)}.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;text-align:center;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);text-align:center;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{scroll-behavior:smooth;padding-bottom:5px;flex:1;gap:15px;padding-inline:25px;display:flex;overflow-x:auto}.date-slider::-webkit-scrollbar{display:none}.date-slider-wrap{align-items:center;gap:10px;display:flex}.date-slider-nav{background:#fff;border:1px solid #e0e0e0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:inline-flex}.date-slider-nav:hover{border-color:var(--sms-blue)}.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;align-items:flex-start;gap:40px;padding:20px;display:flex;box-shadow:0 4px 20px #0000000d}.doctor-card-left{flex:58%;gap:24px;min-width:0;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:42%;justify-content:flex-start;align-items:stretch;gap:24px;min-width:0;padding-left:40px;display:flex}.select-date-block,.select-time-block{flex-direction:column;gap:12px;width:100%;display:flex}.select-date-block .appointment-section,.select-date-block .date-slider-wrap,.select-date-block .date-slider{width:100%}.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}.form-upload-field .form-error-message{margin-top:0}.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:#026e79;appearance:none;cursor:pointer;background-color:#fafff7;border:1.5px solid #026e79;border-radius:6px;outline:none;width:100%;height:48px;padding:0 15px;font-size:16px;font-weight:500}.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-collection-tabs{gap:12px;margin-top:14px;margin-bottom:20px;display:flex}.checkout-collection-tab-btn{cursor:pointer;color:#334155;text-align:center;background-color:#f1f5f9;border:none;border-radius:8px;flex:1;padding:10px 18px;font-size:15px;font-weight:600;transition:all .2s;font-family:var(--font-roboto)!important}.checkout-collection-tab-btn:hover:not(.active){color:#0f172a;background-color:#e2e8f0}.checkout-collection-tab-btn.active{color:#fff;background-color:#026e79;box-shadow:0 2px 6px #026e7940}.checkout-available-lab-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex;position:relative}.checkout-available-lab-title{color:#1e293b;margin:0;font-size:15px;font-weight:700;font-family:var(--font-roboto)!important}.checkout-filter-trigger-btn{color:#026e79;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:14px;font-weight:700;transition:background-color .15s;display:inline-flex;font-family:var(--font-roboto)!important}.checkout-filter-trigger-btn:hover{background-color:#026e7914}.checkout-lab-list-scroll{flex-direction:column;gap:12px;max-height:380px;padding-right:4px;display:flex;overflow-y:auto}.checkout-lab-list-scroll::-webkit-scrollbar{width:5px}.checkout-lab-list-scroll::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.checkout-lab-list-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.checkout-lab-card{cursor:pointer;background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px 16px;transition:all .2s;position:relative;box-shadow:0 1px 3px #00000005}.checkout-lab-card:hover{border-color:#026e79;box-shadow:0 4px 12px #026e7914}.checkout-lab-card.selected{background-color:#f7fcfc;border:2px solid #026e79;box-shadow:0 4px 14px #026e791f}.checkout-lab-card-top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.checkout-lab-name-wrap{align-items:center;gap:8px;display:flex}.checkout-lab-house-icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.checkout-lab-name{color:#026e79;margin:0;font-size:15px;font-weight:700;font-family:var(--font-roboto)!important}.checkout-lab-tests-available{color:#334155;align-items:center;gap:4px;font-size:12px;font-weight:500;display:flex}.checkout-lab-card-mid{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:4px;display:flex}.checkout-lab-address-line{color:#475569;flex:1;margin:0;font-size:13px;line-height:1.45}.checkout-lab-distance-wrap{color:#1e293b;white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;font-size:13px;font-weight:700;display:flex}.checkout-lab-card-bot{justify-content:space-between;align-items:center;margin-top:2px;display:flex}.checkout-lab-see-details-btn{color:#57c15f;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;font-size:13px;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}.checkout-lab-see-details-btn:hover{opacity:.8;text-decoration:underline}.checkout-lab-card-details{border-top:1px solid #f1f5f9;margin-top:12px;padding-top:12px;animation:.2s cubic-bezier(.16,1,.3,1) labDetailsSlideDown}@keyframes labDetailsSlideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.checkout-lab-details-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.checkout-lab-details-title{color:#1e293b;font-size:13.5px;font-weight:700;font-family:var(--font-roboto)!important}.checkout-lab-details-sub{color:#64748b;font-size:12px;font-weight:500;font-family:var(--font-roboto)!important}.checkout-lab-test-list{flex-direction:column;gap:12px;display:flex}.checkout-lab-test-item{justify-content:space-between;align-items:center;gap:12px;display:flex}.checkout-lab-test-info{flex-direction:column;gap:2px;display:flex}.checkout-lab-test-name{color:#1e293b;font-size:13px;font-weight:700;line-height:1.35;font-family:var(--font-roboto)!important}.checkout-lab-test-status{color:#94a3b8;font-size:11.5px;font-weight:400;font-family:var(--font-roboto)!important}.checkout-lab-test-status.not-available{color:#ef4444;font-weight:500}.checkout-lab-test-check{border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.checkout-lab-test-check.checked{background-color:#57c15f}.checkout-lab-test-check.unchecked{background-color:#f1f5f9;border:1.5px solid #cbd5e1}.checkout-lab-missing-alert{color:#16a34a;background-color:#f0fdf4;border:1px solid #86efac;border-radius:8px;align-items:center;gap:8px;margin-top:14px;padding:10px 14px;font-size:13px;font-weight:500;display:flex}.checkout-support-contact-card{cursor:pointer;background-color:#fff;border:1px solid #86efac;border-radius:8px;justify-content:space-between;align-items:center;margin-top:10px;padding:10px 14px;text-decoration:none;transition:all .2s ease-in-out;display:flex}.checkout-support-contact-card:hover{background-color:#f0fdf4;border-color:#57c15f;text-decoration:none;box-shadow:0 2px 8px #57c15f1f}.checkout-support-contact-left{align-items:center;gap:8px;display:flex}.checkout-support-contact-text{color:#262626;font-size:13px;font-weight:500;font-family:var(--font-roboto)!important}.checkout-support-contact-number{color:#57c15f;font-size:13px;font-weight:600;font-family:var(--font-roboto)!important}@media (max-width:480px){.checkout-support-contact-card{padding:8px 10px}.checkout-support-contact-text,.checkout-support-contact-number{font-size:12px}}.checkout-filter-popover{z-index:1050;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:290px;max-width:calc(100vw - 32px);animation:.2s cubic-bezier(.16,1,.3,1) filterFadeIn;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 10px 30px #0000002e}@keyframes filterFadeIn{0%{opacity:0;transform:translateY(-8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.checkout-filter-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.checkout-filter-title{color:#0f172a;margin:0;font-size:16px;font-weight:700;font-family:var(--font-roboto)!important}.checkout-filter-close-btn{color:#fff;cursor:pointer;background:#94a3b8;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:11px;line-height:1;transition:background .15s;display:flex}.checkout-filter-close-btn:hover{background:#64748b}.checkout-filter-body{min-height:260px;display:flex}.checkout-filter-nav{background-color:#fafbfc;border-right:1px solid #f1f5f9;flex-direction:column;gap:8px;width:90px;padding:12px 6px;display:flex}.checkout-filter-nav-btn{text-align:left;color:#334155;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 10px;font-size:14px;font-weight:600;transition:all .15s}.checkout-filter-nav-btn.active{color:#026e79;background-color:#fff;font-weight:700;box-shadow:0 1px 3px #0000000d}.checkout-filter-options{flex:1;max-height:260px;padding:12px 14px;overflow-y:auto}.checkout-filter-options::-webkit-scrollbar{width:5px}.checkout-filter-options::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.checkout-filter-checkbox-item{cursor:pointer;color:#334155;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;margin-bottom:10px;font-size:13.5px;font-weight:500;display:flex}.checkout-filter-checkbox-item:hover{color:#026e79}.checkout-filter-checkbox-item input[type=checkbox]{accent-color:#026e79;cursor:pointer;width:16px;height:16px}.checkout-schedule-row{grid-template-columns:1fr;gap:25px;display:grid}@media (min-width:1300px){.checkout-schedule-row{grid-template-columns:1.25fr .75fr;align-items:start;gap:30px}}.checkout-schedule-col{flex-direction:column;width:100%;min-width:0;display:flex}.checkout-schedule-col .checkout-card-title{border-bottom:none;margin-bottom:8px;padding-bottom:0}.checkout-schedule-right{border-top:1.5px solid #edf2f7;padding-top:20px;padding-left:0}@media (min-width:1300px){.checkout-schedule-right{border-top:none;border-left:1.5px solid #edf2f7;padding-top:0;padding-left:30px}}.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{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;-webkit-overflow-scrolling:touch;gap:12px;padding-bottom:6px;display:flex;overflow-x:auto}.checkout-date-card{text-align:center;cursor:pointer;background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;flex-direction:column;flex-shrink:0;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}.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}.auth-login-text h3{font-family:var(--font-roboto)!important;font-size:35px!important}.auth-login-text{color:var(--black);font-size:24px;font-weight:500}.auth-login-text span{color:var(--sms-green)}.trusted-divider{justify-content:center;align-items:center;gap:20px;display:flex}.trusted-divider:before,.trusted-divider:after{content:"";background:#ddd;flex:1;max-width:140px;height:1px}.not-found-page{color:var(--black);font-size:26px;font-weight:500}.not-found-page span{color:var(--sms-green)}.not-found-page h3{font-size:35px;font-family:var(--font-roboto)!important}.not-found-page a{text-decoration:none}.services-list-title h1{font-weight:700}.pharmacy-details-container{margin-top:40px;margin-bottom:40px}.pharmacy-title-row{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.pharmacy-title{color:#212529;margin:0;font-size:26px;font-weight:700}.pharmacy-share-btn{color:#017b85;cursor:pointer;background:0 0;border:1px solid #017b85;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .3s;display:flex}.pharmacy-share-btn:hover{color:#fff;background:#017b85}.pharmacy-rating-row{align-items:center;gap:10px;margin-bottom:15px;display:flex}.pharmacy-rating-stars{color:#ffc107;letter-spacing:2px;font-size:32px}.pharmacy-rating-score{color:#212529;font-size:18px;font-weight:700}.pharmacy-rating-count{color:#6c757d;font-size:16px}.pharmacy-status-badge{color:#28a745;background-color:#f8fff9;border:1px solid #28a745;border-radius:4px;width:fit-content;margin-bottom:20px;padding:4px 12px;font-size:16px;font-weight:500;display:inline-block}.pharmacy-details-list{flex-direction:column;gap:10px;margin:0 0 25px;padding:0;list-style:none;display:flex}.pharmacy-details-item{color:#495057;align-items:flex-start;gap:10px;font-size:16px;display:flex}.pharmacy-details-icon{color:#28a745;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-size:18px;display:flex}.pharmacy-action-btns{flex-wrap:wrap;gap:15px;display:flex}.pharmacy-btn{color:#017b85;cursor:pointer;background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:17px;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.pharmacy-btn:hover{color:#017b85;background-color:#f8fafa;border-color:#017b85}.pharmacy-highlight-card{background-color:#fafafa;border:1px solid #efefef;border-radius:8px;flex-direction:column;padding:20px;display:flex}.pharmacy-highlight-header{align-items:center;gap:10px;margin-bottom:15px;display:flex}.pharmacy-highlight-icon{color:#28a745;font-size:22px}.pharmacy-highlight-title{color:#212529;margin:0;font-size:18px;font-weight:700}.pharmacy-highlight-desc{color:#495057;flex-grow:1;margin-bottom:15px;font-size:16px;line-height:1.5}.pharmacy-highlight-highlighted{color:#28a745;font-weight:500}.pharmacy-highlight-link{color:#017b85;align-items:center;gap:4px;font-size:16px;font-weight:600;text-decoration:none;display:flex}.pharmacy-highlight-link:hover{color:#017b85;text-decoration:underline}.pharmacy-section-title{color:#000;margin-bottom:15px;font-size:22px;font-weight:700}.pharmacy-about-text{color:#495057;margin-bottom:30px;font-size:16px;line-height:1.6}.pharmacy-info-blocks-row{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:40px;display:grid}.pharmacy-info-block{background-color:#fafff5;border:1px solid #026e79;border-radius:6px;align-items:center;gap:15px;padding:15px;display:flex}.pharmacy-info-block-icon{color:#017b85;justify-content:center;align-items:center;font-size:26px;display:flex}.pharmacy-info-block-content{flex-direction:column;display:flex}.pharmacy-info-block-title{color:#212529;margin-bottom:4px;font-size:17px;font-weight:700}.pharmacy-info-block-value{color:#6c757d;font-size:15px}.pharmacy-medicine-box{background-color:#fafafa;border:1px solid #efefef;border-radius:8px;margin-bottom:40px;padding:30px;position:relative}.pharmacy-medicine-header{z-index:2;margin-bottom:20px;position:relative}.pharmacy-medicine-title{color:#212529;margin-bottom:5px;font-size:20px;font-weight:700}.pharmacy-medicine-subtitle{color:#6c757d;font-size:16px}.pharmacy-medicine-search-bar{z-index:2;width:70%;margin-bottom:25px;display:flex;position:relative}.pharmacy-medicine-input{border:1px solid #e0e0e0;border-radius:6px;outline:none;width:100%;padding:12px 15px;font-size:16px}.pharmacy-medicine-input:focus{border-color:#017b85}.pharmacy-medicine-search-icon{color:#6c757d;font-size:20px;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.pharmacy-medicine-results-row{z-index:2;flex-wrap:wrap;gap:15px;margin-bottom:25px;display:flex;position:relative}.pharmacy-medicine-status-box{background-color:#fff;border:1px solid #efefef;border-radius:6px;align-items:center;gap:10px;min-width:160px;padding:10px 15px;display:flex}.pharmacy-medicine-status-icon{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;display:flex}.pharmacy-medicine-status-icon.available{background-color:#28a745}.pharmacy-medicine-status-icon.out-of-stock{background-color:#dc3545}.pharmacy-medicine-status-text-col{flex-direction:column;display:flex}.pharmacy-medicine-status-name{color:#6c757d;margin-bottom:2px;font-size:15px}.pharmacy-medicine-status-value.available{color:#28a745;font-size:16px;font-weight:500}.pharmacy-medicine-status-value.out-of-stock{color:#dc3545;font-size:16px;font-weight:500}.pharmacy-medicine-view-all{color:#017b85;z-index:2;align-items:center;gap:4px;font-size:16px;font-weight:600;text-decoration:none;display:flex;position:relative}.pharmacy-medicine-view-all:hover{color:#017b85;text-decoration:underline}.pharmacy-medicine-image-col{z-index:1;height:100%;position:absolute;bottom:10px;right:20px}.pharmacy-medicine-image-col img{object-fit:contain;height:100%}.pharmacy-bottom-row{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:40px;display:grid}.pharmacy-reviews-box,.pharmacy-map-box{background-color:#fafafa;border:1px solid #efefef;border-radius:8px}.pharmacy-reviews-header{border-bottom:1px solid #efefef;padding:20px}.pharmacy-reviews-title{color:#212529;margin-bottom:10px;font-size:20px;font-weight:700}.pharmacy-reviews-rating{align-items:center;gap:10px;font-size:18px;font-weight:700;display:flex}.pharmacy-reviews-list{max-height:400px;padding:0 20px;overflow-y:auto}.pharmacy-review-item{border-bottom:1px solid #efefef;padding:10px 0}.pharmacy-review-item:last-child{border-bottom:none}.pharmacy-review-user-row{justify-content:space-between;margin-bottom:10px;display:flex}.pharmacy-review-user-info{align-items:center;gap:10px;display:flex}.pharmacy-review-avatar{object-fit:cover;border-radius:50%;width:40px;height:40px}.pharmacy-review-user-details{flex-direction:column;display:flex}.pharmacy-review-username{color:#212529;font-size:17px;font-weight:600}.pharmacy-review-time{color:#6c757d;font-size:15px}.pharmacy-review-text{color:#495057;margin:0;font-size:16px}.pharmacy-map-box{flex-direction:column;display:flex;position:relative;overflow:hidden}.pharmacy-map-img{object-fit:cover;flex-grow:1;width:100%;min-height:250px}.pharmacy-map-footer{background-color:#fff;border-top:1px solid #efefef;justify-content:space-between;align-items:center;padding:20px;display:flex}.pharmacy-map-address{color:#495057;max-width:70%;font-size:16px;line-height:1.5}.pharmacy-map-btn{color:#fff;cursor:pointer;background-color:#017b85;border:1px solid #0000;border-radius:6px;padding:10px 20px;font-size:18px;font-weight:600;transition:all .3s}.pharmacy-map-btn:hover{color:#017b85;background-color:#fff;border-color:#017b85;transform:translateY(-1px);box-shadow:0 4px 12px #017b8533}.pharmacy-nearby-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.pharmacy-nearby-see-all{color:#212529;font-size:16px;font-weight:600;text-decoration:none}.pharmacy-nearby-list{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.pharmacy-nearby-card{background-color:#fff;border:1px solid #efefef;border-radius:8px;padding:20px;box-shadow:0 2px 10px #00000005}.pharmacy-nearby-card-title-row{justify-content:space-between;align-items:flex-start;margin-bottom:15px;display:flex}.pharmacy-nearby-card-title{color:#212529;text-transform:uppercase;margin:0;font-size:18px;font-weight:700}.pharmacy-nearby-card-rating{color:#212529;align-items:center;gap:4px;font-size:16px;font-weight:700;display:flex}.pharmacy-nearby-card-rating .star{color:#ffc107}.pharmacy-nearby-btn{color:#fff;text-align:center;background-color:#017b85;border:1px solid #0000;border-radius:6px;width:100%;margin-top:20px;padding:12px;font-size:18px;font-weight:600;text-decoration:none;transition:all .3s;display:block}.pharmacy-nearby-btn:hover{color:#017b85;background-color:#fff;border-color:#017b85;transform:translateY(-1px);box-shadow:0 4px 12px #017b8533}@media (max-width:991px){.pharmacy-highlights-row,.pharmacy-info-blocks-row{grid-template-columns:repeat(2,1fr)}.pharmacy-bottom-row{grid-template-columns:1fr}.pharmacy-nearby-list{grid-template-columns:repeat(2,1fr)}.pharmacy-medicine-search-bar{width:100%}.pharmacy-img-col{flex:0 0 100%}}@media (max-width:768px){.pharmacy-highlights-row,.pharmacy-info-blocks-row,.pharmacy-nearby-list{grid-template-columns:1fr}.pharmacy-action-btns{flex-direction:column}.pharmacy-medicine-image-col{display:none}}.order-medicine-container{margin:0 auto;padding:40px 15px}.order-medicine-section{background:#fbfbfb;border:1px solid #e0e0e0;border-radius:8px;padding:30px}.order-medicine-mt{margin-top:25px}.order-medicine-mt-large{margin-top:40px}.order-medicine-title{color:#212529;margin-bottom:8px;font-size:24px;font-weight:700}.order-medicine-subtitle{color:#6c757d;margin-bottom:25px;font-size:16px}.order-medicine-upload-row{flex-wrap:wrap;gap:30px;display:flex}.order-medicine-upload-box{text-align:center;background-color:#fafff5;border:1px solid #026e79;border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:center;min-width:300px;padding:40px 20px;display:flex}.order-medicine-upload-icon-wrapper{margin-bottom:15px}.order-medicine-upload-heading{color:#333;margin-bottom:5px;font-size:22px;font-weight:600}.order-medicine-upload-format{color:#777;margin-bottom:20px;font-size:15px}.order-medicine-choose-btn{color:#fff;cursor:pointer;background-color:#026e79;border:none;border-radius:6px;margin-bottom:15px;padding:10px 30px;font-weight:500;transition:all .3s}.order-medicine-choose-btn:hover{background-color:#014f57}.order-medicine-upload-size{color:#555;margin:0;font-size:14px}.order-medicine-instruction-box{background-color:#fff;border:1px solid #eee;border-radius:8px;flex-wrap:wrap;flex:2;gap:25px;min-width:300px;padding:25px;display:flex}.order-medicine-instruction-left{flex:2;min-width:250px}.order-medicine-instruction-right{border-left:1px solid #eee;flex-direction:column;flex:1;align-items:center;min-width:250px;padding-left:25px;display:flex}.order-medicine-valid-img-wrapper{max-width:250px;margin:0 auto}.order-medicine-valid-img-wrapper img{border-radius:4px;width:100%;height:auto}.order-medicine-instruction-title{color:#333;margin-bottom:25px;font-size:16px;font-weight:500}.order-medicine-instruction-icons{flex-direction:column;gap:20px;margin-bottom:30px;display:flex}.order-medicine-instruction-icons-row{flex-wrap:wrap;justify-content:center;gap:60px;display:flex}.order-medicine-icon-item{text-align:center;flex-direction:column;align-items:center;display:flex}.order-medicine-icon-circle{border:1px solid #28a745;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:8px;display:flex}.order-medicine-icon-label{color:#444;white-space:nowrap;font-size:14px;font-weight:600}.order-medicine-instruction-list{margin:0;padding-left:20px}.order-medicine-instruction-list li{margin-bottom:8px;font-size:16px}.order-medicine-pickup-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:25px;display:flex}.order-medicine-delivery-toggle{gap:15px;display:flex}.order-medicine-toggle-btn{color:#666;cursor:pointer;background-color:#fff;border:1px solid #ddd;border-radius:6px;align-items:center;gap:8px;padding:10px 20px;font-size:16px;font-weight:500;transition:all .3s;display:flex}.order-medicine-toggle-btn.active{color:#fff;background-color:#026e79;border-color:#026e79}.order-medicine-toggle-icon{justify-content:center;align-items:center;display:flex}.order-medicine-map-container{background-color:#f8f9fa;border:1px solid #e0e0e0;border-radius:12px;width:100%;height:380px;margin-bottom:25px;position:relative;overflow:hidden;box-shadow:0 4px 14px #0000000d}.order-medicine-map-container iframe{border:0;width:100%;height:100%;display:block}.order-medicine-step-title{color:#333;margin-bottom:8px;font-size:18px;font-weight:700}.order-medicine-store-showing{color:#777;align-items:center;gap:6px;margin-bottom:20px;font-size:15px;display:flex}.order-medicine-location-icon{color:#888}.order-medicine-store-layout{flex-wrap:wrap;align-items:stretch;gap:25px;display:flex}.order-medicine-store-list{flex-direction:column;flex:1;gap:15px;min-width:320px;display:flex}.order-medicine-store-card{cursor:pointer;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;align-items:center;gap:15px;padding:15px;transition:all .3s;display:flex}.order-medicine-store-card:hover{border-color:#cce3df}.order-medicine-store-card.active{background-color:#f3f9f7;border-color:#026e79}.order-medicine-store-radio{justify-content:center;align-items:center;display:flex}.order-medicine-radio-inner{border:1px solid #ccc;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.order-medicine-radio-inner.active{background-color:#026e79;border-color:#026e79}.order-medicine-store-card-img{border-radius:6px;flex-shrink:0;width:80px;height:80px;overflow:hidden}.order-medicine-store-card-img img{object-fit:cover;width:100%;height:100%}.order-medicine-store-card-info{flex:1}.order-medicine-store-name{color:#333;margin:0 0 5px;font-size:18px;font-weight:600}.order-medicine-store-address{color:#666;margin:0 0 8px;font-size:14px;line-height:1.4}.order-medicine-store-meta{gap:15px;font-size:14px;font-weight:500;display:flex}.order-medicine-store-distance,.order-medicine-store-time{color:#026e79;align-items:center;gap:4px;display:flex}.order-medicine-no-more{text-align:right;color:#888;margin-top:auto;padding-top:8px;font-size:15px}.order-medicine-store-details-panel{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;flex-direction:column;flex:1;justify-content:flex-start;min-width:320px;height:100%;padding:20px;display:flex}.order-medicine-details-main{gap:20px;display:flex}.order-medicine-details-img{border-radius:8px;flex-shrink:0;width:120px;height:120px;overflow:hidden}.order-medicine-details-img img{object-fit:cover;width:100%;height:100%}.order-medicine-details-info{flex:1}.order-medicine-details-title-row{align-items:center;gap:15px;margin-bottom:10px;display:flex}.order-medicine-details-name{color:#333;margin:0;font-size:20px;font-weight:700}.order-medicine-details-distance-badge{color:#28a745;background-color:#eaf6ec;border-radius:12px;padding:2px 8px;font-size:13px;font-weight:600}.order-medicine-icon-sm{color:#28a745;margin-right:6px;display:inline-flex}.order-medicine-details-address,.order-medicine-details-phone{color:#555;align-items:flex-start;margin:0 0 8px;font-size:15px;display:flex}.order-medicine-details-timing{margin-top:15px;margin-bottom:15px}.order-medicine-timing-label{color:#333;font-size:14px;font-weight:600}.order-medicine-timing-value{color:#555;margin:4px 0 0;font-size:15px}.order-medicine-open-status{color:#28a745;margin-left:8px;font-weight:500}.order-medicine-details-actions{gap:10px;display:flex}.order-medicine-action-btn{color:#026e79;cursor:pointer;background-color:#f3f9f7;border:1px solid #026e79;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:15px;font-weight:600;transition:all .3s;display:flex}.order-medicine-action-btn:hover{color:#fff;background:#026e79}.order-medicine-form-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.order-medicine-form-group{flex-direction:column;display:flex}.order-medicine-form-label{color:#333;margin-bottom:8px;font-size:15px;font-weight:600}.order-medicine-input-wrapper{align-items:center;display:flex;position:relative}.order-medicine-input{color:#333;border:1px solid #ddd;border-radius:6px;outline:none;width:100%;padding:10px 35px 10px 15px;font-size:16px;transition:all .3s}.order-medicine-input:focus{border-color:#026e79}.order-medicine-input-icon{color:#aaa;display:flex;position:absolute;right:12px}.order-medicine-textarea{color:#333;resize:vertical;border:1px solid #ddd;border-radius:6px;outline:none;width:100%;padding:12px 15px;font-size:16px;transition:all .3s}.order-medicine-textarea:focus{border-color:#026e79}.order-medicine-submit-wrapper{margin-top:25px}.order-medicine-submit-btn{color:#fff;cursor:pointer;background-color:#026e79;border:1px solid #026e79;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 25px;font-size:17px;font-weight:600;transition:all .3s;display:flex}.order-medicine-submit-btn:hover{color:#026e79;background-color:#0000}.order-medicine-submit-icon{color:#fff;transition:all .3s}.order-medicine-submit-btn:hover .order-medicine-submit-icon{color:#026e79}.order-medicine-refill-section{border-top:1px solid #e9ecef;margin-top:30px;padding-top:25px}.order-medicine-refill-title{color:#333;margin-bottom:6px;font-size:18px;font-weight:700}.order-medicine-refill-desc{color:#666;margin-bottom:16px;font-size:16px;line-height:1.5}.order-medicine-refill-section .form-check-input{cursor:pointer}.order-medicine-refill-section .form-check-input:checked{background-color:#026e79;border-color:#026e79}.order-medicine-refill-section .form-check-input:focus{border-color:#026e79;box-shadow:0 0 0 .2rem #026e7933}.order-medicine-refill-divider{border-top:1px solid #e9ecef;margin:18px 0}.order-medicine-refill-radio-group{flex-direction:column;gap:12px;display:flex}.order-medicine-refill-radio-item{cursor:pointer;color:#333;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;margin:0;font-size:16px;display:flex}.order-medicine-refill-radio-item input[type=radio]{accent-color:#026e79;cursor:pointer;width:18px;height:18px;margin:0}.order-medicine-refill-sublabel{color:#333;margin-bottom:12px;font-size:17px;font-weight:600}.order-medicine-refill-checkbox-item{cursor:pointer;color:#333;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;margin-top:16px;font-size:16px;font-weight:500;display:flex}.order-medicine-refill-checkbox-item input[type=checkbox]{accent-color:#026e79;cursor:pointer;border-radius:4px;width:18px;height:18px;margin:0}.order-medicine-refill-shield{color:#444;align-items:flex-start;gap:10px;margin:20px 0 25px;font-size:16px;line-height:1.5;display:flex}.order-medicine-refill-shield svg{color:#28a745;flex-shrink:0;margin-top:2px}@media (max-width:991px){.order-medicine-form-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.order-medicine-form-grid{grid-template-columns:1fr}.order-medicine-instruction-right{border-top:1px solid #eee;border-left:none;width:100%;padding-top:25px;padding-left:0}.order-medicine-submit-wrapper,.order-medicine-details-main{flex-direction:column}.order-medicine-details-img{width:100%;height:180px}}.reflection-item{border-bottom:1px solid #e8e8e8;gap:14px;padding:18px 0;display:flex}.reflection-link{color:inherit;text-decoration:none}.reflection-thumb{flex-shrink:0;width:70px;height:70px}.reflection-img{object-fit:cover;border-radius:12px;width:100%;height:100%}.reflection-content{flex:1}.reflection-title{-webkit-box-orient:vertical;margin-bottom:8px;font-size:20px;font-weight:500;line-height:1.5;display:-webkit-box;overflow:hidden}.reflection-date{color:var(--black);font-size:14px}.blog-single-page .blog-card-meta{margin-top:20px}.latest-posts-area h2{font-size:30px;font-weight:700}.blog-meta-author svg path,.blog-meta-date svg path{fill:var(--sms-green)}.home-blog-list .btn-read-more svg path{fill:var(--sms-blue)}.empanelment-page h3{font-weight:700}.form-input-custom.is-invalid,.form-select-custom.is-invalid,.file-upload-custom.is-invalid{border:1px solid red!important}.empanelment-form-area{background-color:#fafafa;border-radius:8px;padding:35px 30px}.form-input-custom::file-selector-button{margin:0;border:none;cursor:pointer;background-color:#e9ecef;border-inline-end:1px solid #ced4da;border-radius:0;align-items:center;height:100%;margin-inline-end:.75rem;padding:0 .75rem;transition:background-color .15s ease-in-out;display:inline-flex}input[type=file].form-input-custom{padding:0}textarea.form-input-custom{padding-top:10px}.speciality-add-btn{color:#32c41f;cursor:pointer;background:0 0;border:1px solid #32c41f;border-radius:50%;width:34px;height:34px;font-size:22px;line-height:1}.speciality-field{cursor:pointer;background:#f6f6f6;border:1px solid #d9d9d9;border-radius:10px;align-items:center;min-height:48px;padding:12px 16px;display:flex}.speciality-field.active{background:var(--sms-green);color:#fff;border-color:var(--sms-green)}.speciality-box{background-color:var(--white);border:1px solid #ddd;border-radius:10px;flex-direction:column;height:450px;padding:16px;display:flex}.speciality-list{flex:1;overflow-y:auto}.selected-speciality-box{background-color:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:20px}.selected-speciality-chip{color:#5a9f1d;background:#fff;border:1px solid #8fd46a;border-radius:20px;align-items:center;gap:10px;padding:8px 14px;display:flex}.remove-chip-btn{background:var(--sms-green);color:#fff;cursor:pointer;border:none;border-radius:50%;width:18px;height:18px;font-size:12px}.selected-count{background:var(--sms-green);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;font-weight:600;display:flex}.join-us-btn{background-color:var(--white);border:2px solid var(--sms-blue);color:var(--sms-blue);border-radius:5px;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}.join-us-btn svg path{fill:var(--sms-blue)}.join-us-btn svg{margin-left:7px}.join-us-btn:is(:hover,:focus){background-color:var(--sms-blue);border-color:var(--sms-blue);color:var(--white);box-shadow:0 4px 15px #0000000d}.join-us-btn:is(:hover,:focus) svg path{fill:var(--white)!important}.join-us-btn:hover .chevron{transform:translate(3px)}.empanelment-page ul{padding-inline-start:0;list-style:none}.empanelment-page ul li svg path{fill:var(--sms-green)}.empanelment-page ul li{color:var(--black);padding-bottom:10px}.empanelment-page-main-title p{color:var(--sms-blue);font-size:24px;font-weight:500;font-family:var(--font-roboto-slab)!important}.empanelment-form-step-area{font-family:var(--font-roboto-slab)!important}.empanelment-form-container{background-color:#fff;border:2px solid #dbdbdb;border-radius:12px;padding:50px}.text-danger{color:red!important}.file-upload-custom{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;align-items:center;gap:4px;display:flex}.file-upload-custom .form-input-custom{border:none;flex:1}.upload-btn{background:var(--sms-blue);color:#fff;cursor:pointer;border-radius:6px;margin:0 8px 0 0;padding:8px 16px;font-size:14px;font-weight:500}.remove-file-btn{cursor:pointer;background-color:#0000;border:none;margin:0 8px 0 0}.remove-file-btn svg{width:35px}.view-file-btn{cursor:pointer;background-color:#0000;border:none;margin:0 8px 0 0}.view-file-btn svg{border:1px solid var(--black);border-radius:50%;width:30px;height:30px;padding:3px}.empanelment-form-area .note-text{color:#bcbcbc;font-size:14px}.file-lightbox{z-index:9999;background:#000000bf;justify-content:center;align-items:center;padding:30px;animation:.25s lightboxFadeIn;display:flex;position:fixed;inset:0}.file-lightbox-content{max-width:90%;max-height:90%;animation:.25s lightboxZoomIn;position:relative}.file-preview-image{object-fit:contain;border-radius:8px;max-width:85vw;max-height:85vh;display:block}.file-lightbox-close{color:#333;cursor:pointer;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:24px;line-height:1;transition:transform .2s;display:flex;position:absolute;top:-45px;right:-10px}.file-lightbox-close:hover{transform:scale(1.1)}@keyframes lightboxFadeIn{0%{opacity:0}to{opacity:1}}@keyframes lightboxZoomIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.file-lightbox.closing{animation:.25s forwards lightboxFadeOut}.file-lightbox.closing .file-lightbox-content{animation:.25s forwards lightboxZoomOut}@keyframes lightboxFadeOut{0%{opacity:1}to{opacity:0}}@keyframes lightboxZoomOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.92)}}.btn-continue{background-color:var(--sms-blue);color:var(--white);border:1px solid var(--sms-blue);border-radius:6px;padding:12px 35px;font-size:16px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-block}.btn-continue: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-back{color:var(--white);background-color:#848484;border:1px solid #848484;border-radius:6px;padding:12px 35px;font-size:16px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-block}.btn-back:hover{background-color:var(--white);color:var(--sms-blue);border:1px solid #848484;transform:translateY(-1px);box-shadow:0 4px 12px #0673}.empanelment-form-step-area{align-items:center;width:100%;margin-bottom:30px;display:flex}.empanelment-form-step-area .step-item{white-space:nowrap;cursor:pointer;color:var(--black);border:2px solid #d9d9d9;border-radius:14px;align-items:center;gap:10px;padding:10px 15px;font-size:16px;font-weight:600;transition:all .2s;display:flex}.empanelment-form-step-area .step-number{color:#fff;background:#999;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:600;display:flex}.empanelment-form-step-area .step-item.active-step{border-color:var(--sms-green)}.empanelment-form-step-area .step-item.active-step .step-number{background:var(--sms-green)}.step-line{background:#afafaf;flex:1;height:1px;margin:0 18px}.empanelment-partner-with-area{background-color:#f5f9f5;border:1px solid #c0d8c7;border-radius:18px;padding:20px}.join-emp-img{margin:0 auto;display:block}.empanelment-partner-content-area h5{font-size:20px;font-weight:600}.empanelment-form-page{background-image:url(../media/empanelment-form-bg.0dt8z8mkospac.png);background-repeat:no-repeat;background-size:cover}.emp-back-btn{background-color:var(--white);border:2px solid var(--sms-blue);color:var(--sms-blue);border-radius:5px;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}.emp-back-btn:is(:hover,:focus){background-color:var(--sms-blue);border-color:var(--sms-blue);color:var(--white);box-shadow:0 4px 15px #0000000d}.emp-back-btn svg{width:13px;margin-right:7px}.emp-back-btn svg path{fill:var(--sms-blue)}.emp-back-btn:is(:hover,:focus) svg path{fill:var(--white)}.empanelment-partner-benefits-area h6{font-weight:700}.empanelment-partner-benefits-area svg{width:50px;height:50px}.btn-add-poc{background-color:var(--sms-green);border:none}.btn-add-poc:is(:hover,:focus){background-color:var(--sms-blue);color:var(--white)}.empanelment-form-area h5{font-size:20px;font-weight:700;font-family:var(--font-roboto)!important}.custom-label{font-weight:700}.empanelment-radio-section{background:#f1f1f1;border:1px solid #e0e0e0;border-radius:6px;justify-content:space-between;align-items:center;padding:20px 18px;display:flex}.empanelment-radio-section .form-check{margin:0}.empanelment-radio-section .form-check-label{color:var(--black);font-size:16px}.branch-pincode-error{z-index:2;width:max-content;position:absolute;top:calc(100% + 4px);left:0}.branch-office-pincode .form-error-message{margin-top:0}.home-care-select__control,.other-courses__control,.hospital__control,.days__control,.clinic__control{height:50px;box-shadow:none;color:var(--sms-black);border:1px solid #e0e0e0;border-radius:6px;width:100%;padding:0;font-size:16px;background-color:var(--white)!important}.branch-mobile-error{z-index:2;width:max-content;position:absolute;top:calc(100% + 4px);left:0}.other-courses__control--is-focused,.hospital__control--is-focused,.days__control--is-focused,.clinic__control--is-focused{box-shadow:none!important;border:1px solid #ced4da!important;outline:none!important}.react-datepicker__input-container{position:relative}.react-datepicker__calendar-icon{cursor:pointer;z-index:2;margin:0;padding:0;top:50%;right:10px;transform:translateY(-50%);position:absolute!important;left:auto!important}.react-datepicker-popper,.pac-container{z-index:9999!important}.caddy-offers-section,.caddy-med-section{background-color:var(--white);padding:60px 0}.caddy-offers-grid{grid-template-columns:1.62fr 1fr;align-items:stretch;gap:20px;display:grid}.caddy-offer-large{width:100%;display:flex}.caddy-offer-stack{flex-direction:column;justify-content:space-between;gap:20px;display:flex}.caddy-offer-card{background-color:#f7fafd;border-radius:14px;width:100%;text-decoration:none;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 4px 18px #0000000a}.caddy-offer-card:hover{transform:translateY(-4px);box-shadow:0 10px 28px #00000014}.caddy-offer-img{object-fit:cover;border-radius:14px;width:100%;height:100%;display:block}@media (max-width:991px){.caddy-offers-grid{grid-template-columns:1fr}}.order-med-section{background-color:var(--white);padding:0 0 60px}.order-med-card{background-image:url(/images/quick-prescription-upload2.png);background-position:100%;background-repeat:no-repeat;background-size:cover;border-radius:16px;align-items:center;min-height:250px;padding:32px 36px;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000000d}.order-med-card:hover{transform:translateY(-4px);box-shadow:0 10px 28px #00000014}.order-med-content{z-index:2;max-width:58%}.order-med-header{align-items:center;gap:12px;margin-bottom:12px;display:flex}.order-med-icon{color:#fff;flex-shrink:0;justify-content:center;align-items:center;display:flex}.order-med-title{margin:0;font-size:26px;font-weight:700;line-height:1.2;font-family:var(--font-roboto-slab), serif!important;color:#fff!important}.order-med-desc{margin-bottom:22px;font-size:15px;font-weight:400;line-height:1.5;font-family:var(--font-roboto), sans-serif!important;color:#fffffff2!important}.btn-order-med{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-weight:600;transition:all .2s;display:inline-flex;font-family:var(--font-roboto), sans-serif!important;font-size:18px!important;text-decoration:none!important}.btn-upload-prescription{color:#fff!important;background-color:#48bb78!important;border:1px solid #48bb78!important}.btn-upload-prescription:is(:hover,:focus){transform:translateY(-1px);box-shadow:0 4px 12px #48bb7840;color:#48bb78!important;background-color:#fff!important;border-color:#48bb78!important}.btn-upload-prescription:is(:hover,:focus) svg{stroke:#48bb78!important}.btn-refill-caddy{color:#fff!important;background-color:#026e79!important;border:1px solid #026e79!important}.btn-refill-caddy:is(:hover,:focus){transform:translateY(-1px);box-shadow:0 4px 12px #026e7940;color:#026e79!important;background-color:#fff!important;border-color:#026e79!important}.btn-refill-caddy:is(:hover,:focus) svg{stroke:#026e79!important}.btn-order-med:active{transform:translateY(0)}@media (max-width:768px){.order-med-card{min-height:220px;padding:24px 20px}.order-med-content{max-width:65%}.order-med-title{font-size:20px}.order-med-desc{font-size:13.5px}}@media (max-width:480px){.order-med-content{max-width:100%}}.online-pharmacy-section{background-color:var(--white);padding:0 0 60px}.online-pharmacy-subtitle{color:var(--sms-green);margin-bottom:6px;font-size:15px;font-weight:500;display:block}.online-pharmacy-box{border-radius:12px;padding:24px 20px 24px 24px;background-color:#f3f9f7!important;border:1px solid #026e79!important}.online-pharmacy-layout{align-items:stretch;gap:20px;display:flex}.pharmacy-featured-card{flex-direction:column;flex:0 0 230px;justify-content:space-between;width:230px;padding:0;display:flex}.pharmacy-featured-img-wrap{justify-content:flex-start;align-items:center;height:175px;margin-bottom:12px;display:flex}.pharmacy-featured-title{color:#1f2937;margin-bottom:6px;font-size:22px;font-weight:700;font-family:var(--font-roboto-slab), serif!important}.pharmacy-featured-desc{color:#4b5563;margin-bottom:18px;line-height:1.45;font-family:var(--font-roboto), sans-serif!important;font-size:16px!important}.btn-view-medicine{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:fit-content;padding:10px 22px;font-weight:600;transition:all .2s;display:inline-flex;color:#fff!important;font-family:var(--font-roboto), sans-serif!important;background-color:#026e79!important;border:1px solid #026e79!important;font-size:18px!important;text-decoration:none!important}.btn-view-medicine:is(:hover,:focus){transform:translateY(-1px);box-shadow:0 4px 12px #026e7933;color:#026e79!important;background-color:#fff!important;border-color:#026e79!important}.btn-view-medicine:active{transform:translateY(0)}.pharmacy-scroll-container-wrap{flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow:hidden}.pharmacy-scroll-container{scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;-webkit-user-select:none;user-select:none;gap:16px;padding:2px 2px 4px;display:flex;overflow-x:auto}.pharmacy-scroll-container:active{cursor:grabbing}.pharmacy-scroll-container::-webkit-scrollbar{display:none}.medicine-item-card{scroll-snap-align:start;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;flex:0 0 245px;justify-content:space-between;width:245px;padding:12px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 2px 8px #00000005}.medicine-item-card:hover{transform:translateY(-3px);box-shadow:0 8px 18px #0000000f}.medicine-item-img-container{background-color:#eaf4fa;border-radius:6px;width:100%;height:180px;margin-bottom:12px;overflow:hidden}.medicine-item-img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.medicine-item-card:hover .medicine-item-img{transform:scale(1.03)}.medicine-item-title{color:#1f2937;margin-bottom:6px;font-weight:700;font-family:var(--font-roboto-slab), serif!important;font-size:18px!important}.medicine-item-desc{color:#6b7280;margin-bottom:14px;line-height:1.45;font-family:var(--font-roboto), sans-serif!important;font-size:16px!important}.btn-shop-now{text-align:center;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:100%;padding:10px 16px;font-weight:600;transition:all .2s;display:flex;color:#fff!important;font-family:var(--font-roboto), sans-serif!important;background-color:#026e79!important;border:1px solid #026e79!important;font-size:18px!important;text-decoration:none!important}.btn-shop-now:is(:hover,:focus){transform:translateY(-1px);box-shadow:0 4px 12px #026e7933;color:#026e79!important;background-color:#fff!important;border-color:#026e79!important}.btn-shop-now:active{transform:translateY(0)}@media (max-width:991px){.online-pharmacy-layout{flex-direction:column}.pharmacy-featured-card{text-align:center;flex:auto;align-items:center;width:100%;margin-bottom:15px}.pharmacy-featured-img-wrap{justify-content:center}.pharmacy-featured-desc{max-width:400px}}.wellness-subtitle{color:#57c15f;margin-bottom:6px;font-size:15px;font-weight:500;display:block}.wellness-box{border-radius:12px;padding:24px 20px 24px 24px;background-color:#fafff5!important;border:1px solid #57c15f!important}.btn-view-wellness{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:fit-content;padding:10px 22px;font-weight:600;transition:all .2s;display:inline-flex;color:#fff!important;font-family:var(--font-roboto), sans-serif!important;background-color:#57c15f!important;border:1px solid #57c15f!important;font-size:18px!important;text-decoration:none!important}.btn-view-wellness:is(:hover,:focus){transform:translateY(-1px);box-shadow:0 4px 12px #57c15f33;color:#57c15f!important;background-color:#fff!important;border-color:#57c15f!important}.btn-view-wellness:active{transform:translateY(0)}.home-delivery-section{margin-top:24px}.home-delivery-section-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.home-delivery-heading{color:#222;margin:0;font-size:18px;font-weight:700}.home-delivery-add-btn{color:#026e79;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:4px 6px;font-size:16px;font-weight:700;transition:all .2s;display:inline-flex}.home-delivery-add-btn:hover{opacity:.85;text-decoration:underline}.home-delivery-current-card{background-color:#f3f9f7;border:1px solid #75b9be;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;padding:14px 20px;transition:all .2s;display:flex}.home-delivery-card-left{flex:1;align-items:center;gap:14px;display:flex}.home-delivery-icon{object-fit:contain;flex-shrink:0;width:22px;height:22px}.home-delivery-address-text{color:#333;font-size:16px;font-weight:400;line-height:1.5}.home-delivery-card-actions{flex-shrink:0;align-items:center;gap:16px;display:flex}.home-delivery-action-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:transform .2s,opacity .2s;display:flex}.home-delivery-action-btn:hover{opacity:.8;transform:scale(1.15)}.home-delivery-saved-list{flex-direction:column;gap:12px;margin-top:12px;display:flex}.home-delivery-saved-card{cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;padding:14px 20px;transition:all .2s;display:flex}.home-delivery-saved-card:hover{background-color:#fafdfd;border-color:#75b9be}.home-delivery-saved-card.selected{background-color:#f3f9f7;border-color:#026e79}.home-delivery-textarea{color:#333;resize:vertical;border:1px solid #e5e7eb;border-radius:8px;outline:none;width:100%;min-height:110px;margin-top:12px;padding:14px 18px;font-family:inherit;font-size:16px;transition:border-color .2s}.home-delivery-textarea::placeholder{color:#8c8c8c;font-size:16px}.home-delivery-textarea:focus{border-color:#026e79}.home-delivery-submit-wrapper{margin-top:25px}.home-delivery-submit-btn{color:#fff;cursor:pointer;background-color:#026e79;border:1px solid #026e79;border-radius:6px;justify-content:center;align-items:center;gap:10px;width:100%;padding:14px 24px;font-size:17px;font-weight:600;transition:all .3s;display:flex}.home-delivery-submit-btn:hover{color:#026e79;background-color:#fff}.home-delivery-btn-check-icon{justify-content:center;align-items:center;display:inline-flex}.home-delivery-submit-btn:hover .home-delivery-btn-check-icon circle{fill:#026e79}.home-delivery-submit-btn:hover .home-delivery-btn-check-icon path{stroke:#fff}.home-delivery-toast{color:#fff;z-index:10000;background:#026e79;border-radius:8px;align-items:center;gap:12px;padding:14px 22px;font-size:16px;font-weight:500;animation:.3s ease-out slideToastIn;display:flex;position:fixed;bottom:30px;right:30px;box-shadow:0 8px 24px #0000002e}@keyframes slideToastIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.home-delivery-modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:9999;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.home-delivery-modal-content,.home-delivery-modal{background:#fff;border-radius:12px;width:100%;max-width:520px;padding:24px 28px;animation:.25s ease-out fadeInModal;box-shadow:0 10px 30px #00000026}.home-delivery-modal-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.home-delivery-modal-title{color:#222;margin:0;font-size:20px;font-weight:700}.home-delivery-modal-close{cursor:pointer;color:#6b7280;background:0 0;border:none;padding:4px 8px;font-size:20px}.home-delivery-label{color:#374151;margin-bottom:8px;font-size:16px;font-weight:600;display:block}.home-delivery-modal-input{color:#333;resize:vertical;border:1px solid #ddd;border-radius:6px;outline:none;width:100%;min-height:80px;margin-bottom:20px;padding:12px 14px;font-family:inherit;font-size:16px}.home-delivery-modal-input:focus{border-color:#026e79}.home-delivery-modal-actions,.home-delivery-modal-footer{justify-content:flex-end;gap:12px;margin-top:18px;display:flex}.home-delivery-modal-cancel,.home-delivery-cancel-btn{color:#555;cursor:pointer;background:#f0f0f0;border:none;border-radius:6px;padding:10px 20px;font-size:16px;font-weight:600;transition:all .2s}.home-delivery-modal-cancel:hover,.home-delivery-cancel-btn:hover{background:#e4e4e4}.home-delivery-modal-save,.home-delivery-save-btn{color:#fff;cursor:pointer;background:#026e79;border:1px solid #026e79;border-radius:6px;padding:10px 24px;font-size:16px;font-weight:600;transition:all .2s}.home-delivery-modal-save:hover,.home-delivery-save-btn:hover{background:#02535b}.general-med-catalog-section{background-color:#fff;padding:0 0 70px}.general-med-layout{align-items:flex-start;gap:30px;display:flex}.general-med-sidebar{flex-shrink:0;width:240px}.general-med-cat-title{color:#1a1a1a;margin-bottom:20px;font-size:22px;font-weight:700;font-family:var(--font-roboto-slab), serif!important}.general-med-cat-list{flex-direction:column;gap:10px;display:flex}.general-med-cat-btn{text-align:left;cursor:pointer;color:#555;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;width:100%;padding:12px 18px;font-size:15px;font-weight:500;transition:all .2s;font-family:var(--font-roboto), sans-serif!important}.general-med-cat-btn:hover{color:#026e79;background-color:#f7fafc;border-color:#026e79}.general-med-cat-btn.active{color:#fff;background-color:#026e79;border-color:#026e79;font-weight:600;box-shadow:0 3px 10px #026e7933}.general-med-products-area{flex:1;min-width:0}.general-med-header-row{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.general-med-products-title{color:#1a1a1a;margin:0;font-size:22px;font-weight:700;font-family:var(--font-roboto-slab), serif!important}.general-med-controls{align-items:center;gap:12px;display:flex}.general-med-cart-btn{color:#333;cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:6px;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s;display:flex;position:relative}.general-med-cart-btn:hover{color:#026e79;border-color:#026e79}.general-med-cart-badge{color:#fff;background-color:#e53935;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:700;line-height:1;display:flex;position:absolute;top:-6px;right:-6px}.general-med-filter-btn{color:#444;cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:6px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex;font-family:var(--font-roboto), sans-serif!important}.general-med-filter-btn:hover{color:#026e79;border-color:#026e79}.general-med-grid{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}@media (max-width:1400px){.general-med-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:1100px){.general-med-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:991px){.general-med-layout{flex-direction:column}.general-med-sidebar{width:100%}.general-med-cat-list{flex-flow:wrap;gap:8px}.general-med-cat-btn{width:auto;padding:8px 14px;font-size:14px}}@media (max-width:650px){.general-med-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:440px){.general-med-grid{grid-template-columns:1fr}}.general-med-product-card{background:#fff;border:1px solid #edf2f7;border-radius:12px;flex-direction:column;justify-content:space-between;padding:12px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex}.general-med-product-card:hover{border-color:#76c5ce;transform:translateY(-4px);box-shadow:0 8px 24px #00000012}.general-med-card-img-wrap{background:linear-gradient(#38a3ae 0%,#6ec2cb 100%);border-radius:8px;flex-direction:column;justify-content:space-between;align-items:center;min-height:155px;padding:10px 8px;display:flex;position:relative;overflow:hidden}.general-med-card-tag{color:#fff;text-align:center;text-shadow:0 1px 2px #00000026;margin-bottom:6px;font-size:14px;font-weight:500}.general-med-card-img-inner{justify-content:center;align-items:center;width:100%;height:110px;display:flex}.general-med-card-img-inner img{object-fit:contain;filter:drop-shadow(0 4px 8px #00000026);max-width:100%;max-height:100%}.general-med-card-info{flex-direction:column;flex:1;padding-top:12px;display:flex}.general-med-card-name{color:#1a1a1a;margin:0 0 4px;font-size:18px;font-weight:700;line-height:1.3;font-family:var(--font-roboto), sans-serif!important}.general-med-card-volume{color:#777;margin:0 0 6px;font-size:16px;font-weight:400}.general-med-card-rating{align-items:center;gap:6px;margin-bottom:8px;display:flex}.general-med-stars{align-items:center;gap:3px;display:inline-flex}.general-med-stars svg{color:#f5a623;fill:#f5a623;flex-shrink:0;width:19px;height:19px}.general-med-stars .star-empty{color:#d1d5db;fill:#d1d5db}.general-med-review-count{color:#666;margin-left:2px;font-size:16px;font-weight:500}.general-med-price-row{margin-top:auto;margin-bottom:12px}.general-med-mrp{color:#888;margin-bottom:2px;font-size:16px;text-decoration:line-through}.general-med-price{color:#111;margin:0;font-size:22px;font-weight:700}.general-med-add-btn{color:#fff;cursor:pointer;background-color:#026e79;border:1px solid #026e79;border-radius:6px;justify-content:center;align-items:center;gap:6px;width:100%;padding:10px 14px;font-size:16px;font-weight:600;transition:all .2s;display:flex;font-family:var(--font-roboto), sans-serif!important}.general-med-add-btn:hover{color:#026e79;background-color:#fff}.wellness-section{background-color:#fff;padding:0}.wellness-section-title{color:#1a1a1a;text-align:center;margin:50px 0 40px;font-size:36px;font-weight:700;font-family:var(--font-roboto-slab), serif!important}.wellness-layout{align-items:flex-start;gap:30px;display:flex}.wellness-sidebar{flex-shrink:0;width:250px}.wellness-cat-title{color:#1a1a1a;margin-bottom:22px;font-size:24px;font-weight:700;font-family:var(--font-roboto-slab), serif!important}.wellness-accordion{flex-direction:column;gap:10px;display:flex}.wellness-accordion-item{flex-direction:column;display:flex}.wellness-accordion-header{cursor:pointer;color:#374151;text-align:left;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:12px 18px;font-size:15px;font-weight:600;transition:all .2s;display:flex;font-family:var(--font-roboto), sans-serif!important}.wellness-accordion-header:hover{color:#026e79;background-color:#f7fafc;border-color:#026e79}.wellness-accordion-header.active{color:#fff;background-color:#026e79;border-color:#026e79;box-shadow:0 4px 12px #026e7933}.wellness-accordion-header.active:hover{color:#fff;background-color:#026e79}.wellness-accordion-header svg{flex-shrink:0;transition:transform .2s}.wellness-tree-container{margin-left:14px;padding:14px 0 10px 18px;position:relative}.wellness-tree-line{background-color:#d1d5db;width:2px;position:absolute;top:6px;bottom:12px;left:3px}.wellness-tree-list{flex-direction:column;gap:12px;display:flex}.wellness-tree-item{text-align:left;cursor:pointer;color:#6b7280;background:0 0;border:none;align-items:center;padding:2px 0;font-size:15px;transition:all .2s;display:flex;font-family:var(--font-roboto), sans-serif!important}.wellness-tree-item:hover{color:#57c15f}.wellness-tree-dot{z-index:2;background-color:#9ca3af;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-right:-8px;transition:background-color .2s;position:relative;left:-18px;box-shadow:0 0 0 2px #fff}.wellness-tree-item.active{color:#57c15f;font-weight:600}.wellness-tree-item.active .wellness-tree-dot{background-color:#57c15f}.wellness-tree-text{padding-left:4px}.sub-sub-cat-pills-wrapper{-webkit-overflow-scrolling:touch;scrollbar-width:thin;align-items:center;gap:8px;margin-bottom:24px;padding-bottom:4px;display:flex;overflow-x:auto}.sub-sub-cat-pills-wrapper::-webkit-scrollbar{height:4px}.sub-sub-cat-pills-wrapper::-webkit-scrollbar-thumb{background-color:#d1d5db;border-radius:4px}.sub-sub-cat-pill{white-space:nowrap;color:#4b5563;cursor:pointer;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;padding:7px 16px;font-size:13.5px;font-weight:500;transition:all .2s;display:inline-flex}.sub-sub-cat-pill:hover{color:#026e79;background-color:#e6f4f5;border-color:#026e79}.sub-sub-cat-pill.active{color:#fff;background-color:#026e79;border-color:#026e79;font-weight:600;box-shadow:0 2px 6px #026e7940}@media (max-width:991px){.wellness-layout{flex-direction:column}.wellness-sidebar{width:100%}}.product-detail-section{background-color:#fff;padding:50px 0 35px}.product-detail-layout{align-items:flex-start;gap:36px;display:flex}.product-detail-main{flex:1;align-items:flex-start;gap:36px;min-width:0;display:flex}.product-media-col{flex-shrink:0;width:320px}.product-main-img-box{background:#f8fafc;border:1px solid #edf2f7;border-radius:12px;justify-content:center;align-items:center;width:100%;height:310px;margin-bottom:16px;padding:10px;display:flex;overflow:hidden}.product-main-img-box img{object-fit:contain;max-width:100%;max-height:100%}.product-thumbnails-row{gap:12px;display:flex}.product-thumb-item{cursor:pointer;background-color:#f3f4f6;border:1.5px solid #d1d5db;border-radius:8px;justify-content:center;align-items:center;width:66px;height:66px;padding:4px;transition:all .2s;display:flex}.product-thumb-item:hover{border-color:#026e79}.product-thumb-item.active{background-color:#fff;border-color:#026e79;box-shadow:0 2px 8px #026e7926}.product-thumb-item img{object-fit:contain;max-width:100%;max-height:100%}.product-info-col{flex:1;min-width:0}.product-title{color:#1a1a1a;margin-bottom:12px;font-size:26px;font-weight:700;line-height:1.35;font-family:var(--font-roboto-slab), serif!important}.product-rating-row{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:18px;display:flex}.product-rating-badge{color:#1a1a1a;align-items:center;gap:6px;font-size:16px;font-weight:700;display:flex}.product-rating-badge svg{color:#f5a623;fill:#f5a623;width:18px;height:18px}.product-rating-reviews{color:#6b7280;font-size:16px}.product-rating-bought{color:#6b7280;margin-left:6px;font-size:16px}.product-price-row{align-items:baseline;gap:12px;margin-bottom:4px;display:flex}.product-price-main{color:#111;font-size:28px;font-weight:800}.product-price-mrp{color:#9ca3af;font-size:18px;text-decoration:line-through}.product-discount-tag{color:#16a34a;font-size:16px;font-weight:700}.product-tax-text{color:#718096;margin-bottom:22px;font-size:16px}.product-capacity-label{color:#1a1a1a;margin-bottom:10px;font-size:17px;font-weight:700}.product-capacity-pills{gap:10px;margin-bottom:24px;display:flex}.product-capacity-btn{cursor:pointer;color:#4b5563;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:10px 20px;font-size:16px;font-weight:600;transition:all .2s;font-family:var(--font-roboto), sans-serif!important}.product-capacity-btn:hover{color:#026e79;border-color:#026e79}.product-capacity-btn.active{color:#026e79;background-color:#f0fdf4;border:1.5px solid #026e79}.product-action-row{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:26px;display:flex}.product-qty-selector{background:#fff;border:1px solid #d1d5db;border-radius:8px;align-items:center;height:44px;padding:4px 6px;display:flex}.product-qty-btn{color:#026e79;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:18px;transition:all .2s;display:flex}.product-qty-btn:disabled{color:#d1d5db;cursor:not-allowed}.product-qty-value{color:#1a1a1a;text-align:center;min-width:38px;padding:0 14px;font-size:16px;font-weight:700}.product-btn-cart{color:#fff;cursor:pointer;background-color:#026e79;border:1.5px solid #026e79;border-radius:8px;align-items:center;gap:8px;height:44px;padding:10px 24px;font-size:16px;font-weight:600;transition:all .2s;display:flex;font-family:var(--font-roboto), sans-serif!important}.product-btn-cart:hover{color:#026e79;background-color:#fff}.product-btn-buy{color:#026e79;cursor:pointer;background-color:#fff;border:1.5px solid #026e79;border-radius:8px;align-items:center;gap:8px;height:44px;padding:10px 24px;font-size:16px;font-weight:600;transition:all .2s;display:flex;font-family:var(--font-roboto), sans-serif!important}.product-btn-buy:hover{color:#fff;background-color:#026e79}.product-badges-row{grid-template-columns:repeat(3,1fr);gap:12px;width:100%;margin-top:12px;display:grid}.product-badge-card{background:#fff;border:1px solid #bbf7d0;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:10px 12px;transition:transform .2s;display:flex}.product-badge-card:hover{transform:translateY(-2px)}.product-badge-icon{flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.product-badge-text{color:#1a1a1a;white-space:normal;word-break:normal;font-size:13.5px;font-weight:700;line-height:1.25}.product-sidebar-col{flex-direction:column;flex-shrink:0;gap:20px;width:340px;display:flex}.product-deliver-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;box-shadow:0 2px 10px #00000005}.product-deliver-title{color:#1a1a1a;margin-bottom:12px;font-size:18px;font-weight:700;font-family:var(--font-roboto-slab), serif!important}.product-deliver-input-wrap{background:#fff;border:1px solid #d1d5db;border-radius:8px;align-items:stretch;padding-left:10px;padding-right:0;display:flex;overflow:hidden}.product-deliver-pin-icon{color:#9ca3af;flex-shrink:0;align-self:center;margin-right:2px}.product-deliver-input{color:#374151;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:10px;font-size:15px}.product-deliver-submit-btn{color:#026e79;cursor:pointer;text-align:center;box-sizing:border-box;background:#fff;border:none;border-left:1px solid #d1d5db;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:600;line-height:1.2;transition:all .2s;display:inline-flex;margin:0!important;padding:10px 22px!important}.product-deliver-submit-btn:hover{background:#f0fdf4}.product-tomorrow-box{background:#f0fdf4;border:1px solid #86efac;border-radius:10px;align-items:center;gap:14px;margin-top:14px;padding:12px 14px;display:flex}.product-tomorrow-icon{flex-shrink:0;align-items:center;width:44px;height:24px;display:flex}.product-tomorrow-text h5{color:#1a1a1a;margin:0 0 2px;font-size:16px;font-weight:700}.product-tomorrow-text p{color:#4b5563;margin:0;font-size:16px}.product-why-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;box-shadow:0 2px 10px #00000005}.product-why-title{color:#1a1a1a;margin-bottom:16px;font-size:18px;font-weight:700;font-family:var(--font-roboto-slab), serif!important}.product-why-list{flex-direction:column;gap:16px;display:flex}.product-why-item{align-items:flex-start;gap:12px;display:flex}.product-why-icon-box{background:#fff;border:1px solid #86efac;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;padding:4px;display:flex}.product-why-text h5{color:#1a1a1a;margin:0 0 3px;font-size:16px;font-weight:700}.product-why-text p{color:#6b7280;margin:0;font-size:16px;line-height:1.35}.product-floating-bar{z-index:990;background:#fff;border-top:1px solid #e5e7eb;border-radius:16px 16px 0 0;padding:12px 24px;transition:all .2s;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #00000014}.product-floating-inner{justify-content:space-between;align-items:center;gap:20px;max-width:1400px;margin:0 auto;display:flex}.product-floating-left{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.product-floating-thumb{background:#fff;border:1px solid #e5e7eb;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:2px;display:flex}.product-floating-thumb img{object-fit:contain;max-width:100%;max-height:100%}.product-floating-info{min-width:0}.product-floating-info h4{color:#1a1a1a;white-space:nowrap;text-overflow:ellipsis;max-width:320px;margin:0 0 2px;font-size:15px;font-weight:700;overflow:hidden}.product-floating-sub-row{align-items:baseline;gap:10px;display:flex}.product-floating-cap{color:#718096;font-size:13px}.product-floating-price{align-items:baseline;gap:8px;display:flex}.product-floating-price .price-now{color:#111;font-size:16px;font-weight:800}.product-floating-price .price-mrp{color:#9ca3af;font-size:13px;text-decoration:line-through}.product-floating-price .price-off{color:#16a34a;font-size:13px;font-weight:700}.product-floating-right{flex-shrink:0;align-items:center;gap:12px;display:flex}.product-floating-right .product-btn-cart,.product-floating-right .product-btn-buy{white-space:nowrap;flex-shrink:0;height:42px;padding:0 18px;font-size:15px}.whatsapp-simple-widget{color:#fff;z-index:9999;background-color:#25d366;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;font-size:34px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 16px #0003}.whatsapp-simple-widget:hover{color:#fff;transform:scale(1.08)}.whatsapp-simple-widget.with-bottom-bar{bottom:95px!important;right:20px!important}body:has(.product-floating-bar) .whatsapp-simple-widget{bottom:95px!important;right:20px!important}@media (max-width:1200px){.product-detail-layout{flex-direction:column;gap:30px}.product-sidebar-col{width:100%}}@media (max-width:991px){.product-detail-main{flex-direction:column;gap:24px;width:100%}.product-media-col{width:100%;max-width:440px;margin:0 auto}.product-main-img-box{height:320px}.product-thumbnails-row{justify-content:center}.product-info-col{width:100%}.product-badges-row{grid-template-columns:repeat(3,1fr);gap:12px}.whatsapp-simple-widget.with-bottom-bar{width:48px!important;height:48px!important;font-size:26px!important;bottom:120px!important;right:16px!important}body:has(.product-floating-bar) .whatsapp-simple-widget{width:48px!important;height:48px!important;font-size:26px!important;bottom:120px!important;right:16px!important}.product-floating-bar{border-radius:14px 14px 0 0;padding:10px 18px}.product-floating-inner{flex-direction:column;align-items:stretch;gap:10px}.product-floating-left{justify-content:space-between;gap:12px;width:100%}.product-floating-info h4{max-width:100%}.product-floating-right{justify-content:space-between;gap:10px;width:100%}.product-floating-right .product-btn-cart,.product-floating-right .product-btn-buy{border-radius:6px;flex:1;justify-content:center;height:42px;padding:0 14px;font-size:14px;font-weight:600;white-space:nowrap!important}}@media (max-width:768px){.product-badges-row{grid-template-columns:repeat(2,1fr);gap:10px}.product-badge-card:nth-child(3){grid-column:span 2}}@media (max-width:576px){.product-detail-section{padding:16px 0 24px}.product-media-col{max-width:100%}.product-main-img-box{height:250px;padding:6px}.product-thumb-item{width:50px;height:50px}.product-title{margin-bottom:8px;font-size:19px;line-height:1.35}.product-price-main{font-size:24px}.product-capacity-pills{flex-wrap:wrap;gap:8px;margin-bottom:18px}.product-capacity-btn{padding:8px 14px;font-size:14px}.product-action-row{flex-wrap:nowrap;align-items:center;gap:6px;width:100%;margin-bottom:20px;display:flex}.product-action-row .product-qty-selector{flex-shrink:0;height:38px;padding:0 4px}.product-action-row .product-qty-btn{width:22px;height:22px;font-size:14px}.product-action-row .product-qty-value{text-align:center;min-width:18px;padding:0 4px;font-size:13px}.product-action-row .product-btn-cart,.product-action-row .product-btn-buy{border-radius:6px;flex:1 1 0;justify-content:center;gap:4px;min-width:0;height:38px;padding:0 6px;font-size:12.5px;font-weight:600;white-space:nowrap!important}.product-action-row .product-btn-cart svg,.product-action-row .product-btn-buy svg{flex-shrink:0;width:14px;height:14px}.product-badges-row{grid-template-columns:repeat(2,1fr);gap:8px}.product-badge-card:nth-child(3){grid-column:span 2}.product-badge-card{gap:8px;padding:8px 10px}.product-badge-icon{width:26px;height:26px}.product-badge-icon svg{width:24px;height:24px}.product-badge-text{font-size:12px;line-height:1.2}.product-floating-bar{border-radius:12px 12px 0 0;padding:8px 10px;box-shadow:0 -4px 16px #0000001a}.product-floating-inner{gap:6px}.product-floating-left{justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.product-floating-thumb{flex-shrink:0;width:32px;height:32px;padding:1px}.product-floating-info{flex:1;min-width:0}.product-floating-info h4{white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:0;font-size:13px;line-height:1.2;overflow:hidden}.product-floating-sub-row{white-space:nowrap;align-items:baseline;gap:6px;display:flex}.product-floating-cap{color:#64748b;font-size:11.5px}.product-floating-price{white-space:nowrap;align-items:baseline;gap:4px;display:flex}.product-floating-price .price-now{font-size:14px;font-weight:800}.product-floating-price .price-mrp{font-size:11px}.product-floating-price .price-off{font-size:10.5px;font-weight:700}.product-floating-right{align-items:center;gap:5px;width:100%;display:flex}.product-floating-right .product-qty-selector{flex-shrink:0;height:36px;padding:0 3px}.product-floating-right .product-qty-btn{width:20px;height:20px;font-size:13px}.product-floating-right .product-qty-value{text-align:center;min-width:16px;padding:0 4px;font-size:12.5px}.product-floating-right .product-btn-cart,.product-floating-right .product-btn-buy{border-radius:6px;flex:1 1 0;justify-content:center;gap:3px;min-width:0;height:36px;padding:0 4px;font-size:12px;font-weight:600;overflow:hidden;white-space:nowrap!important}.product-floating-right .product-btn-cart span,.product-floating-right .product-btn-buy span{text-overflow:ellipsis;overflow:hidden;white-space:nowrap!important}.product-floating-right .product-btn-cart svg,.product-floating-right .product-btn-buy svg{flex-shrink:0;width:13px;height:13px}.whatsapp-simple-widget.with-bottom-bar{width:42px!important;height:42px!important;font-size:22px!important;bottom:106px!important;right:12px!important}body:has(.product-floating-bar) .whatsapp-simple-widget{width:42px!important;height:42px!important;font-size:22px!important;bottom:106px!important;right:12px!important}}@media (max-width:360px){.product-badges-row{grid-template-columns:1fr;gap:6px}.product-badge-card:nth-child(3){grid-column:span 1}.product-floating-right .product-btn-cart span,.product-floating-right .product-btn-buy span{font-size:11px}}.product-tabs-section{background-color:#fff;padding:0 0 35px}.product-info-tabs-layout{align-items:stretch;gap:36px;display:flex}.product-tabs-col{background:#fff;border:1px solid #e0e0e0;border-radius:12px;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.product-tabs-header{background-color:#f3f9f7;border-bottom:1px solid #e0e0e0;gap:10px;padding:0 16px;display:flex;overflow-x:auto}.product-tab-btn{color:#374151;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:3px solid #0000;outline:none;padding:16px 20px;font-size:16px;font-weight:500;transition:all .2s;position:relative;font-family:var(--font-roboto), sans-serif!important}.product-tab-btn:hover{color:#026e79}.product-tab-btn.active{color:#026e79;border-bottom:3px solid #026e79;font-weight:600}.product-tab-content{background:#fff;flex:1;padding:24px 28px}.product-spec-table{border-collapse:collapse;width:100%}.product-spec-row{border-bottom:1px solid #e0e0e0}.product-spec-row:last-child{border-bottom:none}.product-spec-row td{vertical-align:middle;padding:12px 14px}.product-spec-label{color:#4b5563;font-size:16px;font-weight:400}.product-spec-value{color:#1a1a1a;font-size:16px;font-weight:700}.product-about-list{flex-direction:column;gap:16px;display:flex}.product-about-item{color:#4b5563;font-size:16px;line-height:1.6}.product-about-title{color:#1a1a1a;margin-right:6px;font-weight:700}.product-desc-wrap{flex-direction:column;gap:16px;display:flex}.product-desc-text{color:#4b5563;margin:0;font-size:16px;line-height:1.7}.product-promo-col{flex-shrink:0;width:340px;display:flex}.product-promo-banner-wrap{background:#f8fafc;border-radius:12px;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.product-promo-img{object-fit:cover;border-radius:12px;width:100%;height:100%}@media (max-width:991px){.product-info-tabs-layout{flex-direction:column}.product-promo-col{width:100%}.product-spec-row td{padding:8px 6px;font-size:15px}}@media (max-width:640px){.product-tab-content{padding:16px 14px}.product-spec-row{flex-wrap:wrap;padding:6px 0;display:flex}.product-spec-label{width:42%!important;padding:4px 6px!important;font-size:13px!important}.product-spec-value{width:58%!important;padding:4px 6px!important;font-size:13px!important}}.product-reviews-section{background-color:#fff;padding:0 0 35px}.product-reviews-layout{align-items:stretch;gap:28px;display:flex}.product-reviews-summary-card{background:#fff;border:1px solid #e0e0e0;border-radius:12px;flex-direction:column;flex-shrink:0;width:360px;padding:24px 28px;display:flex}.product-reviews-card-title{color:#111827;margin:0 0 20px;font-size:22px;font-weight:700;font-family:var(--font-roboto), sans-serif!important}.product-rating-score-box{align-items:center;gap:18px;margin-bottom:24px;display:flex}.product-rating-big-num{color:#111827;font-size:42px;font-weight:700;line-height:1}.product-rating-stars-col{border-left:1.5px solid #e0e0e0;flex-direction:column;gap:6px;padding-left:18px;display:flex}.product-stars-row{color:#ffb800;align-items:center;gap:4px;font-size:24px;line-height:1;display:flex}.product-stars-row .star-empty{color:#d1d5db}.product-reviews-total-text{color:#6b7280;font-size:16px;font-weight:500}.product-rating-breakdown-list{flex-direction:column;gap:14px;margin-bottom:28px;display:flex}.product-rating-breakdown-row{align-items:center;gap:12px;display:flex}.product-rating-bar-label{color:#374151;flex-shrink:0;align-items:center;gap:4px;width:38px;font-size:16px;font-weight:600;display:flex}.product-rating-bar-label span{color:#ffb800;font-size:18px;line-height:1}.product-rating-bar-track{background-color:#f3f4f6;border-radius:999px;flex:1;height:10px;overflow:hidden}.product-rating-bar-fill{background-color:#48bb78;border-radius:999px;height:100%;transition:width .3s}.product-rating-bar-percent{color:#4b5563;text-align:right;flex-shrink:0;width:44px;font-size:16px;font-weight:600}.product-write-review-btn{color:#026e79;cursor:pointer;background:#fff;border:1.5px solid #026e79;border-radius:8px;justify-content:center;align-self:center;align-items:center;gap:10px;margin-top:auto;padding:12px 28px;font-size:16px;font-weight:600;transition:all .2s;display:inline-flex;font-family:var(--font-roboto), sans-serif!important}.product-write-review-btn:hover{color:#02545d;background:#f3f9f7;border-color:#02545d}.product-customer-reviews-card{background:#fff;border:1px solid #e0e0e0;border-radius:12px;flex-direction:column;flex:1;min-width:0;padding:24px 28px;display:flex}.product-customer-reviews-list{flex-direction:column;display:flex}.product-review-item{border-bottom:1px solid #f0f0f0;gap:18px;padding:20px 0;display:flex}.product-review-item:last-child{border-bottom:none;padding-bottom:0}.product-review-avatar-wrap{border:1px solid #e0e0e0;border-radius:50%;flex-shrink:0;width:48px;height:48px;overflow:hidden}.product-review-avatar-img{object-fit:cover;width:100%;height:100%}.product-review-body{flex:1;min-width:0}.product-review-header-row{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.product-review-username{color:#111827;margin:0;font-size:17px;font-weight:700;font-family:var(--font-roboto), sans-serif!important}.product-review-time{color:#9ca3af;font-size:16px;font-weight:400}.product-review-stars{color:#ffb800;gap:4px;margin-bottom:8px;font-size:22px;line-height:1;display:flex}.product-review-text{color:#374151;margin:0;font-size:16px;line-height:1.6}.product-recommendations-section{background-color:#fff;padding:0}.product-recommendations-card{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:24px 28px}.product-rec-tabs-header{align-items:center;gap:28px;margin-bottom:24px;display:flex}.product-rec-tab-btn{color:#1f2937;cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;padding-bottom:6px;font-size:20px;font-weight:700;transition:all .2s;position:relative;font-family:var(--font-roboto), sans-serif!important}.product-rec-tab-btn.active{color:#026e79;border-bottom:3px solid #026e79}.product-rec-tab-btn:hover{color:#026e79}.product-rec-content-layout{align-items:center;gap:24px;display:flex}.product-rec-grid{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;flex-direction:row;flex:1;align-items:stretch;gap:16px;min-width:0;padding-bottom:12px;display:flex;overflow:auto hidden}.product-rec-grid::-webkit-scrollbar{height:6px}.product-rec-grid::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.product-rec-grid::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.product-rec-grid::-webkit-scrollbar-thumb:hover{background:#94a3b8}.product-rec-item-card{box-sizing:border-box;background:#fff;border:1px solid #e0e0e0;border-radius:8px;flex-direction:column;flex:0 0 240px;justify-content:space-between;min-width:240px;max-width:240px;padding:16px 14px;transition:all .2s;display:flex}.product-rec-item-card:hover{border-color:#bbf7d0;box-shadow:0 4px 14px #0000000f}.product-rec-img-box{justify-content:center;align-items:center;height:140px;margin-bottom:12px;display:flex;overflow:hidden}.product-rec-img{object-fit:contain;width:auto;max-height:100%}.product-rec-info{flex-direction:column;flex:1;display:flex}.product-rec-title{color:#111827;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:44px;margin:0 0 6px;font-size:16px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.product-rec-size{color:#6b7280;margin:0 0 8px;font-size:16px}.product-rec-stars-row{color:#ffb800;align-items:center;gap:3px;margin-bottom:8px;font-size:20px;line-height:1;display:flex}.product-rec-stars-row .star-filled{color:#ffb800}.product-rec-stars-row .star-empty{color:#d1d5db}.product-rec-reviews-count{color:#6b7280;margin-left:6px;font-size:16px;font-weight:500}.product-rec-pricing{align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.product-rec-mrp{color:#9ca3af;font-size:16px;text-decoration:line-through}.product-rec-price{color:#111827;font-size:18px;font-weight:700}.product-rec-add-btn{color:#fff;cursor:pointer;background-color:#026e79;border:1.5px solid #026e79;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 14px;font-size:16px;font-weight:600;transition:all .2s;display:flex;font-family:var(--font-roboto), sans-serif!important}.product-rec-add-btn:hover{color:#026e79;background-color:#fff;border-color:#026e79}.product-bundle-action-col{flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:12px;width:220px;padding-left:10px;display:flex}.product-bundle-btn{color:#026e79;cursor:pointer;text-align:center;background-color:#f3f9f7;border:1.5px solid #026e79;border-radius:8px;width:100%;padding:14px 18px;font-size:16px;font-weight:600;transition:all .2s;font-family:var(--font-roboto), sans-serif!important}.product-bundle-btn:hover{color:#fff;background-color:#026e79}.product-bundle-saved-text{color:#16a34a;text-align:center;margin:0;font-size:16px;font-weight:700}.product-modal-backdrop{z-index:10000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.product-modal-card{background:#fff;border-radius:12px;width:100%;max-width:480px;padding:24px;box-shadow:0 10px 25px #0003}.product-modal-title{color:#111827;margin-bottom:16px;font-size:20px;font-weight:700}.product-modal-group{margin-bottom:14px}.product-modal-label{color:#374151;margin-bottom:8px;font-size:16px;font-weight:600;display:block}.product-modal-input,.product-modal-textarea{border:1px solid #d1d5db;border-radius:6px;outline:none;width:100%;padding:10px 14px;font-family:inherit;font-size:16px}.product-modal-input:focus,.product-modal-textarea:focus{border-color:#026e79}.product-modal-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}@media (max-width:1199px){.product-rec-content-layout{flex-direction:column}.product-bundle-action-col{width:100%;margin-top:16px;padding-left:0}.product-bundle-btn{max-width:280px}}@media (max-width:991px){.product-reviews-layout{flex-direction:column}.product-reviews-summary-card{width:100%}}.cart-page-section{background-color:#fff;padding:60px 0 0}.cart-page-layout{align-items:flex-start;gap:32px;display:flex}.cart-left-col{flex:1;min-width:0}.cart-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px 28px;box-shadow:0 1px 3px #00000005}.cart-card-header{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;display:flex}.cart-title-wrap{align-items:baseline;gap:8px;display:flex}.cart-main-heading{color:#111827;margin:0;font-size:22px;font-weight:700;font-family:var(--font-roboto), sans-serif!important}.cart-items-count{color:#6b7280;font-size:15px;font-weight:400}.cart-empty-list-btn{color:#dc2626;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:14px;font-weight:600;transition:all .2s;display:flex;font-family:var(--font-roboto), sans-serif!important}.cart-empty-list-btn:hover{background:#fef2f2}.cart-restore-btn{color:#026e79;cursor:pointer;background:#f3f9f7;border:1px solid #026e79;border-radius:6px;padding:6px 16px;font-size:14px;font-weight:600;transition:all .2s;font-family:var(--font-roboto), sans-serif!important}.cart-restore-btn:hover{color:#fff;background:#026e79}.cart-items-list{flex-direction:column;display:flex}.cart-item-row{align-items:center;gap:24px;padding:22px 0;display:flex}.cart-item-row.has-divider{border-bottom:1px solid #f3f4f6}.cart-item-img-box{background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:96px;height:96px;padding:8px;display:flex}.cart-item-img{object-fit:contain;max-width:100%;max-height:100%}.cart-item-info{flex:1;min-width:0}.cart-item-title{color:#111827;margin:0 0 6px;font-size:16px;font-weight:700;line-height:1.4;font-family:var(--font-roboto), sans-serif!important}.cart-item-subtitle{color:#6b7280;margin:0 0 12px;font-size:14px;font-weight:400}.cart-item-pricing{align-items:baseline;gap:10px;display:flex}.cart-item-price{color:#111827;font-size:18px;font-weight:700}.cart-item-mrp{color:#9ca3af;font-size:14px;text-decoration:line-through}.cart-item-discount{color:#16a34a;font-size:13px;font-weight:700}.cart-item-actions{flex-direction:column;flex-shrink:0;justify-content:space-between;align-items:flex-end;height:84px;display:flex}.cart-item-trash-btn{cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;transition:all .2s;display:flex}.cart-item-trash-btn:hover{background:#fef2f2;transform:scale(1.1)}.cart-stepper-pill{background:#fff;border:1px solid #d1d5db;border-radius:20px;align-items:center;gap:12px;padding:2px 10px;display:flex}.cart-stepper-btn{cursor:pointer;color:#026e79;background:0 0;border:none;justify-content:center;align-items:center;padding:4px 0;line-height:1;transition:transform .15s;display:flex}.cart-stepper-btn:hover:not(:disabled){transform:scale(1.15)}.cart-stepper-btn:disabled{opacity:.35;cursor:not-allowed}.cart-stepper-value{color:#111827;text-align:center;min-width:18px;font-size:15px;font-weight:700}.cart-empty-state{text-align:center;flex-direction:column;align-items:center;padding:48px 24px;display:flex}.cart-empty-icon{margin-bottom:16px}.cart-empty-title{color:#1f2937;margin-bottom:8px;font-size:20px;font-weight:700}.cart-empty-desc{color:#6b7280;margin-bottom:24px;font-size:15px}.cart-empty-actions{align-items:center;gap:14px;display:flex}.cart-shop-now-btn{color:#fff;background:#026e79;border-radius:6px;padding:8px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s}.cart-shop-now-btn:hover{color:#fff;background:#01525a}.cart-right-col{flex-direction:column;flex-shrink:0;gap:18px;width:370px;display:flex}.cart-bill-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;box-shadow:0 1px 3px #00000005}.cart-bill-title{color:#111827;margin:0 0 20px;font-size:18px;font-weight:700;font-family:var(--font-roboto), sans-serif!important}.cart-bill-rows{flex-direction:column;gap:14px;display:flex}.cart-bill-row{justify-content:space-between;align-items:center;font-size:15px;display:flex}.cart-bill-label{color:#4b5563;font-weight:400}.cart-bill-val{color:#111827;font-weight:600}.cart-bill-val.discount-val{color:#111827}.cart-bill-divider{border-top:1px dashed #d1d5db;margin:18px 0}.cart-bill-total-row{justify-content:space-between;align-items:center;display:flex}.cart-bill-total-label{color:#111827;font-size:16px;font-weight:700}.cart-bill-total-val{color:#16a34a;font-size:18px;font-weight:800}.cart-coupon-card{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;justify-content:space-between;align-items:center;padding:18px 20px;transition:all .2s;display:flex;box-shadow:0 1px 3px #00000005}.cart-coupon-card:hover{border-color:#026e79;box-shadow:0 4px 12px #026e7914}.cart-coupon-left{align-items:center;gap:12px;display:flex}.cart-coupon-icon{justify-content:center;align-items:center;display:flex}.cart-coupon-text{color:#1f2937;font-size:15px;font-weight:600}.coupon-active-text{color:#16a34a;font-size:13px}.cart-coupon-arrow{align-items:center;display:flex}.cart-coupon-remove-btn{color:#dc2626;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:13px;font-weight:600}.cart-coupon-remove-btn:hover{text-decoration:underline}.cart-checkout-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;justify-content:space-between;align-items:center;padding:18px 22px;display:flex;box-shadow:0 1px 3px #00000005}.cart-checkout-price-col{flex-direction:column;display:flex}.cart-to-be-paid-label{color:#6b7280;margin-bottom:2px;font-size:13px;font-weight:500}.cart-to-be-paid-amount{color:#026e79;font-size:24px;font-weight:800;line-height:1.2}.cart-checkout-btn{background-color:var(--sms-blue,#026e79);color:var(--white,#fff);border:1px solid var(--sms-blue,#026e79);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:12px 20px;font-size:16px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;font-family:var(--font-roboto), sans-serif!important}.cart-checkout-btn:hover:not(:disabled){background-color:var(--white,#fff);color:var(--sms-blue,#026e79);border:1px solid var(--sms-blue,#026e79);transform:translateY(-1px);box-shadow:0 4px 12px #0673}.cart-checkout-btn:active:not(:disabled){transform:translateY(0)}.cart-checkout-btn:disabled{color:#fff;cursor:not-allowed;box-shadow:none;background-color:#9ca3af;border-color:#9ca3af;transform:none}.cart-similar-section{margin-top:56px;margin-bottom:24px}.cart-similar-heading{color:#111827;margin-bottom:24px;font-size:24px;font-weight:700;font-family:var(--font-roboto-slab), serif!important}.cart-similar-grid{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.cart-similar-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;justify-content:space-between;padding:14px;transition:all .2s;display:flex}.cart-similar-card:hover{border-color:#026e79;box-shadow:0 4px 14px #0000000f}.cart-similar-img-box{justify-content:center;align-items:center;height:140px;margin-bottom:12px;display:flex;overflow:hidden}.cart-similar-img{object-fit:contain;width:auto;max-height:100%}.cart-similar-details{flex-direction:column;flex:1;margin-bottom:12px;display:flex}.cart-similar-title{color:#111827;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:38px;margin:0 0 6px;font-size:14px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden;font-family:var(--font-roboto), sans-serif!important}.cart-similar-size{color:#6b7280;margin:0 0 8px;font-size:13px}.cart-similar-rating{align-items:center;gap:2px;margin-bottom:8px;font-size:16px;line-height:1;display:flex}.cart-similar-rating .star-gold{color:#f59e0b}.cart-similar-rating .star-gray{color:#d1d5db}.cart-similar-count{color:#6b7280;margin-left:4px;font-size:13px;font-weight:500}.cart-similar-pricing{align-items:baseline;gap:8px;display:flex}.cart-similar-mrp{color:#9ca3af;font-size:13px;text-decoration:line-through}.cart-similar-price{color:#111827;font-size:16px;font-weight:700}.cart-similar-add-btn{color:#fff;cursor:pointer;background-color:#026e79;border:1.5px solid #026e79;border-radius:6px;justify-content:center;align-items:center;gap:6px;width:100%;padding:9px 12px;font-size:14px;font-weight:600;transition:all .2s;display:flex;font-family:var(--font-roboto), sans-serif!important}.cart-similar-add-btn:hover{color:#026e79;background-color:#fff}.cart-modal-backdrop{z-index:9999;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.cart-modal-box{background:#fff;border-radius:12px;width:100%;max-width:440px;padding:24px;box-shadow:0 10px 30px #0003}.cart-modal-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.cart-modal-title{color:#111827;margin:0;font-size:18px;font-weight:700;font-family:var(--font-roboto), sans-serif!important}.cart-modal-close{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:18px}.cart-modal-close:hover{color:#111827}.cart-coupon-input-group{gap:10px;margin-bottom:20px;display:flex}.cart-coupon-input{text-transform:uppercase;border:1px solid #d1d5db;border-radius:6px;outline:none;flex:1;padding:12px 16px;font-size:16px}.cart-coupon-input::placeholder{font-size:16px}.cart-coupon-input:focus{border-color:#026e79}.cart-coupon-submit-btn{color:#fff;cursor:pointer;background:#026e79;border:none;border-radius:6px;padding:12px 22px;font-size:16px;font-weight:600;transition:background .2s}.cart-coupon-submit-btn:hover{background:#01525a}.cart-popular-coupons{flex-direction:column;gap:12px;display:flex}.cart-popular-title{color:#4b5563;text-transform:uppercase;letter-spacing:.5px;margin:0 0 4px;font-size:16px;font-weight:700}.cart-coupon-tag{cursor:pointer;background:#f9fafb;border:1px dashed #d1d5db;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 16px;transition:all .2s;display:flex}.cart-coupon-tag:hover{background:#f3f9f7;border-color:#026e79}.tag-info{flex-direction:column;gap:4px;display:flex}.tag-code{color:#026e79;font-size:16px;font-weight:700}.tag-desc{color:#6b7280;font-size:16px}.tag-apply-btn{color:#fff;cursor:pointer;background:#026e79;border:none;border-radius:6px;padding:8px 16px;font-size:16px;font-weight:600}.checkout-success-box{text-align:center;padding:32px 24px}.checkout-success-icon{margin-bottom:16px}.checkout-success-desc{color:#4b5563;margin:12px 0 24px;font-size:16px;line-height:1.5}.checkout-success-actions{flex-direction:column;gap:12px;display:flex}.cart-continue-btn{color:#4b5563;cursor:pointer;background:#f3f4f6;border:none;border-radius:8px;padding:12px;font-size:16px;font-weight:600}.cart-continue-btn:hover{background:#e5e7eb}.cart-toast-banner{color:#fff;z-index:10001;background:#026e79;border-radius:8px;align-items:center;gap:10px;padding:14px 24px;font-size:16px;font-weight:500;animation:.3s cartSlideUp;display:flex;position:fixed;bottom:30px;right:30px;box-shadow:0 4px 16px #0003}@keyframes cartSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1280px){.cart-similar-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:991px){.cart-page-layout{flex-direction:column}.cart-right-col{width:100%}.cart-similar-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.cart-similar-grid{grid-template-columns:repeat(2,1fr)}.cart-item-row{flex-direction:column;align-items:flex-start}.cart-item-actions{flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:auto;margin-top:10px}.cart-checkout-card{flex-direction:column;align-items:flex-start;gap:14px}.cart-checkout-btn{width:100%}}.checkout-page-section{background-color:#fff;padding:40px 0 60px}.checkout-page-layout{align-items:flex-start;gap:32px;display:flex}.checkout-left-col{flex:65%;min-width:0}.checkout-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px 28px;box-shadow:0 1px 3px #00000005}.checkout-card-header{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:20px;display:flex}.checkout-card-title{color:#111827;margin:0 0 4px;font-size:22px;font-weight:700;font-family:var(--font-roboto-slab), serif!important}.checkout-card-subtitle{color:#6b7280;margin:0;font-size:16px;line-height:1.4}.checkout-delivery-toggle{background:#f3f4f6;border-radius:8px;flex-shrink:0;gap:6px;padding:4px;display:inline-flex}.checkout-toggle-btn{color:#4b5563;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:10px 18px;font-size:16px;font-weight:600;transition:all .2s;display:inline-flex;font-family:var(--font-roboto), sans-serif!important}.checkout-toggle-btn.active{color:#fff;background-color:#026e79;box-shadow:0 2px 6px #026e7933}.checkout-toggle-icon{justify-content:center;align-items:center;display:flex}.checkout-step-header{margin-top:24px;margin-bottom:16px}.checkout-step-title{color:#111827;margin:0 0 6px;font-size:18px;font-weight:700;font-family:var(--font-roboto), sans-serif!important}.checkout-step-location{color:#6b7280;align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.checkout-stores-list{flex-direction:column;gap:14px;display:flex}.checkout-store-card{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:14px;padding:18px 20px;transition:all .2s;display:flex}.checkout-store-card:hover{border-color:#026e79;box-shadow:0 3px 12px #026e7914}.checkout-store-card.selected{background-color:#f8fcfc;border:1.5px solid #026e79}.checkout-store-left{align-items:flex-start;gap:16px;width:100%;display:flex}.checkout-store-checkbox-wrap{flex-shrink:0;margin-top:4px}.checkout-store-checkbox{background:#fff;border:1.5px solid #d1d5db;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;transition:all .2s;display:flex}.checkout-store-checkbox.checked{background-color:#026e79;border-color:#026e79}.checkout-store-thumb{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;flex-shrink:0;width:68px;height:68px;overflow:hidden}.checkout-store-thumb img{object-fit:cover;width:100%;height:100%}.checkout-store-details{flex:1;min-width:0}.checkout-store-name{color:#111827;margin:0 0 6px;font-size:18px;font-weight:700;font-family:var(--font-roboto), sans-serif!important}.checkout-store-address{color:#4b5563;word-break:normal;overflow-wrap:break-word;margin:0 0 10px;font-size:16px;line-height:1.45}.checkout-store-meta{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.checkout-store-distance,.checkout-store-ready{color:#026e79;align-items:center;gap:6px;font-size:16px;font-weight:500;display:inline-flex}.checkout-store-right{border-top:1px dashed #e5e7eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;padding-top:14px;display:flex}.checkout-store-timing-block{text-align:left}.checkout-timing-label{color:#6b7280;margin-bottom:3px;font-size:15px;font-weight:500;display:block}.checkout-timing-val-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.checkout-timing-hours{color:#374151;font-size:16px;font-weight:500}.checkout-open-badge{color:#2e7d32;background-color:#e8f5e9;border-radius:4px;padding:3px 8px;font-size:15px;font-weight:700}.checkout-store-actions{align-items:center;gap:10px;display:flex}.checkout-store-btn{color:#026e79;cursor:pointer;background-color:#fff;border:1px solid #026e79;border-radius:6px;align-items:center;gap:6px;padding:8px 18px;font-size:16px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex;font-family:var(--font-roboto), sans-serif!important}.checkout-store-btn:hover{color:#fff;background-color:#026e79}.checkout-show-more-wrap{text-align:center;margin-top:16px;margin-bottom:20px}.checkout-show-more-btn{color:#6b7280;cursor:pointer;background:0 0;border:none;padding:6px 12px;font-size:16px;font-weight:600;transition:color .2s;font-family:var(--font-roboto), sans-serif!important}.checkout-show-more-btn:hover{color:#026e79}.checkout-pickup-form-section{border-top:1px solid #f3f4f6;padding-top:20px}.checkout-form-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.checkout-field-group{flex-direction:column;gap:8px;display:flex}.checkout-field-label{color:#374151;margin:0;font-size:16px;font-weight:600}.checkout-input-wrapper{align-items:center;display:flex;position:relative}.checkout-input{color:#111827;border:1px solid #d1d5db;border-radius:6px;outline:none;width:100%;padding:12px 42px 12px 16px;font-size:16px;transition:border-color .2s;font-family:var(--font-roboto), sans-serif!important}.checkout-input::placeholder{color:#9ca3af;font-size:16px}.checkout-input:focus{border-color:#026e79}.checkout-input-icon{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;right:14px}.checkout-right-col{flex:35%;min-width:330px}.checkout-summary-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;box-shadow:0 1px 3px #00000005}.checkout-summary-header{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:14px;display:flex}.checkout-summary-title{color:#111827;margin:0;font-size:22px;font-weight:700;font-family:var(--font-roboto-slab), serif!important}.checkout-items-badge{color:#026e79;background-color:#e6f4f5;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:16px;font-weight:700;display:inline-flex}.checkout-items-list{flex-direction:column;gap:16px;margin-bottom:20px;display:flex}.checkout-item-row{align-items:flex-start;gap:14px;display:flex}.checkout-item-thumb{background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;padding:4px;display:flex}.checkout-item-info{flex:1;min-width:0}.checkout-item-title{color:#111827;margin:0 0 4px;font-size:16px;font-weight:700;line-height:1.35;font-family:var(--font-roboto), sans-serif!important}.checkout-item-subtitle{color:#6b7280;margin:0 0 4px;font-size:16px;line-height:1.4}.checkout-item-size{color:#9ca3af;font-size:16px;font-weight:500;display:block}.checkout-item-price{color:#111827;flex-shrink:0;margin-top:2px;font-size:18px;font-weight:700}.checkout-coupon-card{cursor:pointer;background:#f9fafb;border:1px dashed #d1d5db;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:14px 16px;transition:all .2s;display:flex}.checkout-coupon-card:hover{background:#f3f9f7;border-color:#026e79}.checkout-coupon-left{align-items:center;gap:12px;display:flex}.checkout-coupon-icon{justify-content:center;align-items:center;display:flex}.checkout-coupon-text{color:#374151;font-size:16px;font-weight:600}.checkout-coupon-active{color:#16a34a;font-size:16px}.checkout-coupon-remove-btn{color:#dc2626;cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:16px;font-weight:600}.checkout-coupon-arrow{align-items:center;display:flex}.checkout-bill-section{margin-bottom:22px}.checkout-bill-title{color:#111827;margin:0 0 14px;font-size:18px;font-weight:700;font-family:var(--font-roboto), sans-serif!important}.checkout-bill-rows{flex-direction:column;gap:10px;display:flex}.checkout-bill-row{justify-content:space-between;align-items:center;display:flex}.checkout-bill-label{color:#6b7280;font-size:16px}.checkout-bill-val{color:#111827;font-size:16px;font-weight:600}.checkout-bill-val.discount-green{color:#16a34a}.checkout-bill-divider{border-top:1px dashed #d1d5db;margin:16px 0}.checkout-bill-total-row{justify-content:space-between;align-items:center;display:flex}.checkout-total-label{color:#111827;font-size:18px;font-weight:700}.checkout-total-val{color:#026e79;font-size:22px;font-weight:800}.checkout-continue-btn{color:#fff;cursor:pointer;background-color:#026e79;border:1.5px solid #026e79;border-radius:6px;justify-content:center;align-items:center;width:100%;height:48px;font-size:16px;font-weight:700;transition:all .2s;display:flex;font-family:var(--font-roboto), sans-serif!important}.checkout-continue-btn:hover{color:#026e79;background-color:#fff}.checkout-payment-methods{flex-direction:column;gap:12px;margin-bottom:22px;display:flex}.checkout-payment-option{cursor:pointer;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:14px;padding:14px 16px;transition:all .2s;display:flex}.checkout-payment-option:hover{background:#f8fcfc;border-color:#026e79}.checkout-payment-option.active{background:#f0fdf4;border-color:#026e79}.checkout-payment-option input[type=radio]{accent-color:#026e79;width:20px;height:20px}.checkout-payment-info{flex-direction:column;gap:3px;display:flex}.checkout-payment-name{color:#111827;font-size:16px;font-weight:700}.checkout-payment-sub{color:#6b7280;font-size:16px}.checkout-payment-footer{flex-direction:column;gap:16px;display:flex}.checkout-payment-total-line{justify-content:space-between;align-items:baseline;font-size:16px;display:flex}.checkout-payment-total-line strong{color:#026e79;font-size:22px}.checkout-place-order-btn{color:#fff;cursor:pointer;background-color:#026e79;border:1.5px solid #026e79;border-radius:6px;width:100%;height:48px;font-size:16px;font-weight:700;transition:all .2s;font-family:var(--font-roboto), sans-serif!important}.checkout-place-order-btn:hover{color:#026e79;background-color:#fff}.checkout-success-btn{color:#fff;cursor:pointer;background-color:#026e79;border:1.5px solid #026e79;border-radius:6px;padding:12px;font-size:16px;font-weight:700;transition:all .2s;font-family:var(--font-roboto), sans-serif!important}.checkout-success-btn:hover{color:#026e79;background-color:#fff}@media (max-width:1199px){.checkout-form-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px){.checkout-page-layout{flex-direction:column;gap:28px}.checkout-left-col,.checkout-right-col{width:100%;min-width:0;max-width:100%}.checkout-form-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.checkout-card-header{flex-direction:column;align-items:stretch;gap:16px}.checkout-delivery-toggle{width:100%}.checkout-toggle-btn{flex:1;justify-content:center}}@media (max-width:768px){.checkout-form-grid{grid-template-columns:1fr;gap:14px}.checkout-store-right{flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.checkout-store-timing-block{text-align:left}}@media (max-width:576px){.checkout-page-section{padding:24px 0 70px}.checkout-card,.checkout-summary-card{padding:18px 14px}.checkout-card-title,.checkout-summary-title{font-size:20px}.checkout-store-left{gap:12px}.checkout-store-thumb{width:56px;height:56px}.checkout-store-right{flex-direction:column;align-items:stretch;gap:12px}.checkout-store-actions{gap:10px;width:100%;display:flex}.checkout-store-btn{flex:1;justify-content:center;padding:10px 12px}.checkout-delivery-toggle{flex-direction:column}.checkout-item-thumb{width:48px;height:48px}}@media (max-width:375px){.checkout-card,.checkout-summary-card{padding:14px 10px}.checkout-store-actions{flex-direction:column}.checkout-store-btn{width:100%}}.prescription-payment-container{box-sizing:border-box;width:100%;max-width:100%;padding:30px 20px 60px;overflow-x:hidden}.prescription-payment-header{margin-bottom:25px}.prescription-payment-back-btn{color:#1e293b;cursor:pointer;font-size:22px;font-weight:700;font-family:var(--font-roboto), sans-serif;background:0 0;border:none;align-items:center;gap:12px;max-width:100%;padding:0;transition:opacity .2s;display:inline-flex}.prescription-payment-back-btn:hover{opacity:.8}.prescription-payment-top-grid{box-sizing:border-box;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:stretch;gap:25px;width:100%;display:grid}.prescription-payment-top-grid>*{box-sizing:border-box;width:100%;min-width:0}.prescription-payment-thanks-card{box-sizing:border-box;background:#fff;border:1px solid #e0e0e0;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;width:100%;min-width:0;padding:30px;display:flex;box-shadow:0 2px 10px #00000005}.prescription-payment-thanks-content{flex:1;width:100%;min-width:0}.prescription-payment-thanks-badge{width:48px;height:48px;margin-bottom:16px;display:block}.prescription-payment-thanks-title{color:#57c15f;font-size:30px;font-weight:800;font-family:var(--font-roboto), sans-serif;margin:0 0 6px}.prescription-payment-thanks-sub{color:#57c15f;margin:0 0 10px;font-size:18px;font-weight:600}.prescription-payment-thanks-desc{color:#555;margin:0 0 22px;font-size:16px;line-height:1.6}.prescription-payment-info-box{box-sizing:border-box;background:#fff;border:1px solid #e0e0e0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;max-width:100%;margin-bottom:12px;padding:12px 16px;display:flex}.prescription-payment-info-box:last-child{margin-bottom:0}.prescription-payment-info-left{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.prescription-payment-info-left img{object-fit:contain;flex-shrink:0;width:22px;height:26px}.prescription-payment-info-text{flex-direction:column;min-width:0;display:flex}.prescription-payment-info-label{color:#777;font-size:16px;font-weight:500;line-height:1.3}.prescription-payment-info-value{color:#222;word-break:break-word;overflow-wrap:break-word;font-size:16px;font-weight:700;line-height:1.3}.prescription-payment-copy-btn{cursor:pointer;color:#666;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:4px;transition:transform .15s,color .15s;display:flex}.prescription-payment-copy-btn:hover{color:#026e79;transform:scale(1.1)}.prescription-payment-med-img-wrapper{flex-shrink:0;justify-content:center;align-items:center;width:190px;display:flex}.prescription-payment-med-img{object-fit:contain;width:100%;max-width:190px;height:auto}.prescription-payment-bill-card{box-sizing:border-box;background:#fff;border:1px solid #e0e0e0;border-radius:12px;flex-direction:column;justify-content:space-between;width:100%;min-width:0;padding:25px 28px;display:flex;box-shadow:0 2px 10px #00000005}.prescription-payment-bill-title{color:#1e293b;margin:0 0 16px;font-size:20px;font-weight:700}.prescription-payment-bill-row{color:#333;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;font-size:16px;display:flex}.prescription-payment-bill-row.fw-bold{font-weight:600}.prescription-payment-bill-item-list{margin:8px 0 16px;padding-left:0;list-style:none}.prescription-payment-bill-item-row{color:#666;justify-content:space-between;gap:10px;padding:4px 0;font-size:16px;display:flex}.prescription-payment-bill-section-title{color:#333;margin:12px 0 6px;font-size:16px;font-weight:600}.prescription-payment-bill-divider{border-top:1px dashed #d5d8dc;margin:18px 0 14px}.prescription-payment-total-row{color:#1e293b;justify-content:space-between;align-items:center;gap:10px;font-size:17px;font-weight:700;display:flex}.prescription-payment-total-price{color:#57c15f;font-size:20px;font-weight:800}.prescription-payment-details-card{box-sizing:border-box;background:#fff;border:1px solid #e0e0e0;border-radius:12px;width:100%;min-width:0;margin-top:25px;padding:30px;box-shadow:0 2px 10px #00000005}.prescription-payment-details-title{color:#1e293b;margin:0 0 22px;font-size:20px;font-weight:700}.prescription-payment-details-grid{box-sizing:border-box;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:35px;width:100%;display:grid}.prescription-payment-details-grid>*{box-sizing:border-box;width:100%;min-width:0}.prescription-payment-details-list{flex-direction:column;width:100%;min-width:0;display:flex}.prescription-payment-detail-item{box-sizing:border-box;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;min-width:0;padding:16px 0;display:flex}.prescription-payment-detail-item:first-child{padding-top:0}.prescription-payment-detail-item:last-child{border-bottom:none;padding-bottom:0}.prescription-payment-detail-left{flex-shrink:0;align-items:center;gap:10px;min-width:0;display:flex}.prescription-payment-detail-icon{object-fit:contain;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:24px;display:flex}.prescription-payment-detail-label{color:#222;font-size:16px;font-weight:600;line-height:1.4}.prescription-payment-detail-right{text-align:right;color:#333;word-break:break-word;overflow-wrap:break-word;flex:1;justify-content:flex-end;align-items:center;gap:8px;min-width:0;font-size:16px;font-weight:500;line-height:1.4;display:flex}.prescription-payment-detail-right strong{color:#222;word-break:break-all;font-weight:600}.prescription-payment-detail-right span{word-break:break-word;overflow-wrap:break-word}.prescription-payment-map-side{box-sizing:border-box;flex-direction:column;gap:12px;width:100%;min-width:0;display:flex}.prescription-payment-map-wrapper{box-sizing:border-box;border:1px solid #e0e0e0;border-radius:8px;width:100%;max-width:100%;height:185px;overflow:hidden}.prescription-payment-map-wrapper iframe{border:0;width:100%;max-width:100%;height:100%;display:block}.prescription-payment-direction-btn{box-sizing:border-box;background-color:#026e79;border:none;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;max-width:100%;padding:12px 18px;font-size:16px;font-weight:600;text-decoration:none;transition:background-color .2s;display:flex;color:#fff!important}.prescription-payment-direction-btn:hover{background-color:#025760;text-decoration:none}.prescription-payment-help-banner{box-sizing:border-box;background-color:#f2fcf7;border:1px solid #82e2b3;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;width:100%;min-width:0;margin-top:25px;padding:18px 25px;display:flex}.prescription-payment-help-left{flex:280px;align-items:center;gap:15px;min-width:0;display:flex}.prescription-payment-help-icon{object-fit:contain;flex-shrink:0;width:40px;height:40px}.prescription-payment-help-title{color:#57c15f;margin:0 0 3px;font-size:17px;font-weight:700}.prescription-payment-help-desc{color:#666;margin:0;font-size:16px;line-height:1.4}.prescription-payment-help-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.prescription-payment-help-link{white-space:nowrap;align-items:center;gap:8px;font-size:16px;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-flex;color:#57c15f!important}.prescription-payment-help-link:hover{opacity:.8;text-decoration:none}.prescription-payment-help-link img{object-fit:contain;width:18px;height:18px}@media (max-width:1024px){.prescription-payment-top-grid{grid-template-columns:minmax(0,1fr);gap:20px}.prescription-payment-details-grid{grid-template-columns:minmax(0,1fr);gap:25px}.prescription-payment-thanks-card{padding:24px 20px}}@media (max-width:768px){.prescription-payment-container{padding:20px 14px 50px}.prescription-payment-back-btn{gap:10px;font-size:20px}.prescription-payment-thanks-card{flex-direction:column;align-items:flex-start;padding:20px 16px}.prescription-payment-med-img-wrapper{justify-content:center;width:100%;margin-top:15px}.prescription-payment-med-img{max-width:150px}.prescription-payment-thanks-title{font-size:26px}.prescription-payment-bill-card,.prescription-payment-details-card{padding:20px 16px}.prescription-payment-help-banner{flex-direction:column;align-items:flex-start;gap:14px;padding:16px}.prescription-payment-help-actions{justify-content:flex-start;gap:20px;width:100%}}@media (max-width:600px){.prescription-payment-detail-item{gap:10px;padding:14px 0}.prescription-payment-detail-left{gap:8px;max-width:46%}.prescription-payment-detail-right{gap:6px;max-width:54%}}@media (max-width:480px){.prescription-payment-container{padding:15px 10px 40px}.prescription-payment-back-btn{gap:8px;font-size:18px}.prescription-payment-thanks-card{padding:16px 12px}.prescription-payment-thanks-title{font-size:24px}.prescription-payment-thanks-sub{font-size:17px}.prescription-payment-info-box{flex-wrap:wrap;gap:8px;padding:10px 12px}.prescription-payment-info-left{gap:8px}.prescription-payment-info-left img{width:18px;height:22px}.prescription-payment-bill-card,.prescription-payment-details-card{padding:16px 12px}.prescription-payment-map-wrapper{height:160px}.prescription-payment-direction-btn{padding:10px 14px}.prescription-payment-help-banner{padding:14px 12px}.prescription-payment-help-actions{flex-flow:wrap;gap:12px 20px}}@media (max-width:380px){.prescription-payment-container{padding:12px 8px 35px}.prescription-payment-thanks-card,.prescription-payment-bill-card,.prescription-payment-details-card,.prescription-payment-help-banner{padding:14px 10px}.prescription-payment-info-box{padding:8px 10px}.prescription-payment-detail-item{flex-direction:column;align-items:flex-start;gap:4px;padding:10px 0}.prescription-payment-detail-left{width:100%;max-width:100%}.prescription-payment-detail-right{text-align:left;justify-content:flex-start;width:100%;max-width:100%;padding-left:28px}}.refill-caddy-container{font-family:var(--font-roboto), sans-serif;color:#1e293b;box-sizing:border-box;padding:40px 0 0}.refill-caddy-header-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.refill-caddy-header-left{flex:1;min-width:280px}.refill-caddy-main-title{color:#1e293b;margin:0 0 8px;font-size:28px;font-weight:700;line-height:1.25;font-family:var(--font-roboto-slab), serif!important}.refill-caddy-subtitle{color:#475569;margin:0;font-size:16px;line-height:1.5}.refill-caddy-header-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.refill-caddy-btn-history{color:#007380;cursor:pointer;background:#fff;border:1.5px solid #007380;border-radius:999px;align-items:center;gap:8px;padding:10px 22px;font-size:16px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.refill-caddy-btn-history:hover{color:#005a63;background:#f0fdfa;border-color:#005a63}.refill-caddy-btn-rx{color:#fff;cursor:pointer;background:#007380;border:1.5px solid #007380;border-radius:999px;align-items:center;gap:8px;padding:10px 24px;font-size:16px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.refill-caddy-btn-rx:hover{color:#fff;background:#01545d;border-color:#01545d}.refill-caddy-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:50px;display:grid}.refill-caddy-card{cursor:pointer;box-sizing:border-box;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;flex-direction:column;padding:22px;transition:all .2s;display:flex;position:relative;box-shadow:0 1px 4px #00000005}.refill-caddy-card:hover{border-color:#cbd5e1;box-shadow:0 4px 14px #0000000a}.refill-caddy-card.selected{border-color:#007380;box-shadow:0 4px 16px #00738014}.refill-card-header{align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.refill-card-img-wrapper{background:0 0;justify-content:center;align-items:center;width:70px;min-width:70px;height:70px;display:flex;overflow:hidden}.refill-card-img{object-fit:contain;max-width:100%;max-height:100%}.refill-card-info{flex:1;min-width:0}.refill-card-title{color:#1e293b;margin:0 0 3px;font-size:18px;font-weight:700;line-height:1.3;font-family:var(--font-roboto), sans-serif!important}.refill-card-form{color:#64748b;margin-bottom:3px;font-size:16px;font-weight:500}.refill-card-rx{color:#64748b;margin-bottom:2px;font-size:16px}.refill-card-doctor{color:#64748b;font-size:16px}.refill-card-controls{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:flex}.refill-checkbox{cursor:pointer;background:#fff;border:2px solid #cbd5e1;border-radius:4px;justify-content:center;align-items:center;width:22px;min-width:22px;height:22px;transition:all .15s;display:flex}.refill-checkbox.checked{background:#007380;border-color:#007380}.refill-dots-container{position:relative}.refill-dots-btn{cursor:pointer;color:#1e293b;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px 6px;transition:background .15s;display:flex}.refill-dots-btn:hover{background:#f1f5f9}.refill-card-dropdown{z-index:50;background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:180px;padding:6px 0;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden;box-shadow:0 10px 25px #0000001f}.refill-dropdown-item{text-align:left;color:#334155;cursor:pointer;background:0 0;border:none;width:100%;padding:10px 16px;font-size:16px;transition:background .15s;display:block}.refill-dropdown-item:hover{color:#007380;background:#f8fafc}.refill-card-badge-row{align-items:center;margin:12px 0 10px;display:flex}.refill-badge-running-low{color:#dc2626;background:#fee2e2;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:16px;font-weight:600;line-height:1;display:inline-flex}.refill-card-stats-row{align-items:center;gap:8px;margin-bottom:12px;font-size:16px;display:flex}.refill-stat-left{color:#1e293b;font-weight:700}.refill-stat-divider{color:#cbd5e1;font-weight:400}.refill-stat-right{color:#475569;font-weight:500}.refill-progress-wrapper{margin-bottom:20px}.refill-progress-track{background:#e2e8f0;border-radius:999px;width:100%;height:8px;overflow:hidden}.refill-progress-fill{background:#dc2626;border-radius:999px;height:100%;transition:width .3s}.refill-progress-label{color:#64748b;text-align:left;margin-top:6px;font-size:16px}.refill-card-actions{align-items:center;gap:10px;margin-top:auto;display:flex}.refill-btn-update{color:#007380;cursor:pointer;text-align:center;background:#fff;border:1.5px solid #007380;border-radius:8px;flex:1;justify-content:center;align-items:center;height:44px;font-size:16px;font-weight:600;transition:all .2s;display:inline-flex}.refill-btn-update:hover{color:#005a63;background:#f0fdfa;border-color:#005a63}.refill-btn-request{color:#fff;cursor:pointer;text-align:center;background:#007380;border:1.5px solid #007380;border-radius:8px;flex:1.15;justify-content:center;align-items:center;gap:6px;height:44px;font-size:16px;font-weight:600;transition:all .2s;display:inline-flex}.refill-btn-request:hover{color:#fff;background:#01545d;border-color:#01545d}.refill-how-it-works-section{margin-top:60px;margin-bottom:40px}.refill-how-title{color:#1e293b;text-align:left;margin:0 0 32px;font-size:26px;font-weight:700;font-family:var(--font-roboto-slab), serif!important}.refill-steps-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.refill-step-item{text-align:center;flex-direction:column;flex:1;align-items:center;display:flex}.refill-step-icon-circle{color:#57c15f;background:#f0fdf4;border:2px solid #57c15f;border-radius:50%;justify-content:center;align-items:center;width:72px;min-width:72px;height:72px;margin-bottom:14px;display:flex}.refill-step-title{color:#1e293b;margin:0 0 6px;font-size:17px;font-weight:700}.refill-step-desc{color:#64748b;margin:0;font-size:16px;line-height:1.45}.refill-step-arrow{color:#57c15f;flex-shrink:0;justify-content:center;align-items:center;padding-top:24px;display:flex}.refill-caddy-sticky-bar{z-index:999;box-sizing:border-box;background:#f2faf4;border-top:1px solid #dcf2e1;width:100%;padding:14px 20px;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #0000000f}.refill-caddy-sticky-content{justify-content:space-between;align-items:center;gap:16px;padding:0;display:flex}.refill-sticky-left{align-items:center;gap:14px;display:flex}.refill-sticky-badge{background:#57c15f;border-radius:50%;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;display:flex}.refill-sticky-text{color:#1e293b;font-size:18px;font-weight:700}.refill-sticky-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#007380;border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 28px;font-size:16px;font-weight:600;transition:all .2s;display:inline-flex}.refill-sticky-btn:hover:not(:disabled){background:#01545d}.refill-sticky-btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width:1100px){.refill-caddy-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.refill-steps-row{flex-direction:column;align-items:center;gap:20px}.refill-step-item{width:100%;max-width:400px}.refill-step-arrow{padding:0;transform:rotate(90deg)}}@media (max-width:768px){.refill-caddy-container{width:94%;padding:24px 0 0}.refill-caddy-grid{grid-template-columns:1fr}.refill-caddy-header-row{flex-direction:column;align-items:flex-start}.refill-caddy-sticky-content{flex-direction:column;align-items:stretch;gap:12px}.refill-sticky-btn{justify-content:center;width:100%}}@media (max-width:480px){.refill-card-actions{flex-direction:column;gap:8px}.refill-btn-update,.refill-btn-request{width:100%}}.tests-content-header-row{flex-wrap:wrap;gap:16px;padding-bottom:20px;justify-content:space-between!important;align-items:center!important;display:flex!important}.tests-header-left-group{flex-wrap:wrap;flex:1;align-items:center;gap:20px;min-width:260px;display:flex}.tests-search-container{flex:1;min-width:220px;max-width:440px}.tests-search-wrapper{background-color:#fff;border:1.5px solid #d1d5db;border-radius:8px;align-items:center;padding:0 14px;transition:all .2s;display:flex;position:relative;box-shadow:0 1px 3px #0000000a}.tests-search-wrapper:focus-within{border-color:#026e79;box-shadow:0 0 0 3px #026e791f}.tests-search-icon{color:#026e79;flex-shrink:0;justify-content:center;align-items:center;margin-right:10px;display:flex}.tests-search-input{color:#1e293b;background:0 0;border:none;outline:none;width:100%;padding:10px 0;font-size:16px;font-family:var(--font-roboto), sans-serif!important}.tests-search-input::placeholder{color:#94a3b8;font-size:16px}.tests-search-clear-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;font-size:16px;transition:color .15s;display:flex}.tests-search-clear-btn:hover{color:#026e79}.tests-empty-search-state{text-align:center;padding:48px 20px}.tests-empty-search-state p{color:#64748b;margin-bottom:14px;font-size:17px}.tests-empty-search-state button{color:#026e79;cursor:pointer;background-color:#f4faf9;border:1.5px solid #026e79;border-radius:6px;padding:8px 18px;font-size:16px;font-weight:600;transition:all .2s}.tests-empty-search-state button:hover{color:#fff;background-color:#026e79}@media (max-width:768px){.tests-content-header-row{flex-direction:column;align-items:stretch!important}.tests-header-left-group{flex-direction:column;align-items:stretch;gap:12px;width:100%}.tests-search-container{width:100%;max-width:100%}.booked-test-main-btn{justify-content:center;width:100%}}.btn-teal-active{color:#fff!important;background-color:#026e79!important;border:1px solid #026e79!important}.btn-gray-pill{color:#64748b!important;background-color:#f8fafc!important;border:1px solid #e2e8f0!important}.btn-gray-pill:hover{color:#1e293b!important;background-color:#f1f5f9!important}.general-med-grid{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1400px){.general-med-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1100px){.general-med-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.general-med-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.general-med-grid{grid-template-columns:minmax(0,1fr)}}.general-med-product-card{box-sizing:border-box!important;width:100%!important;min-width:0!important;overflow:hidden!important}.general-med-card-info{width:100%!important;min-width:0!important;overflow:hidden!important}.general-med-card-name{white-space:nowrap!important;text-overflow:ellipsis!important;width:100%!important;max-width:100%!important;display:block!important;overflow:hidden!important}.general-med-card-tag{white-space:nowrap!important;text-overflow:ellipsis!important;max-width:100%!important;overflow:hidden!important}
