.hero-banner{overflow:hidden}.hero-banner,.hero-banner__item{height:100vh;position:relative;width:100%}.hero-banner__item img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hero-banner__item:after{background-color:#0003;content:"";height:100%;left:0}.hero-banner__content,.hero-banner__item:after{pointer-events:none;position:absolute;top:0;width:100%}.hero-banner__content{display:grid;grid-template-rows:1fr auto 1fr;height:100vh;justify-items:center}.hero-banner__content-inner{align-items:center;display:flex;flex-direction:column;grid-row:2;justify-content:center;padding:5rem 2.4rem 0;pointer-events:auto;text-align:center;z-index:1}.hero-banner__content-inner--top{align-self:center;grid-row:1}@media (width >= 768px){.hero-banner__content-inner--top{align-self:end}}.hero-banner__content-inner--center{align-self:center;grid-row:2}.hero-banner__content-inner--bottom{align-self:center;grid-row:3}.hero-banner__buttons{display:grid;flex-wrap:wrap;gap:1.2rem;grid-template-columns:repeat(var(--buttons-count,1),1fr);justify-content:center;margin-top:var(--spacing--9)}@media (max-width:575px){.hero-banner__buttons{grid-template-columns:1fr}}.hero-banner__buttons .btn--filled--dark{--color-bg:var(--color-text2-primary)}.hero-banner__title{color:var(--color-text2-primary);line-height:1.1}.hero-banner__title-highlight{color:var(--color-brand-orange-11);font-family:var(--font-headline)}.hero-banner__subtitle{color:var(--color-text2-primary);margin-top:var(--spacing--4)}
