.aap-block__links {
  width: 40%;
  margin-top: -32rem;
  float: right;
  margin-right: -10.3%;
  position: relative;
}

.card.card--default.paragraph--type--aap-bloc {
  border: 0;
}

.aap-block__image .field--name-field-aap-bloc-img {
  position: relative;
}

.aap-block__image .field--name-field-aap-bloc-img::before {
  content: '';
  width: 25%;
  height: 80%;
  position: absolute;
  left: 100%;
  top: 0;
  background-color: var(--bs-blue);
}

.aap-block__title {
  background-color: var(--bs-yellow);
  padding: 6rem 4rem;
  width: 60%;
  margin-top: -8rem;
  position: relative;
}

.aap-block__title h2 {
  font-weight: normal;
}

.paragraph--type--link-list.bg-blue h2 {
  color: var(--bs-white);
}

.aap-block__title::after {
  margin-left: 0.3rem;
  font: var(--fa-font-thin);
  color: var(--bs-black);
  content: '\f05a';
  top: 2rem;
  position: absolute;
  font-size: 6rem;
  right: 2rem;
}

.aap-block__title::before {
  content: '';
  width: 11rem;
  height: 35rem;
  position: absolute;
  left: -11rem;
  bottom: 0;
  background-color: var(--bs-yellow);
}

.aap-block__body {
  z-index: 5;
  position: relative;
}

.aap-block__body .paragraph--type--link-list {
  padding: 3rem;
}

.aap-block__title h2,
.aap-block__title h3,
.aap-block__title h4 {
  font-size: 3.125rem;
}

@media screen and (max-width: 1199px) {
  .aap-block__title {
    padding: 1.5rem;
    width: 100%;
    margin-top: 0;
  }

  .aap-block__links {
    width: 100%;
    margin-top: 0;
    float: unset;
    margin-right: 0;
  }

  .aap-block__title::after {
    font-size: 4rem;
  }

  .field--name-field-aap-components
    > .field__item:first-of-type
    .paragraph.section--gut.paragraph--type--section
    > .layout.layout--2313
    > .layout__region--second {
    padding: 0;
  }

  .node--type-aap .node__content .aap_datas .field--label-above {
    margin-right: 2rem;
    margin-bottom: 2rem;
  }
}
