@keyframes sparkle-glow{0%,to{filter:drop-shadow(0 0 2px rgba(255,255,255,.5))}50%{filter:drop-shadow(0 0 8px rgb(255,255,255)) drop-shadow(0 0 12px rgba(255,255,255,.6))}}@keyframes sparkle-rotate{0%,to{transform:rotate(0) scale(1)}25%{transform:rotate(-10deg) scale(1.1)}50%{transform:rotate(10deg) scale(1.15)}75%{transform:rotate(-10deg) scale(1.1)}}.fancy-video{align-items:center;aspect-ratio:16/9;background:var(--color-white);border-radius:var(--border-radius-images);box-shadow:0 20px 25px 0 #0003;display:flex;justify-content:center;overflow:hidden;position:relative}.fancy-video__overlay{display:block;opacity:.7;top:0;z-index:2}.fancy-video__cover,.fancy-video__overlay{height:100%;position:absolute;transition-duration:var(--transition-time);transition-property:all;transition-timing-function:var(--transition-easing);width:100%}.fancy-video__cover{align-items:center;border-radius:var(--border-radius-images);display:flex;justify-content:center;opacity:1;overflow:hidden;visibility:visible}.fancy-video[active] .fancy-video__cover{opacity:0;visibility:hidden}.fancy-video__cover:hover:before{opacity:.85}.fancy-video__cover:hover img{transform:scale(var(--scale-size))}.fancy-video__title{bottom:0;color:var(--color-white);padding:0 20px 2px;position:absolute;width:100%;z-index:3}@media screen and (min-width:768px){.fancy-video__title{padding-bottom:10px}}.fancy-video__play-btn{align-items:center;background:var(--color-white);border:0;border-radius:50%;box-shadow:0 0 0 3px #0003;color:var(--color-navy);cursor:pointer;display:inline-flex;height:45px;justify-content:center;position:absolute;width:45px;z-index:3}@media screen and (min-width:768px){.fancy-video__play-btn{box-shadow:0 0 0 6px #0003;height:75px;width:75px}}.fancy-video__play-btn svg{max-width:7px}@media screen and (min-width:768px){.fancy-video__play-btn svg{max-width:14px}}.fancy-video__image{border-radius:var(--border-radius-images);filter:brightness(.8);height:100%;left:0;object-fit:cover;position:absolute;top:0;transition-duration:var(--transition-time);transition-property:all;transition-timing-function:var(--transition-easing);width:100%;z-index:1}.fancy-video__iframe{border:0;height:100%;position:relative;width:100%}
