.hero{isolation:isolate;overflow:hidden;padding-block:var(--hero-py,0);position:relative}.hero :is(h1,h2,h3){font-size:var(--wp--preset--font-size--2-xlarge)}.hero.has-large-text{font-size:clamp(1rem,.25rem + 1.5625vw,1.25rem);font-weight:600}.hero .hero__background{inset:0;position:absolute;z-index:-2}.hero .hero__background :is(img,video){height:100%;-o-object-fit:var(--hero-bg-fit,cover);object-fit:var(--hero-bg-fit,cover);-o-object-position:var(--hero-bg-position,center);object-position:var(--hero-bg-position,center);width:100%}@media(max-width:47.99875em){.hero .hero__background source+img{-o-object-fit:var(--hero-bg-mobile-fit,cover);object-fit:var(--hero-bg-mobile-fit,cover);-o-object-position:var(--hero-bg-mobile-position,center);object-position:var(--hero-bg-mobile-position,center)}}.hero .hero__group.has-global-padding{padding-inline:0}.hero .hero__group>*+*{margin-top:var(--hero-content-gap,.5em)}.hero .hero__group :where(a:not(.btn)){color:var(--wp--preset--color--brand-primary-medium)}.hero .hero__group :where(a:not(.btn)):hover{color:var(--wp--preset--color--brand-primary-medium-dark)}.hero .hero__container{display:grid;gap:var(--wp--preset--spacing--small);grid-template-areas:var(--hero-areas-mobile,"header" "content" "image" "footer");grid-template-columns:1fr}.hero .hero__header{align-self:var(--hero-header-align,end);grid-area:header;margin-bottom:var(--hero-header-spacing,0)}.hero .hero__content{--hero-content-gap:1em;align-self:var(--hero-content-align,center);grid-area:content}.hero .hero__buttons{gap:var(--hero-buttons-gap,var(--wp--preset--spacing--micro));justify-content:var(--hero-buttons-align,stretch);margin-top:1.5em}.hero .hero__image{display:grid;grid-area:image;justify-content:center;place-self:var(--hero-image-placement,stretch);position:relative;translate:var(--hero-image-offset-mobile-x,0) var(--hero-image-offset-mobile-y,0);z-index:-1}.hero .hero__image img{margin-block:var(--hero-image-mt-mobile,0) var(--hero-image-mb-mobile,0);position:relative;scale:var(--hero-image-scale-mobile,1)}.hero .hero__footer{align-self:var(--hero-footer-align,start);grid-area:footer;margin-top:var(--hero-footer-spacing,0)}.hero[data-size=xlarge]{--hero-py:clamp(4.25rem,-10rem + 29.6875vw,9rem)}.hero[data-size=large]{--hero-py:clamp(3.25rem,-6.5rem + 20.3125vw,6.5rem)}.hero[data-size=medium]{--hero-py:clamp(3rem,-3rem + 12.5vw,5rem)}.hero[data-size=small]{--hero-py:clamp(3rem,6.25vw,4rem)}.hero[data-size=xsmall]{--hero-py:clamp(2.5rem,1rem + 3.125vw,3rem)}@media(max-width:47.99875em){.hero.is-centered-mobile{--hero-buttons-align:center;text-align:center}.hero.is-centered-mobile [style*="--_wp-list-icon"]{text-align:left}.hero.is-buttons-stretched-mobile .hero__buttons .btn{width:100%}.hero.is-title-br-disabled-mobile .wp-block-heading br{display:none}.hero.is-text-br-disabled-mobile :is(p,.wp-block-list) br{display:none}.hero:not(.is-image-first-mobile){--hero-image-mt-mobile:-0.75rem}.hero:not(.is-image-last-mobile){--hero-image-mb-mobile:-0.75rem}.hero:is([data-image-layout-mobile=fill-x],[data-image-layout-mobile=fill-both]) .hero__image{justify-content:stretch}.hero:is([data-image-layout-mobile=fill-x],[data-image-layout-mobile=fill-both]) .hero__image img{margin-left:calc(var(--container-padding-inline)*-1);max-width:unset;width:calc(100% + var(--container-padding-inline)*2)}.hero:is([data-image-layout-mobile=fill-y],[data-image-layout-mobile=fill-both]).is-image-first-mobile{--hero-image-mt-mobile:calc(var(--hero-py)*-1)}.hero:is([data-image-layout-mobile=fill-y],[data-image-layout-mobile=fill-both]).is-image-last-mobile{--hero-image-mb-mobile:calc(var(--hero-py)*-1)}}@media(min-width:48em){.hero .hero__container{align-items:center;gap:1em var(--wp--preset--spacing--medium);grid-template-areas:var(--hero-areas-desktop,"header header" "content image" "footer footer");grid-template-columns:var(--hero-columns-desktop,minmax(18.75rem,var(--hero-content-width,47.223%)) 1fr);grid-template-rows:var(--hero-rows-desktop,auto);padding-block:0}.hero .hero__image{place-content:var(--hero-image-inner-align,center) var(--hero-image-inner-justify,var(--hero-image-align,end));translate:0}.hero .hero__image img{scale:var(--hero-image-scale,1);translate:var(--hero-image-offset-x,0) var(--hero-image-offset-y,0)}.hero .hero__image source{display:none}.hero[data-layout^=default-]{--hero-header-spacing:1.5em;--hero-footer-spacing:1.5em}.hero[data-layout^=header-]{--hero-content-align:start;--hero-footer-spacing:1.5em}.hero[data-layout^=footer-]{--hero-content-align:end;--hero-header-spacing:1.5em}.hero[data-layout^=full-]{--hero-content-align:stretch;--hero-rows-desktop:1fr auto 1fr}.hero[data-alignment=right]{--hero-columns-desktop:1fr minmax(20rem,var(--hero-content-width,47.223%));--hero-image-position:right center;--hero-image-inner-justify:var(--hero-image-align,start)}.hero[data-image-layout^=fill]{--hero-container-sides:max(2rem,((100vw - 1296px)/2))}.hero[data-image-layout^=fill] .hero__image img{height:var(--hero-image-height,auto);inset:var(--hero-image-inset,auto auto auto var(--hero-image-offset-x,0));margin-block:var(--hero-image-margin-top,0);margin-inline:var(--hero-image-margin-left,0) 0;max-width:var(--hero-image-max-width,unset);-o-object-fit:cover;object-fit:cover;-o-object-position:var(--hero-image-position,left center);object-position:var(--hero-image-position,left center);overflow:visible clip;translate:0 var(--hero-image-offset-y,0);width:var(--hero-image-width,auto)}.hero.has-image-fill-horizontal{--hero-image-width:calc(100% + var(--hero-container-sides) + max(0px, var(--hero-image-offset-x, 0px) * -1));--hero-image-inner-justify:stretch}.hero.has-image-fill-horizontal:not(.has-image-fill-vertical){--hero-image-placement:center stretch}.hero.has-image-fill-horizontal[data-alignment=right]{--hero-image-margin-left:calc(var(--hero-container-sides)*-1 + min(0px, var(--hero-image-offset-x, 0px)));--hero-image-inset:auto var(--hero-image-offset-x,0) auto auto}.hero.has-image-fill-vertical{--hero-image-inner-align:stretch;--hero-image-height:calc(100% + var(--hero-py)*2);--hero-image-margin-top:calc(var(--hero-py)*-1);--hero-image-fit-mode:cover}.hero.has-image-fill-vertical:not(.has-image-fill-horizontal){--hero-image-max-width:calc(100% + max(0px, var(--hero-image-offset-x, 0px) * -1))}}@media(min-width:48em)and (max-width:63.99875em){.hero.has-image-fill-horizontal:not(.has-image-fill-vertical){--hero-image-placement:stretch;--hero-image-inner-align:stretch;--hero-image-height:100%}}
