.cb-review-section{background:#111;color:#fff}
.cb-review-section .nx-sec-title1 .sec_title,.cb-review-section .nx-sec-title1 .subtitle{color:#fff}
.cb-review-notice{max-width:660px;margin:20px auto 0;color:#bcbcbc;font-size:13px;line-height:1.6}
.cb-review-profile-rating{display:flex;justify-content:center;align-items:center;gap:9px;margin:24px 0 36px;color:#e5e5e5;font:500 14px/1.5 var(--nx-heading)}
.cb-review-profile-rating>span{color:var(--nx-prime-c);font-size:22px}
.cb-testimonial-cards .cb-testimonial-slider{min-width:0;overflow:hidden;border:0;border-radius:0;background:none}
.cb-testimonial-cards .swiper-wrapper{align-items:stretch}
.cb-testimonial-cards .swiper-slide{height:auto;box-sizing:border-box}
.cb-review-card{--review-text:#151515;--review-muted:#515151;--review-line:#19191920;display:flex;flex-direction:column;min-height:420px;height:100%;padding:28px;border:1px solid transparent;border-radius:24px;background:#fff;color:var(--review-text);box-sizing:border-box}
.cb-review-card--white{background:linear-gradient(145deg,#fff 35%,#fff7f3);border-color:#e9e7e3}
.cb-review-card--black{--review-text:#fff;--review-muted:#c0c0c0;--review-line:#ffffff26;background:#1b1b1b;border-color:#383838}
.cb-review-card--orange{--review-text:#121212;--review-muted:#29201c;--review-line:#12121230;background:var(--nx-prime-c);border-color:var(--nx-prime-c)}
.cb-review-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px;min-height:32px}
.cb-review-label{color:var(--review-muted);font:500 11px/1.5 var(--nx-heading);letter-spacing:.07em;text-transform:uppercase}
.cb-review-quote-mark{color:var(--nx-prime-c);font:700 64px/.65 Georgia,serif;height:32px}
.cb-review-card--orange .cb-review-quote-mark{color:#121212}
.cb-review-body{margin-bottom:28px;color:var(--review-text);font:500 20px/1.55 var(--nx-heading);overflow-wrap:break-word}
.cb-review-body p{margin:0 0 12px;color:inherit;font:inherit}
.cb-review-card-bottom{margin-top:auto}
.cb-review-person{display:flex;align-items:center;gap:12px;padding-top:20px;border-top:1px solid var(--review-line)}
.cb-review-avatar{position:relative;display:block;flex:0 0 52px;width:52px;height:52px;overflow:hidden;border-radius:50%;background:#efefef}
.cb-review-avatar img{display:block;width:100%;height:100%;object-fit:cover}
.cb-review-avatar .cb-avatar-portrait{position:absolute;max-width:none;width:230%;height:230%;left:-77%;top:-8%}
.cb-review-person-text{min-width:0}
.cb-review-person-text h3{margin:0 0 4px;color:var(--review-text);font:600 16px/1.3 var(--nx-heading);overflow-wrap:anywhere}
.cb-review-person-text p{margin:0;color:var(--review-muted);font:400 12px/1.5 var(--nx-body-font)}
.cb-review-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:24px;margin-top:18px;color:var(--review-text);font:500 12px/1.5 var(--nx-heading)}
.cb-review-score>span{color:var(--nx-prime-c);font-size:16px}
.cb-review-card--orange .cb-review-score>span{color:#121212}
.cb-review-meta a{margin-left:auto;color:inherit;text-decoration:underline;text-underline-offset:3px}
.cb-review-meta a:hover{opacity:.75}
.cb-review-meta a:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.cb-review-sample-note{color:var(--review-muted);font-size:11px;line-height:1.5}
.cb-testimonial-cards .cb-testimonial-navigation{margin-top:28px}
.cb-review-past-clients{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:16px 28px;margin-top:36px;padding-top:24px;border-top:1px solid #ffffff20}
.cb-review-past-clients>p{margin:0;color:#aaa;font:400 12px/1.5 var(--nx-body-font)}
.cb-review-past-clients>div{display:flex;justify-content:center;flex-wrap:wrap;gap:16px 28px;color:#ddd;font:500 13px/1.5 var(--nx-heading)}
@media(max-width:767px){.cb-review-card{min-height:390px;padding:24px}.cb-review-body{font-size:19px}.cb-review-profile-rating{margin-bottom:28px;font-size:12px}.cb-review-notice{font-size:12px}.cb-review-past-clients{margin-top:28px;gap:12px}.cb-review-past-clients>div{gap:12px 20px}}
