.hero-v1{--column-gap:4%;align-items:center;border-radius:var(--border-radius-large);display:flex;justify-content:start;min-height:500px;overflow:hidden;padding:4rem 2rem;position:relative;width:100%;.button__wrapper{gap:1rem;margin-top:1rem}.description :last-child{margin-bottom:0}.hero--two-column .row-fluid{align-items:center}.content-wrapper{margin-left:0}.hero__content,.hero__content--inner{display:flex;flex-flow:column}.hero__content--inner{gap:.6rem}.hero__content{gap:2rem}&.hero--centered{text-align:center;.content-wrapper{margin:0 auto}.hero__content{align-items:center;display:flex;flex-flow:column}.button__wrapper,.hero__action-row{justify-content:center}}.content-wrapper{position:relative;z-index:10}.background-fill{bottom:0}.hero__action-row{align-items:center;display:flex;gap:1.5rem;margin-top:1rem;max-width:75vw;&:not(:last-of-type){margin-bottom:1rem}.divider{min-height:100%;width:auto}}.hero__action-row-caption{max-width:400px;text-align:left}.rating__label{font-weight:600;white-space:nowrap}.rating__caption{font-style:italic;margin:0}.hero__action-row-testimonial .row-fluid{gap:1rem}.icon--quote-2{width:48px}.hero__testimonial{font-family:var(--font-family-heading);font-size:1.2rem;font-weight:500;margin-bottom:0}.hero-value-props{display:flex;flex-flow:wrap;gap:1rem;margin-top:1.5rem}.hero-value-prop{align-items:center;display:flex;font-weight:600;gap:.5rem;.icon{height:1em;width:auto}}.background-fill.background-greyscale{filter:grayscale(1)}.background-fill :is(img,video){height:100%;object-fit:cover;object-position:center;position:absolute;right:0;top:0;width:100%}.background-fill video{border-radius:0;z-index:10}&.offset-background-image .background-fill{left:unset;opacity:1;right:0;width:calc(var(--column-width-multiplier)*1%*(12 - var(--background-column)) - var(--column-gap)*var(--column-width-multiplier)*4/100)}&.content-position--right.offset-background-image .background-fill{left:0;right:unset}&.content-position--right .hero__content--inner{margin-left:auto;margin-right:0}@media (max-width:767px){&.offset-background-image{--background-image-height:300px;padding-bottom:calc(var(--background-image-height) + 2rem);&.offset-background-image .background-fill{bottom:0;left:0;max-height:var(--background-image-height);right:0;top:unset;width:100%}}}}