.flexa-video-popup{--flexa-vp-icon-size:64px;align-items:center;display:flex;flex-direction:column;width:100%}.flexa-video-popup,.flexa-video-popup *{box-sizing:border-box}.flexa-video-popup__trigger{appearance:none;background:none;border:0;color:inherit;cursor:pointer;font:inherit;margin:0;padding:0}.flexa-video-popup__thumb{line-height:0;max-width:100%}.flexa-video-popup__media,.flexa-video-popup__thumb{display:block;overflow:hidden;position:relative;width:100%}.flexa-video-popup__media{aspect-ratio:16/9}.flexa-video-popup__media .flexa-video-popup__iframe,.flexa-video-popup__media .flexa-video-popup__video{border:0;height:100%;inset:0;position:absolute;width:100%}.flexa-video-popup__media.is-playing{cursor:default}.flexa-video-popup__image{display:block;height:100%;object-fit:cover;width:100%}.flexa-video-popup__placeholder{background:linear-gradient(135deg,#1f2937,#374151);display:block;height:100%;width:100%}.flexa-video-popup__scrim{background:#000;inset:0;opacity:.3;pointer-events:none;position:absolute;transition:opacity .2s ease}.flexa-video-popup__play{align-items:center;background:rgba(0,0,0,.6);border-radius:50%;color:#fff;display:inline-flex;height:var(--flexa-vp-icon-size);justify-content:center;transition:transform .2s ease,background .2s ease;width:var(--flexa-vp-icon-size)}.flexa-video-popup__play .flexa-icon{display:block;height:45%;width:45%}.flexa-video-popup__play img.flexa-icon{object-fit:contain}.flexa-video-popup__play .flexa-icon-slot{align-items:center;display:inline-flex;height:45%;justify-content:center;width:45%}.flexa-video-popup__play .flexa-icon-slot svg{display:block;height:100%;width:100%}.flexa-video-popup__thumb .flexa-video-popup__play{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:2}.flexa-video-popup__thumb:hover .flexa-video-popup__play{transform:translate(-50%,-50%) scale(1.08)}.flexa-video-popup__button{align-items:center;border-radius:6px;display:inline-flex;gap:10px;padding:12px 22px}.flexa-video-popup__button .flexa-video-popup__play{background:hsla(0,0%,100%,.2);height:1.6em;width:1.6em}.flexa-video-popup__text{align-items:center;display:inline-flex;gap:8px;text-decoration:underline;text-underline-offset:3px}.flexa-video-popup__text .flexa-video-popup__play{height:1.5em;width:1.5em}.flexa-video-popup__button:hover .flexa-video-popup__play,.flexa-video-popup__text:hover .flexa-video-popup__play{transform:scale(1.08)}.flexa-video-popup__lightbox{align-items:center;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:100000}.flexa-video-popup__lightbox[hidden]{display:none}.flexa-video-popup__lightbox .flexa-video-popup__backdrop{background:#000;cursor:zoom-out;inset:0;opacity:.9;position:absolute}.flexa-video-popup__lightbox .flexa-video-popup__dialog{max-width:100%;position:relative;width:min(920px,92vw);z-index:1}.flexa-video-popup__lightbox .flexa-video-popup__player{aspect-ratio:16/9;background:#000;border-radius:6px;overflow:hidden;position:relative;width:100%}.flexa-video-popup__lightbox .flexa-video-popup__iframe,.flexa-video-popup__lightbox .flexa-video-popup__video{border:0;height:100%;inset:0;position:absolute;width:100%}.flexa-video-popup__lightbox .flexa-video-popup__close{background:hsla(0,0%,100%,.15);border:0;border-radius:50%;color:#fff;cursor:pointer;font-size:24px;height:40px;line-height:1;position:absolute;right:0;top:-44px;width:40px}@media(min-width:1025px){.flexa-video-popup.flexa-hide-desktop{display:none!important}}@media(min-width:768px)and (max-width:1024px){.flexa-video-popup.flexa-hide-tablet{display:none!important}}@media(max-width:767px){.flexa-video-popup.flexa-hide-mobile{display:none!important}}
