.video-banner{padding:120px 34px 0;background:#fff}.video-banner .section-wrapper{max-width:1480px;margin:0 auto}.video-banner .banner-wrapper{position:relative;overflow:hidden}.video-banner .banner-wrapper.is-playing .video-cover{visibility:hidden}.video-banner .banner-wrapper.is-playing .video-player{opacity:1;visibility:visible;pointer-events:auto}.video-banner .banner-wrapper.is-playing .video-banner-button{opacity:0;visibility:hidden;pointer-events:none}.video-banner .video-cover{position:relative;overflow:hidden}.video-banner .video-cover .cover-image{display:block;width:100%;height:auto}.video-banner .video-cover .cover-video{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.video-banner .video-cover .cover-video,.video-banner .video-cover .cover-video video{width:100%;height:100%;object-fit:cover}.video-banner .video-player{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;opacity:0;visibility:hidden;pointer-events:none;background:#000;transition:opacity .3s ease,visibility .3s ease}.video-banner .video-player iframe{display:block;width:100%;height:100%;border:0}.video-banner .video-player>div,.video-banner .video-player>div>iframe{width:100%!important;height:100%!important}.video-banner .video-banner-button{position:absolute;left:50%;bottom:38px;z-index:2;transform:translate(-50%);transition:opacity .3s ease,visibility .3s ease}.video-banner .content-wrapper{padding-top:60px;display:grid;grid-template-columns:minmax(0,853px) minmax(0,603px);gap:24px}.video-banner .text-column{width:100%}.video-banner .text-column p{margin:0;font-family:roma,sans-serif;font-size:24px;line-height:1.45;color:#141414}.video-banner .text-column:last-child p{font-size:28px;font-weight:700}@media (max-width: 1050px){.video-banner{max-width:800px;margin:0 auto;padding:48px 0 0}.video-banner .banner-wrapper .video-banner-button{bottom:38px;width:calc(100% - 56px);min-width:0;justify-content:center}.video-banner .content-wrapper{padding:24px 24px 0;grid-template-columns:1fr;gap:10px}.video-banner .text-column{max-width:334px}.video-banner .text-column p{font-size:16px;line-height:1.5}.video-banner .text-column:last-child p{font-size:16px}}
