.hero-image-banner{display:none;grid-template-columns:1fr 1fr;height:var(--hero-banner-height);position:relative;overflow:hidden;width:100vw;margin-left:calc(-50vw + 50%)}.hero-image-banner{background-image:var(--desktop-bg-image);background-size:cover;background-position:center;background-repeat:no-repeat}.hero-image-banner__content{background-color:transparent;display:flex;justify-content:center;align-items:center;padding:2rem;position:relative;z-index:2;grid-column:1;grid-row:1}.hero-image-banner__text{color:var(--text-color);max-width:600px;z-index:2;position:relative}.hero-image-banner__subheading{font-family:var(--font-family-primary);font-weight:600;margin-bottom:1rem;font-size:1.1rem;text-shadow:0 2px 4px rgba(0,0,0,.3)}.hero-image-banner__heading{font-family:var(--font-family-primary);font-size:3.3rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem;text-shadow:0 2px 4px rgba(0,0,0,.3)}.hero-image-banner__description{font-family:var(--font-family-primary);font-size:1.7rem;line-height:1.5;margin-bottom:2rem;max-width:500px;text-shadow:0 2px 4px rgba(0,0,0,.3)}.hero-image-banner__button{font-family:var(--font-family-primary);display:inline-flex;background-color:var(--button-bg-color);color:var(--button-text-color);padding:1rem 2rem;border-radius:55px;text-decoration:none;font-weight:600;font-size:1.6rem;height:64px;width:-webkit-fill-available;max-width:243px;align-items:center;justify-content:center;transition:background-color .3s ease,color .3s ease,transform .2s ease}.hero-image-banner__button:hover,.hero-image-banner__button:focus{background-color:#333;color:#fff}@media (prefers-reduced-motion: reduce){.hero-image-banner__button{transition:none;transform:none}}@media (prefers-contrast: high){.hero-image-banner__button{border:2px solid currentColor}.hero-image-banner__button:hover,.hero-image-banner__button:focus{border-color:#fff}}@media (max-width: 999px){.hero-image-banner{min-height:800px;height:auto;display:none;flex-direction:column-reverse;background-image:var(--mobile-bg-image);background-position:top}.hero-image-banner__content{padding:2rem 1.5rem;text-align:center;min-height:300px;display:flex;align-items:center;justify-content:center}.hero-image-banner__text{max-width:100%;display:flex;flex-direction:column;align-items:center}.hero-image-banner__heading{font-size:1.75rem;margin-bottom:.5rem;max-width:348px}.hero-image-banner__description{font-size:1.13rem;max-width:291px;margin-bottom:1.5rem}.hero-image-banner__button{border-radius:29px;padding:0;font-size:1rem;height:41px;max-width:138px}}@media (max-width: 767px){.hero-image-banner{min-height:473px;height:auto;background-image:var(--mobile-bg-image)}.hero-image-banner__content{min-height:250px;padding:1.5rem 1rem}}@media (min-width: 1000px) and (max-width: 1199px){.hero-image-banner__heading{font-size:2.8rem}.hero-image-banner__description{font-size:1.5rem}}
/*# sourceMappingURL=/cdn/shop/t/88/assets/hero-image-banner.css.map */
