@media (max-width: 767px) {
  html,
  body {
    max-width: 100%;
    overflow-x: hidden;
  }

  .elementor-20 .elementor-element.elementor-element-ba01f8b .elementor-heading-title {
    max-width: 92vw;
    margin-right: auto;
    margin-left: auto;
    font-size: clamp(2.75rem, 12vw, 3.4rem);
    line-height: 1.06;
  }

  .elementor-20 .elementor-element.elementor-element-45d79842 .elementor-heading-title {
    max-width: 92vw;
    margin-right: auto;
    margin-left: auto;
    font-size: clamp(1.35rem, 6vw, 1.85rem);
    line-height: 1.22;
  }

  .elementor-20 .elementor-element.elementor-element-45d79842 .elementor-heading-title span {
    display: block;
    font-size: clamp(0.95rem, 4.5vw, 1.15rem) !important;
    line-height: 1.3;
  }
}
