.page:where(.text-placement--text-center) .banner--maximal{--text-placement: center}.page:where(.text-placement--text-left) .banner--maximal{--text-placement: left}.page:where(.text-placement--text-right) .banner--maximal{--text-placement: right}.hero__wallpaper:has(+.banner--maximal) .media--type-image.media :is(picture,img){border-radius: 0px;border-width: 0px;border-style: none}.is-front .banner--maximal{--title-color-override: var(--blue-black);--subtitle-color-override: var(--blue-black);padding: 0px}@media (min-width: 768px){.is-front .banner--maximal{display: flex;min-height: 30vmax;place-items: center}}.is-front .banner--maximal .block-group__inner{flex: 1 1 0%;background-color: var(--yellow);padding: 3rem;text-align: left;color: var(--blue-black)}@media (min-width: 768px){.is-front .banner--maximal .block-group__inner{margin-top: 1.25rem;margin-bottom: 1.25rem;margin-left: 1rem;margin-right: 1rem;max-width: 50%;border-radius: 1.25rem}}@media (min-width: 1024px){.is-front .banner--maximal .block-group__inner{margin-left: 2rem;margin-right: 2rem}}.is-front .banner--maximal .block-group__inner .page-title{font-weight: 700;line-height: 1.5}@media (min-width: 1536px){.is-front .banner--maximal .block-group__inner .page-title{max-width: 476px}.is-front .banner--maximal .block-group__inner .subtitle{max-width: 476px}}.is-front .banner--maximal .block-group__inner .subtitle .btn{margin-top: 1.5rem}.is-front .banner--maximal .block-group__inner .btn{color: var(--yellow)}