/* Contact section: enforce clean single-line phone + stable email layout */
.elementor-83 .elementor-element.elementor-element-e59c6f9 > .elementor-container {
  max-width: 700px !important;
}

.elementor-83 .elementor-element.elementor-element-e026acc,
.elementor-83 .elementor-element.elementor-element-e20fb38 {
  min-width: 0;
}

.elementor-83 .elementor-element.elementor-element-e026acc > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute),
.elementor-83 .elementor-element.elementor-element-e20fb38 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 2px !important;
}

.elementor-83 .elementor-element.elementor-element-1d9f19f .elementor-button-wrapper,
.elementor-83 .elementor-element.elementor-element-69ab459 .elementor-button-wrapper,
.elementor-83 .elementor-element.elementor-element-tlmbmaildevbtn .elementor-button-wrapper,
.elementor-83 .elementor-element.elementor-element-tlmbmailiterbtn .elementor-button-wrapper {
  width: auto;
}

.elementor-83 .elementor-element.elementor-element-1d9f19f .elementor-button,
.elementor-83 .elementor-element.elementor-element-69ab459 .elementor-button,
.elementor-83 .elementor-element.elementor-element-tlmbmaildevbtn .elementor-button,
.elementor-83 .elementor-element.elementor-element-tlmbmailiterbtn .elementor-button {
  display: inline-flex !important;
  justify-content: flex-start;
  width: auto !important;
  max-width: 100%;
  padding: 0 !important;
  min-height: 0 !important;
  line-height: 1.34;
}

.elementor-83 .elementor-element.elementor-element-1d9f19f {
  width: auto !important;
}

.elementor-83 .elementor-element.elementor-element-1d9f19f .elementor-button-content-wrapper {
  white-space: nowrap !important;
}

.elementor-83 .elementor-element.elementor-element-1d9f19f .elementor-button-text,
.elementor-83 .elementor-element.elementor-element-69ab459 .elementor-button-text,
.elementor-83 .elementor-element.elementor-element-tlmbmaildevbtn .elementor-button-text,
.elementor-83 .elementor-element.elementor-element-tlmbmailiterbtn .elementor-button-text {
  white-space: nowrap !important;
  font-size: inherit !important;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
  letter-spacing: 0;
}

.elementor-83 .elementor-element.elementor-element-69ab459,
.elementor-83 .elementor-element.elementor-element-tlmbmaildevbtn,
.elementor-83 .elementor-element.elementor-element-tlmbmailiterbtn {
  margin-bottom: 2px !important;
}

.elementor-83 .elementor-element.elementor-element-69ab459 .elementor-button-text,
.elementor-83 .elementor-element.elementor-element-tlmbmaildevbtn .elementor-button-text,
.elementor-83 .elementor-element.elementor-element-tlmbmailiterbtn .elementor-button-text {
  font-size: 14px !important;
  line-height: 1.3 !important;
}

.elementor-83 .elementor-element.elementor-element-00a8e80 p,
.elementor-83 .elementor-element.elementor-element-4201828 p {
  margin: 0;
  font-size: 14px;
}

.elementor-83 .elementor-element.elementor-element-00a8e80 p {
  white-space: nowrap !important;
}

.elementor-83 .elementor-element.elementor-element-c4d503b .elementor-icon {
  opacity: 0.7;
}

@media (max-width: 1024px) {
  .elementor-83 .elementor-element.elementor-element-e59c6f9 > .elementor-container {
    max-width: 760px !important;
  }
}

@media (max-width: 767px) {
  .elementor-83 .elementor-element.elementor-element-e59c6f9 > .elementor-container {
    max-width: 100% !important;
  }

  .elementor-83 .elementor-element.elementor-element-1d9f19f .elementor-button-text,
  .elementor-83 .elementor-element.elementor-element-69ab459 .elementor-button-text,
  .elementor-83 .elementor-element.elementor-element-tlmbmaildevbtn .elementor-button-text,
  .elementor-83 .elementor-element.elementor-element-tlmbmailiterbtn .elementor-button-text {
    font-size: 18px;
    white-space: normal;
  }

  .elementor-83 .elementor-element.elementor-element-c4d503b {
    display: none;
  }
}
