.block-video-banner{display:grid;align-content:end;max-height:calc(100vh - 78px);height:100vh;position:relative;z-index:2;overflow:hidden}.block-video-banner .container{display:grid;grid-template-columns:1.2fr 2fr;max-height:calc(80vh - 78px);height:80vh;position:relative;z-index:2;overflow:hidden;align-items:center}.block-video-banner .container.boxed{padding-left:var(--side-padding);padding-right:var(--side-padding)}.block-video-banner .container.switchSides .content{grid-column:1}.block-video-banner .content{grid-column:1;grid-row:1;z-index:1;height:fit-content;padding:var(--space-5);text-align:center;border-radius:10px;backdrop-filter:blur(5px);background:rgb(255 255 255 / .75)}.block-video-banner .content .copy{margin-bottom:var(--space-5)}.block-video-banner .video{width:100%;height:100%;padding-bottom:56.25%;position:absolute;top:0;left:0;pointer-events:none}.block-video-banner .video iframe{translate:-50%!important;position:absolute!important;top:-60px!important;left:0;width:100%;height:calc(100% + 120px)!important}.block-video-banner .content .font-large{color:var(--color-p-60)}.block-video-banner .content .copy p:last-of-type{margin-bottom:0}.block-video-banner .links{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:var(--space-4)}.block-video-banner .links a{flex:1}.block-video-banner .links .button-lg,.block-video-banner .links .button-sm{padding:10px;position:relative;max-width:100%;justify-content:flex-start;text-align:left}.block-video-banner .links .button-lg:after,.block-video-banner .links .button-sm:after,.block-video-banner .links .button-lg:hover:after,.block-video-banner .links .button-sm:hover:after{content:'';display:none}.block-video-banner .links .label-image{min-width:60px;min-height:60px;border-radius:5px;background-color:#3C1C00;position:relative;margin-right:10px}.block-video-banner .video-link{position:absolute;bottom:15px;left:15px;color:#FFF}.block-video-banner .video-link svg{position:relative;top:-2px;transition:transform 0.3s ease}.block-video-banner .video-link:hover svg{transform:translateX(5px)}.block-video-banner .links .button-lg:hover{background-color:#3C1C00!important}@media only screen and (max-width:991px){.block-video-banner .container.boxed{padding-left:20px;padding-right:20px}.block-video-banner .container{grid-template-columns:1fr;align-items:end;padding-bottom:60px!important}.block-video-banner{height:75vh}.block-video-banner .content{padding:var(--space-3)}.block-video-banner .video-link{bottom:20px;left:20px}.block-video-banner .links .label-image{min-width:40px;min-height:40px}}