.youtube-modal-widget{position:relative;display:block;width:100%;max-width:100%}.youtube-modal-widget .youtube-modal-trigger{position:relative;display:block;width:100%;border:0;padding:0;background:0 0;cursor:pointer;color:inherit;text-align:left}.youtube-modal-thumb-wrapper{position:relative;display:block;overflow:hidden;border-radius:.75rem;aspect-ratio:16/9;background:#000}.youtube-modal-thumb-wrapper img.youtube-modal-thumb{width:100%;height:100%;object-fit:cover;display:block;transition:transform 220ms ease-in-out}.youtube-modal-play-icon{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;transition:transform 220ms ease-in-out,opacity 220ms ease-in-out}.youtube-modal-play-shape{fill:rgba(0,0,0,.55)}.youtube-modal-play-icon-inner{fill:#fff;filter:drop-shadow(0 2px 8px rgba(0,0,0,.5))}.youtube-modal-trigger:focus .youtube-modal-thumb,.youtube-modal-trigger:hover .youtube-modal-thumb{transform:scale(1.02)}.youtube-modal-trigger:focus .youtube-modal-play-icon,.youtube-modal-trigger:hover .youtube-modal-play-icon{transform:scale(1.05)}.youtube-modal-trigger:focus-visible{outline:3px solid #0d6efd;outline-offset:4px}.youtube-modal-backdrop[hidden]{display:none!important}.youtube-modal-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.85);display:flex;align-items:center;justify-content:center;padding:1.5rem;opacity:0;pointer-events:none;transition:opacity 200ms ease-in-out;z-index:1080}.youtube-modal-backdrop.is-active{opacity:1;pointer-events:auto}.youtube-modal-dialog{position:relative;width:min(1200px,100%);aspect-ratio:16/9;background:#000;border-radius:.75rem;overflow:hidden;box-shadow:0 1.75rem 3.5rem rgba(15,23,42,.45)}.youtube-modal-embed iframe{width:1200px;height:675px;border:0}.youtube-modal-close{position:absolute;top:.75rem;right:.75rem;width:2.5rem;height:2.5rem;border-radius:999px;background:rgba(0,0,0,.65);color:#fff;border:0;display:flex;align-items:center;justify-content:center;font-size:1.5rem;cursor:pointer;transition:background-color 200ms ease-in-out,transform 200ms ease-in-out}.youtube-modal-close:focus,.youtube-modal-close:hover{background:rgba(0,0,0,.85);transform:scale(1.05)}.youtube-modal-close:focus-visible{outline:2px solid #fff;outline-offset:2px}body.youtube-modal-open{overflow:hidden}@media (max-width:576px){.youtube-modal-dialog,.youtube-modal-thumb-wrapper{border-radius:.5rem}}