.s-hero{background-color:var(--surface-global-subtle)}.s-hero,.s-hero--mobile-only{display:grid;gap:0}.s-hero--desktop-only{display:none}.s-hero--has-no-image .s-hero__text-content{margin-left:auto;margin-right:auto;max-width:var(--container-text);padding-left:var(--container-horizontal-padding);padding-right:var(--container-horizontal-padding);width:100%}.s-hero__text-content{display:flex;flex-direction:column;gap:.75rem;justify-content:center;margin-inline:auto;max-width:37.5rem;padding:var(--section-container)}.s-hero__text-content .c-review-stars{align-items:flex-start}.s-hero__text-content .c-review-stars__count{font-size:var(--font-static-xs,13px);font-style:normal;font-weight:500;line-height:150%}.s-hero__text-content--hide-on-mobile{display:none}.s-hero__image{--image-radius:0;background-color:var(--surface-global-primary)}.s-hero__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.s-hero__eyebrow{font-family:var(--font-typeface-accent);font-size:var(--font-body-sm);font-style:normal;font-weight:700;letter-spacing:.04063rem;line-height:1.2;text-transform:uppercase}.s-hero__heading{font-family:var(--font-typeface-display);font-size:var(--font-display-xl);font-weight:400;line-height:1.2}.s-hero__text{font-size:var(--font-body-lg)}.s-hero__cta{margin-top:calc(var(--responsive-xl) - .75rem)}.s-hero__cta .icon{--icon-size:1.06rem}@media only screen and (min-width:48em){.s-hero{align-items:stretch;display:flex;flex-direction:row;justify-content:space-between}.s-hero--mobile-only{display:none}.s-hero--desktop-only{align-items:stretch;display:flex;flex-direction:row;justify-content:space-between}.s-hero__text-content{align-items:flex-start;width:41.666vw}.s-hero__text-content--hide-on-desktop{display:none}.s-hero__text-content--hide-on-mobile{display:flex}.s-hero__image{width:58.444vw}.s-hero__text-content--left{align-items:flex-start;text-align:left}.s-hero__text-content--center{align-items:center;text-align:center}.s-hero__text-content--right{align-items:flex-end;text-align:right}.s-hero__text-content--top{justify-content:flex-start}.s-hero__text-content--bottom{justify-content:flex-end}.s-hero__text-content--middle{justify-content:center}}