@charset "UTF-8";.cabecera{padding:1rem 0;min-height:100vh;position:relative}.cabecera .nav-menu{position:relative;z-index:9999;display:flex;align-items:center;justify-content:space-between;padding-bottom:1.2rem;border-bottom:1px solid rgba(255,255,255,.6)}.cabecera .nav-menu .nav-menu__logo{width:55px}.cabecera .nav-menu .nav-menu__toggleBtn{text-decoration:none;color:#fff;font-weight:300;background-color:#000;border:1px solid rgba(255,255,255,.5)}.cabecera .nav-menu .nav-menu__toggleBtn .nav-menu__toggleIcon{width:24px}.cabecera .nav-menu .nav-menu__toggleBtn--fixed{background-color:#d82a4ebd;border:0;position:fixed;top:15px;right:15px}.cabecera .nav-menu .nav-menu__toggleBtn--fixed span,.cabecera .nav-menu .nav-menu__btnCta{display:none}.cabecera .nav-menu .nav-menu__listContainer{height:100vh;z-index:9999;position:fixed;top:0;right:0;background:#d82a4ee3;width:0;opacity:0;overflow:hidden;transition:all .6s ease-out}.cabecera .nav-menu .nav-menu__listContainer .nav-menu__list{margin:0;list-style:none;padding:4rem 1rem;min-width:190px}.cabecera .nav-menu .nav-menu__listContainer .nav-menu__list .nav-menu__toggleBtn--close{position:absolute;top:20px;right:20px;cursor:pointer;background-color:transparent;border:0;padding:0}.cabecera .nav-menu .nav-menu__listContainer .nav-menu__list .nav-menu__toggleBtn--close .nav-menu__closeIcon{color:#fff;opacity:.8;width:25px}.cabecera .nav-menu .nav-menu__listContainer .nav-menu__list .nav-menu__toggleBtn--close .nav-menu__closeIcon:hover{opacity:1}.cabecera .nav-menu .nav-menu__listContainer .nav-menu__list .nav-menu__listItem{margin-bottom:.5rem;padding:8px;border-bottom:1px solid rgba(255,255,255,.4784313725)}.cabecera .nav-menu .nav-menu__listContainer .nav-menu__list .nav-menu__listItem .nav-menu__icon{width:20px;color:#ffffff7a;margin-right:.5rem}.cabecera .nav-menu .nav-menu__listContainer .nav-menu__list .nav-menu__listItem .nav-menu__link{color:#fff;text-decoration:none}.cabecera .nav-menu .nav-menu__listContainer--visible{width:200px;opacity:1}.cabecera:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#000 33%,#0e0f118c 42%,#1a20351a)}.cabecera--home{background:url(/img/banner/bg-home-mobile.jpg);background-position:center;background-size:cover;background-repeat:no-repeat}.cabecera--curso{background:url(/img/banner/bg-curso-desktop.jpg);background-position:center;background-size:cover;background-repeat:no-repeat;border-bottom:1px solid var(--mainColor)}.cabecera--curso:after{background:linear-gradient(90deg,#000 18%,#0e0f118c 52%,#000000bf)}.cabecera--sinBanner{min-height:auto;background:#181818}.cabecera--sinBanner:after{content:none}@media screen and (min-width: 768px){.nav-menu__listContainer--visible{width:250px!important}.cabecera--curso{background-position:left top}}@media screen and (min-width: 1200px){.cabecera--home{background:url(/img/banner/bg-home-desktop-2.jpg);background-position:right top;background-size:cover;background-repeat:no-repeat}.cabecera--home:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#000 42%,#0e0f1161 52%,#1a20351a)}.cabecera--home:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#181818;z-index:-1}}@media screen and (min-width: 1920px){.cabecera--home{background-size:cover}.nav-menu__logo{width:85px!important}.nav-menu__toggleBtn{font-size:20px;display:flex;align-items:center}.nav-menu__listContainer--visible{width:400px!important}}@media screen and (min-width: 1200px) and (min-height: 1024px){.nav-menu{margin-bottom:12rem}}@keyframes gradienteAnimado{0%{background-position:0% 50%}to{background-position:100% 50%}}@keyframes titleContainerAnimation{0%{width:0px}to{width:100%}}@keyframes fadeInSubtitulo{0%{opacity:0}to{opacity:1}}@keyframes animacionLetra{0%{transform:translateY(-200px) rotate(360deg);opacity:0}to{transform:translateY(0) rotate(0);opacity:1}}@keyframes arrowAnimation{0%{transform:translateY(50px)}50%{transform:translateY(10px)}to{transform:translateY(50px)}}.banner-curso{position:relative;z-index:999;color:#fff;margin-top:4.5rem;padding:2rem 0;max-width:500px;margin-top:4rem;min-height:75vh}.banner-curso .banner-curso__spanEnfasis{color:#d82a4e;font-weight:300;font-size:14px;background-color:#fff;padding:.2rem 1rem;border-radius:30px;margin-bottom:1rem;display:block;width:fit-content}.banner-curso .banner-curso__title{margin-bottom:2rem;font-size:32px;font-weight:700;text-shadow:1px 1px 5px #d82a4e}.banner-curso .banner-curso__description{color:#fff;font-weight:300}.banner-curso .banner-curso__enlaceFlecha{color:#fff;position:absolute;display:block;width:48px;text-align:center;bottom:0;left:calc(50% - 24px);min-height:100px}.banner-curso .banner-curso__enlaceFlecha svg{animation-name:arrowAnimation;animation-duration:3s;animation-iteration-count:infinite}.banner-home{position:relative;z-index:999;color:#fff;margin-top:4.5rem;padding:2rem}.banner-home .banner-home__titleContainer{position:relative;max-width:max-content;overflow:hidden}.banner-home .banner-home__titleContainer .banner-home__title{font-weight:900;font-size:45px;line-height:1.2;margin-top:1rem;margin-bottom:1.5rem;width:fit-content;background:linear-gradient(135deg,#ff6f84,#8b458a,#a95aa3,#ff6f84,#8b458a,#a95aa3,#ff6f84,#8b458a,#a95aa3,#ff6f84,#8b458a);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:gradienteAnimado 5s both linear infinite}.banner-home .banner-home__subtitle{max-width:100%;font-weight:400;font-size:18px;color:#ececec;text-wrap:balance}@media screen and (min-width: 1024px){.banner-home__title{font-size:65px!important}.banner-home__subtitle{font-weight:300!important;font-size:18px!important}}@media screen and (min-height: 768px){.banner-home{margin-top:4rem}}.textoAnimado__container{display:flex}.textoAnimado__container .textoAnimado__letterSpan{text-shadow:1px 1px 3px #a95aa3;margin-right:.1rem;font-size:22px;font-weight:700;text-transform:uppercase;color:#fff;animation-name:animacionLetra;animation-duration:.5s;animation-fill-mode:both;animation-delay:1s}@media screen and (min-width: 1024px){.textoAnimado__letterSpan{font-size:26px!important}}footer{background:url(../img/footer-mobile.jpg);background-size:cover;background-repeat:no-repeat;background-position:center center;border-top:1px solid rgba(255,255,255,.2470588235);padding-top:2rem}footer h4{color:#fff;font-weight:600;font-size:16px;margin-bottom:1rem}footer .contenedor-email svg{color:var(--mainColor)}footer .contenedor-email span{font-size:14px;color:#ffffffa9}footer .contenedor-suscripcion{margin-bottom:1.5rem;text-align:center}footer .contenedor-suscripcion form div:first-child{justify-content:center}footer .contenedor-suscripcion form input{max-width:220px;border-radius:0;background-color:#edf4f6;font-size:14px;padding:4px 8px}footer .contenedor-suscripcion form .form-control:focus{border-color:#d82b4d61!important;outline:0;box-shadow:0 0 0 .25rem #d82a4e2e}footer .contenedor-suscripcion form button{margin-left:1rem;display:block;width:100px;font-size:14px;border:none;background-color:var(--mainColor);color:#fff;transition:all .25s ease}footer .contenedor-suscripcion form button:hover{opacity:.6}footer .contenedor-redes{justify-content:center}footer .contenedor-redes .enlace-redes{color:var(--mainColor);transition:all .4s ease}footer .contenedor-redes .enlace-redes:hover{opacity:.6;transform:scale(1.05)}footer .copy-right{font-size:12px;color:#fff}footer .copy-right .terminos-condiciones{color:#ffffffa9}footer .copy-right .terminos-condiciones:hover{color:#fff!important;opacity:1}footer .copy-right a{transition:all .3s ease}footer .copy-right a:hover{opacity:.6}@media screen and (min-width: 768px){footer .contenedor-suscripcion{text-align:left}footer .contenedor-suscripcion .contenedor-redes{justify-content:flex-start}footer .contenedor-suscripcion form div:first-child{justify-content:flex-start}}@keyframes rotateSpinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinner-container{background-color:#000;display:flex;justify-content:center;align-items:center;height:100vh;width:100%;position:fixed;top:0;left:0;z-index:99999;transition:all .8s ease-in-out}.spinner-container .spinner-content{position:absolute;z-index:100}.spinner-container .spinner-content img{width:50px}.spinner{border-radius:100%;padding:3px;width:100px;height:100px;text-align:center;line-height:100px;background:linear-gradient(0deg,#fff0,#fff0,#e91e63);transition:all .3s ease-in-out;box-sizing:content-box;animation-name:rotateSpinner;animation-duration:2s;animation-fill-mode:both;animation-timing-function:linear;animation-iteration-count:infinite}.spinner:before{content:"";border-radius:100%;margin:0;display:block;width:100px;height:100px;background:#181717;text-align:center;line-height:100px}.initialSpinner--hidden{opacity:0}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports (outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports (outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}.carrusel-testimonials .spinnerTestimonial{margin:auto;position:relative;left:calc(50% - 32px);top:calc(50% - 32px);color:#d82a4e85}.carrusel-testimonials .carrusel__item{padding:1.5rem;border-radius:5px;background-color:var(--lightMainColor);border:1px solid rgba(217,43,79,.4)}.carrusel-testimonials .carrusel__item:hover{cursor:grab}.carrusel-testimonials .carrusel__item:active{cursor:grabbing}.carrusel-testimonials .carrusel__itemAutor{font-weight:700}.carrusel-testimonials .carrusel__itemAutorImg{max-width:55px;aspect-ratio:1;border-radius:50%}.carrusel-testimonials .carrusel__itemAutorImg--mobile{max-width:40px;aspect-ratio:1;border-radius:50%;margin-left:1rem}.carrusel-testimonials .splide__pagination__page{background-color:#ddd}.carrusel-testimonials .splide__pagination__page.is-active{background-color:#d82a4d67}@media screen and (min-width: 768px){.splide__pagination--ttb{right:-1.5em!important}}.seccion-testimonials{padding:4rem 0}.seccion-testimonials .titulo-seccion{margin-bottom:1.5rem}.seccion-testimonials .col-carrusel{margin-top:2.5rem}.seccion-testimonials .separador{max-width:40%;margin:auto;margin-top:1.5rem}.seccion-cursos{padding:5rem 0;background-color:#fafafa}.seccion-cursos .titulo-seccion{margin-bottom:1.5rem}.seccion-cursos .separador{max-width:140px;margin-top:1.5rem;margin-bottom:2.5rem}.seccion-cursos .curso{padding:1rem;text-align:center;background-color:#fff;border:1px solid #DDDDDD;border-radius:20px;margin:1.5rem 0;box-shadow:0 1px 5px #ccc}.seccion-cursos .curso .curso__img{width:100%;display:block;margin-bottom:1rem}.seccion-cursos .curso .curso__titulo{font-weight:700;margin-bottom:1rem}.seccion-cursos .curso .curso__descripcion{color:#878787;font-size:16px}.seccion-cursos .curso .separador-curso{margin-top:1.5rem;margin-bottom:.5rem;color:var(--mainColor)}.seccion-cursos .curso .curso__info{display:flex;justify-content:space-between;align-items:center;font-size:14px}.seccion-cursos .curso .curso__info span{display:flex;align-items:flex-start;color:#94928e}.seccion-cursos .curso .curso__btnMas{display:block;width:fit-content;margin:auto;color:#fff;background-color:var(--mainColor);text-decoration:none;padding:.4rem 1.9rem;border-radius:30px;margin-top:2rem;font-size:16px;font-weight:500;transition:all .4s ease}.seccion-cursos .curso .curso__btnMas:hover{background-color:transparent;color:var(--mainColor);outline:1px solid var(--mainColor)}.seccion-nosotros{padding:4rem 0}.seccion-nosotros .titulo-seccion{margin-bottom:2rem}.seccion-nosotros .infoNosotros .infoNosotros__titulo{font-size:18px;font-weight:700;margin-bottom:1.5rem}.seccion-nosotros .infoNosotros .infoNosotros__parrafo{font-weight:400;font-size:16px;color:#2c2c2c}.seccion-nosotros .infoNosotros .infoNosotros__separador{margin:2rem 0;color:var(--mainColor);opacity:1;max-width:100px;opacity:.5}.seccion-nosotros .infoNosotros .infoNosotros__listIcon{margin-top:1rem;color:var(--mainColor);animation-name:moveAnimation;animation-duration:3s;animation-iteration-count:infinite;cursor:pointer}@keyframes moveAnimation{0%{transform:translateY(0);opacity:.1}50%{transform:translateY(35px);opacity:.9}to{transform:translateY(0);opacity:.1}}.seccion-contacto{padding:4rem 0;background-color:#fdf2f5;position:relative;overflow:hidden}.seccion-contacto .titulo-contacto{margin-bottom:2rem}.seccion-contacto .titulo-contacto .titulo-seccion{margin:0}.seccion-contacto .titulo-contacto .linea-ondulada{max-width:190px}.seccion-contacto .formContacto{background-color:#fff;border-radius:20px;padding:2.5rem 1.5rem;position:relative;z-index:1;box-shadow:1px 1px 5px 1px #0000001a}.seccion-contacto .formContacto .form-control,.seccion-contacto .formContacto .form-select,.seccion-contacto .formContacto textarea{border:1px solid #E3E3E3;border-radius:20px;padding:.5rem 1rem;color:#7f7f7f;font-size:14px}.seccion-contacto .formContacto .form-control::placeholder,.seccion-contacto .formContacto .form-select::placeholder,.seccion-contacto .formContacto textarea::placeholder{color:#c1c1c1}.seccion-contacto .formContacto .form-control:focus,.seccion-contacto .formContacto .form-select:focus,.seccion-contacto .formContacto textarea:focus{border-color:#ffb4c8;outline:0;box-shadow:0 0 0 .25rem #fdf2f5}.seccion-contacto .formContacto .form-label{font-weight:700;font-size:14px;margin-bottom:8px}.seccion-contacto .formContacto .btn-contacto{display:block;width:fit-content;padding:.4rem 2rem;border-radius:30px;margin:auto;margin-top:2rem;background-color:var(--mainColor);color:#fff;border:0;font-size:14px;transition:all .4s ease}.seccion-contacto .formContacto .btn-contacto:hover{background-color:transparent;color:var(--mainColor);outline:1px solid var(--mainColor)}.seccion-contacto .formContact_success{position:relative;z-index:1}.seccion-contacto .decoContacto{width:100px;height:100px;background-color:#fff;border-radius:100%;position:absolute}.seccion-contacto .decoContacto--alternativo{background-color:#fefbfc}.seccion-contacto .decoContacto--uno{top:-50px;right:20px}.seccion-contacto .decoContacto--dos{top:50%;left:-50px}.seccion-contacto .decoContacto--tres{bottom:-40px;right:-20px}@media screen and (min-width: 768px){.titulo-contacto{text-align:center}.formContacto{max-width:600px;margin:auto}.formContact_success{max-width:600px;margin:auto;min-height:490px}}@media screen and (min-width: 1024px){.formContacto{max-width:700px}}.splideTecnologiasContainer{cursor:grab}.splideTecnologiasContainer .splide__item{text-align:center}.splideTecnologiasContainer .splide__item .splide__itemContent{padding:.5rem;background-color:#fff;border:1px solid rgba(0,0,0,.5490196078);border-radius:10px;width:90px;height:90px;display:flex;align-items:center;justify-content:center;flex-direction:column}.splideTecnologiasContainer .splide__item .splide__itemContent .splide__itemImgContainer{margin:auto auto 6px;border-radius:15px;padding:.5rem;width:45px;filter:drop-shadow(0px 0px 3px rgba(0,0,0,.3098039216));background-color:#fff}.splideTecnologiasContainer .splide__item .splide__itemContent .splide__itemImgContainer .splide__itemImg{aspect-ratio:1;object-fit:contain;display:block;width:100%}.splideTecnologiasContainer .splide__item .splide__itemContent .splide__itemText{font-weight:600;font-size:12px;margin:0;font-style:italic}.splideTecnologiasContainer:active{cursor:grabbing}.seccion-clases{padding:5rem 0;background-color:var(--lightMainColor);position:relative}.seccion-clases .titulo-seccion{margin-bottom:5rem}.seccion-clases .infoClases{padding:2rem 1rem;background:#fff;margin:auto;border-radius:20px;position:relative;z-index:1}.seccion-clases .infoClases .infoClases__titulo{font-size:18px;font-weight:700;margin-bottom:1.5rem}.seccion-clases .infoClases .infoClases__parrafo{font-weight:400;font-size:16px;color:#121212b3}.seccion-clases .infoClases .infoClases__separador{margin:2rem 0;color:var(--mainColor);opacity:1;max-width:100px;opacity:.5}.seccion-clases .infoClases .infoClases__list{list-style:none;margin:0;padding:0}.seccion-clases .infoClases .infoClases__list .infoClases__listItem{margin-bottom:.8rem;font-size:16px;display:flex;align-items:center;font-style:italic}.seccion-clases .infoClases .infoClases__list .infoClases__listItem .infoClases__listIcon{color:var(--mainColor);margin-inline-end:.6rem;display:block;min-width:10%}.seccion-clases .infoClases:before{content:"";position:absolute;top:-5%;left:5%;width:90%;height:110%;background:#ffffff9f;border-radius:20px;z-index:-1}.seccion-clases .carruselTecnologias .carruselTecnologias__titulo{margin-top:7rem;margin-bottom:.5rem;font-size:12px;font-weight:400;font-style:italic;color:#121212b3}.seccion-clases .carruselTecnologias .carruselTecnologias__contenedor{padding:1rem .5rem .6rem;display:flex;align-items:center;background-color:#f6ccd5;gap:20px}.seccion-review{padding-top:2rem;padding-bottom:4rem;background-color:var(--lightMainColor);position:relative;min-height:80vh}.seccion-review .titulo-seccion{margin-bottom:3rem;font-weight:700;font-size:32px}.seccion-review .review__row{min-height:70vh;padding:2rem 0rem;background:#fff;margin:auto;border-radius:20px;position:relative;z-index:1}.seccion-review .review__row:before{content:"";position:absolute;top:-5%;left:5%;width:90%;height:110%;background:#ffffff9f;border-radius:20px;z-index:-1}.seccion-review .fade-in{opacity:1!important}.seccion-review .fade-out{opacity:0!important}@media screen and (min-width: 768px){.review__row{min-height:0!important;height:70vh;max-height:600px}}@media screen and (min-width: 768px) and (max-height: 700px){.review__row{min-height:85vh!important}.review__row .reviewForm__textarea{min-height:120px!important}}@media screen and (min-width: 1024px) and (min-height: 1200px){.seccion-review{padding-top:5rem}.seccion-review .titulo-seccion{margin-bottom:5rem}}@keyframes fadeInSuccessContainer{0%{opacity:0}to{opacity:1}}.reviewSuccess__container{display:flex;flex-direction:column;justify-content:center;align-items:center;background:#fafafa;padding:2rem 0;border-top:1px solid var(--mainColor);border-bottom:1px solid var(--mainColor);text-align:center;opacity:0;animation-name:fadeInSuccessContainer;animation-duration:.5s;animation-fill-mode:forwards}.reviewSuccess__container .confetti-img{margin-bottom:1rem}.reviewSuccess__container .reviewSuccess__autor{color:var(--textColor);text-decoration:underline;margin-bottom:1rem;font-style:italic}.reviewSuccess__container .reviewSuccess__title{margin-bottom:1rem;font-weight:700}.reviewSuccess__container .reviewSuccess__link{display:block;margin-top:1rem;color:var(--mainColor)}.reviewSuccess__container .reviewSuccess__link svg{opacity:1;transition:all .4s ease}.reviewSuccess__container .reviewSuccess__link:hover svg{opacity:.6;transform:scale(1.05)}.reviewForm__container,.previewContainer{transition:all .4s ease;opacity:0}.reviewForm{padding:0 1rem}.reviewForm>div{margin-bottom:1.5rem}.reviewForm .reviewForm__input,.reviewForm .reviewForm__textarea{border:1px solid #E3E3E3;border-radius:20px;padding:.5rem 1rem;color:#7f7f7f;font-size:14px}.reviewForm .reviewForm__input::placeholder,.reviewForm .reviewForm__textarea::placeholder{color:#c1c1c1}.reviewForm .reviewForm__input:focus,.reviewForm .reviewForm__textarea:focus{border-color:#ffb4c8;outline:0;box-shadow:0 0 0 .25rem #fdf2f5}.reviewForm .reviewForm__textarea{min-height:135px;border-radius:20px;padding:.8rem 1rem}.reviewForm .indicadorCaracteres{font-size:11px;color:#7f7f7f;margin:0;padding-left:.5rem}.reviewForm .form-label{font-weight:700;font-size:13px;margin-bottom:8px}.reviewForm .reviewForm__button{display:block;width:fit-content;padding:.4rem 2rem;border-radius:30px;margin:auto;margin-top:2rem;border:1px solid var(--mainColor);background-color:var(--mainColor);color:#fff;font-size:14px;font-weight:400;transition:all .4s ease}.reviewForm .reviewForm__button:hover{opacity:.7;color:var(--mainColor);background-color:#fff}.previewContainer{padding:1rem}.previewContainer .previewContainer__title{padding-top:2rem;border-top:1px solid;border-color:#d82a4d4d;font-size:16px;font-weight:700;margin-bottom:1.5rem}.previewContainer .reviewPreview{padding:1.5rem;border-radius:5px;background-color:var(--lightMainColor)}.previewContainer .reviewPreview__comment,.previewContainer .reviewPreview__Autor{max-width:100%;overflow-wrap:break-word;overflow:hidden}.previewContainer .reviewPreview__comment{max-height:150px}.previewContainer .reviewPreview__Autor{font-size:14px;font-weight:700}.previewContainer .reviewPreview__AutorImg{max-width:55px;aspect-ratio:1;border-radius:50%}.previewContainer .reviewPreview__AutorImg--mobile{max-width:40px;margin-left:1rem}@media screen and (min-width: 768px){.reviewForm__container{border-right:1px solid;border-color:#d82a4d4d}.previewContainer__title{padding-top:0!important;border:none!important}}@media screen and (min-width: 1024px){.reviewForm__textarea{min-height:115px!important}}@media screen and (min-width: 1360px){.reviewForm__textarea{min-height:110px!important}}.curso-page{background-color:#05091a;min-height:80vh;color:#fff;padding-top:3rem;padding-bottom:4rem}.curso-page ul{list-style:none}.curso-page section{padding:3rem 0}.curso-page p{color:#fff}.curso-page .separador{max-width:150px;opacity:1}.curso-page .curso__infoSection .curso__infoCaracteristicas{margin-top:3rem}.curso-page .curso__infoSection .curso__infoCaracteristicas .curso__caracteristicas{min-height:105px;display:flex;padding:1rem 1.5rem;border-radius:5px;background-color:#2b2c32;margin-bottom:1rem}.curso-page .curso__infoSection .curso__infoCaracteristicas .curso__caracteristicas .curso__caracteristicasImg{width:22px;margin-right:1rem;display:block}.curso-page .curso__infoSection .curso__infoCaracteristicas .curso__caracteristicas .curso__caracteristicasTexto{padding-left:1rem;border-left:1px solid #474747}.curso-page .curso__infoSection .curso__infoCaracteristicas .curso__caracteristicas .curso__caracteristicasTexto h4{font-size:16px}.curso-page .curso__infoSection .curso__infoCaracteristicas .curso__caracteristicas .curso__caracteristicasTexto p{margin-bottom:0;font-weight:300;font-size:14px}.curso-page .curso__infoSection .curso__infoCaracteristicas .curso__caracteristicas .curso__caracteristicasTexto a,.curso-page .curso__infoSection .curso__infoCaracteristicas .curso__caracteristicas .curso__caracteristicasTexto .btn-consultar-curso{font-weight:300;font-size:14px;font-style:italic;color:#ccc}.curso-page .curso__infoSection .curso__infoCaracteristicas .curso__caracteristicas .curso__caracteristicasTexto .btn-consultar-curso{background-color:transparent;border:0;text-decoration:underline;padding:0;transition:opacity .4s ease}.curso-page .curso__infoSection .curso__infoCaracteristicas .curso__caracteristicas .curso__caracteristicasTexto .btn-consultar-curso:hover{opacity:.6}.curso-page .curso__infoSection .curso__infoTarifas{background:#2b2c32;padding:3rem 2rem;margin-top:3rem;border-top:3px solid var(--mainColor);border-bottom:3px solid var(--mainColor)}.curso-page .curso__infoSection .curso__infoTarifas .texto-disponibilidad{color:#ccc;font-size:14px}.curso-page .curso__infoSection .curso__infoTarifas p{margin-top:1rem}.curso-page .curso__infoSection .curso__infoTarifas p .tarifas__icono{width:18px;line-height:18px;margin-bottom:4px;margin-inline-end:4px;color:var(--mainColor);opacity:.7;display:none}.curso-page .curso__infoSection .curso__infoTarifas .enlace-inscripcion{font-size:14px;font-style:italic;text-decoration:none;color:#aaa;display:flex;align-items:center;transition:color .4s ease;width:fit-content}.curso-page .curso__infoSection .curso__infoTarifas .enlace-inscripcion span{text-decoration:underline}.curso-page .curso__infoSection .curso__infoTarifas .enlace-inscripcion:hover{color:#fff}.curso-page .curso__modulosSection .accordion{margin-top:3rem}.curso-page .curso__modulosSection .accordion .accordion-item{margin-top:2rem;background-color:transparent;border-bottom:1px solid #ccc!important}.curso-page .curso__modulosSection .accordion .accordion-item .accordion-button{background-color:transparent;color:#fff;font-size:18px;font-style:italic;padding:1rem .5rem}.curso-page .curso__modulosSection .accordion .accordion-item .accordion-button:after{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb(216 42 78)'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>")!important;height:30px;border:1px solid #dee2e6;width:30px;border-radius:100%;background-size:20px;background-position:center;background-repeat:no-repeat}.curso-page .curso__modulosSection .accordion .accordion-item .accordion-button:focus{border-color:var(--mainColor)!important;outline:0;box-shadow:none}.curso-page .curso__modulosSection .accordion .accordion-item .accordion-body{border-top:1px solid var(--mainColor)!important;background-color:#fff}.curso-page .curso__modulosSection .accordion .accordion-item .accordion-body p{color:var(--alternativeBlack)}@media screen and (min-width: 1024px){.accordion-button:after{border:0!important}}.ventana-popup{position:fixed;top:0;left:0;z-index:999999;height:100vh;width:100%;background-color:#00000097;display:flex;align-items:center;justify-content:center}.ventana-popup .contenedor-popup{border:1px solid rgba(171,5,74,.8);max-width:400px;background-color:#2c2c2c;padding:2rem 1.5rem;border-radius:5px;position:relative;box-shadow:0 1px 5px 1px #ab054acc;text-align:center}.ventana-popup .contenedor-popup .text-error{margin-bottom:1rem;font-size:14px}.ventana-popup .contenedor-popup .btn-cerrar-popup{cursor:pointer;border:0;background-color:transparent;position:absolute;top:10px;right:20px;transition:all .4s ease;opacity:.6;color:#fff}.ventana-popup .contenedor-popup .btn-cerrar-popup:hover{transform:scale(1.1);opacity:1}.ventana-popup .contenedor-popup .descripcion-popup{margin-top:1.5rem;margin-bottom:2rem;text-align:center;font-weight:300;font-size:14px}.ventana-popup .contenedor-popup .form-control{border:1px solid #E3E3E3;border-radius:20px;padding:.4rem 1rem;color:#2c2c2c;font-size:14px;text-align:center}.ventana-popup .contenedor-popup .form-control::placeholder{color:#c1c1c1}.ventana-popup .contenedor-popup .form-control:focus{border-color:#d82a4e8c;outline:0;box-shadow:0 0 0 .15rem #d82a4e61}.ventana-popup .contenedor-popup .contenedor-btn-footer{display:flex;justify-content:center;align-items:center}.ventana-popup .contenedor-popup .contenedor-btn-footer .btn-confirmar{display:block;width:fit-content;padding:.2rem 2rem;border-radius:30px;margin:auto;margin-top:2rem;background-color:var(--mainColor);color:#fff;border:0;font-size:14px;transition:all .4s ease}.ventana-popup .contenedor-popup .contenedor-btn-footer .btn-confirmar:hover{background-color:#fff;color:var(--mainColor);outline:1px solid var(--mainColor)}.ventana-popup .contenedor-popup .processFormSuccess__title{font-weight:400;font-size:20px}.ventana-popup .contenedor-popup .processFormSuccess__subtitle{margin-top:1.5rem;margin-bottom:2rem;text-align:center;font-weight:300;font-size:14px}.ventana-popup .contenedor-popup .processFormSuccess__linkContainer{display:flex;align-items:center;justify-content:center}.ventana-popup .contenedor-popup .processFormSuccess__linkContainer svg{color:var(--mainColor)}.not-found-page{background-color:#181818;padding:5rem 0;min-height:80vh;display:flex;align-items:center}.not-found-page .title-container{position:relative}.not-found-page .title-container .img-not-found-mobile{width:80px;top:-80px;right:30px;position:absolute}.not-found-page .title-container .not-found-title{font-size:32px;font-weight:600;color:#fff;line-height:1.4}.not-found-page .btn-volver{display:block;width:fit-content;padding:.4rem 2rem;border-radius:30px;margin-top:2rem;background-color:var(--mainColor);color:#fff;border:0;font-size:14px;transition:opacity .4s ease;text-decoration:none}.not-found-page .btn-volver:hover{opacity:.6}@media screen and (min-height: 700px){.not-found-page{min-height:90vh}}@media screen and (min-width: 768px){.not-found-title{font-size:42px!important}}@media screen and (min-height: 1024px){.not-found-page{min-height:60vh;align-items:flex-start;padding:0}.not-found-page .row{justify-content:space-around}}*{font-family:Poppins,sans-serif}html{scroll-behavior:unset!important}:root{--mainColor: #D82A4E;--lightMainColor: #FDF2F5;--textColor: #777777;--alternativeBlack: #2c2c2c}.btn-disabled{pointer-events:none;opacity:.6;cursor:not-allowed}.texto-enfasis{color:var(--mainColor)}.form-text-error{font-size:12px;color:#a10f0f}.subtitulo-seccion{font-size:16px;font-weight:300;color:var(--mainColor);margin-bottom:1.5rem}.titulo-seccion{font-weight:700;font-size:28px}p{color:var(--alternativeBlack)}.parrafo-seccion{font-weight:300}.separador{color:var(--mainColor);opacity:.6}@media screen and (min-width: 1024px){.titulo-seccion{font-size:38px}}
