.banner-content{margin-top:var(--padding-top);margin-bottom:var(--padding-bottom);position:relative;height:var(--page-height)}@media screen and (max-width: 768px){.banner-content{margin-top:var(--padding-top-mobile);margin-bottom:var(--padding-bottom-mobile)}}.banner-content.wrapper{margin:var(--padding-top) auto var(--padding-bottom);max-width:1290px}.banner-content.wrapper h2{margin:0;font-size:40px;font-style:normal;font-weight:500;line-height:52px;letter-spacing:-1px}@media screen and (max-width: 768px){.banner-content.wrapper h2{background-color:inherit}}.banner-content.wrapper h2 strong{color:#233889;font-weight:500}.banner-content__image_container{position:absolute;width:100%;height:100%;overflow:hidden;z-index:-1}.banner-content__image_container img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.banner-content .container{margin:0 auto;max-width:var(--page-width);display:grid;align-items:center;height:100%}@media screen and (max-width: 1440px){.banner-content .container{padding:15px}}.banner-content__title{margin-bottom:10px;font-size:var(--title-size);font-style:normal;font-weight:500;line-height:52px;letter-spacing:-1px}.banner-content__aftertitle{margin-top:20px;font-size:26px;font-style:normal;font-weight:500;line-height:30px;letter-spacing:normal}.banner-content__aftertitle p{margin:0}.banner-content__aftertitle em{margin:0 20px;font-style:normal;opacity:.2;font-weight:300;width:3px;display:inline-flex;overflow:hidden}.banner-content__descr{margin:0 0 30px;font-size:16px;font-style:normal;font-weight:300;line-height:22px;max-width:500px;color:#2a2f29;letter-spacing:initial}.banner-content__descr a{color:#233889}.banner-content__descr a:hover{color:#f6c002}.banner-content__descr p{margin:0}.banner-content__logo{position:relative;width:100%;padding-top:15.5%;overflow:hidden;max-width:380px}@media screen and (max-width: 1400px){.banner-content__logo{padding-top:180px}}.banner-content__logo img{position:absolute;top:0;left:0;width:100%;height:auto;object-fit:cover}.banner-content .btn{letter-spacing:normal}.banner-content.stacked-content{padding:0 15px;display:grid;grid-template-columns:.605fr 1.5fr;max-width:1320px}@media screen and (max-width: 1440px){.banner-content.stacked-content{grid-template-columns:.805fr 1.3fr}}@media screen and (max-width: 768px){.banner-content.stacked-content{grid-template-columns:auto}}.banner-content.stacked-content .banner-content__text_container{display:flex;flex-direction:column;max-width:250px}.banner-content.stacked-content .banner-content__aftertitle{margin:0}.banner-content.stacked-content .banner-content__image_container{order:2;position:initial;border-radius:6px}.banner-content.stacked-content .banner-content__image_container img{position:initial}.banner-content.stacked-content .container{background:#dadad5;padding-left:60px;width:100%;border-radius:6px}@media screen and (max-width: 950px){.banner-content.stacked-content .container{padding-left:15px}}.banner-content.stacked-content .btn{margin-top:50px}.banner-content.stacked-content .banner-content__descr{margin:20px 0 0}.banner-content.reverse{direction:rtl}.banner-content.reverse .banner-content__image_container{order:1}.banner-content.reverse .banner-content__text_container{align-items:flex-end}.banner-content.reverse .banner-content__aftertitle{text-align:end}.banner-content.reverse .container{padding:0;justify-items:center}@media screen and (max-width: 768px){.banner-content.reverse .container{padding:15px;justify-items:end}}.banner-content.living-room:not(.stacked-content) .banner-content__aftertitle{margin:0 0 30px}.main-banner .container{align-items:start}.main-banner .container .banner-content__title{margin:50px 0 0;letter-spacing:normal}.main-banner .container .banner-content__logo{margin:0 0 20px}.main-banner .container .banner-content__descr{margin:0 0 40px}.financing{height:auto;min-height:var(--page-height);display:flex;align-items:center;padding-top:30px;padding-bottom:30px}.financing .container{max-width:1320px;width:100%;margin:0 auto;padding:0 15px}.financing .banner-content__title{margin:0 !important;font-weight:500;line-height:1.13;letter-spacing:-1px !important;text-transform:uppercase}.financing .banner-content__aftertitle{letter-spacing:-1px !important}@media screen and (min-width: 1024px){.financing .banner-content__aftertitle{padding-left:12px;padding-right:12px}}