.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-about-me,.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-about-me{padding-top:120px;padding-bottom:50px}.separador.content-about-me h2{margin-bottom:5px}.separador.content-about-me .content-about-me-container{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:45px;padding-right:10vw;padding-left:10vw}@media(max-width:768px){.separador.content-about-me .content-about-me-container{flex-direction:column-reverse;padding:0 20px;gap:30px}}.separador.content-about-me .content-about-me-container p{text-indent:2em;font-size:20px;color:#fff}.separador.content-about-me .content-about-me-container img{width:500px;height:500px;object-fit:cover;object-position:center 65%;border-radius:10px}@media(max-width:768px){.separador.content-about-me .content-about-me-container img{width:100%;max-width:400px;height:auto;aspect-ratio:1/1}}.separador.content-about-me .content-about-me-container .content-about-me-span{display:flex;align-items:stretch;justify-content:center;flex-wrap:nowrap;gap:25px}@media(max-width:768px){.separador.content-about-me .content-about-me-container .content-about-me-span{flex-direction:column;gap:15px}}.separador.content-about-me .content-about-me-container .content-about-me-span span{text-align:center;font-size:18px;color:#fff;background-color:#7f5af0;padding:25px 30px;border-radius:10px;display:flex;align-items:center}.separador.content-skills{padding-bottom:70px}.separador.content-skills .content-skills-icons{width:80%;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:50px}.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)}.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}.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}}