.property-market-banner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:28px;background:linear-gradient(110deg,#e7f0e1,#f5f6e8);border:1px solid #e0e9d7;border-radius:16px;padding:30px 35px;margin-bottom:25px;overflow:hidden}.property-market-banner>div,.property-market-banner>.btn{z-index:1}.property-market-banner h2{font-size:30px;color:#2c573c;margin:7px 0 10px}.property-market-banner p{font-size:14px;color:#809375}.property-banner-icon{position:absolute;right:180px;top:0;opacity:.065;transform:rotate(-13deg)}.property-banner-icon>.icon{width:200px;height:200px;stroke-width:.8}.property-nav{margin-top:15px}.property-search-form{padding:24px;margin-bottom:28px}.property-filter-details{margin:14px 0 20px}.property-filter-details>summary{font-size:14px}.property-filter-details[open]>summary{margin-bottom:15px}.property-search-actions{display:flex;align-items:end;gap:18px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:20px}.property-search-actions>.field{min-width:170px}.property-search-actions>.checkbox{align-self:center}.property-search-actions>.btn{margin-left:auto}.property-search-actions>.text-link{padding-bottom:10px}.property-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px}.property-card{overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .2s}.property-card:hover{box-shadow:0 9px 28px #2147310c}.property-card-photo{display:block;position:relative;height:200px;background:#e7eede;overflow:hidden}.property-card-photo>img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.property-card-photo:hover>img{transform:scale(1.025)}.property-placeholder{display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;height:100%;background:linear-gradient(130deg,#e7eddf,#f2f0dd);color:#98aa80}.property-placeholder>.icon{width:67px;height:67px;stroke-width:1.1}.property-placeholder>span{font-size:17px}.property-purpose{position:absolute;top:15px;left:15px;border-radius:5px;padding:5px 12px;background:#fff;color:#126746;font-size:12px;box-shadow:0 3px 9px #00000008}.property-purpose.purpose-rent{color:#446d94}.property-purpose.purpose-mortgage{color:#947145}.property-state{position:absolute;bottom:12px;right:12px;background:#244d39e6;color:#fff;padding:4px 10px;border-radius:5px;font-size:11px}.property-card-body{padding:21px;display:flex;flex-direction:column;flex:1}.property-card-body h3{font-size:20px;line-height:1.6;margin:4px 0 8px;color:#2e4b37}.property-card-location{display:flex;gap:5px;align-items:center;font-size:12px;color:#8c9b7f;margin-bottom:14px}.property-card-location>.icon{width:15px;height:15px}.property-card-price{font-size:24px;color:#12794f;font-weight:600}.property-card-facts{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:11px;color:#839775;margin-top:13px}.property-card-facts>span{display:flex;align-items:center;gap:5px}.property-card-facts .icon{width:15px;height:15px}.property-card-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);margin-top:20px;padding-top:14px;gap:10px}.property-card-footer>span{font-size:11px;color:#8e9e81}.property-card-footer .text-link{font-size:12px}.property-manage-row{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#91a382;padding-top:14px}.property-manage-row .text-link{font-size:12px}.property-image-unavailable:after{content:'ছবি লোড হয়নি';display:flex;align-items:center;justify-content:center;height:100%;color:#8fa078;font-size:14px}
.property-detail-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.property-detail-top .back-link{margin:0}.property-title{margin:20px 0 27px}.property-title .tag-list{margin-bottom:12px}.property-title h1{font-size:33px;color:#284b35;line-height:1.5;margin-bottom:10px;overflow-wrap:anywhere}.property-title>p{display:flex;gap:7px;align-items:center;font-size:14px;color:#839876}.property-title>p>.icon{width:17px;height:17px}.property-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 325px;gap:25px;align-items:start}.property-gallery{padding:12px;margin-bottom:24px;overflow:hidden}.property-main-photo{display:block;width:100%;height:365px;background:#ecf0e6;border:0;border-radius:10px;overflow:hidden;cursor:zoom-in}.property-main-photo>img{width:100%;height:100%;object-fit:cover}.property-thumbnails{display:flex;gap:10px;overflow-x:auto;padding-top:12px}.property-thumbnails>button{width:88px;height:65px;border-radius:6px;border:2px solid transparent;overflow:hidden;flex-shrink:0;padding:0;background:#eff3e9}.property-thumbnails>button.active{border-color:var(--green)}.property-thumbnails img{width:100%;height:100%;object-fit:cover}.property-no-photo{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#edf3e7,#f3f3e3);border-radius:9px;padding:30px;text-align:center;color:#8ba078}.property-no-photo>.icon{width:75px;height:75px;stroke-width:1;margin-bottom:20px}.property-no-photo>h3{font-size:20px}.property-no-photo>p{font-size:13px}.property-spec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;border-bottom:1px solid var(--line);padding:13px 0 25px;margin-bottom:22px}.property-spec-grid small{font-size:11px;color:#93a584;display:block;margin-bottom:5px}.property-spec-grid strong{font-size:15px;color:#577447;font-weight:500;overflow-wrap:anywhere}.property-detail-layout .prose{color:#6d825e;font-size:15px;line-height:2}.property-amenities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:20px}.property-amenities>span{display:flex;gap:7px;align-items:center;font-size:14px;color:#759263}.property-amenities .icon{width:18px;height:18px;color:#599164}.property-map{height:340px;border-radius:10px;background:#eaf0e4;border:1px solid #dfe9d8;isolation:isolate;z-index:0}.map-status{margin-top:10px;min-height:20px;font-size:12px}.property-videos{display:grid;grid-template-columns:1fr;gap:20px}.property-videos iframe,.property-videos video{width:100%;aspect-ratio:16/9;border:0;background:#172c20;border-radius:9px}.property-document{display:flex;align-items:center;gap:14px;padding:16px 0;border-bottom:1px solid var(--line);color:#70895e;font-size:13px;overflow-wrap:anywhere}.property-document>span{flex:1}.property-document small{display:block;font-size:11px;color:#a0ae90;margin-top:3px}.property-document>a{flex:1;display:flex;align-items:center;gap:10px}.property-document .icon{width:21px;height:21px}.property-document>.checkbox{flex-shrink:0}.property-detail-price{font-size:34px!important;color:#08794f;line-height:1.5!important;overflow-wrap:anywhere}.property-area-summary{display:flex;gap:8px;align-items:center;color:#869d74;font-size:15px;margin-top:20px}.property-area-summary>.icon{width:21px}.property-contact-sidebar{position:sticky;top:20px}.property-contact-sidebar .contact-list{gap:12px;overflow-wrap:anywhere}.property-contact-sidebar .contact-list>.btn{justify-content:center}.property-contact-sidebar .field>span{font-size:13px}.property-contact-sidebar .stack-form textarea{font-size:13px;min-height:90px;height:100px}.property-seller{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;margin:20px 0}.property-seller h3{font-size:20px;margin:4px 0 9px}.property-review{padding:19px 0;border-bottom:1px solid var(--line)}.property-review .list-row{border:0;padding:0 0 12px}.property-review>p{font-size:15px;color:#769065;overflow-wrap:anywhere;margin-bottom:10px}.property-review>.muted{font-size:11px}.property-seller-reply{border-left:3px solid #b4c9a2;padding:14px 17px;margin-top:15px;border-radius:0 8px 8px 0;background:#f5f8ee}.property-seller-reply strong{font-size:12px;color:#759562}.property-seller-reply p{font-size:14px;color:#899f77;margin-top:7px;overflow-wrap:anywhere}.property-text-button{background:transparent;border:0;margin-top:10px;padding:0;font-size:11px}.property-lightbox{width:min(1100px,95vw);max-height:92vh;border:0;border-radius:12px;background:#fff;padding:40px 15px 15px}.property-lightbox::backdrop{background:#0d241ce6}.property-lightbox>img{max-height:80vh;width:100%;object-fit:contain}.property-lightbox>.icon-button{position:absolute;right:4px;top:3px}.property-contact-sidebar .list-row{font-size:12px}.property-contact-sidebar .list-row>.icon{width:17px}
.property-editor{display:grid;grid-template-columns:minmax(0,1fr) 305px;gap:25px;align-items:start}.property-editor-main{min-width:0}.property-section-title{display:flex;gap:16px;align-items:center;margin-bottom:24px}.property-section-title>span{display:flex;align-items:center;justify-content:center;width:46px;height:46px;background:#edf4e5;border-radius:12px;font-size:20px;color:#739759;flex-shrink:0}.property-section-title h2{font-size:23px;margin:0 0 4px}.property-section-title p{font-size:12px;color:#8ca17b}.property-editor-main .card>.field,.property-editor-main .card>.form-grid,.property-editor-main .card>.checkbox{margin-bottom:21px}.property-editor-main .card>.form-grid+.field{margin-top:20px}.property-editor-main .card>.field:last-child{margin-bottom:0}.property-map-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:14px 0 20px}.property-map-tools>.text-link{font-size:12px;margin-left:auto}.property-map-editor>.form-grid,.property-map-editor>.field{margin-bottom:17px}.property-map-editor>p:last-child{margin-top:14px}.amenity-checkboxes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0 25px}.amenity-checkboxes .checkbox{font-size:13px;align-items:flex-start}.property-upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:22px}.property-upload{display:flex;flex-direction:column;gap:12px;border:1px dashed #b7caa6;border-radius:10px;background:#f7faf3;padding:20px;min-width:0}.property-upload>span{display:flex;align-items:center;gap:8px;font-size:17px;color:#6b9155}.property-upload>small{font-size:11px;color:#9bad8a}.property-upload input[type=file]{font-size:11px!important;max-width:100%;padding:9px!important;background:white}.property-existing-media{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:20px 0}.existing-media-item{border:1px solid var(--line);border-radius:8px;padding:11px;overflow:hidden}.existing-media-item>img{height:100px;width:100%;object-fit:cover;border-radius:5px;margin-bottom:12px}.existing-media-item .checkbox{font-size:11px;margin-top:10px}.existing-media-item small{font-size:10px}.property-file-previews{display:flex;gap:12px;overflow-x:auto;margin:15px 0}.property-file-preview{min-width:130px;max-width:160px;border:1px solid var(--line);padding:10px;border-radius:8px}.property-file-preview>img{width:130px;height:90px;object-fit:cover;border-radius:5px}.property-file-preview>span{display:block;font-size:10px;color:#8b9e79;margin-top:7px;overflow-wrap:anywhere}.property-editor-sidebar{position:sticky;top:20px}.property-editor-sidebar h3{font-size:19px}.property-editor-sidebar .stack-form .field>span{font-size:13px}.listing-live-preview{border:1px solid #e1ead8;background:linear-gradient(130deg,#f4f8ef,#fafbf5);padding:20px;border-radius:10px}.listing-live-preview>.badge{margin-bottom:15px}.listing-live-preview>h3{color:#547842;font-size:20px;overflow-wrap:anywhere}.listing-live-preview>strong{font-size:25px;color:#178252;display:block;margin:15px 0}.listing-live-preview>p{font-size:11px;color:#99ab89}.property-publish-panel .stack-form>.btn{width:100%}.leaflet-container{font-family:'Hind Siliguri',sans-serif!important}.leaflet-control-attribution{font-size:10px!important}.leaflet-popup-content{color:#355e36}.property-detail-top .button-row>.btn{font-size:12px}
@media(max-width:1250px){.property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.property-detail-layout{grid-template-columns:minmax(0,1fr) 285px;gap:20px}.property-editor{grid-template-columns:minmax(0,1fr) 270px;gap:20px}.property-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.property-amenities{grid-template-columns:repeat(2,minmax(0,1fr))}.property-main-photo{height:300px}.property-detail-price{font-size:29px!important}.property-upload-grid{grid-template-columns:1fr}.amenity-checkboxes{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1020px){.property-detail-layout,.property-editor{grid-template-columns:1fr}.property-contact-sidebar,.property-editor-sidebar{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.property-contact-sidebar>.card,.property-editor-sidebar>.card{margin-bottom:0}.property-editor-sidebar>.property-publish-panel{grid-column:1/-1}.property-market-banner{padding:25px}.property-market-banner h2{font-size:26px}.property-market-banner>.btn{font-size:13px}.property-search-actions>.btn{margin-left:0}.property-main-photo{height:380px}.property-upload-grid{grid-template-columns:1fr 1fr}.property-title h1{font-size:29px}.property-card-photo{height:190px}.property-spec-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.property-market-banner{padding:25px;align-items:flex-start;flex-direction:column;gap:20px}.property-banner-icon{right:0;top:10px}.property-market-banner h2{font-size:29px}.property-contact-sidebar{grid-template-columns:1fr 1fr}.property-main-photo{height:330px}.property-card-body{padding:18px}.property-card-body h3{font-size:18px}.property-card-price{font-size:22px}.property-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.property-title h1{font-size:27px}.property-detail-top{flex-wrap:wrap}}
@media(max-width:520px){.property-grid{grid-template-columns:1fr;gap:20px}.property-card-photo{height:225px}.property-card-body{padding:22px}.property-card-body h3{font-size:21px}.property-card-price{font-size:26px}.property-card-footer .text-link{font-size:13px}.property-market-banner{padding:23px}.property-market-banner h2{font-size:27px}.property-market-banner p{font-size:12px}.property-market-banner>.btn{width:100%;font-size:14px}.property-search-form{padding:20px}.property-search-actions{align-items:stretch}.property-search-actions>.field{width:100%}.property-search-actions>.btn{width:100%}.property-search-actions>.text-link{padding:0}.property-nav{gap:3px}.property-nav .tab{font-size:11px;padding:7px 10px}.property-contact-sidebar,.property-editor-sidebar{grid-template-columns:1fr}.property-editor-sidebar>.property-publish-panel{grid-column:auto}.property-main-photo{height:245px}.property-gallery{padding:9px}.property-thumbnails{gap:8px;padding-top:9px}.property-thumbnails>button{width:72px;height:54px}.property-detail-top .btn{font-size:10px;padding:8px 11px}.property-detail-top{gap:12px}.property-title h1{font-size:26px}.property-title>p{font-size:12px;align-items:flex-start}.property-title .tag-list>span{font-size:11px}.property-amenities{gap:16px 10px}.property-amenities>span{font-size:12px}.property-spec-grid{gap:20px 12px}.property-spec-grid strong{font-size:14px}.property-spec-grid small{font-size:10px}.property-map{height:300px}.property-detail-layout .prose{font-size:14px}.property-document{font-size:12px;gap:10px}.property-document>.icon{width:17px}.property-section-title h2{font-size:22px}.property-section-title{gap:12px}.property-section-title p{font-size:11px}.property-section-title>span{width:42px;height:42px;font-size:18px}.property-upload-grid{grid-template-columns:1fr}.property-map-tools{gap:9px}.property-map-tools>.text-link{width:100%;margin:2px 0;font-size:12px}.property-existing-media{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.amenity-checkboxes{gap:16px 12px}.amenity-checkboxes .checkbox{font-size:12px}.property-no-photo{min-height:250px}.property-no-photo>h3{font-size:19px}.property-no-photo>p{font-size:12px}.property-detail-price{font-size:32px!important}.property-review>p{font-size:14px}.property-file-preview>span{font-size:10px}}
@media print{.property-detail-top,.property-contact-sidebar form,.property-contact-sidebar .share-links,.property-thumbnails,.property-map,.map-status,.property-review form,.property-review details,#property-reviews>.stack-form{display:none!important}.property-detail-layout{display:block}.property-contact-sidebar{display:block;position:static}.property-gallery,.property-contact-sidebar>.card,.property-spec-grid{break-inside:avoid}.property-main-photo{height:300px}.property-detail-layout>.card{box-shadow:none}.property-videos{display:none}}
