@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Forum&display=swap);
*{padding:0px;margin:0px;border:none}*,*::before,*::after{box-sizing:border-box}a,a:link,a:visited{text-decoration:none;color:inherit}a{outline:none}a:hover{text-decoration:none}aside,nav,footer,header,section,main{display:block}h1,h2,h3,h4,h5,h6,p{font-size:inherit;font-weight:inherit;color:inherit}ul,ul li{list-style:none}img{vertical-align:top}img,svg{max-width:100%;height:auto}address{font-style:normal}input,textarea,button,select{font-family:inherit;font-size:inherit;color:inherit;background-color:rgba(0,0,0,0)}input::-ms-clear{display:none}button,input[type=submit]{display:inline-block;box-shadow:none;background-color:rgba(0,0,0,0);background:none;cursor:pointer}input:focus,input:active,button:focus,button:active{outline:none}button::-moz-focus-inner{padding:0;border:0}label{cursor:pointer}legend{display:block}::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);border-radius:10px;background-color:#fff}::-webkit-scrollbar{width:6px;background-color:#fff}::-webkit-scrollbar-thumb{border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#00435e}body{font-family:"Montserrat",sans-serif;font-weight:400;background-color:#e4e4e4;position:relative}@media(min-width: 1400px){body{font-size:16px}}@media(max-width: 1400px){body{font-size:calc(14px + 2*(100vw - 320px)/1120)}}.container{padding:0 20px;max-width:1440px;margin:0 auto}.container_small{max-width:1260px;margin:0 auto}.logo{width:120px;height:100%}@media(max-width: 750px){.logo{width:100px}}.title{font-family:"Forum",serif;text-transform:uppercase}.btn{background:#0174a1;color:#fff;padding:15px;text-align:center;transition:.5s ease}.btn:hover{background:#00435e}.btn_outline{border:1px solid #fff;padding:.9em 1.2em;transition:.5s ease;cursor:pointer}.btn_outline:hover{background-color:hsla(0,0%,100%,.3)}.scroll-lock{overflow:hidden}.visible{display:block !important}.btn_outline--blue{padding:15px;text-align:center;transition:.5s ease;border:1px solid #0174a1;color:#0174a1;width:100%;transition:.5s ease}.btn_outline--blue:hover{border-color:#00435e;color:#00435e}.arrow-down{position:absolute;content:"";width:7px;height:7px;border-bottom:2px solid #fff;border-right:2px solid #fff;top:calc(50% - 5.5px);right:1.2em;transform:rotate(45deg);transition:.3s ease}.alert{position:fixed;background-color:rgba(0,0,0,.85);top:-20%;left:50%;z-index:1000000;text-align:center;transform:translateX(-50%);opacity:0;visibility:hidden;padding:2em 4em;color:#fff;background-color:#0174a1;transition:.6s all ease}@media(max-width: 800px){.alert{padding:2em 1em;width:90%}}.alert--active{top:5%;opacity:1;visibility:visible}.close-btn{position:absolute;top:1em;right:1em;width:25px;height:25px;cursor:pointer}.close-btn::before,.close-btn::after{content:"";position:absolute;top:50%;left:50%;width:100%;height:1.5px;background-color:#000;transform-origin:center}.close-btn::before{transform:translate(-50%, -50%) rotate(45deg)}.close-btn::after{transform:translate(-50%, -50%) rotate(-45deg)}@media(max-width: 330px){.close-btn{top:.6em;right:.7em;width:20px;height:20px}}.close-btn--white{top:.7em;right:.7em;width:20px;height:20px}.close-btn--white::before,.close-btn--white::after{background-color:#fff}.header{background-color:rgba(0,0,0,0);width:100%;position:absolute;top:0;z-index:1000}.header--fixed{position:fixed;top:0;background-color:#54545a;z-index:10000;transform:translateY(-100%);transition:transform .5s ease}.header--anim{transform:translateY(0)}.header_nav{display:grid;align-items:center;grid-template-columns:2.5fr 1fr 2.5fr;color:#fff;font-family:"Forum",serif;padding:.3em 0}.logo--desktop{display:block;width:120px;height:100%}.logo--mobile{display:none;max-width:50px}.burger{justify-self:center;display:block;position:relative;width:40px;height:30px;padding:0;border:none;background:none;cursor:pointer}.burger_bar{position:absolute;z-index:3;transition:all .3s ease-in-out}.burger_bar:nth-child(1){height:2px;background-color:#fff;border-radius:4px;width:100%;left:0;top:2px}.burger_bar:nth-child(2){width:auto;top:50%;left:50%;transform:translate(-50%, -50%)}.burger_bar:nth-child(3){height:2px;background-color:#fff;border-radius:4px;width:100%;left:0;bottom:2px}.burger--is-active .burger_bar:nth-child(2){opacity:0}.burger--is-active .burger_bar:nth-child(1){transform:translateY(13px) rotate(45deg)}.burger--is-active .burger_bar:nth-child(3){transform:translateY(-11px) rotate(-45deg)}.nav_actions{justify-self:flex-end;display:flex;align-items:center;gap:1.5em}@media(min-width: 1400px){.nav-actions_phone{font-size:28px}}@media(max-width: 1400px){.nav-actions_phone{font-size:calc(24px + 4*(100vw - 320px)/1120)}}.menu_fav{display:flex}.menu-fav_text{margin-left:.5em}.nav_fav{margin-left:.5em}.header_icon{width:30px;height:30px;position:relative}.fav_icon{position:relative;display:flex;align-items:center}.menu_fav .fav_icon .fav_count{top:-10%}.fav_count{position:absolute;top:-6px;right:-10px;padding:0px 6px;background-color:#0174a1;font-size:16px;border-radius:100%;color:#fff;z-index:1}.lng{font-size:23px;font-family:"Forum";text-align:right;cursor:pointer}.header_menu{position:fixed;top:-100vh;left:-100%;opacity:0;width:100%;background-color:#54545a;min-height:100dvh;z-index:-1;padding:5em 5em 2em;transition:top .3s ease;overflow:auto}.menu--is-active{z-index:2;left:0;top:0;opacity:1}.menu_list{display:flex;font-size:25px;flex-direction:column;align-items:center;justify-content:space-between;height:100%;gap:.4em}.menu_list li{width:100%;text-align:center}.menu_icon-fill,.menu_icon-stroke{transition:.3s}.menu_link{font-weight:400;cursor:pointer;transition:.3s}@media(min-width: 1400px){.menu_link{font-size:34px}}@media(max-width: 1400px){.menu_link{font-size:calc(26px + 8*(100vw - 320px)/1120)}}.menu_bottom{margin-top:2em;display:flex;flex-direction:column;gap:1em;justify-items:center;align-items:center}.auth_dropdown{position:relative;cursor:pointer}.auth_dropdown .auth-dropdown_arrow{border-color:#fff;right:0}.nav-actions_dropdown .auth-dropdown_list{position:absolute;top:110%;right:0;background-color:#54545a;padding:.5em;min-width:120px;display:flex;flex-direction:column;gap:.5em;font-family:"Montserrat";z-index:1;opacity:0;visibility:hidden;transition:.5s ease}.auth-dropdown_item{cursor:pointer;transition:.3s}@media(min-width: 1400px){.auth-dropdown_menu .auth-dropdown_item{font-size:28px}}@media(max-width: 1400px){.auth-dropdown_menu .auth-dropdown_item{font-size:calc(22px + 6*(100vw - 320px)/1120)}}.nav-actions_dropdown .auth-dropdown_item>*{display:block;width:100%;text-align:left}.nav-actions_dropdown.auth-dropdown--active .auth-dropdown_list{opacity:1;visibility:visible}.nav-actions_dropdown.auth-dropdown--active .arrow-down{transform:rotate(225deg) translateY(-50%)}.menu_divider{display:block;height:.5px;background-color:#fff;width:100%;max-width:400px;margin:0 auto}.header-menu_container{height:calc(100dvh - 7em)}.menu_icon{margin-right:.5em}.menu-auth_icon{margin-right:.2em}.auth-dropdown_menu a{display:flex;justify-content:center;align-items:center}.auth-dropdown_menu .auth-dropdown_title{display:flex;position:relative;margin:0 auto .2em;align-items:center}.auth-dropdown_menu .auth-dropdown_text{margin-right:1em;text-align:center}.auth-dropdown_menu .auth-dropdown_arrow{top:.5em}.auth-dropdown_menu .auth-dropdown_list{max-height:0;overflow:hidden;transition:height .3s ease;padding:0;margin:0;display:flex;justify-content:space-between;flex-direction:column;gap:.2em;background-color:#4e4e53;transition:.5s ease}.auth-dropdown_menu.auth-dropdown--active .auth-dropdown_list{max-height:150px;padding:.3em}.auth-dropdown_menu.auth-dropdown--active .arrow-down{transform:rotate(225deg) translateY(-50%)}.auth-dropdown_menu a span{margin-left:.25em}.icon-login{margin-right:1em}.menu_link-contacts{font-family:"Montserrat",sans-serif}@media(min-width: 1400px){.menu_link-contacts{font-size:20px}}@media(max-width: 1400px){.menu_link-contacts{font-size:calc(16px + 4*(100vw - 320px)/1120)}}.menu-link_contacts-container{display:flex;flex-direction:column;gap:.5em;align-items:center;padding-bottom:1em}@media(hover: hover)and (pointer: fine){.nav-actions_dropdown:hover .auth-dropdown_list{opacity:1;visibility:visible}.nav-actions_dropdown:hover .arrow-down{transform:rotate(225deg) translateY(-50%)}.menu_link:hover{color:#08b2d9}.menu_link:hover .menu_icon-fill{fill:#08b2d9}.menu_link:hover .menu_icon-stroke{stroke:#08b2d9}.menu_link:hover .auth-dropdown_arrow{border-color:#08b2d9}.auth-dropdown_item:hover{color:#08b2d9}}@media(max-width: 999px){.nav-actions_phone{display:none}.fav_icon{margin-left:0 !important}}@media(max-width: 715px){.header_menu{padding:5em 2em 2em}.menu_bottom{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;row-gap:2em}.menu_phone{grid-column:1/-1;grid-row:2}.nav-actions_fav{display:flex;align-items:center}}@media(max-width: 650px){.nav_logo{display:none}.logo--mobile{display:block}.header_nav{grid-template-columns:.2fr 1fr .2fr}.burger{justify-self:flex-end;grid-column:3}.nav_actions{grid-column:2;grid-row:1;justify-self:center;gap:2em}.header_icon{width:35px;height:35px;position:relative}.header-menu_container{height:calc(100dvh - 10em)}}@media(max-width: 450px){.burger{width:35px}}@media(max-width: 360px){.nav_actions{gap:1.5em}}.footer{background:#54545a;color:#fff;padding:20px 0}.footer_upper{width:100%;display:grid;grid-template-columns:1fr 1fr 1fr;margin-bottom:20px}.footer_contact{display:flex;flex-direction:column;gap:.7em;text-align:center;margin-left:auto;margin-right:auto}@media(min-width: 1400px){.footer_contact{font-size:22px}}@media(max-width: 1400px){.footer_contact{font-size:calc(18px + 4*(100vw - 320px)/1120)}}.footer_lower{width:100%;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:end}.footer_social{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:3em}.hover-fill svg path,.hover-stroke svg path,.hover-stroke svg line,.hover-stroke svg text{transition:.3s ease}.hover-fill:hover svg path{fill:#08b2d9}.hover-stroke:hover svg path{stroke:#08b2d9}.hover-stroke:hover svg line{stroke:#08b2d9 !important}.hover-stroke:hover svg text{fill:#08b2d9 !important}.footer_info{opacity:50%}@media(min-width: 1400px){.footer_info{font-size:14px}}@media(max-width: 1400px){.footer_info{font-size:calc(10px + 4*(100vw - 320px)/1120)}}.footer_info:nth-of-type(2){text-align:right}@media(max-width: 900px){.footer_lower{grid-template-columns:1fr;grid-template-rows:auto auto;row-gap:2em}.footer_social{grid-row:1;grid-column:span 2;margin-left:0;margin-right:0;text-align:center}.footer_info{grid-row:2}}@media(max-width: 1190px)and (min-width: 901px){.footer_social{gap:1.7em}}@media(max-width: 450px){.footer_social{gap:20px}}@media(max-width: 900px){.footer_upper{grid-template-columns:1fr;grid-template-rows:auto auto;row-gap:1em;align-items:center}.footer_contact{grid-row:2;grid-column:span 2;margin-left:0;margin-right:0;text-align:center}.footer_upper a,.footer_lng{grid-row:1}}
.custom-checkbox input{padding:0;height:initial;width:initial;margin-bottom:0;display:none;cursor:pointer}.custom-checkbox label{position:relative;cursor:pointer;display:flex;align-items:center}.custom-checkbox label::before{content:"";-webkit-appearance:none;background-color:rgba(0,0,0,0);border:1px solid #000;padding:.7em;display:flex;height:10px;position:relative;cursor:pointer;margin-right:5px}.custom-checkbox label.error-checkbox::before{border-color:red}.custom-checkbox input:checked+label::after{content:"";display:block;position:absolute;width:6px;height:14px;border:solid #0174a1;border-width:0 2px 2px 0;left:calc(.35em + 3px);top:50%;transform:translateY(-70%) rotate(45deg)}.custom-checkbox input:checked+label::before{border-color:#0174a1}.form_input{width:100%;padding:.9em 1.2em;border:1px solid #000}@media(min-width: 1400px){.form_input{font-size:16px}}@media(max-width: 1400px){.form_input{font-size:calc(14px + 2*(100vw - 320px)/1120)}}.form_input:focus{border-color:#0174a1}.error-message{color:red;font-size:12px}.error-input,.error-input:focus{border-color:red}.popup{position:fixed;background-color:rgba(0,0,0,.85);width:100%;height:100%;top:0;left:0;z-index:1000000;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:translateY(-100%);opacity:0;visibility:hidden;transition:.6s all ease}.popup--visible{transform:translateY(0);opacity:1;visibility:visible}.popup_wrapper{background-color:#e4e4e4;padding:2em;color:#000;width:460px;position:relative}@media(max-width: 480px){.popup_wrapper{width:90%}}.popup_form{display:flex;flex-direction:column}.popup-application_title{text-align:center}@media(min-width: 1400px){.popup-application_title{font-size:40px}}@media(max-width: 1400px){.popup-application_title{font-size:calc(30px + 10*(100vw - 320px)/1120)}}.popup-application_subtitle{text-align:center;margin-bottom:1.6em}@media(min-width: 1400px){.popup-application_subtitle{font-size:16px}}@media(max-width: 1400px){.popup-application_subtitle{font-size:calc(14px + 2*(100vw - 320px)/1120)}}.popup-application_input{margin-bottom:1em}.popup-application_btn{margin-top:2em}textarea{resize:none;outline:none;line-height:150%}.custom-checkbox input{padding:0;height:initial;width:initial;margin-bottom:0;display:none;cursor:pointer}.custom-checkbox label{position:relative;cursor:pointer;display:flex;align-items:center}.custom-checkbox label::before{content:"";-webkit-appearance:none;background-color:rgba(0,0,0,0);border:1px solid #000;padding:.7em;display:flex;height:10px;position:relative;cursor:pointer;margin-right:5px}.custom-checkbox label.error-checkbox::before{border-color:red}.custom-checkbox input:checked+label::after{content:"";display:block;position:absolute;width:6px;height:14px;border:solid #0174a1;border-width:0 2px 2px 0;left:calc(.35em + 3px);top:50%;transform:translateY(-70%) rotate(45deg)}.custom-checkbox input:checked+label::before{border-color:#0174a1}.form_input{width:100%;padding:.9em 1.2em;border:1px solid #000}@media(min-width: 1400px){.form_input{font-size:16px}}@media(max-width: 1400px){.form_input{font-size:calc(14px + 2*(100vw - 320px)/1120)}}.form_input:focus{border-color:#0174a1}.error-message{color:red;font-size:12px}.error-input,.error-input:focus{border-color:red}.popup{position:fixed;background-color:rgba(0,0,0,.85);width:100%;height:100%;top:0;left:0;z-index:1000000;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:translateY(-100%);opacity:0;visibility:hidden;transition:.6s all ease}.popup--visible{transform:translateY(0);opacity:1;visibility:visible}.popup_wrapper{background-color:#e4e4e4;padding:2em;color:#000;width:460px;position:relative}@media(max-width: 480px){.popup_wrapper{width:90%}}.popup_form{display:flex;flex-direction:column}.popup-by-number_btn{width:100%}.popup-by-number_title{margin-bottom:.5em}@media(min-width: 1400px){.popup-by-number_title{font-size:16px}}@media(max-width: 1400px){.popup-by-number_title{font-size:calc(14px + 2*(100vw - 320px)/1120)}}.popup-by-number_subtitle{margin-bottom:1em}@media(min-width: 1400px){.popup-by-number_subtitle{font-size:14px}}@media(max-width: 1400px){.popup-by-number_subtitle{font-size:calc(12px + 2*(100vw - 320px)/1120)}}.by-number_input{margin-bottom:.3em}#popupByNumber .popup_wrapper{padding:2em}.filters_layout{min-height:calc(100vh - 70px);display:grid;grid-template-columns:1fr 1fr;justify-content:space-between;align-items:center;justify-items:center;padding-bottom:1em}.filters-layout_filters{max-width:400px;width:100%}.filters-description_title{font-family:"Forum";line-height:80%;margin-bottom:.15em}@media(min-width: 1400px){.filters-description_title{font-size:64px}}@media(max-width: 1400px){.filters-description_title{font-size:calc(30px + 34*(100vw - 320px)/1120)}}.filters-description_subtitle{line-height:150%}@media(min-width: 1400px){.filters-description_subtitle{font-size:20px}}@media(max-width: 1400px){.filters-description_subtitle{font-size:calc(14px + 6*(100vw - 320px)/1120)}}@media(max-width: 1000px){.filters_layout{gap:2em}}@media(max-width: 810px){.filters_layout{grid-template-columns:1fr;justify-items:center;align-content:center;gap:2em}.filters-layout_description{grid-row:1;margin-left:0;text-align:center;max-width:540px}}@media(max-width: 500px){.filters-layout_filters{width:100%}}.form-dropdown_container{display:flex;flex-direction:column;gap:1em}.form_dropdown{position:relative;width:100%}.form_dropdown .form-dropdown_input{cursor:pointer}.form_dropdown-half{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width: 400px){.form_dropdown-half{grid-template-columns:1fr;gap:1em}}.form_dropdown--open .arrow-down{top:calc(50% - 3px);transform:rotate(225deg)}.form_dropdown--open .form-dropdown_list{display:flex;gap:0;flex-direction:column}.form_input--white::placeholder{color:#fff}.form_input--white{border-color:#fff;width:100%;background:hsla(0,0%,100%,.2)}.form_input--white:focus{border-color:#fff}.input_label{display:none;position:absolute;font-size:12px;position:absolute;top:-7px;left:1em;background-color:#00435e;padding:.2em .5em}.form-dropdown_list{position:absolute;display:none;width:100%;background-color:#fff;color:#000;z-index:2;top:100%;right:0;max-height:250px;overflow-y:auto}.form-dropdown_list input[type=radio]:checked+label{background-color:#00435e;color:#fff}.form-dropdown_item{cursor:pointer;padding:.2em .5em}@media(max-width: 500px){.form-dropdown_item{padding:7px 7px}}.form-dropdown_list input[type=radio]{display:none}.form_currency{display:flex;flex-direction:row;justify-content:center;gap:.3em}.form_currency .form-dropdown_item{background-color:#e4e4e4}.mapboxgl-ctrl-bottom-right,.mapboxgl-ctrl-bottom-left{display:none}.mapboxgl-popup.mapboxgl-popup-anchor-bottom{max-width:300px !important}.mapboxgl-popup-content{padding:0 !important}.mapboxgl-popup-close-button{display:none}.mapboxgl-ctrl-attrib-inner{display:none}.custom-marker{background-image:url("../../img/pin.png");background-size:cover;width:60px;height:60px}.property .custom-marker,#vacancyMap .custom-marker{width:40px;height:40px}.custom-checkbox input{padding:0;height:initial;width:initial;margin-bottom:0;display:none;cursor:pointer}.custom-checkbox label{position:relative;cursor:pointer;display:flex;align-items:center}.custom-checkbox label::before{content:"";-webkit-appearance:none;background-color:rgba(0,0,0,0);border:1px solid #000;padding:.7em;display:flex;height:10px;position:relative;cursor:pointer;margin-right:5px}.custom-checkbox label.error-checkbox::before{border-color:red}.custom-checkbox input:checked+label::after{content:"";display:block;position:absolute;width:6px;height:14px;border:solid #0174a1;border-width:0 2px 2px 0;left:calc(.35em + 3px);top:50%;transform:translateY(-70%) rotate(45deg)}.custom-checkbox input:checked+label::before{border-color:#0174a1}.dropdown-list_subgroup{display:none;flex-direction:row;gap:.2em;flex-wrap:wrap}.dropdown-list_common-group{position:relative;width:100%;cursor:pointer}.dropdown-list_common-group .arrow-down{transform:translateY(-50%) rotate(45deg);right:10px;border-color:#000}.dropdown-list_common-group .custom-checkbox{width:max-content}.dropdown-list_common-group--active .arrow-down{transform:translateY(-10%) rotate(225deg)}#districts .form-dropdown_list,#metro .form-dropdown_list,#complex .form-dropdown_list,#rooms .form-dropdown_list{padding:.5em}#districts .form-dropdown_list,#metro .form-dropdown_list,#complex .form-dropdown_list,#rooms .form-dropdown_list{gap:.5em}#rooms .form-dropdown_item,#complex .form-dropdown_item{padding:0}#price .form-dropdown_item,#square .form-dropdown_item{padding:.25em 0}#price .form-dropdown_list,#square .form-dropdown_list{max-height:none}#price .form-dropdown_item:nth-last-child(3),#square .form-dropdown_item:nth-last-child(2){padding-bottom:0}#price .form-dropdown_item:nth-child(1),#square .form-dropdown_item:nth-child(1){padding-top:.5em}#price .form-dropdown_list,#square .form-dropdown_list,#rooms .form-dropdown_list{bottom:100%;top:auto}#price .form-dropdown_list,#square .form-dropdown_list{padding:0 .5em .5em}.option-label{padding:.3em .5em;background-color:#e4e4e4;word-break:normal;hyphens:auto;-webkit-hyphens:auto;cursor:pointer}.input-option{display:none}.input-option:checked+label{background-color:#00435e;color:#fff}.selected-options{display:flex;flex-wrap:wrap}.selected-option{padding:5px 25px 5px 10px;background-color:#00435e;color:#fff;margin-right:.3em}.remove{position:relative;cursor:pointer}.remove::before{content:"×";font-size:24px;position:absolute;top:-1.5px;right:6px;color:#fff}.toggle-options{padding:5px 10px;background-color:#00435e}.price-input_container,.square-input_container{display:flex;flex-direction:row;gap:.5em;margin-top:.5em}.price-input_container{margin-bottom:.5em}.range-input,.search-input{width:100%;border:1px solid #000;padding:.5em}.label-minmax{display:flex;flex-direction:column}#districtsInput{height:100%}#districts{display:flex;flex-wrap:wrap;row-gap:.2em}.filters_btn{width:100%;margin-top:15px}#districtsInput::placeholder{color:#fff}.station-metro{display:inline-flex}.dropdown-list_container{display:flex;flex-direction:column;gap:.5em}.property_listing{margin-bottom:2em}.property-listing_inner{position:relative}.property-listing_container{display:flex;flex-wrap:wrap;justify-content:flex-start;margin-bottom:2em;gap:20px}@media(max-width: 980px){.property-listing_container{justify-content:space-between}}@media(max-width: 630px){.property-listing_container{justify-content:center}}.property_card{flex:0 0 calc(33.33% - 1em);max-width:450px}.property-card_image{position:relative;overflow:hidden;height:300px}.property-card_img{height:100%;object-fit:cover;width:100%}.property-card_price{position:absolute;bottom:10px;left:.9em;color:#fff;font-weight:600;z-index:2}@media(min-width: 1400px){.property-card_price{font-size:24px}}@media(max-width: 1400px){.property-card_price{font-size:calc(20px + 4*(100vw - 320px)/1120)}}.property-card_text{padding:1.4em;background-color:#fff;flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:.6em}.property-card_text-inner{display:flex;flex-direction:column}.property-card_image::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.2);z-index:1}.property-card_fav{content:"";position:absolute;top:10px;right:1em;width:2em;height:2em;background-image:url("../../img/fav.svg");background-repeat:no-repeat;background-size:cover;z-index:1;cursor:pointer;background-position:center;background-size:2em}.property-card_fav--filled{background-image:url("../../img/fav-filled.svg")}.property-card_title{max-width:450px}@media(min-width: 1400px){.property-card_title{font-size:20px}}@media(max-width: 1400px){.property-card_title{font-size:calc(14px + 6*(100vw - 320px)/1120)}}.property-card_content{display:flex;flex-direction:column;height:100%}.property-card_info{display:flex;flex-direction:row;justify-content:space-between;gap:1em;opacity:50%}.property-card_info>*{padding-left:25px;position:relative}@media(min-width: 1400px){.property-card_info>*{font-size:18px}}@media(max-width: 1400px){.property-card_info>*{font-size:calc(14px + 4*(100vw - 320px)/1120)}}.price-additional{font-weight:200;opacity:40%}.property-card_square::before,.property-card_rooms::before,.property-card_floor::before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:20px;height:20px;background-repeat:no-repeat;background-size:cover}.property-card_square::before{background-image:url("../../img/square.svg")}.property-card_rooms::before{background-image:url("../../img/rooms.svg")}.property-card_floor::before{background-image:url("../../img/floor.svg")}.property-card_title{transition:.3s ease}.property-card_title:hover{color:#0174a1}@media(max-width: 980px){.property_card{flex:0 0 calc(50% - 1em)}.property_container{justify-content:center}}@media(max-width: 630px){.property_card{flex:0 0 100%}}.mapboxgl-popup .property-card_image{height:220px}.mapboxgl-popup{max-width:300px !important}.pagination{display:flex;flex-direction:row;flex-wrap:wrap;gap:.5em;align-items:center;justify-content:center}.pagination_page-btn{padding:.5em .2em;min-width:2em;border:1px solid #000}@media(min-width: 1400px){.pagination_page-btn{font-size:20px}}@media(max-width: 1400px){.pagination_page-btn{font-size:calc(14px + 6*(100vw - 320px)/1120)}}.pagination_current-page{padding:.5em .2em;min-width:2em;background-color:#00435e;color:#fff}@media(min-width: 1400px){.pagination_current-page{font-size:20px}}@media(max-width: 1400px){.pagination_current-page{font-size:calc(14px + 6*(100vw - 320px)/1120)}}.property-list_filters{min-height:calc(100vh - 70px);background-repeat:no-repeat;background-position:center center;background-size:cover;z-index:-1;color:#fff;padding-top:80px}.rent{background-image:linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),url(../../img/rent.jpg)}.sell{background-image:linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)),url(../../img/sell.jpg)}.filters-layout_description{max-width:520px}.filters-description_btn{margin-top:1em}@media(max-width: 1150px){.filters-description_btn{margin-top:.5em;margin-bottom:1.5em}}.filter-by-number_btn{display:block;margin-top:5px;padding-right:25px;background-image:url("../../img/filter-by-number.svg");background-repeat:no-repeat;background-size:1.1em;background-position:right center}.listing_controls{padding:30px 0;display:grid;grid-template-columns:auto auto auto;justify-content:space-between;gap:1em;align-items:center}@media(max-width: 900px){.listing_controls{grid-template-rows:auto auto;grid-template-columns:1fr 1fr}.listing-subscription_btn{grid-column:1/-1;justify-self:center;grid-row:1;margin-bottom:1em}.view_controls{grid-column:1}#sort{grid-column:2}}@media(max-width: 600px){.listing_controls{grid-template-rows:auto auto auto;grid-template-columns:1fr}.listing-subscription_btn{grid-column:1;grid-row:1}.view_controls{grid-column:1;grid-row:2;width:100%;justify-self:stretch}.view-controls_btn{width:100%}#sort.form_dropdown{grid-column:1;grid-row:3;justify-self:stretch;width:100%}}@media(max-width: 350px){.listing-subscription_text{white-space:normal !important;flex:0 0 90%}}.view_controls{display:flex;flex-direction:row;gap:1.5em}.view-controls_btn{cursor:pointer;border-color:#000;background-repeat:no-repeat;background-size:1em;background-position:right 1em center}.view-controls_btn--disable{opacity:.5}#map-icon{padding-right:2.5em;background-image:url("../../img/map-icon.svg")}#grid-icon{padding-right:2.7em;background-size:1.1em;background-image:url("../../img/grid-icon.svg")}.notification-icon{max-height:1.3em;fill:#0174a1;width:100%;transition:.3s ease}.listing-subscription_text{white-space:nowrap;color:#0174a1;transition:.3s ease}.listing-subscription_btn{cursor:pointer;display:flex;flex-direction:row;gap:.5em;align-items:center}.listing-subscription_btn:hover .listing-subscription_text{color:#00435e}.listing-subscription_btn:hover .notification-icon{fill:#00435e}#sort.form_dropdown{width:auto}#sort .form_input:focus{border-color:#000}#sort .form-dropdown_input{padding-right:2em}#sort .form-dropdown_input::placeholder{color:#000}#sort .arrow-down{border-color:#000}@media(max-width: 450px){.listing_controls{flex-direction:column;align-items:center}.view_controls{width:100%}.view-controls_btn{width:100%}#sort{width:100%}}.loader{position:fixed;top:50%;left:50%;z-index:1;width:48px;height:48px;border:5px solid #fff;border-bottom-color:#0174a1;border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation 1s linear infinite}@keyframes rotation{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.map-estates_container{position:relative;min-height:100vh;width:100%}.map-estates_container .loader{position:absolute;width:100px;height:100px}#estatesMap{position:absolute;top:0;bottom:0;width:100%;height:100%}.object-marker{width:15px;height:15px;background-color:#00435e;border-radius:100%;border:3px solid #fff;cursor:pointer}
