@keyframes prep-page-header-fade-in-up-90{from{opacity:0;transform:translateY(16px)}to{opacity:.9;transform:translateY(0)}}.wp-block-prep-page-header{max-width:100% !important;margin-left:0 !important;margin-right:0 !important;margin-bottom:0 !important;width:100%;display:block;line-height:0}.page-header{position:relative;container-type:inline-size;height:100vw;display:flex;align-items:center;justify-content:center;overflow:hidden;width:100vw;margin-left:calc(50% - 50vw)}@media(min-width: 768px){.page-header{height:49cqw}}body:not(.home) .page-header{height:100vw}@media(min-width: 768px){body:not(.home) .page-header{height:39cqw}}.page-header__decoration{position:absolute;bottom:-1px;left:0;width:100%;height:19cqw;z-index:4;pointer-events:none}.page-header__decoration .primary-accent{fill:var(--color-secondary)}.page-header__decoration .secondary-accent{fill:color-mix(in srgb, var(--color-secondary) 70%, white 30%)}.page-header__background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.page-header__image{width:100%;height:100%;object-fit:cover;object-position:center}.page-header__video{width:100%;height:100%;object-fit:cover;object-position:center}.page-header__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:.5;z-index:2}.page-header__content{position:relative;z-index:3;width:100%;max-width:1650px;margin:0 auto;padding:60px 20px}@media(min-width: 768px){.page-header__content{padding:100px 40px}}.page-header__inner{max-width:1350px;margin:0 auto}.page-header__title{font-size:36px;font-weight:700;line-height:1.12;margin:0 0 20px;text-shadow:0px 4px 64px rgba(0,0,0,.75);animation:prep-fade-in-up .8s ease-out 1s both}@media(prefers-reduced-motion: reduce){.page-header__title{animation:none}}@media(min-width: 768px){.page-header__title{font-size:56px}}@media(min-width: 1024px){.page-header__title{font-size:72px}}@media(min-width: 1440px){.page-header__title{font-size:90px}}.page-header__subtitle{font-size:16px;font-weight:400;margin:0 0 20px;opacity:.9;animation:prep-page-header-fade-in-up-90 .8s ease-out 1s both}@media(prefers-reduced-motion: reduce){.page-header__subtitle{animation:none}}@media(min-width: 768px){.page-header__subtitle{font-size:22px}}.page-header__button-wrapper{margin-top:40px}.page-header__button{display:inline-flex;align-items:center;gap:10px;padding:10px 20px;border-radius:100px;text-decoration:none;font-weight:600;line-height:1;transition:all .3s ease;text-transform:uppercase;letter-spacing:.05em;font-size:14px;background-color:var(--color-primary, #0066CC);color:var(--color-primary-text, #ffffff);animation:prep-fade-in-up .8s ease-out 1s both}@media(prefers-reduced-motion: reduce){.page-header__button{animation:none}}.page-header__button:hover{opacity:.9}@media(min-width: 768px){.page-header__button{gap:12px;padding:14px 24px;font-size:15px}}@media(min-width: 1024px){.page-header__button{padding:16px 28px;font-size:16px}}@media(min-width: 1600px){.page-header__button{gap:14px;padding:18px 32px;font-size:17px;max-height:65px}}@media(min-width: 1920px){.page-header__button{padding:20px 36px;font-size:18px}}.page-header.text-left .page-header__content{text-align:left}.page-header.text-left .page-header__inner{margin-left:0}.page-header.text-center .page-header__content{text-align:center}.page-header.text-center .page-header__inner{margin-left:auto;margin-right:auto}.page-header.text-right .page-header__content{text-align:right}.page-header.text-right .page-header__inner{margin-right:0}.page-header.text-white{color:#fff}.page-header.text-dark{color:#000}.page-header.text-dark .page-header__button{background-color:#000;color:#fff}.page-header.text-dark .page-header__button:hover{opacity:.9}.page-header.alignwide{max-width:1400px}.page-header.alignfull{max-width:100%;width:100vw;margin-left:calc(50% - 50vw)}