.block-home-wof {
  padding: 100px 0;

  .container-lg {
    display: flex;
    gap: 30px;
    flex-direction: column;

    @media (min-width: 992px) {
      flex-direction: row;
    }
  }
}

.block-home-wof-title {
  position: relative;
  z-index: 2;
  margin-top: -75px !important;

  @media (min-width: 992px) {
    margin-top: unset !important;
    margin-left: -75px;
  }

  span {
    background-color: var(--color-red);
    color: var(--color-white);
    font-size: 75px;
    font-family: var(--font-family-serif);
    font-weight: var(--font-weight-book);
    display: inline;
    box-decoration-break: clone;
    padding: 10px 30px;
  }
}

.block-home-wof-content {
  margin-left: 30px;

  @media (min-width: 992px) {
    width: calc(100% / 12 * 3);
    margin-left: unset;
  }

  h1 {
    margin-top: 0;
    margin-bottom: 0;
  }

  p {
    margin-top: 30px;
    font-weight: var(--font-weight-book);
    line-height: var(--font-line-height-regular);
  }

  .button {
    margin: 30px 0;
  }

  .shared-image {
    display: none;

    @media (min-width: 992px) {
      display: block;
    }
  }
}

.block-home-wof-main-image {
  @media (min-width: 992px) {
    width: calc(100% / 12 * 4.5);
    margin-top: 30px;
    position: relative;
    z-index: 1;
  }

  .shared-image {
    img {
      width: 100%;
      max-width: 500px;
      object-fit: cover;
    }
  }
}

.block-home-wof-side-images {
  display: none;
  flex-direction: column;
  align-items: flex-end;
  gap: 35px;
  width: calc(100% / 12 * 4.5);
  position: relative;
  z-index: 1;

  @media (min-width: 992px) {
    display: flex;
  }
}
