.course{border:.125rem solid #e0e0e0;background:#fff;height:auto;width:auto;display:flex;flex-direction:column}.course.blocked{display:none}.course__preview{position:relative;width:100%;height:16.25rem}@media screen and (max-width:767px){.course__preview{height:12.5rem}}.course__preview img{-o-object-position:bottom;object-position:bottom;max-height:17.1875rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:absolute;max-width:100%;width:100%;height:auto;-o-object-fit:cover;object-fit:cover;left:0;bottom:0}@media screen and (max-width:767px){.course__preview img{max-height:13.75rem}}.course__content{flex-grow:1;display:flex;flex-direction:column;padding:1.5rem}@media screen and (max-width:767px){.course__content{padding:1.25rem}}.course__about{display:flex;flex-direction:column;margin-bottom:1.125rem}.course__about.blocked .course__about__title{color:#a0a0a0}.course__about.blocked .course__about__tabs p{background-color:#a0a0a0!important;background:#a0a0a0!important;color:#fff!important}.course__about__preTitle{margin-bottom:.5rem;display:flex;gap:.375rem}@media screen and (max-width:767px){.course__about__preTitle{gap:.5rem;margin-bottom:.375rem}}.course__about__preTitle>p{font-size:1rem;line-height:1.2em;letter-spacing:-.02em;font-weight:500;color:#a0a0a0}@media screen and (max-width:767px){.course__about__preTitle>p{font-size:.875rem}}.course__about__title{font-family:Grotesk,sans-serif;font-size:2.25rem;line-height:1em;font-weight:700;text-transform:uppercase}@media screen and (max-width:767px){.course__about__title{font-size:2rem}}.course__about__tabs{margin-top:1.125rem;display:flex;flex-wrap:wrap;gap:.625rem}@media screen and (max-width:767px){.course__about__tabs{margin-top:.625rem}}.course__about__tabs p{padding:.25rem .4375rem;font-size:1rem;font-weight:500;line-height:1.2em;width:-moz-fit-content;width:fit-content;height:1.6875rem;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.course__about__info{margin-top:1.125rem;display:flex;flex-wrap:wrap;gap:.6875rem}@media screen and (max-width:767px){.course__about__info{margin-top:.625rem}}.course__about__info p{-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;gap:.375rem;color:#a0a0a0;font-size:1rem;line-height:1.2em;font-weight:500}.course__about__info p img{width:1rem;height:1rem;-o-object-fit:contain;object-fit:contain}.course__buy{margin-top:auto;display:flex;flex-direction:column;gap:1rem}.course__buy .closedMessage{color:#000;font-family:Grotesk;font-size:2rem;font-style:normal;font-weight:700;line-height:100%;text-transform:uppercase}.course__buy__prices{display:flex;justify-content:space-between;flex-direction:row;gap:.4375rem}.course__buy__prices .regular-price{display:flex;gap:.4375rem;align-items:flex-end}.course__buy__prices .regular-price p{display:flex;gap:.4375rem;align-items:baseline}.course__buy__prices .regular-price span{flex-grow:0;flex-shrink:0;width:-moz-fit-content;width:fit-content;font-size:1rem;line-height:1.2em;font-weight:500}.course__buy__prices .regular-price span:last-child{margin-left:.625rem}@media screen and (max-width:767px){.course__buy__prices .regular-price span{font-size:.875rem}}.course__buy__prices .regular-price .priceValue{font-family:Grotesk,sans-serif;font-size:4rem;line-height:.90625em;font-weight:700;text-transform:uppercase}@media screen and (max-width:767px){.course__buy__prices .regular-price .priceValue{font-size:3rem}}.course__buy__prices .regular-price .tooltip{margin-bottom:.25rem}.course__buy__prices .old-price{height:-moz-fit-content;height:fit-content;margin-top:auto;position:relative;font-size:2rem;line-height:1em;font-family:Grotesk,sans-serif;font-weight:700;color:#0000004d;overflow:hidden}.course__buy__prices .old-price svg{position:absolute;left:-.125rem;top:50%;transform:translateY(-50%);width:5.9375rem;height:1.125rem}.course__buy__actions{display:flex;flex-direction:row;gap:.875rem;width:100%}@media screen and (max-width:767px){.course__buy__actions{flex-direction:column;gap:.625rem}}.course__buy__actions a,.course__buy__actions button{height:3rem;display:flex;align-items:center;justify-content:center;font-size:1.25rem;line-height:.9em;font-weight:600}@media screen and (min-width:768px){.course__buy__actions a,.course__buy__actions button{flex:1 1 0;width:auto}}@media screen and (max-width:767px){.course__buy__actions a,.course__buy__actions button{width:100%;height:2.625rem;font-size:1rem;line-height:1em}}.course__buy__actions a.grow{flex-grow:2}.course__buy__actions .course__buy__action{border:none;color:#fff}#popular{margin-top:10rem}@media screen and (max-width:767px){#popular{margin-top:6.25rem}}#popular .swiper__indicator{cursor:pointer;position:absolute;width:100%;height:.4375rem;background-color:#dbdbdb;overflow:hidden}#popular .swiper__indicator .swiper__indicator__progress{height:.4375rem;background-color:#f76830;transition:transform .6s cubic-bezier(.4,0,.2,1);position:absolute;left:0;width:0}.popular{position:relative;overflow-x:clip}@media screen and (min-width:768px){.popular h2{margin-right:auto}}@media screen and (max-width:767px){.popular h2{font-size:2rem}}.popular__header{display:flex;align-items:center}@media screen and (max-width:767px){.popular__header{flex-direction:column;align-items:flex-start;gap:.9375rem}}.popular__header .btn-clrd{width:12.5rem;height:3rem;font-size:1.125rem;font-weight:600;line-height:1em}@media screen and (max-width:767px){.popular__header .btn-clrd.special{margin-left:0;display:flex;width:100%;align-items:center;justify-content:center;border-radius:0;background:#fff;outline:none;cursor:pointer;transition:color .3s ease-in-out,border-color .3s ease-in-out;border:.125rem solid #ddd;color:#000}.popular__header .btn-clrd.special:hover{border-color:#8d8d8d;background-color:#fff}.popular__header .btn-clrd.special:focus{border-color:#000;background-color:#fff}.popular__header .btn-clrd.special.disabled{border-color:#ddd;color:#ddd;background-color:#fff}}.popular__header__slider-controls{display:flex;align-items:center;gap:2.1875rem;margin-left:auto}.popular__header__slider-controls img{cursor:pointer;width:3.0625rem;height:3rem;position:relative}.popular__header__slider-controls img:after{content:"";width:100%;height:100%;position:absolute;top:0;left:0}.popular__header__slider-controls .swiper-button-disabled{opacity:.5}@media screen and (max-width:767px){.popular__header__slider-controls{display:none}}.popular__content .swiper{padding-top:1.25rem}.popular__content .swiper-slide{min-height:100%;height:auto}.popular__content .swiper-slide .course{height:100%}.popular .swiper__indicator{margin-top:1.5rem;position:relative}
