.lessons-section{margin:clamp(2.5rem,8.34vw,5rem) 0}.lessons-section-list{--gap-x:clamp(1.5rem, 3.125vw, 4rem);--gap-y:clamp(1.875rem, 3.91vw, 3.125rem);--count:1;display:grid;grid-template-columns:repeat(var(--count),1fr);grid-template-rows:auto;-moz-column-gap:var(--gap-x);column-gap:var(--gap-x);row-gap:var(--gap-y);margin-top:clamp(1.25rem,5.21vw,2.5rem)}.lesson-card{font-size:clamp(1.125rem,1.32vw,1.5625rem);position:relative}.lesson-card.open .info{max-height:1500px}.lesson-card .teaser{height:240px;overflow:hidden}.lesson-card .teaser img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.lesson-card iframe{width:100%;height:100%}.lesson-card .info{transition:max-height .4s;margin-top:20px;max-height:119px;overflow:hidden}.lesson-card .title{display:flex;justify-content:space-between;margin-bottom:16px}.lesson-card .title p{font-size:20px}.lesson-card .title .price{font-weight:700}.lesson-card .text{font-size:16px;line-height:24px;margin-bottom:12px}.lesson-card .additional{margin-bottom:14px;border-radius:12px;background:#eee;padding:6px 12px;font-size:16px}.lesson-card .additional li{margin-bottom:6px;list-style:none}.lesson-card .additional li:last-of-type{margin-bottom:0}.lesson-card ul{padding-left:40px;list-style-type:disc!important}.lesson-card .small{margin-bottom:18px;font-size:14px}.lesson-card .btn-wrap{display:flex;justify-content:space-between;margin-top:18px}.lesson-card .btn-border{--px:clamp(1.125rem, 3.375vw, 2.625rem);font-size:1.125rem;min-height:3.2rem}.lesson-card .btn-colored{font-size:1.125rem}