.page-section-flow{position:relative;background:linear-gradient(180deg,var(--banner-bg-from) 0,var(--banner-bg-to) 100%)}.page-section-flow:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 80% 50%,rgba(120,10,30,.25),transparent 60%),radial-gradient(ellipse at 20% 30%,rgba(225,29,72,.08),transparent 55%)}.page-section-flow>section{position:relative;background:transparent}.page-section-flow .section-padding{padding-top:2.5rem;padding-bottom:2.5rem}@media (min-width:768px){.page-section-flow .section-padding{padding-top:3rem;padding-bottom:3rem}}@media (min-width:1024px){.page-section-flow .section-padding{padding-top:3.5rem;padding-bottom:3.5rem}}.page-section-flow .section-continuous:after{display:none}.page-section-flow>section:first-child{margin-top:-1.5rem;padding-top:2.5rem;z-index:10}@media (min-width:768px){.page-section-flow>section:first-child{margin-top:-2rem;padding-top:3rem}}@media (min-width:1024px){.page-section-flow>section:first-child{padding-top:3.5rem}}.page-section-flow .bg-banner-subtle:before{display:none}.page-section-py{padding-top:2.5rem;padding-bottom:2.5rem}@media (min-width:768px){.page-section-py{padding-top:3rem;padding-bottom:3rem}}@media (min-width:1024px){.page-section-py{padding-top:3.5rem;padding-bottom:3.5rem}}