.image-with-content--overlay{padding-bottom:0;display:grid}.image-with-content--overlay .hero-banner__media{position:relative;grid-column:1 / 1;grid-row:1 / 1}.image-with-content .hero-banner__media--mobile{aspect-ratio:350 / 390;width:100%}@media screen and (min-width:750px){.image-with-content .hero-banner__media--desktop{height:var(--banner-height);max-height:70rem}.image-with-content.image-with-content--large .hero-banner__media--desktop{max-height:80dvh}}.image-with-content .hero-banner__media-overlay{content:"";display:block!important;position:absolute;bottom:0;top:0;left:0;right:0;background-color:rgba(0,0,0,var(--overlay-transparency))}.image-with-content .hero-banner__media-image{display:block;width:100%;height:auto;object-fit:cover;max-height:100%}@media screen and (min-width:750px){.image-with-content .hero-banner__media-image{height:100%}}.image-with-content__content-title{margin-top:0;margin-bottom:0;color:var(--color-title)}.image-with-content__content-title *{font:inherit}.image-with-content__content-button-group{margin-top:2rem;display:flex}.image-with-content__content-button{--hh-text-color: var(--color-cta)}.image-with-content__content{padding:var(--hh-spacing-xl) 10rem;grid-column:1 / 1;grid-row:1 / 1;align-self:center;z-index:1}@media screen and (max-width:749px){.image-with-content__content-mobile-top{align-self:flex-start}.image-with-content__content-mobile-bottom{align-self:flex-end}}@media screen and (min-width:750px){.image-with-content--overlay .image-with-content__content{margin:4rem 10rem;padding:0;max-width:124rem;margin-right:auto}.image-with-content--overlay .image-with-content__content-top{align-self:flex-start}.image-with-content--overlay .image-with-content__content-bottom{align-self:flex-end}.image-with-content--overlay .image-with-content__content-right{margin-left:auto;margin-right:var(--hh-spacing-lg)}.image-with-content--overlay .image-with-content__content-center.image-with-content__content-top{margin:4rem auto auto}.image-with-content--overlay .image-with-content__content-center.image-with-content__content-middle{margin:4rem auto}.image-with-content--overlay .image-with-content__content-center.image-with-content__content-bottom{margin:auto auto 4rem}}
/*# sourceMappingURL=/cdn/shop/t/304/assets/section-image-with-content.css.map */
