.kl-features-04__wrapper{display:grid;gap:80px;grid-template-columns:420px 1fr;margin:0 auto;max-width:1200px;padding:80px 20px}.kl-features-04__content{display:flex;flex-direction:column;gap:32px}.kl-features-04__content-title h2{color:#2d3748;font-size:40px;font-weight:700;margin:0 0 32px}.kl-features-04__content-list{display:flex;flex-direction:column;gap:0}.kl-features-04__content-list-item{border-left:4px solid transparent;cursor:pointer;padding:24px 32px;transition:all .3s ease}.kl-features-04__content-list-item.active,.kl-features-04__content-list-item:hover{background-color:#a3226e;border-left-color:#8a1d5c}.kl-features-04__content-list-item__wrapper{align-items:center;display:flex;gap:16px}.kl-features-04__content-list-item__image{display:none}.kl-features-04__content-list-item__text h3{color:#2d3748;font-size:20px;font-weight:600;margin:0;transition:color .3s ease}.kl-features-04__content-list-item.active h3,.kl-features-04__content-list-item:hover h3{color:#fff}.kl-features-04__content-list-item.responsive{display:none}.kl-features-04__card{background-color:#fff;border:none;border-radius:16px;box-shadow:none;padding:60px;position:relative}.kl-features-04__card-wrapper{border-radius:10px;box-shadow:0 11.54px 31.47px 0 #9aa1b133;position:relative}.kl-features-04__card-item{display:none;opacity:0;transition:opacity .3s ease}.kl-features-04__card-item.active{display:grid;grid-template-columns:1fr;opacity:1}.kl-features-04__card-image{align-items:center;background-color:#f8f9fa;border-radius:16px;display:flex;justify-content:center;padding:40px}.kl-features-04__card-image img{height:auto;max-width:300px}.kl-features-04__card-text{display:flex;flex-direction:column;gap:10px}.kl-features-04__card-text h3{color:#2d3748;font-size:32px;font-weight:700;margin:0 0 8px}.kl-features-04__card-text p{color:#4a5568;font-size:16px;line-height:1.6;margin:0}.kl-features-04__card-buttons{display:flex;gap:16px;margin-top:16px}@media screen and (max-width:1024px){.kl-features-04__wrapper{gap:48px;grid-template-columns:1fr}.kl-features-04__card{padding:40px}}@media screen and (max-width:767px){.kl-features-04__wrapper{padding:60px 20px}.kl-features-04__content-title h2{font-size:28px}.kl-features-04__content-list-item{padding:16px 20px}.kl-features-04__content-list-item__text h3{font-size:18px}.kl-features-04__card{padding:32px}.kl-features-04__card-text h3{font-size:24px}.kl-features-04__card-image{padding:24px}.kl-features-04__card-image img{max-width:200px}}