@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@200&display=swap);@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap);body{background-color:#000;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,code{font-family:"Poppins",sans-serif}*{font-family:"Poppins",sans-serif!important}body{overflow-x:hidden!important}.container{padding:0!important}.containerMain{width:100%;max-width:100%;box-sizing:initial;padding:0}.containerMain p{font-size:1rem}.App{text-align:center}:target{scroll-margin-top:5rem}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{background-color:#282c34;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:#fff}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media screen and (max-width:1100px){.containerMain h2{font-size:2rem}.containerMain p{font-size:1rem}.containerMain h1{font-size:2rem}}@media screen and (max-width:992px){.containerMain h2{font-size:1.5rem}.containerMain p{font-size:.75rem}.containerMain h1{font-size:2.5rem}}@media screen and (max-width:380px){.containerMain h2{font-size:1rem}.containerMain p{font-size:.75rem}.containerMain h1{font-size:2rem}}.navbarr{position:fixed!important;width:100%!important;max-width:100%;z-index:999!important;background-color:#000!important;padding-left:7rem!important}.links{color:#fff!important;display:block!important;font-size:1rem!important;padding-left:2.5rem!important;padding-right:2.5rem!important;text-align:center!important}.botonContactanos{background-color:#e71b84;font-weight:700;display:block;padding:.5rem 3rem;color:#fff;border:none;border-radius:50px;box-shadow:0 3px 10px rgba(0,0,0,.486);transition:all .2s ease-in-out}.botonContactanos:hover{background-color:#a71fe6}.esR{padding-right:2px!important}.enL{padding-left:2px!important}.container{max-width:100%!important;width:100%!important;margin:0!important;font-family:Poppins!important;background-color:#000!important}#collasible-nav-dropdown{color:#fff}.dropdown-menu.show{background-color:#000}.dropdown-menu.show a{color:#fff}@media screen and (max-width:1100px){.links{padding-left:1.75rem!important;padding-right:1.75rem!important}.navbarr{padding-left:4rem!important}}@media screen and (max-width:992px){.links{padding-left:1.75rem!important;padding-right:1.75rem!important;text-align:left!important}.navbarr{padding-left:3rem!important}#collasible-nav-dropdown.dropdown-toggle.nav-link{text-align:left!important;padding-left:1.75rem!important;padding-right:1.75rem!important}.dropdown-menu.show{background-color:grey}.botonContactanos{max-width:11rem}}@media screen and (max-width:380px){.links{padding-left:1.75rem!important;padding-right:1.75rem!important;text-align:left!important}.navbarr{padding-left:1rem!important}}.close{font-size:2rem!important;font-weight:700;padding:.5rem!important;margin:.5rem!important;align-self:flex-end;text-shadow:0 2px 3px #000!important;opacity:1!important;border-radius:50px!important}.modal-header{display:flex!important;flex-direction:column}.modal-body,.modal-header{padding:0!important}.close:hover{background-color:initial!important}.modal-content{background-color:#27eacf!important;border-radius:25px!important}.modal-content div{border:0}.modal-content p{padding:0 3%;text-align:center}.modal-content h5{text-align:center;color:#fff}.footerModal{padding:1rem 0!important;margin-bottom:2rem!important}.h1w{font-size:3.5rem!important;color:#fff;text-decoration:none;line-height:1.2;margin:0}.h1w-container{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;grid-gap:.5rem .5rem;gap:.5rem .5rem;grid-row-gap:.2rem;row-gap:.2rem;max-width:70%;line-height:1.2}.pb{padding-bottom:5%!important}.absol{right:0;top:80%;z-index:0;opacity:.7;z-index:1}.absol,.absol2{padding:0;position:absolute;width:20%}.absol2{left:0;top:5rem;z-index:0}.sectionAbsol{position:relative}.apasiona{align-items:center;min-height:7rem;background-image:url(../../static/media/apasiona.48d3bcf7.jpg)}.apasiona,.sectionStyle{max-width:100%;display:flex;justify-content:center;width:100%;background-size:cover;background-position:50%;background-repeat:no-repeat}.sectionStyle{min-height:800px;background-image:url(../../static/media/newBanner1.1fcc7f0e.png);position:relative;flex-direction:column;align-items:flex-start;padding-left:16rem;padding-top:8rem;grid-gap:2rem;gap:2rem}.containConocenos{width:100%;max-width:100%!important;padding:0 0 3%}.boton{background-color:#00eece;font-weight:600;display:block;padding:.7rem 3rem;margin:auto;color:#000;border:none;border-radius:50px;box-shadow:0 3px 10px rgba(0,0,0,.486);transition:all .3s ease-in-out}.boton:hover{background-color:#fad854;color:#000;transform:scale(1.03,1.05)}.sboton{background-color:#fff;align-content:center;padding-bottom:3%}.title{padding-top:4%;text-align:center;color:#ffd82b;font-size:3.5rem;font-weight:400}.como{max-width:100%;width:100%;height:auto;background:linear-gradient(180deg,#000 0,#000 35%,#ffd82b 0,#ffd82b)}.cImg{margin-top:3.5rem;display:block;width:5rem;height:5rem}.cards{box-shadow:-10px 10px 20px #000;margin:2% 1%;width:15rem!important;height:15rem!important;align-items:center;display:inline-flex!important}.cSection{padding:2% 15%;display:flex;justify-content:center}.h1tittle{color:#e71b84;text-align:center;padding-top:3%;padding-bottom:3%;font-weight:400}.par{padding:0 10%;font-size:1.5rem!important;z-index:100;position:relative}.par,.par2{text-align:center;color:#000}.par2{font-size:1.3rem!important;padding:1rem 5rem!important;font-weight:500}.apaTittle{color:#a71fe6;font-size:3.3rem;font-weight:400;text-align:center;box-sizing:border-box;z-index:100}.linkMeet{background-color:#e71b84;font-weight:500;padding:.5rem 1.3rem;color:#fff;border:none;border-radius:12px;box-shadow:0 3px 10px rgba(0,0,0,.486);transition:all .2s ease-in-out;font-size:2rem;text-align:center;margin-top:2rem;text-decoration:none;align-self:flex-start;display:inline-block}.linkMeet:hover{background-color:#a71fe6;text-decoration:none}@media screen and (max-width:1668px){.h1w{font-size:3.5rem!important}.h1w-container{max-width:80%}.sectionStyle{padding-left:8rem;min-height:600px}}@media screen and (max-width:1400px){.h1w{font-size:3rem!important}.h1w-container{max-width:85%}.sectionStyle{padding-left:6rem}}@media screen and (max-width:1100px){.h1w{font-size:2.8rem!important}.h1w-container{max-width:90%}.sectionStyle{padding-left:5rem}.apaTittle{font-size:3rem;text-align:center;padding-top:2%;padding-bottom:2%}.absol,.absol2{display:none}.card-group{display:flex!important;flex-flow:column!important;margin-right:-15px;margin-left:-15px;padding:0}}@media screen and (max-width:992px){.h1w{font-size:2.5rem!important}.h1w-container{max-width:85%}.sectionStyle{padding-left:3rem}}@media screen and (max-width:800px){.sectionStyle{align-items:center}.h1w-container{justify-content:center;text-align:center}.linkMeet{font-size:x-large;align-self:center}.apaTittle{font-size:2.5rem;text-align:center;padding-top:2%;padding-bottom:2%;margin-bottom:-2px}}@media screen and (max-width:700px){.sectionStyle{align-items:center;padding:0;background-color:red!important}.linkMeet{align-self:center;margin-top:0}.h1w-container{padding:2rem 1rem 0 0}}@media screen and (max-width:600px){.h1w-container{max-width:100%}.h1w{font-size:2rem!important}}@media screen and (max-width:470px){.h1w{font-size:2rem!important}.h1w-container{max-width:100%}.sectionStyle{padding-left:2rem}.apaTittle{font-size:2rem;text-align:center;padding-top:2%;padding-bottom:2%}.linkMeet{font-size:large}}@media screen and (max-height:900px){.absol{right:0;top:105%}.absol,.absol2{padding:0;position:absolute;width:20%}.absol2{left:0;top:208%}}@media screen and (max-height:800px){.absol{top:125%}.absol2{top:228%}.sectionStyle{justify-content:center;min-height:100vh}}@media screen and (max-height:700px){.absol{top:160%}.absol2{top:263%}}@media screen and (max-width:800px) and (max-height:800px){.h1w-container{padding-left:2rem;padding-right:2rem}}.containSumate{width:100%!important;max-width:100%!important;padding:3%!important;background-color:#000!important;color:#fff!important;text-align:center}.pa{padding:0 20rem}.seccion3{width:60%}.seccion3,.seccionimg{display:inline-block;vertical-align:middle;text-align:left}.seccionimg{width:40%}.titulo1{padding-top:8%;color:#27eacf;font-weight:400;font-size:3.5rem}.leftx2{padding-left:20%}.tituloh4{font-weight:400;padding-bottom:2%;padding-left:0}.boton1{width:20%;background-color:#000;font-weight:700;display:block;padding:.7rem 3rem;margin:auto;color:#ffd82b;border:1px solid #ffd82b}.sboton1{align-content:center;padding-bottom:3%;padding-top:2%}.boton1:hover{background-color:#ffd82b;color:#000;text-decoration:none}.absol3{padding:0;position:absolute;left:-37%;top:400%;width:70%}.pa-email{font-weight:700;text-decoration:none}@media screen and (max-width:1480px){.boton1{width:25%}.pa{padding:0 10rem}}@media screen and (max-width:1100px){.boton1{width:25%}.pa{padding:0 6rem}.titulo1{font-size:3rem}.tituloh4{font-size:2rem}.tituloIt{font-size:2.5rem}}@media screen and (max-width:992px){.boton1{width:30%}.pa{padding:0 3rem}.titulo1{font-size:2.5rem}.tituloh4{font-size:1.5rem}.leftx2{padding-left:10%}.tituloIt{font-size:2rem}}@media screen and (max-width:380px){.boton1{width:80%}.pa{padding:0}.titulo1{font-size:2rem}.tituloh4{font-size:1rem}.leftx2{padding-left:0}.tituloIt{font-size:1.5rem}}.divSumateTitulo{display:flex;justify-content:center;margin-bottom:1rem;width:100%}.tituloIt{color:#a71fe6;font-weight:500;margin:0 1rem;font-size:2rem;cursor:pointer;padding:.5rem}.tituloIt:hover{background-color:rgba(102,97,97,.185);border-radius:30px}.tituloActive{color:#e71b84;text-decoration:underline}.formContainer{background-color:#fff;color:#000;display:flex;width:65%;border-radius:30px;padding:2rem 1rem}.tituloForm{color:#e71b84;font-weight:600;margin-bottom:2rem;padding:0}.formulario{min-width:40%;padding:0 2rem;display:flex;flex-direction:column}.inputContact{background-color:#eee;border-radius:20px;padding:1rem;color:grey;border:none;margin-bottom:1.5rem;font-weight:700}#cv{overflow:hidden;display:none}.spanAñadir{background-color:#27eacf;padding:.1rem .5rem;border-radius:100%;cursor:pointer;color:#fff}.labelFile{cursor:pointer;color:#27eacf;font-weight:700;text-align:start}.inputContact::placeholder{color:grey!important;font-weight:700}.sumate{padding-top:5%;display:flex;flex-direction:column;align-items:center;margin-bottom:2rem}.textContainer{padding:0 2rem;text-align:left}.textForm{font-weight:500;font-size:large!important}.botonSubmit{background-color:#e71b84;font-weight:700;padding:.5rem 3rem;color:#fff;border:none;border-radius:50px;box-shadow:0 3px 10px rgba(0,0,0,.486);transition:all .2s ease-in-out;margin:1rem 0;width:12rem;font-size:1.3rem}.botonSubmit:hover{background-color:#a71fe6}@media (max-width:1310px){.formContainer{width:80%}.formulario{min-width:45%;padding:0 1rem 0 0}.textContainer{padding:0 1.5rem}}@media (max-width:877px){.formContainer{width:100%}.tituloIt{font-size:1.3rem}.tituloForm{text-align:center}}@media (max-width:690px){.formContainer{flex-direction:column}.formulario{min-width:45%;padding:0 2rem}.botonSubmit{width:12rem}.tituloIt{margin:0}}.newsContainer{max-height:700px;overflow-y:scroll;margin-top:1rem!important;padding-right:2px}.newsContainer::-webkit-scrollbar{width:8px}.newsContainer::-webkit-scrollbar-thumb{background-color:#7fffd4;border-radius:50px}.titleN{padding-bottom:2%;font-size:2.5rem;font-weight:400;text-align:center;margin:0}.imageN{border:1px solid #e83484;border-radius:25px;margin-bottom:15px}.imageDialogN,.imageN{object-fit:cover}.cardTitleN{font-weight:700}.cardButtonBoxN{display:flex;justify-content:center}.cardButtonN{background-color:#00eece;border:1px solid #00eece;border-radius:25px;font-size:18px;font-weight:700;width:50%;height:50px;transition:all .2s ease-in-out}.cardButtonN:hover{cursor:pointer;background-color:#fad854;border:1px solid #fad854}.dialogTitleN{font-size:28px;margin-bottom:30px}.dialogP,.dialogTitleN{font-family:"Poppins";font-weight:700}@media (max-width:700px){.titleN{font-size:2.4rem}.newsContainer{height:600px;max-height:700px}.cardButtonN{width:60%}.MuiBox-root{padding:1rem!important}}@media (max-width:400px){.newsContainer{height:650px}}.containQuienes{width:100%!important;max-width:100%!important;padding:0;background-color:#fff!important;color:#000!important;text-align:center;padding-bottom:3%!important}.linka,:hover.linka{color:#000}.Quienesh1{padding-top:5%;padding-bottom:2%;color:#e71b84;font-size:3.5rem;font-weight:400}.sectImgs{margin-right:5%;margin-left:5%;display:inline-block;width:20%;vertical-align:middle;text-align:center}.sectImgs img{padding-top:15%;padding-bottom:10%;border-radius:50%;align-items:center}.parrafo,.sectImgs h2{font-weight:500}.parrafo{font-size:large!important}.parrafoContainer{font-weight:700;padding:0 15rem}@media screen and (max-width:1100px){.Quienesh1{font-size:3rem}.parrafoContainer{padding:0 10rem}}@media screen and (max-width:992px){.Quienesh1{font-size:2.5rem}.parrafoContainer{padding:0 5rem}.parrafo{font-size:medium!important}.sectImgs h2{font-size:medium}}@media screen and (max-width:380px){.Quienesh1{font-size:2rem}}.containerFo{color:#fff;display:flex;align-items:center;padding:3% 10%}.seccionesFo2{padding:0 4em!important;justify-content:space-between;display:flex;flex-direction:column}.seccionesFo{width:100%;display:flex;justify-content:space-around;align-items:center}.botonFo{width:100%;background-color:#000;text-align:center;font-weight:700;display:block;padding:.7rem 3rem;color:#ffd82b;border:1px solid #ffd82b}.botonFo:hover{background-color:#ffd82b;text-decoration:none;color:#000}.seccionesFo h5{font-weight:400}.seccionesFo2 h5{font-weight:700}.seccionesFo svg{color:#fff;width:1.5rem;height:auto;margin:2%}@media screen and (max-width:992px){.seccionesFo,.seccionesFo2{text-align:center;margin:2em 0}.seccionesFo2{padding:0 1em!important}.containerFo{padding:3% 0}}@media screen and (max-width:380px){.seccionesFo,.seccionesFo2{text-align:center;margin:2em 0}.seccionesFo2{padding:0 1em!important}}.containClientes{width:100%!important;max-width:100%!important;padding:0;background-color:#f09236!important;text-align:center;display:flex;flex-direction:column;align-items:center}.Clientesh1{padding-top:3rem;color:#fff;font-size:2.5rem;font-weight:400;margin-bottom:3rem}.swiperContainer{width:90%;display:flex;margin:auto}.btnCasos{background-color:#e71b84;font-weight:500;font-size:large;display:block;padding:1rem 3rem;margin:1rem 0 3rem;color:#fff;border:none;border-radius:50px;box-shadow:0 3px 10px rgba(0,0,0,.486);transition:all .2s ease-in-out}.btnCasos:hover{background-color:#a71fe6;color:#fff}.mySwiper{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;color:#000;margin:0;padding:0;display:flex;align-items:stretch;justify-content:flex-end}.swiper{width:100%;height:100%}.swiper-slide{text-align:center;font-size:18px;min-height:11rem;cursor:grab;display:flex;justify-content:center;align-items:center}.imgSlider{width:15rem;display:block;margin:auto;object-fit:contain}.modalCasos{display:flex!important;flex-direction:column;padding:0!important;min-height:50vh}.modal-header{height:3rem}.modal-bodyCasos{min-height:40vh;padding:0 .5rem!important}.modal-bodyCasos,.slideCasos{display:flex;flex-direction:column}.slideCasos{padding:0 3rem}.slideCasos h2{font-weight:700;font-size:1.7rem}.slideCasos h2,.slideCasosh3{align-self:flex-start;text-align:start!important}.slideCasosh3{font-size:x-large;font-weight:400}:root{--swiper-theme-color:#fff!important;--swiper-navigation-size:2rem!important}.casosText{display:flex;flex-direction:column;align-items:flex-start;margin-left:1rem;min-width:50%}.casosText p{text-align:start;padding:0 1.5rem 0 0;margin-top:1rem;font-size:1.3rem;width:100%;font-weight:500}.casosText span{font-weight:700}.imgContainer{display:flex;align-items:center;justify-content:center}.imgCasos{width:28rem;max-height:25rem!important;object-fit:contain!important}.scroll{display:flex;min-height:50vh;justify-content:space-between;align-items:center;min-width:100%}.scroll::-webkit-scrollbar{width:8px}.scroll::-webkit-scrollbar-thumb{background-color:#7fffd4}@media (max-width:1195px){.casosText p{font-size:1.1rem;margin:1.5rem 0;padding-right:.5rem;width:98%}.imgCasos{width:18rem}.casosText h2{font-size:1.8rem}.imgContainer{padding:1rem}.slideCasos{padding:0 1rem}}@media (max-width:990px){.imgCasos{width:100%}.slideCasos{flex-direction:column;padding:0}.modal-bodyCasos{display:flex}.casosText{width:100%;margin:0;max-height:none}.casosText p{padding:0;width:100%;margin:.5rem 0;font-size:1.1rem}.slideCasos h2{font-size:1.4rem}.scroll{overflow-y:scroll;overflow-x:hidden;padding:0 2rem;flex-direction:column;width:100%;align-items:center}.slideCasos{height:70vh}}.mainBackoffice{background:linear-gradient(135deg,#1e3a8a,#3b82f6 50%,#8b5cf6);display:flex;flex-direction:column;align-items:center;min-height:100vh;height:100vh;position:relative;padding:2rem;overflow:hidden}.mainBackoffice:before{width:600px;height:600px;background:hsla(0,0%,100%,.05);top:-300px;right:-300px;animation:float 8s ease-in-out infinite}.mainBackoffice:after,.mainBackoffice:before{content:"";position:absolute;border-radius:50%}.mainBackoffice:after{width:400px;height:400px;background:hsla(0,0%,100%,.03);bottom:-200px;left:-200px;animation:float 10s ease-in-out infinite reverse}.modalEdit .MuiPaper-root{overflow:hidden!important;box-shadow:0 20px 60px rgba(0,0,0,.3);height:auto!important;max-height:90vh!important}.mainBackoffice *{font-weight:600}.mainBackoffice svg{display:inline-block;vertical-align:middle}.mainBackoffice li{color:#1f2937}.mainBackoffice>h2{color:#fff;font-size:2.5rem;margin:2rem 0 1rem;text-align:center;text-shadow:0 4px 10px rgba(0,0,0,.3);z-index:10;position:relative}.fielsetContainer{display:flex;width:100%}.btnSend{background:linear-gradient(135deg,#8b5cf6,#6366f1);border-radius:10px;border:none;color:#fff;margin:.5rem auto!important;padding:.5rem 1rem!important;font-size:1.1rem!important;font-weight:700;cursor:pointer!important;transition:all .3s ease;box-shadow:0 4px 15px rgba(139,92,246,.4);text-transform:uppercase;letter-spacing:.5px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.btnSend:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(139,92,246,.5);background:linear-gradient(135deg,#7c3aed,#5b21b6)}.btnSend:active{transform:translateY(0)}.btnLogout{background:linear-gradient(135deg,#ef4444,#dc2626)!important;border-radius:10px!important;border:none;color:#fff!important;padding:.875rem 2.5rem!important;font-size:1.1rem;font-weight:700!important;cursor:pointer!important;transition:all .3s ease;box-shadow:0 4px 15px rgba(239,68,68,.4)!important;position:absolute!important;top:1.5rem!important;left:4rem!important;z-index:100!important;text-transform:uppercase!important;letter-spacing:.5px!important}.btnLogout:hover{transform:translateY(-2px)!important;box-shadow:0 6px 20px rgba(239,68,68,.5)!important;background:linear-gradient(135deg,#dc2626,#b91c1c)!important}.btnLogout:active{transform:translateY(0)!important}.modalOverlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem;overflow-y:auto;animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.formBack{height:80vh;display:flex;flex-direction:column;background:hsla(0,0%,100%,.98);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:17px;position:relative;z-index:10;animation:slideUp .6s ease-out;overflow:hidden;width:100%}.formBackModify{width:80%!important}.formBack h2{flex-shrink:0;font-size:2rem;font-weight:800;text-align:center;margin:0;padding:1rem 2.5rem 1.5rem;border-radius:25px 25px 0 0;background:#fff;color:#8b5cf6;border-bottom:2px solid #f3f4f6}.formContent{flex:1 1;overflow-y:auto;overflow-x:hidden;padding:1rem 2.5rem 2rem}.formContent::-webkit-scrollbar{width:8px}.formContent::-webkit-scrollbar-track{background:rgba(0,0,0,.05);border-radius:10px}.formContent::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#8b5cf6,#3b82f6);border-radius:10px}.formContent::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#7c3aed,#2563eb)}.formBack>button[type=submit]{flex-shrink:0;background:linear-gradient(135deg,#8b5cf6,#6366f1);border-radius:15px;border:none;color:#fff;margin:1.5rem auto 2rem;padding:1rem 3rem;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(139,92,246,.4);text-transform:uppercase;letter-spacing:.5px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.none{display:none}.formBack fieldset legend{width:auto;padding:0 .5rem}.formBack fieldset{width:100%;border:3px solid #8b5cf6;border-radius:15px;margin:.5rem;padding:1.5rem;background:linear-gradient(90deg,rgba(139,92,246,.05),rgba(59,130,246,.05));transition:all .3s ease}.formBack fieldset:hover{border-color:#6366f1;box-shadow:0 4px 15px rgba(139,92,246,.2)}.input{width:100%;margin:0 0 1rem;background-color:#f3f4f6;border:2px solid #e5e7eb;border-radius:12px;padding:1rem;font-size:1rem;transition:all .3s ease;outline:none}.input:focus{border-color:#8b5cf6;background-color:#fff;box-shadow:0 0 0 4px rgba(139,92,246,.1)}.input:hover{border-color:#c4b5fd}.formBack label{color:#374151;font-size:.9rem;font-weight:600;margin-bottom:.25rem;margin-top:.5rem}.formBack label span{color:#6b7280;font-weight:400}.formBack textarea.input{min-height:100px;resize:vertical;font-family:"Poppins",sans-serif}.formBack fieldset legend{color:#8b5cf6;font-weight:700;font-size:1.1rem;padding:0 1rem}.switch{position:relative;display:inline-block;width:140px;height:44px;align-self:flex-end;margin:1.5rem 2rem;z-index:100}.switch input{display:none}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#8b5cf6,#6366f1);transition:.4s;border-radius:44px;box-shadow:0 4px 15px rgba(139,92,246,.4)}.slider:before{position:absolute;content:"";height:36px;width:36px;left:4px;bottom:4px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.2);transition:.4s cubic-bezier(.68,-.55,.265,1.55);border-radius:50%}.inputCheck:checked+.slider{background:linear-gradient(135deg,#3b82f6,#1e3a8a);box-shadow:0 4px 15px rgba(59,130,246,.4)}.inputCheck:focus+.slider{box-shadow:0 0 0 4px rgba(139,92,246,.2)}.inputCheck:checked+.slider:before{transform:translateX(96px)}.ulContainer{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);padding:2rem;border-radius:20px;box-shadow:inset 0 2px 8px rgba(0,0,0,.05);max-height:500px;width:60%;min-height:40vh;overflow-y:auto}.ulContainer::-webkit-scrollbar{width:8px}.ulContainer::-webkit-scrollbar-track{background:rgba(0,0,0,.05);border-radius:10px}.ulContainer::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#8b5cf6,#3b82f6);border-radius:10px}.ulContainer::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#7c3aed,#2563eb)}.ulContainer li{list-style:none;margin-bottom:1rem;padding:1rem;border-bottom:2px solid #d1d5db;display:flex;justify-content:space-between;align-items:center;min-width:30rem;background:#fff;border-radius:10px;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.05)}.ulContainer li:hover{transform:translateX(5px);box-shadow:0 4px 12px rgba(139,92,246,.15);border-bottom-color:#8b5cf6}.ulContainer li:last-child{margin-bottom:0}.loadingContainer{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;min-height:200px}.loadingContainer p{color:#6b7280;font-size:1.1rem;font-weight:600;margin-top:1.5rem}.spinner{width:50px;height:50px;border:4px solid rgba(139,92,246,.2);border-top-color:#8b5cf6;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.btnModify{cursor:pointer;margin:0 .3rem;border-radius:8px;transition:all .3s ease;background:transparent;border:2px solid transparent;display:inline-flex;align-items:center;justify-content:center}.btnModify:hover{transform:scale(1.15)}.ulContainer li>div{display:flex;grid-gap:.5rem;gap:.5rem;align-items:center}.ulContainer li>div .btnModify:first-child:hover{background:rgba(59,130,246,.15);border-color:#3b82f6}.ulContainer li>div .btnModify:last-child:hover{background:rgba(239,68,68,.15);border-color:#ef4444}.mainBackoffice>button{background:linear-gradient(135deg,#8b5cf6,#6366f1);border:none;border-radius:15px;color:#fff;padding:1rem 2.5rem;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(139,92,246,.4);margin:2rem 0;z-index:10;position:relative;text-transform:uppercase;letter-spacing:.5px}.mainBackoffice>button:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(139,92,246,.5);background:linear-gradient(135deg,#7c3aed,#5b21b6)}.mainBackoffice>button:active{transform:translateY(0)}.close{position:absolute;top:.5rem;right:1rem;background:#ef4444;border:none;border-radius:50%;width:45px;height:45px;font-size:2.5rem;line-height:1;color:#fff!important;cursor:pointer;transition:all .3s ease;transform:rotate(45deg);display:flex;align-items:center;justify-content:center;z-index:1001}.close:hover{background:#dc2626;transform:rotate(45deg) scale(1.1)}.close:active{transform:rotate(45deg) scale(.95)}.slider:after{content:"CASOS";color:#fff;display:block;position:absolute;transform:translate(-50%,-50%);top:50%;left:55%;font-size:12px;font-family:"Poppins",sans-serif;font-weight:700;letter-spacing:.5px;text-shadow:0 1px 2px rgba(0,0,0,.2)}.inputCheck:checked+.slider:after{content:"NEWS";left:35%}@media screen and (max-width:1200px){.formBack{width:95%;padding:2rem 1.5rem}.ulContainer li{min-width:20rem}.modalOverlay{padding:1rem}}@media screen and (max-width:768px){.mainBackoffice{padding:1rem}.mainBackoffice>h2{font-size:2rem;margin:1.5rem 0}.btnSend{font-size:1rem;padding:.875rem 2rem;width:100%}.modalOverlay{padding:.5rem}.switch{align-self:center;margin:1rem}.formBack{width:100%;padding:1.5rem 1rem;border-radius:20px}.formBack h2{font-size:1.5rem}.ulContainer{padding:1rem}.ulContainer li{min-width:auto;flex-direction:column;grid-gap:.5rem;gap:.5rem}}@media screen and (max-width:480px){.mainBackoffice>h2{font-size:1.5rem}.btnSend{width:100%;padding:.875rem 1rem}.switch{width:120px;height:38px}.slider:before{height:30px;width:30px}.inputCheck:checked+.slider:before{transform:translateX(78px)}.formBack,.formBack fieldset{padding:1rem}}.login-container{width:100%;min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px;position:relative;overflow:hidden}.login-container:before{content:"";position:absolute;width:500px;height:500px;background:hsla(0,0%,100%,.1);border-radius:50%;top:-250px;right:-250px;animation:float 6s ease-in-out infinite}.login-container:after{content:"";position:absolute;width:300px;height:300px;background:hsla(0,0%,100%,.08);border-radius:50%;bottom:-150px;left:-150px;animation:float 8s ease-in-out infinite reverse}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.login-card{background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:3rem 2.5rem;border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.3);width:100%;max-width:420px;position:relative;z-index:1;animation:slideUp .6s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.login-header{text-align:center;margin-bottom:2rem}.login-title{font-size:2rem;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 .5rem}.login-subtitle{color:#666;font-size:.95rem;font-weight:400;margin:0}.login-form{grid-gap:1.5rem;gap:1.5rem}.form-group,.login-form{display:flex;flex-direction:column}.form-group{grid-gap:.5rem;gap:.5rem}.form-label{font-size:.9rem;font-weight:600;color:#333;margin-bottom:.25rem}.form-input{padding:.875rem 1rem;border:2px solid #e0e0e0;border-radius:10px;font-size:1rem;transition:all .3s ease;outline:none;background:#f8f9fa}.form-input:focus{border-color:#667eea;background:#fff;box-shadow:0 0 0 4px rgba(102,126,234,.1)}.form-input:hover{border-color:#b8c5f2}.submit-button{padding:1rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:.5rem;box-shadow:0 4px 15px rgba(102,126,234,.4)}.submit-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.5)}.submit-button:active{transform:translateY(0)}.submit-button:disabled{opacity:.7;cursor:not-allowed;transform:none}.home-link{text-align:center;margin-top:1.5rem}.home-button{background:transparent;color:#667eea;border:2px solid #667eea;padding:.75rem 2rem;border-radius:10px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block}.home-button:hover{background:#667eea;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.3)}@media screen and (max-width:768px){.login-card{padding:2rem 1.5rem;margin:1rem}.login-title{font-size:1.75rem}.form-input,.submit-button{font-size:.95rem}}@media screen and (max-width:480px){.login-card{padding:1.5rem 1.25rem}.login-title{font-size:1.5rem}.login-subtitle{font-size:.85rem}.form-input,.submit-button{font-size:.9rem;padding:.75rem .875rem}}.services2-container{background-color:#000;background-image:url(../../static/media/fondo-servicios.1eb61240.png);background-size:cover;background-position:50%;background-repeat:no-repeat;min-height:100vh;padding:4rem 8rem;position:relative}.services2-title-badge{position:absolute;top:0;left:8rem;background-color:#a71fe6;padding:2rem 4rem;border-radius:0 0 50px 0;z-index:10}.services2-title-badge h2{color:#fff;font-size:3rem;font-weight:700;margin:0;text-transform:capitalize}.services2-timeline{max-width:80%;margin:4rem auto 0;display:flex;flex-direction:column}.service2-item{align-self:flex-start}.service2-item,.service2-item2{display:flex;grid-gap:2rem;gap:2rem;margin-bottom:.5rem;position:relative;flex-direction:row;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.service2-item2{align-self:flex-end}.arrow1{top:22%;left:15%}.arrow1,.arrow2{position:absolute;width:30rem;height:16rem;object-fit:contain}.arrow2{bottom:10%;left:17%}.service2-item:last-child{margin-bottom:0}.service2-icon-wrapper{position:relative;display:flex;flex-direction:column;align-items:center;flex-shrink:0}.service2-icon-circle{width:8rem;height:150px;background:transparent;border-radius:0;display:flex;align-items:center;justify-content:center;box-shadow:none;z-index:2}.service2-icon-circle img{width:100%;height:100%;object-fit:contain}.connector-dot,.service2-connector{display:none}.service2-content{flex:1 1;max-width:600px;display:flex;flex-direction:column;justify-content:center;padding:2rem 0;text-align:left}.service2-title{color:#fff;font-size:2.2rem;font-weight:900;margin-bottom:1rem;line-height:1.3}.service2-text{color:#fff;font-size:1.2rem!important;line-height:1.2;margin-bottom:2rem;opacity:.95;font-weight:400}.service2-button{background-color:#a71fe6;color:#fff;padding:.5rem 1rem;border-radius:30px;text-decoration:none;font-weight:600;font-size:1rem;transition:all .3s ease;box-shadow:0 5px 15px rgba(167,31,230,.4);display:inline-block;align-self:flex-start;text-transform:uppercase;letter-spacing:.5px}.service2-button:hover{background:linear-gradient(135deg,#8b19c0,#c71670);box-shadow:0 8px 25px rgba(167,31,230,.6);transform:translateY(-2px);color:#fff;text-decoration:none}@media screen and (max-width:1850px){.arrow1{width:25rem}.arrow2{width:24rem}}@media screen and (max-width:1740px){.arrow1,.arrow2{width:20rem}}@media screen and (max-width:1640px){.arrow1{width:16rem;transform:rotate(-15deg)}.arrow2{width:15rem;bottom:13%;transform:rotate(15deg)}}@media screen and (max-width:1540px){.arrow1{width:13rem;transform:rotate(-15deg)}.arrow2{width:12rem;bottom:13%;transform:rotate(16deg)}}@media screen and (max-width:1440px){.arrow1{top:33%}.arrow1,.arrow2{width:15rem;left:75%}.arrow2{bottom:15%}}@media screen and (max-width:1200px){.services2-timeline{padding:1rem 0;max-width:90%}.service2-title{font-size:2rem}.service2-text{font-size:1rem}.services2-container{padding:2rem 1rem}}@media screen and (max-width:1085px){.services2-title-badge{left:0;border-radius:0 0 40px 0;padding:1.5rem 3rem}.service2-timeline{max-width:100%}.service2-icon-wrapper{align-self:flex-start;margin-top:2rem}.services2-container{padding:1rem}.services2-title-badge h2{font-size:2.5rem}.service2-item,.service2-item2{grid-gap:0;gap:0;flex-direction:column;margin-bottom:1rem;align-self:center;padding:0}.service2-item2:nth-child(odd),.service2-item:nth-child(odd){padding-left:2%}.service2-item2:nth-child(2n),.service2-item:nth-child(2n){padding-right:2%}.service2-icon-circle{width:120px;height:120px}.service2-title{font-size:1.8rem}.connections-svg{display:none}.arrow1{top:32%}.arrow1,.arrow2{width:25rem;left:50%}.arrow2{bottom:15%}}@media screen and (max-width:855px){.arrow1{top:32%}.arrow1,.arrow2{width:20rem;left:50%}.arrow2{bottom:17%}}@media screen and (max-width:769px){.services2-container{padding:1rem;min-width:100}.services2-timeline{position:relative;overflow-x:hidden}.arrow1{top:33%}.arrow1,.arrow2{width:20rem;left:50%}.arrow2{bottom:15%}.services2-title-badge{position:relative;top:0;left:0;border-radius:15px;padding:1.5rem 2rem;text-align:center;margin-bottom:3rem;width:80%}.services2-title-badge h2{font-size:2rem}.services2-timeline{margin-top:2rem;padding:0!important}.service2-item,.service2-item2{align-items:center;text-align:left;padding:0!important}.service2-connector{display:none}.service2-content{padding:1rem 0;text-align:left}.service2-button{align-self:flex-start}.service2-icon-circle{width:100px;height:100px}.service2-title{font-size:1.5rem;margin-bottom:1rem}.service2-text{font-size:.95rem;margin-bottom:1.5rem;width:100%}.service2-button{padding:.7rem 1.5rem;font-size:.9rem}}@media screen and (max-width:701px){.arrow1{top:33%}.arrow1,.arrow2{width:15rem;left:50%}.arrow2{bottom:15%}}@media screen and (max-width:541px){.arrow1{top:33%}.arrow1,.arrow2{width:11rem;left:50%}.arrow2{bottom:15%}}@media screen and (max-width:480px){.arrow1,.arrow2{width:9rem}.arrow2{bottom:17%}.services2-title-badge h2{font-size:1.8rem}.service2-icon-circle{width:80px;height:80px}.service2-title{font-size:1.3rem}.service2-text{font-size:.9rem}}
/*# sourceMappingURL=main.2b039b2c.chunk.css.map */