.rshb .mortgageLogo__image{width:178px}@media (max-width:1279px){.rshb .mortgageLogo{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.rshb .mortgageLogo__image{z-index:999;width:149px;height:32px;margin-top:2px}}@media (max-width:767px){.rshb .mortgageLogo{position:absolute;top:13px;display:block;width:112px}.rshb .mortgageLogo__image{width:112px;height:24px}}
.rshb .topLinks{max-width:1280px;margin:0 auto;background-color:#fff}.rshb .topLinks__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:15px 0;border-bottom:1px solid #eaedf1}.rshb .topLinks__links{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;padding:0;list-style:none;font-size:14px;line-height:normal}.rshb .topLinks__links:last-child{font-weight:500;font-size:12px}.rshb .topLinks__link{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 16px;color:#1c1c1c;cursor:pointer}.rshb .topLinks__link a,.rshb .topLinks__link div{color:#1c1c1c}.rshb .topLinks__link img{width:16px;height:16px;margin:12px}.rshb .topLinks__link:first-child{margin-left:0}.rshb .topLinks__link:last-child{margin-right:0}@media (max-width:1279px){.rshb .topLinks{padding:0 40px;-webkit-animation:showLinksBlock .3s forwards;animation:showLinksBlock .3s forwards}.rshb .topLinks__container{padding:13px 0}}@media (min-width:0) and (max-width:767px){.rshb .topLinks{display:none}}@-webkit-keyframes showLinksBlock{0%{-webkit-transform:translate(-100%);transform:translate(-100%)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes showLinksBlock{0%{-webkit-transform:translate(-100%);transform:translate(-100%)}to{-webkit-transform:translate(0);transform:translate(0)}}
.rshb .account{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;font-weight:500;cursor:pointer}.rshb .account__action{display:block}.rshb .account__icon{z-index:999;display:block;width:32px;height:32px;margin-bottom:5px}@media (min-width:0) and (max-width:767px){.rshb .account{position:relative;top:5px;left:-4px;width:100%;height:65px;border-bottom:1px solid #eaedf1}.rshb .account__icon{position:absolute;left:0}.rshb .account__action{display:none}.rshb .account:after{content:"Профиль";position:absolute;top:25px;left:40px;display:block;font-size:14px}}@media (min-width:768px) and (max-width:1279px){.rshb .account{position:relative;top:5px;left:-4px;width:100%;height:65px;border-bottom:1px solid #eaedf1}.rshb .account__action{display:none}.rshb .account__icon{position:absolute;left:0}.rshb .account:after{content:"Профиль";position:absolute;top:25px;left:40px;display:block;font-size:14px}}
.rshb .menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.rshb .menu__icon{display:none}.rshb .menu__block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto}.rshb .menu__block__mobileFooter{display:none}.rshb .menu__item{position:relative;color:#1c1c1c;font-weight:500;font-size:14px;cursor:pointer}.rshb .menu__item:not(:last-child){margin-right:30px}.rshb .menu__item_active{position:relative}.rshb .menu__item_active:before{content:"";position:absolute;bottom:-11px;left:50%;width:80%;height:4px;border-radius:2px;background-color:#42ab44;-webkit-transform:translate(-50%);transform:translate(-50%)}.rshb .menu__item__badge{position:absolute;top:-14px;right:-30px;padding:2px 6px;border-radius:20px;background-color:#4bae4e;color:#fff;font-size:10px;line-height:11px}.rshb .menu__link{color:#1c1c1c}.rshb .menu__image{display:table-cell;vertical-align:middle;height:18px}@media (max-width:1279px){.rshb .menu{-webkit-box-flex:unset;-ms-flex-positive:unset;flex-grow:unset;-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;margin-left:25px}.rshb .menu__icon{display:block;width:24px;cursor:pointer}.rshb .menu__block{display:none}.rshb .menu__item{color:#1c1c1c}.rshb .menu__item_active:before{content:"";position:absolute;top:15px;left:-30px;display:block;width:4px;height:28px;border:none;border-width:0 2px 2px 0;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.rshb .menu__image{height:unset}.rshb .menu__open{z-index:998;font-weight:700;font-size:18px}.rshb .menu__open .menu__block{position:absolute;top:0;left:0;z-index:100;display:block;width:320px;height:100%;margin:0;padding:20px 16px 30px;background-color:#fff;text-align:center;-webkit-animation:showMenuBlock .3s forwards;animation:showMenuBlock .3s forwards}.rshb .menu__open .menu__block__header{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:40px}.rshb .menu__open .menu__block__header .logo{position:absolute;top:0;left:0}.rshb .menu__open .menu__block__closeIcon{position:absolute;top:0;right:0;width:30px;height:30px}.rshb .menu__open .menu__block__mobileFooter{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:32px;margin-top:10px;font-size:14px}.rshb .menu__open .menu__block__mobileFooter a{color:#000;font-weight:400}.rshb .menu__open .menu__block__mobileFooter__borderElem{width:1px;height:12px;background:#dadada}.rshb .menu__open .menu__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:58px;margin:0;border-bottom:1px solid #eaedf1;font-size:14px;line-height:58px}.rshb .menu__open .menu__item:after{content:"";position:absolute;top:25px;right:10px;display:block;padding:3px;border:solid #000;border-width:0 2px 2px 0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.rshb .menu__open .menu__item:first-child:after{display:none}.rshb .menu__open .menu__item__badge{position:static;width:55px;height:16px;margin-left:10px;font-size:10px;line-height:12px}.rshb .menu__open .menu__itemLogo:after{display:none}.rshb .menu__open:after{content:"";position:absolute;top:0;right:0;left:0;height:50px}}@media (max-width:767px){.menuScrollControl{overflow-y:hidden}.rshb .menu__icon{position:absolute;top:0;right:0;display:block;width:24px;height:50px;margin:0 24px 0 0;cursor:pointer}.rshb .menu__open .menu__block{position:fixed;right:0;bottom:0;overflow:auto;width:100%;padding:15px 20px 56px}.rshb .menu__open .menu__block__mobileFooter{-webkit-box-pack:normal;-ms-flex-pack:normal;justify-content:normal}.rshb .menu__open .menu__block__mobileFooter__borderElem{margin:0 12px}.rshb .menu__open .menu__block__mobileFooter span{font-weight:400}.rshb .menu__disable-layout{position:fixed;top:0;right:0;z-index:998;width:100%;height:100%;background:#1c1c1c;opacity:.7}}@-webkit-keyframes showMenuBlock{0%{-webkit-transform:translate(-100%);transform:translate(-100%)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes showMenuBlock{0%{-webkit-transform:translate(-100%);transform:translate(-100%)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes showServiceMenu{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes showServiceMenu{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translate(0);transform:translate(0)}}
@font-face{font-weight:700;font-style:normal;font-stretch:normal;font-family:Ubuntu;src:url(/common/fonts/Ubuntu/Ubuntu-Bold.eot);src:url(/common/fonts/Ubuntu/Ubuntu-Bold.eot?#iefix) format("embedded-opentype"),url(/common/fonts/Ubuntu/Ubuntu-Bold.woff2) format("woff2"),url(/common/fonts/Ubuntu/Ubuntu-Bold.woff) format("woff");font-display:swap}@font-face{font-weight:500;font-style:normal;font-stretch:normal;font-family:Ubuntu;src:url(/common/fonts/Ubuntu/Ubuntu-Medium.eot);src:url(/common/fonts/Ubuntu/Ubuntu-Medium.eot?#iefix) format("embedded-opentype"),url(/common/fonts/Ubuntu/Ubuntu-Medium.woff2) format("woff2"),url(/common/fonts/Ubuntu/Ubuntu-Medium.woff) format("woff");font-display:swap}@font-face{font-weight:400;font-style:normal;font-stretch:normal;font-family:Ubuntu;src:url(/common/fonts/Ubuntu/Ubuntu-Regular.eot);src:url(/common/fonts/Ubuntu/Ubuntu-Regular.eot?#iefix) format("embedded-opentype"),url(/common/fonts/Ubuntu/Ubuntu-Regular.woff2) format("woff2"),url(/common/fonts/Ubuntu/Ubuntu-Regular.woff) format("woff");font-display:swap}@font-face{font-weight:300;font-style:normal;font-stretch:normal;font-family:Ubuntu;src:url(/common/fonts/Ubuntu/Ubuntu-Light.eot);src:url(/common/fonts/Ubuntu/Ubuntu-Light.eot?#iefix) format("embedded-opentype"),url(/common/fonts/Ubuntu/Ubuntu-Light.woff2) format("woff2"),url(/common/fonts/Ubuntu/Ubuntu-Light.woff) format("woff");font-display:swap}.rshb .h1,.rshb h1{font-size:40px;line-height:48px}.rshb .h2,.rshb h2{font-size:32px;line-height:40px}.rshb .h3,.rshb h3{font-size:28px;line-height:36px}.rshb .h4,.rshb h4{font-size:24px;line-height:32px}.rshb .h5,.rshb h5{font-size:20px;line-height:24px}.rshb .h6,.rshb h6{font-size:16px;line-height:20px}.rshb .text-lg{font-size:18px;line-height:28px}.rshb .text-base{font-size:16px;line-height:24px}.rshb .text-sm{font-size:14px;line-height:20px}.rshb .text-sm-16{font-size:14px;line-height:16px}.rshb .text-xs{font-size:12px;line-height:20px}.rshb .text-xs-16{font-size:12px;line-height:16px}.rshb .text-xs-14{font-size:12px;line-height:14px}.rshb .text-xxs{font-size:10px;line-height:16px}.rshb .text-xxs-14{font-size:10px;line-height:14px}.rshb .actions{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;width:88px;height:44px;background:url(/common/images/icons/account.svg) top no-repeat;background-size:contain;font-weight:500}.rshb .actions__submenu{top:6px;left:0;width:50px;height:30px}.rshb .actions__login,.rshb .actions__submenu{position:absolute;display:block;border-radius:50%;cursor:pointer}.rshb .actions__login{top:5px;right:5px;width:35px;height:35px}.rshb .serviceMenu__popover{top:126px!important;-webkit-animation-duration:0s!important;animation-duration:0s!important}.rshb .serviceMenu__popover .ant-popover-arrow{top:5px;right:30px!important;left:unset;width:13px;height:13px;border-width:6px}@media (max-width:1279px){.rshb .serviceMenu__popover{top:105px!important;padding-top:0}.rshb .serviceMenu__popover .ant-popover-arrow{top:-5px}}@media screen and (max-width:989px){.rshb .serviceMenu__popover .ant-popover-arrow{right:155px!important}}@media (max-width:767px){.rshb .actions{display:none}}
.rshb .analyticsFields{display:none}
.rshb .disableLayout{position:fixed;top:0;right:0;z-index:99;width:100%;height:100%;background:#1c1c1c;opacity:.7}
.rshb .responseDialogWrapper--BkSKL .ant-modal-content{border-radius:20px}.rshb .responseDialogWrapper--BkSKL .ant-modal-content .ant-modal-body{padding:0}.rshb .responseDialogWrapper--BkSKL .ant-modal-close{top:32px;right:32px;width:30px;height:30px}.rshb .responseDialogWrapper--BkSKL .ant-modal-close .ant-modal-close-x{width:30px;height:30px;line-height:32px}.rshb .responseDialog--r4q17{overflow:hidden}.rshb .responseDialog__header--23xFj{padding:32px 32px 26px;-webkit-box-shadow:0 4px 25px 0 rgba(0,0,0,.07);box-shadow:0 4px 25px 0 rgba(0,0,0,.07)}.rshb .responseDialog__content--aHt5w{padding:28px 48px}@media (max-width:767px){.rshb .responseDialogWrapper--BkSKL .ant-modal-close{top:28px}.rshb .responseDialog__logo--M9SrT{width:112px;height:24px;margin-top:3px}}
.rshb .partnerClientIdentification__pageBackdrop{width:100%;height:500px}
.rshb .mainPage{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-position:bottom;background-color:#fff;background-size:100%;background-repeat:no-repeat}.rshb .mainPage__content{z-index:3;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;margin-top:-12px;border-radius:12px 12px 0 0}.rshb .mainPage__subHeaderBanner{z-index:3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;max-width:1280px;height:100px;margin:18px auto;border:2px solid transparent;border-radius:16px;background-color:#f5f7f9;background-clip:content-box;cursor:pointer}.rshb .mainPage__subHeaderBanner:hover{border:2px solid #4bae4e;-webkit-box-shadow:0 0 25px 0 rgba(50,50,50,.05);box-shadow:0 0 25px 0 rgba(50,50,50,.05)}.rshb .mainPage__subHeaderBanner__img1{width:219px;height:100%;margin-left:29px;background-image:url(/images/banners-small/ruralBannerSmall1.svg);background-repeat:no-repeat}.rshb .mainPage__subHeaderBanner__img2{width:206px;height:100%;margin-right:19px;background-image:url(/images/banners-small/ruralBannerSmall2.svg);background-size:contain;background-repeat:no-repeat}.rshb .mainPage__subHeaderBanner__text{display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:400;font-size:20px}.rshb .mainPage__subHeaderBanner__text p{margin-bottom:0}.rshb .mainPage__subHeaderBanner__text__featured{margin-left:4px;color:#4bae4e}.rshb .mainPage__banners{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:1280px;margin:0 auto;padding:0 0 260px}.rshb .mainPage__banners__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;width:197px;height:183px;margin:80px 0 0;padding:0 20px;border-radius:15px;background-color:#f5f7f9;color:#1c1c1c;font-weight:500;font-size:16px;line-height:18px;text-align:center;cursor:pointer}.rshb .mainPage__banners__item--empty{height:0;margin:0 20px 0 0}.rshb .mainPage__banners__item__text{position:relative;top:-10px;white-space:break-spaces}.rshb .mainPage__banners__item__image{position:relative;top:-40px;width:165px;height:120px;background-position:top;background-repeat:no-repeat}@media (max-width:1279px){.rshb .mainPage__subHeaderBanner{width:704px;border:none}.rshb .mainPage__subHeaderBanner:hover{border:none;-webkit-box-shadow:none;box-shadow:none}.rshb .mainPage__subHeaderBanner__img1{min-width:151px;margin-left:10px;background-image:url(/images/banners-small/ruralBannerSmallTablet1.svg);background-position:bottom;background-size:contain}.rshb .mainPage__subHeaderBanner__img2{min-width:132px;margin-left:19px;background-image:url(/images/banners-small/ruralBannerSmallTablet2.svg);background-position:50%}.rshb .mainPage__subHeaderBanner__text{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:348px;font-size:20px;line-height:28px}.rshb .mainPage__subHeaderBanner__text__featured{margin-left:23px}.rshb .mainPage__banners{width:704px;margin-top:70px;padding:0}.rshb .mainPage__banners__item{width:223px;height:170px;margin:0}.rshb .mainPage__banners__item:first-child,.rshb .mainPage__banners__item:nth-child(2),.rshb .mainPage__banners__item:nth-child(3){margin-bottom:60px}.rshb .mainPage__banners__item__text{top:0}.rshb .mainPage__banners__item__image{top:-40px;width:150px;height:108px;margin:10px 0 5px;background-size:contain}}@media (max-width:767px){.rshb .mainPage{background-color:#fff}.rshb .mainPage__subHeaderBanner{position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:calc(100% - 26px);max-width:450px;height:117px;padding-top:20px;border:none;background-color:#f5f7f9;background-clip:border-box}.rshb .mainPage__subHeaderBanner:hover{border:none;-webkit-box-shadow:none;box-shadow:none}.rshb .mainPage__subHeaderBanner__img1{position:absolute;bottom:0;left:0;width:27px;min-width:0;height:95px;margin:0;background-image:url(/images/banners-small/ruralBannerSmallMobile1.svg);background-position:bottom}.rshb .mainPage__subHeaderBanner__img2{width:100px;min-width:0;margin-bottom:12px;margin-left:auto}.rshb .mainPage__subHeaderBanner__text{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-right:25px;margin-left:28px;font-size:14px;line-height:20px}.rshb .mainPage__subHeaderBanner__text__featured{margin-left:21px}.rshb .mainPage__banners{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:calc(100% - 26px);max-width:450px;margin-top:16px;margin-bottom:120px;padding:0}.rshb .mainPage__banners__item{width:48%;max-width:220px;height:170px;margin:8px 0 0;padding:24px 15px 0}.rshb .mainPage__banners__item:first-child,.rshb .mainPage__banners__item:nth-child(2),.rshb .mainPage__banners__item:nth-child(3){margin-bottom:0}.rshb .mainPage__banners__item:nth-child(odd){margin-right:10px}.rshb .mainPage__banners__item--empty{height:0;margin:0 8px 0 0}.rshb .mainPage__banners__item__text{top:0;font-size:12px}.rshb .mainPage__banners__item__image{top:0;width:100px;height:70px;background-size:contain}.rshb .mainPage__banners__item__empty{height:0}}
@font-face{font-weight:700;font-style:normal;font-stretch:normal;font-family:Ubuntu;src:url(/common/fonts/Ubuntu/Ubuntu-Bold.eot);src:url(/common/fonts/Ubuntu/Ubuntu-Bold.eot?#iefix) format("embedded-opentype"),url(/common/fonts/Ubuntu/Ubuntu-Bold.woff2) format("woff2"),url(/common/fonts/Ubuntu/Ubuntu-Bold.woff) format("woff");font-display:swap}@font-face{font-weight:500;font-style:normal;font-stretch:normal;font-family:Ubuntu;src:url(/common/fonts/Ubuntu/Ubuntu-Medium.eot);src:url(/common/fonts/Ubuntu/Ubuntu-Medium.eot?#iefix) format("embedded-opentype"),url(/common/fonts/Ubuntu/Ubuntu-Medium.woff2) format("woff2"),url(/common/fonts/Ubuntu/Ubuntu-Medium.woff) format("woff");font-display:swap}@font-face{font-weight:400;font-style:normal;font-stretch:normal;font-family:Ubuntu;src:url(/common/fonts/Ubuntu/Ubuntu-Regular.eot);src:url(/common/fonts/Ubuntu/Ubuntu-Regular.eot?#iefix) format("embedded-opentype"),url(/common/fonts/Ubuntu/Ubuntu-Regular.woff2) format("woff2"),url(/common/fonts/Ubuntu/Ubuntu-Regular.woff) format("woff");font-display:swap}@font-face{font-weight:300;font-style:normal;font-stretch:normal;font-family:Ubuntu;src:url(/common/fonts/Ubuntu/Ubuntu-Light.eot);src:url(/common/fonts/Ubuntu/Ubuntu-Light.eot?#iefix) format("embedded-opentype"),url(/common/fonts/Ubuntu/Ubuntu-Light.woff2) format("woff2"),url(/common/fonts/Ubuntu/Ubuntu-Light.woff) format("woff");font-display:swap}.rshb .h1--9uUs8,.rshb h1{font-size:40px;line-height:48px}.rshb .h2--Itl23,.rshb h2{font-size:32px;line-height:40px}.rshb .h3--C-L6T,.rshb h3{font-size:28px;line-height:36px}.rshb .h4--FDyq0,.rshb h4{font-size:24px;line-height:32px}.rshb .h5--AjCH\+,.rshb h5{font-size:20px;line-height:24px}.rshb .h6--tBY58,.rshb h6{font-size:16px;line-height:20px}.rshb .text-lg--oLpfk{font-size:18px;line-height:28px}.rshb .text-base--bXAu\+{font-size:16px;line-height:24px}.rshb .text-sm--o75Xu{font-size:14px;line-height:20px}.rshb .text-sm-16--j3\+hs{font-size:14px;line-height:16px}.rshb .text-xs--6rSmZ{font-size:12px;line-height:20px}.rshb .text-xs-16--OhxYs{font-size:12px;line-height:16px}.rshb .text-xs-14--y7zKE{font-size:12px;line-height:14px}.rshb .text-xxs--sr82n{font-size:10px;line-height:16px}.rshb .text-xxs-14--DNNu2{font-size:10px;line-height:14px}.rshb .calculatorHeader--2iHqG{width:100%;max-width:1440px;margin:0 auto;padding-bottom:26px}.rshb .calculatorHeader__title--gIhjZ{margin-bottom:12px!important;font-weight:500;font-size:32px!important;line-height:40px}.rshb .calculatorHeader__description--Lf61U{margin-bottom:0;color:#7d7e7f;font-size:16px;line-height:24px}@media screen and (max-width:1279px){.rshb .calculatorHeader--2iHqG{max-width:768px;padding:40px 32px 22px}.rshb .calculatorHeader__title--gIhjZ{margin-bottom:8px!important;font-size:24px!important;line-height:32px}.rshb .calculatorHeader__description--Lf61U{font-size:14px;line-height:20px}}@media screen and (max-width:767px){.rshb .calculatorHeader--2iHqG{max-width:320px;padding:0 16px 24px}.rshb .calculatorHeader__title--gIhjZ{font-size:20px!important;line-height:28px}.rshb .calculatorHeader__description--Lf61U{font-size:12px;line-height:20px}}
.rshb .programs-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.rshb .programs-header{max-width:715px;margin-bottom:20px;color:#1c1c1c;font-weight:500;font-size:36px;line-height:38px}
.rshb .mortgageCardRecommend{display:block;overflow:hidden;width:100%;max-width:1280px;height:360px;margin:50px auto;padding:66px 72px;border-radius:12px;background-color:#fff;-webkit-box-shadow:0 0 0 2px transparent;box-shadow:0 0 0 2px transparent;-webkit-transition:-webkit-box-shadow .2s;transition:-webkit-box-shadow .2s;transition:box-shadow .2s;transition:box-shadow .2s, -webkit-box-shadow .2s;background-position:100%;background-repeat:no-repeat;background-size:contain;background-origin:border-box}.rshb .mortgageCardRecommend:hover{-webkit-box-shadow:0 0 0 2px #42ab44;box-shadow:0 0 0 2px #42ab44}.rshb .mortgageCardRecommend:focus{outline:none}.rshb .mortgageCardRecommend.clickable{cursor:pointer}.rshb .mortgageCardRecommend__mobileImage{display:none}.rshb .mortgageCardRecommend__pin{width:128px;margin-bottom:12px;padding:6px 12px;border-radius:6px;background-color:#e2f6e2;color:#42ab44;font-weight:500;font-size:12px;letter-spacing:1px;text-transform:uppercase}.rshb .mortgageCardRecommend__button{width:162px;height:50px;line-height:50px}.rshb .mortgageCardRecommend__title{color:#1c1c1c;font-weight:500;font-size:32px;line-height:normal}.rshb .mortgageCardRecommend__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;margin:20px 0 32px}.rshb .mortgageCardRecommend__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;margin-right:30px}.rshb .mortgageCardRecommend__item:last-child{margin-right:0}.rshb .mortgageCardRecommend__item__title{margin-bottom:1px;color:#969696;font-weight:400;font-size:14px;line-height:1.29}.rshb .mortgageCardRecommend__item__content{color:#1c1c1c;font-weight:700;font-size:24px;line-height:normal}@media (max-width:1200px){.rshb .mortgageCardRecommend__title{max-width:400px;font-size:24px}}@media (max-width:930px){.rshb .mortgageCardRecommend__title{max-width:310px;font-size:24px}.rshb .mortgageCardRecommend__container{margin:20px 0}}@media (max-width:1279px){.rshb .mortgageCardRecommend{position:relative;width:100%;height:243px;padding:24px 32px;border-radius:0 20px 20px 0;background-size:cover}.rshb .mortgageCardRecommend__container{margin:16px 0}.rshb .mortgageCardRecommend__item__content{font-size:18px;line-height:20px}.rshb .mortgageCardRecommend__button{width:162px;height:50px;font-size:14px;line-height:16px}}@media (max-width:767px){.rshb .mortgageCardRecommend{overflow:auto;width:auto;height:auto;margin:40px 20px 0;padding:0;border-radius:10px;background-image:none!important}.rshb .mortgageCardRecommend__mobileImage{display:block;width:100%;background-color:#e5f1ff}.rshb .mortgageCardRecommend__content{padding:24px}.rshb .mortgageCardRecommend__pin{margin-bottom:18px}.rshb .mortgageCardRecommend__title{font-size:16px}.rshb .mortgageCardRecommend__container{margin:24px 0}.rshb .mortgageCardRecommend__item{margin-right:38px}.rshb .mortgageCardRecommend__item__title{margin-bottom:4px;font-size:10px;line-height:1.4}.rshb .mortgageCardRecommend__item__content{font-weight:500;font-size:14px}.rshb .mortgageCardRecommend__button{min-width:100%;height:40px;padding:12px;font-weight:500;font-size:12px;line-height:normal}}
.rshb .goals__banners{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.rshb .goals>h1{font-size:32px!important;line-height:37px}.rshb .goals__banner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:auto;width:calc(50% - 10px);padding:0;border:2px solid transparent;border-radius:20px;font-size:14px;cursor:pointer;-webkit-transition:.2s;transition:.2s}.rshb .goals__banner:hover{border-color:#42ab44}.rshb .goals__banner img{width:272px}.rshb .goals__banner-content{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;padding:86px 40px 32px 32px;border-radius:0 20px 20px 0;background-color:#fff;color:#1c1c1c}.rshb .goals__banner-title{margin-bottom:24px;font-weight:500;font-size:28px;line-height:32px}.rshb .goals__banner-text{font-size:16px;line-height:18px}.rshb .goals__banner-text:not(:last-child){margin-bottom:14px}.rshb .goals__banner-text:last-child{margin-bottom:0}.rshb .goals .mortgageCardRecommend{max-width:100%;margin-top:40px;border-radius:20px}.rshb .goals__banner-col{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;max-width:410px;height:365px;padding:24px;background-color:#fff}.rshb .goals__banner-col img{width:100%;height:185px;border-radius:20px}.rshb .goals__banner-colContent{padding:28px 16px 8px}.rshb .goals__banner-colTitle{margin-bottom:16px;font-weight:500;font-size:20px;line-height:28px}.rshb .goals__banner-colText{color:#7d7e7f;font-size:14px;line-height:20px}.rshb .goals__banner-colText:not(:last-child){margin-bottom:12px}@media (min-width:768px) and (max-width:1279px){.rshb .goals{padding:20px 40px 0}.rshb .goals__banners{display:-webkit-box;display:-ms-flexbox;display:flex}.rshb .goals>h1{margin-bottom:24px!important;font-size:24px!important;line-height:28px}.rshb .goals__banner{-webkit-box-flex:inherit;-ms-flex:inherit;flex:inherit;height:152px;line-height:14px}.rshb .goals__banner img{width:135px}.rshb .goals__banner-title{margin-bottom:20px;font-size:20px;line-height:23px}.rshb .goals__banner-text{font-size:12px;line-height:14px}.rshb .goals__banner-text:not(:last-child){margin-bottom:12px}.rshb .goals__banner-content{padding:20px 32px 20px 26px}.rshb .goals .mortgageCardRecommend{margin-top:32px}.rshb .goals__banner-col{width:32%;height:280px;padding:20px 20px 25px}.rshb .goals__banner-col img{width:176px;height:auto;max-height:90px;margin:0 auto;border-radius:20px}.rshb .goals__banner-colContent{padding:25px 0 0}.rshb .goals__banner-colTitle{margin-bottom:12px;font-size:14px;line-height:20px}.rshb .goals__banner-colText{color:#7d7e7f;font-size:14px;line-height:20px}.rshb .goals__banner-colText:not(:last-child){margin-bottom:8px}}@media (min-width:0) and (max-width:767px){.rshb .goals>h1{margin-bottom:24px!important;font-size:24px!important;line-height:28px}.rshb .goals__banners{display:block}.rshb .goals__banner{width:100%;height:152px;margin-bottom:16px}.rshb .goals__banner img{width:136px}.rshb .goals__banner:last-child{margin-bottom:0}.rshb .goals__banner-title{margin-bottom:20px;font-size:20px;line-height:23px}.rshb .goals__banner-text{font-size:12px;line-height:14px}.rshb .goals__banner-text:not(:last-child){margin-bottom:12px}.rshb .goals__banner-content{padding:20px 17px}.rshb .goals .mortgageCardRecommend{margin-top:40px;margin-right:0;margin-left:0}.rshb .goals__banner-col{height:239px;padding:16px}.rshb .goals__banner-colTitle{font-size:14px;line-height:20px}.rshb .goals__banner-colText{font-size:12px;line-height:20px}.rshb .goals__bannersСol{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.rshb .goals__bannersСol img{width:256px;height:auto;margin:0 auto}}
.rshb .mortgageMenu{width:100%;background-color:#fff}.rshb .mortgageMenu__container{max-width:1280px;margin:0 auto}@media (min-width:768px) and (max-width:1279px){.rshb .mortgageMenu__container{max-width:1279px;padding:0 40px}}@media (min-width:0) and (max-width:767px){.rshb .mortgageMenu__container{max-width:767px;padding:0}}
.rshb .mortgageSection{width:100%;max-width:1440px;margin:0 auto;padding:40px 80px 30px}.rshb .mortgageSection h1{margin:0 0 34px;padding:0;color:#1c1c1c;font-weight:medium;font-size:36px}.rshb .mortgageSection--program{padding-top:0}@media (min-width:768px) and (max-width:1279px){.rshb .mortgageSection{padding:0 0 20px}.rshb .mortgageSection h1{margin:0 0 8px;font-size:26px}}@media (min-width:0) and (max-width:767px){.rshb .mortgageSection{padding:0 16px 20px}.rshb .mortgageSection h1{font-size:26px}.rshb .mortgageSection--program{padding-right:0;padding-left:0}}
.rshb .realtyContainer .cian-serp-main-container,.rshb .realtyContainer .serp-main-container-desktop{width:100%;max-width:1278px;margin:0 auto;padding:20px}.rshb .realtyContainer .cian-serp-main-container .content-distribution-offers-container,.rshb .realtyContainer .serp-main-container-desktop .content-distribution-offers-container{padding:0!important}.rshb .realtyContainer .cian-serp-main-container .cian-filters-wrapper__desktop,.rshb .realtyContainer .serp-main-container-desktop .cian-filters-wrapper__desktop{min-width:auto;padding:20px}.rshb .realtyContainer .cian-serp-main-container .jk-filter-wrapper__desktop .nr-wrapper-filters,.rshb .realtyContainer .serp-main-container-desktop .jk-filter-wrapper__desktop .nr-wrapper-filters{width:100%;max-width:1278px;padding:0 40px}@media (min-width:1024px) and (max-width:1280px){.rshb .cian-offer-card-padding,.rshb .cian-offer-card-similar-block{padding-right:20px!important;padding-left:20px!important}}
.rshb .search--jg6FJ{position:relative;z-index:1!important;margin-top:-12px!important;border-radius:12px 12px 0 0!important;background-image:url(/images/realty/realty-desktop.svg)!important;background-position:center 70%!important;background-size:cover!important;background-repeat:no-repeat!important}.rshb .search__header--h0Qst{width:100%;max-width:730px;margin:auto;padding:83px 0 0;color:#1c1c1c;font-size:50px;line-height:57px;text-align:center}.rshb .search--jg6FJ .cian-zillow-search__container{-webkit-box-sizing:border-box;box-sizing:border-box;border:2px solid #42ab44;border-radius:36px;-webkit-box-shadow:0 6px 24px rgba(0,0,0,.06),0 0 6px rgba(0,0,0,.04),0 0 2px rgba(0,0,0,.04);box-shadow:0 6px 24px rgba(0,0,0,.06),0 0 6px rgba(0,0,0,.04),0 0 2px rgba(0,0,0,.04)}.rshb .search--jg6FJ .cian-zillow-suggest-list__container{margin-top:4px}.rshb .search--jg6FJ .cian-filters-label__desktop{-webkit-box-align:end;-ms-flex-align:end;align-items:end;width:100%;margin-top:0;margin-right:40px}.rshb .search--jg6FJ .cian-filters-mobile-zillow__title,.rshb .search--jg6FJ .cian-wrapper{display:none}.rshb .search--jg6FJ .widget-wrapper{margin-bottom:50px!important;background-color:unset!important}.rshb .search--jg6FJ .cian-filters-mobile-zillow__container{min-height:unset!important}.rshb .search--jg6FJ .cian-filters-mobile-zillow__item{margin-top:unset!important}.rshb .search--jg6FJ .cian-main-all-newbuilding-button-zillow__container{display:none}@media (max-width:767px){.rshb .search__header--h0Qst{padding:83px 40px 0;font-weight:700;font-size:22px;line-height:24px}}
.rshb .mortgageCard{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;width:calc(50% - 10px);max-width:630px;height:445px;margin-bottom:20px;padding:64px 40px 40px;border:2px solid transparent;border-radius:20px;background-color:#fff;background-position:100% 100%;background-clip:padding-box;background-size:contain;background-repeat:no-repeat}.rshb .mortgageCard__mobileImage,.rshb .mortgageCard__tabletImage{display:none}.rshb .mortgageCard--recommended{width:100%;max-width:none;height:280px;padding:40px;cursor:pointer}.rshb .mortgageCard--recommended .mortgageCard__content__text{height:auto;padding-bottom:44px}.rshb .mortgageCard--recommended .mortgageCard__title{max-width:none;margin-bottom:28px}.rshb .mortgageCard--recommended .mortgageCard__description{margin-bottom:0}.rshb .mortgageCard__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}.rshb .mortgageCard__container__item{margin-right:29px}.rshb .mortgageCard__container__item:last-child{margin-right:0}.rshb .mortgageCard__content__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:230px;padding-bottom:32px}.rshb .mortgageCard__title__container{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;min-height:2em}.rshb .mortgageCard__description{max-width:335px;margin-bottom:64px;color:#969696;font-weight:400;font-size:16px;line-height:normal}.rshb .mortgageCard__title{max-width:375px;margin:0 0 8px;padding:0;color:#000;font-weight:500;font-size:32px;line-height:normal}.rshb .mortgageCard__more{width:244px;height:40px;font-size:14px;line-height:16px}.rshb .mortgageCard__more:hover{background-color:#57c259}.rshb .mortgageCard:hover{border-color:#42ab44}.rshb .mortgageCard__item{color:#1c1c1c;font-weight:500;font-size:24px;line-height:28px}.rshb .mortgageCard__item__star{display:inline-block;margin-left:6px;color:#42ab44;font-weight:500;font-size:20px;line-height:normal}.rshb .mortgageCard__item__description{margin-bottom:1px;color:#969696;font-weight:400;font-size:14px;line-height:1.29}.rshb .mortgageCard__abuse{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;margin-top:48px}.rshb .mortgageCard__abuse__elem{width:11px;height:23px;margin-right:12px;color:#42ab44;font-weight:700;font-size:20px;line-height:normal}.rshb .mortgageCard__abuse__item{max-width:206px;font-weight:500}@media (min-width:768px) and (max-width:1279px){.rshb .mortgageCard{position:relative;max-width:344px;height:445px;padding:180px 24px 33px;border:none;background-image:none!important}.rshb .mortgageCard--recommended{max-width:none;height:212px}.rshb .mortgageCard--recommended .mortgageCard__tabletImage{top:-1px;height:100%;background-color:unset}.rshb .mortgageCard--recommended .mortgageCard__content{position:relative;top:-150px}.rshb .mortgageCard--recommended .mortgageCard__content__footer{position:relative;top:-170px}.rshb .mortgageCard--recommended .mortgageCard__more{width:244px}.rshb .mortgageCard__content{padding-top:0}.rshb .mortgageCard__content__text{height:157px}.rshb .mortgageCard__tabletImage{position:absolute;top:0;right:0;display:block;width:100%;height:160px;background-color:#e5f1ff;background-position:100%}.rshb .mortgageCard__more{width:100%}.rshb .mortgageCard__item{font-size:16px}.rshb .mortgageCard__title{font-size:20px}.rshb .mortgageCard__abuse{margin-top:17px}.rshb .mortgageCard__abuse__elem{margin-right:0;font-size:12px}.rshb .mortgageCard__abuse__item{width:100%;max-width:100%;font-size:12px}.rshb .mortgageCard__description{margin-bottom:32px;font-size:14px}}@media (min-width:0) and (max-width:767px){.rshb .footer{margin-top:40px!important}.rshb .mortgageCard{overflow:hidden;width:100%;min-width:320px;height:auto;margin:12px auto;padding:174px 24px 24px;border-radius:10px;background-image:none!important}.rshb .mortgageCard--recommended .mortgageCard__content__text{padding-bottom:0}.rshb .mortgageCard__content{padding:0}.rshb .mortgageCard__content__text{height:100px}.rshb .mortgageCard__content__footer{padding-top:24px}.rshb .mortgageCard__tabletImage{display:none}.rshb .mortgageCard__mobileImage{position:absolute;top:0;right:0;display:block;width:100%;height:150px;background-color:#e5f1ff;background-position:100%}.rshb .mortgageCard__title{margin-bottom:4px;font-weight:500;font-size:16px;line-height:normal}.rshb .mortgageCard__description{margin-bottom:24px;font-size:12px}.rshb .mortgageCard__container__item{margin-right:38px}.rshb .mortgageCard__item{font-weight:500;font-size:14px;line-height:normal}.rshb .mortgageCard__item__description{margin-bottom:4px;font-size:10px;line-height:1.4}.rshb .mortgageCard__item__star{margin-left:2px;font-weight:500;font-size:14px;line-height:normal}.rshb .mortgageCard__abuse{margin-top:16px}.rshb .mortgageCard__abuse br{display:none}.rshb .mortgageCard__abuse__elem{width:auto;margin-right:4px;font-size:10px;line-height:1.4}.rshb .mortgageCard__abuse__item{font-size:10px;line-height:1.4}}
.rshb .card--e5FwF{position:relative;width:100%;height:183px;margin-bottom:20px;padding:32px;border:2px solid transparent;border-radius:20px;background-color:#fff;background-position:100% 0;background-clip:padding-box;background-size:cover;background-repeat:no-repeat}.rshb .card--e5FwF:hover{border-color:#42ab44}.rshb .card__content--cbzX\+{text-align:center}.rshb .card__logo--fRUJr{position:absolute;right:22px;width:109px;padding:12px 40px 12px 8px;border-radius:33px;background:#f5f7f9 url(/images/icons/A101.svg) no-repeat 72px;font-size:12px;line-height:20px}.rshb .card__title----SjW{margin-bottom:8px;font-weight:500;font-size:24px;line-height:32px}.rshb .card__description--U7mEJ{margin-bottom:20px;color:#7d7e7f;font-size:12px;line-height:20px}.rshb .card__action--EoWYO{min-width:149px;height:40px;font-weight:500;font-size:14px;line-height:20px}.rshb .card__action--EoWYO:hover{background-color:#57c259}@media screen and (max-width:1279px){.rshb .card--e5FwF{height:220px;padding:36px}.rshb .card__title----SjW{font-size:20px;line-height:24px}}@media screen and (max-width:767px){.rshb .card--e5FwF{height:363px;padding:38px 30px;background-position:100% 100%}.rshb .card__logo--fRUJr{right:12px;bottom:12px;font-size:12px;line-height:20px}.rshb .card__title----SjW{margin-bottom:10px;font-size:18px;line-height:28px}.rshb .card__action--EoWYO{min-width:173px}}
.rshb .mortgagesPromo__h2--e9MDc{display:none}.rshb .mortgagesPromo__container--Xd0kY{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;max-width:1280px;margin:0 auto;padding:64px 0}@media screen and (max-width:1279px){.rshb .mortgagesPromo__container--Xd0kY{max-width:768px;padding:32px}}@media screen and (max-width:767px){.rshb .mortgagesPromo__container--Xd0kY{margin-top:0;margin-bottom:0;padding:4px 16px 0}}
.rshb .mainServiceItem{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:24%;padding:32px;border:2px solid transparent;border-radius:12px;background-color:#fff}.rshb .mainServiceItem:hover{border-color:#42ab44;cursor:pointer}.rshb .mainServiceItem:last-child{margin-right:0}.rshb .mainServiceItem__imageContainer{margin-right:28px}.rshb .mainServiceItem__name{font-weight:500;font-size:16px;line-height:18px}@media (min-width:768px) and (max-width:1279px){.rshb .mainServiceItem{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.rshb .mainServiceItem__imageContainer{height:100px;margin-right:0;margin-bottom:16px}.rshb .mainServiceItem__name{text-align:center}}@media (min-width:0) and (max-width:767px){.rshb .mainServiceItem{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%;height:148px;margin-bottom:20px;padding:0}.rshb .mainServiceItem__imageContainer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:140px;height:100px;margin-right:12px;margin-bottom:0}.rshb .mainServiceItem__name{text-align:left}}
.rshb .mainServices{width:100%;max-width:1280px;margin:55px auto}.rshb .mainServices__title{font-weight:500;font-size:32px;line-height:37px}.rshb .mainServices__container{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;margin-top:19px}@media (min-width:768px) and (max-width:1279px){.rshb .mainServices{max-width:768px;margin:0 auto;padding:0 32px}.rshb .mainServices__title{margin:24px}}@media (min-width:0) and (max-width:767px){.rshb .mainServices{padding:0 16px}.rshb .mainServices__container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.rshb .mainServices__title{font-size:20px}}
.rshb .choose{position:relative}.rshb .choose__widgetRow{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;max-width:1280px;margin:0 auto}.rshb .widget-wrapper .cian-filters-desktop{z-index:1!important;margin-top:-12px!important;border-radius:12px 12px 0 0!important;background-image:url(/images/realty/realty-desktop.svg)!important;background-position:center 70%!important;background-size:cover!important;background-repeat:no-repeat!important}.rshb .widget-wrapper .cian-filters-mobile{position:relative;margin-top:-12px}.rshb .widget-wrapper .cian-filters-wrapper__desktop{width:100%;max-width:1278px;margin:auto}.rshb .cian-text-button-block-outer_wrapper{top:600px;z-index:100;width:100%;max-width:1278px;margin:auto}.rshb .cian-text-button-block-outer_wrapper .cian-text-button-block-inner_wrapper{margin:0!important;padding:25px 40px;color:#1c1c1c;font-size:24px;line-height:28px}.rshb .cian-text-button-block-outer_wrapper .cian-text-button-block-inner_wrapper .cian-text-button-button{font-size:14px;line-height:16px}.rshb .cian-main-filters__button{border-radius:56px}.rshb .cian-main-filters__button:first-child{display:none}.rshb .cian-main-filters__button:last-child{display:-webkit-box;display:-ms-flexbox;display:flex}.rshb .cian-filters-mobile-menu-buttons-container{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.rshb .cian-mobile-filters-buttons-delimiter{display:none}.rshb .cian-filters-mobile-menu-parameters-button{width:100%}.rshb .cian-filters-mobile-menu-map-list-button{display:none!important}@media (max-width:964px){.rshb .widget-wrapper,.rshb main-filters-block{background-color:#e2f6e2}}@media (max-width:1279px){.rshb main-filters-block{background-color:#e2f6e2}.rshb .choose__widgetRow{gap:16px;max-width:704px}.rshb .widget-wrapper{background-color:#e2f6e2}.rshb .cian-text-button-block-outer_wrapper{max-width:704px;height:70px!important;margin-top:-36px;border-radius:20px}.rshb .cian-text-button-block-outer_wrapper .cian-text-button-block-inner_wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding:10px 16px 10px 40px}.rshb .cian-text-button-block-outer_wrapper .cian-text-button-block-inner_wrapper .cian-text-button-block-text{max-width:256px;font-size:16px;line-height:18px}}@media (max-width:767px){.rshb .choose__widgetRow{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:32px;max-width:none;padding:0 16px}.rshb .choose .cian-text-button-block-outer_wrapper{max-width:288px;height:auto!important;margin-right:auto;margin-left:auto;border-radius:20px}.rshb .choose .cian-text-button-block-outer_wrapper .cian-text-button-block-inner_wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:16px 24px}.rshb .choose .cian-text-button-block-outer_wrapper .cian-text-button-block-inner_wrapper .cian-text-button-button{width:240px;min-width:100%}.rshb .choose .cian-text-button-block-outer_wrapper .cian-text-button-block-inner_wrapper .cian-text-button-block-text{margin-bottom:8px;font-size:14px;line-height:16px}.rshb .realty .bannerSmall{display:none}.rshb .realty .widget-wrapper{padding-bottom:0;background-color:#f5f7f9}.rshb .realty .widget-wrapper .cian-filters-mobile{margin-top:0;padding:16px 16px 0;background-color:#f5f7f9}.rshb .realty .widget-wrapper .cian-filters-mobile:after{content:"";display:block;height:247px;margin-right:-16px;margin-left:-16px;background-image:url(/images/realty/realty-mobile.svg);background-position:bottom;background-size:cover;background-repeat:no-repeat}.rshb .realty .widget-wrapper .cian-filters-mobile .cian-main-filters__title{margin:24px 0;text-align:center}.rshb .realty .widget-wrapper .cian-filters-mobile .cian-main-filters__building-type,.rshb .realty .widget-wrapper .cian-filters-mobile .cian-main-filters__rooms-count{padding:2px;background-color:#e9ebed!important}.rshb .realty .widget-wrapper .cian-filters-mobile .cian-main-filters__building-type-checked,.rshb .realty .widget-wrapper .cian-filters-mobile .cian-main-filters__building-type-unchecked{border-radius:70px!important;font-weight:700;font-size:12px;line-height:1.3}.rshb .realty .widget-wrapper .cian-filters-mobile .cian-main-filters__building-type-checked{-webkit-box-shadow:0 2px 10px 0 rgba(66,171,68,.4);box-shadow:0 2px 10px 0 rgba(66,171,68,.4)}.rshb .realty .widget-wrapper .cian-filters-mobile .cian-main-filters__building-type-unchecked{background-color:transparent!important}.rshb .realty .widget-wrapper .cian-filters-mobile .cian-main-filters__rooms-count{margin-top:12px;border-radius:40px}.rshb .realty .widget-wrapper .cian-filters-mobile .cian-main-filters__city,.rshb .realty .widget-wrapper .cian-filters-mobile .cian-main-filters__prices{height:48px;margin-top:24px;border:1px solid #bdbdbd;border-radius:10px!important}.rshb .realty .widget-wrapper .cian-filters-mobile .cian-main-filters__prices input:first-child{margin-left:0!important;padding-left:15px}.rshb .realty .widget-wrapper .cian-filters-mobile .cian-main-filters__prices input:last-of-type{padding-left:14px}.rshb .realty .widget-wrapper .cian-filters-mobile .cian-main-filters__prices div{width:1px;height:28px;background-color:#bdbdbd}.rshb .realty .widget-wrapper .cian-filters-mobile .cian-main-input-label-currency{margin-right:15px}.rshb .realty .widget-wrapper .cian-filters-mobile .cian-main-filters__button{height:40px}.rshb .realty text-button-block .cian-text-button-block-outer_wrapper{width:auto;height:auto;margin:0 20px;padding:16px 24px;border-radius:20px;background-color:#fff!important;-webkit-box-shadow:0 6px 24px 0 rgba(0,0,0,.12)!important;box-shadow:0 6px 24px 0 rgba(0,0,0,.12)!important;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.rshb .realty text-button-block .cian-text-button-block-outer_wrapper .cian-text-button-block-inner_wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0!important}.rshb .realty text-button-block .cian-text-button-block-outer_wrapper .cian-text-button-block-text{display:block;width:100%!important;padding-bottom:8px;font-weight:500;font-size:14px;line-height:normal}.rshb .realty text-button-block .cian-text-button-block-outer_wrapper .cian-text-button-button{height:auto;margin-top:0;padding:13px;line-height:normal}}@media (max-width:440px){.rshb .realty .widget-wrapper .cian-filters-mobile:after{height:207px}}@media (max-width:360px){.rshb .realty .widget-wrapper .cian-filters-mobile:after{height:177px}}
.rshb .svoedomRuralMortgagePage__headBanner{background:#fff url(/images/rural-mortgage-page/rural-head-banner.svg) 100% 100% no-repeat}.rshb .svoedomRuralMortgagePage__territoryCheck{background:#fff url(/images/rural-mortgage-page/rural-territory-check.svg) right 130px top 50px no-repeat}.rshb .svoedomRuralMortgagePage__ruralContractors{background:url(/images/rural-mortgage-page/rural-contractors-bg.svg) 50% no-repeat}@media (min-width:768px) and (max-width:1279px){.rshb .svoedomRuralMortgagePage__headBanner{background-image:url(/images/rural-mortgage-page/rural-head-banner-tablet.svg)}.rshb .svoedomRuralMortgagePage__territoryCheck{background:#fff url(/images/rural-mortgage-page/rural-territory-check-tablet.svg) right 0 top 45px no-repeat}.rshb .svoedomRuralMortgagePage__ruralContractors{background-image:url(/images/rural-mortgage-page/rural-contractors-bg-tablet.svg)}}@media (min-width:0) and (max-width:767px){.rshb .svoedomRuralMortgagePage__headBanner{background-image:url(/images/rural-mortgage-page/rural-head-banner-mobile.svg)}.rshb .svoedomRuralMortgagePage__territoryCheck{padding-bottom:150px;background:#fff url(/images/rural-mortgage-page/rural-territory-check-mobile.svg) center bottom 30px no-repeat}.rshb .svoedomRuralMortgagePage__ruralContractors{background-image:url(/images/rural-mortgage-page/rural-contractors-bg-mobile.svg)}}
.rshb .dfoMortgagePage__headBanner--GMF2G{background:#fff url(/images/dfo-mortgage-page/dfo-head-banner.svg) 100% 100% no-repeat}.rshb .dfoMortgagePage__territoryCheck--sCehp{background:#fff url(/images/dfo-mortgage-page/dfo-territory-check.svg) 100% 100% no-repeat;background-size:contain}.rshb .dfoMortgagePage__bottomBanner--scZgI{background:#fff url(/images/dfo-mortgage-page/dfo-bottom-banner.svg) 50% no-repeat;background-size:cover}@media (max-width:1279px){.rshb .dfoMortgagePage__headBanner--GMF2G{background-image:url(/images/dfo-mortgage-page/dfo-head-banner-tablet.svg)}.rshb .dfoMortgagePage__territoryCheck--sCehp{background:#fff url(/images/dfo-mortgage-page/dfo-territory-check-tablet.svg) right 0 top 45px no-repeat}.rshb .dfoMortgagePage__bottomBanner--scZgI{background-image:url(/images/dfo-mortgage-page/dfo-bottom-banner-tablet.svg)}}@media (max-width:767px){.rshb .dfoMortgagePage__headBanner--GMF2G{width:100%;height:450px;background-image:url(/images/dfo-mortgage-page/dfo-head-banner-mobile.svg);background-size:100%}.rshb .dfoMortgagePage__territoryCheck--sCehp{background:#fff url(/images/dfo-mortgage-page/dfo-territory-check-mobile.svg) bottom no-repeat;background-size:100%}.rshb .dfoMortgagePage__bottomBanner--scZgI{background-image:url(/images/dfo-mortgage-page/dfo-bottom-banner-mobile.svg)}}
.rshb .leadDialogPage--oac-x{width:100%;height:500px}
@font-face{font-weight:500;font-style:normal;font-family:Ubuntu;src:url(/common/fonts/Ubuntu/Ubuntu-Medium.eot);src:url(/common/fonts/Ubuntu/Ubuntu-Medium.eot?#iefix) format("embedded-opentype"),url(/common/fonts/Ubuntu/Ubuntu-Medium.woff2) format("woff2"),url(/common/fonts/Ubuntu/Ubuntu-Medium.woff) format("woff"),url(/common/fonts/Ubuntu/Ubuntu-Medium.ttf) format("truetype");font-display:swap}@font-face{font-weight:400;font-style:normal;font-family:Ubuntu;src:url(/common/fonts/Ubuntu/Ubuntu-Regular.eot);src:url(/common/fonts/Ubuntu/Ubuntu-Regular.eot?#iefix) format("embedded-opentype"),url(/common/fonts/Ubuntu/Ubuntu-Regular.woff2) format("woff2"),url(/common/fonts/Ubuntu/Ubuntu-Regular.woff) format("woff"),url(/common/fonts/Ubuntu/Ubuntu-Regular.ttf) format("truetype");font-display:swap}@font-face{font-weight:700;font-style:normal;font-family:Ubuntu;src:url(/common/fonts/Ubuntu/Ubuntu-Bold.eot);src:url(/common/fonts/Ubuntu/Ubuntu-Bold.eot?#iefix) format("embedded-opentype"),url(/common/fonts/Ubuntu/Ubuntu-Bold.woff2) format("woff2"),url(/common/fonts/Ubuntu/Ubuntu-Bold.woff) format("woff"),url(/common/fonts/Ubuntu/Ubuntu-Bold.ttf) format("truetype");font-display:swap}@font-face{font-weight:300;font-style:normal;font-family:Ubuntu;src:url(/common/fonts/Ubuntu/Ubuntu-Light.eot);src:url(/common/fonts/Ubuntu/Ubuntu-Light.eot?#iefix) format("embedded-opentype"),url(/common/fonts/Ubuntu/Ubuntu-Light.woff2) format("woff2"),url(/common/fonts/Ubuntu/Ubuntu-Light.woff) format("woff"),url(/common/fonts/Ubuntu/Ubuntu-Light.ttf) format("truetype");font-display:swap}body.rshb{overflow-x:hidden;min-width:320px;background-color:#f5f7f9;color:#1c1c1c;font-size:14px;font-family:Ubuntu,Helvetica Neue,sans-serif;line-height:18px}.rshb #root{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;min-height:100vh}.rshb #root>:nth-child(2){-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.rshb .spinner{position:fixed;z-index:1200;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;width:100%;height:100%;background-color:hsla(0,0%,100%,.5)}

/*# sourceMappingURL=application.css.map*/