.page-header{align-items:center;display:flex;isolation:isolate;justify-content:center;overflow:clip;position:relative}.block-editor-block-preview__content .page-header{aspect-ratio:16/5!important;height:auto!important;min-height:0!important}.page-header__container{margin:0 auto;max-width:var(--wp--style--global--content-size,1400px);padding-left:var(--wp--style--root--padding-left,var(--wp--preset--spacing--40));padding-right:var(--wp--style--root--padding-right,var(--wp--preset--spacing--40));position:relative;width:100%;z-index:2}.page-header__content{margin:0 auto;max-width:800px}.page-header--width-narrow .page-header__content{max-width:600px}.page-header--width-medium .page-header__content{max-width:800px}.page-header--width-wide .page-header__content{max-width:1000px}.page-header--width-full .page-header__content{max-width:100%}.page-header__heading{font-size:var(--wp--preset--font-size--xx-large);font-weight:700;line-height:1.2;margin:0 0 1.5rem}@media (max-width:768px){.page-header__heading{font-size:clamp(1.75rem,4vw,2.5rem);margin-bottom:1rem}}.page-header__description{font-size:var(--wp--preset--font-size--medium);line-height:1.6;margin:0 0 2rem}@media (max-width:768px){.page-header__description{margin-bottom:1.5rem}}.page-header__description p{margin:0 0 1rem}.page-header__description p:last-child{margin-bottom:0}.page-header__buttons{display:flex;flex-wrap:wrap;gap:1rem}@media (max-width:768px){.page-header__buttons{flex-direction:column}.page-header__buttons .btn{width:100%}}.page-header--align-left{justify-content:flex-start;text-align:left}.page-header--align-left .page-header__content{margin-left:0;margin-right:auto}.page-header--align-left .page-header__buttons{justify-content:flex-start}.page-header--align-center{justify-content:center;text-align:center}.page-header--align-center .page-header__content{margin-left:auto;margin-right:auto}.page-header--align-center .page-header__buttons{justify-content:center}.page-header--align-right{justify-content:flex-end;text-align:right}.page-header--align-right .page-header__content{margin-left:auto;margin-right:0}.page-header--align-right .page-header__buttons{justify-content:flex-end}.page-header--valign-top{align-items:flex-start}.page-header--valign-center{align-items:center}.page-header--valign-bottom{align-items:flex-end}.page-header--text-light,.page-header--text-light .page-header__heading{color:var(--wp--preset--color--white)}.page-header--text-light .page-header__description{color:color-mix(in oklab,var(--wp--preset--color--white) 90%,transparent)}.page-header--text-dark,.page-header--text-dark .page-header__heading{color:var(--wp--preset--color--secondary)}.page-header--text-dark .page-header__description{color:var(--wp--preset--color--gray-dark,#666)}.page-header--text-dark .page-header__slider-arrow{background-color:color-mix(in oklab,#000 20%,transparent);border-color:color-mix(in oklab,#000 30%,transparent);color:var(--wp--preset--color--secondary)}.page-header--text-dark .page-header__slider-arrow:hover{background-color:color-mix(in oklab,#000 30%,transparent);border-color:color-mix(in oklab,#000 50%,transparent)}.page-header__overlay{pointer-events:none;z-index:2}.page-header__overlay,.page-header__video-bg{height:100%;left:0;position:absolute;top:0;width:100%}.page-header__video-bg{overflow:hidden;z-index:0}.page-header__video-poster{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;left:0;position:absolute;top:0;transition:opacity .3s ease;width:100%;z-index:1}.page-header__video{height:56.25vw;left:50%;min-height:100vh;min-width:177.77vh;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);width:100vw}.page-header__video--vimeo,.page-header__video--youtube{height:100%;width:100%}.page-header__video--vimeo iframe,.page-header__video--youtube iframe{border:0;height:56.25vw;left:50%;min-height:100vh;min-width:177.77vh;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:100vw}.page-header__slider{left:0;position:absolute;top:0;z-index:0}.page-header__slide,.page-header__slider,.page-header__slider .swiper,.page-header__slider .swiper-wrapper{height:100%;width:100%}.page-header__slider-nav{bottom:30px;display:flex;gap:10px;position:absolute;right:30px;z-index:10}@media (max-width:768px){.page-header__slider-nav{bottom:20px;right:20px}}.page-header__slider-arrow{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);border-radius:50%;bottom:auto!important;color:#fff;height:48px;left:auto!important;margin:0!important;position:relative!important;right:auto!important;top:auto!important;transition:all .3s ease;width:48px}.page-header__slider-arrow:after{color:#fff;font-size:20px;font-weight:700}.page-header__slider-arrow:hover{background-color:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.5);transform:scale(1.05)}.page-header__slider-arrow:active{transform:scale(.95)}.page-header__slider-arrow:focus,.page-header__slider-arrow:focus-visible{outline:none}.page-header__slider-arrow.swiper-button-disabled{cursor:default;opacity:.35;pointer-events:none}@media (max-width:768px){.page-header__slider-arrow{height:40px;width:40px}.page-header__slider-arrow:after{font-size:16px}}.page-header.is-visible .page-header__heading{animation:fadeInUp .6s ease-out}.page-header.is-visible .page-header__description{animation:fadeInUp .6s ease-out .2s both}.page-header.is-visible .page-header__buttons{animation:fadeInUp .6s ease-out .4s both}.block-editor-block-preview__container .page-header{min-height:400px!important}.block-editor-block-preview__container .page-header__video-bg{display:none}.block-editor-block-preview__container .page-header__video[poster]{display:block;height:auto;left:auto;position:relative;top:auto;transform:none;width:100%}@media (max-width:768px){.page-header__container{padding:0 15px}.page-header--align-left,.page-header--align-right{justify-content:center;text-align:center}.page-header--align-left .page-header__content,.page-header--align-right .page-header__content{margin-left:auto;margin-right:auto}.page-header--align-left .page-header__buttons,.page-header--align-right .page-header__buttons{justify-content:center}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.wp-block[data-type="acf/page-header"] .page-header{margin:0}