.s-banner{display:flex;min-height:10rem;overflow:hidden;padding:2.5rem 0;position:relative;width:100%}.s-banner__container{align-items:center;display:flex;flex-direction:row;justify-content:flex-start}.s-banner__image{bottom:0;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;top:0}.s-banner__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.s-banner__text{color:#fff;display:grid;gap:1rem;justify-items:flex-start;position:relative;z-index:2}.s-banner__title{font-family:bebas-neue-by-fontfabric,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.s-banner__description{font-weight:500;max-width:50ch}.s-banner__description p{font-size:1.25rem;line-height:1.2}.s-banner__description p:first-of-type{margin-top:0}.s-banner__description p:last-of-type{margin-bottom:0}.s-banner_overlay{bottom:0;left:0;position:absolute;right:0;top:0}.s-img-text{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;padding:.75rem 0;position:relative;width:100%}.s-img-text__text{display:grid;gap:1rem}.s-img-text__title{font-size:2.5rem;line-height:1.2}.s-img-text__image,.s-img-text__text{width:100%}.s-img-text__text p{font-size:1.125rem}@media only screen and (min-width:48em){.s-banner{min-height:18.75rem}}@media only screen and (min-width:64em){.s-banner__title{font-size:3.75rem}.s-img-text{flex-wrap:nowrap;gap:5.25rem;padding:2rem 0}.s-img-text__title{font-size:3rem}.s-img-text__text p{font-size:1.25rem}}@media only screen and (min-width:80em){.s-img-text__text{width:75%}}