.hero-image{min-height:100vh;margin-top:-60px;max-height:100vh;contain:layout;overflow:hidden;background-color:var(--v-theme-lightBackground, #f5f5f5);border-bottom-left-radius:var(--v-border-radius-root, 0);border-bottom-right-radius:var(--v-border-radius-root, 0);position:relative}.hero-bg-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.hero-bg-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.hero-gradient-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top right,#22201d66,#22201d66);z-index:2}.hero-content{z-index:3;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;max-width:700px;margin:0 auto;text-align:center;padding-top:3rem;padding-bottom:3rem}.hero-image :deep(.v-responsive__sizer){padding-bottom:0!important}.showcase-hero{max-height:500px!important;min-height:500px!important}.video-hero-container{position:relative;min-height:100vh;overflow:hidden;margin-top:-60px;contain:layout}.thumbnail-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;background-size:cover;background-position:center;background-repeat:no-repeat}.iframe-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none;overflow:hidden}.iframe-wrapper .video-not-loaded{opacity:0}.iframe-wrapper .video-loaded{transition:opacity .2s ease-in-out;opacity:1}.iframe-wrapper iframe{width:100vw;height:56.25vw;min-height:100vh;min-width:177.77vh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-o-object-fit:cover;object-fit:cover}.content-overlay{position:relative;z-index:2;min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(45deg,#22201d66,#22201d66)}.v-main{flex:1 0 auto;max-width:100%;transition:.2s cubic-bezier(.4,0,.2,1);padding-left:var(--v-layout-left);padding-right:var(--v-layout-right);padding-top:var(--v-layout-top);padding-bottom:var(--v-layout-bottom)}.v-main__scroller{max-width:100%;position:relative}.v-main--scrollable{display:flex}.v-main--scrollable{position:absolute;top:0;left:0;width:100%;height:100%}.v-main--scrollable>.v-main__scroller{flex:1 1 auto;overflow-y:auto;--v-layout-left: 0px;--v-layout-right: 0px;--v-layout-top: 0px;--v-layout-bottom: 0px}
