.form-submit-message{width:100%;color:var(--color-white);border-radius:4px;margin:12px 0 0;padding:12px 14px;font-size:14px;line-height:1.4}.form-submit-message.is-success{background:#ffffff1f;border:1px solid #ffffff4d}.form-submit-message.is-error{color:#991b1b;background:#dc26261f;border:1px solid #dc262647}:root{--color-black:#000;--color-white:#fff;--color-primary:#003049;--color-secundary:#ea5c06;--color-tertiary:#f77f00;--color-quaternary:#006b9f;--color-quaternary-hover:#ebb343;--color-light-grey:#eee;--color-grey:#ccc;--color-dark-grey:#555;--color-info:#71c3cc;--font-family-base:Helvetica, sans-serif}body{font-family:var(--font-family-base);color:var(--color-black);font-size:18px;font-weight:400}button,input,textarea,select,a{font-family:inherit}.display1{font-size:48px;font-weight:400}.h1{font-size:64px;font-weight:500}.h2{font-size:48px;font-weight:900}.h3{text-transform:uppercase;font-size:24px;font-weight:700}.input-field,.input-textbox{font-family:inherit;font-size:18px}:root{--zero:0px;--radius:8px;--updown-div:96px;--laterales-div:72px;--updownMin-div:8px;--updown-menu:36px;--laterales-menu:72px;--gap-tit-desc:24px;--gap-tit-img:32px;--laterales-button:16px;--updown-button:16px;--updown-input:8px;--etiqueta-laterales:72px;--etiqueta-updown:48px}main{overflow:hidden}main>*{animation:.52s both page-enter}main .main-banner,main .main-banner-others{isolation:isolate}main .main-banner:after,main .main-banner-others:after{transition:background .42s}main .main-banner:hover:after,main .main-banner-others:hover:after{background:#00000047}main .main-banner-video,main .main-banner-video-others{transition:transform .9s,filter .42s;transform:scale(1.02)}main .main-banner:hover .main-banner-video,main .main-banner-others:hover .main-banner-video-others{filter:brightness(.96);transform:scale(1.05)}main .main-banner-content,main .main-banner-box-others{animation:.72s .1s both hero-content-enter}main .main-banner-line{transform-origin:0;animation:.72s .28s both line-reveal}main .button-nav,main .button-simple,main .client-item,main .slider-arrow,main .blog-card,main .product-card,main .service-card,main .mission-card,main .value-item,main .strength-item,main .about-gallery img,main .pay-image{transition:transform .26s,box-shadow .26s,filter .26s,background-color .26s,color .26s,border-color .26s}main .button-nav:hover,main .button-simple:hover{transform:translateY(-2px);box-shadow:0 10px 22px #00000029}main .button-nav:active,main .button-simple:active,main .slider-arrow:active{transform:translateY(0)scale(.98)}main .strength-item,main .history-item,main .value-item,main .service-card,main .blog-card,main .mission-card,main .client-item,main .contactar-form,main .politica-privacidad,main .pay-content{animation:.62s both section-rise}main .strength-item:nth-child(2),main .value-item:nth-child(2),main .service-card:nth-child(2),main .blog-card:nth-child(2),main .mission-card:nth-child(2),main .client-item:nth-child(2){animation-delay:90ms}main .strength-item:nth-child(3),main .value-item:nth-child(3),main .service-card:nth-child(3),main .blog-card:nth-child(3),main .client-item:nth-child(3){animation-delay:.16s}main .strength-item:nth-child(4),main .value-item:nth-child(4),main .service-card:nth-child(4),main .blog-card:nth-child(4),main .client-item:nth-child(4){animation-delay:.23s}main .strength-item:hover,main .value-item:hover{transform:translateY(-4px)}main .strength-item:hover .strength-icon,main .value-item:hover .value-icon{transform:scale(1.04);box-shadow:0 16px 32px #00000024}main .strength-icon,main .value-icon{transition:transform .26s,box-shadow .26s}main .about-gallery img:hover,main .mission-card:hover,main .service-card:hover,main .blog-card:hover,main .product-card:hover{transform:translateY(-8px);box-shadow:0 18px 34px #0003}main .blog-card:hover .blog-card-image,main .product-card:hover .product-image,main .service-card:hover .service-icon{transform:scale(1.04)}main .blog-card-image,main .product-image,main .service-icon,main .mission-icon,main .client-logo{transition:transform .32s,filter .32s}main .client-item:hover .client-logo{filter:saturate(1.08)contrast(1.04);transform:scale(1.06)}main .slider-arrow:hover{filter:drop-shadow(0 8px 12px #0000002e);transform:translateY(-2px)}main .contactar-map iframe{filter:saturate(.9)contrast(1.02);transition:filter .32s}main .contactar:hover .contactar-map iframe{filter:saturate(1.02)contrast(1.04)}main .blog-modal-overlay,main .pdf-modal{animation:.22s both overlay-fade}main .blog-modal,main .pdf-container{animation:.28s both modal-lift}@keyframes page-enter{0%{opacity:0}to{opacity:1}}@keyframes hero-content-enter{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes line-reveal{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes section-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes overlay-fade{0%{opacity:0}to{opacity:1}}@keyframes modal-lift{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--color-white)}.top-header{background:var(--color-primary);padding:var(--updownMin-div) var(--laterales-div);color:var(--color-white);justify-content:space-between;align-items:center;display:flex}@media (width<=1024px){.top-header{padding:var(--updownMin-div) 40px}}@media (width<=768px){.top-header{padding:var(--updownMin-div) 20px}}@media (width<=480px){.top-header{padding:var(--updownMin-div) 12px}}.language-icon{object-fit:contain;width:35px;height:35px}.language-selector{align-items:center;gap:8px;display:flex}.language-dropdown{color:var(--color-white);cursor:pointer;background:0 0;border:none;outline:none;font-size:14px}.language-dropdown option{color:var(--color-black)}.top-header .search-bar{margin-left:auto}.search-bar{border-radius:var(--radius);width:240px;padding:var(--zero) var(--zero) var(--zero) var(--laterales-button);background-color:var(--color-white);justify-content:space-between;align-items:center;display:flex}.search-input{padding:var(--zero);color:var(--color-black);background:0 0;border:none;outline:none;flex:1}.search-button{border-radius:var(--radius);width:42px;height:34px;padding:var(--zero);background:var(--color-tertiary);color:var(--color-black);cursor:pointer;border:none;justify-content:center;align-items:center;display:flex}.search-button:hover{background:var(--color-secundary)}.search-button img{object-fit:contain;width:18px;height:18px}.main-header{background:var(--color-light-grey);width:100%;padding:0 var(--laterales-div);z-index:99999;justify-content:space-between;align-items:stretch;min-height:92px;display:flex;position:sticky;top:0}@media (width<=1024px){.main-header{padding:var(--updownMin-div) 40px}}@media (width<=768px){.main-header{padding:var(--updownMin-div) 20px}}@media (width<=480px){.main-header{padding:var(--updownMin-div) 12px}}.main-header-logo{flex:none;align-items:center;padding:10px 0;display:flex}.logo-image{object-fit:contain;width:295px;height:auto}.main-header-nav{justify-content:flex-end;align-items:stretch;gap:0;min-width:0;display:flex}.nav-item{background:var(--color-light-grey);min-height:100%;color:var(--color-black);cursor:pointer;text-align:center;white-space:normal;overflow-wrap:anywhere;justify-content:center;align-items:center;gap:8px;padding:0 clamp(42px,1.5vw,28px);line-height:1.16;text-decoration:none;transition:all .3s;display:flex}.nav-item:hover{background:var(--color-primary);color:var(--color-white)}.nav-dropdown{align-items:stretch;min-width:0;display:flex;position:relative}.dropdown-menu{background:var(--color-light-grey);opacity:0;visibility:hidden;z-index:200;flex-direction:column;min-width:100%;padding:0;transition:all .3s;display:flex;position:absolute;top:100%;left:0;transform:translateY(8px)}.nav-dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-item-wrapper{position:relative}.dropdown-item{color:var(--color-black);background:var(--color-light-grey);white-space:nowrap;justify-content:space-between;align-items:center;gap:10px;padding:15px 20px;text-decoration:none;transition:all .3s;display:flex}.dropdown-item:hover{background:var(--color-primary);color:var(--color-white)}.dropdown-arrow{margin-left:8px;font-size:18px;transition:all .3s}.sub-dropdown-menu{background:var(--color-light-grey);border-left:2px solid var(--color-primary);opacity:0;visibility:hidden;z-index:300;flex-direction:column;min-width:300px;max-height:500px;padding:0;transition:all .3s;display:flex;position:absolute;top:100%;left:0;overflow:visible auto;transform:translate(-10px)}.nav-dropdown:hover .sub-dropdown-menu,.sub-dropdown-menu.active{opacity:1;visibility:visible;transform:translate(0)}.products-dropdown-menu{transform:translateY(8px)}.nav-dropdown:hover .products-dropdown-menu,.products-dropdown-menu.active{transform:translateY(0)}.header-dropdown-menu{background:var(--color-light-grey);border-left:2px solid var(--color-primary);opacity:0;visibility:hidden;z-index:300;flex-direction:column;min-width:fit-content;max-height:500px;padding:0;transition:all .3s;display:flex;position:absolute;top:100%;left:0;overflow-y:auto;transform:translateY(8px)}.header-dropdown-cluster{opacity:0;visibility:hidden;pointer-events:none;z-index:300;align-items:flex-start;gap:12px;transition:all .3s;display:flex;position:absolute;top:100%;transform:translateY(8px)}.header-dropdown-products-cluster,.header-dropdown-services-cluster{left:0}.nav-dropdown:hover .header-dropdown-cluster,.header-dropdown-cluster.active{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.header-dropdown-cluster .header-dropdown-menu{opacity:1;visibility:visible;z-index:1;flex:0 0 300px;position:static;top:auto;left:auto;right:auto;transform:none}.header-dropdown-services{left:auto;right:auto}.nav-dropdown:hover .header-dropdown-menu,.header-dropdown-menu.active{opacity:1;visibility:visible;transform:translateY(0)}.header-product-item{position:relative}.header-dropdown-preview{background:var(--color-white);pointer-events:none;z-index:340;border:1px solid #00000014;flex:0 0 300px;justify-content:center;align-items:center;width:480px;height:100%;min-height:320px;padding:18px;animation:.18s both headerPreviewIn;display:flex;position:absolute;top:0;box-shadow:0 18px 36px #00000029}.header-dropdown-preview-right{left:calc(100% + 12px)}.header-dropdown-preview-left{right:calc(100% + 12px)}.header-dropdown-preview img{object-fit:contain;width:100%;height:100%;display:block}@keyframes headerPreviewIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.sub-dropdown-category{border-bottom:1px solid #e0e0e0}.sub-dropdown-category:last-child{border-bottom:none}.sub-dropdown-category-title{color:var(--color-primary);font-weight:600;font-family:var(--font-family-base);text-transform:uppercase;cursor:default;-webkit-user-select:none;user-select:none;background:#f5f5f5;padding:12px 20px;font-size:20px}.sub-dropdown-item{color:var(--color-black);background:var(--color-light-grey);white-space:nowrap;font-family:var(--font-family-base);padding:12px 20px 12px 30px;font-size:20px;text-decoration:none;transition:all .3s;display:block}.sub-dropdown-item:hover{background:var(--color-primary);color:var(--color-white);padding-left:35px}.hamburger-button{border-radius:var(--radius);background:var(--color-primary);cursor:pointer;border:none;flex-direction:column;justify-content:center;align-self:center;align-items:center;gap:5px;width:48px;height:48px;margin-left:auto;display:none}.hamburger-button span{background:var(--color-white);width:22px;height:2px;display:block}@media (width<=1811px){.main-header{align-items:center}.hamburger-button{display:flex}.main-header-nav{display:none}.mobile-menu-overlay{background:var(--color-light-grey);z-index:1000;flex-direction:column;width:100%;height:100dvh;animation:.3s ease-out forwards slideUp;display:flex;position:fixed;top:0;left:0;overflow:hidden}.mobile-menu-header{background:var(--color-light-grey);z-index:1001;flex-shrink:0;justify-content:flex-end;width:100%;padding:18px 20px 0;display:flex}.mobile-close-button{color:var(--color-black);cursor:pointer;background:0 0;border:none;padding:12px 16px;font-size:18px;font-weight:700;transition:all .3s}.mobile-close-button:hover{color:var(--color-primary)}@keyframes slideUp{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.mobile-menu-slice{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;width:100%;min-height:0;padding-bottom:env(safe-area-inset-bottom);flex-direction:column;flex:1;animation:.3s ease-out forwards slideIn;display:flex;overflow-y:auto}@keyframes slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.mobile-back-button{background:var(--color-white);width:100%;color:var(--color-black);text-align:left;cursor:pointer;border:none;border-bottom:1px solid #e0e0e0;flex-shrink:0;padding:20px;font-size:16px;font-weight:600;transition:all .3s}.mobile-back-button:hover{background:var(--color-light-grey)}.mobile-menu-item{background:var(--color-light-grey);width:100%;color:var(--color-black);text-align:left;cursor:pointer;border:none;border-bottom:1px solid var(--color-white);flex-shrink:0;justify-content:space-between;align-items:center;padding:20px;font-size:16px;text-decoration:none;transition:all .3s;display:flex}.mobile-menu-item:hover{background:var(--color-primary);color:var(--color-white)}.mobile-arrow{font-size:20px;transition:all .3s}.mobile-menu-item:hover .mobile-arrow{transform:translate(5px)}.mobile-category-section{width:100%}.mobile-category-title{color:var(--color-primary);text-transform:uppercase;cursor:default;-webkit-user-select:none;user-select:none;background:#f5f5f5;border-bottom:1px solid #e0e0e0;flex-shrink:0;padding:15px 20px;font-size:14px;font-weight:600}.mobile-product-item{border-bottom:1px solid var(--color-white)!important;padding:15px 20px 15px 40px!important}.mobile-product-item:hover{padding:15px 20px 15px 45px!important}.logo-image{width:220px}}.main-footer{background:var(--color-black);color:var(--color-white);padding:var(--updown-div) var(--laterales-div);flex-direction:column;display:flex}.footer-container{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:72px clamp(40px,8vw,180px);display:flex}.footer-col{flex:0 360px;width:min(360px,100%)}.footer-logo{width:100%;max-width:360px;height:auto;margin-bottom:20px}.footer-description{width:100%;max-width:360px;font-size:14px;line-height:1.5}.footer-links{flex:760px;grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));justify-content:start;align-items:start;gap:clamp(36px,4vw,72px) clamp(16px,1.5vw,28px);width:100%;max-width:860px;display:grid}.footer-group{gap:var(--gap-tit-desc);flex-direction:column;min-width:0;display:flex}.footer-group h3{margin-bottom:var(--gap-tit-img);font-size:16px}.footer-link,.footer-group a,.footer-group p{color:var(--color-white);font-size:14px;text-decoration:none;transition:all .2s}.recognition-empty{color:#ffffffb3;margin:0;padding:10px 0;font-size:14px}.footer-link:hover{color:var(--color-tertiary)}.footer-contact-row{align-items:flex-start;gap:10px;display:flex}.footer-contact-row p{margin:0;line-height:1.4}.footer-contact-icon{object-fit:contain;filter:brightness(0)invert();flex:none;width:22px;height:22px;margin-top:1px}.footer-group-recognitions{align-items:left;text-align:left}.recognitions-list{justify-items:center;gap:16px;width:100%;display:grid}.recognition-card{justify-content:left;width:100%;padding-left:15%;display:flex}.recognition-image{object-fit:contain;width:3cm;max-width:100%;height:auto}.footer-group a{word-break:break-word;display:block}.footer-icons{flex-flow:wrap;gap:15px;max-width:100%;margin-top:20px;display:flex}a.icon-circle{aspect-ratio:1;background:var(--color-white);border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;transition:all .3s;display:flex}a.icon-circle img{object-fit:contain;filter:brightness(0);width:50%;height:auto;transition:all .3s}a.icon-circle:hover{background:var(--color-tertiary)}a.icon-circle:hover img{filter:brightness(0)invert()}@media (width<=1360px){.footer-container{flex-direction:column;align-items:stretch;row-gap:clamp(48px,7vw,72px)}.footer-col{text-align:center;flex-basis:auto;align-self:center}.footer-links{flex-basis:auto;max-width:none}}@media (width<=768px){.main-footer{padding-inline:max(20px, var(--laterales-div) / 3)}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:45px clamp(20px,6vw,40px)}.footer-group h3{margin-bottom:20px}.footer-logo{max-width:260px}.recognition-card{justify-content:left;width:100%;padding-left:0%;display:flex}}@media (width<=480px){.footer-links{grid-template-columns:1fr}}.bottom-footer{background:var(--color-primary);padding:var(--updownMin-div) var(--laterales-div);color:var(--color-white);justify-content:space-between;align-items:center;display:flex}@media (width<=1024px){.bottom-footer{padding:var(--updownMin-div) 40px}}@media (width<=768px){.bottom-footer{padding:var(--updownMin-div) 20px}}@media (width<=480px){.bottom-footer{padding:var(--updownMin-div) 12px}}.floating-whatsapp{right:max(20px, env(safe-area-inset-right));bottom:max(22px, env(safe-area-inset-bottom));z-index:1000;width:62px;height:62px;position:fixed}.floating-whatsapp-tooltip{background:var(--color-black);width:max-content;max-width:min(260px,100vw - 40px);color:var(--color-white);opacity:0;pointer-events:none;white-space:normal;border-radius:8px;padding:10px 14px;font-size:14px;line-height:1.3;transition:opacity .2s,transform .2s;position:absolute;bottom:calc(100% + 10px);right:0;transform:translateY(8px);box-shadow:0 12px 30px #00000038}.floating-whatsapp-tooltip:after{content:"";background:var(--color-black);width:12px;height:12px;position:absolute;bottom:-6px;right:22px;transform:rotate(45deg)}.floating-whatsapp-button{width:62px;height:62px;color:var(--color-white);background:#25d366;border-radius:50%;justify-content:center;align-items:center;font-size:18px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:flex;box-shadow:0 14px 32px #25d36657}.floating-whatsapp-button img{object-fit:contain;filter:brightness(0)invert();width:34px;height:34px}.floating-whatsapp:hover .floating-whatsapp-tooltip,.floating-whatsapp:focus-within .floating-whatsapp-tooltip{opacity:1;transform:translateY(0)}.floating-whatsapp-button:hover,.floating-whatsapp-button:focus-visible{background:#1ebe5d;transform:translateY(-2px)scale(1.03);box-shadow:0 16px 36px #25d36673}.floating-whatsapp-button:focus-visible{outline-offset:4px;outline:3px solid #25d36659}.floating-whatsapp-button--jump{animation:3.6s ease-in-out infinite floating-whatsapp-jump}@keyframes floating-whatsapp-jump{0%,72%,to{transform:translateY(0)scale(1)}78%{transform:translateY(-14px)scale(1.05)}84%{transform:translateY(0)scale(1)}89%{transform:translateY(-7px)scale(1.025)}94%{transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.floating-whatsapp-button--jump{animation:none}}@media (width<=640px){.floating-whatsapp{right:max(16px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));width:56px;height:56px}.floating-whatsapp-button{width:56px;height:56px}.floating-whatsapp-button img{width:31px;height:31px}}.sidebar-admin{background:var(--color-primary);width:20vw;min-width:0;height:auto;min-height:100vh;padding:var(--updown-menu) 0px var(--updown-menu) 0;flex-direction:column;justify-content:space-between;transition:all .3s;display:flex}.sidebar-admin.collapsed{width:56px;min-width:56px;padding:16px}.sidebar-admin.collapsed .sidebar-logo,.sidebar-admin.collapsed .sidebar-menu,.sidebar-admin.collapsed .sidebar-user{transition:all .3s;display:none}.sidebar-admin.collapsed .sidebar-admin.collapsed .sidebar-logo,.sidebar-admin.collapsed .sidebar-admin.collapsed .sidebar-menu,.sidebar-admin.collapsed .sidebar-admin.collapsed .sidebar-user{opacity:0;pointer-events:none;visibility:hidden;transform:translate(-20px)}.sidebar-top{flex-direction:column;gap:8px;width:100%;display:flex}.burger{background:var(--color-tertiary);cursor:pointer;border:none;border-radius:8px;flex-direction:column;justify-content:center;gap:4px;width:30px;height:30px;margin-left:auto;margin-right:32px;padding:8px;display:flex}.sidebar-admin.collapsed .burger{margin-left:auto;margin-right:auto}.burger span{background:#fff;border-radius:8px;width:100%;height:3px}.sidebar-logo{object-fit:contain;width:90%;height:auto;margin-top:32px;display:block}.sidebar-menu{flex-direction:column;margin-top:-240px;display:flex}.sidebar-item{padding:var(--updown-button) var(--laterales-button);color:#fff;align-items:center;gap:32px;width:100%;text-decoration:none;display:flex}.sidebar-item img{width:24px;height:24px}.sidebar-item:hover{background:var(--color-quaternary);color:var(--color-primary)}.sidebar-item:hover img{filter:brightness(0)saturate()}.sidebar-user{align-items:center;gap:16px;margin-left:16px;display:flex}.sidebar-user img{width:40px;height:40px}.sidebar-user .h3{color:#fff;margin:0}.sidebar-user p{color:var(--color-info);margin:0}@media (width<=1024px){.sidebar-admin{z-index:1000;justify-content:flex-start;gap:40px;height:100dvh;min-height:100dvh;position:fixed;top:0;left:0;overflow-y:auto}.sidebar-admin.open{width:clamp(260px,34vw,340px);padding-block:24px;box-shadow:8px 0 24px #0000002e}.sidebar-top{gap:20px}.burger{margin-right:24px}.sidebar-logo{width:90%;max-width:280px}.sidebar-menu{margin-top:0}.sidebar-item{box-sizing:border-box;gap:20px}.sidebar-user{margin-top:auto;margin-bottom:0;padding-right:16px}}@media (width<=768px){.sidebar-admin.open{width:min(82vw,320px)}.burger{margin-right:16px}.sidebar-logo{max-width:240px}.sidebar-item{gap:16px;padding-inline:16px}.sidebar-user{margin-left:16px}}@media (width<=480px){.sidebar-admin.open{width:min(88vw,300px)}.sidebar-item span{line-height:1.25}}.admin-layout{width:100%;display:flex}.admin-content{flex-direction:column;width:100%;min-width:0;padding:0;display:flex}.admin-top{box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;padding:36px;display:flex}.sidebar-admin.collapsed+.admin-content{width:calc(100% - 72px)}.back-site{color:var(--color-primary);align-items:center;gap:8px;text-decoration:none;display:flex}.back-site img{width:24px;height:24px}.admin-page{box-sizing:border-box;width:100%;min-width:0;padding:0 32px}@media (width<=1024px){.admin-content{width:calc(100% - 56px);margin-left:56px}.sidebar-admin.collapsed+.admin-content{width:calc(100% - 56px)}.admin-top{padding:28px 24px}.admin-page{padding:0 24px}}@media (width<=768px){.admin-top{padding:24px 16px}.admin-page{padding:0 16px}}.button-simple{width:fit-content;height:fit-content;padding:var(--updown-button) var(--laterales-button);font-weight:700;font-family:var(--font-family-base);border-radius:var(--radius);cursor:pointer;border:none;justify-content:center;align-items:center;font-size:18px;line-height:1.2;text-decoration:none;transition:all .3s;display:inline-flex}.button-simple:hover{filter:brightness(.9)}.toast-container{z-index:9999999;pointer-events:none;flex-direction:column;gap:12px;width:min(360px,100vw - 32px);display:flex;position:fixed;top:24px;right:24px}.toast{border:1px solid var(--toast-border);background:var(--color-white);color:var(--color-black);pointer-events:auto;border-left-width:5px;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:14px;animation:.18s ease-out toast-enter;display:grid;box-shadow:0 14px 32px #00000029}.toast--success{--toast-border:#2e7d32;--toast-bg:#e8f5e9}.toast--info{--toast-border:var(--color-info);--toast-bg:#e9f7f9}.toast--warning{--toast-border:var(--color-tertiary);--toast-bg:#fff4df}.toast--error{--toast-border:var(--color-secundary);--toast-bg:#fdeaea}.toast__marker{background:var(--toast-bg);min-width:72px;color:var(--toast-border);text-align:center;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:700;line-height:1}.toast__content{min-width:0}.toast__content strong{margin-bottom:4px;font-size:14px;line-height:1.3;display:block}.toast__content p{color:var(--color-dark-grey);font-size:13px;line-height:1.45}.toast__close{width:24px;height:24px;color:var(--color-dark-grey);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:16px;line-height:1}.toast__close:hover{background:var(--color-light-grey)}@keyframes toast-enter{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@media (width<=640px){.toast-container{width:auto;top:16px;left:16px;right:16px}.toast{grid-template-columns:1fr auto}.toast__marker{grid-column:1/-1;width:fit-content}}.button-nav{width:max-content;max-width:fit-content;height:fit-content;padding:var(--updown-button) var(--laterales-button);font-weight:700;font-family:var(--font-family-base);text-align:center;white-space:nowrap;border-radius:var(--radius);cursor:pointer;border:none;justify-content:center;align-items:center;font-size:18px;line-height:1.2;text-decoration:none;transition:all .3s;display:inline-flex}.page-banner-media{background-position:var(--page-banner-focus-x,50%) var(--page-banner-focus-y,50%);position:relative;overflow:hidden}.page-banner-media-video{object-fit:cover;object-position:50% center;filter:brightness(.9);width:100%;height:100%;position:absolute;inset:0}.page-banner-media-slider{z-index:0;will-change:transform;width:100%;height:100%;transition:transform .7s;display:flex;position:absolute;inset:0}.page-banner-media-slide{object-fit:cover;object-position:var(--page-banner-slide-focus-x,50%) var(--page-banner-slide-focus-y,50%);flex:0 0 100%;width:100%;min-width:100%;height:100%}.page-banner-media-content{z-index:2;width:100%;height:100%;display:contents;position:relative}.page-banner-scroll-hint{z-index:12;cursor:pointer;opacity:0;pointer-events:none;background:#0000002e;border:none;border-radius:50%;width:48px;height:48px;padding:12px;transition:opacity .22s,transform .22s,background .22s;animation:1.7s ease-in-out infinite page-banner-scroll-hint;position:absolute;bottom:28px;left:50%;transform:translate(-50%,8px)}.page-banner-scroll-hint.is-visible{opacity:.86;pointer-events:auto;transform:translate(-50%)}.page-banner-scroll-hint:hover{background:#00000052}.page-banner-scroll-hint img{object-fit:contain;filter:brightness(0)invert();width:100%;height:100%;display:block}@keyframes page-banner-scroll-hint{0%,to{translate:0}50%{translate:0 6px}}@media (width<=768px){.banner-arrow,.banner-arrow img{width:0;height:0}.banner-arrow-left{left:0}.banner-arrow-right{right:0}.page-banner-scroll-hint{width:42px;height:42px;padding:10px;bottom:18px}}.home-page .button-nav{white-space:normal;overflow-wrap:anywhere;max-width:100%;min-height:44px;line-height:1.2}.main-banner{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:800px;position:relative;overflow:hidden}.main-banner:after{content:"";z-index:1;background:#00000059;position:absolute;inset:0}.main-banner-video{object-fit:cover;object-position:center center;object-position:50% center;filter:brightness(.9);width:100%;height:100%;position:absolute;inset:0}.main-banner-overlay{z-index:2;width:100%;height:100%;padding:var(--updown-div) var(--laterales-div);justify-content:flex-start;align-items:flex-end;display:flex;position:relative}.main-banner-content{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.main-banner-content p{width:720px;max-width:100%;color:var(--color-white)}.display1{color:var(--color-white)}.main-banner-content p{color:var(--color-white);line-height:1.6}.main-banner-line{background:var(--color-tertiary);width:720px;max-width:100%;height:4px}.banner-arrow{cursor:pointer;z-index:10;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:opacity .26s,transform .26s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.banner-arrow img{object-fit:contain;filter:brightness(0)invert();opacity:.25;width:36px;height:36px;transition:opacity .26s}.banner-arrow:hover img{opacity:.75}.banner-arrow:active{transform:translateY(-50%)scale(.95)}.banner-arrow-left{left:24px}.banner-arrow-left img{transform:rotate(180deg)}.banner-arrow-right{right:24px}@media (width<=768px){.banner-arrow,.banner-arrow img{width:0;height:0}.banner-arrow-left{left:0}.banner-arrow-right{right:0}.main-banner{height:auto;min-height:456px}.main-banner-overlay{padding:48px 24px}.main-banner-content{max-width:100%}}.strength{background:var(--color-light-grey);width:100%;padding:var(--updown-div) var(--laterales-div);z-index:2;grid-template-columns:repeat(3,1fr);gap:32px;display:grid;position:relative;box-shadow:0 -18px 42px #00000014,0 24px 48px #0000001f}.strength-item{align-items:center;gap:16px;display:flex}.strength-icon{background:var(--color-white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:20px;display:flex}.strength-icon img{object-fit:contain;width:100px;height:100px}.strength-content{flex-direction:column;justify-content:flex-start;gap:8px;display:flex}.strength-content h3{margin:0}.strength-content p{margin:0;line-height:1.5}@media (width<=1200px){.strength{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.strength{grid-template-columns:1fr;padding:48px 24px}.strength-item{align-items:flex-start}}.about{background:var(--color-quaternary);width:100%;padding:var(--updown-div) var(--laterales-div);flex-direction:column;align-items:center;display:flex}.about-content{text-align:center;align-items:center;gap:var(--gap-tit-desc);flex-direction:column;display:flex}.about .h2{color:var(--color-tertiary)}.about .h3,.about-summary{color:var(--color-white)}.about-summary{max-width:1440px}.about-gallery{width:100%;margin-top:var(--gap-tit-img);grid-template-columns:repeat(3,1fr);justify-items:center;gap:24px;display:grid}.about-gallery img{object-fit:cover;width:100%;max-width:520px;height:440px;box-shadow:8px 8px 8px #0000002e}.about-button{margin-top:32px}@media (width<=1024px){.about-gallery{flex-wrap:wrap;grid-template-columns:repeat(2,1fr);justify-content:center}}@media (width<=768px){.about{padding:48px 24px}.about-gallery{flex-direction:column;grid-template-columns:1fr;align-items:center}.about-gallery img{width:100%;height:auto;max-height:331px}}.clients{background:var(--color-light-grey);width:100%;padding:var(--updown-div) var(--laterales-div);flex-direction:column;align-items:center;display:flex}.clients .h2{color:var(--color-primary);text-align:center}.clients-gallery{width:min(1180px,100%);margin-top:var(--gap-tit-img);grid-template-columns:minmax(96px,.74fr) minmax(128px,.9fr) minmax(176px,1.12fr) minmax(128px,.9fr) minmax(96px,.74fr);justify-content:center;align-items:center;gap:clamp(12px,2vw,28px);min-height:190px;display:grid;overflow:hidden}.client-item{opacity:.7;will-change:opacity, filter, transform;justify-content:center;align-items:center;min-width:0;height:168px;text-decoration:none;transition:opacity .52s,filter .52s,transform .52s cubic-bezier(.22,1,.36,1);display:flex;transform:scale(.86)}.client-item.is-active{opacity:1;z-index:2;transform:scale(1.08)}.client-item.is-edge{opacity:.42;filter:blur(7px)saturate(.8);pointer-events:none}.client-item:not(.is-edge):hover,.client-item:not(.is-edge):focus-visible{opacity:1;transform:scale(.94)}.client-item.is-active:hover,.client-item.is-active:focus-visible{transform:scale(1.12)}.client-logo{object-fit:contain;filter:drop-shadow(0 12px 20px #00304914);-webkit-user-select:none;user-select:none;width:min(220px,100%);height:118px}.client-item.is-active .client-logo{width:min(268px,100%);height:142px}.clients-pagination{justify-content:center;align-items:center;gap:10px;margin-top:24px;display:flex}.client-pagination-dot{cursor:pointer;background:#00304947;border:0;border-radius:999px;width:10px;height:10px;padding:0;transition:width .22s,background .22s,transform .22s}.client-pagination-dot:hover,.client-pagination-dot:focus-visible{background:#0030498f;transform:scale(1.18)}.client-pagination-dot.is-active{background:var(--color-primary);width:28px}.clients-button{justify-content:center;width:min(420px,100%);margin-top:32px;display:flex}@media (width<=1200px){.clients-gallery{grid-template-columns:minmax(72px,.7fr) minmax(104px,.84fr) minmax(148px,1fr) minmax(104px,.84fr) minmax(72px,.7fr);min-height:164px}.client-item{height:146px}.client-logo{height:102px}.client-item.is-active .client-logo{height:126px}}@media (width<=768px){.clients{padding:48px 24px}.clients-gallery{grid-template-columns:minmax(42px,.52fr) minmax(64px,.72fr) minmax(118px,1fr) minmax(64px,.72fr) minmax(42px,.52fr);gap:8px;width:calc(100vw - 48px);min-height:138px}.client-item{height:124px;transform:scale(.78)}.client-item.is-active{transform:scale(1)}.client-item.is-edge{filter:blur(5px)saturate(.78)}.client-item:not(.is-edge):hover,.client-item:not(.is-edge):focus-visible{transform:scale(.84)}.client-item.is-active:hover,.client-item.is-active:focus-visible{transform:scale(1.04)}.client-logo{width:100%;height:86px}.client-item.is-active .client-logo{width:100%;height:104px}.clients-pagination{flex-wrap:wrap;gap:9px;max-width:100%}}.services{width:100%;height:50rem;padding:var(--updown-div) var(--zero);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:flex-start;display:flex}.services-box{background:var(--color-light-grey);padding:var(--etiqueta-updown) var(--etiqueta-laterales);gap:var(--gap-tit-img);border-radius:0 8px 8px 0;flex-direction:column;width:fit-content;max-width:90%;height:fit-content;display:flex}.services-content{align-items:flex-start;gap:var(--gap-tit-img);flex-direction:column;display:flex}.services-box .h2{color:var(--color-primary);flex-shrink:0}.services-list{flex-direction:column;gap:16px;display:flex}.services-list p{color:var(--color-black);margin:0;line-height:1.6}.services-button{justify-content:flex-start;display:flex}@media (width<=992px){.services-box{max-width:95%;padding:40px}.services-content{flex-direction:column;gap:20px}}@media (width<=768px){.services{padding:48px 0}.services-box{border-radius:8px;width:100%;max-width:80%;padding:32px 24px}.services-button{width:100%}}.home-products{background:var(--color-white);width:100%;height:50rem;padding:0}.home-products-layout{z-index:2;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;width:100%;height:100%;display:grid;position:relative;overflow:hidden;box-shadow:0 -18px 42px #00000014,0 24px 48px #0000001f}.home-products-banner-media{background-position:60% 30%;background-repeat:no-repeat;background-size:cover;align-self:stretch;width:100%;min-width:0;height:100%;min-height:0}.home-products-banner-media .page-banner-media-slide,.home-products-banner-media .page-banner-media-video{object-position:60% 30%}.home-banner-media-overlay{z-index:2;object-fit:contain;opacity:.07;filter:brightness(.9);pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.home-products-content{box-sizing:border-box;min-width:0;height:100%;padding:var(--updown-div) var(--laterales-div);flex-direction:column;justify-content:center;align-items:flex-start;gap:32px;display:flex}.home-products-content>.h2{width:100%;color:var(--color-primary);text-align:center}.home-products-info{min-width:0;padding:var(--updown-div) 0;justify-content:flex-start;align-items:center;display:flex}.home-products-label{background:var(--color-white);width:min(460px,100% - 48px);padding:var(--etiqueta-updown) var(--etiqueta-laterales);align-items:flex-start;gap:var(--gap-tit-img);border-radius:0 8px 8px 0;flex-direction:column;display:flex}.home-products-label .h2{color:var(--color-primary)}.home-product-name-viewport{width:100%;min-height:36px;overflow:hidden}.home-product-name-track{will-change:transform;transition:transform .65s;display:flex}.home-product-name{color:var(--color-black);text-align:center;margin:0}.home-products-button{justify-content:center;align-self:center;width:min(350px,100%);max-width:100%;display:flex}.home-product-showcase{justify-content:center;align-items:center;gap:clamp(18px,3vw,52px);width:100%;min-width:0;display:flex;overflow:visible}.home-product-image-viewport{flex:min(520px,100%);width:min(520px,100%);min-width:0;overflow:hidden}.home-product-image-track{will-change:transform;transition:transform .65s;display:flex}.home-product-image-slide{box-sizing:border-box;flex-direction:column;flex:0 0 100%;justify-content:center;align-items:center;gap:24px;min-width:100%;padding:8px 0;display:flex}.home-product-image-slide .button-nav{white-space:normal;align-self:center;width:auto;max-width:100%}.home-product-image-wrap{justify-content:center;align-items:center;width:min(420px,90%);height:360px;display:flex;position:relative}.home-product-image{object-fit:contain;width:min(420px,90%);height:100%}.home-product-image-overlay{z-index:2;object-fit:contain;opacity:.075;filter:brightness(.92);pointer-events:auto;width:100%;height:100%;position:absolute;inset:0}.home-product-arrow{cursor:pointer;opacity:.22;background:0 0;border:none;flex:none;justify-content:center;align-items:center;width:64px;height:64px;padding:0;transition:opacity .22s,transform .22s;display:flex;transform:scale(.94)}.home-product-arrow img{object-fit:contain;filter:grayscale();width:36px;height:auto;transition:filter .22s}.home-product-arrow:hover,.home-product-arrow:focus-visible{opacity:.82;transform:scale(1)}.home-product-arrow:hover img,.home-product-arrow:focus-visible img{filter:grayscale(0)}.home-product-arrow:active{transform:scale(.92)}.home-product-arrow-left img{transform:rotate(180deg)}@media (width<=1024px){.home-products{height:auto}.home-products-layout{grid-template-columns:1fr}.home-products-banner-media{min-height:420px}.home-products-info{min-height:420px;padding:48px 0}.home-products-label{border-radius:8px;width:min(520px,100% - 48px)}.home-product-showcase{gap:20px;padding:48px 24px}.home-products-content{padding:48px 24px}}@media (width<=768px){.home-products-banner-media{min-height:380px}.home-products-label{padding:32px 24px}.home-product-name-viewport{min-height:74px}.home-product-showcase{padding:24px 0}.home-product-image-wrap{width:min(300px,84%);height:300px}.home-product-arrow,.home-product-arrow img{width:42px;height:42px}}.where-products{background:var(--color-quaternary);width:100%;padding:var(--updown-div) var(--laterales-div)}.where-products-content{flex-direction:column;align-items:center;gap:48px;width:100%;display:flex}.where-products .h2{color:var(--color-white);text-align:center;margin:0}.world-map-scroll{justify-content:center;width:100%;display:flex}.world-map-stage{width:min(1180px,100%);min-height:min(680px,58vw);position:relative}.world-map{aspect-ratio:2;transform-origin:0 0;z-index:3;width:100%;transition:width .52s,transform .52s,filter .52s;position:relative}.world-map-stage.is-peru-open .world-map{filter:saturate(.86)brightness(.94);width:min(330px,30%);transform:translate(0)}.world-map-return{aspect-ratio:2;width:calc(min(330px,30%) + 20px);box-shadow:none;opacity:0;pointer-events:none;cursor:pointer;z-index:8;background:#fff0;border:1px solid #0000;border-radius:8px;transition:background .22s,border-color .22s,box-shadow .22s,opacity .22s,transform .22s;position:absolute;top:-10px;left:-10px}.world-map-stage.is-peru-open .world-map-return{opacity:1;pointer-events:auto}.world-map-stage.is-peru-open .world-map-return:hover,.world-map-stage.is-peru-open .world-map-return:focus-visible{background:#ffffff2e;border-color:#ffffff47;transform:translateY(-2px);box-shadow:0 18px 36px #0000001f}.world-map-shape{width:100%;height:100%;display:block}.world-map-shape path{fill:#d8eef7;stroke:none;transform-box:fill-box;transform-origin:50%;transition:fill .22s,filter .22s,transform .22s}.world-map-country-peru{cursor:pointer}.world-map-country-peru:hover,.world-map-country-peru.is-lifted{fill:#e6f6fb;filter:drop-shadow(0 12px 8px #00000047);transform:translateY(-6px)scale(1.035)}.world-map-routes{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.world-map-route{fill:none;stroke:#ffffff3d;stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:5 9;opacity:.32;filter:drop-shadow(0 0 4px #ffffff24);transition:opacity .22s,stroke .22s,stroke-width .22s}.world-map-route.is-active{stroke:var(--color-tertiary);stroke-width:2.4px;opacity:.95;filter:drop-shadow(0 0 8px #f77f0073)}.world-map-marker{cursor:default;z-index:2;background:#d92020;border:0;border-radius:50% 50% 50% 0;width:18px;height:18px;padding:0;transition:transform .22s,filter .22s,box-shadow .22s;position:absolute;transform:translate(-50%,-100%)rotate(-45deg);box-shadow:0 6px 14px #00000047}.world-map-stage.is-peru-open .world-map-marker{opacity:0;pointer-events:none}.world-map-marker:hover{z-index:999}.world-map-marker:after{content:"";background:var(--color-white);border-radius:50%;position:absolute;inset:5px}.world-map-marker span{opacity:0;pointer-events:none;background:var(--color-primary);color:var(--color-white);white-space:nowrap;z-index:1000;border-radius:8px;padding:8px 12px;font-size:18px;font-weight:600;transition:opacity .18s,transform .18s;position:absolute;bottom:calc(100% + 16px);left:50%;transform:translate(-50%)rotate(45deg)translateY(6px);box-shadow:0 8px 18px #00000038}.world-map-marker:hover span{opacity:1;transform:translate(-50%)rotate(45deg)translateY(0)}.world-map-marker-peru{background:var(--color-tertiary);cursor:pointer;z-index:4;width:22px;height:22px;box-shadow:0 8px 16px #0000004d}.world-map-marker-peru:after{background:var(--color-primary);inset:6px}.peru-map-panel{opacity:0;pointer-events:none;z-index:3;width:min(680px,62%);min-height:min(660px,54vw);transition:opacity .52s,transform .52s;position:absolute;top:50%;right:clamp(96px,14vw,180px);transform:translate(26px,-46%)scale(.96)}.world-map-stage.is-peru-open .peru-map-panel{opacity:1;pointer-events:auto;transform:translateY(-46%)scale(1)}.peru-map{aspect-ratio:500/680;filter:drop-shadow(18px 28px 22px #0000002e);width:min(100%,500px);margin:0 auto;position:relative}.peru-map-depth,.peru-map-shape{width:100%;height:100%;display:block;position:absolute;inset:0}.peru-map-depth{filter:blur(.2px);opacity:.52;z-index:0;transform:translate(14px,18px)}.peru-map-depth path{fill:#d8eef757;stroke:#0030491f;stroke-width:.9px;vector-effect:non-scaling-stroke}.peru-map-shape{filter:drop-shadow(0 2px #ffffff8c)drop-shadow(6px 8px #0030491f);z-index:2}.peru-map-shape path{fill:#d8eef7;stroke:#00304975;stroke-width:.9px;vector-effect:non-scaling-stroke;transition:fill .18s,filter .18s}.peru-map-shape path:hover{fill:#e6f6fb}.peru-map-routes{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;inset:0}.peru-map-route{fill:none;stroke:#00304942;stroke-width:1.8px;stroke-linecap:round;stroke-dasharray:5 9;opacity:.42;transition:opacity .22s,stroke .22s,stroke-width .22s}.peru-map-route.is-active{stroke:var(--color-tertiary);stroke-width:3px;opacity:.92}.peru-map-marker{background:var(--color-primary);z-index:4;border-radius:50% 50% 50% 0;width:18px;height:18px;position:absolute;transform:translate(-50%,-100%)rotate(-45deg);box-shadow:0 6px 14px #00000047}.peru-map-marker:hover{z-index:999}.peru-map-marker:after{content:"";background:var(--color-white);border-radius:50%;position:absolute;inset:5px}.peru-map-marker-headquarters{background:var(--color-tertiary);width:22px;height:22px;box-shadow:0 8px 16px #0000004d}.peru-map-marker-headquarters:after{background:var(--color-primary);inset:6px}.peru-map-marker span{opacity:0;pointer-events:none;background:var(--color-primary);color:var(--color-white);white-space:nowrap;z-index:1000;border-radius:8px;padding:8px 12px;transition:opacity .18s,transform .18s;position:absolute;bottom:calc(100% + 16px);left:50%;transform:translate(-50%)rotate(45deg)translateY(6px);box-shadow:0 8px 18px #00000038}.peru-map-marker:hover span{opacity:1;transform:translate(-50%)rotate(45deg)translateY(0)}.where-products{background:radial-gradient(circle,#1a5195 0%,#003e89 48%,#00397e 100%);overflow:hidden}.where-products-content{z-index:1;position:relative}.where-products-heading{text-align:center;flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.where-products-subtitle{width:100%;color:var(--color-white);text-align:center;margin:0;font-weight:400;line-height:1.35}.where-products-subtitle span{color:var(--color-tertiary)}.where-products-layout{grid-template-columns:minmax(240px,25%) minmax(0,75%);align-items:stretch;gap:clamp(24px,4vw,56px);width:100%;display:grid}.where-products-sidebar{flex-direction:column;gap:20px;min-width:0;display:flex}.where-products-feature-card{background:color-mix(in srgb, var(--color-primary) 56%, transparent);border-radius:18px;flex:auto;grid-template-columns:1fr;gap:0;width:100%;min-height:0;padding:24px;display:grid;box-shadow:0 24px 52px #00000038}.where-products-feature{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:32px;padding:18px 0;display:grid;position:relative}.where-products-feature:first-child{padding-top:0}.where-products-feature:last-child{padding-bottom:0}.where-products-feature+.where-products-feature:before{content:"";background:#fff3;height:1px;position:absolute;top:0;left:12%;right:12%}.where-products-feature-icon,.where-products-stat-icon{background:var(--color-quaternary);color:var(--color-white);letter-spacing:0;border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.where-products-feature-icon{align-self:center;width:62px;height:auto;padding:11px}.where-products-feature-icon img,.where-products-stat-icon img{object-fit:contain;width:100%;height:100%;display:block}.where-products-feature-title,.where-products-feature-description{color:var(--color-white);margin:0}.where-products-feature-title{font-weight:800;line-height:1.25}.where-products-feature-description{margin-top:4px;line-height:1.5}.where-products-legend{width:fit-content;max-width:100%;color:var(--color-white);text-align:left;grid-template-columns:1fr;justify-items:start;gap:12px;margin:0 auto;padding-bottom:4px;font-weight:400;display:grid}.where-products-legend-item{align-items:center;gap:12px;display:flex}.where-products-legend-marker{background:#d92020;border-radius:50% 50% 50% 0;flex:none;width:18px;height:18px;position:relative;transform:rotate(-45deg);box-shadow:0 6px 14px #00000047}.where-products-legend-marker:after{content:"";background:var(--color-white);border-radius:50%;position:absolute;inset:5px}.where-products-legend-marker-main{background:var(--color-tertiary);width:22px;height:22px}.where-products-legend-marker-main:after{background:var(--color-primary);inset:6px}.where-products-map-card{min-width:0;height:100%;min-height:clamp(640px,58vw,760px);box-shadow:none;background:0 0;border-radius:0;padding:0;overflow:hidden}.where-products-map-card .world-map-stage{width:100%;height:100%;min-height:100%;overflow:visible}.where-products-map-card .world-map{transform-origin:50%;width:100%;max-width:none;margin:0 auto;transition:opacity .42s,transform .52s,filter .42s;top:50%;transform:translateY(-50%)}.where-products-map-card .world-map-stage.is-peru-open .world-map{opacity:0;pointer-events:none;filter:saturate(.86)brightness(.94);width:100%;transform:translate(-112%,-50%)}.where-products-map-card .peru-map-panel{opacity:0;pointer-events:none;z-index:5;width:min(560px,88%);min-height:0;transition:opacity .42s,transform .52s;top:50%;left:50%;right:auto;transform:translate(72%,-50%)scale(.98)}.where-products-map-card .world-map-stage.is-peru-open .peru-map-panel{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)scale(1)}.where-products-map-card .world-map-return{aspect-ratio:auto;width:56px;height:56px;color:var(--color-white);opacity:0;z-index:12;background:0 0;border:none;border-radius:999px;top:50%;left:16px;transform:translate(-10px,-50%)}.where-products-map-card .world-map-return img{filter:brightness(0)invert();opacity:.58;width:38px;height:auto;transition:opacity .18s,filter .18s;display:block;transform:rotate(180deg)}.where-products-map-card .world-map-stage.is-peru-open .world-map-return{box-shadow:none;opacity:1;pointer-events:auto;background:0 0;border-color:#0000}.where-products-map-card .world-map-stage.is-peru-open .world-map-return:hover,.where-products-map-card .world-map-stage.is-peru-open .world-map-return:focus-visible{box-shadow:none;background:0 0;border-color:#0000;transform:translate(-10px,-50%)}.where-products-map-card .world-map-stage.is-peru-open .world-map-return:hover img,.where-products-map-card .world-map-stage.is-peru-open .world-map-return:focus-visible img{opacity:1;filter:brightness(0)invert()}.where-products-stats{background:var(--color-white);border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;width:100%;margin-top:10px;padding:22px;display:grid;box-shadow:0 24px 52px #0000002e}.where-products-stat{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:40px;min-width:0;padding:16px 12px;display:grid;position:relative}.where-products-stat+.where-products-stat:before{content:"";background:color-mix(in srgb, var(--color-quaternary) 22%, transparent);width:1px;position:absolute;top:18%;bottom:18%;left:-9px}.where-products-stat-icon{background:color-mix(in srgb, var(--color-quaternary) 24%, transparent);width:80px;height:auto;color:var(--color-quaternary);padding:11px}.where-products-stat-copy{min-width:0;color:var(--color-primary);flex-direction:column;gap:3px;display:flex}.where-products-stat-copy strong{font-size:2em;font-weight:800;line-height:1}.where-products-stat-copy span{font-size:1.18em;font-weight:600;line-height:1.1}.where-products-stat-copy p{margin:0;font-weight:400;line-height:1.35}@media (width<=768px){.where-products{padding:48px 24px}.where-products-content{gap:32px}.where-products-layout,.where-products-stats{grid-template-columns:1fr}.where-products-feature-card{padding:20px}.where-products-map-card{min-height:560px;padding:16px}.where-products-map-card .world-map-stage{width:100%;min-width:0;min-height:488px}.where-products-map-card .world-map{width:680px;min-width:680px;left:50%;transform:translate(-50%,-50%)}.where-products-map-card .world-map-stage.is-peru-open .world-map{width:680px;min-width:680px;transform:translate(-150%,-50%)}.where-products-map-card .peru-map-panel{width:min(420px,100vw - 96px);max-width:calc(100vw - 96px);min-height:0;top:50%;bottom:auto;left:50%;transform:translate(72%,-50%)scale(.98)}.where-products-map-card .world-map-stage.is-peru-open .peru-map-panel{transform:translate(-50%,-50%)scale(1)}.where-products-map-card .world-map-return{width:44px;height:44px}.where-products-stat{grid-template-columns:54px minmax(0,1fr)}.where-products-stat+.where-products-stat:before{width:auto;height:1px;inset:-9px 12% auto}.where-products .h2{width:100%}}.products{background:var(--color-white);width:100%;height:50rem;padding:0}.products-layout{z-index:99;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;width:100%;height:100%;display:grid;position:relative;overflow:hidden;box-shadow:0 -18px 42px #00000014,0 24px 48px #0000001f}.products-content{background:var(--color-white);padding:var(--updown-div) var(--laterales-div);box-sizing:border-box;flex-direction:column;justify-content:center;align-items:flex-start;gap:32px;width:100%;min-width:0;height:100%;display:flex}.products-content>.h2{color:var(--color-primary);text-align:left}.products-banner-media{background-position:75%;background-repeat:no-repeat;background-size:cover;align-self:stretch;width:100%;min-width:0;height:100%;min-height:0}.products-banner-media .page-banner-media-slide,.products-banner-media .page-banner-media-video{object-position:75% center}.services-item{flex-direction:column;gap:8px;display:flex}.services-item .h3{color:var(--color-black);margin:0}.services-item p{color:var(--color-black);margin:0;line-height:1.6}.products-button{width:min(350px,100%);max-width:100%}.product-slider{align-items:center;gap:8px;display:flex}.product-card-viewport{border-radius:8px;width:330px;overflow:hidden}.product-card-track{will-change:transform;transition:transform .65s;display:flex}.slider-arrow{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.slider-arrow img{object-fit:contain;width:64px;height:64px}.slider-arrow-left img{transform:rotate(180deg)}.product-card{background:var(--color-white);border:1px solid var(--color-secundary);padding:var(--gap-tit-img);justify-content:space-between;align-items:center;gap:var(--gap-tit-img);box-sizing:border-box;border-radius:8px;flex-direction:column;width:100%;min-width:100%;min-height:430px;display:flex}.product-card .h3{text-align:center}.product-image{object-fit:contain;width:232px;height:232px}@media (width<=1024px){.products{height:100%}.products-layout{grid-template-columns:1fr}.products-content{width:100%;min-height:420px;padding:48px 24px}.products-banner-media{min-height:420px}.product-slider{flex-direction:row;justify-content:center;align-items:center;gap:8px;width:100%}}@media (width<=768px){.product-slider{flex-direction:column}.slider-arrow,.slider-arrow img{width:56px;height:56px}.product-image{width:180px;height:180px}.product-card-viewport{width:min(260px,100vw - 116px)}.product-card{min-height:380px}.product-slider{flex-direction:row;gap:6px}}.company-video-section{background:var(--color-black);width:100%;min-height:820px;position:relative;overflow:hidden}.company-video-background{object-fit:cover;object-position:center;transform-origin:50%;filter:brightness(.82)saturate(1.05);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.55)}.company-video-overlay{z-index:1;width:100%;min-height:820px;padding:var(--updown-div) var(--laterales-div);background:linear-gradient(90deg,#000000c2 0%,#00000085 42%,#0000001f 100%),linear-gradient(#00000038,#00000038);align-items:center;display:flex;position:relative}.company-video-content{flex-direction:column;align-items:flex-start;gap:24px;width:min(760px,100%);display:flex}.company-video-kicker{color:var(--color-tertiary);text-transform:uppercase;margin:0;font-weight:700}.company-video-content .h2{color:var(--color-white);max-width:860px}.company-video-content p{color:var(--color-white);max-width:720px;line-height:1.7}.company-video-actions{flex-wrap:wrap;gap:16px;display:flex}.company-video-actions .button-nav{flex:0 auto}@media (width<=768px){.company-video-section,.company-video-overlay{min-height:560px}.company-video-overlay{background:linear-gradient(90deg,#000000c2 0%,#00000075 100%),linear-gradient(#00000047,#00000047);padding:48px 24px}.company-video-actions,.company-video-actions .button-nav,.home-products-button .button-nav,.products-button .button-nav,.clients-button .button-nav,.main-banner-content .button-nav{width:100%}}.home-section-kicker{color:var(--color-secundary);margin:0;font-weight:800}.home-section-cta{width:max-content;max-width:100%;min-height:44px;padding:var(--updown-button) var(--laterales-button);border-radius:var(--radius);background:var(--color-primary);color:var(--color-white);font-family:var(--font-family-base);text-align:center;justify-content:center;align-items:center;gap:12px;font-size:18px;font-weight:800;line-height:1.2;text-decoration:none;transition:transform .22s,filter .22s,box-shadow .22s;display:inline-flex;box-shadow:0 16px 30px #0030492e}.home-section-cta img{object-fit:contain;filter:brightness(0)invert();flex:none;width:18px;height:18px}.home-section-cta:hover,.home-section-cta:focus-visible{filter:brightness(1.04);transform:translateY(-2px);box-shadow:0 20px 38px #0030493d}.home-section-cta-secondary{background:var(--color-secundary);box-shadow:0 16px 30px #65a71538}.home-products-layout,.home-services-layout{overflow:visible}.home-products-banner-wrap,.home-services-banner-wrap{filter:drop-shadow(0 24px 34px #0030492e);width:100%;min-width:0;height:100%;min-height:0;overflow:hidden}.home-products-content{text-align:right;align-items:flex-end;padding-left:clamp(40px,6vw,112px)}.home-products-heading{flex-direction:column;align-items:flex-end;gap:10px;width:min(620px,100%);display:flex}.home-products-content>.h2,.home-products-heading .h2{color:var(--color-primary);text-align:right;margin:0}.home-products-button{justify-content:flex-end;align-self:flex-end}.home-services{background:var(--color-white);width:100%;min-height:50rem;padding:0}.home-services-layout{z-index:2;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:stretch;width:100%;min-height:50rem;display:grid;position:relative;box-shadow:0 -18px 42px #00000014,0 24px 48px #0000001f}.home-services-content{box-sizing:border-box;width:100%;min-width:0;height:100%;padding:var(--updown-div) var(--laterales-div);text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:28px;display:flex}.home-services-heading{flex-direction:column;align-items:flex-start;gap:12px;width:min(820px,100%);display:flex}.home-services-heading .h2{color:var(--color-primary);text-align:left;margin:0}.home-services-heading p{color:var(--color-black);margin:0;line-height:1.65}.home-services-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;display:grid}.home-services-card{background:var(--color-white);border-radius:8px;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:14px;min-width:0;padding:18px 16px;display:grid;box-shadow:0 18px 36px #00304924}.home-services-card-icon{background:color-mix(in srgb, var(--color-primary) 10%, white);box-sizing:border-box;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;padding:11px;display:inline-flex}.home-services-card-icon img{object-fit:contain;width:100%;height:100%}.home-services-card-copy{flex-direction:column;gap:8px;min-width:0;display:flex}.home-services-card-copy .h3{color:var(--color-primary);margin:0;font-weight:800;line-height:1.2}.home-services-card-copy p{color:var(--color-black);margin:0;line-height:1.5}.home-services-button{justify-content:flex-start;width:min(420px,100%);display:flex}.home-services-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;display:grid}.home-services-feature{background:color-mix(in srgb, var(--color-info) 12%, white);min-width:0;color:var(--color-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-primary) 8%, transparent);border-radius:8px;align-items:center;gap:12px;padding:14px 16px;font-weight:800;display:flex}.home-services-feature img{object-fit:contain;flex:none;width:32px;height:32px}.home-services-banner-media{background-position:68%;background-repeat:no-repeat;background-size:cover;align-self:stretch;width:100%;min-width:0;height:100%;min-height:0}.home-services-banner-media .page-banner-media-slide,.home-services-banner-media .page-banner-media-video{object-position:68% center}@media (width<=1280px){.home-services-list{grid-template-columns:1fr}.home-services-card{grid-template-columns:54px minmax(0,1fr)}}@media (width<=1024px){.home-products-layout,.home-services-layout{grid-template-columns:1fr;min-height:0}.home-products-banner-wrap,.home-services-banner-wrap{clip-path:none;min-height:420px}.home-products-content{align-items:flex-end;padding:48px 24px}.home-services{min-height:0}.home-services-content{padding:48px 24px}.home-services-banner-wrap{order:-1}}@media (width<=768px){.home-section-cta{width:100%}.home-products-heading,.home-products-content,.home-products-content>.h2,.home-products-heading .h2{text-align:left;align-items:flex-start}.home-products-button,.home-services-button{justify-content:stretch;width:100%}.home-services-features{grid-template-columns:1fr}}.home-products-cta{justify-content:center;width:min(520px,100%)}.home-products-cta img{width:30px;height:30px}.home-services-button .home-section-cta-secondary,.home-services-button .home-section-cta-secondary:hover,.home-services-button .home-section-cta-secondary:focus-visible{box-shadow:none}.home-services-card{grid-template-columns:48px minmax(0,1fr)}.home-services-card-icon{background:0 0;border-radius:0;width:48px;height:48px;padding:0}.home-services-card-icon img{filter:brightness(0)saturate()invert(19%)sepia(85%)saturate(1306%)hue-rotate(185deg)brightness(95%)contrast(103%)}.home-services-card-copy strong{color:var(--color-primary);font-weight:800;line-height:1.35}.home-services-features{gap:20px}.home-services-feature{color:var(--color-black);box-shadow:none;background:0 0;border-radius:0;padding:0;font-weight:400}.home-services-feature img{filter:brightness(0)saturate()invert(19%)sepia(85%)saturate(1306%)hue-rotate(185deg)brightness(95%)contrast(103%);width:38px;height:38px}.home-products-layout{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.home-products-banner-wrap,.home-services-banner-wrap{clip-path:none}.home-products-content,.home-services-content{padding-top:var(--updown-div);padding-bottom:var(--updown-div)}.home-products-content{clip-path:polygon(12% 0,100% 0,100% 100%,0 100%);padding-left:clamp(72px,8vw,140px)}.home-services-content{clip-path:polygon(0 0,100% 0,88% 100%,0 100%);padding-right:clamp(72px,8vw,140px)}.home-products-button{width:max-content;max-width:100%}.home-products-cta{white-space:nowrap;width:max-content;max-width:100%}.home-products-cta img{transform:rotate(180deg)}@media (width<=1024px){.home-products-layout,.home-services-layout{grid-template-columns:1fr}.home-products-content,.home-services-content{clip-path:none}.home-products-content{padding-left:24px}.home-services-content{padding-right:24px}}@media (width<=768px){.home-products-button,.home-products-cta{white-space:normal;width:100%}}.home-products-banner-wrap{clip-path:polygon(0 0,100% 0,86% 100%,0 100%)}.home-services-banner-wrap{clip-path:polygon(14% 0,100% 0,100% 100%,0 100%)}@media (width<=1024px){.home-products-banner-wrap,.home-services-banner-wrap{clip-path:none}}.home-services-layout{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)}.home-services-list{grid-template-columns:repeat(3,minmax(260px,1fr))}@media (width<=1440px){.home-services-list{grid-template-columns:repeat(2,minmax(280px,1fr))}}@media (width<=1280px){.home-services-list{grid-template-columns:1fr}}.home-products-layout,.home-services-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.home-products-content,.home-services-content{clip-path:none}.home-products-content{padding-left:var(--laterales-div)}.home-services-content{padding-right:var(--laterales-div)}@media (width<=1024px){.home-products-layout,.home-services-layout{grid-template-columns:1fr}}.home-products-layout,.home-services-layout{--home-banner-advance:clamp(40px, 5vw, 32px)}.home-products-banner-wrap{width:calc(100% + var(--home-banner-advance));clip-path:polygon(0 0,100% 0,88% 100%,0 100%)}.home-services-banner-wrap{width:calc(100% + var(--home-banner-advance));margin-left:calc(var(--home-banner-advance) * -1);clip-path:polygon(12% 0,100% 0,100% 100%,0 100%)}.home-services-button .home-section-cta-secondary img{width:30px;height:30px}@media (width<=1024px){.home-products-banner-wrap,.home-services-banner-wrap{clip-path:none}}.main-banner-others{width:100%;height:800px;padding:var(--updown-div) 0;background-position:50% 60%;background-repeat:no-repeat;background-size:cover;align-items:flex-end;display:flex;position:relative;overflow:hidden}.main-banner-others:after{content:"";z-index:1;background:#00000059;position:absolute;inset:0}.main-banner-video-others{object-fit:cover;object-position:50% center;filter:brightness(.9);width:100%;height:100%;position:absolute;inset:0}.main-banner-content-others{z-index:2;width:100%;position:relative}.main-banner-box-others{width:100%;padding:var(--updownMin-div) var(--laterales-div);text-align:center;background:#f7890099;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.main-banner-box-others p{color:var(--color-white);margin:0}@media (width<=768px){.main-banner-others{height:500px;padding:48px 0}.main-banner-box-others{padding:16px 24px}}.history-sections{background:var(--color-light-grey);width:100%;padding:var(--updown-div) var(--laterales-div);gap:var(--gap-tit-desc);flex-direction:column;display:flex}.history-sections .h2{color:var(--color-black)}.history-overview{grid-template-columns:minmax(220px,25%) minmax(0,75%);align-items:start;gap:clamp(28px,4vw,56px);display:grid}.history-summary{gap:var(--gap-tit-desc);flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex}.history-summary .h3{color:var(--color-primary)}.history-summary p{color:var(--color-black);margin:0;line-height:1.6}.history-video-card{border-radius:8px;min-width:0;transition:transform .18s,box-shadow .18s;overflow:hidden;box-shadow:0 18px 42px #00000029}.history-video-card:hover,.history-video-card:focus-within{transform:translateY(-2px);box-shadow:0 22px 46px #0000002e}.history-video{aspect-ratio:16/9;object-fit:cover;background:var(--color-black);width:100%;display:block}.history-timeline-section{background:var(--color-white);width:100%;padding:var(--updown-div) var(--laterales-div);z-index:1;position:relative;box-shadow:0 -18px 42px #00304914,0 22px 46px #00000024}.history-timeline-heading{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.history-timeline-heading .h2{color:var(--color-primary);margin:0}.history-timeline-heading .h4{color:#00304980;font-family:var(--font-family-base);text-transform:none;margin:0;font-size:18px;font-weight:400;line-height:1.4}.history-timeline{box-sizing:border-box;scroll-snap-type:x proximity;cursor:grab;scrollbar-width:none;-ms-overflow-style:none;width:calc(100% + 56px);margin-top:0;margin-left:-28px;margin-right:-28px;padding:28px 28px 32px;overflow:auto visible}.history-timeline::-webkit-scrollbar{display:none}.history-timeline.is-dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.history-timeline-track{--timeline-y:580px;--stem-length:110px;--node-size:28px;--segment-width:300px;--timeline-item-width:calc(var(--segment-width) + 96px);align-items:stretch;width:max-content;min-width:100%;height:fit-content;min-height:1040px;padding:0 176px 0 36px;display:flex;position:relative}.history-timeline-item{flex:0 0 var(--timeline-item-width);scroll-snap-align:start;min-height:1040px;position:relative}.history-timeline-line{top:var(--timeline-y);width:var(--timeline-item-width);background:var(--color-primary);z-index:1;height:8px;transition:background .22s;position:absolute;left:0;transform:translateY(-50%)}.history-timeline-item:last-of-type .history-timeline-line{width:calc(var(--timeline-item-width) + 132px);background:#65a715}.history-timeline-item:last-of-type .history-timeline-circle{background:#65a715;box-shadow:0 12px 20px #65a71538}.history-timeline-item:last-of-type .history-timeline-date{color:#65a715}.history-timeline-arrow{top:var(--timeline-y);clip-path:polygon(0 36%,calc(100% - 24px) 36%,calc(100% - 24px) 0,100% 50%,calc(100% - 24px) 100%,calc(100% - 24px) 64%,0 64%);z-index:2;background:#65a715;width:104px;height:28px;position:absolute;right:0;transform:translateY(-50%)}.history-timeline-node{top:var(--timeline-y);transform:translate(-50%, calc(var(--node-size) / -2));z-index:5;flex-direction:column;align-items:center;gap:14px;display:flex;position:absolute;left:50%}.history-timeline-circle{width:var(--node-size);height:var(--node-size);background:var(--color-primary);border-radius:999px;transition:background .22s,box-shadow .22s;box-shadow:0 10px 18px #0030492e}.history-timeline-date{color:var(--color-primary);text-align:center;white-space:nowrap;font-weight:800;line-height:1.1;transition:color .22s}.history-timeline-stem{border-left:2px dashed color-mix(in srgb, var(--color-primary) 25%, white);z-index:2;width:0;transition:border-color .22s;position:absolute;left:50%;transform:translate(-50%)}.history-timeline-item.is-top .history-timeline-stem{top:calc(var(--timeline-y) - var(--node-size) / 2 - var(--stem-length));height:var(--stem-length)}.history-timeline-item.is-bottom .history-timeline-stem{top:calc(var(--timeline-y) + var(--node-size) / 2);height:var(--stem-length)}.history-timeline-card{width:calc(var(--segment-width) + 96px);background:var(--color-white);z-index:4;border-radius:8px;height:fit-content;transition:opacity .22s,filter .22s,box-shadow .22s;position:absolute;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 18px 38px #00000029}.history-timeline-item.is-top .history-timeline-card{top:calc(var(--timeline-y) - var(--node-size) / 2 - var(--stem-length));transform:translate(-50%,-100%)}.history-timeline-item.is-bottom .history-timeline-card{top:calc(var(--timeline-y) + var(--node-size) / 2 + var(--stem-length))}.history-timeline-item:last-of-type .history-timeline-card{z-index:6}.history-timeline-section:not(.is-revealed) .history-timeline-card{opacity:0;filter:blur(8px)}.history-timeline-section.is-revealed .history-timeline-card{opacity:1;filter:none}.history-timeline-card-header{grid-template-rows:auto auto;grid-template-columns:48px minmax(0,1fr);align-items:center;column-gap:12px;min-height:86px;padding:16px;transition:background .22s,color .22s;display:grid}.history-timeline-item.is-top .history-timeline-card-header{background:var(--color-primary);color:var(--color-white)}.history-timeline-item.is-bottom .history-timeline-card-header{background:var(--color-white);color:var(--color-primary)}.history-timeline-item:last-of-type .history-timeline-card-header{color:#65a715}.history-timeline-icon{border-radius:999px;grid-row:1/3;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.history-timeline-item.is-top .history-timeline-icon{border:2px solid var(--color-white)}.history-timeline-item.is-bottom .history-timeline-icon{background:var(--color-primary);color:var(--color-white)}.history-timeline-item:last-of-type .history-timeline-icon{color:var(--color-white);background:#65a715}.history-timeline-icon>span{background:var(--color-white);width:24px;height:24px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.history-timeline-card-title,.history-timeline-card-date{min-width:0;line-height:1.2;transition:color .22s}.history-timeline-card-title{font-weight:700}.history-timeline-card-date{font-size:16px;font-weight:600}.history-timeline-description{color:var(--color-black);margin:0;padding:16px;line-height:1.45}.history-timeline-description.has-description-icon{grid-template-columns:56px minmax(0,1fr);align-items:flex-start;gap:14px;display:grid}.history-timeline-description p{margin:0}.history-timeline-description-icon{object-fit:contain;width:52px;height:52px}.history-timeline-highlight{background:color-mix(in srgb, var(--color-info) 25%, white);color:var(--color-primary);border-radius:8px;margin:0 16px 16px;padding:12px}.history-timeline-highlight-main{align-items:center;gap:10px;display:flex}.history-timeline-highlight-main img{object-fit:contain;flex:none;width:58px;height:58px}.history-timeline-highlight-main strong{color:var(--color-primary);font-weight:800;line-height:1.2}.history-timeline-highlight p{color:var(--color-primary);margin:8px 0 0;line-height:1.35}.history-timeline-item.is-active:not(:last-of-type) .history-timeline-line,.history-timeline-item.is-active:not(:last-of-type) .history-timeline-circle{background:var(--color-secundary)}.history-timeline-item.is-active:last-of-type .history-timeline-circle{background:#65a715}.history-timeline-item.is-active:not(:last-of-type) .history-timeline-circle{box-shadow:0 12px 20px #ea5c0638}.history-timeline-item.is-active .history-timeline-stem{border-color:var(--color-secundary)}.history-timeline-item.is-active .history-timeline-date{color:var(--color-secundary)}.history-timeline-item.is-active:last-of-type .history-timeline-date{color:#65a715}.history-timeline-item.is-top.is-active:not(:last-of-type) .history-timeline-card-header,.history-timeline-item.is-bottom.is-active:not(:last-of-type) .history-timeline-icon{background:var(--color-secundary)}.history-timeline-item.is-bottom.is-active:not(:last-of-type) .history-timeline-card-title,.history-timeline-item.is-bottom.is-active:not(:last-of-type) .history-timeline-card-date{color:var(--color-secundary)}@media (width<=1024px){.history-overview{grid-template-columns:1fr;gap:40px}}@media (width<=768px){.history-sections{padding:48px 24px}.history-overview{grid-template-columns:1fr;gap:32px}.history-timeline{width:calc(100% + 40px);margin-top:40px;margin-left:-20px;margin-right:-20px;padding:24px 20px 28px}.history-timeline-item{min-height:960px}.history-timeline-track{--timeline-y:580px;--stem-length:100px;--segment-width:280px;min-height:960px;padding:0 156px 0 28px}.history-timeline-card-header{grid-template-columns:42px minmax(0,1fr);padding:14px}.history-timeline-icon{width:38px;height:38px}}.mission-vision{background:var(--color-light-grey);width:100%;padding:var(--updown-div) var(--laterales-div)}.mission-vision-container{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(48px,7vw,120px);width:100%;display:grid}.mission-card{text-align:center;flex-direction:column;align-items:center;gap:18px;width:100%;min-height:360px;padding:clamp(8px,1vw,16px) clamp(12px,2vw,28px);display:flex}.mission-icon{object-fit:contain;background:var(--color-primary);border-radius:999px;width:88px;height:88px;padding:20px;box-shadow:0 0 0 10px #00304914,0 18px 34px #00304929}.mission-card .h3{color:var(--color-primary);letter-spacing:0;margin:0}.mission-card .h3:after{content:"";background:linear-gradient(90deg, transparent, var(--color-secundary), var(--color-primary), transparent);border-radius:999px;width:320px;height:3px;margin:18px auto 0;display:block}.mission-card p{color:var(--color-black);text-align:center;max-width:640px;margin:0;line-height:1.6}@media (width<=1024px){.mission-vision{padding:64px 24px}.mission-vision-container{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.mission-card{width:100%;min-height:380px;padding:8px 12px}}@media (width<=768px){.mission-vision{padding:48px 24px}.mission-vision-container{grid-template-columns:1fr;justify-content:center;align-items:center;gap:32px}.mission-card{width:100%;max-width:none;min-height:0;padding:0}.mission-icon{width:76px;height:76px;padding:17px}}.about-team{background:var(--color-quaternary);grid-template-columns:minmax(0,25vw) minmax(0,75vw);align-items:stretch;width:100%;min-height:50rem;display:grid;overflow:hidden}.about-team-content{min-width:0;padding:var(--updown-div) clamp(24px, 4vw, var(--laterales-div));justify-content:center;align-items:flex-start;gap:var(--gap-tit-desc);flex-direction:column;display:flex}.about-team .h2{color:var(--color-tertiary)}.about-team .h3,.about-team-summary{color:var(--color-white)}.about-team-summary{margin:0;line-height:1.6}.about-team-gallery{width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.about-team-viewport,.about-team-track,.about-team-slide{height:100%}.about-team-viewport{width:100%;overflow:hidden}.about-team-track{will-change:transform;transition:transform .42s;display:flex}.about-team-slide{flex:0 0 100%;min-width:100%;margin:0}.about-team-slide img{object-fit:cover;width:100%;height:100%;display:block}.about-team-arrow{z-index:2;opacity:.42;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:72px;height:72px;padding:0;transition:opacity .16s,transform .16s;display:flex;position:absolute;top:50%;transform:translateY(-50%)scale(.94)}.about-team-arrow img{object-fit:contain;filter:brightness(0)invert();width:38px;height:auto;transition:filter .16s}.about-team-arrow-left{left:clamp(16px,2vw,32px)}.about-team-arrow-left img{transform:rotate(180deg)}.about-team-arrow-right{right:clamp(16px,2vw,32px)}.about-team-arrow:hover,.about-team-arrow:focus-visible{opacity:.96;transform:translateY(-50%)scale(1)}.about-team-arrow:hover img,.about-team-arrow:focus-visible img{filter:brightness(0)invert()drop-shadow(0 0 10px #ffffff8c)}.about-team-arrow:active{transform:translateY(-50%)scale(.92)}@media (width<=1280px){.about-team{grid-template-columns:1fr;min-height:auto}.about-team-content{padding-bottom:48px}.about-team-gallery{height:clamp(420px,68vw,720px)}}@media (width<=768px){.about-team-content{padding:48px 24px 32px}.about-team-gallery{height:min(640px,92vw)}.about-team-arrow{width:56px;height:56px}.about-team-arrow img{width:30px}}@media (prefers-reduced-motion:reduce){.history-video-card,.history-timeline-item,.history-timeline-title,.history-timeline-stem,.history-timeline-flag,.about-team-track,.about-team-arrow,.about-team-arrow img{transition-duration:1ms}}@media (width<=768px){.history-timeline-section{padding:48px 24px}.history-timeline{cursor:default;touch-action:auto;scroll-snap-type:none;width:100%;margin:32px 0 0;padding:0;overflow:visible}.history-timeline-track{--node-size:22px;flex-direction:column;gap:28px;width:100%;min-width:0;height:auto;min-height:0;padding:0;display:flex;position:relative}.history-timeline-track:before{content:"";background:var(--color-primary);z-index:0;border-radius:999px;width:4px;position:absolute;top:12px;bottom:12px;left:50%;transform:translate(-50%)}.history-timeline-item{scroll-snap-align:none;z-index:1;flex:none;grid-template-columns:1fr;justify-items:center;gap:12px;width:100%;min-height:0;padding:0;display:grid;position:relative}.history-timeline-line,.history-timeline-arrow,.history-timeline-stem{display:none}.history-timeline-node{z-index:3;order:1;grid-template-columns:1fr;justify-items:center;gap:8px;display:grid;position:relative;top:auto;left:auto;transform:none}.history-timeline-date{background:var(--color-white);color:var(--color-primary);order:-1;padding:0 12px;font-size:18px;font-weight:800}.history-timeline-circle{width:var(--node-size);height:var(--node-size);border:4px solid var(--color-white)}.history-timeline-card{z-index:2;order:2;width:min(100%,420px);position:relative;left:auto;top:auto!important;transform:none!important}.history-timeline-card-header{grid-template-columns:42px minmax(0,1fr);min-height:0;padding:14px}.history-timeline-item.is-top .history-timeline-card-header,.history-timeline-item.is-bottom .history-timeline-card-header{background:var(--color-primary);color:var(--color-white)}.history-timeline-item.is-bottom .history-timeline-icon{border:2px solid var(--color-white);color:var(--color-white);background:0 0}.history-timeline-item.is-active:not(:last-of-type) .history-timeline-card-header{background:var(--color-secundary)}.history-timeline-item.is-bottom.is-active:not(:last-of-type) .history-timeline-card-title,.history-timeline-item.is-bottom.is-active:not(:last-of-type) .history-timeline-card-date{color:var(--color-white)}}.product-filter-field select{background:var(--color-white);width:100%;height:40px;color:var(--color-black);border:1px solid var(--color-grey);border-radius:var(--radius);font:inherit;outline:none;padding:0 16px;transition:border-color .16s,box-shadow .16s}.product-filter-field select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #0030491f}@media (width<=768px){.product-filter-field{grid-template-columns:1fr;gap:12px}}@media (prefers-reduced-motion:reduce){.product-filter-field select{transition-duration:1ms}}.product-filter-field{width:100%;color:var(--color-black);text-align:left;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:0;font-weight:600;display:grid}.product-filter-field input{background:var(--color-white);width:100%;height:40px;color:var(--color-black);border:1px solid var(--color-grey);border-radius:var(--radius);font:inherit;outline:none;padding:0 16px;transition:border-color .16s,box-shadow .16s}.product-filter-field input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #0030491f}.product-filter-field input::placeholder{color:var(--color-dark-grey);transition:color .16s}.product-filter-field input:focus::placeholder{color:#0000006b}@media (width<=768px){.product-filter-field{grid-template-columns:1fr;gap:12px}}@media (prefers-reduced-motion:reduce){.product-filter-field input,.product-filter-field input::placeholder{transition-duration:1ms}}.products-list-section{width:100%;padding:var(--updown-div) var(--laterales-div);background:var(--color-light-grey);font-family:var(--font-family-base);gap:var(--gap-tit-img);flex-direction:column;display:flex}.products-section-line{background:var(--color-white);width:100%;height:2px;transition:background-color .18s}.products-filters{grid-template-columns:3fr 1fr;align-items:start;gap:32px;width:100%;display:grid}.products-filters-fields{flex-direction:column;gap:24px;display:flex}.products-filters-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.products-filter-actions{flex-direction:column;justify-content:flex-start;align-items:center;gap:16px;display:flex}.products-filter-actions .button-simple{width:100%}.products-results-text{color:var(--color-dark-grey);margin:0;font-weight:600;transition:color .18s}.products-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:32px;width:100%;display:grid}.products-page-card{background:var(--color-white);border-radius:var(--radius);content-visibility:auto;contain:layout paint;contain-intrinsic-size:auto 430px;backface-visibility:hidden;text-align:center;cursor:pointer;border:1px solid #00000014;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;min-width:0;min-height:0;padding:0;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;overflow:hidden;transform:translateZ(0);box-shadow:0 10px 22px #00000012}.products-page-card:hover,.products-page-card:focus-visible{border-color:#005c973d;transform:translateY(-4px);box-shadow:0 16px 30px #0000001a}.products-page-card:focus-visible{outline:3px solid var(--color-tertiary);outline-offset:4px}.products-page-card-content,.products-page-card-body{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;width:100%;padding:32px 8px 8px;display:flex}.products-page-card-image-wrap{background:var(--color-white);border-bottom:1px solid #0000000f;justify-content:center;align-items:center;width:100%;max-width:none;height:clamp(220px,18vw,300px);margin:0;transition:border-color .18s;display:flex;position:relative;overflow:hidden}.products-page-card-image{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .22s,filter .22s;display:block}.products-page-card-image-overlay{z-index:2;object-fit:contain;opacity:.075;pointer-events:auto;filter:brightness(.92);width:100%;height:100%;transition:opacity .18s,filter .18s;position:absolute;inset:0}.products-page-card:hover .products-page-card-image,.products-page-card:focus-visible .products-page-card-image{filter:saturate(1.04);transform:scale(1.025)}.products-page-card:hover .products-page-card-image-overlay,.products-page-card:focus-visible .products-page-card-image-overlay{opacity:.1;filter:brightness(.98)}.products-page-card .h3{color:var(--color-primary);overflow-wrap:anywhere;margin:0;line-height:1.18;transition:color .18s}.products-page-card:hover .h3,.products-page-card:focus-visible .h3{color:var(--color-secundary)}.products-card-stars{justify-content:center;align-items:center;gap:6px;display:flex}.products-card-star{background:var(--color-grey);width:20px;height:20px;transition:background-color .18s,transform .18s;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.products-card-star.is-filled{background:var(--color-secundary)}.products-page-card:hover .products-card-star.is-filled,.products-page-card:focus-visible .products-card-star.is-filled{transform:scale(1.06)}.products-page-card .button-nav{width:100%;margin:0;transition:filter .16s,transform .16s,background-color .16s,color .16s}.products-page-card .button-nav:hover,.products-page-card .button-nav:focus-visible{filter:brightness(.94);transform:translateY(-1px)}.products-filter-actions .button-simple{transition:filter .16s,transform .16s,background-color .16s,color .16s}.products-filter-actions .button-simple:hover,.products-filter-actions .button-simple:focus-visible{transform:translateY(-1px)}@media (width<=1200px){.products-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=992px){.products-filters{grid-template-columns:1fr}.products-filter-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.products-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.products-list-section{padding:48px 24px}.products-filters-row,.products-filter-actions,.products-card-grid{grid-template-columns:1fr}.products-page-card{min-height:320px}}@media (prefers-reduced-motion:reduce){.products-section-line,.products-results-text,.products-page-card,.products-page-card-image-wrap,.products-page-card-image,.products-page-card-image-overlay,.products-page-card .h3,.products-card-star,.products-page-card .button-nav,.products-filter-actions .button-simple{transition-duration:1ms}.products-page-card:hover,.products-page-card:focus-visible,.products-page-card:hover .products-page-card-image,.products-page-card:focus-visible .products-page-card-image,.products-page-card .button-nav:hover,.products-page-card .button-nav:focus-visible,.products-filter-actions .button-simple:hover,.products-filter-actions .button-simple:focus-visible{transform:none}}.input-wrapper{flex-direction:column;gap:16px;width:100%;display:flex}.input-label{text-align:left;font-weight:600;transition:color .16s}.input-field,.input-textbox{background:var(--color-light-grey);border-style:solid;border-radius:8px;outline:none;width:100%;padding:0 16px;font-size:16px;transition:border-color .16s,box-shadow .16s,background-color .16s,color .16s}.input-field:focus,.input-textbox:focus{box-shadow:0 0 0 3px #0030491f}.input-wrapper:focus-within .input-label{color:var(--color-primary)}.input-field{height:40px}.input-multiple-row{align-items:center;gap:16px;width:100%;display:flex}.input-textbox{resize:vertical;min-height:40px;padding:12px 16px}.input-multiple-item{flex-direction:column;gap:16px;display:flex}.input-field{background:var(--color-white);color:var(--color-black);border-style:solid;outline:none}.input-field:disabled{color:#666;cursor:not-allowed;background:#f5f5f5}.input-field:not(:disabled){background:var(--color-white)}.input-textbox:disabled{cursor:not-allowed}.input-textbox:not(:disabled){background:var(--color-white)}.input-field::placeholder,.input-textbox::placeholder{transition:color .16s}.input-field:focus::placeholder,.input-textbox:focus::placeholder{color:#0000006b}@media (prefers-reduced-motion:reduce){.input-label,.input-field,.input-textbox,.input-field::placeholder,.input-textbox::placeholder{transition-duration:1ms}}.product-detail-return-bar{width:100%;height:fit-content;padding:16px var(--laterales-div);background:var(--color-tertiary)}.product-detail-return-link{width:fit-content;color:var(--color-primary);font-family:var(--font-family-base);align-items:center;gap:12px;font-weight:700;text-decoration:none;transition:color .18s,transform .18s;display:inline-flex}.product-detail-return-link:hover{color:var(--color-white);transform:translate(-4px)}.product-detail-return-link:hover img{filter:brightness(0)invert()}.product-detail-return-link img{object-fit:contain;width:24px;height:24px;transition:filter .18s}.product-detail-page{width:100%;padding:var(--updown-div) var(--laterales-div);background:var(--color-light-grey);font-family:var(--font-family-base);gap:var(--gap-tit-img);flex-direction:column;display:flex}.product-detail-section{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:56px;width:100%;display:grid}.product-detail-gallery{flex-direction:column;gap:20px;min-width:0;display:flex}.product-detail-main-image{z-index:0;background:var(--color-white);border-radius:var(--radius);justify-content:center;align-items:center;width:100%;min-height:0;padding:32px;transition:box-shadow .18s,transform .18s;display:flex;position:relative}.product-detail-main-image:hover,.product-detail-main-image:focus-within{box-shadow:0 16px 34px #00000014}.product-detail-main-image-wrap{cursor:zoom-in;background:0 0;border:none;justify-content:center;align-items:center;width:100%;max-width:none;padding:0;transition:transform .18s;display:flex;position:relative}.product-detail-main-image-wrap:after{content:"";z-index:3;opacity:0;pointer-events:none;background:#ffffff6b;transition:opacity .18s;position:absolute;inset:0}.product-detail-main-image-wrap.is-loading:after{opacity:1}.product-detail-main-image-wrap>img:not(.product-detail-image-overlay){object-fit:contain;width:100%;height:auto;transition:filter .18s,transform .22s;display:block}.product-detail-main-image-wrap:hover>img:not(.product-detail-image-overlay),.product-detail-main-image-wrap:focus-visible>img:not(.product-detail-image-overlay){filter:saturate(1.04);transform:scale(1.01)}.product-detail-image-overlay{z-index:2;object-fit:contain;opacity:.075;pointer-events:auto;filter:brightness(.92);width:100%;height:100%;transition:opacity .18s,filter .18s;position:absolute;inset:0}.product-detail-main-image-wrap:hover .product-detail-image-overlay,.product-detail-main-image-wrap:focus-visible .product-detail-image-overlay{opacity:.1;filter:brightness(.98)}.product-detail-thumbnails{z-index:1;justify-content:flex-start;gap:16px;padding:8px 0;display:flex;position:relative;overflow-x:auto}.product-detail-thumbnail{background:var(--color-white);border-radius:var(--radius);cursor:pointer;opacity:.72;border:2px solid #0000;flex:none;width:88px;height:88px;padding:8px;transition:opacity .16s,border-color .16s,transform .16s,box-shadow .16s}.product-detail-thumbnail.is-active,.product-detail-thumbnail:hover,.product-detail-thumbnail:focus-visible{border-color:var(--color-quaternary);opacity:1;transform:translateY(-2px);box-shadow:0 8px 18px #00000014}.product-detail-thumbnail:focus-visible,.product-detail-main-image-wrap:focus-visible{outline:3px solid var(--color-tertiary);outline-offset:3px}.product-detail-thumbnail-image-wrap{width:100%;height:100%;display:block;position:relative}.product-detail-thumbnail-image-wrap>img:not(.product-detail-image-overlay){object-fit:contain;width:100%;height:100%}.product-detail-content{text-align:left;flex-direction:column;align-items:flex-start;gap:24px;min-width:0;display:flex}.product-detail-content .h2{color:var(--color-primary);margin:0}.product-detail-content .h3,.product-review-section>.h3:first-child,.product-add-review-section .h3{color:var(--color-black);margin:0}.product-detail-content p,.product-review-section p{color:var(--color-black);margin:0;line-height:1.6}.product-detail-category{font-weight:700;color:var(--color-dark-grey)!important}.product-detail-items{color:var(--color-black);margin:0;padding-left:20px;line-height:1.6}.product-detail-stars{align-items:center;gap:8px;display:flex}.product-detail-star{background:var(--color-grey);border:none;width:24px;height:24px;padding:0;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.product-detail-star:disabled{opacity:1}.product-detail-stars.is-interactive .product-detail-star{cursor:pointer;transition:background-color .16s,transform .16s}.product-detail-stars.is-interactive .product-detail-star:hover,.product-detail-stars.is-interactive .product-detail-star:focus-visible{transform:scale(1.12)}.product-detail-stars.is-light .product-detail-star{background:var(--color-light-grey)}.product-detail-star.is-filled,.product-detail-stars.is-interactive .product-detail-star.is-filled{background:var(--color-secundary)}.product-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;display:grid}.product-detail-actions .button-nav,.product-detail-actions .button-simple{width:100%;transition:filter .16s,transform .16s,background-color .16s,color .16s}.product-add-review-section>.button-simple{transition:filter .16s,transform .16s,background-color .16s,color .16s}.product-detail-actions .button-nav:hover,.product-detail-actions .button-nav:focus-visible,.product-detail-actions .button-simple:hover,.product-detail-actions .button-simple:focus-visible,.product-add-review-section>.button-simple:hover,.product-add-review-section>.button-simple:focus-visible{filter:brightness(.94);transform:translateY(-1px)}.product-detail-page .button-simple{font-family:var(--font-family-base);font-size:inherit}.product-detail-divider{background:var(--color-quaternary);width:100%;height:1px;transition:background-color .18s}.product-review-section,.product-add-review-section,.product-related-section{text-align:left;flex-direction:column;align-items:flex-start;gap:16px;display:flex}.product-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100%;display:grid}.product-review-card{border-radius:var(--radius);flex-direction:column;align-items:flex-start;gap:12px;min-width:0;padding:24px;transition:background-color .18s,box-shadow .18s,transform .18s;display:flex}.product-review-card:hover,.product-review-card:focus-within{background:#ffffff6b;transform:translateY(-2px);box-shadow:0 12px 26px #0000000f}.product-review-card .h3{color:var(--color-primary);margin:0}.product-review-date{color:var(--color-grey)!important}.product-review-card .input-wrapper{width:100%}.product-add-review-section{background:var(--color-grey);border-radius:var(--radius);width:100%;padding:32px;transition:background-color .18s,box-shadow .18s}.product-add-review-section:focus-within{box-shadow:0 14px 28px #00000014}.product-add-rating{flex-direction:column;gap:12px;font-weight:700;display:flex}.product-add-review-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100%;display:grid}.product-add-review-fields .input-wrapper:last-child{grid-column:1/-1}.product-related-section .h3{color:var(--color-primary);margin:0}.product-related-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:32px;width:100%;display:grid}.product-related-grid .products-page-card{background:var(--color-white);border-radius:var(--radius);content-visibility:auto;contain:layout paint;contain-intrinsic-size:auto 430px;backface-visibility:hidden;text-align:center;border:1px solid #00000014;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;min-width:0;min-height:0;padding:0;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;overflow:hidden;transform:translateZ(0);box-shadow:0 10px 22px #00000012}.product-related-grid .products-page-card:hover,.product-related-grid .products-page-card:focus-within{border-color:#005c973d;transform:translateY(-4px);box-shadow:0 16px 30px #0000001a}.product-related-grid .products-page-card-body{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;width:100%;padding:32px 8px 8px;display:flex}.product-related-grid .products-page-card-image-wrap{background:var(--color-white);border-bottom:1px solid #0000000f;justify-content:center;align-items:center;width:100%;height:clamp(220px,18vw,300px);display:flex;position:relative;overflow:hidden}.product-related-grid .products-page-card-image{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .22s,filter .22s;display:block}.product-related-grid .products-page-card-image-overlay{z-index:2;object-fit:contain;opacity:.075;pointer-events:auto;filter:brightness(.92);width:100%;height:100%;transition:opacity .18s,filter .18s;position:absolute;inset:0}.product-related-grid .products-page-card:hover .products-page-card-image,.product-related-grid .products-page-card:focus-within .products-page-card-image{filter:saturate(1.04);transform:scale(1.025)}.product-related-grid .products-page-card:hover .products-page-card-image-overlay,.product-related-grid .products-page-card:focus-within .products-page-card-image-overlay{opacity:.1;filter:brightness(.98)}.product-related-grid .products-page-card .h3{color:var(--color-primary);overflow-wrap:anywhere;margin:0;line-height:1.18;transition:color .18s}.product-related-grid .products-page-card:hover .h3,.product-related-grid .products-page-card:focus-within .h3{color:var(--color-secundary)}.product-related-grid .products-card-stars{justify-content:center;align-items:center;gap:6px;display:flex}.product-related-grid .products-card-star{background:var(--color-grey);width:20px;height:20px;transition:background-color .18s,transform .18s;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.product-related-grid .products-card-star.is-filled{background:var(--color-secundary)}.product-related-grid .products-page-card:hover .products-card-star.is-filled,.product-related-grid .products-page-card:focus-within .products-card-star.is-filled{transform:scale(1.06)}.product-related-grid .button-nav{width:100%;margin:0;transition:filter .16s,transform .16s,background-color .16s,color .16s}.product-related-grid .button-nav:hover,.product-related-grid .button-nav:focus-visible{filter:brightness(.94);transform:translateY(-1px)}.pdf-modal,.product-image-modal{z-index:100001;background:#000000bf;justify-content:center;align-items:center;padding:24px;animation:.16s both productModalFadeIn;display:flex;position:fixed;inset:0}.product-image-modal{cursor:zoom-out}.product-image-modal-arrow{z-index:2;width:clamp(40px,5vw,72px);height:clamp(56px,8vw,104px);color:var(--color-white);font-family:var(--font-family-base);cursor:pointer;opacity:.68;text-shadow:0 0 18px #ffffff61;background:0 0;border:none;padding:0;font-size:clamp(64px,8vw,112px);font-weight:300;line-height:.72;transition:opacity .18s,filter .18s,transform .18s;position:absolute;top:50%;transform:translateY(-50%)}.product-image-modal-arrow:hover,.product-image-modal-arrow:focus-visible{opacity:1;filter:brightness(1.2);transform:translateY(-50%)scale(1.04)}.product-image-modal-arrow.is-previous{left:clamp(8px,3vw,36px)}.product-image-modal-arrow.is-next{right:clamp(8px,3vw,36px)}.product-image-modal-media{cursor:default;width:fit-content;max-width:min(82vw,1400px);max-height:92vh;animation:.18s both productModalMediaIn;position:relative}.product-image-modal-image{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:auto;max-width:min(82vw,1400px);height:auto;max-height:92vh;transition:filter .18s;display:block}.product-image-modal-overlay{z-index:1;object-fit:contain;opacity:.075;pointer-events:auto;filter:brightness(.92);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.product-media-modal-close{z-index:1;width:48px;height:48px;color:var(--color-white);font-family:var(--font-family-base);cursor:pointer;opacity:.78;background:0 0;border:none;font-size:42px;line-height:1;transition:opacity .18s,transform .18s;position:absolute;top:clamp(16px,3vw,36px);right:clamp(16px,3vw,36px)}.product-media-modal-close:hover,.product-media-modal-close:focus-visible{opacity:1;transform:scale(1.05)}.pdf-container{background:#f2f2f2;border-radius:8px;width:90%;max-width:1000px;height:85vh;animation:.18s both productModalMediaIn;position:relative;overflow:auto}.pdf-viewer{flex-direction:column;align-items:center;gap:24px;min-height:100%;padding:24px;display:flex}.pdf-viewer-message{min-height:100%;color:var(--color-primary);text-align:center;justify-content:center;align-items:center;padding:32px;display:flex}.pdf-page{background:var(--color-white);width:min(100%,860px);transition:box-shadow .18s;position:relative;box-shadow:0 12px 32px #0000002e}.pdf-page-canvas{width:100%;height:auto;display:block}.pdf-page-watermark{z-index:2;object-fit:contain;opacity:.06;filter:brightness(.9);pointer-events:auto;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}@keyframes productModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes productModalMediaIn{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@media (width<=1200px){.product-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=992px){.product-detail-section{grid-template-columns:1fr}.product-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.product-detail-return-bar,.product-detail-page{padding-left:24px;padding-right:24px}.product-detail-page{padding-top:48px;padding-bottom:48px}.product-detail-main-image{min-height:0;padding:24px}.product-detail-actions,.product-review-grid,.product-add-review-fields,.product-related-grid{grid-template-columns:1fr}.product-add-review-section{padding:24px}.product-related-grid .products-page-card{min-height:320px}.product-image-modal{padding:16px}.product-image-modal-media,.product-image-modal-image{max-width:calc(100vw - 80px);max-height:calc(100vh - 32px)}}@media (prefers-reduced-motion:reduce){.product-detail-return-link,.product-detail-return-link img,.product-detail-main-image,.product-detail-main-image-wrap,.product-detail-main-image-wrap:after,.product-detail-main-image-wrap>img:not(.product-detail-image-overlay),.product-detail-image-overlay,.product-detail-thumbnail,.product-detail-star,.product-detail-actions .button-nav,.product-detail-actions .button-simple,.product-add-review-section>.button-simple,.product-detail-divider,.product-review-card,.product-add-review-section,.product-related-grid .products-page-card,.product-related-grid .products-page-card-image,.product-related-grid .products-page-card-image-overlay,.product-related-grid .products-page-card .h3,.product-related-grid .products-card-star,.product-related-grid .button-nav,.product-image-modal-arrow,.product-media-modal-close,.product-image-modal-image,.pdf-page{transition-duration:1ms}.pdf-modal,.product-image-modal,.product-image-modal-media,.pdf-container{animation-duration:1ms}.product-detail-return-link:hover,.product-detail-main-image-wrap:hover>img:not(.product-detail-image-overlay),.product-detail-main-image-wrap:focus-visible>img:not(.product-detail-image-overlay),.product-detail-thumbnail.is-active,.product-detail-thumbnail:hover,.product-detail-thumbnail:focus-visible,.product-detail-stars.is-interactive .product-detail-star:hover,.product-detail-stars.is-interactive .product-detail-star:focus-visible,.product-detail-actions .button-nav:hover,.product-detail-actions .button-nav:focus-visible,.product-detail-actions .button-simple:hover,.product-detail-actions .button-simple:focus-visible,.product-add-review-section>.button-simple:hover,.product-add-review-section>.button-simple:focus-visible,.product-review-card:hover,.product-review-card:focus-within,.product-related-grid .products-page-card:hover,.product-related-grid .products-page-card:focus-within,.product-related-grid .products-page-card:hover .products-page-card-image,.product-related-grid .products-page-card:focus-within .products-page-card-image,.product-related-grid .products-page-card:hover .products-card-star.is-filled,.product-related-grid .products-page-card:focus-within .products-card-star.is-filled,.product-related-grid .button-nav:hover,.product-related-grid .button-nav:focus-visible,.product-image-modal-arrow:hover,.product-image-modal-arrow:focus-visible,.product-media-modal-close:hover,.product-media-modal-close:focus-visible{transform:none}}.services-section-inner{width:min(1440px,100%);margin:0 auto}.services-centered{text-align:center;flex-direction:column;align-items:center;display:flex}.services-section-line{background:linear-gradient(90deg, #fff0 0%, color-mix(in srgb, var(--color-secundary) 38%, white) 16%, var(--color-secundary) 50%, color-mix(in srgb, var(--color-secundary) 38%, white) 84%, #fff0 100%);border-radius:999px;width:min(320px,82%);height:4px;margin:18px 0 28px}.services-raised{background:var(--color-white);border-radius:8px;padding:clamp(40px,5vw,72px);box-shadow:0 18px 42px #00000014,0 -1px #ffffffb8}.services-intro-section{background:var(--color-light-grey);width:100%;padding:var(--updown-div) var(--laterales-div)}.services-intro-section .h3,.services-benefits-section .h3,.services-process-section .h3{color:var(--color-primary);margin:0}.services-intro-section p{width:min(940px,100%);color:var(--color-black);margin:0;line-height:1.7}.services-benefits-section,.services-process-section{background:var(--color-white);width:100%;padding:var(--updown-div) var(--laterales-div);z-index:1;position:relative;box-shadow:0 18px 42px #00000014,0 -1px #ffffffb8}.services-benefits-section .services-section-inner,.services-process-section .services-section-inner{width:100%;max-width:none}.services-benefits-list{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:0;width:100%;display:grid}.services-benefit-item{text-align:left;align-items:stretch;gap:18px;min-width:0;padding:14px clamp(24px,3vw,48px);display:flex;position:relative}.services-benefit-item+.services-benefit-item:before{content:"";background:var(--color-light-grey);width:2px;position:absolute;top:18px;bottom:18px;left:0}.services-benefit-icon{background:var(--color-primary);border-radius:50%;flex:none;justify-content:center;align-items:center;width:clamp(92px,7vw,118px);min-width:clamp(92px,7vw,118px);height:clamp(92px,7vw,118px);display:flex}.services-benefit-icon span{background:var(--color-tertiary);width:54px;height:54px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.services-benefit-copy{min-width:0}.services-benefit-title{color:var(--color-primary);margin:0 0 8px;font-weight:700;line-height:1.35}.services-benefit-copy p{color:var(--color-black);margin:0;line-height:1.55}.services-cards-section{background:var(--color-light-grey);width:100%;padding:var(--updown-div) var(--laterales-div)}.services-cards{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:32px;width:100%;display:grid}.service-card{background:linear-gradient(145deg, color-mix(in srgb, var(--color-primary) 92%, white) 0%, var(--color-primary) 58%, color-mix(in srgb, var(--color-primary) 82%, black) 100%);border-radius:8px;flex-direction:column;gap:24px;min-width:0;min-height:310px;padding:32px;display:flex;box-shadow:8px 8px #00000026,0 22px 44px #00304924}.service-card-header{align-items:flex-start;gap:20px;min-height:190px;display:flex}.service-icon{background:var(--color-tertiary);flex:none;width:72px;height:72px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.service-card-copy{text-align:left;min-width:0}.service-card .h3{color:var(--color-white);margin:0 0 10px}.descripcion-card{color:var(--color-white);min-height:208px;margin:0;line-height:1.6}.service-card-line{background:linear-gradient(90deg, #fff0 0%, var(--color-tertiary) 18%, var(--color-tertiary) 82%, #fff0 100%);width:100%;height:2px}.service-card-actions{justify-content:center;margin-top:auto;display:flex}.service-card-actions .button-nav{width:auto;max-width:100%;font-family:inherit;font-size:inherit;white-space:normal}.services-process-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:28px 0;width:100%;display:grid}.services-process-item{text-align:left;align-items:stretch;gap:18px;min-width:0;padding:16px clamp(20px,2.5vw,36px);display:flex;position:relative}.services-process-item+.services-process-item:before{content:"";border-top:3px dotted var(--color-grey);z-index:0;width:clamp(24px,4vw,56px);position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.services-process-icon{background:var(--color-light-grey);z-index:1;border-radius:50%;flex:none;justify-content:center;align-items:center;width:clamp(84px,7vw,108px);min-width:clamp(84px,7vw,108px);height:clamp(84px,7vw,108px);display:flex;position:relative}@media (width>=1200px){.services-process-list{grid-template-columns:repeat(4,minmax(0,1fr))}}.services-process-icon span{background:var(--color-primary);width:44px;height:44px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.services-process-copy{z-index:1;min-width:0;position:relative}.services-process-heading{align-items:center;gap:10px;margin-bottom:10px;display:flex}.services-process-title{color:var(--color-primary)}.services-process-number{background:var(--color-tertiary);width:36px;height:36px;color:var(--color-white);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.services-process-title{margin:0;font-weight:700;line-height:1.35}.services-process-copy p{color:var(--color-black);margin:0;line-height:1.6}@media (width<=1024px){.services-benefits-list,.services-process-list{grid-template-columns:1fr;gap:24px}.services-benefit-item+.services-benefit-item:before{width:auto;height:2px;inset:-12px 28px auto}.services-process-item+.services-process-item:before{content:none}}@media (width<=768px){.services-intro-section,.services-benefits-section,.services-cards-section,.services-process-section{padding:48px 24px}.services-raised{padding:32px 20px}.services-benefit-item,.services-process-item,.service-card-header{text-align:center;flex-direction:column;align-items:center}.services-benefit-copy,.service-card-copy,.services-process-copy{text-align:center}.services-process-heading{justify-content:center}.services-cards{grid-template-columns:1fr}.service-card{padding:28px 22px}.descripcion-card{min-height:auto}.service-card-actions{justify-content:center}}.content-modal-media{aspect-ratio:16/9;background:#111;width:100%;position:relative;overflow:hidden}.content-modal-media-image,.content-modal-media-video,.content-modal-media-embed,.content-modal-media-slide{object-fit:cover;width:100%;height:100%;display:block}.content-modal-media-embed{background:#111;border:0}.content-modal-media-slider{height:100%;transition:transform .6s;display:flex}.content-modal-media-slide{min-width:100%}.content-modal-media-arrow{cursor:pointer;z-index:2;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.content-modal-media-arrow img{filter:brightness(0)invert();opacity:.55;width:28px;height:28px;transition:opacity .2s,filter .2s}.content-modal-media-arrow:hover img,.content-modal-media-arrow:focus-visible img{filter:brightness(0)invert();opacity:1}.content-modal-media-arrow-left{left:16px}.content-modal-media-arrow-left img{transform:rotate(180deg)}.content-modal-media-arrow-right{right:16px}@media (width<=768px){.content-modal-media.is-embed{aspect-ratio:auto;height:min(72vh,680px);min-height:420px}.content-modal-media-arrow{width:36px;height:36px}}.blogs{background:var(--color-light-grey);width:100%;padding:var(--updown-div) var(--laterales-div);position:relative}.blogs-grid{grid-template-columns:repeat(3,400px);justify-content:center;gap:32px;display:grid}.blog-card{background:var(--color-white);z-index:1;cursor:pointer;border:1px solid #0000000f;border-radius:8px;flex-direction:column;width:400px;height:fit-content;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden;box-shadow:8px 8px #00000014,0 14px 30px #0000000a}.blog-card:focus-visible{outline:3px solid var(--color-quaternary);outline-offset:4px}.blog-card:hover,.blog-card:focus-visible{border-color:#005c9738;transform:translateY(-4px);box-shadow:10px 10px #0000001a,0 18px 34px #0000001a}.blog-card-image{object-fit:cover;width:100%;height:229px;padding-bottom:var(--gap-tit-img);transition:transform .22s,filter .22s;display:block}.blog-card:hover .blog-card-image,.blog-card:focus-visible .blog-card-image{filter:saturate(1.04)contrast(1.02);transform:scale(1.025)}.blog-card-content{flex-direction:column;align-items:flex-start;gap:4px;height:100%;padding:0 0 16px;display:flex}.blog-card-content>*{text-align:left;width:344px;margin-left:auto;margin-right:auto}.blog-time{color:var(--color-grey);transition:color .18s}.blog-card .h3,.blog-modal .h3{color:var(--color-primary)}.blog-card .h3{transition:color .18s}.blog-card:hover .blog-time,.blog-card:focus-visible .blog-time,.blog-card:hover .h3,.blog-card:focus-visible .h3{color:var(--color-primary)}.blog-description{line-height:1.6}.blog-card-button{transition:transform .16s}.blog-card-button .button-simple,.blog-modal-button .button-simple{transition:filter .16s,transform .16s,background-color .16s,color .16s}.blog-card:hover .blog-card-button,.blog-card:focus-visible .blog-card-button,.blog-card-button .button-simple:hover,.blog-card-button .button-simple:focus-visible,.blog-modal-button .button-simple:hover,.blog-modal-button .button-simple:focus-visible{transform:translateY(-1px)}.blog-card-button .button-simple:hover,.blog-card-button .button-simple:focus-visible,.blog-modal-button .button-simple:hover,.blog-modal-button .button-simple:focus-visible{filter:brightness(.94)}.blog-card-content>:not(:first-child),.blog-modal-content>:not(:first-child){margin-top:var(--gap-tit-desc)}.blog-modal-overlay{z-index:100001;background:#000000a6;justify-content:center;align-items:center;padding:24px;animation:.16s both blogOverlayIn;display:flex;position:fixed;inset:0}.blog-modal{background:var(--color-white);border-radius:8px;width:880px;max-width:100%;max-height:80vh;animation:.18s both blogModalIn;overflow-y:auto}.blog-modal-image{width:100%;height:auto;transition:filter .18s;display:block}.blog-modal-content{flex-direction:column;padding:32px 32px 96px;display:flex}.blog-modal-button{justify-content:flex-end;margin-top:32px;display:flex}.blog-source{overflow-wrap:anywhere}@keyframes blogOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes blogModalIn{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@media (width<=1200px){.blogs-grid{grid-template-columns:repeat(2,400px)}}@media (width<=768px){.blogs{padding:48px 24px}.blogs-grid{grid-template-columns:1fr}.blog-card{width:100%}.blog-card-content>*{width:90%}.blog-modal-content{padding:24px 24px 48px}}@media (prefers-reduced-motion:reduce){.blog-card,.blog-card-image,.blog-time,.blog-card .h3,.blog-card-button,.blog-card-button .button-simple,.blog-modal-button .button-simple,.blog-modal-image{transition-duration:1ms}.blog-modal-overlay,.blog-modal{animation-duration:1ms}.blog-card:hover,.blog-card:focus-visible,.blog-card:hover .blog-card-image,.blog-card:focus-visible .blog-card-image,.blog-card:hover .blog-card-button,.blog-card:focus-visible .blog-card-button,.blog-card-button .button-simple:hover,.blog-card-button .button-simple:focus-visible,.blog-modal-button .button-simple:hover,.blog-modal-button .button-simple:focus-visible{transform:none}}.successful-cases{background:var(--color-light-grey);width:100%;padding:var(--updown-div) var(--laterales-div);position:relative}.successful-cases-grid{grid-template-columns:repeat(3,400px);justify-content:center;gap:32px;display:grid}.successful-cases-empty{text-align:center;justify-content:center;align-items:center;width:min(860px,100%);min-height:260px;margin:0 auto;display:flex}.successful-cases-empty .h2{color:var(--color-primary)}.successful-case-card{background:var(--color-white);z-index:1;cursor:pointer;border:1px solid #0000000f;border-radius:8px;flex-direction:column;width:400px;height:fit-content;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden;box-shadow:8px 8px #00000014,0 14px 30px #0000000a}.successful-case-card:focus-visible{outline:3px solid var(--color-quaternary);outline-offset:4px}.successful-case-card:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(135deg,#ffffff52 0%,#fff0 38%);transition:opacity .18s;position:absolute;inset:0}.successful-case-card:hover,.successful-case-card:focus-visible{border-color:#005c9738;transform:translateY(-4px);box-shadow:10px 10px #0000001a,0 18px 34px #0000001a}.successful-case-card:hover:after,.successful-case-card:focus-visible:after{opacity:1}.successful-case-card-image-wrap{background:var(--color-white);width:100%;height:229px;position:relative;overflow:hidden}.successful-case-card-image{object-fit:cover;width:100%;height:100%;transition:transform .22s,filter .22s;display:block;transform:scale(1)}.successful-case-card-image-overlay,.successful-case-modal-image-overlay{z-index:2;object-fit:contain;opacity:.075;pointer-events:none;filter:brightness(.92);width:100%;height:100%;transition:opacity .18s,filter .18s;position:absolute;inset:0}.successful-case-card:hover .successful-case-card-image,.successful-case-card:focus-visible .successful-case-card-image{filter:saturate(1.04)contrast(1.02);transform:scale(1.025)}.successful-case-card:hover .successful-case-card-image-overlay,.successful-case-card:focus-visible .successful-case-card-image-overlay{opacity:.1;filter:brightness(.98)}.successful-case-card-content{align-items:flex-start;gap:var(--gap-tit-desc);flex-direction:column;height:100%;padding:24px 28px 28px;display:flex}.successful-case-date{color:var(--color-grey);margin:0;transition:color .18s}.successful-case-card-description{color:var(--color-black);margin:0;line-height:1.5;display:block;overflow:visible}.successful-case-card .h3,.successful-case-modal .h3,.successful-case-section .h4{color:var(--color-primary)}.successful-case-card .h3{transition:color .18s}.successful-case-metrics,.successful-case-benefits-table,.successful-case-conclusion{border:1px solid color-mix(in srgb, var(--color-primary) 38%, white);border-radius:8px;width:100%;transition:border-color .18s,box-shadow .18s;overflow:hidden}.successful-case-metrics{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;background:#f4f8fa;grid-template-rows:minmax(124px,auto);grid-template-columns:repeat(4,minmax(160px,1fr));align-items:stretch;min-height:124px;overflow-x:auto;display:grid!important}.successful-case-metric{box-sizing:border-box;text-align:center;background:#f4f8fa;flex-direction:column;justify-content:flex-start;align-items:center;gap:6px;min-width:0;min-height:112px;padding:12px;transition:background-color .18s;overflow:visible;display:flex!important}.successful-case-metric:hover{background:#ffffff8a}.successful-case-metric+.successful-case-metric,.successful-case-metric:nth-child(3){border-left:1px solid color-mix(in srgb, var(--color-primary) 38%, white)}.successful-case-metric:nth-child(n+3){border-top:0}.successful-case-metric-label,.successful-case-conclusion-title{color:var(--color-primary);font-weight:700;line-height:1.25;display:block}.successful-case-metric-value{color:var(--color-black);overflow-wrap:anywhere;width:100%;line-height:1.4;display:block}.successful-case-card:hover .successful-case-date,.successful-case-card:hover .h3,.successful-case-card:focus-visible .successful-case-date,.successful-case-card:focus-visible .h3{color:var(--color-primary)}.successful-case-card-button{margin-top:0;transition:transform .16s}.successful-case-card-button .button-simple,.successful-case-modal-button .button-simple{transition:filter .16s,transform .16s,background-color .16s,color .16s}.successful-case-card:hover .successful-case-card-button,.successful-case-card:focus-visible .successful-case-card-button,.successful-case-card-button .button-simple:hover,.successful-case-card-button .button-simple:focus-visible,.successful-case-modal-button .button-simple:hover,.successful-case-modal-button .button-simple:focus-visible{transform:translateY(-1px)}.successful-case-card-button .button-simple:hover,.successful-case-card-button .button-simple:focus-visible,.successful-case-modal-button .button-simple:hover,.successful-case-modal-button .button-simple:focus-visible{filter:brightness(.94)}.successful-case-modal-overlay{z-index:100001;background:#000000a6;justify-content:center;align-items:center;padding:24px;animation:.16s both successfulCaseOverlayIn;display:flex;position:fixed;inset:0}.successful-case-modal{background:var(--color-white);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:min(1800px,100%);max-width:100%;height:min(80vh,760px);animation:.18s both successfulCaseModalIn;display:grid;overflow:hidden}.successful-case-modal-media{background:#111;min-height:0;position:relative}.successful-case-modal-image-overlay{z-index:1}.successful-case-modal-media .content-modal-media{z-index:0;aspect-ratio:auto;height:100%;position:relative}.successful-case-modal-content{gap:var(--gap-tit-desc);flex-direction:column;min-height:0;padding:32px 32px 96px;display:flex;overflow-y:auto}.successful-case-section{flex-direction:column;gap:8px;transition:transform .18s;display:flex}.successful-case-section:focus-within{transform:translate(2px)}.successful-case-section p{margin:0;line-height:1.6}.successful-case-benefits-table{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;grid-template-columns:1fr;display:grid;overflow-x:auto}.successful-case-benefits-header,.successful-case-benefits-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:640px;display:grid}.successful-case-benefits-header{background:var(--color-primary);color:var(--color-white);font-weight:700}.successful-case-benefits-header span,.successful-case-benefits-row span{padding:12px 14px;line-height:1.5}.successful-case-benefits-header span+span,.successful-case-benefits-row span+span{border-left:1px solid color-mix(in srgb, var(--color-primary) 38%, white)}.successful-case-benefits-row+.successful-case-benefits-row{border-top:1px solid color-mix(in srgb, var(--color-primary) 38%, white)}.successful-case-benefits-row span:first-child{background:#f4f8fa}.successful-case-benefits-row span{transition:background-color .16s}.successful-case-benefits-row:hover span{background:#f4f8fac7}.successful-case-conclusion{border-color:var(--color-primary);background:#f4f8fa;flex-direction:column;gap:8px;min-height:fit-content;padding:16px;transition:box-shadow .18s,transform .18s;display:flex}.successful-case-conclusion:hover{transform:translateY(-1px);box-shadow:0 10px 22px #0000000f}.successful-case-conclusion p{margin:0;line-height:1.6}.successful-case-source{color:var(--color-black);overflow-wrap:anywhere;margin:0;line-height:1.6}.successful-case-modal-button{justify-content:flex-end;margin-top:32px;display:flex}@keyframes successfulCaseOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes successfulCaseModalIn{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@media (width<=1200px){.successful-cases-grid{grid-template-columns:repeat(2,400px)}}@media (width<=768px){.successful-cases{padding:48px 24px}.successful-cases-grid{grid-template-columns:1fr}.successful-case-card{width:100%}.successful-case-metrics{grid-template-rows:minmax(152px,auto);grid-template-columns:repeat(4,minmax(160px,1fr));min-height:152px}.successful-case-metric{min-height:152px;padding:18px 12px}.successful-case-metric+.successful-case-metric{border-top:0;border-left:1px solid color-mix(in srgb, var(--color-primary) 38%, white)}.successful-case-modal{grid-template-rows:minmax(220px,38vh) minmax(0,1fr);grid-template-columns:1fr;height:min(88vh,760px)}.successful-case-modal-content{padding:24px 24px 48px}.successful-case-benefits-header,.successful-case-benefits-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.successful-case-benefits-header span+span,.successful-case-benefits-row span+span{border-top:0;border-left:1px solid color-mix(in srgb, var(--color-primary) 38%, white)}}@media (prefers-reduced-motion:reduce){.successful-case-card,.successful-case-card:after,.successful-case-card-image,.successful-case-card-image-overlay,.successful-case-modal-image-overlay,.successful-case-date,.successful-case-card .h3,.successful-case-metrics,.successful-case-benefits-table,.successful-case-conclusion,.successful-case-metric,.successful-case-card-button,.successful-case-card-button .button-simple,.successful-case-modal-button .button-simple,.successful-case-section,.successful-case-benefits-row span{transition-duration:1ms}.successful-case-modal-overlay,.successful-case-modal{animation-duration:1ms}.successful-case-card:hover,.successful-case-card:focus-visible,.successful-case-card:hover .successful-case-card-image,.successful-case-card:focus-visible .successful-case-card-image,.successful-case-card:hover .successful-case-card-button,.successful-case-card:focus-visible .successful-case-card-button,.successful-case-card-button .button-simple:hover,.successful-case-card-button .button-simple:focus-visible,.successful-case-modal-button .button-simple:hover,.successful-case-modal-button .button-simple:focus-visible,.successful-case-section:focus-within,.successful-case-conclusion:hover{transform:none}}@media (width<=1024px){.contactar{grid-template-columns:1fr}.contactar-map{min-height:400px}}@media (width<=768px){.contactar-form{padding:48px 24px}}@keyframes contactFormMessageIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (width<=1024px){.pay{flex-direction:column;min-height:auto;padding:48px 24px}.pay-content{width:100%}.pay-image{background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;height:400px;margin-top:32px;position:relative}}@media (prefers-reduced-motion:reduce){.contactar-form,.contactar-text,.contactar-map iframe,.contactar-form .input-wrapper,.contactar-form .button-simple,.pay-text,.pay-image{transition-duration:1ms}.contactar-form .form-submit-message{animation-duration:1ms}.contactar-form .input-wrapper:focus-within,.contactar-form .button-simple:hover,.contactar-form .button-simple:focus-visible,.pay:hover .pay-image{transform:none}}.contactar{grid-template-columns:1fr 1fr;width:100%;min-height:700px;display:grid}.contactar-form{background:var(--color-primary);padding:var(--updown-div) var(--laterales-div);flex-direction:column;gap:24px;transition:background-color .18s;display:flex}.contactar-form .h2{color:var(--color-white)}.contactar-text{color:var(--color-white);line-height:1.6;transition:color .18s}.contactar-map{background:var(--color-grey);width:100%;height:100%;overflow:hidden}.contactar-map iframe{filter:saturate(.92);border:0;width:100%;height:100%;transition:filter .22s;display:block}.contactar-map:hover iframe,.contactar-map:focus-within iframe{filter:saturate()}.contactar-form .input-wrapper{transition:transform .16s}.contactar-form .input-wrapper:focus-within{transform:translateY(-1px)}.contactar-form .button-simple{transition:filter .16s,transform .16s,background-color .16s,color .16s,opacity .16s}.contactar-form .button-simple:hover,.contactar-form .button-simple:focus-visible{filter:brightness(.94);transform:translateY(-1px)}.contactar-form .button-simple:disabled{opacity:.72;cursor:progress;transform:none}.contactar-form .form-submit-message{animation:.16s both contactFormMessageIn}@media (width<=1024px){.contactar{grid-template-columns:1fr}.contactar-map{min-height:400px}}@media (width<=768px){.contactar-form{padding:48px 24px}}.pay{background:var(--color-quaternary);width:100%;padding:var(--updown-div) var(--laterales-div);min-height:500px;display:flex;position:relative;overflow:hidden}.pay-content{justify-content:center;gap:var(--gap-tit-desc);text-align:left;z-index:2;flex-direction:column;width:50%;display:flex}.pay .h2{color:var(--color-secundary);margin:0}.pay-text{color:var(--color-black);margin:0;line-height:1.6;transition:color .18s}.pay-image{background-position:50%;background-repeat:no-repeat;background-size:contain;justify-content:center;align-items:center;width:50%;height:100%;transition:filter .22s,transform .22s;display:flex;position:absolute;top:0;right:0}.pay:hover .pay-image{filter:saturate(1.04);transform:scale(1.01)}@media (width<=1024px){.pay{flex-direction:column;min-height:auto;padding:48px 24px}.pay-content{width:100%}.pay-image{background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;height:400px;margin-top:32px;position:relative}}@media (prefers-reduced-motion:reduce){.contactar-form,.contactar-text,.contactar-map iframe,.contactar-form .input-wrapper,.contactar-form .button-simple,.pay-text,.pay-image{transition-duration:1ms}.contactar-form .form-submit-message{animation-duration:1ms}.contactar-form .input-wrapper:focus-within,.contactar-form .button-simple:hover,.contactar-form .button-simple:focus-visible,.pay:hover .pay-image{transform:none}}.politica-privacidad{background:var(--color-primary);width:100%;padding:var(--updown-div) var(--laterales-div);justify-content:center;align-items:center;gap:var(--gap-tit-desc);text-align:center;flex-direction:column;display:flex}.politica-privacidad .h2{color:var(--color-white);margin:0}.politica-text{color:var(--color-white);max-width:1200px;margin:0;line-height:1.6}@media (width<=768px){.politica-privacidad{padding:48px 24px}.politica-text{max-width:100%}}.search-results-page{padding:var(--updown-div) var(--laterales-div);background:var(--color-white);color:var(--color-black)}@media (width<=1024px){.search-results-page{padding:72px 40px}}@media (width<=768px){.search-results-page{padding:56px 20px}}.search-results-heading{flex-direction:column;gap:12px;max-width:820px;display:flex}.search-results-eyebrow{color:var(--color-secundary);text-transform:uppercase;font-weight:700}.search-results-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;margin-top:40px;display:grid}.search-result-card{border:1px solid var(--color-grey);border-radius:var(--radius);min-height:220px;color:var(--color-black);flex-direction:column;gap:16px;padding:24px;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.search-result-card:hover{border-color:var(--color-quaternary);transform:translateY(-3px)}.search-result-card span{border-radius:var(--radius);background:var(--color-light-grey);width:fit-content;color:var(--color-primary);padding:6px 10px;font-size:14px;font-weight:700}.search-result-card p{color:var(--color-dark-grey);line-height:1.6}.search-results-empty{border:1px solid var(--color-grey);border-radius:var(--radius);flex-direction:column;gap:12px;margin-top:40px;padding:32px;display:flex}.admin-login{background:var(--color-primary);justify-content:center;align-items:center;height:100vh;display:flex}.login-card{background:#fff;border-radius:16px;flex-direction:column;gap:16px;width:100%;max-width:430px;padding:40px 32px 32px;display:flex;box-shadow:0 10px 25px #00000026,0 4px 10px #0000001a}.login-brand{text-align:center;flex-direction:column;align-items:center;gap:18px;margin-bottom:8px;display:flex}.login-brand img{object-fit:contain;width:min(220px,80%);height:auto}.login-brand .h2{color:var(--color-primary);margin:0}.login-card input{border:1px solid #ddd;border-radius:8px;outline:none;padding:12px;transition:all .2s}.login-card input:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px #0000000d}.login-actions{justify-content:space-between;gap:10px;display:flex}.btn{cursor:pointer;border:none;border-radius:10px;flex:1;padding:12px;font-weight:600}.btn.grey{color:#fff;background:#6b7280}.btn.green{color:#fff;background:#16a34a}.admin-page-container{flex-direction:column;gap:16px;width:100%;min-width:0;display:flex}.admin-description{color:var(--color-black);margin:0}.admin-divider{background:var(--color-primary);width:100%;height:1px}.admin-modal-overlay{z-index:9999;background:#0006;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.admin-modal{background:#fff;border-radius:16px;flex-direction:column;width:90%;max-width:900px;max-height:90vh;display:flex;overflow-y:auto}.input-image-preview{border:0px solid var(--color-primary);background:#f9f9f9;border-radius:8px;justify-content:center;align-items:center;width:100%;height:120px;margin-bottom:8px;display:flex;overflow:hidden}.input-image-preview img{object-fit:contain;max-width:100%;max-height:100%}.company-modal{box-sizing:border-box;flex-direction:column;gap:16px;width:100%;max-width:900px;padding:32px;display:flex;overflow-y:auto}.company-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.company-full{flex-direction:column;gap:16px;display:flex}.company-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}@media (width<=1024px){.company-modal{max-width:100%;padding:32px}}@media (width<=768px){.company-modal{padding:32px}.company-fields{grid-template-columns:1fr}.company-actions{justify-content:center}}.table-container{overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;width:100%;max-width:100%;overflow:auto visible}.table-container::-webkit-scrollbar{display:none}.custom-table{border-collapse:collapse;width:100%}.data-table{table-layout:fixed;min-width:760px}.custom-table thead tr{background-color:var(--color-primary)}.custom-table th{color:#fff;padding:14px 20px;font-weight:600;line-height:1.25}.custom-table tbody tr:nth-child(2n){background-color:var(--color-grey)}.custom-table tbody tr:nth-child(odd){background-color:#fff}.custom-table td{overflow-wrap:anywhere;vertical-align:middle;border-bottom:1px solid #000;padding:14px 20px;line-height:1.35}.data-table th:first-child,.data-table td:first-child{width:72px}.data-table th:last-child,.data-table td:last-child{width:148px}.center{text-align:center}.left{text-align:left}.actions{text-align:center}.actions-container{justify-content:center;align-items:center;gap:12px;min-width:max-content;padding-inline:8px;display:flex}.actions-container img{cursor:pointer;flex:none;width:18px;height:18px;transition:transform .15s,opacity .15s}.actions-container img:hover{opacity:.8;transform:scale(1.15)}.actions img{cursor:pointer;width:18px;margin:0 6px}.pagination{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.pagination button{cursor:pointer;color:var(--color-primary);background:0 0;border:none;font-size:18px}.pagination button:disabled{color:gray;cursor:not-allowed}@media (width<=1100px){.table-container{overflow:visible}.data-table{min-width:0}.data-table thead{display:none}.data-table,.data-table tbody,.data-table tr{width:100%;display:block}.data-table tr{background:#fff;border:1px solid #ddd;border-radius:8px;margin-bottom:16px;overflow:hidden}.data-table tbody tr:nth-child(odd){background-color:#fff}.data-table tbody tr:nth-child(2n){background-color:var(--color-grey)}.data-table td{border-bottom:1px solid #eee;grid-template-columns:minmax(112px,34%) minmax(0,1fr);align-items:center;gap:12px;padding:11px 14px;display:grid;text-align:left!important}.data-table td:first-child,.data-table td:last-child{width:auto}.data-table td:last-child{border-bottom:none}.data-table td:before{content:attr(data-label);color:var(--color-primary);text-align:left;font-weight:600}.actions-container{justify-content:flex-start;padding-inline:0}}@media (width<=768px){.data-table td{grid-template-columns:minmax(96px,38%) minmax(0,1fr);padding:10px 12px}}.history-modal{width:900px;overflow-x:hidden}.slider-container{width:100%;overflow-x:hidden}.slider{width:100%;transition:transform .4s ease-in-out;display:flex}.slider.slide{transform:translate(-100%)}.slide-page{box-sizing:border-box;min-width:100%;padding:16px}.header{justify-content:space-between;align-items:center;display:flex}.reorder-table tr{transition:all .2s}.reorder-table tr.dragging{opacity:.6;transform:scale(1.02);background-color:#d0ebff!important}.reorder-table tr:hover{background-color:#f1f1f1}.reorder-table tr{cursor:grab}.reorder-table tr:active{cursor:grabbing}.reorder-table tr.drag-over{border-top:3px solid var(--color-primary)}.confirm-overlay{z-index:2147483647;background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.confirm-modal{text-align:center;background:#fff;border-radius:12px;width:350px;padding:24px}.confirm-actions{justify-content:space-between;gap:12px;margin-top:16px;display:flex}@media (width<=768px){.header{flex-direction:row;justify-content:space-between;align-items:center;gap:8px}.header h2{white-space:nowrap;font-size:18px}.header button{flex-shrink:0}}.input-switch{flex-direction:column;align-items:flex-start;gap:24px;width:100%;display:flex}.input-switch .label{color:var(--color-black);font-weight:700}.switch{width:46px;height:26px;display:inline-block;position:relative}.switch input{opacity:0;width:0;height:0}.switch-slider{cursor:pointer;background-color:#ccc;border-radius:999px;transition:all .25s;position:absolute;inset:0}.switch-slider:before{content:"";background-color:#fff;border-radius:50%;width:20px;height:20px;transition:all .25s;position:absolute;top:3px;left:3px}.switch input:checked+.switch-slider{background-color:var(--color-primary)}.switch input:checked+.switch-slider:before{transform:translate(20px)}.input-switch.disabled{opacity:.5;pointer-events:none}.input-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg fill='black' height='20' viewBox='0 0 24 24' width='20' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/></svg>");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}.input-select:disabled{cursor:not-allowed}.recognitions-modal{width:900px;overflow-x:hidden}.recognition-image-cell{object-fit:contain;background:#f5f5f5;border:1px solid #e5e5e5;border-radius:8px;width:54px;height:54px;padding:6px}.recognition-image-empty{color:var(--color-dark-grey)}@media (width<=768px){.recognitions-modal{width:100%}}.admin-cards{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:16px;display:grid}.admin-card{background:var(--color-white);cursor:pointer;border-radius:20px;justify-content:space-between;align-items:center;padding:24px;transition:all .25s;display:flex;box-shadow:0 10px 25px #00000014}.admin-card:hover{transform:translateY(-4px);box-shadow:0 16px 35px #0000001f}.admin-card-icons{gap:12px;display:flex}.admin-card-icons img{width:32px;height:32px}.admin-card-icons img:hover{transform:translateY(-6px)scale(1.03)}.admin-card-text{text-align:left;flex-direction:column;align-items:flex-start;gap:4px;display:flex}.admin-card-text .h3,.admin-card-text p{color:var(--color-black);margin:0}@media (width<=768px){.admin-cards{grid-template-columns:1fr}}.admin-pages__modal{width:100%;min-width:0}.admin-slider-container{width:100%;min-width:0;max-width:100%;overflow:hidden}.admin-slider-container>.slider,.admin-slider{width:100%;min-width:0;transition:transform .4s ease-in-out;display:flex}.admin-slider-container>.slider.slide,.admin-slider.slide{transform:translate(-100%)}.admin-slide-page{box-sizing:border-box;flex:0 0 100%;width:100%;min-width:0;padding:16px}.admin-pages__header{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.admin-pages__table{width:100%;min-width:0;max-width:100%;margin-top:24px}.admin-pages__table table{border-collapse:collapse;width:100%}@media (width<=1100px){.admin-pages__header{flex-direction:column;align-items:flex-start}.admin-tabs{scrollbar-width:none;-ms-overflow-style:none;max-width:100%;overflow-x:auto}.admin-tabs::-webkit-scrollbar{display:none}}.page-banner-slider-editor{flex-direction:column;gap:16px;width:100%;display:flex}.page-banner-slider-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;display:grid}.page-banner-slider-item{flex-direction:column;gap:8px;display:flex}.page-banner-slider-empty{border:1px dashed var(--color-grey);color:var(--color-grey);border-radius:8px;grid-column:1/-1;margin:0;padding:16px}@media (width<=768px){.page-banner-slider-list{grid-template-columns:1fr}}.inicio-modal{flex-direction:column;gap:32px;padding:32px;display:flex}.inicio-section{border:2px dashed var(--color-grey);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:16px;padding:24px;display:flex}.inicio-description{color:var(--color-grey);max-width:500px}.inicio-content{flex-direction:column;gap:16px;width:100%;max-width:600px;display:flex}.inicio-grid-3{grid-template-columns:repeat(3,1fr);gap:16px;width:100%;display:grid}.inicio-grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.inicio-actions{gap:8px;display:flex}.inicio-map-list{max-width:900px}.inicio-map-row{grid-template-columns:36px minmax(180px,1.4fr) minmax(120px,1fr) minmax(120px,1fr);align-items:end;gap:12px;width:100%;display:grid}.inicio-map-row .input-wrapper{min-width:0}.inicio-map-delete{margin-bottom:0}.team-item{flex-direction:column;gap:8px;display:flex}.team-controls{justify-content:space-between;align-items:center;display:flex}.order-controls{gap:6px;display:flex}.order-controls button{cursor:pointer;background:#f1f1f1;border:none;border-radius:8px;width:36px;height:36px;font-weight:700;transition:all .2s}.order-controls button:hover{background:#ddd}.order-controls button:disabled{opacity:.4;cursor:not-allowed}.delete-btn{cursor:pointer;background:#ffe5e5;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.delete-btn img{width:18px;height:18px}.delete-btn:hover{background:#fcc}.modal-overlay{z-index:999;background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.modal-box{text-align:center;background:#fff;border-radius:12px;width:320px;padding:24px}.modal-actions{justify-content:space-between;gap:12px;margin-top:16px;display:flex}@media (width<=768px){.inicio-grid-3,.inicio-grid-2{grid-template-columns:1fr}.inicio-map-row{grid-template-columns:36px 1fr}.inicio-map-row .input-wrapper{grid-column:2}.inicio-map-delete{grid-row:1}}.input-pdf-preview{margin-bottom:12px}.input-pdf-preview iframe{border:1px solid var(--color-grey);border-radius:8px;width:100%;height:200px}.input-pdf-preview .input-pdf-open{color:var(--color-primary);cursor:pointer;align-self:center;margin-top:8px;font-size:14px;text-decoration:underline;display:inline-block}.admin-tabs{border-bottom:2px solid var(--color-grey);gap:8px;margin-bottom:16px;font-family:inherit;display:flex}.admin-tabs button{cursor:pointer;color:var(--color-dark-grey);background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 16px;font-weight:500;transition:all .2s}.admin-tabs button.active{color:var(--color-primary);border-bottom:2px solid var(--color-primary)}.admin-tabs button:hover{color:var(--color-primary)}.loading-screen{background:var(--color-primary);color:#fff;justify-content:center;align-items:center;width:100%;height:100vh;display:flex}.loading-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:420px;padding:20px;animation:.6s ease-in-out fadeIn;display:flex}.loading-logo{filter:drop-shadow(0 10px 25px #00000040);width:160px;height:auto;margin-bottom:24px}.loading-text{opacity:.9;margin-bottom:28px;font-size:14px;font-weight:400;line-height:1.6}.spinner{border:3px solid #ffffff40;border-top-color:#fff;border-radius:50%;width:38px;height:38px;margin-bottom:14px;animation:.9s linear infinite spin}.loading-label{letter-spacing:.5px;opacity:.85;font-size:13px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
