.course{display:flex;flex-direction:column;padding-top:49px}@media(min-width:1024px){.course{flex-direction:row;gap:20px;align-items:flex-start;padding-top:56px}.course>:first-child{position:sticky;top:0;width:50%;height:100vh;overflow-y:auto}.course>:last-child{width:50%;flex:1}}*{padding:0;box-sizing:border-box;margin:0}.slider{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.slider__image-wrapper{position:relative;flex:0 0 auto;width:100%;aspect-ratio:393/460;scroll-snap-align:start;overflow:hidden;background-color:#f0f0f0}.slider__image-skeleton{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#e0e0e0,#f0f0f0,#e0e0e0);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;z-index:1;pointer-events:none}.slider__img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;scroll-snap-align:center;z-index:2;background-color:#f0f0f0}.slider__image-wrapper:has(.slider__img[loading=lazy]) .slider__image-skeleton{opacity:1}.slider__image-wrapper .slider__img[loading=lazy]{opacity:0;transition:opacity .3s ease}.slider__img:not([loading]){opacity:1}.slider__img{animation:fadeIn .3s ease forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.carousel{position:relative}.dots{position:absolute;bottom:15px;left:50%;transform:translate(-50%);display:flex;justify-content:center;gap:6px;padding:8.5px 9px;background-color:#fff;width:fit-content;border-radius:100px;z-index:2}.dot{background:#1b1b1b33;cursor:pointer;transition:width .3s ease,background-color .3s ease;height:4px;border-radius:50%}.dot.active{background:#00266c}.slider::-webkit-scrollbar{display:none}@media(min-width:600px){.slider__image-wrapper{max-height:60svh}}@media(min-width:1024px){.slider__image-wrapper{max-height:100svh}.carousel{width:50%;height:95vh}.slider{height:100vh}}@media(min-width:1024px){.slider{flex-wrap:wrap;justify-content:space-between;gap:6px;overflow-y:auto;overflow-x:hidden;height:100vh;position:sticky;top:0;scroll-snap-type:none;margin-top:0}.slider__image-wrapper--large{width:100%;max-width:100%;height:85vh;max-height:85vh;aspect-ratio:unset;scroll-snap-align:none}.slider__image-wrapper--small{width:calc(50% - 3px);max-width:calc(50% - 3px);height:55vh;max-height:55vh;aspect-ratio:unset;scroll-snap-align:none}.dots{display:none}}.container_info{display:flex;flex-direction:column;align-items:flex-start;gap:40px;flex:1 0 0;padding:20px;width:100%;max-width:500px;margin:0 auto}.info__top{display:flex;flex-direction:column;align-items:center;gap:20px;align-self:stretch}.top__main-course{display:flex;flex-direction:column;align-items:center;gap:16px;align-self:stretch}.main-course__top{display:flex;justify-content:space-between;align-items:flex-start;align-self:stretch}.top__course-type{color:var(--text-secondary, rgba(30, 30, 30, .9));text-align:center;font-size:15px;font-style:normal;letter-spacing:.14px}.top__course-recipes{color:var(--text-secondary, rgba(30, 30, 30, .9));text-align:center;font-size:15px;letter-spacing:.14px}.main-course__bottom{display:flex;justify-content:space-between;align-self:stretch;align-items:flex-start}.bottom__rating{display:flex;justify-content:center;gap:2px;cursor:pointer}.rating__number{color:var(--text-secondary, rgba(30, 30, 30, .9));font-size:14px;line-height:14px}.course__price{color:var(--text-secondary, rgba(30, 30, 30, .9));text-align:center;font-family:Gilroy-Medium;font-size:var(--font-size-md, 16px);font-style:normal;font-weight:400;line-height:normal;letter-spacing:.16px}.right__prices{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;gap:10px}.prices__normal-and-discount{display:flex;width:fit-content;align-items:center;gap:10px}.prices__normal{color:var(--text-gray-light, #a0a0a0);font-size:18px;text-decoration-line:line-through}.prices__discount{color:#1e1e1e;font-size:18px;font-weight:500}.prices__membership{display:flex;align-items:center;gap:10px}.membership__svg{border-radius:100px;background:linear-gradient(281deg,#00154a,#034ea2 16.28%,#00154a 98.33%);display:flex;padding:2px 8px;justify-content:center;align-items:center;color:var(--Text-alternate, #fff);font-size:15px;line-height:150%}.prices__savings-badge{background:#ab0000;color:#fff;font-size:13px;font-weight:600;padding:5px 10px;border-radius:100px;white-space:nowrap;align-self:flex-end}.prices__membership__discount{color:var(--text-secondary, rgba(30, 30, 30, .9));font-size:18px;font-weight:500}.rating__count{font-size:15px;text-decoration:underline;text-underline-offset:3px}.rating__skeleton{display:flex;align-items:center;gap:6px}.skeleton__stars{width:75px;height:13px;border-radius:4px;background:linear-gradient(90deg,#e0e0e0 25%,#f0f0f0,#e0e0e0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.skeleton__count{width:70px;height:13px;border-radius:4px;background:linear-gradient(90deg,#e0e0e0 25%,#f0f0f0,#e0e0e0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.rating__stars{display:flex;align-items:center;gap:2px}.bottom__main-course{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:24px;align-self:stretch}.course__title{color:var(--text-main, #1e1e1e);text-align:center;font-size:var(--font-size-2xl, 36px);letter-spacing:.36px}.main-course__buy{display:flex;flex-direction:column;align-items:flex-start;gap:24px;align-self:stretch}.buy__add-to-cart{display:flex;padding:14px 40px;justify-content:center;align-items:center;gap:8px;align-self:stretch;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;text-wrap:auto}.buy__add-to-cart:hover{background:#002f88}.buy__add-to-cart:active{transform:scale(.95)}.buy__extra-info{display:flex;flex-direction:column;align-items:flex-start;gap:32px;align-self:stretch}.pre-order{display:flex;flex-direction:column;gap:4px;text-align:center;justify-content:center;align-items:center;width:100%}.pre-order-text{color:#ab0000;text-align:center;font-size:var(--font-size-xs, 15px);font-weight:500}.buy-interest-free{display:flex;justify-content:center;align-items:center;align-self:stretch;gap:8px}.interest__text{color:var(--text-main, #1e1e1e);text-align:center;font-size:var(--font-size-xs, 14px)}.svg__mercado{min-width:29px;min-height:20px}.info__bottom{display:flex;flex-direction:column;align-items:center;gap:32px;align-self:stretch;padding:0 6px}.course__info-text{color:#1e1e1e!important}.interest__text strong{font-weight:700}.buy__add-to-cart--in-cart{background:#034ea2}@media(min-width:1024px){.container_info{padding:48px 20px}.top__course-type,.top__course-recipes,.rating__number{font-size:15px}.course__title{font-size:38px}.interest__text{font-size:15px}}.membership__svg--basic{background:linear-gradient(284deg,silver,#f5f5f5 17.33%,#a8a8a8);color:#1e1e1e}.membership__svg--pro{background:linear-gradient(287deg,#a67c00 -.54%,#d1a624 8.02%,#ffefbe 22.19%,#d1a624 72.55%,#a67c00 98.57%);color:#1e1e1e}.membership__svg--expert{background:linear-gradient(281deg,#00154a,#034ea2 16.28%,#00154a 98.33%);color:#fff}.membership__svg--premium{background:linear-gradient(278deg,#0d0d0d,#575757 12.46%,#0d0d0d);color:#fff}.course__info-text ol{padding-left:2rem;margin:1rem 0}.course__info-text ol li{margin:.5rem 0;list-style:decimal}.course__info-text ol li[data-list=ordered]{list-style:decimal}.course__info-text ol li[data-list=bullet]{list-style:disc}.course__info-text li{display:list-item;margin-left:0}.course__info-text{text-align:left}.course__info-text ol{padding-left:2rem;margin:1rem 0;text-align:left}.course__info-text ol li{margin:.5rem 0;list-style:decimal;text-align:left}.course__info-text ol li[data-list=ordered]{list-style:decimal;text-align:left}.course__info-text ol li[data-list=bullet]{list-style:disc;text-align:left}.course__info-text ol li::marker{font-weight:600}.course__info-text li{display:list-item;margin-left:0;text-align:left}.course__info-text .ql-ui{display:none}.course__info-text strong{font-weight:600}.course__info-text ol li,.course__info-text ul li{margin-bottom:1.1rem}.sticky-buy-bar{position:fixed;bottom:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;background:#fff;border-top:1px solid #ededed;box-shadow:0 -4px 16px #00000014;animation:slideUp .25s ease}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.sticky-buy-bar__title{color:#1e1e1e;font-size:14px;font-weight:500;line-height:1.3;flex:1;min-width:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sticky-buy-bar__right{display:flex;align-items:center;gap:12px;flex-shrink:0}.sticky-buy-bar__price{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.sticky-bar__price-original{color:#999;font-size:13px;text-decoration:line-through}.sticky-bar__price-final{color:#1e1e1e;font-size:16px;font-weight:600}.sticky-buy-bar__button{display:flex;padding:12px 20px;justify-content:center;align-items:center;border-radius:100px;background:#00266c;color:#fff;font-size:15px;font-weight:500;white-space:nowrap;border:none;cursor:pointer;transition:background .2s ease}.sticky-buy-bar__button:hover{background:#002f88}.sticky-buy-bar__button:active{transform:scale(.97)}.sticky-buy-bar__button.buy__add-to-cart--in-cart{background:#034ea2}@media(min-width:768px){.sticky-buy-bar{display:none}}.include{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.include__top{display:flex;height:60px;padding:16px 0;justify-content:space-between;align-items:center;align-self:stretch;border-bottom:1px solid rgba(0,38,108,.7);cursor:pointer;transition:opacity .2s ease}.include__title{color:var(--text-main, #1e1e1e);font-size:var(--font-size-md, 16px);line-height:150%;letter-spacing:.16px}.plus__container{display:flex;padding:8px;align-items:center;gap:10px;border-radius:100px;border:1.5px solid #00266c;transition:transform .3s ease,background-color .3s ease,border-color .3s ease}.plus__container--active{transform:rotate(45deg);background-color:#00266c;border-color:#00266c}.plus__container--active svg{color:#fff}.plus__container--active svg path{stroke:#fff;fill:#fff}.include__content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease;align-self:stretch;overflow:hidden}.include__content--open{grid-template-rows:1fr}.include__content-inner{overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;gap:20px}.content__item:first-child{padding-top:12px}.content__item:last-child{padding-bottom:12px}.content__item{display:flex;align-items:center;gap:10px;align-self:stretch}.item__text{color:var(--text-main, #1e1e1e);font-size:var(--font-size-md, 16px);line-height:150%;letter-spacing:.16px}.svgIconInclude{min-width:16px;min-height:16px}.related-courses{padding:40px 20px}.related-courses__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.related-courses__heading{display:flex;flex-direction:column;gap:4px}.related-courses__title{font-size:26px;font-weight:500;color:#1e1e1e;letter-spacing:.2px}.related-courses__subtitle{font-size:15px;color:#1e1e1e99;letter-spacing:.15px}.related-courses__arrows{display:flex;gap:8px}.related-courses__arrow{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1.5px solid #d0d0d0;background:#fff;color:#1e1e1e;cursor:pointer;transition:all .2s ease;flex-shrink:0}.related-courses__arrow:hover:not(:disabled){border-color:#1e1e1e;background:#f5f5f5}.related-courses__arrow:disabled{opacity:.35;cursor:not-allowed}.related-courses__viewport{overflow:hidden}.related-courses__track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.related-courses__track::-webkit-scrollbar{display:none}.related-courses__card-wrap{flex:0 0 calc((100% - 40px) / 3);scroll-snap-align:start;min-width:0}@media(max-width:767px){.related-courses__title{font-size:18px}.related-courses__arrows{display:none}.related-courses__card-wrap{flex:0 0 80%}}@media(min-width:768px)and (max-width:1023px){.related-courses{padding:40px}.related-courses__card-wrap{flex:0 0 calc((100% - 20px)/2)}}@media(min-width:1024px){.related-courses{padding:40px 50px}}
