.hero-banner__content__wrapper{position:relative;bottom:0;left:0;transform:translate(0);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:2rem;height:100%;min-height:40rem;width:100%}.hero-banner__content{max-width:100%;width:100%;display:flex;flex-direction:column;gap:2rem}.hero-banner__review{padding:1rem;width:max-content;gap:1.5rem}.hero-banner__review-img{object-fit:cover;object-position:center;border-radius:100px;border:1px solid #E2E2E2}.hero-banner__review-images .hero-banner__review-img:not(:first-child){position:relative;margin-left:-15px}.banner__buttons{display:flex;flex-direction:column}.hero-banner__heading,.banner__buttons{margin-top:0}.hero-banner__description{font-size:1.8rem}.hero-banner__description p{text-wrap:pretty}@media screen and (min-width:768px){.hero-banner__media{min-height:50rem}.hero-banner__heading,.banner__buttons{margin-top:1rem}.banner__buttons{flex-wrap:unset;flex-direction:row}.hero-banner__description{font-size:2rem}.hero-banner__content__wrapper{position:absolute;left:50%;transform:translate(-50%)}}@media screen and (min-width:1024px){.hero-banner__media{min-height:60rem}.template--page .hero-banner__media{min-height:58rem}.hero-banner__heading,.banner__buttons{margin-top:2rem}.hero-banner__content{max-width:51rem}.full-width--heading .hero-banner__content{max-width:100%}}@media screen and (min-width:1440px){.hero-banner__media{min-height:72rem}}@media screen and (max-width:767px){.hero-banner__heading h1{font-size:4.4rem}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/section-hero-banner.css.map */
