.content-toast{position:fixed;z-index:1;width:200px;top:5px;right:-1000px;padding:15px;background-color:#b590f9;border:1.5px solid #fff;border-top-left-radius:10px;border-bottom-left-radius:10px}.content-toast p{color:#010101;font-size:14px;font-weight:700}.swing-left-fwd{animation:swing-left-fwd .4s cubic-bezier(.25,.46,.45,.94) both}@keyframes swing-left-fwd{0%{transform:rotateY(0);transform-origin:left bottom}to{transform:rotateY(-180deg);transform-origin:left bottom}}.scrollGetIn{animation:scrollGetIn 1s ease-in-out 0s forwards}@keyframes scrollGetIn{0%{transform:translateY(100%)}to{transform:translateY(0)}}.scrollGoOut{animation:scrollGoOut 1s ease-in-out 0s forwards}@keyframes scrollGoOut{0%{transform:translateY(0)}to{transform:translateY(-100%)}}.content-navbar{position:fixed;display:flex;z-index:3;top:0;background-color:#16161a;width:100%;margin:0;padding:15px 0 13px;box-shadow:0 0 10px 2px #efcefe;color:#7f5af0}.content-navbar .link-logo-home{margin-left:4vw;display:flex;width:-moz-fit-content;width:fit-content}.content-navbar .link-logo-home:hover{filter:drop-shadow(0 0 2px #efcefe)}.content-navbar .link-logo-home img{width:auto;height:5vh;min-height:40px}.content-navbar .link-logo-home h3{margin:auto 0 auto 5px;line-height:23px}.content-navbar .content-link-navigation{margin:auto 5vw auto auto;width:-moz-fit-content;width:fit-content}.content-navbar .content-link-navigation a{padding:20px;color:#efcefe}.content-navbar .content-link-navigation a:hover{border:2px solid #6850b1;border-top-right-radius:20px;border-bottom-left-radius:20px}@font-face{font-family:__fontCoe_89492b;src:url(/_next/static/media/b652be21d69e1137-s.p.otf) format("opentype");font-display:swap}@font-face{font-family:__fontCoe_Fallback_89492b;src:local("Arial");ascent-override:49.38%;descent-override:12.96%;line-gap-override:5.56%;size-adjust:162.00%}.__className_89492b{font-family:__fontCoe_89492b,__fontCoe_Fallback_89492b}.__variable_89492b{--font-coe:"__fontCoe_89492b","__fontCoe_Fallback_89492b"}.shadow-drop-center,button:hover{animation:shadow-drop-center .01s linear both}@keyframes shadow-drop-center{0%{box-shadow:0 0 0 0 transparent}to{box-shadow:0 0 10px 0 #fff}}.content{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px}*{position:relative;text-decoration:none;font-family:var(--font-montserrat-alternates)}html{background-color:#010101;color:#fff;display:block;width:100vw;overflow-x:hidden}svg{fill:currentColor;stroke:currentColor}body{padding:0;margin:0;scroll-snap-type:y mandatory}h1,h2,h3,h4,h5,h6,label,p{color:#efcefe;background-color:transparent}button{font-weight:700;color:#16161a;background-color:#b590f9;min-width:200px;border-radius:20px;border:1px solid #b590f9;padding:5px 10px}button:hover{cursor:pointer}input,textarea{border:.5px solid #efcefe;border-radius:5px;padding:5px;background-color:transparent;color:#efcefe}input::placeholder,textarea::placeholder{color:#fff;font-size:11px}.icon{filter:drop-shadow(0 0 1px #ffffff)}.form-campo-invalid{border:1.5px solid #e82b2b}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#16161a}::-webkit-scrollbar-thumb{background:#7f5af0;border-radius:10px;box-shadow:1px 1px 20px 10px #efcefe}::-webkit-scrollbar-thumb:hover{background:#7f5af0}.align-content-center{justify-content:center}.height-content{height:83vh;padding:0}.background-gif-stars,.separador .content-titles{margin:0;padding:0;background-image:url(/_next/static/media/stars-backgound.9d5a8c52.gif);height:100%;background-size:cover;background-repeat:no-repeat;background-position:50%}.border-bottom-seccion,.separador .content-titles,.separador.content-services{border-bottom:2px solid #fff}.separador{width:100%;padding-bottom:5vh;padding-top:3vh;margin:0;max-height:none;scroll-snap-align:start}.separador .content-titles{width:100%;padding-top:9vh;padding-bottom:70px}.separador .content-titles img{display:block;margin:0 auto;height:50vh;width:auto}.separador .content-titles h1{text-align:center;width:auto;font-size:90px;background-image:linear-gradient(1turn,#a496e8 10%,#ae80c2 25%,#efcefe 50%,#b590f9 75%,#7f5af0 90%);-webkit-background-clip:text;background-clip:text;color:transparent;background-size:100%;margin-bottom:50px}@media only screen and (hover:none)and (pointer:coarse){.separador .content-titles h1{font-size:8vh}}.separador .content-titles h3{text-align:center;width:100%}.separador h2{width:100%;padding-left:5vw;font-size:28px;font-weight:900;margin-bottom:20px;text-shadow:1px 1px 3px #fff}.separador.content-services{padding-top:120px;padding-bottom:50px}.separador.content-services .content-card-service{margin:10px 5px;padding:10px 27px;border-radius:18px;border:4px solid #fff;max-width:20%;min-width:280px;height:-moz-fit-content;height:fit-content;background-color:#7f5af0;background-image:linear-gradient(0deg,#7f5af0 2%,#b590f9 31%,#b590f9 62%,#7f5af0 98%);box-shadow:inset 0 0 19px 1px #16161a}.separador.content-services .content-card-service h3,.separador.content-services .content-card-service li,.separador.content-services .content-card-service p,.separador.content-services .content-card-service ul{color:#fff;margin-bottom:5px}.separador.content-services .content-card-service .content-header{display:flex;align-items:center;height:65px;border-bottom:1px solid #94a1b2}.separador.content-services .content-card-service .content-header h3{text-align:center;font-weight:900}.separador.content-services .content-card-service .content-body{display:flex;align-items:center;height:100px;padding-bottom:3px;border-bottom:1px solid #94a1b2}.separador.content-services .content-card-service .content-body .content-descripcion{font-size:16px;text-align:center}.separador.content-services .content-card-service .content-show-info{box-sizing:border-box;overflow:hidden;max-height:0;transition:all .4s ease-in-out}.separador.content-services .content-card-service .content-show-info ul{padding-top:3px;padding-bottom:3px}.separador.content-services .content-card-service .content-show-info li{margin:5px 5px 5px -15px;font-size:14px}.separador.content-services .content-card-service .open-card{max-height:800px}.separador.content-services .content-card-service .close-card{max-height:0}.separador.content-services .content-card-service .content-foot{display:flex;align-items:center;padding-bottom:10px;height:40px}.separador.content-services .content-card-service .content-foot button{display:block;margin:auto auto 0;padding:6px;min-width:90%;background-color:transparent;font-size:10px;color:#fff}.separador.content-skills{padding-bottom:70px}.separador.content-skills img{margin:10px 20px}.separador .content-form{width:100%;display:flex;justify-content:center}.separador .content-form form{display:block;width:max(300px,50vw)}.separador .content-form form div{width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(100%,1fr));margin-top:10px}.separador .content-form form div label{font-size:26px;margin:0;padding:0}.separador .content-form form div input,.separador .content-form form div textarea{font-size:20px;padding:10px}.separador .content-form form div input::placeholder,.separador .content-form form div textarea::placeholder{font-size:18px}.separador .content-form form div p{color:#e82b2b;font-size:12px}.separador .content-form form .form-mensaje-error{margin:0;padding:0}.separador .content-form form button{font-size:24px;padding:10px;margin-top:20px}.separador .content-carrousels{display:flex;justify-content:center;margin:auto;padding-bottom:50px;width:100%}.separador .content-carrousels a{position:relative;height:250px;width:480px;margin:10px 0 0;padding:0}@media only screen and (hover:none)and (pointer:coarse){.separador .content-carrousels a{width:87vw;height:45.05vw}}.separador .content-carrousels a .content-carrousel{display:block;width:100%;height:100%;margin:auto;padding:0;background-image:#fff;border:3px solid transparent;background:linear-gradient(#010101 0 0) padding-box,linear-gradient(1turn,#a496e8 10%,#ae80c2 25%,#efcefe 50%,#b590f9 75%,#7f5af0 90%) border-box;border-radius:11px;overflow:hidden}.separador .content-carrousels a .content-carrousel img{width:100%;height:100%;margin:auto;border-radius:10px;opacity:.2;transition:1s}.separador .content-carrousels a .content-carrousel img.loaded{opacity:1}.separador .content-carrousels a .content-carrousel .carrousel-descripcion,.separador .content-carrousels a .content-carrousel .etiquetas,.separador .content-carrousels a .content-carrousel h3{position:absolute;z-index:1;background-color:#fff;margin:0;padding:5px 15px;box-shadow:1px 1px 3px #94a1b2}.separador .content-carrousels a .content-carrousel h3{top:0;color:#16161a;font-weight:700;border-top-left-radius:10px;border-bottom-right-radius:10px}.separador .content-carrousels a .content-carrousel .carrousel-descripcion{bottom:0;right:0;padding-top:8px;border-top-left-radius:10px;border-bottom-right-radius:10px}.separador .content-carrousels a .content-carrousel .carrousel-descripcion img{min-width:15px;width:3vh;max-width:25px;margin:0 5px;opacity:1;filter:drop-shadow(0 0 .5px #010101)}