@font-face {
  font-family: "Geometria-ExtraLight";
  src: url("/wp-content/uploads/2025/07/Geometria-ExtraLight.woff2") format("woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 700;
}

@font-face {
  font-family: "Geometria-ExtraBold";
  src: url("/wp-content/uploads/2025/07/Geometria-ExtraBold.woff2") format("woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 700;
}

html:not(.ibc-brand-fonts-ready) .elementor-widget-heading .elementor-heading-title {
  font-family: Arial, sans-serif !important;
}

.elementor-widget-heading.elementor-invisible {
  visibility: visible !important;
}

.elementor-widget-heading .elementor-heading-title {
  visibility: visible !important;
  opacity: 1 !important;
  animation: none !important;
  transition: none !important;
}

.elementor-widget-heading.animated,
.elementor-widget-heading[class*="animated-"] {
  animation-delay: 0s !important;
}

.elementor-widget-heading.animated {
  animation-name: ibc-heading-enter !important;
  animation-duration: 700ms !important;
  animation-fill-mode: both !important;
}

@keyframes ibc-heading-enter {
  from {
    transform: translate3d(0, 14px, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}

@media (prefers-reduced-motion: reduce) {
  .elementor-widget-heading.animated {
    animation: none !important;
  }
}
