:root{--header-height: 70px;--layout-padding: 2.5%}@media screen and (min-width: 1201px){:root{--header-height: 90px;--layout-padding: 110px}}@media screen and (min-width: 1401px){:root{--header-height: 120px;--layout-padding: 220px}}::selection{background-color:#000;color:#fff}:user-invalid{color:red}*,*::before,*::after{box-sizing:border-box}html{font-size:18px;font-family:"AvenirLT",system-ui,sans-serif;font-display:swap;color-scheme:dark light;hanging-punctuation:first last;scroll-behavior:smooth;color:#000}body{min-height:100svh;margin:0;padding:0;overflow:overlay;overflow-x:hidden;background-color:#fff}body.hidden{overflow:hidden}p,li,span,a,button,address,blockquote{font-family:"AvenirLT",system-ui,sans-serif;font-size:clamp(16px,.938vw,18px);line-height:24px;letter-spacing:.03em;max-width:95ch;font-style:normal}p{margin:0;line-height:1.5;text-wrap:pretty}a{text-decoration:none;color:currentColor}label,legend{font-weight:bold;line-height:1.5;letter-spacing:.05em}button{font-size:18px;padding:0;border:none;background:inherit;cursor:pointer}input,textarea,select{color:#000}ul{list-style:none;padding:0}img,picture,svg,video{display:block;max-width:100%}::-webkit-scrollbar{width:5px}@media screen and (min-width: 993px){::-webkit-scrollbar{width:10px}}::-webkit-scrollbar-track{background-color:#fff}::-webkit-scrollbar-thumb{background-color:#000;background-clip:padding-box}@font-face{font-family:"AvenirLT";font-style:normal;font-weight:normal;src:url("/wp-content/themes/B2B/dist/assets/fonts/AvenirLTProMedium.otf") format("opentype")}@font-face{font-family:"AvenirLT";font-style:normal;font-weight:700;src:url("/wp-content/themes/B2B/dist/assets/fonts/AvenirLTProHeavy.otf") format("opentype")}@font-face{font-family:"AvenirLT";font-style:normal;font-weight:bold;src:url("/wp-content/themes/B2B/dist/assets/fonts/AvenirLTProBlack.otf") format("opentype")}.search-module{display:none;position:sticky;top:var(--header-height);z-index:2;padding:1rem var(--layout-padding);height:145px}@media screen and (min-width: 993px){.search-module{display:block;padding:2rem var(--layout-padding)}}@media screen and (min-width: 1201px){.search-module{padding:2rem 110px}}.search-module.smartphone{display:block;position:fixed;top:0;left:0;width:100vw;height:100dvh;margin:var(--header-height) 0 0 0;padding-bottom:var(--header-height);border-radius:0;background:#fff;z-index:9;overflow-y:scroll;opacity:0;visibility:hidden}.search-module.smartphone header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #000}.search-module.smartphone .select-group select{width:45%}.search-module.smartphone .btn-box{display:flex;justify-content:space-between;width:100%;padding-bottom:2rem}.search-module.smartphone .btn-box .btn{width:49%;height:55px;margin-top:2rem;justify-content:center}.search-module.smartphone fieldset{width:100%;display:flex;flex-direction:column}.search-module.smartphone fieldset label{font-size:18px;font-weight:400}.search-module.smartphone fieldset input[type=checkbox]{width:20px;height:20px}@media screen and (min-width: 993px){.search-module.smartphone{display:none}}.search-module form{max-width:1100px}.content{display:grid;grid-template-columns:100%;padding:4rem var(--layout-padding) 0 var(--layout-padding)}@media screen and (min-width: 993px){.content{grid-template-columns:355px auto}}@media screen and (min-width: 1201px){.content{padding:8rem 110px;grid-template-columns:minmax(630px, 986px) minmax(420px, auto)}}.content .property-listing{display:flex;flex-flow:row wrap;gap:1rem;z-index:1}.content .property-listing>li{flex:1 1 auto}@media screen and (min-width: 577px){.content .property-listing>li{max-width:355px}}@media screen and (min-width: 1201px){.content .property-listing>li{flex:0 1 calc(50% - .5rem);max-width:inherit}}@media screen and (max-width: 993px){.content .property-listing .empty{margin-top:4rem}}.content .map{position:sticky;top:calc(var(--header-height) + 145px);height:calc(100dvh - var(--header-height) - 145px - 2rem);margin:2rem 0rem 2rem 1rem;background-color:#ddd;border-radius:20px;z-index:1}@media screen and (max-width: 993px){.content .map{position:fixed;top:0;left:0;width:100vw;height:100dvh;background:#fff;margin:0;z-index:9;opacity:0;visibility:hidden}}.content .map .leaflet-pane{z-index:2}.content .map .leaflet-marker-icon{display:flex}.content .map>button{margin:calc(var(--header-height) + 2rem) 0 0 var(--layout-padding);z-index:3}@media screen and (min-width: 993px){.content .map>button{display:none}}.content .pagination{display:flex;align-items:flex-end;gap:1rem}.content .pagination .page-numbers{width:44px;height:44px;display:flex;justify-content:center;align-items:center;border:1px solid #000;border-radius:10px;cursor:pointer}.content .pagination .page-numbers.current{background-color:#000;color:#fff}.content .pagination .page-numbers:hover{box-shadow:rgba(0,0,0,.25) 0px 5px 10px;background-color:#006fff;border-color:#006fff;color:#fff}.content .pagination .page-numbers:hover path{fill:#fff}.filters-container{position:fixed;top:0;left:0;width:100vw;height:100dvh;display:flex;justify-content:center;align-items:center;z-index:15;opacity:0;visibility:hidden}.filters-container.show{opacity:1;visibility:visible}.filters-container .veil{position:absolute;top:0;left:0;width:100vw;height:100dvh;width:100vw;height:100dvh;background-color:hsla(0,0%,100%,.8)}.filters-container .supp-filters{display:flex;flex-direction:column;gap:1rem;width:685px;padding:1.5rem 1rem;background-color:#fff;border-radius:20px;box-shadow:rgba(0,0,0,.25) 0px 5px 10px;z-index:16}.filters-container .supp-filters header{display:grid;grid-template-columns:30% 60% 10%;align-items:baseline;padding-bottom:1.5rem;border-bottom:2px solid #000}.filters-container .supp-filters header h2{margin:0}.filters-container .supp-filters header span{color:#006fff}.filters-container .supp-filters header .reset-filters{color:#006fff}.filters-container .supp-filters header .reset-filters:hover{text-decoration:underline}.filters-container .supp-filters header .close-filters:hover svg{transform:scale(1.1)}.filters-container .supp-filters .filters-grid{display:grid;grid-template-columns:48% 48%;justify-content:space-between}.filters-container .supp-filters .form-group{margin-bottom:.5rem}.filters-container .supp-filters fieldset{margin:1rem 0;grid-column:1/3;display:grid;grid-template-columns:50% 50%}.buttons-smartphone{position:sticky;bottom:0;display:flex;justify-content:space-evenly;background-color:#fff;padding:1rem 0;border-top-left-radius:20px;border-top-right-radius:20px;box-shadow:rgba(0,0,0,.25) 0px 5px 10px;z-index:1}@media screen and (min-width: 993px){.buttons-smartphone{display:none;visibility:hidden;opacity:0}}.custom-cluster-icon{background-color:rgba(0,0,0,.6);border-radius:50%;border:2px solid #000;color:#fff;text-align:center;font-weight:bold;display:flex;align-items:center;justify-content:center}.custom-cluster-icon .custom-cluster{display:flex;justify-content:center;align-items:center;background-color:#000;width:30px;height:30px;border-radius:50%}.leaflet-popup-content{margin:0;padding:2rem 1rem 1rem 1rem}.leaflet-popup-content img{aspect-ratio:1.4/1;border-radius:10px;object-fit:cover;margin-bottom:1rem;min-width:260px}.leaflet-popup-content a{display:block;margin-top:.5rem;color:#006fff}.leaflet-popup-content a:hover{text-decoration:underline}.leaflet-popup-close-button{width:43px;height:43px}.leaflet-popup-close-button span{font-size:32px;line-height:1;color:#000}