.hero{position:relative;--hero-max-height: 400px}@media screen and (min-width: 768px){.hero{--hero-max-height: 450px}}@media screen and (min-width: 1280px){.hero{--hero-max-height: 600px}}@media screen and (min-width: 1680px){.hero{--hero-max-height: 650px}}.hero__wrap{margin-inline:calc(var(--grid-col-gutter)*-1);width:calc(100% + var(--grid-col-gutter)*2);padding-inline:var(--grid-col-gutter);max-width:unset;max-height:var(--hero-max-height);aspect-ratio:.9/1}@media screen and (min-width: 768px){.hero__wrap{aspect-ratio:2.4/1}}.hero-search{display:block;height:100%;max-height:var(--hero-max-height)}.hero__overlay{position:absolute;inset:0;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.3) 70%);z-index:2;max-width:unset}.hero__content{position:relative;inset:0;display:flex;align-items:flex-end;justify-content:center;height:100%;width:100%;z-index:2}.hero__inner{text-align:center;max-width:var(--wrap-width);width:var(--wrap-width);padding-bottom:var(--grid-row-gutter)}@media screen and (min-width: 768px){.hero__inner{padding-bottom:calc(var(--grid-row-gutter)*2)}}.hero__inner:has(.search-form-filters){padding-bottom:0;transform:translateY(256px)}@media screen and (min-width: 768px){.hero__inner:has(.search-form-filters){transform:translateY(40px)}}.hero__inner p{color:var(--color-white)}.hero:has(.search-form-filters)::after{content:"";display:block;margin-bottom:calc(var(--grid-section-gutter) + 256px)}@media screen and (min-width: 768px){.hero:has(.search-form-filters)::after{margin-bottom:calc(var(--grid-section-gutter) + 40px)}}.hero__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero__title{color:var(--color-white);font-weight:var(--font-weight-light);margin-bottom:var(--spacing-4);word-break:break-word}@media screen and (min-width: 576px){.hero__title{word-break:unset}}.hero__cta-btn{text-transform:uppercase;width:100%}@media screen and (min-width: 768px){.hero__cta-btn{width:auto}}.hero--404{margin-bottom:0;margin-top:0}.hero--404+.wp-block-template-part .footer{margin-top:0}
