*{box-sizing:border-box;margin:0;padding:0;font-family:Gilroy;font-weight:500}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-family:Gilroy,sans-serif}img{object-fit:cover}button{background:none;border:none;padding:0;margin:0;outline:none;cursor:pointer;font-family:Gilroy;font-weight:500;text-wrap:nowrap}a{text-decoration:none}input{outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;padding:var(--input-tb-base, 14px) var(--input-lr-base, 12px);align-items:center;border-radius:12px;border:none;box-shadow:0 0 0 1.5px var(--stroke-default, #b0b0b0);color:var(--text-secondary, rgba(30, 30, 30, .9));font-size:var(--font-size-md, 16px);font-weight:500;line-height:var(--line-height-base, 20px);font-family:Gilroy;width:100%}input:focus{outline:none;-webkit-tap-highlight-color:transparent}input:focus,input:not(:placeholder-shown){box-shadow:0 0 0 1.5px #034ea2!important}.phone-input-wrapper.has-value,.combobox-trigger.has-value{box-shadow:0 0 0 1.5px #034ea2!important}.country-selector.has-value{border-right:solid 1.5px #034ea2}.mp-checkout-bricks__payment-form.svelte-734qla.visible-BQhSi2{padding:0!important}.svelte-12lk3el.margin-bottom-pZS9lJ,.svelte-12lk3el{font-weight:500!important}.navbar{display:flex;width:100%;padding:10px 20px;justify-content:space-between;align-items:center;z-index:1000;background:#fff;position:fixed;left:0;transition:all .3s ease}.navbar--transparent{background:transparent}.navbar--transparent .navbar__link,.navbar--transparent .currency{color:#fff}.navbar--transparent .currency{border-color:#ffffff4d}.navbar--transparent .currency:hover{background:#fff3;color:#fff}.navbar--transparent .navabar__logo{filter:brightness(0) invert(1)}.navbar__left{display:flex;align-items:center;gap:32px;align-self:stretch}.navbar__link{color:var(--text-main, #1e1e1e);font-size:16px;line-height:150%;letter-spacing:.15px;transition:color .3s ease}.navabar__logo{height:29px;transition:filter .3s ease}.navbar__right{display:flex;justify-content:flex-end;align-items:center;gap:32px;align-self:stretch}.currency{display:flex;padding:6px 12px;align-items:center;gap:10px;border-radius:12px;border:1.2px solid #ededed;color:#1e1e1e;font-size:15px;line-height:150%;letter-spacing:.15px;transition:all .3s ease}.currency:hover{background:#002f88;color:#fff}.desktop__link{display:none}.navbar__left,.navbar__right{flex:1}.navabar__logo{margin:0 auto}@media(min-width:1280px){.desktop__link{display:block}.phone__link{display:none}.navbar{padding:10px 30px}.navbar__link{font-size:16px}}.sidebar__background{position:fixed;top:0;left:0;height:100dvh;width:100%;z-index:999;display:flex;justify-content:flex-start;animation:fadeIn .5s ease;padding-top:49px}.sidebar-nav{display:flex;height:calc(100dvh - 49px);width:100%;flex-direction:column;justify-content:space-between;background-color:#fff;animation:slideInLeft .4s cubic-bezier(.4,0,.2,1);overflow-y:auto}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}.sidebar-nav.closing{animation:slideOutLeft .4s cubic-bezier(.4,0,.2,1) forwards}@keyframes slideOutLeft{0%{transform:translate(0)}to{transform:translate(-100%)}}.sidebar-nav__menu{display:flex;padding:40px 24px;flex-direction:column;justify-content:center;align-items:flex-start;gap:24px;flex:1}.menu__item{display:flex;justify-content:space-between;align-items:center;align-self:stretch;cursor:pointer;transition:all .2s ease}.menu__item:hover{opacity:.7}.item__link{color:#1e1e1e;font-weight:600;font-size:24px;line-height:normal;transition:all .2s ease}.sidebar-nav__access{display:flex;padding:20px 24px;align-items:flex-start;gap:20px;flex-shrink:0}.button__create{display:flex;width:100%;height:40px;padding:8px 20px;justify-content:center;align-items:center;gap:8px;border-radius:50px;border:1.5px solid #1e1e1e;color:var(--Text-primary, #000);font-size:16px;line-height:150%;background:transparent;cursor:pointer;transition:all .3s ease}.button__create:hover{background:#1e1e1e;color:#fff}.button__login{display:flex;padding:8px 20px;height:40px;width:100%;justify-content:center;align-items:center;gap:8px;border-radius:50px;border:1px solid #00266c;background:#00266c;color:#fff;font-size:16px;cursor:pointer;transition:all .3s ease}.button__login:hover{background:#002f88}.sidebar__bottom{display:flex;padding:20px 24px;justify-content:space-between;align-items:center;border-top:1px solid #ededed;background:#fff;flex-shrink:0}.sidebar-nav__socialmedia{display:flex;align-items:flex-start;gap:12px}.sidebar-nav__socialmedia img{cursor:pointer;transition:all .2s ease}.sidebar-nav__socialmedia img:hover{opacity:.7;transform:scale(1.1)}.sidebar-nav__courses{display:flex;padding:40px 24px;flex-direction:column;align-items:flex-start;gap:24px;flex:1;overflow-y:auto}.menu__item-inside__courses{display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s ease}.menu__item-inside__courses:hover{opacity:.7}.courses__inside{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;width:100%}.inside-course{display:flex;flex-direction:column;align-items:flex-start;gap:8px;cursor:pointer;transition:all .2s ease}.inside-course:hover{opacity:.8}.course__image-inside{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:8px}.inside-course-text{color:#1e1e1e;font-size:16px;font-weight:500;line-height:150%}@media(min-width:1280px){.sidebar__background{padding-top:53px}.sidebar-nav{height:calc(100vh - 53px);max-width:380px}}.cart__background{position:fixed;top:0;right:0;height:100dvh;width:100%;z-index:1000;display:flex;justify-content:flex-end;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.cart{display:flex;height:100%;width:100%;padding:0 20px 24px;flex-direction:column;justify-content:space-between;background-color:#fff;animation:slideInRight .4s cubic-bezier(.3,0,.2,1);overflow-y:auto;overflow:hidden}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.cart.closing{animation:slideOutRight .3s cubic-bezier(.3,0,.2,1) forwards}@keyframes slideOutRight{0%{transform:translate(0)}to{transform:translate(100%)}}.cart__top{display:flex;flex-direction:column;align-self:stretch;flex:1;overflow:hidden}.top__heading-cart{display:flex;padding:12px 0;justify-content:space-between;align-items:center;border-bottom:.5px solid var(--stroke-default, #b0b0b0);background:var(--bg-main, #fff);color:var(--text-main, #1e1e1e);font-size:var(--font-size-xs, 14px);letter-spacing:.14px;position:sticky;top:0;z-index:10;font-size:15px}.top__content-cart{display:flex;flex-direction:column;min-height:200px;overflow-y:auto;flex:1;scrollbar-width:none;-ms-overflow-style:none}.top__content-cart::-webkit-scrollbar{display:none}.button__close{color:var(--text-main, #1e1e1e);text-align:center;font-size:15px;line-height:150%;letter-spacing:.16px;background:none;border:none;cursor:pointer;padding:4px 8px;transition:all .2s ease;border-radius:4px}.button__close:hover{background:#f5f5f5}.button__close:active{transform:scale(.95)}.content-cart__product{display:flex;padding:28px 0;align-items:flex-start;gap:16px;border-bottom:.5px solid var(--stroke-default, #b0b0b0);background:var(--bg-main, #fff);transition:all .3s ease}.content-cart__product.removing{opacity:0;transform:translateY(-10px);max-height:0;padding-top:0;padding-bottom:0;overflow:hidden}.product__img{width:92px;height:110px;border-radius:4px;object-fit:cover}.product__info{display:flex;flex-direction:column;justify-content:space-between;flex:1 0 0;align-self:stretch}.info__top-product{display:flex;justify-content:space-between;align-items:flex-start}.top-product__left{display:flex;flex-direction:column;gap:4px;max-width:60%}.left__course-name{color:var(--text-main, #1e1e1e);text-align:start;font-size:16px;line-height:150%;letter-spacing:.16px}.left__course-type{color:#666;text-align:start;font-size:13px;line-height:150%;letter-spacing:.13px}.right__prices{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.prices__normal-and-discount{display:flex;align-items:center;gap:10px}.price-original{color:var(--text-gray-light, #a0a0a0);font-size:var(--font-size-md, 16px);text-decoration-line:line-through}.price-discount{color:var(--text-secondary, rgba(30, 30, 30, .9));font-size:var(--font-size-md, 16px);font-weight:500}.prices__membership{display:flex;align-items:center;gap:10px}.membership-badge{display:flex;padding:2px 8px;justify-content:center;align-items:center;color:#fff;border-radius:100px;background:linear-gradient(281deg,#00154a,#034ea2 16.28%,#00154a 98.33%);font-size:14px}.membership-price{color:var(--text-secondary, rgba(30, 30, 30, .9));font-size:16px;font-weight:500}.eliminar{color:var(--text-main, #1e1e1e);text-align:start;font-size:13px;line-height:150%;letter-spacing:.13px;background:none;border:none;cursor:pointer;padding:4px 0;transition:all .2s ease}.eliminar:hover{opacity:1;color:#dc2626}.eliminar:active{transform:scale(.95)}.eliminar:disabled{opacity:.4;cursor:not-allowed}.cart__empty{display:flex;justify-content:center;align-items:center;padding:60px 20px;animation:fadeIn .5s ease}.cart__empty p{color:var(--text-secondary, rgba(30, 30, 30, .9));font-size:16px;text-align:center}.cart__bottom{display:flex;padding-top:20px;flex-direction:column;gap:20px;border-top:.5px solid var(--stroke-default, #b0b0b0);background:#fff;flex-shrink:0}.bottom__total{display:flex;justify-content:space-between;align-items:center;color:var(--text-main, #1e1e1e);text-align:center;font-size:18px;line-height:150%;letter-spacing:.18px;font-weight:600}.bottom__button__gocheckout{display:flex;padding:13px 24px;justify-content:center;align-items:center;gap:8px;border-radius:100px;background:#00266c;color:var(--text-white, #fff);font-size:16px;font-weight:500;line-height:var(--line-height-base, 20px);letter-spacing:var(--letter-spacing-base, .04px);transition:all .3s ease;border:none;cursor:pointer}.bottom__button__gocheckout:hover{background:#002f88}.bottom__button__gocheckout:active{transform:scale(.98)}@media(min-width:768px){.cart{padding:0 32px 24px}.button__close,.top__heading-cart{font-size:16px}}@media(min-width:800px){.cart__background{background-color:#0009}.cart{max-width:550px;box-shadow:-4px 0 24px #00000026}}.payment-methods{display:flex;align-items:center;gap:12px;align-self:center}.footer{display:flex;padding:48px 20px;flex-direction:column;align-items:center;gap:64px;border-radius:24px 24px 0 0;background:var(--blue-main, #00266c)}.footer__container{display:flex;min-width:300px;gap:48px 64px;flex-wrap:wrap}.footer__left-section{display:flex;min-width:300px;flex-direction:column;align-items:center;gap:40px;flex:1 0 0}.logo{width:120px;height:77px}.footer__company-info{display:flex;flex-direction:column;align-items:center;gap:20px}.footer__socialmedia{display:flex;gap:12px}.footer__right-section{display:flex;gap:40px;flex:1 0 0;flex-wrap:wrap}.footer__list{display:flex;width:180px;flex-direction:column;gap:16px}.footer__title{color:var(--text-white, #fff);font-size:16px}.footer__links{display:flex;flex-direction:column;gap:12px}.footer__link{color:var(--text-white-secondary, rgba(255, 255, 255, .9));font-size:16px;line-height:150%}.footer__bottom{display:flex;flex-direction:column;gap:24px;align-self:stretch}.footer__divider{height:1px;background:#fff}.footer__bottom-container{display:flex;flex-direction:column;align-items:center;gap:32px}.footer__copyright{color:var(--text-white-secondary, rgba(255, 255, 255, .9));font-size:14px;line-height:150%}.footer__legal{display:flex;justify-content:center;gap:20px 24px;flex-wrap:wrap}.footer__legal-link{color:var(--text-white-secondary, rgba(255, 255, 255, .9));font-size:14px;line-height:150%;text-decoration-line:underline}@media(min-width:580px){.footer{padding:80px 48px;gap:80px}.footer__container{flex-direction:column;gap:64px}.footer__left-section{min-width:400px;gap:48px;width:100%}.footer__right-section{justify-content:space-between}}@media(min-width:1024px){.footer{padding:80px 50px}.footer__container{flex-direction:row;gap:264px;width:100%}.footer__left-section{min-width:250px;max-width:fit-content}.footer__bottom-container{flex-direction:row;justify-content:space-between}}html,body{margin:0;width:100%;height:100%}@font-face{font-family:Gilroy;src:url(/_astro/Gilroy-Regular.Bf-NxSxE.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(/_astro/Gilroy-Medium.MpY4ad7u.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(/_astro/Gilroy-SemiBold.Cf0_mJZe.woff) format("woff2");font-weight:600;font-style:normal;font-display:swap}
