@charset "UTF-8";.top-loading-bar{position:fixed;inset:0 0 auto;height:4px;overflow:hidden;background:#25d3662e;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .15s ease;z-index:20000}html.minipa-navigation-progress-active .top-loading-bar{opacity:1;visibility:visible}.top-loading-bar__indicator{position:absolute;inset:0 auto 0 0;width:42%;background:#25d366;box-shadow:0 0 8px #25d366a6;animation:top-loading-bar-indeterminate 2s ease-in-out infinite;animation-play-state:paused;transform:translate(-110%)}html.minipa-navigation-progress-active .top-loading-bar__indicator{animation-play-state:running}@keyframes top-loading-bar-indeterminate{0%{transform:translate(-110%)}to{transform:translate(340%)}}@media(prefers-reduced-motion:reduce){.top-loading-bar__indicator{width:100%;animation-duration:2.2s}}.minipa-button{align-items:center;border-radius:8px;display:inline-flex;font-family:DM Sans,sans-serif;font-weight:600;justify-content:center;line-height:1.2;text-decoration:none;transition:all .3s ease;white-space:nowrap}.minipa-button:disabled,.minipa-button.disabled{cursor:not-allowed;opacity:.7;transform:none}.minipa-button i{font-size:.95em}.minipa-button--primary,.minipa-button.btn-primary{--bs-btn-bg: #2287ce;--bs-btn-border-color: #2287ce;--bs-btn-hover-bg: #1b6fa6;--bs-btn-hover-border-color: #1b6fa6;--bs-btn-active-bg: #1b6fa6;--bs-btn-active-border-color: #1b6fa6;--bs-btn-disabled-bg: #2287ce;--bs-btn-disabled-border-color: #2287ce;background-color:#2287ce;border:1px solid #2287ce;box-shadow:0 8px 18px #2287ce40;color:#fff}.minipa-button--primary:hover,.minipa-button--primary:focus,.minipa-button.btn-primary:hover,.minipa-button.btn-primary:focus{background-color:#1b6fa6;border-color:#1b6fa6;box-shadow:0 10px 24px #2287ce59;color:#fff;transform:translateY(-2px)}.minipa-button--secondary,.minipa-button.btn-outline-primary{--bs-btn-color: #2287ce;--bs-btn-border-color: #2287ce;--bs-btn-hover-color: #1b6fa6;--bs-btn-hover-border-color: #1b6fa6;--bs-btn-active-color: #1b6fa6;--bs-btn-active-border-color: #1b6fa6;background-color:#fff;border:2px solid #2287ce;box-shadow:none;color:#2287ce}.minipa-button--secondary:hover,.minipa-button--secondary:focus,.minipa-button.btn-outline-primary:hover,.minipa-button.btn-outline-primary:focus{background-color:#2287ce14;border-color:#1b6fa6;color:#1b6fa6;transform:translateY(-2px)}.minipa-button--sm{font-size:.875rem;padding:.45rem .85rem}.minipa-button--md{font-size:1rem;padding:.6rem 1.25rem}.minipa-button--lg{font-size:1.1rem;padding:.85rem 1.75rem}.minipa-button.w-100{width:100%}.dm-sans{font-family:DM Sans,sans-serif;font-optical-sizing:auto;font-weight:100;font-style:normal}:root{--minipa-primary: #006DB2;--minipa-primary-light: #2287CE;--minipa-primary-dark: #1b6fa6;--minipa-primary-hover: #005a96;--site-topbar-height: 40px;--site-mainnav-height: 11vh;--site-header-height: calc(var(--site-topbar-height) + var(--site-mainnav-height));--clickable-option-card-size: 250px}html{scroll-behavior:smooth}section.Toastify,.Toastify{padding:0!important;margin:0!important;height:0!important;min-height:0!important;max-height:0!important;overflow:visible!important;border:none!important}html,body{min-height:100%;margin:0;padding:0;font-family:DM Sans,sans-serif}html,body,#root{scroll-behavior:smooth}.scroll-to-top{scroll-margin-top:var(--site-header-height)}#root{display:flex;flex-direction:column;min-height:100vh}.page-wrapper{min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1;display:flex;flex-direction:column;margin-top:0;padding-top:var(--site-header-height);position:relative;z-index:auto}@media(max-width:1100px){:root{--site-topbar-height: 0px;--site-mainnav-height: 70px}}@media(max-width:480px){:root{--site-mainnav-height: 80px}}.main-content>*:last-child:not(footer){margin-bottom:auto}.white-section{background:#fff}.gray-section{background:#f8f9fa}footer{width:100%;margin-top:auto}footer.main-background{background:#2287ce;margin-bottom:0}footer .row{margin:0}footer .row.align-items-center{align-items:center}.z-index-menos-1{z-index:-10}.main-content-inner{padding:0 15px}.center{display:block;margin-left:auto;margin-right:auto;margin-top:120px}.fullscreen-logo-section{display:flex;align-items:center;justify-content:flex-start;height:100vh;background:#002b80;background:linear-gradient(180deg,#002b80,#0053b5);color:#fff;padding:20px;box-sizing:border-box}.fullscreen-logo-section img{width:150px;margin-right:20px}.fullscreen-logo-section h1{font-size:48px;font-family:"Cursive",sans-serif;font-weight:700}.fullscreen-logo-section p{font-size:24px;font-family:"Cursive",sans-serif}.bg-red{background-color:#d23333}.bg-offWhite{background-color:#e3e2e2}.bg-blue{background-color:#006db2}.bg-background{background-image:url(https://via.placeholder.com)}@media(max-width:180px){.container{margin:auto;display:flex;flex-wrap:wrap;justify-content:center;flex-direction:column}.Tabs{width:20%;font-size:medium;overflow-wrap:normal}#line{height:19vh;margin:2%;display:flex;justify-content:center}#line img{margin:auto}#line .Card.Title{font-size:.5rem}#line .card-title{font-size:1.3dvh;overflow-wrap:normal;display:flex;justify-content:center;margin:1%}}@media(max-width:480px){.main-navbar{top:0!important;height:80px!important}.navbar-brand img{height:50px!important;width:auto!important;margin:0!important}.main-content{padding-top:var(--site-header-height)!important}section:first-of-type:not(.Toastify){margin-top:0!important;padding-top:1.5rem!important}.container{margin:auto;display:flex;flex-wrap:wrap;justify-content:center;flex-direction:column;width:100%}#mainImage,.product-image{max-width:100%;margin:0 auto;display:block}.table{width:40%}#line .card-title{font-size:1.5dvh;overflow-wrap:normal;display:flex;justify-content:center;margin:1%}}@media screen and (max-width:1294px){.office-card{height:35.5vh}.office-card p,.office-card span{font-size:.85rem}}@media screen and (max-width:1192px){.office-card{height:36vh}.office-card h5{font-size:1rem}.office-card span{font-size:.85rem}}@media screen and (max-width:1132px){.office-card{height:36.5vh}.office-card h5{font-size:.95rem}.office-card p{font-size:.75rem}.office-card span{font-size:.85rem}}@media screen and (max-width:1100px){.office-card{height:37vh}.office-card p{font-size:.7rem}.office-card span{font-size:.775rem}}@media screen and (max-width:1055px){.office-card{height:38vh}.office-card h5{font-size:.85rem}.office-card p{font-size:.7rem}.office-card span{font-size:.775rem}}@media screen and (max-width:992px){.Products-Row{width:100%;display:flex;justify-content:center;align-items:center}.office-card{height:39vh;justify-content:center!important;gap:1rem!important}.office-card h5{font-size:1rem}}@media screen and (min-width:1224px){#astec{width:60%;font-size:small;overflow-wrap:normal}.Tabs{width:20%;font-size:medium;overflow-wrap:normal}}@media(max-width:780px){.main-navbar{top:0}.navbar-brand img{margin-left:0}.container{margin:auto;display:flex;flex-wrap:wrap;justify-content:center;flex-direction:column;align-items:center}#mainImage,.product-image{max-width:100%;margin:0 auto;display:block}.Tab{width:20%;font-size:medium;overflow-wrap:normal}}@media(max-width:1945px){#astec{width:60%;font-size:small;overflow-wrap:normal}#line{height:10rem}#line .card-title{font-size:small;overflow-wrap:normal;font-family:1.6dvh;display:flex;justify-content:center;margin:1%}.Tab{width:20%;font-size:medium}.subcategory-description{font-size:smaller;overflow-wrap:normal}}.top-navbar{background:#2287ce;color:#fff;position:sticky;top:0;width:100%;z-index:1000;transition:transform .3s ease;font-size:1.6dvh;height:40px;display:flex;align-items:center}.top-navbar .nav-link{color:#fff;font-weight:400}.top-navbar .nav-link:hover{color:#fffc}.top-navbar.hidden{transform:translateY(-100%)}.main-navbar{background:#fff;color:#000;position:sticky;font-size:1.3ch;width:100%;z-index:999;transition:top .3s ease,box-shadow .3s ease;height:11vh;box-shadow:0 2px 5px #0000001a;display:flex;align-items:center}.main-navbar .navbar-brand img{display:block;max-height:63%}.main-navbar .navbar-collapse{align-self:stretch}.main-navbar .navbar-nav{align-items:center}.main-navbar .nav-link{color:#333;font-weight:500;font-family:DM Sans,sans-serif;font-size:1rem;transition:color .2s ease;padding:0 1rem;height:100%;display:flex;align-items:center;line-height:1.2;position:relative}.main-navbar .nav-link:not(.dropdown-toggle):hover{color:#006db2}.main-navbar .nav-link:not(.dropdown-toggle):not(.search-icon-nav):after{content:"";position:absolute;width:0;height:3px;bottom:-5px;left:50%;background-color:#006db2;transition:all .3s ease;transform:translate(-50%)}.main-navbar .nav-link:not(.dropdown-toggle):not(.search-icon-nav):hover:after{width:80%}.main-navbar .dropdown-toggle{color:#333;transition:color .2s ease}.main-navbar .dropdown-toggle:hover,.main-navbar .dropdown-toggle:focus{color:#006db2}.main-navbar .nav-item.active .nav-link:not(.dropdown-toggle):not(.search-icon-nav),.main-navbar .nav-link.active:not(.dropdown-toggle):not(.search-icon-nav){color:#006db2;font-weight:600}.main-navbar .nav-item.active .nav-link:not(.dropdown-toggle):not(.search-icon-nav):after,.main-navbar .nav-link.active:not(.dropdown-toggle):not(.search-icon-nav):after{width:80%}.main-navbar .search-icon-nav:after,.main-navbar .search-icon-nav:hover:after,.main-navbar .search-icon-nav.active:after,.main-navbar .nav-item.active .search-icon-nav:after{display:none!important;width:0!important;content:none!important}.main-navbar.top{top:0;box-shadow:0 2px 8px #00000026}.nav-text{text-align:center;color:#006db2;font-family:DM Sans,sans-serif}.navbar-brand{display:flex;margin-right:2rem}.navbar-brand img{height:90px;width:110px;object-fit:contain}.navbar-animation{animation:navbar-animation 1s ease-in-out}@keyframes navbar-animation{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.dropdown-custom .dropdown-menu{display:block;background-color:#fff;border:1px solid #ddd;border-radius:.25rem;box-shadow:0 4px 8px #0000001a;padding:0;margin:0;width:230px;opacity:0;visibility:hidden;transition:all .3s ease;transform:translateY(-10px)}.dropdown-custom:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-custom .dropdown-item{padding:12px 20px;color:#006db2;font-size:.875rem;text-align:center}.dropdown-custom .dropdown-item:hover,.dropdown-custom .dropdown-item:focus{color:#1b6fa6;background-color:#f8f9fa}.dropdown-custom .dropdown-item.active{color:#fff;background-color:#006db2}.dropdown-custom .dropdown-toggle:after{display:none}.services-mega-menu{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.services-menu-container{display:flex;flex-direction:column;text-align:center}.services-menu-container .mega-menu-link{display:block;margin-bottom:8px}@media(min-width:1101px){.main-navbar .position-relative{position:relative!important}.services-mega-menu{position:fixed!important;top:calc(40px + 11vh)!important;left:auto!important;right:auto!important;width:320px!important;background:#fff!important;box-shadow:0 4px 12px #00000026!important;z-index:1000!important;padding:15px!important;border-radius:0 0 8px 8px!important;opacity:0!important;visibility:hidden!important;transform:translateY(0)!important;transition:opacity .3s ease,visibility .3s ease!important}.services-mega-menu.mega-menu-visible{opacity:1!important;visibility:visible!important}.services-menu-container{display:flex!important;flex-direction:column!important;text-align:left!important;gap:0!important}.services-menu-container .mega-menu-link{display:block!important;margin-bottom:8px!important;padding:.5rem 1rem!important;text-decoration:none!important;color:#333!important;border-radius:4px!important;transition:background .2s ease!important;background:transparent!important;border:none!important;box-shadow:none!important}.services-menu-container .mega-menu-link:hover{background:#f0f0f0!important;color:#2287ce!important;transform:none!important}.services-menu-container .mega-menu-link i{font-size:1rem!important;margin-right:.5rem!important}}@media(min-width:992px)and (max-width:1100px){.main-navbar.navbar-expand-lg .navbar-toggler{display:flex!important}.main-navbar.navbar-expand-lg .navbar-collapse{display:none!important}.main-navbar.navbar-expand-lg .navbar-collapse.show,.main-navbar.navbar-expand-lg .navbar-collapse.collapsing{display:block!important}}@media(max-width:1100px){.main-navbar{position:fixed!important;top:0!important;height:70px!important;width:100%!important;display:flex!important;align-items:center!important;transform:none!important;transition:none!important}.main-navbar.top{top:0!important}.main-navbar .container-fluid{display:flex!important;align-items:center!important;justify-content:space-between!important;height:100%!important;padding:0 1rem!important}.main-content{padding-top:var(--site-header-height)!important;padding-bottom:10px!important}section:first-of-type:not(.Toastify){margin-top:0!important;padding-top:1.5rem!important}.carousel,.carousel-inner,.carousel-item{margin-top:0!important}.main-navbar .navbar-brand{display:flex!important;align-items:center!important;height:100%!important;margin:0!important;padding:0!important}.main-navbar .navbar-brand img{height:30px!important;max-height:30px!important;width:auto!important;margin:0!important;transform:translate(-.5rem)!important}.carousel,.carousel-item{margin-bottom:0!important;margin-top:0!important}.carousel-inner{overflow:visible!important}.landing-page-container{padding:0!important;margin:0!important}.mb-5,.my-5{margin-bottom:2rem!important}.mt-5,.my-5{margin-top:2rem!important}.container-fluid{padding-left:0!important;padding-right:0!important}.row{margin-left:0!important;margin-right:0!important}.main-navbar .navbar-collapse{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;background:linear-gradient(135deg,#f8f9fa,#fff)!important;z-index:9998!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;padding:8rem 1.5rem 2rem!important;margin:0!important;transform:translate(-100%);transition:transform .3s ease-in-out!important;overflow-y:auto!important}.main-navbar .navbar-collapse.show,.main-navbar .navbar-collapse.collapsing{transform:translate(0)!important}.main-navbar .navbar-collapse .navbar-nav{width:100%!important;max-width:400px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:1rem!important;margin:0 auto!important}.main-navbar .navbar-collapse .nav-item,.main-navbar .navbar-collapse .nav-item>div{width:100%!important}.main-navbar .navbar-collapse .nav-link:not(.search-icon-nav),.main-navbar .navbar-collapse .nav-item>div>.nav-link:not(.search-icon-nav){display:flex!important;width:100%!important;position:relative!important;align-items:center!important;justify-content:center!important;padding:1rem 1.5rem!important;font-size:1rem!important;font-weight:600!important;color:#333!important;text-decoration:none!important;background:#fff!important;border:2px solid #e0e0e0!important;border-radius:10px!important;box-shadow:0 2px 8px #00000014!important;transition:all .3s ease!important;font-family:DM Sans,sans-serif!important}.mobile-nav-loading-spinner{display:inline-block;width:1.15rem;height:1.15rem;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:mobile-nav-spinner .7s linear infinite}@keyframes mobile-nav-spinner{to{transform:rotate(360deg)}}.main-navbar .navbar-collapse .nav-link:not(.search-icon-nav):hover,.main-navbar .navbar-collapse .nav-link:not(.search-icon-nav):active{background:#2287ce!important;border-color:#2287ce!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px #2287ce4d!important}.main-navbar .navbar-collapse .search-icon-nav{background:transparent!important;border:none!important;box-shadow:none!important;padding:.75rem!important;width:100%!important;min-width:auto!important;color:#2287ce!important;font-size:1.5rem!important;display:flex!important;align-items:center!important;justify-content:center!important}.main-navbar .navbar-collapse .search-icon-nav:hover{color:#1b6fa6!important;background:#2287ce1a!important;border-radius:50%!important;transform:scale(1.1)!important}.main-navbar .navbar-collapse .dropdown-toggle:after{display:none!important}}@media only screen and (max-width:1100px)and (max-height:700px){.main-navbar .navbar-collapse{padding:5rem 1.5rem 4rem!important}.main-navbar .navbar-collapse .navbar-nav{gap:.75rem!important;padding-bottom:3rem!important}.main-navbar .navbar-collapse .nav-link:not(.search-icon-nav),.main-navbar .navbar-collapse .nav-item>div>.nav-link:not(.search-icon-nav){padding:.85rem 1.5rem!important;font-size:.95rem!important}}@media only screen and (max-width:1100px)and (max-height:600px){.main-navbar .navbar-collapse{padding:4rem 1.5rem 3rem!important}.main-navbar .navbar-collapse .navbar-nav{gap:.5rem!important;padding-bottom:2.5rem!important}.main-navbar .navbar-collapse .nav-link:not(.search-icon-nav),.main-navbar .navbar-collapse .nav-item>div>.nav-link:not(.search-icon-nav){padding:.75rem 1.25rem!important;font-size:.9rem!important}}@media(max-width:1100px){.main-navbar .mobile-close-btn{display:flex!important;background:transparent!important;border:2px solid #2287CE!important;border-radius:8px!important;padding:.58rem 1.2rem!important;align-items:center!important;justify-content:center!important;font-size:1.75rem!important;color:#2287ce!important;cursor:pointer!important;font-weight:300!important;line-height:1!important;transition:all .3s ease!important;z-index:10003!important;position:relative!important}}@media(max-width:1100px)and (min-width:1101px){.main-navbar .mobile-close-btn{display:none!important}}@media(max-width:1100px){.main-navbar .mobile-close-btn:hover{background:#2287ce1a!important;border-color:#2287ce!important;color:#2287ce!important}.main-navbar .mobile-close-btn:focus{box-shadow:0 0 0 .25rem #2287ce40!important;outline:none!important}}@media(max-width:1100px){.main-navbar .navbar-toggler{border:2px solid #2287CE!important;padding:.5rem .75rem!important;border-radius:8px!important;z-index:10002!important;position:relative!important}.main-navbar .navbar-toggler:focus{box-shadow:0 0 0 .25rem #2287ce40!important}.main-navbar .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgb%2834, 135, 206%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")!important;position:relative}.main-navbar.navbar-expanded .navbar-toggler-icon{background-image:none!important}.main-navbar.navbar-expanded .navbar-toggler-icon:before{content:"×";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:2rem;color:#2287ce;font-weight:400;display:block}.products-mega-menu-mobile.mega-menu-visible{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;max-height:100vh!important;background:linear-gradient(135deg,#f8f9fa,#fff)!important;z-index:9999!important;display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;padding:6rem 1.5rem 4rem!important;border-radius:0!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;transform:none!important;transition:all .3s ease-in-out!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;pointer-events:auto!important}}@media(max-width:1100px)and (max-height:700px){.products-mega-menu-mobile.mega-menu-visible{padding:5rem 1.5rem 4rem!important;align-items:flex-start!important;justify-content:flex-start!important}.products-menu-container{gap:.75rem!important}.products-menu-container .mega-menu-link{padding:.85rem 1.5rem!important;font-size:.95rem!important}}@media(max-width:1100px)and (max-height:600px){.products-mega-menu-mobile.mega-menu-visible{padding:4rem 1.5rem!important;align-items:flex-start!important;justify-content:flex-start!important}.products-menu-container{gap:.5rem!important;padding-bottom:3rem!important}.products-menu-container .mega-menu-link{padding:.75rem 1.25rem!important;font-size:.9rem!important}}@media(max-width:1100px){.products-mega-menu-mobile:not(.mega-menu-visible){display:none!important}}@media(max-width:1100px){body:has(.products-mega-menu-mobile.mega-menu-visible),html:has(.products-mega-menu-mobile.mega-menu-visible){overflow:hidden!important;height:100%!important}.main-navbar .navbar-collapse:has(.products-mega-menu-mobile.mega-menu-visible){background:linear-gradient(135deg,#f8f9fa,#fff)!important;overflow:hidden!important;pointer-events:none!important}.main-navbar .navbar-collapse .navbar-nav:has(.products-mega-menu-mobile.mega-menu-visible)>.nav-item:not(:has(.products-mega-menu-mobile)),.main-navbar .navbar-collapse .navbar-nav:has(.products-mega-menu-mobile.mega-menu-visible)>div:not(:has(.products-mega-menu-mobile)){display:none!important}.services-mega-menu.mega-menu-visible{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;background:linear-gradient(135deg,#f8f9fa,#fff)!important;z-index:9998!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:2rem 1.5rem!important;border-radius:0!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;transform:none!important;transition:all .3s ease-in-out!important;overflow-y:auto!important}.services-mega-menu:not(.mega-menu-visible){display:none!important}}@media(max-width:1100px)and (max-height:700px){.services-mega-menu.mega-menu-visible{padding:5rem 1.5rem 4rem!important}.services-menu-container{gap:.75rem!important}.services-menu-container .mega-menu-link{padding:.85rem 1.5rem!important;font-size:.95rem!important}}@media(max-width:1100px)and (max-height:600px){.services-mega-menu.mega-menu-visible{padding:4rem 1.5rem 3rem!important}.services-menu-container{gap:.5rem!important;padding-bottom:3rem!important}.services-menu-container .mega-menu-link{padding:.75rem 1.25rem!important;font-size:.9rem!important}}@media(max-width:1100px){.products-menu-container,.services-menu-container{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:1rem!important;max-width:400px!important;width:100%!important;margin:0 auto!important;padding-bottom:5rem!important}.products-menu-container .mega-menu-link,.services-menu-container .mega-menu-link{display:flex!important;align-items:center!important;justify-content:center!important;padding:1rem 1.5rem!important;font-size:1rem!important;font-weight:600!important;color:#333!important;text-decoration:none!important;background:#fff!important;border:2px solid #e0e0e0!important;border-radius:10px!important;box-shadow:0 2px 8px #00000014!important;transition:all .3s ease!important;font-family:DM Sans,sans-serif!important}.products-menu-container .mega-menu-link:hover,.products-menu-container .mega-menu-link:active,.services-menu-container .mega-menu-link:hover{background:#2287ce!important;border-color:#2287ce!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 2px 8px #00000014!important}.services-menu-container .mega-menu-link:active,.services-menu-container .mega-menu-link:focus,.services-menu-container .mega-menu-link.active{background:#fff!important;border-color:#e0e0e0!important;color:#333!important;transform:none!important;box-shadow:2px 8px #00000014!important}.services-menu-container .financeiro-link,.services-menu-container .financeiro-link:active,.services-menu-container .financeiro-link:focus,.services-menu-container .financeiro-link:hover,.services-menu-container .financeiro-link.active{background:#fff!important;border-color:#e0e0e0!important;color:#333!important;transform:none!important;box-shadow:0 2px 8px #00000014!important}.services-menu-container .financeiro-link:hover{background:#f8f9fa!important;border-color:#e0e0e0!important;color:#333!important}.services-menu-container .mega-menu-link i{font-size:1.2rem!important;margin-right:.75rem!important;flex-shrink:0!important}}#Menu{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.site-header{top:0;left:0;right:0}.top-navbar{background:#2287ce;color:#fff;height:var(--site-topbar-height);min-height:var(--site-topbar-height);width:100%;z-index:1000;transition:transform .3s ease;font-size:1.6dvh;display:flex;align-items:center}.top-navbar.navbar,.main-navbar.navbar{box-sizing:border-box;padding-top:0;padding-bottom:0}.top-navbar>.container-fluid,.main-navbar>.container-fluid{height:100%;display:flex;align-items:center}.main-navbar{background:#fff;color:#000;height:var(--site-mainnav-height);min-height:var(--site-mainnav-height);width:100%;z-index:999;transition:top .3s ease,box-shadow .3s ease;box-shadow:0 2px 5px #0000001a;display:flex;align-items:center}.main-navbar .navbar-brand{display:flex;align-items:center;height:100%;margin-left:5vw;padding-top:0;padding-bottom:0;cursor:pointer}.main-navbar .navbar-brand .navbar-logo{display:block;width:auto;height:auto;max-height:57%;max-width:clamp(99px,9.9vw,153px);object-fit:contain}.social-icon{color:#fff;font-size:14px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background-color:#ffffff26;transition:all .3s ease;text-decoration:none;margin:0 6px}.social-icon:hover{background-color:#ffffff4d;color:#fff;transform:translateY(-2px)}.company-tagline{font-size:14px;font-weight:400;line-height:1.4;text-align:right;font-style:italic;white-space:nowrap;margin-right:20px}.top-navbar .container-fluid{padding-right:50px;padding-left:50px}.top-navbar .d-flex.align-items-center{margin-left:20px}.main-navbar .nav-link{padding-right:1rem;padding-left:1rem;font-size:15px;font-weight:500}@media(max-width:1100px){.top-navbar{display:none!important}.main-navbar{height:var(--site-mainnav-height)!important;min-height:var(--site-mainnav-height)!important;top:0!important}.main-navbar .navbar-brand{margin:0;padding:0}.main-navbar .navbar-brand .navbar-logo{width:auto!important;height:27px!important;max-width:131px;max-height:27px!important;margin:0!important;transform:translate(-.5rem)!important}}.logo{display:flex}.mega-menu{background-color:#fff;z-index:1000;padding:20px 0;border:1px solid #ddd;box-shadow:0 4px 8px #0000001a}.services-mega-menu,.mega-menu{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease}.services-mega-menu.mega-menu-visible,.mega-menu.mega-menu-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.mega-menu{position:absolute;top:100%;left:0;width:100%;background:#fff;box-shadow:0 2px 5px #0000001a;z-index:1000;padding:20px 0;opacity:0;visibility:hidden;transition:all .3s ease;transform:translateY(-10px);pointer-events:none;max-height:70vh;overflow-y:auto;overflow-x:hidden}.mega-menu-visible{opacity:1!important;visibility:visible!important;transform:translateY(0)!important;pointer-events:auto!important}.category-column{margin-bottom:15px;text-align:center}.mega-menu-column{display:flex;justify-content:center;align-items:stretch;margin-bottom:15px;min-height:140px}.mega-menu-table{width:100%;border-collapse:separate;border-spacing:0 5px}.mega-menu-table td{padding:10px 15px;text-align:center;vertical-align:middle}.mega-menu-link{color:#333;font-weight:500;font-family:DM Sans,sans-serif;font-size:.9rem;text-transform:uppercase;text-decoration:none;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:10px 15px;gap:8px;width:100%;height:100%}.mega-menu-link:hover{color:#006db2;text-decoration:none;transform:translateY(-3px)}.mega-menu-icon{width:100px;height:100px;object-fit:contain;transition:transform .3s ease;flex-shrink:0}.mega-menu-link:hover .mega-menu-icon{transform:scale(1.1)}.mega-menu-text{text-align:center;line-height:1.2;min-height:2.4em;display:flex;align-items:center;justify-content:center}@media(max-width:1199px){.mega-menu-link,.mega-menu-text{font-size:.75rem}.mega-menu-icon{width:64px;height:64px}}.mega-menu-overlay{position:fixed;inset:0;background:#0000004d;z-index:999;display:none}.mega-menu-overlay.show{display:block}.mega-menu-container{background-color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:top .1s linear,opacity .3s ease,visibility .3s ease,transform .3s ease;will-change:transform,opacity,top;border-top:1px solid #f0f0f0;box-shadow:0 4px 8px #0000001a;max-height:70vh;overflow-y:auto;overflow-x:hidden;z-index:1000!important}.mega-menu-column{padding:10px 15px;text-align:center;border-left:1px solid #f0f0f0;border-right:1px solid #f0f0f0;margin:10px 0;transition:all .3s ease}.mega-menu-column:hover{background-color:#f9f9f9;transform:translateY(-3px)}.mega-menu-link{color:#333;font-weight:500;font-family:DM Sans,sans-serif;font-size:.85rem;text-transform:uppercase;text-decoration:none;transition:all .3s ease;display:block;padding:8px 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative}.mega-menu-link:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background-color:#006db2;transition:all .3s ease;transform:translate(-50%)}.mega-menu-link:hover{color:#006db2;text-decoration:none}.mega-menu-link:hover:after{width:50%}@media(max-width:1199px){.mega-menu-link,.mega-menu-text{font-size:.7rem}.mega-menu-icon{width:64px;height:64px}}.products-main-content{padding-top:2rem;margin-top:0}@media(max-width:992px){.products-main-content{padding-top:1rem!important}}@media(min-width:769px)and (max-width:992px){.products-hero{padding-top:calc(140px + 2.5rem);padding-bottom:2.5rem;min-height:380px}}@media(max-width:768px){.products-hero{padding-top:120px;padding-bottom:2.5rem}.products-hero .hero-title{font-size:2.5rem}.products-hero .hero-subtitle{font-size:1.1rem}.products-main-content{padding-top:1rem}}@media(max-width:480px){.hero-section{margin-top:0!important;padding-top:calc(80px + 2.5rem)!important;padding-bottom:2rem!important}}@media(min-width:1101px){.hero-section{margin-top:calc(-40px - 11vh)!important;padding-top:calc(40px + 11vh + 4rem)!important}}@media(max-width:1100px){.hero-section{margin-top:0!important;padding-top:calc(70px + 3rem)!important;padding-bottom:2.5rem!important}}.hero-section{background:linear-gradient(135deg,#f8f9fa,#e9ecef);position:relative;margin-top:-5px;padding-top:calc(140px + 4rem)}.hero-section{margin-top:0!important;padding-top:4rem!important;padding-bottom:4rem!important}@media(max-width:1100px){.hero-section{padding-top:3rem!important;padding-bottom:3rem!important}}@media(max-width:480px){.hero-section{padding-top:2.5rem!important;padding-bottom:2.5rem!important}}.hero-section:before{content:"";position:absolute;top:0;left:-10%;width:50%;height:100%;background:linear-gradient(135deg,#2287ce0d,#1b6fa61a);transform:skew(15deg);z-index:1}.hero-section .hero-content{position:relative;z-index:2}.hero-title{font-size:3rem;font-weight:700;margin-bottom:1.5rem}.hero-subtitle{font-size:1.2rem;opacity:.95;font-weight:300;line-height:1.6}.feature-badge{background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.7rem 1.2rem;border-radius:25px;font-size:.9rem;font-weight:500;border:1px solid rgba(255,255,255,.3);transition:all .3s ease}.feature-badge:hover{background:#ffffff4d;transform:translateY(-2px)}.linkedin-banner{display:inline-flex;align-items:center;gap:12px;background-color:#2287ce;color:#fff;padding:16px 32px;border-radius:50px;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 15px #2287ce66;box-sizing:border-box;max-width:100%}.linkedin-banner:hover{background-color:#1e8cd2;color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #2287ce80;text-decoration:none}.linkedin-icon-pulse{display:inline-flex;align-items:center;justify-content:center;width:clamp(36px,15vw,36px);aspect-ratio:1/1;background-color:#fff3;border-radius:50%;position:relative}.linkedin-icon-pulse i{font-size:1.3rem;animation:linkedinPulseIcon 2s infinite}.linkedin-icon-pulse:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background-color:#ffffff4d;animation:linkedinRipple 2s infinite}@keyframes linkedinPulseIcon{0%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}to{transform:scale(1);opacity:1}}@keyframes linkedinRipple{0%{transform:scale(1);opacity:.6}70%{transform:scale(1.5);opacity:0}to{transform:scale(1);opacity:0}}.whatsapp-icon-pulse{display:inline-flex;align-items:center;justify-content:center;width:clamp(36px,15vw,36px);aspect-ratio:1/1;background-color:#fff3;border-radius:50%;position:relative}.breadcrumb-nav{margin:0;padding:0;font-family:DM Sans,sans-serif}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;list-style:none;margin:0;padding:0;background:transparent;border:none;font-size:.95rem}.breadcrumb-item{display:flex;align-items:center}.breadcrumb-link{color:#006db2;text-decoration:none;font-weight:500;font-family:DM Sans,sans-serif;transition:all .3s ease;padding:.4rem .8rem;border-radius:6px;position:relative}.breadcrumb-link:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background-color:#006db2;transition:all .3s ease;transform:translate(-50%)}.breadcrumb-link:hover{color:#005a94;background-color:#f0f8ff;text-decoration:none;transform:translateY(-1px)}.breadcrumb-link:hover:after{width:80%}.breadcrumb-separator{color:#6c757d;font-weight:400;font-size:1rem;margin:0 .5rem}.breadcrumb-current{color:#495057;font-weight:600;font-family:DM Sans,sans-serif;padding:.4rem .8rem}.breadcrumb-item.active{color:#495057}@media(max-width:992px){.breadcrumb{font-size:.85rem}.breadcrumb-link{padding:.3rem .5rem;font-size:.85rem}.breadcrumb-separator{margin:0 .3rem;font-size:.85rem}.breadcrumb-current{font-size:.85rem;padding:.3rem .5rem}}.breadcrumb-bar{padding:7px 0;margin:0;position:relative;z-index:20}@media(max-width:772px){.breadcrumb-container{display:flex;justify-content:flex-start;align-items:start}}.section-title{color:#006db2;font-size:2.5rem;font-weight:700;margin-bottom:1rem;position:relative;display:inline-block;font-family:DM Sans,sans-serif}.search-title{color:#2c3e50;font-weight:700;font-size:1.75rem;font-family:DM Sans,sans-serif}@media(max-width:768px){.section-title{font-size:2rem;text-align:center}}@media(max-width:576px){.section-title{font-size:1.5rem}}.loading-spinner-container{min-height:100px}.contact-page-section{margin-top:0;padding-top:3rem;position:relative}@media(max-width:992px){.contact-page-section{margin-top:0!important;padding-top:2rem!important}}@media(max-width:480px){.contact-page-section{margin-top:0!important;padding-top:2rem!important}}.benefit-card{transition:all .3s ease;border-radius:15px;animation:infoCardsFadeInUp .6s ease-out}.benefit-card:hover,.standard-info-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #0000001a!important}.benefit-icon,.standard-info-card-icon{display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;font-size:2.5rem;color:#2287ce}.benefit-title,.standard-info-card-title{font-size:1.2rem;font-weight:700;color:#2c3e50}.benefit-description,.standard-info-card-text{font-size:.95rem;color:#6c757d;line-height:1.6}@keyframes infoCardsFadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.benefit-icon,.standard-info-card-icon{width:60px;height:60px;font-size:2.8rem}}.faq-header{padding:25px 0;text-align:center;overflow:hidden}.whatsapp-banner{display:inline-flex;align-items:center;gap:12px;background-color:#25d366;color:#fff;padding:16px 32px;border-radius:50px;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 15px #25d36666;box-sizing:border-box;max-width:100%}.whatsapp-banner:hover{background-color:#128c7e;color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #25d36680;text-decoration:none}.whatsapp-icon-pulse{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:#fff3;border-radius:50%;position:relative}.whatsapp-icon-pulse i{font-size:1.3rem;animation:whatsappPulseIcon 2s infinite}@keyframes whatsappPulseIcon{0%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}to{transform:scale(1);opacity:1}}.whatsapp-icon-pulse:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background-color:#ffffff4d;animation:whatsappRipple 2s infinite}@keyframes whatsappRipple{0%{transform:scale(1);opacity:.6}70%{transform:scale(1.5);opacity:0}to{transform:scale(1);opacity:0}}.faq-header .mobile-sidebar-toggle{max-width:600px;margin:25px auto 0}.faq-content{padding:50px 15px}.faq-sidebar{margin-bottom:30px}.sidebar-section{position:relative}.sidebar-title{font-size:1.25rem;font-weight:700;color:#1a1a1a;text-transform:uppercase;margin-bottom:20px;letter-spacing:1px;padding-bottom:10px;border-bottom:3px solid #006DB2}.category-nav{gap:8px}.category-link{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;color:#333;font-size:1rem;font-weight:500;border-radius:10px;transition:all .2s ease;cursor:pointer;background-color:#f5f5f5;border:2px solid transparent}.category-link:hover{background-color:#e8f4ff;color:#006db2;border-color:#006db2}.category-link.active{background-color:#006db2;color:#fff;font-weight:600;border-color:#006db2;box-shadow:0 3px 10px #006db24d}.category-arrow{font-size:.8rem;color:#fff}.category-count{font-size:.8rem;color:#999}.faq-main{padding-left:30px}@media(max-width:991px){.faq-main{padding-left:15px;border-left:none;padding-top:0}.faq-sidebar{margin-bottom:0}}.faq-section-title{font-size:1.25rem;font-weight:600;color:#1a1a1a;margin-top:10px;margin-bottom:30px}.faq-item .accordion-button:after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23333'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");transition:transform .3s ease}.no-results{text-align:center;padding:60px 20px;background-color:#fff;border-radius:12px;border:1px solid #e8e8e8}.faq-help-section{margin-top:50px;padding-top:30px;border-top:1px solid #e8e8e8}.help-title{font-size:1.1rem;font-weight:600;color:#333;margin-bottom:10px}.help-text{color:#666;font-size:.95rem}.help-link{color:var(--minipa-primary, #00a651);text-decoration:none;font-weight:500}.help-link:hover{text-decoration:underline}.feedback-thanks{display:inline-flex;align-items:center;gap:8px;color:#00a651;font-size:.9rem}.feedback-thanks i{font-size:1rem}.whatsapp-link{color:#25d366!important}.whatsapp-link:hover{color:#128c7e!important}.whatsapp-link i{margin-right:3px}@media(max-width:1100px){.whatsapp-banner{padding:14px 24px;font-size:1rem}}@media(max-width:991px){.faq-header{padding:20px 0 0}.faq-header .mobile-sidebar-toggle{max-width:80%;width:100%}.faq-content{padding-top:30px}}@media(max-width:800px){.whatsapp-banner{padding:12px 20px;font-size:.95rem;gap:10px;white-space:normal;text-align:center;justify-content:center;line-height:1.4}.whatsapp-icon-pulse{width:30px;height:30px;flex-shrink:0}}@media(max-width:768px){.whatsapp-banner{font-size:.9rem;padding:14px 20px;gap:8px;flex-direction:column;width:calc(100% - 30px);max-width:320px;border-radius:20px}.whatsapp-icon-pulse{width:36px;height:36px}.whatsapp-icon-pulse i{font-size:1.2rem}.faq-content{padding:30px 15px}.sidebar-title{font-size:1.1rem}.category-link{padding:12px 15px;font-size:.95rem}.faq-item .accordion-button{padding:15px 20px;font-size:.95rem}.faq-answer{padding:0 20px 20px}.faq-feedback{flex-direction:column;align-items:flex-start}}@media(max-width:480px){.whatsapp-banner{font-size:.85rem;padding:12px 16px;width:calc(100% - 20px);max-width:280px}.whatsapp-icon-pulse{width:32px;height:32px}.whatsapp-icon-pulse i{font-size:1.1rem}}.faq-header:not(.collapsed) .faq-icon{background:#fff3}.faq-page .mobile-sidebar-toggle{display:none}.faq-page .faq-header .mobile-sidebar-toggle .btn{background-color:#2287ce;border:2px solid #2287CE;border-radius:10px;box-shadow:0 2px 8px #00000014;color:#fff;font-family:DM Sans,sans-serif;font-size:1rem;font-weight:600;padding:12px 20px;transition:all .3s ease}.faq-page .faq-header .mobile-sidebar-toggle .btn:hover,.faq-page .faq-header .mobile-sidebar-toggle .btn:focus{background-color:#1b6fa6;border-color:#1b6fa6;box-shadow:0 4px 12px #2287ce4d;color:#fff}.faq-page .category-nav{gap:8px}.faq-page .category-nav .category-link{align-items:center!important;background-color:#f5f5f5!important;border:2px solid transparent!important;border-radius:10px!important;color:#333!important;cursor:pointer;display:flex!important;font-size:1rem;font-weight:500;justify-content:space-between!important;padding:14px 18px!important;text-decoration:none!important;transition:all .2s ease;width:100%}.faq-page .category-nav .category-link:hover{background-color:#e8f4ff!important;border-color:#006db2!important;color:#006db2!important}.faq-page .category-nav .category-link.active{background-color:#006db2!important;border-color:#006db2!important;box-shadow:0 3px 10px #006db24d;color:#fff!important;font-weight:600}@media(max-width:992px){.faq-page .mobile-sidebar-toggle{display:block!important}.faq-page .subcategory-sidebar{align-items:flex-start!important;background:linear-gradient(135deg,#f8f9fa,#fff)!important;border-radius:0!important;box-shadow:none!important;display:flex!important;height:100vh!important;justify-content:flex-start!important;inset:0!important;margin:0!important;overflow-y:auto!important;padding:6rem 1.5rem 8rem!important;position:fixed!important;transform:translate(-100%)!important;transition:transform .3s ease-in-out!important;width:100vw!important;z-index:9998!important;-webkit-overflow-scrolling:touch!important}.faq-page .subcategory-sidebar.mobile-sidebar-open{opacity:1!important;transform:translate(0)!important;visibility:visible!important}.faq-page .sticky-sidebar{border-right:none!important;display:flex!important;flex-direction:column!important;gap:1rem!important;margin:0 auto!important;max-height:none!important;max-width:400px!important;overflow-y:visible!important;padding-right:0!important;position:static!important;top:auto!important;width:100%!important}.faq-page .mobile-sidebar-close{display:block!important;margin-bottom:1rem!important;pointer-events:auto!important;position:fixed!important;right:1rem!important;top:1rem!important;z-index:10003!important}.faq-page .mobile-sidebar-close .mobile-close-btn{align-items:center!important;background:transparent!important;border:2px solid #2287CE!important;border-radius:8px!important;color:#2287ce!important;cursor:pointer!important;display:flex!important;font-size:1.75rem!important;font-weight:300!important;justify-content:center!important;line-height:1!important;padding:.58rem 1.2rem!important}.faq-page .mobile-sidebar-close .mobile-close-btn:hover,.faq-page .mobile-sidebar-close .mobile-close-btn:focus{background:#2287ce1a!important;border-color:#2287ce!important;color:#2287ce!important}.faq-page .category-nav .category-link{padding:12px 15px!important;font-size:.95rem}}.page-wrapper .main-content{min-height:calc(100vh - var(--site-header-height))}.section-title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:60px;height:4px;background:linear-gradient(90deg,#2287ce,#1b6fa6);border-radius:2px}.standard-info-card{background:#fff;border:1px solid #dee2e6;border-radius:15px;box-shadow:0 2px 8px #00000014;transition:all .3s ease;height:100%;display:flex;flex-direction:column;justify-content:center}.standard-info-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #0000001a}.standard-info-card-icon{font-size:2.5rem;color:#2287ce;margin-bottom:1rem}.standard-info-card-title{font-size:1.2rem;font-weight:600;color:#2c3e50}.standard-info-card-text{font-size:.95rem;color:#6c757d;line-height:1.6}.service-card{transition:all .3s ease;border-radius:15px;overflow:hidden;position:relative}.service-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #2287ce26!important}.service-icon{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#2287ce,#1b6fa6);display:flex;align-items:center;justify-content:center;margin:0 auto;color:#fff;font-size:2rem;box-shadow:0 10px 30px #2287ce4d}.attention-card{background:linear-gradient(135deg,#fff3cd,#ffeaa7);border-left:5px solid #ffc107!important}.attention-card .service-icon{background:linear-gradient(135deg,#ffc107,#e0a800)}.contact-section{background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;border-radius:15px}.whatsapp-btn{background:#fff3;border:2px solid rgba(255,255,255,.5);color:#fff;font-weight:600;border-radius:50px;transition:all .3s ease}.whatsapp-btn:hover{background:#fff;color:#25d366;border-color:#fff;transform:translateY(-2px);box-shadow:0 10px 25px #0003}.faq-accordion .accordion-item{border:none;border-radius:15px!important;overflow:hidden;box-shadow:0 5px 15px #00000014;transition:all .3s ease}.faq-accordion .accordion-item:hover{box-shadow:0 10px 30px #0000001f;transform:translateY(-2px)}.faq-icon{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#2287ce,#1b6fa6);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem}.faq-question{font-weight:600;font-size:1.1rem}.faq-category{font-size:.75rem;text-transform:uppercase;letter-spacing:.5px}.faq-body{padding:1.5rem;background:#fff}.faq-answer-icon{color:#ffc107;font-size:1.2rem}.faq-answer{font-size:1rem;line-height:1.6;color:#495057}.warranty-card{background:linear-gradient(135deg,#fff);border-radius:20px}.warranty-icon i{font-size:4rem;color:#daa520}.girar:hover{animation:rotacionar .5s ease-in-out}@keyframes rotacionar{0%{transform:rotate(0)}to{transform:rotate(60deg)}}.warranty-btn{background:linear-gradient(135deg,#28a745,#20c997);border:none;border-radius:50px;font-weight:600;transition:all .3s ease}.warranty-btn:hover{transform:translateY(-3px);box-shadow:0 10px 25px #28a7454d}.contact-info a{color:#2287ce;font-weight:500}.contact-info a:hover{color:#1b6fa6}.info-card{border-radius:15px;transition:all .3s ease}.info-header{display:flex;align-items:center;margin-bottom:1rem}.requirements-alert{border-radius:15px;border-left:5px solid #dc3545;background:linear-gradient(135deg,#f8d7da,#f5c6cb)}.direct-service-card{border-radius:15px;background:linear-gradient(135deg,#e3f2fd,#bbdefb)}.info-banner{background:linear-gradient(135deg,#e8f4f8,#d1ecf1);border-left:5px solid #2287CE}.region-card{border-radius:15px;overflow:hidden}.region-header{background:linear-gradient(135deg,#2287ce,#1b6fa6)!important}.dealer-card{transition:all .3s ease;border-right:1px solid #e9ecef}.dealer-card:hover{background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.dealer-card:last-child{border-right:none}.contact-dealer-btn{border-radius:20px;font-weight:500;transition:all .3s ease}.contact-dealer-btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px #2287ce33}.contact-card{background:linear-gradient(135deg,#f8f9fa,#fff);border-radius:15px}@media(max-width:768px){.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.1rem}.feature-badge{font-size:.8rem;padding:.5rem 1rem}.section-title{font-size:2rem}.service-icon{width:60px;height:60px;font-size:1.5rem}.dealer-card{border-right:none;border-bottom:1px solid #e9ecef}.dealer-card:last-child{border-bottom:none}}.service-card,.faq-item,.warranty-card,.info-card{animation:fadeInUp .6s ease-out}.page-wrapper{position:relative}.page-wrapper .main-content{min-height:calc(100vh - 150px)}.page-wrapper footer{flex-shrink:0}.main-content+footer{margin-top:auto}footer h5{font-weight:600;margin-bottom:15px;font-family:DM Sans,sans-serif;font-size:1.1rem}footer .list-unstyled li{margin-bottom:8px}footer .list-unstyled a{text-decoration:none;transition:opacity .2s;font-size:.95rem}footer .list-unstyled a:hover{opacity:.8;text-decoration:underline}.certification-img{height:30px;margin-left:10px;margin-top:5px}.footer-divider{border-color:#ffffff4d;margin-bottom:15px}.modern-footer{background:linear-gradient(135deg,#2287ce,#1b6fa6);color:#fff;margin-top:auto}.custom-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer}.custom-select:focus{box-shadow:none;outline:none}.custom-select.selected-option{color:#fc0!important;font-weight:700}.custom-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23ffffff' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding-right:2rem!important}.footer-heading{font-size:1.2rem;font-weight:700;margin-bottom:.75rem;color:#fff;position:relative;padding-bottom:.5rem}.footer-heading:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:2px;background:#ffffff4d;border-radius:1px}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:.4rem}.footer-links a{color:#fffc;text-decoration:none;font-size:.95rem;transition:all .3s ease;display:inline-block}.footer-links a:hover{color:#fff;transform:translate(5px);text-decoration:none}.social-heading{font-size:1rem;font-weight:600;margin-bottom:1rem;color:#fff}.social-links{display:flex;gap:1rem}.social-link{width:40px;height:40px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.1rem;transition:all .3s ease;text-decoration:none}.social-link:hover{background:#fff3;border-color:#fff6;color:#fff;transform:translateY(-3px)}.footer-logo{height:50px;filter:brightness(0) invert(1)}.company-tagline{color:#ffffffe6;font-size:1rem;font-style:italic;margin-bottom:0}.contact-heading{font-size:1rem;font-weight:600;margin-bottom:.5rem;color:#fff}.contact-item{display:flex;align-items:center;margin-bottom:.4rem;color:#fffc;font-size:.9rem}.contact-item i{width:20px;flex-shrink:0}.cert-heading{font-size:1rem;font-weight:600;margin-bottom:1rem;color:#fff}.cert-images{display:flex;flex-direction:row;gap:10px;align-items:center}.cert-img{width:115px;height:85px;min-height:85px;transition:transform .3s ease;flex-shrink:0}.cert-img:hover{transform:scale(1.1)}.image-modal-overlay{position:fixed;inset:0;background-color:#000000e6;display:flex;justify-content:center;align-items:center;z-index:9999;padding:2rem;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.image-modal-content{position:relative;background:#fff;border-radius:8px;padding:2rem;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;align-items:center;gap:1.5rem;animation:scaleIn .3s ease}@keyframes scaleIn{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.image-modal-close{position:absolute;top:1rem;right:1rem;background:transparent;border:none;font-size:1.5rem;color:#333;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .3s ease;z-index:10000}.image-modal-close:hover{background-color:#f0f0f0}.image-modal-image{width:100%;min-width:400px;min-height:300px;max-width:800px;max-height:600px;background-color:#fff;border-radius:4px}.image-modal-actions{display:flex;gap:1rem;justify-content:center}@media(max-width:768px){.image-modal-overlay{padding:1rem}.image-modal-content{padding:1.5rem;max-width:95vw;max-height:95vh}.image-modal-image{min-width:300px;min-height:200px;max-width:100%;max-height:400px}.image-modal-close{top:.5rem;right:.5rem;width:35px;height:35px;font-size:1.2rem}}.footer-bottom{padding-top:1rem}.footer-divider{border-color:#fff3;margin:0 0 1rem}.copyright-text{color:#ffffffb3;font-size:.9rem}.footer-bottom-links{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.bottom-link{color:#ffffffb3;text-decoration:none;font-size:.9rem;transition:color .3s ease}.bottom-link:hover{color:#fff;text-decoration:none}.separator{color:#fff6;font-size:.8rem}@media(max-width:768px){.modern-footer{text-align:center}.footer-heading:after{left:50%;transform:translate(-50%)}.social-links{justify-content:center}.footer-bottom-links{justify-content:center;flex-wrap:wrap;gap:1rem}.separator{display:none}.cert-images{justify-content:center;display:flex;flex-direction:row;gap:10px}.certifications{display:block!important}.contact-item{justify-content:center}}@media(max-width:576px){.footer-main{padding:3rem 0!important}.footer-heading{font-size:1.1rem;margin-bottom:1rem}.footer-links li{margin-bottom:.6rem}.newsletter-form .input-group{flex-direction:column}.newsletter-input,.newsletter-btn{border-radius:8px!important;margin-bottom:.5rem}.certifications{display:block!important;margin-top:1rem}.cert-images{display:flex!important;flex-direction:row;justify-content:center;gap:10px}.cert-img{width:95px;height:70px;min-height:70px}}.benefit-card{transition:all .3s ease;border-radius:15px}.benefit-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #0000001a!important}.benefit-icon{display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;font-size:2.5rem;color:#2287ce}.benefit-title{font-weight:700;color:#2c3e50}.benefit-description{line-height:1.6}.info-alert{border-radius:15px;border-left:5px solid #2287CE;background:linear-gradient(135deg,#e8f4f8,#d1ecf1)}.rental-replacement-tabs-section{background-color:#f8f9fa;padding:25px 0 0}.rental-replacement-tabs-section .where-to-buy-tabs{margin-bottom:0}.rental-replacement-intro-section{background-color:#f8f9fa;padding:2.25rem 0 3rem}.rental-replacement-intro-section>.container>.row:first-child{margin-top:0}.instrument-badge{position:absolute;top:15px;left:15px}.features-title,.applications-title{font-size:.9rem;font-weight:600;color:#495057;margin-bottom:.5rem}.features-list li{font-size:.85rem;margin-bottom:.3rem;color:#6c757d}.applications-tags .badge{font-size:.75rem}.parts-card{background:linear-gradient(135deg,#f8f9fa,#fff);border-radius:20px}.parts-icon{width:80px;height:80px;background:linear-gradient(135deg,#28a745,#20c997);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto;color:#fff;font-size:2rem}.parts-title{font-weight:700;color:#2c3e50}.parts-description{color:#6c757d;line-height:1.6}@media(max-width:768px){.rental-replacement-tabs-section{padding-top:24px}.rental-replacement-intro-section{padding-top:2.5rem}.benefit-icon{width:60px;height:60px;font-size:2.8rem}.instrument-image-container{height:180px}}.rental-contact-section,.reposition-contact-section{background-color:#f8f9fa}.contact-section .contact-icon{width:100px;height:100px;background:linear-gradient(135deg,#2287ce1a,#1b6fa61a);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto}.contact-section .contact-card{background:#fff;border-radius:20px;transition:all .3s ease}.contact-section .contact-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #00000026!important}.calibracao-contact-btn{background:linear-gradient(135deg,#2287ce,#1b6fa6);border:none;border-radius:10px;padding:.75rem 1.5rem;font-weight:600;color:#fff;box-shadow:0 5px 15px #2287ce4d;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.calibracao-contact-btn:hover{background:linear-gradient(135deg,#1b6fa6,#2287ce);transform:translateY(-2px);box-shadow:0 8px 25px #2287ce66;color:#fff}.calibracao-contact-btn-outline{background:#fff;border:2px solid #2287CE;border-radius:10px;padding:.75rem 1.5rem;font-weight:600;color:#2287ce;box-shadow:0 5px 15px #2287ce33;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.calibracao-contact-btn-outline:hover{background:linear-gradient(135deg,#2287ce,#1b6fa6);border-color:#2287ce;transform:translateY(-2px);box-shadow:0 8px 25px #2287ce66;color:#fff}.calibracao-form-btn{background:linear-gradient(135deg,#2287ce,#1b6fa6);border:none;border-radius:10px;padding:.875rem 2rem;font-weight:600;color:#fff;box-shadow:0 5px 15px #2287ce4d;transition:all .3s ease}.calibracao-form-btn:hover{background:linear-gradient(135deg,#1b6fa6,#2287ce);transform:translateY(-2px);box-shadow:0 8px 25px #2287ce66;color:#fff}.locacao-contact-section .contact-icon{width:100px;height:100px;background:linear-gradient(135deg,#2287ce1a,#1b6fa61a);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto}.locacao-contact-section .contact-card{background:#fff;border-radius:20px;transition:all .3s ease}.locacao-contact-section .contact-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #00000026!important}@media(max-width:767px){.locacao-contact-section .contact-icon{width:80px;height:80px}.col-md-4{padding:0!important}.locacao-contact-section .contact-icon i{font-size:2.5rem!important}.locacao-contact-section h3{font-size:1.75rem}.locacao-contact-section p{font-size:1rem!important}.locacao-contact-section .contact-card .card-body{padding:2rem!important}.locacao-contact-section .contact-details{flex-direction:column!important;align-items:stretch!important;gap:.75rem!important}.locacao-contact-section .calibracao-contact-btn,.locacao-contact-section .calibracao-contact-btn-outline{width:100%!important;min-width:auto!important;font-size:.9rem!important;padding:.75rem 1rem!important;white-space:normal!important;word-break:break-word}.locacao-contact-section .calibracao-form-btn{font-size:.95rem!important;padding:.75rem 1.5rem!important;width:100%}}@media(min-width:768px){.locacao-contact-section .contact-details{flex-direction:row!important}}@media(max-width:767px){.contact-section .contact-icon{width:80px;height:80px}.contact-section .contact-icon i{font-size:2.5rem!important}.contact-section h3{font-size:1.75rem}.contact-section p{font-size:1rem!important}.contact-section .contact-card .card-body{padding:2rem!important}.contact-section .contact-details{flex-direction:column!important;align-items:stretch!important;gap:.75rem!important}.contact-section .calibracao-contact-btn,.contact-section .calibracao-contact-btn-outline{width:100%!important;min-width:auto!important;font-size:.9rem!important;padding:.75rem 1rem!important;white-space:normal!important;word-break:break-word}.contact-section .calibracao-form-btn{font-size:.95rem!important;padding:.75rem 1.5rem!important;width:100%}}@media(min-width:768px){.contact-section .contact-details{flex-direction:row!important}}.benefit-card,.instrument-card,.parts-card,.contact-card{animation:fadeInUp .6s ease-out}.calibration-types-section{background:#f8f9fa}.equipment-card{transition:all .3s ease;border-radius:15px;background:#fff}.equipment-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #0000001a!important}.equipment-image-circle{transition:all .3s ease}.equipment-card:hover .equipment-image-circle{transform:scale(1.05);border-color:#2287ce!important}.equipment-list{list-style:none}.equipment-list li{padding:.5rem 0;border-bottom:1px solid #f1f1f1;transition:all .2s ease}.equipment-list li:last-child{border-bottom:none}.equipment-list li:hover{padding-left:.5rem;background:#f8f9fa;border-radius:5px}.lab-description-section{background:#fff}.certificate-card{transition:all .3s ease;border-radius:15px;overflow:hidden}.certificate-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #00000026!important}.certificate-icon{transition:all .3s ease}.certificate-card:hover .certificate-icon{transform:scale(1.1) rotate(5deg)}.certificate-details{transition:all .3s ease}.certificate-card:hover .certificate-details{background-color:#e9ecef!important}.lab-info{padding:1rem}.description-text{color:#495057}.description-text strong{color:#2287ce}.contact-calibration-section{background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.contact-card{background:#fff;border-radius:20px;transition:all .3s ease}.contact-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #00000026!important}.contact-icon{width:100px;height:100px;background:linear-gradient(135deg,#2287ce1a,#1b6fa61a);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto}.calibracao-contact-btn{background:linear-gradient(135deg,#2287ce,#1b6fa6);color:#fff!important;border:none;border-radius:10px;padding:.75rem 1.5rem;font-weight:600;box-shadow:0 5px 15px #2287ce4d;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.calibracao-contact-btn:hover{background:linear-gradient(135deg,#2287ce,#1b6fa6);color:#fff!important;transform:translateY(-2px);box-shadow:0 8px 25px #2287ce66;text-decoration:none}.calibracao-contact-btn-outline{background:transparent;color:#2287ce!important;border:2px solid #2287CE;border-radius:10px;padding:.75rem 1.5rem;font-weight:600;box-shadow:0 5px 15px #2287ce33;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.calibracao-contact-btn-outline:hover{background:linear-gradient(135deg,#2287ce,#1b6fa6);color:#fff!important;border-color:transparent;transform:translateY(-2px);box-shadow:0 8px 25px #2287ce66;text-decoration:none}.calibracao-form-btn{background:linear-gradient(135deg,#6c757d,#5a6268);color:#fff!important;border:none;border-radius:10px;padding:.75rem 2rem;font-weight:600;box-shadow:0 5px 15px #6c757d4d;transition:all .3s ease}.calibracao-form-btn:hover{background:linear-gradient(135deg,#5a6268,#545b62);color:#fff!important;transform:translateY(-2px);box-shadow:0 8px 25px #6c757d66}@media(min-width:768px){.contact-details{flex-direction:row!important}}@media(max-width:767px){.equipment-image-circle{width:160px!important;height:160px!important}.equipment-list li{font-size:.9rem!important}.certificate-icon{width:100px!important;height:100px!important}.certificate-icon i{font-size:3rem!important}.description-text{font-size:.95rem!important}.contact-card .card-body{padding:2rem!important}.contact-icon{width:80px!important;height:80px!important}.contact-icon i{font-size:2.5rem!important}.contact-calibration-section h3{font-size:1.75rem}.contact-calibration-section p{font-size:1rem!important}.contact-details{flex-direction:column!important;align-items:stretch!important;gap:.75rem!important}.calibracao-contact-btn,.calibracao-contact-btn-outline{width:100%!important;min-width:auto!important;font-size:.9rem!important;padding:.75rem 1rem!important;white-space:normal!important;word-break:break-word}.calibracao-form-btn{font-size:.95rem!important;padding:.75rem 1.5rem!important;width:100%}}.equipment-card,.certificate-card,.contact-card{animation:fadeInUp .6s ease-out}.method-option:hover{border-color:#2287ce;transform:translateY(-10px);box-shadow:0 20px 40px #0000001a;background:#fff}.method-option h5{color:#2c3e50;font-weight:600;margin-bottom:.5rem}.clickable-option-cards-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:0}.clickable-option-cards-grid .method-option{flex:0 0 var(--clickable-option-card-size);width:var(--clickable-option-card-size);max-width:100%;aspect-ratio:1;height:200px;min-height:unset;padding:1.25rem;box-sizing:border-box}.clickable-option-cards-grid .method-icon{font-size:2.3rem;margin-bottom:.75rem}.clickable-option-cards-grid .method-option h5{font-size:1.2rem;margin-bottom:.35rem}.clickable-option-cards-grid .method-option p{font-size:.85rem}@media(max-width:768px){.clickable-option-cards-grid .method-option{flex:0 0 min(var(--clickable-option-card-size),50vw - 1rem);width:min(var(--clickable-option-card-size),50vw - 1rem)}.method-option{margin-bottom:1rem}}@media(max-width:576px){.method-option{padding:1rem}.method-option h5{font-size:.85rem}.method-option p{font-size:.75rem}.method-icon{font-size:1.6rem;margin-bottom:.5rem}}@media(max-width:480px){.clickable-option-cards-grid .method-option{flex:0 0 100%;width:100%;max-width:var(--clickable-option-card-size);margin-left:auto;margin-right:auto}}.results-section{background:#fff}.results-title{color:#2c3e50;font-weight:700;font-size:2rem}.distributor-card{border-radius:15px;transition:all .3s ease;height:100%;display:flex;flex-direction:column}.distributor-card .card-body{display:flex;flex-direction:column;flex:1}.distributor-header{flex:1;min-width:0}.distributor-name{color:#2c3e50;font-weight:700;font-size:1.1rem;line-height:1.3;margin-bottom:.5rem;word-wrap:break-word}.distributor-distance{display:flex;align-items:center;flex-wrap:wrap}.distributor-distance .distance{color:#2287ce;font-weight:600;font-size:1rem}.status-badge{flex-shrink:0;margin-left:1rem}.status-badge .badge{font-size:.75rem;padding:.4rem .8rem;white-space:nowrap}.distributor-info{margin:1.5rem 0}.info-item{display:flex;align-items:flex-start;font-size:.9rem;color:#495057;margin-bottom:.75rem;line-height:1.4}.info-item:last-child{margin-bottom:0}.info-item i{margin-top:.1rem;flex-shrink:0;width:16px}.info-item a{color:#495057;word-break:break-all}.services,.specialties{margin-bottom:1.5rem}.services-title,.specialties-title{color:#495057;font-weight:600;font-size:.9rem;margin-bottom:.75rem}.services-badges{display:flex;flex-wrap:wrap;gap:.25rem}.services-badges .badge{font-size:.75rem;background-color:#e8f4f8!important;color:#2287ce!important;padding:.4rem .8rem}.specialties-list{display:flex;flex-direction:column;gap:.4rem}.specialty-item{font-size:.85rem;color:#495057;display:flex;align-items:center;line-height:1.3}.specialty-item i{margin-right:.5rem;flex-shrink:0}.distributor-actions{margin-top:auto;padding-top:1rem}.distributor-actions .btn{border-radius:8px;font-weight:500;font-size:.85rem;padding:.6rem 1rem}.distributor-actions .row{margin-bottom:.5rem}.distributor-actions .row:last-of-type{margin-bottom:0}@media(max-width:768px){.onde-comprar-hero .hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.1rem}.method-option{padding:1.5rem;margin-bottom:1rem}.method-icon{font-size:2rem}.location-btn{width:100%;margin-bottom:1rem}.radius-buttons .btn{width:calc(50% - .5rem);margin-bottom:.5rem}.distributor-card .card-body{padding:1rem}.distributor-name{font-size:1rem}.distributor-actions .btn{font-size:.8rem;padding:.5rem .75rem}.no-results-icon{font-size:3rem}.distributor-card .d-flex.justify-content-between{flex-direction:column;align-items:flex-start!important}.status-badge{margin-left:0;margin-top:.5rem;align-self:flex-start}}.where-to-buy-tabs{margin-bottom:2rem}.where-to-buy-search-panel{margin:0 auto;max-width:760px}.where-to-buy-actions{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:1.5rem}.where-to-buy-location-link{align-items:center;border-radius:999px;color:#2287ce;display:inline-flex;font-weight:600;justify-content:center;padding:.45rem .75rem;text-decoration:none}.where-to-buy-location-link:hover,.where-to-buy-location-link:focus{background-color:#2287ce14;color:#1b6fa6;text-decoration:none}.where-to-buy-location-link:disabled{color:#8a99a6;opacity:.75;text-decoration:none}.where-to-buy-location-tooltip-wrapper{display:inline-flex}.search-card{border-radius:20px;background:linear-gradient(135deg,#fff,#f8f9fa)}.search-title{color:#2c3e50;font-weight:700}.method-selector{margin-bottom:2rem}.method-option{background:#f8f9fa;border:2px solid #e9ecef;border-radius:15px;padding:2rem;text-align:center;cursor:pointer;transition:all .3s ease;height:100%;display:flex;flex-direction:column;justify-content:center}.method-option:hover{border-color:#2287ce;background:#e8f4f8;transform:translateY(-2px)}.method-option.active{border-color:#2287ce;background:#e1f0f7;box-shadow:0 10px 25px #2287ce26}.method-icon{font-size:2.5rem;color:#2287ce;margin-bottom:1rem}.method-option h5,.method-option h3{color:#2c3e50;font-weight:600;margin-bottom:.5rem;font-size:1.25rem}.method-option p{color:#6c757d;margin:0;font-size:.9rem}.location-btn{background:linear-gradient(135deg,#2287ce,#1b6fa6);border:none;border-radius:10px;padding:.75rem 2rem;font-weight:600;box-shadow:0 5px 15px #2287ce4d;transition:all .3s ease}.location-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #2287ce66}.radius-selector{background:#f8f9fa;border-radius:10px;padding:1rem;border-left:4px solid #2287CE}.radius-buttons .btn{border-radius:20px;font-weight:500}.results-title{color:#2c3e50;font-weight:700}.distributor-card{border-radius:15px;transition:all .3s ease}.distributor-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #0000001a!important}.distributor-name{color:#2c3e50;font-weight:700;font-size:1.3rem}.distributor-distance .distance{color:#2287ce;font-weight:600;font-size:1.1rem}.status-badge .badge{font-size:.8rem;padding:.5rem 1rem}.info-item{display:flex;align-items:center;font-size:.9rem;color:#495057}.map-section{background:#f8f9fa}.map-title{color:#2c3e50;font-weight:700}.distributor-map-wrapper{border-radius:20px;overflow:hidden;box-shadow:0 20px 45px #0000001a}.distributor-map{height:420px;width:100%}.distributor-map .leaflet-control-attribution{font-size:.75rem}.distributor-card.active{border:2px solid #198754;box-shadow:0 20px 45px #19875440!important}.distributor-card.active .distributor-name{color:#198754}.info-item a{color:#495057}.info-item a:hover{color:#2287ce}.services-title,.specialties-title{color:#495057;font-weight:600;font-size:.9rem;margin-bottom:.5rem}.services-badges .badge{font-size:.75rem;background-color:#e8f4f8!important;color:#2287ce!important}.specialties-list{display:flex;flex-direction:column;gap:.25rem}.specialty-item{font-size:.85rem;color:#495057;display:flex;align-items:center}.distributor-actions .btn{border-radius:8px;font-weight:500;font-size:.85rem}.no-results-section{background:#f8f9fa}.no-results-icon{font-size:4rem;color:#6c757d}.no-results-title{color:#2c3e50;font-weight:700}.no-results-text{color:#6c757d;line-height:1.6}@media(max-width:768px){.onde-comprar-hero .hero-title{font-size:2.5rem}.method-option{padding:1.5rem;margin-bottom:1rem}.method-icon{font-size:2rem}.location-btn{width:100%}.radius-buttons .btn{width:calc(50% - .5rem);margin-bottom:.5rem}.distributor-actions .btn{font-size:.8rem}.no-results-icon{font-size:3rem}}.distributor-card.loading{opacity:.7;pointer-events:none}.distributor-card{animation:fadeInUp .6s ease-out}.distributor-map-container{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.distributor-map-container .custom-user-marker,.distributor-map-container .custom-distributor-marker,.distributor-map-container .custom-active-distributor-marker{border:none!important;background:transparent!important}.distributor-map-container .custom-active-distributor-marker div{animation:mapMarkerPulse 2s infinite}@keyframes mapMarkerPulse{0%{transform:rotate(-45deg) scale(1);box-shadow:0 3px 12px #dc354566}50%{transform:rotate(-45deg) scale(1.1);box-shadow:0 4px 16px #dc354599}to{transform:rotate(-45deg) scale(1);box-shadow:0 3px 12px #dc354566}}.distributor-map-container .custom-user-marker div{animation:userLocationPulse 3s infinite}@keyframes userLocationPulse{0%{box-shadow:0 2px 8px #2287ce4d}50%{box-shadow:0 2px 8px #2287ce4d,0 0 0 10px #2287ce1a}to{box-shadow:0 2px 8px #2287ce4d}}.distributor-list-panel::-webkit-scrollbar{width:6px}.distributor-list-panel::-webkit-scrollbar-track{background:#f1f1f1}.distributor-list-panel::-webkit-scrollbar-thumb{background:#888;border-radius:3px}.distributor-list-panel::-webkit-scrollbar-thumb:hover{background:#555}@media(max-width:768px){.distributor-map-container{flex-direction:column!important;height:auto!important}.distributor-list-panel{width:100%!important;max-height:500px;order:2;border-right:none!important;border-top:1px solid #e0e0e0}.map-panel{height:550px!important;order:1}.distributor-map-container .list-group-item{padding:12px 16px!important;margin:0!important;border-radius:0!important}.distributor-map-container .list-group-item[style*="3px solid #2287CE"]{margin:2px 4px!important;border-radius:6px!important}}@media(max-width:480px){.distributor-list-panel{max-height:450px}.map-panel{height:500px!important}.distributor-map-container .list-group-item h6{font-size:13px!important}.distributor-map-container .list-group-item div{font-size:11px!important}}.distributor-map-container .list-group-item{transition:all .2s ease!important}.distributor-map-container .list-group-item:hover{background-color:#f8f9fa!important;transform:translate(2px);border-left:3px solid #2287CE!important}.distributor-map-container .list-group-item:focus{outline:none;box-shadow:0 0 0 2px #2287ce40}.distributor-map-container .list-group-item[style*="3px solid #2287CE"]{box-sizing:border-box!important}.distributor-map-container .list-group-item[style*="3px solid #2287CE"]:hover{transform:translate(0)!important;background-color:#fff!important}@media(max-width:768px){.distributor-map-container .leaflet-popup-content-wrapper{padding:8px!important;border-radius:6px!important}.distributor-map-container .leaflet-popup-content{margin:6px 8px!important;font-size:11px!important;line-height:1.3!important}.distributor-map-container .leaflet-popup-tip-container{width:16px!important;height:8px!important}}@media(max-width:480px){.distributor-map-container .leaflet-popup-content-wrapper{padding:6px!important}.distributor-map-container .leaflet-popup-content{margin:4px 6px!important;font-size:10px!important}}@media(max-width:768px){.distributor-map-container .map-legend{bottom:10px!important;left:10px!important;right:10px!important;padding:8px 10px!important;font-size:10px!important;max-width:calc(100% - 20px)!important;box-sizing:border-box!important}.distributor-map-container .map-legend>div:first-child{font-size:11px!important;margin-bottom:6px!important}.distributor-map-container .map-legend>div:not(:first-child){margin-bottom:3px!important}.distributor-map-container .map-legend>div:not(:first-child)>div{width:14px!important;height:14px!important;margin-right:6px!important;font-size:7px!important}.distributor-map-container .map-legend span{font-size:10px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media(max-width:480px){.distributor-map-container .map-legend{padding:6px 8px!important;font-size:9px!important;bottom:8px!important;left:8px!important;right:8px!important;max-width:calc(100% - 16px)!important}.distributor-map-container .map-legend>div:first-child{font-size:10px!important;margin-bottom:4px!important}.distributor-map-container .map-legend>div:not(:first-child){margin-bottom:2px!important}.distributor-map-container .map-legend>div:not(:first-child)>div{width:12px!important;height:12px!important;margin-right:5px!important;font-size:6px!important}.distributor-map-container .map-legend span{font-size:9px!important}}.distributor-map-container .distributor-list-panel{background:#fff}.distributor-map-container .badge{font-size:10px;font-weight:500;padding:4px 8px}.distributor-map-container .btn-sm{padding:4px 8px;font-weight:500;border-radius:4px}.distributor-map-container .btn-primary{background:#2287ce;border:none}.distributor-map-container .btn-outline-primary{border-color:#2287ce;color:#2287ce}.distributor-map-container .btn-outline-primary:hover{background:#2287ce;border-color:#2287ce}.distributor-list-panel div:first-of-type{scrollbar-width:thin;scrollbar-color:#2287CE #f1f1f1}.distributor-map-container .empty-state{padding:60px 20px;text-align:center;color:#6c757d}.distributor-map-container .empty-state i{font-size:64px;opacity:.2;margin-bottom:20px;display:block}.distributor-map-container .leaflet-control-zoom{z-index:400!important}.distributor-map-container .leaflet-control-zoom a{background:#ffffffe6!important;color:#2287ce!important;border:1px solid rgba(0,123,255,.2)!important}.distributor-map-container .leaflet-control-zoom a:hover{background:#2287ce!important;color:#fff!important}.distributor-map-container .leaflet-control{z-index:400!important}.distributor-map-container{position:relative;z-index:1}.catalogs-section{background:#fff}.catalog-image-container{position:relative;overflow:hidden;height:400px}.catalog-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.catalog-badge-overlay{position:absolute;top:15px;left:15px;z-index:2}.catalog-type-badge{font-size:.75rem;padding:.4rem .8rem;border-radius:15px;font-weight:600}.catalog-card-title{font-size:1.3rem;font-weight:700;color:#2c3e50;margin-bottom:1rem}.catalog-description{color:#6c757d;line-height:1.6;font-size:.95rem}.catalog-features{margin-bottom:1.5rem}.features-title{color:#495057;font-weight:600;font-size:.9rem;margin-bottom:.75rem}.features-list{list-style:none;padding:0;margin:0}.feature-item{font-size:.85rem;color:#6c757d;margin-bottom:.4rem;display:flex;align-items:center}.catalog-download-btn{background:linear-gradient(135deg,#2287ce,#1b6fa6);border:none;border-radius:10px;font-weight:600;transition:all .3s ease;box-shadow:0 5px 15px #2287ce4d}.catalog-download-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #2287ce66;background:linear-gradient(135deg,#1b6fa6,#2287ce)}.catalog-info-section{background:#f8f9fa}.info-section{background:#fff}.info-card{transition:all .3s ease;border-radius:15px}.info-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #0000001a!important}.info-icon{font-size:3rem;margin-bottom:1rem}.info-card .card-title{color:#2c3e50;font-weight:700}.info-card .card-text{line-height:1.6}.catalog-contact-section{background:#fff}.contact-title{color:#2c3e50}.contact-text{font-size:1.1rem;color:#6c757d;line-height:1.6;max-width:600px;margin:0 auto}.contact-actions .btn{border-radius:10px;font-weight:600;transition:all .3s ease}.contact-actions .btn-primary{background:linear-gradient(135deg,#2287ce,#1b6fa6);border:none;box-shadow:0 5px 15px #2287ce4d}.contact-actions .btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #2287ce66}.contact-actions .btn-outline-primary{border-color:#2287ce;color:#2287ce}.contact-actions .btn-outline-primary:hover{background-color:#2287ce;border-color:#2287ce;transform:translateY(-2px)}@media(max-width:768px){.catalog-title{font-size:2.5rem}.catalog-subtitle{font-size:1.1rem}.catalog-image-container{height:200px}.contact-title{font-size:2rem}.contact-actions .btn{width:100%;margin-bottom:1rem}.contact-actions .btn:last-child{margin-bottom:0}}@media(max-width:576px){.catalog-title{font-size:2rem}.catalog-badge{font-size:.8rem;padding:.5rem 1rem}.catalog-card-title{font-size:1.1rem}.catalog-description{font-size:.9rem}.info-icon{font-size:2.5rem}}.catalog-card,.info-card{animation:fadeInUp .6s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.video-container{position:relative;width:100%;height:0;padding-bottom:56.25%;border-radius:8px;overflow:hidden;box-shadow:0 4px 8px #0000001a}.video-responsive{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.mission-icon,.quality-icon{display:flex;justify-content:center;align-items:center}.company-logo{max-width:200px;max-height:80px;width:auto;height:auto;object-fit:contain}.partner-logo{max-width:150px;max-height:100px;width:auto;height:auto;object-fit:contain}.company-card,.partner-card{transition:transform .3s ease,box-shadow .3s ease}.company-card:hover,.partner-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px #00000026!important}.company-card .card-body,.partner-card .card-body{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:200px}@media(max-width:768px){.section-title{font-size:1.5rem}.company-logo{max-width:150px;max-height:60px}.partner-logo{max-width:120px;max-height:80px}.mission-icon svg,.quality-icon svg{width:45px;height:45px}}.fade-in-section{opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}.fade-in-section.is-visible{opacity:1;transform:translateY(0)}.section-title{color:#006db2;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:12px;box-shadow:0 4px 15px #0000001a}.video-responsive{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:12px}.company-card,.partner-card{transition:all .3s ease;border-radius:12px;overflow:hidden}.company-card:hover,.partner-card:hover{transform:translateY(-10px);box-shadow:0 12px 30px #00000026!important}.company-logo,.partner-logo{max-width:100%;max-height:100px;object-fit:contain;transition:all .3s ease}.company-card:hover .company-logo,.partner-card:hover .partner-logo{transform:scale(1.05)}.mission-icon svg,.quality-icon svg{transition:all .3s ease}.values-card{background:linear-gradient(135deg,#fff,#fafafa);border-radius:16px;transition:all .3s ease}.values-card:hover{box-shadow:0 15px 40px #0000001f!important}.values-icon svg{filter:drop-shadow(0 4px 8px rgba(0,109,178,.2));transition:all .5s ease}.values-card:hover .values-icon svg{transform:scale(1.05)}.image-placeholder{background:linear-gradient(135deg,#e9ecef,#dee2e6);border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#6c757d;font-style:italic;min-height:200px;width:100%;position:relative;overflow:hidden;padding:2rem;gap:1rem}.image-placeholder:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;background:#006db21a;border-radius:50%}.image-placeholder svg{position:relative;z-index:1}.image-placeholder span{position:relative;z-index:1;text-align:center;font-size:.9rem}.lab-image-placeholder{min-height:200px;margin-bottom:1rem}.values-image-placeholder{min-height:300px}@media(max-width:768px){.section-title,.category-title2{font-size:2rem}.lab-image-placeholder{min-height:150px}.values-image-placeholder{min-height:200px}.image-placeholder{padding:1rem}.image-placeholder span{font-size:.75rem}.image-placeholder svg{width:50px;height:50px}}.content-section{animation:fadeInUp .5s ease-in-out;opacity:1!important;transform:translateY(0)!important}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.content-section>*{visibility:visible!important;display:block!important}.sobre-nos-hero{background:linear-gradient(135deg,#f8f9fa,#e9ecef);position:relative}.sobre-nos-hero:before{content:"";position:absolute;top:0;left:-10%;width:50%;height:100%;background:linear-gradient(135deg,#2287ce0d,#1b6fa61a);transform:skew(15deg);z-index:1}.about-tabs-section{background-color:#f8f9fa;padding:25px 0 0}.about-content-section{background-color:#f8f9fa;padding:2.25rem 0 3rem}.about-content-section--white{background-color:#fff;padding-top:3rem}.about-tabs-section .about-us-tabs{margin-bottom:0}.about-content-section>.container>.row:first-child{margin-top:0}@media(max-width:768px){.about-tabs-section{padding-top:24px}.about-content-section{padding-top:2.5rem}}.values-card{transition:transform .3s ease,box-shadow .3s ease}.values-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #00000026!important}@media(max-width:768px){.method-option{margin-bottom:1rem}}@media(max-width:576px){.method-option{padding:1rem}.method-option h5,.method-option h3{font-size:.85rem}.method-option p{font-size:.75rem}.method-icon{font-size:1.6rem;margin-bottom:.5rem}}@media(max-width:970px){.office-card h5{font-size:.9rem}.office-card p,.office-card span{font-size:.8rem}.p-5{padding:1rem!important}}.office-card{justify-content:space-between}@media(max-width:768px){.office-card{height:30vh;padding-top:.5rem!important}.office-card h5{font-size:1.2rem}.office-card p,.office-card span{font-size:.9rem}.p-5{padding:1rem!important}.mb-3{margin-bottom:.5rem!important;margin-top:.5rem!important}}@media(max-width:300px){.office-card{height:35vh;padding-top:.5rem!important}}@media(max-width:768px){.news-card-col{max-width:calc(50% - .75vh)}.office-card{height:35vh;padding-top:.5rem!important}.office-card h5{font-size:1.1rem}.office-card p,.office-card span{font-size:.8rem}.p-5{padding:1rem!important}.mb-3{margin-bottom:.25rem!important;margin-top:.5rem!important}}.news-filter-section{padding:25px 0;background-color:#f8f9fa}.news-filter-section .news-filter-tabs .nav-link{color:#666;border-radius:25px;padding:10px 20px;font-weight:500;transition:all .3s ease}.news-filter-section .news-filter-tabs .nav-link:hover{color:var(--minipa-primary);background-color:#006db21a}.news-filter-section .news-filter-tabs .nav-link.active{background-color:var(--minipa-primary);color:#fff}.news-content-section{min-height:400px;background-color:#f8f9fa}.seo-content-section .card{border-radius:12px;transition:all .3s ease}.seo-content-section .card:hover{transform:translateY(-4px);box-shadow:0 8px 16px #006db21a!important}.seo-content-section .card h3{color:#2c3e50;font-weight:600}@media(max-width:768px){.news-filter-section{padding:20px 0 0!important}.news-filter-section .news-filter-tabs .nav-link{padding:8px 14px;font-size:.85rem}}.article-hero{border-bottom:1px solid #e0e0e0}.article-title{font-size:2.5rem;line-height:1.3}.article-badge{font-size:.85rem;font-weight:600;line-height:1;padding:.45rem .7rem;vertical-align:middle;white-space:nowrap}.resumo-tecnico{background:#fff;border:1px solid rgba(0,109,178,.18);border-left:5px solid #006DB2;border-radius:8px;box-shadow:0 10px 24px #0f172a14;color:#243447;margin:0 0 1.5rem;padding:1.25rem 1.5rem}.resumo-tecnico__header{align-items:center;color:#006db2;display:flex;font-size:.82rem;font-weight:700;gap:.5rem;letter-spacing:0;margin-bottom:.5rem;text-transform:uppercase}.resumo-tecnico p{font-size:1rem;line-height:1.65;margin:0}.article-body h2{color:#006db2;font-size:1.5rem;font-weight:600;margin-top:2rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #e0e0e0}.article-body h3{color:#2c3e50;font-size:1.25rem;font-weight:600;margin-top:1.5rem;margin-bottom:.75rem}.article-body p{margin-bottom:1rem;text-align:justify}.article-body ul,.article-body ol{margin-bottom:1.5rem;padding-left:1.5rem}.article-body ul li,.article-body ol li{margin-bottom:.5rem;line-height:1.7}.article-body table{width:100%;margin:1.5rem 0;border-collapse:collapse}.article-body table th,.article-body table td{padding:12px;border:1px solid #ddd;text-align:left}.article-body table th{background-color:#006db2;color:#fff}.article-body table tr:nth-child(2n){background-color:#f9f9f9}.article-body strong{color:#2c3e50}@media(max-width:768px){.article-title{font-size:1.75rem}.resumo-tecnico{margin-bottom:1.25rem;padding:1rem}.resumo-tecnico p{font-size:.95rem;line-height:1.55}.article-body{font-size:1rem}.article-body h2{font-size:1.3rem}.article-body h3{font-size:1.1rem}.hero-carousel-section,.hero-carousel,.carousel-image-container{width:100%}.carousel-image-container{position:relative;aspect-ratio:1920/1100;overflow:hidden}.hero-slide-img{width:100%;height:100%;object-fit:contain;display:block}}.category-template-page .category-search-header{padding:25px 0;text-align:center;overflow:hidden}.category-template-page .category-search-form{align-items:center;display:flex;flex-direction:column;gap:1.5rem}.category-template-page .category-search-form .catalog-search-wrapper{width:100%}.category-template-page .category-search-header .mobile-sidebar-toggle{max-width:600px;margin:25px auto 0}.category-template-page .faq-content{padding:50px 15px}.category-template-page .faq-sidebar{margin-bottom:30px}.category-template-page .sidebar-section{position:relative}.category-template-page .sidebar-title{font-size:1.25rem;font-weight:700;color:#1a1a1a;text-transform:uppercase;margin-bottom:20px;letter-spacing:1px;padding-bottom:10px;border-bottom:3px solid #006DB2}.category-template-page .faq-main{padding-left:30px}.category-template-page .faq-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:25px}.category-template-page .faq-section-title{font-size:1.25rem;font-weight:600;color:#1a1a1a;margin-top:10px;margin-bottom:0}.category-template-page .faq-heading-filter-btn{flex-shrink:0;width:auto!important;margin-top:2px;padding:8px 16px}.category-template-page .styled-category-list{display:flex;flex-direction:column;gap:12px}.category-template-page .category-group{display:flex;flex-direction:column;gap:8px}.category-template-page .category-card,.category-template-page .subcategory-card{width:100%;border:none!important;text-align:left;border-radius:16px;padding:18px 24px;transition:all .25s ease;cursor:pointer}.category-template-page .category-card{background:#f5f5f5;color:#1f2a37;display:flex;flex-direction:row;align-items:center;justify-content:space-between;font-size:1.05rem;font-weight:500}.category-template-page .category-expand-icon{color:#5d6978;flex-shrink:0;font-size:.9rem;margin-left:auto;transition:transform .2s ease}.category-template-page .category-card:hover{background:#e9e9e9}.category-template-page .category-card.active{background:#dcdcdc}.category-template-page .subcategory-stack{display:flex;flex-direction:column;gap:8px;padding-right:18px}.category-template-page .subcategory-card{background:#f9f9f9;color:#374151;font-size:.98rem;font-weight:400;padding:15px 22px}.category-template-page .subcategory-card:hover{background:#ebebeb}.category-template-page .subcategory-card.active{background:#e8f4ff}.category-template-page .category-filter-toggle{display:flex;justify-content:center;margin:12px auto 0}.category-template-page .category-filter-toggle .filter-trigger-btn{width:auto!important;min-width:112px;padding:8px 16px;font-size:.9rem}.category-template-page .mobile-sidebar-toggle{display:none}.category-template-page .category-loading-state,.category-template-page .category-empty-state{min-height:240px;display:flex;align-items:center;justify-content:center}.category-template-page .category-empty-state{flex-direction:column;text-align:center}.category-template-page .category-result-summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:16px}.category-template-page .category-clear-inline{background:transparent;border:0;color:#d23333;padding:0}@media(max-width:992px){.category-template-page .category-card,.category-template-page .subcategory-card{padding:16px 20px;border-radius:14px}.category-template-page .subcategory-stack{padding-right:12px;gap:6px}.category-template-page .category-filter-toggle{display:block!important}.category-template-page .category-filter-toggle .filter-trigger-btn{width:100%!important}}@media(max-width:991.98px){.category-template-page .category-search-header{padding:20px 0 0}.category-template-page .category-search-form{width:100%}.category-template-page .category-search-form .catalog-search-wrapper,.category-template-page .category-search-form .category-search-submit,.category-template-page .category-search-header .mobile-sidebar-toggle{max-width:80%;width:100%}.category-template-page .category-search-header .mobile-sidebar-toggle .minipa-button{width:100%}.category-template-page .faq-content{padding-top:30px}.category-template-page .faq-main{padding-left:15px;border-left:none;padding-top:0}.category-template-page .faq-sidebar{margin-bottom:0}.category-template-page .faq-section-heading{display:block;margin-bottom:30px}.category-template-page .category-heading-filter-trigger{display:none}.category-template-page .mobile-sidebar-toggle{display:block}.category-template-page .subcategory-sidebar{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;background:linear-gradient(135deg,#f8f9fa,#fff)!important;z-index:9998!important;padding:6rem 1.5rem 8rem!important;transform:translate(-100%)!important;transition:transform .3s ease-in-out!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}.category-template-page .subcategory-sidebar.mobile-sidebar-open{transform:translate(0)!important}.category-template-page .mobile-sidebar-close{display:block!important;margin-bottom:1rem!important;pointer-events:auto!important;position:fixed!important;right:1rem!important;top:1rem!important;z-index:10003!important}.category-template-page .mobile-sidebar-close .mobile-close-btn{align-items:center!important;background:transparent!important;border:2px solid #2287CE!important;border-radius:8px!important;color:#2287ce!important;cursor:pointer!important;display:flex!important;font-size:1.75rem!important;font-weight:300!important;justify-content:center!important;line-height:1!important;padding:.58rem 1.2rem!important}.category-template-page .mobile-sidebar-close .mobile-close-btn:hover,.category-template-page .mobile-sidebar-close .mobile-close-btn:focus{background:#2287ce1a!important;border-color:#2287ce!important;color:#2287ce!important}}@media(max-width:768px){.category-template-page .faq-content{padding:30px 15px}.category-template-page .sidebar-title{font-size:1.1rem}.category-template-page .styled-category-list{gap:10px}.category-template-page .category-group{gap:6px}.category-template-page .category-card{font-size:1rem}.category-template-page .subcategory-card{font-size:.95rem}}.zoom-effect-container{overflow:hidden;border-radius:8px}.zoom-effect-container img{transition:transform .3s ease;border-radius:8px}.zoom-effect-container:hover img{transform:scale(1.1)}#justify-tab-example-tab-Title,#justify-tab-example-tab-Comparativo,#justify-tab-example-tab-Software,#justify-tab-example-tab-Proposta{background-color:#006db2;overflow-wrap:normal;font-size:small}.Tab{height:auto;font-size:small}#justify-tab-example-tabpane-Title{margin:0%}.accordion-button{color:#084f7b}.col-12{display:flex;justify-content:center}.product-detail-container{padding:10px 0;margin-bottom:0}@media(max-width:992px){.product-detail-container{padding-top:calc(70px + 2rem)!important}}@media(max-width:480px){.product-detail-container{padding-top:calc(80px + 2rem)!important}}.product-header{margin-bottom:30px}.product-title{color:#333;font-weight:700;font-size:2rem;text-align:center;margin-bottom:20px;font-family:DM Sans,sans-serif}.product-content{margin-bottom:30px}.product-image-column{display:flex;justify-content:center;align-items:center;padding:20px}.product-image,#mainImage{max-width:100%;max-height:350px;object-fit:contain;display:block;margin:0 auto}.product-info-column{padding:20px 20px 20px 0}.product-subtitle{color:#006db2;font-weight:600;font-size:1.5rem;margin-bottom:15px;font-family:DM Sans,sans-serif}.product-description{margin-bottom:20px;color:#555;line-height:1.5;font-family:DM Sans,sans-serif}.product-description p{margin-bottom:15px}.product-buttons{display:flex;gap:15px;flex-wrap:wrap}.btn-contact,.btn-where-to-buy{padding:10px 20px;font-weight:600;font-size:.9rem;font-family:DM Sans,sans-serif;transition:all .3s ease;min-width:140px;text-align:center;border-radius:8px;border:2px solid;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.btn-contact{background-color:#2287ce;border-color:#2287ce;color:#fff}.btn-contact:hover{background-color:#1b6fa6;border-color:#1b6fa6;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #2287ce4d}.btn-where-to-buy{background-color:#fff;color:#2287ce;border-color:#2287ce}.btn-where-to-buy:hover{background-color:#2287ce;color:#fff;border-color:#2287ce;transform:translateY(-2px);box-shadow:0 4px 12px #2287ce4d}.btn-download-primary,.btn-download-secondary{padding:10px 20px;font-weight:600;font-size:.9rem;font-family:DM Sans,sans-serif;transition:all .3s ease;min-width:180px;text-align:center;border-radius:8px;border:2px solid;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.btn-download-primary{background-color:#2287ce;border-color:#2287ce;color:#fff}.btn-download-primary:hover{background-color:#1b6fa6;border-color:#1b6fa6;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #2287ce4d;text-decoration:none}.btn-download-secondary{background-color:#fff;color:#2287ce;border-color:#2287ce}.btn-download-secondary:hover{background-color:#2287ce;color:#fff;border-color:#2287ce;transform:translateY(-2px);box-shadow:0 4px 12px #2287ce4d;text-decoration:none}.product-tabs-section{padding:20px 0 40px}.info_Product{max-width:1000px;margin:0 auto}#justify-tab-example{border-radius:0;overflow:hidden;margin-bottom:30px;box-shadow:0 2px 10px #0000000d}#justify-tab-example .nav-item{flex:1;text-align:center;position:relative}#justify-tab-example .nav-link{background-color:#fff;color:#555;border:none;padding:15px 10px;transition:all .25s ease;font-family:DM Sans,sans-serif;font-weight:500;font-size:.95rem;border-bottom:3px solid #e1e1e1;text-transform:uppercase;letter-spacing:.5px;border-radius:0;box-shadow:inset 0 -5px 8px -8px #0000001a;cursor:pointer;position:relative}#justify-tab-example .nav-link:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:3px;background-color:#006db2;transition:all .3s ease;transform:translate(-50%)}#justify-tab-example .nav-link:hover:after{width:100%}#justify-tab-example .nav-link.active{background-color:#fff;color:#006db2;font-weight:600;border-bottom:3px solid #006DB2;box-shadow:none}#justify-tab-example .nav-link:hover:not(.active){background-color:#f0f8ff;color:#006db2}.tab-content{position:relative;background-color:#fff;border-radius:0 0 8px 8px;padding:20px;animation:fadeIn .4s ease-in-out;transition:opacity .15s ease-out}.tab-content.tab-changing{opacity:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.specs-table{width:100%!important;margin:0 auto;border-collapse:separate;border-spacing:0;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000000d}.specs-table th{--bs-table-bg: #006DB2;--bs-table-color: #fff;background-color:#006db2;color:#fff;padding:12px 20px;text-align:left;font-family:DM Sans,sans-serif;font-weight:600;font-size:1rem;border:none}.specs-table td{padding:12px 20px;border-bottom:1px solid #e0e0e0;font-family:DM Sans,sans-serif;font-size:.95rem;transition:background-color .2s ease}.specs-table tr:nth-child(2n){background-color:#f8f9fa}.specs-table tr:hover{background-color:#f0f4f8}.spec-name{font-weight:600;color:#444}.spec-value{color:#555}.software-tab,.comparative-tab{min-height:300px;display:flex;align-items:center;justify-content:center}@media(max-width:768px){#justify-tab-example{margin-bottom:20px;border-radius:8px;overflow:hidden}#justify-tab-example .nav-item{flex:1;min-width:0}#justify-tab-example .nav-link{padding:12px 5px!important;font-size:.75rem!important;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:50px;display:flex;align-items:center;justify-content:center;border-radius:0}.tab-content{padding:15px!important;font-size:.9rem}.specs-table{font-size:.8rem!important;display:table;table-layout:fixed}.specs-table th,.specs-table td{padding:10px 8px!important;word-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.specs-table th:first-child,.specs-table td:first-child{width:35%}.specs-table th:last-child,.specs-table td:last-child{width:65%}}@media(max-width:768px)and (max-width:480px){#justify-tab-example{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-bottom:20px;background:#f8f9fa;border-radius:8px;padding:8px}#justify-tab-example .nav-item{flex:1;min-width:calc(50% - 4px);max-width:calc(50% - 4px)}#justify-tab-example .nav-link{padding:14px 12px!important;font-size:.75rem!important;font-weight:500!important;text-align:center;border-radius:6px;border:2px solid #e1e1e1!important;background:#fff!important;color:#666!important;white-space:nowrap;width:100%;transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-height:48px}#justify-tab-example .nav-link.active{background:#006db2!important;color:#fff!important;border-color:#006db2!important;font-weight:600!important}#justify-tab-example .nav-link:hover:not(.active){background:#f0f8ff!important;color:#006db2!important;border-color:#006db2!important}.tab-content{padding:15px!important;background:#fff;border-radius:8px;margin-top:10px}.specs-table{font-size:.75rem!important;border-radius:6px;overflow:hidden;display:table;table-layout:fixed}.specs-table th,.specs-table td{padding:10px 8px!important;word-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.specs-table th:first-child,.specs-table td:first-child{width:38%}.specs-table th:last-child,.specs-table td:last-child{width:62%}.specs-table th{background:#006db2!important;color:#fff!important;font-size:.75rem!important;font-weight:600!important}.specs-table td{border-bottom:1px solid #f0f0f0}.specs-table tr:nth-child(2n){background:#f8f9fa}}@media(max-width:768px)and (max-width:360px){#justify-tab-example .nav-item{min-width:100%;max-width:100%}#justify-tab-example .nav-link{font-size:.8rem!important;padding:16px 12px!important}}@media(max-width:768px)and (min-width:361px)and (max-width:480px){#justify-tab-example .nav-item{min-width:calc(50% - 4px);max-width:calc(50% - 4px)}}@media(min-width:769px)and (max-width:992px){#justify-tab-example .nav-link{padding:12px 8px!important;font-size:.85rem!important}.tab-content{padding:18px!important}}@media(min-width:1200px){#justify-tab-example .nav-link{padding:15px!important;font-size:1rem!important}.tab-content{padding:25px!important}}@media(max-width:1200px){.product-tagline{font-size:.8rem!important}.products-grid{margin-bottom:2rem!important}}.product-tabs-wrapper{width:100%;max-width:100%;overflow-x:hidden;position:relative}.product-tabs-wrapper .container{max-width:100%;padding-left:12px;padding-right:12px}.product-tabs-wrapper .nav-tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;width:100%}.product-tabs-wrapper .nav-tabs::-webkit-scrollbar{display:none}.product-tabs-wrapper .tab-content{width:100%;max-width:100%;box-sizing:border-box}.product-tabs-wrapper .tab-pane{width:100%;max-width:100%}@media(max-width:480px){.product-tabs-wrapper .container{padding-left:8px;padding-right:8px}.product-tabs-wrapper .nav-tabs .nav-link{font-size:.75rem;padding:.5rem .75rem}}.product-tabs-wrapper .specs-table{font-size:.85rem}.product-tabs-wrapper .specs-table th,.product-tabs-wrapper .specs-table td{padding:8px}.product-title{font-size:1.6rem}.product-subtitle{font-size:1.4rem}@media(max-width:480px){#mainImage,.product-image{max-width:100%;margin:0 auto;display:block}.product-tabs-wrapper .specs-table{font-size:.85rem}.product-tabs-wrapper .specs-table th,.product-tabs-wrapper .specs-table td{padding:8px}.product-buttons{flex-direction:column;width:100%;gap:10px}.btn-contact,.btn-where-to-buy,.btn-download-primary,.btn-download-secondary{width:100%;min-width:auto}.product-info-column{padding:20px 15px}.product-title{font-size:1.4rem}.product-subtitle{font-size:1.3rem}}@media(max-width:768px){footer .col-md-3,footer .col-md-2{margin-bottom:20px;text-align:center}footer .text-end{text-align:center!important}footer img{display:block;margin:0 auto}footer .justify-content-end{justify-content:center!important}}.tracked-image-container{position:relative;overflow:hidden;width:100%}.tracked-image-container .image-loading-indicator{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background-color:#f8f9fa;z-index:1;min-height:100px}.tracked-image-container .spinner{width:30px;height:30px;border:3px solid rgba(0,0,0,.1);border-radius:50%;border-left-color:#006db2;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tracked-image-container .tracked-image{transition:opacity .3s ease;opacity:0;display:block;max-width:100%}.tracked-image-container .tracked-image.loaded{opacity:1}.tracked-image-container .tracked-image.error{opacity:.5}.image-stats-display{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:14px;line-height:1.5}.image-stats-display button{font-family:inherit}.image-stats-display button:hover{opacity:.9}.image-stats-display button:active{transform:translateY(1px)}.comparison-tab-content{width:100%;max-width:100%;contain:layout style;box-sizing:border-box;overflow-x:hidden}.comparison-tab-content .search-input{font-size:1rem;padding:.75rem;border:2px solid #dee2e6;border-radius:.5rem;transition:all .3s ease;width:100%}.comparison-tab-content .search-input:focus{border-color:var(--minipa-primary);box-shadow:0 0 0 .2rem #006db240}.comparison-tab-content .list-group-item{cursor:pointer;transition:all .2s ease}.comparison-tab-content .list-group-item:hover{background-color:#e7f3ff;transform:translate(5px)}.comparison-tab-content .selected-products-list{background:#f8f9fa;padding:1rem;border-radius:.5rem;border:2px solid #dee2e6;width:100%;max-width:100%;box-sizing:border-box}.comparison-tab-content .selected-products-list h5{color:var(--minipa-primary);font-weight:600}.comparison-tab-content .selected-products-list .d-flex{flex-wrap:wrap}.comparison-tab-content .comparison-table-wrapper{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;margin-top:1rem;box-sizing:border-box}.comparison-tab-content .comparison-actions-row{clear:both;width:100%}.comparison-tab-content .comparison-actions-panel{align-items:center;display:flex;flex-direction:column;width:100%}.comparison-tab-content .comparison-export-actions{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin:1.5rem auto 0;padding-inline:1rem;width:100%}.comparison-tab-content .comparison-share-link{margin:1rem auto 0;max-width:900px;padding:.75rem 1rem;border:1px solid #cfe2f3;border-radius:.5rem;background:#f5faff;color:#334155;text-align:center;overflow-wrap:anywhere}.comparison-tab-content .comparison-share-link a{color:var(--minipa-primary);font-weight:600}.comparison-tab-content .comparison-export-error{margin:.75rem auto 0;color:#b42318;text-align:center}.comparison-tab-content .selected-product-badge{display:inline-flex;align-items:center;background:#fff;border:2px solid var(--minipa-primary);padding:.5rem 1rem;border-radius:2rem;font-weight:500;color:var(--minipa-primary);box-shadow:0 2px 4px #006db21a;max-width:100%;word-break:break-word}.comparison-tab-content .selected-product-badge span{overflow:hidden;text-overflow:ellipsis}.comparison-tab-content .selected-product-badge button{text-decoration:none;font-size:1.1rem;flex-shrink:0}.comparison-tab-content .selected-product-badge button:hover{transform:scale(1.2)}.comparison-tab-content .comparison-table{width:100%;margin-top:2rem;border-collapse:separate;border-spacing:0;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000000d;font-family:DM Sans,sans-serif;font-size:.95rem}.comparison-tab-content .comparison-table thead th{background-color:#006db2;color:#fff;padding:16px 20px;font-family:DM Sans,sans-serif;font-weight:600;font-size:1rem;border:none;vertical-align:top;text-align:center}.comparison-tab-content .comparison-table thead th .comparison-header-content{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:140px}.comparison-tab-content .comparison-table thead th .product-name{font-weight:600;font-size:1rem;margin-bottom:12px}.comparison-tab-content .comparison-table thead th .product-thumbnail{display:flex;align-items:center;justify-content:center;background-color:#fff;border-radius:6px;padding:8px;width:90px;height:90px}.comparison-tab-content .comparison-table thead th .product-thumbnail img{width:100%;height:100%;object-fit:contain}.comparison-tab-content .comparison-table tbody tr{transition:background-color .2s ease}.comparison-tab-content .comparison-table tbody tr:nth-child(2n){background-color:#f8f9fa}.comparison-tab-content .comparison-table tbody tr:hover{background-color:#f0f4f8}.comparison-tab-content .comparison-table tbody tr.table-warning{background-color:#fff3cd!important}.comparison-tab-content .comparison-table tbody tr.table-warning td{font-weight:500}.comparison-tab-content .comparison-table tbody tr td{padding:12px 20px;border-bottom:1px solid #e0e0e0;font-family:DM Sans,sans-serif;font-size:.95rem;vertical-align:middle}.comparison-tab-content .comparison-table tbody tr td:first-child{font-weight:600;color:#444}@media(max-width:768px){.comparison-tab-content .comparison-export-actions{align-items:stretch;flex-direction:column}.comparison-tab-content .comparison-export-actions .minipa-button{width:100%}.comparison-tab-content .comparison-table-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.comparison-tab-content .comparison-table{font-size:.8rem;border-radius:6px}.comparison-tab-content .comparison-table thead th{padding:10px 8px;font-size:.75rem;background:#006db2;color:#fff}.comparison-tab-content .comparison-table thead th .comparison-header-content{min-height:110px}.comparison-tab-content .comparison-table thead th .product-name{font-size:.75rem;margin-bottom:6px}.comparison-tab-content .comparison-table thead th .product-thumbnail{width:70px;height:70px;padding:6px}.comparison-tab-content .comparison-table thead th .product-thumbnail img{width:100%;height:100%}.comparison-tab-content .comparison-table thead th .product-thumbnail i{font-size:1.8rem!important}.comparison-tab-content .comparison-table tbody td{padding:8px 6px;word-wrap:break-word;word-break:break-word;font-size:.75rem}.comparison-tab-content .comparison-table thead th:first-child,.comparison-tab-content .comparison-table tbody td:first-child{position:static}.comparison-tab-content .selected-products-list{padding:1rem}.comparison-tab-content .selected-products-list h5{font-size:.95rem}.comparison-tab-content .selected-product-badge{font-size:.8rem;padding:.35rem .7rem}.comparison-tab-content .selected-product-badge span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px}}@media(max-width:480px){.comparison-tab-content{padding:0!important;overflow-x:hidden!important;max-width:100%!important}.comparison-tab-content .comparison-table thead th{padding:8px 6px;font-size:.7rem}.comparison-tab-content .comparison-table thead th .comparison-header-content{min-height:95px}.comparison-tab-content .comparison-table thead th .product-name{font-size:.7rem;margin-bottom:4px}.comparison-tab-content .comparison-table thead th .product-thumbnail{width:55px;height:55px;padding:4px}.comparison-tab-content .comparison-table thead th .product-thumbnail i{font-size:1.5rem!important}.comparison-tab-content .comparison-table tbody td{padding:6px 4px;font-size:.7rem}.comparison-tab-content .selected-product-badge{font-size:.75rem;padding:.3rem .6rem}.comparison-tab-content .selected-product-badge span{max-width:80px}.comparison-tab-content .selected-products-list{padding:.75rem;width:100%;border-radius:.5rem}.comparison-tab-content .suggestions-section{width:100%;overflow:hidden}.comparison-tab-content .comparison-table-wrapper{width:100%}.suggestion-card{padding:.5rem;border-radius:8px}.suggestion-card .suggestion-card-image{width:50px;height:50px;margin-bottom:.4rem}.suggestion-card .suggestion-card-name{font-size:.7rem;line-height:1.1}.suggestion-card .suggestion-card-category{font-size:.6rem;margin-bottom:.3rem}.suggestion-card .similarity-badge{font-size:.55rem;padding:.15rem .3rem}.suggestion-card .suggestion-card-action{padding:.3rem .5rem;font-size:.65rem}.suggestion-card .suggestion-card-action i{font-size:.7rem}.suggestion-card .suggestion-card-action span{display:none}}.suggestions-section{width:100%;max-width:100%;overflow:hidden}.suggestions-section .suggestions-title{color:var(--minipa-primary);font-weight:600;font-size:1.25rem}.suggestions-section .suggestions-title i{color:#ffc107}.suggestions-section .row{max-width:100%}.suggestions-section .suggestions-carousel{position:relative;width:100%}.suggestions-section .suggestions-carousel.has-overflow{padding:0 2.75rem}.suggestions-section .suggestions-carousel:not(.has-overflow) .suggestions-carousel-track{justify-content:center;overflow-x:hidden}.suggestions-section .suggestions-carousel-track{display:flex;gap:.75rem;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:.25rem 0 .75rem;scrollbar-width:none}.suggestions-section .suggestions-carousel-track::-webkit-scrollbar{display:none}.suggestions-section .suggestion-carousel-item{flex:0 0 calc((100% - 2.25rem)/4);min-width:0;scroll-snap-align:start}.suggestions-section .suggestions-carousel-arrow{position:absolute;top:50%;z-index:2;width:2.25rem;height:2.25rem;border:1px solid #d8e3ea;border-radius:50%;background:#fff;color:var(--minipa-primary);display:inline-flex;align-items:center;justify-content:center;transform:translateY(-50%);box-shadow:0 4px 12px #0000001f;transition:all .2s ease}.suggestions-section .suggestions-carousel-arrow:hover:not(:disabled){background:var(--minipa-primary);color:#fff;border-color:var(--minipa-primary)}.suggestions-section .suggestions-carousel-arrow:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}.suggestions-section .suggestions-carousel-arrow-prev{left:0}.suggestions-section .suggestions-carousel-arrow-next{right:0}.suggestion-card{background:#fff;border:2px solid #e0e0e0;border-radius:12px;padding:1rem;cursor:pointer;transition:all .3s ease;height:100%;display:flex;flex-direction:column;align-items:center;text-align:center}.suggestion-card:hover{border-color:var(--minipa-primary);box-shadow:0 8px 20px #006db233;transform:translateY(-4px)}.suggestion-card:hover .suggestion-card-action{background:var(--minipa-primary);color:#fff}.suggestion-card .suggestion-card-image{width:80px;height:80px;display:flex;align-items:center;justify-content:center;margin-bottom:.75rem;background:#f8f9fa;border-radius:8px;padding:8px}.suggestion-card .suggestion-card-image img{width:100%;height:100%;object-fit:contain}.suggestion-card .suggestion-card-body{flex:1;display:flex;flex-direction:column;justify-content:center;margin-bottom:.75rem}.suggestion-card .suggestion-card-name{font-weight:600;font-size:.9rem;color:#333;margin-bottom:.25rem;line-height:1.2}.suggestion-card .suggestion-card-category{font-size:.75rem;color:#6c757d;margin-bottom:.5rem}.suggestion-card .similarity-badge{display:inline-flex;align-items:center;justify-content:center;background:#e7f3ff;color:var(--minipa-primary);padding:.25rem .5rem;border-radius:20px;font-size:.7rem;font-weight:600}.suggestion-card .similarity-badge i{font-size:.65rem}.suggestion-card .suggestion-card-action{display:flex;align-items:center;gap:.5rem;background:#f0f4f8;color:var(--minipa-primary);padding:.5rem 1rem;border-radius:20px;font-size:.8rem;font-weight:600;transition:all .2s ease}.suggestion-card .suggestion-card-action i{font-size:1rem}.suggestion-card .suggestion-card-details-link{margin-top:.6rem;color:var(--minipa-primary);font-size:.78rem;font-weight:600;text-decoration:none}.suggestion-card .suggestion-card-details-link:hover{color:#004f82;text-decoration:underline}@media(min-width:1200px){.suggestions-section .suggestion-carousel-item{flex-basis:calc((100% - 3rem)/5)}}@media(max-width:991px){.suggestions-section .suggestion-carousel-item{flex-basis:calc((100% - 1.5rem) / 3)}}@media(max-width:768px){.suggestions-section .suggestions-carousel.has-overflow{padding:0 2.25rem}.suggestions-section .suggestion-carousel-item{flex-basis:calc((100% - .75rem)/2)}.suggestions-section .suggestions-carousel-arrow{width:2rem;height:2rem}.suggestion-card{padding:.75rem}.suggestion-card .suggestion-card-image{width:60px;height:60px;margin-bottom:.5rem}.suggestion-card .suggestion-card-name{font-size:.8rem}.suggestion-card .suggestion-card-category{font-size:.7rem}.suggestion-card .similarity-badge{font-size:.65rem;padding:.2rem .4rem}.suggestion-card .suggestion-card-action{padding:.4rem .8rem;font-size:.75rem}.suggestion-card .suggestion-card-action i{font-size:.85rem}.suggestion-card .suggestion-card-details-link{font-size:.72rem}}@media(max-width:480px){.suggestions-section .suggestions-title{font-size:1rem}.suggestions-section .suggestions-carousel.has-overflow{padding:0 2rem}.suggestions-section .suggestion-carousel-item{flex-basis:78%}.suggestions-section .suggestions-carousel-track{gap:.6rem}.suggestion-card{padding:.5rem}.suggestion-card .suggestion-card-image{width:50px;height:50px}.suggestion-card .suggestion-card-name{font-size:.75rem}.suggestion-card .suggestion-card-action{padding:.3rem .6rem;font-size:.7rem}.suggestion-card .suggestion-card-action span{display:none}}.recommended-products-section{background:linear-gradient(to bottom,#f8f9fa,#fff)}.recommended-products-section .section-title{font-size:2rem;font-weight:700;color:var(--minipa-primary);margin-bottom:.5rem}.recommended-products-section .section-title i{font-size:1.8rem}.recommended-products-section .section-subtitle{font-size:1.1rem;color:#6c757d}.recommended-products-section .product-card{transition:all .3s ease;border:1px solid #e0e0e0}.recommended-products-section .product-card:hover{transform:translateY(-5px);box-shadow:0 8px 16px #006db226!important;border-color:var(--minipa-primary)}@media(max-width:768px){.recommended-products-section .section-title{font-size:1.5rem}.recommended-products-section .section-title i{font-size:1.3rem}.recommended-products-section .section-subtitle{font-size:.95rem}}.catalog-card{transition:all .3s ease;border-radius:15px;overflow:hidden}.catalog-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #0000001a!important}.catalog-image-container{position:relative;overflow:hidden;height:400px;padding:5px;background-color:#f8f9fa}.catalog-image{width:100%;height:400px;object-fit:cover;border-radius:10px;transition:transform .3s ease}.catalog-card:hover .catalog-image{transform:scale(1.05)}.catalog-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;transition:opacity .3s ease;z-index:2}.catalog-card:hover .catalog-overlay{opacity:1}.catalog-preview-btn{border-radius:25px;font-weight:500;box-shadow:0 5px 15px #0003}.catalog-card-title{font-size:1.1rem;font-weight:700;color:#2c3e50;margin-bottom:1rem}.catalog-actions{margin-top:auto}@media(max-width:768px){.catalog-image-container{aspect-ratio:3/4;height:auto;padding:5px}.catalog-image{height:100%;object-fit:cover}}.news-page-card{transition:all .3s ease;border-radius:12px;overflow:hidden}.news-page-card-link,.news-page-card-link:hover{color:inherit;text-decoration:none}.news-page-card:hover{transform:translateY(-8px);box-shadow:0 12px 24px #006db226!important}.news-page-card .news-page-card-image{position:relative;overflow:hidden}.news-page-card .news-page-card-image img,.news-page-card .news-page-card-image video{transition:transform .3s ease}.news-page-card .news-page-card-media{width:100%;height:200px;object-fit:cover}.news-page-card .news-page-card-image-fallback{background-color:#f0f4f8}.news-page-card .news-page-card-image:hover img,.news-page-card .news-page-card-image:hover video{transform:scale(1.05)}.news-page-card .news-page-card-badge{position:absolute;top:12px;left:12px;z-index:10}.news-page-card .news-page-card-badge .badge{font-size:.75rem;padding:6px 12px;border-radius:20px}.news-page-card .news-page-card-title{font-size:1.1rem;font-weight:600;color:#2c3e50;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-page-card .news-page-card-summary{font-size:.9rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.news-page-card .news-page-card-keywords .badge{font-weight:400;border:1px solid #e0e0e0}.news-page-card .news-page-card-keyword{font-size:.75rem}.news-page-card .news-page-card-action{margin-top:auto}.news-page-card .news-page-card-action .btn{border-radius:20px;font-size:.85rem;font-weight:500}@media(max-width:768px){.news-page-card .news-page-card-title{font-size:1rem}.news-page-card .news-page-card-summary{font-size:.85rem;-webkit-line-clamp:2}}.article-related-card{transition:all .3s ease}.article-related-card:hover{transform:translateY(-5px);box-shadow:0 8px 16px #006db226!important}.faq-feedback{margin-top:20px;padding-top:15px;border-top:1px solid #eee;display:flex;align-items:center;gap:15px;flex-wrap:wrap}.feedback-question{font-size:.9rem;color:#666;font-weight:500}.feedback-buttons{display:flex;gap:10px}.feedback-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;font-size:.85rem;border-radius:20px;transition:all .2s ease}.feedback-btn i{font-size:.9rem}.feedback-yes:hover{background-color:#00a651;border-color:#00a651;color:#fff}.feedback-no:hover{background-color:#6c757d;border-color:#6c757d;color:#fff}.feedback-thanks{display:inline-flex;align-items:center;gap:8px;color:#00a651;font-weight:500;font-size:.9rem}.faq-accordion{display:flex;flex-direction:column;gap:12px}.faq-item{border:1px solid #e8e8e8;border-radius:12px;overflow:hidden;background-color:#fff}.faq-item .accordion-button{background-color:#fff;font-weight:500;color:#333;padding:20px 25px;font-size:1rem;border-radius:12px}.faq-item .accordion-button:not(.collapsed){background-color:#fff;color:#000;box-shadow:none}.faq-item .accordion-button:focus{box-shadow:none;border-color:transparent}.faq-item .accordion-button:after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23333'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");transition:transform .3s ease}.faq-item .accordion-button:not(.collapsed):after{transform:rotate(-180deg)}.faq-answer{padding:0 25px 25px;color:#555;line-height:1.7}.faq-answer p{margin-bottom:15px}.faq-answer p:last-child{margin-bottom:0}.faq-answer ul,.faq-answer ol{padding-left:20px;margin-bottom:15px}.faq-answer li{margin-bottom:8px}.faq-answer a{color:var(--minipa-primary, #00a651);text-decoration:none}.faq-answer a:hover{text-decoration:underline}.online-distributors{margin-top:1.5rem}.online-distributors-list{display:flex;flex-direction:column;gap:1rem;margin-top:1rem;overflow:visible;padding:0 0 1.5rem}.online-distributor-item{background:#fff;border:2px solid #e9ecef;border-radius:12px;padding:1rem;transition:all .3s ease;display:flex;align-items:center;justify-content:space-between;gap:1rem}.online-distributor-item:hover{border-color:#2287ce;box-shadow:0 5px 15px #2287ce26;transform:translateY(-2px)}.online-distributor-content{display:flex;align-items:center;gap:1.25rem;flex:1;min-width:0}.online-distributor-logo{height:50px;width:100px;object-fit:contain;flex-shrink:0}.online-distributor-logo-placeholder{height:50px;width:100px;display:flex;align-items:center;justify-content:center;background:#f8f9fa;border-radius:4px;flex-shrink:0}.online-distributor-name{color:#2c3e50;font-weight:600;font-size:1rem;margin:0;word-break:break-word}.online-distributor-btn{background-color:#2287ce;border:none;border-radius:8px;padding:.6rem 1.25rem;font-weight:600;font-size:14px;color:#fff;white-space:nowrap;transition:all .3s ease;flex-shrink:0}.online-distributor-btn:hover{background-color:#1b6fa6;transform:translateY(-2px);box-shadow:0 5px 15px #2287ce4d}@media(max-width:768px){.online-distributor-item{flex-direction:column;align-items:stretch;text-align:center;padding:1.5rem 1rem}.online-distributor-content{flex-direction:column;align-items:center;gap:1rem}.online-distributor-logo,.online-distributor-logo-placeholder{width:120px;height:60px}.online-distributor-name{font-size:1.1rem}.online-distributor-btn{width:100%;padding:.75rem 1.5rem;font-size:15px}}@media(max-width:576px){.online-distributors-list{padding-bottom:1rem}.online-distributor-item{padding:1.25rem .75rem}.online-distributor-name{font-size:1rem}}.product-category-card{transition:all .3s ease;border-radius:15px;overflow:hidden;box-shadow:0 4px 6px #00000012;cursor:pointer;width:100%;height:100%}.product-category-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #00000026!important}.card-image-container{position:relative;overflow:hidden;width:100%;display:flex;align-items:center;justify-content:center}.card-image-container img{transition:transform .3s ease}.product-category-card:hover .card-image-container img{transform:scale(1.05)}.card-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;transition:opacity .3s ease}.product-category-card:hover .card-overlay{opacity:1}.product-item{width:calc(33.33% - 1.5rem);height:35vh;min-height:300px;padding:0;margin-bottom:2rem;display:flex;flex-direction:column}.product-item.aboutus-wide{width:calc(66.66% - .75rem)}.product-item.aboutus-regular{width:calc(33.33% - 1.5rem)}.product-col{margin-bottom:1rem;width:100%}.product-img{height:270px;width:100%;object-fit:cover}.product-text-container{display:flex;flex-direction:column;margin-top:.75rem;margin-left:.5rem;text-align:left;align-items:flex-start}.product-title{font-weight:700;font-size:1.5rem;color:#2c3e50;transition:color .3s ease,transform .3s ease;display:block;margin-top:0;margin-bottom:.25rem;text-align:left}.product-tagline{font-size:1rem;color:#6c757d;font-weight:400;margin:0;line-height:1.4;text-align:left}@media(min-width:992px){.product-item{width:calc(33.33% - 1.5rem);padding:0;margin-bottom:3rem}.product-item.aboutus-wide{width:calc(66.66% - 2.25rem)}.product-item.aboutus-regular{width:calc(33.33% - 1.5rem)}}@media(min-width:769px)and (max-width:991px){.product-item,.product-item.aboutus-wide,.product-item.aboutus-regular{width:calc(50% - .75rem);margin-bottom:2.5rem}}.infrastructure-card{transition:all .3s ease;border-radius:12px}.infrastructure-card:hover{transform:translateY(-10px);box-shadow:0 12px 30px #00000026!important}.infrastructure-card svg{transition:all .3s ease}.infrastructure-card:hover svg{transform:scale(1.1)}@media(max-width:768px){.about-infrastructure-cards>.about-infrastructure-card-col:not(:last-child){margin-bottom:1.5rem}}.available-calibrations-card{background:#fff;border-radius:15px;transition:transform .3s ease,box-shadow .3s ease}.available-calibrations-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000001a!important}.available-calibrations-card__body{display:flex;flex-direction:column;align-items:center;padding:1.875rem;text-align:center}.available-calibrations-card__image-frame{width:220px;height:220px;display:flex;align-items:center;justify-content:center;margin-bottom:1.875rem;overflow:hidden;background:#f8f9fa;border:4px solid #e9ecef;border-radius:50%;transition:transform .3s ease,border-color .3s ease}.available-calibrations-card:hover .available-calibrations-card__image-frame{transform:scale(1.04);border-color:#2287ce}.available-calibrations-card__image{width:78%;height:78%;object-fit:contain}.available-calibrations-card__title{min-height:3.75rem;margin:0 0 1.25rem;color:#0d6efd;font-size:1.45rem;font-weight:700;line-height:1.25}.available-calibrations-card__list{width:100%;margin:0;padding:0;list-style:none;text-align:left}.available-calibrations-card__item{display:flex;align-items:center;gap:.625rem;min-height:3.625rem;padding:.875rem 0;color:#111827;font-size:1rem;line-height:1.35;border-bottom:1px solid #f1f1f1;transition:padding-left .2s ease,background-color .2s ease}.available-calibrations-card__item:last-child{border-bottom:0}.available-calibrations-card__item:hover{padding-left:.5rem;background:#f8f9fa;border-radius:5px}.available-calibrations-card__item i{flex:0 0 auto;color:#0d6efd;font-size:1.125rem}@media(max-width:767px){.available-calibrations-card__body{padding:1.5rem}.available-calibrations-card__image-frame{width:180px;height:180px;margin-bottom:1.5rem}.available-calibrations-card__title{min-height:auto;font-size:1.25rem}.available-calibrations-card__item{min-height:3.25rem;font-size:.95rem}}.accreditation-certificate-card{width:100%;background:#fff;border-radius:16px;box-shadow:0 16px 34px #0f172a1f!important;transition:transform .3s ease,box-shadow .3s ease}.accreditation-certificate-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0f172a29!important}.accreditation-certificate-card__body{display:flex;flex-direction:column;align-items:center;padding:1.875rem;text-align:center}.accreditation-certificate-card__icon{width:150px;height:150px;display:flex;align-items:center;justify-content:center;margin-bottom:1.875rem;color:#fff;background:#2287ce;border-radius:50%;box-shadow:0 16px 34px #2287ce33;transition:transform .3s ease}.accreditation-certificate-card:hover .accreditation-certificate-card__icon{transform:scale(1.1) rotate(5deg)}.accreditation-certificate-card__icon i{font-size:4.5rem}.accreditation-certificate-card__title{margin:0 0 1rem;color:#1f3348;font-size:1.75rem;font-weight:700;line-height:1.25}.accreditation-certificate-card__subtitle{margin:0 0 1.875rem;color:#4b5563;font-size:1.1rem;line-height:1.45}.accreditation-certificate-card__meta{width:100%;margin:0 0 1.875rem;padding:1.25rem;background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;transition:background-color .3s ease}.accreditation-certificate-card:hover .accreditation-certificate-card__meta{background:#e9ecef}.accreditation-certificate-card__meta div{display:flex;justify-content:center;gap:.35rem;color:#111827;font-size:1rem;line-height:1.55}.accreditation-certificate-card__meta dt,.accreditation-certificate-card__meta dd{margin:0}.accreditation-certificate-card__meta dt{font-weight:700}.accreditation-certificate-card__button{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;min-height:4.25rem;padding:1rem 1.875rem;color:#fff;background:linear-gradient(135deg,#2f93d6,#1970ab);border-radius:10px;box-shadow:0 14px 26px #2287ce42;font-size:1.35rem;font-weight:700;line-height:1.2;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.accreditation-certificate-card__button:hover{color:#fff;transform:translateY(-2px);box-shadow:0 18px 30px #2287ce57;text-decoration:none}.accreditation-certificate-card__button i{font-size:1.25rem}@media(max-width:767px){.accreditation-certificate-card__body{padding:1.5rem}.accreditation-certificate-card__icon{width:118px;height:118px;margin-bottom:1.5rem}.accreditation-certificate-card__icon i{font-size:3.5rem}.accreditation-certificate-card__title{font-size:1.45rem}.accreditation-certificate-card__subtitle{font-size:1rem}.accreditation-certificate-card__button{width:100%;min-height:3.5rem;padding:.875rem 1rem;font-size:1.05rem}}.calibration-lab-overview{padding:3rem 0;background:#fff}.calibration-lab-overview__row{row-gap:2rem}.calibration-lab-overview__content{padding-left:1.25rem}.calibration-lab-overview__title{display:flex;align-items:center;gap:1rem;margin:0 0 1.75rem;color:#111827;font-size:2rem;font-weight:700;line-height:1.2}.calibration-lab-overview__title i{color:#0d6efd;font-size:1.85rem}.calibration-lab-overview__text{color:#1f2937;font-size:1.15rem;line-height:1.8}.calibration-lab-overview__text p{margin:0 0 1.75rem}.calibration-lab-overview__text p:last-child{margin-bottom:0}.calibration-lab-overview__lead,.calibration-lab-overview__text strong{color:#1976c9;font-weight:700}@media(max-width:991px){.calibration-lab-overview__content{padding-left:0}}@media(max-width:767px){.calibration-lab-overview{padding:2.25rem 0}.calibration-lab-overview__title{font-size:1.6rem}.calibration-lab-overview__title i{font-size:1.5rem}.calibration-lab-overview__text{font-size:1rem;line-height:1.65}}.instrument-card{transition:all .3s ease;border-radius:15px;overflow:hidden}.instrument-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #00000026!important}.instrument-image-container{position:relative;height:200px;overflow:hidden}.instrument-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.instrument-card:hover .instrument-image{transform:scale(1.05)}.instrument-model{font-weight:700;font-size:1.2rem}.instrument-name{color:#6c757d;font-weight:500}.privacy-flex-container{display:flex;flex-direction:column;justify-content:center;width:100%;margin-top:70px}@media(min-width:992px){.privacy-flex-container{margin-top:0}}.privacy-policy-container{max-width:1000px;margin:0 auto;padding:0 1rem 2rem}.privacy-policy-container .privacy-title{color:#2287ce;font-size:2.5rem;font-weight:700;margin-bottom:2rem;border-bottom:2px solid #eaeaea;padding-bottom:1rem}.privacy-policy-container .privacy-subtitle{color:#333;font-size:1.8rem;font-weight:600;margin-top:2.5rem;margin-bottom:1.5rem}.privacy-policy-container .privacy-subsubtitle{color:#555;font-size:1.4rem;font-weight:600;margin-top:2rem;margin-bottom:1rem}.privacy-policy-container .privacy-content{color:#444;line-height:1.7}.privacy-policy-container .privacy-content p{margin-bottom:1.2rem}.privacy-policy-container .privacy-content ul{margin-bottom:1.5rem;padding-left:1.5rem}.privacy-policy-container .privacy-content ul li{margin-bottom:.5rem}.privacy-policy-container .privacy-content .privacy-list li{cursor:pointer;margin-bottom:.8rem}.privacy-policy-container .privacy-content .privacy-list li:hover span{text-decoration:none}.privacy-policy-container .privacy-content .privacy-list-item{margin-left:1.5rem}.privacy-policy-container .privacy-content .privacy-empty{color:#6c757d;font-style:italic}.privacy-policy-container .privacy-content a{color:#2287ce;text-decoration:none}.privacy-policy-container .privacy-content a:hover{text-decoration:underline}.privacy-policy-container .privacy-content em{font-style:italic;font-weight:500}.privacy-policy-container .privacy-content strong{font-weight:700}@media(max-width:768px){.privacy-policy-container{padding:0 1rem 1.5rem}.privacy-policy-container .privacy-title{font-size:2rem}.privacy-policy-container .privacy-subtitle{font-size:1.5rem}.privacy-policy-container .privacy-subsubtitle{font-size:1.2rem}}.cookie-consent-overlay{position:fixed;bottom:0;left:0;right:0;z-index:9999;padding:.75rem;animation:slideUp .4s ease-out}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.cookie-consent-banner{max-width:420px;margin:0 auto;background:#fff;border-radius:10px;padding:.7rem 1rem;box-shadow:0 -4px 20px #00000026,0 0 40px #2287ce1a;display:flex;flex-direction:row;align-items:center;gap:.75rem;font-family:DM Sans,sans-serif}.cookie-consent-content{display:flex;align-items:center;gap:.75rem;flex:1}.cookie-consent-icon{flex-shrink:0;width:32px;height:32px;background:linear-gradient(135deg,#2287ce,#1b6fa6);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1rem}.cookie-consent-text{flex:1}.cookie-consent-text p{margin:0;color:#333;font-size:.8rem;line-height:1.4}.cookie-consent-link{color:#006db2;font-weight:600;text-decoration:none;transition:color .2s ease}.cookie-consent-link:hover{color:#1b6fa6;text-decoration:underline}.cookie-consent-buttons{display:flex;gap:.5rem;flex-shrink:0}.cookie-btn{padding:.4rem .9rem;font-size:.75rem;font-weight:600;font-family:DM Sans,sans-serif;border-radius:6px;cursor:pointer;transition:all .3s ease;border:2px solid transparent;white-space:nowrap}.cookie-btn-primary{background:linear-gradient(135deg,#2287ce,#1b6fa6);color:#fff;border-color:transparent}.cookie-btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 12px #2287ce66}.cookie-btn-outline{background:transparent;color:#2287ce;border-color:#2287ce}.cookie-btn-outline:hover{background:#2287ce;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #2287ce4d}@media(max-width:440px){.cookie-consent-overlay{padding:.5rem}.cookie-consent-banner{padding:.6rem .75rem;gap:.5rem}.cookie-consent-icon{display:none}.cookie-consent-text p{font-size:.7rem}.cookie-btn{padding:.35rem .6rem;font-size:.7rem}}.whatsapp-float{position:fixed;width:60px;height:60px;bottom:30px;right:30px;background-color:#25d366;color:#fff;border-radius:50px;text-align:center;font-size:30px;box-shadow:2px 2px 10px #0000004d;z-index:1000;display:flex;align-items:center;justify-content:center;transition:all .3s ease;text-decoration:none}.whatsapp-float.z-index-menos-1{z-index:99!important}.whatsapp-float:hover{background-color:#128c7e;color:#fff;transform:scale(1.1);box-shadow:2px 2px 15px #0006}.whatsapp-float i{margin:0;line-height:60px}.whatsapp-float.faq-float{background-color:#00a651}.whatsapp-float.faq-float:hover{background-color:#008040}.whatsapp-float.faq-float:before{background-color:#00a651}.whatsapp-float:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background-color:#25d366;opacity:.7;z-index:-1;animation:whatsappPulse 2s infinite}@keyframes whatsappPulse{0%{transform:scale(1);opacity:.7}50%{transform:scale(1.2);opacity:0}to{transform:scale(1);opacity:0}}@media(max-width:768px){.whatsapp-float{width:50px;height:50px;bottom:20px;right:20px;font-size:25px}.whatsapp-float i{line-height:50px}}.search-icon-nav{font-size:18px;padding:8px 15px!important;cursor:pointer;position:relative;text-decoration:none!important}.search-icon-nav:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:0;height:2px;background-color:#2287ce;transition:width .3s ease}.search-icon-nav:hover:after,.search-icon-nav:focus:after,.search-icon-nav.active:after{width:70%}.search-icon-nav i{color:#333;transition:color .3s ease}.search-icon-nav:hover i{color:#2287ce}.search-bar-container{position:absolute;top:100%;left:0;right:0;background:#fff;box-shadow:0 4px 6px #0000001a;max-height:0;overflow:visible;opacity:0;transition:max-height .4s ease,opacity .3s ease,padding .4s ease;z-index:999;display:none}.search-bar-container.show{max-height:80px;opacity:1;padding:15px 0;display:block}.search-bar-container .container{position:relative}.search-form{display:flex;align-items:center;gap:10px;position:relative}.search-input{flex:1;padding:12px 20px;border:2px solid #e0e0e0;border-radius:50px;font-size:16px;outline:none;transition:all .3s ease}.search-input:focus{border-color:#2287ce;box-shadow:0 0 0 3px #2287ce1a}.search-submit-btn{background:#2287ce;color:#fff;border:none;width:45px;height:45px;border-radius:50%;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.search-submit-btn:hover{background:#1a6ba3;transform:scale(1.05)}.search-close-btn{background:#f44336;color:#fff;border:none;width:45px;height:45px;border-radius:50%;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.search-close-btn:hover{background:#d32f2f;transform:scale(1.05)}@media(max-width:768px){.search-input{font-size:14px;padding:10px 15px}.search-submit-btn,.search-close-btn{width:40px;height:40px}}.search-loading{position:absolute;right:110px;top:50%;transform:translateY(-50%);color:#2287ce;font-size:18px}.search-suggestions{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fff;border-radius:16px;box-shadow:0 8px 32px #00000026,0 2px 8px #00000014;max-height:480px;overflow-y:auto;z-index:1001;animation:suggestionsFadeIn .2s ease-out}@keyframes suggestionsFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.search-suggestions::-webkit-scrollbar{width:6px}.search-suggestions::-webkit-scrollbar-track{background:transparent}.search-suggestions::-webkit-scrollbar-thumb{background:#d0d0d0;border-radius:3px}.search-suggestions::-webkit-scrollbar-thumb:hover{background:#b0b0b0}.suggestion-section{padding:8px 0;border-bottom:1px solid #f0f2f5}.suggestion-section:last-of-type{border-bottom:none}.suggestion-section-header{display:flex;align-items:center;gap:8px;padding:8px 16px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#6b7280}.suggestion-section-header i{font-size:12px;color:#9ca3af}.suggestion-item{display:flex;align-items:center;gap:12px;padding:10px 16px;cursor:pointer;transition:all .15s ease;position:relative}.suggestion-item:hover,.suggestion-item.selected{background:linear-gradient(90deg,#f8fbff,#e8f4ff)}.suggestion-item.selected{background:linear-gradient(90deg,#e8f4ff,#d4ebff)}.suggestion-item.selected:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#2287ce;border-radius:0 2px 2px 0}.suggestion-icon{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#e8f4ff,#f0f7ff);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.suggestion-item:hover .suggestion-icon,.suggestion-item.selected .suggestion-icon{background:linear-gradient(135deg,#2287ce,#1a6ba3)}.suggestion-icon i{font-size:16px;color:#2287ce;transition:color .2s ease}.suggestion-item:hover .suggestion-icon i,.suggestion-item.selected .suggestion-icon i{color:#fff}.suggestion-image{width:40px;height:40px;border-radius:8px;background:#f8f9fa;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;border:1px solid #e9ecef}.suggestion-image img{width:100%;height:100%;object-fit:contain;padding:2px}.suggestion-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.suggestion-title{font-size:14px;font-weight:600;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.suggestion-subtitle{font-size:12px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.suggestion-arrow{font-size:12px;color:#d1d5db;transition:all .2s ease;opacity:0}.suggestion-item:hover .suggestion-arrow,.suggestion-item.selected .suggestion-arrow{opacity:1;color:#2287ce;transform:translate(3px)}.suggestion-view-all{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 16px;background:linear-gradient(90deg,#f8fbff,#f0f7ff);color:#2287ce;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;border-top:1px solid #e8f0f8;border-radius:0 0 16px 16px}.suggestion-view-all:hover{background:linear-gradient(90deg,#e8f4ff,#d4ebff)}.suggestion-view-all i{font-size:14px}@media(max-width:992px){.search-suggestions{max-height:400px;border-radius:12px}.suggestion-item{padding:8px 12px}.suggestion-icon,.suggestion-image{width:36px;height:36px}.suggestion-title{font-size:13px}.suggestion-subtitle{font-size:11px}}@media(max-width:768px){.search-bar-container.show{max-height:none;padding-bottom:10px}.search-suggestions{position:relative;top:10px;max-height:350px;border-radius:10px;box-shadow:0 4px 16px #0000001f}.search-loading{right:95px}.suggestion-section-header{padding:6px 12px;font-size:10px}.suggestion-item{padding:8px 12px;gap:10px}.suggestion-icon,.suggestion-image{width:32px;height:32px;border-radius:6px}.suggestion-icon i{font-size:14px}.suggestion-view-all{padding:12px;font-size:13px;border-radius:0 0 10px 10px}}.form-wrapper{padding:0rem 0;background:linear-gradient(to bottom,#fff,#fff);min-height:100vh}.form-container{max-width:600px;margin:0 auto;padding:0px 2.5rem;background:#fff;border-radius:12px;transition:transform .3s ease}.form-container:hover{transform:translateY(-5px)}.form-title{color:#2287ce;font-size:2.5rem;text-align:center;margin-bottom:1.5rem;font-weight:600}.form-subtitle{text-align:center;color:#495057;margin-bottom:.75rem;font-size:1.2rem;line-height:1.6}.form-required-note{text-align:center;color:#dc3545;font-size:.9rem;margin-bottom:1.5rem;font-style:italic}.required-asterisk{color:#dc3545;font-weight:700;margin-left:2px}.brand-tagline{text-align:center;color:#6c757d;margin-bottom:3rem;font-size:1.1rem;font-style:italic}.addresses-section{display:flex;justify-content:space-between;margin:2rem -1rem 3rem;flex-wrap:wrap;gap:1rem}.address-column{flex:1;min-width:280px;padding:1.5rem;background:#f8f9fa;border-radius:8px;transition:all .3s ease;border:1px solid #e9ecef}.address-column:hover{transform:translateY(-5px);box-shadow:0 5px 15px #0000001a;background:#fff;border-color:#2287ce}.address-column h3{color:#2287ce;font-size:1.3rem;margin-bottom:1.2rem;font-weight:600;position:relative;padding-bottom:.8rem}.address-column h3:after{content:"";position:absolute;bottom:0;left:0;width:50px;height:3px;background:#2287ce;border-radius:2px}.address-column p{margin-bottom:.7rem;color:#495057;font-size:1rem;line-height:1.5}.contact-form{max-width:700px;margin:0 auto;padding:1.75rem;background:#f8f9fa;border-radius:10px;border:1px solid #e9ecef}.form-label{color:#495057;font-weight:500;margin-bottom:.5rem;font-size:1rem}.form-control{border:2px solid #e9ecef;padding:.875rem 1rem;border-radius:8px;font-size:1rem;transition:all .3s ease;background-color:#fff}.form-control:focus{border-color:#2287ce;box-shadow:0 0 0 3px #2287ce26;background-color:#fff}.form-control::placeholder{color:#adb5bd}.form-control.is-invalid{border-color:#dc3545;background-image:none}.form-select{border:2px solid #e9ecef;padding:.875rem 1rem;border-radius:8px;font-size:1rem;transition:all .3s ease;background-color:#fff;cursor:pointer}.form-select:focus{border-color:#2287ce;box-shadow:0 0 0 3px #2287ce26;background-color:#fff}.form-select.is-invalid{border-color:#dc3545}.invalid-feedback{color:#dc3545;font-size:.875rem;margin-top:.5rem}textarea.form-control{min-height:120px;resize:vertical}.submit-button{background:#2287ce;border:none;width:100%;padding:1rem;font-size:1.1rem;font-weight:600;color:#fff;border-radius:8px;margin-top:1rem;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px}.submit-button:hover{background:#1b6fa6;transform:translateY(-2px);box-shadow:0 4px 12px #2287ce33}.submit-button:disabled{background:#6c757d;transform:none;box-shadow:none;cursor:not-allowed}.Toastify__toast{border-radius:8px;padding:1rem;font-size:.95rem}.Toastify__toast--success{background:#28a745}.Toastify__toast--error{background:#dc3545}@media(max-width:768px){.addresses-section{flex-direction:column;margin:2rem 0}.address-column{text-align:center;min-width:100%}.address-column h3:after{left:50%;transform:translate(-50%)}.contact-form{padding:1.5rem}.form-title{font-size:2.2rem}.form-subtitle,.brand-tagline{font-size:1rem}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-5px)}to{transform:translateY(0)}}.address-column:hover{animation:float 3s ease-in-out infinite}
