@import url(https://fonts.googleapis.com/css2?family=Advent+Pro:wght@400;700&display=swap);.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{left:0;position:absolute;top:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{height:1600px;-webkit-transform-origin:0 0;width:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-height:none!important;max-width:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-height:none!important;max-width:none!important;padding:0;width:auto}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{-moz-box-sizing:border-box;box-sizing:border-box;height:0;width:0;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{height:1px;width:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{pointer-events:visiblePainted;pointer-events:auto;position:relative;z-index:800}.leaflet-bottom,.leaflet-top{pointer-events:none;position:absolute;z-index:1000}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{clear:both;float:left}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:hsla(0,0%,100%,.5);border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px rgba(0,0,0,.65)}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;color:#000;display:block;height:26px;line-height:26px;text-align:center;text-decoration:none;width:26px}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:focus,.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.leaflet-bar a.leaflet-disabled{background-color:#f4f4f4;color:#bbb;cursor:default}.leaflet-touch .leaflet-bar a{height:30px;line-height:30px;width:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px rgba(0,0,0,.4)}.leaflet-control-layers-toggle{background-image:url(/build/images/layers.416d9136.png);height:36px;width:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(/build/images/layers-2x.8f2c4d11.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{height:44px;width:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{background:#fff;color:#333;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{overflow-x:hidden;overflow-y:scroll;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(/build/images/marker-icon.2b3e1faf.png)}.leaflet-container .leaflet-control-attribution{background:#fff;background:hsla(0,0%,100%,.8);margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;line-height:1.4;padding:0 5px}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:focus,.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;height:.6669em;vertical-align:baseline!important;width:1em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{background:hsla(0,0%,100%,.8);border:2px solid #777;border-top:none;-moz-box-sizing:border-box;box-sizing:border-box;line-height:1.1;padding:2px 5px 1px;text-shadow:1px 1px #fff;white-space:nowrap}.leaflet-control-scale-line:not(:first-child){border-bottom:none;border-top:2px solid #777;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{background-clip:padding-box;border:2px solid rgba(0,0,0,.2)}.leaflet-popup{margin-bottom:20px;position:absolute;text-align:center}.leaflet-popup-content-wrapper{border-radius:12px;padding:1px;text-align:left}.leaflet-popup-content{font-size:13px;font-size:1.08333em;line-height:1.3;margin:13px 24px 13px 20px;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{height:20px;left:50%;margin-left:-20px;margin-top:-1px;overflow:hidden;pointer-events:none;position:absolute;width:40px}.leaflet-popup-tip{height:17px;margin:-10px auto 0;padding:1px;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:17px}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;box-shadow:0 3px 14px rgba(0,0,0,.4);color:#333}.leaflet-container a.leaflet-popup-close-button{background:transparent;border:none;color:#757575;font:16px/24px Tahoma,Verdana,sans-serif;height:24px;position:absolute;right:0;text-align:center;text-decoration:none;top:0;width:24px}.leaflet-container a.leaflet-popup-close-button:focus,.leaflet-container a.leaflet-popup-close-button:hover{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678);margin:0 auto;width:24px}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{background-color:#fff;border:1px solid #fff;border-radius:3px;box-shadow:0 1px 3px rgba(0,0,0,.4);color:#222;padding:6px;pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{background:transparent;border:6px solid transparent;content:"";pointer-events:none;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{border-top-color:#fff;bottom:0;margin-bottom:-12px}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-left:-6px;margin-top:-12px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;left:0;margin-left:-12px}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.landing-hero-section{align-items:center;background-image:url(/build/images/landingPageTopImageNew.c3962ab8.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;display:flex;font-family:Advent Pro;justify-content:center;padding:96px 0;position:relative;width:100%}.landing-hero-section .landing-hero-section-overlay{background:rgba(0,0,0,.3);height:100%;left:0;position:absolute;top:0;width:100%}.landing-hero-section .landing-hero-section-text-container{align-items:center;display:flex;flex-direction:column;font-weight:700;gap:1rem;justify-content:center;max-width:1150px;padding:0 24px;text-align:center;z-index:1}.landing-hero-section .landing-hero-section-text-container h2{font-size:2rem;letter-spacing:10px;line-height:1.6}.landing-hero-section .landing-hero-section-text-container h3{font-size:2rem;letter-spacing:6.6px;line-height:1.5}@media screen and (max-width:768px){.landing-hero-section{padding:48px 0}}.landing-page-first-section{background-image:linear-gradient(rgba(0,0,0,.4),rgba(0,0,0,.2)),url(/build/images/landingPageTopImageNew.c3962ab8.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;height:71vh;margin-bottom:-7.5rem;min-height:550px;position:relative;top:-7.5rem;width:100%;z-index:0}.landing-page-first-section .landing-page-first-section-filters{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:space-evenly;margin-top:100px;padding:2rem;width:100%}.landing-page-first-section .landing-page-first-section-filters h1{color:#fff;letter-spacing:5px;margin:0;text-align:center}.landing-page-first-section .landing-page-first-section-filters>div{margin-bottom:0}.landing-page-baner-section{align-items:center;background:#323232;display:flex;justify-content:center;min-height:30vh;position:relative;width:100%}.landing-page-baner-section .landing-page-baner-section-content.columns-3{display:grid;gap:2rem;grid-template-columns:1fr 1fr 1fr;margin:0 auto;max-width:1100px;padding:2rem 1.5rem;width:100%}.landing-page-baner-section .landing-page-baner-section-content.columns-3 .landing-baner-col{align-items:center;background:transparent;display:flex;flex-direction:column;gap:1.3rem;height:100%;text-align:center}.landing-page-baner-section .landing-page-baner-section-content.columns-3 .landing-baner-col .landing-baner-col-text{color:#fff;font-size:var(--font-size-s);font-weight:500;height:85px;line-height:1.3}.landing-page-baner-section .landing-page-baner-section-content.columns-3 .landing-baner-col .strong{display:inline;font-style:italic;font-weight:700}.landing-page-baner-section .landing-page-baner-section-content.columns-3 .landing-baner-col .landing-baner-col-btn{border:none;border-radius:10px;box-shadow:none;display:inline-block;font-size:var(--font-size-s);font-weight:700;letter-spacing:2px;margin-top:.2rem;min-width:180px;outline:none;padding:.8rem 1.7rem;text-align:center;text-decoration:none;transition:background .2s,color .2s}.landing-page-baner-section .landing-page-baner-section-content.columns-3 .landing-baner-col .landing-baner-col-btn.faq{background:#fac917;color:#333}.landing-page-baner-section .landing-page-baner-section-content.columns-3 .landing-baner-col .landing-baner-col-btn.faq:hover{background:#ffd74c}.landing-page-baner-section .landing-page-baner-section-content.columns-3 .landing-baner-col .landing-baner-col-btn.post{background:linear-gradient(90deg,var(--dark-green) 0,var(--light-green) 100%);color:#fff}.landing-page-baner-section .landing-page-baner-section-content.columns-3 .landing-baner-col .landing-baner-col-btn.post:hover{background:linear-gradient(-90deg,var(--dark-green) 0,var(--light-green) 100%)}.landing-page-baner-section .landing-page-baner-section-content.columns-3 .landing-baner-col .landing-baner-col-btn.biznes{background:linear-gradient(-90deg,var(--dark-green) 0,var(--light-green) 100%);color:#fff}.landing-page-baner-section .landing-page-baner-section-content.columns-3 .landing-baner-col .landing-baner-col-btn.biznes:hover{background:linear-gradient(90deg,var(--dark-green) 0,var(--light-green) 100%)}@media(max-width:1000px){.landing-page-baner-section .landing-page-baner-section-content.columns-3{gap:1.4rem;grid-template-columns:1fr;padding:2rem .8rem}.landing-page-baner-section .landing-page-baner-section-content.columns-3 .landing-baner-col{align-items:center;background:transparent;gap:1.1rem;text-align:center}.landing-page-baner-section .landing-page-baner-section-content.columns-3 .landing-baner-col.column-1{order:3}.landing-page-baner-section .landing-page-baner-section-content.columns-3 .landing-baner-col.column-1 .landing-baner-col-text{display:flex;flex-direction:column;justify-content:flex-end}.landing-page-baner-section .landing-page-baner-section-content.columns-3 .landing-baner-col.column-2{order:1}.landing-page-baner-section .landing-page-baner-section-content.columns-3 .landing-baner-col.column-3{order:2}.landing-page-baner-section .landing-page-baner-section-content.columns-3 .landing-baner-col.column-3 .landing-baner-col-text{display:flex;flex-direction:column;justify-content:flex-end}.landing-page-baner-section .landing-page-baner-section-content.columns-3 .landing-baner-col .landing-baner-col-text{font-size:var(--font-size-s)}.landing-page-baner-section .landing-page-baner-section-content.columns-3 .landing-baner-col .landing-baner-col-btn{min-width:160px}}.page-wrapper{align-items:center;display:flex;flex-direction:column;padding:0 2rem;width:100%}.page-wrapper .category-section{margin:0 auto;max-width:1150px;padding-bottom:2rem;width:100%}.page-wrapper .category-card-link{aspect-ratio:3/4;position:relative;text-decoration:none}.page-wrapper .category-card-link .category-card{background-position-y:bottom;background-size:cover;border-radius:3px;color:#fff;cursor:pointer;display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:32px;transition:transform .25s;width:100%}.page-wrapper .category-card-link .category-card .category-card-overlay{background:rgba(0,0,0,.3);border-radius:3px;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.page-wrapper .category-card-link .category-card .category-card-name{font-family:Poppins,sans-serif;font-size:var(--font-size-m);font-weight:700;letter-spacing:1.5px;line-height:1.5;margin:0;z-index:2}.page-wrapper .category-card-link .category-card:hover{transform:translateY(-10px)}.page-wrapper .agency-section,.page-wrapper .developer-section{margin:0 auto;max-width:1150px;width:100%}@media screen and (max-width:768px){.landing-page-first-section{height:70vh}.landing-page-first-section h1{display:none}.landing-page-first-section .landing-page-first-section-filters{margin-top:120px}.landing-page-first-section .landing-page-first-section-filters>div{margin-bottom:0}.landing-page-baner-section{height:auto}.landing-page-baner-section .landing-page-baner-section-content{padding:1rem 0}.landing-page-baner-section .landing-page-baner-section-content .landing-page-baner-section-content-button,.landing-page-baner-section .landing-page-baner-section-content .landing-page-baner-section-content-text{margin:0}}.category-card-grunt{background-image:url(/build/images/land_category.225aa48c.png)}.category-card-budynek{background-image:url(/build/images/house_category.68f44dfe.png)}.category-card-apartment{background-image:url(/build/images/apartment_category.118fb5a5.png)}.category-card-studio{background-image:url(/build/images/studio_category.25578bd1.png)}.category-card-commercial{background-image:url(/build/images/commercial_category.db54350c.png)}.category-card-garage{background-image:url(/build/images/garage_category.889dff75.png)}.landing-page-baner-section-content{align-items:center;display:flex;flex-direction:row;gap:1.5rem;justify-content:center;width:100%}@media(max-width:1000px){.landing-page-baner-section{height:auto}.landing-page-baner-section-content{display:grid!important;gap:1.2rem 1.2rem;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;margin:0 auto;max-width:700px}.landing-page-baner-section-content .landing-page-baner-section-content-button,.landing-page-baner-section-content .landing-page-baner-section-content-text{margin:0!important}.landing-page-baner-section-content>.landing-page-baner-section-content-text{grid-column:1;grid-row:1}.landing-page-baner-section-content>.landing-page-baner-section-content-button:not(.faq):not(.reversed){grid-column:2;grid-row:1}.landing-page-baner-section-content>.landing-page-baner-section-content-button.faq{grid-column:1;grid-row:2}.landing-page-baner-section-content>.landing-page-baner-section-content-button.reversed{grid-column:2;grid-row:2}}@media(max-width:768px){.landing-page-baner-section-content{align-items:stretch!important;display:flex!important;flex-direction:column!important;gap:1rem;max-width:95vw}.landing-page-baner-section-content>.landing-page-baner-section-content-text{order:1}.landing-page-baner-section-content>.landing-page-baner-section-content-button:not(.faq):not(.reversed){order:2}.landing-page-baner-section-content>.landing-page-baner-section-content-button.reversed{order:3}.landing-page-baner-section-content>.landing-page-baner-section-content-button.faq{order:4}}.pulse{animation:pulse 1.8s cubic-bezier(.4,0,.6,1) infinite;display:inline-block!important;margin-top:.5rem;will-change:transform}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}.developer-card{align-items:center;background:#fff;border:1.5px solid #39b54a;border-radius:var(--border-radius);box-shadow:0 2px 8px rgba(0,0,0,.05);cursor:pointer;display:flex!important;flex:0 0 calc(25% - 13.5px);flex-direction:column;gap:1rem;max-width:calc(25% - 13.5px);min-width:170px;padding:20px;scroll-snap-align:start;text-decoration:none}.developer-card:focus,.developer-card:hover,.developer-card:visited{color:inherit;text-decoration:none}.developer-card .developer-card__image{align-items:center;display:flex;justify-content:center;width:100%}.developer-card .developer-card__image img{height:auto;width:100px}.developer-card .developer-card__title{color:#000;font-size:var(--font-size-s);font-weight:600;margin:.5rem 0;text-align:center}.developer-card .developer-card__offer_bar{background:var(--light-green);border-radius:20px;color:#fff;font-weight:700;margin:0;padding:.5rem 1rem}.developer-card .developer-card__offer_bar.developer-card__offers{margin-top:.5rem}.developer-card .developer-card__offer_bar.developer-card__investments{margin-bottom:.5rem}@media(max-width:1100px)and (min-width:900px){.developer-card{flex:0 0 calc(33.33333% - 12px);max-width:calc(33.33333% - 12px)}}@media(max-width:900px)and (min-width:768px){.developer-card{flex:0 0 calc(50% - 9px);max-width:calc(50% - 9px)}}@media(min-width:1100px){.developer-card{flex:0 0 calc(25% - 13.5px);max-width:calc(25% - 13.5px)}}@media(max-width:768px)and (min-width:450px){.developer-card{flex:0 0 100%;max-width:100%}}@media(max-width:450px){.developer-card{flex:0 0 90vw;max-width:calc(100vw - 4rem);max-width:calc(100dvw - 4rem);min-width:200px}}.agency-card{align-items:center;background:#fff;border:1.5px solid #39b54a;border-radius:var(--border-radius);box-shadow:0 2px 8px rgba(0,0,0,.05);cursor:pointer;display:flex!important;flex:0 0 calc(25% - 13.5px);flex-direction:column;gap:1rem;max-width:calc(25% - 13.5px);min-width:170px;padding:20px;scroll-snap-align:start;text-decoration:none}.agency-card:focus,.agency-card:hover,.agency-card:visited{color:inherit;text-decoration:none}.agency-card .agency-card__image{align-items:center;display:flex;justify-content:center;width:100%}.agency-card .agency-card__image img{height:auto;width:100px}.agency-card .agency-card__title{color:#000;font-size:var(--font-size-s);font-weight:600;margin:.5rem 0;text-align:center}.agency-card .agency-card__offers{align-items:center;background:var(--light-green);border-radius:20px;color:#fff;display:flex;font-size:1rem;font-weight:700;gap:.5rem;margin:.5rem 0 0;padding:.5rem 1rem}.agency-card .agency-card__city{margin-bottom:.5rem}@media(max-width:1100px)and (min-width:900px){.agency-card{flex:0 0 calc(33.33333% - 12px);max-width:calc(33.33333% - 12px)}}@media(max-width:900px)and (min-width:768px){.agency-card{flex:0 0 calc(50% - 9px);max-width:calc(50% - 9px)}}@media(min-width:1100px){.agency-card{flex:0 0 calc(25% - 13.5px);max-width:calc(25% - 13.5px)}}@media(max-width:768px)and (min-width:450px){.agency-card{flex:0 0 100%;max-width:100%}}@media(max-width:450px){.agency-card{flex:0 0 90vw;max-width:calc(100vw - 4rem);max-width:calc(100dvw - 4rem);min-width:200px}}.agency-swiper{height:300px}.developer-swiper{height:350px}.category-swiper{height:375px}.agency-swiper-button-next,.agency-swiper-button-prev,.category-swiper-button-next,.category-swiper-button-prev,.developer-swiper-button-next,.developer-swiper-button-prev{background:#fff;cursor:pointer;font-size:var(--font-size-s);height:1rem!important;width:1rem;z-index:10}.agency-swiper-button-next:after,.agency-swiper-button-prev:after,.category-swiper-button-next:after,.category-swiper-button-prev:after,.developer-swiper-button-next:after,.developer-swiper-button-prev:after{content:""}.agency-swiper-button-next,.agency-swiper-button-prev,.developer-swiper-button-next,.developer-swiper-button-prev{color:gray!important}.category-swiper-button-next,.category-swiper-button-prev{color:#fff!important;text-shadow:-1px -1px 0 var(--dark-green),1px -1px 0 var(--dark-green),-1px 1px 0 var(--dark-green),1px 1px 0 var(--dark-green)}.agency-swiper,.developer-swiper{position:relative}.agency-swiper .swiper-button-next,.agency-swiper .swiper-button-prev,.developer-swiper .swiper-button-next,.developer-swiper .swiper-button-prev{position:absolute;top:50%;transform:translateY(50%)}.agency-swiper .swiper-button-prev,.developer-swiper .swiper-button-prev{left:.25rem}.agency-swiper .swiper-button-next,.developer-swiper .swiper-button-next{right:.25rem}.agency-swiper .swiper-button-next:after,.agency-swiper .swiper-button-prev:after,.developer-swiper .swiper-button-next:after,.developer-swiper .swiper-button-prev:after{font-size:var(--font-size-l)!important}.category-swiper{position:relative}.category-swiper .swiper-button-next,.category-swiper .swiper-button-prev{background:transparent!important;position:absolute;top:50%;transform:translateY(50%)}.category-swiper .swiper-button-prev{left:.25rem}.category-swiper .swiper-button-next{right:.25rem}.category-swiper .swiper-button-next:after,.category-swiper .swiper-button-prev:after{font-size:var(--font-size-l)!important}.regulations-page-list{color:rgba(15,23,39,.65);font-family:Open Sans,sans-serif;font-size:1.25rem;font-weight:400;line-height:1.5;list-style-position:outside;margin-bottom:5rem;margin-top:5rem;max-width:var(--max-width);width:100%}.regulations-page-list ul{list-style:disc}.regulations-page-list ul li{margin:1rem}@media screen and (max-width:500px){.regulations-section{padding:0 1rem}.regulations-section .regulations-page-list{font-size:1rem}}.privacy-page-list{color:rgba(15,23,39,.65);font-family:Open Sans,sans-serif;font-size:1.25rem;font-weight:400;line-height:1.5;list-style-position:outside;margin-bottom:5rem;margin-top:5rem;max-width:var(--max-width);width:100%}.privacy-page-list li{margin:1rem}@media screen and (max-width:500px){.regulations-section{padding:0 1rem}.regulations-section .privacy-page-list{font-size:1rem}}.login-form{margin:3rem 0 5rem;max-width:768px;width:500px}.login-form form{align-items:flex-start;color:rgba(15,23,39,.65);display:flex;flex-direction:column;gap:2rem;justify-content:center;width:100%}.login-form form h1{color:rgba(15,23,39,.85);font-size:var(--font-size-l);font-weight:500;line-height:2.25rem;padding-top:1rem}.login-form form label{display:block;font-size:.6875rem;letter-spacing:1px;padding-bottom:.5rem}.login-form form button,.login-form form div{width:100%}.login-form form .login-form-item input{border:1px solid rgba(7,36,86,.075);border-radius:3px;font-size:1rem;outline:none;padding:1rem;width:100%}.login-form form .login-form-button{background-image:linear-gradient(to right,var(--dark-green),var(--light-green));border:none;border-radius:3px;color:#fff;cursor:pointer;font-size:var(--font-size-m);padding:1rem 2rem}.login-form form .login-form-additional{font-size:var(--font-size-s);font-weight:400;text-align:center}.login-form form .login-form-additional a{color:#039be5;text-decoration:none}.login-form form .login-form-additional a:hover{color:#1db1fc;text-decoration:underline}@media screen and (max-width:768px){.login-form{margin:0 0 2rem;width:100%}.login-form form .login-form-header{display:none}}.register-form{margin:3rem 0 5rem;max-width:768px;width:500px}.register-form h1{color:rgba(15,23,39,.85);font-size:2.25rem;font-weight:500;line-height:1.25rem;padding-top:1rem}.register-form .account-toggle{border:1px solid #28a745;border-radius:5px;display:flex;margin-bottom:1rem;overflow:hidden;width:100%}.register-form .account-toggle .toggle-button{background-color:#fff;border:none;color:var(--light-green);cursor:pointer;flex:1;font-weight:700;padding:1rem 1.5rem;transition:.3s ease-in-out}.register-form .account-toggle .toggle-button.active{background-color:var(--light-green);color:#fff}.register-form .account-toggle .toggle-button:focus{outline:none}.register-form .account-toggle .toggle-button:hover{background-color:var(--dark-green);color:#fff}.register-form form{align-items:flex-start;color:rgba(15,23,39,.65);display:flex;flex-direction:column;gap:2rem;justify-content:center;width:100%}.register-form form label{display:block;font-size:.6875rem;letter-spacing:1px;padding-bottom:.5rem}.register-form form button,.register-form form div{width:100%}.register-form form .account-type-section>div{margin-top:2rem}.register-form form .register-account-type input,.register-form form .register-account-type select,.register-form form .register-business-type input,.register-form form .register-business-type select,.register-form form .register-city input,.register-form form .register-city select,.register-form form .register-company-name input,.register-form form .register-company-name select,.register-form form .register-email input,.register-form form .register-email select,.register-form form .register-last-name input,.register-form form .register-last-name select,.register-form form .register-name input,.register-form form .register-name select,.register-form form .register-nip input,.register-form form .register-nip select,.register-form form .register-password input,.register-form form .register-password select,.register-form form .register-password-confirmation input,.register-form form .register-password-confirmation select,.register-form form .register-phone-number input,.register-form form .register-phone-number select{border:1px solid rgba(7,36,86,.075);border-radius:3px;font-size:1rem;outline:none;padding:1rem;width:100%}.register-form form .register-account-type li,.register-form form .register-business-type li,.register-form form .register-city li,.register-form form .register-company-name li,.register-form form .register-email li,.register-form form .register-last-name li,.register-form form .register-name li,.register-form form .register-nip li,.register-form form .register-password li,.register-form form .register-password-confirmation li,.register-form form .register-phone-number li{color:red}.register-form form .register-agree-terms{align-items:center;display:flex;flex-direction:row}.register-form form .register-agree-terms label{display:inline-block;padding:0}.register-form form .register-agree-terms label .register-regulation-link{color:#039be5;text-decoration:none}.register-form form .register-agree-terms label .register-regulation-link:hover{color:#1db1fc;text-decoration:underline}.register-form form .register-form-button{background-color:#6ba14e;border:none;border-radius:3px;color:#fff;cursor:pointer;font-size:1.5rem;padding:1rem 2rem}.register-form form .login-form-additional{font-size:1.25rem;font-weight:400;text-align:center}.register-form form .login-form-additional a{color:#039be5;text-decoration:none}.register-form form .login-form-additional a:hover{color:#1db1fc;text-decoration:underline}@media screen and (max-width:768px){.register-form{width:100%}}.real-estate-content-wrapper{display:flex;gap:2rem;max-width:var(--max-width);padding:0 2rem 2rem;width:100%}.real-estate-content-wrapper .real-estate-left{flex:2;padding-top:2rem}.real-estate-content-wrapper .real-estate-left .real-estate-left-top{align-items:center;display:flex;justify-content:space-between}.real-estate-content-wrapper .real-estate-left .real-estate-left-top .real-estate-left-top-share{background:transparent;border:none;cursor:pointer;height:2rem;padding:0;width:2rem}.real-estate-content-wrapper .real-estate-left .real-estate-left-top .real-estate-left-top-share img{height:100%;object-fit:contain;width:100%}.real-estate-content-wrapper .real-estate-left .real-estate-left-title{align-items:center;color:rgba(15,23,39,.85);display:flex;font-family:Poppins,sans-serif;font-size:2.25rem;font-weight:700;line-height:1.25;margin:.5rem 0 0}.real-estate-content-wrapper .real-estate-left .real-estate-left-city{align-items:center;color:rgba(15,23,39,.65);display:flex;font-family:Poppins,sans-serif;font-size:1.125rem;font-weight:400;justify-content:flex-start}.real-estate-content-wrapper .real-estate-left .real-estate-left-city span{align-items:center;display:flex;justify-content:flex-start}.real-estate-content-wrapper .real-estate-left .real-estate-left-city span img{height:1.5rem;width:1.5rem}.real-estate-content-wrapper .real-estate-left .real-estate-left-city span p{font-size:1rem}.real-estate-content-wrapper .real-estate-left .real-estate-left-city .show-on-map-button{background-color:var(--dark-green);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;margin-left:auto;padding:.5rem 1rem;transition:background-color .3s ease}.real-estate-content-wrapper .real-estate-left .real-estate-left-city .show-on-map-button:hover{background-color:var(--light-green)}@media screen and (max-width:768px){.real-estate-content-wrapper .real-estate-left .real-estate-left-city{align-items:flex-start;flex-direction:column;margin-bottom:1rem}.real-estate-content-wrapper .real-estate-left .real-estate-left-city span{width:100%}.real-estate-content-wrapper .real-estate-left .real-estate-left-city .show-on-map-button{margin-left:0}}.real-estate-content-wrapper .real-estate-left .real-estate-left-added{color:rgba(15,23,39,.5);font-size:.75rem;font-weight:400;margin:0}.real-estate-content-wrapper .real-estate-left .real-estate-left-main-image{width:100%}.real-estate-content-wrapper .real-estate-left .real-estate-left-main-image img{border-radius:4px;box-shadow:0 2px 4px 0 rgba(7,36,86,.075);margin-top:2rem;max-height:500px;object-fit:cover;width:100%}.real-estate-content-wrapper .real-estate-left .real-estate-left-all-images{display:flex;gap:2rem;justify-content:flex-start;margin-top:2rem;width:100%}.real-estate-content-wrapper .real-estate-left .real-estate-left-all-images img{aspect-ratio:1/1;border-radius:4px;cursor:pointer;max-height:120px;object-fit:cover;opacity:.6;transition:opacity .25s}.real-estate-content-wrapper .real-estate-left .real-estate-left-all-images img.active,.real-estate-content-wrapper .real-estate-left .real-estate-left-all-images img:hover{opacity:1}.real-estate-content-wrapper .real-estate-left .real-estate-left-basic-info{display:flex;flex-direction:row;gap:2rem;margin-top:2rem;width:100%}.real-estate-content-wrapper .real-estate-left .real-estate-left-basic-info p{color:rgba(15,23,39,.85);flex:1;font-size:14px}.real-estate-content-wrapper .real-estate-left .real-estate-left-description{color:rgba(15,23,39,.65);font-size:1rem;letter-spacing:.75px;line-height:1.875;margin-top:4rem;width:100%}.real-estate-content-wrapper .real-estate-right{box-sizing:border-box;flex:1;margin-top:2rem}.real-estate-content-wrapper .real-estate-right .real-estate-right-price{color:var(--dark-green);font-size:2.25rem;font-weight:700;line-height:1.25;margin:.5rem 0 0}.real-estate-content-wrapper .real-estate-right .real-estate-right-author-name{color:var(--dark-green);font-family:Poppins,sans-serif;font-size:1.125rem;font-weight:500;line-height:1.25}.real-estate-content-wrapper .real-estate-right .real-estate-right-author-joined{color:rgba(15,23,39,.5);font-family:Poppins,sans-serif;font-size:.75rem;font-weight:400;margin:0}.real-estate-content-wrapper .real-estate-right .real-estate-right-author-contact{align-items:center;border-bottom:1px solid rgba(7,36,86,.075);border-top:1px solid rgba(7,36,86,.075);display:flex;justify-content:flex-start;margin:1rem 0;padding:1.5rem 0;width:100%}.real-estate-content-wrapper .real-estate-right .real-estate-right-author-contact button{background:#fff;border:none;cursor:pointer}.real-estate-content-wrapper .real-estate-right .real-estate-right-author-contact a,.real-estate-content-wrapper .real-estate-right .real-estate-right-author-contact button{color:rgba(15,23,39,.65);font-size:1rem;text-decoration:none;word-wrap:break-word}.real-estate-content-wrapper .real-estate-right .real-estate-right-author-contact a:hover,.real-estate-content-wrapper .real-estate-right .real-estate-right-author-contact button:hover{color:#000}.real-estate-content-wrapper .real-estate-right .real-estate-right-details-header{color:var(--dark-green);font-size:1.125rem;font-weight:700;margin:0;padding:0}.real-estate-content-wrapper .real-estate-right .real-estate-right-details p{align-items:center;display:flex;justify-content:space-between;margin:.5rem 0;width:100%}.real-estate-content-wrapper .real-estate-right .real-estate-right-details p .property-name{color:rgba(26,35,51,.6);font-size:1rem;font-weight:500}.real-estate-content-wrapper .real-estate-right .real-estate-right-details p property-value{color:#000;font-size:1rem;font-weight:400}@media screen and (max-width:768px){.real-estate-content-wrapper{flex-direction:column}.real-estate-content-wrapper .real-estate-left{width:100%}.real-estate-content-wrapper .real-estate-left .real-estate-left-title{justify-content:space-between}.real-estate-content-wrapper .real-estate-left .real-estate-left-main-image{display:none}.real-estate-content-wrapper .real-estate-left .real-estate-left-all-images{flex-direction:column}.real-estate-content-wrapper .real-estate-left .real-estate-left-all-images img{aspect-ratio:0;display:block;margin-top:0;max-height:none;object-fit:contain;opacity:1}.real-estate-content-wrapper .real-estate-right{width:100%}}@media screen and (max-width:500px){.real-estate-content-wrapper .real-estate-left-basic-info{flex-direction:column!important;gap:0!important}.real-estate-content-wrapper .real-estate-left-description{margin-top:1rem!important}}.favorite-button{background:transparent;border:none;margin-top:.5rem}.favorite-button img{cursor:pointer;height:2rem;width:2rem}.real-estate-gallery-wrapper{margin-bottom:1rem;overflow:hidden;position:relative;width:100%}.real-estate-gallery-wrapper .real-estate-gallery{display:flex;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.real-estate-gallery-wrapper .real-estate-gallery .real-estate-slide{flex:0 0 100%;max-height:500px;position:relative;scroll-snap-align:start}.real-estate-gallery-wrapper .real-estate-gallery .real-estate-slide img{display:block;height:100%;object-fit:cover;width:100%}.real-estate-gallery-wrapper .real-estate-gallery-nav{bottom:1.5rem;display:flex;gap:.4rem;left:50%;position:absolute;transform:translateX(-50%)}.real-estate-gallery-wrapper .real-estate-gallery-nav .gallery-dot{background-color:#ccc;border:1px solid var(--dark-green);border-radius:50%;cursor:pointer;display:inline-block;height:13px;outline:none;transition:background .3s ease;width:13px}.real-estate-gallery-wrapper .real-estate-gallery-nav .gallery-dot.active,.real-estate-gallery-wrapper .real-estate-gallery-nav .gallery-dot:focus,.real-estate-gallery-wrapper .real-estate-gallery-nav .gallery-dot:hover{background-color:var(--dark-green)}.real-estate-gallery-wrapper .gallery-arrow{align-items:center;background-color:hsla(0,0%,100%,.7);border:none;border-radius:50%;cursor:pointer;display:flex;font-size:.875rem;height:2.5rem;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background .3s;width:2.5rem;z-index:2}.real-estate-gallery-wrapper .gallery-arrow p{color:var(--dark-green);font-weight:700;margin:0}.real-estate-gallery-wrapper .gallery-arrow:hover{background-color:#fff}.real-estate-gallery-wrapper .gallery-arrow--left{left:1rem}.real-estate-gallery-wrapper .gallery-arrow--right{right:1rem}@media screen and (max-width:768px){.real-estate-gallery-wrapper .gallery-arrow{height:1.5rem;width:1.5rem}.real-estate-gallery-wrapper .gallery-arrow p{font-size:.75rem}}.modal{align-items:center;background-color:rgba(0,0,0,.5);display:none;height:100vh;height:100dvh;justify-content:center;left:0;position:fixed;top:0;touch-action:none;width:100vw;width:100dvw;z-index:1;z-index:1002}.modal .close-modal{background:transparent;border:none;color:#000;cursor:pointer;font-size:3rem;font-weight:700;line-height:1;padding:0;position:absolute;right:1.5rem;top:1rem;transition:color .3s ease;z-index:1100}.modal .close-modal:hover{color:#f66}#map-modal{touch-action:none}#map{touch-action:auto}path[stroke="#34495e"]{stroke:#38f!important;stroke-width:2!important;fill:rgba(51,136,255,.2)!important}.draw-page-wrapper{background:#fff;display:grid;flex-direction:column;gap:1rem;grid-template-columns:1fr 2fr;height:calc(100vh - 2rem);height:calc(100dvh - 2rem);padding:1rem;position:relative;width:calc(100vw - 2rem);width:calc(100dvw - 2rem)}.draw-page-wrapper #map-description{align-items:center;display:flex;flex-direction:column;gap:2rem;height:100%;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;width:100%}.draw-page-wrapper #map-description .map-buttons-section{display:flex;gap:2rem;justify-content:space-between;width:100%}.draw-page-wrapper #map-description .map-buttons-section #start_nearby{background:var(--dark-green)}.draw-page-wrapper #map-description .map-buttons-section #cancel_nearby{background:#fff;border:1px solid var(--dark-green);color:var(--dark-green)}.draw-page-wrapper #map-description ol{margin:0}.draw-page-wrapper #map-description ol li{color:#000;font-size:1rem}.draw-page-wrapper #map-description ol li span{color:var(--light-green);font-weight:600}.draw-page-wrapper #map-description button{border:none;border-radius:.25rem;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;outline:none;padding:.5rem 1rem;transition:background-color .25s;width:100%}.draw-page-wrapper #map-description button#cancel_drawing{background-color:red;box-shadow:2px 2px 8px 0 rgba(7,36,86,.5)}.draw-page-wrapper #map-description button#cancel_drawing:hover{background-color:#f33}.draw-page-wrapper #map-description button#start_drawing{background-color:#6ba14e;box-shadow:-2px 2px 8px 0 rgba(7,36,86,.5);margin-top:auto!important}.draw-page-wrapper #map-description button#start_drawing:hover{background-color:#7dbd5e}@media screen and (max-width:768px){.draw-page-wrapper #map-description ol{padding:0}.draw-page-wrapper #map-description ol li{font-size:.75rem}}.draw-page-wrapper #map-description #confirm-nearby-search{background:var(--dark-green);margin-top:auto!important}.draw-page-wrapper #map{height:100%;width:100%}@media(max-width:768px){.draw-page-wrapper{gap:1rem;grid-template-columns:1fr;grid-template-rows:2fr 1fr;height:calc(100vh - 8rem);width:calc(100vw - 2rem)}.draw-page-wrapper #map{order:1}.draw-page-wrapper #map-description{gap:.25rem;order:2}.draw-page-wrapper #map-description #radius-controls{margin-top:0!important}.draw-page-wrapper #map-description #radius-controls label{margin-bottom:0}.draw-page-wrapper #map-description h2,.draw-page-wrapper #map-description p{margin:0;padding:0}.draw-page-wrapper #map-description h2{font-size:1.125rem}.draw-page-wrapper #map-description p{font-size:.875rem}.draw-page-wrapper #map-description button#start_drawing{height:3rem;margin-bottom:auto!important;margin-top:auto!important}}.leaflet-free-draw path{stroke:#38f!important;stroke-width:2!important;fill:rgba(51,136,255,.2)!important}.custom-marker-popup{font-size:14px}.custom-marker-popup a{color:var(--light-green)!important;text-decoration:none;text-decoration:underline}.custom-marker-popup strong{display:block;margin-bottom:4px}.leaflet-marker-icon.custom-icon{background-color:var(--light-green);border:2px solid #fff;border-radius:50%;height:14px;width:14px}.custom-price-icon .price-marker{background:var(--dark-green);border:1px solid #333;border-radius:6px;box-shadow:0 1px 5px rgba(0,0,0,.3);color:#fff;cursor:pointer;font-size:12px;font-weight:700;left:6px;padding:4px 8px;position:relative;top:6px;transform:translate(-50%,-100%);white-space:nowrap;width:fit-content}.custom-price-icon.visited .price-marker{background:#aaa!important;border-color:#777!important;color:#333!important}.custom-price-icon .price-marker:after{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid var(--dark-green);bottom:-6px;content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0}.custom-price-icon.visited .price-marker:after{border-top:6px solid #777}#radius-controls{width:100%}#radius-controls label{align-items:center;display:flex;flex-direction:column;font-size:1rem;font-weight:600;justify-content:center;margin-bottom:.5rem}#radius-controls label #radius-display{background-color:#004000;border-radius:8px;color:#fff;font-size:14px;font-weight:700;margin-top:5px;padding:4px 10px}#radius-controls input[type=range]{--progress:33.33%;-webkit-appearance:none;background:#f0f0f0;border-radius:4px;height:8px;outline:none;position:relative;width:100%}#radius-controls input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right,#4fa828 0,#4fa828 var(--progress,50%),#f0f0f0 var(--progress,50%),#f0f0f0 100%);border-radius:4px;height:8px}#radius-controls input[type=range]::-moz-range-track{background:linear-gradient(to right,#4fa828 0,#4fa828 var(--progress,50%),#f0f0f0 var(--progress,50%),#f0f0f0 100%);border-radius:4px;height:8px}#radius-controls input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#004000;border-radius:50%;box-shadow:0 0 0 2px #fff;cursor:pointer;height:20px;margin-top:-6px;width:20px}#radius-controls input[type=range]::-moz-range-thumb{background:#004000;border:none;border-radius:50%;cursor:pointer;height:20px;width:20px}.all-listing{align-items:flex-start;flex-direction:row;gap:2rem}.all-listing .all-listing-left{position:relative;width:300px}.all-listing .all-listing-right,.all-listing .all-listing-right-favorite{flex:1}.all-listing .all-listing-right .map-view-button-wrapper,.all-listing .all-listing-right-favorite .map-view-button-wrapper{align-items:center;display:flex;justify-content:flex-end;margin-bottom:1rem;width:100%}.all-listing .all-listing-right .map-view-button-wrapper .map-view-button,.all-listing .all-listing-right-favorite .map-view-button-wrapper .map-view-button{align-self:flex-start;background:var(--dark-green);border:none;border-radius:var(--border-radius);color:#fff;cursor:pointer;font-size:1rem;font-weight:700;height:3rem;padding:.5rem 2rem;transition:background-color .3s ease-in-out}.all-listing .all-listing-right .map-view-button-wrapper .map-view-button:hover,.all-listing .all-listing-right-favorite .map-view-button-wrapper .map-view-button:hover{background:var(--light-green)}@media screen and (max-width:768px){.all-listing .all-listing-right .map-view-button-wrapper,.all-listing .all-listing-right-favorite .map-view-button-wrapper{display:none}}.all-listing .all-listing-right .d-block,.all-listing .all-listing-right-favorite .d-block{margin-left:0!important}.all-listing .all-listing-right-favorite{margin-top:2rem}@media screen and (max-width:768px){.all-listing{gap:0}.all-listing .all-listing-right{margin-left:2rem}.all-listing .all-listing-left{margin-left:-2rem;width:0}}.all-listing-section-pagination{margin-bottom:2rem}.paginator .pagination{align-items:center;display:flex;gap:.5rem;justify-content:center;margin-top:2rem}.paginator .pagination .paginatorButton{background:var(--light-green);border-radius:3px;color:#fff;padding:.25rem .5rem}.paginator .pagination .paginatorButton a{color:#fff}.paginator .pagination .paginatorButton.current{background:var(--light-green)}.paginator .pagination .page a{color:var(--light-green)}.paginator .pagination span a:active,.paginator .pagination span a:link,.paginator .pagination span a:visited{text-decoration:none}.d-none{display:none!important}.d-block{display:block!important;margin-left:2rem}.d-block .filter-sorting-wrapper{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem;width:100%}.d-block .filter-sorting-wrapper label{color:var(--dark-green);font-size:1rem}.d-block .filter-sorting-wrapper #mobile_sort{border:1px solid #ccc;border-radius:var(--border-radius);cursor:pointer;font-size:1rem;height:3rem;padding:0 1rem;width:100%}@media screen and (min-width:1000px){.d-md-none{display:none!important;margin-left:2rem}.all-listing-right{margin-left:0}.all-listing-right .d-md-block{display:block!important}.d-md-none{display:none!important}.all-listing-right-favorite .d-md-block{display:block!important}}.dropdown .user-menu-wrapper .ms-auto{background:red;margin:0!important}.explore-page{display:flex;height:calc(100vh - 100px);position:relative}.filters-column{background:#f7f7f7;height:calc(100vh - 100px);height:calc(100dvh - 100px);width:300px}.filters-column,.results-column{border-right:1px solid #ddd;overflow-y:auto;padding:16px}.results-column{background:#fff;flex-direction:column;gap:.5rem;width:400px}.results-column .results-column-list-view{background-color:var(--dark-green);border:none;border-radius:var(--border-radius);color:#fff;cursor:pointer;font-size:1rem;font-weight:700;height:3rem;line-height:2rem;margin-bottom:1rem;outline:none;padding:.5rem 1rem;text-align:center;transition:background-color .3s ease-in-out;width:100%}.results-column .results-column-list-view:hover{background-color:var(--dark-green)}.map-column{background:#e0e0e0;flex-grow:1;position:relative}@media screen and (max-width:768px){.explore-page{gap:0}.explore-page,.filters-column{height:calc(100vh - 153px);height:calc(100dvh - 153px)}.filters-column{padding:0;width:0}.results-column{display:none}.map-column{height:100%;width:100%}}.leaflet-real-estate-popup .leaflet-popup-content{margin:1.25rem}.leaflet-real-estate-popup .map-popup-card{cursor:pointer;font-family:inherit;padding:0;position:relative;text-align:left}.leaflet-real-estate-popup .map-popup-card :not(.popup-close){width:100%}.leaflet-real-estate-popup .map-popup-card .popup-close{background:none;border:none;cursor:pointer;font-size:1rem;font-weight:700;height:1.5rem;position:absolute;right:-1.25rem;top:-1rem;width:1.5rem}.leaflet-real-estate-popup .map-popup-card .popup-img{border-radius:.5rem;margin-bottom:.5rem;max-height:180px;object-fit:cover;width:100%}.leaflet-real-estate-popup .map-popup-card div{align-items:center;display:flex;justify-content:space-between}.leaflet-real-estate-popup .map-popup-card div .popup-title{color:var(--dark-green);font-size:1.3125rem;font-weight:600;margin:.3rem 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leaflet-real-estate-popup .map-popup-card div .popup-share{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:2rem;padding:0;width:2rem}.leaflet-real-estate-popup .map-popup-card .popup-price{color:var(--dark-green);font-size:1rem;font-weight:700}.leaflet-real-estate-popup .map-popup-card .popup-address,.leaflet-real-estate-popup .map-popup-card .popup-rooms{color:rgba(15,23,39,.45);font-size:.9rem;margin:.2rem 0}.leaflet-real-estate-popup .map-popup-card p{margin:0}.leaflet-real-estate-popup .map-popup-card .popup-button{background:#0a8023;border:none;border-radius:.5rem;color:#fff;display:inline-block;font-weight:700;margin-top:.6rem;padding:.4rem 1rem;text-decoration:none}.leaflet-real-estate-popup .popup-gallery-wrapper{overflow:hidden;position:relative;width:100%}.leaflet-real-estate-popup .popup-gallery-wrapper .popup-gallery{display:flex;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.leaflet-real-estate-popup .popup-gallery-wrapper .popup-gallery .popup-slide{flex:0 0 100%;scroll-snap-align:start}.leaflet-real-estate-popup .popup-gallery-wrapper .popup-gallery .popup-slide img{border-radius:.5rem;max-height:180px;object-fit:cover;width:100%}.leaflet-real-estate-popup .popup-gallery-wrapper .popup-arrow{background:rgba(0,0,0,.4);border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:1.5rem;height:2rem;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2rem;z-index:10}.leaflet-real-estate-popup .popup-gallery-wrapper .popup-arrow.left{left:.5rem}.leaflet-real-estate-popup .popup-gallery-wrapper .popup-arrow.right{right:.5rem}.agency-header{background:linear-gradient(90deg,var(--dark-green),var(--light-green));color:var(--white);padding:2rem;width:100%}.agency-header .agency-content-wrapper{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:var(--max-width)}.agency-header .agency-content-wrapper .agency-header-left{align-items:center;display:flex;flex-direction:row;gap:1rem}.agency-header .agency-content-wrapper .agency-header-left .agency-logo{border-radius:var(--border-radius);height:5rem;width:5rem}.agency-header .agency-content-wrapper .agency-header-left .agency-header-left-info{align-items:flex-start;display:flex;flex-direction:column;gap:.5rem}.agency-header .agency-content-wrapper .agency-header-left .agency-header-left-info .agency-title{color:#fff;font-size:3rem;font-weight:700;margin:0;padding:0}.agency-header .agency-content-wrapper .agency-header-left .agency-header-left-info .agency-button-section{display:flex;flex-direction:row;gap:.5rem}.agency-header .agency-content-wrapper .agency-header-left .agency-header-left-info .agency-button-section a{border-radius:var(--border-radius);font-size:1.25rem;font-weight:700;padding:.5rem 1rem;text-decoration:none}.agency-header .agency-content-wrapper .agency-header-left .agency-header-left-info .agency-button-section a.agency-mailto{background:var(--light-green);color:#fff}.agency-header .agency-content-wrapper .agency-header-left .agency-header-left-info .agency-button-section a.agency-phone{background:#fff;color:var(--light-green)}.agency-header .agency-content-wrapper .agency-listing-count{background:#fff;border-radius:var(--border-radius);color:var(--light-green);font-size:1.25rem;font-weight:700;padding:.5rem 1rem}@media screen and (max-width:768px){.agency-header .agency-content-wrapper{align-items:center;flex-direction:column;gap:1rem;text-align:center}.agency-header .agency-content-wrapper .agency-header-left{align-items:center;flex-direction:column;justify-content:center;width:100%}.agency-header .agency-content-wrapper .agency-header-left .agency-logo{height:6rem;width:6rem}.agency-header .agency-content-wrapper .agency-header-left .agency-header-left-info .agency-title{font-size:2.5rem;text-align:center;width:100%}.agency-header .agency-content-wrapper .agency-header-left .agency-header-left-info .agency-button-section{align-items:center;flex-direction:column!important;width:100%}.agency-header .agency-content-wrapper .agency-header-left .agency-header-left-info .agency-button-section a,.agency-header .agency-content-wrapper .agency-listing-count{max-width:250px;width:100%}}.agency-tabs-section{margin:0 auto;max-width:var(--max-width);padding-left:2rem;width:100%}.agency-tabs-section ul{align-items:flex-start;display:flex;gap:1rem;list-style:none;margin:1rem 0;padding:0}.agency-tabs-section ul li{cursor:pointer;font-size:1.125rem;font-weight:700;padding:.5rem 1rem;transition:background-color .3s}.agency-tabs-section ul li a{color:rgba(0,0,0,.75);text-decoration:none}.agency-tabs-section ul li a.active{color:var(--light-green)}.agency-tabs-section ul li.active,.agency-tabs-section ul li:hover{border-bottom:3px solid var(--light-green)}.agency-tabs-section ul li:hover a{color:var(--light-green)}@media screen and (max-width:768px){.agency-tabs-section ul{align-items:center;flex-direction:column;width:100%}.agency-tabs-section ul li{border-bottom:1px solid #e2ece6;padding:.5rem 0;text-align:center;width:100%}.agency-tabs-section{padding-left:0}.agency-tabs-section ul{align-items:center}.agency-tabs-section ul li{flex:1;text-align:center}}.agency-description{background:#fff;border-radius:var(--border-radius);box-shadow:0 4px 16px rgba(0,0,0,.07);color:var(--dark-green);margin:2rem auto;max-width:var(--max-width);padding:2rem 2.5rem;width:100%}.agency-description h2{color:var(--light-green);font-size:2rem;font-weight:700;margin-bottom:1rem}.agency-description .agency-description-text{color:#283f36;font-size:1.18rem;letter-spacing:.01em;line-height:1.65;margin-top:.5rem}.agency-info{background:#fff;border-radius:var(--border-radius);box-shadow:0 4px 16px rgba(0,0,0,.08);color:var(--dark-green);margin:2.5rem auto 3.5rem;max-width:var(--max-width);padding:2rem 2.5rem;width:100%}.agency-info h2{color:var(--light-green);font-size:2rem;font-weight:700;margin-bottom:1.25rem}.agency-info .agency-info-rows{display:flex;flex-direction:column;gap:1.7rem}.agency-info .agency-info-rows .agency-info-row{align-items:flex-start;background:#f6faf9;border-radius:1rem;display:flex;font-size:1.18rem;gap:1.3rem;line-height:1.6;padding:1rem 1.3rem}.agency-info .agency-info-rows .agency-info-row .icon{color:var(--light-green);flex-shrink:0;font-size:1.5rem;margin-top:.1rem}.agency-info .agency-info-rows .agency-info-row a{color:var(--light-green);text-decoration:underline;transition:color .15s}.agency-info .agency-info-rows .agency-info-row a:hover{color:var(--dark-green)}.agency-info .agency-info-rows .agency-info-row strong{color:#283f36;font-weight:600;margin-right:.4rem}.agency-info .agency-info-rows .agency-info-row>div>div{margin-bottom:.2rem}.agency-team-section{background:#fff;border-radius:var(--border-radius);box-shadow:0 4px 16px rgba(0,0,0,.07);margin:2rem auto 3rem;max-width:var(--max-width);padding:2rem 2.5rem}.agency-team-section h2{color:var(--light-green);font-size:2rem;font-weight:700;margin-bottom:2rem}.agency-team-section .agency-team-list{display:flex;flex-wrap:wrap;gap:2.5rem;justify-content:flex-start}.agency-team-section .agency-team-empty{color:#888;font-size:1.15rem;padding:2rem 0;text-align:center;width:100%}.agency-team-section .agency-team-card{align-items:center;background:#f6faf9;border-radius:1.2rem;box-shadow:0 2px 10px rgba(0,0,0,.05);display:flex;flex:1 1 260px;gap:1.5rem;max-width:330px;min-width:260px;padding:1.4rem 2rem;transition:box-shadow .18s}.agency-team-section .agency-team-card:hover{box-shadow:0 4px 24px rgba(27,71,57,.08)}.agency-team-section .agency-team-card .agency-team-avatar img{background:#e3eee4;border-radius:50%;height:62px;object-fit:cover;width:62px}.agency-team-section .agency-team-card .agency-team-info{display:flex;flex-direction:column;gap:.6rem}.agency-team-section .agency-team-card .agency-team-info .agency-team-name{color:var(--dark-green);font-size:1.14rem;font-weight:700}.agency-team-section .agency-team-card .agency-team-info .agency-team-name .agency-team-role{color:var(--light-green);font-size:.99em;font-weight:500;margin-left:.5rem}.agency-team-section .agency-team-card .agency-team-info .agency-team-contact{display:flex;flex-direction:column;gap:.1rem}.agency-team-section .agency-team-card .agency-team-info .agency-team-contact a{color:var(--light-green);font-size:1.03rem;text-decoration:underline;transition:color .17s}.agency-team-section .agency-team-card .agency-team-info .agency-team-contact a:hover{color:var(--dark-green)}.agency-listings-main{background:#fff;border-radius:var(--border-radius);box-shadow:0 4px 24px rgba(0,0,0,.07);margin:2rem auto 4rem;max-width:var(--max-width);padding:2.4rem 2rem}.agency-listings-main .agency-listings-header{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;margin-bottom:2rem}.agency-listings-main .agency-listings-header .agency-listings-map-button{background-color:var(--dark-green);background-image:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.2));border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1.25rem;font-weight:700;height:40px;letter-spacing:.75px;line-height:24px;padding:.5rem 1.5rem;text-transform:none;white-space:nowrap}.agency-listings-main .agency-listings-header .agency-listings-map-button:hover{box-shadow:0 0 4px #000}.agency-listings-main .agency-listings-header .agency-listings-count{color:var(--light-green);font-size:1.18rem;font-weight:700}.agency-listings-main .agency-listings-header .agency-listings-sort{align-items:center;display:flex;gap:.5rem}.agency-listings-main .agency-listings-header .agency-listings-sort label{color:#333;font-size:1rem}.agency-listings-main .agency-listings-header .agency-listings-sort select{background:#f6faf9;border:1px solid #b9e0c4;border-radius:.4rem;color:#283f36;font-size:1rem;padding:.2rem .8rem}.agency-listings-main .agency-listings-header .agency-listings-map-btn{align-items:center;background:#e6f7ee;border-radius:var(--border-radius);color:var(--light-green);display:flex;font-weight:700;gap:.5rem;padding:.6rem 1.1rem;text-decoration:none;transition:background .15s,color .15s}.agency-listings-main .agency-listings-header .agency-listings-map-btn:hover{background:var(--light-green);color:#fff}.agency-listings-main .agency-listings-results{margin-top:2rem}.agency-listings-main .agency-listings-cards{display:none}.agency-listings-main .agency-listings-horizontal{display:flex;flex-direction:column;gap:2rem}.agency-listings-main .agency-listings-horizontal .horizontal-tile-gallery-wrapper{max-width:400px!important}@media(max-width:1000px){.agency-listings-main .agency-listings-horizontal .horizontal-tile-gallery-wrapper{max-width:300px!important}}.agency-opening-hours{background:#fff;border-radius:var(--border-radius);box-shadow:0 4px 16px rgba(0,0,0,.07);color:var(--dark-green);margin:2rem auto 2.5rem;max-width:var(--max-width);padding:2rem 2.5rem}.agency-opening-hours h2{color:var(--light-green);font-size:2rem;font-weight:700;margin-bottom:1.5rem}.agency-opening-hours .opening-hours-table-wrapper{overflow-x:auto;width:100%}.agency-opening-hours .opening-hours-table{border-collapse:separate;border-spacing:0;box-shadow:0 2px 8px rgba(0,0,0,.03);font-size:1.14rem;width:100%}.agency-opening-hours .opening-hours-table thead th{background:#e6f7ee;border-bottom:2px solid var(--light-green);color:var(--light-green);font-size:1.08rem;font-weight:700;padding:1rem 1.2rem .7rem .7rem;text-align:left;text-align:center}.agency-opening-hours .opening-hours-table tbody td{background:#f9fcfb;border-bottom:1px solid #e2ece6;padding:.75rem 1.2rem;text-align:center}.agency-opening-hours .opening-hours-table .day-label{color:var(--dark-green);font-weight:600;min-width:110px;vertical-align:middle;width:160px}.agency-opening-hours .opening-hours-table .day-hours{font-size:1.09rem;vertical-align:middle}.agency-opening-hours .opening-hours-table .day-hours .closed{background:#fff3f3;border-radius:8px;color:#e64545;font-weight:600;letter-spacing:.02em;padding:.15em .85em}.agency-opening-hours .opening-hours-table .day-hours .open{background:#d3f5e6;border-radius:8px;color:var(--dark-green);font-weight:600;letter-spacing:.02em;padding:.15em 1em}.agency-opening-hours .opening-hours-table .day-hours .not-set{background:none;color:#bbb;font-style:italic;padding:.15em 1em}.agency-opening-hours .opening-hours-table .closed-row .day-hours .closed{background:#fde7e7;color:#be1e2d}.agency-opening-hours .opening-hours-table .closed-row{opacity:.7}@media(max-width:768px){.agency-opening-hours{padding:1.1rem .4rem}.agency-opening-hours .opening-hours-table{font-size:1rem}.agency-opening-hours .opening-hours-table tbody td,.agency-opening-hours .opening-hours-table thead th{padding:.65rem .5rem}.agency-opening-hours .opening-hours-table .day-label{min-width:75px}}@media(max-width:900px){.agency-listings-main{padding:1rem .2rem}.agency-listings-main .agency-listings-header{align-items:stretch;flex-direction:column;gap:.7rem}.agency-listings-main .agency-listings-horizontal{display:none}.agency-listings-main .agency-listings-cards{display:flex;flex-direction:column;gap:1.3rem}}@media(max-width:768px){.agency-team-section{padding:1.3rem .6rem}.agency-team-section .agency-team-list{gap:1.1rem}.agency-team-section .agency-team-card{flex-basis:100vw;max-width:100vw;min-width:170px;padding:1rem}}@media screen and (max-width:400px){.agency-team-section .agency-team-card{flex-direction:column}}@media(max-width:768px){.agency-description,.agency-info{max-width:97vw;padding:1.2rem 1rem}.agency-info .agency-info-rows .agency-info-row{flex-direction:column;gap:.7rem;padding:1rem}}.developer-header{background:linear-gradient(90deg,var(--dark-green),var(--light-green));color:var(--white);padding:2rem;width:100%}.developer-header .developer-content-wrapper{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:var(--max-width)}.developer-header .developer-content-wrapper .developer-header-left{align-items:center;display:flex;flex-direction:row;gap:1rem}.developer-header .developer-content-wrapper .developer-header-left .developer-logo{border-radius:var(--border-radius);height:5rem;width:5rem}.developer-header .developer-content-wrapper .developer-header-left .developer-header-left-info{align-items:flex-start;display:flex;flex-direction:column;gap:.5rem}.developer-header .developer-content-wrapper .developer-header-left .developer-header-left-info .developer-title{color:#fff;font-size:3rem;font-weight:700;margin:0;padding:0}.developer-header .developer-content-wrapper .developer-header-left .developer-header-left-info .developer-button-section{display:flex;flex-direction:row;gap:.5rem}.developer-header .developer-content-wrapper .developer-header-left .developer-header-left-info .developer-button-section a{border-radius:var(--border-radius);font-size:1.25rem;font-weight:700;padding:.5rem 1rem;text-decoration:none}.developer-header .developer-content-wrapper .developer-header-left .developer-header-left-info .developer-button-section a.developer-mailto{background:var(--light-green);color:#fff}.developer-header .developer-content-wrapper .developer-header-left .developer-header-left-info .developer-button-section a.developer-phone{background:#fff;color:var(--light-green)}.developer-header .developer-content-wrapper .developer-listing-count{background:#fff;border-radius:var(--border-radius);color:var(--light-green);font-size:1.25rem;font-weight:700;padding:.5rem 1rem}@media screen and (max-width:768px){.developer-header .developer-content-wrapper{align-items:center;flex-direction:column;gap:1rem;text-align:center}.developer-header .developer-content-wrapper .developer-header-left{align-items:center;flex-direction:column;justify-content:center;width:100%}.developer-header .developer-content-wrapper .developer-header-left .developer-logo{height:6rem;width:6rem}.developer-header .developer-content-wrapper .developer-header-left .developer-header-left-info .developer-title{font-size:2.5rem;text-align:center;width:100%}.developer-header .developer-content-wrapper .developer-header-left .developer-header-left-info .developer-button-section{align-items:center;flex-direction:column!important;width:100%}.developer-header .developer-content-wrapper .developer-header-left .developer-header-left-info .developer-button-section a,.developer-header .developer-content-wrapper .developer-listing-count{max-width:250px;width:100%}}.developer-tabs-section{margin:0 auto;max-width:var(--max-width);padding-left:2rem;width:100%}.developer-tabs-section ul{align-items:flex-start;display:flex;gap:1rem;list-style:none;margin:1rem 0;padding:0}.developer-tabs-section ul li{cursor:pointer;font-size:1.125rem;font-weight:700;padding:.5rem 1rem;transition:background-color .3s}.developer-tabs-section ul li a{color:rgba(0,0,0,.75);text-decoration:none}.developer-tabs-section ul li a.active{color:var(--light-green)}.developer-tabs-section ul li.active,.developer-tabs-section ul li:hover{border-bottom:3px solid var(--light-green)}.developer-tabs-section ul li:hover a{color:var(--light-green)}@media screen and (max-width:768px){.developer-tabs-section ul{align-items:center;flex-direction:column;width:100%}.developer-tabs-section ul li{border-bottom:1px solid #e2ece6;padding:.5rem 0;text-align:center;width:100%}.developer-tabs-section{padding-left:0}.developer-tabs-section ul{align-items:center}.developer-tabs-section ul li{flex:1;text-align:center}}.developer-description{background:#fff;border-radius:var(--border-radius);box-shadow:0 4px 16px rgba(0,0,0,.07);color:var(--dark-green);margin:2rem auto;max-width:var(--max-width);padding:2rem 2.5rem;width:100%}.developer-description h2{color:var(--light-green);font-size:2rem;font-weight:700;margin-bottom:1rem}.developer-description .developer-description-text{color:#283f36;font-size:1.18rem;letter-spacing:.01em;line-height:1.65;margin-top:.5rem}.developer-info{background:#fff;border-radius:var(--border-radius);box-shadow:0 4px 16px rgba(0,0,0,.08);color:var(--dark-green);margin:2.5rem auto 3.5rem;max-width:var(--max-width);padding:2rem 2.5rem;width:100%}.developer-info h2{color:var(--light-green);font-size:2rem;font-weight:700;margin-bottom:1.25rem}.developer-info .developer-info-rows{display:flex;flex-direction:column;gap:1.7rem}.developer-info .developer-info-rows .developer-info-row{align-items:flex-start;background:#f6faf9;border-radius:1rem;display:flex;font-size:1.18rem;gap:1.3rem;line-height:1.6;padding:1rem 1.3rem}.developer-info .developer-info-rows .developer-info-row .icon{color:var(--light-green);flex-shrink:0;font-size:1.5rem;margin-top:.1rem}.developer-info .developer-info-rows .developer-info-row a{color:var(--light-green);text-decoration:underline;transition:color .15s}.developer-info .developer-info-rows .developer-info-row a:hover{color:var(--dark-green)}.developer-info .developer-info-rows .developer-info-row strong{color:#283f36;font-weight:600;margin-right:.4rem}.developer-info .developer-info-rows .developer-info-row>div>div{margin-bottom:.2rem}.developer-team-section{background:#fff;border-radius:var(--border-radius);box-shadow:0 4px 16px rgba(0,0,0,.07);margin:2rem auto 3rem;max-width:var(--max-width);padding:2rem 2.5rem}.developer-team-section h2{color:var(--light-green);font-size:2rem;font-weight:700;margin-bottom:2rem}.developer-team-section .developer-team-list{display:flex;flex-wrap:wrap;gap:2.5rem;justify-content:flex-start}.developer-team-section .developer-team-empty{color:#888;font-size:1.15rem;padding:2rem 0;text-align:center;width:100%}.developer-team-section .developer-team-card{align-items:center;background:#f6faf9;border-radius:1.2rem;box-shadow:0 2px 10px rgba(0,0,0,.05);display:flex;flex:1 1 260px;gap:1.5rem;max-width:330px;min-width:260px;padding:1.4rem 2rem;transition:box-shadow .18s}.developer-team-section .developer-team-card:hover{box-shadow:0 4px 24px rgba(27,71,57,.08)}.developer-team-section .developer-team-card .developer-team-avatar img{background:#e3eee4;border-radius:50%;height:62px;object-fit:cover;width:62px}.developer-team-section .developer-team-card .developer-team-info{display:flex;flex-direction:column;gap:.6rem}.developer-team-section .developer-team-card .developer-team-info .developer-team-name{color:var(--dark-green);font-size:1.14rem;font-weight:700}.developer-team-section .developer-team-card .developer-team-info .developer-team-name .developer-team-role{color:var(--light-green);font-size:.99em;font-weight:500;margin-left:.5rem}.developer-team-section .developer-team-card .developer-team-info .developer-team-contact{display:flex;flex-direction:column;gap:.1rem}.developer-team-section .developer-team-card .developer-team-info .developer-team-contact a{color:var(--light-green);font-size:1.03rem;text-decoration:underline;transition:color .17s}.developer-team-section .developer-team-card .developer-team-info .developer-team-contact a:hover{color:var(--dark-green)}.developer-listings-main{background:#fff;border-radius:var(--border-radius);box-shadow:0 4px 24px rgba(0,0,0,.07);margin:2rem auto 4rem;max-width:var(--max-width);padding:2.4rem 2rem;width:100%}.developer-listings-main .developer-listings-header{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;margin-bottom:2rem}.developer-listings-main .developer-listings-header .developer-listings-map-button{background-color:var(--dark-green);background-image:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.2));border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1.25rem;font-weight:700;height:40px;letter-spacing:.75px;line-height:24px;padding:.5rem 1.5rem;text-transform:none;white-space:nowrap}.developer-listings-main .developer-listings-header .developer-listings-map-button:hover{box-shadow:0 0 4px #000}.developer-listings-main .developer-listings-header .developer-listings-count{color:var(--light-green);font-size:1.18rem;font-weight:700}.developer-listings-main .developer-listings-header .developer-listings-sort{align-items:center;display:flex;gap:.5rem}.developer-listings-main .developer-listings-header .developer-listings-sort label{color:#333;font-size:1rem}.developer-listings-main .developer-listings-header .developer-listings-sort select{background:#f6faf9;border:1px solid #b9e0c4;border-radius:.4rem;color:#283f36;font-size:1rem;padding:.2rem .8rem}.developer-listings-main .developer-listings-header .developer-listings-map-btn{align-items:center;background:#e6f7ee;border-radius:var(--border-radius);color:var(--light-green);display:flex;font-weight:700;gap:.5rem;padding:.6rem 1.1rem;text-decoration:none;transition:background .15s,color .15s}.developer-listings-main .developer-listings-header .developer-listings-map-btn:hover{background:var(--light-green);color:#fff}.developer-listings-main .developer-listings-results{margin-top:2rem}.developer-listings-main .developer-listings-cards{display:none}.developer-listings-main .developer-listings-horizontal{display:flex;flex-direction:column;gap:2rem}.developer-opening-hours{background:#fff;border-radius:var(--border-radius);box-shadow:0 4px 16px rgba(0,0,0,.07);color:var(--dark-green);margin:2rem auto 2.5rem;max-width:var(--max-width);padding:2rem 2.5rem}.developer-opening-hours h2{color:var(--light-green);font-size:2rem;font-weight:700;margin-bottom:1.5rem}.developer-opening-hours .opening-hours-table-wrapper{overflow-x:auto;width:100%}.developer-opening-hours .opening-hours-table{border-collapse:separate;border-spacing:0;box-shadow:0 2px 8px rgba(0,0,0,.03);font-size:1.14rem;width:100%}.developer-opening-hours .opening-hours-table thead th{background:#e6f7ee;border-bottom:2px solid var(--light-green);color:var(--light-green);font-size:1.08rem;font-weight:700;padding:1rem 1.2rem .7rem .7rem;text-align:left;text-align:center}.developer-opening-hours .opening-hours-table tbody td{background:#f9fcfb;border-bottom:1px solid #e2ece6;padding:.75rem 1.2rem;text-align:center}.developer-opening-hours .opening-hours-table .day-label{color:var(--dark-green);font-weight:600;min-width:110px;vertical-align:middle;width:160px}.developer-opening-hours .opening-hours-table .day-hours{font-size:1.09rem;vertical-align:middle}.developer-opening-hours .opening-hours-table .day-hours .closed{background:#fff3f3;border-radius:8px;color:#e64545;font-weight:600;letter-spacing:.02em;padding:.15em .85em}.developer-opening-hours .opening-hours-table .day-hours .open{background:#d3f5e6;border-radius:8px;color:var(--dark-green);font-weight:600;letter-spacing:.02em;padding:.15em 1em}.developer-opening-hours .opening-hours-table .day-hours .not-set{background:none;color:#bbb;font-style:italic;padding:.15em 1em}.developer-opening-hours .opening-hours-table .closed-row .day-hours .closed{background:#fde7e7;color:#be1e2d}.developer-opening-hours .opening-hours-table .closed-row{opacity:.7}@media(max-width:768px){.developer-opening-hours{padding:1.1rem .4rem}.developer-opening-hours .opening-hours-table{font-size:1rem}.developer-opening-hours .opening-hours-table tbody td,.developer-opening-hours .opening-hours-table thead th{padding:.65rem .5rem}.developer-opening-hours .opening-hours-table .day-label{min-width:75px}}@media(max-width:900px){.developer-listings-main{padding:1rem 2rem}.developer-listings-main .developer-listings-header{align-items:stretch;flex-direction:column;gap:.7rem}.developer-listings-main .developer-listings-horizontal{display:none}.developer-listings-main .developer-listings-cards{display:flex;flex-direction:column;gap:1.3rem}}@media(max-width:768px){.developer-team-section{padding:1.3rem .6rem}.developer-team-section .developer-team-list{gap:1.1rem}.developer-team-section .developer-team-card{flex-basis:100vw;max-width:100vw;min-width:170px;padding:1rem}}@media screen and (max-width:400px){.developer-team-section .developer-team-card{flex-direction:column}}@media(max-width:768px){.developer-description,.developer-info{max-width:97vw;padding:1.2rem 1rem}.developer-info .developer-info-rows .developer-info-row{flex-direction:column;gap:.7rem;padding:1rem}}.investment-content-wrapper{display:flex;gap:2rem;max-width:var(--max-width);padding:0 2rem 2rem;width:100%}.investment-content-wrapper .investment-left{flex:2;padding-top:2rem}.investment-content-wrapper .investment-left .investment-left-top{align-items:center;display:flex;justify-content:space-between}.investment-content-wrapper .investment-left .investment-left-top .investment-left-top-share{background:transparent;border:none;cursor:pointer;height:2rem;padding:0;width:2rem}.investment-content-wrapper .investment-left .investment-left-top .investment-left-top-share img{height:100%;object-fit:contain;width:100%}.investment-content-wrapper .investment-left .investment-left-title{align-items:center;color:rgba(15,23,39,.85);display:flex;font-family:Poppins,sans-serif;font-size:2.25rem;font-weight:700;line-height:1.25;margin:.5rem 0 0}.investment-content-wrapper .investment-left .investment-left-city{align-items:center;color:rgba(15,23,39,.65);display:flex;font-family:Poppins,sans-serif;font-size:1.125rem;font-weight:400;justify-content:flex-start}.investment-content-wrapper .investment-left .investment-left-city span{align-items:center;display:flex;justify-content:flex-start}.investment-content-wrapper .investment-left .investment-left-city span img{height:1.5rem;width:1.5rem}.investment-content-wrapper .investment-left .investment-left-city span p{font-size:1rem}.investment-content-wrapper .investment-left .investment-left-city .show-on-map-button{background-color:var(--dark-green);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;margin-left:auto;padding:.5rem 1rem;transition:background-color .3s ease}.investment-content-wrapper .investment-left .investment-left-city .show-on-map-button:hover{background-color:var(--light-green)}@media screen and (max-width:768px){.investment-content-wrapper .investment-left .investment-left-city{align-items:flex-start;flex-direction:column;margin-bottom:1rem}.investment-content-wrapper .investment-left .investment-left-city span{width:100%}.investment-content-wrapper .investment-left .investment-left-city .show-on-map-button{margin-left:0}}.investment-content-wrapper .investment-left .investment-left-added{color:rgba(15,23,39,.5);font-size:.75rem;font-weight:400;margin:0}.investment-content-wrapper .investment-left .investment-left-main-image{width:100%}.investment-content-wrapper .investment-left .investment-left-main-image img{border-radius:4px;box-shadow:0 2px 4px 0 rgba(7,36,86,.075);margin-top:2rem;max-height:500px;object-fit:cover;width:100%}.investment-content-wrapper .investment-left .investment-left-all-images{display:flex;gap:2rem;justify-content:flex-start;margin-top:2rem;width:100%}.investment-content-wrapper .investment-left .investment-left-all-images img{aspect-ratio:1/1;border-radius:4px;cursor:pointer;max-height:120px;object-fit:cover;opacity:.6;transition:opacity .25s}.investment-content-wrapper .investment-left .investment-left-all-images img.active,.investment-content-wrapper .investment-left .investment-left-all-images img:hover{opacity:1}.investment-content-wrapper .investment-left .investment-left-basic-info{display:flex;flex-direction:row;gap:2rem;margin-top:2rem;width:100%}.investment-content-wrapper .investment-left .investment-left-basic-info p{color:rgba(15,23,39,.85);flex:1;font-size:14px}.investment-content-wrapper .investment-left .investment-left-description{color:rgba(15,23,39,.65);font-size:1rem;letter-spacing:.75px;line-height:1.875;margin-top:4rem;width:100%}.investment-content-wrapper .investment-right{box-sizing:border-box;flex:1;margin-top:2rem}.investment-content-wrapper .investment-right .investment-right-price{color:var(--dark-green);font-size:2.25rem;font-weight:700;line-height:1.25;margin:.5rem 0 0}.investment-content-wrapper .investment-right .investment-right-author-name{color:var(--dark-green);font-family:Poppins,sans-serif;font-size:1.125rem;font-weight:500;line-height:1.25}.investment-content-wrapper .investment-right .investment-right-author-joined{color:rgba(15,23,39,.5);font-family:Poppins,sans-serif;font-size:.75rem;font-weight:400;margin:0}.investment-content-wrapper .investment-right .investment-right-author-contact{align-items:center;border-bottom:1px solid rgba(7,36,86,.075);border-top:1px solid rgba(7,36,86,.075);display:flex;justify-content:flex-start;margin:1rem 0;padding:1.5rem 0;width:100%}.investment-content-wrapper .investment-right .investment-right-author-contact button{background:#fff;border:none;cursor:pointer}.investment-content-wrapper .investment-right .investment-right-author-contact a,.investment-content-wrapper .investment-right .investment-right-author-contact button{color:rgba(15,23,39,.65);font-size:1rem;text-decoration:none;word-wrap:break-word}.investment-content-wrapper .investment-right .investment-right-author-contact a:hover,.investment-content-wrapper .investment-right .investment-right-author-contact button:hover{color:#000}.investment-content-wrapper .investment-right .investment-right-details-header{color:var(--dark-green);font-size:1.125rem;font-weight:700;margin:0;padding:0}.investment-content-wrapper .investment-right .investment-right-details p{align-items:center;display:flex;justify-content:space-between;margin:.5rem 0;width:100%}.investment-content-wrapper .investment-right .investment-right-details p .property-name{color:rgba(26,35,51,.6);font-size:1rem;font-weight:500}.investment-content-wrapper .investment-right .investment-right-details p property-value{color:#000;font-size:1rem;font-weight:400}@media screen and (max-width:768px){.investment-content-wrapper{flex-direction:column}.investment-content-wrapper .investment-left{width:100%}.investment-content-wrapper .investment-left .investment-left-title{justify-content:space-between}.investment-content-wrapper .investment-left .investment-left-main-image{display:none}.investment-content-wrapper .investment-left .investment-left-all-images{flex-direction:column}.investment-content-wrapper .investment-left .investment-left-all-images img{aspect-ratio:0;display:block;margin-top:0;max-height:none;object-fit:contain;opacity:1}.investment-content-wrapper .investment-right{width:100%}}@media screen and (max-width:500px){.investment-content-wrapper .investment-left-basic-info{flex-direction:column!important;gap:0!important}.investment-content-wrapper .investment-left-description{margin-top:1rem!important}}.back-button-wrapper{align-items:center;display:flex;justify-content:flex-start;margin-top:1rem;max-width:var(--max-width);padding:0 2rem;width:100%}.back-button-wrapper .back-button{align-items:center;background-color:inherit;border:none;border-radius:4px;color:var(--dark-green);display:flex;font-size:1rem;font-weight:700;gap:.5rem;text-decoration:none;transition:background-color .3s ease}.back-button-wrapper .back-button:hover{background-color:rgba(7,36,86,.15)}.back-button-wrapper .back-button img{height:1.25rem;width:1.25rem}.investment-gallery-wrapper{margin-bottom:1rem;overflow:hidden;position:relative;width:100%}.investment-gallery-wrapper .investment-gallery{display:flex;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.investment-gallery-wrapper .investment-gallery .investment-slide{flex:0 0 100%;max-height:800px;position:relative;scroll-snap-align:start}.investment-gallery-wrapper .investment-gallery .investment-slide img{display:block;height:100%;object-fit:cover;width:100%}.investment-gallery-wrapper .investment-gallery-nav{bottom:1.5rem;display:flex;gap:.4rem;left:50%;position:absolute;transform:translateX(-50%)}.investment-gallery-wrapper .investment-gallery-nav .gallery-dot{background-color:#ccc;border:1px solid var(--dark-green);border-radius:50%;cursor:pointer;display:inline-block;height:13px;outline:none;transition:background .3s ease;width:13px}.investment-gallery-wrapper .investment-gallery-nav .gallery-dot.active,.investment-gallery-wrapper .investment-gallery-nav .gallery-dot:focus,.investment-gallery-wrapper .investment-gallery-nav .gallery-dot:hover{background-color:var(--dark-green)}.investment-gallery-wrapper .gallery-arrow{align-items:center;background-color:hsla(0,0%,100%,.7);border:none;border-radius:50%;cursor:pointer;display:flex;font-size:.875rem;height:2.5rem;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background .3s;width:2.5rem;z-index:2}.investment-gallery-wrapper .gallery-arrow p{color:var(--dark-green);font-weight:700;margin:0}.investment-gallery-wrapper .gallery-arrow:hover{background-color:#fff}.investment-gallery-wrapper .gallery-arrow--left{left:1rem}.investment-gallery-wrapper .gallery-arrow--right{right:1rem}@media screen and (max-width:768px){.investment-gallery-wrapper .gallery-arrow{height:1.5rem;width:1.5rem}.investment-gallery-wrapper .gallery-arrow p{font-size:.75rem}}.investment-listing{max-width:var(--max-width);padding:2rem}.investment-listing .investment-list-desktop{display:none}@media screen and (min-width:900px){.investment-listing .investment-list-desktop{display:block}}.investment-listing .investment-list-mobile{display:block}@media screen and (min-width:900px){.investment-listing .investment-list-mobile{display:none}}.join-page{align-items:flex-start;background:#f6f8fa;display:flex;justify-content:center;min-height:70vh;padding:3rem 1rem 4rem}.join-section{background:#fff;border-radius:20px;box-shadow:0 4px 24px 0 rgba(193,201,214,.149);max-width:800px;padding:2.5rem 2rem 2rem;text-align:center;width:100%}.join-title{font-size:2.1rem;font-weight:700;margin-bottom:.5rem}.join-lead{color:var(--dark-green);font-size:1.2rem;margin-bottom:2rem}.join-btn{background:linear-gradient(90deg,var(--light-green),var(--dark-green) 90%);border-radius:var(--border-radius);box-shadow:0 2px 12px rgba(65,199,100,.2);color:#fff;display:inline-block;font-size:1.1rem;font-weight:700;letter-spacing:.02em;margin-top:.5rem;padding:1rem 2.2rem;text-decoration:none;transition:background .45s,box-shadow .15s}.join-btn:hover{background:linear-gradient(90deg,var(--dark-green) 10%,var(--light-green) 100%);box-shadow:0 6px 28px rgba(65,199,100,.149);color:#fff}.faq-hint{background:#ecf5f0;border-radius:6px;margin-left:.2em;padding:.1em .6em}@media(max-width:600px){.join-section{padding:1.2rem .5rem}.join-title{font-size:1.4rem}.join-lead{font-size:1rem}}.blog-article-image{border-radius:var(--border-radius);height:auto;max-width:700px;width:100%}.blog-card{background:#fff;border-radius:8px;box-shadow:0 0 12px rgba(0,0,0,.1);margin:auto;max-width:400px;overflow:hidden}.blog-card a{color:inherit;text-decoration:none}.blog-card img{height:auto;width:100%}.blog-card h3{color:var(--dark-green);font-size:1.2rem;margin:.5rem 0;text-align:center}.blog-card p{color:#666;font-size:.95rem;padding:0 1rem 1rem;text-align:justify}.blog-section{margin-bottom:2rem}.blog-page-wrapper{background-color:#f9f9f9;border-radius:var(--border-radius);margin:0 auto;max-width:800px;padding-inline:2rem}.blog-page-wrapper h1,.blog-page-wrapper h2{color:#004900}.blog-page-wrapper .cta{background-color:#4fa828;border-radius:6px;color:#fff;margin-top:40px;padding:20px;text-align:center}.blog-page-wrapper .cta a{color:#fff;text-decoration:underline}.blog-page-wrapper a{color:#238135}.faq-container{margin:auto;max-width:800px}.faq-item{background-color:#d0f0c0;border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,.1);margin-bottom:10px;overflow:hidden;transition:all .3s ease}.faq-question{cursor:pointer;font-weight:700;padding:15px 20px;position:relative}.faq-question:after{content:"+";font-size:1.2em;position:absolute;right:20px;transition:transform .3s ease}.faq-item.active .faq-question:after{content:"-"}.faq-answer{background:#fff;color:#333;max-height:0;overflow:hidden;padding:0 20px;transition:max-height .3s ease,padding .3s ease}.faq-item.active .faq-answer{max-height:fit-content;padding:15px 20px}.dual-input-wrapper{display:flex;gap:1rem;margin-top:.5rem;width:100%}.dual-input-wrapper .input-column{border-radius:var(--border-radius);display:flex;flex:1;flex-direction:column}.dual-input-wrapper .input-column label{color:#333;font-size:.75rem;font-weight:400;margin-bottom:.25rem}.dual-input-wrapper .input-column input.dual-price-input{border:none;box-sizing:border-box;font-size:1rem;padding:.5rem;width:100%}.header{align-items:center;background:hsla(0,0%,100%,.5);display:grid;flex-wrap:nowrap;grid-template-columns:1fr 1fr 1fr;justify-content:space-between;padding:.5rem 2rem;position:sticky;top:0;transition:all .3s ease;width:100%;z-index:1001}.header.scrolled{background:hsla(0,0%,100%,.95);box-shadow:0 2px 6px rgba(0,0,0,.1)}.header.scrolled div .header__logo{max-height:3rem}.header.scrolled .header-buttons .header-button{font-size:1rem;padding:.25rem .75rem}.header div{align-items:center;display:flex;flex:1}.header .header__logo-container{align-items:center;display:flex;justify-content:center}.header .header__logo-container .header__logo{border-radius:.25rem;max-height:6rem;max-width:100%;width:auto}.header .header-buttons{display:flex;gap:1rem;justify-content:flex-end;width:100%}.header .header-buttons #header-button-add-listing{align-items:center;display:flex;justify-content:center}.header .header-buttons #header-button-add-listing .header-button-icon{display:none}.header .header-buttons #header-button-add-listing span{display:inline-block;white-space:nowrap}.header .header-buttons .header-button{background-color:var(--dark-green);background-image:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.2));border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1.125rem;font-weight:700;height:40px;letter-spacing:.75px;line-height:24px;padding:.5rem 1rem;text-transform:none;white-space:nowrap}.header .header-buttons .header-button:hover{box-shadow:0 0 4px #000}.header .header-buttons #header-button-panel{font-size:1rem}@media screen and (max-width:768px){.header{background:#fff}.header #header-button-add-listing{align-items:center;display:flex;justify-content:center}.header #header-button-add-listing span{display:none!important}.header #header-button-add-listing .header-button-icon{display:block!important;height:1.5rem;width:1.5rem}.header #header-button-login,.header #header-button-panel{display:none}.header .header-button{padding:.5rem .75rem}.header.scrolled .header__logo{max-height:3rem}.header.scrolled .header-button{font-size:.95rem;height:30px;padding:.25rem .75rem}}@media screen and (max-width:1400px)and (min-width:768px){.header .header-buttons-logged-in #header-button-add-listing{display:none}}@media screen and (max-width:1200px)and (min-width:768px){.header .header-buttons-logged-out #header-button-add-listing{display:none}}.header-favorite-button{background:transparent;border:none;cursor:pointer}.header-favorite-button img{aspect-ratio:1;width:2.25rem}.header-favorite-button:hover img{filter:brightness(.8)}#header-favorite-button-left{display:none}#header-favorite-button-right{display:block}@media screen and (max-width:768px){#header-favorite-button-left{display:block}#header-favorite-button-right{display:none}}.footer-section{align-items:center;border-top:1px solid rgba(7,36,86,.075);display:flex;font-family:Open Sans,sans-serif;justify-content:center;letter-spacing:1.25px;margin-top:auto;padding:2rem 0;width:100%}.footer-section .footer-content-wrapper{max-width:1150px;padding:0 2rem;width:100%}.footer-section .footer-content-wrapper ul{display:flex;gap:2rem;list-style:none;margin:0;padding:0}.footer-section .footer-content-wrapper ul li a{color:rgba(15,23,39,.45);line-height:1.5;text-decoration:none;transition:all .3s ease}.footer-section .footer-content-wrapper ul li a:hover{color:#039be5}@media screen and (max-width:768px){.footer-section .footer-content-wrapper ul{align-items:center;flex-direction:column;gap:1rem}}.latest-listing-section{margin:0 auto;max-width:1150px;padding-bottom:3rem}.latest-listing-section .latest-listing-section-card-container{display:flex;flex-wrap:wrap;gap:2rem}.listing-card{border-radius:var(--border-radius);box-shadow:0 2px 4px 0 rgba(7,36,86,.075);cursor:pointer;flex:1;margin-bottom:2rem;max-width:calc(100vw - 4rem);min-width:250px;overflow:hidden;transition:.25s ease-in-out}.listing-card header{aspect-ratio:4/3;max-height:271px;width:100%}.listing-card header .listing-card-gallery-wrapper{height:100%;overflow:hidden;position:relative;width:100%}.listing-card header .listing-card-gallery-wrapper .listing-card-gallery{display:flex;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;transition:transform .4s ease;-webkit-overflow-scrolling:touch}.listing-card header .listing-card-gallery-wrapper .listing-card-slide{flex:0 0 100%;scroll-snap-align:start}.listing-card header .listing-card-gallery-wrapper .listing-card-slide img{height:auto;object-fit:cover;width:100%}.listing-card header .listing-card-gallery-wrapper .listing-card-arrow{background:rgba(0,0,0,.4);border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:1rem;height:2rem;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2rem;z-index:10}.listing-card header .listing-card-gallery-wrapper .listing-card-arrow.left{left:.5rem}.listing-card header .listing-card-gallery-wrapper .listing-card-arrow.right{right:.5rem}.listing-card .listing-card-info{display:flex;flex:1;flex-direction:column;min-width:0;padding:.25rem 1rem 1rem}.listing-card .listing-card-info .listing-card-top-section{align-items:center;display:flex;justify-content:space-between;width:100%}.listing-card .listing-card-info .listing-card-top-section button{background:transparent;border:none;cursor:pointer}.listing-card .listing-card-info .listing-card-top-section button img{height:1.75rem;width:1.75rem}.listing-card .listing-card-info .listing-card-top-section button img:hover{filter:brightness(.8)}.listing-card .listing-card-info .listing-card-top-section .listing-card-name{color:var(--dark-green);font-weight:700}.listing-card .listing-card-info h4,.listing-card .listing-card-info p{margin:0;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}.listing-card .listing-card-info p{color:rgba(15,23,39,.45)}.listing-card .listing-card-info h4{font-size:var(--font-size-m);font-weight:400;line-height:1.5;margin:.5rem 0 0}.listing-card .listing-card-info .listing-card-city{align-items:center;display:flex;gap:.25rem;height:2rem;justify-content:flex-start}.listing-card .listing-card-info .listing-card-city p{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.listing-card .listing-card-info .listing-card-pricing p{color:var(--dark-green);font-size:1.375rem;font-weight:700;margin:0;padding:0}.listing-card .listing-card-info .listing-card-features{align-items:center;color:rgba(15,23,39,.45);display:flex;gap:.5rem;justify-content:space-around;margin-top:.5rem}.listing-card .listing-card-info .listing-card-footer{align-items:center;display:flex;gap:2rem;justify-content:space-between;margin-top:.5rem;width:100%}.listing-card .listing-card-info .listing-card-footer .listing-card-button{background-color:var(--light-green);border:none;border-radius:var(--border-radius);color:#fff;cursor:pointer;font-size:.875rem;font-weight:700;padding:.5rem 0;transition:.25s ease-in-out;width:100%}.listing-card .listing-card-info .listing-card-footer .listing-card-button a{color:#fff;text-decoration:none}.listing-card .listing-card-info .listing-card-footer .listing-card-button a:active,.listing-card .listing-card-info .listing-card-footer .listing-card-button a:focus{outline:none}.listing-card .listing-card-info .listing-card-footer .listing-card-button:hover{background-color:var(--dark-green)}.listing-card .listing-card-info .listing-card-footer .listing-card-location-icon-wrapper{align-items:center;aspect-ratio:1/1;background:transparent;border:none;border-radius:50%;display:flex;height:3rem;justify-content:center;overflow:hidden;padding:.5rem}.listing-card .listing-card-info .listing-card-footer .listing-card-location-icon-wrapper img{cursor:pointer;height:100%}.listing-card .listing-card-price{border-top:1px solid rgba(7,36,86,.075);color:rgba(15,23,39,.65);font-size:1.125rem;padding:1.5rem}.listing-card .listing-card-price p{font-family:Open Sans,sans-serif;margin:0;padding:0}.listing-card:hover{box-shadow:0 0 12px rgba(7,36,86,.25)}div[data-controller=filter]{margin-bottom:1rem;max-width:var(--max-width);width:100%}div[data-controller=filter] .filter-bar{background:#fff;border-radius:var(--border-radius);box-sizing:border-box;margin:0 auto;max-width:1150px;padding:1rem}div[data-controller=filter] .filter-bar .filter-flex{display:flex;gap:1rem;width:100%}div[data-controller=filter] .filter-bar .filter-flex .filter-item{flex:1}div[data-controller=filter] .filter-bar .filter-flex .filter-item .range-label{color:var(--dark-green);display:block;font-weight:700;height:1rem;margin-bottom:.25rem}div[data-controller=filter] .filter-bar .filter-flex .filter-item .filter-grid-item-range-wrapper{display:flex;gap:.5rem}div[data-controller=filter] .filter-bar .filter-flex .filter-item button,div[data-controller=filter] .filter-bar .filter-flex .filter-item input,div[data-controller=filter] .filter-bar .filter-flex .filter-item select{background-color:#fff;border:1px solid #ccc;border-radius:var(--border-radius);color:var(--dark-green);font-size:1rem;height:3rem;padding:.5rem 1rem;width:100%}div[data-controller=filter] .filter-bar .filter-flex .filter-item.range-pair{flex-direction:row}div[data-controller=filter] .filter-bar .filter-flex .filter-item.range-pair input{flex:1}div[data-controller=filter] .filter-bar .filter-flex .filter-item.range-pair input+input{margin-left:.5rem}div[data-controller=filter] .filter-bar .filter-flex .col-1{grid-column:span 1}div[data-controller=filter] .filter-bar .filter-flex .col-2{grid-column:span 2}div[data-controller=filter] .filter-bar .filter-submit-wrapper{align-items:center;display:flex;justify-content:center;margin-top:1rem;width:100%}div[data-controller=filter] .filter-bar .filter-submit-wrapper .filter-submit-button{background-color:var(--dark-green);border:none;border-radius:var(--border-radius);color:#fff;cursor:pointer;font-size:1rem;height:3rem;padding:.5rem 2rem}@media screen and (max-width:768px){div[data-controller=filter] .filter-bar .filter-flex{flex-direction:column}div[data-controller=filter] .filter-bar .filter-flex .filter-item,div[data-controller=filter] .filter-bar .filter-submit-wrapper .filter-submit-button{width:100%}}div[data-controller=filter] .search-map-button-container{display:flex;justify-content:center;padding:0 1rem;text-align:center}div[data-controller=filter] .search-map-button-container .search-map-button{background-color:var(--light-green);border:none;border-radius:var(--border-radius);color:#fff;cursor:pointer;font-size:1rem;padding:.75rem 1.5rem;width:100%}div[data-controller=filter] .search-map-button-container .search-map-button:hover{background-color:var(--dark-green)}@media screen and (max-width:768px){div[data-controller=filter] .search-map-button-container .search-map-button{max-width:none;width:100%}div[data-controller=filter] .filter-bar{padding:.5rem}div[data-controller=filter] .filter-bar .filter-grid{gap:0;grid-template-columns:1fr}div[data-controller=filter] .filter-bar .filter-grid #searchbar_area,div[data-controller=filter] .filter-bar .filter-grid #searchbar_price_per_meter{display:none}div[data-controller=filter] .filter-bar .filter-grid .filter-grid-item>button,div[data-controller=filter] .filter-bar .filter-grid .filter-grid-item>input,div[data-controller=filter] .filter-bar .filter-grid .filter-grid-item>select{margin-top:1.5rem}div[data-controller=filter] .filter-bar .filter-grid .filter-grid-item.range-pair{flex-direction:column}div[data-controller=filter] .filter-bar .filter-grid .filter-grid-item.range-pair input{height:2rem}div[data-controller=filter] .filter-bar .filter-grid .filter-grid-item.range-pair input+input{margin-left:0;margin-top:.5rem}div[data-controller=filter] .filter-bar .filter-grid .filter-grid-item label{margin-top:.5rem}div[data-controller=filter] .filter-bar .filter-grid #searchbar_type select{margin-top:0}div[data-controller=filter] .filter-bar .custom-button{width:100%}}.custom-button{background-color:#6ba14e;border:none;border-radius:var(--border-radius);color:#fff;cursor:pointer;font-size:1.5rem;padding:1rem 2rem}@media screen and (max-width:768px){.custom-button{width:100%}}.search-map-button{align-items:center;display:flex;justify-content:center;padding:1rem 2rem;width:100%}#cookie-banner{background:#fff;border-top:1px solid #ccc;bottom:0;box-shadow:0 -2px 10px rgba(0,0,0,.1);display:none;left:0;padding:20px;position:fixed;right:0;z-index:9999}#cookie-banner .cookie-banner__container{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;justify-content:center;margin:0 auto;max-width:1000px}#cookie-banner .cookie-banner__text{flex:1 1 70%;font-size:14px;margin:0}#cookie-banner .cookie-banner__text a{color:#007bff;text-decoration:underline}#cookie-banner .cookie-banner__button{background:var(--dark-green);border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px 16px;white-space:nowrap}#cookie-banner .cookie-banner__button:hover{background:var(--light-green)}.real-estate-filters,form#filter-form{max-width:var(--max-width);width:100%}.real-estate-filters .filters-section{background:#fff;border-radius:var(--border-radius)}.real-estate-filters .filters-section.filters-basic .filter-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);width:100%}.real-estate-filters .filters-section.filters-basic .filter-grid .filter-grid-item .range-label{color:var(--dark-green);display:block;font-weight:700;margin-bottom:.25rem}.real-estate-filters .filters-section.filters-basic .filter-grid .filter-grid-item .filter-grid-item-range-wrapper{display:flex;gap:.5rem}.real-estate-filters .filters-section.filters-basic .filter-grid .filter-grid-item button,.real-estate-filters .filters-section.filters-basic .filter-grid .filter-grid-item input,.real-estate-filters .filters-section.filters-basic .filter-grid .filter-grid-item select{background-color:#fff;border:1px solid #ccc;border-radius:var(--border-radius);font-size:1rem;height:3rem;padding:.5rem 1rem;width:100%}.real-estate-filters .filters-section.filters-basic .filter-grid .filter-grid-item>button,.real-estate-filters .filters-section.filters-basic .filter-grid .filter-grid-item>input,.real-estate-filters .filters-section.filters-basic .filter-grid .filter-grid-item>select{margin-top:1.75rem}.real-estate-filters .filters-section.filters-basic .filter-grid .filter-grid-item button{background-color:var(--dark-green);color:#fff;cursor:pointer;transition:all .3s ease-in-out!important}.real-estate-filters .filters-section.filters-basic .filter-grid .filter-grid-item button:hover{background-color:var(--light-green)}.real-estate-filters .filters-section.filters-basic .filter-grid .col-1{grid-column:span 1}.real-estate-filters .filters-section.filters-basic .filter-grid .col-2{grid-column:span 2}.real-estate-filters .filters-section.filters-advanced{display:block}.real-estate-filters .filters-section.filters-advanced.hidden{display:none}.real-estate-filters .filters-section .filters-sorting{align-items:center;display:flex;gap:1rem;grid-column-end:5;grid-column-start:4}.real-estate-filters .filters-section .filters-sorting .filter-sorting-wrapper{width:100%}.real-estate-filters .filters-section .filters-sorting .filter-sorting-wrapper label{color:var(--dark-green);display:block;font-weight:700;margin-bottom:.25rem}.real-estate-filters .filters-section .filters-sorting .filter-sorting-wrapper select{background-color:#fff;border:1px solid #ccc;border-radius:var(--border-radius);font-size:1rem;height:3rem;padding:.5rem 1rem;width:100%}.real-estate-filters .search-map-button-container{text-align:center}.real-estate-filters .search-map-button-container .search-map-button{background-color:var(--light-green);border:none;border-radius:var(--border-radius);color:#fff;cursor:pointer;font-size:1rem;padding:.75rem 1.5rem;transition:all .3s ease-in-out!important}.real-estate-filters .search-map-button-container .search-map-button:hover{background-color:var(--dark-green)}.real-estate-filters .filters-toggle-container{grid-column-end:4;grid-column-start:3;text-align:center}.real-estate-filters .filters-toggle-container .filters-toggle-button{background:#fff;border:1px solid var(--dark-green);border-radius:var(--border-radius);color:var(--dark-green);cursor:pointer;font-size:1rem;height:3rem;margin-top:2rem;padding:.5rem 1rem;transition:all .3s ease-in-out!important}.real-estate-filters .filters-toggle-container .filters-toggle-button:hover{background:var(--light-green);color:#fff}.real-estate-filters .reset-button-container{grid-column-end:6;grid-column-start:5}.real-estate-filters .reset-button-container .danger-button{background:#fff!important;border:1px solid red!important;color:red!important;text-align:center}.real-estate-filters .reset-button-container .danger-button:hover{background:red!important;color:#fff!important}@media screen and (max-width:768px){.real-estate-filters .filters-section.filters-basic .filter-grid{display:flex;flex-direction:column;gap:.5rem}.real-estate-filters .filters-section.filters-basic .filter-grid .filter-grid-item>button,.real-estate-filters .filters-section.filters-basic .filter-grid .filter-grid-item>input,.real-estate-filters .filters-section.filters-basic .filter-grid .filter-grid-item>select{margin-top:1rem}.real-estate-filters .filters-section.filters-basic .filter-grid .filter-grid-item .filter-grid-item-range-wrapper input+input{margin-left:0}.real-estate-filters .filters-section .filters-sorting{align-items:flex-start;flex-direction:column}.real-estate-filters .filters-section .filters-toggle-container,.real-estate-filters .filters-section .filters-toggle-container button{width:100%}}.all-listing-section-filters{background:#eeffdb;box-shadow:.125rem .125rem .375rem rgba(7,36,86,.075);font-family:Poppins,sans-serif;height:fit-content;padding:1rem;width:240px}.all-listing-section-filters .all-listing-section-filters-row{border-bottom:1px solid #ccc;padding:1rem 0}.all-listing-section-filters .all-listing-section-filters-row .value-labels{display:flex;font-size:.875rem;justify-content:space-between;margin-top:.25rem}.all-listing-section-filters .all-listing-section-filters-row select{background:var(--light-green);background-image:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.2));border:1px solid #ccc;border-radius:3px;color:#fff;cursor:pointer;font-size:16px;margin-top:.5rem;padding:.5rem;width:100%}.all-listing-section-filters .button-section{align-items:center;border-bottom:none;display:flex;gap:1rem;justify-content:center}.all-listing-section-filters .button-section button{border:none;border-radius:3px;cursor:pointer;flex:1;font-size:16px;padding:.5rem 1rem;text-align:center;text-decoration:none}.all-listing-section-filters .button-section button:hover{background:var(--light-green);color:#fff}.all-listing-section-filters .button-section button[type=submit]{background:var(--dark-green);background-image:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.2));color:#fff}.all-listing-section-filters .button-section button[type=reset]{background:#fff;border:1px solid red;color:red}.filters-advanced{margin-top:3rem}.filters-advanced .filter-group{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.filters-advanced .filter-group .all-listing-section-filters-row{display:flex;flex-direction:column;grid-column:span 1}.filters-advanced .filter-group .all-listing-section-filters-row label{color:var(--dark-green);display:block;font-weight:700;margin-bottom:.5rem;min-height:2rem}.filters-advanced .filter-group .all-listing-section-filters-row input,.filters-advanced .filter-group .all-listing-section-filters-row select{background-color:#fff;border:1px solid #ccc;border-radius:var(--border-radius);font-size:1rem;height:3rem;padding:.5rem 1rem;width:100%}.filters-advanced .filter-group .all-listing-section-filters-row.col-2{grid-column:span 2}.filters-advanced .filter-group .range-group{display:flex;flex-direction:row;gap:.5rem;grid-column:span 2}.filters-advanced .filter-group .range-group input{flex:1}.filters-advanced .filter-group .tri-checkbox-wrapper{display:flex;flex-wrap:wrap;gap:1rem;grid-column:span 5;justify-content:flex-start;margin-top:1rem}.filters-advanced .filter-group .tri-checkbox-wrapper .tri-checkbox{align-items:center;background-color:#f2f2f2;border:1px solid #ccc;border-radius:var(--border-radius);cursor:pointer;display:flex;font-weight:700;height:3rem;justify-content:center;padding:.5rem 1rem;text-align:center;user-select:none}.filters-advanced .filter-group .tri-checkbox-wrapper .tri-checkbox.positive{background-color:#4caf50;color:#fff}.filters-advanced .filter-group .tri-checkbox-wrapper .tri-checkbox.negative{background-color:#f44336;color:#fff}@media screen and (max-width:768px){.filters-advanced .filter-group{display:flex;flex-direction:column}.filters-advanced .filter-group .all-listing-section-filters-row,.filters-advanced .filter-group .range-group,.filters-advanced .filter-group .tri-checkbox-wrapper{grid-column:span 5!important;width:100%}.filters-advanced .filter-group .tri-checkbox-wrapper{justify-content:center}}.switch-wrapper{align-items:center;display:flex;font-size:.9rem;gap:.5rem;user-select:none}.switch-wrapper span{white-space:nowrap}.switch-wrapper .switch{display:inline-block;height:24px;position:relative;width:50px}.switch-wrapper .switch input{height:0;opacity:0;width:0}.switch-wrapper .switch .slider{background-color:#ccc;border-radius:24px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:background-color .4s}.switch-wrapper .switch .slider:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:18px;left:3px;position:absolute;transition:transform .4s;width:18px}.switch-wrapper .switch input:checked+.slider{background-color:#6ba14e}.switch-wrapper .switch input:checked+.slider:before{transform:translateX(26px)}.breadcrumbs-container{max-width:var(--max-width);padding:0 1rem;width:100%}.breadcrumb{display:flex;flex-wrap:wrap;font-size:.875rem;list-style:none;margin:1rem 0;padding:0}.breadcrumb .breadcrumb-item{align-items:center;cursor:pointer;display:flex;margin:0}.breadcrumb .breadcrumb-item:after{color:#ccc;content:"›";margin:0 .5rem}.breadcrumb .breadcrumb-item:last-child:after{content:""}.breadcrumb .breadcrumb-item.active{color:var(--dark-green);font-weight:700}.breadcrumb .breadcrumb-item.active .breadcrumb-label{display:inline-block;max-width:calc(100vw - 10rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumb .breadcrumb-item a{color:var(--dark-green);text-decoration:none}.breadcrumb .breadcrumb-item a:hover{text-decoration:underline}.breadcrumb .breadcrumb-item a.breadcrumb-home-link{align-items:center;display:flex;gap:.5rem}.breadcrumb .breadcrumb-item a .breadcrumb-home{display:none}@media screen and (max-width:768px){.breadcrumb .breadcrumb-item a .breadcrumb-home{background-image:url(/build/images/favicon-without-bg-cut.c5e629a3.png);background-repeat:no-repeat;background-size:contain;display:inline-block;height:2rem;width:2rem}}.breadcrumb .breadcrumb-item a .breadcrumb-home-label{display:inline}@media screen and (max-width:768px){.breadcrumb .breadcrumb-item a .breadcrumb-home-label{display:none}}.feedback-banner{animation:slide-up .3s ease-in-out;background:var(--light-green);border-radius:var(--border-radius);bottom:1rem;box-shadow:0 4px 12px rgba(0,0,0,.2);color:#fff;font-weight:700;max-width:min(400px,100vw - 2rem);padding:1rem 1.5rem;position:fixed;right:1rem;width:100%;z-index:9999}.feedback-banner a{color:var(--dark-green);font-weight:700;text-decoration:underline}.feedback-banner a:hover{color:var(--light-green-hove);text-decoration:none}.feedback-banner .feedback-banner-content{position:relative}.feedback-banner .feedback-banner-close{background:transparent;color:#000;cursor:pointer;font-size:1.2rem;line-height:1;padding:.25rem .5rem;position:absolute;right:0;top:0}.feedback-banner.hidden{display:none!important}@keyframes slide-up{0%{opacity:0;transform:translate(-50%,100%)}to{opacity:1;transform:translate(-50%)}}.location-search-wrapper{cursor:pointer;position:relative;width:100%}.location-search-wrapper .location-search-button{align-items:center;background:#fff;border:1px solid #ccc;border-radius:var(--border-radius);color:var(--dark-green);display:flex;height:3rem;justify-content:space-between;line-height:2rem;padding:.5rem 1rem;text-align:left;width:100%}.location-search-wrapper .location-search-button img{height:1.5rem;width:1.5rem}.location-search-wrapper input{border:1px solid #ccc;border-radius:6px;font-size:1rem;outline:none;padding:.5rem 1rem;width:100%}.location-search-wrapper input:focus{border-color:#07c;box-shadow:0 0 0 1px #07c}.location-search-wrapper .dropdown{background:#fff;border:1px solid #ccc;border-radius:0 0 6px 6px;border-top:none;box-shadow:0 4px 8px rgba(0,0,0,.05);left:0;padding:1rem 0;position:absolute;top:100%;width:100%;z-index:1000}.location-search-wrapper .dropdown .option{box-shadow:0 1px 1px rgba(0,0,0,.1);cursor:pointer;padding:.75rem 1rem;transition:background .2s}.location-search-wrapper .dropdown .option:hover{background:#f5f5f5}.location-search-wrapper .dropdown #loading-spinner{color:#666;font-style:italic;padding:.75rem 1rem}.location-search-wrapper .dropdown #search-results{list-style:none;margin:0;max-height:300px;overflow-y:auto;padding:0}.location-search-wrapper .dropdown #search-results li{cursor:pointer;padding:.75rem 1rem}.location-search-wrapper .dropdown #search-results li:hover{background:#f5f5f5}.location-search-wrapper .hidden{display:none}.search-mode-modal{align-items:center;background:rgba(0,0,0,.5);display:none;height:100vh;height:100dvh;justify-content:center;left:0;position:fixed;top:0;width:100vw;width:100dvw;z-index:1100}.search-mode-modal .modal-content{animation:fadeIn .3s ease;background:#fff;border-radius:10px;box-shadow:0 4px 20px rgba(0,0,0,.2);max-width:700px;padding:2rem;position:relative;width:95%}.search-mode-modal .modal-content h2{color:#004000;font-size:1.5rem;margin-bottom:1.5rem}.search-mode-modal .modal-content .close-modal{background:transparent;border:none;cursor:pointer;font-size:2rem;position:absolute;right:1.5rem;top:1rem}.search-mode-modal .modal-content .search-mode-options{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.search-mode-modal .modal-content .search-mode-options .option{border:2px solid #4fa828;border-radius:8px;cursor:pointer;display:flex;gap:1rem;padding:1rem;transition:border-color .2s,background .2s}.search-mode-modal .modal-content .search-mode-options .option img{height:32px;width:32px}.search-mode-modal .modal-content .search-mode-options .option h3{color:#004000;font-size:1rem;margin:0}.search-mode-modal .modal-content .search-mode-options .option p{color:#444;font-size:.875rem;margin:.25rem 0 0}.search-mode-modal .modal-content .search-mode-options .option:hover{background:#f2f9f2;border-color:#4fa828;border-width:4px;margin:-4px}@media screen and (max-width:768px){.search-mode-modal .modal-content .search-mode-options .option{padding:0}}.search-mode-modal .modal-content .search-mode-modal-footer{align-items:center;display:flex;gap:3rem;justify-content:space-between;margin-top:.75rem}.search-mode-modal .modal-content .search-mode-modal-footer input{border:2px solid #ccc;border-radius:8px;color:#333;font-size:1rem;padding:.5rem;transition:border-color .2s;width:100%}.search-mode-modal .modal-content .search-mode-modal-footer input:focus{border-color:#4fa828;outline:none}.search-mode-modal .modal-content .search-mode-modal-footer button{background:#4fa828;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;padding:.5rem 1rem;transition:background .2s}.search-mode-modal .modal-content .search-mode-modal-footer button:hover{background:#3c8a22}@media screen and (max-width:768px){.search-mode-modal .modal-content{padding:1rem;width:calc(100vw - 2rem);width:calc(100dvw - 2rem)}.search-mode-modal .modal-content h2{font-size:1.125rem;margin:.5rem;text-align:center}.search-mode-modal .modal-content .search-mode-options{gap:.5rem;grid-template-columns:1fr}.search-mode-modal .modal-content .search-mode-options .option{padding:.5rem}.search-mode-modal .modal-content .close-modal{right:.5rem;top:.5rem}.search-mode-modal .modal-content .search-mode-modal-footer{margin-top:.5rem}}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.map-filters{max-width:var(--max-width);width:100%}.map-filters .filter-header-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.map-filters .filters-section{background:#fff;border-radius:var(--border-radius)}.map-filters .filters-section.filters-basic .filter-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.map-filters .filters-section.filters-basic .filter-grid .filter-grid-item .range-label{color:var(--dark-green);display:block;font-weight:700;margin-bottom:.25rem}.map-filters .filters-section.filters-basic .filter-grid .filter-grid-item .filter-grid-item-range-wrapper{display:flex;gap:.5rem}.map-filters .filters-section.filters-basic .filter-grid .filter-grid-item button,.map-filters .filters-section.filters-basic .filter-grid .filter-grid-item input,.map-filters .filters-section.filters-basic .filter-grid .filter-grid-item select{background-color:#fff;border:1px solid #ccc;border-radius:var(--border-radius);font-size:1rem;height:3rem;padding:.5rem 1rem;width:100%}.map-filters .filters-section.filters-basic .filter-grid .filter-grid-item>label{color:var(--dark-green);display:block;font-weight:700}.map-filters .filters-section.filters-basic .filter-grid .filter-grid-item button{background-color:var(--dark-green);color:#fff;cursor:pointer;transition:all .3s ease-in-out!important}.map-filters .filters-section.filters-basic .filter-grid .filter-grid-item button:hover{background-color:var(--light-green)}.map-filters .filters-section.filters-basic .filter-grid .col-1{grid-column:span 1}.map-filters .filters-section.filters-basic .filter-grid .col-2{grid-column:span 2}.map-filters .filters-section.filters-advanced{display:block}.map-filters .filters-section.filters-advanced.hidden{display:none}.map-filters .custom-button{background-color:var(--light-green);border-radius:var(--border-radius);color:#fff;cursor:pointer;font-size:1rem;font-weight:700;height:3rem;line-height:2rem;padding:.5rem 1rem;text-align:center;transition:background-color .3s ease-in-out}.map-filters .custom-button:hover{background-color:var(--dark-green)}.map-filters .danger-button{background:#fff!important;border:1px solid red!important;border-radius:var(--border-radius);color:red!important;cursor:pointer;font-size:.95rem;font-weight:700;padding:.5rem 1.2rem;text-align:center;transition:background-color .3s,color ease-in-out}.map-filters .danger-button:hover{background:red!important;color:#fff!important}@media screen and (max-width:768px){.map-filters .filters-section.filters-basic .filter-grid{gap:.5rem;grid-template-columns:1fr!important}.map-filters .filters-section.filters-basic .filter-grid .filter-grid-item>button,.map-filters .filters-section.filters-basic .filter-grid .filter-grid-item>input,.map-filters .filters-section.filters-basic .filter-grid .filter-grid-item>select{margin-top:1rem}.map-filters .filters-section.filters-basic .filter-grid .filter-grid-item .filter-grid-item-range-wrapper input+input{margin-left:0}}.filters-advanced-map .filter-group{display:flex;flex-direction:column;gap:1rem;margin-top:3rem}.filters-advanced-map .filter-group .all-listing-section-filters-row{display:flex;flex-direction:column;grid-column:span 1}.filters-advanced-map .filter-group .all-listing-section-filters-row label{color:var(--dark-green);display:block;font-weight:700;min-height:2rem}.filters-advanced-map .filter-group .all-listing-section-filters-row input,.filters-advanced-map .filter-group .all-listing-section-filters-row select{background-color:#fff;border:1px solid #ccc;border-radius:var(--border-radius);font-size:1rem;height:3rem;padding:.5rem 1rem;width:100%}.filters-advanced-map .filter-group .all-listing-section-filters-row.col-2{grid-column:span 2}.filters-advanced-map .filter-group .range-group{display:flex;flex-direction:row;gap:.5rem;grid-column:span 2}.filters-advanced-map .filter-group .range-group input{flex:1}.filters-advanced-map .filter-group .tri-checkbox-wrapper{display:flex;flex-wrap:wrap;gap:1rem;grid-column:span 5;justify-content:flex-start;margin-top:1rem}.filters-advanced-map .filter-group .tri-checkbox-wrapper .tri-checkbox{align-items:center;background-color:#f2f2f2;border:1px solid #ccc;border-radius:var(--border-radius);cursor:pointer;display:flex;font-weight:700;height:3rem;justify-content:center;padding:.5rem 1rem;text-align:center;user-select:none}.filters-advanced-map .filter-group .tri-checkbox-wrapper .tri-checkbox.positive{background-color:#4caf50;color:#fff}.filters-advanced-map .filter-group .tri-checkbox-wrapper .tri-checkbox.negative{background-color:#f44336;color:#fff}@media screen and (max-width:768px){.filters-advanced-map .filter-group{display:flex;flex-direction:column}.filters-advanced-map .filter-group .all-listing-section-filters-row,.filters-advanced-map .filter-group .range-group,.filters-advanced-map .filter-group .tri-checkbox-wrapper{grid-column:span 5!important;width:100%}.filters-advanced-map .filter-group .tri-checkbox-wrapper{justify-content:center}}.hidden{display:none!important}@media screen and (max-width:768px){.mobile-slide-panel{background:#fff;left:-100vw;max-height:calc(100vh - 153px);max-height:calc(100dvh - 153px);overflow-y:auto;padding:2rem;position:absolute;transition:left .3s ease-in-out;width:calc(100vw - 1rem)!important;z-index:1001;-webkit-overflow-scrolling:touch}.mobile-slide-panel.open{left:0}}.horizontal-tile{background:#fff;border-radius:var(--border-radius);box-shadow:0 2px 6px rgba(0,0,0,.05);cursor:pointer;display:flex;margin-bottom:1rem;overflow:hidden;transition:box-shadow .3s;width:100%}.horizontal-tile:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}.horizontal-tile .horizontal-tile-gallery-wrapper{max-width:400px;overflow:hidden;position:relative}.horizontal-tile .horizontal-tile-gallery-wrapper .horizontal-tile-gallery{display:flex;height:100%;overflow-x:hidden;scroll-behavior:smooth}.horizontal-tile .horizontal-tile-gallery-wrapper .horizontal-tile-gallery .horizontal-tile-slide{align-items:center;display:flex;flex:0 0 100%;height:100%;justify-content:center}.horizontal-tile .horizontal-tile-gallery-wrapper .horizontal-tile-gallery .horizontal-tile-slide img{height:100%;object-fit:cover;width:100%}.horizontal-tile .horizontal-tile-gallery-wrapper .horizontal-tile-arrow{background:hsla(0,0%,100%,.8);border:none;border-radius:50%;cursor:pointer;font-size:1rem;height:2rem;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2rem;z-index:1}.horizontal-tile .horizontal-tile-gallery-wrapper .horizontal-tile-arrow.left{left:.5rem}.horizontal-tile .horizontal-tile-gallery-wrapper .horizontal-tile-arrow.right{right:.5rem}.horizontal-tile .horizontal-tile-gallery-wrapper .horizontal-tile-arrow:hover{background:#fff}@media screen and (min-width:1000px)and (max-width:1250px){.horizontal-tile .horizontal-tile-gallery-wrapper{max-width:300px}}.horizontal-tile__content{display:flex;flex:1;flex-direction:column;justify-content:space-between;padding:1rem 1.25rem}.horizontal-tile__header{align-items:start;display:flex;gap:1rem;justify-content:space-between}.horizontal-tile__header h3{color:#111827;font-size:1.125rem;margin:0}.horizontal-tile__header .favorite-button{background:none;border:none;cursor:pointer;padding:0}.horizontal-tile__location{color:#6b7280;font-size:.875rem;margin-top:.25rem}.horizontal-tile__tags{display:flex;gap:.5rem;margin:.75rem 0}.horizontal-tile__tags .tag{background:#e5e7eb;border-radius:12px;color:#374151;font-size:.75rem;padding:.25rem .5rem}.horizontal-tile__features{color:#374151;display:flex;font-size:.875rem;gap:1rem;margin-bottom:.5rem}.horizontal-tile__description{color:#4b5563;flex:1;font-size:.875rem;margin:.75rem 0}.horizontal-tile__footer{align-items:center;display:flex;justify-content:space-between;margin-top:.75rem}.horizontal-tile__footer .horizontal-tile__price{color:var(--dark-green);font-size:1.125rem;font-weight:600}.horizontal-tile__footer .horizontal-tile__button{background:var(--light-green);border-radius:var(--border-radius);color:#fff;font-size:.875rem;font-weight:500;padding:.5rem 1rem;text-decoration:none;transition:background .3s ease-in-out}.horizontal-tile__footer .horizontal-tile__button:hover{background:var(--dark-green)}.horizontal-tile__content .horizontal-tile__features--pricing{color:var(--dark-green);font-size:1.25rem;font-weight:bolder;margin-top:.5rem}.horizontal-tile__content .horizontal-tile__features--area{color:var(--dark-green);font-size:1.125rem;font-weight:600;margin-top:.5rem}.mobile-header-switcher{align-items:center;background:#fff;border-top:1px solid #ccc;bottom:0;display:flex;justify-content:space-around;padding:0;width:100%;z-index:1000}.mobile-header-switcher .switcher-button{background:none;border:none;color:var(--dark-green);cursor:pointer;flex:1;font-size:1.125rem;font-weight:700;padding:1rem 0;text-align:center}.mobile-header-switcher .switcher-button.active{background:var(--light-green);color:#fff;transition:.3s ease-in-out}.mobile-header-switcher.scrolled{height:53px;left:0;position:fixed;right:0;top:60px;z-index:1001}@media screen and (min-width:768px){.mobile-header-switcher{display:none}}*{box-sizing:border-box}:root{font-family:Poppins,sans-serif;font-weight:400;line-height:1.5;--max-width:1150px;--light-green:#6ba14e;--dark-green:#054803;--light-green-hover:#6ba14e30;--border-radius:6px;--font-size-s:1.25rem;--font-size-m:1.5rem;--font-size-l:1.75rem}body{margin:0;padding:0}body.modal-open{overflow:hidden}main.page{align-items:center;display:flex;flex-direction:column;min-height:100vh}.listing-thumbnail{background-color:hsla(0,0%,100%,.2);color:#fff;z-index:999}.category-thumbnail,.listing-thumbnail{border-radius:1rem;font-family:Open Sans,sans-serif;font-size:.6875rem;letter-spacing:1px;padding:.375rem .75rem;width:fit-content}.category-thumbnail{background-color:rgba(7,36,86,.085);color:rgba(15,23,39,.45);text-align:center;transition:transform .25s}.category-thumbnail:hover{background-color:#0a0000;color:#fff}.section-title{align-items:center;display:flex;gap:1rem;margin-bottom:24px;margin-top:32px;max-width:var(--max-width);text-align:center}.section-title .section-title-bar{background:#ffc107;height:4px;width:45px}.section-title .section-title-text{color:rgba(15,23,39,.85);font-family:Poppins,sans-serif;font-size:var(--font-size-l);font-weight:500;margin:0}@media screen and (max-width:768px){.section-title{align-items:center;flex-direction:column}}.attributeOptionYes{color:var(--light-green);font-weight:700}.attributeOptionNo{color:red;font-weight:700}.btn-green{background:var(--light-green)}