@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";*{padding:0;margin:0;box-sizing:border-box}ul,ol{list-style:none}a{text-decoration:none}html{font-size:62.5%}body{font-family:Segoe UI,sans-serif}input,button{outline:none}button{cursor:pointer}.link{font-size:1.4rem;color:#64748b;transition:.3s}.link:hover{color:#1c9ae1}.title.main{font-size:5rem;color:#1c9ae1;margin-bottom:30px}.title.main.dark{color:#1e293b}.title.medium{font-size:4.2rem;color:#1e293b;margin-bottom:30px}.title.small{font-size:2.4rem;color:#1e293b;margin-bottom:20px}.title.title-card{font-size:2rem;color:#1e293b;margin-bottom:20px}.title.title-card.primary{color:#1fb1f9}.text{color:#7889a0;font-size:1.6rem}.text.dark{color:#1e293b}.text.small,.text.list,.text.label{font-size:1.4rem}.text.medium{font-size:1.8rem}.text.big{font-size:2rem}.text.label{color:#1e293b;font-weight:700}.products,.institutional .about-overview .row,.home .why-us .container-cards,.home .why-us .row,.home .services .container-service-cards,.home .contact-us,.reasons,.container-loading,footer .footer-top,header .header-icons,.contact .contact-info-bottom .contact-methods .row .card .container-icon,.home .why-us .container-cards .card .container-icon,.home .why-us .row .card .container-icon,.services .banner,.contact .banner,.institutional .banner,.institutional .separator,.home .banner{display:flex;justify-content:center;align-items:center}.products,.container-loading{background:#fff;background:radial-gradient(circle,#eaf7fe,#fff 0%,#eaf7fe)}.container-loading.dark .image-bg{background:#0b213b;background:linear-gradient(139deg,#0e3563,#0b2a4a)}.services .banner,.contact .banner,.institutional .banner,.institutional .separator,.home .banner{text-align:center;flex-direction:column;background:#fff;background:radial-gradient(circle,#eaf7fe,#f3f3f6 0%,#eaf7fe)}.services.dark .banner,.contact.dark .banner,.products.dark,.institutional.dark .banner,.institutional.dark .separator,.home.dark .banner,.container-loading.dark{background:#0b2642;background:linear-gradient(310deg,#0d2b4b,#0b213be5 68%,#030e1e 99%)}.contact .contact-info-bottom .contact-methods .row .card .container-icon,.home .why-us .container-cards .card .container-icon,.home .why-us .row .card .container-icon{background-color:#f1faff;border-radius:50%;width:60px;height:60px;margin:0 auto 20px}.contact .contact-info-bottom .contact-methods .row .card .container-icon .icon,.home .why-us .container-cards .card .container-icon .icon,.home .why-us .row .card .container-icon .icon{cursor:default}.contact .contact-info-bottom .contact-methods .row .card .container-icon .icon:hover,.home .why-us .container-cards .card .container-icon .icon:hover,.home .why-us .row .card .container-icon .icon:hover{transform:none}.container{display:flex;flex-direction:column;min-height:100vh}.card{transition:.3s ease-in-out}.card:hover{transform:translateY(-15px) scale(1.02);box-shadow:0 0 16px #1fb1f9}@keyframes loading-icon-animation{0%{transform:rotate(0)}50%{transform:rotate(-30deg)}to{transform:rotate(180deg)}}header{display:grid;grid-template-columns:22% 56% 22%;align-items:center;padding:20px 120px;border-bottom:1px solid rgba(131,144,162,.2039215686);position:relative}header a.decoration{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:3px;color:#1c9ae1}@media (max-width: 1020px){header{padding:20px 60px}}header .header-icons{display:flex;margin-left:auto;gap:40px}header .menu-mobile{display:none}header .menu-mobile .icon{color:#1e293b}header .menu-mobile .dropdown{display:none;position:absolute;width:100%;left:0;top:65px;height:auto;text-align:center;background-color:#fff;border-top:1px solid rgba(131,144,162,.2039215686)}header .menu-mobile .dropdown.open{display:block}header .menu-mobile .dropdown.open li{max-width:400px;margin:5px auto;border-radius:8px;transition:.3s}header .menu-mobile .dropdown.open li:last-of-type{margin-bottom:15px}header .menu-mobile .dropdown.open li a{display:block;font-weight:700;padding:10px 100px}header .menu-mobile .dropdown.open li:hover{background-color:#f1faff}header .menu-mobile .dropdown.open li:hover a{color:#1c9ae1}@media (max-width: 910px){header{display:flex;padding:20px}header .menu-mobile{display:block}header .navigation{display:none}}header.dark{background:#0b111f}header.dark .dropdown{background:#0b111f}header.dark .dropdown li:hover{background-color:#0a1529!important}header.dark .link{color:#778ba6}header.dark .logo h2{color:#f8fafc}header.dark .icon{color:#f8fafc}header .logo{display:flex;align-items:center}header .logo img{width:28px}header .logo h2{margin-left:10px;font-size:2.4rem;color:#1e293b;font-weight:700}header .navigation{font-weight:700;margin:0 auto}header .navigation li{display:inline}header .navigation li:not(:first-of-type){margin-left:25px}.icon{color:#20acf8;font-size:1.6rem;cursor:pointer;vertical-align:middle}.icon:hover{transform:scale(1.1)}.icon.dark{color:#1e293b}.icon.white{color:#fff}.icon.big{font-size:1.8rem}.icon.large{font-size:2.6rem}.icon.huge{font-size:3rem}.icon.loading{font-size:4rem}.btn{display:block;text-align:center;padding:10px 0;font-size:1.8rem;border-radius:8px;font-weight:700;transition:.3s ease-in-out;cursor:pointer;border:none}.btn.cta-transparent{width:260px;font-weight:500;background-color:transparent;border:1px solid #1C9AE1;color:#1c9ae1}.btn.cta-transparent:hover{background-color:#1c9ae1;color:#fff}.btn.cta{width:280px;background-color:#1c9ae1;display:flex;align-items:center;justify-content:center;color:#fff}.btn.cta:hover{background-color:#0f6ba8}.btn.cta .icon-btn{color:#fff;font-size:2rem;margin-left:5px;transform:translateY(2px)}.btn.cta.services{margin:40px auto 0;height:40px}.btn.cta-white{width:200px;color:#1e293b;border:1px solid rgba(131,144,162,.2039215686);background-color:#fff;font-weight:500}.btn.cta-white:hover{background-color:#f0f0f0}.btn.form{background-color:#1fb1f9;color:#fff;width:100%;margin-top:25px;min-width:150px;font-size:1.6rem;height:40px}.btn.form .icon{transform:translate(-10px);transition:.3s}.btn.form:hover{background-color:#1c9ae1}.btn.form:hover .icon{transform:translate(-10px) scale(1.2)}footer{padding-top:60px;border-top:1px solid rgba(131,144,162,.2039215686)}@media (max-width: 910px){footer .footer-top{flex-direction:column;gap:50px;padding:30px 40px}footer .footer-top .box{width:100%!important}}footer.dark{background-color:#0b111f;color:#f8fafc}footer.dark .title-card{color:#f8fafc}footer.dark .text{color:#778ba6}footer .footer-top{width:100%;max-width:1200px;margin:0 auto 60px;display:flex;align-items:flex-start;justify-content:space-between}footer .footer-top .box{width:30%;max-width:350px}footer .footer-top .box .icon{cursor:default}footer .footer-top .box .icon:hover{transform:none}footer .footer-top .box:first-of-type{width:40%;max-width:450px}footer .footer-top .box li{display:flex;gap:10px;align-items:center}footer .footer-top .box li:not(:first-of-type){margin-top:10px}footer .footer-top .box>.text{padding-right:60px}footer .footer-top .box .logo-container{display:flex;gap:10px}footer .footer-top .box .logo-container img{width:30px;height:32px}footer .footer-bottom{border-top:1px solid rgba(131,144,162,.2039215686);padding:20px 0;text-align:center}.container-loading{text-align:center;max-height:500px;padding:30px 0;width:100%;flex-direction:column}.container-loading .image-bg{padding:20px;border-radius:12px}.container-loading .logo{max-width:200px}.container-loading .text{margin:30px 0 20px}.container-loading .icon{animation:ease-in-out loading-icon-animation 1.8s infinite;cursor:default}.reasons{height:300px}.reasons .carousel{width:100%;max-width:1000px;overflow:hidden;margin:80px auto 0;height:400px}.reasons .carousel ul{margin-top:100px;display:flex}.reasons .carousel ul li{transition:.3s;opacity:.3;filter:blur(3px);cursor:grab;padding:10px}.reasons .carousel ul li.is-active{opacity:1!important;filter:blur(0);transform:scale(1.05) translateY(-30px)}.reasons .carousel ul li.is-active .card-carousel{padding:20px;background-color:#f1faff;border-radius:8px;border:1px solid #1FB1F9}.reasons .carousel ul li.is-next,.reasons .carousel ul li.is-prev{opacity:.5!important;filter:blur(0)}.reasons .carousel ul .card-carousel{width:350px;text-align:center;padding:0 30px}.reasons .carousel ul .card-carousel .icon-container{display:flex;justify-content:center;align-items:center;margin-bottom:20px}.home{text-align:center}@media (max-width: 580px){.home{padding:0 10px}.home .title.main{font-size:4.2rem}.home .title.medium{font-size:3.2rem}.home .banner{padding:120px 0!important}.home .banner .container-buttons{flex-direction:column;align-items:center}.home .why-us{padding:100px 5px}.home .why-us>.text{width:100%!important}}.home.dark{background-color:#0b111f}.home.dark .why-us,.home.dark .contact-us{background:#0a1529}.home.dark .card{background-color:#0b111f!important}.home.dark h2,.home.dark .title-card{color:#f8fafc}.home.dark .cta-white{background:transparent;color:#f8fafc;border-color:#1c9ae1}.home.dark .cta-white:hover{background-color:#1c9ae133;color:#e3e3e3}.home .banner{padding:180px 0}.home .banner p{margin-bottom:30px}.home .banner .container-buttons{display:flex;gap:30px}.home .why-us{padding:120px 0;background:#f1faff}.home .why-us>.text{width:550px;margin:0 auto 60px}.home .why-us .container-cards,.home .why-us .row{display:flex;flex-wrap:wrap;gap:30px}.home .why-us .container-cards .card,.home .why-us .row .card{border:1px solid rgba(131,144,162,.2039215686);width:300px;height:320px;padding:30px 10px;border-radius:12px;background-color:#fff}.home .services{margin:100px 0}.home .services .container-service-cards{display:flex;flex-wrap:wrap;gap:30px;margin-top:60px}.home .services .container-service-cards .service-card{height:345px;width:350px;border-radius:12px;border:1px solid rgba(131,144,162,.2039215686)}.home .services .container-service-cards .service-card img{width:100%;height:200px;object-fit:cover;border-radius:12px 12px 0 0}.home .services .container-service-cards .service-card-text{padding:5px 15px;text-align:left}.home .services .container-service-cards .service-card-text h3{margin-bottom:10px}.home .services .btn.cta-transparent{margin:60px auto 0}.home .contact-us{padding:100px 0;background:#f1faff;flex-direction:column}.home .contact-us p{width:100%;max-width:600px}.home .contact-us .btn.cta{margin-top:40px}@media (max-width: 690px){.institutional{padding:0 10px}.institutional .title.main{font-size:4.2rem}.institutional .title.medium{font-size:3.2rem}.institutional .banner{padding:80px 0;text-align:center}.institutional .our-history{padding:80px}}.institutional.dark{background-color:#0b111f}.institutional.dark h2,.institutional.dark h3{color:#f8fafc}.institutional.dark .banner h1{color:#1c9ae1}.institutional.dark .about-overview{background-color:#0a1529}.institutional.dark .about-overview .row .card{background-color:#0b111f}.institutional .banner{padding:100px 0}.institutional .banner p{margin-bottom:30px}.institutional .our-history{padding:120px 0;display:flex;flex-direction:column;text-align:center;align-items:center;gap:60px}.institutional .our-history-top{width:100%;max-width:1000px}.institutional .our-history img{border-radius:12px;width:100%;max-width:600px}.institutional .separator{width:100%;padding:60px 0}.institutional .separator .box{text-align:center;width:100%;max-width:800px}.institutional .separator .box:first-of-type{margin-bottom:40px}.institutional .separator .box:not(:first-of-type){margin-top:20px}.institutional .separator .box li{position:relative;padding-left:12px}.institutional .separator .box li:not(:first-of-type){margin-top:20px}.institutional .separator .box h3{color:#7889a0}.institutional .about-overview{padding:120px 0;background-color:#f1faff}.institutional .about-overview .row{display:flex;gap:50px;text-align:center;flex-wrap:wrap}.institutional .about-overview .row:first-of-type{margin-bottom:80px}.institutional .about-overview .row:first-of-type .card{width:400px;height:250px}.institutional .about-overview .row .card{border:1px solid rgba(131,144,162,.2039215686);padding:30px;border-radius:12px;background-color:#fff;width:350px;height:200px}.institutional .about-overview .row .card h3{margin-top:20px}.products{flex-grow:1}@media (max-width: 690px){.contact{padding:0 10px}.contact .title.main{font-size:4.2rem}.contact .title.medium{font-size:3.2rem}}@media (max-width: 490px){.contact .container-form-top{display:flex!important;flex-direction:column!important}.contact .container-form-top .box input{max-width:100%!important}.contact .container-form-top .box .text.label[name=user-email],.contact .container-form-top .box .text.label[name=user-company]{margin-top:15px}}.contact.dark{background-color:#0b111f}.contact.dark .banner h1{color:#1c9ae1}.contact.dark h2,.contact.dark h3{color:#f8fafc}.contact.dark .contact-info,.contact.dark input,.contact.dark select,.contact.dark textarea{background-color:#0a1529;color:#e3e3e3}.contact.dark .contact-info-top,.contact.dark input-top,.contact.dark select-top,.contact.dark textarea-top{background-color:#0b111f}.contact.dark .contact-info-top label,.contact.dark .contact-info-top option,.contact.dark input-top label,.contact.dark input-top option,.contact.dark select-top label,.contact.dark select-top option,.contact.dark textarea-top label,.contact.dark textarea-top option{color:#e3e3e3}.contact.dark .contact-info-bottom .text.dark,.contact.dark input-bottom .text.dark,.contact.dark select-bottom .text.dark,.contact.dark textarea-bottom .text.dark{color:#e3e3e3}.contact.dark .contact-info-bottom .emergency,.contact.dark input-bottom .emergency,.contact.dark select-bottom .emergency,.contact.dark textarea-bottom .emergency{background-color:#0a1529!important}.contact .error{border-color:red!important}.contact .banner{padding:100px 0}.contact .banner p{margin-bottom:30px}.contact .contact-info{padding:80px 0}.contact .contact-info-top{padding:20px;border:1px solid rgba(131,144,162,.2039215686);border-radius:12px;width:100%;max-width:600px;margin:40px auto}.contact .contact-info-top .header{text-align:center}.contact .contact-info-top .header .icon-span{margin-right:5px}.contact .contact-info-top .header .icon-span .icon{transform:translateY(-4px)}.contact .contact-info-top form{margin-top:30px}.contact .contact-info-top form .box{display:flex;flex-direction:column}.contact .contact-info-top form .box label{margin-bottom:10px}.contact .contact-info-top form .box input{width:100%;max-width:300px;min-width:150px;height:40px}.contact .contact-info-top form .box input,.contact .contact-info-top form .box select,.contact .contact-info-top form .box textarea{padding-left:5px;border-radius:8px;border:1px solid rgba(131,144,162,.2039215686);font-size:1.6rem;transition:.3s ease-in-out;outline:none}.contact .contact-info-top form .box input:hover,.contact .contact-info-top form .box select:hover,.contact .contact-info-top form .box textarea:hover{border-color:#0f6ba8}.contact .contact-info-top form .box input:focus,.contact .contact-info-top form .box select:focus,.contact .contact-info-top form .box textarea:focus{border-color:#0f6ba8;box-shadow:0 0 8px #1fb1f9}.contact .contact-info-top form .container-form-top{display:grid;grid-template-columns:47% 47%;gap:6%;margin-bottom:30px}.contact .contact-info-top form .container-form-top .box:first-of-type{margin-bottom:20px}.contact .contact-info-top form .container-form-bottom .box:not(:first-of-type){margin-top:20px}.contact .contact-info-top form .container-form-bottom select{width:100%;height:40px;cursor:pointer}.contact .contact-info-top form .container-form-bottom textarea{height:120px;padding:8px;resize:none}.contact .contact-info-bottom{text-align:center}.contact .contact-info-bottom .contact-methods .row{display:flex;margin-top:40px;gap:60px;padding:0 20px;justify-content:center;flex-wrap:wrap}.contact .contact-info-bottom .contact-methods .row .card{width:100%;max-width:440px;border:1px solid rgba(131,144,162,.2039215686);border-radius:12px;padding:30px 20px}.contact .contact-info-bottom .contact-methods .row .card>.icon{margin-bottom:10px;cursor:default}.contact .contact-info-bottom .contact-methods .row .card>.icon:hover{transform:none}.contact .contact-info-bottom .contact-methods .row .card .text{margin-bottom:10px}.contact .contact-info-bottom .emergency{margin:50px auto;max-width:550px;background-color:#f1faff}.contact .contact-info-bottom .emergency button{margin:0 auto;width:100%}.contact .contact-info-bottom .emergency button .icon{transform:translate(-10px)}.contact .contact-info-bottom .emergency .text{margin-bottom:20px}@media (max-width: 690px){.services{padding:0 10px}.services .title.main{font-size:4.2rem}.services .title.medium{font-size:3.2rem}.services .card img{height:280px!important}}.services .icon{margin-top:-4px;transform:translate(-5px);cursor:default}.services .icon:hover{transform:translate(-5px)}.services.dark{background-color:#0b111f}.services.dark h2,.services.dark h3{color:#e3e3e3}.services.dark .btn.list{background:none;color:#e3e3e3}.services.dark .banner h1{color:#1c9ae1}.services.dark .why-us{background-color:#0a1529}.services.dark .why-us .card-carousel{background-color:#0a1529!important}.services.dark .solution{background-color:#0b111f}.services.dark .btn:hover{background-color:#1e293b;color:#e3e3e3}.services .banner{padding:100px 0}.services-container{padding:120px 0;display:flex;flex-wrap:wrap;gap:30px;width:100%;max-width:1440px;margin:0 auto}.services-container .card{width:100%;max-width:500px;border-radius:12px;border:1px solid rgba(131,144,162,.2039215686);display:flex;flex-direction:column;margin:20px auto}.services-container .card img{width:100%;height:300px;border-radius:12px 12px 0 0}.services-container .card-bottom{padding:20px;display:flex;flex-direction:column;flex:1}.services-container .card-bottom .details{flex:1}.services-container .card-bottom .details p+p{margin-top:20px}.services-container .card-bottom .details .text.list{margin-top:10px;margin-left:20px;position:relative;font-weight:700}.services-container .card-bottom .details .text.list:before{content:"";width:10px;height:10px;background-color:#1fb1f9;position:absolute;border-radius:50%;left:-20px;top:5px}.services-container .card-bottom .btn{margin-top:20px;width:100%}.services .why-us{padding:120px 0}.services .why-us,.services .solution{text-align:center}.services .solution{padding:120px 0;background-color:#f1faff}.services .solution button{margin:40px auto 0}
