/************************************************************
 *
 * Text paragraph
 *
 ************************************************************/
.paragraph--type--text {
  overflow: hidden;
}
.paragraph--type--text .center {
  overflow: hidden;
}
.paragraph--type--text.background {
  margin-top: -60px;
  padding-top: 0;
}
@media (max-width: 1130px) {
  .paragraph--type--text.background {
    margin-top: -40px;
  }
}
@media (max-width: 767px) {
  .paragraph--type--text.background {
    margin-top: -20px;
  }
}
.paragraph--type--text.background .center {
  padding-top: 165px;
}
@media (max-width: 767px) {
  .paragraph--type--text.background .center {
    padding-top: 30px;
  }
}
.paragraph--type--text.background .introduction-wrapper {
  position: relative;
}
.paragraph--type--text.background .introduction-wrapper::before {
  content: '';
  position: absolute;
  z-index: -1;
  bottom: 5px;
  right: 0;
  height: calc(100% + 165px);
  width: calc(32% + 150px);
  background: url('../../../base/images/pattern.svg');
  background-position: top right -70px;
}
@media (max-width: 767px) {
  .paragraph--type--text.background .introduction-wrapper::before {
    display: none;
  }
}
.paragraph--type--text .introduction {
  position: relative;
  padding-right: 60px;
  max-width: 62%;
  background: white;
}
@media (max-width: 767px) {
  .paragraph--type--text .introduction {
    padding-right: 0;
    max-width: 100%;
  }
}
.paragraph--type--text .introduction p {
  margin-bottom: 0;
}
.paragraph--type--text .introduction .intro-text {
  font-weight: bold;
}
.paragraph--type--text .text-wrapper {
  background: white;
  padding: 20px 0 0;
}
@media (min-width: 768px) {
  .paragraph--type--text .text-wrapper {
    padding: 40px 100px 0;
  }
  .paragraph--type--text .text-wrapper.columns {
    display: flex;
  }
  .paragraph--type--text .text-wrapper.columns .text-column {
    box-sizing: border-box;
    width: 50%;
  }
  .paragraph--type--text .text-wrapper.columns .text-column:first-child {
    padding-right: 20px;
  }
  .paragraph--type--text .text-wrapper.columns .text-column:last-child {
    padding-left: 20px;
  }
}
@media (max-width: 1130px) {
  .paragraph--type--text .text-wrapper {
    padding: 40px 40px 0;
  }
}
@media (max-width: 767px) {
  .paragraph--type--text .text-wrapper {
    padding-right: 0;
  }
}
/*# sourceMappingURL=paragraph-text.css.map */