html body,
html body input,
html body button,
html body select,
html body textarea {
  font-size: var(--ia-text-base);
}

body h1,
body .entry h1,
body h1.entry-title,
body h1.archiv,
body h1.posttitle,
body h1.elementor-heading-title,
body .elementor-widget-heading h1,
body h1.wp-block-heading {
  font-size: var(--ia-text-h1) !important;
  line-height: var(--ia-leading-tight);
  letter-spacing: var(--ia-tracking-tight);
}

body h2,
body .entry h2,
body h2.posttitle,
body h2.archiv,
body h2.elementor-heading-title,
body .elementor-widget-heading h2,
body h2.wp-block-heading {
  font-size: var(--ia-text-h2) !important;
  line-height: var(--ia-leading-tight);
  letter-spacing: var(--ia-tracking-tight);
}

body h3,
body .entry h3,
body h3.posttitle,
body h3.elementor-heading-title,
body .elementor-widget-heading h3,
body h3.wp-block-heading {
  font-size: var(--ia-text-h3) !important;
  line-height: var(--ia-leading-snug);
  letter-spacing: var(--ia-tracking-tight);
}

body h4,
body .entry h4,
body h4.elementor-heading-title,
body .elementor-widget-heading h4,
body h4.wp-block-heading {
  font-size: var(--ia-text-h4) !important;
  line-height: var(--ia-leading-snug);
  letter-spacing: 0;
}

body h5,
body .entry h5,
body h5.elementor-heading-title,
body .elementor-widget-heading h5,
body h5.wp-block-heading {
  font-size: var(--ia-text-lg) !important;
  line-height: var(--ia-leading-snug);
  letter-spacing: 0;
}

body h6,
body .entry h6,
body h6.elementor-heading-title,
body .elementor-widget-heading h6,
body h6.wp-block-heading {
  font-size: var(--ia-text-base) !important;
  line-height: var(--ia-leading-snug);
  letter-spacing: 0;
}

body p.elementor-heading-title,
body div.elementor-heading-title,
body span.elementor-heading-title {
  font-size: var(--ia-text-lg) !important;
  line-height: var(--ia-leading-snug);
}

body .elementor-counter-number-wrapper,
body .elementor-counter-number,
body .elementor-counter-number-prefix,
body .elementor-counter-number-suffix {
  font-size: var(--ia-text-h1) !important;
  line-height: var(--ia-leading-tight);
  letter-spacing: var(--ia-tracking-tight);
}

body .elementor-counter-title {
  font-size: var(--ia-text-base) !important;
  line-height: var(--ia-leading-snug);
}

body .meta,
body p.meta,
body .meta a,
body .meta span,
body .crumb,
body .crumb a,
body .post-date,
body .modified,
body .modified.small,
body .teaser,
body .tptn_title,
body .comment-meta {
  font-size: var(--ia-text-sm) !important;
  line-height: var(--ia-leading-snug);
}

body .screen-reader-text,
body .says {
  font-size: var(--ia-text-sm) !important;
}

body sup,
body sub {
  font-size: var(--ia-text-xs);
}

body .owl-dot,
body .owl-nav > div {
  font-size: var(--ia-text-sm);
}

body .has-medium-font-size {
  font-size: var(--ia-text-lg) !important;
}

body .has-large-font-size {
  font-size: var(--ia-text-h3) !important;
}

body .has-small-font-size {
  font-size: var(--ia-text-sm) !important;
}

body .e-n-accordion-item-title-text,
body .e-n-tab-title,
body .elementor-tab-title,
body .elementor-toggle-title {
  font-size: var(--ia-text-lg) !important;
  line-height: var(--ia-leading-snug);
}

body .elementor-icon-box-title,
body .elementor-image-box-title {
  font-size: var(--ia-text-h4) !important;
  line-height: var(--ia-leading-snug);
}

body .elementor-icon-box-description,
body .elementor-image-box-description,
body .elementor-testimonial-content {
  font-size: var(--ia-text-base) !important;
  line-height: var(--ia-leading-normal);
}

body .widget-title,
body h2.widget,
body h2.widget.dekoline,
body .sidebar_item h2.widget {
  font-size: var(--ia-text-lg) !important;
  line-height: var(--ia-leading-snug);
  letter-spacing: var(--ia-tracking-tight);
}

body .invest-asean-featured-section-header {
  font-size: var(--ia-text-h3) !important;
  line-height: var(--ia-leading-snug);
  letter-spacing: var(--ia-tracking-tight);
}

body .invest-asean-featured-section-description,
body .invest-asean-featured-section-description p {
  font-size: var(--ia-text-base) !important;
  line-height: var(--ia-leading-normal);
}

body .elementor-widget-icon .elementor-icon,
body .elementor-widget-icon-box .elementor-icon {
  font-size: var(--ia-icon-xl);
}

body .elementor-icon svg,
body .elementor-icon i {
  width: 1em;
  height: 1em;
}

body span.material-symbols-outlined {
  font-size: var(--ia-icon-md);
  line-height: 1;
}
