.fixed-image {
      position: fixed;
      top:430px;
      right: 20px;
      transform: translateY(-50%);
      z-index: 1000;
    }

    .fixed-image img {
      display: block;
      width: 180px;
      height: auto;
    }

    .fixed-image img:hover {
      transform: scale(1.08);
    }

    .fixed-image a {
      display: block;
      text-decoration: none;
    }

    .fixed-image .caption {
      text-align: center;
      margin-top: 10px;
      font-size: 0.9rem;
      color: #7f8c8d;
      font-weight: 500;
    }

    @media (max-width: 1100px) {
      .fixed-image {
        position: relative;
        top: auto;
        right: auto;
        transform: none;
        text-align: center;
        margin: 40px auto;
      }

      .fixed-image img {
        width: 180px;
      }
    }