/**
 * FSPL theme - Facility video modal
 * Colours/fonts come from tokens.css. Do not add inline styles in Elementor content; add a class here instead.
 */

/* ========== Facility video modal ========== */
.fspl-play[role=button]{cursor:pointer}
.fspl-modal{position:fixed;inset:0;z-index:99999;display:none;align-items:center;justify-content:center;padding:24px;background:rgba(32,44,80,.86)}
.fspl-modal.is-open{display:flex}
.fspl-modal__box{position:relative;width:min(1100px,100%);aspect-ratio:16/9;background:#000}
.fspl-modal__box iframe,.fspl-modal__box video{position:absolute;inset:0;width:100%;height:100%;border:0}
.fspl-modal__close{position:absolute;top:-44px;right:0;border:0;background:transparent;color:var(--fspl-white);font:600 15px var(--fspl-font-body);cursor:pointer;padding:8px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
