@layer components{.block-hero-front{align-items:center;display:flex;margin:1rem 0 0;padding:20% 0 0;position:relative;width:100%}@media(min-width:64rem){.block-hero-front{min-height:calc(100svh - 6.4375rem);padding:0 0 8.3125rem}}.block-front-hero__container{display:flex;flex-direction:column;gap:1.25rem;position:relative;z-index:1}@media(min-width:64rem){.block-front-hero__container{align-items:center;display:grid;gap:0;grid-template-columns:7fr 5fr}}.block-front-hero__body{color:var(--color-base-500);font-size:clamp(.875rem,.485vw + .76125rem,1.125rem);max-width:51.25rem;position:relative}@media(min-width:64rem)and (max-width:110rem){.block-front-hero__body{padding:2.5rem}}@media screen and (min-width:64rem)and (max-width:110rem){.block-front-hero__body{padding-left:clamp(2.5rem,5vw,5rem)}}.block-front-hero__body:before{background:var(--color-base);content:"";display:block;filter:blur(8vw);height:80%;left:50%;position:absolute;top:5%;transform:translate(-50%);width:80%;z-index:-1}.block-front-hero__body .field-primary-cta{margin-top:1.5rem}.block-front-hero__body h1{font-size:var(--fs-h1-hero)}:is(.block-front-hero__body p):first-of-type{margin-top:1rem}@media(max-width:47.9375rem){.block-front-hero__body .btn{width:100%}}.block-front-hero__img{text-align:center}.block-front-hero__img img{max-width:80%}@media(max-width:63.9375rem){.block-front-hero__img img{margin:0 auto;max-width:66%;transform:translate(8%)}}.block-front-hero__bg{height:auto;position:absolute;width:100%}@media(min-width:64rem){.block-front-hero__bg{height:100%;-o-object-fit:contain;object-fit:contain;top:0;width:50vw}}.block-front-hero__bg--start{left:0;-o-object-position:left;object-position:left;top:0;z-index:1}.block-front-hero__bg--end{bottom:0;-o-object-position:right;object-position:right;right:0}@media(max-width:63.9375rem){.block-front-hero__bg--end{bottom:-3.75rem;-o-object-position:top;object-position:top}}}@layer layout{body:has(.block-hero-front) footer.footer{margin-top:0;position:relative;z-index:10}@media(min-width:64rem){body:has(.block-hero-front) footer.footer{margin-top:-7.0625rem}}}
