.gallery {
  --p-top: 60px;
  padding-top: calc(var(--scroll-padding-top) + var(--p-top));
}

.gallery-main-swiper {
  overflow: visible;
}

.gallery-main-swiper .gallery-item__img {
  will-change: min-width, min-height;
  min-width: 100%;
  min-height: 100%;
  transition: all 0.3s linear;
}

.gallery-main-pagination {
  margin-top: 20px;
}

@media (width <= 1439px) {
  .gallery-main-swiper-btn-wrap {
    display: none;
  }
}

@media (width >= 1440px) {
  .gallery {
    --p-top: 68px;
    padding-bottom: 0;
  }

  .gallery__container {
    --gap: 80px;
  }

  .gallery__title-box h2,
  .gallery__title-box p {
    text-align: center;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
  }

  .gallery-main-list {
    align-items: center;
    height: 555px;
  }

  .gallery-main-pagination {
    display: none;
  }

  .gallery-main-swiper-btn-wrap {
    margin-top: 22px;
  }

  .gallery-main-item {
    flex-direction: column;
    justify-content: center;
    width: fit-content;
    display: flex;
  }

  .gallery-main-swiper .gallery-main-item {
    min-width: 770px;
    max-width: 770px;
    min-height: 555px;
    max-height: 555px;
    position: relative;
  }

  .gallery-main-swiper .gallery-item__img {
    will-change: max-width, max-height;
  }

  .gallery-main-swiper .swiper-slide-prev .gallery-item__img,
  .gallery-main-swiper .swiper-slide-next .gallery-item__img {
    min-width: 695px;
    min-height: 500px;
  }

  .gallery-main-swiper .swiper-slide-prev .gallery-item__img {
    transform: translateX(70px);
  }
}
