.no-pb,.pb0{padding-bottom:0!important}.mb0,.no-mb{margin-bottom:0!important}.mb16{margin-bottom:16px!important}.mb24,.tos-how-to-block div{margin-bottom:24px!important}.mb40{margin-bottom:40px!important}.mb60{margin-bottom:60px!important}.mb100{margin-bottom:100px!important}.text-p-light a{color:#00cd2e;text-decoration:underline}.content{font-family:ProximaNovaLight,sans-serif;position:relative;background-color:#f8f8f8}.content.mg-gotovoe,.content.mg-stroyka{background-color:#fff}.section-block{max-width:1200px;margin:0 auto;padding:90px 0 100px}.our-quarters+.section-block,.section-block+.mg-grey-wrap .section-block,.section-block+.section-block{padding-top:0}h1.mg-title{font-family:ProximaNova,sans-serif;font-size:45px;line-height:1;letter-spacing:0}.mg-tos .mg-title{font-size:32px;line-height:36px;color:#000;margin-bottom:40px}.mg-iwb-wrap{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:100px}.mg-tos .mg-info-white-block{position:relative;display:flex;flex-basis:100%;column-gap:40px;row-gap:20px;overflow:hidden;border-radius:8px;padding:24px 24px 0;height:132px;background:#fff}.mg-info-white-block .mg-block-item-icon{width:120px;min-width:120px;background-size:120px;background-repeat:no-repeat;background-position-x:center;background-position-y:top;height:auto;margin:0}.mg-block-item-info{display:flex;flex-direction:column}.mg-info-white-block .mg-block-item-title{font-family:Proxima Nova Semibold,sans-serif;font-size:24px;line-height:100%;letter-spacing:0;text-decoration:none;color:#222;margin-bottom:8px}.mg-info-white-block .mg-block-item-text{font-family:ProximaNova,sans-serif;font-size:16px;line-height:130%;color:#222}.mg-block-item-btn{margin-left:auto;align-self:end;margin-bottom:24px}.tos-btns{display:flex;column-gap:24px;row-gap:20px}.mg-tos .tos-btns .btn-type-1{width:374px;height:60px}.text-p-light{font-size:16px;line-height:130%;color:#222}.mg-head-text-wrap{display:flex;row-gap:12px;flex-direction:column;max-width:50%}.mg-head{display:flex;justify-content:space-between;column-gap:40px;padding-bottom:32px;margin-bottom:40px;border-bottom:1px solid #dadada}.mg-pages a.btn-type-1,.mg-pages a.btn-type-2{width:280px;height:48px;align-self:end}.mg-tos a.btn-type-1{width:225px}.mg-programs{display:grid;width:100%;grid-template-columns:repeat(3,1fr);row-gap:32px;column-gap:22px}.mg-program{position:relative;display:flex;flex-direction:column;border-radius:16px;background-color:#fff;overflow:hidden}.mg-program .btn-type-2{width:100%!important}.mg-p-head{position:relative;background-size:cover;background-repeat:no-repeat;background-position-y:bottom;height:190px}.mg-p-head:before{content:'';display:block;position:absolute;bottom:0;left:0;width:100%;height:40%;opacity:.5;background:linear-gradient(180deg,transparent 0,#486769 100%)}.mg-p-name{font-family:ProximaNovaSemiBold,sans-serif;font-size:24px;line-height:100%;letter-spacing:0;color:#fff;position:absolute;bottom:10px;left:12px}.mg-p-body{display:flex;flex-direction:column;row-gap:16px;padding:12px;height:calc(100% - 190px)}.mg-p-body .btn-type-2{margin-top:auto}.mg-pb-data-nameplates{display:flex;flex-wrap:wrap;gap:4px}.mg-pbd-nameplate{display:flex;align-items:center;gap:4px;padding:4px 8px;background-color:#efefef;border-radius:8px;font-size:16px;line-height:130%;color:#222;z-index:1}.mg-pb-desc{font-size:14px;letter-spacing:0;line-height:140%}.mg-title{font-weight:400;font-size:32px;line-height:36px;color:#222}.mg-title-h2{font-weight:400;font-size:30px;line-height:160%}.section-block .text-p{font-weight:400;font-size:16px;line-height:130%;color:#000}.mg-pages .our-quarters{margin:0 auto;padding:0 0 100px;max-width:1200px}.mg-pages .quarters-title{font-weight:400;font-size:32px;margin-bottom:24px}.mg-pages .quarters-tabbar{margin-bottom:24px}.subsidy-block-wrap{gap:24px;flex-wrap:wrap;justify-content:space-between}.content .subsidy-block-wrap{display:none}.subsidy-block-wrap.is-active{display:flex}.subsidy-block-item{display:flex;flex-direction:column;width:calc(50% - 20px);padding:24px;border-radius:24px;border:1px solid #dadada;row-gap:16px;background-color:#fff}.subsidy-block-item div{border-radius:0}.subsidy-block-item div:last-child{margin-top:auto}.subsidy-block-item-title-logo{display:flex;column-gap:10px;align-items:center;justify-content:space-between}.subsidy-block-item-title-logo img{width:50px}.features-container{display:flex;gap:4px;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;width:100%}.features-item{display:flex;align-items:center;padding:4px 8px;background:#f8f8f8;border-radius:8px;font-size:12px;line-height:130%;white-space:nowrap}.features-item .icon{margin-right:8px}.subsidy-block-wrap .features-container{justify-content:flex-start}.subsidy-block-wrap .features-item{font-size:14px;color:#a1a1a1;border-radius:8px}.sbi-top-block{display:flex;flex-direction:column;row-gap:4px;border-bottom:1px solid #efefef;padding-top:60px;padding-bottom:12px;background-image:none;background-size:50px;background-repeat:no-repeat;background-position-x:center}@media (max-width:500px){.sbi-top-block{background-size:50px}}.subsidy-block-item h3{font-size:26px;font-weight:600;line-height:32px;letter-spacing:.2px;margin-bottom:4px}.subsidy-block-item .left-border{border-left:2px solid #00cd2e;padding-left:24px}.subsidy-block-item .left-border .sub-title{font-size:20px;font-style:normal;font-weight:600;line-height:28px;letter-spacing:.2px;margin-bottom:8px}.subsidy-block-item .left-border ul li{margin-left:-12px}.subsidy-block-item .link-button{margin-bottom:0}.page-body-wrap{display:flex;flex-direction:column;row-gap:24px}.block-flex{display:flex;justify-content:space-between;gap:40px}.mb-banks{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.mb-banks-item{flex:0 0 50%;padding:25px;text-align:center}.mb-banks-one-row{justify-content:space-between;padding:40px 50px 0}.mb-banks-one-row.mb-banks-one-row-initial{justify-content:initial}.mb-banks-one-row .mb-banks-item{flex:none;width:auto;padding:0}.mb-banks-item img{width:60px}.mg-square-block-wrap{display:flex;justify-content:space-between;column-gap:40px;row-gap:16px;margin-bottom:16px}.mg-square-block{position:relative;display:flex;row-gap:16px;flex-basis:calc(25% - 20px);padding:16px;flex-direction:column;border-radius:16px;background-color:#fff}.mg-square-block:before{content:'';position:absolute;display:block;width:10px;height:10px;border-width:0 2px 2px 0;border-style:solid;border-color:#00cd2e;right:-26px;top:50%;transform:rotate(315deg) translateY(-50%)}.mg-square-block:last-child:before{content:none}.mg-square-block .mg-sqb-title{font-family:ProximaNovaSemiBold,sans-serif;display:flex;column-gap:20px;justify-content:space-between;font-size:16px}.mg-sqb-title-text{align-self:center}.mg-sqb-text{font-size:14px;line-height:140%;color:#222}.mg-sqb-text span{color:#7a827c}.mg-square-block .mg-icon{position:relative;background:#fff}.mg-square-block .mg-icon:before{content:'';display:block;width:40px;height:40px;background-size:contain;background-repeat:no-repeat;background-position:center}@media screen and (max-width:1024px){.mg-square-block-wrap{flex-wrap:wrap;row-gap:32px}.mg-square-block{flex-basis:100%}.mg-square-block:before{right:auto;top:auto;bottom:-22px;left:50%;border-color:#dadada;transform:rotate(45deg) translateY(-50%)}}.mg-img-block{background-color:#fff;border-radius:16px;padding:32px 40px}.mg-img-block .mg-img-title{font-size:20px;line-height:140%;font-weight:600;color:#000}.mg-img-block .mg-img-text{font-size:16px;line-height:160%;color:#000;margin-bottom:24px}@media (max-width:900px){.mg-img-block{padding:16px 12px}}@media (max-width:600px){.mg-img-block{padding:12px}}.mg-so .mg-so-wrap{display:flex;justify-content:space-between;gap:24px}.mg-so .mg-so-item{position:relative;flex:1 1 0;background:linear-gradient(180deg,#f0f7f9 0,#cfe5ea 100%);height:156px;padding:20px;border-radius:16px}.mg-so .mg-so-item:before{content:'';position:absolute;width:90px;height:90px;background-size:cover;background-repeat:no-repeat;opacity:50%;right:-18px;bottom:-16px}.mg-so .bg-double-houses:before{background:url(/img/mortgage/icons/bg-double-houses.svg);width:140px;height:135px;opacity:.3}.mg-so .bg-house:before{background:url(/img/mortgage/icons/bg-house.svg);width:140px;height:145px;opacity:.3}.mg-so-item{display:flex;flex-direction:column}.mg-so-item .mg-so-item-title{font-family:ProximaNovaSemiBold,sans-serif;font-size:20px;line-height:1;text-transform:uppercase}.mg-so-item .mg-so-item-text{margin-top:auto;font-size:20px;line-height:1;z-index:1}.mg-h-line{width:100%;padding-top:24px;border-bottom:1px solid #dadada;border-radius:0!important;margin-bottom:24px}.row-flex{column-gap:16px}@media (max-width:768px){.mg-so-item .mg-so-item-text{font-size:14px}.blocks-one-row>a{width:50%}}@media (max-width:600px){.mg-section-intro .mg-title{font-size:32px;line-height:1}.mg-so .mg-so-wrap{flex-direction:column}.mg-so .mg-so-item{min-height:140px}.row-flex.blocks-one-row{flex-direction:column;row-gap:8px}.blocks-one-row>a,.mg-pages a.btn-type-2{width:100%}.mg-so-item .mg-so-item-title{font-size:20px}}.mg-rass-v-wrap{display:flex;flex-wrap:wrap;gap:16px}.mg-rass-v-item{position:relative;display:flex;flex-direction:column;width:calc(50% - 8px);height:192px;padding:24px;background-color:#fff;border-radius:8px}.mg-rvi-title{font-family:ProximaNovaSemiBold,sans-serif;font-weight:600}.mg-rvi-sub,.mg-rvi-text,.mg-rvi-title{font-size:24px;line-height:29px;letter-spacing:0;color:#222}.mg-rvi-text{font-size:16px;line-height:130%;color:#7a827c;margin-top:auto}.mg-rassrochka .mg-rvi-icon{position:absolute;top:24px;right:24px;display:flex;justify-content:center;align-items:center;width:64px;height:64px;background:#fff;border-radius:50%}.mg-rassrochka .mg-rvi-icon>div{display:block;width:28px;height:28px;background-size:cover;background-repeat:no-repeat;border-radius:0}.mg-rassrochka .mg-rvi-icon .mg-rvi-icon-flat{background-image:url(/img/mortgage/icons/i-house.svg)}.mg-rassrochka .mg-rvi-icon .mg-rvi-icon-parking{width:26px;height:26px;background-image:url(/img/icons/round/parking.svg)}.mg-rassrochka .mg-rvi-icon .mg-rvi-icon-storage{width:26px;height:26px;background-image:url(/img/icons/round/storage.svg)}.mg-title-bold{font-family:ProximaNovaSemiBold,sans-serif;font-size:24px;line-height:29px;color:#222;letter-spacing:0;margin-bottom:16px}.mg-rass-data-wrap{display:flex;flex-wrap:wrap;gap:16px}.mg-rass-data-item{display:flex;flex-basis:calc(50% - 8px);flex-direction:column;row-gap:16px;padding:12px;background-color:#fff;border-radius:8px}.mg-rdi-title{font-size:24px;line-height:100%;letter-spacing:0}.mg-rdi-title a{white-space:nowrap;color:#00cd2e}.mg-rdi-info{display:flex;gap:16px}.mg-rdi-info .mg-rdi-info-item{flex-grow:1}.mg-rdi-img{width:282px;height:144px;background-size:cover;background-repeat:no-repeat;background-position-y:bottom;border-radius:8px}.mg-rdi-info-item{display:flex;flex-direction:column;background-color:#f8f8f8;border-radius:8px}.mg-rassrochka .mg-rdi-ii-head{display:flex;align-items:center;column-gap:8px;padding:12px;border-bottom:1px #f8f8f8 solid;border-radius:8px 8px 0 0}.mg-rdi-ii-head-icon{display:flex;justify-content:center;align-items:center;width:18px;height:18px;background-size:cover;background-repeat:no-repeat}.mg-rdi-ii-head-icon-flat{background-image:url(/img/mortgage/icons/i-house.svg)}.mg-rdi-ii-head-icon-parking{background-image:url(/img/icons/round/parking.svg)}.mg-rdi-ii-head-icon-storage{background-image:url(/img/icons/round/storage.svg)}.mg-rdi-ii-head-name{font-family:ProximaNovaSemiBold,sans-serif;font-weight:600;font-size:14px;line-height:20px;letter-spacing:0}.mg-rdi-ii-options{display:flex;flex-direction:column;row-gap:8px;padding:12px}.mg-rdi-ii-opt{font-size:14px;line-height:20px;letter-spacing:0}div.mg-rdi-ii-opt{display:flex;column-gap:4px;align-items:center}ul.mg-rdi-ii-options{margin-left:18px}ul.mg-rdi-ii-options li.mg-rdi-ii-opt{list-style-type:disc}.mg-rdi-ii-opt_q{display:inline-flex;align-items:center;justify-content:center;text-transform:none;border-radius:50%!important;height:12px;width:12px;text-align:center;font-size:8px;font-family:monospace;border:1px solid #a1a1a1;color:#a1a1a1;opacity:1;line-height:1;font-weight:700;background:#fff;padding-top:1px;cursor:pointer}.tooltipster-sidetip.tooltipster-shadow .tooltipster-content{max-width:272px;text-align:center;padding:8px 16px;font-size:14px;line-height:20px;letter-spacing:0;color:#222}.mg-rdi-info .btn-type-2,.mg-ti-soi-title br{display:none}@media (max-width:1199px){.mg-rassrochka .mg-section-intro:before{top:auto;left:auto;bottom:-30%;height:82%;background-position-x:center}}@media (min-width:768px) and (max-width:1199px){.mg-rassrochka .mg-section-intro{padding-top:40px;height:612px}.mg-rassrochka .mg-section-intro .mg-intro-wrap .row>div:first-child{width:100%}}@media (max-width:950px){.mg-rass-v-item{width:100%}.mg-rdi-info{flex-wrap:wrap}.mg-rdi-info>div{width:calc(50% - 8px);min-height:144px}.mg-rdi-img{height:auto;background-position-y:75%}.mg-rdi-info-v2 .mg-rdi-img{margin-right:2px}}@media (max-width:600px){.mg-rassrochka .mg-section-intro{height:504px}.mg-rassrochka .mg-section-intro:before{left:10%;height:80%}.mg-rassrochka .mg-section-intro .mg-title{margin-bottom:10px}.mg-rassrochka .mg-sub-text{font-size:18px;line-height:130%}.mg-rass-v-item{padding:16px}.mg-rvi-title{font-size:20px}.mg-rvi-sub{font-size:16px}.mg-rassrochka .mg-rvi-icon{top:16px;right:16px;width:44px;height:44px}.mg-rassrochka .mg-rvi-icon>div{width:20px!important;height:20px!important}.mg-rdi-info>div{width:100%}.mg-rass-data-item{flex-basis:100%}}.mg-trade-in .mg-info-block{display:flex;column-gap:8px;margin-bottom:16px}.mg-trade-in .mg-info-block .mg-info-text{font-size:16px;line-height:130%;letter-spacing:0;background-color:#fff;padding:20px 16px;border-radius:16px}@media screen and (max-width:600px){.mg-trade-in .mg-info-block{flex-direction:column;row-gap:8px}}.mg-trade-in-so .mg-trade-in-so-wrap{display:flex;justify-content:space-between;gap:24px;margin-top:12px}.mg-trade-in-so .mg-info-text{font-size:16px;margin-bottom:24px;color:#7a827c}.mg-trade-in-so .mg-info-text strong{color:#222}.mg-trade-in-so .mg-trade-in-so-item{position:relative;flex:1 1 0;background:linear-gradient(180deg,#f0f7f9 0,#cfe5ea 100%);height:156px;padding:20px;border-radius:16px;overflow:hidden}.mg-trade-in-so .mg-trade-in-so-item:before{content:'';position:absolute;width:90px;height:90px;background:url(/img/mortgage/icons/i-sum-w.svg);background-size:cover;background-repeat:no-repeat;opacity:50%;right:-18px;bottom:-16px}.mg-trade-in-so .mg-trade-in-so-item:first-child:before{width:80px;height:80px}.mg-trade-in-so .mg-trade-in-so-item:last-child:before{width:105px;height:105px}.mg-ti-soi-text,.mg-ti-soi-title{font-family:RFDewiExpanded,sans-serif;color:#222;line-height:110%}.mg-ti-soi-title{font-size:16px;margin-bottom:12px}.mg-ti-soi-text{position:relative;z-index:1;font-size:22px;font-weight:500;text-transform:uppercase}.content .scoring-block-wrap{position:relative;background:url(/img/mortgage/bg-green.jpg);background-size:cover;background-repeat:no-repeat;background-position-y:90%;overflow:hidden;padding:0;margin-bottom:80px;max-width:1200px;border-radius:16px}.content .scoring-block{position:relative;padding:40px;display:flex;gap:40px}.scoring-block-text,.scoring-block-title{color:#fff;font-weight:400;letter-spacing:0}.scoring-block-title{font-size:35px;line-height:1;margin-bottom:18px}.scoring-block-text{font-size:22px;line-height:117%}.scoring-block-btn{margin-top:auto;margin-left:auto}.btn-type-2{display:flex;align-items:center;justify-content:center;cursor:pointer;min-width:226px;background:#fff;padding:14px 24px;border-radius:8px;border:1px solid #00cd2e;font-weight:400;font-size:16px;line-height:100%;letter-spacing:.5px;color:#222}.visible-600{display:none}@media (max-width:1199px){.scoring-block-wrap{margin-left:15px;margin-right:15px}.scoring-block{flex-direction:column;align-items:flex-start;gap:20px;padding:28px 38px}.scoring-block-title{font-weight:600;font-size:24px;margin-bottom:10px}.scoring-block-text{font-size:16px;line-height:130%;letter-spacing:0}.scoring-block-btn{margin-left:0}}@media (max-width:600px){.scoring-block{padding:20px}.scoring-block-btn{width:100%}.scoring-block-title{margin-bottom:18px}.visible-600{display:block}}.scoring-request-block .send-question-form{width:608px;margin-left:-304px}.scoring-request-block .send-question-form__head{font-weight:500;font-size:24px;line-height:100%;color:#222;letter-spacing:0;padding:0}.scoring-request-block .send-question-form__field input[type=text]{padding:10px 12px;min-width:260px}.scoring-request-block input[type=text]::placeholder{font-size:14px;line-height:17px;letter-spacing:.2px;color:#a1a1a1}.scoring-request-block input[type=date]{width:100%;height:100%;border-radius:8px;border:1px solid transparent;padding:0 12px}.scoring-request-block input[type=date]:focus-visible{outline:0}.scoring-request-block .request-form-group{display:flex;flex-wrap:wrap;gap:8px}.scoring-request-block .send-question-form .request-form-group .send-question-form__field_text{width:calc(50% - 4px);margin:0;padding:0}.request-form-group .rfg-title,.scoring-request-block .send-question-form .request-form-group .rfg-fw{width:100%;color:#222}.scoring-request-block .send-question-form__body{display:flex;flex-direction:column;gap:20px}.scoring-request-block .rfg-wrap{display:flex;justify-content:space-between;width:100%;gap:8px}.scoring-request-block .request-form-group .rfg-wrap .full-w{flex-grow:1}.scoring-request-block .request-form-group .rfg-wrap .send-question-form__field_text{width:auto}.scoring-request-block .rfg-wrap input[type=text]{min-width:auto;border:1px solid transparent}.scoring-request-block .rfg-wrap .w33{flex:0 1 33%;max-width:184px}.scoring-request-block .btn-wrap{display:flex;gap:8px}.question-form-pd-notice{margin-top:20px;color:#a1a1a1;font-size:14px;line-height:1;letter-spacing:.2px;text-align:center}.question-form-pd-notice a{color:#00cd2e}.qf-err-notice{text-align:center;margin-top:8px;color:#f97070}.scoring-request-block .request-form-result,.scoring-request-block .scoring-result,.scoring-request-block [class^=request-form-p]{display:flex;flex-direction:column;row-gap:20px}.scoring-form-btn{background:#00cd2e;display:flex;align-items:center;justify-content:center;column-gap:10px;text-transform:none;font-family:inherit;font-weight:500;font-size:16px;width:100%;border:1px solid #00cd2e;border-radius:8px;line-height:1;padding:14px;color:#fff}.scoring-form-btn.disabled,.scoring-form-btn:disabled{background:#ddd;border-color:#ddd;color:#bbb;pointer-events:none}.arrow-btn{display:block;height:8px;width:8px;border-width:0 0 2px 2px;border-style:solid;border-color:transparent transparent #fff #fff;background:0 0;transform:rotate(225deg)}.scoring-form-btn.disabled .arrow-btn{border-color:transparent transparent #bbb #bbb}.arrow-btn.arrow-btn-back{transform:rotate(45deg)}.scoring-form-btn.scoring-form-btn-white{background:#fff;color:#222;font-weight:400}.scoring-form-btn.scoring-form-btn-white .arrow-btn-back{border-color:transparent transparent #00cd2e #00cd2e}.rfr-header{display:flex;align-items:baseline;justify-content:space-between}.rfr-header-date{font-weight:400;font-size:14px;line-height:140%;letter-spacing:0;color:#7a827c}.rfg-block{display:flex;align-items:flex-start;flex-wrap:wrap;gap:4px}.rfg-item{display:flex;align-items:center;padding:4px 8px;background:#f8f8f8;gap:4px;border-radius:8px}.rfg-item-icon{width:16px;height:16px;background-size:cover}.rfg-item-icon.icon-yes{background:url(/img/mortgage/icons/icon-yes.svg)}.rfg-item-icon.icon-no{background:url(/img/mortgage/icons/icon-no.svg)}.rfg-item-name{color:#7a827c;font-size:14px;line-height:130%;letter-spacing:0}.rfg-hr{width:100%;height:1px;background:#efefef;margin:-8px 0}.rfr-wrap{display:flex;flex-direction:column;gap:1px}.scoring-request-block .rfr-block-bottom,.scoring-request-block .rfr-block-top{background:#f8f8f8;padding:17px 12px 12px}.scoring-request-block .rfr-block-top{border-radius:8px 8px 0 0}.scoring-request-block .rfr-block-bottom{border-radius:0 0 8px 8px}.scoring-request-block .rfr-text{font-weight:500;font-size:16px;line-height:1;letter-spacing:0;margin-bottom:4px}.scoring-request-block .rfr-text-sub{font-weight:400;font-size:12px;line-height:16px;letter-spacing:0;color:#7a827c}.scoring-request-block .rfr-green .rfr-text,.scoring-request-block .rfr-green .scale-mark-value{color:#00b729}.scoring-request-block .rfr-red .rfr-text,.scoring-request-block .rfr-red .scale-mark-value{color:#f97070}.scoring-request-block .rfr-yellow .rfr-text,.scoring-request-block .rfr-yellow .scale-mark-value{color:#ebca42}.scoring-request-block .rfr-light-green .rfr-text,.scoring-request-block .rfr-light-green .scale-mark-value{color:#7ecb12}.rfr-scale{position:relative;padding-top:18px}.rfr-scale-block-wrap{display:flex;justify-content:space-between;gap:4px}.rfr-scale .rfr-scale-block{flex:0 1 25%;height:4px;border-radius:4px}.rfr-scale-block.rfr-sb-red{color:#f97070;background:#f97070}.rfr-scale-block.rfr-sb-yellow{color:#ebca42;background:#ebca42}.rfr-scale-block.rfr-sb-light-green{color:#7ecb12;background:#7ecb12}.rfr-scale-block.rfr-sb-green{color:#00b729;background:#00b729}.rfr-scale-num-wrap{display:flex;justify-content:space-between;margin-top:4px}.rfr-scale-num-wrap .rfr-scale-num{flex:0 1 20%;font-size:12px;line-height:16px;letter-spacing:0;color:#dadada}.rfr-scale-num-wrap .rfr-scale-num:last-child{text-align:end}.rfr-scale-num-wrap .rfr-scale-num:nth-child(3){text-align:center}.rfr-scale-num-wrap .rfr-scale-num:nth-child(4){text-align:end}.rfr-scale-num-wrap .rfr-scale-num:nth-child(2) span{display:inline-block;transform:translateX(70%)}.rfr-scale-num-wrap .rfr-scale-num:nth-child(4) span{display:inline-block;transform:translateX(-70%)}.rfr-scale .scale-mark{position:absolute;bottom:-4px;display:flex;flex-direction:column;align-items:center;width:4px;height:12px;border-radius:4px}.rfr-green .rfr-scale .scale-mark{background:#00b729}.rfr-red .rfr-scale .scale-mark{background:#f97070}.rfr-yellow .rfr-scale .scale-mark{background:#ebca42}.rfr-light-green .rfr-scale .scale-mark{background:#7ecb12}.rfr-scale .scale-mark-value{position:absolute;bottom:16px;font-weight:500;font-size:16px;line-height:1;letter-spacing:0}@media (max-width:767px){.scoring-request-block .send-question-form{margin-left:auto}}@media (max-width:630px){.scoring-request-block .send-question-form{max-width:608px;width:90%}.scoring-request-block .send-question-form__field input[type=text]{min-width:150px}}@media (max-width:550px){.scoring-request-block .rfg-wrap{flex-wrap:wrap;justify-content:flex-start}}@media (max-width:410px){.scoring-request-block .request-form-group,.scoring-request-block .rfg-wrap{flex-direction:column}.scoring-request-block .rfg-wrap .w33,.scoring-request-block .send-question-form .request-form-group .send-question-form__field_text{width:100%}}@media (max-width:768px){.section-block-80{padding:80px 15px}.mg-trade-in-so .mg-trade-in-so-wrap{gap:8px}.mg-ti-soi-title{font-size:14px}.mg-ti-soi-text{font-size:16px}.mg-trade-in-so .mg-trade-in-so-item:before{width:80px;height:80px}.mg-trade-in-so .mg-trade-in-so-item:first-child:before{width:70px;height:70px}.mg-trade-in-so .mg-trade-in-so-item:last-child:before{width:90px;height:90px}}@media (max-width:600px){.mg-trade-in-so .mg-trade-in-so-wrap{flex-direction:column;gap:16px}.mg-trade-in-so .mg-trade-in-so-item{flex:1 1 auto;padding:16px;display:flex;flex-direction:column}.mg-ti-soi-title{font-size:16px}.mg-ti-soi-text{font-size:20px;margin-top:auto}.mg-trade-in-so .mg-trade-in-so-item:before{width:90px;height:90px}.mg-trade-in-so .mg-trade-in-so-item:first-child:before{width:80px;height:80px}.mg-trade-in-so .mg-trade-in-so-item:last-child:before{width:100px;height:100px}.mg-ti-soi-title br{display:block}}.pb-banner-wrap{background-image:linear-gradient(180deg,#f1f7f9 0,#cfe5ea 100%);border-radius:8px;padding-right:32px;margin-bottom:20px}.pb-banner{background-image:url(/img/parking-banner-bg.png?v2);background-position:right bottom;background-size:contain;background-repeat:no-repeat}.pb-banner-text-wrap{padding:20px}.pb-banner-title{font-family:ProximaNova,sans-serif;font-weight:500;font-size:16px;line-height:120%;margin-bottom:8px}.pb-banner-text{font-size:16px}.pb-banner-note{font-size:12px;color:#7a827c;margin-top:8px}.mg-info-text a,.mg-sub-text a{color:#00cd2e;text-decoration:underline 1px}.mg-gotovoe .mg-intro-wrap,.mg-stroyka .mg-intro-wrap{margin-top:50px;padding-top:120px}.mg-content-menu{display:flex;justify-content:space-between;border-bottom:#bec2cd 1px solid;margin-bottom:30px}.mg-content-menu-item{position:relative;font-weight:400;font-size:18px;line-height:1;letter-spacing:.03em;padding-bottom:19px}.mg-content-menu-item.is-active:after{content:'';width:100%;height:2px;background-color:#00cf3f;position:absolute;bottom:-2px;left:0;z-index:1}.mg-steps-v2{display:flex;flex-wrap:wrap;column-gap:10px;row-gap:35px}.mg-steps-v2 .step .text{padding-right:40px}.mg-gotovoe .mg-steps-v2 .step:last-child .text{padding-right:0}.mg-steps-v2 .step .num span{margin-right:17px}.i-info{position:relative}.block-switcher:after,.i-info:before{content:'';background:no-repeat center}.i-info:before{display:inline-block;background-size:cover;width:9px;height:20px;background-image:url(/svg/landing/i.svg);vertical-align:top;margin-right:8px}.i-info+.i-info{margin-top:16px}.step-block .compare-heart-icon{background-position:center}.step-block .mg-info-text{margin-bottom:14px}.row-flex{display:flex}.to-bottom-flex{align-self:end}.block-switcher{font-weight:500;font-size:16px;line-height:19px;color:#00cf3f;letter-spacing:.03em;margin-top:16px;margin-bottom:10px;position:relative;cursor:pointer}.block-switcher:after{position:absolute;background-size:contain;background-image:url(/svg/landing/arrow_green.svg);width:15px;height:9px;top:50%;transform:translateY(-50%) rotate(0deg);margin-left:10px}.block-switcher.is-active:after{transform:translateY(-50%) rotate(180deg)}.li-item,.ol-item{position:relative;padding-left:18px}.ol-item:before{content:attr(data-num);display:block;position:absolute;left:0}.mg-info-text .ol-item{margin-top:10px}.mg-info-text .ol-item:first-child{margin-top:0}.text-footnote{font-weight:300;font-size:13px;line-height:160%;padding-left:18px}.row-flex.blocks-one-row{gap:20px;margin:0}.mg-info-text,.mg-steps-v2 .step .num{font-size:16px;line-height:160%;color:#000}.mg-steps-v2 .step{position:relative;overflow:hidden}.mg-steps-v2 .step .num{color:#00cf3f;margin-bottom:7px}.mg-steps-v2 .step .num:after{content:'';position:absolute;width:100%;height:1px;background:#bec2cd;top:11px}.mg-steps-v2 .step.last-step .num:after{content:none}.mg-steps-v2 .step .text{font-size:18px;line-height:20px;color:#000}.form-title{font-size:45px;line-height:90%;margin-bottom:50px}.mortgage-question-form .mortgage-question-form__field.no-border{border:0}.mortgage-question-form label{font-family:ProximaNovaLight,Helvetica,arial,sans-serif}.mortgage-question-form .mortgage-question-form__field{position:relative;cursor:text;font-size:15px;margin-bottom:45px}.mortgage-question-form .mortgage-question-form__field input[type=text]{border:0;border-bottom:1px solid #bec2cd;box-sizing:border-box;width:100%;outline:0;font-size:18px}.mortgage-question-form .mortgage-question-form__field input[type=text].invalid{border-bottom:1px solid #f44336}.mortgage-question-form .mortgage-question-form__field label{color:#888;font-size:18px;line-height:1.4;position:absolute;bottom:16px}.mortgage-question-form input[type=submit]{width:100%;height:60px;background:#00cd2e;color:#fff;font-size:16px;line-height:19px;text-transform:none;font-family:'ProximaNova',sans-serif;font-weight:600}#parking-place-data,.mortgage-question-form .mortgage-question-form__field_checkbox input[type=checkbox]{display:none}.mortgage-question-form .mortgage-question-form__field_checkbox label{padding-left:25px;position:relative;font-size:13px;line-height:1.4;color:#000;cursor:pointer}.mortgage-question-form .form-send-success{margin-top:20px}.mortgage-question-form .mortgage-question-form__field_checkbox input:checked+label:before,.question-block ul li.checkbox.active::before{border-color:#00cd2e;background:no-repeat center;background-position-y:-1px;background-image:url(/svg/landing/checkbox-act.svg)}.mortgage-question-form .mortgage-question-form__field_checkbox label:before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);border:solid 1px #bec2cd;width:14px;height:14px}.send-question-block-mask.layer{z-index:0}@media (max-width:950px){.mg-gotovoe .question-block .row-flex,.mg-stroyka .question-block .row-flex{flex-direction:column;row-gap:16px;margin-top:40px}.to-bottom-flex{margin-bottom:16px}.mg-gotovoe .mg-intro-wrap,.mg-stroyka .mg-intro-wrap{padding-top:40px}}.i-mg-rate:before{background-image:url(/img/mortgage/icons/i-rate.svg?v3)}.i-mg-time:before{background-image:url(/img/mortgage/icons/i-time.svg?v3)}.i-mg-docs:before{background-image:url(/img/mortgage/icons/i-docs.svg?v3)}.i-mg-docs2:before{background-image:url(/img/mortgage/icons/i-docs2.svg?v3)}.i-mg-bank:before{background-image:url(/img/mortgage/icons/i-bank.svg?v3)}.i-mg-sum:before{background-image:url(/img/mortgage/icons/i-sum.svg?v3)}.i-mg-fp:before{background-image:url(/img/mortgage/icons/i-fp.svg?v3)}.i-mg-target:before{background-image:url(/img/mortgage/icons/i-target.svg?v3)}.i-mg-steps:before{background-image:url(/img/mortgage/icons/i-steps.svg?v3)}.i-mg-discount:before{background-image:url(/img/mortgage/icons/i-discount.svg?v3)}.i-mg-military-discount:before{background-image:url(/img/mortgage/icons/i-military-discount.svg?v3)}.i-mg-trends:before{background-image:url(/img/mortgage/icons/i-trends.svg?v3)}.i-mg-monthly:before{background-image:url(/img/mortgage/icons/i-mg-monthly.svg?v3)}.i-mg-fixed:before{right:0!important;background-image:url(/img/mortgage/icons/i-mg-fixed.svg?v3)}.i-mg-income:before{background-image:url(/img/mortgage/icons/i-mg-income.svg?v3)}.i-mg-invest:before{background-image:url(/img/mortgage/icons/i-mg-invest.svg?v3)}.i-mg-profit:before{background-image:url(/img/mortgage/icons/i-mg-profit.svg?v3)}.i-mg-key:before{background-image:url(/img/mortgage/icons/i-key.svg)}@media screen and (max-width:950px){.mb-banks{row-gap:30px}.mb-banks-one-row .mb-banks-item{flex:0 0 50%}}.mg-steps-block{display:flex}.mg-steps-block-item{flex:1}.mg-step-wrap{position:relative}.mg-step-wrap:before{content:'';position:absolute;display:block;width:21px;height:21px;border-width:0 4px 4px 0;border-style:solid;border-color:#e0e0e0;left:-20px;top:50%;transform:rotate(315deg) translateY(-50%)}.mg-step-border,.mg-step-inner{position:relative;border-radius:50%}.mg-step-inner{margin:0 auto 20px;width:96px;height:96px;overflow:hidden}.mg-step-border{width:100%;height:100%;border:2px dashed #e0e0e0}.mg-step-segment{position:absolute;width:100%;height:100%;top:50%;left:50%;background:#00cd2e;transform-origin:0 0}.step-1 .mg-step-segment{transform:rotate(270deg) skew(-45deg)}.step-2 .mg-step-segment{transform:rotate(270deg) skew(0deg)}.step-3 .segment-50{top:0;transform:none}.step-3 .segment-25{left:auto}.last-step .mg-step-border{border:2px solid #00cd2e}.step-1:before{content:none}.mg-step-icon{position:absolute;top:2px;left:2px;width:calc(100% - 4px);height:calc(100% - 4px);background-color:#fff;border-radius:50%}.mg-step-icon:before{content:"";position:absolute;width:100%;height:100%;background-size:60px;background-repeat:no-repeat;background-position:center center}.mg-step-icon.i-choose:before{background-image:url(/img/mortgage/icons/steps/i-choose.svg)}.mg-icon.i-accept:before,.mg-step-icon.i-accept:before{background-image:url(/img/mortgage/icons/steps/i-accept.svg)}.mg-step-icon.i-doc:before{background-image:url(/img/mortgage/icons/steps/i-choose.svg)}.mg-step-icon.i-handshake:before{background-image:url(/img/mortgage/icons/steps/i-handshake.svg)}.mg-step-title{font-family:ProximaNovaSemiBold,sans-serif;font-size:20px;line-height:140%;text-align:center;color:#000;margin-bottom:8px}.mg-step-text{font-size:14px;line-height:160%;text-align:center;color:#000;padding:0 10%}@media screen and (max-width:600px){.mg-steps-block{flex-wrap:wrap}.mg-steps-block-item{flex:0 0 50%}.mg-steps-block-item:last-child{margin:0 auto}}.mg-tranche-steps{display:flex;justify-content:space-between;column-gap:20px;margin-bottom:80px}.mgt-step{position:relative;flex:1;display:flex;flex-direction:column;row-gap:12px;max-width:360px;padding:20px;border-radius:16px;background-color:#efefef;overflow:hidden}.mgt-step:before,.mgt-title{font-family:ProximaNovaSemiBold,sans-serif;line-height:1}.mgt-step:before{content:attr(data-num);position:absolute;font-size:160px;right:10px;bottom:-40px;color:#fff}.mgt-step>div{z-index:1}.mgt-title{font-size:24px}.mgt-desc,.mgt-text{font-size:16px;line-height:1}.mgt-desc{color:#7a827c}.mg-tranche-white-blocks{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:100px}.mgtw-block{display:flex;flex-basis:calc(37.5% - 8px);justify-content:space-between;flex-direction:column;height:130px;padding:24px;border-radius:16px;background-color:#fff}.mgtw-block:first-child,.mgtw-block:last-child{flex-basis:calc(24% - 8px)}.mgtw-text,.mgtw-title{font-family:ProximaNovaSemiBold,sans-serif;font-size:24px;color:#00cd2e;line-height:1}.mgtw-text{font-size:16px;color:#222;margin-top:auto}@media screen and (max-width:900px){.mg-tranche-steps{flex-direction:column;row-gap:24px}.mgt-step{max-width:none}.mgtw-block{flex-basis:calc(49% - 8px)!important}.mg-tranche-white-blocks{margin-bottom:80px}}@media screen and (max-width:600px){.mgtw-block:last-child,.mgtw-block:nth-child(3){flex-basis:100%!important}.mgtw-block{height:auto;min-height:130px}.mgtw-title{font-size:16px}.mgtw-text,mgtw-desc{font-size:14px}}.switcher-button{padding:12px 22px}.switcher-button.is-active{font-family:ProximaNovaSemiBold,sans-serif}.our-quarters{margin-bottom:100px}.quarters-tabbar,.quarters-title{margin-bottom:24px}.quarters-tabbar{max-width:335px}.quarters-tabbar-item{font-size:14px;line-height:17px;white-space:nowrap}.quarters{display:none}.quarters.is-active{flex-wrap:wrap;justify-content:center;gap:40px}.quarters.is-active,.quarters.slick-slider .slick-track{display:flex;align-items:stretch}.sw-container-wrap{position:relative;width:100%;overflow:hidden}.sw-container{display:block!important;visibility:hidden;position:absolute;z-index:0;width:100%}.sw-container.is-active{visibility:visible;position:relative;z-index:2}.sw-container[data-rel=genplan]{overflow:auto}.quarter{box-sizing:border-box;background:#fff;border:1px solid #dadada;border-radius:24px;width:calc(50% - 20px)}.quarter-header{position:relative;background-size:cover;background-repeat:no-repeat;background-position-y:bottom;padding:216px 24px 16px;border-radius:24px 24px 0 0;display:flex;flex-direction:column;align-items:flex-start;box-sizing:border-box}.quarter-header:before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;opacity:.5;background:linear-gradient(180deg,transparent 0,#000 100%)}.quarter-title{font-family:Proxima Nova,sans-serif;font-style:normal;font-weight:400;font-size:30px;line-height:42px;color:#fff;z-index:1}.quarter-text{font-size:18px;line-height:24px;color:#fff;margin-bottom:12px;z-index:1}.quarter-nameplate{padding:4px 8px;background:#f8f8f8;border-radius:8px;font-size:12px;line-height:16px;color:#a1a1a1;display:flex;align-items:center;gap:4px;z-index:1}.quarter-info{padding:16px 24px 24px;display:flex;flex-direction:column;justify-content:flex-end;row-gap:16px;height:calc(100% - 334px)}.quarter-nameplates{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:auto}.quarter-more{font-family:Proxima Nova,sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:24px;color:#00cd2e;display:flex;align-items:center;gap:12px}.apartment-rooms::-webkit-scrollbar{display:none}.apartment-rooms{display:flex;gap:8px;overflow-x:auto}.apartment-rooms-item{background:#fff;border:1px solid #dadada;border-radius:8px;padding:8px;cursor:pointer;transition:background-color .5s}.apartment-rooms-item:hover{background-color:#d8fee0}.apartment-rooms-item-number,.apartment-rooms-item-price{font-family:Proxima Nova,sans-serif;font-style:normal;color:#222}.apartment-rooms-item-number{font-weight:500;font-size:16px;line-height:22px;margin-bottom:4px}.apartment-rooms-item-price{font-weight:400;font-size:12px;line-height:15px;white-space:nowrap}.quarter-actions{display:flex;gap:16px}@media screen and (max-width:600px){.quarters,.quarters.is-active{gap:24px}.quarter{width:100%}.quarter-info{height:auto}}.select2-container{width:100%!important}.select2-container--default .select2-selection--single{border-radius:8px!important}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#888!important}@media screen and (max-width:950px){.select2-container{width:297px!important}}@media screen and (max-width:1024px){.section-block{padding:90px 20px 100px}.mg-tos .mg-info-white-block{flex-basis:calc(50% - 8px)}.mg-tos .mg-info-white-block .mg-block-item-btn{margin-top:auto;margin-bottom:0;width:100%;z-index:1}.tos-btns a{max-width:none;flex:1}.mg-programs{grid-template-columns:repeat(2,1fr)}.mg-pages .our-quarters{padding:0 20px 80px}}@media (max-width:950px){.mg-head-text-wrap{max-width:none}.section-block{padding:90px 20px 80px}.mg-tos .mg-info-white-block{flex-direction:column;height:auto;padding:20px}.mg-info-white-block .mg-block-item-icon{position:absolute;top:30px;align-self:center;width:calc(50% - 20px);height:190px;min-height:190px;background-size:contain}.mg-tos .mg-info-white-block .mg-block-item-info{margin-top:140px;z-index:1}.mg-tos a.btn-type-1{width:100%}h1.mg-title{font-size:32px}}@media (max-width:600px){.mg-pages .quarters-title,.mg-tos .mg-title{font-family:ProximaNovaSemiBold,sans-serif;font-size:24px;line-height:1;margin-bottom:24px}.section-block .text-p{font-size:14px}.mg-tos .mg-info-white-block,.tos-btns a{flex-basis:100%}.tos-btns{flex-wrap:wrap}.tos-btns a{width:100%}.mg-head{flex-direction:column;row-gap:24px;padding-bottom:24px;margin-bottom:24px}.mg-programs{grid-template-columns:repeat(1,1fr)}.subsidy-block-item{flex:0 0 100%}.block-flex{flex-direction:column;row-gap:24px}.mg-title{font-family:ProximaNovaSemiBold,sans-serif;font-size:24px;color:#222}.text-p-light{font-size:14px;line-height:140%}.page-body-wrap{row-gap:16px}.mb100{margin-bottom:80px!important}.mg-pages a.btn-type-1,.mg-pages a.btn-type-2{width:100%}.mg-iwb-wrap{margin-bottom:80px}}