.ne-kcar{position:relative}
.ne-kcar__viewport{overflow:hidden;z-index:1}
.ne-kcar__track{display:flex;position:relative;z-index:1;transition-property:transform;transition-timing-function:ease}
.ne-kcar__slide{position:relative;flex:0 0 auto;min-width:0;box-sizing:border-box}
.ne-kcar .ne-kcar__arrow{position:absolute;top:50%;z-index:3;display:flex;align-items:center;justify-content:center;box-sizing:content-box;width:auto;height:auto;margin:0;padding:15px;color:#101010;background:transparent;border:0;border-radius:0;box-shadow:none;font-size:20px;line-height:1;transform:translateY(-50%);cursor:pointer}
.ne-kcar .ne-kcar__arrow--prev{left:0}
.ne-kcar .ne-kcar__arrow--next{right:0}
.ne-kcar .ne-kcar__arrow:disabled{opacity:.4;cursor:default}
.ne-kcar__dots{display:flex;justify-content:center;gap:8px;margin-top:20px}
.ne-kcar .ne-kcar__dot{width:10px;height:10px;min-width:0;margin:0;padding:0;background:#ccc;border:0;border-radius:50%;box-shadow:none;cursor:pointer}
.ne-kcar .ne-kcar__dot.is-active{background:#2575fc}
.ne-ktm .ne-kcar__slide{flex:0 0 100%;margin-right:15px}
.ne-ktm__card{position:relative;padding:30px;background-color:#fff;box-shadow:9px 11px 14px rgba(0,0,0,.1);z-index:1;box-sizing:border-box;height:100%}
.ne-ktm__link{display:block;color:inherit;text-decoration:none}
.ne-ktm .ne-ktm__link{text-decoration:none}
.ne-ktm__content{position:relative}
.ne-ktm__logo{display:inline-block;position:relative;margin:0 0 32px}
.ne-ktm__logoimg{max-width:100%;height:auto}
.ne-ktm__text{margin:0 0 35px;color:rgba(0,0,0,.5)}
.ne-ktm__hr{display:inline-block;width:40px;height:2px;margin:0 0 20px;background-color:#2575fc}
.ne-ktm__info{display:block}
.ne-ktm__name{display:block;color:#000;font-size:18px;font-weight:700;line-height:1.5}
.ne-ktm__role{display:block;margin-top:3px;color:rgba(0,0,0,.5);font-size:13px}
.ne-ktm__rating{display:flex;position:relative;z-index:6;gap:5px;margin:0 0 25px;padding:0;color:#ddd}
.ne-ktm__star{display:flex;align-items:center;height:24px;font-size:16px;line-height:1}
.ne-ktm__star.is-on{color:#fec42d}
.ne-ktm__star .ne-icon{display:block}
.ne-ktm__quote{position:absolute;z-index:2;color:#2575fc;font-size:24px;line-height:1}
.ne-ktm__quote .ne-icon{display:block}
.ne-ktm__photo{display:block;max-width:100%;height:auto}
/* Style 1: text left, picture right. */
.ne-ktm--s1 .ne-ktm__card{padding:30px 30px 30px 60px}
.ne-ktm--s1 .ne-ktm__row{display:flex;flex-wrap:wrap;align-items:center;margin:0 -15px}
.ne-ktm--s1 .ne-ktm__col{flex:0 0 50%;max-width:50%;padding:0 15px;box-sizing:border-box}
.ne-ktm--s1 .ne-ktm__content{padding:0 30px 0 0}
.ne-ktm--s1 .ne-ktm__pic{position:relative;overflow:hidden}
.ne-ktm--s1 .ne-ktm__photo{display:inline;width:100%}
.ne-ktm--s1 .ne-ktm__quote{right:30px;top:20px}
/* Style 2: centered, logo on top. */
.ne-ktm--s2 .ne-ktm__card{text-align:center;border-bottom:0 solid #333}
.ne-ktm--s2 .ne-ktm__quote{left:50%;top:-12px;transform:translateX(-50%)}
/* Style 3: picture as background with a dark overlay. */
.ne-ktm--s3 .ne-ktm__card{padding:0;background:none;box-shadow:none}
.ne-ktm--s3 .ne-ktm__cover{position:relative;padding:200px 170px 80px;background-position:center;background-size:cover;text-align:center;color:#fff}
.ne-ktm--s3 .ne-ktm__overlay{position:absolute;left:0;top:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:-1}
.ne-ktm--s3 .ne-ktm__content{z-index:1}
.ne-ktm--s3 .ne-ktm__text{margin:0 0 35px;color:#fff;font-size:22px;line-height:33px}
.ne-ktm--s3 .ne-ktm__name{color:#fff;font-size:22px;line-height:33px}
.ne-ktm--s3 .ne-ktm__role{margin-top:0;color:#fff;font-size:13px;line-height:19.5px}
.ne-ktm--s3 .ne-ktm__rating{justify-content:center}
/* Style 4: text in a box, picture straddling its edge, name below. */
.ne-ktm--s4 .ne-ktm__card{padding:0;background:none;box-shadow:none;text-align:center}
.ne-ktm--s4 .ne-ktm__body{position:relative;padding:103px 30px 49px;background-color:#fff;box-shadow:9px 11px 14px rgba(0,0,0,.1)}
.ne-ktm--s4 .ne-ktm__text{margin:0}
.ne-ktm--s4 .ne-ktm__rating{justify-content:center;margin:35px 0 0}
.ne-ktm--s4 .ne-ktm__quote{left:50%;top:30px;transform:translateX(-50%)}
.ne-ktm--s4 .ne-ktm__person{position:relative;z-index:2;margin-top:-40px;text-align:center}
.ne-ktm--s4 .ne-ktm__photo{width:70px;height:70px;margin:0 auto 23px;border-radius:50%;object-fit:cover}
/* Style 5: stars, text, then picture and name side by side. */
.ne-ktm--s5 .ne-ktm__card{padding:30px 30px 36px}
.ne-ktm--s5 .ne-ktm__rating{margin:0 0 30px}
.ne-ktm--s5 .ne-ktm__text{margin:0 0 30px}
.ne-ktm--s5 .ne-ktm__person{display:flex;align-items:center}
.ne-ktm--s5 .ne-ktm__photo{flex:0 0 70px;width:70px;height:70px;margin-right:20px;border-radius:50%;object-fit:cover}
.ne-ktm--s5 .ne-ktm__quote{right:30px;top:30px}
/* Style 6: picture on top, name, stars, text. */
.ne-ktm--s6 .ne-ktm__card{padding:30px 30px 60px;text-align:center}
.ne-ktm--s6 .ne-ktm__photo{width:70px;height:70px;margin:0 auto 27px;border-radius:50%;object-fit:cover}
.ne-ktm--s6 .ne-ktm__role{margin-top:0;font-size:16px}
.ne-ktm--s6 .ne-ktm__rating{justify-content:center;margin:17px 0 20px}
.ne-ktm--s6 .ne-ktm__text{margin:0}
.ne-ktm--s6 .ne-ktm__quote{left:50%;top:-12px;transform:translateX(-50%)}
.ne-ktm__card.is-featured{background-color:#2575fc}
@media(max-width:767px){
.ne-ktm__card,.ne-ktm--s4 .ne-ktm__body{box-shadow:0 10px 10px rgba(0,0,0,.1)}
.ne-ktm--s1 .ne-ktm__col{flex:0 0 100%;max-width:100%}
.ne-ktm--s1 .ne-ktm__card{padding:30px}
.ne-ktm--s1 .ne-ktm__content{padding-right:0}
.ne-ktm--s2 .ne-ktm__content{padding-bottom:30px}
.ne-ktm--s3 .ne-ktm__cover{padding:100px 60px 11px}
.ne-ktm--s4 .ne-ktm__body{padding-bottom:56px}
.ne-ktm--s1 .ne-ktm__col--pic{margin-top:31px}
}
