.single-property__gallery {
  background-color: var(--bs-light);
  width: 100%;
  aspect-ratio: 4/3;
}
@media screen and (min-width: 992px) {
  .single-property__gallery {
    aspect-ratio: 16/9;
  }
}
.single-property__gallery-slide, .single-property__gallery-link, .single-property__gallery-image {
  transition-duration: inherit;
}
.single-property__gallery-slide {
  overflow: hidden;
}
.single-property__gallery-image {
  width: 100%;
  height: 100%;
  aspect-ratio: 9/16;
  object-fit: cover;
  object-position: center;
}
@media screen and (min-width: 768px) {
  .single-property__gallery-image {
    aspect-ratio: 16/9;
  }
}
.single-property__gallery-arrow--prev, .single-property__gallery-arrow--next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 3rem;
  height: 4rem;
  text-align: center;
  z-index: 1;
  background-color: rgba(var(--bs-secondary-rgb), 0.6);
  color: var(--bs-primary);
}
.single-property__gallery-arrow--prev::before, .single-property__gallery-arrow--next::before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.single-property__gallery-arrow--prev {
  left: 0;
}
.single-property__gallery-arrow--next {
  right: 0;
}
.single-property__gallery-price {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 1;
  padding: 0.5rem 1.5rem;
  background-color: rgba(var(--bs-dark-rgb), 0.6);
  margin: 0;
  font-size: 1.625rem;
  color: var(--bs-primary);
}
.single-property__thumbnails {
  border-radius: 10px;
}
.single-property__thumbnails-image {
  width: 100%;
  height: 100%;
  aspect-ratio: 1;
  object-fit: cover;
  object-position: center center;
  border-radius: 10px;
}
@media screen and (max-width: 768px) {
  .single-property__thumbnails-image {
    aspect-ratio: 4/3;
  }
}
.single-property__thumbnails-arrow--prev, .single-property__thumbnails-arrow--next {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 2rem;
  text-align: center;
  z-index: 1;
  background-color: rgba(var(--bs-secondary-rgb), 0.6);
  color: #fff;
}
.single-property__thumbnails-arrow--prev::before, .single-property__thumbnails-arrow--next::before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.single-property__thumbnails-arrow--prev {
  left: 0;
  border-radius: 10px 0 0 10px;
}
.single-property__thumbnails-arrow--next {
  right: 0;
  border-radius: 0 10px 10px 0;
}

#single-property-form .modal-header .btn-close {
  position: relative;
  display: block;
  width: 3rem;
  aspect-ratio: 1;
  background-color: transparent;
  border-color: transparent;
  margin-left: auto;
}
#single-property-form .modal-header .btn-close span {
  display: block;
  position: absolute;
  right: 0;
  width: 141%;
  height: 1px;
  transform-origin: center;
  background-color: var(--bs-black);
}
#single-property-form .modal-header .btn-close span:first-child {
  transform: rotate(45deg);
}
#single-property-form .modal-header .btn-close span:last-child {
  transform: rotate(-45deg);
}/*# sourceMappingURL=style.min.css.map */