.hero-container{min-height:calc(100vmin - var(--admin-bar-height, 0px));width:100%;overflow:hidden;position:relative;background:var(--hero-background, var(--secondary-color, #000));background-size:cover;display:flex}.hero-container.hero-container-fullscreen{min-height:calc(100vh - var(--admin-bar-height, 0px))}.hero-container>*{flex:1 0 auto}.hero-container-large{min-height:50vh}.hero-container-small{min-height:10vh}.hero-container-default{min-height:100px}.hero-container-none{height:0;min-height:0;background:rgba(0,0,0,0)}.hero-image-container{height:100%;width:100%;background-size:cover;position:absolute}.hero-container .slide-overlay{display:grid;grid-template-columns:1fr;z-index:2;position:relative}.hero-container .slide-overlay.has-content-image{grid-template-columns:1fr 1fr;gap:var(--site-spacing, 24px);max-width:calc(100% - var(--site-spacing, 24px)*2);margin:0 auto}.hero-scroll-down{position:absolute;bottom:var(--site-block-spacing, 26px);left:50%;transform:translateX(-50%);opacity:.5;cursor:pointer;transition:opacity .3s ease-out,padding .3s ease-out;padding:6px;z-index:3;color:var(--primary-color, #000)}.hero-scroll-down .tbba-icon svg,.hero-scroll-down .tbba-icon.icon-arrow-down svg{width:30px;height:30px;margin:0}.hero-scroll-down:hover{opacity:.8;padding-bottom:0;padding-top:12px}.tbba-slide-inner{position:relative;overflow:hidden}.hero-container .tbba-carousel:not(.arrows-outside) .tbba-slideContainer{max-width:calc(var(--site-spacing, 24px)*4 + var(--content-width-desktop-medium, 1140px))}.hero-container .tbba-slide-content__inner{width:100%}.hero-container .media-content,.hero-container .slide-content-container__inner{width:100%;display:flex;padding-top:var(--site-block-spacing, 36px);padding-bottom:var(--site-block-spacing, 36px)}.hero-container.hero-container-no-slides .slide-content-container__inner,.hero-container:not(.hero-container-carousel) .slide-content-container__inner,.hero-container .tbba-slide-content{margin:0 auto;width:calc(100% - var(--site-block-spacing, 60px)*2);max-width:var(--content-width-desktop-medium, 1140px)}.hero-container .slide-content-wrapper,.hero-container .media-content img{margin-top:auto;margin-bottom:auto}.hero-container .media-content{grid-column:2;grid-row:1}.hero-container .slide-content-container__inner{grid-column:1;grid-row:1}.hero-container .slide-overlay.has-content-image-left .media-content{grid-column:1}.hero-container .slide-overlay.has-content-image-left .slide-content-container__inner{grid-column:2}.hero-container .tbba-slide .media-content img{max-width:100%;max-height:500px;width:auto;height:auto}.hero-container .slide-title,.hero-container .slide-title a:link,.hero-container .slide-title a:visited{font:var(--font-hero-title, 30px);color:var(--font-hero-title-color, #000);text-decoration:none}.hero-container .slide-subtitle,.hero-container .slide-subtitle a:link,.hero-container .slide-subtitle a:visited{font:var(--font-hero-pretitle, 20px);color:var(--font-hero-pretitle-color, #000);text-decoration:none}.hero-container .slide-text,.hero-container .slide-text a:link,.hero-container .slide-text a:visited{font:var(--font-hero-subtitle, 24px);color:var(--font-hero-subtitle-color, #000);color:var(--font-hero-title-color, #000)}@media all and (max-width: 800px){.hero-container-large{min-height:30vh !important}.hero-container-small{min-height:20vh !important}.hero-container .slide-overlay{grid-template-columns:1fr !important}.hero-container .media-content,.hero-container .slide-content-container__inner,.hero-container .slide-overlay.has-content-image-left .media-content,.hero-container .slide-overlay.has-content-image-left .slide-content-container__inner{grid-column:1}.hero-container .media-content,.hero-container .slide-content-container__inner{padding-top:var(--site-spacing, 24px);padding-bottom:var(--site-spacing, 24px)}.hero-container .has-content-image-right .media-content,.hero-container .has-content-image-left .media-content{padding-right:0;padding-left:0;max-width:100%}.hero-container .slide-content-container__inner{grid-row:2}.hero-container .media-content{grid-row:1}.hero-container .has-content-image-bottom .slide-content-container__inner{grid-row:1}.hero-container .has-content-image-bottom .media-content{grid-row:2}.hero-container .media-content img{max-height:300px;margin-left:auto;margin-right:auto}.hero-container .media-content,.hero-container .slide-content-container__inner{display:block}.hero-container .slide-overlay.has-content-image{margin-bottom:calc(var(--site-spacing, 24px)*5)}}
