.s-logos__logo{align-items:center;display:flex;justify-content:center}.s-hero__image img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.s-hero{flex-wrap:wrap;justify-content:space-between;overflow:hidden}.s-hero,.s-hero__text{display:flex;width:100%}.s-hero__text{align-items:flex-start;background-color:#dbdfe1;flex-direction:column;justify-content:center;padding:1.5rem}.s-hero__text--tablet-lg-up{display:none}.s-hero__image-main{margin:0 -.1875rem;max-height:53vw;overflow:hidden;padding:0 0 .375rem;position:relative;width:calc(100% + .375rem)}.s-hero__image-main .btn{bottom:1.125rem;margin:0;max-width:-moz-max-content;max-width:max-content;position:absolute;right:.75rem;z-index:2}.s-hero__image-col{display:grid;gap:.375rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 -.1875rem .375rem;overflow:hidden;width:calc(100% + .375rem)}.s-hero__image-col-item{position:relative}.s-hero__image-col-item .btn{display:none}.s-hero__image{height:100%}.s-logos{align-items:center;-moz-column-gap:1.5rem;column-gap:1.5rem;display:flex;flex-wrap:wrap;justify-content:center;margin:1.75rem auto;row-gap:1rem}.s-logos__logo{flex-basis:fit-content;margin:.5rem 0}.s-logos__logo,.s-logos__logo a{height:1.5rem;max-width:5.3125rem}.s-logos__logo a{display:block}@media only screen and (min-width:40em){.s-hero__text{padding:3rem 1.5rem}.s-hero__image-col-item .btn{bottom:.75rem;display:inline-flex;margin:0;max-width:-moz-max-content;max-width:max-content;position:absolute;right:.75rem;z-index:2}.s-logos{margin:3rem auto}.s-logos__logo{height:auto;max-width:8rem}.s-logos__logo a{height:auto;max-width:none}}@media only screen and (min-width:66em){.s-hero{flex-wrap:nowrap}.s-hero__text{border-radius:0 .1875rem .1875rem 0;width:28%}.s-hero__text .btn{margin-top:1.5rem}.s-hero__text--mobile{display:none}.s-hero__text--tablet-lg-up{display:flex}.s-hero__image-main{margin:0;max-height:none;padding:0 .75rem;width:60%}.s-hero__image-main .btn{bottom:1.5rem;right:2.25rem}.s-hero__image-col{gap:.75rem;grid-template-columns:repeat(1,minmax(0,1fr));margin:0;width:40%}.s-logos{-moz-column-gap:4.75rem;column-gap:4.75rem}}@media only screen and (min-width:75em){.s-hero{padding-top:.5rem}.s-hero__image-main{width:44%}.s-hero__image-col{width:28%}}@media only screen and (min-width:87.5em){.s-hero__text{padding:3rem 5.25rem}}@media only screen and (max-width:75em){.s-hero__text .btn{padding:1rem}}