.block-hero{overflow:hidden;padding-left:0!important;padding-right:0!important;padding-top:0!important;position:relative}.block-hero .waves{display:none;max-width:416px;width:100%}@media screen and (min-width:992px){.block-hero .waves{display:inline-block;position:absolute;right:0;top:0;z-index:1}}@media screen and (max-width:991px){.block-hero{padding-bottom:0!important}.block-hero .content-col{min-height:150px}.block-hero .container-fix{padding-left:2.25rem;padding-right:2.25rem}}@media screen and (max-width:991px) and (min-width:992px){.block-hero .container-fix{padding-left:0}}@media screen and (max-width:991px) and (min-width:1680px){.block-hero .container-fix{padding-left:8.625rem}}@media screen and (max-width:991px) and (min-width:992px){.block-hero .container-fix{padding-right:0}}@media screen and (max-width:991px) and (min-width:1680px){.block-hero .container-fix{padding-right:8.625rem}}@media screen and (max-width:991px){.block-hero .breadcrumbs{padding-left:0;padding-right:0}.block-hero .entry-content{position:relative}.block-hero .entry-content .wp-block-buttons:last-of-type{margin-bottom:-6rem;position:relative;z-index:99}.block-hero .entry-content.no-img .wp-block-buttons:last-of-type{margin-bottom:0}.block-hero .mobile-no-img-mask{background-image:url(../../shapes/mask-wave-hero-inverted.svg);background-position:0 0;background-repeat:no-repeat;background-size:100%;height:0;left:50%;margin-top:2.5rem;margin-top:var(--375px-xl);max-width:none!important;padding-bottom:48px;padding-left:0!important;padding-right:0!important;position:relative;transform:translateX(-50%);width:100vw}}@media screen and (max-width:991px) and (min-width:1025px){.block-hero .mobile-no-img-mask{margin-top:5rem;margin-top:var(--1025px-xl)}}@media screen and (max-width:991px) and (min-width:768px){.block-hero .mobile-no-img-mask{padding-bottom:70px}}@media screen and (max-width:991px){.block-hero .image-wrap{height:0;left:50%;margin-top:2.5rem;margin-top:var(--375px-xl);max-width:none!important;padding-bottom:100%;padding-left:0!important;padding-right:0!important;position:relative;transform:translateX(-50%);width:100vw}}@media screen and (max-width:991px) and (min-width:1025px){.block-hero .image-wrap{margin-top:5rem;margin-top:var(--1025px-xl)}}@media screen and (max-width:991px){.block-hero .image-wrap .img-positioner{-webkit-mask-image:url(../../shapes/mask-hero-image-mobile.png);mask-image:url(../../shapes/mask-hero-image-mobile.png);-webkit-mask-position:top;mask-position:top;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100%;mask-size:100%;position:absolute}.block-hero .image-wrap .img-positioner,.block-hero .image-wrap img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.block-hero .image-wrap img.mobile{display:block}.block-hero .image-wrap img.desktop{display:none}}@media screen and (min-width:992px){.block-hero{min-height:500px;padding-bottom:0!important}.block-hero .breadcrumbs{margin-bottom:0}}@media screen and (min-width:992px) and (min-width:1680px){.block-hero .container{max-width:1644px}}@media screen and (min-width:992px){.block-hero .content-col{display:flex;flex-direction:column;min-height:380px}.block-hero .content-col .entry-content-align{align-items:center;display:flex;height:100%;padding-bottom:2.5rem;padding-bottom:var(--375px-xl);padding-top:2.5rem;padding-top:var(--375px-xl)}}@media screen and (min-width:992px) and (min-width:1025px){.block-hero .content-col .entry-content-align{padding-bottom:5rem;padding-bottom:var(--1025px-xl);padding-top:5rem;padding-top:var(--1025px-xl)}}@media screen and (min-width:992px){.block-hero .image-wrap{height:100%;left:50%;position:absolute;top:0;width:50vw}.block-hero .image-wrap .img-positioner{height:100%;width:50vw}.block-hero .image-wrap .img-positioner img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.block-hero .image-wrap .img-positioner img.mobile{display:none}.block-hero .image-wrap .img-positioner img.desktop{display:block}.block-hero.masked:after{background-image:url(../../shapes/mask-wave-hero-inverted.svg);background-position:0 0;background-repeat:no-repeat;background-size:100%;content:"";display:block;height:120px;position:relative;width:100%}}@media screen and (min-width:1680px){.block-hero .content-col{width:47%!important}}@media screen and (max-width:767px){.block-hero+.block.bg-white{padding-top:2rem!important}}