*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}body{padding-top:128px;font-size:.9rem;line-height:1.6}h1{font-size:1.75rem!important}h2{font-size:1.5rem!important}h3{font-size:1.25rem!important}h4{font-size:1.1rem!important}h5{font-size:1rem!important}h6{font-size:.9rem!important}.h1,.h1{font-size:1.75rem!important}.h2,.h2{font-size:1.5rem!important}.h3,.h3{font-size:1.25rem!important}.h4,.h4{font-size:1.1rem!important}.h5,.h5{font-size:1rem!important}.h6,.h6{font-size:.9rem!important}:after{margin-bottom:0}.fa-spinner-third{animation:.6s linear infinite fa-spin}span.nav-link,.nav-link{border:none!important;text-decoration:none!important}div{-webkit-user-select:none;user-select:none}.container .dropdown .dropdown-menu .custom-drop-item:hover{color:#fff;background-color:#ff1b1b;border-color:#fff}.navbar .dropdown-menu,.navbar .dropdown-menu .dropdown-item,.navbar .dropdown-menu .custom-drop-item{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.h-card{min-height:265px}.card-draggable:-moz-drag-over{border:1px solid #007bff}.widget{width:100%}.widget .card-header{cursor:move}.back{object-fit:contain;background-position:50%;background-repeat:no-repeat;background-size:cover;height:95vh}.bg-link{color:#fff;background-color:#ff1b1b;border:none;border-radius:40px;padding:.45rem 1rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .3s}.btn-outline-link{color:#ff1b1b;background-color:#0000;border:2px solid #ff1b1b;border-radius:40px;padding:.45rem 1rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .3s}.btn-outline-link:hover{color:#fff;background-color:#ff1b1b;transform:translateY(-2px);box-shadow:0 4px 12px #ff1b1b4d}.main_nav_item:hover{margin-right:10px;color:#ff1b1b!important;border-bottom:1px solid #ff1b1b!important}.navbar{min-height:35px}.navbar-brand{padding-top:.15rem;padding-bottom:.15rem}.navbar-nav .nav-item{margin-right:.4rem}.navbar-nav .nav-item:last-child{margin-right:0}@media (min-width:992px){.navbar-nav .nav-item{margin-right:.5rem}}.navbar-nav .nav-link{padding:.25rem .5rem;font-size:.85rem}.navbar .btn-outline-light{color:#ffffffd9;background-color:#0000;transition:all .2s}.navbar .btn-outline-light:hover{color:#fff;background-color:#ffffff1a;border-color:#ffffff80}.btn-cta-custom{color:#fff;background-color:#ff1b1b;border-color:#ff1b1b;border-radius:40px;padding:.5rem 1.5rem;font-size:.85rem;font-weight:600;transition:all .3s}.btn-whatsapp-custom{color:#fff;background-color:#25d366;border-color:#25d366;border-radius:40px;padding:.5rem 1.5rem;font-size:.85rem;font-weight:600;transition:all .3s}.btn-whatsapp-custom:hover{color:#fff;background-color:#25d366;transform:translateY(-2px);box-shadow:0 4px 12px #25d36666}.btn-link{background-color:#ff1b1b;border:none;border-radius:40px;padding:.45rem 1rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .3s;color:#fff!important}.btn-primary{background-color:#ff1b1b;border-color:#ff1b1b;border-radius:40px;padding:.45rem 1rem;font-size:.85rem;font-weight:600;transition:all .3s}.btn-primary:hover{background-color:#e01717;border-color:#e01717;transform:translateY(-2px);box-shadow:0 4px 12px #ff1b1b4d}.btn-outline-primary{color:#ff1b1b;background-color:#0000;border:2px solid #ff1b1b;border-radius:40px;padding:.45rem 1rem;font-size:.85rem;font-weight:600;transition:all .3s}.btn-outline-primary:hover{color:#fff;background-color:#ff1b1b;border-color:#ff1b1b;transform:translateY(-2px);box-shadow:0 4px 12px #ff1b1b4d}.text-link{color:#ff1b1b;text-decoration:none}.btn-link:hover{background-color:#ff1b1b;transform:translateY(-2px);box-shadow:0 4px 12px #ff1b1b4d;color:#fff!important}.btn-cta-custom:hover{color:#fff;background-color:#ff1b1b;border-radius:40px;padding:.5rem 1.6rem;transform:translateY(-2px);box-shadow:0 4px 12px #ff1b1b66}.carousel .carousel-indicators button{border-radius:100%;width:10px;height:10px;margin:0 10px}.carousel-timer{background-color:#ff1b1b;height:2px;animation:6.6s linear infinite timeout-timer}.hover-underline:hover{text-decoration:underline!important}.whatsapp{color:#fff;z-index:999;background-color:#25d366;border-color:#25d366;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;padding:.6rem;text-decoration:none;transition:all .3s;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 4px 12px #25d36666}.whatsapp:hover{transform:scale(1.1);box-shadow:0 6px 16px #25d36680}.whatsapp i{font-size:1.2rem!important}.card-solutions{box-sizing:border-box;transition:all .3s ease-in-out;position:relative;overflow:visible}.section_title{position:relative}.section_title>span{z-index:9;position:relative}.section_title:after{content:"";z-index:0;background-color:#ff1b1b;border-radius:10px;width:150px;height:3px;position:absolute;bottom:2px;left:0}.card-solutions>img{object-fit:cover;z-index:2;border-radius:1rem;width:100%;height:14rem;position:relative;top:0;left:0}.card-solutions:hover{transform:scale(1.1)}.solution_title{z-index:3;text-transform:uppercase;color:#fff;background-color:#ff1b1b;border-top-right-radius:10px;border-bottom-right-radius:10px;width:auto;font-size:1rem;font-weight:500;line-height:1;position:absolute;bottom:1.5rem}.solution_description{z-index:3;opacity:0;color:#fff;background-color:#000c;border-radius:15px;transition:all .3s ease-in-out;position:absolute;inset:0}.card-solutions:hover .solution_description{opacity:1}.card-solutions:after{content:"";box-sizing:border-box;z-index:1;background-color:#ff1b1b;border:1px solid #ff1b1b;border-radius:1rem;width:100%;height:100%;transition:all .3s ease-in-out;position:absolute;top:0;left:0;transform:rotate(5deg)scale(1)}.form-check-input:checked{background-color:#ff1b1b;border-color:#ff1b1b}.last_section{background-blend-mode:overlay;background-color:#0000;background-image:url(/assets/images/footer_back.webp),linear-gradient(#00000080,#00000080);background-position:0;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:480px}footer{font-size:.65rem}footer h4,footer h5{margin-bottom:.75rem;font-size:.75rem!important;font-weight:500!important}footer ul{margin:0;padding:0;list-style:none}footer ul li{margin-bottom:.35rem}footer ul li a{text-decoration:none;font-size:.65rem!important;font-weight:400!important}footer strong{font-size:.7rem;font-weight:400!important}footer .mb-2{font-size:.65rem;font-weight:400;line-height:1.5}footer .mb-2 span{font-size:.65rem;font-weight:400}.navbar .container,.top-bar-header .container{max-width:1400px;padding-left:20px;padding-right:20px}.navbar,.navbar .nav-link,.navbar .navbar-brand,.navbar .navbar-nav,.navbar .navbar-nav .nav-item,.navbar .navbar-nav .nav-link,.navbar .dropdown-toggle{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.navbar .btn-outline-light.btn-sm.position-relative,.navbar .ms-auto .btn-outline-light{font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}button .fa-trash,.btn-link .fa-trash{color:#dc3545!important}.navbar{color:#000!important;background-color:#e8f4f8!important;box-shadow:0 4px 6px #0000001a!important}.navbar.navbar-dark{background-color:#e8f4f8!important}.navbar .nav-link,.navbar .navbar-brand,.navbar .text-white,.navbar a.text-white,.navbar button.text-white{color:#000!important}.navbar .btn-outline-light{color:#000!important;border-color:#000!important}.navbar .btn-outline-light:hover{color:#e8f4f8!important;background-color:#000!important}.navbar .btn-link.text-white,.navbar .btn-link{color:#000!important}.navbar .btn-link:hover{color:#333!important}.navbar .navbar-toggler i,.navbar i.fas,.navbar i.far{color:#000!important}footer .mb-2 a{font-size:.65rem!important}footer .mb-2 i{font-size:.7rem!important}li{list-style:none}.container-list:before{content:"•";color:#ff1b1b;width:1em;margin-left:-1em;font-size:1.1rem;font-weight:700;display:inline-block}ul.list-unstyled li span[style*=fontSize]{font-size:.9rem!important}ul.list-unstyled li i[style*=fontSize]{font-size:1rem!important}ul.list-unstyled li span{font-size:.9rem!important}ul.list-unstyled li i.fa-check-circle{font-size:1rem!important}textarea:focus,input[type=text]:focus,input[type=password]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=date]:focus,input[type=month]:focus,input[type=time]:focus,input[type=week]:focus,input[type=file]:focus,input[type=number]:focus,input[type=email]:focus,input[type=url]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=color]:focus,.uneditable-input:focus{box-shadow:none;border-color:#00000013;outline:0}@keyframes timeout-timer{0%{width:0%}to{width:100%}}@media (min-width:768px){.widget{width:49%}}@media (min-width:992px){.widget{width:32%}}.modal-xl{max-width:1140px}.modal-fullscreen-lg-down{width:100%;max-width:none;height:100%;margin:0}@media (max-width:991.98px){.modal-fullscreen-lg-down{max-width:100%}.modal-fullscreen-lg-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}.form-control-lg,.form-select-lg{border:1px solid #dee2e6;border-radius:.5rem;padding:.75rem 1rem;font-size:1rem;transition:all .2s ease-in-out}.form-control-lg:focus,.form-select-lg:focus{border-color:#ff1b1b;box-shadow:0 0 0 .2rem #ff1b1b40}.form-label{color:#495057;margin-bottom:.5rem;font-weight:600}.modal-content{border-radius:1rem}.modal-header{border-radius:1rem 1rem 0 0;padding:1.5rem}.modal-footer{border-radius:0 0 1rem 1rem;padding:1.5rem}.btn-lg{border-radius:.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:500}.btn-outline-link.rounded-circle{color:#ff1b1b;background-color:#0000;border:2px solid #ff1b1b}.btn-outline-link.rounded-circle:hover:not(:disabled){color:#fff;background-color:#ff1b1b;transform:scale(1.1);box-shadow:0 4px 8px #ff1b1b4d}.btn-outline-link.rounded-circle:disabled{opacity:.5;cursor:not-allowed}.btn-outline-link.rounded-circle i{transition:transform .3s}.btn-outline-link.rounded-circle:hover:not(:disabled) i{transform:translateY(2px)}button[type=submit].btn-link{opacity:1!important;visibility:visible!important;display:inline-flex!important}button[type=submit].btn-link:disabled{opacity:.7!important;cursor:not-allowed!important}.btn-link.d-flex{opacity:1!important;visibility:visible!important;justify-content:center!important;align-items:center!important;display:flex!important}.btn-link.d-flex span{min-width:fit-content;opacity:1!important;visibility:visible!important;display:inline-block!important}.btn-link.d-flex:disabled{opacity:.8!important;cursor:not-allowed!important;visibility:visible!important;display:flex!important}.btn-link.d-flex:disabled span,.btn-link.d-flex:disabled .spinner-border{opacity:1!important;visibility:visible!important;display:inline-block!important}#loginButton,button#loginButton,button#loginButton:disabled,button#loginButton[disabled],button#loginButton.btn-link,button#loginButton.btn-link:disabled,button#loginButton.btn-link[disabled],button#loginButton.d-flex,button#loginButton.d-flex:disabled,button#loginButton.d-flex[disabled]{opacity:1!important;visibility:visible!important;z-index:9999!important;pointer-events:auto!important;color:#fff!important;background-color:#ff1b1b!important;border-color:#ff1b1b!important;width:100%!important;min-height:45px!important;display:flex!important;position:relative!important}#loginButton:disabled,button#loginButton:disabled{opacity:.8!important;visibility:visible!important;cursor:not-allowed!important;pointer-events:none!important;color:#fff!important;background-color:#ff1b1b!important;border-color:#ff1b1b!important;display:flex!important}#loginButton span,#loginButton>span,#loginButton span span{opacity:1!important;visibility:visible!important;color:#fff!important;display:inline-flex!important}#loginButton .spinner-border{opacity:1!important;visibility:visible!important;display:inline-block!important}#searchButton,button#searchButton,button#searchButton:disabled,button#searchButton[disabled],button#searchButton.btn-link,button#searchButton.btn-link:disabled,button#searchButton.btn-link[disabled]{opacity:1!important;visibility:visible!important;z-index:9999!important;color:#fff!important;background-color:#ff1b1b!important;border-color:#ff1b1b!important;justify-content:center!important;align-items:center!important;min-width:150px!important;display:flex!important;position:relative!important}#searchButton:disabled,button#searchButton:disabled{opacity:.8!important;visibility:visible!important;cursor:not-allowed!important;pointer-events:none!important;color:#fff!important;background-color:#ff1b1b!important;border-color:#ff1b1b!important;display:flex!important}#searchButton span,#searchButton>span,#searchButton i,#searchButton .spinner-border{opacity:1!important;visibility:visible!important;color:#fff!important;align-items:center!important;display:flex!important}#searchButton i.fa-search{color:#fff!important;align-items:center!important;margin:0!important;padding:0!important;font-size:1rem!important;line-height:1!important;display:flex!important}#downloadAllButton,button#downloadAllButton,button#downloadAllButton:disabled,button#downloadAllButton[disabled],button#downloadAllButton.btn-link,button#downloadAllButton.btn-link:disabled,button#downloadAllButton.btn-link[disabled]{opacity:1!important;visibility:visible!important;z-index:9999!important;color:#fff!important;background-color:#ff1b1b!important;border-color:#ff1b1b!important;justify-content:center!important;align-items:center!important;min-width:200px!important;display:flex!important;position:relative!important}#downloadAllButton:disabled,button#downloadAllButton:disabled{opacity:.8!important;visibility:visible!important;cursor:not-allowed!important;pointer-events:none!important;color:#fff!important;background-color:#ff1b1b!important;border-color:#ff1b1b!important;display:flex!important}#downloadAllButton span,#downloadAllButton>span,#downloadAllButton i,#downloadAllButton .spinner-border{opacity:1!important;visibility:visible!important;color:#fff!important;align-items:center!important;display:flex!important}
:root{--link-red:#c81e1e;--link-red-dark:#a31818;--link-ink:#0f172a;--link-muted:#5b6575;--link-line:#e8edf3;--link-bg:#f6f8fb;--link-white:#fff;--link-shadow:0 18px 50px #0f172a14}html{scroll-behavior:smooth}body{color:var(--link-ink);background:var(--link-white);padding-top:128px;font-size:1rem;line-height:1.65}div{-webkit-user-select:text;user-select:text}h1,.h1{letter-spacing:-.03em;font-size:clamp(1.85rem,3vw,2.6rem)!important;font-weight:700!important;line-height:1.15!important}h2,.h2{letter-spacing:-.02em;font-size:clamp(1.45rem,2.2vw,2rem)!important;font-weight:700!important}h3,.h3{font-size:1.2rem!important;font-weight:650!important}h4,.h4{font-size:1.05rem!important;font-weight:500!important}.top-bar-header{letter-spacing:.01em;border-bottom:1px solid #ffffff0f!important}.navbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--link-line)!important;color:var(--link-ink)!important;background:#ffffffeb!important}.navbar.navbar-dark{background:#ffffffeb!important}.navbar .nav-link,.navbar .navbar-brand,.navbar .text-white,.navbar a.text-white,.navbar button.text-white,.navbar .btn-link.text-white,.navbar .btn-link,.navbar .navbar-toggler i,.navbar i.fas,.navbar i.far{color:var(--link-ink)!important}.navbar-nav .nav-link{letter-spacing:.01em;padding:.45rem .35rem!important;font-size:.92rem!important;font-weight:500!important}.main_nav_item:hover{margin-right:0;color:var(--link-red)!important;border-bottom:2px solid var(--link-red)!important}.navbar .dropdown-menu{border:1px solid var(--link-line);box-shadow:var(--link-shadow);border-radius:12px;padding:.4rem;margin-top:.5rem!important}.navbar .dropdown-menu .dropdown-item,.navbar .dropdown-menu .custom-drop-item{border-radius:8px;padding:.5rem .8rem;font-size:.9rem}.navbar .dropdown-menu .custom-drop-item:hover{color:var(--link-red);background:#f8eaea;border-color:#0000}.navbar .dropdown-header{letter-spacing:.04em;color:var(--link-red)!important;background:0 0!important;border-bottom:0!important;font-weight:700!important}.navbar .btn-outline-light{border-color:var(--link-line)!important;color:var(--link-ink)!important;border-radius:8px!important}.navbar .btn-outline-light:hover{background:var(--link-ink)!important;color:#fff!important;border-color:var(--link-ink)!important}.back{position:relative}.back:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#080c1861 0%,#080c181f 42%,#080c1800 72%);position:absolute;inset:0}.back>*{z-index:2;position:relative}.carousel .back{height:min(78vh,740px)!important}.carousel .back h1{text-shadow:0 8px 30px #00000040;max-width:14ch;font-size:clamp(2rem,4.2vw,3.4rem)!important;font-weight:750!important}.carousel .back h4{opacity:.92;max-width:38rem;font-size:clamp(.95rem,1.4vw,1.15rem)!important;font-weight:400!important}.carousel .carousel-indicators button{background:#ffffff73;width:8px;height:8px}.carousel .carousel-indicators button.active{background:#fff}.btn-cta-custom,.btn-whatsapp-custom,.btn-link,.btn-primary,.btn-outline-primary,.bg-link,.btn-outline-link{letter-spacing:.01em;border-radius:8px!important}.btn-cta-custom:hover,.btn-primary:hover,.btn-link:hover{padding:.5rem 1.5rem}.site-section{background:var(--link-bg);padding:4.5rem 0}.site-section hgroup{max-width:42rem;margin-bottom:2.5rem}.site-eyebrow{color:var(--link-red);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.6rem;font-size:.78rem;font-weight:700}.section_title{margin-bottom:.75rem}.section_title>span{color:var(--link-ink)}.section_title:after{background:var(--link-red);border-radius:99px;width:48px;height:3px;bottom:-6px}.section_lead{color:var(--link-muted);line-height:1.6;font-size:1.05rem!important;font-weight:400!important}.card-solutions{background:var(--link-white);border:1px solid var(--link-line);height:100%;box-shadow:var(--link-shadow);border-radius:16px;flex-direction:column;display:flex;overflow:hidden;transform:none}.card-solutions:after{display:none}.card-solutions:hover{transform:translateY(-6px);box-shadow:0 22px 50px #0f172a1f}.card-solutions>img{object-fit:cover;border-radius:0;height:190px}.card-solutions-body{flex-direction:column;gap:.45rem;padding:1.15rem 1.2rem 1.35rem;display:flex}.solution_title{color:var(--link-ink);text-transform:none;background:0 0;border-radius:0;width:100%;font-weight:700;line-height:1.3;position:static;bottom:auto;font-size:1.05rem!important}.solution_description{opacity:1;color:var(--link-muted);-webkit-line-clamp:3;background:0 0;border-radius:0;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.55;display:-webkit-box;position:static;overflow:hidden}.card-solutions:hover .solution_description{opacity:1}.site-cta{color:#fff;background:linear-gradient(#111827 0%,#0b1220 100%);padding:4.5rem 1.25rem}.site-cta h2,.site-cta .h1{color:#fff!important}.site-cta p{color:#ffffffb8;max-width:36rem;margin-left:auto;margin-right:auto}.last_section{background:linear-gradient(90deg,#080c18b8,#080c1859),url(/assets/images/footer_back.webp) 0/cover no-repeat;height:420px}.last_section .h2{text-transform:none;font-size:clamp(1.6rem,3vw,2.3rem)!important;font-weight:700!important;line-height:1.2!important}footer{background:#0b1220;font-size:.88rem}footer h4,footer h5{font-size:.92rem!important;font-weight:650!important}footer ul li a,footer .mb-2,footer .mb-2 span,footer .mb-2 a,footer strong{font-size:.88rem!important}.whatsapp-float{z-index:1080;background:#25d366;border-radius:999px;align-items:center;gap:.55rem;padding:.7rem 1.15rem .7rem .75rem;font-size:.92rem;font-weight:650;transition:transform .2s,box-shadow .2s;display:inline-flex;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 28px #25d36666;color:#fff!important;text-decoration:none!important}.whatsapp-float i{font-size:1.45rem;line-height:1}.whatsapp-float:hover{transform:translateY(-3px);box-shadow:0 14px 32px #25d36680;color:#fff!important}@media (max-width:767.98px){.carousel .back{height:68vh!important}.navbar-nav{gap:.25rem!important;padding-left:0!important}.whatsapp-float{padding:.65rem 1rem .65rem .7rem;font-size:.82rem;bottom:14px;right:14px}}
