.hero-banner{position:relative}.hero-banner__overlay img{bottom:-5px;height:auto;position:absolute;width:100%}.hero-banner__overlay{bottom:0;display:none;height:100%;left:0;position:absolute;width:100%}.hero-banner__wrap__content{margin-bottom:20px;text-align:center}.hero-banner__wrap{align-items:center;display:flex;flex-direction:column;gap:var(--site-spacing-sm);justify-content:center;position:relative;z-index:22}.hero-banner__wrap__content,.hero-banner__wrap__image{width:100%}.hero-banner__wrap__content__detail h1,.hero-banner__wrap__content__detail p{color:var(--color-pure-white)}.hero-banner__wrap__content__detail h1{font-size:var(--font-size-xxl);font-weight:var(--font-weight-extra-bold)}.hero-banner__wrap__content__detail p{font-size:var(--font-size-cta);max-width:500px}.hero-banner__wrap__content__detail__cta{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.hero-banner__wrap__content__detail__cta a{display:inline-block;margin:0;min-width:260px;padding-left:30px;padding-right:30px;text-align:center;width:auto}.hero-banner__wrap__content__detail__cta a.btn.active{background-color:var(--color-cta-primary);border-color:var(--color-cta-primary);color:var(--color-cta-primary-text)}.hero-banner__wrap__content__detail__cta a.btn.inactive{background-color:transparent;border-color:var(--color-cta-secondary);color:var(--color-cta-secondary-text)}@media (min-width:768px){.hero-banner__wrap__content{margin-bottom:0;text-align:left}.hero-banner__wrap__content__detail__cta{justify-content:flex-start}.hero-banner__wrap__content__detail h1{font-size:var(--font-size-xxxl)}.hero-banner__overlay{display:block}.hero-banner__wrap{flex-direction:row}.hero-banner__wrap__content{width:62%}.hero-banner__wrap__image{width:38%}}