.mpvt-section{width:100%;padding:80px 20px;background:#ffffff;color:#161616;box-sizing:border-box;overflow:hidden}
.mpvt-container{max-width:1240px;margin:0 auto}
.mpvt-heading{text-align:center;margin:0 auto 38px;max-width:760px}.mpvt-heading h2{margin:6px 0 0;color:#161616;font-size:clamp(32px,4vw,56px);line-height:1.08}.mpvt-kicker{color:var(--mpvt-accent);font-weight:700;text-transform:uppercase;letter-spacing:.12em;font-size:12px}
.mpvt-slider{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);min-height:590px;border-radius:var(--mpvt-radius);overflow:hidden;background:#ffffff;box-shadow:0 25px 80px rgba(0,0,0,.18)}
.mpvt-content{display:flex;align-items:center;padding:70px}.mpvt-content-inner{width:100%;max-width:560px}
.mpvt-rating{color:var(--mpvt-star);font-size:20px;letter-spacing:3px;margin-bottom:24px}.mpvt-quote{color:#161616;margin:0 0 34px;font-size:18px;line-height:1.28;font-weight:500;letter-spacing:-.02em}.mpvt-quote:before{content:"“";color:var(--mpvt-accent);font-size:1.5em;line-height:0;vertical-align:-.18em;margin-right:5px}
.mpvt-author{color:#161616;display:flex;align-items:center;gap:15px;min-height:64px}.mpvt-avatar{width:58px;height:58px;border-radius:50%;object-fit:cover;background:rgba(255,255,255,.1)}.mpvt-author-text{display:flex;flex-direction:column;gap:3px}.mpvt-name{font-size:17px}.mpvt-designation,.mpvt-company{opacity:.68;font-size:14px}.mpvt-logo{margin-left:auto;max-width:110px;max-height:45px;object-fit:contain}
.mpvt-cta{display:inline-block;margin-top:26px;color:#161616;font-weight:700;text-decoration:none;border-bottom:1px solid var(--mpvt-accent);padding-bottom:3px}
.mpvt-nav{display:flex;align-items:center;gap:18px;margin-top:44px}.mpvt-nav button{width:48px;height:48px;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:transparent;color:#161616;font-size:20px;cursor:pointer;transition:.2s}.mpvt-nav button:hover,.mpvt-nav button:focus-visible{background:var(--mpvt-accent);border-color:var(--mpvt-accent)}.mpvt-count{font-size:13px;opacity:.7}.mpvt-count b{color:#161616;opacity:1}
.mpvt-media{position:relative;min-height:590px;overflow:hidden;background:#222}.mpvt-video,.mpvt-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mpvt-poster{z-index:1}.mpvt-video{z-index:0}.mpvt-media-overlay{position:absolute;inset:0;background:rgba(0,0,0,var(--mpvt-overlay));z-index:2}.mpvt-video-badge{position:absolute;z-index:3;right:28px;top:28px;padding:10px 15px;border:1px solid rgba(255,255,255,.25);border-radius:14px;background:rgba(0,0,0,.28);backdrop-filter:blur(8px);color:#fff;display:flex;flex-direction:column;gap:2px;line-height:1.1}.mpvt-video-badge strong{font-size:13px;font-weight:800;letter-spacing:.12em}.mpvt-video-badge span{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;opacity:.85}
.mpvt-slider.is-changing .mpvt-content-inner{animation:mpvtFade var(--mpvt-animation-speed,.6s) ease}.mpvt-slider.is-changing .mpvt-media{animation:mpvtMedia var(--mpvt-animation-speed,.6s) ease}
@keyframes mpvtFade{from{opacity:.35;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes mpvtMedia{from{opacity:.65}to{opacity:1}}
@media(max-width:900px){.mpvt-slider{grid-template-columns:1fr}.mpvt-media{min-height:430px;order:1}.mpvt-content{padding:55px 35px;order:2}}
@media(max-width:560px){.mpvt-section{padding:55px 14px}.mpvt-content{padding:42px 25px}.mpvt-media{min-height:350px}.mpvt-quote{font-size:18px}.mpvt-author{flex-wrap:wrap}.mpvt-logo{margin-left:0;width:100%;max-width:90px}.mpvt-nav{margin-top:32px}}
@media(prefers-reduced-motion:reduce){.mpvt-slider.is-changing .mpvt-content-inner,.mpvt-slider.is-changing .mpvt-media{animation:none}}
