.parallax-hero{position:relative;overflow:hidden}
.parallax-hero__container{position:relative}
.parallax-hero.fullbleed .parallax-hero__bgwrap{position:absolute;inset:0}
.parallax-hero.contained .parallax-hero__bgwrap{position:relative}
.parallax-bg-fixed,.parallax-foreground{position:absolute;inset:0;will-change:transform}
.parallax-bg-fixed{z-index:1}
.parallax-foreground{z-index:2;pointer-events:none}
.parallax-overlay{position:absolute;inset:0;pointer-events:none}
.parallax-content{position:relative;z-index:3;display:flex;align-items:center;height:100%}
.parallax-content.content-left{justify-content:flex-start}
.parallax-content.content-center{justify-content:center}
.parallax-content.content-right{justify-content:flex-end}
.parallax-content__inner{text-align:left}
.align-center .parallax-content__inner{text-align:center}
.align-right .parallax-content__inner{text-align:right}
.parallax-title{margin:0;line-height:1.1}
.parallax-subtitle{margin:0;line-height:1.5}
@media (prefers-reduced-motion:reduce){.parallax-bg-fixed,.parallax-foreground{transform:none!important}}
