.text-with-media{overflow:hidden}.text-with-media__container{position:relative;display:flex;flex-direction:var(--content-position, row);gap:8.7rem;align-items:center;justify-content:space-between}@media screen and (max-width: 768px){.text-with-media__container:not(.mobile-image-overlay){flex-direction:column;gap:0;align-items:start}.text-with-media__container:not(.mobile-image-overlay) .text-with-media__subheading{order:-2;margin-block:0 2.4rem}.text-with-media__container:not(.mobile-image-overlay) .text-with-media__text{display:contents}.text-with-media__container:not(.mobile-image-overlay)>.text-with-media__image{order:-1;margin-bottom:3.5rem}.text-with-media__container.mobile-image-overlay{gap:0;align-items:flex-end;justify-content:center;aspect-ratio:var(--aspect-ratio, 7 / 9)}}.text-with-media__image{width:100%;border-radius:10px;overflow:hidden}@media screen and (max-width: 768px){.mobile-image-overlay .text-with-media__image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}}.text-with-media__description:last-child{margin-bottom:0}.text-with-media__description:last-child p:last-child{margin-bottom:0}.text-with-media__description:last-child p:first-child{margin-top:0}.text-with-media__image img{width:100%;height:100%;object-fit:cover}.text-with-media__text{width:var(--width)}@media screen and (max-width: 768px){.text-with-media__text{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;width:100%;height:100%;padding:2.2rem 2.5rem;background-color:transparent}}.text-with-media__subheading{display:block;line-height:120%;font-weight:500;letter-spacing:-.35px;color:rgb(var(--color-foreground));margin-block:.6rem 2rem}@media screen and (max-width: 768px){.text-with-media__subheading{font-size:1.4rem}}.text-with-media__title{font-family:var(--font-family, inherit);margin-block:0 2.4rem}@media screen and (max-width: 768px){.text-with-media__title{margin-block:0 1.6rem}}.text-with-media__title>*{margin-block:0;font-family:var(--font-family, inherit)}.text-with-media__description{font-size:1.8rem;line-height:1.5;margin-block:0 3rem}.text-with-media__description p{font-size:1.8rem;line-height:120%}@media screen and (max-width: 768px){.text-with-media__text-content{margin-top:auto}}.text-with-media__icon{margin-block-end:1.6rem}
/*# sourceMappingURL=/cdn/shop/t/281/assets/text-with-media.css.map */
