/* Preserve desktop design; constrain the original fixed-width mobile widgets. */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-248fd431,
  .elementor-8 .elementor-element.elementor-element-764a235b {
    width: 100% !important;
    max-width: 100% !important;
    --container-widget-width: 100%;
  }
  .elementor-element-73fb5d3b .elementor-element.elementor-element-76f595c1 {
    width: 175px !important;
    max-width: calc(100% - 56px) !important;
    flex: 0 1 175px !important;
    --container-widget-width: 175px;
  }
  .elementor-element-73fb5d3b .elementor-element-76f595c1 + .elementor-widget {
    width: auto !important;
    min-width: 0;
    flex: 1 1 auto !important;
  }
  .elementor-element.elementor-element-04d0e6a > .elementor-widget-container,
  .elementor-element.elementor-element-35b0421 > .elementor-widget-container {
    width: auto !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .elementor-element-04d0e6a .elementor-heading-title,
  .elementor-element-35b0421 .elementor-heading-title {
    max-width: 100%;
    overflow-wrap: anywhere;
  }
}
