.qvideo_scroller,.qvideo_scroller *{box-sizing:border-box}
.qvideo_scroller{margin:0;padding:0}
:root{--qvideo-surface:#fff}
@font-face{font-family:'Segoe UI';src:url('https://c.s-microsoft.com/static/fonts/segoe-ui/west-european/normal/latest.woff') format('woff');font-weight:normal;font-style:normal}
@font-face{font-family:'Segoe UI Semi Bold';src:url('https://c.s-microsoft.com/static/fonts/segoe-ui/west-european/semibold/latest.woff') format('woff');font-weight:normal}
img{border:0}
.qvideo_scroller{--qvh:1vh;position:relative;z-index:10;background:var(--qvideo-surface)}
.qvideo-section{margin:0;padding:0;background:var(--qvideo-surface)}
.qvideo-video-wrapper{margin:0 auto;padding:0;position:relative;width:100%;z-index:20;background:var(--qvideo-surface)}
.qvideo_scroller .pin-spacer,.qvideo_scroller .pin-spacer>.qvideo-video-wrapper{background:var(--qvideo-surface) !important}
.qvideo-background{display:block;position:relative;width:100%;height:auto;background:var(--qvideo-surface);z-index:0}
.qvideo_scroller .qvideo-info-box{display:flex;flex-direction:column;align-items:flex-start;position:absolute;width:clamp(170px,60vw,350px);max-width:70vw;background:rgba(255,255,255,0.7);border-radius:16px;padding:2rem 2.25rem;box-shadow:0 4px 16px rgba(0,0,0,0.2);border:1px solid #fff;backdrop-filter:blur(20px);z-index:100;gap:1rem;pointer-events:auto;opacity:0;transform-origin:top left}
@media(max-height:600px){.qvideo_scroller .qvideo-info-box{padding:.8rem 1rem;gap:.5rem}
.qvideo_scroller .qvideo-info-box h3,.qvideo_scroller .qvideo-info-box h2{font-size:1.2rem}
.qvideo_scroller .qvideo-info-box p{font-size:clamp(0.65rem,1.5vw,0.85rem)}
.qvideo_scroller .qvideo-info-box button{padding:.4rem .8rem;font-size:.8rem}
}
.qvideo_scroller .qvideo-info-box h3,.qvideo_scroller .qvideo-info-box h2{margin:0;font-size:1.8rem;font-family:"Segoe UI Semi Bold",Arial,Helvetica,sans-serif;font-weight:600;color:#2f2f2f}
.qvideo_scroller .qvideo-info-box p{margin:.5rem 0;font-size:clamp(0.7rem,2vw,1rem);font-family:"Segoe UI",Arial,Helvetica,sans-serif;color:#2f2f2f}
.qvideo_scroller .qvideo-info-box button{margin-top:.5rem;padding:.6rem 1rem;font-size:.95rem;background-color:#1373e6;border:.5px solid #fff;color:#fff;border-radius:8px;cursor:pointer;transition:background-color .5s ease}
.qvideo_scroller .qvideo-info-box button:hover{background-color:#0d5fc2}
.qvideo_scroller.qvideo-mode-desktop .qvideo-video-wrapper{height:calc(var(--qvh) * 100);min-height:calc(var(--qvh) * 100);overflow:hidden;position:relative}
.qvideo_scroller.qvideo-mode-desktop .qvideo-video-wrapper .qvideo-background{position:absolute;top:50%;left:50%;width:100%;height:calc(var(--qvh) * 100);object-fit:contain;transform:translate(-50%,-50%);will-change:transform}
.qvideo_scroller.qvideo-mode-desktop .qvideo-section{background-color:var(--qvideo-surface)}
.qvideo_scroller.qvideo-input-mouse.qvideo-mode-mobile .qvideo-video-wrapper,.qvideo_scroller.qvideo-input-mouse.qvideo-mode-tablet .qvideo-video-wrapper{height:calc(var(--qvh) * 100);min-height:calc(var(--qvh) * 100);overflow:hidden;position:relative}
.qvideo_scroller.qvideo-input-mouse.qvideo-mode-mobile .qvideo-video-wrapper .qvideo-background,.qvideo_scroller.qvideo-input-mouse.qvideo-mode-tablet .qvideo-video-wrapper .qvideo-background{position:absolute;top:50%;left:50%;width:100%;height:calc(var(--qvh) * 100);object-fit:contain;transform:translate(-50%,-50%);will-change:transform}
.qvideo_scroller.qvideo-input-mouse.qvideo-mode-mobile .qvideo-section,.qvideo_scroller.qvideo-input-mouse.qvideo-mode-tablet .qvideo-section{background-color:var(--qvideo-surface)}
.qvideo_scroller.qvideo-input-touch.qvideo-mode-mobile .qvideo-video-wrapper,.qvideo_scroller.qvideo-input-touch.qvideo-mode-tablet .qvideo-video-wrapper{height:calc(var(--qvh) * 100);min-height:calc(var(--qvh) * 100);overflow:hidden;position:relative;width:100%}
.qvideo_scroller.qvideo-input-touch.qvideo-mode-mobile .qvideo-video-wrapper{width:100%;min-height:calc(var(--qvh) * 100);overflow:visible;padding-top:0 !important;padding-bottom:env(safe-area-inset-bottom);display:flex;align-items:center;justify-content:center}
.qvideo_scroller.qvideo-input-touch.qvideo-mode-mobile .qvideo-background{position:relative;width:100%;height:auto;max-height:calc(var(--qvh) * 100);object-fit:contain;transform:none}
.qvideo_scroller.qvideo-mode-mobile.qvideo-orientation-portrait .qvideo-info-box{position:fixed !important;left:50% !important;bottom:calc(env(safe-area-inset-bottom) + 24px) !important;transform:translateX(-50%) !important;width:85%;max-width:90vw;max-height:min(320px,calc(var(--qvh) * 42));padding:1rem 1.5rem;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;opacity:initial;z-index:300}
.qvideo_scroller.qvideo-input-touch.qvideo-mode-tablet .qvideo-video-wrapper{width:100%;position:relative;top:0;margin:0 auto;min-height:calc(var(--qvh) * 100);overflow:visible;padding:0;display:flex;align-items:center;justify-content:center}
.qvideo_scroller.qvideo-input-touch.qvideo-mode-tablet .qvideo-background{width:100%;height:auto;max-height:calc(var(--qvh) * 100);object-fit:contain}
.qvideo_scroller.qvideo-mode-tablet.qvideo-orientation-portrait .qvideo-info-box{position:fixed !important;left:50% !important;bottom:calc(env(safe-area-inset-bottom) + 24px) !important;transform:translateX(-50%) !important;width:min(720px,92vw);max-width:92vw;max-height:min(340px,calc(var(--qvh) * 44));padding:1.6rem 1.8rem;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;opacity:initial;z-index:300}
@supports not(padding-bottom:env(safe-area-inset-bottom)){.qvideo_scroller.qvideo-input-touch.qvideo-mode-mobile .qvideo-video-wrapper{padding-bottom:0}
}
@supports not(bottom:env(safe-area-inset-bottom)){.qvideo_scroller.qvideo-mode-mobile.qvideo-orientation-portrait .qvideo-info-box,.qvideo_scroller.qvideo-mode-tablet.qvideo-orientation-portrait .qvideo-info-box{bottom:30px}
}
@media(max-height:520px){.qvideo_scroller.qvideo-mode-mobile.qvideo-orientation-portrait .qvideo-info-box,.qvideo_scroller.qvideo-mode-tablet.qvideo-orientation-portrait .qvideo-info-box{position:relative !important;left:0 !important;transform:none !important;margin:12px auto 0 auto !important;width:min(640px,92vw);max-height:none;overflow:visible}
}
@media(min-width:1025px){.section-header-2{top:30px !important}
#open-react-overlay-btn{bottom:30px !important}
}