.plcu-banner-text{position:relative;width:100%;overflow:hidden;display:flex;align-items:center;justify-content:center}.plcu-banner-text--adapt{min-height:auto;height:auto}.plcu-banner-text--adapt .plcu-banner-text__background{position:relative}.plcu-banner-text--adapt .plcu-banner-text__background-image{position:relative;height:auto;object-fit:contain}.plcu-banner-text--adapt .plcu-banner-text__content{position:absolute;top:0;left:0;right:0;bottom:0}.plcu-banner-text__background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.plcu-banner-text__background-image{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.plcu-banner-text__background--mobile{display:block}.plcu-banner-text__background--desktop{display:none}.plcu-banner-text__content{position:relative;z-index:2;width:100%;height:100%;display:flex}.plcu-banner-text__content--v-top .plcu-banner-text__wrapper{align-items:flex-start;padding-top:3rem}.plcu-banner-text__content--v-middle .plcu-banner-text__wrapper{align-items:center}.plcu-banner-text__content--v-bottom .plcu-banner-text__wrapper{align-items:flex-end;padding-bottom:3rem}.plcu-banner-text__content--left{justify-content:flex-start}.plcu-banner-text__content--center{justify-content:center}.plcu-banner-text__content--right{justify-content:flex-end}.plcu-banner-text__wrapper{width:100%;height:100%;display:flex}.plcu-banner-text__content--left .plcu-banner-text__wrapper{justify-content:flex-start}.plcu-banner-text__content--center .plcu-banner-text__wrapper{justify-content:center}.plcu-banner-text__content--right .plcu-banner-text__wrapper{justify-content:flex-end}.plcu-banner-text__text-box{padding:2rem 0;max-width:600px;width:100%}.plcu-banner-text__text-box--left{text-align:left}.plcu-banner-text__text-box--center{text-align:center}.plcu-banner-text__text-box--right{text-align:right}.plcu-banner-text__heading{margin:0 0 1.5rem}.plcu-banner-text__heading p{margin-top:0;margin-bottom:0}.plcu-banner-text__heading.h0{font-size:calc(var(--font-heading-scale) * 4rem)}.plcu-banner-text__heading.h1{font-size:calc(var(--font-heading-scale) * 3rem)}.plcu-banner-text__heading.h2{font-size:calc(var(--font-heading-scale) * 2.2rem)}.plcu-banner-text__heading.h3{font-size:calc(var(--font-heading-scale) * 1.8rem)}.plcu-banner-text__text{margin:1rem 0 2rem;font-size:1.4rem;line-height:1.6}.plcu-banner-text__text p{margin:0 0 2rem;color:rgba(var(--color-foreground))}.plcu-banner-text__text p:last-child{margin-bottom:0}.plcu-banner-text__button{margin-top:2rem}.plcu-banner-text__text-box--center .plcu-banner-text__button{display:flex;justify-content:center}.plcu-banner-text__text-box--right .plcu-banner-text__button{display:flex;justify-content:flex-end}@media screen and (max-width:749px){.plcu-banner-text__heading.h0,.plcu-banner-text__heading.h1{font-size:1.5rem}.plcu-banner-text__heading.h2{font-size:1.3rem}.plcu-banner-text--mobile-column{flex-direction:column}.plcu-banner-text--mobile-column-reverse{flex-direction:column-reverse}.plcu-banner-text--mobile-column .plcu-banner-text__background,.plcu-banner-text--mobile-column-reverse .plcu-banner-text__background{position:relative;width:100%;height:auto}.plcu-banner-text--mobile-column .plcu-banner-text__content,.plcu-banner-text--mobile-column-reverse .plcu-banner-text__content{position:relative;width:100%;padding:3rem 0}.plcu-banner-text__content--left,.plcu-banner-text__content--right,.plcu-banner-text__content--center,.plcu-banner-text__content--left .plcu-banner-text__wrapper,.plcu-banner-text__content--right .plcu-banner-text__wrapper,.plcu-banner-text__content--center .plcu-banner-text__wrapper{justify-content:center}.plcu-banner-text__text-box--left,.plcu-banner-text__text-box--right,.plcu-banner-text__text-box--center{text-align:left}.plcu-banner-text__text-box{padding:1.5rem 0;max-width:90%}.plcu-banner-text__heading{font-size:1.5rem}.plcu-banner-text__text{font-size:1.2rem}}@media screen and (min-width:750px){.plcu-banner-text__background--mobile{display:none}.plcu-banner-text__background--desktop{display:block}.plcu-banner-text__text-box{padding:3rem 0}.plcu-banner-text__heading{margin-bottom:3rem}.plcu-banner-text__text{font-size:1.6rem;margin-bottom:2.5rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-banner-with-text.css.map */
