.section-page-banner .section__heading{margin:0 0 16px;padding:0}.section-page-banner{position:relative}.section-page-banner>div{align-items:var(--section-content-alignment,center);display:flex;flex-direction:column;justify-content:var(--section-content-position,center);min-height:var(--section-height);width:100%}.section-page-banner:has(.media-position--background)>div{height:var(--section-height)}.section-page-banner .container{align-items:var(--section-content-alignment,center);background-color:rgb(var(--color-background));display:flex;flex-direction:column;gap:20px;height:100%;text-align:var(--section-content-alignment,center)}.section-page-banner .container .rte ol,.section-page-banner .container .rte ul{align-items:var(--section-content-alignment);display:flex;flex-direction:column;text-align:start}.section-page-banner__content{align-items:inherit;align-items:var(--section-content-alignment,center);display:inherit;flex-direction:inherit;max-width:100%}@media screen and (max-width:749px){.section-page-banner .container{overflow:hidden}}@media screen and (min-width:1280px){.section-page-banner__group.max-w-narrower .section-page-banner .content{max-width:70%}}.media-position--bottom .media,.media-position--top .media{align-self:var(--section-content-alignment,center);background-color:transparent;display:flex;justify-content:center}.media-position--top .media{order:-1}.media-position--bottom .media{order:1}.media-position--bottom img,.media-position--top img{width:auto}.media-position--background .section-page-banner__content{position:relative;z-index:2}.section-page-banner .section__heading{color:rgba(var(--color-heading-text),1)}.breadcrumbs+.section__heading{margin-block-start:calc(var(--section-spacing-unit-size)*1)}.section-page-banner__text{align-items:inherit;color:rgb(var(--color-foreground));margin-block-start:calc(var(--spacing-unit-size)*1.5)}.section-page-banner__text p:last-child{margin-block-end:0}.section-page-banner__text p:first-child{margin-block-start:0}.section-page-banner__menu{max-width:100%;overflow:hidden}.section-page-banner__menu .menu.menu--horizontal:has(*){display:flex;gap:calc(var(--spacing-unit-size)*.5);justify-content:start;margin-block-start:calc(var(--spacing-unit-size)*3);overflow:scroll}.section-page-banner__menu .menu.menu--horizontal .menu__item a{white-space:nowrap}@media(max-width:749px){.section-page-banner .container{gap:10px}.section-page-banner .section__heading{margin-bottom:12px}}