.slider-wrapper{max-width:100%;position:relative;width:100%}.testimonial-card{background:var(--bgcolor);border:1.5px solid var(--bdcolor);border-radius:18px;box-shadow:0 4px 40px rgba(80,50,20,.07),0 1px 8px rgba(80,50,20,.04);min-height:340px;overflow:hidden;padding:52px 56px 44px;position:relative}.quote-icon{display:flex;margin-bottom:28px}.quote-icon svg{fill:var(--themecolor);height:39px;opacity:1;width:41px}.testimonial-text{color:var(--text-body);font-size:22px;font-style:italic;letter-spacing:.01em;line-height:1.78;margin-bottom:36px;transition:opacity .4s ease,transform .4s ease}.author-row{gap:16px;transition:opacity .4s ease,transform .4s ease}.author-row,.avatar{align-items:center;display:flex;justify-content:center}.avatar{background-color:#ecd69a;border-radius:50%;box-shadow:0 2px 10px rgba(184,146,74,.25);color:#000;flex-shrink:0;font-family:Lato,sans-serif;font-size:.95rem;font-weight:500;height:52px;letter-spacing:.06em;width:52px}.author-info{text-align:left}.author-name{color:var(--dark);font-size:.97rem;font-weight:500;letter-spacing:.02em;margin-bottom:2px}.author-title{color:var(--text-muted);font-size:.82rem;font-weight:300;margin-bottom:1px}.author-company{color:var(--themecolor);font-size:.82rem;font-weight:400;letter-spacing:.01em}.nav-center{gap:12px;margin-top:28px}.nav-btn,.nav-center{align-items:center;display:flex;justify-content:center}.nav-btn{background:var(--cream);border:1.5px solid rgba(184,146,74,.35);border-radius:50%;box-shadow:0 1px 6px rgba(80,50,20,.07);cursor:pointer;height:38px;transition:border-color .2s,background .2s,box-shadow .2s;width:38px}.nav-btn:hover{background:rgba(184,146,74,.07);border-color:var(--gold);box-shadow:0 2px 12px rgba(184,146,74,.15)}.nav-btn svg{display:block;fill:none;height:16px;stroke:#e5c877;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:16px}.dots{align-items:center;display:flex;gap:7px}.dot{background:rgba(184,146,74,.25);border-radius:50%;cursor:pointer;height:7px;transition:background .25s,transform .25s;width:7px}.dot.active{background:var(--gold);transform:scale(1.25)}.slide-enter{opacity:0;transform:translateY(14px)}.slide-exit{opacity:0;transform:translateY(-10px)}.slide-active{opacity:1;transform:translateY(0);transition:opacity .4s ease,transform .4s ease}.slide{display:none}.slide.active{display:block}