@keyframes slideIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideOut{0%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes header-spinner{to{transform:rotate(1turn)}}.wrapper-video-download{position:relative;display:flex;flex-direction:column;gap:16px;box-sizing:border-box;width:100%}@media only screen and (min-width:576px){.wrapper-video-download{flex:1 1 auto;flex-direction:row;height:auto}}.wrapper-video-download__card-video{margin:0}.wrapper-video-download__video-frame{position:relative}.wrapper-video-download__top-left{position:absolute;z-index:20;top:8px;left:8px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.wrapper-video-download__sample-thumbnail{width:80px;height:80px;border-radius:8px;object-fit:contain;background-color:#fcfbfb;box-shadow:0 2px 8px rgba(0,0,0,.24)}@media only screen and (min-width:576px){.wrapper-video-download__sample-thumbnail{width:100px;height:100px}}.wrapper-video-download__content{display:flex;flex-direction:column;justify-content:space-between}.wrapper-video-download__content--loading{height:100%}@media only screen and (min-width:576px){.wrapper-video-download__content--loading{height:auto}}.wrapper-video-download__content--hidden{display:none}@media only screen and (min-width:576px){.wrapper-video-download__content{min-height:0}}.wrapper-video-download__side-content{display:flex;flex-direction:column}.wrapper-video-download__overlay{position:absolute;z-index:1000;inset:-34px -12px -20px;overflow-y:auto;min-height:100vh;border-radius:0;background-color:#262525}@media only screen and (min-width:576px){.wrapper-video-download__overlay{inset:calc(-1*var(--modal-body-padding));min-height:auto;border-radius:8px}}.wrapper-video-download-text-color{color:#fcfbfb}.wrapper-video-download__banner{position:relative;overflow:hidden;margin-top:12px;border-radius:8px}.wrapper-video-download__banner-wrapper{position:relative;z-index:10;display:flex;gap:4px;align-items:center;justify-content:space-between;padding:6px}@media only screen and (min-width:576px){.wrapper-video-download__banner-wrapper{gap:10px;padding:16px}}.wrapper-video-download__preview-image{object-fit:cover}@media only screen and (min-width:1440px){.wrapper-video-download__button{min-height:32px!important;font-size:14px!important}.wrapper-video-download__text{font-size:14px!important}}