.media-text-overlap{padding-top:var(--padding-top, 40px);padding-bottom:var(--padding-bottom, 40px)}.media-text-overlap__container{display:flex;flex-direction:column;position:relative}.media-text-overlap__media{position:relative;width:100%;z-index:1}.media-text-overlap__image-wrapper,.media-text-overlap__video-wrapper,.media-text-overlap__placeholder{position:relative;width:100%;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--border-radius, 16px)}.media-text-overlap__image,.media-text-overlap__video{width:100%;height:100%;object-fit:cover;display:block}.media-text-overlap__video-iframe{width:100%;height:100%;border:none;position:absolute;top:0;left:0}.media-text-overlap__placeholder{background-color:#f0f0f0;display:flex;align-items:center;justify-content:center}.media-text-overlap__placeholder .placeholder-svg{width:60%;height:auto;fill:#ccc}.media-text-overlap__text{position:relative;z-index:2;margin-top:calc(var(--overlap-amount, 80px) * -1);padding:0 16px}.media-text-overlap__text-inner{background-color:var(--text-bg-color, #4361ee);border-radius:var(--border-radius, 16px);padding:32px 24px;color:var(--text-color, #ffffff)}.media-text-overlap__subheading{font-size:.875rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px;opacity:.9;color:var(--text-color, #ffffff)}.media-text-overlap__heading{color:var(--heading-color, #ffffff);margin:0 0 16px;line-height:1.2;font-weight:700}.media-text-overlap__heading.h1{font-size:2.5rem}.media-text-overlap__heading.h2{font-size:2rem}.media-text-overlap__heading.h3{font-size:1.5rem}.media-text-overlap__description{color:var(--text-color, #ffffff);line-height:1.6;margin-bottom:0}.media-text-overlap__description p:last-child{margin-bottom:0}.media-text-overlap__button{display:inline-block;margin-top:24px;padding:14px 28px;background-color:#fff;color:var(--text-bg-color, #4361ee);text-decoration:none;border-radius:8px;font-weight:600;transition:all .3s ease}.media-text-overlap__button:hover{opacity:.9;transform:translateY(-2px)}.media-text-overlap__button.button--secondary{background-color:transparent;border:2px solid #ffffff;color:#fff}.media-text-overlap__button.button--secondary:hover{background-color:#fff;color:var(--text-bg-color, #4361ee)}@media screen and (min-width:990px){.media-text-overlap__container{flex-direction:row;align-items:center;gap:0}.media-text-overlap__media{flex:0 0 55%;max-width:55%}.media-text-overlap__image-wrapper,.media-text-overlap__video-wrapper,.media-text-overlap__placeholder{aspect-ratio:16 / 10}.media-text-overlap__text{flex:0 0 50%;max-width:50%;margin-top:0;margin-left:calc(var(--overlap-amount, 80px) * -1);padding:0}.media-text-overlap__text-inner{padding:48px 40px}.media-text-overlap__heading.h1{font-size:3rem}.media-text-overlap__heading.h2{font-size:2.25rem}.media-text-overlap__heading.h3{font-size:1.75rem}.media-text-overlap__container--reverse{flex-direction:row-reverse}.media-text-overlap__container--reverse .media-text-overlap__text{margin-left:0;margin-right:calc(var(--overlap-amount, 80px) * -1)}}@media screen and (min-width:1200px){.media-text-overlap__text-inner{padding:56px 48px}.media-text-overlap__heading.h1{font-size:3.5rem}.media-text-overlap__heading.h2{font-size:2.5rem}}@media screen and (max-width:480px){.media-text-overlap__text-inner{padding:24px 20px}.media-text-overlap__heading.h1{font-size:1.75rem}.media-text-overlap__heading.h2{font-size:1.5rem}.media-text-overlap__heading.h3{font-size:1.25rem}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/section-media-text-overlap.css.map */
