@font-face {font-family:Rubik;src:url('./assets/fonts/rubik.ttf') format('truetype');font-weight:300 900;font-display:swap;}
@font-face {font-family:Heebo;src:url('./assets/fonts/heebo.ttf') format('truetype');font-weight:100 900;font-display:swap;}
@font-face {font-family:Poppins;src:url('./assets/fonts/poppins-medium.ttf') format('truetype');font-weight:500;font-display:swap;}
/* Static export: ensure content stays readable if an optional animation fails. */
body.static-site .elementor-invisible { visibility: visible; }
.static-form-status { margin-top: 1rem; padding: 1rem; border: 1px solid currentColor; }
@media(max-width:1024px) {
 .static-menu-open .hfe-flyout-wrapper {display:block!important;visibility:visible!important;opacity:1!important;}
 .static-menu-open .hfe-flyout-container {position:fixed!important;inset:0!important;z-index:999999!important;visibility:visible!important;}
 .static-menu-open .hfe-side {position:absolute!important;left:0!important;top:0!important;width:280px!important;height:100vh!important;transform:none!important;visibility:visible!important;opacity:1!important;background:#fff!important;overflow:auto!important;}
 .static-menu-open .hfe-flyout-content {display:block!important;visibility:visible!important;transform:none!important;}
 .static-menu-open .hfe-flyout-overlay {position:fixed!important;inset:0!important;background:#0008!important;display:block!important;visibility:visible!important;opacity:1!important;z-index:999998!important;}
 .static-menu-open .sub-menu {display:block!important;position:static!important;visibility:visible!important;opacity:1!important;}
}
@media(max-width:1024px) { .static-menu-open .hfe-side {display:block!important;} }
