.tt-hero{align-items:center;background-color:var(--tt-gray-dark,var(--brand-primary));background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;justify-content:center;min-height:var(--tt-hero-min-height,24rem);overflow:hidden;padding:var(--tt-module-padding-top,var(--tt-hero-padding-y,4rem)) var(--tt-spacing-small,2rem) var(--tt-module-padding-bottom,var(--tt-hero-padding-y,4rem));position:relative;width:100%}.tt-hero__overlay{background-color:var(--tt-hero-overlay-color,var(--brand-primary));inset:0;pointer-events:none;position:absolute}.tt-hero__inner{color:var(--tt-hero-text-color,#fff);margin:0 auto;max-width:var(--tt-hero-inner-max-width,1200px);position:relative;width:100%;z-index:1}.tt-hero__content,.tt-hero__inner{text-align:center}.tt-hero__content :where(h1,h2,h3,h4,h5,h6,p,li){color:inherit}.tt-hero__content :where(h1,h2,h3){font-size:var(--tt-font-big,3rem);font-weight:700;line-height:1.2;margin-bottom:24px;margin-top:0}.tt-hero__content :where(p){font-size:var(--tt-font-body-lg,1.25rem);line-height:1.55;margin-bottom:16px;margin-top:0}.tt-hero__content :where(p:last-child){margin-bottom:0}@media (max-width:991px){.tt-hero__content :where(h1,h2,h3){font-size:var(--tt-font-medium,2rem)}.tt-hero__content :where(p){font-size:var(--tt-font-body,1rem)}}@media (max-width:576px){.tt-hero{min-height:18rem;padding-bottom:var(--tt-module-padding-bottom,var(--tt-spacing-small,2rem));padding-top:var(--tt-module-padding-top,var(--tt-spacing-small,2rem))}.tt-hero__content :where(h1,h2,h3){font-size:var(--tt-font-small,1.5rem)}}