body.page-id-128 .elementor-element.elementor-element-1c076e16 {
  --margin-top: 80px;
  --margin-bottom: 140px;
  margin-bottom: 140px !important;
  position: relative;
  z-index: 1;
}

@media (max-width: 1024px) {

  .elementor-128 .elementor-element.elementor-element-6448c0e6>.e-con-inner,
  .elementor-128 .elementor-element.elementor-element-141ff29a>.e-con-inner {
    align-items: center;
    justify-content: center;
  }

  .elementor-128 .elementor-element.elementor-element-1be39a22 {
    --width: 100%;
    --flex-direction: column;
    --align-items: center;
    --justify-content: center;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    max-width: 100%;
  }

  .elementor-128 .elementor-element.elementor-element-1be39a22>.e-con {
    --width: 100%;
    --align-items: center;
    width: 100%;
    max-width: 100%;
    align-items: center;
    text-align: center;
  }

  .elementor-128 .elementor-element.elementor-element-1be39a22 .elementor-icon-box-wrapper,
  .elementor-128 .elementor-element.elementor-element-1be39a22 .elementor-icon-box-content {
    text-align: center !important;
  }

  .elementor-128 .elementor-element.elementor-element-1be39a22 .elementor-icon-box-icon {
    display: flex;
    justify-content: center;
    width: 100%;
  }
}

body.page-id-128 .elementor-element.elementor-element-7761d87b {
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: stretch;
  --gap: 32px;
  --row-gap: 32px;
  flex-direction: column !important;
  flex-wrap: nowrap !important;
  gap: 32px !important;
  width: calc(100% - 48px) !important;
  max-width: 760px !important;
  margin-right: auto !important;
  margin-left: auto !important;
}

body.page-id-128 .elementor-element.elementor-element-a88d962 {
  --container-widget-width: 100%;
  order: 1 !important;
  width: 100% !important;
  max-width: 100% !important;
}

body.page-id-128 .elementor-element.elementor-element-a88d962 iframe {
  display: block;
  width: 100%;
  height: 420px !important;
  border-radius: 24px;
}

body.page-id-128 .elementor-element.elementor-element-df46598 {
  --container-widget-width: 100%;
  order: 3 !important;
  align-self: center !important;
  width: 100% !important;
  max-width: 640px !important;
}

body.page-id-128 .company-contact-form-title {
  order: 2;
  width: 100%;
  max-width: 640px;
  margin: 12px auto -14px;
  color: var(--e-global-color-primary, #155474);
  font-family: "Figtree", sans-serif;
  font-size: 42px;
  font-weight: 700;
  line-height: 1.15;
  letter-spacing: -0.02em;
  text-align: center;
}

body.page-id-128 .elementor-element.elementor-element-df46598>.elementor-widget-container {
  padding: 32px !important;
}

@media (max-width: 1024px) {
  body.page-id-128 .elementor-element.elementor-element-1c076e16 {
    --margin-top: 60px;
    --margin-bottom: 100px;
    margin-top: 60px !important;
    margin-bottom: 100px !important;
  }

  body.page-id-128 .elementor-element.elementor-element-a88d962 iframe {
    height: 440px !important;
  }
}

@media (max-width: 767px) {
  body.page-id-128 .elementor-element.elementor-element-1c076e16 {
    --margin-top: 40px;
    --margin-bottom: 72px;
    margin-top: 40px !important;
    margin-bottom: 72px !important;
  }

  body.page-id-128 .elementor-element.elementor-element-7761d87b {
    --gap: 20px;
    --row-gap: 20px;
    gap: 20px !important;
    width: calc(100% - 24px) !important;
  }

  body.page-id-128 .elementor-element.elementor-element-a88d962 iframe {
    height: 360px !important;
    border-radius: 18px;
  }

  body.page-id-128 .elementor-element.elementor-element-df46598>.elementor-widget-container {
    padding: 20px !important;
    border-radius: 18px !important;
  }

  body.page-id-128 .company-contact-form-title {
    margin-bottom: -8px;
    font-size: 32px;
  }
}