@charset "UTF-8";@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}.banner-home{padding:4rem 0;background:linear-gradient(135deg,#0f172af2,#020617fa),url(img/banner/bg-code.jpg) center/cover no-repeat fixed;position:relative;overflow:hidden}.banner-home .container{text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}.banner-home .banner-home__decoration{position:absolute;top:0;right:0;width:500px;height:500px;border-radius:100%;transform:translate(33%,-50%);filter:blur(120px);background-color:#d8315b33}.banner-home .banner-home__info .banner-home__info-badge{display:inline-block;background-color:#ffffff1a;color:var(--textLightColor);font-weight:600;font-size:14px;padding:.3rem 1rem;margin-bottom:1.5rem;border:1px solid rgba(255,255,255,.2);border-radius:20px}.banner-home .banner-home__info .banner-home__info-badge .banner-home__info-badge-icon{width:20px;fill:var(--textLightColor);margin-bottom:2px;margin-right:.5rem}.banner-home .banner-home__info .banner-home__info-title{font-size:42px;color:#fff;font-weight:800;margin-bottom:1.5rem;letter-spacing:-.025rem;line-height:1}.banner-home .banner-home__info .banner-home__info-title .banner-home__info-subtitle{display:inline-block;margin-top:.5rem;color:transparent;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(to right,var(--mainColor),#fb7185)}.banner-home .banner-home__info .banner-home__info-description{max-width:42rem;font-size:18px;color:#cbd5e1;margin-bottom:3rem}.banner-home .banner-home__info .banner-home__info-btn-container{display:flex;flex-direction:column;justify-content:center;gap:1rem}.banner-home .banner-home__info .banner-home__info-btn-container .banner-home__info-btn{background-color:#ffffff1a;color:#ffffff4d;border:1px solid rgba(255,255,255,.3);display:inline-block;padding:1rem 2rem;color:#fff;font-weight:700;border-radius:12px;font-size:18px;transition:all .3s ease}.banner-home .banner-home__info .banner-home__info-btn-container .banner-home__info-btn:hover{opacity:.7;transform:translateY(-7px)}.banner-home .banner-home__info .banner-home__info-btn-container .banner-home__info-btn--cta{background-color:var(--mainColor);border-color:var(--mainColor)}.banner-home .banner-home__info .banner-home__info-btn-container .banner-home__info-btn--cta .btn-cta-icon{margin-left:.5rem;width:22px;fill:#fff;transition:transform .2s ease}.banner-home .banner-home__info .banner-home__info-btn-container .banner-home__info-btn--cta:hover{opacity:1;background-color:#b8294d;box-shadow:0 0 30px #d8315b99;transform:translateY(-7px)}.banner-home .banner-home__info .banner-home__info-btn-container .banner-home__info-btn--cta:hover .btn-cta-icon{transform:translate(5px)}.banner-home .banner-home__badges-container{display:flex;justify-content:center;flex-wrap:wrap;gap:2rem;margin-top:4rem;padding:2rem 0;border-top:1px solid}.banner-home .banner-home__badges-container .banner-home__badge{color:var(--textLightColor);display:flex;gap:.3rem;align-items:center;font-size:14px;color:#94a3b8;transition:color .3s ease}.banner-home .banner-home__badges-container .banner-home__badge .badge-icon{width:24px;color:var(--mainColor)}.banner-home .banner-home__badges-container .banner-home__badge:hover{color:#fff}@media screen and (min-width: 768px){.banner-home{padding:6rem 0}.banner-home .banner-home__info .banner-home__info-title{font-size:72px}.banner-home .banner-home__info .banner-home__info-title .banner-home__info-subtitle{margin-top:0}.banner-home .banner-home__info .banner-home__info-description{font-size:20px}.banner-home .banner-home__info .banner-home__info-btn-container{flex-direction:row;align-items:center;gap:2rem}}.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 .splide__arrows{position:absolute;bottom:-50px;left:50%;transform:translate(-50%);display:flex;gap:1rem}.carrusel-testimonials .splide__arrows .splide__arrow{position:static;background-color:unset;transform:translate(0);opacity:.5;transition:opacity .3s ease}.carrusel-testimonials .splide__arrows .splide__arrow svg{width:14px;fill:var(--mainColor)}.carrusel-testimonials .splide__arrows .splide__arrow:hover{opacity:1}.carrusel-testimonials .splide__arrows .splide__arrow:focus-visible{outline:3px solid var(--softMainColor);outline-offset:1px}.carrusel-testimonials .splide__pagination{bottom:-30px}.carrusel-testimonials .splide__pagination .splide__pagination__page{background-color:#ddd}.carrusel-testimonials .splide__pagination .splide__pagination__page.is-active{background-color:#d82a4d67}.carrusel-testimonials .splide__slide{padding-top:20px}@media screen and (min-width: 768px){.splide__pagination--ttb{right:-1.5em!important}}.section-testimonials{padding-top:5rem;padding-bottom:6rem;background-color:#fcecf04d}.section-testimonials .section-title{text-align:center;font-size:32px;letter-spacing:-.025em;font-weight:800;color:#0f172a}.section-testimonials .section-subtitle{text-align:center;color:#475569;max-width:42rem;margin:auto;margin-bottom:3rem}.section-testimonials .testimonials__container .testimony{box-shadow:0 1px 2px #0000000d;padding:2rem;background-color:#fff;border:1px solid rgba(216,49,91,.1);border-radius:15px;position:relative;transition:transform .2s ease-out;height:100%;display:flex;flex-direction:column}.section-testimonials .testimonials__container .testimony .testimony__icon{width:40px;position:absolute;top:10px;right:20px;fill:var(--lightMainColor)}.section-testimonials .testimonials__container .testimony .testimony__review{color:#475569;margin-bottom:1.5rem;position:relative;z-index:10;font-size:14px;line-height:1.625;font-style:italic}.section-testimonials .testimonials__container .testimony .testimony__autor-container{margin-top:auto;display:flex;align-items:center;gap:1rem}.section-testimonials .testimonials__container .testimony .testimony__autor-container .testimony__autor-img{max-width:40px;aspect-ratio:1;border-radius:50%;vertical-align:bottom;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.section-testimonials .testimonials__container .testimony .testimony__autor-container .testimony__autor-name{color:#0f172a;font-weight:700;font-size:14px;margin-bottom:0rem}.section-testimonials .testimonials__container .testimony .testimony__autor-container .testimony__autor-profile{font-weight:600;font-size:12px;color:var(--mainColor);margin:0}.section-testimonials .testimonials__container .testimony:hover{transform:translateY(-20px)}@media screen and (min-width: 768px){.section-testimonials .section-title{font-size:36px}.section-testimonials .testimonials__container{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;flex-direction:row}.section-testimonials .testimonials__container .testimony .testimony__autor-container .testimony__autor-name{font-size:16px}}.section-paths{padding-top:6rem;padding-bottom:4rem}.section-paths .section-subtitle{color:var(--mainColor);letter-spacing:.05em;font-weight:700;display:block;text-align:center;margin-bottom:.5rem;text-transform:uppercase;font-size:14px}.section-paths .section-title{font-size:36px;color:#0f172a;text-align:center;font-weight:800;margin-bottom:1.5rem}.section-paths .section-description{text-align:center;color:#475569;font-size:18px;line-height:1.75rem;max-width:42rem;margin:auto;margin-bottom:3rem}.section-paths .paths__switch-container{background-color:#e2e8f0;border:1px solid #cbd5e1;border-radius:12px;display:flex;box-shadow:inset 0 2px 4px #0000000d;padding:.25rem;width:fit-content;margin:auto;margin-bottom:2rem}.section-paths .paths__switch-container .paths__switch-btn{color:#475569;font-weight:700;font-size:14px;line-height:1.25rem;padding:.75rem 1.5rem;background-color:transparent;border:0;transition:all .4s ease}.section-paths .paths__switch-container .paths__switch-btn:hover{color:#1e293b}.section-paths .paths__switch-container .paths__switch-btn--active{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;background-color:#fff;color:var(--mainColor);border-radius:8px}.section-paths .paths__switch-container .paths__switch-btn--active:hover{color:var(--mainColor)}.section-paths .path-selected__info{padding:1rem;margin:4rem 0;background-color:#fff;border-radius:12px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;border:1px solid #e2e8f0}.section-paths .path-selected__info .path-selected__info-badge{border:1px solid rgb(255,212,235);background-color:#fdf2f8;color:var(--mainColor);font-weight:700;font-size:.75rem;line-height:1rem;padding:.25rem .75rem;border-radius:9999px;display:inline-block;margin-bottom:.75rem;display:inline-flex;align-items:center;gap:.25rem}.section-paths .path-selected__info .path-selected__info-badge .badge-icon{width:16px}.section-paths .path-selected__info .path-selected__info-title{font-size:1.875rem;line-height:2.25rem;font-weight:800;margin-bottom:.75rem}.section-paths .path-selected__info .path-selected__info-description{color:#475569;line-height:1.625}.section-paths .path-selected__info .path-selected__btn-cta{flex-shrink:0;width:100%;text-align:center;display:flex;justify-content:center;gap:.3rem;margin-top:2.5rem;font-weight:600;font-size:14px;padding:.75rem 1.5rem;color:var(--mainColor);background-color:#fff;border-radius:12px;border:1px solid var(--softMainColor);box-shadow:0 4px 10px -3px var(--softMainColor);transition:all .4s ease}.section-paths .path-selected__info .path-selected__btn-cta:hover{opacity:.7;transform:translateY(-.25rem)}.section-paths .path-selected__info .path-selected__btn-cta .btn-cta-icon{width:18px}.section-paths .paths__generic-title{color:#1e293b;font-weight:700;padding-left:.5rem;border-left:4px solid var(--mainColor);font-size:24px;margin-bottom:2rem}.section-paths .paths__modules-container{display:flex;flex-direction:column;gap:5.7rem;padding-top:1rem}.section-paths .paths__modules-container .module{background-color:#fff;border:1px solid #e2e8f0;border-radius:15px;box-shadow:0 1px 2px #0000000d;position:relative}.section-paths .paths__modules-container .module .module__icon-container{padding:.5rem;border-radius:9999px;background-color:#fff;position:absolute;top:0;left:50%;transform:translate(-50%,-50%);border:1px solid #94a3b8;box-shadow:0 4px 6px 1px #0000001a,0 2px 4px -2px #0000001a}.section-paths .paths__modules-container .module .module__icon-container .module__icon{width:32px;color:#475569}.section-paths .paths__modules-container .module .module__info{padding:1.5rem}.section-paths .paths__modules-container .module .module__info .module__name{color:#94a3b8;font-weight:700;font-size:.75rem;line-height:1rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.section-paths .paths__modules-container .module .module__info .module__title{color:#0f172a;font-weight:700;font-size:20px;line-height:1.75rem;margin-bottom:.75rem}.section-paths .paths__modules-container .module .module__info .module__description{color:#475569;line-height:1.625;font-size:14px;margin-bottom:1rem}.section-paths .paths__modules-container .module .module__info .module__badge-duration{width:fit-content;display:flex;align-items:center;gap:.5rem;color:#64748b;font-size:12px;line-height:1.25rem;font-weight:600;padding:6px 12px;background-color:#f8fafc;border:1px solid #f1f5f9;border-radius:8px}.section-paths .paths__modules-container .module .module__info .module__badge-duration .badge-duration-icon{width:16px;color:var(--mainColor)}.section-paths .paths__modules-container .module .module__info .module__btn-display-program{display:flex;gap:.5rem;align-items:center;justify-content:center;text-align:center;color:#334155;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px 20px;font-size:14px;line-height:1.25rem;font-weight:700;width:100%;margin-top:1.5rem;transition:all .4s ease}.section-paths .paths__modules-container .module .module__info .module__btn-display-program:hover{border-color:#64748b}.section-paths .paths__modules-container .module .module__info .module__btn-display-program .btn-display-program-icon{width:20px;transition:transform .4s ease}.section-paths .paths__modules-container .module .module__info .module__btn-display-program .btn-display-program-icon--rotate-up{transform:rotate(180deg)}.section-paths .paths__modules-container .module .module__program{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s ease-out;opacity:0;background-color:#f8fafc;border-top:1px solid #f1f5f9;border-bottom-right-radius:15px;border-bottom-left-radius:15px}.section-paths .paths__modules-container .module .module__program .program__content{overflow:hidden}.section-paths .paths__modules-container .module .module__program .program__title{letter-spacing:.025em;font-weight:700;font-size:14px;line-height:1.25rem;text-transform:uppercase;margin-bottom:1.25rem}.section-paths .paths__modules-container .module .module__program .program__title .program__title-icon{width:20px;color:var(--mainColor)}.section-paths .paths__modules-container .module .module__program .program__list{padding:0;margin:0;list-style:none}.section-paths .paths__modules-container .module .module__program .program__list .program__item{margin-bottom:.5rem;display:flex;gap:.75rem}.section-paths .paths__modules-container .module .module__program .program__list .program__item .program__item-icon{color:#10b981;width:18px;flex-shrink:0}.section-paths .paths__modules-container .module .module__program .program__list .program__item .program__item-description{font-size:14px}.section-paths .paths__modules-container .module .module__program .program__btn-download{display:flex;align-items:center;gap:.5rem;font-size:14px;line-height:1.25rem;margin-top:1.25rem;font-style:italic;color:var(--softMainColor);transition:color .4s ease;width:fit-content}.section-paths .paths__modules-container .module .module__program .program__btn-download .btn-download-icon{width:18px;color:var(--softMainColor);transition:color .4s ease}.section-paths .paths__modules-container .module .module__program .program__btn-download:hover,.section-paths .paths__modules-container .module .module__program .program__btn-download:hover .btn-download-icon{color:var(--mainColor)}.section-paths .paths__modules-container .module .module__program--show{opacity:1;grid-template-rows:1fr;padding:1.5rem}.section-paths .paths__modules-container .module .module__line--mobile{box-shadow:0 0 6px 1px #0000001a;background-color:#94a3b8;width:1px;position:absolute;height:4rem;left:50%;transform:translate(-50%)}.section-paths .paths__modules-container .animated-module:last-child .module__line--mobile{display:none}.section-paths .paths__modules-container .module-container--special .module{padding-top:1rem;background-color:#0f172a;box-shadow:0 20px 25px -5px #0000001a}.section-paths .paths__modules-container .module-container--special .module .module__icon-container{box-shadow:0 1px 6px 1px #ffffff4d;background-color:#334155}.section-paths .paths__modules-container .module-container--special .module .module__icon-container .module__icon{fill:#fff}.section-paths .paths__modules-container .module-container--special .module .module__name{border-radius:9999px;padding:.25rem .75rem;color:var(--mainColor);background-color:#d8315b33;border:1px solid rgba(216,49,91,.3);display:inline-block;margin-bottom:.5rem}.section-paths .paths__modules-container .module-container--special .module .module__title{color:#fff}.section-paths .paths__modules-container .module-container--special .module .module__description{color:#94a3b8}.section-paths .paths__modules-container .module-container--special .module .module__badge-duration{background-color:#475569;color:#cbd5e1;border:0}.section-paths .paths__modules-container .module-container--special .module .module__badge-duration .badge-duration-icon{color:#cbd5e1}.section-paths .paths__modules-container .module-container--special .module .module__btn-display-program{background-color:transparent;color:var(--softMainColor);border:1px solid var(--softMainColor)}.section-paths .paths__modules-container .module-container--special .module .module__btn-display-program:hover{color:var(--mainColor);border-color:var(--mainColor)}.section-paths .paths__modules-container .module-container--special .module .module__program .program__title .program__title-icon{color:#10b981}.section-paths .paths__modules-container .module-container--special .module .module__program .program__list .program__item .program__item-icon{color:var(--softMainColor)}.section-paths .paths__modules-container .module-container--special .module .module__program .program__btn-download{color:#94a3b8;width:fit-content}.section-paths .paths__modules-container .module-container--special .module .module__program .program__btn-download .btn-download-icon{fill:#94a3b8}.section-paths .paths__modules-container .module-container--special .module .module__program--show{background-color:#1e293b;color:#fff;border-color:#e5e7eb42}@media screen and (min-width: 768px){.section-paths .container{max-width:760px!important}.section-paths .section-title{font-size:42px}.section-paths .paths__switch-container .paths__switch-btn{padding:1rem 2.5rem;font-size:16px}.section-paths .path-selected__info{gap:2.5rem;padding:2rem}.section-paths .path-selected__info .path-selected__btn-cta{width:250px}.section-paths .path-selected__info .path-selected__info-title{max-width:500px}.section-paths .paths__modules-container{gap:2.5rem;padding-top:0}.section-paths .paths__modules-container .module-container{display:flex;gap:1.5rem}.section-paths .paths__modules-container .module-container .module__timeline-container{position:relative}.section-paths .paths__modules-container .module-container .module__timeline-container .timeline-line{position:absolute;left:20px;top:45px;bottom:-24px;width:2px;background-color:#cbd5e1;z-index:0}.section-paths .paths__modules-container .module-container .module__timeline-container .module__icon-container{padding:.5rem;border-radius:9999px;background-color:#fff;border:2px solid #94a3b8;box-shadow:0 4px 6px 1px #0000001a,0 2px 4px -2px #0000001a;transition:all .4s ease}.section-paths .paths__modules-container .module-container .module__timeline-container .module__icon-container .module__icon{width:24px;color:#475569;transition:all .4s ease}.section-paths .paths__modules-container .module-container .module .module__title{font-size:24px}.section-paths .paths__modules-container .module-container .module .module__description{font-size:16px}.section-paths .paths__modules-container .module-container .module .module__badge-duration{font-size:12px}.section-paths .paths__modules-container .module-container .module .module__info{gap:1rem}.section-paths .paths__modules-container .module-container .module .module__info .module__btn-display-program{margin:0;flex-shrink:0;width:180px}.section-paths .paths__modules-container .module-container:hover .module__icon-container{border-color:var(--mainColor)}.section-paths .paths__modules-container .module-container:hover .module__icon-container .module__icon{fill:var(--mainColor)}.section-paths .paths__modules-container .animated-module:last-child .module__timeline-container .timeline-line{display:none}}@media screen and (min-width: 1024px){.section-paths .container{max-width:990px!important}.section-paths .module__btn-display-program{width:200px!important}.section-paths .path-selected__btn-cta{margin-top:0!important}}@media screen and (min-width: 1200px){.section-paths .container{max-width:920px!important}}.module-container--special-new .module{background-color:#0f172a!important;position:relative}.module-container--special-new .module .decoration-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit;pointer-events:none}.module-container--special-new .module .decoration-wrapper .decoration{filter:blur(64px);background:#d8315baf;border-radius:9999px;width:10rem;height:10rem;position:absolute;top:-4rem;right:-4rem;opacity:.4}.module-container--special-new .module .module__icon-container{background-color:#0f172a!important;border:1px solid rgba(216,49,91,.6)!important;box-shadow:0 0 15px #d8315b!important}.module-container--special-new .module .module__icon-container .module__icon--mobile{color:var(--mainColor)!important}.module-container--special-new .module .module__info{padding-top:3rem!important}.module-container--special-new .module .module__info .module__badge-name-container{background-color:#d8315b33;border:1px solid rgba(216,49,91,.3);width:fit-content;border-radius:9999px;padding:.25rem .75rem;display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.module-container--special-new .module .module__info .module__badge-name-container .module__name-dot{width:8px;height:8px;border-radius:9999px;background-color:#ff3568}.module-container--special-new .module .module__info .module__badge-name-container .module__name{margin:0;color:#ff3568!important;color:#ff537e!important}.module-container--special-new .module .module__info .module__title{font-size:30px!important;line-height:2.25rem!important;font-weight:800!important;color:#fff!important}.module-container--special-new .module .module__info .module__group-icons-container{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#1e293b80;border:1px solid #334155;display:flex;gap:.75rem;align-items:center;padding:.75rem;width:fit-content;border-radius:15px}.module-container--special-new .module .module__info .module__group-icons-container .group-icon__container{background-color:#0f172a;border-radius:12px;padding:.4rem}.module-container--special-new .module .module__info .module__group-icons-container .group-icon__container .group-icon__icon{width:26px}.module-container--special-new .module .module__info .module__group-icons-container .group-icon__container .mongo-icon{width:24px;fill:#00ed64}.module-container--special-new .module .module__info .module__group-icons-container .group-icon__container .express-icon{width:24px;color:#fff}.module-container--special-new .module .module__info .module__group-icons-container .group-icon__container .react-icon{color:#22d3ee}.module-container--special-new .module .module__info .module__group-icons-container .group-icon__container .node-icon{color:#22c55e}.module-container--special-new .module .module__info .module__description{line-height:1.625!important;color:#cbd5e1!important;font-size:16px!important}.module-container--special-new .module .module__info .module__badge-duration{color:#94a3b8!important;padding:3px 6px!important;background-color:#f8fafc1f!important;border:1px solid rgba(241,245,249,.2588235294)!important;border-radius:8px!important;font-size:12px!important}.module-container--special-new .module .module__info .module__badge-duration .badge-duration-icon{color:#94a3b8!important;width:16px!important}.module-container--special-new .module .module__info .module__btn-display-program{color:#fff!important;border-color:var(--mainColor)!important;background-color:var(--mainColor)!important}.module-container--special-new .module .module__info .module__btn-display-program:hover{opacity:.7}.module-container--special-new .module .module__program{border-top:1px solid #1e293b!important;background-color:#1e293b80!important;color:#cbd5e1!important}.module-container--special-new .module .module__program .program__item-icon{width:20px!important;color:#00ed64}.module-container--special-new .module .module__program .program__item-description{font-weight:500!important}.module-container--special-new .module .module__program .program__btn-download{color:#64748b!important}.module-container--special-new .module .module__program .program__btn-download .btn-download-icon{fill:#64748b!important}@media screen and (min-width: 768px){.module-container--special-new .module__icon-container{background-color:#0f172a!important;border:1px solid rgba(216,49,91,.6)!important;box-shadow:0 0 15px #d8315b!important}.module-container--special-new .module__icon-container .module__icon{color:var(--mainColor)!important}.module-container--special-new .module .module__info{padding:2.5rem 2rem!important}}@media screen and (min-width: 1024px){.module-container--special-new .module .module__info{padding:2.5rem 2rem!important}.module-container--special-new .module .module__info .module__group-icons-container{position:absolute;top:0;right:0}.module-container--special-new .module .module__info .module__group-icons-container .group-icon__container .group-icon__icon{transition:transform .3s ease}.module-container--special-new .module .module__info .module__group-icons-container .group-icon__container .group-icon__icon:hover{transform:translateY(-5px)}.module-container--special-new .module .module__info .module__description{max-width:75%}}.section-prices{padding-top:4rem;padding-bottom:2rem}.section-prices .section-subtitle{color:var(--mainColor);letter-spacing:.05em;font-weight:700;display:block;text-align:center;margin-bottom:.5rem;text-transform:uppercase;font-size:14px}.section-prices .section-title{font-size:36px;color:#0f172a;text-align:center;font-weight:800;margin-bottom:1rem}.section-prices .section-description{text-align:center;color:#475569;line-height:1.5rem;max-width:42rem;margin:auto;margin-bottom:3rem}.section-prices .prices__plans-container{display:flex;flex-direction:column;gap:2.5rem;margin-bottom:2.5rem}.section-prices .prices__plans-container .prices__plan{height:100%;padding:2.5rem;text-align:center;border:1px solid #e2e8f0;border-radius:15px;box-shadow:0 1px 2px #0000000d;background-color:#fff}.section-prices .prices__plans-container .prices__plan .plan__title{font-size:24px;font-weight:700;line-height:2rem;color:#0f172a;margin-bottom:.25rem}.section-prices .prices__plans-container .prices__plan .plan__description{color:#64748b;font-size:14px;margin-bottom:1.5rem}.section-prices .prices__plans-container .prices__plan .plan__price{color:#0f172a;font-size:36px;line-height:1.5rem;font-weight:800;margin-bottom:.5rem}.section-prices .prices__plans-container .prices__plan .plan__price .plan__price-span{font-size:16px;color:#64748b;font-weight:400;display:none}.section-prices .prices__plans-container .prices__plan .plan__badge{font-size:12px;color:#94a3b8;display:inline-block;width:fit-content;margin-inline:auto;margin-bottom:1.5rem}.section-prices .prices__plans-container .prices__plan .plan__list{padding:0;list-style:none;text-align:start;font-size:14px;display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem}.section-prices .prices__plans-container .prices__plan .plan__list .plan__list-item{color:#475569;display:flex;align-items:flex-start;gap:.5rem}.section-prices .prices__plans-container .prices__plan .plan__list .plan__list-item .plan__item-icon{color:#475569;flex-shrink:0;width:18px;margin-top:2px}.section-prices .prices__plans-container .prices__plan .plan__btn-cta{background-color:#fff;border:2px solid #e2e8f0;border-radius:15px;padding:.75rem 1.5rem;width:100%;font-weight:700;color:#334155}.section-prices .prices__plans-container .prices__plan--featured{box-shadow:0 25px 50px -12px #00000040;background-color:#fff;border:2px solid var(--mainColor);position:relative}.section-prices .prices__plans-container .prices__plan--featured .plan__featured-badge{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);color:#fff;background-color:var(--mainColor);padding:.25rem 1rem;border-radius:9999px}.section-prices .prices__plans-container .prices__plan--featured .plan__featured-badge .featured-badge__text{font-size:14px;letter-spacing:.025em;text-transform:uppercase;font-weight:700}.section-prices .prices__plans-container .prices__plan--featured .plan__price{font-size:48px;margin-top:1.75rem;margin-bottom:1.25rem}.section-prices .prices__plans-container .prices__plan--featured .plan__badge{font-weight:700;color:#16a34a;background-color:#f0fdf4;border:1px solid #dcfce7;border-radius:9999px;font-size:14px;padding:.25rem .75rem}.section-prices .prices__plans-container .prices__plan--featured .plan__badge .plan__badge--icon{width:18px;fill:#16a34a;color:#fff;margin-right:.3rem}.section-prices .prices__plans-container .prices__plan--featured .plan__list .plan__list-item .plan__item-icon{width:20px;margin-top:2px;color:var(--mainColor)}.section-prices .prices__plans-container .prices__plan--featured .plan__btn-cta{border-color:transparent;background-color:var(--mainColor);color:#fff;box-shadow:0 5px 15px -3px #d8315b4d}.section-format{padding-top:2rem;padding-bottom:5rem}.section-format .format__container{box-shadow:0 1px 2px #0000000d;padding:2rem;background-color:#fff;border-radius:24px;border:1px solid #e2e8f0}.section-format .format__container .format__title{text-align:center;margin-bottom:2rem;font-size:24px;line-height:2rem;color:#0f172a;font-weight:700}.section-format .format__container .format__subtitle{font-size:16px;font-weight:700;color:#0f172a;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.section-format .format__container .format__subtitle .format__subtitle-icon{width:22px;color:var(--mainColor)}.section-format .format__container .format__subtitle .format__subtitle-icon--fill{width:24px;color:#fff;fill:var(--mainColor)}.section-format .format__container .schedule-container{margin-bottom:2rem}.section-format .format__container .schedule-container .schedule__description{color:#475569;font-size:14px}.section-format .format__container .schedule-container .schedule__list{background-color:#f8fafc;padding:1rem;margin-bottom:0;list-style:none;display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:1rem;border:1px solid #f1f5f9;border-radius:12px}.section-format .format__container .schedule-container .schedule__list .schedule__list-item{color:#334155;font-size:14px;display:flex;align-items:center;width:47%;gap:.5rem;font-weight:600}.section-format .format__container .schedule-container .schedule__list .schedule__list-item .list-item__dot{color:#10b981;background:#10b981;border-radius:100%;width:6px;height:6px}.section-format .format__container .information-container .information__list{padding:0;margin:0;list-style:none;display:flex;flex-direction:column;gap:1rem}.section-format .format__container .information-container .information__list .information__list-item{font-size:14px;line-height:1.625;color:#475569}.section-format .format__container .information-container .information__list .information__list-item strong{color:#1e293b}.section-format .format__container .format__faqs-container{display:flex;flex-direction:column;gap:.75rem;padding-top:2.5rem}.section-format .format__container .format__faqs-container .faqs__item{color:#64748b;line-height:1.25rem;background-color:#f8fafc;border:1px solid #ededed;border:1px solid #e2e8f0;border-radius:12px}.section-format .format__container .format__faqs-container .faqs__item .faqs__item-title{padding:1rem;font-size:14px;color:#1e293b;margin-bottom:0;font-weight:700;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer}.section-format .format__container .format__faqs-container .faqs__item .faqs__item-title .item-title__icon{flex-shrink:0;width:20px;height:20px;color:#1e293b;transition:transform .2s ease;color:var(--mainColor)}.section-format .format__container .format__faqs-container .faqs__item .faqs__item-title .item-title__icon--rotate-up{transform:rotate(180deg)}.section-format .format__container .format__faqs-container .faqs__item .faqs__answer-wrapper{transition:grid-template-rows .3s ease;display:grid;grid-template-rows:0fr;opacity:0;background-color:#fff;border-bottom-left-radius:12px;border-bottom-right-radius:12px;border-top:1px solid #ededed}.section-format .format__container .format__faqs-container .faqs__item .faqs__answer-wrapper .faqs__answer-container{overflow:hidden}.section-format .format__container .format__faqs-container .faqs__item .faqs__answer-wrapper .faqs__answer-container .faqs__answer{font-size:14px;color:#475569}.section-format .format__container .format__faqs-container .faqs__item .faqs__item-wrapper--open{grid-template-rows:1fr;opacity:1;padding:1rem}@media screen and (min-width: 768px){.section-prices .prices__plans-container{padding:0rem 2rem;flex-direction:row;justify-content:center;gap:1.5rem}.section-prices .prices__plans-container .prices__plan{height:100%;max-width:455px;display:flex;flex-direction:column}.section-prices .prices__plans-container .prices__plan .plan__btn-cta{margin-top:auto}.section-format .format__container .format__subtitle{font-size:18px}.section-format .format__container .schedule-container .schedule__description{font-size:16px}.section-format .format__container .schedule-container .schedule__list{flex-wrap:nowrap}.section-format .format__container .schedule-container .schedule__list .schedule__list-item,.section-format .format__container .information-container .information__list .information__list-item,.section-format .format__container .format__faqs-container .faqs__item .faqs__item-title,.section-format .format__container .format__faqs-container .faqs__item .faqs__answer-wrapper .faqs__answer-container .faqs__answer{font-size:16px}}@media screen and (min-width: 1024px){.section-format .container,.section-prices .container{max-width:990px!important}.section-prices .prices__plans-container .prices__plan .plan__list .plan__list-item{font-size:16px}.section-prices .prices__plans-container .prices__plan .plan__list .plan__list-item .plan__item-icon{width:20px}.section-prices .prices__plans-container .prices__plan--featured .plan__list .plan__list-item .plan__item-icon{width:22px}.section-format .format__content-wrapper{display:flex;gap:3rem}.section-format .format__container{padding:2.5rem}.section-format .format__container .schedule-container{margin-bottom:0;flex-shrink:0;width:50%}.section-format .format__container .schedule-container .schedule__list{flex-wrap:wrap}}@media screen and (min-width: 1200px){.section-prices .container .prices__plans-container{padding:0}}@media (hover: hover) and (pointer: fine){.section-prices .prices__plans-container .prices__plan .plan__btn-cta{margin-top:auto;transition:all .3s ease}.section-prices .prices__plans-container .prices__plan .plan__btn-cta:hover{box-shadow:0 0 3px #0004;transform:translateY(-7px)}.section-prices .prices__plans-container .prices__plan--featured .plan__btn-cta{margin-top:auto;transition:all .3s ease}.section-prices .prices__plans-container .prices__plan--featured .plan__btn-cta:hover{opacity:1;background-color:#b8294d;box-shadow:0 0 3px #d8315b99;transform:translateY(-7px)}}@media screen and (max-width: 400px){.section-format .format__container .schedule-container .schedule__list .schedule__list-item .list-item__dot,.section-contact .channels-container .channel .channel__header .header__icon-container{display:none}.section-contact .channels-container .channel .channel__header .header__text-container{text-align:center}}.section-contact{padding:5rem 0;background-color:#faf7f8;scroll-margin-top:40px!important}.section-contact .section-title{font-size:36px;color:#0f172a;text-align:center;font-weight:800;margin-bottom:1rem}.section-contact .section-title .title-span-cta{display:block;background-image:linear-gradient(to right,#e11d48,#ec4899);background-image:linear-gradient(to right,var(--mainColor),#e11d48,#9333ea,#9333ea);color:transparent;-webkit-background-clip:text;background-clip:text;font-size:46px}.section-contact .section-description{text-align:center;color:#475569;line-height:1.5rem;max-width:42rem;margin:auto;margin-bottom:3rem}.section-contact .contact__separator{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-bottom:1rem}.section-contact .contact__separator .separator__line{width:64px;height:4px;background-color:var(--mainColor)}.section-contact .contact__separator .separator__icon{color:var(--mainColor);width:20px}.section-contact .channels-container{display:flex;flex-direction:column;gap:2.5rem}.section-contact .channels-container .channel{overflow:hidden;position:relative;max-width:600px;margin-inline:auto;align-items:center;display:flex;flex-direction:column;justify-content:space-between;border:2px solid #ffe4e6;background-color:#fff;box-shadow:0 20px 25px -5px #0000001a;padding:2rem 1.5rem;border-radius:24px}.section-contact .channels-container .channel .channel__decoration{filter:blur(64px);background-image:linear-gradient(to bottom right,#fde68a,#fecdd3,#d8b4fe);border-radius:9999px;width:10rem;height:10rem;position:absolute;top:-4rem;right:-4rem;opacity:.4}.section-contact .channels-container .channel .channel__badge-top{font-weight:700;font-size:12px;line-height:1rem;padding:6px 12px;background-image:linear-gradient(to right,#f59e0b1a,#f43f5e1a,#a855f71a);border:1px solid rgba(254,205,211,.5019607843);border-radius:9999px;display:flex;align-items:center;gap:.5rem;margin-bottom:2rem}.section-contact .channels-container .channel .channel__badge-top .badge-top__icon{width:14px;color:#f59e0b}.section-contact .channels-container .channel .channel__header{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.section-contact .channels-container .channel .channel__header .header__icon-container{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);box-shadow:0 4px 6px -1px #0000001a;border-radius:15px;padding:.75rem}.section-contact .channels-container .channel .channel__header .header__icon-container .header__icon{width:32px;height:32px;color:#fff}.section-contact .channels-container .channel .channel__header .header__text-container .header__text{margin-bottom:0;color:#0f172a;font-weight:700;font-size:20px;line-height:1.75rem}.section-contact .channels-container .channel .channel__header .header__text-container .header__span-cta{font-size:12px;color:#64748b;display:block}.section-contact .channels-container .channel .channel__description{color:#475569;font-size:14px;line-height:1.625;text-align:center}.section-contact .channels-container .channel .channel__copyboard{background-color:#f8fafc;padding:1rem;border:1px solid #f1f5f9;border-radius:15px;margin-bottom:1.5rem;max-width:480px}.section-contact .channels-container .channel .channel__copyboard .copyboard__title{display:flex;align-items:center;justify-content:center;gap:.5rem;line-height:1;font-size:12px;font-weight:700;text-transform:uppercase;color:#64748b;letter-spacing:.05em}.section-contact .channels-container .channel .channel__copyboard .copyboard__title .copyboard__icon{width:18px;color:var(--mainColor)}.section-contact .channels-container .channel .channel__copyboard .copyboard__list{padding:0;margin:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;list-style:none}.section-contact .channels-container .channel .channel__copyboard .copyboard__list .copyboard__item .copy-btn{color:#334155;font-size:12px;line-height:1;border:1px solid #e2e8f0;background-color:#fff;border-radius:8px;min-width:130px;text-align:center;padding:8px 12px;transition:all .3s ease}.section-contact .channels-container .channel .channel__copyboard .copyboard__list .copyboard__item .copy-btn--active{background-color:#d8315b1a!important;border-color:#d8315b66!important;color:var(--mainColor)!important}.section-contact .channels-container .channel .channel__main-link{max-width:320px;margin-inline:auto;font-weight:700;color:#fff;display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);border-radius:15px;box-shadow:0 10px 15px -3px #0000001a}.section-contact .channels-container .channel .channel__main-link .main-link__icon{color:#fff;width:32px}.section-contact .channels-container .channel .channel__main-link .main-link__icon:last-child{fill:#fff;width:18px;margin-left:auto}.section-contact .channels-container .channel .channel__bottom-span-text{text-align:center;display:block;margin-top:1rem;font-size:12px;color:#94a3b8}.section-contact .channels-container .formContacto{max-width:600px;margin-inline:auto;background-color:#fff;border-radius:24px;padding:2rem 1.5rem;position:relative;z-index:1;box-shadow:1px 1px 5px 1px #0000001a}.section-contact .channels-container .formContacto .form__title{text-align:center;font-weight:700;color:#0f172a;font-size:20px;line-height:1.75rem;margin-bottom:0}.section-contact .channels-container .formContacto .form__subtitle{text-align:center;color:#64748b;font-size:14px;margin-bottom:2rem}.section-contact .channels-container .formContacto .form-control,.section-contact .channels-container .formContacto .form-select,.section-contact .channels-container .formContacto textarea{font-size:14px;background-color:#f8fafc;color:#1e293b;padding:.75rem 1rem;border:1px solid #E3E3E3;border-radius:12px}.section-contact .channels-container .formContacto .form-control::placeholder,.section-contact .channels-container .formContacto .form-select::placeholder,.section-contact .channels-container .formContacto textarea::placeholder{color:#c1c1c1}.section-contact .channels-container .formContacto .form-control:focus,.section-contact .channels-container .formContacto .form-select:focus,.section-contact .channels-container .formContacto textarea:focus{border-color:#ffb4c8;outline:0;box-shadow:0 0 0 .25rem #fdf2f5}.section-contact .channels-container .formContacto .form-label{font-weight:600;font-size:14px;margin-bottom:8px;text-transform:uppercase;color:#334155;font-size:12px;letter-spacing:.05rem}.section-contact .channels-container .formContacto .form-text-error{font-size:12px}.section-contact .channels-container .formContacto .btn-contacto{display:block;width:fit-content;padding:.75rem 3rem;border-radius:12px;margin:auto;margin-top:1rem;background-color:#0f172a;color:#fff;border:0;transition:all .4s ease;font-weight:700;box-shadow:0 2px 5px #00000081}.section-contact .channels-container .formContacto .btn-contacto .btn-contacto-icon{width:18px;color:#fff}.section-contact .channels-container .formContacto .btn-contacto:hover{opacity:.9;transform:translateY(-5px)}.section-contact .channels-container .formContacto .conditions-text{margin-bottom:0;margin-top:1rem;font-size:12px;text-align:center;color:#94a3b8;display:flex;align-items:center;justify-content:center;gap:.2rem}.section-contact .channels-container .formContacto .conditions-text .conditions-icon{color:#94a3b8;width:16px}.section-contact .channels-container .formContact_success{min-height:550px;background-color:#fff;position:relative;z-index:1;border-radius:24px;border:1px solid var(--mainColor)}@media screen and (min-width: 768px){.formContact_success{max-width:600px;margin:auto;min-height:490px}}@media screen and (min-width: 1024px){.section-contact .section-title{font-size:42px}.section-contact .channels-container{gap:2rem;flex-direction:row}.section-contact .channels-container .channel{flex-grow:0;max-width:480px}.section-contact .channels-container .channel .channel__description{font-size:16px}.section-contact .channels-container .channel .channel__main-link{width:100%}.section-contact .formContacto .form-control,.section-contact .formContacto textarea,.section-contact .formContacto select{font-size:16px!important}}@media (hover: hover) and (pointer: fine){.channel{transition:border-color .3s ease}.channel:hover{border-color:#fda4af!important}.channel__copyboard .copyboard__item:hover .copy-btn{background-color:#d8315b1a!important;border-color:#d8315b66!important;color:var(--mainColor)!important}.channel__main-link{transition:all .2s ease-out}.channel__main-link .main-link__icon,.channel__main-link .main-link__icon:last-child{transition:all .2s ease-out}.channel__main-link:hover{opacity:.9}.channel__main-link:hover .main-link__icon{transform:scale(1.1)}.channel__main-link:hover .main-link__icon:last-child{transform:translate(5px)}}.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}}.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}}.main-header{padding:1rem 0;position:sticky;top:0;background-color:#ffffffe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 0 3px #0000001a;z-index:9999999}.main-header .nav-menu{padding:0 .75rem}.main-header .nav-menu .nav-menu__btn{text-decoration:none;font-weight:300;background-color:#f1f5f9;border:1px solid rgba(0,0,0,.164);border-radius:8px;padding:.3rem .25rem;box-shadow:0 1px 3px #0003}.main-header .nav-menu .nav-menu__btn .nav-menu__toggleIcon{width:30px;color:#000}.main-header .nav-menu .nav-menu__logo-container{padding:.5rem;border-radius:15px;margin-right:1rem;background-color:#0f172a}.main-header .nav-menu .nav-menu__logo-container .nav-menu__logo{width:32px}.main-header .nav-menu .nav-menu__logo-text{text-transform:uppercase;font-weight:700;margin:0;line-height:1;font-size:12px;letter-spacing:-.025em}.main-header .nav-menu .nav-menu__logo-text span{color:var(--mainColor);font-size:14px;letter-spacing:.5px;font-weight:800}.main-header .nav-menu .nav-menu__listContainer{height:100vh;z-index:9999;position:fixed;top:0;right:0;background-color:#d82a4ef2;width:0;opacity:0;overflow:hidden;transition:all .4s ease-out;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.main-header .nav-menu .nav-menu__listContainer .nav-menu__toggleBtn--close{position:absolute;top:20px;right:20px;cursor:pointer;color:#fff;width:28px;background-color:transparent;border:0;padding:0}.main-header .nav-menu .nav-menu__listContainer .nav-menu__list{margin:0;list-style:none;padding:4rem 1rem;min-width:190px}.main-header .nav-menu .nav-menu__listContainer .nav-menu__list .nav-menu__Btn--close{position:absolute;top:20px;right:20px;cursor:pointer;background-color:transparent;border:0;padding:0}.main-header .nav-menu .nav-menu__listContainer .nav-menu__list .nav-menu__Btn--close .nav-menu__closeIcon{color:#fff;opacity:.8;width:25px}.main-header .nav-menu .nav-menu__listContainer .nav-menu__list .nav-menu__Btn--close .nav-menu__closeIcon:hover{opacity:1}.main-header .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);display:flex;align-items:center}.main-header .nav-menu .nav-menu__listContainer .nav-menu__list .nav-menu__listItem .nav-menu__icon{width:20px;color:#ffffff7a;margin-right:.5rem;flex-shrink:0}.main-header .nav-menu .nav-menu__listContainer .nav-menu__list .nav-menu__listItem .nav-menu__link{color:#fff;text-decoration:none;flex-shrink:0}.main-header .nav-menu .nav-menu__listContainer .nav-menu__list .nav-menu__listItem .nav-menu__link.active{font-weight:700}.main-header .nav-menu .nav-menu__listContainer--visible{width:235px;opacity:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media screen and (min-width: 768px){.main-header .nav-menu .nav-menu__listContainer{height:auto;position:static;background-color:transparent;width:100%;opacity:1;-webkit-backdrop-filter:unset;backdrop-filter:unset;overflow:visible}.main-header .nav-menu .nav-menu__listContainer .nav-menu__list{gap:1rem;padding:0;display:flex;min-width:auto;justify-content:flex-end;align-items:center;width:100%;background-color:transparent}.main-header .nav-menu .nav-menu__listContainer .nav-menu__list .nav-menu__listItem{margin-bottom:0;padding:0;border-bottom:none;overflow:visible}.main-header .nav-menu .nav-menu__listContainer .nav-menu__list .nav-menu__listItem .nav-menu__link{color:#475569;font-size:14px;transition:color .3s ease;font-weight:500;position:relative;padding:.5rem;display:block}.main-header .nav-menu .nav-menu__listContainer .nav-menu__list .nav-menu__listItem .nav-menu__link:after{content:"";display:block;height:2px;width:0;transition:width .2s ease-out;position:absolute;left:0;bottom:0;background-color:var(--mainColor)}.main-header .nav-menu .nav-menu__listContainer .nav-menu__list .nav-menu__listItem .nav-menu__link:hover:after{width:100%}.main-header .nav-menu .nav-menu__listContainer .nav-menu__list .nav-menu__listItem .nav-menu__link:hover,.main-header .nav-menu .nav-menu__listContainer .nav-menu__list .nav-menu__listItem .nav-menu__link.active{color:var(--mainColor)}.main-header .nav-menu .nav-menu__listContainer .nav-menu__list .nav-menu__listItem .nav-menu__link--cta{box-shadow:0 3px 6px -1px #00000059;background-color:var(--mainColor);padding:.5rem 1rem;color:#fff;font-weight:700;font-size:14px;border-radius:5px;transition:all .3s ease}.main-header .nav-menu .nav-menu__listContainer .nav-menu__list .nav-menu__listItem .nav-menu__link--cta:hover{color:#fff;background-color:#b8294d;transform:scale(1.05)}.main-header .nav-menu .nav-menu__listContainer .nav-menu__list .nav-menu__listItem .nav-menu__link--cta:hover:after{display:none}}@media screen and (min-width: 1024px){.main-header .nav-menu .navbar-nav{gap:2rem}}.main-footer{padding:4rem 1rem 2rem;background-color:#020617}.main-footer .footer__container{display:flex;flex-direction:column;gap:2.5rem;margin-bottom:2.5rem}.main-footer .footer__subtitle{font-weight:700;margin-bottom:1.5rem;font-size:16px;color:#fff}.main-footer .footer__brand .footer__logo-container{padding:.5rem;border-radius:15px;margin-right:.5rem;background-color:#ffffff1a}.main-footer .footer__brand .footer__logo-container .footer__logo-img{width:32px;display:block}.main-footer .footer__brand .footer__logo-text{letter-spacing:-.025em;line-height:1.1;color:#fff;margin:0;font-weight:700;text-transform:uppercase;font-size:12px}.main-footer .footer__brand .footer__logo-text span{font-size:14px;color:var(--mainColor);letter-spacing:.5px}.main-footer .footer__brand .footer__brand-description{color:#94a3b8;font-size:14px;margin-bottom:1.5rem}.main-footer .footer__brand .footer__social-list{padding:0;margin:0;list-style:none;display:flex;align-items:center;gap:1rem}.main-footer .footer__brand .footer__social-list .footer__social-item .footer__social-item-link{display:block;width:40px;height:40px;border-radius:9999px;background-color:#1e293b;display:flex;justify-content:center;align-items:center}.main-footer .footer__brand .footer__social-list .footer__social-item .footer__social-icon{width:24px;color:#fff}.main-footer .footer__nav .footer__nav-list{list-style:none;padding:0;margin-bottom:0;display:flex;flex-direction:column;gap:.5rem}.main-footer .footer__nav .footer__nav-list .footer__nav-item .footer__nav-link{color:#94a3b8;font-size:14px}.main-footer .footer__contact .footer__contact-list{list-style:none;padding:0;margin-bottom:0;display:flex;flex-direction:column;gap:.5rem}.main-footer .footer__contact .footer__contact-list .footer__contact-item .footer__contact-link{color:#94a3b8;font-size:14px;display:flex;align-items:center;gap:.5rem}.main-footer .footer__contact .footer__contact-list .footer__contact-item .footer__contact-link .footer__contact-icon{width:20px;color:var(--mainColor)}.main-footer .footer__copyright{padding-top:2rem;border-top:1px solid #1e293b;text-align:center;display:flex;flex-direction:column;justify-content:center}.main-footer .footer__copyright .footer__copyright-text{font-size:12px;color:#94a3b8;margin-bottom:.25rem}.main-footer .footer__copyright .footer__copyright-link-container .footer__copyright-link:first-child{margin-right:1rem}.main-footer .footer__copyright .footer__copyright-link-container .footer__copyright-link{font-size:12px;color:#94a3b8}@media screen and (min-width: 768px){.main-footer .footer__container .footer__brand .footer__brand-description{max-width:400px}}@media screen and (min-width: 1024px){.main-footer .footer__container{flex-direction:row;justify-content:space-between}.main-footer .footer__copyright{flex-direction:row;align-items:center;justify-content:space-between}.main-footer .footer__copyright .footer__copyright-text{margin-bottom:0rem}}@media (hover: hover) and (pointer: fine){.main-footer .footer__social-item-link{transition:all .3s ease}.main-footer .footer__social-item-link:hover{background-color:var(--mainColor)!important;transform:translateY(-5px)}.main-footer .footer__nav-link{transition:all .3s ease}.main-footer .footer__nav-link:hover{color:var(--mainColor)!important}.main-footer .footer__contact-link,.main-footer .footer__copyright-link{transition:all .3s ease}.main-footer .footer__contact-link:hover,.main-footer .footer__copyright-link:hover{color:#fff!important}}.syllabus-wrapper{background-color:#f1f5f9;min-height:100vh;padding:2rem 1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.syllabus-container{max-width:900px;margin:0 auto;background-color:#fff;border-radius:12px;box-shadow:0 10px 25px #0000000d;padding:3rem}.syllabus__header{background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;padding:2.5rem;border-radius:12px;margin-bottom:2.5rem;position:relative;overflow:hidden}.syllabus__header .syllabus__decoration{filter:blur(64px);border-radius:9999px;opacity:.3;width:10rem;height:10rem;position:absolute;top:-4rem;right:-4rem}.syllabus__badge{display:inline-block;background-color:var(--accent-color, #2563eb);color:#fff;font-size:.85rem;font-weight:700;padding:.4rem .8rem;border-radius:6px;margin-bottom:1rem;letter-spacing:.05em;font-family:monospace}.syllabus__title{font-size:2.2rem;font-weight:800;margin:0 0 1rem;line-height:1.2}.syllabus__description{color:#cbd5e1;font-size:1rem;line-height:1.6;margin:0}.syllabus__grid{display:flex;flex-wrap:wrap;gap:1.5rem}.syllabus__item{width:100%;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1.5rem;position:relative;box-shadow:0 2px 4px #00000005;break-inside:avoid!important;page-break-inside:avoid!important}.syllabus__item .syllabus__class-number{font-size:12px;color:#94a3b8}@media (min-width: 768px){.syllabus__item{width:calc(50% - .75rem)}}.syllabus__item-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;border-bottom:1px solid #f1f5f9;padding-bottom:.75rem}.syllabus__node{width:32px;height:32px;background-color:var(--accent-color, #2563eb);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem}.syllabus__item-title{font-size:1.05rem;font-weight:700;color:#0f172a;margin:0}.syllabus__topic-list{list-style:none;padding:0;margin:0}.syllabus__topic-item{font-size:.9rem;color:#475569;margin-bottom:.5rem;position:relative;padding-left:1.2rem;line-height:1.4}.syllabus__topic-item:before{content:"→";position:absolute;left:0;color:var(--accent-color, #2563eb);font-weight:700}.pdf-export-mode .syllabus-container{padding:0;box-shadow:none;max-width:100%}@media (min-width: 1024px){.syllabus__grid{justify-content:center}.syllabus__item{min-height:190px;width:calc(32.9% - .75rem)}}@media print{.no-break{break-inside:avoid;page-break-inside:avoid}.salto-pagina{break-after:page;page-break-after:always}}*{font-family:Inter,sans-serif}*::selection{background-color:var(--mainColor);color:#fff}html{scroll-behavior:unset!important}#banner,#paths,#prices,#faqs,#testimonials,#contact{scroll-margin-top:70px}:root{--mainColor: #d8315b;--softMainColor: #da8499;--lightMainColor: #FDF2F5;--textColor: #777777;--textLightColor: #fcecf0;--alternativeBlack: #2c2c2c}.container{max-width:1140px!important}.btn-disabled{pointer-events:none;opacity:.6;cursor:not-allowed}.texto-enfasis{color:var(--mainColor)}.form-text-error{font-size:12px;color:#b90505}.api-text-error{padding:6px 12px;width:fit-content;margin-inline:auto;border-radius:9999px;font-size:12px;font-weight:600;background-color:#d8315b1a;border:1px solid rgba(216,49,91,.3);color:#a10f0f}.api-text-error .api-text-error__icon{width:14px;color:#a10f0f}a{text-decoration:none}.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}}@keyframes popIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeLeft{0%{opacity:0;transform:translate(-100px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeRight{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translateY(0)}}.fade-in-box{animation:popIn .5s ease-out forwards}.fade-up{animation:fadeUp .5s ease-out forwards}.fade-left{animation:fadeLeft .5s ease-out forwards}.fade-right{animation:fadeRight .5s ease-out forwards}
