.editable-page-banner{color:#fff;background:var(--b5-ink);align-items:end;min-height:clamp(300px,38vh,420px);display:grid;position:relative;overflow:hidden}.editable-page-banner.phero--uploaded-media{aspect-ratio:var(--hero-desktop-ratio,1550 / 650);min-height:0}.editable-page-banner .phero__bg,.editable-page-banner .phero__scrim{position:absolute;inset:0}.editable-page-banner .phero__bg img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.editable-page-banner .phero__scrim{background:linear-gradient(#1d212914 22%,#1d212942 52%,#1d2129b3 100%)}.editable-page-banner .phero__inner{z-index:1;max-width:880px;padding:72px 0 64px;position:relative}.editable-page-banner h1{color:var(--section-heading-color,#fff);font-size:var(--section-heading-size,clamp(42px, 6.2vw, 82px));font-weight:var(--section-heading-weight,700);letter-spacing:-.03em;text-shadow:0 2px 28px #1d212973;margin:0 0 18px;line-height:1.02}.editable-page-banner p{color:var(--section-body-color,#fffffff2);font-size:var(--section-body-size,clamp(18px, 2vw, 22px));font-weight:var(--section-body-weight,600);text-shadow:0 1px 16px #1d212980;max-width:620px}.editable-page-banner.phero--center p{margin-inline:auto}.editable-page-banner .phero__ctas{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.editable-page-banner.phero--blue{background:var(--b5-blue-accessible)}.editable-page-banner.phero--blue .phero__scrim{display:none}.editable-page-banner .phero__dot{pointer-events:none;border-radius:50%;position:absolute}.editable-page-banner .phero__dot--1{background:#ffd100e6;width:220px;height:220px;top:-90px;right:6%}.editable-page-banner .phero__dot--2{background:#ff6f61d9;width:130px;height:130px;bottom:-52px;left:-40px}.editable-page-banner .phero__dot--3{background:#ffffff4d;width:34px;height:34px;top:34%;right:24%}@media (max-width:860px){.editable-page-banner{min-height:300px}.editable-page-banner.phero--uploaded-media{aspect-ratio:var(--hero-mobile-ratio,var(--hero-desktop-ratio,1550 / 650));min-height:0}.editable-page-banner .phero__inner{padding:56px 0 48px}.editable-page-banner h1{font-size:clamp(36px,11vw,54px)}.editable-page-banner p{font-size:17px}}
