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

.customer-styles .template_image-text-item .image-text-item_image-section {
  margin-bottom: 25px;
}

.customer-styles .template_image-text-item .image-text-item_image-section img:hover, .customer-styles .template_image-text-item .image-text-item_image-section source:hover {
  pointer-events: none;
  cursor: default;
}

@media (min-width: 1200px) {
  .customer-styles .template_image-text-item .image-text-item_image-section {
    margin-bottom: calc((6 * (100vw - 1200px) / 400 + 25px));
  }
}

@media (min-width: 1600px) {
  .customer-styles .template_image-text-item .image-text-item_image-section {
    margin-bottom: 31px;
  }
}

.customer-styles .template_image-text-item .image-text-item_image-section:hover + .image-text-item_headline-section > .no-decoration > .image-text-item_headline-input {
  position: relative;
  text-decoration: none;
}

.customer-styles .template_image-text-item .image-text-item_image-section:hover + .image-text-item_headline-section > .no-decoration > .image-text-item_headline-input::after {
  background: #fff;
  bottom: -4px;
  content: '';
  height: 4px;
  left: 0;
  position: absolute;
  transform-origin: right center;
  transition: transform .3s;
  width: 100%;
  transform: scaleX(1);
}

.customer-styles .template_image-text-item .image-text-item_image-input {
  display: block;
  width: 100%;
}

.customer-styles .template_image-text-item .no-decoration {
  text-decoration: none;
}

.customer-styles .template_image-text-item .no-decoration .image-text-item_headline-input {
  position: relative;
  text-decoration: none;
}

.customer-styles .template_image-text-item .no-decoration .image-text-item_headline-input::after {
  background: #fff;
  bottom: -4px;
  content: '';
  height: 4px;
  left: 0;
  position: absolute;
  transform: scaleX(0);
  transform-origin: right center;
  transition: transform .3s;
  width: 100%;
}

.customer-styles .template_image-text-item .no-decoration .image-text-item_headline-input:hover::after {
  transform: scaleX(1);
}

.customer-styles .template_image-text-item .image-text-item_headline-section {
  margin-bottom: 25px;
}

@media (min-width: 1200px) {
  .customer-styles .template_image-text-item .image-text-item_headline-section {
    margin-bottom: calc((6 * (100vw - 1200px) / 400 + 25px));
  }
}

@media (min-width: 1600px) {
  .customer-styles .template_image-text-item .image-text-item_headline-section {
    margin-bottom: 31px;
  }
}

.customer-styles .template_image-text-item .image-text-item_headline-input {
  border-bottom: 1px solid #282829;
  cursor: pointer;
  display: block;
  margin: 0 auto;
  text-transform: uppercase;
  width: -moz-fit-content;
  width: fit-content;
  text-align: center;
}

.customer-styles .template_image-text-item .image-text-item_image-input {
  display: block;
  width: 100%;
}

.customer-styles .template_image-text-item .image-text-item_text-input {
  margin: 0 auto;
  max-width: 450px;
  text-align: center;
  width: 100%;
}

.customer-styles .template_image-text-item p {
  margin: 0;
}

.customer-styles .template_image-text-item b, .customer-styles .template_image-text-item strong {
  text-transform: uppercase;
}
