.lightbox .lb-image{border-color:#000}.gallery-image{transition:transform .3s ease,box-shadow .3s ease}.gallery-image:hover{transform:scale(1.05);box-shadow:0 4px 12px rgba(0,0,0,.3)}@media (max-width:1200px){.featured-image-2{display:none}@media (max-width:1210px){.zoomable-image{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.container-fluid{padding:5px;margin:5px}.row.g-0{margin:0;padding:0}.col-md-5{width:100%;padding:5px}.container-fluid img{max-height:300px;-o-object-fit:cover;object-fit:cover}@media (max-width:991.98px){td{width:100%!important;padding:5px!important}td>div{flex-direction:column!important;gap:10px!important}td>div>div{width:100%!important}td img.zoomable-image{width:100%!important;height:auto!important;-o-object-fit:cover;object-fit:cover}td button{height:auto!important}}}}.featured-image-2 img{transition:transform .9s ease,box-shadow .9s ease}.featured-image-2 img:hover{transform:scale(.98);box-shadow:0 4px 15px rgba(0,0,0,.2)}.zoomable-image{transition:transform .9s ease,box-shadow .9s ease}.zoomable-image:hover{transform:scale(.98);box-shadow:0 4px 15px rgba(0,0,0,.2)}.carousel-inner .carousel-item img{width:100%;height:300px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.carousel-zoom img{transition:transform .9s ease}.carousel-zoom:hover img{transform:scale(.9)}.force-height{height:300px;-o-object-fit:cover;object-fit:cover}.expanded{transform:scale(1.2);z-index:1}.social-links{position:unset;display:inline;float:right}.fixed-tags{top:50%;right:0}.fixed-enquire,.fixed-tags{position:fixed;z-index:1000}.fixed-enquire{top:20%;right:20px}iframe{border-bottom-right-radius:30px}.offcanvas.offcanvas-bottom{height:100vh;max-height:100vh;top:0}.offcanvas-body{padding-top:20px}.photo-album,.photo-row{margin:0;padding:0}.photo-row{display:flex;justify-content:space-between}.photo-item{width:48%;padding:2px}.photo-item img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;border-radius:8px;padding:2px;box-sizing:border-box}.photo-row.large .photo-item{width:100%}.photo-row.large .photo-item img{height:470px}.photo-row.small .photo-item{width:40%}.photo-row.small .photo-item img{height:230px}@media (max-width:1200px){td.gallery-thumbnails>div{width:100%;margin-bottom:15px}td.gallery-thumbnails img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}td:not(.featured-image-2){padding-left:12px!important}@media (max-width:950px){.photo-album{padding:10px}.photo-row{display:flex;flex-direction:column;margin:0}.photo-item{margin-bottom:15px!important;box-sizing:border-box}.photo-item,.photo-item img{width:100%!important;padding:0!important}.photo-item img{height:400px!important;-o-object-fit:cover;object-fit:cover;display:block;border-radius:0!important}}@media (max-width:768px){.carousel-inner .carousel-item img{height:200px;margin:10px 0}.carousel-zoom:hover img,.carousel-zoom img{transform:none!important}}}.agent-related-properties{background:#f5f5f5;margin-top:60px}.agent-related-card{background:#ececec;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,.08);transition:transform .3s ease,box-shadow .3s ease}.agent-related-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(0,0,0,.12)}.agent-related-image-link{display:block;color:inherit;text-decoration:none}.agent-related-image-wrap{position:relative;overflow:hidden}.agent-related-image{width:100%;height:300px;display:block;-o-object-fit:cover;object-fit:cover;transition:transform .35s ease}.agent-related-card:hover .agent-related-image{transform:scale(1.03)}.agent-related-price-badge{top:0;left:18px;padding:12px 18px;background:#fff;color:#255699;border-radius:0 0 18px 18px;font-size:16px;box-shadow:0 4px 12px rgba(0,0,0,.12)}.agent-related-price-badge,.agent-related-status-badge{position:absolute;z-index:2;font-weight:700;line-height:1}.agent-related-status-badge{right:12px;bottom:0;padding:9px 14px;background:#153965;color:#fff;font-size:12px;letter-spacing:.03em;border-radius:8px 8px 0 0}.agent-related-content{padding:18px 16px 20px}.agent-related-title{color:#255699;font-size:21px;line-height:1.05;font-weight:700;text-transform:uppercase}.agent-related-location{color:#255699;font-size:13px}.agent-related-location i{margin-right:4px}.agent-related-description{color:#111;font-size:14px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:767.98px){.agent-related-image{height:240px}.agent-related-price-badge{left:12px;padding:11px 14px;font-size:14px}}