.hero-banner{--hero-banner-gap:var(--wp--custom--spacing--40);--hero-banner-column-template:1fr 1fr;--hero-banner-media-aspect-ratio:4/3;--hero-banner-floating-gap:var(--wp--custom--spacing--20);margin-bottom:var(--block-margin-bottom)}.hero-banner.is-content-boxed .hero-banner__inner{margin-left:auto;margin-right:auto;max-width:var(--wp--style--global--content-size)}@media (min-width:62rem){.hero-banner.alignwide{border-radius:var(--wp--custom--border-radius--16)}}.hero-banner__inner{display:flex;flex-direction:column;gap:var(--hero-banner-gap)}@media (min-width:62rem){.hero-banner__inner{display:grid;grid-gap:var(--hero-banner-gap);align-items:center;gap:var(--hero-banner-gap);grid-template-columns:var(--hero-banner-column-template);justify-content:space-between}}.hero-banner p:last-child{margin-bottom:0}.hero-banner__media iframe,.hero-banner__media img,.hero-banner__media video{width:100%}.hero-banner__media iframe{height:100%}.hero-banner__media .hero-banner__placeholder-image{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.hero-banner__media.has-rounded-corners iframe,.hero-banner__media.has-rounded-corners img,.hero-banner__media.has-rounded-corners video{border-radius:var(--wp--custom--border-radius--16)}.hero-banner__media.has-rounded-corners .hero-banner__embed-wrapper{border-radius:var(--wp--custom--border-radius--16);overflow:hidden}.hero-banner__embed-wrapper,.hero-banner__placeholder-wrapper,.hero-banner__video-wrapper{position:relative}.hero-banner .hero-banner__iframe{aspect-ratio:16/9;height:auto;width:100%}.hero-banner__play-button-wrapper:not(.hero-banner--with-play-button-text .hero-banner__play-button-wrapper){align-items:center;bottom:0;display:flex;height:100%;justify-content:center;left:0;margin:auto;position:absolute;right:0;top:0;width:100%}.hero-banner__play-button-wrapper.is-style-light .hero-banner__placeholder-play-button{background:transparent;border:var(--wp--custom--spacing--8) solid hsla(0,0%,100%,.7);height:5rem;width:5rem}.hero-banner__play-button-wrapper.is-style-light .hero-banner__placeholder-play-button .play-icon{border-width:18px 0 18px 30px;transform:translateX(6px)}.hero-banner__placeholder-play-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--wp--preset--color--lime);border:none;border-radius:50%;box-shadow:none;cursor:pointer;height:3rem;width:3rem}@media (min-width:62rem){.hero-banner__placeholder-play-button{height:3.125rem;width:3.125rem}}.hero-banner__placeholder-play-button .play-icon{border-color:transparent transparent transparent #fff;border-style:solid;border-width:8px 0 8px 13px;display:block;height:0;margin:auto;pointer-events:none;transform:rotate(0deg) translateX(2px);width:0}.hero-banner__media.rf-dynamic-media--has-placeholder .rf-dynamic-media__iframe,.hero-banner__media.rf-dynamic-media--has-placeholder .rf-dynamic-media__video{display:none!important}.hero-banner__inner.is-text-floating{gap:var(--hero-banner-gap)}@media (min-width:62rem){.hero-banner__inner.is-text-floating{display:block!important}.hero-banner__inner.is-text-floating:after{clear:both;content:"";display:table}.hero-banner__inner.is-text-floating.media-position-left .hero-banner__media{float:left;margin-bottom:calc(var(--hero-banner-floating-gap)*2);margin-right:var(--hero-banner-floating-gap);padding-right:var(--hero-banner-floating-gap)}.hero-banner__inner.is-text-floating.media-position-right .hero-banner__media{float:right;margin-bottom:var(--hero-banner-floating-gap);margin-left:var(--hero-banner-floating-gap);padding-left:var(--hero-banner-floating-gap)}.hero-banner__inner.is-text-floating .hero-banner__media{width:50%}}.hero-banner__inner.is-text-floating .hero-banner__content{max-width:100%;width:100%}.hero-banner__inner.is-text-floating.media-position-right{flex-direction:column-reverse}@media (min-width:62rem){.hero-banner__inner.is-text-floating.media-position-right{flex-direction:inherit}}.hero-banner.cta-section-with-media,.hero-banner.featured-video{padding:var(--wp--custom--spacing--40) 0}.hero-banner.cta-section-with-media .hero-banner__content{align-items:center;display:flex;flex-direction:column}@media (min-width:62rem){.hero-banner.cta-section-with-media .hero-banner__content{display:block}}.hero-banner .hero-banner__content .wp-block-list{padding-left:2.5em}.hero-banner .hero-banner__content .wp-block-list li{margin-bottom:calc(var(--wp--custom--spacing--element-spacing)/2)}.hero-banner .hero-banner__content .hero-banner__label{border-radius:50px;display:inline-block;font-size:.875rem;font-weight:600;line-height:1.2;margin-bottom:14px;padding:.5rem 1rem}.hero-banner .hero-banner__content .hero-banner__label:not(.has-background){background-color:var(--wp--preset--color--white)}.hero-banner .hero-banner__content .hero-banner__label:not(.has-text-color){color:var(--wp--preset--color--primary-green)}@media(min-width:62rem){.hero-banner.featured-video .hero-banner__inner:not(.is-text-floating) .hero-banner__media iframe,.hero-banner.featured-video .hero-banner__inner:not(.is-text-floating) .hero-banner__media img,.hero-banner.featured-video .hero-banner__inner:not(.is-text-floating) .hero-banner__media video{margin-bottom:0}.hero-banner.featured-video .hero-banner__inner:not(.is-text-floating) .hero-banner__content{max-width:49ch;width:100%}.hero-banner.featured-video .hero-banner__inner:not(.is-text-floating).media-position-left .hero-banner__content{margin-left:auto}}.hero-banner .hero-banner__content,.hero-banner .hero-banner__media{min-width:0}.hero-banner.hero-banner--with-play-button-text .hero-banner__play-button-wrapper{align-items:center;bottom:0;display:flex;gap:1rem;left:0;padding:1rem 2.5rem;position:absolute;width:100%;z-index:10}.hero-banner.hero-banner--with-play-button-text .hero-banner__placeholder-play-button{bottom:auto;left:auto;margin:0;margin:initial;position:static;right:auto;top:auto}.hero-banner.hero-banner--with-play-button-text .hero-banner__play-button-text{color:var(--wp--preset--color--white);font-size:1.125rem;font-weight:600;line-height:1.2;margin:0}@media (min-width:62rem){.hero-banner.hero-banner--with-play-button-text .hero-banner__play-button-text{font-size:1.25rem}}
