@import url(https://use.typekit.net/bah0qkq.css);@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-1rem)}}.estates-filter svg path{fill:var(--accent-color)!important}.estates-filter .top{border-bottom:.5rem solid var(--accent-color);padding-bottom:2rem;padding-top:3rem}.estates-filter .top.stick{background:var(--light-grey-color);left:0;padding-top:2rem;position:fixed;top:10rem;width:100%;z-index:3}.estates-filter .top.extra-input .grid.grid-custom{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 12rem repeat(3,minmax(0,1fr)) 12rem 4rem}.estates-filter .top.extra-input .grid.grid-custom:has(.buttons.hidden){grid-template-columns:minmax(0,1fr) minmax(0,1fr) 12rem repeat(3,minmax(0,1fr)) 4rem}.estates-filter .top .grid.grid-custom{gap:0;grid-template-columns:minmax(0,1fr) 12rem repeat(3,minmax(0,1fr)) 12rem 4rem}.estates-filter .top .grid.grid-custom:has(.buttons.hidden){grid-template-columns:minmax(0,1fr) 12rem repeat(3,minmax(0,1fr)) 4rem}.estates-filter .top .grid.grid-custom .wrap{padding:0 .5rem;position:relative}.estates-filter .top .grid.grid-custom .select2-container--default,.estates-filter .top .grid.grid-custom input{background:var(--white-color);border:0;color:var(--main-color)}.estates-filter .top .grid.grid-custom .select2-container--default:focus,.estates-filter .top .grid.grid-custom input:focus{color:color-mix(in srgb,var(--main-color),transparent 50%)}.estates-filter .top .grid.grid-custom .area fake-select,.estates-filter .top .grid.grid-custom .price fake-select{background:var(--white-color);color:color-mix(in srgb,var(--main-color),transparent 50%);cursor:pointer;display:block;font-size:1.6rem;line-height:1.5;padding:.75em 2.5em .75em 1.25em;position:relative;width:100%}.estates-filter .top .grid.grid-custom .area fake-select:before,.estates-filter .top .grid.grid-custom .price fake-select:before{background:transparent url(/build/images/arrow_s-main.db6cf0ae.svg) 50%/contain no-repeat;border:0;content:"";height:1rem;position:absolute;right:1.5rem;top:calc(50% - .5rem);transition:all .25s ease;width:1rem}.estates-filter .top .grid.grid-custom .area .dropdown,.estates-filter .top .grid.grid-custom .price .dropdown{background:var(--white-color);box-shadow:0 5px 10px color-mix(in srgb,var(--main-color),transparent 80%);color:var(--main-color);display:none;padding:1em;position:absolute;top:99%;width:100%;z-index:3}.estates-filter .top .grid.grid-custom .area .dropdown.active,.estates-filter .top .grid.grid-custom .price .dropdown.active{display:block}.estates-filter .top .grid.grid-custom .area .dropdown h5,.estates-filter .top .grid.grid-custom .price .dropdown h5{display:block;font-family:var(--primary-font);font-size:1.2rem;font-stretch:110;font-style:normal;font-variation-settings:"wght" 700,"wdth" 110;font-weight:700;margin-bottom:1rem}.estates-filter .top .grid.grid-custom .area .dropdown label,.estates-filter .top .grid.grid-custom .price .dropdown label{display:block}.estates-filter .top .grid.grid-custom .area .dropdown label input,.estates-filter .top .grid.grid-custom .price .dropdown label input{background:var(--light-grey-color);color:var(--main-color);font-size:1.36rem}.estates-filter .top .grid.grid-custom .area .dropdown label+label,.estates-filter .top .grid.grid-custom .price .dropdown label+label{margin-top:1rem}.estates-filter .top .grid.grid-custom .area .dropdown label+h5,.estates-filter .top .grid.grid-custom .price .dropdown label+h5{margin-top:2rem}.estates-filter .top .grid.grid-custom .kmi-link{background:var(--accent-color);color:var(--accent-contrast-color);cursor:pointer;display:inline-grid}.estates-filter .top .grid.grid-custom .kmi-link:before{display:none}.estates-filter .top .grid.grid-custom .kmi-link:hover svg{animation:ring .15s ease-in-out infinite}.estates-filter .top .grid.grid-custom .kmi-link svg{height:2rem;margin:auto;width:2rem}.estates-filter .top .grid.grid-custom .kmi-link svg path{fill:var(--accent-contrast-color)!important}.estates-filter .top .grid.grid-custom .kmi-link span{display:none}.estates-filter .top .grid.grid-custom .buttons{background:var(--accent-color);color:var(--accent-contrast-color)}.estates-filter .top .grid.grid-custom .buttons:after{background:var(--accent-contrast-color);content:"";display:block;height:70%;opacity:.7;position:absolute;right:0;top:15%;width:1px}.estates-filter .top .grid.grid-custom .buttons button{font-stretch:110;font-style:normal;font-variation-settings:"wght" 700,"wdth" 110;font-weight:700;height:100%}.estates-filter .top .filters-toggle{align-items:center;background:var(--accent-color);color:var(--accent-contrast-color);cursor:pointer;display:none;gap:1rem;justify-content:center;padding:1em;text-transform:uppercase}.estates-filter .top .filters-toggle:before{display:none}.estates-filter .top .filters-toggle svg{height:2rem;width:2rem}.estates-filter .top .filters-toggle svg path{fill:var(--accent-contrast-color)!important}.estates-filter .top .filters-toggle span{display:inline-block;font-stretch:110;font-style:normal;font-variation-settings:"wght" 700,"wdth" 110;font-weight:700}.estates-filter .bottom{padding-top:2rem}.estates-filter .bottom .grid{align-items:center;gap:3rem}.estates-filter .bottom .start{align-items:center;display:flex;flex-wrap:wrap;gap:2rem}.estates-filter .bottom .start .select2-container--default{border:1px solid var(--main-color)}.estates-filter .bottom .start .total-estates{color:color-mix(in srgb,var(--main-color),transparent 50%);display:block;font-size:1.36rem;text-transform:uppercase}.estates-filter .bottom .start .total-estates span{font-weight:700}.estates-filter .bottom .end{display:flex;justify-content:end}.estates-filter .bottom .end .select2-container--default{border:0;display:inline-block;font-size:1.2rem;width:-moz-max-content!important;width:max-content!important}.estates-filter .bottom .end .select2-container--default .select2-selection--single .select2-selection__rendered .select2-selection__placeholder{color:var(--accent-color);font-size:1.2rem;text-transform:uppercase}.estates-filter .bottom .end .view-toggle{margin-left:3rem}.estates-filter .modal-form{background:var(--light-grey-color);height:100dvh;left:0;padding:6rem 2rem 15rem;position:fixed;text-align:center;top:0;width:100%;z-index:5}.estates-filter .modal-form .close{color:var(--main-color);cursor:pointer;font-size:1.6rem;position:absolute;right:1rem;text-transform:uppercase;top:1rem}.estates-filter .modal-form .close span{display:inline-block;font-size:2.8rem;margin-left:.2em}.estates-filter .modal-form h4{margin-bottom:4rem}.estates-filter .modal-form .slide-wrap{display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);transform:translateX(0);transition:transform .5s cubic-bezier(.19,1,.22,1);width:calc(200dvw - 4rem)}.estates-filter .modal-form .slide-wrap.slide-open{transform:translateX(calc(-50% - 2rem))}.estates-filter .modal-form .slide-wrap .slide-left,.estates-filter .modal-form .slide-wrap .slide-right{width:100%}.estates-filter .modal-form .slide-wrap .slide-left .select2-container--default{background:var(--white-color)}.estates-filter .modal-form .slide-wrap .slide-left .slide-toggle{background:var(--white-color);padding:1rem;position:relative}.estates-filter .modal-form .slide-wrap .slide-left .slide-toggle:after{content:">";position:absolute;right:1rem;top:50%;transform:translateY(-50%)}.estates-filter .modal-form .slide-wrap .slide-right h4{display:block;position:relative}.estates-filter .modal-form .slide-wrap .slide-right h4:after{content:"<";font-family:Poppins,poppins,sans-serif;left:1rem;position:absolute;top:50%;transform:translateY(-50%)}.estates-filter .modal-form .slide-wrap .slide-right label{display:block}.estates-filter .modal-form .slide-wrap .slide-right label:has(input[type=checkbox]){background:var(--white-color);padding:1rem}.estates-filter .modal-form .slide-wrap .slide-right label:has(input[type=checkbox]) span{display:block}.estates-filter .modal-form .slide-wrap .slide-right label:has(input[type=checkbox]:checked){background:var(--accent-color)}.estates-filter .modal-form .slide-wrap .slide-right label+label{margin-top:1rem}.estates-filter .modal-form .slide-wrap .slide-right label+h5{margin-top:3rem}.estates-filter .modal-form .slide-wrap .slide-right h5{font-family:Poppins,poppins,sans-serif;font-weight:700}.estates-filter .modal-form .row+.row{margin-top:2rem}.estates-filter .modal-form .buttons{bottom:0;display:flex;flex-direction:column;gap:1rem;height:14rem;justify-content:center;left:0;padding:2rem;position:absolute;width:100%}.estates-filter .modal-form .buttons button{text-transform:uppercase}.estates-filter .modal-form .buttons a{background:var(--white-color);display:inline-flex;gap:1rem;justify-content:center;padding:.75em;position:relative;text-align:center;text-transform:uppercase}.estates-filter .modal-form .buttons a:before{display:none}.estates-filter .modal-form .buttons a svg{height:1.5rem;-o-object-fit:contain;object-fit:contain;width:1.5rem}@media only screen and (max-width:768px){.estates-filter .top .grid.grid-custom{display:none}.estates-filter .top .filters-toggle{display:flex}.estates-filter .bottom .grid.grid-h-2{grid-template-columns:repeat(2,1fr)}.estates-filter .bottom .grid.grid-h-2 .end .view-toggle .btn svg{height:3rem;width:3rem}}@media only screen and (max-width:576px){.estates-filter .bottom .grid.grid-h-2{grid-template-columns:1fr}.estates-filter .bottom .grid.grid-h-2 .end,.estates-filter .bottom .grid.grid-h-2 .start{text-align:center}.estates-filter .bottom .grid.grid-h-2 .end{justify-content:center}}@keyframes ring{0%{transform:rotate(0deg)}33%{transform:rotate(15deg)}66%{transform:rotate(-15deg)}to{transform:rotate(0deg)}}