.mod-video-grid .grid{display:grid}.mod-video-grid .video-card figure{border-radius:2.4rem;box-shadow:0 1.8rem 5.4rem rgba(0,0,0,.08);display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative}.mod-video-grid .video-card figure picture{aspect-ratio:16/9;display:block}.mod-video-grid .video-card figure picture img{display:block;height:100%;object-fit:cover;width:100%}.mod-video-grid .video-card figure figcaption{display:flex;flex:1;flex-direction:column;gap:1.2rem;height:100%;padding:3.2rem}.mod-video-grid .video-card figure figcaption .caption-top{flex:1}.mod-video-grid .video-card figure figcaption .caption-bottom{align-items:center;display:flex;justify-content:flex-end}.mod-video-grid .video-card figure figcaption .caption-bottom:has(.quote){justify-content:space-between}.mod-video-grid .video-card figure figcaption .quote{align-items:center;display:flex;gap:1em}.mod-video-grid .video-card figure figcaption .quote:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNSIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE4IDE1Ij48cGF0aCBmaWxsPSIjM0Q0NDYxIiBkPSJNMTMuOTc0IDE0LjVhNC4wNiA0LjA2IDAgMCAwIDIuODQ3LTEuMTYxQTMuOTMgMy45MyAwIDAgMCAxOCAxMC41MzVhMy45MyAzLjkzIDAgMCAwLTEuMTgtMi44MDMgNC4wNyA0LjA3IDAgMCAwLTUuMTE2LS40N2MuNDEyLTEuNzI5IDEuMTQzLTIuOTMyIDEuODY0LTMuNzY2IDEuMDg0LTEuMjU0IDIuMDktMS42NCAyLjA5LTEuNjRhLjcxLjcxIDAgMCAwIC40MDItLjM3My42OS42OSAwIDAgMC0uMTQ0LS43NzUuNzEuNzEgMCAwIDAtLjUxLS4yMDguNy43IDAgMCAwLS4yNzUuMDU2cy0xLjM2Mi41NDctMi42NDYgMi4wMzMtMi41MzggMy45NDctMi41MzggNy43MTNhMSAxIDAgMCAwIC4wMDguMTAyIDMuOSAzLjkgMCAwIDAgLjI2NyAxLjU1NmMuMTkzLjQ5Ni40ODYuOTQ4Ljg2MSAxLjMzcy44MjQuNjg2IDEuMzIuODk0YTQuMSA0LjEgMCAwIDAgMS41Ny4zMTZabS05Ljk0OCAwYTQuMDYgNC4wNiAwIDAgMCAyLjg0Ny0xLjE2MSAzLjkzIDMuOTMgMCAwIDAgMS4xOC0yLjgwNGMwLTEuMDUxLS40MjUtMi4wNi0xLjE4LTIuODAzYTQuMDcgNC4wNyAwIDAgMC01LjExNi0uNDdDMi4xNjggNS41MzIgMi45IDQuMzI5IDMuNjIgMy40OTVjMS4wODQtMS4yNTQgMi4wOTEtMS42NCAyLjA5MS0xLjY0YS43MS43MSAwIDAgMCAuNDAyLS4zNzMuNjkuNjkgMCAwIDAtLjE0NC0uNzc1QS43LjcgMCAwIDAgNS40Ni41YS43LjcgMCAwIDAtLjI3NS4wNTZzLTEuMzYyLjU0Ny0yLjY0NiAyLjAzM0MxLjI1NCA0LjA3NSAwIDYuNTM2IDAgMTAuMzAyYTEgMSAwIDAgMCAuMDA3LjEwMiAzLjkzIDMuOTMgMCAwIDAgMS4xMjkgMi44ODZjLjM3NS4zODIuODI0LjY4NiAxLjMyLjg5NGE0LjEgNC4xIDAgMCAwIDEuNTcuMzE2Ii8+PC9zdmc+);background-repeat:no-repeat;background-size:100%;content:"";display:block;height:1.5rem;width:1.8rem}.mod-video-grid .video-card figure figcaption .btn-play-video{align-items:center;background-color:var(--color-primary-subtle);border:none;border-radius:2em;color:var(--color-primary);cursor:pointer;display:flex;font-family:inherit;font-size:1.6rem;font-weight:600;gap:.4em;line-height:1em;padding:.6em 1em;transition:all .45s cubic-bezier(.25,1,.55,1)}.mod-video-grid .video-card figure figcaption .btn-play-video:before{content:"";inset:0;position:absolute;z-index:1}.mod-video-grid .video-card figure figcaption .btn-play-video span{align-items:center;background-color:var(--color-primary);border-radius:50%;color:var(--color-white);display:flex;height:1.5em;justify-content:center;transition:inherit;width:1.5em}.mod-video-grid .video-card figure figcaption .btn-play-video span:before{border-color:transparent transparent transparent currentcolor;border-style:solid;border-width:.3125em 0 .3125em .5em;content:"";display:block;height:0;transform:translateX(.1em);transition:inherit;width:0}.mod-video-grid .video-card figure figcaption .btn-play-video:hover{background-color:var(--color-primary);color:var(--color-white)}.mod-video-grid .video-card figure figcaption .btn-play-video:hover span{background-color:var(--color-white);color:var(--color-primary)}.mod-video-grid .video-dialog{background:transparent;border:none;height:unset;max-height:100%;max-width:100%;padding:0;width:unset}.video-dialog::backdrop{background-color:#000}.video-dialog .video-dialog-wrapper{align-items:center;display:flex;height:100%;justify-content:center;padding:var(--container-gutter-x);width:100%}.video-dialog .video-dialog-inner{max-width:100rem;position:relative;width:calc(100vw - var(--container-gutter-x)*2)}.video-dialog .btn-close{inset-block-start:0;inset-inline-end:0;position:absolute;transform:translate(100%,-100%)}.video-dialog .video{border-radius:2.4rem;overflow:hidden}.video-dialog .video iframe{aspect-ratio:16/9;display:block;height:100%;width:100%}@media (max-width:992px){.mod-video-grid .video-card figure figcaption{padding:1.6rem}}