.hsa-banner .hsa-banner__wrapper{display:block;position:relative;margin-top:-3px}.hsa-banner img,.hsa-banner video{display:block;width:100%}.hsa-banner .hsa-hero__video.hsa-hero__video--mobile,.hsa-banner .hsa-banner__image.hsa-banner__image--mobile{display:none}.hsa-banner .hsa-banner__content-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:flex-start;padding:126px 115px 94px}.hsa-banner .hsa-banner__content-wrapper.hsa-banner__content-wrapper--horizontal-center{justify-content:center}.hsa-banner .hsa-banner__content-wrapper.hsa-banner__content-wrapper--horizontal-right{justify-content:flex-end}.hsa-banner .hsa-banner__content{max-width:530px;width:100%}.hsa-banner .hsa-banner__title{font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);margin-bottom:24px;font-weight:700;font-size:48px;line-height:56px;letter-spacing:0}.hsa-banner .hsa-banner__description{margin-bottom:36px;font-size:16px;line-height:24px;letter-spacing:.4px;font-weight:600}.hsa-banner .hsa-banner__button{font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);line-height:28px;font-weight:700;border-radius:8px;margin-bottom:20px;display:block;width:max-content;padding:12px;min-width:284px;text-align:center;transition:all .3s ease}.hsa-banner .hsa-banner__extra-text{font-size:16px;line-height:24px;letter-spacing:.4px;font-style:italic;margin-bottom:0}@media screen and (max-width: 1279px){.hsa-banner .hsa-banner__wrapper{margin-top:0}.hsa-banner .hsa-banner__content-wrapper{padding:10px 40px}.hsa-banner .hsa-banner__title{font-size:44px;line-height:54px;margin-bottom:18px}.hsa-banner .hsa-banner__description{font-size:18px;line-height:29px;margin-bottom:43px}.hsa-banner .hsa-banner__button{margin-bottom:14px}.hsa-banner .hsa-banner__extra-text{font-size:15px;line-height:29px}}@media screen and (max-width: 960px){.hsa-banner .hsa-hero__video.hsa-hero__video--mobile,.hsa-banner .hsa-banner__image.hsa-banner__image--mobile{display:block}.hsa-banner .hsa-banner__image.hsa-banner__image--desktop,.hsa-banner .hsa-banner__description br,.hsa-banner .hsa-banner__title br,.hsa-banner .hsa-hero__video.hsa-hero__video--desktop{display:none}.hsa-banner .hsa-banner__media{max-height:680px;overflow:hidden}.hsa-banner .hsa-banner__media img,.hsa-banner .hsa-banner__media video{object-fit:cover;height:100%}}@media screen and (max-width: 768px){.hsa-banner .hsa-banner__content-wrapper{padding:48px 17px;align-items:flex-start}}@media screen and (max-width: 640px){.hsa-banner .hsa-banner__media{max-height:none}.hsa-banner .hsa-banner__description,.hsa-banner .hsa-banner__title{max-width:95%}.hsa-banner .hsa-banner__extra-text,.hsa-banner .hsa-banner__description{letter-spacing:0;font-weight:400}}
/*# sourceMappingURL=/cdn/shop/t/237/assets/hsa-hero-banner.css.map */
