*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;min-height:100%}html{overflow-x:clip}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}ul,ol{list-style:none}.container{max-width:1366px;margin-left:auto;margin-right:auto;padding-left:71px;padding-right:71px;width:100%;box-sizing:border-box}.navbar{width:100%;height:100px;background:#fff;position:sticky;top:0;z-index:100;box-shadow:0 2px 12px #00000014}.nav-container{max-width:1366px;width:100%;margin:0 auto;padding:0 71px;box-sizing:border-box;display:flex;align-items:center;height:100%}.logo{flex-shrink:0;padding-top:16px;padding-bottom:15px}.logo a{display:block;line-height:0}.logo img{height:69px;width:auto}.nav-utilities{display:flex;align-items:center;gap:12px;margin-left:14px;flex-shrink:0}.nav-links{display:flex;align-items:center;gap:16px;margin-left:auto;flex-shrink:0}.mobile-drawer-logo{display:none}.nav-links a{color:var(--Gris, #101010);font-family:Montserrat,sans-serif;font-size:16px;font-weight:400;font-style:normal;line-height:150%;text-align:center;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:opacity .2s ease}.nav-links a:hover{opacity:.6}.nav-links a.active{font-weight:700}.nav-links .nav-search-icon{display:flex;align-items:center;justify-content:center;line-height:0;text-transform:none;font-size:0;flex-shrink:0;transition:none;cursor:pointer}.nav-links .nav-search-icon:hover{opacity:1}.nav-links .nav-search-icon.active{font-weight:400}.btn-presupuesto{margin-left:27px;display:inline-flex;padding:10px 20px;justify-content:center;align-items:center;gap:10px;border-radius:20px;border:1px solid var(--Celeste, #136CBA);text-decoration:none;color:var(--Celeste, #136CBA);font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;font-style:normal;line-height:normal;text-align:center;white-space:nowrap;flex-shrink:0;transition:background .2s ease,color .2s ease}.btn-presupuesto:hover{background:#136cba14}.navbar--home .btn-presupuesto{border-color:var(--Gris, #101010);color:var(--Gris, #101010)}.navbar--home .btn-presupuesto:hover{background:#1010100f}.language-switcher{position:relative;flex-shrink:0;font-family:Montserrat,sans-serif}.language-switcher summary{list-style:none}.language-switcher summary::-webkit-details-marker{display:none}.language-switcher__trigger{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:7px 11px;border:1px solid rgba(19,108,186,.22);border-radius:999px;background:#ffffffe6;box-shadow:0 8px 22px #10101014;color:#101010;font-size:12px;font-weight:600;outline:none;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.language-switcher__trigger:hover{transform:translateY(-1px);border-color:#136cba6b;box-shadow:0 10px 26px #1010101f}.language-switcher__badge{display:inline-flex;align-items:center;justify-content:center;width:28px;height:22px;border-radius:999px;background:#136cba;color:#fff;font-size:11px;font-weight:800;letter-spacing:0}.language-switcher__current{white-space:nowrap}.language-switcher__chevron{width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .24s ease}.language-switcher[open] .language-switcher__chevron{transform:rotate(225deg) translateY(-1px)}.language-switcher__menu{position:absolute;top:calc(100% + 10px);right:0;min-width:168px;padding:7px;border:1px solid rgba(19,108,186,.14);border-radius:14px;background:#fff;box-shadow:0 18px 42px #10101029;opacity:0;transform:translateY(-8px) scale(.98);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.language-switcher[open] .language-switcher__menu{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.language-switcher__option{width:100%;display:grid;grid-template-columns:34px 1fr;align-items:center;gap:8px;padding:9px 10px;border:0;border-radius:10px;background:transparent;color:#101010;font-family:Montserrat,sans-serif;text-align:left;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}.language-switcher__option span{color:#136cba;font-size:11px;font-weight:800}.language-switcher__option strong{font-size:12px;font-weight:700}.language-switcher__option:hover,.language-switcher__option.is-active{background:#136cba17;transform:translate(2px)}.navbar--home .language-switcher{color:#101010}.navbar--home .language-switcher__trigger{border-color:#1010102e}.navbar--home .language-switcher__badge{background:#101010}.logo--group{display:flex;align-items:center;gap:12px}.logo__second img{width:70px;height:70px;object-fit:contain;display:block;margin-right:12px}.footer{background:var(--Celeste, #136CBA);color:#fff;width:100%;min-height:414px}.footer__main{padding-top:74px}.footer__container{max-width:1366px;margin:0 auto;padding:0 71px;display:flex;align-items:flex-start;box-sizing:border-box}.footer__logo-col{flex-shrink:0}.footer__logo-wrap{display:inline-block;text-decoration:none;border:none;outline:none}.footer__logo-img{display:block;height:70px;width:auto;border:none;outline:none}.footer__col{padding-top:5px}.footer__secciones{margin-left:108.5px;flex-shrink:0}.footer__newsletter-col{margin-left:36px;flex-shrink:0}.footer__contact-col{margin-left:46px;flex-shrink:0}.footer__title{color:var(--Blanco, #FFF);font-family:Montserrat,sans-serif;font-size:20px;font-weight:700;line-height:120%;margin-bottom:25px}.footer__links-grid{display:flex;gap:37.5px}.footer__links-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.footer__links-list li+li{margin-top:14px}.footer__link{color:var(--Blanco, #FFF);font-family:Montserrat,sans-serif;font-size:14px;font-weight:400;line-height:150%;text-decoration:none;white-space:nowrap;transition:opacity .2s ease}.footer__link:hover{opacity:.75}.footer__newsletter{display:flex;align-items:center;width:288px;height:45px;border:1px solid var(--Linea, #D9D9D9);border-radius:22.5px;overflow:hidden;box-sizing:border-box}.footer__newsletter-input{flex:1;height:100%;border:none;background:transparent;color:#fff;font-family:Montserrat,sans-serif;font-size:12px;font-weight:400;padding:0 0 0 18px;outline:none;min-width:0;line-height:150%}.footer__newsletter-input::placeholder{color:#ffffffb3}.footer__newsletter-btn{display:flex;align-items:center;justify-content:center;padding:10px 13px 11px;border:none;background:transparent;cursor:pointer;flex-shrink:0;transition:opacity .2s ease}.footer__newsletter-btn:hover{opacity:.75}.footer__newsletter-msg{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.footer__contact-row{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px;color:#fff;text-decoration:none}.footer__contact-row:last-child{margin-bottom:0}.footer__contact-icon{flex-shrink:0;margin-top:2px}.footer__contact-icon--sm{margin-top:3px}.footer__contact-text{color:var(--Blanco, #FFF);font-family:Montserrat,sans-serif;font-size:14px;font-weight:400;line-height:150%}.footer__contact-link{text-decoration:none;transition:opacity .2s ease}.footer__contact-link:hover{opacity:.75}.footer__bottom{margin-top:109px;border-top:1px solid rgba(255,255,255,.2)}.footer__bottom-inner{max-width:1366px;margin:0 auto;padding:18px 71px;display:flex;justify-content:space-between;align-items:center;box-sizing:border-box}.footer__copyright,.footer__credit{color:var(--Blanco, #FFF);font-family:Montserrat;font-size:14px;font-style:normal;font-weight:400;line-height:150%}.footer__credit a{color:#fff;text-decoration:none}.footer__credit strong{font-weight:700}.footer__whatsapp-float{position:fixed;right:max(24px,env(safe-area-inset-right));bottom:max(67px,calc(env(safe-area-inset-bottom) + 67px));z-index:1000;display:inline-flex;width:64px;height:64.88px;padding:0;justify-content:center;align-items:center;border-radius:64px;background:linear-gradient(180deg,#31e564,#00c820 52%,#00af1c);box-shadow:0 18px 34px #00000029,0 6px 18px #0000001f,inset 0 1px #ffffff57,inset 0 -10px 18px #00701538;text-decoration:none;isolation:isolate;overflow:visible;will-change:transform,box-shadow,filter;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1),filter .32s cubic-bezier(.22,1,.36,1),opacity .32s ease;animation:footer-whatsapp-float 4.6s ease-in-out infinite,footer-whatsapp-shadow 3.2s ease-in-out infinite}.footer__whatsapp-float:before,.footer__whatsapp-float:after{content:"";position:absolute;pointer-events:none}.footer__whatsapp-float:before{inset:-16px;z-index:-2;border-radius:inherit;background:radial-gradient(circle,#48ff6e7a,#00c8203d 42%,#00c82000 72%);filter:blur(15px);opacity:.95;animation:footer-whatsapp-glow 2.2s ease-in-out infinite}.footer__whatsapp-float:after{content:attr(data-label);top:50%;right:calc(100% + 16px);transform:translate3d(12px,-50%,0);border-radius:999px;padding:10px 14px;color:#fff;background:#111827eb;box-shadow:0 14px 30px #0f172a2e;font-family:Montserrat,sans-serif;font-size:12px;font-style:normal;font-weight:700;line-height:1;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .24s ease,transform .24s ease,visibility .24s ease}.footer__whatsapp-float:hover,.footer__whatsapp-float:focus-visible{transform:translateY(-5px) scale(1.06);box-shadow:0 24px 42px #0003,0 10px 24px #00000024,inset 0 1px #ffffff6b,inset 0 -12px 18px #00701547;filter:saturate(1.08)}.footer__whatsapp-float:hover:after,.footer__whatsapp-float:focus-visible:after{opacity:1;visibility:visible;transform:translate3d(0,-50%,0)}.footer__whatsapp-float:focus-visible{outline:none;box-shadow:0 0 0 6px #00c82029,0 24px 42px #0003,0 10px 24px #00000024,inset 0 1px #ffffff6b,inset 0 -12px 18px #00701547}.footer__whatsapp-float-icon{position:relative;display:flex;width:64px;height:64.88px;justify-content:center;align-items:center;flex-shrink:0;border-radius:64px}.footer__whatsapp-float-icon:before{content:"";position:absolute;inset:-2px;border-radius:inherit;border:1.5px solid rgba(255,255,255,.34);opacity:0;animation:footer-whatsapp-ring 2.2s cubic-bezier(.16,1,.3,1) infinite}.footer__whatsapp-float-icon:after{content:"";position:absolute;inset:-8px;border-radius:inherit;border:1px solid rgba(123,255,146,.48);opacity:0;animation:footer-whatsapp-ring-outer 2.2s cubic-bezier(.16,1,.3,1) infinite .7s}.footer__whatsapp-float svg{display:block;width:32px;height:32px;flex-shrink:0;position:relative;z-index:1;filter:drop-shadow(0 1px 1px rgba(0,0,0,.08));transition:transform .32s cubic-bezier(.22,1,.36,1)}.footer__whatsapp-float:hover svg,.footer__whatsapp-float:focus-visible svg{transform:scale(1.05)}@keyframes footer-whatsapp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes footer-whatsapp-shadow{0%,to{box-shadow:0 18px 34px #00000029,0 6px 18px #0000001f,inset 0 1px #ffffff57,inset 0 -10px 18px #00701538}50%{box-shadow:0 22px 38px #0000002e,0 9px 21px #00000021,inset 0 1px #ffffff61,inset 0 -10px 18px #0070153d}}@keyframes footer-whatsapp-glow{0%,to{opacity:.7;transform:scale(.94)}50%{opacity:1;transform:scale(1.16)}}@keyframes footer-whatsapp-ring{0%{opacity:0;transform:scale(.9)}16%{opacity:.78}68%,to{opacity:0;transform:scale(1.34)}}@keyframes footer-whatsapp-ring-outer{0%{opacity:0;transform:scale(.94)}22%{opacity:.58}74%,to{opacity:0;transform:scale(1.46)}}.hero{position:relative;width:100%;height:772px;overflow:hidden}.hero-slide{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transition:opacity .6s ease;transform:scaleX(-1)}.hero-slide.active{opacity:1}.hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#060607e6,#0000 90%);z-index:1}.hero-inner{position:relative;z-index:2;height:772px;box-sizing:border-box}.hero-content{position:absolute;inset:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding-top:213px;opacity:0;transition:opacity .6s ease;pointer-events:none}.hero-content.active{opacity:1;pointer-events:auto}.hero-title{max-width:728px;color:var(--Blanco, #FFF);font-family:Montserrat,sans-serif;font-size:32px;font-style:normal;font-weight:400;line-height:120%}.hero-btn{margin-top:41px;display:flex;width:184px;padding:10px 20px;justify-content:center;align-items:center;gap:10px;border-radius:20px;background:var(--Celeste, #136CBA);text-decoration:none;color:#fff;text-align:center;font-family:Montserrat,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:normal;transition:opacity .2s ease}.hero-btn:hover{opacity:.85}.hero-slider-dots{position:absolute;bottom:88px;left:0;z-index:2;display:flex;align-items:center;gap:7px}.hero-dot{display:block;width:37px;height:5px;border-radius:2.5px;background:#fff;opacity:.5;border:none;padding:0;cursor:pointer;transition:opacity .3s ease;flex-shrink:0}.hero-dot.active{opacity:1}.hero-dot:hover{opacity:.8}.nosotros-breadcrumb{padding-top:24px;background:#fff}.nosotros-breadcrumb span{color:var(--Gris, #101010);font-family:Montserrat;font-size:12px;font-style:normal;font-weight:400;line-height:150%}.nosotros-breadcrumb a{color:var(--Gris, #101010);font-family:Montserrat;font-size:12px;font-style:normal;font-weight:700;line-height:150%}.nosotros-breadcrumb a:hover{text-decoration:underline}.nosotros-hero{background:#fff;padding-bottom:58px}.nosotros-hero__grid{display:grid;grid-template-columns:602px 1fr;gap:22px;align-items:flex-start}.nosotros-hero__text{padding-top:108px}.nosotros-hero__title{color:var(--Gris, #101010);font-family:Montserrat,sans-serif;font-size:32px;font-style:normal;font-weight:700;line-height:120%;margin-bottom:64.46px}.nosotros-hero__paragraph{color:var(--Gris, #101010);font-family:Montserrat,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.32px;width:602px}.nosotros-hero__paragraph+.nosotros-hero__paragraph{margin-top:20px}.nosotros-hero__img-wrap{width:599px;height:600px;border-radius:12px;overflow:hidden;flex-shrink:0;margin-top:58px}.nosotros-hero__img{width:100%;height:100%;object-fit:cover;object-position:center}.nosotros-values{background:#f5f5f5;padding-top:31px;padding-bottom:50px}.nosotros-values__title{display:flex;width:615px;height:40px;flex-direction:column;justify-content:center;color:var(--Gris, #101010);font-family:Montserrat,sans-serif;font-size:32px;font-style:normal;font-weight:700;line-height:120%;margin-bottom:31px}.nosotros-values__grid{display:grid;grid-template-columns:repeat(3,392px);gap:24px}.nosotros-card{width:392px;background:#fff;border-radius:12px;padding:41px 24px 59px;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start}.nosotros-card__icon{flex-shrink:0;margin-bottom:20px;display:flex;align-items:center}.nosotros-card__title{color:var(--Celeste-dark, #125A6D);font-family:Montserrat,sans-serif;font-size:20px;font-style:normal;font-weight:700;line-height:120%;margin-bottom:26px}.nosotros-card__text{color:var(--Gris, #101010);font-family:Montserrat,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:150%}.breadcrumb{padding-top:24px;display:flex;align-items:center;gap:4px;margin-bottom:58px}.breadcrumb a{color:var(--Gris,#101010);font-family:Montserrat;font-size:12px;font-style:normal;font-weight:700;line-height:150%;text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.breadcrumb span{color:var(--Gris,#101010);font-family:Montserrat;font-size:12px;font-style:normal;font-weight:400;line-height:150%}.products-page,.products-category,.products-subcategory{padding-bottom:140px}.products-layout{display:grid;grid-template-columns:max-content 1fr;gap:23px}.products-sidebar h3{color:#000;font-family:Montserrat;font-size:20px;font-style:normal;font-weight:700;line-height:150%;margin-bottom:10px}.products-sidebar ul{list-style:none;padding:0}.products-sidebar li{padding:0 4px 0 12px;border-bottom:1px solid #e5e5e5;position:relative}.products-sidebar li:first-child{border-top:1px solid #e5e5e5}.products-sidebar li:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px}.products-sidebar a{display:block;text-decoration:none;white-space:nowrap;color:var(--Gris,#101010);font-family:Montserrat;font-size:14px;font-style:normal;font-weight:400;line-height:40px}.products-sidebar li.active a{font-weight:700}.products-sidebar li:before{background:var(--cat-color, #28597D)}.products-grid{display:grid;grid-template-columns:repeat(3,288px);gap:24px}.products-grid--full{grid-template-columns:repeat(4,288px)}.product-card{width:288px;height:429px;background:#fff;border-radius:12px;border:1px solid #D9D9D9;overflow:hidden;transition:.2s;display:flex;flex-direction:column}.product-card-image{position:relative;width:288px;height:288px;flex-shrink:0;border-radius:12px 12px 0 0;background:#fff;overflow:hidden}.product-card-image img{width:100%;height:100%;object-fit:contain;object-position:center center;display:block}.product-card-overlay{position:absolute;inset:0;background:#0000;display:flex;align-items:center;justify-content:center;transition:background .3s ease}.product-card-image:hover .product-card-overlay{background:#0000002e}.product-card-plus{color:#fff;font-size:36px;font-weight:300;line-height:1;opacity:0;transition:opacity .3s ease;-webkit-user-select:none;user-select:none}.product-card-image:hover .product-card-plus{opacity:1}.product-card-body{padding:8px 25px 32px 24px;flex:1;display:flex;flex-direction:column;gap:8px}.product-category{color:var(--cat-color, #28597D);font-family:Montserrat;font-size:14px;font-style:normal;font-weight:700;line-height:150%}.product-card-body h3,.product-title{color:var(--Gris,#101010);font-family:Montserrat;font-size:16px;font-weight:700;line-height:150%;margin:0}.product-subtitle{color:var(--Gris,#101010);font-family:Montserrat;font-size:12px;font-weight:400;line-height:150%;text-transform:uppercase;margin:0}.products-subcategory .product-card{height:auto}.products-subcategory .product-card-body{padding:8px 25px 8px 24px;gap:0}.products-subcategory .product-card-body .product-category{margin-bottom:8px}.products-subcategory .product-title,.products-subcategory .product-subtitle{color:var(--Gris,#101010);font-family:Montserrat;font-size:16px;font-weight:700;line-height:150%;width:239px;margin:0;text-transform:none}.product-detail{padding-bottom:88px}.product-detail__layout{display:grid;grid-template-columns:auto 1fr;gap:30px;align-items:stretch;margin-bottom:101px}.product-detail__gallery{display:flex;gap:27px;align-items:flex-start}.product-detail__thumbs{display:flex;flex-direction:column;gap:12px}.product-detail__thumb{position:relative;width:72px;height:72px;border-radius:4px;border:3px solid transparent;overflow:hidden;cursor:pointer;background:#d3d3d3 50% / cover no-repeat;flex-shrink:0}.product-detail__thumb.active{border-radius:4px;border:3px solid #136CBA}.product-detail__thumb img{width:100%;height:100%;object-fit:cover}.product-detail__thumb-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.product-detail__main-img{width:495px;height:495px;border-radius:12px;overflow:hidden;background:#fff;border:1px solid #e5e5e5}.product-detail__main-img img{width:100%;height:100%;object-fit:contain;border-radius:12px}.product-detail__main-img iframe{width:100%;height:100%;border:none;border-radius:12px;display:block}.product-detail__info{display:flex;flex-direction:column;gap:0;min-height:495px}.product-detail__name{color:var(--Gris,#000);font-family:Montserrat;font-size:32px;font-weight:700;line-height:120%;margin:0;width:494px}.product-detail__subtitle{color:var(--Gris,#000);font-family:Montserrat;font-size:32px;font-weight:700;line-height:120%;margin:0 0 15px;text-transform:uppercase;width:494px}.product-detail__brand{display:flex;align-items:center;margin-bottom:15px}.product-detail__brand img{max-height:32px;width:auto;object-fit:contain}.product-detail__brand--text span{color:#101010;font-family:Montserrat;font-size:14px;font-weight:700;border:1px solid #D9D9D9;border-radius:4px;padding:4px 12px}.product-detail__description{color:var(--Gris,#000);font-family:Montserrat;font-size:16px;font-weight:400;line-height:150%;width:494px;margin-bottom:0}.product-detail__actions{display:flex;gap:30px;flex-wrap:wrap;margin-top:auto;padding-top:52px}.product-detail__btn{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 20px;border-radius:20px;font-family:Montserrat;font-size:16px;font-weight:500;line-height:normal;text-decoration:none;cursor:pointer;transition:.2s}.product-detail__btn--outline{width:184px;border:1px solid #136CBA;color:#136cba;background:transparent}.product-detail__btn--outline:hover{background:transparent;opacity:.75}.product-detail__btn--primary{width:178px;background:#136cba;color:#fff;border:1px solid #136CBA}.product-detail__btn--primary:hover{opacity:.75}.product-detail__tabs-section{margin-bottom:83px}.product-detail__tabs{display:flex;gap:0;position:relative;border-bottom:none;margin-bottom:32px}.product-detail__tabs:after{content:"";position:absolute;bottom:0;left:-71px;right:-71px;height:1px;background:#d9d9d9}.product-detail__tab{background:none;border:none;padding:0 0 12px;margin-right:49px;font-family:Montserrat;font-size:32px;font-style:normal;font-weight:400;line-height:120%;color:#000;cursor:pointer;border-bottom:4px solid transparent;margin-bottom:0;position:relative;z-index:1;transition:.2s}.product-detail__tab.active{color:#000;font-weight:700;border-bottom:4px solid #136CBA}.product-detail__tab-content.hidden{display:none}.product-detail__specs{display:grid;grid-template-columns:1fr 1fr;row-gap:22px;column-gap:48px}.product-detail__spec-item{display:flex;align-items:flex-start;gap:15px;color:#000;font-family:Montserrat;font-size:16px;font-weight:400;line-height:150%}.product-detail__spec-item svg{flex-shrink:0;width:24px;height:24px}.product-detail__downloads{display:flex;flex-direction:column;gap:12px}.product-detail__download-item{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border:1px solid #E5E5E5;border-radius:12px;text-decoration:none;color:#101010;font-family:Montserrat;font-size:14px;transition:.2s;background:#fff}.product-detail__download-item:hover{border-color:#136cba;background:#f4f9ff}.product-detail__download-item:hover .product-detail__download-arrow{transform:translateY(2px)}.product-detail__download-left{display:flex;align-items:center;gap:16px}.product-detail__download-icon{width:40px;height:40px;border-radius:8px;background:#eef5ff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.product-detail__download-info{display:flex;flex-direction:column;gap:2px}.product-detail__download-name{font-family:Montserrat;font-size:15px;font-weight:600;color:#101010;line-height:150%}.product-detail__download-meta{font-family:Montserrat;font-size:12px;font-weight:400;color:#888;line-height:150%}.product-detail__download-arrow{flex-shrink:0;transition:transform .2s}.product-detail__related{margin-top:0}.product-detail__related .product-card{height:auto}.product-detail__related-title{color:var(--Gris,#000);font-family:Montserrat;font-size:32px;font-weight:700;line-height:120%;margin-bottom:26px}.product-detail__related .product-card-body{padding:8px 25px 8px 24px;gap:0}.product-detail__related .product-card-body .product-category{margin-bottom:8px}.product-detail__related .product-title,.product-detail__related .product-subtitle{color:var(--Gris,#101010);font-family:Montserrat;font-size:16px;font-style:normal;font-weight:700;line-height:150%;width:239px;margin:0;text-transform:none}.product-detail__main-img video{width:100%;height:100%;object-fit:contain;border-radius:12px;display:block;background:#000}.industries-page{padding-bottom:155px}.industries-page .breadcrumb{padding-top:24px;margin-bottom:80px}.industries-grid{display:grid;grid-template-columns:repeat(4,288px);gap:24px}.industry-card{position:relative;display:block;width:288px;height:360px;border-radius:4px;overflow:hidden;text-decoration:none;background:#1a1a1a}.industry-card__img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;position:relative;z-index:0;transition:transform .4s ease}.industry-card:hover .industry-card__img{transform:scale(1.05)}.industry-card__overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#0000,#000000b3);transition:background .4s ease}.industry-card:hover .industry-card__overlay{background:linear-gradient(180deg,#0000004d,#000c)}.industry-card__plus{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.7);width:20px;height:20px;border:1.5px solid #fff;border-radius:3px;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease,transform .3s ease;z-index:3}.industry-card__plus:before,.industry-card__plus:after{content:"";position:absolute;background:#fff;border-radius:2px}.industry-card__plus:before{width:8px;height:1.5px}.industry-card__plus:after{width:1.5px;height:8px}.industry-card:hover .industry-card__plus{opacity:1;transform:translate(-50%,-50%) scale(1)}.industry-card__name{position:absolute;bottom:16px;left:16px;color:#fff;font-family:Montserrat;font-size:24px;font-weight:700;line-height:120%;z-index:2}.novedades-page{padding-bottom:130px}.novedades-page .breadcrumb{padding-top:24px;margin-bottom:58px}.novedades-page .novedades__grid{grid-template-columns:repeat(3,392px)}.novedades-page__pagination{margin-top:48px;display:flex;justify-content:center}.novedades-page__pagination nav{display:flex;align-items:center;gap:8px}.novedades-page__pagination .pagination{display:flex;align-items:center;gap:4px;list-style:none;padding:0;margin:0}.novedades-page__pagination .page-item .page-link{display:flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 8px;border-radius:8px;border:1px solid #D9D9D9;color:#101010;font-family:Montserrat;font-size:14px;font-weight:500;text-decoration:none;transition:background .2s ease,color .2s ease}.novedades-page__pagination .page-item.active .page-link{background:#136cba;border-color:#136cba;color:#fff}.novedades-page__pagination .page-item.disabled .page-link{opacity:.4;pointer-events:none}.novedades-page__pagination .page-item .page-link:hover:not(.active){background:#136cba0f;border-color:#136cba;color:#136cba}.post-detail{max-width:800px;margin:0 auto 80px}.post-detail__meta{display:flex;align-items:center;gap:16px;margin-bottom:12px}.post-detail__category{color:var(--Celeste, #136CBA);font-family:Montserrat;font-size:14px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.post-detail__date{color:#888;font-family:Montserrat;font-size:14px;font-weight:400}.post-detail__title{color:#101010;font-family:Montserrat;font-size:36px;font-weight:700;line-height:120%;margin-bottom:16px}.post-detail__excerpt{color:#444;font-family:Montserrat;font-size:18px;font-weight:400;line-height:150%;margin-bottom:32px}.post-detail__img-wrap{width:100%;height:420px;border-radius:12px;overflow:hidden;margin-bottom:40px;background:#fafafa;padding:28px;box-sizing:border-box}.post-detail__img-wrap--cover{background:transparent;padding:0}.post-detail__img{width:100%;height:100%;object-fit:contain;object-position:center;border-radius:12px}.post-detail__img-wrap--cover .post-detail__img{object-fit:cover;border-radius:12px}.post-detail__content{color:#101010;font-family:Montserrat;font-size:16px;font-weight:400;line-height:175%}.post-detail__content p{margin-bottom:20px}.post-detail__content p:last-child{margin-bottom:0}.post-detail__related{border-top:1px solid #D9D9D9;padding-top:56px}.post-detail__related-title{color:#101010;font-family:Montserrat;font-size:32px;font-weight:700;line-height:120%;margin-bottom:32px}.contact-page{padding-bottom:157px}.contact-page .breadcrumb{padding-top:24px;margin-bottom:58.46px}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:start}.contact-info{display:flex;flex-direction:column;gap:34.54px;padding-top:8px}.contact-info__text{color:#101010;font-family:Montserrat;font-size:16px;font-weight:400;line-height:150%}.contact-info__items{display:flex;flex-direction:column;gap:20px}.contact-info__row{display:flex;align-items:flex-start;gap:12px;text-decoration:none;transition:opacity .2s ease}.contact-info__row:hover{opacity:.75}.contact-info__icon{flex-shrink:0;margin-top:1px}.contact-info__label{color:#101010;font-family:Montserrat;font-size:14px;font-weight:400;line-height:150%}.contact-form{grid-column:span 2}.contact-form__success{background:#eef5ff;border:1px solid #136CBA;border-radius:8px;color:#136cba;font-family:Montserrat;font-size:15px;font-weight:500;padding:12px 16px;margin-bottom:24px}.contact-form__inner{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.contact-form__col{display:flex;flex-direction:column;gap:24px}.contact-form__col--right{justify-content:flex-start}.contact-form__col--right .contact-form__submit-area{margin-top:auto}.contact-field{display:flex;flex-direction:column;gap:8px}.contact-field__label{color:var(--Gris, #101010);font-family:Montserrat;font-size:16px;font-style:normal;font-weight:400;line-height:150%}.contact-field__input{width:100%;height:46px;border-radius:22px;border:1px solid #D9D9D9;background:#fff;padding:0 20px;box-sizing:border-box;color:#101010;font-family:Montserrat;font-size:16px;font-weight:400;outline:none;transition:border-color .2s ease}.contact-field__input:focus{border-color:#136cba}.contact-field__textarea{width:100%;height:118px;border-radius:16px;border:1px solid #D9D9D9;background:#fff;padding:12px 20px;box-sizing:border-box;color:#101010;font-family:Montserrat;font-size:16px;font-weight:400;resize:none;outline:none;transition:border-color .2s ease}.contact-field__textarea:focus{border-color:#136cba}.contact-field__error{color:#e53935;font-family:Montserrat;font-size:13px;font-weight:400}.contact-form__submit-area{display:flex;flex-direction:row;align-items:center;gap:36px}.contact-form__required{color:#1d252b;font-family:Montserrat;font-size:16px;font-weight:400;line-height:150%}.contact-form__btn{display:flex;width:181px;padding:10px 20px;justify-content:center;align-items:center;gap:10px;border-radius:20px;background:var(--Celeste, #136CBA);border:none;cursor:pointer;color:#fff;text-align:center;font-family:Montserrat;font-size:16px;font-style:normal;font-weight:500;line-height:normal;transition:opacity .2s ease}.contact-form__btn:hover{opacity:.85}.search-page{padding-bottom:0}.search-page .breadcrumb{padding-top:24px;margin-bottom:40px}.search-page__form{display:flex;align-items:center;gap:16px;width:100%;margin-bottom:32px}.search-page__input-wrap{flex:1;display:flex;align-items:center;gap:10px;border:1px solid #D9D9D9;border-radius:28px;padding:0 20px;height:44px;background:#fff;transition:border-color .2s ease}.search-page__input-wrap:focus-within{border-color:#136cba}.search-page__input{flex:1;border:none;outline:none;font-family:Montserrat,sans-serif;font-size:16px;font-weight:400;color:#101010;background:transparent}.search-page__input::placeholder{color:#bdbdbd}.search-page__clear{display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:opacity .2s ease}.search-page__clear:hover{opacity:.6}.search-page__btn{display:inline-flex;padding:10px 20px;justify-content:center;align-items:center;gap:10px;border-radius:20px;border:1px solid var(--Celeste, #136CBA);background:transparent;cursor:pointer;color:var(--Celeste, #136CBA);font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;white-space:nowrap;transition:background .2s ease}.search-page__btn:hover{background:#136cba14}.search-page__meta{margin-bottom:32px}.search-page__count{color:#555;font-family:Montserrat,sans-serif;font-size:15px;font-weight:400}.search-page__query{color:#136cba;font-weight:600}.search-page__grid{display:grid;grid-template-columns:repeat(auto-fill,288px);gap:24px;padding-bottom:80px}.search-page__grid .product-title,.search-page__grid .product-subtitle{width:auto}.search-page__empty{color:#101010;font-family:Montserrat,sans-serif;font-size:16px;font-weight:400;line-height:150%;display:flex;flex-direction:column;gap:8px}.search-page__empty a{color:#136cba;text-decoration:none}.search-page__empty a:hover{text-decoration:underline}.quote-section{padding-top:0;padding-bottom:92px}.quote-title{display:none}.quote-section .breadcrumb{padding-top:24px;margin-bottom:73px;display:flex;align-items:center;gap:6px}.quote-section .breadcrumb a,.quote-section .breadcrumb a:visited{color:var(--Gris, #101010);font-family:Montserrat;font-size:12px;font-style:normal;font-weight:700!important;line-height:150%;opacity:1;text-decoration:none;transition:opacity .2s ease}.quote-section .breadcrumb a:hover{opacity:.7}.quote-section .breadcrumb span{color:var(--Gris, #101010);font-family:Montserrat;font-size:12px;font-style:normal;font-weight:400;line-height:150%;opacity:.8}.quote-section .breadcrumb span:last-child{font-weight:400;opacity:.8}.alert-success{background:#eef5ff;border:1px solid #136CBA;border-radius:8px;color:#136cba;font-family:Montserrat;font-size:15px;font-weight:500;padding:12px 20px;margin-bottom:28px}.alert-error{background:#fff0f0;border:1px solid #e53935;border-radius:8px;color:#e53935;font-family:Montserrat;font-size:14px;font-weight:400;padding:12px 20px;margin-bottom:28px}.alert-error ul{margin:0;padding-left:18px}.quote-grid{display:grid;grid-template-columns:repeat(2,496px);justify-content:center;gap:30px;margin-bottom:0}.form-group{display:flex;flex-direction:column;gap:5px}.form-group.full{grid-column:span 2}.form-group label{color:var(--Gris, #101010);font-family:Montserrat;font-size:16px;font-style:normal;font-weight:400;line-height:150%}.select-wrapper{position:relative;display:flex;align-items:center}.select-wrapper select{flex:1;padding-right:52px;appearance:none;-webkit-appearance:none;background:none;cursor:pointer}.select-wrapper .select-arrow{position:absolute;right:16px;top:50%;transform:translateY(-50%);pointer-events:none;flex-shrink:0;display:flex;align-items:center}.form-group input[type=text],.form-group input[type=email],.form-group input[type=number],.form-group input[type=tel],.form-group select,.form-group textarea{width:100%;border:1px solid #D9D9D9;border-radius:22px;background:#fff;padding:0 20px;height:46px;box-sizing:border-box;color:var(--Gris, #101010);font-family:Montserrat;font-size:14px;font-style:normal;font-weight:400;line-height:150%;outline:none;transition:border-color .2s ease;appearance:none;-webkit-appearance:none}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#136cba}.form-group textarea{height:118px;max-width:496px;padding:12px 20px;border-radius:16px;resize:none}.file-upload-label{display:flex;align-items:center;gap:10px;width:100%;height:46px;padding:0 20px;border:1px solid #D9D9D9;border-radius:22px;background:#fff;cursor:pointer;box-sizing:border-box;transition:border-color .2s ease}.file-upload-label:hover{border-color:#136cba}.file-upload-label input[type=file]{display:none}.file-upload-text{color:#aaa;font-family:Montserrat;font-size:14px;font-weight:400;line-height:150%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.form-group small{color:#888;font-family:Montserrat;font-size:12px;font-weight:400}.quote-divider{grid-column:span 2;border:none;border-top:1px solid var(--Linea, #D9D9D9);margin-top:0;margin-bottom:21px}.quote-technical-fields{display:none;grid-column:span 2}.quote-technical-fields.is-visible{display:contents}.quote-technical-fields .quote-technical-title{grid-column:span 2;color:#28597d;font-family:Montserrat;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding-top:8px;border-top:1px solid #E8E8E8;margin-top:4px}.quote-right-block{grid-column:2;grid-row:span 2;display:flex;flex-direction:column;justify-content:space-between}.quote-submit{display:flex;align-items:center;justify-content:flex-end;gap:36px}.quote-required{color:var(--Azul-oscuro, #1D252B);font-family:Montserrat;font-size:16px;font-style:normal;font-weight:400;line-height:150%;white-space:nowrap}.quote-submit button{display:flex;width:279px;padding:10px 20px;justify-content:center;align-items:center;gap:10px;border-radius:20px;background:var(--Celeste, #136CBA);border:none;cursor:pointer;color:#fff;font-family:Montserrat;font-size:16px;font-style:normal;font-weight:500;line-height:normal;transition:opacity .2s ease;flex-shrink:0}.quote-submit button:hover{opacity:.85}.home{padding:80px}.home h1{font-size:42px}.productos-destacados{padding-top:82px;padding-bottom:82px;background:#fff}.productos-destacados__titulo{color:var(--Gris, #101010);font-family:Montserrat,sans-serif;font-size:32px;font-weight:700;font-style:normal;line-height:120%;margin-bottom:16px}.productos-destacados__grid{display:grid;grid-template-columns:repeat(4,288px);gap:24px;align-items:start}.product-card{width:288px;min-height:429px;box-sizing:border-box;display:flex;flex-direction:column;background:#fff;border-radius:12px;border:1px solid #D9D9D9;text-decoration:none;overflow:hidden;transition:box-shadow .2s ease}.product-card:hover{box-shadow:0 8px 24px #0000001a}.product-card__img-wrap{position:relative;width:100%;height:288px;flex-shrink:0;border-radius:12px 12px 0 0;overflow:hidden;background:#e5e5e5}.product-card__img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.product-card__overlay{position:absolute;inset:0;background:#0000;display:flex;align-items:center;justify-content:center;transition:background .3s ease}.product-card:hover .product-card__overlay{background:#00000059}.product-card__plus{color:#fff;font-size:36px;font-weight:300;line-height:1;opacity:0;transition:opacity .3s ease;-webkit-user-select:none;user-select:none}.product-card:hover .product-card__plus{opacity:1}.product-card__body{padding:8px 25px 32px 24px;display:flex;flex-direction:column;gap:8px;flex:1}.product-card__category{color:var(--cat-color, #28597D);font-family:Montserrat,sans-serif;font-size:14px;font-style:normal;font-weight:700;line-height:150%;text-transform:uppercase}.product-card__name{color:var(--Gris, #101010);font-family:Montserrat,sans-serif;font-size:16px;font-weight:700;font-style:normal;line-height:150%}.about-section{position:relative;width:100%;height:567px;background:#136cba;overflow:hidden}.about-section__img-wrap{position:absolute;left:0;top:0;height:567px;width:max(645px,calc(50vw - 38px));overflow:hidden;z-index:0}.about-section__img{width:100%;height:100%;object-fit:cover;object-position:right center}.about-section__inner{position:relative;z-index:1;width:100%;height:567px;box-sizing:border-box;padding-left:max(645px,calc(50vw - 38px))}.about-section__content{height:100%;padding:110px 93px 47px 50px;display:flex;flex-direction:column;align-items:flex-start;box-sizing:border-box}.about-section__title{color:var(--Blanco, #FFF);font-family:Montserrat,sans-serif;font-size:32px;font-weight:700;line-height:120%}.about-section__text{margin-top:23px;width:578px;color:var(--Blanco, #FFF);font-family:Montserrat,sans-serif;font-size:18px;font-weight:400;line-height:150%}.about-section__text+.about-section__text{margin-top:16px}.about-section__btn{margin-top:auto;margin-bottom:0;display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;border-radius:20px;border:1px solid var(--Blanco, #FFF);color:var(--Blanco, #FFF);font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;line-height:normal;text-decoration:none;transition:background .2s ease}.about-section__btn:hover{background:#ffffff26}.novedades{padding-top:64px;padding-bottom:80px;background:#fff}.novedades__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:23px}.novedades__title{color:var(--Gris, #101010);font-family:Montserrat,sans-serif;font-size:32px;font-weight:700;line-height:120%}.novedades__ver-todas{display:flex;width:185px;padding:10px 20px;justify-content:center;align-items:center;gap:10px;border-radius:20px;border:1px solid var(--Celeste, #136CBA);color:var(--Celeste, #136CBA);font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;text-decoration:none;flex-shrink:0;transition:background .2s ease,color .2s ease}.novedades__ver-todas:hover{background:#136cba0f}.novedades__slider{position:relative}.novedades__slide{display:none}.novedades__slide.active{display:block}.novedades__grid{display:grid;grid-template-columns:repeat(3,392px);gap:24px}.news-card{display:flex;flex-direction:column;width:392px;height:495px;border-radius:12px;border:1px solid #D9D9D9;background:#fff;text-decoration:none;color:inherit;overflow:hidden;transition:box-shadow .2s ease}.news-card:hover{box-shadow:0 4px 24px #0000001a}.news-card__img-wrap{position:relative;width:100%;height:280px;border-radius:12px 12px 0 0;overflow:hidden;flex-shrink:0;background:#fafafa;padding:28px;box-sizing:border-box}.news-card__img-wrap--cover{background:transparent;padding:0}.news-card__img{width:100%;height:100%;object-fit:contain;object-position:center;border-radius:12px 12px 0 0}.news-card__img-wrap--cover .news-card__img{object-fit:cover}.news-card__img-wrap:after{content:"";position:absolute;inset:0;pointer-events:none}.news-card__body{flex:1;display:flex;flex-direction:column;padding:16px 24px 16.5px;box-sizing:border-box;overflow:hidden}.news-card__category{color:var(--Celeste, #136CBA);font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;line-height:normal;letter-spacing:.5px;text-transform:uppercase;margin-bottom:2px}.news-card__title{color:var(--Gris, #000);font-family:Montserrat,sans-serif;font-size:20px;font-weight:700;line-height:150%;margin-bottom:16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex-shrink:0}.news-card__excerpt{color:#000;font-family:Montserrat,sans-serif;font-size:14px;font-weight:400;line-height:150%;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-shrink:0}.news-card__more{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:12px;flex-shrink:0;color:var(--Gris, #101010);font-family:Montserrat,sans-serif;font-size:16px;font-weight:400;line-height:150%}.news-card__more-text{transition:font-weight .15s ease}.news-card__arrow{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0}.news-card__arrow svg path{transition:stroke .2s ease}.news-card:hover .news-card__more-text{font-weight:700}.news-card:hover .news-card__arrow svg path{stroke:var(--Celeste, #136CBA)}.novedades__dots{display:flex;justify-content:center;align-items:center;gap:7px;margin-top:34px}.novedades__dot{width:37px;height:5px;border-radius:2.5px;background:#d9d9d9;border:none;padding:0;cursor:pointer;opacity:.5;transition:opacity .2s ease}.novedades__dot.active{opacity:1}.web-toast{position:fixed;bottom:max(28px,calc(env(safe-area-inset-bottom) + 20px));right:24px;z-index:10000;display:flex;align-items:center;gap:10px;min-width:280px;max-width:calc(100vw - 48px);padding:14px 14px 14px 16px;border-radius:16px;background:#fff;box-shadow:0 0 0 1px #0000000f,0 4px 16px #0000001f,0 20px 48px #0000001a;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;line-height:1.45;color:#101010;animation:toastIn .42s cubic-bezier(.34,1.56,.64,1) both;will-change:transform,opacity}.web-toast__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center}.web-toast__msg{flex:1;min-width:0}.web-toast__close{flex-shrink:0;background:none;border:none;cursor:pointer;padding:4px;color:#aaa;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .15s ease,color .15s ease}.web-toast__close:hover{background:#00000012;color:#555}.web-toast--hide{animation:toastOut .32s cubic-bezier(.55,0,1,.45) both}@keyframes toastIn{0%{opacity:0;transform:translateY(20px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toastOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(14px) scale(.94)}}@media(max-width:640px){.web-toast{bottom:max(20px,calc(env(safe-area-inset-bottom) + 16px));left:16px;right:16px;max-width:100%;min-width:unset}}@keyframes pageFadeIn{0%{opacity:0}to{opacity:1}}body{animation:pageFadeIn .08s ease-out both}@view-transition{navigation:auto}@keyframes vt-fade-out{to{opacity:0;transform:translateY(-4px)}}@keyframes vt-fade-in{0%{opacity:0;transform:translateY(4px)}}::view-transition-old(root){animation:80ms ease-in both vt-fade-out}::view-transition-new(root){animation:80ms ease-out both vt-fade-in}.hamburger{display:none;background:none;border:none;cursor:pointer;padding:8px;flex-direction:column;gap:5px;z-index:201;margin-left:auto}.hamburger__line{display:block;width:24px;height:2px;background:#101010;border-radius:2px;transition:transform .32s cubic-bezier(.4,0,.2,1),opacity .32s ease,background .25s ease}.nav-close{display:none;background:none;border:none;font-size:24px;color:#101010;cursor:pointer;align-self:flex-end;padding:0 4px;margin-bottom:16px}.nav-overlay{display:none;position:fixed;inset:0;background:#00000080;z-index:199;opacity:0;transition:opacity .3s ease}.nav-overlay.active{display:block;opacity:1}.btn-presupuesto--mobile{display:none!important}@media(max-width:1024px){.container,.nav-container,.footer__container,.footer__bottom-inner{padding-left:24px;padding-right:24px}.navbar{position:fixed;top:0;left:0;right:0;width:100%;height:70px;z-index:100}body{padding-top:70px}.logo{padding-top:10px;padding-bottom:10px}.logo img{height:50px}.nav-utilities{margin-left:auto;gap:10px}.hamburger{display:flex;margin-left:0}.btn-presupuesto--desktop{display:none!important}.nav-links{position:fixed;top:0;right:-300px;width:280px;height:100vh;height:100dvh;background:#fff;flex-direction:column;align-items:flex-start;padding:30px 24px 24px;margin-left:0;gap:0;z-index:200;box-sizing:border-box;box-shadow:-4px 0 20px #00000026;transition:right .3s ease;overflow-y:auto}.nav-links.open{right:0}.nav-close{display:block;position:absolute;top:10px;right:16px;margin-bottom:0;line-height:1;z-index:1}.mobile-drawer-logo{display:block;width:100%;padding:0 56px 10px 0!important;border-bottom:1px solid #f0f0f0;box-sizing:border-box;line-height:0}.mobile-drawer-logo img{display:block;width:auto;height:40px;max-width:100%}.nav-links a{padding:12px 0;text-align:left;width:100%;border-bottom:1px solid #f0f0f0}.nav-links .nav-search-icon{padding:12px 0;border-bottom:1px solid #f0f0f0;width:100%;justify-content:flex-start}.btn-presupuesto--mobile{display:inline-flex!important;margin-left:0!important;margin-top:16px;width:calc(100% - 2px);justify-content:center;box-sizing:border-box;color:var(--Celeste, #136CBA)!important;border-color:var(--Celeste, #136CBA)!important}.navbar--home .btn-presupuesto--mobile{color:var(--Gris, #101010)!important;border-color:var(--Gris, #101010)!important}.hero,.hero-inner{height:500px}.hero-content{justify-content:flex-end;padding-top:0;padding-bottom:90px}.hero-title{max-width:100%}.hero-slider-dots{bottom:36px}.productos-destacados__grid{grid-template-columns:repeat(3,1fr);align-items:stretch}.product-card{width:100%;height:auto}.product-card__img-wrap,.product-card-image{width:100%;height:auto;aspect-ratio:1}.products-grid{grid-template-columns:repeat(2,1fr)}.products-grid--full{grid-template-columns:repeat(3,1fr)}.product-detail__layout{grid-template-columns:1fr}.product-detail__main-img{width:100%;height:auto;aspect-ratio:1}.product-detail__name,.product-detail__subtitle,.product-detail__description{width:100%}.product-detail__specs{grid-template-columns:1fr}.product-detail__tabs:after{left:-24px;right:-24px}.product-detail__tab{font-size:22px}.product-detail__name,.product-detail__subtitle,.product-detail__related-title{font-size:24px}.industries-grid{grid-template-columns:repeat(3,1fr)}.industry-card{width:100%;height:280px}.industries-page{padding-bottom:80px}.industries-page .breadcrumb{margin-bottom:40px}.novedades__grid{grid-template-columns:repeat(2,1fr)}.news-card{width:100%;height:auto}.news-card__img-wrap{height:200px}.novedades-page .novedades__grid{grid-template-columns:repeat(2,1fr)}.about-section{height:auto}.about-section__img-wrap{position:relative;width:100%;height:300px}.about-section__inner{height:auto;padding-left:0}.about-section__content{padding:40px 24px}.about-section__text{width:100%}.nosotros-hero__grid{grid-template-columns:1fr}.nosotros-hero__paragraph{width:100%}.nosotros-hero__img-wrap{width:100%;height:auto;aspect-ratio:1}.nosotros-values__grid{grid-template-columns:repeat(2,1fr)}.nosotros-card,.nosotros-values__title{width:100%}.contact-grid{grid-template-columns:1fr}.contact-form{grid-column:span 1}.quote-grid{grid-template-columns:1fr 1fr}.form-group textarea{max-width:100%}.search-page__grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.footer__container{flex-wrap:wrap;gap:32px}.footer__secciones,.footer__newsletter-col,.footer__contact-col{margin-left:0}.footer__main{padding-top:40px}.footer__bottom{margin-top:40px}.footer__bottom-inner{flex-direction:column;gap:8px;text-align:center}.products-subcategory .product-title,.products-subcategory .product-subtitle,.product-detail__related .product-title,.product-detail__related .product-subtitle{width:auto}}@media(max-width:768px){.container,.nav-container,.footer__container,.footer__bottom-inner{padding-left:16px;padding-right:16px}.hero,.hero-inner{height:calc(100dvh - 70px);height:calc(100vh - 70px);min-height:410px}.hero-content{justify-content:center;padding-top:0;padding-bottom:0}.hero-title{font-size:22px}.hero-slider-dots{bottom:20px}.hero-dot{width:24px;height:4px}.language-switcher__trigger{gap:6px;min-height:34px;padding:6px 9px;box-shadow:0 6px 16px #10101014}.language-switcher__badge{width:24px;height:20px;font-size:10px}.language-switcher__current{display:none}.language-switcher__chevron{width:7px;height:7px}.productos-destacados{padding-top:40px;padding-bottom:40px}.productos-destacados__grid{grid-template-columns:1fr;gap:24px;align-items:stretch}.products-layout{grid-template-columns:1fr}.products-grid,.products-grid--full{grid-template-columns:repeat(2,1fr);gap:16px}.product-card{height:auto;min-height:auto}.product-card-image,.product-card__img-wrap{aspect-ratio:4/3;height:auto}.product-detail__gallery{flex-direction:column-reverse;gap:12px}.product-detail__thumbs{flex-direction:row;gap:8px;overflow-x:auto}.product-detail__thumb{width:56px;height:56px}.product-detail__actions{gap:12px;margin-top:24px}.product-detail__btn{flex:1;min-width:0}.product-detail__btn--outline,.product-detail__btn--primary{width:100%}.product-detail__tabs{overflow-x:auto}.product-detail__tab{white-space:nowrap;flex-shrink:0;font-size:16px}.product-detail__tabs:after{left:-16px;right:-16px}.product-detail__name,.product-detail__subtitle,.product-detail__related-title{font-size:20px}.industries-grid{grid-template-columns:repeat(2,1fr)}.industry-card{height:220px}.industries-page{padding-bottom:60px}.industries-page .breadcrumb{margin-bottom:24px}.novedades{padding-top:32px;padding-bottom:40px}.novedades__grid,.novedades-page .novedades__grid{grid-template-columns:1fr}.novedades__header{flex-direction:row;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.novedades__ver-todas{width:auto;min-width:128px;padding:8px 18px;font-size:14px}.news-card{height:auto}.news-card__img-wrap{height:180px}.productos-destacados__titulo,.novedades__title,.about-section__title,.nosotros-hero__title,.nosotros-values__title,.post-detail__title{font-size:22px}.nosotros-values__title{width:100%;height:auto}.post-detail__related-title{font-size:20px}.about-section__img-wrap{height:250px}.about-section__content{padding:32px 16px}.about-section__btn{margin-top:32px}.nosotros-hero__text{padding-top:40px}.nosotros-values__grid,.contact-form__inner{grid-template-columns:1fr}.contact-form__submit-area{flex-direction:column;align-items:flex-start;gap:16px}.contact-page{padding-bottom:60px}.quote-grid{grid-template-columns:1fr}.form-group.full,.quote-divider,.quote-technical-fields,.quote-technical-fields .quote-technical-title{grid-column:span 1}.quote-right-block{grid-column:1;display:contents}.quote-field--name{order:1}.quote-field--email{order:2}.quote-field--phone{order:3}.quote-field--company{order:4}.quote-field--instrumental{order:5}.quote-field--solution{order:6}.quote-technical-fields{order:7}.quote-technical-fields.is-visible>*{order:7}.quote-field--quantity{order:8}.quote-field--attachments{order:9}.quote-field--message{order:10}.quote-submit{order:11}.quote-submit{flex-direction:column;align-items:stretch;gap:12px}.quote-submit button{width:100%}.quote-divider{display:block;order:5}.quote-field--instrumental{order:6}.quote-field--solution{order:7}.quote-technical-fields,.quote-technical-fields.is-visible>*{order:8}.quote-field--quantity{order:9}.quote-field--attachments{order:10}.quote-field--message{order:11}.quote-submit{order:12}.quote-section{padding-bottom:40px}.search-page__form{flex-direction:column;align-items:stretch}.search-page__grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.post-detail{margin-bottom:40px}.post-detail__img-wrap{height:auto;aspect-ratio:16/9}.footer__container{flex-direction:column;gap:24px}.footer__logo-img{height:50px}.footer__newsletter-col{width:100%;align-self:stretch}.footer__newsletter{width:100%;max-width:100%;box-sizing:border-box}.footer__main{padding-top:32px;padding-bottom:0}.footer__bottom{margin-top:32px;padding-bottom:40px}.breadcrumb{flex-wrap:wrap;margin-bottom:32px}.footer__whatsapp-float{width:56px;height:56px;right:max(16px,env(safe-area-inset-right));bottom:max(67px,calc(env(safe-area-inset-bottom) + 67px))}.footer__whatsapp-float-icon{width:56px;height:56px}.footer__whatsapp-float svg{width:28px;height:28px}.footer__whatsapp-float:after{display:none}.products-sidebar a{white-space:normal;line-height:1.6}.products-page,.products-category,.products-subcategory{padding-bottom:60px}.product-detail{padding-bottom:40px}}@media(max-width:480px){.hero,.hero-inner{min-height:380px}.hero-content{padding-bottom:60px}.hero-title,.productos-destacados__titulo,.novedades__title,.about-section__title,.nosotros-hero__title,.nosotros-values__title,.post-detail__title{font-size:18px}.post-detail__related-title{font-size:16px}.productos-destacados__grid{grid-template-columns:1fr;gap:24px}.product-card__img-wrap{aspect-ratio:4/3}.products-grid,.products-grid--full{grid-template-columns:1fr}.product-card-image,.product-card__img-wrap{aspect-ratio:16/9}.industries-grid{grid-template-columns:1fr}.industry-card{height:200px}.news-card__img-wrap{height:160px}.product-detail__actions{flex-direction:column}.product-detail__related .products-grid{grid-template-columns:1fr}.product-detail__tab{font-size:13px}.product-detail__name,.product-detail__subtitle,.product-detail__related-title{font-size:18px}.breadcrumb{margin-bottom:16px}.footer__links-grid{flex-direction:row;gap:24px}}@media(max-width:1024px){.navbar--home .hamburger__line{background:#101010}.navbar:not(.navbar--home) .hamburger__line{background:#136cba}.hamburger[aria-expanded=true] .hamburger__line:nth-child(1){transform:translateY(7px) rotate(45deg);background:#101010}.hamburger[aria-expanded=true] .hamburger__line:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger[aria-expanded=true] .hamburger__line:nth-child(3){transform:translateY(-7px) rotate(-45deg);background:#101010}.nav-close{display:none!important}.nav-links{transition:right .38s cubic-bezier(.4,0,.2,1)}@keyframes navLinkIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.nav-links.open a{animation:navLinkIn .3s ease-out both}.nav-links.open a:nth-of-type(1){animation-delay:.05s}.nav-links.open a:nth-of-type(2){animation-delay:.1s}.nav-links.open a:nth-of-type(3){animation-delay:.15s}.nav-links.open a:nth-of-type(4){animation-delay:.2s}.nav-links.open a:nth-of-type(5){animation-delay:.25s}.nav-links.open a:nth-of-type(6){animation-delay:.3s}.nav-links.open a:nth-of-type(7){animation-delay:.35s}}@media(max-width:380px){.container,.nav-container,.footer__container,.footer__bottom-inner{padding-left:12px;padding-right:12px}.logo img{height:40px}.nav-utilities{gap:8px}.language-switcher__trigger{padding:5px 8px}.language-switcher__badge{width:22px;height:18px;font-size:9px}.hamburger{padding:6px}.hamburger__line{width:22px}}
