/* Inter supplies Latin letters and numbers; CJK glyphs fall back to Noto Sans SC. */
body,
body :where(*:not(i):not(svg):not(path):not([class^="eicon"]):not([class*=" eicon"]):not(.fa):not(.fas):not(.far):not(.fab):not([class^="fa-"]):not([class*=" fa-"])) {
  font-family:"Inter","Noto Sans SC",sans-serif !important;
}
.language-zh h1,.language-zh h2{letter-spacing:0}
.gumi-editable-main{min-height:70vh;padding-top:104px}
.gumi-editable-main>.inner-hero{padding-top:86px}
.elementor-editor-active .elementor-content-area{min-height:160px}
/* Homepage widgets retain the original full-width sections inside Elementor. */
.gumi-home-main{min-height:70vh}
.gumi-home-row>.elementor-container{width:100%;max-width:none}
.gumi-home-row>.elementor-container>.elementor-column>.elementor-widget-wrap{padding:0;gap:0}
.gumi-home-row .elementor-widget-gumi-home-hero,
.gumi-home-row .gumi-home-block{width:100%;margin-bottom:0}
.gumi-home-block>.elementor-widget-container{margin:0;padding:0}
.gumi-home-block img{border-radius:0}
body{--e-global-typography-primary-font-family:"Inter","Noto Sans SC",sans-serif;--e-global-typography-secondary-font-family:"Inter","Noto Sans SC",sans-serif;--e-global-typography-text-font-family:"Inter","Noto Sans SC",sans-serif;--e-global-typography-accent-font-family:"Inter","Noto Sans SC",sans-serif}
