.description{position:relative}.description .description__row{display:flex;flex-direction:column;gap:30px}.description .description__row>div{flex:1}.description .description__item{padding:20px 15px;border-radius:20px;border:1px solid var(--grey-blue)}.description .description__text{margin-top:16px}.description .description__text>*{font-family:var(--font-inter);font-weight:500;font-size:var(--tab-size, 16px);line-height:1.25;font-weight:400}.description__item.program{--primary-color-icon: var(--blue);background-color:var(--grey-lite);border:none}.description__item.program svg{width:28px;height:28px}.description__item.program .program__header{display:flex;gap:12px;align-items:center}.description__item.program .program__title{font-family:var(--font-inter);font-weight:700;font-size:14px;line-height:1.3;letter-spacing:-1.5%;font-size:22px;font-weight:500}.description__item.program .program__list{display:flex;flex-direction:column;gap:10px;margin-top:42px}.description__item.program .program__item{display:flex;align-items:flex-start;gap:4px}.description__item.program .program__time{height:max-content;padding:3px 8.5px;border-radius:28px;background-color:var(--white);font-family:var(--font-inter);font-weight:600;font-size:16px;line-height:1.25;color:var(--blue)}.description__item.program .program__text{font-family:var(--font-inter);font-weight:500;font-size:var(--tab-size, 16px);line-height:1.25;font-weight:400}.description__item.program .program__footer{margin-top:42px}.description__item.program .program__logo{max-width:127px;margin-left:auto}@media (max-width:768px){.description__item--mob-hide{position:relative}.description__item--mob-hide .description__text{max-height:var(--max-height, 200px);transition:all 0.3s ease-in-out;overflow:hidden}.description__item--mob-hide .description__btn{position:absolute;left:50%;bottom:0;transform:translate(-50%, 75%)}.description__item--mob-hide:not(.description__item--mob-show) .description__btn:after{content:attr(data-close)}.description__item--mob-show .description__text{--max-height: var(--height, 200px)}.description__item--mob-show .description__btn:after{content:attr(data-open)}}@media (min-width:768px){.description .description__item--mob-hide .description__btn{display:none}.description .description__row{flex-direction:row;gap:62px;margin-bottom:80px}}@media (min-width:992px){.description .description__item{padding:40px 50px}}