.flats{padding-top:.0317708333rem;margin:0 0 .0489583333rem;position:relative}.flats:before{content:"";position:absolute;top:-.0770833333rem;left:0;width:.1916666667rem;height:.6265625rem;background:url(../img/bgr1.png) no-repeat;background-size:contain;opacity:.61;pointer-events:none;max-width:25%}.flats:after{content:"";position:absolute;top:.2932291667rem;right:0;width:.1916666667rem;height:.6265625rem;background:url(../img/bgr2.png) no-repeat;background-size:contain;opacity:.61;pointer-events:none;max-width:25%}@media(max-width: 767px){.flats{margin:0 0 64px}.flats:after{display:none}}.flats__header{text-align:center;width:100%;margin:0 0 .0255208333rem}@media(max-width: 767px){.flats__header{margin:0 0 36px}}.flats__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.flats__column{width:calc(50% - 0.0171875rem);position:relative;text-align:center}@media(max-width: 1020px){.flats__column{width:calc(50% - 12px)}}@media(max-width: 767px){.flats__column{width:100%;max-width:452px;margin-left:auto;margin-right:auto}.flats__column:not(:last-child){margin-bottom:46px}}@media(max-width: 420px){.flats__column{margin-left:-24px;margin-right:-24px;width:calc(100% + 48px)}}.flats__list{border:1px solid #201c1d;text-align:left}@media(max-width: 420px){.flats__list{border:0}}.flats__logo{background-color:#201c1d;padding:.0052083333rem;min-height:.0708333333rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.flats__logo__img{display:block;max-width:100%;height:auto}.flats__item{padding:.0161458333rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media(max-width: 1020px){.flats__item{padding:24px}}@media(max-width: 767px){.flats__item{border-bottom:1px solid #201c1d}}@media(max-width: 767px)and (min-width: 421px){.flats__item:last-child{border-bottom:0}}.flats__button{margin:.0151041667rem auto 0}@media(max-width: 1020px){.flats__button{margin:24px auto 0}}.flats__image{width:62.483%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media(max-width: 1020px){.flats__image{width:100%}}.flats__img{display:block;max-width:100%;height:auto}.flats__data{width:37.517%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-right:.0020833333rem}@media(max-width: 1020px){.flats__data{width:100%;margin-top:24px}}.flats__btn{width:calc(100% - 0.0114583333rem);height:.0182291667rem;border:1px solid #bea18c;margin:0 0 .0020833333rem .0083333333rem;letter-spacing:0;font-weight:600;font-size:.0067708333rem;line-height:1.3076923077;color:#bea18c;text-transform:uppercase;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;border-radius:.009375rem;-webkit-transition:color .2s,background-color .2s;transition:color .2s,background-color .2s}@media(max-width: 1020px){.flats__btn{margin:0 auto 4px}}.flats__btn:hover{color:#fff;background-color:#bea18c}.flats__info{background-color:#bea18c;color:#fff;padding:.0161458333rem .0125rem .0114583333rem;-ms-flex-item-align:end;align-self:flex-end;width:100%}@media(max-width: 1020px){.flats__info{margin-top:20px;padding:24px}}.flats__info__details{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:.0078125rem;position:relative}.flats__info__details:before{content:"";position:absolute;bottom:0;left:0;width:.0296875rem;max-width:60%;height:1px;background-color:#fff}.flats__info__floor{font-size:.0104166667rem;line-height:.015625rem;letter-spacing:.0002083333rem}.flats__info__area{font-weight:600;font-size:.0130208333rem;line-height:.015625rem;letter-spacing:.0002604167rem}.flats__info__rooms{font-size:.0072916667rem;line-height:1.4285714286;letter-spacing:.0001458333rem;margin-top:.0083333333rem;min-height:.0208333333rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:left}.flats__info__price{letter-spacing:.0002083333rem;font-weight:600;font-size:.0104166667rem;margin-top:.003125rem}.flats__main-btn{margin-top:.0354166667rem;position:relative;z-index:1}@media(max-width: 1020px){.flats__main-btn{padding-left:24px;padding-right:24px}}@media(max-width: 767px){.flats__main-btn{margin-top:24px}}@media(max-width: 420px){.flats__main-btn{display:-webkit-box;display:-ms-flexbox;display:flex;width:calc(100% - 48px);max-width:100%;padding:5px;margin-left:auto;margin-right:auto}}.popup{position:fixed;top:0;left:0;width:100%;height:100%;z-index:3000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;pointer-events:none;-webkit-transition:opacity .3s;transition:opacity .3s}.popup .agree .info>div{max-height:min(50vh, max(calc(var(--popup-form-height) / 2), 200px))}.popup .wpcf7-form-control-wrap[data-name=radio-investment]{display:none}.popup--active{opacity:1;pointer-events:auto}.popup-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#232222;opacity:.94}.popup-form{background:#fff;width:.2833333333rem;max-width:100%;max-height:100vh;overflow:auto;position:relative;padding:.0239583333rem .0234375rem .0197916667rem}@media(max-width: 500px){.popup-form{padding:24px}}.popup-form h3{text-align:center;margin:0 0 .0192708333rem}@media(max-width: 500px){.popup-form h3{margin:0 0 24px}}.popup-close{position:absolute;top:.0145833333rem;right:.0145833333rem;width:.0104166667rem;height:.0104166667rem;background:none;padding:0;margin:0;border:0;border-radius:0;color:#161716;-webkit-transition:color .2s;transition:color .2s}.popup-close svg{position:absolute;top:0;left:0;width:100%;height:100%}.popup-close:hover{color:#bea18c}.popup-close line{stroke:currentColor}