.module__hero{background:var(--background-color,none);color:var(--text-color,var(--white));position:relative}.hero__inner{display:flex;flex-direction:column-reverse;position:relative;width:100%;@media (min-width:992px){&.background-size--half{.hero__image,.hero__video{inset-inline-start:50%;width:50%}}}}.hero__media{min-height:200px;position:relative;@media (min-width:992px){height:100%;inset-block-start:0;inset-inline-start:0;position:absolute;width:100%}}.hero__image,.hero__video{height:100%;position:absolute;width:100%;img,video{height:100%;object-fit:cover;width:100%}}.hero__content{--gutter-x:2rem;align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-end;margin-inline-end:auto;margin-inline-start:auto;max-width:calc(var(--container-width) + var(--gutter-x));padding-block:var(--padding-block-start) var(--padding-block-end);padding-inline-end:calc(var(--gutter-x)*.5);padding-inline-start:calc(var(--gutter-x)*.5);position:relative;width:100%;z-index:1}.hero__text{font-size:.875rem;hyphens:none;inset-inline-start:3rem;@media (min-width:992px){font-size:1.125rem;max-width:calc(50% - var(--gutter-x)*.5)}}.hero__text :is(h1,h2,h3,h4,h5,h6){color:inherit}.hero__text :is(h1,h2,h3,h4,h5,h6):last-child{margin-block-end:0}.hero__eyebrow{font-weight:700;margin-block-end:var(--spacing-4)}.hero__buttons{display:flex;flex-direction:column;gap:1rem;@media (min-width:576px){flex-direction:row}}.hero__usps{background:var(--light-blue);color:var(--blue);display:flex;padding-block:var(--spacing-4);@media (min-width:992px){padding-block:var(--spacing-8)}.grid{--gutter:var(--spacing-4);@media (min-width:992px){--gutter:var(--spacing-24)}}}.hero__usp{padding-block-end:var(--spacing-4);padding-inline-start:var(--spacing-8);position:relative;@media (min-width:992px){padding-block:var(--spacing-2)}&:before{background:var(--blue);border-radius:var(--radius-full);content:"";height:.75rem;inset-block-start:10px;inset-inline-start:0;position:absolute;width:.75rem}&:last-child{padding-block-end:0;@media (min-width:992px){padding-block-end:var(--spacing-2)}}&:not(:last-child):after{background-color:var(--blue);content:"";height:1px;inset-block-start:100%;inset-inline-start:0;position:absolute;width:100%;@media (min-width:992px){height:100%;inset-block-start:0;inset-inline-end:calc(var(--spacing-12)*-1);inset-inline-start:auto;width:1px}}h5{color:var(--dark-blue);margin-block-end:var(--spacing-4)}}