@import url(https://fonts.googleapis.com/css2?family=Knewave&family=Manrope:wght@200..800&display=swap);
@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-1rem)}}.estates-filter .top{padding-bottom:5rem}.estates-filter .top .grid{gap:5rem;align-items:center}.estates-filter .top .grid .start{grid-template-columns:2fr repeat(2,minmax(0,1fr));align-items:center;gap:3rem}.estates-filter .top .grid .start label{padding:.5em 3rem .5em 5rem;border-radius:5rem;background:var(--light-grey-color)}.estates-filter .top .grid .start label:has(select){padding-top:.75em;padding-bottom:.75em}.estates-filter .top .grid .start label img,.estates-filter .top .grid .start label svg{position:absolute;top:calc(50% - 1rem);left:2rem;width:1.5rem;height:1.5rem;margin-right:.5em;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center}.estates-filter .top .grid .start label .select2-container--default .select2-selection--multiple,.estates-filter .top .grid .start label .select2-container--default .select2-selection--single,.estates-filter .top .grid .start label input{border-bottom:0}.estates-filter .top .grid .start label .select2-container--default .select2-selection--multiple:active,.estates-filter .top .grid .start label .select2-container--default .select2-selection--multiple:focus,.estates-filter .top .grid .start label .select2-container--default .select2-selection--single:active,.estates-filter .top .grid .start label .select2-container--default .select2-selection--single:focus,.estates-filter .top .grid .start label input:active,.estates-filter .top .grid .start label input:focus{color:var(--main-color);background:transparent}.estates-filter .top .grid .start label .select2-container--default .select2-selection--multiple,.estates-filter .top .grid .start label .select2-container--default .select2-selection--single{padding:0}.estates-filter .top .grid .start label .select2-container--default .select2-selection--multiple .select2-counter,.estates-filter .top .grid .start label .select2-container--default .select2-selection--single .select2-counter{top:.5em;left:-1em;font-size:1.206rem}.estates-filter .bottom .end,.estates-filter .top .grid .end{text-align:right}.estates-filter .top .grid .end .btn{font-size:1.8rem}.estates-filter .bottom .grid{gap:2rem}.estates-filter .bottom .end .view-toggle{display:inline-flex;align-items:center;gap:1rem;margin-right:2rem}.estates-filter .bottom .end .view-toggle input{display:none}.estates-filter .bottom .end .view-toggle .btn.active{background:var(--main-color);color:var(--white-color)}.estates-filter .bottom .end .view-toggle .btn.active svg path,.estates-filter .bottom .end .view-toggle .btn:hover svg path{fill:var(--white-color)}.estates-filter .bottom .end .select2-container--default{display:inline-block;width:-moz-max-content!important;width:max-content!important;font-size:1.008rem}.estates-filter .bottom .end .select2-container--default .select2-selection--single .select2-selection__rendered .select2-selection__placeholder{font-size:1.008rem;text-transform:uppercase}.estates-filter .more-filters-bg{opacity:.5;position:fixed;top:0;left:0;width:100%;height:100%;background:var(--black-color);backdrop-filter:blur(2px);z-index:5}.estates-filter .more-filters{position:fixed;top:50%;left:50%;width:-moz-max-content;width:max-content;max-width:90dvw;height:auto;max-height:calc(90dvh - 8rem);margin-top:3rem;padding:5rem 10rem;background:var(--white-color);overflow:auto;z-index:5;transform:translate(-50%,-50%)}.estates-filter .more-filters ::-webkit-scrollbar-button{display:none}.estates-filter .more-filters ::-webkit-scrollbar{width:10px;height:10px}.estates-filter .more-filters ::-webkit-scrollbar-thumb{background:var(--white-color);border:0 solid color-mix(in srgb,var(--white-color),#fff 10%);border-radius:0;cursor:pointer}.estates-filter .more-filters ::-webkit-scrollbar-track{background:var(--grey-color);width:calc(20px);border:0 solid color-mix(in srgb,var(--grey-color),#fff 10%)}.estates-filter .more-filters ::-webkit-scrollbar-track-piece{background:var(--grey-color);width:calc(5px);border:0 solid color-mix(in srgb,var(--grey-color),#fff 10%)}.estates-filter .more-filters body{scrollbar-face-color:var(--white-color);scrollbar-track-color:var(--grey-color)}.estates-filter .more-filters .close-btn{position:absolute;top:1rem;right:1rem;width:4rem;height:4rem;border:1px solid var(--white-color);font-size:3.204rem;text-align:center;line-height:4.5rem;cursor:pointer}.estates-filter .more-filters .close-btn:hover{color:var(--main-color);background:var(--white-color)}.estates-filter .more-filters .title{margin-bottom:5rem;text-transform:uppercase}.estates-filter .more-filters .row{margin-bottom:3rem}.estates-filter .more-filters .row.grid{gap:3rem}.estates-filter .more-filters .row label{padding:.5em;border:1px solid var(--grey-color);border-radius:5rem}.estates-filter .more-filters .row label:has(input[type=checkbox]){border:0}.estates-filter .more-filters .row label .select2-container--default .select2-selection--multiple,.estates-filter .more-filters .row label .select2-container--default .select2-selection--single,.estates-filter .more-filters .row label input{border:0}.estates-filter .more-filters .row button+button{margin-left:2rem}@media only screen and (max-width:768px){.estates-filter .top .grid .start{grid-template-columns:1fr}.estates-filter .bottom,.estates-filter .bottom .end{text-align:center}.estates-filter .bottom .end .view-toggle{display:flex;justify-content:center;margin-bottom:2rem}.estates-filter .more-filters{top:auto;bottom:1rem;width:90dvw;max-height:calc(100dvh - 18rem);padding:2rem;transform:translate(-50%)}.estates-filter .more-filters .row.grid.grid-h-4{grid-template-columns:repeat(2,minmax(0,1fr))}body.stick .more-filters{max-height:calc(100dvh - 14rem)}}
