.ParagraphPromote-wrapper {
  display: flex;
  position: relative;
  background: #FCF9F4; }
  @media (max-width: 767px) {
    .ParagraphPromote-wrapper {
      flex-wrap: wrap; } }

.ParagraphPromote-medias {
  width: 50%; }
  @media (max-width: 767px) {
    .ParagraphPromote-medias {
      width: 100%; } }
  .ParagraphPromote-medias img {
    display: block; }

.ParagraphPromote-content {
  flex: 50% 1 1;
  padding: 7rem 4rem 7rem 10rem; }
  @media (max-width: 767px) {
    .ParagraphPromote-content {
      flex: 100% 1 1;
      padding: 4rem 2rem; } }

.ParagraphPromote-surtitle {
  font-size: 3rem;
  font-weight: 500;
  color: var(--secondary-color);
  line-height: 1; }
  @media (max-width: 767px) {
    .ParagraphPromote-surtitle {
      font-size: 2.5rem; } }

.ParagraphPromote-title {
  color: var(--custom-color, #A990BC);
  text-shadow: none;
  text-align: left; }

.ParagraphPromote .pictogram {
  position: absolute;
  right: 0;
  bottom: -5rem;
  transform: translate3d(50%, 0, 0);
  max-width: 28rem; }
  @media (max-width: 767px) {
    .ParagraphPromote .pictogram {
      max-width: 18.4rem;
      right: calc(-1 * var(--site-padding-mobile, 20px));
      overflow: hidden;
      transform: none; }
      .ParagraphPromote .pictogram img {
        transform: translate3d(50%, 0, 0); } }

.ParagraphPromote .ckeditorContent {
  margin-bottom: 4rem; }
  .ParagraphPromote .ckeditorContent:last-child {
    margin-bottom: 0; }
  .ParagraphPromote .ckeditorContent a {
    color: var(--custom-color, #A990BC); }

.ParagraphPromote-link {
  margin: 5rem 0 0;
  text-align: center; }

/*# sourceMappingURL=promote.css.map */
