:root{--font-primary:"PT Sans",Arial,Helvetica,sans-serif;--text-color:#000;--btn-std:#12513e;--btn-std-text:#eee;--btn-std-hover:#186b52;--btn-std-text-hover:#fff;--link-green:#12513e;--link-green-hover:#186b52;--pagination-color:#12513e;--pagination-hover:#12513e;--pagination-active-color:#fff;--pagination-active-background:#12513e;--main-filter-background:#f2f2f2;--main-filter-label-color:#12513e;--main-filter-input-color:#000;--main-filter-input-border-bottom-color:#000;--main-filter-input-border-top-color:#ccc}.pagination{display:flex;flex-direction:row;font-size:24px;gap:12px;.pagination__item{align-content:center;display:flex;flex-wrap:wrap;justify-content:center;text-decoration:none;&.--active{border-radius:100px;height:48px;line-height:48px;width:48px}}.pagination__dropdown{display:inline-block;position:relative;span.--dots{cursor:pointer}.pagination__dropdown-content{background-color:#fff;border-radius:4px;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);display:none;left:50%;margin-top:5px;min-width:60px;position:absolute;transform:translateX(-50%);z-index:1;&.show{display:block}.pagination__dropdown-item{display:block;padding:8px 12px;text-align:center;text-decoration:none;&:hover{background-color:#f1f1f1}}}}}.section__welcome-text{.section-header{.title{text-align:center}.partner-logo{display:none}}.section-content{display:none}}@media only screen and (min-width:768px){.section__welcome-text{.section-header{display:flex;flex-direction:row;.title{flex:8;text-align:left;h2{margin-bottom:0}}.partner-logo{align-content:center;display:flex;flex:4;flex-wrap:wrap;justify-content:right;img{max-height:22px;width:auto}}}.section-content{display:block}}}section{.box-estates{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);.box-estate{aspect-ratio:3/2;background:#e4e4e4;height:auto;max-width:100%;overflow:hidden;position:relative;.--img{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;img,picture{width:100%}img{height:auto;-o-object-fit:cover;object-fit:cover}}.--info{background:transparent linear-gradient(180deg,#00000000,#000000ed) 0 0 no-repeat padding-box;bottom:0;color:#fff;display:flex;flex-direction:column;gap:5px;height:133px;justify-content:flex-end;left:0;padding:20px 10px 10px;position:absolute;width:100%}}}}@media only screen and (max-width:768px){section{.box-estates{grid-template-columns:repeat(2,1fr)}}}@media only screen and (max-width:640px){section{.box-estates{gap:25px;grid-template-columns:1fr}}}.section__hp-filter{.section-image{display:none}}@media only screen and (min-width:768px){.section__hp-filter{align-content:center;display:flex;height:470px;margin:0 -10px;position:relative;.hp-filter{background:rgba(0,0,0,.7);color:#fff;margin:auto;padding:40px 52px;position:relative;width:840px;z-index:10}.section-image{display:flex;height:100%;justify-content:center;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:5;img{height:100%;-o-object-fit:cover;object-fit:cover;width:auto}}}.section__hp-filter:has(.s-main-filter__container.extended-filter-visible){background-color:#eee;height:auto;padding-bottom:20px;padding-top:20px;.section-image{display:none}}}.section__articles{background-color:#f2f2f2;padding:10px;h2{font-size:18px;margin:0 0 10px}.articles-wrapper{display:grid;gap:20px;grid-template-columns:repeat(1,1fr);max-width:100%;article{display:flex;flex-direction:row;gap:10px;.image-wrapper{aspect-ratio:16/9;flex-shrink:0;position:relative;width:140px;.--image{img{max-height:100%;max-width:100%;-o-object-fit:cover;object-fit:cover}}}.--content{.title{.h3{font-size:16px;margin:0}a{color:var(--text-color);text-decoration:none;&:hover{text-decoration:underline}}}}}}}@media only screen and (min-width:768px){.section__articles{.articles-wrapper{gap:15px;grid-template-columns:repeat(3,1fr)}}}.estate-detail{display:flex;flex-direction:column;gap:20px;.h1{margin-bottom:0}nav{align-items:center;background:#f3f3f3;display:flex;gap:20px;justify-content:space-between;padding:20px;a{color:#303030;&:hover{color:#333;text-decoration:underline}}.nav-link{align-items:center;display:flex;gap:8px;.icon{display:flex;justify-content:center;width:1.5rem;img{max-height:1.4rem}}&.--list{margin-right:auto;.icon{img{filter:brightness(0) saturate(100%) invert(24%) sepia(29%) saturate(1122%) hue-rotate(118deg) brightness(94%) contrast(102%)}}}&.--prev{.icon{img{filter:brightness(0) saturate(100%) invert(24%) sepia(29%) saturate(1122%) hue-rotate(118deg) brightness(94%) contrast(102%)}}}&.--next{.icon{img{filter:brightness(0) saturate(100%) invert(24%) sepia(29%) saturate(1122%) hue-rotate(118deg) brightness(94%) contrast(102%)}}}&.--next,&.--prev{.label{display:none}}}}}@media only screen and (max-width:767px){.estate-detail{nav{margin-left:-10px;margin-right:-10px}}}@media only screen and (min-width:768px){.estate-detail{nav{.nav-link{&.--next,&.--prev{.label{display:block}}}}}}.section__detail-intro{.estate-gallery{background-color:#f3f3f3}.detail-intro-info{display:flex;flex-direction:column;gap:8px;.estate-info{color:#12513e;font-size:25px;font-weight:700}}}@media only screen and (max-width:767px){.section__detail-intro{.detail-intro-carousel{margin-bottom:10px;margin-left:-10px;margin-right:-10px}}}@media only screen and (min-width:768px){.section__detail-intro{position:relative;.detail-intro-info{bottom:0;color:#fff;gap:8px;left:0;padding-bottom:55px;padding-left:35px;position:absolute;width:60%;z-index:20;.estate-info{align-content:center;color:#fff;display:flex;flex-direction:row;font-weight:400;gap:15px;line-height:1.2}}}}.g-estates{display:flex;flex-direction:column;gap:20px;margin-bottom:20px;.i-estate{border-top:1px solid #fbe6e6;display:flex;flex-direction:column;gap:15px;padding:20px 0 0;.estate-image{align-content:center;aspect-ratio:3/2;display:flex;flex-wrap:wrap;justify-content:center;overflow:hidden;position:relative;a{display:block}a,img{width:100%}img{height:auto;-o-object-fit:cover;object-fit:cover;position:relative;z-index:1}.img-blurred{filter:blur(5px) brightness(92%);height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}}.estate-content{display:flex;flex-direction:column;.title{order:10}.location{order:20}.desc{order:30}.date{order:50}.price{order:40}.title{a{color:var(--link-green);text-decoration:none;&:hover{color:var(--link-green-hover)}}}.desc{display:none}.price{.label{display:none}.value{color:var(--link-green);font-size:22px;font-weight:700}}}}}@media only screen and (min-width:768px){.g-estates{.i-estate{border-top:1px solid #707070;flex-direction:row;.estate-image{align-content:flex-start;aspect-ratio:1/1;flex-shrink:0;width:225px;a{aspect-ratio:1/1;overflow:hidden;position:relative}}.estate-content{.title{order:10}.location{order:20}.desc{order:30}.date{order:40}.price{order:50}.desc{display:block}.price{align-items:center;display:flex;flex-wrap:wrap;gap:8px;.label{display:inline}}}}}}.pagination{.pagination__item{color:var(--pagination-color);&.--active{background:var(--pagination-active-background);color:var(--pagination-active-color)}}.pagination__dropdown-item{color:var(--pagination-color)}}.section__detail-info-table{display:grid;gap:20px;grid-template-columns:repeat(12,1fr);div:has(.g-info-table){grid-column:span 12/auto}.ad{align-content:center;display:flex;grid-column:span 12/auto;justify-content:center}}@media only screen and (min-width:900px){.section__detail-info-table{div:has(.g-info-table){grid-column:span 8/auto}.ad{grid-column:span 4/auto;justify-content:right;margin-top:48px}}}.map-wrapper{.map_iframe{border:none;height:100%;width:100%}}@media only screen and (max-width:767px){.map-wrapper{height:320px;margin-left:-10px;margin-right:-10px}}@media only screen and (min-width:768px){.map-wrapper{height:400px}}.seller-info{display:grid;gap:1rem;grid-template-columns:repeat(12,1fr);.h2{grid-column:span 12/auto;margin-bottom:0}.person-info{display:grid;gap:10px;grid-column:span 12/auto;grid-template-columns:1fr;.--image{img{border-radius:8px;height:auto;max-width:164px}}.--name{h3{font-size:22px;margin:0}}.--phone{align-items:center;display:flex;font-size:20px;gap:15px;.icon{display:flex;width:1.5rem;img{max-width:1.5rem}}a{color:var(--link-std);opacity:1;text-decoration:none;transition:all .3s ease;&.hide{opacity:0}}}.button{.btn{border-radius:0;min-width:200px}}}.agency-info{display:flex;flex-direction:column;gap:16px;grid-column:span 12/auto}}@media only screen and (min-width:768px){.seller-info{.person-info{-moz-column-gap:20px;column-gap:20px;grid-column:span 7/auto;grid-template-columns:auto 1fr;.--image{grid-row:1/span 4}}.agency-info{grid-column:span 5/auto}}}@media only screen and (min-width:900px){.seller-info{.agency-info,.person-info{grid-column:span 6/auto}}}@media only screen and (min-width:1024px){.seller-info{.person-info{grid-column:span 5/auto;.--title{.h2{font-size:25px}}}.agency-info{grid-column:span 7/auto}}}.s-main-filter__container{display:flex;flex-direction:column;gap:20px;margin-bottom:20px;padding:0 10px;.filter-wrapper{align-items:center;display:grid;gap:16px;grid-template-columns:repeat(12,1fr);.filter-item{grid-column:span 12/auto;&:not(.filter-extended){label{font-weight:700}}}}.filter-item{input[type=search],input[type=text],select{width:100%}input[type=number],input[type=search],input[type=text],select{background-color:#fff;border:none;font-size:15px;font-weight:700;height:36px;padding:6px 8px}select{display:block;&:active,&:hover{outline:none}}&.--operation{padding:0 20px;div#filter_operace{display:flex;justify-content:space-between}input{display:none}label{color:#4d4d4d;cursor:pointer;display:inline-block;margin:10px;padding:0 8px 5px;position:relative;&:after{background-color:transparent;bottom:0;content:"";display:block;height:4px;left:0;position:absolute;transition:all .3s ease;width:100%}}input:disabled+label{color:#aaa;cursor:not-allowed}}&.--extended-switcher{color:#4c4c4c;font-weight:700}&.--price{display:flex;flex-direction:row;gap:25px}button[type=submit]{border:none;border-radius:5px}}.form-item--input{.checkbox-fieldset__list{display:grid;grid-template-columns:repeat(12,1fr);.form-choice{display:flex;gap:8px;grid-column:span 12/auto}}}.extended-filter-switcher{cursor:pointer;display:flex;gap:8px;.icon{display:flex;width:1.5rem;img{max-width:1.5rem}}}.filter-extended{grid-column:span 0;max-height:0;overflow:hidden}}.s-main-filter__container:not(.--filter-homepage){.filter-extended{label{color:#000!important}.form-item--label{label{color:#000;font-weight:700!important}}}}.s-main-filter__container.--filter-homepage:has(.filter-extended:empty){.--extended-switcher{display:none}}.s-main-filter__container{.filter-extended{display:none}.filter-item{&.--submit{button{width:100%}}}}.s-main-filter__container.extended-filter-visible{.filter-extended{display:flex;flex-direction:column;gap:20px;max-height:none;.form-item--label{font-size:1.05em;font-weight:700}}.--extended-switcher{display:none}}@media only screen and (min-width:420px){.s-main-filter__container.extended-filter-visible{.form-item--input{.checkbox-fieldset__list{.form-choice{grid-column:span 6/auto}}}}}@media only screen and (min-width:576px){.s-main-filter__container.extended-filter-visible{.form-item--input{.checkbox-fieldset__list{.form-choice{grid-column:span 4/auto}}}}}@media only screen and (min-width:990px){.s-main-filter__container.extended-filter-visible{.form-item--input{.checkbox-fieldset__list{.form-choice{grid-column:span 3/auto}}}.filter-item{&.--submit{justify-self:center;button{min-width:220px;width:auto}}}}}@media only screen and (max-width:768px){.s-main-filter__container{.filter-wrapper{.filter-item{&.--operation{order:10}&.--type{order:20}&.--subtype{order:30}&.--price{order:40}&.--location{order:50}&.--extended-switcher{order:60}&.filter-extended{order:70}&.--submit{order:80}}}}}@media only screen and (min-width:768px){.s-main-filter__container.extended-filter-visible{.filter-wrapper{.filter-item{&.--type{order:10}&.--subtype{order:20}&.--price{order:30}&.--location{order:40}&.--operation{order:50}&.--extended-switcher{order:60}&.filter-extended{order:70}&.--submit{order:80}}}}}@media only screen and (min-width:768px){.s-main-filter__container{padding:20px 30px;.filter-wrapper{.filter-item{grid-column:span 4/auto;input,select{border-bottom:0}label{font-weight:400}&.--operation{grid-column:span 4/auto;padding:0;label{font-weight:700}}&.--submit{grid-column:span 3/auto}.--extended-switcher{display:flex;justify-content:end}}}&.extended-filter-visible{.filter-wrapper{.filter-item{&.--submit,&.filter-extended{grid-column:span 12/auto}}}}}.s-main-filter__container:not(.--filter-homepage){.filter-item.--submit{grid-column:span 2/auto}.filter-item.--submit button[type=submit]{font-weight:600}.filter-item.--price{display:none}.filter-item.--extended-switcher{grid-column:span 6/auto}.extended-filter-switcher{justify-content:end}&.extended-filter-visible{.filter-item.--price{display:flex}.filter-wrapper{.filter-item{&.--type{order:10}&.--subtype{order:20}&.--location{order:30}&.--operation{order:40}&.--price{order:50}&.--extended-switcher{order:60}&.filter-extended{order:70}&.--submit{order:80}}}}}}.s-main-filter__container{.ms-parent{align-content:center;background:#fff;display:flex;height:36px;justify-content:center;width:100%!important;.ms-choice{font-size:15px;font-weight:700;padding:6px 8px;&.disabled{color:#000}}}}@media only screen and (min-width:768px){.s-main-filter__container{.ms-parent{border-bottom:none}}}.s-main-filter__container.--filter-homepage{.--extended-switcher{font-size:15px;font-weight:400}}@media only screen and (min-width:768px){.s-main-filter__container.--filter-homepage{background:none;padding:0;.filter-wrapper{gap:28px;-moz-column-gap:100px;column-gap:100px;grid-template-columns:repeat(6,1fr);.filter-item{grid-column:span 3/auto;&.--extended-switcher,&.filter-extended{grid-column:span 6/auto}input[type=number],input[type=search],input[type=text],select{color:#4c4c4c;font-size:18px;font-weight:400;height:48px}label{color:#fff}&.--operation{grid-column:span 3/auto;label{font-weight:400}input:checked+label{&:after{background-color:#fff}}}&.--submit{grid-column:span 3/auto}}.--extended-switcher{color:#fff;.icon{img{filter:brightness(0) invert(1)}}}}.ms-parent{height:48px;.ms-choice{color:#4c4c4c;font-size:18px;font-weight:400}}&.extended-filter-visible{.filter-wrapper{.filter-item{&.--submit{grid-column:span 6/auto}}}}}}.s-main-filter__container{.filter-item{input[type=number],input[type=search],input[type=text],select{border-bottom:1px solid var(--main-filter-input-border-bottom-color);color:var(--main-filter-input-color);font-weight:400}label{color:var(--main-filter-label-color)}&.--operation{input:checked+label{&:after{background-color:var(--main-filter-label-color)}}}}}@media only screen and (min-width:768px){.s-main-filter__container{background-color:var(--main-filter-background);.filter-wrapper{.filter-item{input,select{border-top:1px solid var(--main-filter-input-border-top-color)}}}}}.s-main-filter__container{.ms-parent{border-bottom:1px solid var(--main-filter-input-border-bottom-color);.ms-choice{font-family:var(--font-primary),sans-serif;font-weight:400}}}@media only screen and (min-width:768px){.s-main-filter__container{.ms-parent{border-top:1px solid var(--main-filter-input-border-top-color)}}}@media only screen and (min-width:768px){.s-main-filter__container{.filter-wrapper .filter-item{input,select{border-bottom:0}}.ms-parent{border-bottom:none}}}.re-demand-form{input[type=date],input[type=email],input[type=number],input[type=text],textarea{width:100%}}.estate-thumbnail{align-items:center;border-radius:8px;box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);display:grid;margin-bottom:20px;overflow:hidden;.--image{aspect-ratio:3/2;display:flex;img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}}.--title{h4{margin:0}}}@media only screen and (max-width:767px){.estate-thumbnail{padding-bottom:8px;row-gap:10px;.--location,.--price,.--title{display:flex;flex-direction:column;margin-left:20px}}}@media only screen and (min-width:768px){.estate-thumbnail{-moz-column-gap:1rem;column-gap:1rem;grid-template-columns:180px 1fr;.--image{aspect-ratio:4/3;grid-row:1/span 2}.--title{grid-row:1/span 1}.--price{grid-row:2/span 1}}}.re-demand-form{.re-demand-form__content{display:grid;gap:1rem;grid-template-areas:"text" "name" "email" "phone" "date" "privacy" "submit";.re-demand-form__text{grid-area:text}.re-demand-form__name{grid-area:name}.re-demand-form__email{grid-area:email}.re-demand-form__phone{grid-area:phone}.re-demand-form__date{grid-area:date}.re-demand-form__privacy{font-size:.9rem;grid-area:privacy}.re-demand-form__submit{grid-area:submit}input[type=date],input[type=email],input[type=number],input[type=text],textarea{border:1px solid #cad0d6;border-radius:4px;padding:7px 16px}input[type=date],input[type=email],input[type=number],input[type=text]{&::-moz-placeholder{-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out}&::placeholder{transition:all .3s ease-in-out}&:focus{&::-moz-placeholder{font-size:.8rem;padding:.1rem .6rem}&::placeholder{font-size:.8rem;padding:.1rem .6rem}}}.re-demand-form__text{textarea{font-size:15px;height:6rem;line-height:1.4;resize:none}}.re-demand-form__submit{display:flex;justify-content:center;button{cursor:pointer}}}}@media only screen and (min-width:768px){.re-demand-form{.re-demand-form__content{display:grid;gap:1rem;grid-template-areas:"text text" "name email" "phone date" "privacy privacy" "submit submit";grid-template-columns:1fr 1fr;grid-template-rows:auto auto}}}.re-demand-form{.re-demand-form__content{.re-demand-form__text{textarea{font-family:var(--font-primary)}}}}.energyLabel{align-items:center;background-color:transparent;border:2px solid #fff;border-right:none;display:inline-flex;font-size:.9em;gap:24px;padding:0 12px;position:relative;.energyLabel__letter{font-weight:500;line-height:1.2em;position:relative}&:before{aspect-ratio:1/1;background-color:transparent;border:2px solid #fff;border-bottom:0;border-left:0;content:"";display:block;height:70.71068%;position:absolute;right:0;top:50%;transform:translate(50%,-50%) rotate(45deg);z-index:2}}@media only screen and (max-width:767px){.energyLabel{border:2px solid;border-right:none;margin-left:1rem;&:before{border:2px solid;border-bottom:0;border-left:0}}}[type=button]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}@media only screen and (min-width:768px){.visible-xss{display:none}}button.sbutton.report{background:#8b0000!important;border:none;border-radius:4px;bottom:20px;box-shadow:0 0 10px #000;color:#fff!important;font-size:.8em!important;left:10px;padding:8px!important;position:fixed;transition:all .3s ease;z-index:100;&:hover{background-color:#600!important;box-shadow:0 0 14px #000;color:#e0e0e0!important}}@media only screen and (min-width:768px){.container-side-menu:has(.container-list-empty){grid-template-columns:auto}}.container-list-empty{align-items:center;display:flex;flex-direction:column;gap:16px;margin:auto;max-width:700px;p{text-align:center}}@media only screen and (min-width:768px){.container-list-empty{font-weight:600;.btn{border-radius:4px;font-size:1.1em;min-width:320px;text-transform:none}}}.estate-gallery{position:relative;.estate-gallery-media-bar{bottom:0;color:#fff;display:flex;flex-direction:row;font-size:.9em;gap:15px;justify-content:end;left:0;padding-bottom:55px;padding-right:35px;position:absolute;width:100%;z-index:10;.i-media-btn{align-content:center;background:rgba(46,57,66,.75);border-radius:24px;display:flex;padding:15px;.icon{display:flex;width:1.5rem;img{color:#fff;filter:brightness(0) invert(1);max-width:1.5rem}}&.btn-photo-counter{flex-direction:row;gap:10px}}}iframe{height:100%;width:100%}.swiper-slide{position:relative;img:not(.img-blurred){position:relative;z-index:10}img.img-blurred{filter:blur(5px) brightness(92%);height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}}.swiper-button-next,.swiper-button-prev{align-content:center;cursor:pointer;display:flex;flex-wrap:wrap;height:50px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:50px;z-index:11;img{filter:drop-shadow(0 0 15px rgba(0,0,0,60%));max-height:100%;max-width:100%}}.swiper-button-next{right:20px}.swiper-button-prev{left:20px}.swiper-slide{&:after{background:linear-gradient(180deg,rgba(46,58,67,0) 1%,rgba(46,58,67,.518) 40%,#2e3a43);bottom:0;content:"";display:block;left:0;position:absolute;width:100%;z-index:15}}}@media only screen and (min-width:768px){.estate-gallery{.estate-gallery-media-bar{left:unset;right:0;width:40%}.swiper-slide{&:after{height:200px}}}}.real-estate-map-container{.s-main-filter__container{display:none}.heading{align-items:center;display:flex;gap:1rem;justify-content:space-between;.list-view-switcher{display:flex;justify-content:end;min-width:25px;.list-link{display:flex;gap:8px;.label{display:none}.icon{width:1.2rem}}}}}#map-canvas,#mapCanvas{.gm-style-iw{border:0;padding:0!important}.gm-style-iw-chr{height:0}.gm-style-iw-ch{border:0;padding:0!important}.gm-style-iw-d{overflow:hidden!important}.gm-ui-hover-effect{align-items:center;background-color:#000!important;border-radius:50%;display:flex!important;height:24px!important;justify-content:center;padding:1px;position:relative;right:6px!important;top:6px!important;width:24px!important;z-index:5;span{background-color:#fff!important;margin:0!important}}.map-legend{display:none}.map-marker-cluster{border:1px solid #0062ab;border-radius:100px;font-size:14px;height:32px;width:32px}.map-marker-cluster,.map-marker-group{align-items:center;background:#6892b2e6;color:#fff;display:flex;justify-content:center;transform:translateX(-50%) translateY(-100%)}.map-marker-group{border:1px solid #0062ab;border-radius:8px;font-size:12px;height:30px;min-width:30px;padding:0 8px}.map-marker-point{background:#6892b2e6;border:1px solid #0062ab;border-radius:8px;color:#fff;font-size:14px;padding:4px 10px;transform:translateX(-50%) translateY(calc(-100% - 10px));white-space:nowrap;&:after{border-left:5px solid transparent;border-right:5px solid transparent;border-top:10px solid #6892b2e6;bottom:-10px;content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0}&__exact{background:#054b80bf;border:1px solid #054b80;&:after{border-top-color:#054b80bf}}&__approx{background:#cc8128bf;border:1px solid #cc8128;&:after{border-top-color:#cc8128bf}}&.map-marker__visited{background:#fff!important;color:#000!important;&:after{border-top-color:#fff!important}}}.map-marker__visited .map-marker-point{background:#fff!important;color:#000!important;&:after{border-top-color:#fff!important}}.main-map__marker-content.--specified .main-map__marker-image{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.main-map__marker-content{display:flex;flex-direction:column;justify-content:flex-end;position:relative;z-index:2;&.--unspecified{max-width:320px;padding:32px 16px 16px}&.--specified{border:3px solid #0062ab;border-radius:10px;height:190px;overflow:hidden;padding:8px;width:190px;&:before{background:linear-gradient(0deg,#2e3a43,rgba(46,58,67,.52) 66%,rgba(46,58,67,0));bottom:0;content:"";height:60%;left:0;position:absolute;width:100%;z-index:2}}}.main-map__bottom-wrapper{display:flex;gap:8px;margin:0;position:relative;z-index:3}.main-map__marker__content-wrap{display:flex;gap:16px}.main-map__marker-title{color:#fff;font-size:14px;margin-bottom:4px;max-height:40px;overflow:hidden;position:relative;z-index:3}.main-map__marker-info-unspecified{font-size:14px;line-height:1.6}.main-map__marker-price{color:#fff;font-size:14px;font-weight:700}.main-map__marker-link{align-items:center;color:#f5ac21;display:flex;font-size:14px;font-weight:700;gap:4px;text-decoration:none;&:after{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";font-weight:400;height:12px;width:12px}&:hover{color:#f5ac21;text-decoration:underline}}}@media only screen and (min-width:768px){.real-estate-map-container{.heading{.list-view-switcher{min-width:70px;.list-link{.label{display:block}}}}}}.g-info-table{.i-item{display:flex;gap:10px;padding:8px;&:nth-child(odd){background-color:#f5f5f5}.i-item__title{flex-shrink:1;font-weight:700;min-width:170px}}}@media only screen and (max-width:767px){.g-info-table{margin-left:-10px;margin-right:-10px;.i-item{padding:8px 15px}}}@media only screen and (min-width:768px){.g-info-table{.i-item{padding:8px 25px;.i-item__title{min-width:250px}}}}.dev-project{display:flex;flex-direction:column;gap:10px;.g-photos{display:grid;gap:10px;grid-template-columns:repeat(12,1fr);.i-photo{align-content:center;aspect-ratio:3/2;display:flex;flex-wrap:wrap;grid-column:span 6/auto;justify-content:center;overflow:hidden;img{height:auto;max-width:100%}}}}@media only screen and (min-width:768px){.dev-project{.g-photos{.i-photo{grid-column:span 3/auto}}}}.estate-archive{.content-wrapper{display:flex;flex-direction:column;gap:1rem;.--image{aspect-ratio:1/1;display:flex;flex-shrink:0;height:20rem;width:20rem;span{height:100%;position:relative;width:100%}img{display:block}.overlay{align-content:center;background:rgba(69,69,69,.6);color:#fff;display:flex;flex-wrap:wrap;font-size:1.3em;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}}.--content{display:flex;flex-direction:column;gap:1rem;h2,p{margin:0}}}}@media only screen and (min-width:768px){.estate-archive{.content-wrapper{flex-direction:row;.btn{border-radius:4px;font-size:1.1em;min-width:320px;text-transform:none}}}}*{box-sizing:border-box}html{padding:0;width:100%}body{font-family:var(--font-primary)}form{input,select{font-family:var(--font-primary)}}.container{margin:auto;max-width:1060px}.h1{font-family:var(--font-primary);font-size:28px;font-weight:500;line-height:35px;margin:0 0 17px}.h2{font-size:25px;line-height:32px;margin:0 0 15px}.h2,.h3{font-family:var(--font-primary);font-weight:700}.h3{font-size:23px;line-height:26px;margin:0 0 12px}main{.container.base-container{padding:0 10px}}main{.content-wrapper__homepage{display:flex;flex-direction:column;gap:25px}}#content{margin-bottom:40px}.breadcrumbs{color:var(--link-green);font-size:14px;font-weight:600;line-height:1.5em;margin:10px 0 20px;a{color:var(--link-green);text-decoration:none;&:hover{color:var(--link-green-hover);text-decoration:underline}}.--last,.--separator{font-weight:500}}.btn{background-color:#999;border-radius:8px;color:var(--btn-std-text);display:inline-block;font-family:var(--font-primary);padding:10px 15px;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .2s ease;&.btn-std{background-color:var(--btn-std);&:hover{background-color:var(--btn-std-hover);color:var(--btn-std-text-hover)}}&.w-100{width:100%}}button.btn{border:none}.container-side-menu{display:grid;gap:16px;grid-template-columns:repeat(12,1fr);margin-bottom:25px;.container-list-options{align-items:center;display:flex;grid-column:span 12/auto;justify-content:space-between;.ms-parent{font-size:1em;width:190px;.ms-choice{font-family:var(--font-primary);font-size:1em;font-weight:700}}.list-view-switcher{a{text-decoration:none;&:hover{text-decoration:underline}}}.map-link{color:#000;display:flex;gap:8px;justify-content:end;.label{display:none}.icon{width:1.2rem}}}.container-side-menu__content{grid-column:span 12/auto}.container-side-menu__sidebar{display:flex;flex-direction:column;gap:20px;grid-column:span 12/auto;.sidebar__wrapper{border:2px solid #d4d4d4;box-shadow:0 1px 6px #0000001f;box-sizing:border-box;display:flex;padding:15px 20px;.sidebar-header{h4{color:#202020;font-size:21px;font-weight:600;margin:0 0 10px}}ul{margin:0;padding-left:25px;li{padding:3px 0}}a{color:var(--link-std);&:hover{color:var(--link-std-hover)}}}.ad{display:flex;justify-content:center}}}@media only screen and (min-width:1024px){.h1{font-size:38px;line-height:48px}.h2{font-size:31px;line-height:41px}.h3{font-size:25px;line-height:29px}}@media only screen and (min-width:768px){.container-side-menu{.container-list-options{grid-column:span 9/auto;.list-view-switcher{.map-link{.label{display:block}}}}.container-side-menu__content{grid-column:span 9/auto}.container-side-menu__sidebar{grid-column:span 3/auto}}}@media only screen and (max-width:768px){.container-re-list{display:flex;flex-direction:column;section:has(.s-main-filter__container){order:10}.breadcrumbs{order:20}section:has(.h1){order:30}.container-side-menu{order:40}.main-filter-mobile-switcher{align-content:center;background-color:#f3f3f3;box-sizing:border-box;display:flex;gap:8px;margin-left:-10px;margin-right:-10px;padding:15px 20px;.icon{align-content:center;display:flex;width:1.5rem;img{max-width:1.5rem}}}.s-main-filter__container{max-height:0;overflow:hidden;&.main-filter-visible{max-height:none;overflow:visible}}section:has(.s-main-filter__container.main-filter-visible){.main-filter-mobile-switcher{display:none}}}}.real-estate-map-container{.heading{.list-view-switcher{.list-link{color:#000}}}}