.block{
 display: flex;
 justify-content: center;
 flex-direction: column;
 padding: 1vw;
}
.block img{
 width: 100%;
 border-radius: 20px;
}
.block .price{
 font-weight: 900;
 padding: 1%;
 /* color: gold; */
 font-size: 1.5rem;
}
.third,.address{
 font-weight: 400;
}
.third{
 display: flex;
 width: 70%;
 align-items: center;
 justify-content: space-around;
 padding: 1%;
}
.address{
 flex-direction: column;
 padding: 1%;
}
.address span{
 padding: 1.5%;
}
.list{
/* column-count: 3; */
columns: 400px;
}
@media screen and (max-width:767px) {
 .list{
  column-count: 2;
 }
}
.fd{
 width: 100%;
 justify-content: center;
 padding: 5%;
}
.fd a{
 margin: 1%;
}
.gallery-popup {
 position: fixed;
 top: 0;
 left: 0;
 width: 100vw;
 height: 100vh;
 background: rgba(0, 0, 0, 0.85);
 display: none;
 align-items: center;
 justify-content: center;
 z-index: 1000;
}
.gallery-popup.active {
 display: flex;
}
.popup-content {
 max-width: 90vw;
 max-height: 40vw;
 width: 80vw;
 height: 40vw;
 overflow-y: auto;
 background: #fff;
 padding: 1.5rem;
 border-radius: 10px;
 position: relative;
 display: flex;
 flex-direction: column;
}
.close-btn {
 position: absolute;
 top: 1rem;
 right: 1rem;
 font-size: 2rem;
 color: #333;
 cursor: pointer;
 font-weight: bold;
}
#popupDetails {
 margin-bottom: 1rem;
}
#popupPrice {
 color: #111;
 font-size: 1.5rem;
 font-weight: bold;
}
#popupFeatures,
#popupAddress {
 color: #444;
 font-size: 1rem;
 margin: 0.25rem 0;
}
.gallery-images {
 display: flex;
 flex-wrap: wrap;
 gap: 10px;
 justify-content: center;
}
.gallery-images img {
 width: 200px;
 height: auto;
 border-radius: 8px;
 object-fit: cover;
 box-shadow: 0 0 10px rgba(0,0,0,0.2);
 transition: transform 0.3s;
}
.gallery-images img:hover {
 transform: scale(1.05);
}
@media (max-width: 600px) {
 .gallery-images img {
   width: 100%;
 }

}