@charset "UTF-8";
/* VFM · vídeo incrustado con pie (Complianz) · v1.3.0 · 17-oct-2026 */
.vfm-video{margin:1.5em 0}
.vfm-video-frame{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:12px}
.vfm-video-frame:not(.cmplz-blocked-content-container) iframe{position:absolute;inset:0;width:100%;height:100%}
figure.vfm-video .vfm-video-frame.cmplz-blocked-content-container{height:auto !important;min-height:0 !important;max-height:none !important;aspect-ratio:16/9;background-size:cover !important;background-position:center !important;display:block !important;margin:0 !important;cursor:pointer}
figure.vfm-video .vfm-video-frame .cmplz-blocked-content-notice{position:absolute !important;inset:0 !important;margin:auto !important;width:96px !important;height:96px !important;max-width:none !important;padding:0 !important;border-radius:50% !important;background:#004274 !important;border:3px solid #ffffff !important;font-size:0 !important;line-height:0 !important;color:#ffffff !important;cursor:pointer;overflow:visible !important}
figure.vfm-video .vfm-video-frame .cmplz-blocked-content-notice:hover{background:#00b0f0 !important}
figure.vfm-video .vfm-video-frame .cmplz-blocked-content-notice:before{content:"";position:absolute;left:36px;top:28px;width:0;height:0;border-style:solid;border-width:17px 0 17px 30px;border-color:transparent transparent transparent #ffffff}
figure.vfm-video .vfm-video-frame .cmplz-blocked-content-notice:after{content:"Ver vídeo";position:absolute;left:50%;top:108px;margin-left:-70px;width:140px;text-align:center;font-family:Dosis,sans-serif;font-size:15px;line-height:1.2;color:#ffffff;background:#004274;border-radius:999px;padding:5px 0}
html[lang^="en"] figure.vfm-video .vfm-video-frame .cmplz-blocked-content-notice:after{content:"Play video"}
html[lang^="de"] figure.vfm-video .vfm-video-frame .cmplz-blocked-content-notice:after{content:"Video abspielen"}
.vfm-video figcaption{display:block;margin-top:.6em;font-size:.92em;color:#555;text-align:left}

/* v1.3.0 · 17-oct-2026 · FIX: tras aceptar cookies, Complianz pone el src pero deja la clase cmplz-blocked-content-container
   en nuestro div y su regla «.cmplz-blocked-content-container iframe.cmplz-placeholder-element{display:none}» dejaba el vídeo
   oculto (iframe 0×0). Cuando el iframe lleva cmplz-activated, se muestra y se quitan miniatura y botón. */
.vfm-video-frame iframe.cmplz-activated{display:block !important;visibility:visible !important;position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;opacity:1 !important}
.vfm-video-frame:has(iframe.cmplz-activated){background-image:none !important;background-color:#000}
.vfm-video-frame:has(iframe.cmplz-activated) .cmplz-blocked-content-notice{display:none !important}
