.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}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.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:var(--font-size-xs, 14px);font-style:normal;letter-spacing:.14px}.top__course-recipes{color:var(--text-secondary, rgba(30, 30, 30, .9));text-align:center;font-size:var(--font-size-xs, 14px);letter-spacing:.14px}.main-course__bottom{display:flex;justify-content:space-between;align-self:stretch}.bottom__rating{display:flex;justify-content:center;align-items:center;gap:2px}.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:var(--font-size-md, 16px);text-decoration-line:line-through}.prices__discount{color:var(--text-gray, #666);font-size:var(--font-size-md, 16px);font-weight:500}.prices__membership{display:none;align-items:center;gap:10px}.membership__svg{border-radius:100px;background:linear-gradient(281deg,#00154a,#034ea2 16.28%,#00154a 98.33%);display:flex;padding:0 8px;justify-content:center;align-items:center;color:var(--Text-alternate, #fff);font-size:14px;line-height:150%}.prices__membership__discount{color:var(--text-secondary, rgba(30, 30, 30, .9));font-size:16px;font-weight:500}.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}.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}.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}@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}}.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__top:hover{opacity:.8}.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{overflow:hidden;transition:height .3s ease;align-self:stretch}.include__content-inner{display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding:12px 0}.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}
