:root {
  --pc-property-margin-bottom: 40px;
  --pc-line-borders-color: rgba(81, 82, 90, 0.1);
}

.pc-property-main-wrapper #pc-property-header {
  margin-bottom: var(--pc-property-margin-bottom);
}
.pc-property-main-wrapper #pc-property-header .pc-icon {
  width: 25px;
  height: 25px;
  fill: var(--pcTwo);
}
.pc-property-main-wrapper #pc-property-header .pc-item .pc-label, .pc-property-main-wrapper #pc-property-header .pc-item.pc-status .pc-value {
  font-weight: 600;
}
.pc-property-main-wrapper #pc-property-header .pc-item.pc-status .pc-value {
  background-color: var(--pcOne);
  color: var(--pcWhite);
  padding: 1px 7px;
  border-radius: 3px;
}
.pc-property-main-wrapper #pc-property-gallery {
  margin-bottom: var(--pc-property-margin-bottom);
}
.pc-property-main-wrapper #pc-property-gallery .pc-gallery-preview .pc-gallery-item {
  position: relative;
  overflow: hidden;
  border-radius: 15px;
}
.pc-property-main-wrapper #pc-property-gallery .pc-gallery-preview .pc-gallery-item img,
.pc-property-main-wrapper #pc-property-gallery .pc-gallery-preview .pc-gallery-item .pc-image {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: inherit;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  cursor: pointer;
}
.pc-property-main-wrapper #pc-property-gallery .pc-gallery-preview .pc-gallery-item:hover img,
.pc-property-main-wrapper #pc-property-gallery .pc-gallery-preview .pc-gallery-item:hover .pc-image {
  -webkit-transform: scale(1.07);
          transform: scale(1.07);
}
.pc-property-main-wrapper {
  /**
  * Swiper
  */
}
.pc-property-main-wrapper .pc-sw-gallery-property {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 999;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: scale(0.96);
          transform: scale(0.96);
  -webkit-transition: opacity 0.25s ease, visibility 0.25s, -webkit-transform 0.25s ease;
  transition: opacity 0.25s ease, visibility 0.25s, -webkit-transform 0.25s ease;
  transition: opacity 0.25s ease, transform 0.25s ease, visibility 0.25s;
  transition: opacity 0.25s ease, transform 0.25s ease, visibility 0.25s, -webkit-transform 0.25s ease;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  pointer-events: none;
}
.pc-property-main-wrapper .pc-sw-gallery-property.pc-active {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale(1);
          transform: scale(1);
  pointer-events: auto;
}
.pc-property-main-wrapper .pc-sw-gallery-property #pc-button-close-sw-gallery {
  position: fixed;
  top: 15px;
  right: 15px;
  background-color: transparent;
  border: 0;
  cursor: pointer;
  z-index: 1000;
}
.pc-property-main-wrapper .pc-sw-gallery-property #pc-button-close-sw-gallery:not(:hover) {
  opacity: 0.8;
}
.pc-property-main-wrapper .pc-sw-gallery-property #pc-button-close-sw-gallery:hover {
  opacity: 1;
}
.pc-property-main-wrapper .pc-sw-gallery-property #pc-button-close-sw-gallery svg {
  width: 30px;
  height: 30px;
  fill: var(--pcWhite);
}
.pc-property-main-wrapper .pc-sw-gallery-property .swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.pc-property-main-wrapper .pc-sw-gallery-property .swiper-slide .pc-image {
  max-width: 90vw;
  max-height: 90vh;
  width: auto;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
  opacity: 0;
}
.pc-property-main-wrapper .pc-sw-gallery-property .swiper-slide.swiper-slide-active .pc-image {
  opacity: 1;
}
.pc-property-main-wrapper .pc-sw-gallery-property .swiper-button-next,
.pc-property-main-wrapper .pc-sw-gallery-property .swiper-button-prev {
  color: #fff;
  width: 48px;
  height: 48px;
  opacity: 0.7;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
.pc-property-main-wrapper .pc-sw-gallery-property .swiper-button-next:hover,
.pc-property-main-wrapper .pc-sw-gallery-property .swiper-button-prev:hover {
  opacity: 1;
}
.pc-property-main-wrapper .pc-sw-gallery-property .swiper-button-next:after,
.pc-property-main-wrapper .pc-sw-gallery-property .swiper-button-prev:after {
  font-size: 28px;
  font-weight: bold;
}
.pc-property-main-wrapper .pc-sw-gallery-property .swiper-button-next.swiper-button-disabled,
.pc-property-main-wrapper .pc-sw-gallery-property .swiper-button-prev.swiper-button-disabled {
  opacity: 0;
}
.pc-property-main-wrapper .pc-property-content-wrapper .pc-section {
  margin-bottom: var(--pc-property-margin-bottom);
}
.pc-property-main-wrapper .pc-property-content-wrapper .pc-section .pc-title {
  margin-bottom: 15px;
}
.pc-property-main-wrapper .pc-property-content-wrapper .pc-col:first-child .pc-section:not(:first-child):not(:last-child) {
  padding-bottom: 20px;
  border-bottom: 1px solid var(--pc-line-borders-color);
}
.pc-property-main-wrapper .pc-property-content-wrapper .pc-col:last-child .pc-form-container {
  background-color: var(--pcOne);
  border-radius: 15px;
  padding: 25px;
}
.pc-property-main-wrapper .pc-property-content-wrapper .pc-col:last-child .pc-form-container .pc-title {
  color: var(--pcWhite) !important;
}
.pc-property-main-wrapper .pc-property-content-wrapper #pc-general-information .pc-features {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 15px;
}
.pc-property-main-wrapper .pc-property-content-wrapper #pc-general-information .pc-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  padding: 20px;
  border: 1px solid var(--pc-line-borders-color);
  border-radius: 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.pc-property-main-wrapper .pc-property-content-wrapper #pc-general-information .pc-item.pc-price, .pc-property-main-wrapper .pc-property-content-wrapper #pc-general-information .pc-item.pc-price-m2 {
  background-color: #fafafa;
}
.pc-property-main-wrapper .pc-property-content-wrapper #pc-general-information .pc-item svg {
  width: 30px;
  height: 30px;
  fill: var(--pcTwo);
}
.pc-property-main-wrapper .pc-property-content-wrapper #pc-general-information .pc-item .pc-label {
  display: block;
  font-weight: 400;
}
.pc-property-main-wrapper .pc-property-content-wrapper #pc-general-information .pc-item .pc-value {
  font-size: 1.7rem;
  font-weight: 600;
}
.pc-property-main-wrapper .pc-property-content-wrapper .pc-items-list {
  gap: 15px;
}
.pc-property-main-wrapper .pc-property-content-wrapper .pc-items-list,
.pc-property-main-wrapper .pc-property-content-wrapper .pc-items-list .pc-item-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.pc-property-main-wrapper .pc-property-content-wrapper .pc-item-icon {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
}
.pc-property-main-wrapper .pc-property-content-wrapper .pc-item-icon svg {
  width: 15px;
  height: 15px;
  fill: var(--pcTwo);
}
.pc-property-main-wrapper .pc-property-content-wrapper .pc-address {
  margin-bottom: 8px;
}
.pc-property-main-wrapper .pc-property-content-wrapper .pc-map {
  width: 100%;
  aspect-ratio: 16/9;
  border-radius: 16px;
  overflow: hidden;
}
.pc-property-main-wrapper .pc-property-content-wrapper .pc-map iframe {
  width: 100%;
  height: 100%;
  border: 0;
  display: block;
}
.pc-property-main-wrapper .pc-property-content-wrapper #pc-video {
  --pc-video-height: 450px;
}
.pc-property-main-wrapper .pc-property-content-wrapper #pc-video .pc-video-swiper {
  overflow: hidden;
  border-radius: 16px;
}
.pc-property-main-wrapper .pc-property-content-wrapper #pc-video .pc-video-swiper .swiper-button-next,
.pc-property-main-wrapper .pc-property-content-wrapper #pc-video .pc-video-swiper .swiper-button-prev {
  color: #fff;
  opacity: 0.7;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
.pc-property-main-wrapper .pc-property-content-wrapper #pc-video .pc-video-swiper .swiper-button-next:hover,
.pc-property-main-wrapper .pc-property-content-wrapper #pc-video .pc-video-swiper .swiper-button-prev:hover {
  opacity: 1;
}
.pc-property-main-wrapper .pc-property-content-wrapper #pc-video .pc-video-swiper .swiper-button-next.swiper-button-disabled,
.pc-property-main-wrapper .pc-property-content-wrapper #pc-video .pc-video-swiper .swiper-button-prev.swiper-button-disabled {
  opacity: 0;
}
.pc-property-main-wrapper .pc-property-content-wrapper #pc-video .pc-video-slide {
  height: var(--pc-video-height);
  -ms-flex-negative: 0;
      flex-shrink: 0;
  max-width: 100%;
  border-radius: 16px;
  overflow: hidden;
}
.pc-property-main-wrapper .pc-property-content-wrapper #pc-video .pc-video-slide[data-aspect="16-9"] {
  width: calc(var(--pc-video-height) * 16 / 9);
}
.pc-property-main-wrapper .pc-property-content-wrapper #pc-video .pc-video-slide[data-aspect="4-3"] {
  width: calc(var(--pc-video-height) * 4 / 3);
}
.pc-property-main-wrapper .pc-property-content-wrapper #pc-video .pc-video-slide[data-aspect="1-1"] {
  width: var(--pc-video-height);
}
.pc-property-main-wrapper .pc-property-content-wrapper #pc-video .pc-video-slide[data-aspect="9-16"] {
  width: calc(var(--pc-video-height) * 9 / 16);
}
.pc-property-main-wrapper .pc-property-content-wrapper #pc-video .pc-video-wrapper {
  width: 100%;
  height: 100%;
  background-color: #000;
}
.pc-property-main-wrapper .pc-property-content-wrapper #pc-video .pc-video-wrapper iframe,
.pc-property-main-wrapper .pc-property-content-wrapper #pc-video .pc-video-wrapper video {
  width: 100%;
  height: 100%;
  border: 0;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}
.pc-property-main-wrapper .pc-property-content-wrapper #pc-properties .pc-list .pc-item .pc-image-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 7px;
  overflow: hidden;
}
.pc-property-main-wrapper .pc-property-content-wrapper #pc-properties .pc-list .pc-item .pc-image-container,
.pc-property-main-wrapper .pc-property-content-wrapper #pc-properties .pc-list .pc-item .pc-image-container .pc-image {
  border-radius: 8px;
}
.pc-property-main-wrapper .pc-property-content-wrapper #pc-properties .pc-list .pc-item .pc-image-container .pc-image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.pc-property-main-wrapper .pc-property-content-wrapper #pc-properties .pc-list .pc-item .pc-info {
  color: var(--pc-general-body-text-color);
}
.pc-property-main-wrapper .pc-property-content-wrapper #pc-properties .pc-load-more-button {
  display: block;
  margin: 35px auto 0 auto;
}

@media only screen and (min-width: 1025px) {
  .pc-property-main-wrapper #pc-property-header .pc-header-items {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 25px auto 25px auto 25px auto;
    grid-template-columns: 1fr auto auto auto;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 25px;
  }
  .pc-property-main-wrapper #pc-property-header .pc-header-items .pc-location {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .pc-property-main-wrapper #pc-property-header .pc-header-items .pc-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 8px;
  }
  .pc-property-main-wrapper #pc-property-header .pc-header-items .pc-item:not(:last-child) {
    padding-right: 25px;
    border-right: 1px solid var(--pc-line-borders-color);
  }
  .pc-property-main-wrapper .pc-property-content-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .pc-property-main-wrapper .pc-property-content-wrapper .pc-col:first-child {
    width: 60%;
  }
  .pc-property-main-wrapper .pc-property-content-wrapper .pc-col:first-child #pc-properties .pc-list {
    gap: 15px;
  }
  .pc-property-main-wrapper .pc-property-content-wrapper .pc-col:first-child #pc-properties .pc-list .pc-item .pc-image-container {
    height: 200px;
  }
  .pc-property-main-wrapper .pc-property-content-wrapper .pc-col:last-child {
    width: 35%;
  }
}
@media only screen and (max-width: 1024px) {
  .pc-property-main-wrapper #pc-property-header .pc-header-items {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 0 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 0;
  }
  .pc-property-main-wrapper #pc-property-header .pc-header-items .pc-location,
  .pc-property-main-wrapper #pc-property-header .pc-header-items .pc-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 10px;
    padding: 15px 0;
  }
  .pc-property-main-wrapper #pc-property-header .pc-header-items .pc-location:nth-child(odd),
  .pc-property-main-wrapper #pc-property-header .pc-header-items .pc-item:nth-child(odd) {
    border-right: 1px solid var(--pc-line-borders-color);
    padding-right: 15px;
  }
  .pc-property-main-wrapper #pc-property-header .pc-header-items .pc-location:nth-child(even),
  .pc-property-main-wrapper #pc-property-header .pc-header-items .pc-item:nth-child(even) {
    padding-left: 15px;
  }
  .pc-property-main-wrapper #pc-property-header .pc-header-items .pc-location:nth-child(-n+2),
  .pc-property-main-wrapper #pc-property-header .pc-header-items .pc-item:nth-child(-n+2) {
    border-bottom: 1px solid var(--pc-line-borders-color);
    padding-bottom: 15px;
  }
  .pc-property-main-wrapper #pc-property-header .pc-header-items .pc-location:nth-child(n+3),
  .pc-property-main-wrapper #pc-property-header .pc-header-items .pc-item:nth-child(n+3) {
    padding-top: 15px;
  }
  .pc-property-main-wrapper #pc-property-header .pc-header-items .pc-location {
    margin-right: 0;
  }
}
@media only screen and (min-width: 580px) and (max-width: 1024px) {
  .pc-property-main-wrapper #pc-video {
    --pc-video-height: 350px;
  }
  .pc-property-main-wrapper #pc-properties .pc-list {
    gap: 10px;
  }
  .pc-property-main-wrapper #pc-properties .pc-list .pc-item .pc-image-container {
    height: 180px;
  }
}
@media only screen and (min-width: 580px) {
  .pc-property-main-wrapper #pc-property-gallery .pc-gallery-preview {
    display: -ms-grid;
    display: grid;
    gap: 10px;
  }
  .pc-property-main-wrapper #pc-property-gallery .pc-gallery-preview.pc-gallery-1 {
    max-height: 500px;
  }
  .pc-property-main-wrapper #pc-property-gallery .pc-gallery-preview.pc-gallery-2 {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
    -ms-grid-rows: 500px;
    grid-template-rows: 500px;
  }
  .pc-property-main-wrapper #pc-property-gallery .pc-gallery-preview.pc-gallery-2 > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .pc-property-main-wrapper #pc-property-gallery .pc-gallery-preview.pc-gallery-2 > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .pc-property-main-wrapper #pc-property-gallery .pc-gallery-preview.pc-gallery-3 {
    -ms-grid-columns: 2fr 1fr;
    grid-template-columns: 2fr 1fr;
    -ms-grid-rows: 250px 250px;
    grid-template-rows: 250px 250px;
  }
  .pc-property-main-wrapper #pc-property-gallery .pc-gallery-preview.pc-gallery-3 > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .pc-property-main-wrapper #pc-property-gallery .pc-gallery-preview.pc-gallery-3 > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .pc-property-main-wrapper #pc-property-gallery .pc-gallery-preview.pc-gallery-3 > *:nth-child(3) {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .pc-property-main-wrapper #pc-property-gallery .pc-gallery-preview.pc-gallery-3 > *:nth-child(4) {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
  }
  .pc-property-main-wrapper #pc-property-gallery .pc-gallery-preview.pc-gallery-3 > .pc-gallery-item:nth-child(1) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    grid-row: 1/3;
  }
  .pc-property-main-wrapper #pc-property-gallery .pc-gallery-preview.pc-gallery-3 > .pc-gallery-item:nth-child(2),
  .pc-property-main-wrapper #pc-property-gallery .pc-gallery-preview.pc-gallery-3 > .pc-gallery-item:nth-child(3) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/3;
  }
  .pc-property-main-wrapper #pc-property-gallery .pc-gallery-preview.pc-gallery-4 {
    -ms-grid-columns: 2fr 10px 1fr 10px 1fr;
    grid-template-columns: 2fr 1fr 1fr;
    -ms-grid-rows: 250px 10px 250px;
    grid-template-rows: 250px 250px;
    gap: 10px;
  }
  .pc-property-main-wrapper #pc-property-gallery .pc-gallery-preview.pc-gallery-4 > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .pc-property-main-wrapper #pc-property-gallery .pc-gallery-preview.pc-gallery-4 > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .pc-property-main-wrapper #pc-property-gallery .pc-gallery-preview.pc-gallery-4 > *:nth-child(3) {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }
  .pc-property-main-wrapper #pc-property-gallery .pc-gallery-preview.pc-gallery-4 > *:nth-child(4) {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .pc-property-main-wrapper #pc-property-gallery .pc-gallery-preview.pc-gallery-4 > *:nth-child(5) {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }
  .pc-property-main-wrapper #pc-property-gallery .pc-gallery-preview.pc-gallery-4 > *:nth-child(6) {
    -ms-grid-row: 3;
    -ms-grid-column: 5;
  }
  .pc-property-main-wrapper #pc-property-gallery .pc-gallery-preview.pc-gallery-4 > .pc-gallery-item:nth-child(1) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    grid-row: 1/3;
  }
  .pc-property-main-wrapper #pc-property-gallery .pc-gallery-preview.pc-gallery-4 > .pc-gallery-item:nth-child(2) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 2;
    grid-column: 2/4;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1/2;
  }
  .pc-property-main-wrapper #pc-property-gallery .pc-gallery-preview.pc-gallery-4 > .pc-gallery-item:nth-child(3) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/3;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-row: 2/3;
  }
  .pc-property-main-wrapper #pc-property-gallery .pc-gallery-preview.pc-gallery-4 > .pc-gallery-item:nth-child(4) {
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    grid-column: 3/4;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-row: 2/3;
  }
  .pc-property-main-wrapper #pc-property-gallery .pc-gallery-preview.pc-gallery-5 {
    -ms-grid-columns: 2fr 1fr 1fr;
    grid-template-columns: 2fr 1fr 1fr;
    -ms-grid-rows: 250px 250px;
    grid-template-rows: 250px 250px;
  }
  .pc-property-main-wrapper #pc-property-gallery .pc-gallery-preview.pc-gallery-5 > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .pc-property-main-wrapper #pc-property-gallery .pc-gallery-preview.pc-gallery-5 > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .pc-property-main-wrapper #pc-property-gallery .pc-gallery-preview.pc-gallery-5 > *:nth-child(3) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .pc-property-main-wrapper #pc-property-gallery .pc-gallery-preview.pc-gallery-5 > *:nth-child(4) {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .pc-property-main-wrapper #pc-property-gallery .pc-gallery-preview.pc-gallery-5 > *:nth-child(5) {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
  }
  .pc-property-main-wrapper #pc-property-gallery .pc-gallery-preview.pc-gallery-5 > *:nth-child(6) {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
  }
  .pc-property-main-wrapper #pc-property-gallery .pc-gallery-preview.pc-gallery-5 > .pc-gallery-item:nth-child(1) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    grid-row: 1/3;
  }
  .pc-property-main-wrapper #pc-property-gallery .pc-gallery-preview.pc-gallery-5 > .pc-gallery-item:nth-child(2) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/3;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1/2;
  }
  .pc-property-main-wrapper #pc-property-gallery .pc-gallery-preview.pc-gallery-5 > .pc-gallery-item:nth-child(3) {
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    grid-column: 3/4;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1/2;
  }
  .pc-property-main-wrapper #pc-property-gallery .pc-gallery-preview.pc-gallery-5 > .pc-gallery-item:nth-child(4) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/3;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-row: 2/3;
  }
  .pc-property-main-wrapper #pc-property-gallery .pc-gallery-preview.pc-gallery-5 > .pc-gallery-item:nth-child(5) {
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    grid-column: 3/4;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-row: 2/3;
  }
  .pc-property-main-wrapper .pc-property-content-wrapper .pc-col:first-child #pc-general-information .pc-features {
    gap: 15px;
  }
  .pc-property-main-wrapper .pc-property-content-wrapper .pc-col:first-child #pc-general-information .pc-features .pc-item:not(.pc-price):not(.pc-price-m2) {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 calc(33.333% - 10px);
            flex: 1 1 calc(33.333% - 10px);
    max-width: calc(33.333% - 10px);
  }
  .pc-property-main-wrapper .pc-property-content-wrapper .pc-col:first-child #pc-general-information .pc-features .pc-item.pc-price, .pc-property-main-wrapper .pc-property-content-wrapper .pc-col:first-child #pc-general-information .pc-features .pc-item.pc-price-m2 {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 calc(50% - 7.5px);
            flex: 1 1 calc(50% - 7.5px);
    max-width: 100%;
  }
}
@media only screen and (max-width: 579px) {
  .pc-property-main-wrapper #pc-property-header .pc-header-items .pc-total-area .pc-value,
  .pc-property-main-wrapper #pc-property-header .pc-header-items .pc-built-area .pc-value {
    display: block;
  }
  .pc-property-main-wrapper #pc-property-gallery .pc-gallery-preview {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 5px;
  }
  .pc-property-main-wrapper #pc-property-gallery .pc-gallery-preview .pc-gallery-item:first-child {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    height: 280px;
  }
  .pc-property-main-wrapper #pc-property-gallery .pc-gallery-preview .pc-gallery-item:not(:first-child) {
    -ms-flex-preferred-size: calc(25% - 5px);
        flex-basis: calc(25% - 5px);
    height: 90px;
  }
  .pc-property-main-wrapper {
    /**
    * Swiper
    */
  }
  .pc-property-main-wrapper .pc-sw-gallery-property .swiper-slide .pc-image {
    max-width: 92vw;
    max-height: 78vh;
  }
  .pc-property-main-wrapper .pc-sw-gallery-property .swiper-button-next,
  .pc-property-main-wrapper .pc-sw-gallery-property .swiper-button-prev {
    width: 38px;
    height: 38px;
  }
  .pc-property-main-wrapper .pc-sw-gallery-property .swiper-button-next:after,
  .pc-property-main-wrapper .pc-sw-gallery-property .swiper-button-prev:after {
    font-size: 22px;
  }
  .pc-property-main-wrapper .pc-property-content-wrapper .pc-col #pc-general-information .pc-features {
    gap: 10px;
  }
  .pc-property-main-wrapper .pc-property-content-wrapper .pc-col #pc-general-information .pc-features .pc-item:not(.pc-price):not(.pc-price-m2) {
    -ms-flex-preferred-size: calc(50% - 5px);
        flex-basis: calc(50% - 5px);
    max-width: calc(50% - 5px);
  }
  .pc-property-main-wrapper .pc-property-content-wrapper .pc-col #pc-general-information .pc-features .pc-item.pc-price, .pc-property-main-wrapper .pc-property-content-wrapper .pc-col #pc-general-information .pc-features .pc-item.pc-price-m2 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
  .pc-property-main-wrapper .pc-property-content-wrapper .pc-col #pc-general-information .pc-features .pc-item .pc-label {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
  }
  .pc-property-main-wrapper .pc-property-content-wrapper .pc-col #pc-video {
    --pc-video-height: 250px;
  }
  .pc-property-main-wrapper .pc-property-content-wrapper .pc-col #pc-properties .pc-list {
    gap: 5px;
  }
  .pc-property-main-wrapper .pc-property-content-wrapper .pc-col #pc-properties .pc-list .pc-item .pc-image-container {
    height: 150px;
  }
}