.elementor-2206 .elementor-element.elementor-element-f486269{--display:flex;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2206 .elementor-element.elementor-element-1c36c1f{padding:0px 0px 20px 0px;}.elementor-2206 .elementor-element.elementor-element-1c36c1f.elementor-element{--align-self:stretch;}.elementor-2206 .elementor-element.elementor-element-1c36c1f .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-2206 .elementor-element.elementor-element-1c36c1f .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-2206 .elementor-element.elementor-element-1c36c1f .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-2206 .elementor-element.elementor-element-1c36c1f .jet-listing-dynamic-field__content{text-align:left;}.elementor-2206 .elementor-element.elementor-element-b47c96f{--display:flex;}.elementor-2206 .elementor-element.elementor-element-4523b57 .jet-listing-dynamic-field .jet-engine-gallery-grid{--columns:3;}.elementor-2206 .elementor-element.elementor-element-4523b57{width:initial;max-width:initial;padding:0px 0px 0px 0px;}.elementor-2206 .elementor-element.elementor-element-4523b57.elementor-element{--align-self:center;}.elementor-2206 .elementor-element.elementor-element-4523b57 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-2206 .elementor-element.elementor-element-4523b57 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-2206 .elementor-element.elementor-element-4523b57 .jet-listing-dynamic-field{justify-content:center;}.elementor-2206 .elementor-element.elementor-element-4523b57 .jet-listing-dynamic-field__content{text-align:center;}/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-4523b57 *//* Контейнер галереи */
.wrapper-img-item .jet-engine-gallery-grid {
  display: flex !important;
  flex-wrap: wrap;
  justify-content: center; /* центрирование при 1–2 фото */
  gap: 10px;
  width: 100%;
  box-sizing: border-box;
}

/* Элемент галереи */
.wrapper-img-item .jet-engine-gallery-grid__item {
  flex: 0 1 calc(33.333% - 10px); /* три колонки */
  max-width: calc(33.333% - 10px);
  position: relative;
  overflow: hidden;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Квадратные изображения */
.wrapper-img-item .jet-engine-gallery-grid__item img {
  width: 100%;
  aspect-ratio: 1/1;       /* делаем квадратным */
  object-fit: cover;       /* обрезка по квадрату */
  object-position: center;
  display: block;
  transition: transform 0.3s ease;
  cursor: pointer;         /* показываем интерактивность */
}

.wrapper-img-item .jet-engine-gallery-grid__item img:hover {
  transform: scale(1.05);
}

/* Адаптивность */
@media (max-width: 1024px) {
  .wrapper-img-item .jet-engine-gallery-grid__item {
    flex: 0 1 calc(50% - 10px);
    max-width: calc(50% - 10px);
  }
}

@media (max-width: 480px) {
  .wrapper-img-item .jet-engine-gallery-grid__item {
    flex: 0 1 100%;
    max-width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b47c96f *//*.wrapper-img-item{*/
/*    height: 100%*/
/*}*//* End custom CSS */