.customer-styles {
  /* START article: text-two-column */
  /* END article: text-two-column */
}

.customer-styles .template_text-two-column {
  background-color: #fff;
}

.customer-styles .template_text-two-column .global-grid {
  gap: 0;
}

@media (min-width: 992px) {
  .customer-styles .template_text-two-column .global-grid {
    margin: 0 auto !important;
  }
}

.customer-styles .template_text-two-column .left-column,
.customer-styles .template_text-two-column .right-column {
  padding-right: 0px;
}

@media (min-width: 768px) {
  .customer-styles .template_text-two-column .left-column,
  .customer-styles .template_text-two-column .right-column {
    padding-right: 20px;
  }
}

@media (min-width: 768px) {
  .customer-styles .template_text-two-column .left-column,
  .customer-styles .template_text-two-column .right-column {
    padding-right: 0;
  }
}

@media (min-width: 992px) {
  .customer-styles .template_text-two-column .left-column,
  .customer-styles .template_text-two-column .right-column {
    padding-right: 0;
  }
}

.customer-styles .template_text-two-column .left-column {
  grid-column: 1/7;
}

@media (min-width: 768px) {
  .customer-styles .template_text-two-column .left-column {
    grid-column: 3/8;
  }
}

@media (min-width: 768px) and (max-width: 992px) {
  .customer-styles .template_text-two-column .left-column {
    grid-column: 2 / 8;
  }
}

.customer-styles .template_text-two-column .right-column {
  grid-column: 1/7;
}

@media (min-width: 768px) {
  .customer-styles .template_text-two-column .right-column {
    grid-column: 9/14;
  }
}

@media (min-width: 768px) and (max-width: 992px) {
  .customer-styles .template_text-two-column .right-column {
    grid-column: 9 / 15;
  }
}

.customer-styles .template_text-two-column .typo-h2 {
  grid-column: 1/7;
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .customer-styles .template_text-two-column .typo-h2 {
    grid-column: 3/15;
  }
}

@media (min-width: 768px) {
  .customer-styles .template_text-two-column .typo-h2 {
    margin-bottom: 60px;
  }
}

@media (min-width: 768px) and (max-width: 992px) {
  .customer-styles .template_text-two-column .typo-h2 {
    grid-column: 2 / 16;
  }
}

.customer-styles .template_text-two-column .typo-h3 {
  grid-column: 1/7;
}

@media (min-width: 768px) {
  .customer-styles .template_text-two-column .typo-h3 {
    grid-column: 3/15;
  }
}

@media (min-width: 768px) and (max-width: 992px) {
  .customer-styles .template_text-two-column .typo-h3 {
    grid-column: 2 / 16;
  }
}

.customer-styles .template_text-two-column .global-grid:has(.typo-h3) .left-column,
.customer-styles .template_text-two-column .global-grid:has(.typo-h3) .right-column {
  margin-top: 32px;
}

@media (min-width: 768px) {
  .customer-styles .template_text-two-column .global-grid:has(.typo-h3) .left-column,
  .customer-styles .template_text-two-column .global-grid:has(.typo-h3) .right-column {
    margin-top: 32px;
  }
}

.customer-styles .template_text-two-column .buttons-container {
  margin: 0 25px;
  grid-column: 1/7;
}

@media (min-width: 768px) {
  .customer-styles .template_text-two-column .buttons-container {
    margin: 0 auto;
  }
}

@media (min-width: 768px) {
  .customer-styles .template_text-two-column .buttons-container {
    grid-column: 3/15;
  }
}

@media (min-width: 768px) and (max-width: 992px) {
  .customer-styles .template_text-two-column .buttons-container {
    grid-column: 2 / 16;
  }
}
