.dws-pvp{--dws-pvp-button:#123b67;--dws-pvp-accent:#2bbbd0;--dws-pvp-width:420px;position:fixed;z-index:99995;top:50%;font-family:inherit;color:#172033}
.dws-pvp--left{left:0}.dws-pvp--right{right:0}
.dws-pvp__tab{position:absolute;top:0;display:flex;align-items:center;gap:10px;max-width:min(300px,calc(100vw - 30px));padding:15px 16px;border:0;border-radius:0 10px 10px 0;background:var(--dws-pvp-button);color:#fff;box-shadow:0 4px 18px #081c3440;font-family:inherit;font-size:15px;font-weight:600;line-height:1.25;cursor:pointer;transform:translateY(-50%);transition:filter .18s,box-shadow .18s;animation:dws-pvp-arrive-left .55s cubic-bezier(.2,.75,.25,1) both}
.dws-pvp--left .dws-pvp__tab{left:0}.dws-pvp--right .dws-pvp__tab{right:0;border-radius:10px 0 0 10px;animation-name:dws-pvp-arrive-right}
@keyframes dws-pvp-arrive-left{from{transform:translate(-110%,-50%)}to{transform:translate(0,-50%)}}@keyframes dws-pvp-arrive-right{from{transform:translate(110%,-50%)}to{transform:translate(0,-50%)}}
.dws-pvp__tab:hover{filter:brightness(1.12);box-shadow:0 6px 22px #081c3450}.dws-pvp__tab:focus-visible,.dws-pvp__close:focus-visible,.dws-pvp__cta:focus-visible{outline:3px solid var(--dws-pvp-accent);outline-offset:3px}
.dws-pvp__tab-icon{display:grid;place-items:center;width:25px;height:25px;flex:0 0 25px;border-radius:50%;background:var(--dws-pvp-accent);color:#09243d;font-size:11px;padding-left:2px}
.dws-pvp__backdrop{position:fixed;inset:0;background:rgba(7,17,31,.48);opacity:0;transition:opacity .3s;cursor:pointer}.dws-pvp.is-open .dws-pvp__backdrop{opacity:1}
.dws-pvp__panel{position:fixed;top:0;bottom:0;width:min(var(--dws-pvp-width),100vw);max-width:100vw;overflow-y:auto;background:#fff;box-shadow:0 0 35px #06172a30;transition:transform .32s cubic-bezier(.2,.75,.25,1);overscroll-behavior:contain}
.dws-pvp--left .dws-pvp__panel{left:0;transform:translateX(-102%)}.dws-pvp--right .dws-pvp__panel{right:0;transform:translateX(102%)}.dws-pvp.is-open .dws-pvp__panel{transform:translateX(0)}
.dws-pvp__close{position:absolute;z-index:2;top:16px;right:16px;display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:50%;background:#eef2f6;color:#172033;font:400 30px/1 Arial,sans-serif;cursor:pointer}.dws-pvp__close:hover{background:#dfe7ef}
.dws-pvp__content{padding:74px 28px 32px}.dws-pvp__content h2{margin:0 52px 12px 0;color:#132d4d;font-size:clamp(24px,4vw,32px);line-height:1.15;font-weight:700}.dws-pvp__description{margin:0 0 22px;color:#536174;font-size:16px;line-height:1.55}
.dws-pvp__video-wrap{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:12px;background:#101820;box-shadow:0 8px 24px #071a2b20}.dws-pvp__video-wrap iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.dws-pvp__video{display:block;width:100%;max-height:70vh;border-radius:12px;background:#101820}
.dws-pvp__cta{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:24px;padding:15px 18px;border-radius:8px;background:var(--dws-pvp-button);color:#fff!important;text-decoration:none!important;font-weight:700;transition:background .18s,transform .18s}.dws-pvp__cta:hover{background:#1d4f81;transform:translateY(-1px)}.dws-pvp__cta span{font-size:23px;line-height:1}
.dws-pvp__no-video{padding:18px;border:1px dashed #aab4c0;border-radius:10px;color:#586779;font-size:14px;line-height:1.5}
@media(max-width:600px){.dws-pvp__tab{gap:8px;padding:12px 13px;font-size:14px}.dws-pvp__content{padding:68px 20px 26px}.dws-pvp__description{font-size:15px}}
@media(prefers-reduced-motion:reduce){.dws-pvp__tab,.dws-pvp__backdrop,.dws-pvp__panel,.dws-pvp__cta{transition:none}.dws-pvp__tab{animation:none}}
