.sixaxis-gallery__inner-container {
    position: relative;
  }
  .sixaxis-gallery__inner-container {
    left: 50%;
  }
  .sixaxis-gallery__inner-container {
    margin-left: auto;
    margin-right: auto;
  }
  .sixaxis-gallery__inner-container {
    width: 100vw;
  }
  .sixaxis-gallery__inner-container {
    max-width: 1170px;
  }
  .sixaxis-gallery__inner-container {
    overflow: hidden;
  }
  .sixaxis-gallery__inner-container {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .sixaxis-gallery__inner-container {
    transform: translateX(-50%);
  }
  .sixaxis-gallery__inner-container__filters {
      margin-bottom: 4rem;
    }
  .sixaxis-gallery__inner-container__filters {
      display: flex;
    }
  .sixaxis-gallery__inner-container__filters {
      align-items: flex-end;
    }
  .sixaxis-gallery__inner-container__filters {
      justify-content: center;
    }
  .sixaxis-gallery__inner-container__filters {
      gap: 3rem;
    }
  .sixaxis-gallery__inner-container__filters p {
        margin-top: 0px;
      }
  .sixaxis-gallery__inner-container__filters p {
        margin-bottom: 0.75rem;
      }
  .sixaxis-gallery__inner-container__filters p {
        display: flex;
      }
  .sixaxis-gallery__inner-container__filters p {
        align-items: center;
      }
  .sixaxis-gallery__inner-container__filters p {
        justify-content: flex-start;
      }
  .sixaxis-gallery__inner-container__filters p {
        gap: 0.5rem;
      }
  .sixaxis-gallery__inner-container__filters p {
        font-size: 16px;
      }
  .sixaxis-gallery__inner-container__filters p.label {
          margin-right: -1rem;
        }
  .sixaxis-gallery__inner-container__filters p.label::before {
            display: block;
          }
  .sixaxis-gallery__inner-container__filters p.label::before {
            height: 20px;
          }
  .sixaxis-gallery__inner-container__filters p.label::before {
            width: 20px;
          }
  .sixaxis-gallery__inner-container__filters p.label::before {
            background-size: contain;
          }
  .sixaxis-gallery__inner-container__filters p.label::before {
            background-position: center;
          }
  .sixaxis-gallery__inner-container__filters p.label::before {
            background-repeat: no-repeat;
          }
  .sixaxis-gallery__inner-container__filters p.label::before {
            content: "";
            background-image: url(/wp-content/plugins/sixaxis-gallery/assets/img/icons/filter.svg);
          }
  .sixaxis-gallery__inner-container__filters p.clear {
          margin-left: -1rem;
        }
  .sixaxis-gallery__inner-container__filters p.clear:hover {
          text-decoration-line: underline;
        }
  .sixaxis-gallery__inner-container__filters .filter {
        display: flex;
      }
  .sixaxis-gallery__inner-container__filters .filter {
        flex-direction: column;
      }
  .sixaxis-gallery__inner-container__filters .filter {
        gap: 0.25rem;
      }
  .sixaxis-gallery__inner-container__filters .filter__title {
          margin-bottom: 0px;
        }
  .sixaxis-gallery__inner-container__filters .filter__title {
          font-size: 14px;
        }
  .sixaxis-gallery__inner-container__filters .filter__title {
          font-weight: 600;
        }
  .sixaxis-gallery__inner-container__filters .filter__title::before {
            display: none;
          }
  .sixaxis-gallery__inner-container__filters .filter__select {
          height: 50px;
        }
  .sixaxis-gallery__inner-container__filters .filter__select {
          width: 250px;
        }
  .sixaxis-gallery__inner-container__filters .filter__select {
          -webkit-appearance: none;
             -moz-appearance: none;
                  appearance: none;
        }
  .sixaxis-gallery__inner-container__filters .filter__select {
          border-radius: 5px;
        }
  .sixaxis-gallery__inner-container__filters .filter__select {
          border-width: 1px;
        }
  .sixaxis-gallery__inner-container__filters .filter__select {
          --tw-border-opacity: 1;
          border-color: rgb(206 206 206 / var(--tw-border-opacity));
        }
  .sixaxis-gallery__inner-container__filters .filter__select {
          background-repeat: no-repeat;
        }
  .sixaxis-gallery__inner-container__filters .filter__select {
          padding-left: 1.5rem;
          padding-right: 1.5rem;
        }
  .sixaxis-gallery__inner-container__filters .filter__select {
          font-size: 16px;
        }
  .sixaxis-gallery__inner-container__filters .filter__select {
          --tw-text-opacity: 1;
          color: rgb(120 120 120 / var(--tw-text-opacity));
        }
  .sixaxis-gallery__inner-container__filters .filter__select {
          background-image: url(/wp-content/plugins/sixaxis-gallery/assets/img/icons/expand.svg);
          background-size: 22px;
          background-position: center right 0.5rem;
        }
  .sixaxis-gallery__inner-container__filters + .sixaxis-gallery__inner-container__grid a {
          display: none;
        }
  .sixaxis-gallery__inner-container__filters + .sixaxis-gallery__inner-container__grid a.show-installation {
            display: flex;
          }
  .sixaxis-gallery__inner-container__grid {
      position: relative;
    }
  .sixaxis-gallery__inner-container__grid {
      gap: 0.75rem;
    }
  .sixaxis-gallery__inner-container__grid {
      background-color: transparent;
    }
  .sixaxis-gallery__inner-container__grid {
      -moz-column-count: 3;
           column-count: 3;
    }
  @media (max-width: 768px) {
  .sixaxis-gallery__inner-container__grid {
        -moz-column-count: 2;
             column-count: 2
    }
      }
  @media (max-width: 480px) {
  .sixaxis-gallery__inner-container__grid {
        -moz-column-count: 1;
             column-count: 1
    }
      }
  .sixaxis-gallery__inner-container__grid::before {
        position: absolute;
      }
  .sixaxis-gallery__inner-container__grid::before {
        top: -64px;
      }
  .sixaxis-gallery__inner-container__grid::before {
        left: 50%;
      }
  .sixaxis-gallery__inner-container__grid::before {
        z-index: -10;
      }
  .sixaxis-gallery__inner-container__grid::before {
        display: block;
      }
  .sixaxis-gallery__inner-container__grid::before {
        height: 100%;
      }
  .sixaxis-gallery__inner-container__grid::before {
        width: calc(100% - 10rem);
      }
  .sixaxis-gallery__inner-container__grid::before {
        --tw-translate-x: -50%;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      }
  .sixaxis-gallery__inner-container__grid::before {
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      }
  .sixaxis-gallery__inner-container__grid::before {
        border-width: 3px;
      }
  @media (max-width: 1024px) {
        .sixaxis-gallery__inner-container__grid::before {
          top: -56px;
        }
      }
  @media (max-width: 768px) {
        .sixaxis-gallery__inner-container__grid::before {
          top: -48px;
        }
      }
  @media (max-width: 640px) {
        .sixaxis-gallery__inner-container__grid::before {
          display: none;
        }
      }
  .sixaxis-gallery__inner-container__grid::before {
        content: "";
      }
  .sixaxis-gallery__inner-container__grid a {
        margin-bottom: 0.75rem;
      }
  .sixaxis-gallery__inner-container__grid a {
        cursor: pointer;
      }
  .sixaxis-gallery__inner-container__grid a {
        flex-direction: column;
      }
  .sixaxis-gallery__inner-container__grid a {
        text-decoration-line: none;
      }
  .sixaxis-gallery__inner-container__grid a {
        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        transition-duration: 150ms;
      }
  .sixaxis-gallery__inner-container__grid a {
        transition-duration: 200ms;
      }
  .sixaxis-gallery__inner-container__grid a {
        -moz-column-break-inside: avoid;
             break-inside: avoid;
      }
  .sixaxis-gallery__inner-container__grid a img {
          height: auto;
        }
  .sixaxis-gallery__inner-container__grid a img {
          min-height: 200px;
        }
  .sixaxis-gallery__inner-container__grid a img {
          width: 100%;
        }
  .sixaxis-gallery__inner-container__grid a img {
          -o-object-fit: cover;
             object-fit: cover;
        }
  .sixaxis-gallery__inner-container__grid a div {
          width: calc(100% - 2rem - 2px);
        }
  .sixaxis-gallery__inner-container__grid a div {
          --tw-bg-opacity: 1;
          background-color: rgb(255 255 255 / var(--tw-bg-opacity));
        }
  .sixaxis-gallery__inner-container__grid a div {
          padding-left: 1rem;
          padding-right: 1rem;
        }
  .sixaxis-gallery__inner-container__grid a div {
          padding-top: 0.75rem;
          padding-bottom: 0.75rem;
        }
  .sixaxis-gallery__inner-container__grid a div {
          font-size: 14px;
        }
  .sixaxis-gallery__inner-container__grid a div {
          line-height: 1.3;
        }
  .sixaxis-gallery__inner-container__grid a div {
          --tw-text-opacity: 1;
          color: rgb(0 0 0 / var(--tw-text-opacity));
        }
  .sixaxis-gallery__inner-container__grid a div {
          transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-duration: 150ms;
        }
  .sixaxis-gallery__inner-container__grid a div {
          transition-duration: 200ms;
        }
  .sixaxis-gallery__inner-container__grid a div {
          border: 1px solid #CFCFCF;
          border-top: none;
        }
  .sixaxis-gallery__inner-container__grid a:hover div {
            --tw-text-opacity: 1;
            color: rgb(0 0 0 / var(--tw-text-opacity));
          }

.installation-attachment main > .wp-block-group {
      display: none;
    }

.installation-attachment main .installation {
      position: relative;
    }

.installation-attachment main .installation {
      left: 50%;
    }

.installation-attachment main .installation {
      margin-left: auto;
      margin-right: auto;
    }

.installation-attachment main .installation {
      display: flex;
    }

.installation-attachment main .installation {
      width: 100vw;
    }

.installation-attachment main .installation {
      max-width: 1170px;
    }

.installation-attachment main .installation {
      align-items: flex-start;
    }

.installation-attachment main .installation {
      justify-content: space-between;
    }

.installation-attachment main .installation {
      padding-left: 2rem;
      padding-right: 2rem;
    }

.installation-attachment main .installation {
      transform: translateX(-50%);
    }

.installation-attachment main .installation__content {
        width: calc(100% - 4rem - 250px);
      }

.installation-attachment main .installation__content h1 {
          font-size: 35px;
        }

.installation-attachment main .installation__content h1 + p {
            margin-bottom: 1.75rem;
          }

.installation-attachment main .installation__content h1 + p {
            font-size: 14px;
          }

.installation-attachment main .installation__content h1 + p a {
              --tw-text-opacity: 1;
              color: rgb(0 0 0 / var(--tw-text-opacity));
            }

.installation-attachment main .installation__content h1 + p a {
              text-decoration-line: underline;
            }

.installation-attachment main .installation__content h1 + p a:hover {
              opacity: 0.75;
            }

.installation-attachment main .installation__content__image {
          width: 100%;
        }

.installation-attachment main .installation__content__image img {
            height: auto;
          }

.installation-attachment main .installation__content__image img {
            width: 100%;
          }

.installation-attachment main .installation__sidebar {
        position: sticky;
      }

.installation-attachment main .installation__sidebar {
        top: 0px;
      }

.installation-attachment main .installation__sidebar {
        display: flex;
      }

.installation-attachment main .installation__sidebar {
        width: 250px;
      }

.installation-attachment main .installation__sidebar {
        flex-direction: column;
      }

.installation-attachment main .installation__sidebar {
        align-items: flex-start;
      }

.installation-attachment main .installation__sidebar {
        justify-content: flex-start;
      }

.installation-attachment main .installation__sidebar {
        gap: 0.75rem;
      }

.installation-attachment main .installation__sidebar {
        padding-top: 1.75rem;
      }

.installation-attachment main .installation__sidebar p {
          margin-top: 0px;
        }

.installation-attachment main .installation__sidebar p {
          margin-bottom: 0.75rem;
        }

.installation-attachment main .installation__sidebar p {
          display: flex;
        }

.installation-attachment main .installation__sidebar p {
          align-items: center;
        }

.installation-attachment main .installation__sidebar p {
          justify-content: flex-start;
        }

.installation-attachment main .installation__sidebar p {
          gap: 0.5rem;
        }

.installation-attachment main .installation__sidebar p {
          font-size: 16px;
        }

.installation-attachment main .installation__sidebar p.label {
            margin: 0px;
          }

.installation-attachment main .installation__sidebar p.label::before {
              display: block;
            }

.installation-attachment main .installation__sidebar p.label::before {
              height: 20px;
            }

.installation-attachment main .installation__sidebar p.label::before {
              width: 20px;
            }

.installation-attachment main .installation__sidebar p.label::before {
              background-size: contain;
            }

.installation-attachment main .installation__sidebar p.label::before {
              background-position: center;
            }

.installation-attachment main .installation__sidebar p.label::before {
              background-repeat: no-repeat;
            }

.installation-attachment main .installation__sidebar p.label::before {
              content: "";
              background-image: url(/wp-content/plugins/sixaxis-gallery/assets/img/icons/filter.svg);
            }

.installation-attachment main .installation__sidebar .filter {
          display: flex;
        }

.installation-attachment main .installation__sidebar .filter {
          flex-direction: column;
        }

.installation-attachment main .installation__sidebar .filter {
          gap: 0.25rem;
        }

.installation-attachment main .installation__sidebar .filter__title {
            margin-bottom: 0px;
          }

.installation-attachment main .installation__sidebar .filter__title {
            font-size: 14px;
          }

.installation-attachment main .installation__sidebar .filter__title {
            font-weight: 600;
          }

.installation-attachment main .installation__sidebar .filter__title::before {
              display: none;
            }

.installation-attachment main .installation__sidebar .filter__select {
            height: 50px;
          }

.installation-attachment main .installation__sidebar .filter__select {
            width: 250px;
          }

.installation-attachment main .installation__sidebar .filter__select {
            -webkit-appearance: none;
               -moz-appearance: none;
                    appearance: none;
          }

.installation-attachment main .installation__sidebar .filter__select {
            border-radius: 5px;
          }

.installation-attachment main .installation__sidebar .filter__select {
            border-width: 1px;
          }

.installation-attachment main .installation__sidebar .filter__select {
            --tw-border-opacity: 1;
            border-color: rgb(206 206 206 / var(--tw-border-opacity));
          }

.installation-attachment main .installation__sidebar .filter__select {
            background-repeat: no-repeat;
          }

.installation-attachment main .installation__sidebar .filter__select {
            padding-left: 1.5rem;
            padding-right: 1.5rem;
          }

.installation-attachment main .installation__sidebar .filter__select {
            font-size: 16px;
          }

.installation-attachment main .installation__sidebar .filter__select {
            --tw-text-opacity: 1;
            color: rgb(120 120 120 / var(--tw-text-opacity));
          }

.installation-attachment main .installation__sidebar .filter__select {
            background-image: url(/wp-content/plugins/sixaxis-gallery/assets/img/icons/expand.svg);
            background-size: 22px;
            background-position: center right 0.5rem;
          }

.installation-attachment main .installation__sidebar a.btn {
            margin-top: 0.25rem;
          }

.installation-attachment main .installation__sidebar a.btn {
            display: flex;
          }

.installation-attachment main .installation__sidebar a.btn {
            height: 52px;
          }

.installation-attachment main .installation__sidebar a.btn {
            width: 250px;
          }

.installation-attachment main .installation__sidebar a.btn {
            align-items: center;
          }

.installation-attachment main .installation__sidebar a.btn {
            justify-content: center;
          }

.installation-attachment main .installation__sidebar a.btn {
            border-radius: 5px;
          }

.installation-attachment main .installation__sidebar a.btn {
            --tw-bg-opacity: 1;
            background-color: rgb(0 0 0 / var(--tw-bg-opacity));
          }

.installation-attachment main .installation__sidebar a.btn {
            font-size: 16px;
          }

.installation-attachment main .installation__sidebar a.btn {
            font-weight: 600;
          }

.installation-attachment main .installation__sidebar a.btn {
            --tw-text-opacity: 1;
            color: rgb(255 255 255 / var(--tw-text-opacity));
          }

.installation-attachment main .installation__sidebar a.btn {
            text-decoration-line: none;
          }

.installation-attachment main .installation__sidebar a.btn:hover {
            opacity: 0.75;
          }
