section {
  &.excursion {
    position: relative;
    z-index: 0;
    width: 100%;
    height: auto;
    padding: 3rem 3rem 25rem 3rem;
    margin: 0rem;
    background-color: var(--background-darkgray);
    display: flex;
    flex-flow: column wrap;
    gap: 0rem;
    justify-content: center;
    align-items: center;

    > .texture-top {
      position: absolute;
      z-index: -10;
      top: -18rem;
      width: 100%;
      height: 18rem;
      padding: 0rem;
      margin: 0rem;
      pointer-events: none;

      @media (max-width: 1023px) {
        top: -10rem;
        height: 10rem;
      }

      > svg {
        width: 100%;
        height: 100%;
        padding: 0rem;
        margin: 0rem;
      }
    }

    > .layer {
      width: 100%;
      height: auto;
      max-width: 108rem;
      padding: 0rem;
      margin: 0rem;
      display: flex;
      flex-flow: column wrap;
      gap: 6rem 6rem;
      justify-content: center;
      align-items: center;

      > .headline {
        width: 100%;
        height: auto;
        padding: 0rem;
        margin: 0rem;

        > h2 {
          width: 100%;
          height: auto;
          color: var(--text-white);
          font-size: 2.4rem;
          font-weight: 700;
          text-align: left;
          padding: 0rem;
          margin: 0rem;
        }
      }

      > ul.list {
        width: 100%;
        height: auto;
        padding: 0rem;
        margin: 0rem;
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: 3.5rem;
        justify-content: center;
        align-items: center;

        @media (max-width: 1023px) {
          grid-template-columns: repeat(2, 1fr);
          gap: 5rem 4rem;
        }

        @media (max-width: 767px) {
          grid-template-columns: repeat(2, 1fr);
        }

        @media (max-width: 414px) {
          grid-template-columns: 100%;
          gap: 5rem 3rem;
        }

        > li {
          width: 100%;
          height: auto;
          padding: 0rem;
          margin: 0rem;

          > a {
            width: 100%;
            height: auto;
            padding: 0rem;
            margin: 0rem;
            display: flex;
            flex-flow: column wrap;
            gap: 2rem;
            justify-content: center;
            align-items: center;

            > h3 {
              width: 100%;
              height: auto;
              color: var(--text-white);
              font-size: 2rem;
              font-weight: 700;
              text-align: center;
              padding: 0rem;
              margin: 0rem;

              @media (max-width: 518px) {
                font-size: 1.6rem;
              }
            }

            > .image {
              position: relative;
              z-index: 0;
              width: 100%;
              height: auto;
              padding: 0rem;
              margin: 0rem;

              &:before {
                content: "";
                position: absolute;
                z-index: -20;
                inset: 0rem;
                width: 100%;
                height: 100%;
                padding: 0rem;
                margin: 0rem;
                background-color: var(--background-blue);
                border-radius: 20rem;
                animation: morpingA1 20s cubic-bezier(0.42, 0, 0.58, 1) infinite;
              }

              &:after {
                content: "";
                position: absolute;
                z-index: -10;
                inset: 0rem;
                width: 100%;
                height: 100%;
                padding: 0rem;
                margin: 0rem;
                background-color: var(--background-white);
                border-radius: 20rem;
                animation: morpingA2 20s cubic-bezier(0.42, 0, 0.58, 1) infinite;
              }

              > img {
                width: 100%;
                height: auto;
                padding: 0rem;
                margin: 0rem;
                display: block;
              }
            }
          }
        }
      }
    }
  }
}

@keyframes morpingA1 {
  0% {
    transform: translateY(1rem) translateX(1rem) rotate(-5deg);
  }
  60% {
    transform: translateY(-1rem) translateX(-1rem) rotate(-5deg);
  }
  100% {
    transform: translateY(1rem) translateX(1rem) rotate(-5deg);
  }
}

@keyframes morpingA2 {
  0% {
    transform: translateY(1rem) translateX(-1rem) rotate(5deg);
  }
  40% {
    transform: translateY(-1rem) translateX(1rem) rotate(5deg);
  }
  100% {
    transform: translateY(1rem) translateX(-1rem) rotate(5deg);
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3NyYy9jc3MvY29tcG9uZW50cy9wYWdlcy9jb250YWN0LXVzL2V4Y3Vyc2lvbi5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEiLCJmaWxlIjoiZXhjdXJzaW9uLmNzcyIsInNvdXJjZXNDb250ZW50IjpbInNlY3Rpb24ge1xuICAmLmV4Y3Vyc2lvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDNyZW0gM3JlbSAyNXJlbSAzcmVtO1xuICAgIG1hcmdpbjogMHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWRhcmtncmF5KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgZ2FwOiAwcmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICA+IC50ZXh0dXJlLXRvcCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAtMTA7XG4gICAgICB0b3A6IC0xOHJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxOHJlbTtcbiAgICAgIHBhZGRpbmc6IDByZW07XG4gICAgICBtYXJnaW46IDByZW07XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICB0b3A6IC0xMHJlbTtcbiAgICAgICAgaGVpZ2h0OiAxMHJlbTtcbiAgICAgIH1cblxuICAgICAgPiBzdmcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwcmVtO1xuICAgICAgICBtYXJnaW46IDByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAubGF5ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwOHJlbTtcbiAgICAgIHBhZGRpbmc6IDByZW07XG4gICAgICBtYXJnaW46IDByZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgIGdhcDogNnJlbSA2cmVtO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICA+IC5oZWFkbGluZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDByZW07XG4gICAgICAgIG1hcmdpbjogMHJlbTtcblxuICAgICAgICA+IGgyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtd2hpdGUpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nOiAwcmVtO1xuICAgICAgICAgIG1hcmdpbjogMHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA+IHVsLmxpc3Qge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwcmVtO1xuICAgICAgICBtYXJnaW46IDByZW07XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgIGdhcDogMy41cmVtO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICBnYXA6IDVyZW0gNHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgICAgICAgZ2FwOiA1cmVtIDNyZW07XG4gICAgICAgIH1cblxuICAgICAgICA+IGxpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogMHJlbTtcbiAgICAgICAgICBtYXJnaW46IDByZW07XG5cbiAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwcmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwcmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICAgICAgICBnYXA6IDJyZW07XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgID4gaDMge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC13aGl0ZSk7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwcmVtO1xuICAgICAgICAgICAgICBtYXJnaW46IDByZW07XG5cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUxOHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiAuaW1hZ2Uge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDByZW07XG4gICAgICAgICAgICAgIG1hcmdpbjogMHJlbTtcblxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTIwO1xuICAgICAgICAgICAgICAgIGluc2V0OiAwcmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMHJlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWJsdWUpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcmVtO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbW9ycGluZ0ExIDIwcyBjdWJpYy1iZXppZXIoMC40MiwgMCwgMC41OCwgMSkgaW5maW5pdGU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTA7XG4gICAgICAgICAgICAgICAgaW5zZXQ6IDByZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDByZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtd2hpdGUpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcmVtO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbW9ycGluZ0EyIDIwcyBjdWJpYy1iZXppZXIoMC40MiwgMCwgMC41OCwgMSkgaW5maW5pdGU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICA+IGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDByZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcmVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgbW9ycGluZ0ExIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcmVtKSB0cmFuc2xhdGVYKDFyZW0pIHJvdGF0ZSgtNWRlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFyZW0pIHRyYW5zbGF0ZVgoLTFyZW0pIHJvdGF0ZSgtNWRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFyZW0pIHRyYW5zbGF0ZVgoMXJlbSkgcm90YXRlKC01ZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIG1vcnBpbmdBMiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXJlbSkgdHJhbnNsYXRlWCgtMXJlbSkgcm90YXRlKDVkZWcpO1xuICB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcmVtKSB0cmFuc2xhdGVYKDFyZW0pIHJvdGF0ZSg1ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXJlbSkgdHJhbnNsYXRlWCgtMXJlbSkgcm90YXRlKDVkZWcpO1xuICB9XG59XG4iXX0= */