html{scrollbar-gutter:stable}body{overflow:hidden}.main-container{height:100vh;display:flex;flex-direction:column}.leaflet-popup-close-button{z-index:1000;position:absolute;top:5px;right:5px;padding:2px 5px;background:#fff;border-radius:50%;border:1px solid #ccc;font-size:16px;line-height:1}.custom-popup .leaflet-popup-content-wrapper{padding:0;border-radius:8px;overflow:hidden}.custom-popup .leaflet-popup-content{margin:0;width:auto!important}.custom-popup .leaflet-popup-tip-container{margin-top:-1px}.choices__inner{border:none!important;background-color:none!important;padding:0 5.5px!important;margin-bottom:0!important}.choices__input{padding:10px 0 4px 2px!important}.choices__list--multiple .choices__item{margin-bottom:1.5px!important}.map-listings-wrapper{display:flex;flex:1;min-height:0;position:relative;flex-direction:column}.map-container{flex:0 0 auto;height:100%;position:relative;width:100%}.map-listings-wrapper>div:nth-child(2){flex:0 0 auto;height:100%;position:relative;width:100%}@media (min-width: 768px){.map-listings-wrapper{flex-direction:row}.map-container{flex:0 0 50%;height:100%;width:auto}.map-listings-wrapper>div:nth-child(2){flex:0 0 50%;height:100%;width:auto}}.custom-price-marker div:before,.custom-price-marker div:after{content:"";position:absolute;left:50%;transform:translate(-50%);width:0;height:0}.custom-price-marker div:before{bottom:-6px;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid white}.custom-price-marker div:after{bottom:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid rgba(31,41,55,.9)}.detail-project{font-size:15px;line-height:1.8;color:#2d2d2d}.detail-project p{margin-bottom:1rem;text-align:justify}.detail-project ul,.detail-project ol{padding-left:1.5rem;margin:.75rem 0 1rem}.detail-project ul{list-style-type:disc}.detail-project ol{list-style-type:decimal}.detail-project li{margin-bottom:.5rem}.detail-project b,.detail-project strong{font-weight:600;color:#111}.detail-project h1,.detail-project h2,.detail-project h3{font-weight:600;line-height:1.4;margin:1.5rem 0 .5rem;color:#222}.detail-project h1{font-size:20px;border-left:4px solid #0070f3;padding-left:8px}.detail-project h2{font-size:18px;border-bottom:1px solid #eee;padding-bottom:4px}.detail-project h3{font-size:16px}.detail-project blockquote{border-left:4px solid #ddd;padding-left:1rem;margin:1rem 0;font-style:italic;color:#555;background:#fafafa}
