.basket__row{display:grid;grid-template-columns:1fr 28rem;gap:3.2rem;position:relative}@media(max-width:1200px){.basket__row{display:flex;flex-direction:column-reverse}}@media(max-width:556px){.basket__row{gap:2.4rem}}.basket__list{display:flex;flex-direction:column;gap:3rem}@media(max-width:556px){.basket__list{gap:2.4rem}}.basket-card{display:grid;grid-template-columns:20rem 1fr 20rem;gap:2.4rem;padding-bottom:3rem;border-bottom:1px solid #f5f5f5}@media(max-width:1200px){.basket-card{grid-template-columns:16rem 1fr;gap:1.6rem;padding-bottom:0;border-bottom:none;padding-top:2.4rem;border-top:1px solid #f5f5f5}}@media(max-width:556px){.basket-card{display:flex;flex-direction:column;position:relative}}.basket-card__link{width:100%;height:20rem}@media(max-width:1200px){.basket-card__link{height:16rem}}@media(max-width:556px){.basket-card__link{height:20rem}}.basket-card__link_img{width:100%;height:100%;object-fit:cover;border-radius:.8rem}@media(max-width:556px){.basket-card__link_img{object-position:top}}.basket-card__desc{position:relative}@media(max-width:556px){.basket-card__desc{position:static}}.basket-card__desc_close{position:absolute;right:0;top:1rem;cursor:pointer}@media(max-width:556px){.basket-card__desc_close{top:auto;bottom:2.4rem;right:2.4rem;width:1.6rem}}.basket-card-tag{display:flex;flex-wrap:wrap;gap:.5rem}.basket-card-tag__tag{width:fit-content;height:3rem;padding:.6rem 1rem;background:#f5f5f5;border-radius:4px;font-size:1.4rem;font-weight:500;line-height:1.8rem;text-align:center}.basket-card__texts{margin:1.6rem 0}@media(max-width:1200px){.basket-card__texts{margin:1.2rem 0}}@media(max-width:556px){.basket-card__texts{margin:1.6rem 0}}.basket-card__subtitle{font-size:2.2rem;line-height:2.8rem;font-weight:600;margin-bottom:.6rem}@media(max-width:1200px){.basket-card__subtitle{font-size:2rem}}@media(max-width:556px){.basket-card__subtitle{font-size:2.2rem}}.basket-card__text{font-size:1.6rem;line-height:2.4rem}@media(max-width:1200px){.basket-card__text{font-size:1.4rem;line-height:2.2rem}}@media(max-width:556px){.basket-card__text{font-size:1.6rem;line-height:2.4rem}}.basket-card__list{display:flex;justify-content:space-between}@media(max-width:1200px){.basket-card__list{max-width:38rem}}.basket-card__item{font-size:1.6rem;font-weight:600;line-height:2.4rem}@media(max-width:1200px){.basket-card__item{font-size:1.4rem;line-height:2.2rem}}@media(max-width:556px){.basket-card__item{font-size:1.6rem;line-height:2.4rem}}.basket-card__small{display:block;color:#a5a5a9;font-size:1.4rem;font-weight:500;line-height:2.2rem}@media(max-width:1200px){.basket-card__bottom{grid-column-start:2;display:flex;justify-content:space-between;flex-direction:row-reverse}}@media(max-width:556px){.basket-card__bottom{flex-direction:column-reverse;gap:1.6rem}}.basket-card-price{font-size:2.4rem;font-weight:500;line-height:3.4rem}@media(max-width:1200px){.basket-card-price{text-align:right}}@media(max-width:556px){.basket-card-price{text-align:left}}.basket-card-price__discount{font-size:1.8rem;font-weight:400;line-height:2.6rem;display:flex;align-items:center;gap:.8rem}@media(max-width:556px){.basket-card-price__discount{margin-top:.6rem}}.basket-card-price__elem{display:flex;align-items:center;padding:0 4px 0 2px;gap:2px;height:2.4rem;background:#1c1c1c;border-radius:3.2rem 1rem 1rem 3.2rem;font-size:1.6rem;font-weight:400;line-height:2.4rem;color:#fff}.basket-card-price__icon{width:1.8rem;height:auto}.basket-card-rate{display:grid;grid-template-columns:1fr;gap:2rem;margin-top:2rem}@media(max-width:1200px){.basket-card-rate{margin-top:0;grid-template-columns:repeat(2,1fr);gap:.8rem}}.basket-card-rate__title{display:flex;align-items:center;gap:2px;font-size:1.4rem;font-weight:500;line-height:2rem;color:#555558;margin-bottom:.8rem}.basket-card-rate__title_svg{width:1.6rem;cursor:pointer}.basket-card-rate__select{width:20rem}@media(max-width:1200px){.basket-card-rate__select{width:17rem}}@media(max-width:556px){.basket-card-rate__select{width:100%}}.basket-order{padding:2.4rem 2rem;background:#35383a;color:#fff;border-radius:1.2rem}.basket-order__title{font-size:2.2rem;font-weight:600;line-height:2.8rem;margin-bottom:1.6rem}@media(max-width:1200px){.basket-order__title{margin-bottom:3.2rem}.basket-order__row{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:end;gap:2.4rem}}@media(max-width:556px){.basket-order__row{flex-direction:column;align-items:start}.basket-order__list{width:100%}}.basket-order__item{display:flex;align-items:center;justify-content:space-between;font-size:1.4rem;font-weight:400;line-height:1.8rem}@media(max-width:1200px){.basket-order__item{gap:12rem}}.basket-order__item b{font-size:1.6rem;font-weight:500;line-height:2.4rem;text-align:right;min-width:40%}.basket-order__subtitle{margin-top:2.4rem;font-size:1.4rem;font-weight:600;line-height:1.8rem}@media(max-width:1200px){.basket-order__subtitle{margin-top:0}}.basket-order-price{font-size:4rem;font-weight:400;line-height:4.4rem;letter-spacing:-.02em}.basket-order-price__discount{display:flex;align-items:center;gap:.8rem;font-size:1.8rem;line-height:2.6rem;margin-top:.9rem}.basket-order-price__elem{display:flex;align-items:center;padding:0 4px 0 2px;gap:2px;width:fit-content;height:2.4rem;background:#fff;border-radius:3.2rem 1rem 1rem 3.2rem;color:#1c1c1c;font-size:1.6rem;font-weight:400;line-height:2.4rem}.basket-order-price__elem_svg{width:2rem}.basket-order__btn{height:4rem;width:100%;border-radius:4px;margin-top:2.4rem}@media(max-width:1200px){.basket-order__btn{margin-top:3.2rem}}@media(max-width:556px){.basket-order__btn{position:fixed;bottom:3.4rem;left:1.2rem;z-index:10;width:calc(100vw - 2.4rem);height:4.8rem;background:linear-gradient(256.75deg,#3392ec,#007aff);border-radius:1.2rem;color:#fff}.basket-order__btn:active,.basket-order__btn:focus,.basket-order__btn:hover{color:#fff}}.basket-promocode{background:#fafafa;border-radius:1.6rem;padding:1.6rem;margin:1.2rem 0}.basket-promocode ::placeholder{font-size:1.3rem;font-weight:400;line-height:1.8rem;color:#1c1c1c}.basket-promocode ::-webkit-input-placeholder{font-size:1.3rem;font-weight:400;line-height:1.8rem;color:#1c1c1c}.basket-promocode :-moz-placeholder{font-size:1.3rem;font-weight:400;line-height:1.8rem;color:#1c1c1c}.basket-promocode :-ms-input-placeholder{font-size:1.3rem;font-weight:400;line-height:1.8rem;color:#1c1c1c}.basket-promocode__hidden{position:relative;width:100%;height:fit-content}.basket-promocode__input{display:flex;align-items:center;justify-content:space-between;padding:1rem 4.8rem 1rem .8rem;width:100%;height:4rem;background:#fff;border-radius:.6rem;font-size:1.3rem;font-weight:400;line-height:1.8rem;border:1px solid transparent}.basket-promocode__input_done{padding:1rem .8rem;border-color:#2a9f47;color:#2a9f47;font-size:1.3rem;line-height:1.8rem}.basket-promocode__btn{width:3.2rem;height:2.4rem;position:absolute;top:.8rem;right:.8rem;display:flex;justify-content:center;align-items:center;background:#35383a;border-radius:2.2rem}.basket-promocode__btn:disabled{background:#d2d2d4}.basket-promocode__btn_svg{width:1.2rem}.basket-promocode__btn_done{width:1.6rem;height:1.6rem;background:#2a9f47;border-radius:50%;display:flex;justify-content:center;align-items:center}.basket-promocode__btn_done_svg{width:.8rem}.basket-promocode__text{margin-top:1.2rem;font-size:1.3rem;line-height:1.8rem}.basket-payment{background:#fafafa;border-radius:1.6rem;padding:1.6rem .9rem 1.6rem 1.6rem}.basket-payment__title{font-size:1.6rem;font-weight:600;line-height:2.4rem}.basket-payment__imgs{margin-top:1.6rem;display:flex;gap:1.6rem 2rem;flex-wrap:wrap}.basket-payment__img:first-child{width:5.7rem}.basket-payment__img:nth-child(2){width:7.8rem}.basket-payment__img:nth-child(3){width:4.7rem}.basket-payment__img:nth-child(4){width:2rem}.basket-payment__img:nth-child(5){width:8rem}.basket-payment__img:nth-child(6){width:6.8rem}.basket-payment__img:nth-child(7){width:9.8rem}.teachers{display:none}@media(max-width:556px){.teachers{display:block}}.main-free-lesson__mobile{display:none}@media(max-width:556px){.main-free-lesson__mobile{display:block}.main-free-lesson__desktop{display:none}}.select-rate.select-rate--is-disabled,button:disabled{opacity:.6;cursor:not-allowed}.select-rate.select-rate--is-disabled .select-rate__control{background-color:#f5f5f5}