.filter-sidebar{border-radius:16px;position:sticky;top:50px}@media screen and (min-width: 992px){.filter-sidebar{padding:30px 25px;background-color:#fafafa}}.filter-sidebar .filter-sidebar-search-container{display:flex;gap:10px;align-items:center;justify-content:space-between}.filter-sidebar .filter-sidebar-item{margin-bottom:25px;background:transparent;border:none;border-bottom:1px solid #C7C7C7;padding-bottom:25px}.filter-sidebar .filter-sidebar-item:last-child{border-bottom:none;padding-bottom:0}.filter-sidebar .filter-sidebar-item .filter-sidebar-header{margin-bottom:20px}.filter-sidebar .filter-sidebar-item .filter-sidebar-header .accordion-button{padding:0;margin-bottom:0;border-bottom:none;background-color:transparent;box-shadow:none;pointer-events:none!important}.filter-sidebar .filter-sidebar-item .filter-sidebar-header .accordion-button:after{display:none}@media screen and (min-width: 992px){.filter-sidebar .filter-sidebar-item .filter-sidebar-header .accordion-button{pointer-events:auto!important}.filter-sidebar .filter-sidebar-item .filter-sidebar-header .accordion-button:after{display:block;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.70698 5.70698C1.31646 6.09751 0.683446 6.09751 0.292922 5.70698C-0.0976022 5.31646 -0.0976022 4.68345 0.292922 4.29292L4.29292 0.292922C4.68345 -0.0976027 5.31646 -0.0976027 5.70699 0.292922L9.70698 4.29292C10.0975 4.68345 10.0975 5.31646 9.70698 5.70698C9.31646 6.09751 8.68345 6.09751 8.29292 5.70698L4.99995 2.41402L1.70698 5.70698Z' fill='%23020817'/%3E%3C/svg%3E%0A")}}.filter-sidebar .filter-sidebar-item .accordion-body{padding:0}.filter-sidebar .filter-sidebar-item .accordion-body .main-button{width:100%;margin-top:10px;display:block;text-align:center}.filter-sidebar .filter-sidebar-options{margin-bottom:20px}.filter-sidebar .filter-sidebar-active-filters{padding-bottom:25px;border-bottom:1px solid #C7C7C7;margin-bottom:25px}.filter-sidebar .filter-sidebar-active-filters .active-filter-container{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.filter-sidebar .filter-sidebar-active-filters .main-button{width:fit-content}.filter-sidebar .filter-sidebar-active-filters .main-button svg{margin-left:4px}.filter-sidebar .filter-sidebar-toggle-btn{padding:0;font-size:12px;font-weight:400;color:#103926;text-decoration:underline;display:block;width:100%;text-align:left;border:none;background-color:transparent;display:flex;align-items:center;gap:5px}.filter-sidebar .filter-sidebar-inputs{display:flex;gap:13px;margin-top:17px}@media screen and (min-width: 992px){.filter-sidebar .filter-sidebar-inputs{flex-wrap:wrap}}@media screen and (min-width: 1200px){.filter-sidebar .filter-sidebar-inputs{flex-wrap:wrap}}@media screen and (min-width: 1400px){.filter-sidebar .filter-sidebar-inputs{flex-wrap:nowrap}}.filter-sidebar .filter-sidebar-inputs-checkbox{display:inline-block;width:fit-content;margin-right:20px}.filter-sidebar .filter-sidebar-buttons{display:flex}.filter-sidebar .filter-sidebar-buttons button{flex:0 0 50%;max-width:50%;width:100%;justify-content:center}@media screen and (min-width: 992px){.filter-sidebar .filter-sidebar-buttons button{flex:0 0 100%;max-width:100%;justify-content:flex-start}}.filter-sidebar-switch{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;padding-left:0;margin-top:17px}.filter-sidebar-switch .form-check-input{width:44px;height:21px;border:2px solid var(--primary-color);cursor:pointer;background-color:transparent;transition:all .3s ease-in-out;box-shadow:none;background-image:none;position:relative}.filter-sidebar-switch .form-check-input:focus{box-shadow:none;border-color:var(--primary-color)}.filter-sidebar-switch .form-check-input:checked{background-color:#b9ddcc;border-color:#b9ddcc;background-image:none}.filter-sidebar-switch .form-check-input:checked:after{content:"";position:absolute;width:21px;height:21px;background-color:var(--primary-color);border-radius:50%;top:50%;left:calc(100% - 18px);transform:translateY(-50%);transition:all .3s ease-in-out}.filter-sidebar-switch .form-check-input:not(:checked):after{content:"";position:absolute;width:21px;height:21px;background-color:var(--primary-color);border-radius:50%;top:50%;left:-1px;transform:translateY(-50%);transition:all .3s ease-in-out}.filter-sidebar-switch .form-check-label{font-size:14px;font-weight:300;font-family:var(--primary-font);color:var(--black);cursor:pointer}.view-filters-container{display:flex;justify-content:space-between;align-items:center}.view-filters-container .total-results{font-size:14px;font-weight:400;color:#a4a4a4}@media screen and (min-width: 992px){.view-filters-container .total-results{font-size:12px}}@media screen and (min-width: 1200px){.view-filters-container .total-results{font-size:14px}}@media screen and (min-width: 1400px){.view-filters-container .total-results{font-size:14px}}.view-filters-container .view-filters-buttons{display:flex;gap:10px}@media screen and (min-width: 1400px){.view-filters-container .view-filters-buttons .form-select{min-width:220px;font-size:14px}}.view-filters-container .change-view-buttons{display:flex;border:1px solid #E0E6EB;border-radius:10px}.mobile-filters-container{position:absolute;top:50px;left:0;right:0;z-index:1000;background-color:var(--white);display:flex;justify-content:center;align-items:center;opacity:0}.mobile-filters-container.fixed{top:50px;position:fixed;opacity:1}.mobile-filters-container button{flex:0 0 50%;max-width:50%;width:100%;background-color:transparent;border:none;color:var(--primary-color)!important;font-size:16px;font-weight:400;display:flex;align-items:center;justify-content:center;border-radius:0;gap:10px;padding:0;border-right:2px solid var(--primary-color);margin:10px 0}.mobile-filters-container button:focus,.mobile-filters-container button:hover,.mobile-filters-container button:active{box-shadow:none!important;background-color:transparent!important;border:none!important}.mobile-filters-container button:last-child{border-right:none}.mobile-filters-container button svg path{fill:var(--primary-color)!important}.filter-sidebar-offcanvas.map-offcanvas .offcanvas-body{padding:0}.filter-sidebar-offcanvas .offcanvas-body{padding-top:0;padding-bottom:0}.filter-sidebar-offcanvas .btn-close{padding:0;margin:0;width:17px;height:17px;opacity:1;background-image:url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.00006 1L17.9706 17.9706' stroke='%23231F20' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17.9706 1.00707L1.00002 17.9776' stroke='%23231F20' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")}.filter-sidebar-offcanvas .offcanvas-title{font-size:20px;font-weight:400;color:var(--primary-color);text-decoration:underline;font-family:var(--primary-font)}.properties-map{width:100%;height:100vh;top:0;position:relative}@media screen and (min-width: 992px){.properties-map{position:sticky}}.properties-map .map-container{width:100%;height:100%}.properties-map .map-container .map-mark-white{text-shadow:0 0 10px rgba(0,0,0,.5)}.properties-map .gm-style-iw-chr{display:none!important}.properties-map .gm-style-iw.gm-style-iw-c{max-width:280px!important}@media screen and (min-width: 992px){.properties-map .gm-style-iw.gm-style-iw-c{max-width:350px!important}}.properties-map .info-window-content{position:relative}.properties-map .info-window-content .close-info-window{position:absolute;top:10px;right:10px;cursor:pointer;z-index:1000}.properties-map .info-window-content .close-info-window svg{width:20px;height:20px}.properties-map .custom-marker{background:#9fc9b6;padding:9px 20px;border-radius:10px;box-shadow:0 2px 8px #0000004d;cursor:pointer;font-family:var(--primary-font);font-size:14px;color:#587f6d;white-space:nowrap;transition:all .3s ease;text-transform:capitalize}.properties-map .custom-marker.active{background:var(--primary-color);color:var(--white)}.properties-map .custom-marker:hover{transform:scale(1.1);box-shadow:0 4px 12px #0006;border-color:var(--primary-color-hover)}.properties-map .gm-style-iw{padding:0!important;border-radius:12px}.properties-map .gm-style-iw .gm-style-iw-c{padding:0!important;border-radius:12px;overflow:hidden}.properties-map .gm-style-iw .gm-style-iw-d{overflow:hidden!important;padding:0!important}.properties-map .property-card{box-shadow:none;margin:0}.properties-map .property-card .property-info-container{flex-direction:column;align-items:flex-start;row-gap:15px}.properties-map .property-card .property-link{pointer-events:auto}.properties-map .map-error-message{display:flex;align-items:center;justify-content:center;height:100%;padding:20px;text-align:center;color:#666;background-color:#f5f5f5;border:2px dashed #ddd}
