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-contact{display:flex;flex-direction:column;gap:3rem;padding-bottom:62px}.wp-block-hapio-contact .gform_body input{border-radius:13px;height:52px}.wp-block-hapio-contact .gform_body input[type=submit]{border-radius:13px;min-width:200px!important}.wp-block-hapio-contact .gform_body textarea{border-radius:13px}.wp-block-hapio-contact .gform_required_legend{display:none}.wp-block-hapio-contact .gfield_label{font-size:var(--wp--preset--font-size--sm)}.wp-block-hapio-contact .gfield_label .gfield_required{color:inherit;font-size:inherit}.wp-block-hapio-contact .gform_footer{--gf-ctrl-btn-radius:100px}.wp-block-hapio-contact .gform_footer input.gform_button{width:100%!important}.wp-block-hapio-contact .wp-block-hapio-contact__content{align-items:center;background-color:var(--wp--preset--color--primary);border-radius:13px;display:flex;flex-direction:column;gap:32px;justify-content:space-around;margin-top:34px;max-height:calc(100% - 35px);padding:36px 36px 22px}.wp-block-hapio-contact .wp-block-hapio-contact__text-content{align-items:center;display:flex;flex-direction:column;gap:48px;text-align:center}.wp-block-hapio-contact .wp-block-hapio-contact__heading{color:var(--wp--preset--color--almost-white);font-size:var(--wp--preset--font-size--sm);margin-bottom:8px}.wp-block-hapio-contact .wp-block-hapio-contact__text{font-size:var(--wp--preset--font-size--sm)}.wp-block-hapio-contact .wp-block-hapio-contact__text:has(+.wp-block-hapio-contact__heading){margin-bottom:32px}.wp-block-hapio-contact .wp-block-hapio-contact__image{align-items:end;align-self:center;display:flex;flex:1;max-height:240px;max-width:240px}@media only screen and (min-width:500px){.wp-block-hapio-contact .gform_footer input.gform_button{width:200px!important}.wp-block-hapio-contact .wp-block-hapio-contact__text-content{align-items:center;flex-direction:row;justify-content:center;text-align:left}}@media only screen and (min-width:650px){.wp-block-hapio-contact .wp-block-hapio-contact__content{flex-direction:row}}@media only screen and (min-width:1200px){.wp-block-hapio-contact{display:grid;grid-template-columns:2.5fr 1fr}.wp-block-hapio-contact .gform_footer{position:absolute}.wp-block-hapio-contact .wp-block-hapio-contact__content,.wp-block-hapio-contact .wp-block-hapio-contact__text-content{align-items:start;flex-direction:column}}