.s-hero-mosaic{display:grid;gap:.5rem;width:100%}.s-hero-mosaic__grid{display:grid;gap:.5rem;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr)}.s-hero-mosaic__grid-block{background-color:var(--surface-reverse);color:#fff;display:grid;gap:.25rem;position:relative;width:100%;z-index:1}.s-hero-mosaic__content{display:flex;flex-direction:column;gap:.25rem;grid-area:1/1;justify-content:flex-end;padding:1rem;position:relative;width:100%;z-index:2}.s-hero-mosaic__overlay{bottom:0;left:0;position:absolute;right:0;top:0}.s-hero-mosaic__background{grid-area:1/1;height:100%}.s-hero-mosaic__background img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.s-hero-mosaic__title{font-size:1.25rem;font-weight:700;line-height:1.1}.s-hero-mosaic__text{display:grid;gap:.5rem}.s-hero-mosaic__cta{width:100%}.s-hero-mosaic__link{align-items:center;color:currentColor;display:flex;flex-direction:row;font-size:1.25rem;gap:.5rem;justify-content:flex-start;text-decoration-line:underline}.s-hero-mosaic__link:active,.s-hero-mosaic__link:hover{opacity:.8}.s-hero-mosaic__grid-block--1{grid-column:1/span 2;grid-row:1/span 2}.s-hero-mosaic__grid-block--1 .s-hero-mosaic__content{padding:1.25rem}.s-hero-mosaic__grid-block--1 .s-hero-mosaic__title{font-size:1.625rem}.s-hero-mosaic-values{background-color:#010c06;color:#fff;padding-block:1.25rem}.s-hero-mosaic-values__list{-moz-column-gap:1.5rem;column-gap:1.5rem;flex-direction:row;flex-wrap:wrap;row-gap:1rem}.s-hero-mosaic-values__item,.s-hero-mosaic-values__list{align-items:center;display:flex;justify-content:flex-start}.s-hero-mosaic-values__item{flex:1;flex-direction:row;font-size:.875rem;font-weight:600;gap:1rem;line-height:1.2;min-width:9.6rem}.s-hero-mosaic-values__icon{flex-shrink:0;width:2rem}.s-hero-mosaic-values__icon.loaded:not(.shopify-placeholder){filter:invert(50%) sepia(22%) saturate(6950%) hue-rotate(343deg) brightness(101%) contrast(101%)}@media only screen and (min-width:48em){.s-hero-mosaic__grid-block--1 .s-hero-mosaic__cta,.s-hero-mosaic__grid-block--1 .s-hero-mosaic__text{max-width:22.5rem}}@media only screen and (min-width:64em){.s-hero-mosaic{gap:0}.s-hero-mosaic__grid{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr)}.s-hero-mosaic__grid-block{gap:1rem}.s-hero-mosaic__content{align-items:flex-start;gap:1rem;justify-content:center;padding:2rem}.s-hero-mosaic__title{font-size:2.0625rem}.s-hero-mosaic__text{gap:.75rem;width:70%}.s-hero-mosaic__cta{width:70%}.s-hero-mosaic__grid-block--light{color:#fff}.s-hero-mosaic__grid-block--dark{color:#010c06}.s-hero-mosaic__grid-block--dark .btn--primary.btn--reverse{color:#fff}.s-hero-mosaic__grid-block--dark .btn--primary.btn--reverse:before{background-color:#010c06}.s-hero-mosaic__grid-block--dark .btn--primary.btn--reverse:hover{color:#010c06}.s-hero-mosaic__grid-block--dark .btn--primary.btn--reverse:hover:before{background-color:#fff}.s-hero-mosaic__grid-block--1{grid-column:1/span 2}.s-hero-mosaic__grid-block--1 .s-hero-mosaic__content{gap:3rem;padding:3.5rem 3.75rem 2rem 5vw}.s-hero-mosaic__grid-block--1 .s-hero-mosaic__title{font-size:2.9375rem}.s-hero-mosaic__content--d-vertical-top{justify-content:flex-start}.s-hero-mosaic__content--d-vertical-center{justify-content:center}.s-hero-mosaic__content--d-vertical-bottom{justify-content:flex-end}.s-hero-mosaic__content--d-horizontal-left{align-items:flex-start}.s-hero-mosaic__content--d-horizontal-center{align-items:center}.s-hero-mosaic__content--d-horizontal-right{align-items:flex-end}.s-hero-mosaic__content--d-text-left{text-align:left}.s-hero-mosaic__content--d-text-center{text-align:center}.s-hero-mosaic__content--d-text-right{text-align:right}.s-hero-mosaic-values{padding-block:2rem}.s-hero-mosaic-values__list{flex-wrap:nowrap;justify-content:space-between}.s-hero-mosaic-values__item{flex:unset;font-size:1rem}}@media only screen and (min-width:120em){.s-hero-mosaic__grid-block--1 .s-hero-mosaic__content{padding-left:8vw}}@media only screen and (max-width:calc(64em - 1px)){.s-hero-mosaic__cta{display:grid}.s-hero-mosaic__grid-block--1 .s-hero-mosaic__content{justify-content:space-between}}