.block-hero-image{position:relative}@media screen and (max-width:1024px){.block-hero-image{padding-left:0!important;padding-right:0!important;padding-top:0!important}.block-hero-image .row{margin-left:0!important;margin-right:0!important}.block-hero-image .col{padding-left:0!important;padding-right:0!important;padding-top:0!important}}.block-hero-image.block[class*=bg-]{margin-bottom:3rem;margin-bottom:var(--375px-xl)}@media screen and (min-width:1440px){.block-hero-image.block[class*=bg-]{margin-bottom:4rem;margin-bottom:var(--1440px-xl)}}.block-hero-image+.breadcrumbs{margin-bottom:2rem;margin-bottom:var(--375px-m)}@media screen and (min-width:1440px){.block-hero-image+.breadcrumbs{margin-bottom:2.5rem;margin-bottom:var(--1440px-m)}}@media screen and (max-width:1024px){.block-hero-image .container{padding-top:3rem;padding-top:var(--375px-xl)}}@media screen and (max-width:1024px) and (min-width:1440px){.block-hero-image .container{padding-top:4rem;padding-top:var(--1440px-xl)}}.block-hero-image .desktop-image{left:50%;margin-left:-50vw;margin-right:-50vw;right:50%;top:0;width:100vw}.block-hero-image .desktop-image,.block-hero-image .mobile-image{display:flex;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute}.block-hero-image .mobile-image{width:100%}@media screen and (max-width:1024px){.block-hero-image .desktop-image{display:none}}@media screen and (min-width:1025px){.block-hero-image .mobile-image{display:none}}.block-hero-image .entry-content{background-color:#33f;border-radius:2px;color:#fff;padding:32px;position:relative;z-index:1}@media screen and (min-width:1025px){.block-hero-image .entry-content{border-radius:8px;padding:40px}}.block-hero-image .entry-content .is-style-heading,.block-hero-image .entry-content h1,.block-hero-image .entry-content h2,.block-hero-image .entry-content h3,.block-hero-image .entry-content h4{color:#fff}.block-hero-image .entry-content .wp-block-button a{background-color:#fff;border-color:#fff;color:#33f}.block-hero-image .entry-content .is-style-button-outline a,.block-hero-image .entry-content .wp-block-button:hover a{background-color:#33f;border-color:#fff;color:#fff}.block-hero-image .entry-content .is-style-button-outline:hover a{background-color:#fff;border-color:#fff;color:#33f}.block-hero-image:not(.has-content),.block-hero-image:not(.has-content) .mobile-image{aspect-ratio:3/2}@media screen and (max-width:1024px){.block-hero-image:not(.has-content){padding-bottom:0!important}}@media screen and (min-width:1025px){.block-hero-image:not(.has-content),.block-hero-image:not(.has-content) .desktop-image{aspect-ratio:4/1}}