.brand-hero{position:relative;display:flex;align-items:center;width:100%;overflow:hidden}.brand-hero__media,.brand-hero__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.brand-hero__media img{object-fit:cover}.brand-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,var(--hero-overlay-opacity, 0))}.brand-hero__inner{position:relative;z-index:1;width:100%}.brand-hero__content{max-width:58rem;padding:4rem 0}.brand-hero--center .brand-hero__content{margin:0 auto;text-align:center}.brand-hero--left .brand-hero__content{margin-right:auto;text-align:left}.brand-hero__eyebrow{margin:0 0 1.2rem;color:inherit;opacity:.9}.brand-hero__heading{margin:0;color:inherit}.brand-hero__text{margin-top:1.6rem;color:inherit}.brand-hero__text p{margin:0}.brand-hero__button{margin-top:2.4rem}.brand-marquee{overflow:hidden}.brand-marquee__track{display:flex;width:max-content;animation:brand-marquee-scroll 22s linear infinite}.brand-marquee__item{flex:0 0 auto;padding-right:4rem;white-space:nowrap}@keyframes brand-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.brand-story{text-align:center}.brand-story__inner{max-width:82rem;margin:0 auto}.brand-story__badge{display:block;margin:0 auto 2.4rem;max-width:min(22rem,40vw)}.brand-story__eyebrow,.brand-section-title__eyebrow{margin:0 0 1.2rem;letter-spacing:.24rem;text-transform:uppercase}.brand-story__heading,.brand-section-title__heading,.brand-feature-columns__heading,.brand-media-trio__heading,.brand-journey__heading{margin:0}.brand-story__copy{margin-top:2rem}.brand-story__copy p:last-child{margin-bottom:0}.brand-split{background:rgb(var(--color-background))}.brand-split__grid{display:grid;gap:3.2rem;align-items:center}.brand-split__media img{display:block;width:100%;height:auto;border-radius:.6rem}.brand-split__eyebrow{margin:0 0 1.2rem}.brand-split__heading{margin:0}.brand-split__text{margin-top:1.8rem}.brand-split__text p:last-child{margin-bottom:0}.brand-media-trio__header,.brand-feature-columns__header,.brand-journey__header,.brand-section-title{text-align:center;max-width:78rem;margin:0 auto 3.2rem}.brand-media-trio__grid,.brand-feature-columns__grid,.brand-journey__grid{display:grid;gap:2.4rem}.brand-media-trio__card{border-radius:.6rem;overflow:hidden;background:#f6f1eb}.brand-media-trio__card video,.brand-media-trio__card img{display:block;width:100%;height:auto}.brand-feature-columns__grid{background:#f2ebe3;padding:3.2rem 2.4rem}.brand-feature-columns__item{text-align:center}.brand-feature-columns__item h3{margin:0 0 1.2rem}.brand-feature-columns__item p:last-child{margin-bottom:0}.brand-journey__card img{display:block;width:100%;height:auto;border-radius:.6rem}.brand-journey__copy{margin-top:1.8rem;text-align:center}.brand-journey__copy h3{margin:0 0 1rem}.estimate-panel{background:rgb(var(--color-background))}.estimate-panel__header{max-width:74rem;margin:0 auto 3.2rem;text-align:center}.estimate-panel__eyebrow{margin:0 0 1.2rem}.estimate-panel__heading{margin:0}.estimate-panel__description{margin-top:1.6rem}.estimate-panel__description p:last-child{margin-bottom:0}.estimate-panel__grid{display:grid;gap:3.2rem;align-items:start}.estimate-panel__form{padding:2.4rem;border:.1rem solid rgba(var(--color-foreground),.12);border-radius:.6rem;background:#fff}.estimate-panel__video{background:#f6f1eb;border-radius:.6rem;overflow:hidden}.estimate-panel__video video,.estimate-panel__video img{display:block;width:100%;height:auto}@media screen and (max-width:749px){.brand-hero__media img.brand-hero__image--desktop{display:none}}@media screen and (min-width:750px){.brand-hero__media img.brand-hero__image--mobile{display:none}}@media screen and (min-width:990px){.brand-split__grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:5.6rem}.brand-split--reverse .brand-split__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.brand-split--reverse .brand-split__media{order:2}.brand-split--reverse .brand-split__content{order:1}.brand-media-trio__grid,.brand-feature-columns__grid,.brand-journey__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-journey__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3.2rem}.estimate-panel__grid{grid-template-columns:minmax(0,1.2fr) minmax(32rem,.8fr);gap:4rem}}
/*# sourceMappingURL=/cdn/shop/t/55/assets/section-brand-pages.css.map */
