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

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

.customer-styles .template_text-image.swap-columns .left-column {
  grid-column: 1/7;
}

@media (min-width: 768px) {
  .customer-styles .template_text-image.swap-columns .left-column {
    grid-column: 9/15;
  }
}

@media (min-width: 768px) and (max-width: 992px) {
  .customer-styles .template_text-image.swap-columns .left-column {
    grid-column: 9 / 16;
  }
}

.customer-styles .template_text-image.swap-columns .right-column {
  grid-column: 1/7;
}

@media (min-width: 768px) {
  .customer-styles .template_text-image.swap-columns .right-column {
    grid-column: 3/8;
  }
}

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

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

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

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

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

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

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

.customer-styles .template_text-image .left-column {
  grid-row: 2/3;
  grid-column: 1/7;
}

@media (min-width: 768px) {
  .customer-styles .template_text-image .left-column {
    grid-row: 1/2;
  }
}

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

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

.customer-styles .template_text-image .left-column .typo-text {
  margin-top: 32px;
}

@media (min-width: 768px) {
  .customer-styles .template_text-image .left-column .typo-text {
    margin-top: 0px;
  }
}

.customer-styles .template_text-image .right-column {
  grid-column: 1/7;
  grid-row: 1/2;
  display: flex;
  flex-direction: column;
  align-self: flex-start;
}

@media (min-width: 768px) {
  .customer-styles .template_text-image .right-column {
    grid-column: 10/15;
  }
}

@media (min-width: 768px) {
  .customer-styles .template_text-image .right-column {
    grid-row: 1/2;
  }
}

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

.customer-styles .template_text-image .typo-h3 {
  grid-column: 1/7;
  margin-top: 32px;
  margin-bottom: 0px;
}

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

@media (min-width: 768px) {
  .customer-styles .template_text-image .typo-h3 {
    margin-top: 0px;
  }
}

@media (min-width: 768px) {
  .customer-styles .template_text-image .typo-h3 {
    margin-bottom: 32px;
  }
}

.customer-styles .template_text-image .caption {
  margin-top: 15px;
  font-size: 16px;
  letter-spacing: 0.32px;
  line-height: 22px;
}

.customer-styles .template_text-image .image {
  max-height: 390px;
  max-width: 390px;
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.customer-styles .template_text-image .buttons-container {
  margin: 60px 0 0;
}
