.qualia-exact-site .qualia-q5 .qxp-video-trigger{line-height:inherit;background:transparent}
.qualia-exact-site .qualia-q5 .qxp-video-play{position:relative;display:inline-grid;place-items:center;width:22px;height:22px;border:1px solid currentColor;border-radius:50%;flex:0 0 22px}
.qualia-exact-site .qualia-q5 .qxp-video-play::after{content:"";margin-left:2px;border-style:solid;border-width:5px 0 5px 8px;border-color:transparent transparent transparent currentColor}
.qxp-video-modal{width:min(1100px,calc(100vw - 32px));max-width:none;max-height:none;padding:0;border:0;background:transparent;overflow:visible}
.qxp-video-modal::backdrop{background:rgba(4,9,32,.86);backdrop-filter:blur(6px)}
.qxp-video-modal[open]{animation:qxp-video-in .3s cubic-bezier(.2,.7,.2,1)}
.qxp-video-frame{position:relative;border:1px solid rgba(207,195,255,.24);border-radius:16px;background:#000;box-shadow:0 30px 80px rgba(0,0,0,.5)}
.qxp-video-frame video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;max-height:calc(100vh - 120px);border-radius:15px;background:#000}
.qxp-video-close{position:absolute;top:-48px;right:0;display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid rgba(207,195,255,.35);border-radius:50%;background:#07123a;color:#fff;font:300 26px/1 Inter,system-ui,sans-serif;cursor:pointer}
.qxp-video-close:hover{border-color:#cfc3ff}
.qxp-video-close:focus-visible{outline:2px solid #cfc3ff;outline-offset:2px}
@keyframes qxp-video-in{from{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}
@media(max-width:720px){.qxp-video-modal{width:calc(100vw - 24px)}.qxp-video-close{top:-46px}}
@media(prefers-reduced-motion:reduce){.qxp-video-modal[open]{animation:none}}
