body{--site-padding:clamp(1rem,0.6429rem + 0.9524vw,1.5rem);--content-width:calc(1200px + var(--site-padding)*2);--content-width-narrow:calc(860px + var(--site-padding)*2);--content-width-wide:calc(1600px + var(--site-padding)*2);--fast-transition:150ms ease-out;--default-transition:250ms ease-out;--bounce-transition:400ms cubic-bezier(0.175,0.885,0.32,1.275);--border-radius-default:8px;--focus-outline:2px dashed var(--wp--preset--color--light-grey);--color-tertiary-bright:#fd4}.wp-block-hapio-hero-main{align-items:center;display:flex;height:100vh;justify-content:center;max-width:100vw!important;min-height:800px;overflow:hidden;padding:0;width:calc(100vw - 15px)}.wp-block-hapio-hero-main:after{background:linear-gradient(180deg,rgba(15,4,46,0),#0f042e);content:"";inset:0;-webkit-mask:linear-gradient(180deg,transparent,#000 100%);mask:linear-gradient(180deg,transparent,#000 100%);position:absolute}.wp-block-hapio-hero-main mark{background-color:initial;color:var(--wp--preset--color--tertiary)}.wp-block-hapio-hero-main .acf-innerblocks-container{align-items:center;display:flex;flex-direction:column;justify-content:center;max-width:clamp(31.25rem,26.7857rem + 11.9048vw,37.5rem);padding:0 20px;z-index:1}.wp-block-hapio-hero-main__background{background:linear-gradient(-45deg,rgba(15,4,46,0),#0f042e 30%,rgba(15,4,46,.7) 50%,#0f042e 70%,rgba(15,4,46,0));bottom:0;left:0;position:absolute;right:0;top:0;z-index:-1}.wp-block-hapio-hero-main__background-image{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:-2}.wp-block-hapio-hero-main__background-image svg{-webkit-animation:movement-sm 3s linear .1s infinite;animation:movement-sm 3s linear .1s infinite;-webkit-filter:brightness(2);filter:brightness(2);height:auto;-webkit-transform:translateY(35%) rotate(25deg) scale(2.37);transform:translateY(35%) rotate(25deg) scale(2.37);-webkit-transform-origin:center;transform-origin:center;width:140%;will-change:transform}@-webkit-keyframes movement{to{-webkit-transform:translateY(-30%) rotate(35deg) scale(1.4);transform:translateY(-30%) rotate(35deg) scale(1.4)}}@keyframes movement{to{-webkit-transform:translateY(-30%) rotate(35deg) scale(1.4);transform:translateY(-30%) rotate(35deg) scale(1.4)}}@-webkit-keyframes movement-sm{to{-webkit-transform:translateY(35%) rotate(25deg) scale(1.4);transform:translateY(35%) rotate(25deg) scale(1.4)}}@keyframes movement-sm{to{-webkit-transform:translateY(35%) rotate(25deg) scale(1.4);transform:translateY(35%) rotate(25deg) scale(1.4)}}.wp-block-hapio-hero-main__image{-webkit-animation:bobbin 2.5s ease-in-out .15s infinite;animation:bobbin 2.5s ease-in-out .15s infinite;max-width:clamp(12.5rem,4.2411rem + 22.0238vw,24.0625rem);width:100%}.wp-block-hapio-hero-main__image img{width:100%}@-webkit-keyframes bobbin{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}50%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bobbin{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}50%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.wp-block-hapio-hero-main__description{color:var(--wp--presett--color--quaternary);font-family:var(--wp--preset--font-family--tertiary);font-size:var(--wp--preset--font-size--md);line-height:normal;margin-bottom:clamp(1.875rem,1.5517rem + .8621vw,2.5rem);text-align:center}.wp-block-hapio-hero-main__button{align-items:center;display:flex;justify-content:center;max-width:200px;width:100%}@media only screen and (min-width:1000px){.wp-block-hapio-hero-main .acf-innerblocks-container{margin-top:-200px!important}}@media screen and (min-width:1000px){.wp-block-hapio-hero-main__background{background:linear-gradient(-45deg,rgba(15,4,46,0),#0f042e 30%,#0f042e 50%,#0f042e 70%,rgba(15,4,46,0))}.wp-block-hapio-hero-main__background-image svg{-webkit-animation:movement 3s linear .1s infinite;animation:movement 3s linear .1s infinite;-webkit-transform:translateY(-30%) rotate(35deg) scale(2.37);transform:translateY(-30%) rotate(35deg) scale(2.37)}}