.box{width:100%;border-radius:1rem}.box p{line-height:1.55}.box p:not(:last-child){margin-bottom:3rem}.box--full-width{max-width:100%}.box--half-width{max-width:50%}.box--medium{max-width:68.8rem}.box.bg--pattern,.box.bg--pattern-lg{background-size:contain}.box--left,.box--right,.box--center{display:flex}.box--left{justify-content:flex-start}.box--center{justify-content:center}.box--right{justify-content:flex-end}.box-caption{line-height:1!important}.box__heading{margin-bottom:3rem!important;line-height:1.2}.box__subtitle{margin:0 0 3rem}.box-padding--sm{padding:3rem}.box-padding--lg{padding:5rem}@media screen and (max-width:989px){.box-padding--lg{padding:4rem}.box--left,.box--right{justify-content:center}.box-caption,.box__heading{text-align:center}.box--half-width{max-width:100%}}@media screen and (max-width:750px){.box-padding--lg{padding:2.5rem}}@media screen and (max-width:575px){.box-padding--lg{padding:1.5rem}.box__heading{margin-bottom:2rem!important}.box p:not(:last-child){margin-bottom:2rem}}.box--rounded{border-radius:3rem}.box--rounded .box__heading:has(+.box__subtitle){margin-bottom:1rem!important}.box--rounded p:not(:last-child){margin-bottom:1.8rem}.box--rounded .box__text+.button{margin-top:5rem}.box--rounded .btn--lg{width:100%;max-width:40rem;font-weight:600;line-height:2.8rem}.box--rounded .box__subtitle{line-height:1}@media screen and (max-width:989px){.box-section--rounded{position:relative;background-color:var(--white);background-size:211% auto;background-position:left top}.box-section--rounded:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgba(255,255,255,0) 55vw,rgba(255,255,255,.2) 70vw,var(--white) 85vw);pointer-events:none}.box-section--rounded .page-width{position:relative;z-index:1;padding-top:85vw!important;padding-bottom:4rem!important}.box--rounded .btn--lg{max-width:none}}@media screen and (max-width:749px){.box.box--rounded{padding:3rem 2rem;border-radius:2rem;box-shadow:0 5rem 5rem #221b1d0d}.box--rounded .box__heading{line-height:1.25}.box--rounded .box__heading.txt--left,.box--rounded .box__subtitle.txt--left{text-align:left}.box--rounded .box__subtitle{margin-bottom:2rem;line-height:1.3}.box--rounded .box__text+.button{margin-top:2rem}.box--rounded .btn--lg{font-size:2.2rem;padding:1.5rem 2rem}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/box.css.map */
