.elv-custompage-hero{border-bottom:1px solid var(--elv-border-soft);padding:70px 0 50px;position:relative;overflow:hidden}.elv-custompage-hero-landing{text-align:center;padding:110px 0 90px}.elv-custompage-hero-media{z-index:0;position:absolute;inset:0}.elv-custompage-hero-media img{object-fit:cover;width:100%;height:100%}.elv-custompage-hero-overlay{background:linear-gradient(#0a0b0f8c,#0a0b0feb);position:absolute;inset:0}.elv-custompage-hero-inner{z-index:1;position:relative}.elv-custompage-hero-inner h1{max-width:800px;margin-bottom:16px;font-size:clamp(30px,4.4vw,48px)}.elv-custompage-hero-landing .elv-custompage-hero-inner h1{max-width:100%}.elv-custompage-hero-inner p{color:var(--elv-text-muted);max-width:620px;font-size:16px;line-height:1.7}.elv-custompage-hero-landing .elv-custompage-hero-inner p{max-width:100%;margin:0 auto}.elv-custompage-hero-has-media h1,.elv-custompage-hero-has-media p{color:var(--elv-text)}.elv-custompage-body{max-width:780px;margin:0 auto}.elv-custompage-fullwidth{max-width:100%;padding:0 24px}.elv-custompage-fullwidth .elv-prose{max-width:none}.elv-custompage-fullwidth .elv-prose img{width:100%}.elv-custompage-cta{margin-top:40px}
