@import url(https://use.typekit.net/igr0krn.css);
@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-1rem)}}.estates-filter{opacity:0;text-align:center}.estates-filter .text,.estates-filter .title{margin-bottom:4rem}.estates-filter .filter{margin-bottom:2rem;text-align:left}.estates-filter .filter .row+.row{margin-top:2rem}.estates-filter .filter .row.grid{display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));align-items:center;gap:2rem}.estates-filter .filter .row.buttons,.estates-filter .filter .row.loader{text-align:center}.estates-filter .filter .wrap{position:relative;flex-grow:1}.estates-filter .filter .select2-container--default{border-radius:.5rem;background:#fff;font-size:1.02rem}.estates-filter .filter .select2-container--default .select2-search--inline,.estates-filter .filter .select2-container--default .select2-search--inline .select2-search__field,.estates-filter .filter .select2-container--default .select2-selection--single .select2-selection__rendered .select2-selection__placeholder{font-size:1.02rem}.estates-filter .filter .term .wrap{position:relative;display:block;width:100%;border-radius:.5rem;padding:.75em 2.5em .75em 3em;background:#fff}.estates-filter .filter .term .wrap input{padding:0;border:0;font-size:1.02rem}.estates-filter .filter .term .wrap img,.estates-filter .filter .term .wrap svg{position:absolute;top:calc(50% - .5em);left:1em;width:1em;height:1em;-o-object-fit:contain;object-fit:contain}.estates-filter .filter .city{display:grid;grid-template-columns:auto 10rem;gap:0}.estates-filter .filter .city label{display:inline-block;vertical-align:middle;position:relative}.estates-filter .filter .city label:first-child .select2-container--default{border-radius:.25rem 0 0 .25rem}.estates-filter .filter .city label:last-child:before{content:"";position:absolute;left:0;width:1px;height:60%;top:20%;background:rgba(18,39,88,.5)}.estates-filter .filter .city label:last-child .select2-container--default{border-radius:0 .25rem .25rem 0}.estates-filter .filter .price fake-select{display:block;width:100%;border-radius:.5rem;padding:1em 2.5em 1em 1.25em;color:rgba(18,39,88,.5);line-height:1.5;font-size:1.088rem;background:#fff;cursor:pointer}.estates-filter .filter .price fake-select:before{content:"";position:absolute;right:1.5rem;top:calc(50% - .5rem);width:1rem;height:1rem;border:0;background:transparent url(/build/images/arrow_s-main.5ffba525.svg) 50%/contain no-repeat;transition:all .25s ease}.estates-filter .filter .price .price-dropdown{display:none;position:absolute;top:105%;padding:1em;border-radius:.5rem;background:#fff;box-shadow:0 5px 10px rgba(18,39,88,.5);z-index:3}.estates-filter .filter .price .price-dropdown label,.estates-filter .filter .price .price-dropdown.active{display:block}.estates-filter .filter .price .price-dropdown label input{font-size:1.02rem}.estates-filter .filter .price .price-dropdown label+label{margin-top:.5rem}.estates-filter .estates-number{margin-bottom:2rem;color:#9ea5b8;font-weight:500}.estates-filter .sort{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:center}.estates-filter .sort .view-toggle{text-align:left}.estates-filter .sort .view-toggle label{padding:1rem;border-radius:1rem;background:rgba(18,39,88,.2);cursor:pointer;transition:all 1s ease}.estates-filter .sort .view-toggle label:hover{background:rgba(18,39,88,.5)}.estates-filter .sort .view-toggle label span{padding-left:1em}.estates-filter .sort .view-toggle label span:before{display:none}.estates-filter .sort .view-toggle label img,.estates-filter .sort .view-toggle label svg{display:inline-block;vertical-align:middle;width:1em;height:1em;-o-object-fit:contain;object-fit:contain}.estates-filter .sort .end{text-align:right;font-size:1.02rem}.estates-filter .sort .end .select2-container--default .select2-dropdown,.estates-filter .sort .end .select2-container--default .select2-selection--single .select2-selection__rendered .select2-selection__placeholder{font-size:1.02rem}@media only screen and (max-width:768px){.estates-filter .filter .row.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (max-width:576px){.estates-filter .filter .row.grid{grid-template-columns:repeat(1,minmax(0,1fr))}}
