/* Opt-in Elementor bridge. No global widget overrides. */
.elementor-element.as-section-heading > .elementor-widget-container,
.elementor-element.as-feature-item > .elementor-widget-container,
.elementor-element.as-contact-card > .elementor-widget-container {
  min-inline-size: 0;
}

.elementor-element.as-card,
.elementor-element.as-service-card,
.elementor-element.as-project-card,
.elementor-element.as-article-card,
.elementor-element.as-testimonial-card,
.elementor-element.as-contact-card {
  min-inline-size: 0;
}

.elementor-widget.as-badge .elementor-widget-container,
.elementor-widget.as-area-chip .elementor-widget-container {
  display: inline-flex;
}

.elementor-widget.as-badge .elementor-heading-title,
.elementor-widget.as-area-chip .elementor-heading-title {
  color: inherit;
  font: inherit;
  line-height: inherit;
}
