.ft-hero-container{position:relative}.ft-hero-mobile-content{display:none}.ft-hero{background-color:#f5f5f5;background-position:50%;background-repeat:no-repeat;background-size:cover;display:block;height:50vh;min-height:450px;width:100%}.show-as-frontpage .ft-hero{height:calc(100vh - 130px);max-height:900px}.ft-hero img{display:block;width:100%}.ft-hero-container.ft-hero-left .ft-hero,.ft-hero-container.ft-hero-right .ft-hero{position:relative}.ft-hero-container.ft-hero-left .ft-hero-text-container,.ft-hero-container.ft-hero-right .ft-hero-text-container{bottom:0;left:50%;max-width:var(--site-mid-width);position:absolute;top:0;transform:translateX(-50%);width:100%}.ft-hero-text-container div{margin:0 auto;max-width:calc(var(--site-mid-width) - 8rem);text-align:center}.ft-hero-left .ft-hero-text,.ft-hero-right .ft-hero-text{bottom:0;padding:2rem;position:absolute;text-transform:uppercase;width:40%}.ft-hero-left .ft-hero-text{inset:auto auto 0 0}.ft-hero-right .ft-hero-text{inset:auto 0 0 auto}.ft-hero-center{padding-bottom:4rem}.ft-hero-center .ft-hero-text{align-items:center;border-bottom:1px solid #000;display:flex;flex-direction:column;justify-content:center;margin:-100px auto 2rem;max-width:var(--site-mid-width);padding:2rem;text-transform:uppercase}.ft-hero-text h1{font-size:3rem;font-weight:700;margin-block:2rem;transition:font-size .3s ease-in-out}.show-as-frontpage .ft-hero-text h2{font-size:1.4rem}.ft-hero-text h3{font-size:1.2rem;font-weight:400;margin-bottom:1rem;transition:font-size .3s ease-in-out}@media only screen and (max-width:1280px){.ft-hero-text h1{font-size:calc(1rem + 1.8vw);font-weight:700;transition:font-size .3s}}@media only screen and (max-width:1024px){.ft-hero{height:40vh;min-height:300px;width:100%}.show-as-frontpage .ft-hero{height:50vh;max-height:500px}.ft-hero-container.ft-hero-left .ft-hero-text-container,.ft-hero-mobile-content .ft-hero-text-container .ft-hero-text{display:block;padding:0 0 2rem;position:static;transform:translate(0);width:100%}.ft-hero-mobile-content .ft-hero-text-container .ft-hero-text h1{font-size:calc(2rem + 1.4vw);font-weight:700;margin-block:2rem;padding:2rem .5rem .5rem}.ft-hero-mobile-content .ft-hero-text-container .ft-hero-text h2{font-size:1.4rem;margin:0;padding:0 .5rem}.ft-hero-center .ft-hero-container,.ft-hero-container{display:grid;grid-template-rows:1fr 1fr;min-height:calc(100vh - 80px)}.ft-hero-center>.ft-hero-text-container,.ft-hero-text-container .ft-hero-text{display:none}.ft-hero-mobile-content{align-items:start;display:flex;justify-content:start;padding:0 2rem}.ft-hero{background-color:#f5f5f5;background-position:50%;background-repeat:no-repeat;background-size:cover;height:unset;max-height:50vh}}@media only screen and (max-width:768px){.ft-hero-mobile-content .ft-hero-text-container .ft-hero-text h1{font-size:calc(1.5rem + 1vw);font-weight:700;margin:0;padding:2rem .5rem .5rem}.ft-hero-mobile-content .ft-hero-text-container .ft-hero-text h2{font-size:calc(1rem + 1vw);margin:0;padding:0 .5rem .5rem}.ft-hero-center .ft-hero-container,.ft-hero-container{display:grid;grid-auto-rows:auto;grid-template-rows:auto;min-height:auto}}