.wprs-slider{position:relative;width:100%;max-width:1240px;margin:0 auto;padding:28px 62px 0;box-sizing:border-box;--wprs-bg:#fff;--wprs-border:#ececec;--wprs-heading:#1a1a1a;--wprs-text:#1a1a1a;--wprs-muted:#6b7280;--wprs-star:#f5b400;--wprs-accent:#1a1a1a;--wprs-radius:18px;--wprs-shadow:0 10px 30px rgba(0,0,0,.06)}
.wprs-slider *,.wprs-slider *::before,.wprs-slider *::after{box-sizing:border-box}
.wprs-slider__header{max-width:920px;margin:0 auto 12px;text-align:center}
.wprs-slider__eyebrow{margin:0 0 10px!important;color:#ff6a00!important;font-size:13px!important;font-weight:800!important;line-height:1.2!important;letter-spacing:3px!important;text-transform:uppercase}
.wprs-slider .wprs-slider__heading{margin:0!important;color:#fff!important;font-family:inherit!important;font-size:44px!important;font-weight:900!important;line-height:1.02!important;letter-spacing:-1.2px!important;text-transform:uppercase}
.wprs-slider .wprs-slider__heading span{color:#ff6a00!important}
.wprs-slider__viewport{position:relative;width:100%;height:500px;overflow:hidden;perspective:1300px}
.wprs-slider__track{position:relative;width:100%;height:100%;transform-style:preserve-3d}
.wprs-slide{position:absolute;top:50%;left:50%;width:min(620px,62%);margin:0;opacity:0;visibility:hidden;filter:blur(2px) grayscale(20%);transform:translate(-50%,-50%) scale(.72) translateZ(-220px);transform-origin:center;pointer-events:none;z-index:0;transition:transform .55s cubic-bezier(.22,.61,.36,1),opacity .45s ease,filter .45s ease,visibility .45s ease}
.wprs-slide.is-active{opacity:1;visibility:visible;filter:none;transform:translate(-50%,-50%) scale(1) translateZ(0);pointer-events:auto;z-index:3}
.wprs-slide.is-prev,.wprs-slide.is-next{opacity:.34;visibility:visible;filter:blur(1.2px) grayscale(18%);pointer-events:auto;cursor:pointer;z-index:1}
.wprs-slide.is-prev{transform:translate(-110%,-50%) rotateY(18deg) scale(.78) translateZ(-100px)}
.wprs-slide.is-next{transform:translate(10%,-50%) rotateY(-18deg) scale(.78) translateZ(-100px)}
.wprs-slide__card{position:relative;min-height:390px;background:var(--wprs-bg);border:1px solid var(--wprs-border);border-radius:var(--wprs-radius);padding:38px 42px 34px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:var(--wprs-shadow);overflow:hidden}
.wprs-slide.is-active .wprs-slide__card{box-shadow:0 24px 60px rgba(0,0,0,.16)}
.wprs-slide__card::after{content:"\201D";position:absolute;top:-12px;right:22px;font:104px/1 Georgia,'Times New Roman',serif;color:var(--wprs-text);opacity:.06;pointer-events:none}
.wprs-slide__avatar{position:relative;z-index:1;width:76px;height:76px;border-radius:50%;object-fit:cover;margin:0 0 18px;box-shadow:0 0 0 5px var(--wprs-bg),0 0 0 6px var(--wprs-border)}
.wprs-slide__avatar--initials{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:23px;font-weight:700;letter-spacing:.5px}
.wprs-slide__stars{position:relative;z-index:1;margin:0 0 14px;color:var(--wprs-star);font-size:19px;line-height:1;letter-spacing:2px}
.wprs-slider blockquote.wprs-slide__text{all:unset;position:relative;z-index:1;display:block;box-sizing:border-box;max-width:48ch;margin:0 0 18px!important;padding:0!important;border:0!important;quotes:none;color:var(--wprs-text);font-size:17px;font-style:italic;line-height:1.62}
.wprs-slider blockquote.wprs-slide__text::before,.wprs-slider blockquote.wprs-slide__text::after{content:none!important}
.wprs-slide__title{position:relative;z-index:1;margin:0 0 12px!important;color:var(--wprs-heading)!important;font-size:17px!important;font-weight:700;line-height:1.35}
.wprs-slide__title::before{content:"";display:block;width:34px;height:2px;margin:0 auto 12px;background:var(--wprs-star)}
.wprs-slide__footer{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:4px}
.wprs-slide__author{color:var(--wprs-heading);font-size:14px;font-weight:700}
.wprs-slide__source{display:inline-flex;align-items:center;gap:6px;color:var(--wprs-muted);font-size:13px}
.wprs-slide__source a{color:inherit!important;text-decoration:none!important}.wprs-slide__source a:hover{text-decoration:underline!important}.wprs-icon{flex:0 0 auto}
.wprs-arrow{position:absolute;top:50%;z-index:5;display:flex;align-items:center;justify-content:center;width:46px;height:46px;padding:0;transform:translateY(-50%);border:0;border-radius:50%;background:var(--wprs-accent);box-shadow:0 5px 18px rgba(0,0,0,.22);color:#fff;font-size:18px;line-height:1;cursor:pointer;opacity:.92;transition:transform .2s ease,opacity .2s ease}
.wprs-arrow:hover{opacity:1;transform:translateY(-50%) scale(1.07)}.wprs-arrow--prev{left:8px}.wprs-arrow--next{right:8px}
.wprs-dots{display:flex;justify-content:center;gap:8px;margin-top:8px}.wprs-dot{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:var(--wprs-border);cursor:pointer;transition:background .2s ease,transform .2s ease}.wprs-dot.is-active{background:var(--wprs-star);transform:scale(1.3)}
@media(max-width:820px){.wprs-slider{padding:18px 42px 0}.wprs-slider__viewport{height:455px}.wprs-slide{width:78%}.wprs-slide.is-prev{transform:translate(-107%,-50%) rotateY(14deg) scale(.76)}.wprs-slide.is-next{transform:translate(7%,-50%) rotateY(-14deg) scale(.76)}.wprs-slide__card{min-height:360px;padding:30px 26px}.wprs-arrow{width:38px;height:38px;font-size:15px}.wprs-arrow--prev{left:0}.wprs-arrow--next{right:0}}
@media(max-width:560px){.wprs-slider{padding:8px 24px 0}.wprs-slider__header{margin-bottom:4px}.wprs-slider__eyebrow{font-size:11px!important;letter-spacing:2px!important}.wprs-slider .wprs-slider__heading{font-size:29px!important;line-height:1.05!important;letter-spacing:-.7px!important}.wprs-slider__viewport{height:430px;overflow:visible}.wprs-slide{width:calc(100% - 16px)}.wprs-slide.is-prev,.wprs-slide.is-next{opacity:0;visibility:hidden;pointer-events:none}.wprs-slide__card{min-height:350px;padding:28px 20px}.wprs-slide__avatar{width:64px;height:64px}.wprs-slider blockquote.wprs-slide__text{font-size:15px;line-height:1.55}.wprs-arrow{top:auto;bottom:-2px;transform:none}.wprs-arrow:hover{transform:scale(1.07)}.wprs-dots{margin-top:0}}
@media(prefers-reduced-motion:reduce){.wprs-slide,.wprs-arrow,.wprs-dot{transition:none}}
