body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.blog-summary{position:relative;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:20px}.blog-filter{position:sticky;top:0;max-width:1200px;width:100%;display:flex;justify-content:space-around;align-items:center}.blog-summary__filters{display:flex;gap:20px}.blog-summary__filters select,.blog-summary__filters input{display:flex;gap:20px;width:250px;color:var(--color-text);background-color:var(--theme)}.blog-summary__filters option{color:var(--color-text)}.blog-summary__cards{position:relative;display:flex;flex-wrap:wrap;margin:0 auto;max-width:1200px;justify-content:center;align-items:center;gap:40px;width:100%}.blog-summary__cards section:hover img{filter:grayscale(0%);-webkit-filter:grayscale(0%)}.template-blog{position:relative;margin:0 auto;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:var(--padding-global)}.template-blog p{font-size:var(--size-sm)}.template-blog span{text-align:center;color:var(--primary-color);font-style:italic;font-size:var(--size-sm);font-weight:700}.template-blog-titles{max-width:1200px;display:flex;flex-direction:column;border-bottom:1px solid var(--border-color);padding-bottom:10px}.template-blog-titles h2{font-weight:700;font-size:var(--size-md)}.template-blog-titles h1{font-size:var(--size-sm);margin-bottom:20px;text-align:center;color:var(--secondary-color);text-transform:uppercase}.template-blog-titles h2{font-size:var(--size-md);margin-bottom:20px;text-align:center;text-wrap:balance}.template-blog picture{max-width:1920px;width:100%;left:0;height:auto;overflow:hidden;object-position:center}.template-blog picture img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px}.template-blog-content{position:relative;max-width:1200px;width:100%;height:auto;display:flex;justify-content:center;align-items:flex-start;gap:80px;padding:10px 40px;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;box-shadow:var(--box-shadow)}.template-blog-content_text{width:70%;display:flex;flex-direction:column;gap:20px;left:0;padding:0;flex:1}.template-blog-content_text picture{width:100%;height:400px;padding:0}.template-blog-content_text img{width:100%;height:100%;object-fit:cover}.template-blog-content_latest{position:sticky;top:var(--header-height, 80px);width:30%;align-self:flex-start}.template-blog-content_latest h3{display:-webkit-box;line-clamp:2;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.template-blog-content_latest_summary{position:sticky;display:flex;flex-direction:column;align-items:flex-start;width:100%;gap:4px}.template-blog-content_latest a{padding:0;font-size:var(--size-sm)}.template-blog-content_latest_summary div{display:flex;gap:10px;font-size:var(--size-sm)}.template-blog-content_latest_summary:first-child{width:100px}.template-blog-content_latest_summary img{width:100px;object-fit:cover;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;box-shadow:var(--box-shadow)}.template-blog-content-box{display:flex;flex-direction:column;gap:20px}.template-blog-content-box section{display:flex;flex-direction:column;gap:20px}.template-blog-content-box h2{font-weight:700;font-size:var(--size-md)}.blog-notFound{position:relative;height:400px;min-height:400px;width:100%;max-width:1920px;display:flex;justify-content:center;align-items:center}.blog-notFound p{font-size:4rem}@media (max-width: 960px){.template-blog picture img{object-position:center}.template-blog-content{padding:0;border:none;box-shadow:none}}@media (max-width: 400px){.blog-summary__cards{padding:0}}.template-blog-content{position:relative;max-width:1200px;width:100%;display:flex;justify-content:center;align-items:flex-start;gap:80px}@media (max-width: 800px){.template-blog-content{flex-direction:column}.template-blog-content_text,.template-blog-content_latest{width:100%}}@media (max-width: 960px){.blog-filter{flex-direction:column}.blog-summary__filters{position:sticky;flex-direction:column;gap:20px;top:60px}.blog-summary__filters input,.blog-summary__filters select{width:100%;color:var(--color-text)}}.template-blog-category{display:flex;gap:10px;padding:10px 0}.template-blog-category a,.template-blog-category span{font-size:.7rem;font-weight:lighter;font-family:Raleway,sans-serif}.template-blog-search select{width:100%;border-bottom:1px solid var(--border-color);padding:10px 0;cursor:pointer}.template-blog-data{display:flex;justify-content:space-between;width:100%}.template-blog-data span{color:var(--complementary-color);font-size:.8rem;font-weight:400;font-family:Raleway,sans-serif}.template-blog-content-box section a{padding:0}.pagination button{background-color:#fff;box-shadow:var(--box-shadow)}.pagination button:hover{background-color:var(--primary-color);box-shadow:none;color:#fff}h2,h3,h4{font-weight:700}.banner{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:520px;width:100%;gap:20px;padding:var(--padding-global)}.banner h1{font-size:var(--size-bg);font-weight:700;text-align:center;text-wrap:balance;display:flex;flex-direction:column}.banner h2{font-size:.8rem}.banner p{font-size:var(--size-sm);text-align:center;max-width:900px;color:var(--text-color)}.banner-buttons{display:flex;gap:20px}.banner-buttons a{min-width:180px;max-width:180px;text-align:center;font-size:var(--size-sm)}@media (max-width: 960px){.banner{min-height:420px}.banner h1{padding:0}.banner-buttons a{min-width:140px;max-width:160px;text-align:center;padding:10px 0}}@media (max-width: 400px){.banner{padding:var( --padding-global)}.banner h1{padding:0}.banner-buttons a{min-width:140px;max-width:160px;text-align:center;padding:10px 0}.template-services-banner-text:first-child{min-height:auto}.template-services-banner-text:last-child{height:auto}}.header{position:fixed;left:0;top:0;display:flex;justify-content:space-evenly;align-items:center;width:100%;height:var(--header-height);border-bottom:1px solid var(--border-color);background-color:var(--theme);z-index:1000}.header-logo a{display:flex;justify-content:center;align-items:center;width:auto;height:auto;height:100%;gap:10px}.header-logo span{display:flex;flex-direction:column;font-size:var(--size-xs)}.header-logo a{font-weight:100}.header-menu{display:flex;justify-content:center;align-items:center}.header-menu ul{display:flex;list-style:none}.logo-header{width:calc(var(--header-height) - 20px)}.logo-header:hover{fill:var(--secondary-color)}a,button{padding:10px 20px;border-radius:40px;-webkit-border-radius:40px;-moz-border-radius:40px;-ms-border-radius:40px;-o-border-radius:40px;font-weight:700}a:hover{color:var(--primary-color)}a{text-decoration:none;color:var(--text-color);cursor:pointer;border:none}button{cursor:pointer;border:none}.accesibility{position:relative;display:flex;justify-content:center;align-items:center;gap:10px;padding-right:10px;height:100%}.accesibility li{display:flex;justify-content:center;align-items:center}.accesibility button{padding:0;background-color:transparent}.accesibility svg{width:30px;height:30px;color:var(--theme2)}.accesibility svg:hover{color:var(--primary-color)}.accesibility select{color:var(--text-color);font-size:.8rem;cursor:pointer}.accesibility select:focus{outline:none;background-color:var(--theme);color:var(--text-color)}.accesibility option{color:var(--text-color)}.accesibility .btn{display:none}.accesibility svg{color:var(--primary-color);width:20px}@media (max-width: 960px){.header{justify-content:space-between}.accesibility .btn{display:flex}.header-menu-responsive{position:absolute;top:var(--header-height);left:0;width:100%;height:auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:4px;padding:40px 0;background-color:var(--theme);border-bottom:1px solid var(--primary-color);box-shadow:2px 2px 4px #0003;transform:translate(100vw);transition:transform .3s ease-in-out;will-change:transform}.header-menu-responsive.active{transform:translate(0)}ul.accesibility{position:fixed;display:flex;flex-direction:row;top:0;right:20px;height:var(--header-height)}}svg#logo.logo-header{height:auto;fill:var(--theme-2)}svg#logo.logo-header:hover{height:auto;fill:var(--primary-color)}.has-submenu{position:relative;height:100%}.has-submenu .submenu{position:absolute;top:33px;left:0;display:none;flex-direction:column;width:auto;min-width:320px;max-width:400px;z-index:100;padding:20px 10px;margin:0;gap:20px;background-color:var(--theme);border-radius:0 0 8px 8px;border:1px solid beige}.has-submenu .submenu a{background-color:var(--theme);color:var(--text-color);box-shadow:var(--box-shadow)}.has-submenu .submenu a:hover{background-color:var(--primary-color);color:#fff}.has-submenu:hover .submenu{display:flex}@media (max-width: 960px){.has-submenu{text-align:center}.has-submenu .submenu{position:relative;display:flex;justify-content:center;align-items:center;gap:20px}.has-submenu .submenu a{font-size:.8rem;font-weight:100}.has-submenu .submenu{top:100%;border:none}}@media (max-width: 360px){svg#logo.logo-header{width:50px}}.footer{position:relative;display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--border-color);width:100%;padding:var( --padding-global)}.footer-logo{display:flex;justify-content:flex-start;align-items:center;gap:10px}.footer-logo:hover{color:var(--primary-color)}.footer-logo a:hover{font-weight:400}.footer-logo span{display:flex;flex-direction:column}.footer-logo a{display:flex;align-items:center}.footer a{display:flex;gap:10px;font-size:var(--size-xs);font-weight:lighter;color:var(--text-color)}.footer a:hover{font-weight:700}.footer-logo a:hover{font-weight:400;color:var(--primary-color)}.footer-text{position:relative;width:100%;display:flex;justify-content:space-between;max-width:1200px;gap:20px;margin:0 auto}.footer-text div{width:auto;display:flex;flex-direction:column;justify-content:space-between}.footer div:first-child{display:flex;gap:20px}.footer-text p{font-size:var(--size-xs);color:var(--text-color)}.logo-footer{width:100px;height:100px;fill:var(--text-color)}.logo-footer:hover{fill:var(--primary-color)}.footer-text ul{display:flex;flex-direction:column;list-style:none;gap:10px}.footer-text a{padding:0}.footer-text div:first-child p{max-width:300px;font-size:var(--size-xs)}ul.social-links{width:100%;display:flex;flex-direction:row;gap:20px}ul.social-links li{width:40px;height:40px;display:flex;justify-content:center;align-items:center}.social-links svg{width:20px;color:var(--text-color)}.social-links a:hover svg{color:var(--primary-color)}.footer-copyright{width:100%;max-width:1200px;display:flex;justify-content:space-between;border-top:1px solid var(--border-color);padding:40px 0}.footer-copyright ul{list-style:none;display:flex}ul.footer-copyright li:first-child p{font-size:var(--size-xs)}.btn-whatsapp{position:fixed;width:60px;height:60px;bottom:20px;right:20px;display:flex;justify-content:center;align-content:center;z-index:1000}.btn-whatsapp svg{color:#39ff2f}.btn-whatsapp svg:hover{color:var(--primary-color)}.btn-whatsapp:hover{background-color:#fff;transition:all .3s linear;border:1px solid var(--border-color);border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%}@media (max-width: 1050px){ul.footer-copyright li:first-child p{display:flex;flex-direction:column;width:300px}ul.footer-copyright li:last-child ul{display:flex;flex-direction:column}}@media (max-width: 960px){.footer-copyright{text-align:center}.footer-text li{display:flex;justify-content:center;align-items:center}}@media (max-width: 814px){.footer-text{display:flex;flex-wrap:wrap;justify-content:space-around}.footer-text div:first-child{width:100%;display:flex;justify-content:center;align-items:center}.social-links{display:flex;justify-content:center}.logo-footer{width:100px;height:100px;fill:var(--text-color)}}@media (max-width: 530px){.footer-text{display:flex;flex-wrap:wrap;justify-content:space-around;flex-direction:column;justify-content:center;align-items:center}.footer-text div{width:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.footer-text div ul{width:100%;text-align:center}.title{text-align:center}.footer-copyright{position:relative;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}ul.footer-copyright li:first-child p{text-align:center;padding-bottom:20px}}.card{max-width:350px;width:350px;border-radius:8px;overflow:hidden;gap:20px;box-shadow:var(--box-shadow);padding-bottom:20px}.card h3{text-wrap:pretty;min-height:80px}.card:hover{transition:box-shadow .3s linear;box-shadow:0 0 10px #ffffff80;border:1px solid rgb(227,227,227)}.card img{border-bottom:1px solid var(--border-color);width:100%;height:200px;object-fit:cover;filter:grayscale(60%);-webkit-filter:grayscale(60%)}.card footer{display:flex;justify-content:space-between;padding:0 20px;font-style:italic}.card summary{padding:20px;text-wrap:balance;display:flex;flex-direction:column;gap:10px}.card p{font-size:.8rem;text-wrap:balance;display:-webkit-box;line-clamp:4;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.footer-card p{width:100px}.footer-card{display:flex;justify-content:center;align-items:center}.footer-card a{padding:0;color:var(--primary-color)}.partners{position:relative;width:100%;padding:var( --padding-global)}.partners-container{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:100px 0;max-width:1200px;margin:0 auto;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;overflow:hidden;width:100%;box-shadow:var(--box-shadow)}.partners-container:before{position:absolute;content:"";width:100%;height:100%;background-color:var(--bg-par);z-index:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.partners-container section{z-index:2}.partners-container:hover{box-shadow:none;border:1px solid rgb(227,227,227)}.partners-container h2{font-size:var(--size-md);margin-bottom:20px;text-align:center;text-wrap:balance;font-weight:700}.partners-container p{text-align:center;font-size:var(--size-sm);padding:0 40px}.partner-logos{width:100%;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:40px;padding:0 40px}.partner-logos img{width:100%;height:50px;display:flex;justify-content:center;align-items:center;object-fit:contain;scale:.94;transition:filter .3s linear,scale .3s linear;-webkit-transition:filter .3s linear,scale .3s linear;-moz-transition:filter .3s linear,scale .3s linear;-ms-transition:filter .3s linear,scale .3s linear;-o-transition:filter .3s linear,scale .3s linear}.partner-logos img:hover{filter:grayscale(0%);-webkit-filter:grayscale(0%);transition:filter .3s linear;scale:1}.partners-list img{width:90%;object-fit:contain;padding:10px;background-color:#fff}@media (max-width: 960px){.partner-logos{width:100%;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:40px;padding:0 40px}}@media (max-width: 400px){.partner-logos{width:100%;margin:0 auto;display:grid;grid-template-columns:repeat(1,1fr);gap:40px;padding:0 40px}}.bg-circle{position:absolute;left:0;top:-10px;width:200px;height:200px;animation:slide-circle 60s linear infinite alternate;-webkit-animation:slide-circle 60s linear infinite alternate}.bg-circle img{width:100px;height:auto;object-fit:contain}@keyframes slide-circle{0%{transform:translate(-200px) rotate(0);-webkit-transform:translateX(-200px) rotate(0deg);-moz-transform:translateX(-200px) rotate(0deg);-ms-transform:translateX(-200px) rotate(0deg);-o-transform:translateX(-200px) rotate(0deg)}to{transform:translate(100vw) rotate(360deg);-webkit-transform:translateX(100vw) rotate(360deg);-moz-transform:translateX(100vw) rotate(360deg);-ms-transform:translateX(100vw) rotate(360deg);-o-transform:translateX(100vw) rotate(360deg)}}.partners-list{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.partners-list a{width:100px;height:100px;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;transition:transform .3s linear,filter .3s linear;box-shadow:var(--box-shadow);display:flex;justify-content:center;align-items:center;background-color:#fff;overflow:hidden}.partners-list a:hover{background:var(--complementary-color);box-shadow:none}.partners-list img{width:100px;height:100px;object-fit:contain;background-color:#fff}.about-animation{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center;overflow:hidden;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;box-shadow:var(--box-shadow);padding:var(--padding-global)}.about-animation:hover{transition:box-shadow .3slinear;box-shadow:0 0 10px #ffffff80;border:1px solid rgb(227,227,227)}.about-animation video{width:100%;height:100%;object-fit:cover;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px}.about-animation img{width:100%;margin:0 auto}.about-team{position:absolute;width:60%;bottom:0;z-index:1}.about-objetivo{position:absolute;width:14%;left:20px}.about-rayo{position:absolute;width:10%;right:20px;margin-top:100px}.about-settings{position:absolute;width:20%;right:20px;margin-bottom:140px}.about-foco{position:absolute;width:30%;margin-bottom:140px;margin-top:-100px}.about-who{position:relative;display:flex;width:100%;height:500px;min-height:400px;max-width:1200px;margin:0 auto;gap:60px}.about-img,.about-text{position:relative;width:100%;height:100%;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;box-shadow:var(--box-shadow);padding:var(--padding-global)}.about-text h2{text-align:left;font-weight:700;font-size:var(--size-bg)}.about-img picture{width:100%;height:100%;display:flex;justify-content:center;align-items:center;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;overflow:hidden}.about-img img{width:90%;height:90%;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;overflow:hidden;object-fit:cover;filter:grayscale(80%);-webkit-filter:grayscale(80%)}.about-img img:hover{animation:blurSlide 2s linear forwards}@keyframes blurSlide{0%{width:100%}to{width:80%;filter:grayscale(0);-webkit-filter:grayscale(0)}}.about-text{position:relative;display:flex;flex-direction:column;justify-content:center;gap:30px 0}.about-text:hover{transition:box-shadow .3slinear;box-shadow:0 0 10px #ffffff80;border:1px solid rgb(227,227,227)}.about-text>*{font-size:var(--size-sm)}.about-text h2{font-size:var(--size-bg);color:var(--complementary-color)}.about-text h3{font-size:var(--size--md)}.about-text a{width:300px;text-align:center;font-size:var(--size-sm)}.about-template-container{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:80px;max-width:1920px}.valores{position:relative;width:100%;height:400px;margin:0 auto;max-width:1200px;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:0 40px;color:var(--text-color);box-shadow:var(--box-shadow)}.valores:hover{border:1px solid rgb(227,227,227)}.valores h2{font-weight:700;font-size:var(--size-md);color:var(--primary-color)}.valores h3{font-family:Raleway;font-weight:700!important;font-size:var(--size-sm);color:var(--text-color);padding:0 20px;text-shadow:0 0 5px var( --leter-shadow),0 0 10px var( --leter-shadow),0 0 20px var( --leter-shadow),0 0 40px var( --leter-shadow)}.valores-container{display:grid;grid-template-columns:repeat(12,1fr);width:100%;z-index:10}.valores-container img{width:100px;height:100%;transition:.5s;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s;animation:upK 4s infinite alternate;-webkit-animation:upK 4s infinite alternate}.valores-container img:hover{animation-play-state:paused;scale:2}.valores-container:hover h3{z-index:10}@keyframes upK{0%{transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0)}to{transform:translateY(50px);-webkit-transform:translateY(50px);-moz-transform:translateY(50px);-ms-transform:translateY(50px);-o-transform:translateY(50px)}}.valores-item{width:100%;grid-column:span 3;display:flex;justify-content:center;align-items:center;margin:0 auto}.valores-container button{display:flex;flex-direction:column;width:100%;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;color:var(--text-color)}.valores-container svg{width:60px;height:60px;margin:0 auto;fill:transparent;stroke-width:1px;transition:fill .3slinear,stroke .3slinear}.valores-container h3{font-weight:lighter}.valor-descripcion{height:100px;display:flex;justify-content:center;align-items:center}.valor-descripcion p{font-size:var(--size-sm);text-align:center}@media (max-width: 888px){.about-who{position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column;height:auto}.about-img{padding:20px 0}.about-text{padding:20px}.about-text a{width:200px}}@media (max-width: 836px){.valores{position:relative;height:auto;padding:var( --padding-global)}.valores-container{width:100%;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:1rem}.valores-item{width:100%;grid-column:span 1}}@media (max-width: 480px){.valores{position:relative;height:auto;padding:var( --padding-global)}.valores-container{display:flex;flex-direction:column}}.valores-robots{position:absolute;width:100%;height:100%;z-index:0;left:0;overflow:hidden}.valores-robots img{position:absolute;width:100px;animation:mover 15s linear infinite forwards;-webkit-animation:mover 15s linear infinite forwards;transition:1s;-webkit-transition:1s;-moz-transition:1s;-ms-transition:1s;-o-transition:1s}.valores-robots img:hover{animation-play-state:paused;scale:2;transition:1s;-webkit-transition:1s;-moz-transition:1s;-ms-transition:1s;-o-transition:1s}@keyframes mover{0%{left:-100px;transform:scaleX(1)}to{left:calc(100% + 100px)}}.card-front img{width:60px}.testimonials{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;max-width:1200px;overflow:hidden;margin:0 auto}.testimonials h3{text-align:center}.testimonial-cards-wrapper{width:100%;overflow:hidden}.testimonial-cards{display:flex;transition:transform .5s linear;padding:10px}.testimonial-card{box-sizing:border-box;flex:1;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0;transition:box-shadow .3s linear;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;-webkit-transition:box-shadow .3s linear;-moz-transition:box-shadow .3s linear;-ms-transition:box-shadow .3s linear;-o-transition:box-shadow .3s linear;color:#fff;box-shadow:4px 0 8px #0004;border:1px solid var(--border-color);color:#5d5c5c}.testimonial-card:hover{border-color:var(--primary-color);box-shadow:0 0 10px #ffffff80}.testimonial-card img{width:60px;height:60px;object-fit:cover;border-radius:50%}.testimonial-btn button:hover{background-color:var(--primary-color)}@media (max-width: 767px){.testimonial-card{position:relative;margin-right:0;padding:20px;width:100%;display:flex;justify-content:center;align-items:center;min-width:100vw}}.testimonial-cards-wrapper{width:100%;overflow:hidden;display:flex;justify-content:center}.box__inner{border:1px solid var(--border-color);border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px}.carousel-container{display:flex;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;width:100%;max-width:1200px;margin:0 auto;justify-content:space-between;align-items:center;gap:30px;padding:var(--padding-global)}.carousel-container::-webkit-scrollbar{display:none}.carousel-card{scroll-snap-align:start;border-radius:10px;text-align:center;transition:transform .3s linear;flex:0 0 100%;min-width:100%;box-shadow:var(--box-shadow);padding:10px;min-height:240px}.carousel-card p{font-size:.8rem}@media (min-width: 960px){.carousel-card{flex:0 0 calc(33% - 1rem);min-width:calc(33% - 1rem)}}.carousel-card:hover{transition:box-shadow .3s linear;box-shadow:0 0 10px #ffffff80;border:1px solid rgb(227,227,227)}.masonry-container{position:relative;width:100%;padding:var( --padding-global)}.masonry{position:relative;width:100%;height:700px;max-width:1200px;top:0;margin:0 auto;display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(4,1fr);gap:60px 20px}.item{position:relative;width:100%;height:100%;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;padding:20px;display:flex;flex-direction:column;gap:10px;box-shadow:var(--box-shadow)}.item div{display:flex}.item div span{position:absolute;top:-40px}.item a{text-align:center;font-size:var(--size-sm)}.item h2{font-weight:700}.item p{font-size:.9rem}.item:hover{transition:box-shadow .3s linear;box-shadow:0 0 10px #ffffff80;border:1px solid rgb(227,227,227)}.item span{position:relative;width:60px;height:60px;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;display:flex;justify-content:center;align-items:center;z-index:1;overflow:hidden}.item span:after{position:absolute;width:calc(100% - 4px);height:calc(100% - 4px);content:"";z-index:1;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;background-color:#fff3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:var(--theme);box-shadow:var(--box-shadow)}.item span svg{color:var(--text-color);z-index:3;filter:drop-shadow(var(--drop-shadow))}@keyframes girar{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.item-md{grid-column:span 6;grid-row:span 2}.item-sm{grid-column:span 3;grid-row:span 2;background-color:var(--theme-2);color:var(--theme);transition:1s linear;-webkit-transition:1s linear;-moz-transition:1s linear;-ms-transition:1s linear;-o-transition:1s linear}.item-sm:hover{background:linear-gradient(to left,#910af8,#6591ff);transition:1s linear;-webkit-transition:1s linear;-moz-transition:1s linear;-ms-transition:1s linear;-o-transition:1s linear;color:#fff}.item-bg{grid-column:span 3;grid-row:span 3}.item-xs{grid-column:span 3;grid-row:span 1}svg{fill:var(--complementary-color);width:40px;height:40xp}@media (max-width: 1156px){.masonry{position:relative;width:100%;height:auto}.item-md,.item-sm{grid-column:span 6;grid-row:span 2}.item-bg{grid-column:span 6;grid-row:span 3}.item-xs{grid-column:span 6;grid-row:span 1}}@media (max-width: 600px){.masonry{position:relative;width:100%;height:auto}.item-md,.item-bg{grid-column:span 6;grid-row:span 2}.item-xs{grid-column:span 6;grid-row:span 1}}@media (max-width: 490px){.masonry{display:flex;flex-direction:column}}.container-pages{padding-top:40px}.contact-box{position:relative;min-height:660px;width:100%;max-width:1200px;margin:0 auto;display:flex;padding-top:60px;padding-left:40px;padding-right:40px}.contact{margin:0 auto;display:flex;box-shadow:var(--box-shadow);max-width:1200px;padding:var(--padding-global);border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px}.contact-form{width:100%;display:flex;flex-direction:column;justify-content:center;align-content:center;border-radius:0 8px 8px 0;padding:20px;gap:20px;-webkit-border-radius:0 8px 8px 0;-moz-border-radius:0 8px 8px 0;-ms-border-radius:0 8px 8px 0;-o-border-radius:0 8px 8px 0}.contact-form h2{font-weight:700}.contact-information{width:100%;border-radius:8px 0 0 8px;display:flex;flex-direction:column;justify-content:center;align-items:center;-webkit-border-radius:8px 0 0 8px;-moz-border-radius:8px 0 0 8px;-ms-border-radius:8px 0 0 8px;-o-border-radius:8px 0 0 8px;gap:10px;transition:1s linear;-webkit-transition:1s linear;-moz-transition:1s linear;-ms-transition:1s linear;-o-transition:1s linear;color:var(--text-color)}.contact label{font-weight:600}.contact-information ul{width:100%;display:flex;justify-content:center;align-items:center;gap:0px;padding:0}.contact-information li{width:40px;display:flex;justify-content:center;align-items:center}.contact-information svg{color:var(--text-color)}.contact form{display:flex;flex-direction:column;gap:20px}.contact-form-fieldset{display:flex;flex-wrap:wrap;gap:20px;width:100%}.contact-form p{font-size:var(--size-sm)}.contact fieldset div{width:calc(50% - 10px);display:flex;flex-direction:column}.contact input{padding:10px;border-bottom:1px solid var(--border-color);color:var(--color-text-principal)}.contact input:focus,.contact textarea:focus{background-color:var(--theme-2);color:var(--theme)}.contact textarea{width:100%;padding:10px;border-bottom:1px solid var(--border-color);color:var(--color-text-principal)}.contact select{padding:10px;color:var(--theme-2);border-bottom:1px solid var(--border-color);background-color:transparent}.contact select:focus{color:var(--color-text-principal);background-color:var(--theme)}.contact option{color:var(--text-color)}.contact-form-btn{width:100%;display:flex;justify-content:center}.contact-form-btn button{width:50%}svg.logo-contact{width:200px;height:200px;fill:var(--theme-2)}svg.logo-contact:hover{width:200px;height:200px;fill:var(--primary-color)}.form-error,.error-msg{color:red}.gradient.empty{background-color:var(--theme);color:var(--text-color);box-shadow:var(--box-shadow)}.gradient.empty.success{background:linear-gradient(to left,var(--secondary-color) 0%,var(--primary-color) 100%);color:#fff;box-shadow:none}.contact-logo{box-shadow:var(--box-shadow);font-weight:700}@media (max-width: 960px){.contact{display:flex;flex-direction:column;height:auto;width:calc(100% - 40px)}.contact-information{width:100%;border-radius:8px 0 0 8px;-webkit-border-radius:8px 8px 0px 0;-moz-border-radius:8px 0 0 8px;-ms-border-radius:8px 0 0 8px;-o-border-radius:8px 0 0 8px;border:none}.contact-form{border-radius:0 0 8px 8px;-webkit-border-radius:0 0 8px 8px;-moz-border-radius:0 0 8px 8px;-ms-border-radius:0 0 8px 8px;-o-border-radius:0 0 8px 8px}.contact-logo{display:flex;flex-direction:column;gap:0}.contact-logo span{flex-direction:row;gap:4px}}@media (max-width: 360px){.contact{padding:0;border-radius:0;border:none}.contact-form,.contact-information{border:none}.banner-buttons{flex-direction:column}.about-text a{width:auto}}.mision-vision{display:flex;width:100%;max-width:1200px;margin:0 auto;gap:60px}.mision,.vision{width:100%;height:auto}.card-inner{position:relative;width:100%;height:100%;transition:transform .8s;transform-style:preserve-3d}.card-front,.card-back{position:relative;width:100%;height:100%;backface-visibility:hidden;border-radius:8px;display:flex;flex-direction:column;justify-content:baseline;align-items:center;text-align:center;gap:20px;padding:40px 20px;box-shadow:var(--box-shadow);font-size:var(--size-sm)}.card-front span{box-shadow:var(--box-shadow);padding:20px;border-radius:8px}.mision-vision svg{width:60px;color:var(--secondary-color)}.mision p,.vision p{font-size:var(--size-sm);text-align:left}.mision h3,.vision h3{font-size:var(--size-md)}@media (max-width: 960px){.mision-vision{display:flex;flex-direction:column}.mision,.vision{height:auto}}.subtitle{position:relative;width:auto;height:var(--height-letter);display:inline-block;flex-direction:column;justify-content:center;align-items:flex-end;overflow:hidden}.subtitle span{display:flex;justify-content:center;align-items:flex-end;height:var(--height-letter);font-size:var(--height-letter);line-height:1;font-weight:700;color:#fff}.subtitle span:first-child{color:var( --primary-color)}.subtitle span:nth-child(2){color:var( --secondary-color)}.subtitle span:last-child{color:var(--complementary-color)}.subtitle span:first-child{animation:animation-transitions-words var(--time-show-words) infinite;-webkit-animation:animation-transitions-words var(--time-show-words) infinite}:root{--height-letter:var(--size-bg);--height-lettex1: calc(-1 * var(--height-letter));--height-lettex2: calc(-1 * var(--height-letter) * 2);--time-show-words: 5s;--time-blur: 2s;--bg-blur: rgba(0, 0, 0, .205);--blur-px: 2px}.spin{animation-name:spin}.up{animation-name:up;transition-timing-function:linear}.down{animation-name:down;transition-timing-function:linear}.left{animation-name:left;transition-timing-function:linear}.right{animation-name:right;transition-timing-function:linear}.rotate-X,.rotate-Y{animation-name:rotate-X}.rotate-Z{animation-name:rotate-Z}.animation-transitions-words{animation:animation-transitions-words;-webkit-animation:animation-transitions-words}.time-1s,.time-2s{animation-duration:1s}.time-3s{animation-duration:3s}.time-4s{animation-duration:4s}.time-5s{animation-duration:5s}.delay-1s{animation-delay:1s}.delay-2s{animation-delay:2s}.delay-3s{animation-delay:3s}.loop{animation-iteration-count:infinite}.fordwars{animation-fill-mode:forwards}@keyframes animation-transitions-words{0%{margin-top:var(--height-lettex2)}5%{margin-top:var(--height-lettex1)}33%{margin-top:var(--height-lettex1)}38%{margin-top:var(--height-lettex2)}66%{margin-top:var(--height-lettex2)}71%{margin-top:0}99.99%{margin-top:0}to{margin-top:var(--height-lettex2)}}@keyframes spin{0%{transform:rotateY(0);-webkit-transform:rotateY(0);-moz-transform:rotateY(0);-ms-transform:rotateY(0);-o-transform:rotateY(0)}to{transform:rotate(360deg);-webkit-transform:rotateZ(360deg);-moz-transform:rotateZ(360deg);-ms-transform:rotateZ(360deg);-o-transform:rotateZ(360deg)}}@keyframes up{0%{top:100%}to{top:0}}@keyframes down{0%{top:-100%}to{top:0}}@keyframes left{0%{left:-100%}to{left:0}}@keyframes right{0%{right:-100%}to{right:0}}@keyframes rotate-X{0%{transform:rotateX(0);-webkit-transform:rotateX(0);-moz-transform:rotateX(0);-ms-transform:rotateX(0);-o-transform:rotateX(0)}to{transform:rotateX(360deg);-webkit-transform:rotateX(360deg);-moz-transform:rotateX(360deg);-ms-transform:rotateX(360deg);-o-transform:rotateX(360deg)}}@keyframes rotate-Y{0%{transform:rotateY(0);-webkit-transform:rotateY(0);-moz-transform:rotateY(0);-ms-transform:rotateY(0);-o-transform:rotateY(0)}to{transform:rotateY(360deg);-webkit-transform:rotateY(360deg);-moz-transform:rotateY(360deg);-ms-transform:rotateY(360deg);-o-transform:rotateY(360deg)}}@keyframes rotate-Z{0%{transform:rotate(0);-webkit-transform:rotateZ(0);-moz-transform:rotateZ(0);-ms-transform:rotateZ(0);-o-transform:rotateZ(0)}to{transform:rotate(360deg);-webkit-transform:rotateZ(360deg);-moz-transform:rotateZ(360deg);-ms-transform:rotateZ(360deg);-o-transform:rotateZ(360deg)}}.gradient{background:linear-gradient(-45deg,#66076e,#863ce7,#7623d5,#23d5ab);background-size:400% 400%;animation:gradient 15s linear infinite;animation:su infinite 6s alternate;-webkit-animation:su infinite 6s alternate}@keyframes gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.btn-scroll{position:fixed;bottom:20px;right:20px;z-index:10}.btn-scroll button{background-color:var(--color-principal);width:40px;height:40px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border:1px solid rgba(255,255,255,.2)}.btn-scroll button:hover{background-color:var(--color-secundary)}select:focus{outline:none}.shadow{text-shadow:2px 2px 4px rgba(0,0,0,.5)}.neon{color:#fff;text-shadow:0 0 2px #ffffff33,0 0 5px #ffffff17,0 0 10px #ffffff2f,0 0 20px rgba(255,255,255,.144)}@keyframes opacity-menu{0%{opacity:0}to{opacity:1}}.section{height:100vh;transition:opacity .5s linear;-webkit-transition:opacity .5s linear;-moz-transition:opacity .5s linear;-ms-transition:opacity .5s linear;-o-transition:opacity .5s linear}.left.paused,.right.paused,.up.paused,.down.paused{animation-play-state:paused}@font-face{font-family:Raleway;src:url(/assets/Raleway-Regular-E-tJOzqg.woff2) format("woff2"),url(/assets/Raleway-Regular-B9WujOL1.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Raleway;src:url(/assets/Raleway-Bold-C9jH8DXT.woff2) format("woff2"),url(/assets/Raleway-Bold-TRxZ-95o.woff) format("woff");font-weight:700;font-style:bold;font-display:swap}@font-face{font-family:Raleway;src:url(/assets/Raleway-Light-Bg4ZgDNe.woff2) format("woff2"),url(/assets/Raleway-Light-DG6RWtiF.woff) format("woff");font-weight:light;font-style:light;font-display:swap}:root{--primary-color: #2CC3F2;--secondary-color: #2c5ef4;--theme: white;--text-color: #464750;--color-text-principal: rgb(60, 63, 67);--border-color: #1b1b1b40;--box-shadow: rgba(0, 0, 0, .08) 0px 1px 1px -1px, rgba(0, 0, 0, .08) 0px 2px 2px -1px, rgba(0, 0, 0, .07) 0px 4px 4px -2px, rgba(0, 0, 0, .07) 0px 7px 7px -3px, rgba(0, 0, 0, .05) 0px 14px 14px -3px, rgba(0, 0, 0, .02) 0px 30px 30px -4px, rgb(255, 255, 255) 0px 3px 1px 0px inset;--box-shadow2: rgba(0, 0, 0, .08) 0px 1px 1px -1px, rgba(0, 0, 0, .08) 0px 2px 2px -1px, rgba(0, 0, 0, .07) 0px 4px 4px -2px, rgba(0, 0, 0, .07) 0px 7px 7px -3px, rgba(0, 0, 0, .05) 0px 14px 14px -3px, rgba(0, 0, 0, .02) 0px 30px 30px -4px;--leter-shadow: #ffffff;--header-height: 100px;--padding-global: 20px;--gap-global: 10px;--size-bg: 3rem;--size-md: 2rem;--size-sm: 1rem;--size-xs: .8rem;color:var(--color-text-principal)}#root{--secondary-color: #2c5ef4;--theme-2: rgb(0, 0, 0);--theme: white;background-color:var(--theme);background-color:#faf9ff;color:var(--text-color);--bg-par: rgba(255, 255, 255, .7);--drop-shadow: 2px 2px 4px rgb(238, 238, 238);--complementary-color: #510aea}#root.dark{--secondary-color: #d072ff;--complementary-color: #52e4c9;--theme-2: rgb(255, 255, 255);--theme: rgb(16, 15, 15);--text-color: #ffffff;--color-text-principal: rgb(245, 245, 245);--border-color: #ffffff40;--box-shadow: 1px 0 0 rgba(255, 255, 255, .2), -1px 0 0 rgba(255, 255, 255, .2), 0 1px 0 rgba(255, 255, 255, .2), 0 -1px 0 rgba(255, 255, 255, .2);color:var(--text-color);--bg-par: rgba(255, 255, 255, .06);--leter-shadow: #2CC3F2;--drop-shadow: 2px 2px 4px rgb(38, 0, 255);background:#1c1b1b}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box;border:0;outline:0;vertical-align:baseline;background:none}html,body{margin:0;padding:0;overflow-x:hidden;min-height:100%;background-color:var(--theme)}body{position:relative;display:flex;flex-direction:column;justify-content:center;width:100%;max-width:1920px;margin:0 auto;top:var(--header-height);font-family:Raleway,sans-serif;line-height:1.6;color:var(--color-text-principal)}ul{list-style:none}.App{display:flex;flex-direction:column}.container-pages{display:flex;flex-direction:column;gap:40px}.simple{background-color:transparent;color:var(--color-text-principal)}.gradient{background:var(--theme-2);color:var(--theme);border:1px solid transparent;font-size:var(--size-sm);box-shadow:var(--box-shadow2)}.simple{box-shadow:var(--box-shadow)}.gradient:hover,.simple:hover{background:linear-gradient(to left,var(--secondary-color) 0%,var(--primary-color) 100%);box-shadow:0 0 10px var(--border-color);border:1px solid rgba(255,255,255,.563);font-weight:700;color:#fff}.goals{width:100%;display:flex;justify-content:space-around;align-items:center;height:200px;padding:0 40px;border:1px solid var(--border-color);border-right:none;border-left:none}.goals-text{width:100%;max-width:1200px;height:100%;display:flex;justify-content:space-between;align-items:center}.goals-text-number{font-weight:700;text-align:center}.goals-text-number p{font-size:3rem}.goals-text-number span{font-size:.8rem;font-weight:400}.counter span{font-size:2.8rem;font-weight:700}.privacy-policy{position:relative;width:100%;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:20px;padding-top:60px}.privacy-policy section{display:flex;flex-direction:column;grid-template-columns:repeat(12,1fr);gap:20px;padding:var(--padding-global)}.privacy-policy section h2,.privacy-policy section h3{grid-column:span 4;font-size:1rem;border-bottom:1px solid var(--border-color);font-weight:700}.privacy-policy section p{grid-column:span 8;text-align:justify}h1{font-size:var(--size-bg);padding:40px 0 20px;font-weight:900;text-align:center}h2{font-size:var(--size-md);font-weight:400;text-align:center}h3{font-size:.8rem}.text{display:flex;flex-direction:column;gap:20px}.container-box{width:100%;padding:var(--padding-global)}@media (min-width: 1440px){:root{--size-bg: 3.6rem;--size-md: 1.6rem;--size-sm: 1rem;--size-xs: .8rem}}@media (min-width: 768px) and (max-width: 1439px){:root{--size-bg: 2.6rem;--size-md: 1.4rem;--size-sm: 1rem;--size-xs: .8rem}}@media (max-width: 960px){:root{--size-bg: 2rem;--size-md: 1.2rem;--size-sm: .9rem;--size-xs: .8rem}.goals{flex-direction:column;height:auto;padding:20px 40px}.goals-text{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);justify-content:center;align-items:center}}@media (max-width: 450px){:root{--size-bg: 1.4rem;--size-md: .9rem;--size-sm: .8rem;--size-xs: .6rem}span.number{font-size:2rem}}@media (max-width: 270px){:root{--size-bg: 1.1rem;--size-md: .8rem;--size-sm: .7rem;--size-xs: .6rem}span.number{font-size:2rem}}.circle{position:fixed;z-index:0;background:#005eff;background:-webkit-linear-gradient(to right,#928DAB,#00d2ff);background:linear-gradient(to right,#928dab,#00d2ff);width:400px;height:400px;z-index:1;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;filter:blur(300px);-webkit-filter:blur(300px)}.button-cont{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:1rem;color:var(--text-color)}.button-cont button{color:#fff;padding:10px;background-color:var(--complementary-color);min-width:150px}.wrapper{width:100%;max-width:1200px;position:relative;display:flex;align-items:center;overflow:hidden;margin:0 auto}.carousel{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.box-s{flex-shrink:0;min-width:300px;height:300px;background-color:var(--theme);border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;color:var(--text-color);border:1px solid var(--border-color);box-shadow:var(--box-shadow)}.box__inner{display:flex;align-items:center;justify-content:space-between;position:relative;cursor:pointer;width:100%;height:100%}.show-overflow{overflow:visible}.box p{-webkit-text-fill-color:transparent;background:var(--gradient);-webkit-background-clip:text;background-clip:text;font-size:3rem}.wrapper{display:flex;flex-wrap:nowrap;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:16px;padding:1rem;box-sizing:border-box}.box__inner{width:100%;height:100%;display:flex;align-items:center;justify-content:space-between;flex-direction:column;overflow:hidden;max-width:350px;padding:0 20px}.box__inner p{font-size:var(--size-xs)}.data-testimonial{display:flex;width:100%;padding-bottom:20px;gap:20px;align-items:center}.data-testimonial picture{width:60px;height:60px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;overflow:hidden}.data-testimonial img{width:100%;height:100%;object-fit:contain}.data-testimonial h5{font-weight:700;color:var(--complementary-color)}.data-testimonial span{font-weight:100;color:var(--complementary-color)}@media (max-width: 960px){.wrapper{width:calc(100% - 80px)}}.icon-testimonial svg{width:80px;color:var(--complementary-color)}.primary-color{color:var(--primary-color);font-weight:700}.secondary-color{color:var(--secondary-color);font-weight:700}.complementary-color{color:var(--theme-2);font-weight:700}.slider-container{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:40px}select{color:var(--text-color)}select option{color:#000}.services-btn{position:relative;width:100%;padding:40px 0 20px}.services-btn_link{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:20px}.services-btn_link a{background:var(--theme);color:var(--theme-2);text-align:center;box-shadow:var(--box-shadow)}.services-btn_link a:hover{background:var(--theme-2);color:var(--theme);box-shadow:none}.loader-container{display:flex;justify-content:center;align-items:center;height:70vh}.spinner{width:50px;height:50px;border:4px solid rgba(0,0,0,.1);border-top:4px solid #000;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}textarea{font-family:Raleway}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.fade,.slideLeft,.slideRight,.slideUp,.slideDown,.scaleUp,.rotate,.flipX,.flipY,.bounce,.staggeredFadeUp{will-change:transform,opacity}.faqs{position:relative;max-width:1200px;margin:0 auto;z-index:999;padding:0}.faqs h1{font-size:2rem;display:flex;flex-direction:column;width:50%;text-align:left}.faqs span:first-child{font-size:var(--size-md);display:flex;flex-direction:column}.faqs span:last-child{font-size:var(--size-md);display:flex;flex-direction:column;color:var(--color-text-principal);font-family:Raleway;font-weight:100}.grid-faqs{width:100%;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.grid-faqs details{padding:var( --padding-global);border-radius:8px;box-shadow:var(--box-shadow)}.grid-faqs details:hover{padding:var( --padding-global);border:1px solid var(--border-color);border-radius:8px;box-shadow:none}.faq-item summary::marker{content:""}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary{position:relative;padding:0 2rem 0 0;cursor:pointer}.faq-item{display:flex;flex-direction:column;gap:10px}.faq-item summary{font-weight:700;font-size:var(--size-sm)}.faq-item p{font-size:var(--size-sm)}.faq-item summary{position:relative;cursor:pointer;padding:0 2rem 4px 0}.faq-item summary:after{content:"+";position:absolute;right:0;top:0;font-size:40px;line-height:1;transition:transform .2s linear}.faq-item[open] summary:after{content:"-"}.faq-item summary:before{content:"";position:absolute;left:0;bottom:0;height:2px;width:0%;background-color:var(--primary-color);transition:width .3s linear}.faq-item summary:hover:before,.faq-item summary:focus-visible:before{width:94%}@media (max-width: 960px){.faqs h1{width:100%}.grid-faqs{display:flex;flex-direction:column}}.pricing{position:relative;width:100%;display:flex;justify-content:space-between;flex-direction:column;align-items:center;list-style:none;z-index:0;max-width:1920px;gap:10px}.box-pricing{display:flex;width:100%;justify-content:space-between;gap:40px;height:auto;max-width:1200px}.card-pricing{position:relative;width:100%;color:var(--text-color);display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:20px 20px 60px;box-shadow:var(--box-shadow);border-radius:8px}.card-pricing:hover{border:1px solid beige;box-shadow:none;transition:.5s linear linear;-webkit-transition:.5s linear linear;-moz-transition:.5s linear linear;-ms-transition:.5s linear linear;-o-transition:.5s linear linear}.card-package{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-family:Raleway,sans-serif}.card-list ul{display:flex;flex-direction:column;gap:5px;list-style:none;justify-content:left;align-items:start;padding:20px;font-size:var(--size-sm)}.card-list ul li{position:relative;padding-left:1.5em}.card-list ul li:before{content:"✔";position:absolute;left:0;color:var(--theme2);font-weight:700}.icon svg{width:40px}span.name-package{font-size:1.4rem;font-family:Raleway,sans-serif;font-weight:700}.card-pricing:first-child .card-package .name-package{color:#1b6fe5}.card-pricing:last-child .card-package .name-package{color:#07c192}.card-pricing:nth-child(2) .card-package .name-package{color:#ffb301}.btn-pricing{position:absolute;bottom:20px;color:#fff;width:100%;display:flex;justify-content:center;align-items:center}.price-before{color:#bfbdbd;font-weight:700;font-size:var(--size-xs)}.price-now{color:#07ea07;font-weight:700;font-size:var(--size-md);text-align:center;text-wrap:balance}.pricing-btn{position:absolute;width:100%;display:flex;justify-content:center;align-items:center;bottom:20px;margin:0 auto;left:0}@media (max-width: 960px){.box-pricing{position:relative;flex-direction:column;justify-content:center;align-items:center}.btn-pricing{position:relative;padding:40px 0;width:100%;display:flex;justify-content:center}}*{box-sizing:border-box}.services{width:100%;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center}.services p{font-size:var(--size-sm)}.timeline{width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;padding-top:60px}.timeline-step h2{font-weight:700;font-size:var(--size-md)}.timeline-step{position:relative;width:100%;height:200px;display:flex;justify-content:center;align-items:center;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;gap:100px;padding:20px}.timeline p{font-size:var(--size-sm)}.timeline-step section{width:100%;height:100%;display:flex}.left{display:flex;flex-direction:column;align-items:flex-end;width:10%}.right{display:flex;flex-direction:column;align-items:flex-start;width:10%}.timeline-step:hover .marker:before{background:#07adef;background:linear-gradient(to left,#910af8,#6591ff)}.marker{position:absolute;width:1px;height:100%;background-color:var(--border-color)}.marker:before{content:"";position:absolute;top:20px;left:-20px;right:20px;width:40px;height:40px;background:#efd807;background:linear-gradient(to bottom,#6591ff 40%,#0af8a1);border-radius:50%}span.step-label{background:#07adef;background:linear-gradient(to left,#910af8,#6591ff);border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;-ms-border-radius:50px;-o-border-radius:50px;min-width:200px;text-align:center;height:40px;display:flex;justify-content:center;align-items:center;color:#fff;font-weight:700;box-shadow:var(--box-shadow2)}.timeline-text{position:relative;display:flex;flex-direction:column;align-items:flex-start}.left.timeline-text{display:flex;align-items:flex-end}@media (max-width: 960px){.timeline{padding:60px 20px}.timeline li{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:20px 40px}.marker{left:0}.marker:before{content:"";position:absolute;top:calc(50% - 20px);left:-20px;margin:0 auto}.left,.right{align-items:flex-start}.step-label{position:absolute;top:0;left:0}.timeline-text{position:absolute;top:60px;height:auto;display:flex;flex-direction:column;align-items:flex-start;padding-left:40px}.timeline-text h2{text-align:left;width:100%}}.template-services{width:100%;max-width:1200px;display:flex;flex-direction:column;gap:40px;margin:0 auto;padding:var(--padding-global)}.template-services-banner{display:flex;justify-content:center;align-content:center;width:100%;height:600px}.template-services-banner section{position:relative;width:100%}.template-services-banner img{width:100%;height:100%;object-fit:contain}.tres-d{position:absolute;z-index:1;width:100%;height:100%}.template-services-banner h1{position:absolute;display:flex;justify-content:center;align-items:center;width:100%;height:100%;z-index:1;font-weight:400;font-size:4em;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;color:#53ff3100;-webkit-text-stroke:1px rgba(255,255,255,.5);text-shadow:1px 1px 2px rgba(255,255,255,.7),-1px -1px 2px rgba(255,255,255,.3),3px 3px 6px rgba(0,0,0,.4)}.tres-d img{position:relative;animation:sr 20s infinite alternate;-webkit-animation:sr 60s infinite alternate;transform:rotate(100deg);-webkit-transform:rotate(100deg);-moz-transform:rotate(100deg);-ms-transform:rotate(100deg);-o-transform:rotate(100deg)}@keyframes sr{0%{transform:scale(1) rotate(0)}to{transform:scale(.9) rotate(360deg)}}.bg1{position:absolute;width:100%;height:100%;left:0;z-index:0;display:flex}.bg1 img{top:0;width:200px;height:200px;animation:animation-1 30s infinite alternate linear;-webkit-animation:animation-1 30s infinite alternate linear}@keyframes animation-1{0%{transform:translateY(-300px);-webkit-transform:translateY(-300px);-moz-transform:translateY(-300px);-ms-transform:translateY(-300px);-o-transform:translateY(-300px);left:0}to{transform:translateY(calc(100% + 360px));-webkit-transform:translateY(calc(100% + 360px));-moz-transform:translateY(calc(100% + 360px));-ms-transform:translateY(calc(100% + 360px));-o-transform:translateY(calc(100% + 360px));margin-left:300px}}.template-services-banner-text{position:relative;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;gap:20px;padding-bottom:20px}.template-services-banner-text{position:relative;display:flex;flex-direction:column;justify-content:center;gap:40px;text-wrap:balance;margin:0 auto;width:100%}.template-services-banner-text p{font-size:var(--size-sm)}.template-services-banner-text h1,.template-services-banner-text h2{text-align:left;padding-bottom:10px;font-weight:700}.template-services-btn{width:100%;display:flex;justify-content:flex-start;align-items:flex-start;gap:20px;font-size:var(--size-sm)}.services-card{position:relative;width:100%;max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:10px;z-index:10;flex-wrap:wrap;padding:var(--padding-global)}.glass{width:23%;height:100px;background-color:#2a28280f;border-radius:8px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:20px;border:1px solid var(--border-color);overflow:hidden;transition:height .5s linear;position:relative}.glass p{transform:scale(0);transform-origin:top center;transition:transform .5s linear}.glass:hover{height:auto}.glass:hover p{transform:scale(1)}.template-services-btn a{min-width:150px;text-align:center}@media (max-width: 960px){.template-services{padding:var(--padding-global);height:auto}.template-services-banner{flex-direction:column-reverse;width:100%;height:auto}.template-services-banner section:first-child{height:auto}.template-services-banner section:last-child{height:400px}.template-services-banner-text{padding:0}.template-services-banner-text{position:relative;width:100%;height:100%;display:flex;justify-content:center;flex-direction:column;gap:20px}.template-services-btn{display:flex;justify-content:center;flex-direction:row}.template-services-banner-text p,.template-services-banner-text h2{text-align:center}.template-services-banner h1{font-size:var(--size-bg);color:#fff;font-weight:100;font-family:Arial,Helvetica,sans-serif}.template-services-btn a{padding:6px 10px}.container-pages{padding-top:0}}@media (max-width: 340px){.template-services-btn{flex-direction:column;justify-content:center;align-items:center}}
