.content-carousel-section{position:relative}.content-carousel-background{position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1}.content-carousel-background-image{width:100%;height:100%;object-fit:cover}.content-carousel-slide{display:flex;flex-direction:column;width:100%;height:100%}@media only screen and (min-width: 750px){.content-carousel-slide{flex-direction:row;align-items:center}}.content-carousel-slide-image-container{flex:1;display:flex;align-items:center;justify-content:center;height:100%;padding:3rem}@media only screen and (max-width: 749px){.content-carousel-slide-image-container{height:70%;padding:0 3rem}}@media only screen and (min-width: 750px){.content-carousel-slide-image-container{max-width:50%}}.content-carousel-slide-image{max-height:100%;max-width:100%;object-fit:contain}.content-carousel-slide-content{flex:1;display:grid;grid-template-rows:auto 1fr;gap:2rem;z-index:1;padding:2rem;margin-top:clamp(-30rem,-23dvh,-10rem);color:var(--color-white)}@media only screen and (min-width: 750px){.content-carousel-slide-content{grid-template-columns:auto 1fr;grid-template-rows:repeat(4,min-content);gap:0 clamp(4rem,5dvw,7rem);padding:2rem;margin-top:0;margin-left:clamp(-20rem,-10vw,-12rem)}}.content-carousel-slide-text{display:flex;flex-direction:column;align-items:center;text-align:center}.content-carousel-slide-text>*{margin:0;color:var(--color-white);line-height:1.4}@media only screen and (min-width: 750px){.content-carousel-slide-text{grid-row:1 / 5;display:grid;grid-template-rows:subgrid;text-align:left}}.content-carousel-slide-text-preheader{margin-bottom:3rem;font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.content-carousel-slide-text-header{margin-bottom:1rem;font-family:var(--font-featured-family);font-size:var(--font-size-lg);line-height:1.2;font-weight:700}.content-carousel-slide-text-subheader{font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.content-carousel-slide-text-body{margin-top:3rem;font-size:var(--font-size-base);text-align:left}@media only screen and (min-width: 750px){.content-carousel-slide-text-header{font-size:var(--font-size-3xl)}.content-carousel-slide-content .anim-arrow{grid-row:2}}
/*# sourceMappingURL=/cdn/shop/t/36/assets/section-content-carousel.css.map */
