.ft-hero-container{position:relative}.ft-hero{background-color:#f5f5f5;background-position:50%;background-repeat:no-repeat;background-size:cover;height:60vh;max-height:700px;min-height:624px}.ft-hero,.ft-hero img{display:block;width:100%}@media screen and (max-width:1024px){.ft-hero{background-color:#f5f5f5;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;box-shadow:0 0 15px 5px rgba(0,0,0,.3);padding:2rem;position:absolute;width:40%}.ft-hero-left .ft-hero-text{inset:auto auto -5rem 0}.ft-hero-right .ft-hero-text{inset:auto 0 -5rem 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}.ft-hero-text h1{font-size:3rem;font-weight:700;margin-block:2rem}.ft-hero-text h3{font-size:1.2rem;font-weight:400;margin-bottom:1rem}@media only screen and (max-width:1280px){.ft-hero-text h1{font-size:calc(1rem + 1.8vw);font-weight:700;margin-block:2rem}}