.dc-ah-reviews-slider{--rv-a:var(--nw-brand-accent-soft,#c8956c);--rv-w:var(--nw-brand-accent-warm,#e8a86d);--rv-speed:5s;--rv-bg:var(--nw-brand-cream,#faf8f5);--rv-t:#2c2420;--rv-m:#8a7d72;background:var(--rv-bg);padding:clamp(80px,9vw,140px) 0;position:relative;overflow:hidden}.dc-ah-reviews-slider .rv__glow{pointer-events:none;z-index:0;border-radius:50%;position:absolute}.dc-ah-reviews-slider .rv__glow--1{background:radial-gradient(#c8956c14 0%,#0000 70%);width:450px;height:450px;top:-80px;right:10%}.dc-ah-reviews-slider .rv__glow--2{background:radial-gradient(#c8956c0f 0%,#0000 70%);width:350px;height:350px;bottom:-60px;left:5%}.dc-ah-reviews-slider .rv__c{z-index:5;max-width:1320px;margin:0 auto;padding:0 60px;position:relative}.dc-ah-reviews-slider .rv__hd{text-align:center;max-width:600px;margin:0 auto clamp(48px,5vw,72px)}.dc-ah-reviews-slider .rv__ey{letter-spacing:4px;text-transform:uppercase;color:var(--rv-a);align-items:center;gap:14px;margin-bottom:20px;font-size:11px;font-weight:600;display:inline-flex}.dc-ah-reviews-slider .rv__ey-fl{width:16px;height:16px;color:var(--rv-a);flex-shrink:0;animation:3s ease-in-out infinite rvFl}@keyframes rvFl{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.dc-ah-reviews-slider .rv__ey:after{content:"";background:linear-gradient(90deg,var(--rv-a),transparent);width:28px;height:1px}.dc-ah-reviews-slider .rv__ti{color:var(--rv-t);margin:0 0 16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3.5vw,48px);font-weight:400;line-height:1.2}.dc-ah-reviews-slider .rv__hl{color:var(--rv-a);font-style:italic}.dc-ah-reviews-slider .rv__score{background:#fff;border:1px solid #2c24200f;border-radius:100px;align-items:center;gap:16px;margin-top:8px;padding:14px 28px;display:inline-flex;box-shadow:0 4px 16px #2c24200a}.dc-ah-reviews-slider .rv__score-num{color:var(--rv-a);font-family:Georgia,serif;font-size:28px;line-height:1}.dc-ah-reviews-slider .rv__score-stars{gap:3px;display:flex}.dc-ah-reviews-slider .rv__score-stars svg{width:16px;height:16px;color:var(--rv-a)}.dc-ah-reviews-slider .rv__score-meta{color:var(--rv-m);text-align:left;font-size:12px}.dc-ah-reviews-slider .rv__stage{min-height:320px;position:relative}.dc-ah-reviews-slider .rv__float{pointer-events:none;z-index:1;opacity:0;background:#fff;border:1px solid #2c24200d;border-radius:16px;padding:20px;transition:opacity 1s;position:absolute;box-shadow:0 8px 32px #2c24200f}.dc-ah-reviews-slider .rv__float.is-vis{opacity:1}.dc-ah-reviews-slider .rv__float--1{width:180px;animation:8s ease-in-out infinite rvF1;top:-20px;left:-30px;transform:rotate(-6deg)}.dc-ah-reviews-slider .rv__float--2{width:160px;animation:7s ease-in-out 1s infinite rvF2;top:40px;right:-20px;transform:rotate(4deg)}.dc-ah-reviews-slider .rv__float--3{width:150px;animation:9s ease-in-out .5s infinite rvF3;bottom:-10px;left:60px;transform:rotate(3deg)}.dc-ah-reviews-slider .rv__float--4{width:170px;animation:6s ease-in-out 2s infinite rvF4;bottom:20px;right:40px;transform:rotate(-4deg)}@keyframes rvF1{0%,to{transform:rotate(-6deg)translateY(0)}50%{transform:rotate(-4deg)translateY(-12px)}}@keyframes rvF2{0%,to{transform:rotate(4deg)translateY(0)}50%{transform:rotate(6deg)translateY(-10px)}}@keyframes rvF3{0%,to{transform:rotate(3deg)translateY(0)}50%{transform:rotate(1deg)translateY(-14px)}}@keyframes rvF4{0%,to{transform:rotate(-4deg)translateY(0)}50%{transform:rotate(-2deg)translateY(-8px)}}.dc-ah-reviews-slider .rv__float-stars{gap:2px;margin-bottom:8px;display:flex}.dc-ah-reviews-slider .rv__float-stars svg{width:12px;height:12px;color:var(--rv-a)}.dc-ah-reviews-slider .rv__float-text{color:var(--rv-m);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.dc-ah-reviews-slider .rv__float-name{color:var(--rv-t);margin-top:8px;font-size:10px;font-weight:600}.dc-ah-reviews-slider .rv__slider{z-index:5;border-radius:24px;max-width:700px;margin:0 auto;position:relative;overflow:hidden}.dc-ah-reviews-slider .rv__track{transition:transform .7s cubic-bezier(.4,.2,.2,1);display:flex}.dc-ah-reviews-slider .rv__card{box-sizing:border-box;flex:0 0 100%;min-width:0;padding:0 8px}.dc-ah-reviews-slider .rv__card-inner{background:#fff;border:1px solid #2c24200f;border-radius:20px;padding:clamp(32px,3vw,48px);position:relative;overflow:hidden;box-shadow:0 12px 48px #2c24200f}.dc-ah-reviews-slider .rv__card-inner:before{content:"";background:linear-gradient(90deg,var(--rv-a),var(--rv-w));height:3px;position:absolute;top:0;left:0;right:0}.dc-ah-reviews-slider .rv__card-quote{color:var(--rv-a);opacity:.08;pointer-events:none;font-family:Georgia,serif;font-size:80px;line-height:1;position:absolute;top:16px;right:32px}.dc-ah-reviews-slider .rv__card-stars{gap:4px;margin-bottom:20px;display:flex}.dc-ah-reviews-slider .rv__card-stars svg{width:18px;height:18px;color:var(--rv-a)}.dc-ah-reviews-slider .rv__card-text{color:var(--rv-t);margin:0 0 28px;font-family:Georgia,Times New Roman,serif;font-size:clamp(16px,1.5vw,19px);font-style:italic;font-weight:400;line-height:1.8}.dc-ah-reviews-slider .rv__card-author{border-top:1px solid #2c24200f;align-items:center;gap:14px;padding-top:20px;display:flex}.dc-ah-reviews-slider .rv__card-avatar{background:linear-gradient(135deg,var(--rv-a),var(--rv-w));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-family:Georgia,serif;font-size:18px;font-weight:400;display:flex;overflow:hidden}.dc-ah-reviews-slider .rv__card-avatar img{object-fit:cover;width:100%;height:100%}.dc-ah-reviews-slider .rv__card-meta{flex:1}.dc-ah-reviews-slider .rv__card-name{color:var(--rv-t);margin:0 0 2px;font-size:15px;font-weight:600}.dc-ah-reviews-slider .rv__card-loc{color:var(--rv-m);font-size:12px}.dc-ah-reviews-slider .rv__card-type{letter-spacing:1.5px;text-transform:uppercase;color:var(--rv-a);background:#c8956c14;border:1px solid #c8956c1f;border-radius:100px;flex-shrink:0;padding:6px 14px;font-size:10px;font-weight:600}.dc-ah-reviews-slider .rv__nav{justify-content:center;align-items:center;gap:16px;margin-top:32px;display:flex}.dc-ah-reviews-slider .rv__nav-btn{cursor:pointer;width:44px;height:44px;color:var(--rv-m);background:#fff;border:1px solid #2c242014;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex;box-shadow:0 2px 8px #2c24200a}.dc-ah-reviews-slider .rv__nav-btn:hover{border-color:var(--rv-a);color:var(--rv-a);transform:translateY(-2px);box-shadow:0 6px 20px #2c24200f}.dc-ah-reviews-slider .rv__nav-btn svg{width:16px;height:16px}.dc-ah-reviews-slider .rv__dots{align-items:center;gap:8px;display:flex}.dc-ah-reviews-slider .rv__dot{cursor:pointer;background:#2c24201a;border-radius:50%;width:8px;height:8px;transition:all .4s}.dc-ah-reviews-slider .rv__dot.is-active{background:linear-gradient(90deg,var(--rv-a),var(--rv-w));border-radius:10px;width:28px}.dc-ah-reviews-slider .rv__progress{background:#2c24200f;border-radius:2px;max-width:700px;height:2px;margin:20px auto 0;overflow:hidden}.dc-ah-reviews-slider .rv__progress-fill{background:linear-gradient(90deg,var(--rv-a),var(--rv-w));border-radius:2px;width:0;height:100%}.dc-ah-reviews-slider .rv__progress-fill.is-running{transition:width var(--rv-speed) linear}@media (width<=1024px){.dc-ah-reviews-slider .rv__float--1,.dc-ah-reviews-slider .rv__float--4{display:none}.dc-ah-reviews-slider .rv__float--2{width:140px;right:-10px}.dc-ah-reviews-slider .rv__float--3{width:130px;left:20px}.dc-ah-reviews-slider .rv__c{padding:0 40px}}@media (width<=640px){.dc-ah-reviews-slider .rv__float{display:none}.dc-ah-reviews-slider .rv__c{padding:0 20px}.dc-ah-reviews-slider .rv__card-inner{padding:24px 20px}.dc-ah-reviews-slider .rv__card-type{display:none}.dc-ah-reviews-slider .rv__card-avatar{width:40px;height:40px;font-size:15px}.dc-ah-reviews-slider .rv__card-text{margin-bottom:20px;font-size:15px}.dc-ah-reviews-slider .rv__card-author{gap:10px;padding-top:16px}.dc-ah-reviews-slider .rv__slider{border-radius:16px}.dc-ah-reviews-slider .rv__nav-btn{width:44px;height:44px}.dc-ah-reviews-slider .rv__stage{min-height:auto}.dc-ah-reviews-slider .rv__score{flex-direction:column;align-items:center;gap:8px}}
