.ld-section-lesson .ld-title{font-size:2.5em}.ld-section-lesson .ld-items{display:grid;grid-template-columns:repeat(3,1fr);align-items:stretch;gap:40px;width:100%;margin:60px auto 0 auto}.ld-section-lesson .ld-item{background-image:url(//kaivenko.com/wp-content/themes/live_chess/blocks/lesson-block/./images/flag.svg);background-repeat:no-repeat;background-position:center;background-size:contain;padding:153px 0 70px}.ld-section-lesson .ld-item__container{width:100%;max-width:270px;margin:0 auto}.ld-section-lesson .ld-item__inner{padding:0 25px;margin:0 0 65px}.ld-section-lesson .ld-item__title{font-weight:400;font-size:2.125em;letter-spacing:-.01em;line-height:1.5;background:linear-gradient(171deg,#edd3aa 0%,#ebbb87 68.31%,#e0b88c 98.08%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.ld-section-lesson .ld-item__text{font-weight:400;font-size:1em;line-height:1.5;letter-spacing:-.03em;color:#fee8c8}.ld-section-lesson .ld-item__btn{--bg-color:#fcd79f;--border-color:#d9d9d9;--color:#581c1c;--gradient:linear-gradient(133deg,#edd3aa 0%,#ebbb87 68.31%,#e0b88c 98.08%);width:auto;height:40px;font-size:1em;position:relative;display:block;z-index:1}.ld-section-lesson .ld-item__btn-inner{box-shadow:0 0 5px 0 #d9d9d9;background-color:var(--bg-color);border:2px solid var(--border-color);color:var(--color);border-radius:30px;padding:5px 15px;display:flex;width:100%;height:100%;justify-content:center;align-items:center;text-align:center;position:relative;z-index:1;transition:.3s}.ld-section-lesson .ld-item__btn:hover{--bg-color:#d9d9d9}@media all and (min-width:961px){.ld-section-lesson .ld-item{transition:.5s}.ld-section-lesson .ld-item:nth-of-type(1){transition-delay:0s}.ld-section-lesson .ld-item:nth-of-type(2){transition-delay:.1s}.ld-section-lesson .ld-item:nth-of-type(3){transition-delay:.2s}.ld-section-lesson:not(.ld-active) .ld-item{translate:-100px 0;opacity:0;scale:.9;filter:blur(10px);transition-delay:0s !important}}@media all and (max-width:960px){.ld-section-lesson .ld-title{font-size:1.75em}.ld-section-lesson .ld-items{gap:20px;margin:50px auto 0 auto}.ld-section-lesson .ld-item{padding:85px 12% 70px}.ld-section-lesson .ld-item__inner{margin:0 0 15px}.ld-section-lesson .ld-item__title{font-size:1.5em}}@media all and (max-width:768px){.ld-section-lesson .ld-items{grid-template-columns:1fr}.ld-section-lesson .ld-item{padding:85px 40px 70px;max-width:290px;margin:0 auto}}@media all and (max-width:560px){.ld-section-lesson .ld-title{font-size:1.5em}}