@media screen and (min-width: 1200px) {
  .anchor-section {
    display: flex;
    justify-content: center;
    align-items: center;
  }
}

a.anchor,
.elementor a.anchor {
  display: flex;
  justify-content: center;
  align-items: center;
  color: rgb(255, 255, 255);
  width: 50%;
  padding: 0 15px;
  height: 116px;
  margin-top: -58px;
}

@media screen and (max-width: 1199px) {
  a.anchor,
  .elementor a.anchor {
    height: 100px;
    width: 100%;
    margin-top: 0;
  }
}

@media screen and (max-width: 575px) {
  a.anchor,
  .elementor a.anchor {
    height: auto;
    min-height: 82px;
    justify-content: flex-start;
  }
}

.anchor--purple {
  background: rgb(80, 11, 92);
}

.anchor--red {
  background: #DB0717;
}

.anchor .anchor__img {
  margin-right: 2.14em;
  max-width: 100px;
}

@media screen and (max-width: 1199px) {
  .anchor .anchor__img {
    max-width: 80px;
  }
}

@media screen and (max-width: 575px) {
  .anchor .anchor__img {
    max-width: 55px;
  }
}

@media screen and (min-width: 576px) {
  .anchor__img--top {
    align-self: flex-start;
  }

  .anchor__img--bottom {
    align-self: flex-end;
  }
}

.anchor__title {
  font-weight: 700;
  font-size: calc(23px + (2 / 1920 * 100vw));
  line-height: 1.2;
  letter-spacing: 0.02em;
}
