.ntl-rv{font-family:"Bricolage Grotesque"!important;letter-spacing:0;padding:48px 20px;background:#faf8f5}
.ntl-rv h2{text-align:center;font-size:2rem;font-weight:700;color:#2B2B2B;margin-bottom:8px}
.ntl-rv-sum{text-align:center;margin-bottom:32px}
.ntl-rv-sum .stars{font-size:1.6rem;color:#f59e0b;letter-spacing:4px}
.ntl-rv-sum p{font-size:1rem;color:#6b7280;margin-top:4px}
.ntl-rv-con{position:relative;max-width:1060px;margin:0 auto;overflow:hidden}
.ntl-rv-track{display:flex;gap:24px;transition:transform .4s cubic-bezier(.25,.8,.25,1)}
.ntl-rv-slide{flex:0 0 calc(33.333% - 16px);min-width:0}
.ntl-rv-card{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 12px rgba(43,43,43,.07);border:1px solid rgba(57,179,151,.08);height:100%;display:flex;flex-direction:column}
.ntl-rv-card .st{color:#f59e0b;font-size:1.1rem;margin-bottom:12px}
.ntl-rv-card .txt{color:#2B2B2B;font-style:italic;font-size:.95rem;line-height:1.4;margin-bottom:16px;flex-grow:1}
.ntl-rv-card .auth{font-weight:300;font-size:.85rem;color:#6b7280;padding-top:12px;border-top:1px solid #e8e4de}
.ntl-rv-card .vf{font-size:.75rem;color:#39B397;font-weight:600;margin-top:4px}
.ntl-rv-arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:#fff;border:2px solid #e8e4de;color:#2B2B2B;font-size:1.2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;box-shadow:0 2px 12px rgba(43,43,43,.07)}
.ntl-rv-arrow:hover{border-color:#39B397;background:#EAF6F2;color:#39B397}
.ntl-rv-prev{left:-8px}.ntl-rv-next{right:-8px}
.ntl-rv-dots{display:flex;justify-content:center;gap:8px;margin-top:24px}
.ntl-rv-dot{width:10px;height:10px;border-radius:50%;background:#A4DCCF;cursor:pointer;border:none;padding:0}
.ntl-rv-dot.active{background:#39B397;transform:scale(1.2)}
@media(max-width:768px){.ntl-rv-slide{flex:0 0 85%}.ntl-rv-arrow{display:none}}
