.property-details-container{flex-direction:column;align-items:center;display:flex}.back-link{color:#0070f3;align-self:flex-start;margin-bottom:20px;font-weight:500;text-decoration:none}.back-link:hover{text-decoration:underline}.property-details li{margin:10px 0}.photos{gap:10px;display:flex}@media (max-width:768px){.photos{flex-direction:column}}
.gallery-container{width:100%;max-width:800px;margin:0 auto 30px}.gallery-main{background:#f5f5f5;border-radius:8px;justify-content:center;align-items:center;width:100%;height:450px;display:flex;position:relative;overflow:hidden}.gallery-image-wrapper{width:100%;height:100%;position:relative}.gallery-nav{cursor:pointer;z-index:10;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:28px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #00000026}.gallery-nav:hover{background:#fff;transform:translateY(-50%)scale(1.1)}.gallery-nav-left{left:15px}.gallery-nav-right{right:15px}.gallery-counter{text-align:center;color:#666;padding:10px;font-size:14px}.gallery-thumbnails{flex-wrap:wrap;justify-content:center;gap:10px;padding:10px 0;display:flex}.gallery-thumbnail{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:4px;width:80px;height:60px;padding:0;transition:border-color .2s;position:relative;overflow:hidden}.gallery-thumbnail:hover{border-color:#888}.gallery-thumbnail.active{border-color:#0070f3}@media (max-width:600px){.gallery-main{height:300px}.gallery-nav{width:40px;height:40px;font-size:22px}.gallery-thumbnail{width:60px;height:45px}}
