/* ========================================================= MANSIRI LIFE SCIENCE MASTER SMART PREMIUM CSS — v54.0 /* ========================================================= MANSIRI LIFE SCIENCE MASTER SMART PREMIUM CSS — v55.0 ========================================================= SCIENTIFIC • PREMIUM • RESPONSIVE • STABLE V54 FOUNDATION + V55 QUOTE SYSTEM UPGRADE OCEANWP • ELEMENTOR • WOOCOMMERCE ========================================================= *//* ========================================================= 00 — GOOGLE FONT ===================================body.single .product_meta{display:none!important}====================== */body.single .product_meta{display:none!important}@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap");/* ========================================================= 01 — SMART DESIGN SYSTEM ========================================================= */:root{--mls-blue:#133E87;--mls-blue-dark:#0B285C;--mls-blue-mid:#1557A6;--mls-green:#0E8345;--mls-green-dark:#086A38;--mls-green-light:#EBF7EE;--mls-text:#334155;--mls-muted:#64748B;--mls-white:#FFFFFF;--mls-light:#F8FAFC;--mls-border:#E2E8F0;--mls-danger:#B42323;--mls-danger-light:#FEECEC;--mls-gradient:linear-gradient( 135deg,#133E87 0,#1557A6 48%,#0E8345 100% );--mls-gradient-soft:linear-gradient( 135deg,#F8FAFC 0,#EBF7EE 100% );--mls-shadow:0 5px 18px rgba(15,44,89,.06);--mls-shadow-hover:0 18px 42px rgba(15,44,89,.14);--mls-shadow-strong:0 25px 70px rgba(7,24,55,.20);--mls-radius:12px;--mls-radius-small:8px;--mls-content-width:1360px}/* ========================================================= 02 — GLOBAL RESET ========================================================= *//* ========================================================= 03 — TYPOGRAPHY ========================================================= */h1,h2,h3,h4,h5,h6,.elementor-heading-title,.woocommerce-loop-product__title,.single-product .product_title{color:var(--mls-blue) !important;font-family:"Poppins",Arial,sans-serif !important;font-weight:600 !important;letter-spacing:-.2px !important}/* ========================================================= 04 — MAIN WEBSITE WIDTH ========================================================= *//* ========================================================= 05 — TOP BAR ========================================================= *//* ========================================================= 06 — HEADER ========================================================= */.site-header{background:#FFFFFF !important;box-shadow:none !important;position:relative !important;z-index:1000 !important}/* ========================================================= 07 — V55 HEADER STRUCTURE LOGO ROW + MENU ROW ========================================================= */@media (min-width:769px){.site-header-inner,.oceanwp-container{flex-wrap:wrap !important}#site-header-inner{flex-wrap:wrap !important}.site-branding{width:100% !important;display:flex !important;align-items:center !important;justify-content:flex-start !important}#site-navigation-wrap{width:100% !important;display:flex !important;justify-content:flex-start !important;clear:both !important}#site-navigation-wrap .dropdown-menu{display:flex !important;align-items:center !important;flex-wrap:wrap !important}}/* ========================================================= 08 — DESKTOP NAVIGATION ========================================================= *//* ========================================================= 09 — ELEMENTOR SAFETY ========================================================= *//* ========================================================= 10 — WOOCOMMERCE PRODUCT GRID ========================================================= *//* ========================================================= 11 — PRODUCT CARD ========================================================= *//* ========================================================= 12 — PRODUCT IMAGE ========================================================= *//* ========================================================= 13 — PRODUCT TITLE ========================================================= *//* ========================================================= 14 — PRODUCT PRICE ========================================================= *//* ========================================================= 15 — PRODUCT CATEGORY ========================================================= *//* ========================================================= 16 — GENERAL BUTTON SYSTEM ========================================================= *//* ========================================================= 17 — SINGLE PRODUCT ========================================================= */.single-product div.product .woocommerce-product-details__short-description{color:var(--mls-text) !important;font-size:14px !important;line-height:1.75 !important}/* ========================================================= 18 — WOOCOMMERCE TABS ========================================================= *//* ========================================================= 19 — ATTACHMENT / DOWNLOAD BUTTONS ========================================================= */.woocommerce-Tabs-panel--attachment a.button:hover,.woocommerce-Tabs-panel--attachment .button:hover,.woocommerce-tabs .woocommerce-Tabs-panel a.button:hover,.woo-product-attachments a:hover,.woo-product-attachments .button:hover{background:var(--mls-green) !important;color:#FFFFFF !important;-webkit-text-fill-color:#FFFFFF !important;transform:translateY(-2px) !important}/* ========================================================= 20 — HIDE YITH FORM ========================================================= *//* ========================================================= 21 — QUOTE SYSTEM BASE ========================================================= *//* ========================================================= 22 — GLOBAL FORM ========================================================= *//* ========================================================= 23 — V55 QUOTE LIST FLOATING BUTTON ========================================================= */#mls-floating-quote-list{position:fixed !important;right:22px !important;bottom:22px !important;z-index:99990 !important;min-height:46px !important;padding:10px 17px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;border:0 !important;border-radius:9px !important;background:var(--mls-gradient) !important;color:#FFFFFF !important;-webkit-text-fill-color:#FFFFFF !important;font-family:"Poppins",sans-serif !important;font-size:12px !important;font-weight:700 !important;cursor:pointer !important;box-shadow:0 12px 30px rgba(19,62,135,.28) !important;transition:transform .25s ease,box-shadow .25s ease !important}#mls-floating-quote-list:hover{transform:translateY(-3px) !important;box-shadow:0 18px 38px rgba(14,131,69,.28) !important}#mls-floating-quote-list .mls-floating-count{min-width:21px !important;height:21px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;border-radius:50% !important;background:#FFFFFF !important;color:var(--mls-blue) !important;-webkit-text-fill-color:var(--mls-blue) !important;font-size:10px !important;font-weight:700 !important}/* ========================================================= 24 — FOOTER ========================================================= *//* ========================================================= 25 — TABLET ========================================================= */@media (max-width:1100px){body{padding-left:15px !important;padding-right:15px !important}#wrap,.site-container,.container,.site-content,.woocommerce-container{padding-left:12px !important;padding-right:12px !important}.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:18px !important}}/* ========================================================= 26 — SMALL TABLET ========================================================= */@media (max-width:900px){.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:17px !important}.woocommerce ul.products li.product,.woocommerce ul.products li.product-category{padding:17px !important}.woocommerce ul.products li.product img,.woocommerce ul.products li.product-category img{height:195px !important}}/* ========================================================= 27 — MOBILE ========================================================= */@media (max-width:768px){body{padding-left:0 !important;padding-right:0 !important}#wrap,.site-container,.container,.site-content,.woocommerce-container{width:100% !important;max-width:100% !important;padding-left:10px !important;padding-right:10px !important}.site-branding img,.custom-logo{max-width:165px !important;max-height:62px !important}.oceanwp-mobile-menu-icon,.mobile-menu-toggle,.sidr-trigger{display:inline-flex !important;align-items:center !important;justify-content:center !important}#site-navigation-wrap{width:auto !important}#site-navigation-wrap .dropdown-menu{display:none !important;width:100% !important;padding:8px !important;margin:0 !important;background:#FFFFFF !important;border-top:1px solid var(--mls-border) !important;box-shadow:0 12px 25px rgba(15,44,89,.08) !important}#site-navigation-wrap .dropdown-menu.show,#site-navigation-wrap .dropdown-menu.active{display:block !important}#site-navigation-wrap .dropdown-menu >li{display:block !important;width:100% !important;margin:0 !important}#site-navigation-wrap .dropdown-menu >li >a{display:flex !important;align-items:center !important;width:100% !important;min-height:42px !important;padding:9px 12px !important;margin:2px 0 !important;font-size:13px !important;color:var(--mls-blue) !important;background:#FFFFFF !important;border:1px solid transparent !important;border-radius:7px !important}#site-navigation-wrap .dropdown-menu >li >a:hover{color:var(--mls-green) !important;background:var(--mls-gradient-soft) !important;border-color:var(--mls-border) !important}#site-navigation-wrap .dropdown-menu >.current-menu-item >a,#site-navigation-wrap .dropdown-menu >.current_page_item >a{color:#FFFFFF !important;background:var(--mls-gradient) !important}.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:1fr !important;gap:15px !important}.woocommerce ul.products li.product,.woocommerce ul.products li.product-category{width:100% !important;padding:15px !important;border-radius:10px !important}.woocommerce ul.products li.product img,.woocommerce ul.products li.product-category img{height:210px !important}.woocommerce-loop-product__title{font-size:13.5px !important}.woocommerce ul.products li.product .button{width:100% !important;min-height:42px !important}.mls-quote-form,.mls-quote-list{padding:17px !important;border-radius:10px !important}.mls-quote-form input,.mls-quote-form textarea,.mls-quote-form select,.mls-quote-form button{width:100% !important}.woocommerce div.product .woocommerce-tabs ul.tabs{overflow-x:auto !important;flex-wrap:nowrap !important;scrollbar-width:none !important}.woocommerce div.product .woocommerce-tabs ul.tabs::-webkit-scrollbar{display:none !important}.woocommerce div.product .woocommerce-tabs ul.tabs li a{white-space:nowrap !important;font-size:12.5px !important}#footer-widgets{padding:38px 15px 22px !important}#footer-bottom{padding:13px 15px !important;text-align:center !important}#mls-floating-quote-list{right:12px !important;bottom:12px !important;min-height:43px !important;padding:9px 13px !important}}/* ========================================================= 28 — SMALL MOBILE ========================================================= */@media (max-width:480px){#wrap,.site-container,.container,.site-content,.woocommerce-container{padding-left:8px !important;padding-right:8px !important}.woocommerce ul.products li.product img,.woocommerce ul.products li.product-category img{height:190px !important}.woocommerce ul.products li.product,.woocommerce ul.products li.product-category{padding:13px !important}.woocommerce-loop-product__title{font-size:13px !important;line-height:1.45 !important}.single-product .product_title{font-size:22px !important}}/* ========================================================= 29 — VERY SMALL ========================================================= */@media (max-width:360px){.woocommerce ul.products li.product img,.woocommerce ul.products li.product-category img{height:170px !important}.site-branding img,.custom-logo{max-width:145px !important}#mls-floating-quote-list{right:8px !important;bottom:8px !important;font-size:10px !important}}/* ========================================================= 30 — ACCESSIBILITY ========================================================= */@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition:none !important;animation:none !important}}/* ========================================================= 31 — OVERFLOW SAFETY ========================================================= */table{max-width:100% !important}/* ========================================================= END — MANSIRI LIFE SCIENCE MASTER SMART CSS v55.0 ========================================================= */======================================================== SCIENTIFIC • PREMIUM • RESPONSIVE • STABLE OCEANWP • ELEMENTOR • WOOCOMMERCE ========================================================= *//* ========================================================= 00 — GOOGLE FONT ========================================================= */@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap");/* ========================================================= 01 — SMART DESIGN SYSTEM ========================================================= */:root{--mls-blue:#133E87;--mls-blue-dark:#0B285C;--mls-green:#0E8345;--mls-green-dark:#086A38;--mls-green-light:#EBF7EE;--mls-text:#334155;--mls-muted:#64748B;--mls-white:#FFFFFF;--mls-light:#F8FAFC;--mls-border:#E2E8F0;--mls-gradient:linear-gradient( 135deg,#133E87 0,#1557A6 48%,#0E8345 100% );--mls-gradient-soft:linear-gradient( 135deg,#F8FAFC 0,#EBF7EE 100% );--mls-shadow:0 5px 18px rgba(15,44,89,.06);--mls-shadow-hover:0 18px 42px rgba(15,44,89,.14);--mls-radius:12px;--mls-radius-small:8px;--mls-content-width:1360px}/* ========================================================= 02 — GLOBAL RESET ========================================================= */html{margin:0 !important;padding:0 !important;overflow-x:hidden !important;background:#FFFFFF !important}body{margin:0 !important;padding:0 22px !important;background:#FFFFFF !important;color:var(--mls-text) !important;font-family:"Poppins",Arial,sans-serif !important;font-size:14px !important;line-height:1.65 !important;overflow-x:hidden !important}*,*::before,*::after{box-sizing:border-box !important}/* ========================================================= 03 — UNIVERSAL TYPOGRAPHY ========================================================= */body,p,li,label,td,th,input,textarea,select,button,a,span,div{font-family:"Poppins",Arial,sans-serif !important}h1,h2,h3,h4,h5,h6,.elementor-heading-title,.woocommerce-loop-product__title,.single-product .product_title{color:var(--mls-blue) !important;font-family:"Poppins",Arial,sans-serif !important;font-weight:600 !important;letter-spacing:-.2px !important;margin-top:0}a{color:var(--mls-blue) !important;text-decoration:none !important;transition:color .25s ease,background .25s ease,border-color .25s ease,transform .25s ease,box-shadow .25s ease !important}a:hover{color:var(--mls-green) !important}/* ========================================================= 04 — MAIN WEBSITE WIDTH ========================================================= */#wrap,.site-container,.container,.site-content,.woocommerce-container{width:100% !important;max-width:var(--mls-content-width) !important;margin-left:auto !important;margin-right:auto !important;padding-left:15px !important;padding-right:15px !important}/* ========================================================= 05 — TOP BAR ========================================================= */#topbar-wrap,#top-bar,#top-bar-wrap,.oceanwp-topbar{width:100% !important;min-height:40px !important;padding:8px 15px !important;background:var(--mls-gradient) !important;color:#FFFFFF !important}#topbar-wrap *,#top-bar *,#top-bar-wrap *,.oceanwp-topbar *{color:#FFFFFF !important;-webkit-text-fill-color:#FFFFFF !important;fill:#FFFFFF !important;stroke:#FFFFFF !important;opacity:1 !important}#topbar-wrap a:hover,#top-bar a:hover,#top-bar-wrap a:hover,.oceanwp-topbar a:hover{color:#FFFFFF !important;opacity:.85 !important}/* ========================================================= 06 — HEADER ========================================================= */.site-header{background:#FFFFFF !important;box-shadow:none !important}.site-branding img,.custom-logo{max-width:195px !important;max-height:76px !important;width:auto !important;height:auto !important;object-fit:contain !important}/* ========================================================= 07 — DESKTOP NAVIGATION ========================================================= */#site-navigation-wrap .dropdown-menu >li >a{color:var(--mls-blue) !important;font-size:13.5px !important;font-weight:600 !important;padding:10px 14px !important;border-radius:7px !important}#site-navigation-wrap .dropdown-menu >li >a:hover{color:var(--mls-green) !important;background:var(--mls-gradient-soft) !important}#site-navigation-wrap .dropdown-menu >.current-menu-item >a,#site-navigation-wrap .dropdown-menu >.current_page_item >a{color:#FFFFFF !important;background:var(--mls-gradient) !important}/* ========================================================= 08 — IMPORTANT ELEMENTOR SAFETY ========================================================= */.elementor-column,.elementor-grid-item{background:transparent;border:0;box-shadow:none}/* ========================================================= 09 — WOOCOMMERCE PRODUCT GRID ========================================================= */.woocommerce ul.products,.woocommerce-page ul.products{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:22px !important;width:100% !important;margin:0 !important;padding:0 !important}.woocommerce ul.products::before,.woocommerce ul.products::after,.woocommerce-page ul.products::before,.woocommerce-page ul.products::after{display:none !important}/* ========================================================= 10 — PRODUCT CARD ========================================================= */.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:none !important;clear:none !important;width:100% !important;min-width:0 !important;display:flex !important;flex-direction:column !important;justify-content:space-between !important;margin:0 !important;padding:20px !important;background:linear-gradient( 180deg,#FFFFFF 0,#FCFDFE 70%,#F7FAFC 100% ) !important;border:1px solid var(--mls-border) !important;border-radius:var(--mls-radius) !important;box-shadow:var(--mls-shadow) !important;overflow:hidden !important;position:relative !important;transition:transform .35s cubic-bezier(.4,0,.2,1),box-shadow .35s cubic-bezier(.4,0,.2,1),border-color .35s ease !important}/* TOP ACCENT */.woocommerce ul.products li.product::before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:var(--mls-gradient);opacity:0;transition:opacity .3s ease}.woocommerce ul.products li.product:hover::before{opacity:1}/* PRODUCT HOVER */.woocommerce ul.products li.product:hover{transform:translateY(-7px) !important;border-color:rgba(14,131,69,.55) !important;box-shadow:var(--mls-shadow-hover) !important;background:#FFFFFF !important}/* ========================================================= 11 — PRODUCT IMAGE ========================================================= */.woocommerce ul.products li.product img{width:100% !important;height:205px !important;object-fit:contain !important;background:#FFFFFF !important;border-radius:7px !important;margin:0 0 15px !important;transition:transform .4s ease !important}/* ========================================================= 12 — PRODUCT TITLE ========================================================= */.woocommerce-loop-product__title{color:var(--mls-blue) !important;font-size:13.5px !important;font-weight:600 !important;line-height:1.5 !important;min-height:42px !important;margin:0 0 8px !important}.woocommerce ul.products li.product:hover .woocommerce-loop-product__title{color:var(--mls-green) !important}/* ========================================================= 13 — PRODUCT PRICE ========================================================= */.woocommerce ul.products li.product .price{color:var(--mls-green) !important;font-weight:700 !important;margin-bottom:10px !important}/* ========================================================= 14 — PRODUCT CATEGORY CARDS ========================================================= */.woocommerce ul.products li.product-category{float:none !important;clear:none !important;width:100% !important;margin:0 !important;padding:20px !important;display:flex !important;flex-direction:column !important;justify-content:space-between !important;background:linear-gradient( 180deg,#FFFFFF 0,#FCFDFE 72%,#F7FAFC 100% ) !important;border:1px solid var(--mls-border) !important;border-radius:var(--mls-radius) !important;box-shadow:var(--mls-shadow) !important;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease !important}.woocommerce ul.products li.product-category:hover{transform:translateY(-7px) !important;border-color:var(--mls-green) !important;box-shadow:var(--mls-shadow-hover) !important}.woocommerce ul.products li.product-category img{width:100% !important;height:205px !important;object-fit:contain !important;margin-bottom:14px !important;background:#FFFFFF !important}.woocommerce-loop-category__title{color:var(--mls-blue) !important;font-size:14px !important;font-weight:600 !important}.woocommerce ul.products li.product-category:hover .woocommerce-loop-category__title{color:var(--mls-green) !important}/* ========================================================= 15 — PRODUCT / QUOTE BUTTONS ========================================================= */.woocommerce ul.products li.product .button,.woocommerce a.button,.woocommerce button.button,.mls-add-quote,.mls-request-quote,a.add-to-quote,a.request-quote,a.read-more,.elementor-button,.woocommerce-product-details__short-description a.button,.single-product div.product form.cart .button{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:7px !important;min-height:40px !important;padding:9px 18px !important;background:var(--mls-gradient) !important;background-image:var(--mls-gradient) !important;color:#FFFFFF !important;-webkit-text-fill-color:#FFFFFF !important;border:0 !important;border-radius:7px !important;font-size:13px !important;font-weight:600 !important;box-shadow:0 4px 14px rgba(19,62,135,.18) !important;transition:transform .3s ease,box-shadow .3s ease,background .3s ease !important}.woocommerce ul.products li.product .button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.mls-add-quote:hover,.mls-request-quote:hover,a.add-to-quote:hover,a.request-quote:hover,a.read-more:hover,.elementor-button:hover,.woocommerce-product-details__short-description a.button:hover,.single-product div.product form.cart .button:hover{background:var(--mls-green) !important;background-image:none !important;color:#FFFFFF !important;-webkit-text-fill-color:#FFFFFF !important;transform:translateY(-2px) !important;box-shadow:0 10px 25px rgba(14,131,69,.28) !important}/* ========================================================= 16 — SINGLE PRODUCT PAGE ========================================================= */.single-product div.product{background:#FFFFFF !important}.single-product .woocommerce-product-gallery{border-radius:var(--mls-radius) !important;overflow:hidden !important}.single-product .product_title{color:var(--mls-blue) !important;font-size:clamp(22px,3vw,34px) !important;line-height:1.35 !important;font-weight:600 !important}.single-product .product_meta{color:var(--mls-muted) !important;font-size:13px !important}/* ========================================================= 17 — SINGLE PRODUCT INFORMATION AREA ========================================================= */.single-product div.product .summary{padding:5px 0 !important}.single-product div.product .summary .price{color:var(--mls-green) !important;font-size:20px !important;font-weight:700 !important}.single-product div.product .woocommerce-product-details__short-description{color:var(--mls-text) !important;font-size:14px !important;line-height:1.75 !important}.single-product div.product .quantity input{min-height:42px !important;border:1px solid var(--mls-border) !important;border-radius:7px !important}/* ========================================================= 18 — WOOCOMMERCE TABS ========================================================= */.woocommerce div.product .woocommerce-tabs{margin-top:35px !important}.woocommerce div.product .woocommerce-tabs ul.tabs{list-style:none !important;display:flex !important;flex-wrap:wrap !important;gap:6px !important;padding:0 !important;margin:0 0 18px !important;border-bottom:1px solid var(--mls-border) !important;background:transparent !important}.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs::after{display:none !important}.woocommerce div.product .woocommerce-tabs ul.tabs li{margin:0 !important;padding:0 !important;background:transparent !important;border:0 !important;box-shadow:none !important}.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:inline-flex !important;align-items:center !important;padding:9px 15px !important;color:var(--mls-blue) !important;-webkit-text-fill-color:var(--mls-blue) !important;background:transparent !important;border:0 !important;font-size:13.5px !important;font-weight:600 !important}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{color:var(--mls-green) !important;-webkit-text-fill-color:var(--mls-green) !important;background:var(--mls-green-light) !important;border-radius:7px 7px 0 0 !important}/* ========================================================= 19 — ATTACHMENT / DOWNLOAD BUTTONS ========================================================= */.woocommerce-Tabs-panel--attachment a.button,.woocommerce-Tabs-panel--attachment .button,.woocommerce-tabs .woocommerce-Tabs-panel a.button,.woo-product-attachments a,.woo-product-attachments .button{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:7px !important;min-height:40px !important;padding:9px 18px !important;background:var(--mls-gradient) !important;background-image:var(--mls-gradient) !important;color:#FFFFFF !important;-webkit-text-fill-color:#FFFFFF !important;border:none !important;border-radius:7px !important;font-size:13px !important;font-weight:600 !important;box-shadow:0 4px 14px rgba(19,62,135,.18) !important}.woocommerce-Tabs-panel--attachment a.button:hover,.woocommerce-Tabs-panel--attachment .button:hover,.woocommerce-tabs .woocommerce-Tabs-panel a.button:hover,.woo-product-attachments a:hover,.woo-product-attachments .button:hover{background:var(--mls-green) !important;color:#FFFFFF !important;-webkit-text-fill-color:#FFFFFF !important;transform:translateY(-2px) !important;box-shadow:0 10px 24px rgba(14,131,69,.28) !important}/* ========================================================= 20 — QUOTE FORM ========================================================= */.yith-ywraq-mail-form-wrapper{display:none !important}/* ========================================================= 21 — CUSTOM QUOTE SYSTEM READY ========================================================= */.mls-quote-form,.mls-quote-list,.mls-quote-wrapper,.mls-quote-product,.mls-quote-products,.mls-customer-information,.mls-quote-message,.mls-document-upload{width:100%}.mls-quote-form,.mls-quote-list{background:#FFFFFF !important;border:1px solid var(--mls-border) !important;border-radius:var(--mls-radius) !important;box-shadow:var(--mls-shadow) !important;padding:25px !important}.mls-quote-form h2,.mls-quote-list h2,.mls-customer-information h3{color:var(--mls-blue) !important;font-weight:600 !important;margin-bottom:18px !important}/* ========================================================= 22 — FORM ELEMENTS ========================================================= */input,textarea,select{border:1px solid var(--mls-border) !important;border-radius:7px !important;background:#FFFFFF !important;color:var(--mls-text) !important;transition:border-color .25s ease,box-shadow .25s ease !important}input:focus,textarea:focus,select:focus{border-color:var(--mls-blue) !important;box-shadow:0 0 0 3px rgba(19,62,135,.08) !important;outline:none !important}/* ========================================================= 23 — EMAIL LOWERCASE ========================================================= */a[href^="mailto:"]{text-transform:lowercase !important}/* ========================================================= 24 — FOOTER ========================================================= */#footer-widgets{background:var(--mls-green-light) !important;color:var(--mls-blue) !important;padding:50px 20px 28px !important}#footer-widgets h2,#footer-widgets h3,#footer-widgets h4,#footer-widgets p,#footer-widgets li,#footer-widgets a{color:var(--mls-blue) !important}#footer-widgets a:hover{color:var(--mls-green) !important}#footer-bottom{background:var(--mls-gradient) !important;color:#FFFFFF !important;padding:15px 20px !important}#footer-bottom,#footer-bottom *,#footer-bottom a{color:#FFFFFF !important;-webkit-text-fill-color:#FFFFFF !important;background:transparent !important}#footer-bottom a:hover{color:#FFFFFF !important;opacity:.85 !important}/* ========================================================= 25 — TABLET ========================================================= */@media (max-width:1100px){body{padding-left:15px !important;padding-right:15px !important}#wrap,.site-container,.container,.site-content,.woocommerce-container{padding-left:12px !important;padding-right:12px !important}.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:18px !important}}/* ========================================================= 26 — SMALL TABLET ========================================================= */@media (max-width:900px){.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:17px !important}.woocommerce ul.products li.product,.woocommerce ul.products li.product-category{padding:17px !important}.woocommerce ul.products li.product img,.woocommerce ul.products li.product-category img{height:195px !important}}/* ========================================================= 27 — SMART MOBILE HEADER ========================================================= */@media (max-width:768px){body{padding-left:0 !important;padding-right:0 !important}#wrap,.site-container,.container,.site-content,.woocommerce-container{width:100% !important;max-width:100% !important;padding-left:10px !important;padding-right:10px !important}/* MOBILE LOGO */.site-branding img,.custom-logo{max-width:165px !important;max-height:62px !important}/* MOBILE MENU BUTTON */.oceanwp-mobile-menu-icon,.mobile-menu-toggle,.sidr-trigger{display:inline-flex !important;align-items:center !important;justify-content:center !important}/* MOBILE NAV */#site-navigation-wrap{width:auto !important}#site-navigation-wrap .dropdown-menu{display:none !important;width:100% !important;padding:8px !important;margin:0 !important;background:#FFFFFF !important;border-top:1px solid var(--mls-border) !important;box-shadow:0 12px 25px rgba(15,44,89,.08) !important}#site-navigation-wrap .dropdown-menu.show,#site-navigation-wrap .dropdown-menu.active{display:block !important}#site-navigation-wrap .dropdown-menu >li{display:block !important;width:100% !important;margin:0 !important}#site-navigation-wrap .dropdown-menu >li >a{display:flex !important;align-items:center !important;width:100% !important;min-height:42px !important;padding:9px 12px !important;margin:2px 0 !important;font-size:13px !important;color:var(--mls-blue) !important;background:#FFFFFF !important;border:1px solid transparent !important;border-radius:7px !important}#site-navigation-wrap .dropdown-menu >li >a:hover{color:var(--mls-green) !important;background:var(--mls-gradient-soft) !important;border-color:var(--mls-border) !important}#site-navigation-wrap .dropdown-menu >.current-menu-item >a,#site-navigation-wrap .dropdown-menu >.current_page_item >a{color:#FFFFFF !important;background:var(--mls-gradient) !important}/* MOBILE PRODUCTS */.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:1fr !important;gap:15px !important}.woocommerce ul.products li.product,.woocommerce ul.products li.product-category{width:100% !important;padding:15px !important;border-radius:10px !important}.woocommerce ul.products li.product img,.woocommerce ul.products li.product-category img{height:210px !important}/* MOBILE PRODUCT TITLE */.woocommerce-loop-product__title{font-size:13.5px !important}/* MOBILE BUTTON */.woocommerce ul.products li.product .button{width:100% !important;min-height:42px !important}/* MOBILE QUOTE BUTTONS */.mls-quote-form,.mls-quote-list{padding:17px !important;border-radius:10px !important}.mls-quote-form input,.mls-quote-form textarea,.mls-quote-form select,.mls-quote-form button{width:100% !important}/* TABS */.woocommerce div.product .woocommerce-tabs ul.tabs{overflow-x:auto !important;flex-wrap:nowrap !important;scrollbar-width:none !important}.woocommerce div.product .woocommerce-tabs ul.tabs::-webkit-scrollbar{display:none !important}.woocommerce div.product .woocommerce-tabs ul.tabs li a{white-space:nowrap !important;font-size:12.5px !important}/* FOOTER */#footer-widgets{padding:38px 15px 22px !important}#footer-bottom{padding:13px 15px !important;text-align:center !important}}/* ========================================================= 28 — SMALL MOBILE ========================================================= */@media (max-width:480px){#wrap,.site-container,.container,.site-content,.woocommerce-container{padding-left:8px !important;padding-right:8px !important}.woocommerce ul.products li.product img,.woocommerce ul.products li.product-category img{height:190px !important}.woocommerce ul.products li.product,.woocommerce ul.products li.product-category{padding:13px !important}.woocommerce-loop-product__title{font-size:13px !important;line-height:1.45 !important}.single-product .product_title{font-size:22px !important}}/* ========================================================= 29 — VERY SMALL DEVICES ========================================================= */@media (max-width:360px){.woocommerce ul.products li.product img,.woocommerce ul.products li.product-category img{height:170px !important}.site-branding img,.custom-logo{max-width:145px !important}}/* ========================================================= 30 — ACCESSIBILITY / REDUCED MOTION ========================================================= */@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition:none !important;animation:none !important}}/* ========================================================= 31 — PREVENT HORIZONTAL OVERFLOW ========================================================= */img,iframe,video,svg{max-width:100% !important}table{max-width:100% !important;overflow-x:auto !important}/* ========================================================= 32 — FINAL SAFETY ========================================================= */.woocommerce ul.products li.product::after,.woocommerce ul.products li.product-category::after{pointer-events:none !important}/* ========================================================= END — MANSIRI LIFE SCIENCE MASTER SMART CSS v54.0 ========================================================= *//* ========================================================= MLS — FOOTER / COPYRIGHT + MENU RESTORE ========================================================= */#footer-bottom{display:block !important;visibility:visible !important;opacity:1 !important;background:var(--mls-gradient) !important;color:#FFFFFF !important;position:relative !important;z-index:10 !important}#footer-bottom-inner{display:flex !important;align-items:center !important;justify-content:space-between !important;flex-wrap:wrap !important;width:100% !important}#footer-bottom #copyright,#footer-bottom .copyright,#footer-bottom .footer-bottom-menu,#footer-bottom .oceanwp-social-icons,#footer-bottom nav,#footer-bottom ul{display:block !important;visibility:visible !important;opacity:1 !important}#footer-bottom a,#footer-bottom #copyright,#footer-bottom .copyright,#footer-bottom li,#footer-bottom li a{color:#FFFFFF !important;-webkit-text-fill-color:#FFFFFF !important}#footer-bottom a:hover{color:#FFFFFF !important;-webkit-text-fill-color:#FFFFFF !important;opacity:.82 !important}/* FOOTER MENU */#footer-bottom .footer-bottom-menu ul,#footer-bottom ul{display:flex !important;align-items:center !important;flex-wrap:wrap !important;gap:16px !important;margin:0 !important;padding:0 !important;list-style:none !important}#footer-bottom .footer-bottom-menu li{margin:0 !important;padding:0 !important}/* MOBILE */@media(max-width:768px){#footer-bottom-inner{flex-direction:column !important;justify-content:center !important;gap:8px !important;text-align:center !important}#footer-bottom .footer-bottom-menu ul,#footer-bottom ul{justify-content:center !important;gap:10px !important}}/* ========================================================= MLS — PREMIUM HEADER LOGO ROW + NAVIGATION ROW ========================================================= */.site-header{background:#FFFFFF !important;position:relative !important;z-index:1000 !important;border-bottom:1px solid #E7EDF4 !important;box-shadow:0 3px 18px rgba(15,44,89,.045) !important}.site-branding img,.custom-logo{max-width:200px !important;max-height:72px !important;width:auto !important;height:auto !important;object-fit:contain !important}/* ========================================================= DESKTOP — TWO LEVEL HEADER ========================================================= */@media (min-width:769px){.site-header-inner,#site-header-inner,.oceanwp-container{display:flex !important;flex-wrap:wrap !important;width:100% !important}/* LOGO ROW */.site-branding{width:100% !important;min-height:78px !important;display:flex !important;align-items:center !important;justify-content:flex-start !important;padding:8px 0 6px !important;border-bottom:1px solid #EEF2F6 !important}/* MENU ROW */#site-navigation-wrap{width:100% !important;display:flex !important;align-items:center !important;justify-content:flex-start !important;min-height:50px !important;margin:0 !important;padding:0 !important;clear:both !important}#site-navigation-wrap .dropdown-menu{width:100% !important;display:flex !important;align-items:center !important;flex-wrap:wrap !important;margin:0 !important;padding:0 !important;gap:3px !important}#site-navigation-wrap .dropdown-menu >li{margin:0 !important;padding:0 !important}#site-navigation-wrap .dropdown-menu >li >a{display:flex !important;align-items:center !important;min-height:44px !important;padding:9px 15px !important;color:var(--mls-blue) !important;font-size:13px !important;font-weight:600 !important;border-radius:7px !important;transition:color .25s ease,background .25s ease,transform .25s ease !important}#site-navigation-wrap .dropdown-menu >li >a:hover{color:var(--mls-green) !important;background:var(--mls-gradient-soft) !important;transform:translateY(-1px) !important}#site-navigation-wrap .dropdown-menu >.current-menu-item >a,#site-navigation-wrap .dropdown-menu >.current_page_item >a{color:#FFFFFF !important;background:var(--mls-gradient) !important;box-shadow:0 5px 14px rgba(19,62,135,.16) !important}}/* ========================================================= MOBILE HEADER ========================================================= */@media (max-width:768px){.site-branding img,.custom-logo{max-width:165px !important;max-height:62px !important}.site-header{border-bottom:1px solid #E7EDF4 !important;box-shadow:0 2px 12px rgba(15,44,89,.04) !important}}/* ========================================================= MANSIRI LIFE SCIENCE HIDE WOOCOMMERCE CART — MOBILE ONLY ========================================================= */@media (max-width:767px){/* WooCommerce Cart */.woocommerce-cart,.wc-block-cart,.woocommerce-mini-cart,.widget_shopping_cart,.ast-cart-menu-wrap,.ast-header-cart,.ast-mobile-header-cart,.site-header-cart,.woocommerce-cart-link,.wcmenucart,.cart-contents,.header-cart,.mobile-cart{display:none !important;visibility:hidden !important;opacity:0 !important;pointer-events:none !important}}/* ========================================================= MLS BRAND IDENTITY SYSTEM V55.2 ========================================================= *//* SINGLE PRODUCT BRAND */.mls-preview-brand{display:flex !important;align-items:center !important;gap:8px !important;margin-top:7px !important;min-height:28px !important}.mls-brand-logo-box{width:82px !important;height:30px !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:3px 7px !important;background:#FFFFFF !important;border:1px solid #E2E8F0 !important;border-radius:5px !important;overflow:hidden !important}.mls-brand-logo-box img{width:100% !important;height:100% !important;object-fit:contain !important}.mls-brand-logo-placeholder{width:62px !important;height:26px !important;display:flex !important;align-items:center !important;justify-content:center !important;background:#F1F5F9 !important;border:1px dashed #CBD5E1 !important;border-radius:5px !important;color:#94A3B8 !important;font-size:8px !important;font-weight:700 !important;letter-spacing:.5px !important}.mls-preview-brand >span:last-child{color:#475569 !important;font-size:10.5px !important;font-weight:600 !important}/* QUOTE LIST BRAND */.mls-list-brand{display:flex !important;align-items:center !important;gap:7px !important;margin-top:5px !important}.mls-list-brand-logo{width:58px !important;height:23px !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:2px 5px !important;background:#FFFFFF !important;border:1px solid #E2E8F0 !important;border-radius:4px !important;overflow:hidden !important}.mls-list-brand-logo img{width:100% !important;height:100% !important;object-fit:contain !important}.mls-list-brand >span:last-child{color:#0E8345 !important;font-size:10px !important;font-weight:600 !important}/* MOBILE */@media(max-width:600px){.mls-preview-brand{flex-wrap:wrap !important}.mls-brand-logo-box{width:74px !important;height:27px !important}.mls-list-brand-logo{width:52px !important;height:21px !important}}/* ========================================================= MANSIRI LIFE SCIENCE MASTER SMART PREMIUM — V56 ULTIMATE PRODUCT + BRAND UPGRADE ========================================================= BASE:V55 / V55.2 FOUNDATION UPGRADE:• PREMIUM SINGLE PRODUCT • REQUEST QUOTE FOCUS • PRODUCT VISUAL FRAME • PRODUCT INFO PANEL • PREMIUM CTA • MOBILE OPTIMIZATION • FOOTER BRAND LOGO MARQUEE • ALL PAGE BRAND STRIP • NO FOOTER/COPYRIGHT BREAK ========================================================= *//* ========================================================= 01 — V56 DESIGN TOKENS ========================================================= */:root{--mls-v56-blue:#133E87;--mls-v56-blue-dark:#092554;--mls-v56-blue-soft:#EAF1FA;--mls-v56-green:#0E8345;--mls-v56-green-dark:#086A38;--mls-v56-green-soft:#EAF7EF;--mls-v56-text:#26364A;--mls-v56-muted:#6B7A8C;--mls-v56-border:#E3EAF2;--mls-v56-white:#FFFFFF;--mls-v56-light:#F7FAFD;--mls-v56-shadow:0 10px 35px rgba(15,44,89,.08);--mls-v56-shadow-hover:0 22px 55px rgba(15,44,89,.14);--mls-v56-radius:16px;--mls-v56-gradient:linear-gradient( 135deg,#133E87 0,#1557A6 52%,#0E8345 100% )}/* ========================================================= 02 — SINGLE PRODUCT MASTER FRAME ========================================================= */.single-product div.product{position:relative !important;width:100% !important;max-width:1360px !important;margin:18px auto 0 !important;padding:28px !important;background:linear-gradient( 180deg,#FFFFFF 0,#FBFDFF 100% ) !important;border:1px solid var(--mls-v56-border) !important;border-radius:var(--mls-v56-radius) !important;box-shadow:var(--mls-v56-shadow) !important}/* subtle scientific accent */.single-product div.product::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;border-radius:16px 16px 0 0;background:var(--mls-v56-gradient) !important;pointer-events:none !important}/* ========================================================= 03 — PRODUCT GALLERY ========================================================= */.single-product .woocommerce-product-gallery{position:relative !important;background:#FFFFFF !important;border:1px solid #E5EBF2 !important;border-radius:14px !important;padding:16px !important;box-shadow:0 8px 25px rgba(15,44,89,.055) !important;overflow:hidden !important}/* image itself */.single-product .woocommerce-product-gallery .woocommerce-product-gallery__image img{width:100% !important;max-height:500px !important;object-fit:contain !important;border-radius:10px !important;background:#FFFFFF !important;transition:transform .45s cubic-bezier(.2,.7,.2,1) !important}.single-product .woocommerce-product-gallery .woocommerce-product-gallery__image:hover img{transform:scale(1.035) !important}/* thumbnail area */.single-product .woocommerce-product-gallery .flex-control-thumbs{display:flex !important;gap:8px !important;margin-top:12px !important;overflow-x:auto !important;scrollbar-width:none !important}.single-product .woocommerce-product-gallery .flex-control-thumbs::-webkit-scrollbar{display:none !important}.single-product .woocommerce-product-gallery .flex-control-thumbs li{flex:0 0 66px !important;margin:0 !important;padding:3px !important;border:1px solid var(--mls-v56-border) !important;border-radius:7px !important;background:#FFFFFF !important;transition:border-color .25s ease,transform .25s ease !important}.single-product .woocommerce-product-gallery .flex-control-thumbs li:hover{border-color:var(--mls-v56-green) !important;transform:translateY(-2px) !important}/* ========================================================= 04 — SINGLE PRODUCT SUMMARY PANEL ========================================================= */.single-product div.product .summary{position:relative !important;padding:8px 4px 8px 24px !important}/* ========================================================= 05 — PRODUCT TITLE ========================================================= */.single-product .product_title{position:relative !important;margin:0 0 13px !important;color:var(--mls-v56-blue) !important;font-size:clamp(25px,3vw,38px) !important;line-height:1.25 !important;font-weight:700 !important;letter-spacing:-.6px !important}/* title underline */.single-product .product_title::after{content:"";display:block;width:48px;height:3px;margin-top:11px;border-radius:20px;background:var(--mls-v56-green) !important}/* ========================================================= 06 — PRICE / PRODUCT STATUS ========================================================= */.single-product div.product .summary .price{display:inline-flex !important;align-items:center !important;min-height:34px !important;margin:4px 0 16px !important;padding:5px 11px !important;color:var(--mls-v56-green) !important;background:var(--mls-v56-green-soft) !important;border:1px solid #D5EEDC !important;border-radius:7px !important;font-size:16px !important;font-weight:700 !important}/* ========================================================= 07 — SHORT DESCRIPTION ========================================================= */.single-product div.product .woocommerce-product-details__short-description{margin:12px 0 18px !important;padding:15px 17px !important;color:var(--mls-v56-text) !important;background:#F8FAFC !important;border:1px solid #E7EDF4 !important;border-left:3px solid var(--mls-v56-green) !important;border-radius:9px !important;font-size:13.5px !important;line-height:1.75 !important}/* ========================================================= 08 — PRODUCT META ========================================================= */.single-product .product_meta{display:grid !important;gap:5px !important;margin:14px 0 18px !important;padding:12px 15px !important;background:#FFFFFF !important;border:1px solid var(--mls-v56-border) !important;border-radius:9px !important;font-size:12px !important}/* ========================================================= 09 — REQUEST QUOTE HERO CTA ========================================================= */.single-product .mls-request-quote,.single-product .mls-add-quote,.single-product a.request-quote,.single-product a.add-to-quote{width:100% !important;min-height:52px !important;margin:10px 0 10px !important;padding:12px 22px !important;display:flex !important;align-items:center !important;justify-content:center !important;gap:9px !important;color:#FFFFFF !important;-webkit-text-fill-color:#FFFFFF !important;background:var(--mls-v56-gradient) !important;border:0 !important;border-radius:9px !important;font-size:14px !important;font-weight:700 !important;letter-spacing:.1px !important;box-shadow:0 9px 25px rgba(19,62,135,.22) !important;transition:transform .28s ease,box-shadow .28s ease !important}.single-product .mls-request-quote:hover,.single-product .mls-add-quote:hover,.single-product a.request-quote:hover,.single-product a.add-to-quote:hover{color:#FFFFFF !important;-webkit-text-fill-color:#FFFFFF !important;background:var(--mls-v56-green) !important;transform:translateY(-2px) !important;box-shadow:0 14px 30px rgba(14,131,69,.28) !important}/* ========================================================= 10 — PRODUCT FORM CART ========================================================= */.single-product div.product form.cart{display:flex !important;flex-wrap:wrap !important;align-items:center !important;gap:9px !important;margin:12px 0 !important;padding:12px !important;background:#F8FAFC !important;border:1px solid var(--mls-v56-border) !important;border-radius:10px !important}/* quantity */.single-product div.product form.cart .quantity{margin:0 !important}.single-product div.product form.cart .quantity input{min-height:44px !important;width:70px !important;border:1px solid #DCE5EF !important;border-radius:7px !important;text-align:center !important}/* ========================================================= 11 — PRODUCT INFORMATION DIVIDER ========================================================= */.single-product .summary hr{border:0 !important;border-top:1px solid var(--mls-v56-border) !important;margin:18px 0 !important}/* ========================================================= 12 — BRAND PREVIEW — PREMIUM ========================================================= */.single-product .mls-preview-brand{display:flex !important;align-items:center !important;gap:9px !important;margin:12px 0 0 !important;padding:9px 10px !important;background:#FFFFFF !important;border:1px solid var(--mls-v56-border) !important;border-radius:8px !important}.single-product .mls-brand-logo-box{width:88px !important;height:32px !important;background:#FFFFFF !important;border:1px solid #E0E7EF !important;border-radius:5px !important}/* ========================================================= 13 — PRODUCT TABS PREMIUM ========================================================= */.single-product .woocommerce-tabs{margin-top:30px !important;padding-top:22px !important;border-top:1px solid var(--mls-v56-border) !important}.single-product .woocommerce-tabs .panel{padding:22px !important;background:#FFFFFF !important;border:1px solid var(--mls-v56-border) !important;border-radius:11px !important;box-shadow:0 5px 18px rgba(15,44,89,.035) !important}/* ========================================================= 14 — ATTACHMENT AREA ========================================================= */.single-product .woocommerce-Tabs-panel--attachment{background:linear-gradient( 135deg,#F8FBFF,#F5FBF7 ) !important;border:1px solid #DCE8E2 !important}/* ========================================================= 15 — BRAND LOGO SLIDER PLACE ABOVE FOOTER ========================================================= */.mls-brand-slider{position:relative !important;width:100% !important;max-width:1360px !important;margin:38px auto 0 !important;padding:18px 0 !important;background:#FFFFFF !important;border-top:1px solid var(--mls-v56-border) !important;border-bottom:1px solid var(--mls-v56-border) !important;overflow:hidden !important}/* heading */.mls-brand-slider-title{text-align:center !important;margin:0 0 13px !important;color:var(--mls-v56-muted) !important;font-size:10px !important;font-weight:700 !important;letter-spacing:1.8px !important;text-transform:uppercase !important}/* moving track */.mls-brand-slider-track{display:flex !important;align-items:center !important;width:max-content !important;gap:14px !important;animation:mlsBrandMove 32s linear infinite !important;will-change:transform !important}/* logo item */.mls-brand-item{flex:0 0 auto !important;width:125px !important;height:48px !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:7px 12px !important;background:#FFFFFF !important;border:1px solid #E5EBF2 !important;border-radius:8px !important;box-shadow:0 3px 12px rgba(15,44,89,.035) !important;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease !important}.mls-brand-item:hover{transform:translateY(-3px) !important;border-color:#B9DCC8 !important;box-shadow:0 8px 20px rgba(15,44,89,.09) !important}.mls-brand-item img{width:100% !important;height:100% !important;object-fit:contain !important}/* ========================================================= 16 — BRAND SLIDER ANIMATION ========================================================= */@keyframes mlsBrandMove{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}/* pause when user points */.mls-brand-slider:hover .mls-brand-slider-track{animation-play-state:paused !important}/* ========================================================= 17 — FOOTER SEPARATION ========================================================= */.mls-brand-slider + #footer-widgets,.mls-brand-slider + footer{margin-top:0 !important}/* ========================================================= 18 — FOOTER KEEP ORIGINAL ========================================================= */#footer-widgets,#footer-bottom{position:relative !important;z-index:5 !important}/* ========================================================= 19 — QUOTE LIST PREMIUM ========================================================= */.mls-quote-list{background:linear-gradient( 180deg,#FFFFFF,#FBFDFF ) !important;border:1px solid var(--mls-v56-border) !important;box-shadow:var(--mls-v56-shadow) !important}.mls-list-brand{padding:7px 9px !important;background:#F8FAFC !important;border:1px solid #E6EDF4 !important;border-radius:7px !important}/* ========================================================= 20 — QUOTE FORM PREMIUM ========================================================= */.mls-quote-form{background:linear-gradient( 145deg,#FFFFFF 0,#F9FCFF 100% ) !important;border:1px solid var(--mls-v56-border) !important;border-radius:15px !important;box-shadow:var(--mls-v56-shadow) !important}.mls-quote-form h2{font-size:clamp(20px,2.2vw,28px) !important;font-weight:700 !important}/* ========================================================= 21 — INPUT PREMIUM ========================================================= */.mls-quote-form input,.mls-quote-form textarea,.mls-quote-form select{min-height:44px !important;border:1px solid #DCE5EF !important;border-radius:8px !important;background:#FFFFFF !important;transition:border-color .25s ease,box-shadow .25s ease,transform .2s ease !important}.mls-quote-form input:focus,.mls-quote-form textarea:focus,.mls-quote-form select:focus{border-color:var(--mls-v56-blue) !important;box-shadow:0 0 0 3px rgba(19,62,135,.08) !important}/* ========================================================= 22 — DOCUMENT UPLOAD ========================================================= */.mls-document-upload{padding:14px !important;background:#F8FAFC !important;border:1px dashed #CBD8E6 !important;border-radius:9px !important}.mls-document-upload:hover{border-color:var(--mls-v56-green) !important;background:#F5FBF7 !important}/* ========================================================= 23 — FLOATING QUOTE LIST ========================================================= */#mls-floating-quote-list{border-radius:11px !important;background:var(--mls-v56-gradient) !important;box-shadow:0 14px 35px rgba(19,62,135,.25) !important}#mls-floating-quote-list:hover{background:var(--mls-v56-green) !important}/* ========================================================= 24 — GLOBAL CARD POLISH ========================================================= */.woocommerce ul.products li.product,.woocommerce ul.products li.product-category{backdrop-filter:blur(3px) !important}.woocommerce ul.products li.product:hover,.woocommerce ul.products li.product-category:hover{box-shadow:var(--mls-v56-shadow-hover) !important}/* ========================================================= 25 — DESKTOP SINGLE PRODUCT BALANCE ========================================================= */@media (min-width:1025px){.single-product div.product{padding:32px !important}.single-product div.product .summary{padding-left:30px !important}.single-product .woocommerce-product-gallery{min-height:520px !important;display:flex !important;flex-direction:column !important;justify-content:center !important}}/* ========================================================= 26 — TABLET SINGLE PRODUCT ========================================================= */@media (max-width:1024px){.single-product div.product{padding:22px !important}.single-product div.product .summary{padding:18px 4px 5px !important}}/* ========================================================= 27 — MOBILE SINGLE PRODUCT ========================================================= */@media (max-width:768px){.single-product div.product{margin-top:10px !important;padding:13px !important;border-radius:12px !important;box-shadow:0 7px 22px rgba(15,44,89,.07) !important}.single-product .woocommerce-product-gallery{padding:10px !important;border-radius:10px !important}.single-product .woocommerce-product-gallery .woocommerce-product-gallery__image img{max-height:360px !important}.single-product div.product .summary{padding:16px 2px 2px !important}.single-product .product_title{font-size:clamp(21px,6vw,28px) !important;line-height:1.3 !important}.single-product div.product .summary .price{font-size:15px !important}.single-product div.product .woocommerce-product-details__short-description{padding:12px !important;font-size:13px !important}.single-product .mls-request-quote,.single-product .mls-add-quote,.single-product a.request-quote,.single-product a.add-to-quote{min-height:49px !important;font-size:13px !important}.single-product div.product form.cart{padding:9px !important}.single-product .woocommerce-tabs .panel{padding:14px !important}/* BRAND SLIDER */.mls-brand-slider{margin-top:24px !important;padding:14px 0 !important}.mls-brand-slider-title{font-size:9px !important;letter-spacing:1.4px !important}.mls-brand-item{width:100px !important;height:40px !important;padding:6px 9px !important}.mls-brand-slider-track{gap:9px !important;animation-duration:25s !important}}/* ========================================================= 28 — SMALL MOBILE ========================================================= */@media (max-width:480px){.single-product div.product{padding:9px !important;border-radius:10px !important}.single-product .woocommerce-product-gallery .woocommerce-product-gallery__image img{max-height:300px !important}.single-product .product_title{font-size:20px !important;letter-spacing:-.3px !important}.single-product .product_meta{font-size:11px !important}.mls-brand-item{width:88px !important;height:36px !important}}/* ========================================================= 29 — REDUCED MOTION ========================================================= */@media (prefers-reduced-motion:reduce){.mls-brand-slider-track{animation:none !important}.single-product .woocommerce-product-gallery .woocommerce-product-gallery__image img{transition:none !important}}/* ========================================================= END — V56 PRODUCT + BRAND UPGRADE ========================================================= *//* ========================================================= MLS V56.1 — MASTER MODAL SCROLL FIX --------------------------------------------------------- FIX:✓ Request A Quote modal scrolls vertically ✓ Long forms fully accessible ✓ Mobile touch scrolling works ✓ Desktop mouse-wheel scrolling works ✓ Background page remains locked ✓ Header remains visible ✓ Close button remains accessible ✓ Existing quote functionality untouched ========================================================= *//* --------------------------------------------------------- 01 — MODAL ITSELF BECOMES THE VIEWPORT --------------------------------------------------------- */.mls-quote-modal{overflow-y:auto !important;overflow-x:hidden !important;-webkit-overflow-scrolling:touch !important;overscroll-behavior:contain !important;align-items:flex-start !important;padding:24px 20px !important}/* --------------------------------------------------------- 02 — QUOTE BOX HEIGHT CONTROL --------------------------------------------------------- */.mls-quote-box{width:100% !important;max-height:calc(100dvh - 48px) !important;overflow-y:auto !important;overflow-x:hidden !important;-webkit-overflow-scrolling:touch !important;overscroll-behavior:contain !important;scrollbar-width:thin !important;box-sizing:border-box !important}/* --------------------------------------------------------- 03 — SINGLE RFQ BOX --------------------------------------------------------- */#mls-single-quote-modal .mls-quote-box{max-height:calc(100dvh - 48px) !important;overflow-y:auto !important;overflow-x:hidden !important}/* --------------------------------------------------------- 04 — LIST QUOTE BOX --------------------------------------------------------- */#mls-list-quote-modal .mls-quote-box{max-height:calc(100dvh - 48px) !important;overflow-y:auto !important;overflow-x:hidden !important}/* --------------------------------------------------------- 05 — HEADER MUST NOT GET CUT --------------------------------------------------------- */#mls-single-quote-modal .mls-quote-header{flex-shrink:0 !important}/* --------------------------------------------------------- 06 — PRODUCT PREVIEW --------------------------------------------------------- */#mls-single-product-preview{flex-shrink:0 !important}/* --------------------------------------------------------- 07 — FORM CONTENT --------------------------------------------------------- */#mls-single-quote-modal .mls-quote-form{min-height:0 !important}/* --------------------------------------------------------- 08 — CLOSE BUTTON ALWAYS VISIBLE --------------------------------------------------------- */.mls-quote-close{position:absolute !important;z-index:999 !important}/* --------------------------------------------------------- 09 — PREVENT HORIZONTAL SCROLL --------------------------------------------------------- */.mls-quote-modal,.mls-quote-box,.mls-quote-form{max-width:100vw !important;box-sizing:border-box !important}/* --------------------------------------------------------- 10 — BODY LOCK --------------------------------------------------------- */html.mls-modal-open,body.mls-modal-open{overflow:hidden !important;overscroll-behavior:none !important}/* --------------------------------------------------------- 11 — MOBILE MASTER SCROLL --------------------------------------------------------- */@media(max-width:600px){.mls-quote-modal{align-items:flex-start !important;justify-content:center !important;padding:8px !important;overflow-y:auto !important;overflow-x:hidden !important;-webkit-overflow-scrolling:touch !important}.mls-quote-box{width:100% !important;max-height:calc(100dvh - 16px) !important;margin:0 !important;overflow-y:auto !important;overflow-x:hidden !important;-webkit-overflow-scrolling:touch !important;overscroll-behavior:contain !important}#mls-single-quote-modal .mls-quote-box{max-height:calc(100dvh - 16px) !important;overflow-y:auto !important}#mls-list-quote-modal .mls-quote-box{max-height:calc(100dvh - 16px) !important;overflow-y:auto !important}/* * Better mobile touch scrolling */.mls-quote-box,.mls-quote-form,.mls-quote-list-products{touch-action:pan-y !important}/* * Prevent input zoom/layout problems */.mls-field input,.mls-field textarea,.mls-field select{font-size:16px !important}/* * Keep RFQ header visually stable */#mls-single-quote-modal .mls-quote-header{flex-shrink:0 !important}/* * Make long textareas comfortable */.mls-field textarea{max-height:180px !important}}/* --------------------------------------------------------- 12 — VERY SMALL MOBILE DEVICES --------------------------------------------------------- */@media(max-width:380px){.mls-quote-modal{padding:5px !important}.mls-quote-box{max-height:calc(100dvh - 10px) !important;border-radius:12px !important}#mls-single-quote-modal .mls-quote-box{max-height:calc(100dvh - 10px) !important}}/* --------------------------------------------------------- 13 — DESKTOP SCROLLBAR --------------------------------------------------------- */.mls-quote-box::-webkit-scrollbar{width:7px !important}.mls-quote-box::-webkit-scrollbar-track{background:transparent !important}.mls-quote-box::-webkit-scrollbar-thumb{background:#CBD5E1 !important;border-radius:10px !important}.mls-quote-box::-webkit-scrollbar-thumb:hover{background:#94A3B8 !important}/* --------------------------------------------------------- 14 — PREVENT BACKGROUND TOUCH SCROLL --------------------------------------------------------- */body.mls-modal-open{overflow:hidden !important;overscroll-behavior:none !important}/* --------------------------------------------------------- 15 — MODAL OVERLAY STAYS FULL SCREEN --------------------------------------------------------- */.mls-quote-overlay{position:fixed !important;inset:0 !important;width:100% !important;height:100% !important}/* ========================================================= MLS V56.5 — FINAL PRODUCT VISUAL POLISH DO NOT TOUCH QUOTE PHP / JS ========================================================= *//* ========================================================= 01 — SINGLE PRODUCT ========================================================= */.single-product div.product{background:linear-gradient( 135deg,#FFFFFF 0,#FBFDFC 55%,#F5FAF7 100% ) !important;border:1px solid #DDE7E2 !important;box-shadow:0 10px 32px rgba(15,44,89,.075) !important;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease !important}/* complete single-product frame hover */.single-product div.product:hover{border-color:rgba(14,131,69,.30) !important;box-shadow:0 18px 48px rgba(15,44,89,.12) !important}/* ========================================================= 02 — SINGLE PRODUCT IMAGE PAPER ========================================================= */.single-product .woocommerce-product-gallery{background:linear-gradient( 145deg,#FFFFFF 0,#F9FCFA 100% ) !important;border:1px solid #E2EAE6 !important;box-shadow:0 7px 24px rgba(15,44,89,.055) !important}/* image hover */.single-product .woocommerce-product-gallery .woocommerce-product-gallery__image:hover img{transform:scale(1.025) !important}/* ========================================================= 03 — SINGLE PRODUCT INFORMATION ========================================================= */.single-product div.product .summary{background:linear-gradient( 145deg,rgba(255,255,255,.94),rgba(248,252,250,.72) ) !important;border-radius:12px !important}/* title */.single-product .product_title{color:#133E87 !important;font-weight:700 !important}/* ========================================================= 04 — DESCRIPTION PAPER ========================================================= */.single-product div.product .woocommerce-product-details__short-description{background:linear-gradient( 145deg,#F9FCFB,#F4F9F7 ) !important;border:1px solid #DFEAE4 !important;border-left:3px solid #0E8345 !important}/* ========================================================= 05 — PRODUCT CARD WHOLE BOX = HOVER ========================================================= */.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{background:linear-gradient( 145deg,#FFFFFF 0,#FCFDFC 48%,#F5FAF7 100% ) !important;border:1px solid #E0E8E4 !important;border-radius:15px !important;box-shadow:0 6px 22px rgba(15,44,89,.065) !important;overflow:hidden !important;position:relative !important;transform:translateY(0) !important;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s ease,border-color .35s ease,background .35s ease !important}/* FULL CARD HOVER */.woocommerce ul.products li.product:hover,.woocommerce-page ul.products li.product:hover{transform:translateY(-8px) !important;background:linear-gradient( 145deg,#FFFFFF 0,#F7FCF9 100% ) !important;border-color:rgba(14,131,69,.42) !important;box-shadow:0 20px 46px rgba(15,44,89,.14) !important}/* ========================================================= 06 — TOP SCIENTIFIC ACCENT ========================================================= */.woocommerce ul.products li.product::before,.woocommerce-page ul.products li.product::before{content:"" !important;position:absolute !important;top:0 !important;left:0 !important;right:0 !important;height:3px !important;background:linear-gradient( 90deg,#133E87,#0E8345 ) !important;opacity:0 !important;transition:opacity .3s ease !important;z-index:2 !important}.woocommerce ul.products li.product:hover::before,.woocommerce-page ul.products li.product:hover::before{opacity:1 !important}/* ========================================================= 07 — PRODUCT IMAGE ========================================================= */.woocommerce ul.products li.product img,.woocommerce-page ul.products li.product img{background:#FBFDFC !important;border:1px solid #EDF2EF !important;border-radius:9px !important;transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s ease !important}/* image reacts with card */.woocommerce ul.products li.product:hover img,.woocommerce-page ul.products li.product:hover img{transform:scale(1.045) !important;box-shadow:0 7px 18px rgba(15,44,89,.065) !important}/* ========================================================= 08 — PRODUCT TITLE ========================================================= */.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce-page ul.products li.product .woocommerce-loop-product__title{transition:color .25s ease !important}.woocommerce ul.products li.product:hover .woocommerce-loop-product__title,.woocommerce-page ul.products li.product:hover .woocommerce-loop-product__title{color:#0E8345 !important}/* ========================================================= 09 — CARD CONTENT ========================================================= */.woocommerce ul.products li.product .price,.woocommerce-page ul.products li.product .price{transition:color .25s ease,background .25s ease !important}.woocommerce ul.products li.product:hover .price,.woocommerce-page ul.products li.product:hover .price{color:#0E8345 !important}/* ========================================================= 10 — QUOTE BUTTONS DO NOT CHANGE FUNCTION ONLY VISUAL ========================================================= */.woocommerce ul.products li.product .mls-quote-buttons{position:relative !important;z-index:3 !important}/* ========================================================= 11 — MOBILE ========================================================= */@media (max-width:768px){.single-product div.product{padding:16px !important;border-radius:13px !important}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{padding:15px !important;border-radius:12px !important}.woocommerce ul.products li.product:hover,.woocommerce-page ul.products li.product:hover{transform:translateY(-4px) !important}}/* ========================================================= 12 — REDUCE MOTION SAFETY ========================================================= */@media (prefers-reduced-motion:reduce){.single-product div.product,.woocommerce ul.products li.product,.woocommerce-page ul.products li.product,.woocommerce ul.products li.product img,.woocommerce-page ul.products li.product img{transition:none !important}}/* ========================================================= MANSIRI LIFE SCIENCE MASTER PREMIUM DESIGN — V62 ========================================================= */:root{--v59-blue:#12408A;--v59-blue-dark:#082B66;--v59-blue-soft:#EDF5FC;--v59-green:#0B8A4A;--v59-green-soft:#EAF8F0;--v59-text:#233247;--v59-muted:#6A7B91;--v59-line:#DCE7F1;--v59-white:#FFFFFF;--v59-radius:18px;--v59-shadow:0 12px 36px rgba(8,43,102,.08);--v59-shadow-hover:0 24px 60px rgba(8,43,102,.15);--v59-grad:linear-gradient(135deg,#12408A 0,#1557A6 52%,#0B8A4A 100%)}/* ---------- GLOBAL BACKGROUND ---------- */html,body{background:#F8FBFE !important}body{background:radial-gradient(circle at 6% 3%,rgba(18,64,138,.045),transparent 22%),radial-gradient(circle at 95% 7%,rgba(11,138,74,.045),transparent 22%),#F8FBFE !important}/* ---------- LOGO BACKGROUND BLENDS WITH SITE ---------- */.site-branding,.site-branding a,.site-branding img,.custom-logo-link,.custom-logo{background:transparent !important}.site-branding{padding:6px 0 !important}.site-branding img,.custom-logo{mix-blend-mode:multiply;box-shadow:none !important;filter:none !important}/* Header blends instead of white logo block */.site-header,#site-header,#site-header-inner{background:#F8FBFE !important}@supports (backdrop-filter:blur(12px)){.site-header,#site-header{background:rgba(248,251,254,.92) !important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}}/* ---------- NAV ---------- */#site-navigation-wrap{background:rgba(255,255,255,.72) !important;border:1px solid rgba(220,231,241,.75);border-radius:14px;padding:5px 8px !important;box-shadow:0 8px 24px rgba(8,43,102,.045)}#site-navigation-wrap .dropdown-menu >li >a{border-radius:10px !important}#site-navigation-wrap .dropdown-menu >.current-menu-item >a,#site-navigation-wrap .dropdown-menu >.current_page_item >a{background:var(--v59-grad) !important}/* ========================================================= SINGLE PRODUCT — FIX EMPTY / UNBALANCED AREA ========================================================= */.single-product div.product{background:#fff !important;border:1px solid var(--v59-line) !important;border-radius:22px !important;box-shadow:0 18px 50px rgba(8,43,102,.08) !important;padding:26px !important}@media(min-width:992px){.single-product div.product .woocommerce-product-gallery{width:50% !important;margin-right:4% !important;min-height:500px !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:22px !important;border:1px solid #E5EDF5 !important;border-radius:18px !important;background:radial-gradient(circle at 50% 42%,#fff 0,#FAFCFE 68%,#F2F7FB 100%) !important}.single-product div.product .summary{width:46% !important;padding:10px 8px 10px 0 !important}.single-product .woocommerce-product-gallery__image img{max-height:480px !important;width:100% !important;object-fit:contain !important}}.single-product .product_title{color:#0A2E69 !important;font-size:clamp(28px,3vw,42px) !important;line-height:1.18 !important;letter-spacing:-.8px !important}/* small brand badge */.mls-v59-product-brand{display:inline-flex !important;align-items:center !important;gap:10px !important;margin:0 0 12px !important;padding:6px 10px 6px 7px !important;border:1px solid #DCE7F1 !important;border-radius:12px !important;background:#F8FBFE !important;box-shadow:0 6px 16px rgba(8,43,102,.05) !important}.mls-v59-product-brand-logo{width:58px !important;height:34px !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:3px 5px !important;border-radius:8px !important;background:transparent !important}.mls-v59-product-brand-logo img{width:100% !important;height:100% !important;object-fit:contain !important;mix-blend-mode:multiply}.mls-v59-product-brand-copy{display:flex !important;flex-direction:column !important;line-height:1.15 !important}.mls-v59-product-brand-copy small{color:#8A99AA !important;font-size:8px !important;font-weight:800 !important;letter-spacing:1.3px !important}.mls-v59-product-brand-copy strong{color:#12408A !important;font-size:12px !important;font-weight:700 !important}/* ========================================================= MASTER HOMEPAGE ========================================================= */.mls-v59-home{width:100% !important;max-width:1360px !important;margin:0 auto !important}/* ---------- HERO ---------- */.mls-v59-hero{position:relative !important;overflow:hidden !important;display:grid !important;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr) !important;gap:44px !important;align-items:center !important;margin:20px 0 42px !important;padding:58px 56px !important;border:1px solid #D9E6F1 !important;border-radius:28px !important;background:linear-gradient(115deg,#FFFFFF 0,#F7FBFF 56%,#EEF9F3 100%) !important;box-shadow:0 28px 80px rgba(8,43,102,.10) !important}.mls-v59-hero::before{content:"" !important;position:absolute !important;inset:0 !important;pointer-events:none !important;background:linear-gradient(rgba(18,64,138,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(18,64,138,.028) 1px,transparent 1px) !important;background-size:36px 36px !important}.mls-v59-hero-copy,.mls-v59-hero-visual{position:relative !important;z-index:2 !important}.mls-v59-eyebrow{display:inline-flex !important;margin-bottom:16px !important;padding:7px 11px !important;border:1px solid rgba(18,64,138,.14) !important;border-radius:999px !important;background:#fff !important;color:#0B8A4A !important;font-size:10px !important;font-weight:800 !important;letter-spacing:1px !important}.mls-v59-hero h1{margin:0 0 18px !important;color:#0A2E69 !important;font-size:clamp(42px,5vw,68px) !important;line-height:1.02 !important;letter-spacing:-2.2px !important}.mls-v59-hero h1 span{display:block !important;background:linear-gradient(95deg,#12408A,#0B8A4A) !important;-webkit-background-clip:text !important;background-clip:text !important;color:transparent !important;-webkit-text-fill-color:transparent !important}.mls-v59-hero-copy >p{max-width:680px !important;margin:0 !important;color:#5E7087 !important;font-size:15px !important;line-height:1.75 !important}.mls-v59-trust-row{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:9px !important;margin-top:26px !important}.mls-v59-trust-row >div{padding:11px 10px !important;border:1px solid #E0EAF3 !important;border-radius:11px !important;background:rgba(255,255,255,.78) !important}.mls-v59-trust-row b,.mls-v59-trust-row span{display:block !important}.mls-v59-trust-row b{color:#143F7D !important;font-size:10.5px !important}.mls-v59-trust-row span{margin-top:2px !important;color:#7C8A9C !important;font-size:9px !important}.mls-v59-hero-actions{display:flex !important;gap:11px !important;flex-wrap:wrap !important;margin-top:25px !important}.mls-v59-btn{min-height:49px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;padding:10px 20px !important;border-radius:11px !important;font-size:12.5px !important;font-weight:700 !important}.mls-v59-btn-primary{color:#fff !important;-webkit-text-fill-color:#fff !important;background:var(--v59-grad) !important;box-shadow:0 12px 26px rgba(18,64,138,.20) !important}.mls-v59-btn-primary:hover{color:#fff !important;-webkit-text-fill-color:#fff !important;transform:translateY(-3px) !important}.mls-v59-btn-secondary{color:#12408A !important;background:#fff !important;border:1px solid #C9D9E8 !important}.mls-v59-btn-secondary:hover{color:#0B8A4A !important;border-color:#A9CEB9 !important;transform:translateY(-3px) !important}/* hero visual */.mls-v59-visual-card{position:relative !important;min-height:390px !important;padding:22px !important;border:1px solid #D7E4EF !important;border-radius:24px !important;background:linear-gradient(150deg,#F6FBFF,#FFFFFF 55%,#ECF8F2) !important;box-shadow:0 24px 58px rgba(8,43,102,.11),inset 0 1px 0 #fff !important}.mls-v59-visual-badge{display:inline-flex !important;padding:6px 10px !important;border-radius:999px !important;background:#EAF8F0 !important;color:#0B8A4A !important;font-size:9px !important;font-weight:800 !important;letter-spacing:.7px !important}.mls-v59-visual-scene{position:relative !important;height:275px !important;margin-top:6px !important}/* CSS scientific illustration */.mls-v59-microscope{position:absolute !important;width:180px !important;height:245px !important;right:58px !important;top:14px !important}.mls-v59-microscope span{position:absolute !important;display:block !important}.scope-head{width:70px !important;height:25px !important;right:20px !important;top:8px !important;border-radius:18px 18px 6px 6px !important;background:linear-gradient(180deg,#DDE5EC,#7B8997) !important;transform:rotate(-32deg)}.scope-arm{width:42px !important;height:145px !important;right:48px !important;top:42px !important;border-radius:30px !important;border:16px solid #7B8997 !important;border-left-color:transparent !important;transform:rotate(14deg)}.scope-body{width:52px !important;height:88px !important;right:75px !important;top:65px !important;border-radius:15px !important;background:linear-gradient(180deg,#EEF2F5,#8796A3) !important;transform:rotate(17deg)}.scope-stage{width:115px !important;height:14px !important;left:20px !important;bottom:56px !important;border-radius:6px !important;background:#495866 !important}.scope-base{width:150px !important;height:38px !important;left:8px !important;bottom:7px !important;border-radius:50% 50% 14px 14px !important;background:linear-gradient(180deg,#D8E1E8,#7A8997) !important}.mls-v59-flask{position:absolute !important;width:68px !important;height:95px !important;bottom:18px !important;border:4px solid rgba(135,153,170,.75) !important;border-radius:10px 10px 28px 28px !important;clip-path:polygon(34% 0,66% 0,66% 28%,100% 100%,0 100%,34% 28%) !important}.mls-v59-flask::after{content:"" !important;position:absolute !important;left:4px !important;right:4px !important;bottom:4px !important;height:42% !important;border-radius:0 0 22px 22px !important}.flask-blue{left:45px !important;transform:scale(.88)}.flask-blue::after{background:linear-gradient(180deg,rgba(63,169,245,.4),#1B8CD7) !important}.flask-green{right:8px !important;transform:scale(.72)}.flask-green::after{background:linear-gradient(180deg,rgba(57,200,122,.35),#18A75B) !important}.mls-v59-visual-copy{position:absolute !important;left:22px !important;right:22px !important;bottom:18px !important;padding-top:12px !important;border-top:1px solid #DDE7F0 !important;color:#6A7A90 !important;font-size:10px !important}/* ---------- SECTION TITLES ---------- */.mls-v59-section{margin:0 0 42px !important}.mls-v59-section-head{max-width:720px !important;margin:0 auto 22px !important;text-align:center !important}.mls-v59-section-head >span{display:block !important;margin-bottom:4px !important;color:#0B8A4A !important;font-size:9px !important;font-weight:800 !important;letter-spacing:1.5px !important}.mls-v59-section-head h2{margin:0 !important;color:#0A2E69 !important;font-size:31px !important;letter-spacing:-.7px !important}.mls-v59-section-head p{margin:7px 0 0 !important;color:#718197 !important;font-size:12px !important}/* ---------- CATEGORY CARDS / LIGHT PHOTO + HOVER ---------- */.mls-v59-category-grid{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:18px !important}.mls-v59-category-card{position:relative !important;overflow:hidden !important;min-height:215px !important;padding:20px !important;border:1px solid #DCE7F1 !important;border-radius:17px !important;background:#fff !important;box-shadow:0 9px 26px rgba(8,43,102,.065) !important;isolation:isolate !important;transform:translateY(0) !important}.mls-v59-category-card::before{content:"" !important;position:absolute !important;top:0 !important;left:0 !important;right:0 !important;height:4px !important;z-index:5 !important;background:var(--cat-accent,#1557A6) !important}.mls-v59-category-bg{position:absolute !important;inset:0 !important;z-index:-3 !important;background-position:center right !important;background-size:cover !important;background-repeat:no-repeat !important;opacity:.10 !important;filter:saturate(.8) contrast(.9) !important;transform:scale(1.03) !important;transition:transform .45s ease,opacity .45s ease !important}.mls-v59-category-bg-fallback{background:radial-gradient(circle at 80% 25%,rgba(18,64,138,.15),transparent 26%),radial-gradient(circle at 30% 80%,rgba(11,138,74,.12),transparent 28%) !important}.mls-v59-category-overlay{position:absolute !important;inset:0 !important;z-index:-2 !important;background:linear-gradient( 115deg,rgba(255,255,255,.97) 0,rgba(255,255,255,.92) 53%,rgba(255,255,255,.68) 100% ) !important;transition:background .4s ease !important}.mls-v59-category-icon{width:44px !important;height:44px !important;display:flex !important;align-items:center !important;justify-content:center !important;margin-bottom:25px !important;border:1px solid rgba(255,255,255,.7) !important;border-radius:12px !important;background:color-mix(in srgb,var(--cat-accent,#1557A6) 10%,white) !important;color:var(--cat-accent,#1557A6) !important;font-size:11px !important;font-weight:800 !important;box-shadow:0 6px 16px rgba(8,43,102,.05) !important}.mls-v59-category-content{display:block !important;position:relative !important;z-index:2 !important}.mls-v59-category-content strong,.mls-v59-category-content small,.mls-v59-category-content b{display:block !important}.mls-v59-category-content strong{color:#103873 !important;font-size:14px !important;font-weight:700 !important}.mls-v59-category-content small{min-height:40px !important;margin-top:7px !important;color:#6D7C90 !important;font-size:10.5px !important;line-height:1.55 !important}.mls-v59-category-content b{margin-top:14px !important;color:#12408A !important;font-size:10.5px !important}.mls-v59-category-card:hover{transform:translateY(-9px) !important;border-color:color-mix(in srgb,var(--cat-accent,#1557A6) 30%,#DCE7F1) !important;box-shadow:0 24px 55px rgba(8,43,102,.14) !important}.mls-v59-category-card:hover .mls-v59-category-bg{opacity:.22 !important;transform:scale(1.09) !important}.mls-v59-category-card:hover .mls-v59-category-overlay{background:linear-gradient( 115deg,rgba(255,255,255,.97) 0,rgba(255,255,255,.86) 52%,rgba(255,255,255,.50) 100% ) !important}.mls-v59-category-card:hover .mls-v59-category-icon{background:var(--cat-accent,#1557A6) !important;color:#fff !important;transform:translateY(-2px) rotate(-3deg) !important}.mls-v59-category-card:hover .mls-v59-category-content b{color:var(--cat-accent,#1557A6) !important}.mls-v59-accent-1{--cat-accent:#1557A6}.mls-v59-accent-2{--cat-accent:#14A46D}.mls-v59-accent-3{--cat-accent:#2E8B57}.mls-v59-accent-4{--cat-accent:#7454D6}.mls-v59-accent-5{--cat-accent:#E78618}.mls-v59-accent-6{--cat-accent:#DC4D78}.mls-v59-accent-7{--cat-accent:#AA42C7}.mls-v59-accent-8{--cat-accent:#18A5C7}/* Also upgrade native WooCommerce category cards */.woocommerce ul.products li.product-category{position:relative !important;overflow:hidden !important;border-radius:17px !important;background:#fff !important;box-shadow:0 9px 26px rgba(8,43,102,.065) !important}.woocommerce ul.products li.product-category img{opacity:.28 !important;filter:saturate(.75) !important;transition:transform .4s ease,opacity .4s ease !important}.woocommerce ul.products li.product-category:hover img{opacity:.48 !important;transform:scale(1.08) !important}/* ---------- FEATURED PRODUCT CARDS ---------- */.mls-v59-featured-grid{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:18px !important}.mls-v59-featured-card{position:relative !important;display:flex !important;flex-direction:column !important;padding:16px !important;border:1px solid #DDE7F0 !important;border-radius:17px !important;background:#fff !important;box-shadow:0 9px 26px rgba(8,43,102,.065) !important;transition:transform .32s ease,box-shadow .32s ease !important}.mls-v59-featured-card:hover{transform:translateY(-8px) !important;box-shadow:0 24px 55px rgba(8,43,102,.14) !important}.mls-v59-featured-image{height:210px !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:10px !important;border-radius:12px !important;background:radial-gradient(circle at 50% 42%,#fff,#F7FAFD) !important}.mls-v59-featured-image img{width:100% !important;height:100% !important;object-fit:contain !important;transition:transform .35s ease !important}.mls-v59-featured-card:hover .mls-v59-featured-image img{transform:scale(1.05) !important}.mls-v59-card-brand{display:flex !important;align-items:center !important;gap:6px !important;min-height:27px !important;margin-top:10px !important}.mls-v59-card-brand span{width:48px !important;height:24px !important;display:flex !important;align-items:center !important;justify-content:center !important;background:transparent !important}.mls-v59-card-brand img{width:100% !important;height:100% !important;object-fit:contain !important;mix-blend-mode:multiply}.mls-v59-card-brand small{color:#8290A1 !important;font-size:9px !important}.mls-v59-featured-card h3{margin:10px 0 9px !important;font-size:13px !important;line-height:1.45 !important}.mls-v59-featured-card h3 a{color:#123B78 !important}.mls-v59-stock{display:inline-flex !important;width:max-content !important;margin-bottom:12px !important;padding:4px 8px !important;border:1px solid #16A25A !important;border-radius:999px !important;background:#F0FBF4 !important;color:#0D914C !important;font-size:8.5px !important;font-weight:800 !important}.mls-v59-featured-button{margin-top:auto !important;min-height:42px !important;display:flex !important;align-items:center !important;justify-content:center !important;border-radius:10px !important;background:var(--v59-grad) !important;color:#fff !important;-webkit-text-fill-color:#fff !important;font-size:11px !important;font-weight:700 !important;box-shadow:0 8px 20px rgba(18,64,138,.14) !important}.mls-v59-featured-button:hover{color:#fff !important;-webkit-text-fill-color:#fff !important;transform:translateY(-2px) !important}.mls-v59-center{text-align:center !important;margin-top:18px !important}.mls-v59-view-all{display:inline-flex !important;padding:9px 14px !important;border:1px solid #CBD9E6 !important;border-radius:9px !important;background:#fff !important;font-size:10.5px !important;font-weight:700 !important}/* ---------- BRANDS ---------- */.mls-v59-brands{position:relative !important;overflow:hidden !important;width:calc(100% - 44px) !important;max-width:1360px !important;margin:42px auto 0 !important;padding:25px 0 28px !important;background:var(--v59-grad) !important;box-shadow:0 -14px 36px rgba(8,43,102,.10) !important}.mls-v59-brands-head{display:grid !important;grid-template-columns:1fr auto 1fr !important;gap:16px !important;align-items:center !important;padding:0 30px 18px !important}.mls-v59-brands-head span{height:1px !important;background:rgba(255,255,255,.55) !important}.mls-v59-brands-head h2{margin:0 !important;color:#fff !important;-webkit-text-fill-color:#fff !important;font-size:20px !important;letter-spacing:.1px !important}.mls-v59-brand-marquee{overflow:hidden !important;width:100% !important}.mls-v59-brand-track{display:flex !important;gap:12px !important;width:max-content !important;padding-left:12px !important;animation:mlsV59BrandScroll 32s linear infinite !important}.mls-v59-brand-marquee:hover .mls-v59-brand-track{animation-play-state:paused !important}.mls-v59-brand-card{width:170px !important;height:68px !important;flex:0 0 auto !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:10px 15px !important;border:1px solid rgba(255,255,255,.35) !important;border-radius:11px !important;background:rgba(255,255,255,.96) !important;box-shadow:0 8px 20px rgba(0,0,0,.08) !important}.mls-v59-brand-card img{width:100% !important;height:100% !important;max-width:140px !important;max-height:46px !important;object-fit:contain !important}.mls-v59-brand-card strong{color:#123B78 !important;font-size:12px !important}@keyframes mlsV59BrandScroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}/* ---------- HOME QUOTE FORM ---------- */.mls-v59-home-quote-box{max-width:980px !important;padding:0 !important;border-radius:22px !important}.mls-v59-home-quote-box .mls-quote-header{padding:22px 25px !important;background:var(--v59-grad) !important}.mls-v59-home-quote-box .mls-quote-header h3,.mls-v59-home-quote-box .mls-quote-header p{color:#fff !important;-webkit-text-fill-color:#fff !important}#mls-v59-home-quote-form{padding:22px 25px 26px !important}.mls-v59-home-form-grid{display:grid !important;grid-template-columns:1fr 1fr !important;gap:28px !important}#mls-v59-home-quote-form .mls-field{margin-bottom:13px !important}#mls-v59-home-quote-form input,#mls-v59-home-quote-form textarea{border-radius:10px !important;background:#FBFDFE !important}#mls-v59-home-quote-form input.mls-field-error,#mls-v59-home-quote-form textarea.mls-field-error{border-color:#D94B4B !important;box-shadow:0 0 0 4px rgba(217,75,75,.08) !important}/* ---------- FOOTER ---------- */#footer-widgets{background:linear-gradient(135deg,#0A3676 0,#0A356A 45%,#087345 100%) !important;color:#fff !important}#footer-widgets h2,#footer-widgets h3,#footer-widgets h4,#footer-widgets p,#footer-widgets li,#footer-widgets a{color:#fff !important;-webkit-text-fill-color:#fff !important}#footer-bottom{background:#072B59 !important}/* ========================================================= RESPONSIVE ========================================================= */@media(max-width:1100px){.mls-v59-hero{grid-template-columns:1fr !important}.mls-v59-hero-visual{max-width:620px !important}.mls-v59-category-grid,.mls-v59-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}@media(max-width:768px){.mls-v59-hero{margin:10px 0 30px !important;padding:34px 20px !important;border-radius:18px !important}.mls-v59-hero h1{font-size:clamp(36px,11vw,50px) !important;letter-spacing:-1.4px !important}.mls-v59-trust-row{grid-template-columns:1fr 1fr !important}.mls-v59-hero-actions{flex-direction:column !important}.mls-v59-btn{width:100% !important}.mls-v59-visual-card{min-height:340px !important}.mls-v59-category-grid,.mls-v59-featured-grid{grid-template-columns:1fr 1fr !important;gap:12px !important}.mls-v59-category-card{min-height:205px !important;padding:16px !important}.mls-v59-featured-image{height:170px !important}.mls-v59-home-form-grid{grid-template-columns:1fr !important;gap:10px !important}.mls-v59-brands{width:100% !important}}@media(max-width:520px){.mls-v59-category-grid,.mls-v59-featured-grid{grid-template-columns:1fr !important}.mls-v59-category-card{min-height:200px !important}.mls-v59-hero-visual{display:none !important}.mls-v59-section-head h2{font-size:26px !important}.mls-v59-brand-card{width:145px !important;height:62px !important}}@media(prefers-reduced-motion:reduce){.mls-v59-brand-track{animation:none !important}.mls-v59-category-card,.mls-v59-category-bg,.mls-v59-featured-card,.mls-v59-featured-image img{transition:none !important}}/* ========================================================= END MASTER PREMIUM DESIGN — V59 ========================================================= *//* ========================================================= MANSIRI LIFE SCIENCE — V60 FINAL FIXES Product selector + true modal RFQ + footer cleanup ========================================================= *//* Homepage RFQ MUST stay hidden and out of normal page flow */#mls-home-quote-modal.mls-quote-modal{position:fixed !important;inset:0 !important;width:100vw !important;height:100dvh !important;z-index:9999999 !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:22px !important;margin:0 !important;visibility:hidden !important;opacity:0 !important;pointer-events:none !important;overflow-y:auto !important;overflow-x:hidden !important;background:transparent !important;transition:opacity .22s ease,visibility .22s ease !important}#mls-home-quote-modal.mls-quote-modal.is-open{visibility:visible !important;opacity:1 !important;pointer-events:auto !important}/* Overlay fills whole browser */#mls-home-quote-modal .mls-quote-overlay{position:fixed !important;inset:0 !important;width:100vw !important;height:100dvh !important;z-index:0 !important;background:rgba(3,18,43,.76) !important;backdrop-filter:blur(10px) !important;-webkit-backdrop-filter:blur(10px) !important}/* Quote form centered — never below footer */#mls-home-quote-modal .mls-v59-home-quote-box{position:relative !important;z-index:2 !important;width:min(980px,calc(100vw - 44px)) !important;max-width:980px !important;max-height:calc(100dvh - 44px) !important;margin:auto !important;padding:0 !important;overflow-y:auto !important;overflow-x:hidden !important;border:1px solid rgba(255,255,255,.8) !important;border-radius:22px !important;background:#FFFFFF !important;box-shadow:0 38px 110px rgba(3,18,43,.36) !important;transform:translateY(16px) scale(.985) !important;transition:transform .25s ease !important}#mls-home-quote-modal.is-open .mls-v59-home-quote-box{transform:translateY(0) scale(1) !important}/* Header */#mls-home-quote-modal .mls-quote-header{position:sticky !important;top:0 !important;z-index:5 !important;padding:22px 25px !important;background:linear-gradient( 135deg,#12408A 0,#1557A6 50%,#0B8A4A 100% ) !important}#mls-home-quote-modal .mls-quote-header h3,#mls-home-quote-modal .mls-quote-header p{color:#fff !important;-webkit-text-fill-color:#fff !important}#mls-home-quote-modal .mls-v59-home-quote-close{position:sticky !important;float:right !important;top:12px !important;right:14px !important;margin-bottom:-42px !important;z-index:20 !important;width:36px !important;height:36px !important;border:1px solid rgba(255,255,255,.28) !important;border-radius:50% !important;background:rgba(255,255,255,.16) !important;color:#fff !important}/* Product selector */#mls-v59-home-quote-form select#mls-v60-product-select{width:100% !important;min-height:48px !important;padding:0 42px 0 13px !important;border:1px solid #D8E4EE !important;border-radius:10px !important;background:#FBFDFE !important;color:#233247 !important;font-family:"Poppins",Arial,sans-serif !important;font-size:13px !important;cursor:pointer !important;box-shadow:none !important;outline:none !important}#mls-v59-home-quote-form select#mls-v60-product-select:focus{border-color:#1557A6 !important;box-shadow:0 0 0 4px rgba(21,87,166,.09) !important}.mls-v60-product-help{display:block !important;margin-top:5px !important;color:#7B899B !important;font-size:9px !important}/* Lock page only while modal is open */html.mls-modal-open,body.mls-modal-open{overflow:hidden !important}/* Footer should end cleanly with no RFQ content underneath */#footer,.site-footer,#footer-widgets,#footer-bottom{position:relative !important;z-index:1 !important}/* Mobile RFQ */@media(max-width:768px){#mls-home-quote-modal.mls-quote-modal{align-items:flex-start !important;padding:10px !important}#mls-home-quote-modal .mls-v59-home-quote-box{width:calc(100vw - 20px) !important;max-height:calc(100dvh - 20px) !important;border-radius:16px !important}#mls-home-quote-modal .mls-quote-header{padding:18px 16px !important}#mls-v59-home-quote-form{padding:16px !important}}/* ========================================================= END V60 FINAL FIXES ========================================================= *//* ========================================================= MANSIRI LIFE SCIENCE — V61 WORLD-CLASS FINAL MASTER Header • Hero • RFQ • Product Description • Categories ========================================================= *//* ========================================================= 01 — HEADER COLOR SYSTEM No accidental green block in the header ========================================================= */#topbar-wrap,#top-bar,#top-bar-wrap,.oceanwp-topbar{background:linear-gradient( 90deg,#0B3478 0,#124A92 55%,#0A5E59 100% ) !important;border:0 !important;border-bottom:1px solid rgba(255,255,255,.12) !important}.site-header,#site-header,#site-header-inner,.oceanwp-container,.site-branding,.custom-logo-link{background:#F8FBFE !important}#site-navigation-wrap{background:rgba(255,255,255,.96) !important;border:1px solid #E1EAF3 !important;box-shadow:0 10px 28px rgba(8,43,102,.055) !important}#site-navigation-wrap .dropdown-menu >li >a{color:#123D7B !important;background:transparent !important}#site-navigation-wrap .dropdown-menu >li >a:hover{color:#0A7D48 !important;background:#F2F8FC !important}#site-navigation-wrap .dropdown-menu >.current-menu-item >a,#site-navigation-wrap .dropdown-menu >.current_page_item >a{color:#FFFFFF !important;-webkit-text-fill-color:#FFFFFF !important;background:linear-gradient( 135deg,#12408A,#1557A6 ) !important}/* Page-title/banner must never turn solid green */.page-header,.page-header.background-image-page-header,.woocommerce-page .page-header{background:linear-gradient( 105deg,#EEF5FC 0,#F8FBFE 55%,#EFF9F4 100% ) !important;border:1px solid #DFE9F2 !important}.page-header-title,.page-header .page-header-title,.page-subheading,.site-breadcrumbs,.site-breadcrumbs a{color:#123D7B !important;-webkit-text-fill-color:#123D7B !important}/* ========================================================= 02 — HOME HERO — PHOTO + PREMIUM GLASS DESIGN ========================================================= */.mls-v59-hero{min-height:560px !important;padding:64px 58px !important;border-radius:30px !important;background:radial-gradient( circle at 8% 10%,rgba(21,87,166,.10),transparent 30% ),radial-gradient( circle at 92% 88%,rgba(11,138,74,.11),transparent 30% ),linear-gradient( 120deg,#FFFFFF 0,#F8FBFF 54%,#F0F9F5 100% ) !important;border:1px solid #D9E6F1 !important;box-shadow:0 30px 90px rgba(7,37,82,.12) !important}.mls-v59-hero-copy{max-width:700px !important}.mls-v59-hero h1{font-size:clamp(44px,5.2vw,72px) !important;letter-spacing:-2.4px !important}.mls-v59-hero-copy >p{max-width:660px !important;font-size:15.5px !important}.mls-v59-trust-row >div{position:relative !important;overflow:hidden !important;background:rgba(255,255,255,.78) !important;backdrop-filter:blur(10px) !important}.mls-v59-trust-row >div::before{content:"" !important;position:absolute !important;left:0 !important;top:0 !important;bottom:0 !important;width:3px !important;background:linear-gradient( #1557A6,#0B8A4A ) !important}/* Real photographic hero panel */.mls-v61-hero-photo-card{position:relative !important;min-height:430px !important;overflow:hidden !important;border-radius:28px !important;border:1px solid rgba(204,220,234,.95) !important;background:linear-gradient( 135deg,#EAF3FB,#F5FBF7 ) !important;box-shadow:0 28px 70px rgba(7,37,82,.16),inset 0 1px 0 rgba(255,255,255,.8) !important}.mls-v61-hero-photo{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;object-fit:cover !important;object-position:center !important;transform:scale(1.015) !important;filter:saturate(.92) contrast(1.03) !important}.mls-v61-hero-photo-overlay{position:absolute !important;inset:0 !important;background:linear-gradient( 180deg,rgba(4,29,68,.02) 0,rgba(4,29,68,.04) 45%,rgba(4,29,68,.66) 100% ) !important}.mls-v61-hero-photo-card::before{content:"" !important;position:absolute !important;z-index:3 !important;inset:0 !important;pointer-events:none !important;background:linear-gradient( 125deg,rgba(255,255,255,.30),transparent 26%,transparent 78%,rgba(11,138,74,.09) ) !important}.mls-v61-hero-photo-label{position:absolute !important;left:24px !important;right:24px !important;bottom:24px !important;z-index:5 !important}.mls-v61-hero-photo-label small,.mls-v61-hero-photo-label strong{display:block !important;color:#FFFFFF !important;-webkit-text-fill-color:#FFFFFF !important}.mls-v61-hero-photo-label small{margin-bottom:5px !important;font-size:9px !important;font-weight:800 !important;letter-spacing:1.5px !important;opacity:.82 !important}.mls-v61-hero-photo-label strong{max-width:370px !important;font-size:22px !important;line-height:1.2 !important}.mls-v61-hero-floating-card{position:absolute !important;z-index:6 !important;min-width:145px !important;padding:10px 12px !important;border:1px solid rgba(255,255,255,.7) !important;border-radius:13px !important;background:rgba(255,255,255,.88) !important;box-shadow:0 14px 35px rgba(4,29,68,.16) !important;backdrop-filter:blur(12px) !important}.mls-v61-hero-floating-card b,.mls-v61-hero-floating-card span{display:block !important}.mls-v61-hero-floating-card b{color:#123D7B !important;font-size:11px !important}.mls-v61-hero-floating-card span{margin-top:1px !important;color:#748397 !important;font-size:8.5px !important}.mls-v61-float-a{left:18px !important;top:22px !important}.mls-v61-float-b{right:18px !important;top:78px !important}/* Fallback illustration if no real photo is available */.mls-v61-hero-photo-fallback{position:absolute !important;inset:0 !important;background:radial-gradient( circle at 35% 40%,rgba(25,132,205,.20),transparent 25% ),radial-gradient( circle at 70% 70%,rgba(11,138,74,.18),transparent 27% ),linear-gradient( 135deg,#EFF6FC,#F3FBF6 ) !important}.mls-v61-fallback-flask{position:absolute !important;width:110px !important;height:145px !important;left:80px !important;bottom:70px !important;border:5px solid rgba(89,112,134,.5) !important;border-radius:10px 10px 45px 45px !important;background:linear-gradient( to top,rgba(31,145,219,.75) 0 44%,transparent 44% ) !important}.mls-v61-fallback-microscope{position:absolute !important;width:190px !important;height:220px !important;right:80px !important;bottom:60px !important;border-radius:100px 25px 35px 35px !important;border:28px solid rgba(91,106,122,.65) !important;border-left-color:transparent !important;transform:rotate(12deg) !important}/* ========================================================= 03 — CURRENT HOMEPAGE ELEMENTOR HERO Improve the old hero too,so the site looks better even before the shortcode is placed. ========================================================= */.home .elementor-widget-heading .elementor-heading-title{color:#123D7B !important}.home .elementor-widget-button .elementor-button,.home a.elementor-button{border-radius:11px !important;background:linear-gradient( 135deg,#12408A,#1557A6,#0B8A4A ) !important;box-shadow:0 12px 28px rgba(18,64,138,.20) !important}.home .elementor-widget-button .elementor-button:hover,.home a.elementor-button:hover{transform:translateY(-3px) !important;box-shadow:0 18px 38px rgba(11,138,74,.23) !important}/* ========================================================= 04 — EXISTING HOMEPAGE CATEGORY BOXES Upgrade even if old Elementor category section remains. ========================================================= */.home .elementor-widget-icon-box .elementor-widget-container,.home .elementor-icon-box-wrapper{position:relative !important;overflow:hidden !important;border:1px solid #DCE7F1 !important;border-radius:18px !important;background:linear-gradient( 145deg,rgba(255,255,255,.96),rgba(247,251,254,.96) ) !important;box-shadow:0 10px 28px rgba(8,43,102,.075) !important;transition:transform .32s ease,box-shadow .32s ease,border-color .32s ease !important}.home .elementor-widget-icon-box .elementor-widget-container:hover,.home .elementor-icon-box-wrapper:hover{transform:translateY(-8px) !important;border-color:rgba(21,87,166,.24) !important;box-shadow:0 24px 54px rgba(8,43,102,.14) !important}.home .elementor-icon-box-icon .elementor-icon{background:linear-gradient( 135deg,#F0F7FD,#EEF9F3 ) !important;border:2px solid #18A55C !important;box-shadow:0 8px 20px rgba(8,43,102,.06) !important;transition:transform .3s ease,background .3s ease !important}.home .elementor-icon-box-wrapper:hover .elementor-icon{transform:translateY(-3px) rotate(-3deg) !important;background:#FFFFFF !important}/* ========================================================= 05 — PRODUCT DESCRIPTION — ONE FORMAT FOR EVERY PRODUCT Inline colors entered in descriptions are overridden to a clean scientific blue/green system. ========================================================= */.single-product .woocommerce-Tabs-panel--description,.single-product .woocommerce-product-details__short-description{color:#33465F !important;font-size:14px !important;line-height:1.78 !important}.single-product .woocommerce-Tabs-panel--description *,.single-product .woocommerce-product-details__short-description *{font-family:"Poppins",Arial,sans-serif !important}.single-product .woocommerce-Tabs-panel--description h1,.single-product .woocommerce-Tabs-panel--description h2,.single-product .woocommerce-Tabs-panel--description h3,.single-product .woocommerce-Tabs-panel--description h4,.single-product .woocommerce-Tabs-panel--description h5,.single-product .woocommerce-Tabs-panel--description h6,.single-product .woocommerce-product-details__short-description h1,.single-product .woocommerce-product-details__short-description h2,.single-product .woocommerce-product-details__short-description h3,.single-product .woocommerce-product-details__short-description h4{color:#123D7B !important;-webkit-text-fill-color:#123D7B !important;margin:24px 0 10px !important;font-weight:700 !important;line-height:1.35 !important}.single-product .woocommerce-Tabs-panel--description h2{font-size:22px !important}.single-product .woocommerce-Tabs-panel--description h3{font-size:18px !important}.single-product .woocommerce-Tabs-panel--description p,.single-product .woocommerce-Tabs-panel--description li,.single-product .woocommerce-product-details__short-description p,.single-product .woocommerce-product-details__short-description li{color:#3E5068 !important;-webkit-text-fill-color:#3E5068 !important}.single-product .woocommerce-Tabs-panel--description strong,.single-product .woocommerce-Tabs-panel--description b,.single-product .woocommerce-product-details__short-description strong,.single-product .woocommerce-product-details__short-description b{color:#123D7B !important;-webkit-text-fill-color:#123D7B !important;font-weight:700 !important}.single-product .woocommerce-Tabs-panel--description a,.single-product .woocommerce-product-details__short-description a{color:#0B8A4A !important;-webkit-text-fill-color:#0B8A4A !important;font-weight:600 !important}.single-product .woocommerce-Tabs-panel--description ul,.single-product .woocommerce-Tabs-panel--description ol{margin:10px 0 18px 20px !important;padding:0 !important}.single-product .woocommerce-Tabs-panel--description li{margin-bottom:6px !important}.single-product .woocommerce-Tabs-panel--description li::marker{color:#0B8A4A !important}.single-product .woocommerce-Tabs-panel--description blockquote{margin:18px 0 !important;padding:14px 16px !important;border-left:4px solid #0B8A4A !important;border-radius:0 10px 10px 0 !important;background:#F1FAF5 !important}.single-product .woocommerce-Tabs-panel--description table{width:100% !important;border-collapse:separate !important;border-spacing:0 !important;margin:18px 0 !important;overflow:hidden !important;border:1px solid #DCE7F1 !important;border-radius:12px !important}.single-product .woocommerce-Tabs-panel--description th{background:#EDF5FC !important;color:#123D7B !important;-webkit-text-fill-color:#123D7B !important;font-weight:700 !important}.single-product .woocommerce-Tabs-panel--description td,.single-product .woocommerce-Tabs-panel--description th{padding:10px 12px !important;border-bottom:1px solid #E4ECF3 !important;text-align:left !important}/* Strip inconsistent inline foreground colors */.single-product .woocommerce-Tabs-panel--description [style*="color"],.single-product .woocommerce-product-details__short-description [style*="color"]{color:#3E5068 !important;-webkit-text-fill-color:#3E5068 !important}/* Headings/strong restore after inline-color reset */.single-product .woocommerce-Tabs-panel--description h1[style*="color"],.single-product .woocommerce-Tabs-panel--description h2[style*="color"],.single-product .woocommerce-Tabs-panel--description h3[style*="color"],.single-product .woocommerce-Tabs-panel--description h4[style*="color"],.single-product .woocommerce-Tabs-panel--description strong[style*="color"],.single-product .woocommerce-Tabs-panel--description b[style*="color"]{color:#123D7B !important;-webkit-text-fill-color:#123D7B !important}/* ========================================================= 06 — PRODUCT CARDS — QUIETER,MORE PREMIUM ========================================================= */.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{border:1px solid #DCE7F1 !important;border-radius:18px !important;background:#FFFFFF !important;box-shadow:0 10px 28px rgba(8,43,102,.07) !important}.woocommerce ul.products li.product:hover,.woocommerce-page ul.products li.product:hover{transform:translateY(-8px) !important;box-shadow:0 24px 58px rgba(8,43,102,.15) !important}/* ========================================================= 07 — RFQ POLISH Existing homepage button links are intercepted by V61 PHP ========================================================= */#mls-home-quote-modal .mls-v59-home-quote-box{border-radius:24px !important}#mls-home-quote-modal .mls-quote-header{background:linear-gradient( 135deg,#0B3478 0,#1557A6 58%,#0A6F54 100% ) !important}#mls-home-quote-modal .mls-submit-btn{background:linear-gradient( 135deg,#12408A,#1557A6,#0B8A4A ) !important}/* ========================================================= 08 — RESPONSIVE ========================================================= */@media(max-width:1100px){.mls-v59-hero{min-height:0 !important;padding:46px 34px !important}.mls-v61-hero-photo-card{min-height:390px !important}}@media(max-width:768px){.mls-v59-hero{padding:34px 20px !important;border-radius:20px !important}.mls-v61-hero-photo-card{min-height:320px !important;border-radius:18px !important}.mls-v61-hero-floating-card{min-width:120px !important}.mls-v61-float-b{top:70px !important}}@media(max-width:520px){.mls-v61-hero-photo-card{display:block !important;min-height:285px !important}.mls-v61-hero-floating-card{display:none !important}.mls-v61-hero-photo-label strong{font-size:18px !important}}/* ========================================================= END V61 WORLD-CLASS FINAL MASTER ========================================================= *//* ========================================================= MANSIRI LIFE SCIENCE — V62 MASTER FINISH Old popup removal • optional product • category sketch icons clean quote-only product page • featured poster banner ========================================================= *//* ========================================================= 01 — OLD WPForms / Popup Maker QUOTE POPUP Prevent the old form from visually taking over the homepage. The V62 capture-phase JS prevents it from being triggered. ========================================================= */body.home .pum-overlay .wpforms-container{max-width:100% !important}/* ========================================================= 02 — PRODUCT QUOTE FORM:PRODUCT IS OPTIONAL ========================================================= */#mls-v59-home-quote-form select#mls-v60-product-select.mls-field-error,#mls-v59-home-quote-form input[name="custom_requirement"].mls-field-error{border-color:#D84A4A !important;box-shadow:0 0 0 4px rgba(216,74,74,.08) !important}/* ========================================================= 03 — CATEGORY MATCHING SKETCH ICONS ========================================================= */.mls-v59-category-icon.mls-v62-category-sketch{width:54px !important;height:54px !important;padding:10px !important;margin-bottom:24px !important;border:1px solid color-mix( in srgb,var(--cat-accent,#1557A6) 24%,#FFFFFF ) !important;border-radius:16px !important;background:linear-gradient( 145deg,#FFFFFF,color-mix( in srgb,var(--cat-accent,#1557A6) 7%,#FFFFFF ) ) !important;color:var(--cat-accent,#1557A6) !important;box-shadow:0 9px 22px rgba(8,43,102,.07) !important;transition:transform .3s ease,box-shadow .3s ease,background .3s ease !important}.mls-v62-category-sketch svg{width:100% !important;height:100% !important;fill:none !important;stroke:currentColor !important;stroke-width:3.1 !important;stroke-linecap:round !important;stroke-linejoin:round !important;overflow:visible !important}/* Keep icon visible on hover — never white-on-white */.mls-v59-category-card:hover .mls-v59-category-icon.mls-v62-category-sketch{color:var(--cat-accent,#1557A6) !important;background:rgba(255,255,255,.94) !important;transform:translateY(-5px) rotate(-2deg) scale(1.03) !important;box-shadow:0 14px 30px rgba(8,43,102,.12) !important}.mls-v59-category-card:hover .mls-v62-category-sketch svg{fill:none !important;stroke:currentColor !important}/* Existing Elementor icon boxes:never make icons disappear */.home .elementor-widget-icon-box .elementor-icon,.home .elementor-icon-box-wrapper .elementor-icon{color:#14A45B !important;fill:#14A45B !important}.home .elementor-widget-icon-box .elementor-icon svg,.home .elementor-icon-box-wrapper .elementor-icon svg{color:inherit !important;fill:currentColor !important;stroke:currentColor !important}.home .elementor-widget-icon-box .elementor-widget-container:hover .elementor-icon,.home .elementor-icon-box-wrapper:hover .elementor-icon{color:#14A45B !important;fill:#14A45B !important;background:linear-gradient( 145deg,#FFFFFF,#EFF9F4 ) !important;border-color:#14A45B !important}/* ========================================================= 04 — REMOVE THE STRAY QUANTITY BOX ON QUOTE-ONLY PRODUCT PAGE This is the small pale rectangle circled in the screenshot. ========================================================= */.single-product div.product form.cart .quantity{display:none !important}/* If an empty cart form remains after quantity/button hiding */.single-product div.product form.cart:empty{display:none !important}/* ========================================================= 05 — FEATURED PRODUCT POSTER BANNER ========================================================= */.mls-v62-feature-poster-banner{position:relative !important;overflow:hidden !important;width:calc(100% - 44px) !important;max-width:1360px !important;margin:46px auto 28px !important;padding:30px !important;border:1px solid #DCE7F1 !important;border-radius:24px !important;background:radial-gradient( circle at 10% 0,rgba(21,87,166,.10),transparent 28% ),radial-gradient( circle at 95% 100%,rgba(11,138,74,.11),transparent 30% ),linear-gradient( 135deg,#FFFFFF,#F6FAFD 55%,#F2FAF5 ) !important;box-shadow:0 24px 65px rgba(8,43,102,.10) !important}.mls-v62-feature-poster-banner::before{content:"" !important;position:absolute !important;inset:0 !important;pointer-events:none !important;background-image:linear-gradient( rgba(18,64,138,.025) 1px,transparent 1px ),linear-gradient( 90deg,rgba(18,64,138,.025) 1px,transparent 1px ) !important;background-size:34px 34px !important}.mls-v62-poster-head{position:relative !important;z-index:2 !important;display:flex !important;align-items:end !important;justify-content:space-between !important;gap:24px !important;margin-bottom:20px !important}.mls-v62-poster-head span{display:block !important;margin-bottom:4px !important;color:#0B8A4A !important;font-size:9px !important;font-weight:800 !important;letter-spacing:1.6px !important}.mls-v62-poster-head h2{margin:0 !important;color:#0A2E69 !important;font-size:clamp(24px,3vw,34px) !important;font-weight:700 !important;letter-spacing:-.7px !important}.mls-v62-poster-head p{max-width:430px !important;margin:0 !important;color:#718197 !important;font-size:11px !important;text-align:right !important}.mls-v62-poster-grid{position:relative !important;z-index:2 !important;display:grid !important;grid-template-columns:1.45fr .775fr .775fr !important;gap:15px !important}.mls-v62-poster-grid.mls-v62-poster-count-1{grid-template-columns:1fr !important}.mls-v62-poster-grid.mls-v62-poster-count-2{grid-template-columns:1.35fr 1fr !important}.mls-v62-poster-card{position:relative !important;overflow:hidden !important;display:block !important;min-height:285px !important;border:1px solid #DDE7F0 !important;border-radius:17px !important;background:#FFFFFF !important;box-shadow:0 10px 28px rgba(8,43,102,.07) !important;transform:translateY(0) !important;transition:transform .32s ease,box-shadow .32s ease,border-color .32s ease !important}.mls-v62-poster-card-2,.mls-v62-poster-card-3{min-height:285px !important}.mls-v62-poster-card img{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;object-fit:cover !important;object-position:center !important;transition:transform .45s ease,filter .45s ease !important}.mls-v62-poster-card::after{content:"" !important;position:absolute !important;inset:0 !important;background:linear-gradient( 145deg,rgba(255,255,255,.05),transparent 45%,rgba(4,28,65,.10) ) !important;pointer-events:none !important}.mls-v62-poster-shine{position:absolute !important;top:-30% !important;left:-60% !important;width:45% !important;height:160% !important;z-index:4 !important;background:linear-gradient( 90deg,transparent,rgba(255,255,255,.28),transparent ) !important;transform:rotate(15deg) !important;transition:left .65s ease !important;pointer-events:none !important}.mls-v62-poster-card:hover{transform:translateY(-7px) !important;border-color:rgba(21,87,166,.24) !important;box-shadow:0 25px 58px rgba(8,43,102,.15) !important}.mls-v62-poster-card:hover img{transform:scale(1.035) !important;filter:saturate(1.04) contrast(1.02) !important}.mls-v62-poster-card:hover .mls-v62-poster-shine{left:125% !important}/* ========================================================= 06 — MOBILE ========================================================= */@media(max-width:900px){.mls-v62-poster-grid,.mls-v62-poster-grid.mls-v62-poster-count-2{grid-template-columns:1fr 1fr !important}.mls-v62-poster-card:first-child{grid-column:1 / -1 !important}}@media(max-width:768px){.mls-v62-feature-poster-banner{width:calc(100% - 20px) !important;margin-top:30px !important;padding:20px !important;border-radius:18px !important}.mls-v62-poster-head{display:block !important}.mls-v62-poster-head p{margin-top:7px !important;text-align:left !important}.mls-v62-poster-grid,.mls-v62-poster-grid.mls-v62-poster-count-2{grid-template-columns:1fr !important}.mls-v62-poster-card{min-height:240px !important}}/* ========================================================= END V62 MASTER FINISH ========================================================= *//* ========================================================= MANSIRI LIFE SCIENCE MASTER V63 — CONVERSION-FIRST WORLD-CLASS DESIGN SYSTEM Inspired by the approved homepage mockup and live-site screenshots ========================================================= *//* ========================================================= 00 — DESIGN TOKENS ========================================================= */:root{--mls63-navy:#0B2F68;--mls63-blue:#1456A0;--mls63-blue-2:#1A69B8;--mls63-green:#0D9254;--mls63-green-2:#18AE67;--mls63-teal:#0B7F73;--mls63-ink:#18324F;--mls63-body:#475A72;--mls63-muted:#7A899A;--mls63-line:#DCE7F1;--mls63-line-2:#E8EFF5;--mls63-soft:#F7FAFD;--mls63-soft-blue:#EEF5FC;--mls63-soft-green:#EEF9F3;--mls63-white:#FFFFFF;--mls63-grad:linear-gradient( 135deg,#114A94 0,#1557A6 48%,#0D8D55 100% );--mls63-grad-dark:linear-gradient( 135deg,#082D65 0,#0F4B92 52%,#0B6D58 100% );--mls63-shadow-sm:0 8px 24px rgba(7,38,83,.07);--mls63-shadow:0 18px 48px rgba(7,38,83,.10);--mls63-shadow-xl:0 30px 80px rgba(7,38,83,.16);--mls63-radius:18px;--mls63-radius-lg:26px}/* ========================================================= 01 — GLOBAL / SITE WIDTH / BACKGROUND ========================================================= */html{scroll-behavior:smooth}body{background:radial-gradient(circle at 5% 0,rgba(20,86,160,.045),transparent 26%),radial-gradient(circle at 96% 7%,rgba(13,146,84,.04),transparent 23%),#F8FBFE !important;color:var(--mls63-body) !important}#wrap,#main,.site-main,.content-area,.widget-area{background:transparent !important}.container,.oceanwp-row,.elementor-section.elementor-section-boxed >.elementor-container{max-width:1440px !important}/* Avoid harsh empty white blocks around content */.site-content{background:transparent !important}/* ========================================================= 02 — HEADER:PREMIUM,CLEAN,TRUSTED ========================================================= *//* Top contact bar */#top-bar-wrap,#topbar-wrap,.oceanwp-topbar{background:var(--mls63-grad-dark) !important;border:0 !important;box-shadow:0 5px 18px rgba(4,28,62,.12) !important}#top-bar-wrap,#top-bar-wrap *,#topbar-wrap,#topbar-wrap *,.oceanwp-topbar,.oceanwp-topbar *{color:#fff !important;-webkit-text-fill-color:#fff !important}/* Main header */#site-header,.site-header,#site-header-inner{background:rgba(248,251,254,.97) !important;border-bottom:1px solid rgba(220,231,241,.85) !important;box-shadow:0 10px 32px rgba(7,38,83,.055) !important;backdrop-filter:blur(16px) !important;-webkit-backdrop-filter:blur(16px) !important}/* Logo region blends with background */.site-branding,.site-branding a,.custom-logo-link{background:transparent !important}.site-branding img,.custom-logo{background:transparent !important;mix-blend-mode:multiply;filter:none !important}/* Navigation panel */#site-navigation-wrap{background:rgba(255,255,255,.95) !important;border:1px solid #DFE9F2 !important;border-radius:15px !important;padding:6px 9px !important;box-shadow:0 8px 25px rgba(7,38,83,.05) !important}#site-navigation-wrap .dropdown-menu{align-items:center !important}#site-navigation-wrap .dropdown-menu >li >a{min-height:44px !important;display:flex !important;align-items:center !important;border-radius:10px !important;color:#123C77 !important;font-weight:600 !important;letter-spacing:.2px !important;transition:transform .24s ease,background .24s ease,color .24s ease !important}#site-navigation-wrap .dropdown-menu >li >a:hover{background:#F1F6FB !important;color:var(--mls63-green) !important;transform:translateY(-1px) !important}#site-navigation-wrap .dropdown-menu >.current-menu-item >a,#site-navigation-wrap .dropdown-menu >.current_page_item >a{color:#fff !important;-webkit-text-fill-color:#fff !important;background:var(--mls63-grad) !important;box-shadow:0 8px 20px rgba(20,86,160,.18) !important}/* Dropdown */#site-navigation-wrap .dropdown-menu .sub-menu{border:1px solid #E1EAF2 !important;border-radius:13px !important;box-shadow:0 18px 45px rgba(7,38,83,.12) !important;padding:7px !important;background:#fff !important}#site-navigation-wrap .dropdown-menu .sub-menu li a{border-radius:8px !important;color:#163C71 !important}#site-navigation-wrap .dropdown-menu .sub-menu li a:hover{background:#F3F8FC !important;color:#0D9254 !important}/* Search box */#searchform input[type="search"],.searchform input[type="search"],.woocommerce-product-search input[type="search"]{min-height:48px !important;border:1px solid #DCE6EF !important;border-radius:12px !important;background:#fff !important;box-shadow:inset 0 1px 2px rgba(7,38,83,.025) !important}#searchform input[type="search"]:focus,.searchform input[type="search"]:focus,.woocommerce-product-search input[type="search"]:focus{border-color:#1A69B8 !important;box-shadow:0 0 0 4px rgba(26,105,184,.08) !important}/* ========================================================= 03 — HERO:MATCH APPROVED MOCKUP STYLE ========================================================= *//* Works for master shortcode hero */.mls-v59-hero{position:relative !important;overflow:hidden !important;min-height:570px !important;margin:24px auto 54px !important;padding:64px 58px !important;border-radius:30px !important;border:1px solid #D9E6F1 !important;background:radial-gradient(circle at 8% 15%,rgba(20,86,160,.10),transparent 29%),radial-gradient(circle at 94% 92%,rgba(13,146,84,.11),transparent 30%),linear-gradient(115deg,#FFFFFF 0,#F8FBFE 55%,#EEF9F3 100%) !important;box-shadow:0 34px 90px rgba(7,38,83,.12) !important}.mls-v59-hero::after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(20,86,160,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(20,86,160,.025) 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(to right,#000 0,rgba(0,0,0,.22) 54%,transparent 86%);-webkit-mask-image:linear-gradient(to right,#000 0,rgba(0,0,0,.22) 54%,transparent 86%)}.mls-v59-hero-copy,.mls-v59-hero-visual{position:relative !important;z-index:3 !important}.mls-v59-eyebrow{display:inline-flex !important;align-items:center !important;gap:8px !important;padding:7px 12px !important;border:1px solid rgba(20,86,160,.13) !important;border-radius:999px !important;background:rgba(255,255,255,.82) !important;color:#0D9254 !important;font-size:10px !important;font-weight:800 !important;letter-spacing:1.25px !important;box-shadow:0 7px 18px rgba(7,38,83,.04) !important}.mls-v59-hero h1{max-width:760px !important;margin:0 0 18px !important;color:var(--mls63-navy) !important;font-size:clamp(44px,5.2vw,72px) !important;line-height:1.02 !important;letter-spacing:-2.5px !important;font-weight:750 !important}.mls-v59-hero h1 span{background:linear-gradient(90deg,#1557A6,#0D9254) !important;-webkit-background-clip:text !important;background-clip:text !important;color:transparent !important;-webkit-text-fill-color:transparent !important}.mls-v59-hero-copy >p{max-width:680px !important;margin:0 !important;color:#5B6E85 !important;font-size:15.5px !important;line-height:1.8 !important}/* Trust metrics */.mls-v59-trust-row{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:10px !important;margin-top:28px !important}.mls-v59-trust-row >div{position:relative !important;overflow:hidden !important;padding:12px 12px 11px 14px !important;border:1px solid #E1EAF3 !important;border-radius:12px !important;background:rgba(255,255,255,.80) !important;box-shadow:0 7px 18px rgba(7,38,83,.04) !important;backdrop-filter:blur(10px) !important}.mls-v59-trust-row >div::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--mls63-grad)}.mls-v59-trust-row b{color:#153E78 !important;font-size:11px !important}.mls-v59-trust-row span{color:#7C899A !important;font-size:9px !important}/* Hero CTAs */.mls-v59-hero-actions{gap:12px !important;margin-top:28px !important}.mls-v59-btn,.home .elementor-button{min-height:50px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;border-radius:11px !important;font-weight:700 !important;transition:transform .25s ease,box-shadow .25s ease !important}.mls-v59-btn-primary,.home .elementor-button{color:#fff !important;-webkit-text-fill-color:#fff !important;background:var(--mls63-grad) !important;box-shadow:0 12px 30px rgba(20,86,160,.20) !important}.mls-v59-btn-primary:hover,.home .elementor-button:hover{transform:translateY(-3px) !important;box-shadow:0 18px 38px rgba(13,146,84,.22) !important}.mls-v59-btn-secondary{color:#12417E !important;-webkit-text-fill-color:#12417E !important;background:#fff !important;border:1px solid #CBD9E7 !important}/* Hero visual */.mls-v61-hero-photo-card{min-height:440px !important;border-radius:28px !important;box-shadow:0 30px 75px rgba(7,38,83,.17),inset 0 1px 0 rgba(255,255,255,.85) !important}.mls-v61-hero-photo{filter:saturate(.95) contrast(1.03) brightness(1.02) !important}.mls-v61-hero-photo-overlay{background:linear-gradient( 180deg,rgba(3,25,58,0) 0,rgba(3,25,58,.03) 44%,rgba(3,25,58,.62) 100% ) !important}.mls-v61-hero-floating-card{border:1px solid rgba(255,255,255,.76) !important;background:rgba(255,255,255,.90) !important;box-shadow:0 16px 40px rgba(4,29,68,.18) !important}/* ========================================================= 04 — SECTION HEADINGS ========================================================= */.mls-v59-section{margin-bottom:58px !important}.mls-v59-section-head{margin-bottom:26px !important}.mls-v59-section-head >span{color:#0D9254 !important;font-size:9px !important;font-weight:800 !important;letter-spacing:1.7px !important}.mls-v59-section-head h2{color:#0B2F68 !important;font-size:clamp(28px,3vw,36px) !important;letter-spacing:-.8px !important}.mls-v59-section-head p{color:#718196 !important;font-size:12px !important}/* ========================================================= 05 — CATEGORY CARDS:HIGH-END + MATCHING VISUALS ========================================================= */.mls-v59-category-grid{gap:18px !important}.mls-v59-category-card{position:relative !important;min-height:230px !important;padding:20px !important;border:1px solid #DBE6F0 !important;border-radius:18px !important;background:#fff !important;box-shadow:0 10px 28px rgba(7,38,83,.07) !important;transform:translateY(0) !important;transition:transform .32s ease,box-shadow .32s ease,border-color .32s ease !important}.mls-v59-category-card::before{height:4px !important;background:linear-gradient( 90deg,var(--cat-accent,#1557A6),color-mix(in srgb,var(--cat-accent,#1557A6) 55%,#fff) ) !important}.mls-v59-category-bg{opacity:.12 !important;filter:saturate(.78) contrast(.94) !important;transform:scale(1.02) !important}.mls-v59-category-overlay{background:linear-gradient( 115deg,rgba(255,255,255,.98) 0,rgba(255,255,255,.94) 50%,rgba(255,255,255,.66) 100% ) !important}.mls-v59-category-icon.mls-v62-category-sketch{width:56px !important;height:56px !important;margin-bottom:28px !important;border-radius:16px !important;background:linear-gradient( 145deg,#FFFFFF,color-mix( in srgb,var(--cat-accent,#1557A6) 7%,#FFFFFF ) ) !important;color:var(--cat-accent,#1557A6) !important;box-shadow:0 9px 22px rgba(7,38,83,.07) !important}.mls-v59-category-content strong{color:#123B75 !important;font-size:14px !important;line-height:1.35 !important}.mls-v59-category-content small{min-height:44px !important;color:#6E7F94 !important;font-size:10.5px !important;line-height:1.55 !important}.mls-v59-category-content b{color:#124A8E !important;font-size:10.5px !important}.mls-v59-category-card:hover{transform:translateY(-10px) !important;border-color:color-mix(in srgb,var(--cat-accent,#1557A6) 26%,#DCE7F1) !important;box-shadow:0 26px 58px rgba(7,38,83,.145) !important}.mls-v59-category-card:hover .mls-v59-category-bg{opacity:.23 !important;transform:scale(1.08) !important}.mls-v59-category-card:hover .mls-v59-category-icon.mls-v62-category-sketch{color:var(--cat-accent,#1557A6) !important;background:rgba(255,255,255,.97) !important;transform:translateY(-4px) scale(1.035) rotate(-2deg) !important;box-shadow:0 14px 30px rgba(7,38,83,.12) !important}/* Old Elementor category boxes also improved */.home .elementor-widget-icon-box .elementor-widget-container,.home .elementor-icon-box-wrapper{border:1px solid #DCE7F1 !important;border-radius:18px !important;background:#fff !important;box-shadow:0 10px 28px rgba(7,38,83,.07) !important}.home .elementor-widget-icon-box .elementor-widget-container:hover,.home .elementor-icon-box-wrapper:hover{transform:translateY(-9px) !important;box-shadow:0 25px 56px rgba(7,38,83,.14) !important}.home .elementor-icon-box-icon .elementor-icon{color:#0D9D59 !important;fill:#0D9D59 !important;border:2px solid #14A45B !important;background:linear-gradient(145deg,#fff,#EEF9F3) !important}/* ========================================================= 06 — PRODUCT GRID:DESIGNED TO CONVERT ========================================================= */.woocommerce ul.products,.woocommerce-page ul.products{align-items:stretch !important;gap:20px !important}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{position:relative !important;display:flex !important;flex-direction:column !important;height:100% !important;overflow:hidden !important;padding:16px !important;border:1px solid #DCE7F1 !important;border-radius:18px !important;background:#fff !important;box-shadow:0 10px 28px rgba(7,38,83,.07) !important;transition:transform .32s ease,box-shadow .32s ease,border-color .32s ease !important}.woocommerce ul.products li.product::before{content:"" !important;position:absolute !important;top:0 !important;left:0 !important;right:0 !important;height:3px !important;background:var(--mls63-grad) !important}.woocommerce ul.products li.product:hover,.woocommerce-page ul.products li.product:hover{transform:translateY(-9px) !important;border-color:rgba(20,86,160,.24) !important;box-shadow:0 28px 60px rgba(7,38,83,.15) !important}.woocommerce ul.products li.product img,.woocommerce-page ul.products li.product img{width:100% !important;height:250px !important;object-fit:contain !important;padding:10px !important;border:1px solid #EDF2F6 !important;border-radius:13px !important;background:radial-gradient(circle at 50% 42%,#FFFFFF 0,#FBFDFF 70%,#F5F9FC 100%) !important;transition:transform .35s ease !important}.woocommerce ul.products li.product:hover img{transform:scale(1.045) !important}.woocommerce-loop-product__title{min-height:44px !important;margin:12px 0 10px !important;color:#123B75 !important;font-size:14px !important;line-height:1.45 !important;font-weight:650 !important}.woocommerce ul.products li.product .price{width:max-content !important;padding:5px 9px !important;border-radius:8px !important;background:#EEF9F3 !important;color:#0D9254 !important}.woocommerce ul.products li.product .button{margin-top:auto !important;width:100% !important;min-height:44px !important;display:flex !important;align-items:center !important;justify-content:center !important;border-radius:10px !important;color:#fff !important;-webkit-text-fill-color:#fff !important;background:var(--mls63-grad) !important;box-shadow:0 8px 20px rgba(20,86,160,.15) !important;font-size:12px !important;font-weight:700 !important}.woocommerce ul.products li.product .button:hover{transform:translateY(-2px) !important;box-shadow:0 14px 28px rgba(13,146,84,.20) !important}/* ========================================================= 07 — SINGLE PRODUCT PAGE:LUXURY B2B CATALOG LOOK ========================================================= */.single-product div.product{position:relative !important;overflow:visible !important;padding:28px !important;border:1px solid #DCE7F1 !important;border-radius:24px !important;background:#fff !important;box-shadow:0 22px 58px rgba(7,38,83,.10) !important}.single-product div.product::before{content:"";position:absolute;left:28px;right:28px;top:0;height:4px;border-radius:0 0 99px 99px;background:var(--mls63-grad)}@media(min-width:992px){.single-product div.product .woocommerce-product-gallery{width:50.5% !important;margin-right:4% !important;min-height:510px !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:22px !important;border:1px solid #E5EDF5 !important;border-radius:19px !important;background:radial-gradient(circle at 50% 42%,#fff 0,#FAFCFE 68%,#F3F7FB 100%) !important;box-shadow:0 10px 28px rgba(7,38,83,.045) !important}.single-product div.product .summary{width:45.5% !important;padding:8px 8px 8px 0 !important}}.single-product .product_title{margin-bottom:10px !important;color:#0B2F68 !important;font-size:clamp(30px,3.2vw,44px) !important;line-height:1.16 !important;letter-spacing:-1px !important}.single-product div.product .summary .stock{display:inline-flex !important;align-items:center !important;min-height:36px !important;padding:6px 12px !important;border:1px solid #18A85E !important;border-radius:999px !important;background:#F1FBF5 !important;color:#0C914C !important;font-size:12px !important;font-weight:750 !important}/* Brand badge - compact,no duplicated ugly box feel */.mls-v59-product-brand{margin:0 0 12px !important;padding:5px 9px 5px 7px !important;min-height:40px !important;border:1px solid #DDE7F0 !important;border-radius:11px !important;background:#F8FBFE !important;box-shadow:0 6px 16px rgba(7,38,83,.045) !important}.mls-v59-product-brand-logo{width:56px !important;height:30px !important}.mls-v59-product-brand-copy small{font-size:7.5px !important;color:#8492A3 !important}.mls-v59-product-brand-copy strong{font-size:11.5px !important;color:#16427F !important}/* Hide leftover native quantity box on quote-only products */.single-product div.product form.cart .quantity{display:none !important}/* Quote buttons */.single-product .mls-quote-buttons{display:grid !important;grid-template-columns:1fr 1fr !important;gap:12px !important;margin-top:18px !important}.single-product .mls-btn{min-height:54px !important;border-radius:11px !important;font-size:12.5px !important;font-weight:750 !important}.single-product .mls-btn-primary{color:#fff !important;-webkit-text-fill-color:#fff !important;background:var(--mls63-grad) !important;box-shadow:0 12px 28px rgba(20,86,160,.20) !important}.single-product .mls-btn-secondary{color:#12417E !important;-webkit-text-fill-color:#12417E !important;background:#fff !important;border:1px solid #AFC4D8 !important}.single-product .mls-btn:hover{transform:translateY(-3px) !important}/* Product meta */.single-product .product_meta{display:grid !important;gap:6px !important;margin-top:16px !important;padding:13px !important;border:1px solid #E0E9F1 !important;border-radius:12px !important;background:#FAFCFE !important}.single-product .product_meta >span{padding:5px 7px !important;border-radius:7px !important;background:#F5F9FC !important}/* ========================================================= 08 — PRODUCT DESCRIPTION:ONE PROFESSIONAL FORMAT ========================================================= */.single-product .woocommerce-tabs{margin-top:42px !important;padding:22px !important;border:1px solid #DCE7F1 !important;border-radius:19px !important;background:#fff !important;box-shadow:0 12px 34px rgba(7,38,83,.06) !important}.woocommerce div.product .woocommerce-tabs ul.tabs{display:flex !important;flex-wrap:wrap !important;gap:8px !important;padding:5px !important;border:1px solid #E2EAF2 !important;border-radius:12px !important;background:#F7FAFD !important}.woocommerce div.product .woocommerce-tabs ul.tabs li a{min-height:40px !important;display:flex !important;align-items:center !important;padding:8px 15px !important;border-radius:9px !important;color:#16427D !important}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#fff !important;-webkit-text-fill-color:#fff !important;background:var(--mls63-grad) !important;box-shadow:0 6px 18px rgba(20,86,160,.14) !important}/* Description typography */.single-product .woocommerce-Tabs-panel--description{color:#3F526A !important;font-size:14.5px !important;line-height:1.78 !important}.single-product .woocommerce-Tabs-panel--description h1,.single-product .woocommerce-Tabs-panel--description h2,.single-product .woocommerce-Tabs-panel--description h3,.single-product .woocommerce-Tabs-panel--description h4,.single-product .woocommerce-Tabs-panel--description h5,.single-product .woocommerce-Tabs-panel--description h6{color:#123B75 !important;-webkit-text-fill-color:#123B75 !important;font-weight:700 !important;line-height:1.35 !important}.single-product .woocommerce-Tabs-panel--description p,.single-product .woocommerce-Tabs-panel--description li{color:#42556D !important;-webkit-text-fill-color:#42556D !important}.single-product .woocommerce-Tabs-panel--description strong,.single-product .woocommerce-Tabs-panel--description b{color:#123B75 !important;-webkit-text-fill-color:#123B75 !important}.single-product .woocommerce-Tabs-panel--description a{color:#0D9254 !important;-webkit-text-fill-color:#0D9254 !important;font-weight:650 !important}.single-product .woocommerce-Tabs-panel--description blockquote{border-left:4px solid #0D9254 !important;background:#F0FAF4 !important;border-radius:0 11px 11px 0 !important}.single-product .woocommerce-Tabs-panel--description table{overflow:hidden !important;border:1px solid #DDE7F0 !important;border-radius:12px !important}.single-product .woocommerce-Tabs-panel--description th{background:#EDF5FC !important;color:#123B75 !important;-webkit-text-fill-color:#123B75 !important}/* ========================================================= 09 — RFQ MODAL:PREMIUM,SIMPLE,TRUSTWORTHY ========================================================= */#mls-home-quote-modal.mls-quote-modal{background:transparent !important}#mls-home-quote-modal .mls-quote-overlay{background:rgba(3,19,44,.76) !important;backdrop-filter:blur(12px) !important;-webkit-backdrop-filter:blur(12px) !important}#mls-home-quote-modal .mls-v59-home-quote-box{width:min(980px,calc(100vw - 44px)) !important;max-width:980px !important;border-radius:24px !important;border:1px solid rgba(255,255,255,.84) !important;background:#fff !important;box-shadow:0 42px 120px rgba(3,19,44,.36) !important}#mls-home-quote-modal .mls-quote-header{background:var(--mls63-grad-dark) !important;border-radius:24px 24px 0 0 !important}#mls-home-quote-modal .mls-quote-header h3,#mls-home-quote-modal .mls-quote-header p{color:#fff !important;-webkit-text-fill-color:#fff !important}#mls-v59-home-quote-form .mls-field label{color:#2A3C53 !important;font-weight:650 !important}#mls-v59-home-quote-form input,#mls-v59-home-quote-form textarea,#mls-v59-home-quote-form select{min-height:48px !important;border:1px solid #D9E4EE !important;border-radius:10px !important;background:#FBFDFE !important;color:#233247 !important}#mls-v59-home-quote-form textarea{min-height:100px !important}#mls-v59-home-quote-form input:focus,#mls-v59-home-quote-form textarea:focus,#mls-v59-home-quote-form select:focus{border-color:#1A69B8 !important;box-shadow:0 0 0 4px rgba(26,105,184,.08) !important;background:#fff !important}#mls-v59-home-quote-form .mls-submit-btn{min-height:52px !important;border-radius:11px !important;background:var(--mls63-grad) !important;box-shadow:0 12px 28px rgba(20,86,160,.20) !important;font-weight:750 !important}/* Hide loading text unless actually loading */#mls-v59-home-quote-form .mls-submit-loading{display:none !important}#mls-v59-home-quote-form .mls-submit-btn.is-loading .mls-submit-normal{display:none !important}#mls-v59-home-quote-form .mls-submit-btn.is-loading .mls-submit-loading{display:inline !important}/* ========================================================= 10 — FEATURED POSTER BANNER ========================================================= */.mls-v62-feature-poster-banner{margin:54px auto 34px !important;padding:32px !important;border-radius:26px !important;background:radial-gradient(circle at 10% 0,rgba(20,86,160,.10),transparent 28%),radial-gradient(circle at 96% 100%,rgba(13,146,84,.10),transparent 30%),linear-gradient(135deg,#FFFFFF,#F7FBFE 54%,#F1FAF5) !important;box-shadow:0 26px 70px rgba(7,38,83,.11) !important}.mls-v62-poster-head h2{color:#0B2F68 !important}.mls-v62-poster-card{border-radius:18px !important;box-shadow:0 11px 30px rgba(7,38,83,.08) !important}.mls-v62-poster-card:hover{transform:translateY(-8px) !important;box-shadow:0 26px 60px rgba(7,38,83,.15) !important}/* ========================================================= 11 — BRANDS WE WORK WITH ========================================================= */.mls-v59-brands{margin-top:44px !important;padding:28px 0 30px !important;background:var(--mls63-grad-dark) !important;box-shadow:0 20px 52px rgba(4,28,62,.14) !important}.mls-v59-brands-head h2{color:#fff !important;-webkit-text-fill-color:#fff !important;font-size:21px !important}.mls-v59-brand-card{height:72px !important;border:1px solid rgba(255,255,255,.36) !important;border-radius:12px !important;background:#fff !important;box-shadow:0 8px 20px rgba(0,0,0,.08) !important}.mls-v59-brand-card img{max-width:145px !important;max-height:48px !important;object-fit:contain !important}/* ========================================================= 12 — FOOTER ========================================================= */#footer-widgets{position:relative !important;background:radial-gradient(circle at 8% 8%,rgba(255,255,255,.045),transparent 24%),linear-gradient(135deg,#082E67 0,#0B3D78 48%,#087053 100%) !important;color:#fff !important;border-top:0 !important}#footer-widgets h2,#footer-widgets h3,#footer-widgets h4{color:#fff !important;-webkit-text-fill-color:#fff !important;letter-spacing:.4px !important}#footer-widgets p,#footer-widgets li,#footer-widgets a{color:rgba(255,255,255,.92) !important;-webkit-text-fill-color:rgba(255,255,255,.92) !important}#footer-widgets a:hover{color:#7DE1A9 !important;-webkit-text-fill-color:#7DE1A9 !important}#footer-bottom{background:#062A58 !important;border-top:1px solid rgba(255,255,255,.10) !important}/* ========================================================= 13 — CONVERSION MICRO-INTERACTIONS ========================================================= *//* Floating quote list */#mls-floating-quote-list{border-radius:14px !important;background:var(--mls63-grad-dark) !important;box-shadow:0 18px 42px rgba(4,28,62,.28) !important}#mls-floating-quote-list:hover{transform:translateY(-4px) scale(1.015) !important}/* Generic buttons */button,.button,.elementor-button,.woocommerce a.button,.woocommerce button.button{transition:transform .22s ease,box-shadow .22s ease,background .22s ease !important}/* Focus accessibility */a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #1A69B8 !important;outline-offset:2px !important}/* ========================================================= 14 — RESPONSIVE ========================================================= */@media(max-width:1100px){.mls-v59-hero{grid-template-columns:1fr !important;gap:34px !important;min-height:0 !important;padding:48px 36px !important}.mls-v59-trust-row{grid-template-columns:repeat(2,minmax(0,1fr)) !important}.mls-v59-category-grid,.mls-v59-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}.mls-v61-hero-photo-card{min-height:390px !important}}@media(max-width:768px){#site-navigation-wrap{border-radius:12px !important}.mls-v59-hero{margin-top:12px !important;padding:34px 20px !important;border-radius:20px !important}.mls-v59-hero h1{font-size:clamp(36px,11vw,50px) !important;letter-spacing:-1.4px !important}.mls-v59-trust-row{grid-template-columns:1fr 1fr !important}.mls-v59-hero-actions{flex-direction:column !important}.mls-v59-btn{width:100% !important}.mls-v59-category-grid,.mls-v59-featured-grid{grid-template-columns:1fr 1fr !important;gap:13px !important}.mls-v59-category-card{min-height:215px !important;padding:16px !important}.woocommerce ul.products li.product img,.woocommerce-page ul.products li.product img{height:210px !important}.single-product div.product{padding:16px !important;border-radius:18px !important}.single-product .mls-quote-buttons{grid-template-columns:1fr !important}#mls-home-quote-modal .mls-v59-home-quote-box{width:calc(100vw - 20px) !important;border-radius:17px !important}}@media(max-width:520px){.mls-v59-category-grid,.mls-v59-featured-grid{grid-template-columns:1fr !important}.mls-v59-trust-row{grid-template-columns:1fr 1fr !important}.mls-v61-hero-photo-card{min-height:280px !important}.woocommerce ul.products li.product img,.woocommerce-page ul.products li.product img{height:230px !important}.mls-v62-feature-poster-banner{width:100% !important;border-left:0 !important;border-right:0 !important;border-radius:0 !important}}/* ========================================================= 15 — REDUCED MOTION ========================================================= */@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto !important}.mls-v59-category-card,.mls-v59-category-bg,.woocommerce ul.products li.product,.woocommerce ul.products li.product img,.mls-v62-poster-card,.mls-v62-poster-card img,#mls-floating-quote-list{transition:none !important}}/* ========================================================= END MASTER V63 ========================================================= *//* Removed misplaced non-CSS shortcode source;active PHP remains in Code Snippets. *//* MLS PREMIUM V2 LIVE — generated laboratory visuals,footer,product & about */.single-product .product_meta{display:none!important}.mls-hero-slide:nth-child(2){background-image:linear-gradient(90deg,rgba(255,255,255,.99) 0,rgba(255,255,255,.95) 31%,rgba(255,255,255,.58) 48%,rgba(255,255,255,.06) 72%),var(--mls-shared-image-1)!important}.mls-hero-slide:nth-child(3){background-image:linear-gradient(90deg,rgba(255,255,255,.99) 0,rgba(255,255,255,.95) 31%,rgba(255,255,255,.58) 48%,rgba(255,255,255,.06) 72%),var(--mls-shared-image-2)!important}.mls-hero-slide:nth-child(4){background-image:linear-gradient(90deg,rgba(255,255,255,.99) 0,rgba(255,255,255,.95) 31%,rgba(255,255,255,.58) 48%,rgba(255,255,255,.06) 72%),var(--mls-shared-image-3)!important}.mlspro-special-card{overflow:hidden!important;padding-top:0!important}.mlspro-special-card:nth-child(1)::before,.mlspro-special-card:nth-child(2)::before,.mlspro-special-card:nth-child(3)::before,.mlspro-special-card:nth-child(4)::before{content:"";display:block;height:188px;margin:0 -1px 22px;background-position:center;background-size:cover;background-repeat:no-repeat;border-radius:15px 15px 0 0;transition:transform .45s ease}.mlspro-special-card:nth-child(1)::before{background-image:var(--mls-shared-image-1)}.mlspro-special-card:nth-child(2)::before{background-image:var(--mls-shared-image-2)}.mlspro-special-card:nth-child(3)::before{background-image:url("https://mansirilifescience.com.np/wp-content/uploads/2026/09/mansiri-css-image-1.webp")}.mlspro-special-card:nth-child(4)::before{background-image:var(--mls-shared-image-3)}.site-footer{position:relative;background:linear-gradient(125deg,#082f68 0,#075b78 55%,#087b70 100%)!important;color:#eaf8f5!important;overflow:hidden}.site-footer #footer-widgets{padding:64px 0 40px!important;background:radial-gradient(circle at 88% 12%,rgba(34,211,153,.16),transparent 32%),radial-gradient(circle at 8% 92%,rgba(59,130,246,.18),transparent 30%)!important}.site-footer .footer-box{padding:0 22px!important}.site-footer .widget-title{color:#fff!important;font-size:20px!important;font-weight:800!important;letter-spacing:-.02em;margin-bottom:22px!important}.site-footer .widget-title:after{content:"";display:block;width:38px;height:3px;margin-top:10px;border-radius:6px;background:linear-gradient(90deg,#21d477,#2dd4bf)}.site-footer a,.site-footer li,.site-footer p{color:#e9f6f6!important}.site-footer a{transition:color .2s ease,transform .2s ease}.site-footer a:hover{color:#62f0ae!important}.site-footer .footer-box>div{padding:22px;border:1px solid rgba(255,255,255,.11);border-radius:16px;background:rgba(255,255,255,.045);min-height:100%}#footer-bottom{background:rgba(3,24,55,.55)!important;border-top:1px solid rgba(255,255,255,.13)!important}.page-id-1525 .page-header{display:none!important}.page-id-1525 .about-us-wrapper{max-width:1180px!important;margin:50px auto!important;padding:42px!important;border-radius:24px!important;background:linear-gradient(145deg,#fff,#f4fbf8)!important;box-shadow:0 22px 60px rgba(10,60,100,.11)!important;border:1px solid #dcebe8!important}.page-id-1525 .about-us-wrapper:before{content:"SCIENTIFIC SOLUTIONS BUILT AROUND YOUR APPLICATION";display:block;color:#08a558;font-size:13px;font-weight:900;letter-spacing:.13em;margin-bottom:14px}.page-id-1525 .about-us-wrapper:after{content:"APPLICATION-LED SELECTION • AUTHENTIC GLOBAL SOURCING • TURNKEY LAB SETUP • RESPONSIVE TECHNICAL SUPPORT";display:block;margin-top:34px;padding:24px;border-radius:16px;background:linear-gradient(105deg,#0b4388,#087e77);color:#fff;font-weight:800;line-height:1.8;text-align:center;letter-spacing:.025em}.page-id-1525 .about-us-wrapper h1{font-size:clamp(36px,5vw,58px)!important;color:#0b3f82!important;letter-spacing:-.045em!important}.page-id-1525 .about-us-wrapper h2,.page-id-1525 .about-us-wrapper h3{color:#0b3f82!important}.page-id-1525 .about-us-wrapper p,.page-id-1525 .about-us-wrapper li{font-size:17px!important;line-height:1.75!important;color:#526c82!important}@media(max-width:768px){.mlspro-special-card:nth-child(-n/**/+4)::before{height:165px}.site-footer .footer-box{padding:8px 14px!important}.site-footer .footer-box>div{padding:18px}.page-id-1525 .about-us-wrapper{margin:24px 14px!important;padding:24px 20px!important}}/* Shared source images:identical image bytes retained once. */:root{--mls-shared-image-1:url("https://mansirilifescience.com.np/wp-content/uploads/2026/09/mansiri-css-image-2.webp");--mls-shared-image-2:url("https://mansirilifescience.com.np/wp-content/uploads/2026/09/mansiri-css-image-3.webp");--mls-shared-image-3:url("https://mansirilifescience.com.np/wp-content/uploads/2026/09/mansiri-css-image-4.webp")}/* Mobile hero:show one stable scene to avoid repeated large repaints. */@media (max-width:767px){body.home #mls-home-discovery .mls-hero-slide{display:none!important;background-image:none!important;transition:none!important;transform:none!important}body.home #mls-home-discovery .mls-hero-slide:first-child{display:block!important;opacity:1!important;background-image:linear-gradient(90deg,rgba(255,255,255,.98) 0,rgba(255,255,255,.88) 58%,rgba(255,255,255,.30) 100%),url("https://mansirilifescience.com.np/wp-content/uploads/mls-premium-heroes/hero-microscopy.webp")!important}body.home #mls-home-discovery .mls-hero-dot{display:none!important}}/* Restore the hero artwork layer without changing content geometry. */body.home #mls-home-discovery .mlspro-hero >.mls-hero-rotator{position:absolute!important;inset:0!important;width:100%;height:100%;z-index:0;pointer-events:none}/* Homepage actions:stronger text contrast and finger-sized links. */body.home #mls-home-discovery .mlspro-btn-green,body.home #mls-home-discovery .mlspro-product-actions .mlspro-quote{background:#087d50!important;color:#fff!important}body.home #mls-home-discovery .mlspro-btn-green:hover,body.home #mls-home-discovery .mlspro-product-actions .mlspro-quote:hover{background:#075f40!important;color:#fff!important}body.home #mls-home-discovery .mlspro-product-actions a{min-height:44px!important;font-size:14px!important;line-height:1.4!important;padding:10px 12px!important}body.home #mls-home-discovery .mlspro-feature-head>a{display:inline-flex!important;align-items:center!important;min-height:44px!important;padding:8px!important;color:#15547c!important}body.home #mls-home-discovery .mlspro-footer-grid>div>a{display:flex!important;align-items:center!important;min-height:44px!important;font-size:14px!important;line-height:1.5!important}body.home #mls-home-discovery .mlspro-footer-bottom a{display:inline-flex!important;align-items:center!important;min-height:44px!important;padding:4px 8px!important}/* Homepage hero:defined first mobile background and accessible slide controls. */body.home #mls-home-discovery .mls-hero-slide:nth-child(1){--mobile-bg:url("https://mansirilifescience.com.np/wp-content/uploads/mls-premium-heroes/hero-microscopy.webp")}body.home #mls-home-discovery .mls-hero-dots{gap:4px!important;padding:4px!important;background:rgba(255,255,255,.92)!important;border:1px solid #ccdce7!important}body.home #mls-home-discovery .mls-hero-dot,body.home #mls-home-discovery .mls-hero-dot.is-active{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;border-radius:50%!important}body.home #mls-home-discovery .mls-hero-dot:before{content:"";display:block;width:10px;height:10px;border-radius:999px;background:#536f83;transition:width .2s ease}body.home #mls-home-discovery .mls-hero-dot.is-active:before{width:26px;background:#087d50}body.home #mls-home-discovery .mls-hero-dot:focus-visible{outline:3px solid #075b8c!important;outline-offset:0!important}/* MLS category illustrations v1:eight visible scientific scenes;homepage only. */body.home #mls-home-discovery .mlspro-solutions .mlspro-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;align-items:stretch!important}body.home #mls-home-discovery .mlspro-solutions .mlspro-solution-card{position:relative!important;isolation:isolate;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;min-height:290px!important;height:100%!important;padding:18px!important;border:1px solid #d8e6eb!important;border-radius:22px!important;background:#fff!important;box-shadow:0 8px 26px rgba(18,59,87,.055)!important;overflow:hidden!important;text-align:left!important;text-decoration:none!important;transform:none!important;transition:transform .24s ease,box-shadow .24s ease,background .24s ease,border-color .24s ease!important}body.home #mls-home-discovery .mlspro-solutions .mlspro-solution-card:before,body.home #mls-home-discovery .mlspro-solutions .mlspro-solution-card:after{content:none!important}body.home #mls-home-discovery .mlspro-solutions .mlspro-solution-icon{display:block!important;position:relative!important;flex:0 0 132px!important;width:100%!important;height:132px!important;max-width:none!important;margin:0 0 17px!important;padding:0!important;grid-row:auto!important;border:0!important;border-radius:15px!important;background:linear-gradient(135deg,#f1f8fc,#f0faf5)!important;box-shadow:none!important;overflow:hidden!important;transform:none!important}body.home #mls-home-discovery .mlspro-solutions .mlspro-solution-icon>svg{display:none!important}body.home #mls-home-discovery .mlspro-solutions .mlspro-solution-icon:before{content:"";position:absolute;inset:0;display:block;background-image:var(--mls-category-art);background-position:center;background-repeat:no-repeat;background-size:contain;transition:transform .35s ease!important}body.home #mls-home-discovery .mlspro-solutions .mlspro-solution-card strong{display:block!important;align-self:auto!important;width:100%!important;margin:0!important;min-height:0!important;font-size:18px!important;line-height:1.35!important;letter-spacing:-.015em!important;font-weight:700!important;color:#153d59!important;text-align:left!important;overflow-wrap:normal!important;word-break:normal!important;text-wrap:balance}body.home #mls-home-discovery .mlspro-solutions .mlspro-solution-card small{display:flex!important;align-items:center!important;min-height:44px!important;margin-top:auto!important;padding:15px 0 0!important;font-size:14px!important;line-height:1.35!important;font-weight:700!important;color:#08754e!important;text-align:left!important;align-self:auto!important}body.home #mls-home-discovery .mlspro-solutions .mlspro-solution-card:nth-child(1){--mls-category-art:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20240%20130%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22g0%22%20x2%3D%221%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%23eaf6fc%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23e8f8ef%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cellipse%20cx%3D%22122%22%20cy%3D%2265%22%20rx%3D%2284%22%20ry%3D%2259%22%20fill%3D%22url%28%23g0%29%22%2F%3E%3Ccircle%20cx%3D%2247%22%20cy%3D%2237%22%20r%3D%224%22%20fill%3D%22%23b8d9e7%22%2F%3E%3Ccircle%20cx%3D%22201%22%20cy%3D%2291%22%20r%3D%223%22%20fill%3D%22%23b0dacc%22%2F%3E%3Cg%20stroke%3D%22%2324506c%22%20stroke-width%3D%222.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M55%20105H187%22%20stroke%3D%22%23bed6df%22%2F%3E%3Cpath%20d%3D%22M81%2031h26m-21%200v26l-20%2039q-4%2010%208%2010h43q12%200%208-10l-23-39V31%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M77%2079h38l11%2023H67z%22%20fill%3D%22%2368d4b1%22%20stroke%3D%22none%22%2F%3E%3Cpath%20d%3D%22M138%2046h35v49q0%2011-11%2011h-13q-11%200-11-11z%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M140%2076h31v21q0%207-8%207h-15q-8%200-8-7z%22%20fill%3D%22%238cb9ef%22%20stroke%3D%22none%22%2F%3E%3Cpath%20d%3D%22M154%2058h16m-11%2012h11m-16%2013h16%22%20stroke%3D%22%2357809c%22%2F%3E%3Ccircle%20cx%3D%2291%22%20cy%3D%2269%22%20r%3D%223%22%20fill%3D%22%23159e82%22%20stroke%3D%22none%22%2F%3E%3Ccircle%20cx%3D%22102%22%20cy%3D%2289%22%20r%3D%224%22%20fill%3D%22%23ecfffa%22%20stroke%3D%22none%22%2F%3E%3Cpath%20d%3D%22M181%2028l-13%2016m11-18%205%204%22%20stroke%3D%22%231a9a7e%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}body.home #mls-home-discovery .mlspro-solutions .mlspro-solution-card:nth-child(2){--mls-category-art:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20240%20130%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22g1%22%20x2%3D%221%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%23eaf6fc%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23e8f8ef%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cellipse%20cx%3D%22122%22%20cy%3D%2265%22%20rx%3D%2284%22%20ry%3D%2259%22%20fill%3D%22url%28%23g1%29%22%2F%3E%3Ccircle%20cx%3D%2247%22%20cy%3D%2237%22%20r%3D%224%22%20fill%3D%22%23b8d9e7%22%2F%3E%3Ccircle%20cx%3D%22201%22%20cy%3D%2291%22%20r%3D%223%22%20fill%3D%22%23b0dacc%22%2F%3E%3Cg%20stroke%3D%22%2324506c%22%20stroke-width%3D%222.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20fill%3D%22none%22%3E%3Crect%20x%3D%2254%22%20y%3D%2243%22%20width%3D%22132%22%20height%3D%2263%22%20rx%3D%2210%22%20fill%3D%22%23fff%22%2F%3E%3Crect%20x%3D%2266%22%20y%3D%2255%22%20width%3D%2272%22%20height%3D%2235%22%20rx%3D%224%22%20fill%3D%22%23edf8fb%22%20stroke%3D%22%23b3cfdf%22%2F%3E%3Cpath%20d%3D%22M73%2082h10l8-17%2010%2017%2010-24%2011%2024h9%22%20stroke%3D%22%23169981%22%2F%3E%3Ccircle%20cx%3D%22161%22%20cy%3D%2274%22%20r%3D%2213%22%20fill%3D%22%23dfedf8%22%2F%3E%3Cpath%20d%3D%22m161%2074%206-7%22%20stroke%3D%22%23196f9f%22%2F%3E%3Cpath%20d%3D%22M75%20106v5m90-5v5%22%2F%3E%3Cpath%20d%3D%22M72%2034v-9h29v9m42%200V25h26v9%22%20stroke%3D%22%237093ab%22%2F%3E%3Ccircle%20cx%3D%22142%22%20cy%3D%2226%22%20r%3D%224%22%20fill%3D%22%2352bdab%22%20stroke%3D%22none%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}body.home #mls-home-discovery .mlspro-solutions .mlspro-solution-card:nth-child(3){--mls-category-art:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20240%20130%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22g2%22%20x2%3D%221%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%23eaf6fc%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23e8f8ef%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cellipse%20cx%3D%22122%22%20cy%3D%2265%22%20rx%3D%2284%22%20ry%3D%2259%22%20fill%3D%22url%28%23g2%29%22%2F%3E%3Ccircle%20cx%3D%2247%22%20cy%3D%2237%22%20r%3D%224%22%20fill%3D%22%23b8d9e7%22%2F%3E%3Ccircle%20cx%3D%22201%22%20cy%3D%2291%22%20r%3D%223%22%20fill%3D%22%23b0dacc%22%2F%3E%3Cg%20stroke%3D%22%2324506c%22%20stroke-width%3D%222.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20fill%3D%22none%22%3E%3Cg%20transform%3D%22translate%2864%2010%29%22%3E%3Cpath%20d%3D%22M18%204c80%2032-15%2069%2050%20108%22%20stroke%3D%22%23148da5%22%20stroke-width%3D%226%22%2F%3E%3Cpath%20d%3D%22M68%204c-80%2032%2015%2069-50%20108%22%20stroke%3D%22%2323aa82%22%20stroke-width%3D%226%22%2F%3E%3Cpath%20d%3D%22m25%2010%2036%200m-24%2016h14m-15%2016h16m-26%2016h38m-35%2016h32M35%2090h18m-24%2015h31%22%20stroke%3D%22%2394c8d8%22%20stroke-width%3D%223%22%2F%3E%3C%2Fg%3E%3Cg%20stroke%3D%22%235e80ab%22%20stroke-width%3D%222%22%3E%3Cpath%20d%3D%22m166%2042%2022%2013v26l-22%2013-22-13V55z%22%20fill%3D%22%23e8f4ff%22%2F%3E%3Cpath%20d%3D%22m188%2055%2015-9m-37-4V26m0%2068v13%22%2F%3E%3Ccircle%20cx%3D%22166%22%20cy%3D%2226%22%20r%3D%226%22%20fill%3D%22%2355bca6%22%20stroke%3D%22%23fff%22%2F%3E%3Ccircle%20cx%3D%22202%22%20cy%3D%2246%22%20r%3D%226%22%20fill%3D%22%2378a8df%22%20stroke%3D%22%23fff%22%2F%3E%3Ccircle%20cx%3D%22166%22%20cy%3D%22107%22%20r%3D%225%22%20fill%3D%22%2355bca6%22%20stroke%3D%22%23fff%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E")}body.home #mls-home-discovery .mlspro-solutions .mlspro-solution-card:nth-child(4){--mls-category-art:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20240%20130%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22g3%22%20x2%3D%221%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%23eaf6fc%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23e8f8ef%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cellipse%20cx%3D%22122%22%20cy%3D%2265%22%20rx%3D%2284%22%20ry%3D%2259%22%20fill%3D%22url%28%23g3%29%22%2F%3E%3Ccircle%20cx%3D%2247%22%20cy%3D%2237%22%20r%3D%224%22%20fill%3D%22%23b8d9e7%22%2F%3E%3Ccircle%20cx%3D%22201%22%20cy%3D%2291%22%20r%3D%223%22%20fill%3D%22%23b0dacc%22%2F%3E%3Cg%20stroke%3D%22%2324506c%22%20stroke-width%3D%222.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20fill%3D%22none%22%3E%3Crect%20x%3D%2275%22%20y%3D%2227%22%20width%3D%2268%22%20height%3D%2212%22%20rx%3D%224%22%20fill%3D%22%231b8390%22%2F%3E%3Cpath%20d%3D%22M78%2039h62v54q0%2015-15%2015H93q-15%200-15-15z%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M81%2092h56v3q0%2010-12%2010H93q-12%200-12-10z%22%20fill%3D%22%23b4e1bc%22%20stroke%3D%22none%22%2F%3E%3Cpath%20d%3D%22M109%2095V66m0%2013q-27-1-26-20%2024-1%2026%2020m0-7q27-2%2027-22-24%200-27%2022%22%20fill%3D%22%234bbb87%22%20stroke%3D%22%23228c69%22%20stroke-width%3D%222.4%22%2F%3E%3Cpath%20d%3D%22M87%2045v10%22%20stroke%3D%22%23b2d6dc%22%2F%3E%3Cellipse%20cx%3D%22169%22%20cy%3D%2297%22%20rx%3D%2226%22%20ry%3D%229%22%20fill%3D%22%23e3f1ff%22%2F%3E%3Cpath%20d%3D%22M143%2097v9q26%2017%2052%200v-9%22%20fill%3D%22%23fff%22%2F%3E%3Cellipse%20cx%3D%22169%22%20cy%3D%2297%22%20rx%3D%2226%22%20ry%3D%229%22%20fill%3D%22%23edf9f7%22%2F%3E%3Ccircle%20cx%3D%22162%22%20cy%3D%2296%22%20r%3D%223%22%20fill%3D%22%2346b398%22%20stroke%3D%22none%22%2F%3E%3Ccircle%20cx%3D%22179%22%20cy%3D%2299%22%20r%3D%222%22%20fill%3D%22%2346b398%22%20stroke%3D%22none%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}body.home #mls-home-discovery .mlspro-solutions .mlspro-solution-card:nth-child(5){--mls-category-art:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20240%20130%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22g4%22%20x2%3D%221%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%23eaf6fc%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23e8f8ef%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cellipse%20cx%3D%22122%22%20cy%3D%2265%22%20rx%3D%2284%22%20ry%3D%2259%22%20fill%3D%22url%28%23g4%29%22%2F%3E%3Ccircle%20cx%3D%2247%22%20cy%3D%2237%22%20r%3D%224%22%20fill%3D%22%23b8d9e7%22%2F%3E%3Ccircle%20cx%3D%22201%22%20cy%3D%2291%22%20r%3D%223%22%20fill%3D%22%23b0dacc%22%2F%3E%3Cg%20stroke%3D%22%2324506c%22%20stroke-width%3D%222.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20fill%3D%22none%22%3E%3Crect%20x%3D%22112%22%20y%3D%2232%22%20width%3D%2269%22%20height%3D%2278%22%20rx%3D%228%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M128%2027h37v12h-37z%22%20fill%3D%22%23bed7e7%22%2F%3E%3Cpath%20d%3D%22M126%2051h38m-38%2012h22m-22%2014%2010%208%2010-14%2013%2013%2010-9%22%20stroke%3D%22%236b92a9%22%2F%3E%3Cpath%20d%3D%22m78%2035%2034%2012v27q-1%2026-34%2038-33-12-34-38V47z%22%20fill%3D%22%23d6f4e9%22%20stroke%3D%22%23229e7d%22%2F%3E%3Cpath%20d%3D%22m61%2072%2012%2012%2023-28%22%20stroke%3D%22%23178365%22%20stroke-width%3D%225%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}body.home #mls-home-discovery .mlspro-solutions .mlspro-solution-card:nth-child(6){--mls-category-art:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20240%20130%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22g5%22%20x2%3D%221%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%23eaf6fc%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23e8f8ef%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cellipse%20cx%3D%22122%22%20cy%3D%2265%22%20rx%3D%2284%22%20ry%3D%2259%22%20fill%3D%22url%28%23g5%29%22%2F%3E%3Ccircle%20cx%3D%2247%22%20cy%3D%2237%22%20r%3D%224%22%20fill%3D%22%23b8d9e7%22%2F%3E%3Ccircle%20cx%3D%22201%22%20cy%3D%2291%22%20r%3D%223%22%20fill%3D%22%23b0dacc%22%2F%3E%3Cg%20stroke%3D%22%2324506c%22%20stroke-width%3D%222.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M72%20108h105l-10-15H91z%22%20fill%3D%22%23d9e9f5%22%2F%3E%3Cpath%20d%3D%22M146%2092q34-16%2017-47l-9-12-15%2012q26%2024%202%2039%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22m111%2024%2019-11%2028%2038-19%2012z%22%20fill%3D%22%233a88b0%22%2F%3E%3Cpath%20d%3D%22m112%2024-5-7%2016-10%207%206%22%20fill%3D%22%23d4e5f0%22%2F%3E%3Cpath%20d%3D%22m138%2061-9%2010-9-10%208-12%22%20fill%3D%22%2343b89a%22%2F%3E%3Cpath%20d%3D%22M83%2078h62m-48%202v12%22%2F%3E%3Ccircle%20cx%3D%22157%22%20cy%3D%2258%22%20r%3D%228%22%20fill%3D%22%23cfeee6%22%2F%3E%3Cpath%20d%3D%22M69%2041v20m-10-10h20%22%20stroke%3D%22%2365b8ab%22%2F%3E%3Ccircle%20cx%3D%22187%22%20cy%3D%2229%22%20r%3D%225%22%20fill%3D%22%23a6d4e9%22%20stroke%3D%22none%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}body.home #mls-home-discovery .mlspro-solutions .mlspro-solution-card:nth-child(7){--mls-category-art:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20240%20130%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22g6%22%20x2%3D%221%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%23eaf6fc%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23e8f8ef%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cellipse%20cx%3D%22122%22%20cy%3D%2265%22%20rx%3D%2284%22%20ry%3D%2259%22%20fill%3D%22url%28%23g6%29%22%2F%3E%3Ccircle%20cx%3D%2247%22%20cy%3D%2237%22%20r%3D%224%22%20fill%3D%22%23b8d9e7%22%2F%3E%3Ccircle%20cx%3D%22201%22%20cy%3D%2291%22%20r%3D%223%22%20fill%3D%22%23b0dacc%22%2F%3E%3Cg%20stroke%3D%22%2324506c%22%20stroke-width%3D%222.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M79%2026h84v64H79z%22%20fill%3D%22%23eff8ff%22%20stroke%3D%22%237eabc6%22%2F%3E%3Cpath%20d%3D%22m79%2026%2015-12h83v63l-14%2013m0-64%2014-12%22%20fill%3D%22none%22%20stroke%3D%22%2393b9ce%22%2F%3E%3Cpath%20d%3D%22M91%2067h59l-10%2010h-39z%22%20fill%3D%22%23d2e8e8%22%2F%3E%3Cpath%20d%3D%22M120%2078v11%22%2F%3E%3Cpath%20d%3D%22M72%2089h99l14%2022H59z%22%20fill%3D%22%23fff%22%2F%3E%3Crect%20x%3D%2293%22%20y%3D%2296%22%20width%3D%2242%22%20height%3D%2211%22%20rx%3D%222%22%20fill%3D%22%23caefe5%22%20stroke%3D%22%2336a184%22%2F%3E%3Cpath%20d%3D%22M143%20100h8m6%200h8%22%20stroke%3D%22%23618da7%22%2F%3E%3Cpath%20d%3D%22M97%2039v14m0-9h9%22%20stroke%3D%22%23a9cbdc%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}body.home #mls-home-discovery .mlspro-solutions .mlspro-solution-card:nth-child(8){--mls-category-art:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20240%20130%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22g7%22%20x2%3D%221%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%23eaf6fc%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23e8f8ef%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cellipse%20cx%3D%22122%22%20cy%3D%2265%22%20rx%3D%2284%22%20ry%3D%2259%22%20fill%3D%22url%28%23g7%29%22%2F%3E%3Ccircle%20cx%3D%2247%22%20cy%3D%2237%22%20r%3D%224%22%20fill%3D%22%23b8d9e7%22%2F%3E%3Ccircle%20cx%3D%22201%22%20cy%3D%2291%22%20r%3D%223%22%20fill%3D%22%23b0dacc%22%2F%3E%3Cg%20stroke%3D%22%2324506c%22%20stroke-width%3D%222.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M66%2041h30v12l8%208v40q0%208-8%208H66q-8%200-8-8V61l8-8z%22%20fill%3D%22%23fff%22%2F%3E%3Crect%20x%3D%2262%22%20y%3D%2230%22%20width%3D%2238%22%20height%3D%2212%22%20rx%3D%223%22%20fill%3D%22%232a7494%22%2F%3E%3Cpath%20d%3D%22M61%2074h40v27q0%205-6%205H67q-6%200-6-5z%22%20fill%3D%22%23afd1ed%22%20stroke%3D%22none%22%2F%3E%3Crect%20x%3D%2267%22%20y%3D%2278%22%20width%3D%2228%22%20height%3D%2217%22%20rx%3D%222%22%20fill%3D%22%23fff%22%20stroke%3D%22none%22%2F%3E%3Cpath%20d%3D%22M139%2024h25m-20%200v35l-25%2040q-5%209%207%209h50q12%200%207-9l-24-40V24%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M132%2080h38l13%2023q0%204-8%204h-48q-8%200-7-5z%22%20fill%3D%22%235ac5a9%22%20stroke%3D%22none%22%2F%3E%3Cpath%20d%3D%22M132%20108h40%22%2F%3E%3Ccircle%20cx%3D%22149%22%20cy%3D%2270%22%20r%3D%223%22%20fill%3D%22%2355b99e%22%20stroke%3D%22none%22%2F%3E%3Ccircle%20cx%3D%22159%22%20cy%3D%2294%22%20r%3D%224%22%20fill%3D%22%23e2fff5%22%20stroke%3D%22none%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@media(hover:hover){body.home #mls-home-discovery .mlspro-solutions .mlspro-solution-card:hover{background:#123b57!important;border-color:#123b57!important;box-shadow:0 18px 34px rgba(18,59,87,.2)!important;transform:translateY(-5px)!important}body.home #mls-home-discovery .mlspro-solutions .mlspro-solution-card:hover strong{color:#fff!important}body.home #mls-home-discovery .mlspro-solutions .mlspro-solution-card:hover small{color:#a9f0d2!important}body.home #mls-home-discovery .mlspro-solutions .mlspro-solution-card:hover .mlspro-solution-icon:before{transform:scale(1.07) rotate(-2deg)!important}}body.home #mls-home-discovery .mlspro-solutions .mlspro-solution-card:focus-visible{outline:3px solid #087da2!important;outline-offset:4px!important;background:#edf8f8!important}@media(max-width:1024px){body.home #mls-home-discovery .mlspro-solutions .mlspro-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:600px){body.home #mls-home-discovery .mlspro-solutions .mlspro-card-grid{gap:12px!important}body.home #mls-home-discovery .mlspro-solutions .mlspro-solution-card{padding:13px!important;min-height:255px!important;border-radius:18px!important}body.home #mls-home-discovery .mlspro-solutions .mlspro-solution-icon{height:105px!important;flex-basis:105px!important;margin-bottom:13px!important;border-radius:12px!important}body.home #mls-home-discovery .mlspro-solutions .mlspro-solution-card strong{font-size:16px!important;line-height:1.38!important}body.home #mls-home-discovery .mlspro-solutions .mlspro-solution-card small{font-size:13px!important;min-height:44px!important;padding-top:12px!important}}@media(max-width:350px){body.home #mls-home-discovery .mlspro-solutions .mlspro-card-grid{grid-template-columns:1fr!important}body.home #mls-home-discovery .mlspro-solutions .mlspro-solution-card{min-height:240px!important}}@media(prefers-reduced-motion:reduce){body.home #mls-home-discovery .mlspro-solutions .mlspro-solution-card,body.home #mls-home-discovery .mlspro-solutions .mlspro-solution-icon:before{transition:none!important;transform:none!important}}/* MANSIRI_FIXED_WHATSAPP_20261005_START Replace the top contact strip with one accessible fixed WhatsApp link. */html body #outer-wrap #wrap #top-bar-wrap,html body #outer-wrap #wrap #top-bar-wrap #top-bar,html body #outer-wrap #wrap #top-bar-wrap #top-bar-inner,html body #outer-wrap #wrap #top-bar-wrap #top-bar-content,html body #outer-wrap #wrap #top-bar-wrap .topbar-content,html body #outer-wrap #wrap #top-bar-wrap .topbar-content >div{display:contents !important;min-height:0 !important;height:auto !important;margin:0 !important;padding:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important;font-size:0 !important;line-height:0 !important}html body #outer-wrap #wrap #top-bar-wrap .topbar-content >div:first-child,html body #outer-wrap #wrap #top-bar-wrap #top-bar-social,html body #outer-wrap #wrap #top-bar-wrap #top-bar-nav,html body #outer-wrap #wrap #top-bar-wrap::before,html body #outer-wrap #wrap #top-bar-wrap::after,html body #outer-wrap #wrap #top-bar-wrap .clr::before,html body #outer-wrap #wrap #top-bar-wrap .clr::after{display:none !important}html body #outer-wrap #top-bar-wrap #top-bar-content a[href^="https://wa.me/"]{position:fixed !important;inset:auto 30px calc(30px + env(safe-area-inset-bottom,0px)) auto !important;display:block !important;width:58px !important;height:58px !important;min-width:58px !important;margin:0 !important;padding:0 !important;border:2px solid #fff !important;border-radius:50% !important;background:#25d366 url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M20.52%203.48A11.86%2011.86%200%200%200%2012.06%200C5.5%200%20.16%205.34.15%2011.91c0%202.1.55%204.15%201.6%205.97L.05%2024l6.27-1.64a11.9%2011.9%200%200%200%205.73%201.46h.01c6.56%200%2011.9-5.34%2011.9-11.91%200-3.18-1.24-6.17-3.44-8.43ZM12.06%2021.8h-.01a9.88%209.88%200%200%201-5.04-1.38l-.36-.21-3.72.98.99-3.63-.23-.37a9.87%209.87%200%200%201-1.52-5.28C2.17%206.45%206.6%202.02%2012.07%202.02a9.8%209.8%200%200%201%207%202.9%209.84%209.84%200%200%201%202.88%207c0%205.46-4.44%209.89-9.89%209.89Zm5.42-7.41c-.3-.15-1.76-.87-2.03-.97-.27-.1-.47-.15-.67.15-.2.3-.77.97-.94%201.16-.17.2-.35.22-.65.07-.3-.15-1.26-.47-2.4-1.48-.89-.79-1.49-1.77-1.67-2.06-.17-.3-.02-.46.13-.61.13-.13.3-.35.45-.52.15-.17.2-.3.3-.5.1-.2.05-.37-.02-.52-.08-.15-.67-1.61-.92-2.2-.24-.59-.48-.5-.67-.51h-.57c-.2%200-.52.07-.79.37-.27.3-1.04%201.02-1.04%202.48s1.07%202.88%201.21%203.08c.15.2%202.1%203.2%205.08%204.49.71.31%201.26.49%201.69.63.71.22%201.35.19%201.86.12.57-.09%201.76-.72%202.01-1.42.25-.7.25-1.29.17-1.42-.07-.12-.27-.2-.57-.35Z%22%2F%3E%3C%2Fsvg%3E") center / 31px 31px no-repeat !important;color:#fff !important;font-size:0 !important;line-height:0 !important;text-decoration:none !important;box-sizing:border-box !important;box-shadow:0 5px 18px rgba(0,68,42,.24) !important;z-index:9998 !important;cursor:pointer;transition:box-shadow .18s ease,background-color .18s ease !important}html body #outer-wrap #top-bar-wrap #top-bar-content a[href^="https://wa.me/"]:hover{background-color:#1ebe5d !important;box-shadow:0 7px 22px rgba(0,68,42,.32) !important}html body #outer-wrap #top-bar-wrap #top-bar-content a[href^="https://wa.me/"]:focus-visible{outline:3px solid #123e66 !important;outline-offset:4px !important}/* Leave room for the existing quote-list button when it is present. */html body:has(#mls-floating-quote-list) #outer-wrap #top-bar-wrap #top-bar-content a[href^="https://wa.me/"]{bottom:calc(92px + env(safe-area-inset-bottom,0px)) !important}html body #scroll-top{right:30px !important;bottom:calc(104px + env(safe-area-inset-bottom,0px)) !important}html body:has(#mls-floating-quote-list) #scroll-top{bottom:calc(164px + env(safe-area-inset-bottom,0px)) !important}@media (max-width:767px){html body #outer-wrap #top-bar-wrap #top-bar-content a[href^="https://wa.me/"]{right:16px !important;bottom:calc(18px + env(safe-area-inset-bottom,0px)) !important;width:54px !important;height:54px !important;min-width:54px !important;background-size:29px 29px !important}html body:has(#mls-floating-quote-list) #outer-wrap #top-bar-wrap #top-bar-content a[href^="https://wa.me/"]{bottom:calc(84px + env(safe-area-inset-bottom,0px)) !important}html body #scroll-top{right:22px !important;bottom:calc(88px + env(safe-area-inset-bottom,0px)) !important}html body:has(#mls-floating-quote-list) #scroll-top{bottom:calc(148px + env(safe-area-inset-bottom,0px)) !important}}@media (prefers-reduced-motion:reduce){html body #outer-wrap #top-bar-wrap #top-bar-content a[href^="https://wa.me/"]{transition:none !important}}/* MANSIRI_FIXED_WHATSAPP_20261005_END *//* MANSIRI_WHATSAPP_CONTRAST_20261005_START */html body.mls-refined #outer-wrap #wrap a.mlspro-wa[href*="wa.me"],html body.mls-refined #outer-wrap #wrap a.mls-v15-wa[href*="wa.me"],html body.mls-refined #outer-wrap #wrap a.mls26-wa[href*="wa.me"]{background:#087b43 !important;background-image:none !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;border:2px solid #087b43 !important;opacity:1 !important;visibility:visible !important;text-shadow:none !important;filter:none !important;mix-blend-mode:normal !important;font-weight:700 !important}html body.mls-refined #outer-wrap #wrap a.mlspro-wa[href*="wa.me"]:is(:hover,:focus-visible,:active),html body.mls-refined #outer-wrap #wrap a.mls-v15-wa[href*="wa.me"]:is(:hover,:focus-visible,:active),html body.mls-refined #outer-wrap #wrap a.mls26-wa[href*="wa.me"]:is(:hover,:focus-visible,:active){background:#065c32 !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;border-color:#065c32 !important}html body.mls-refined #outer-wrap #wrap a.mlspro-wa[href*="wa.me"]:focus-visible,html body.mls-refined #outer-wrap #wrap a.mls-v15-wa[href*="wa.me"]:focus-visible,html body.mls-refined #outer-wrap #wrap a.mls26-wa[href*="wa.me"]:focus-visible{outline:3px solid #123e66 !important;outline-offset:3px !important}html body #outer-wrap #wrap #top-bar-wrap #top-bar-content a[href^="https://wa.me/"],html body #outer-wrap #wrap #top-bar-wrap #top-bar-content a[href^="https://wa.me/"]:is(:hover,:focus-visible,:active){background-color:#087b43 !important;color:#ffffff !important;opacity:1 !important;filter:none !important;mix-blend-mode:normal !important}/* MANSIRI_WHATSAPP_CONTRAST_20261005_END *//* Mansiri mobile contact bar and logo repair — 24 September 2026 */@media (max-width:767px){body #top-bar-wrap #top-bar,body #top-bar-wrap #top-bar-inner,body #top-bar-wrap #top-bar-content{width:100% !important;max-width:none !important;min-width:0 !important}body #top-bar-wrap #top-bar{padding:6px 10px !important}body #top-bar-wrap #top-bar-inner{display:block !important}body #top-bar-wrap .topbar-content{display:block !important;width:100% !important;padding:4px 0 !important;text-align:center !important}body #top-bar-wrap .topbar-content >div{display:block !important;float:none !important;width:100% !important;font-size:11px !important;line-height:22px !important;text-align:center !important}body #top-bar-wrap .topbar-content >div a{display:inline-block !important;padding:0 !important;font-size:11px !important;white-space:nowrap !important;word-break:normal !important;overflow-wrap:normal !important}body #top-bar-wrap .topbar-content a[href*="wa.me"]{margin-top:5px !important;padding:7px 14px !important;line-height:22px !important}body #site-header #site-header-inner{justify-content:space-between !important}body #site-header #site-logo{flex:0 0 125px !important;width:125px !important;padding:0 !important}body #site-header #site-logo.has-responsive-logo .custom-logo-link{display:block !important}body #site-header #site-logo .custom-logo{display:block !important;width:125px !important;max-width:125px !important;height:auto !important}}