.benefits-hero{position:relative;width:100%;height:var(--bh-height, 580px);overflow:hidden;display:flex;align-items:center;justify-content:center}.benefits-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0}.benefits-hero__video,.benefits-hero__image{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.benefits-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--bh-overlay-color, #083c3d);opacity:var(--bh-overlay-opacity, .52);z-index:1}.benefits-hero__content{position:relative;z-index:2;text-align:center;padding:0 24px;max-width:820px;width:100%}.benefits-hero__eyebrow{display:inline-block;font-family:var(--font-heading-family, "Montserrat", sans-serif);font-size:var(--bh-eyebrow-size, 13px);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--bh-eyebrow-color, #dcbcd9);margin:0 0 16px}.benefits-hero__headline{font-family:var(--font-heading-family, "Montserrat", sans-serif);font-size:var(--bh-headline-size-desktop, 42px);font-weight:700;line-height:1.2;color:var(--bh-headline-color, #ffffff);margin:0 0 18px}.benefits-hero__subhead{font-family:var(--font-heading-family, "Montserrat", sans-serif);font-size:var(--bh-subhead-size, 18px);font-weight:400;line-height:1.5;color:var(--bh-subhead-color, #ffffff);margin:0 0 28px;opacity:.92}.benefits-hero__cta{display:inline-block;font-family:var(--font-heading-family, "Montserrat", sans-serif);font-size:var(--bh-btn-size, 14px);font-weight:600;letter-spacing:.06em;text-decoration:none;padding:14px 36px;border-radius:50px;background-color:var(--bh-btn-bg, transparent);color:var(--bh-btn-text, #ffffff);border:2px solid var(--bh-btn-border, #ffffff);transition:background-color .25s ease,color .25s ease}.benefits-hero__cta:hover{background-color:var(--bh-btn-hover-bg, #ffffff);color:var(--bh-btn-hover-text, #083c3d)}@media screen and (max-width:749px){.benefits-hero__video{display:none}.benefits-hero__image--mobile-fallback{display:block!important}.benefits-hero{height:var(--bh-height-mobile, 460px)}.benefits-hero__headline{font-size:var(--bh-headline-size-mobile, 28px)}.benefits-hero__subhead{font-size:var(--bh-subhead-size-mobile, 16px)}.benefits-hero__content{padding:0 20px}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/benefits-hero.css.map */
