button{border: 0}
*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}:active,:focus,a:active,a:focus{outline:none}aside,footer,header,nav{display:block}body,html{-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-size:100%;font-size:14px;height:100%;line-height:1;width:100%}button,input,textarea{font-family:inherit}input::-ms-clear{display:none}button{cursor:pointer}button::-moz-focus-inner{border:0;padding:0}a,a:hover,a:visited{text-decoration:none}ul li{list-style:none}img{vertical-align:top}a{cursor:pointer}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}h1,h2,h3,h4,h5,h6{font-weight:400}button{background:transparent}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:700;src:url(../fonts/Montserrat-Bold.woff2) format("woff2"),url(../fonts/Montserrat-Bold.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:800;src:url(../fonts/Montserrat-ExtraBold.woff2) format("woff2"),url(../fonts/Montserrat-ExtraBold.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:500;src:url(../fonts/Montserrat-Medium.woff2) format("woff2"),url(../fonts/Montserrat-Medium.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:600;src:url(../fonts/Montserrat-SemiBold.woff2) format("woff2"),url(../fonts/Montserrat-SemiBold.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url(../fonts/Montserrat-Regular.woff2) format("woff2"),url(../fonts/Montserrat-Regular.woff) format("woff")}body{background-color:#171717;font-family:Montserrat,Helvetica Neue,Helvetica,sans-serif;font-weight:500}body,body a{color:#fff}.wrapper,body._lock{overflow:hidden}.wrapper{position:relative}.container{max-width:1668px}.container,.middle-container{color:#fff;font-size:20px;margin:0 auto;padding:0 24px}.middle-container{max-width:1528px}.title{font-size:80px;font-weight:800}.subtitle{font-size:50px;font-weight:600}.description{font-size:32px;font-weight:400}.button{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;border-radius:999px;color:#2f2f2f;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:22px;font-weight:500;justify-content:center;padding:30px 60px;position:relative;text-align:center;-webkit-transition:all .4s ease 0s;transition:all .4s ease 0s}.button:before{background:-webkit-gradient(linear,left top,right top,from(#ffe600),to(#ffa800));background:linear-gradient(90deg,#ffe600,#ffa800);border-radius:100px;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.button span{position:relative;-webkit-transition:all .4s ease 0s;transition:all .4s ease 0s;z-index:1}.button_transparent{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;border-radius:100px;-webkit-box-shadow:4px 4px 15px 0 rgba(0,0,0,.251);box-shadow:4px 4px 15px 0 rgba(0,0,0,.251);color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:24px;font-weight:500;gap:16px;justify-content:center;padding:14px 40px;position:relative}.button_transparent img{-webkit-box-flex:0;-ms-flex:0 0 32px;flex:0 0 32px;height:32px;position:relative;width:32px;z-index:2}.button_transparent:before{background:-webkit-gradient(linear,left top,right top,from(#ffe600),to(#ffa800));background:linear-gradient(90deg,#ffe600,#ffa800);height:100%;height:calc(100% + 2px);left:0;left:-1px;top:0;top:-1px;width:100%;width:calc(100% + 2px)}.button_transparent:after,.button_transparent:before{border-radius:100px;content:"";display:block;position:absolute}.button_transparent:after{background:#1c1c1c;height:100%;left:0;top:0;width:100%;z-index:1}.button_transparent span{position:relative;z-index:2}.button_icon{gap:10px}.button_icon img{position:relative;z-index:2}.base-card{background-color:#1c1c1c;border-radius:30px;-webkit-box-shadow:10px 10px 20px 0 rgba(0,0,0,.149);box-shadow:10px 10px 20px 0 rgba(0,0,0,.149);padding:50px}.base-card_violet{background-color:#402c84}.base-card__title{font-size:38px;font-weight:700;margin-bottom:30px}.base-card p{font-size:24px;font-weight:400;line-height:140%}.button-has-icon{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;border-radius:100px;-webkit-box-shadow:4px 4px 15px 0 rgba(0,0,0,.251);box-shadow:4px 4px 15px 0 rgba(0,0,0,.251);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:24px;font-weight:500;gap:16px;justify-content:center;padding:14px 40px;position:relative}.button-has-icon img{-webkit-box-flex:0;-ms-flex:0 0 32px;flex:0 0 32px;height:32px;position:relative;width:32px;z-index:2}.button-has-icon:before{background:-webkit-gradient(linear,left top,right top,from(#ffe600),to(#ffa800));background:linear-gradient(90deg,#ffe600,#ffa800);height:100%;height:calc(100% + 2px);left:0;left:-1px;top:0;top:-1px;width:100%;width:calc(100% + 2px)}.button-has-icon:after,.button-has-icon:before{border-radius:100px;content:"";display:block;position:absolute}.button-has-icon:after{background:#1c1c1c;height:100%;left:0;top:0;width:100%;z-index:1}.button-has-icon span{position:relative;z-index:2}.section{padding:100px 0}.section._has-top-item{padding:200px 0 100px}.section__top{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:center;margin-bottom:100px;text-align:center}.section__title{font-size:48px;font-weight:800}.label{font-size:38px;font-weight:700;line-height:115%}.sublabel{font-size:32px;font-weight:600}.sublabel_big{font-size:38px;font-weight:700}.button-red{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:#cd201f;border-radius:100px;-webkit-box-shadow:4px 4px 15px 0 rgba(0,0,0,.251);box-shadow:4px 4px 15px 0 rgba(0,0,0,.251);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:24px;justify-content:center;padding:24px 90px;-webkit-transition:all .4s ease 0s;transition:all .4s ease 0s}.button-red:hover{opacity:.8}.elipse{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:all .4s ease 0s;transition:all .4s ease 0s}.elipse._visible{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.elipse-1{right:-700px;top:500px}.elipse-1,.elipse-2{background-color:#402c84;border-radius:100%;-webkit-filter:blur(500px);filter:blur(500px);height:850px;position:absolute;width:850px}.elipse-2{left:130px;top:3120px}.elipse-3{left:-570px;top:1350px}.elipse-3,.elipse-4{background-color:#402c84;border-radius:100%;-webkit-filter:blur(500px);filter:blur(500px);height:850px;position:absolute;width:850px}.elipse-4{left:-270px;top:4804px}.elipse-5{background-color:#402c84;border-radius:100%;-webkit-filter:blur(250px);filter:blur(250px);height:620px;left:calc(50% - 310px);position:absolute;top:5130px;width:620px}.elipse-6{right:-350px;top:5400px}.elipse-6,.elipse-7{background-color:#402c84;border-radius:100%;-webkit-filter:blur(500px);filter:blur(500px);height:850px;position:absolute;width:850px}.elipse-7{bottom:1100px;left:-300px}.main{position:relative;z-index:1}.elipse-item{background-color:#402c84;-webkit-filter:blur(500px);filter:blur(500px);height:850px;position:absolute;width:850px}.elipse-item_1{right:20px;top:-520px}.elipse-item_2{right:-550px;top:1350px}.elipse-item_3{bottom:1000px;left:-420px}.elipse-item_4{bottom:250px;right:-500px}.banner{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;background:#1c1c1c;border-radius:30px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:32px;justify-content:space-between;padding:50px 100px}.banner__title{-webkit-box-flex:0;-ms-flex:0 1 720px;flex:0 1 720px;font-size:38px;font-weight:700}.banner__button{-webkit-box-flex:0;-ms-flex:0 1 378px;flex:0 1 378px;white-space:nowrap;width:100%}.arrow,.banner__button{display:-webkit-box;display:-ms-flexbox;display:flex}.arrow{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;height:100px;justify-content:center;-webkit-transition:all .4s ease 0s;transition:all .4s ease 0s;width:100px}.arrow:before{background-image:url(../img/icons/arrow.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";display:block;height:44px;width:22px}.arrow:hover{-webkit-transform:scale(1.08);-ms-transform:scale(1.08);transform:scale(1.08)}.arrow-next:before{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.elipse-item_5{left:-430px}.elipse-item_6{right:-550px;top:1170px}.elipse-item_7{left:-430px;top:1850px}.elipse-item_8{right:-350px;top:3300px}.elipse-item_9{bottom:1400px;left:-430px}.header{padding:56px 0 50px}.header__burger{display:none}.header__button{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-flex:0;align-items:center;background-color:#1c1c1c;border-radius:8px;display:none;-ms-flex:0 0 54px;flex:0 0 54px;justify-content:center;position:relative;z-index:3}.header__button._active .header__burger span{-webkit-transform:scale(0) translateY(-50%);-ms-transform:scale(0) translateY(-50%);transform:scale(0) translateY(-50%);width:100%}.header__button._active .header__burger:before{top:50%;-webkit-transform:rotate(-45deg) translateY(-50%);-ms-transform:rotate(-45deg) translateY(-50%);transform:rotate(-45deg) translateY(-50%);width:100%}.header__button._active .header__burger:after{bottom:50%;-webkit-transform:rotate(45deg) translateY(50%);-ms-transform:rotate(45deg) translateY(50%);transform:rotate(45deg) translateY(50%);width:100%}.menu{gap:30px;position:relative;z-index:2}.menu,.menu__link{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.menu__link{-webkit-box-pack:center;-ms-flex-pack:center;background-color:#1c1c1c;border:1px solid #1c1c1c;border-radius:100px;-webkit-box-shadow:4px 4px 15px 0 rgba(0,0,0,.251);box-shadow:4px 4px 15px 0 rgba(0,0,0,.251);font-size:28px;font-weight:500;justify-content:center;line-height:100%;padding:25px 70px;-webkit-transition:all .4s ease 0s;transition:all .4s ease 0s}.menu__link._active{border:1px solid #402c84}.intro__body{-webkit-box-align:start;-ms-flex-align:start;align-items:start;border-radius:30px;display:-webkit-box;display:-ms-flexbox;display:flex;padding:177px 100px 127px;position:relative}.intro__body.get-benefit{background-color:#141414;margin-top:50px;padding-bottom:177px}.intro__body.get-benefit .title{font-size:80px;line-height:80px}.intro__body.get-benefit .subtitle{font-size:32px;font-weight:400;margin-bottom:96px}.intro__body._visible .intro__bottom,.intro__body._visible .intro__label,.intro__body._visible .intro__title{-webkit-transform:none;-ms-transform:none;transform:none}.intro__body._visible .intro__image{opacity:1}.intro__bg_mobile{display:none}.intro__bg img{border-radius:30px;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.intro__content{overflow:hidden;position:relative;z-index:1}.intro__content-body{overflow:hidden}.intro__title{line-height:70%;margin-bottom:36px;-webkit-transition:all .6s ease 0s;transition:all .6s ease 0s}.intro__label,.intro__title{-webkit-transform:translate(-100%);-ms-transform:translate(-100%);transform:translate(-100%)}.intro__label{line-height:85%;margin-bottom:185px;-webkit-transition:all .8s ease 0s;transition:all .8s ease 0s}.intro__bottom{-webkit-transform:translate(-100%);-ms-transform:translate(-100%);transform:translate(-100%);-webkit-transition:all 1s ease 0s;transition:all 1s ease 0s}.intro__button{font-size:32px;font-weight:600;padding:28px 99px}.intro__right{-webkit-box-flex:0;-ms-flex:0 0 350px;flex:0 0 350px;position:relative;z-index:1}.intro__image{opacity:0;-webkit-transition:all 1s ease .6s;transition:all 1s ease .6s}.intro__image img{left:0;max-width:610px;-o-object-fit:cover;object-fit:cover;position:absolute;top:-255px}.intro__body.get-benefit .intro__image img{left:auto;right:-100%;top:-215px}.contacts,.contacts__row{overflow:hidden}.contacts__row{-ms-grid-columns:(1fr)[3];display:-ms-grid;display:grid;gap:44px;grid-template-columns:repeat(3,1fr);margin-bottom:44px;padding-top:40px}.contacts__row._visible .contacts-info-item,.contacts__row._visible .contacts-item{-webkit-transform:none;-ms-transform:none;transform:none}.contacts__columns{-ms-grid-columns:(1fr)[2];display:-ms-grid;display:grid;gap:44px;grid-template-columns:repeat(2,1fr);overflow:hidden}.contacts__columns._visible .contacts-info-item,.contacts__columns._visible .contacts-item{-webkit-transform:none;-ms-transform:none;transform:none}.contacts-item.base-card{padding-top:72px}.contacts-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:72px;position:relative}.contacts-item,.contacts-item__status{display:-webkit-box;display:-ms-flexbox;display:flex}.contacts-item__status{background-color:#402c84;font-size:32px;font-weight:700;left:44px;max-height:64px;padding:20px;position:absolute;top:-32px;width:calc(100% - 88px)}.contacts-item__members,.contacts-item__status{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;border-radius:100px;justify-content:center}.contacts-item__members{-ms-flex-item-align:start;-ms-grid-row-align:start;align-self:start;background-color:#2e2e2e;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:auto;line-height:130%;min-width:235px;padding:6px 15px}.contacts-item__support{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;height:0;margin-bottom:80px}.contacts-item__button{min-height:60px}.contacts-item p{line-height:130%;margin-bottom:24px}.contacts-info-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;overflow:hidden;position:relative;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);-webkit-transition:all 1s ease 0s;transition:all 1s ease 0s}.contacts-info-item__title{margin-bottom:42px;position:relative;z-index:1}.contacts-info-item p{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;line-height:130%;margin-bottom:50px;position:relative;z-index:1}.contacts-info-item p span{}.contacts-info-item__button{max-width:340px;position:relative;z-index:1}.contacts-info-item__image img{bottom:-45px;max-width:300px;position:absolute;right:-50px}.contacts-info-item:last-child .contacts-info-item__image img{bottom:-5px;max-width:270px;position:absolute;right:0}.information{opacity:0;-webkit-transition:all 1s ease .2s;transition:all 1s ease .2s}.information.mortgage{padding-bottom:340px}.information._visible{opacity:1}.information__top{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:#402c84;border-radius:150px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:24px;font-weight:400;justify-content:center;line-height:120%;margin-bottom:44px;padding:20px 50px}.information__top.get-benefit{font-size:30px;line-height:45px;margin:0;padding:12.5px 90px}.information__row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:50px}.information-currency{-webkit-box-flex:0;-ms-flex:0 1 405px;flex:0 1 405px}.information-currency__title{margin-bottom:30px}.information-currency__rows{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.information-currency__row{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;border-bottom:1px solid #616161;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;margin-bottom:18px;padding-bottom:8px}.information-currency__row:last-child{margin:0}.information-currency__value{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:32px;font-weight:400;gap:30px;line-height:130%}.information-currency__rate{color:#00ee34;font-size:24px;font-weight:400;line-height:130%}.information-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1 1;flex:1 1;-ms-flex-direction:column;flex-direction:column;padding-bottom:40px;position:relative}.information-item_middle{-webkit-box-flex:0;-ms-flex:0 1 455px;flex:0 1 455px}.information-item__title{line-height:80%;margin-bottom:40px}.information-item__label{font-size:60px;font-weight:700;line-height:70%;margin-bottom:20px}.information-item__support{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}.information-item__bottom{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-ms-flex-item-align:start;-ms-grid-row-align:start;align-items:center;align-self:start;-ms-flex-direction:column;flex-direction:column;gap:20px}.information-item__bottom,.information-item__button{display:-webkit-box;display:-ms-flexbox;display:flex}.information-item__button{min-width:300px;width:100%}.information-item__benefit{color:#00ee34;font-size:24px;font-weight:400;margin-bottom:56px}.information-item__image img{bottom:50px;max-width:193px;-o-object-fit:cover;object-fit:cover;position:absolute;right:50px}.information-item p{font-size:24px;font-weight:400;line-height:140%}.information-card{position:relative}.information__body.deposit{padding:0 80px}.information__body.deposit .information-card p{font-weight:400}.information__row.mortgage .information-card.mortgage{align-items:self-start}.mortgage-button{padding:20px 0;width:100%}.information-card.deposit .title,.information-card.mortgage .information-card__left .title{font-size:38px;line-height:45.6px}.information-card.deposit button{margin-top:32px}.information-card.mortgage button{margin-top:44px}.information-card.mortgage .information-card__left{max-width:660px;text-align:start}.information-card.deposit .information-card__left{max-width:524px;text-align:start}.information__body.deposit .information-card.deposit .information-card__image img{max-width:1000px}.information__card.get-benefit{align-items:center;box-shadow:none;display:flex;flex-direction:row;gap:40px}.information__card.with-title{display:block}.information-card.mortgage p{font-size:24px;font-weight:400}.information-card__row{align-items:center;box-shadow:none;display:flex;flex-direction:row;gap:40px}.information-card__row p{font-size:24px}.information-card__image-wrapper{align-items:center;display:flex;flex-direction:column;margin-left:40px}.information__card.deposit{align-items:end;background:transparent;justify-content:space-between;margin-top:50px;padding:0}.information-card__image-wrapper img{border-radius:20px}.information-card__left.deposit{align-items:start;width:100%}.information-card__left.deposit img{margin:32px 0 0;max-width:524px;width:100%}.information-card__left.deposit .advertising{font-size:18.89px;line-height:28.34px;margin-top:32px}.information-card__left.deposit p{font-weight:400}.information-card.deposit .title{margin-bottom:20px}.information__card.deposit .information-card__image-wrapper{margin-left:0;margin-top:auto}.information__card.deposit .information-card__image-wrapper img{max-width:886px;width:100%}.information-card__image-wrapper p{font-size:36px;font-weight:500}.information-card.mortgage .information-card__image-wrapper p{margin-top:16px;text-align:center}.information-card__column-mortgage{display:flex;flex-direction:column;width:100%}.information-card__column-mortgage img{width:100%}.information-card__column-mortgage.hide-on-desktop .description{font-size:24px;margin:20px 0 32px;text-align:center}.information-card__column-mortgage button{font-weight:600}.information__row.get-benefit:last-child{margin-top:40px}.information__row.get-benefit:last-child .information-card{-webkit-box-shadow:10px 10px 20px 0 rgba(0,0,0,.15);box-shadow:10px 10px 20px 0 rgba(0,0,0,.15);justify-content:start}.information__row.get-benefit:last-child .information-card__image img{max-height:400px;max-width:100%}.information-card__left{align-items:center;display:flex;flex-direction:column;text-align:center}.information-card__left img{margin:27px 0 11px;width:100%}.information__row.get-benefit:last-child .information-card{gap:0;justify-content:space-between}.information__row.get-benefit:last-child .information-card .title{font-size:42px;font-weight:700;margin-bottom:32px}.information__row.get-benefit:last-child .information-card .description{font-size:32px;font-weight:700}.information__row.get-benefit:last-child .information-card .subtitle{font-size:24px;font-weight:700}.information__card.get-benefit .information-card__image img{position:static}.information__title{font-size:48px;font-weight:800;margin:60px 0;text-align:center}.information__body.mortgage .information__title{margin:50px 0 60px}.information__title.deposit{margin:116px 0 32px}.information-description{align-items:center;display:flex;font-size:26px;font-weight:600;gap:40px;justify-content:center;line-height:39px}.information-card__title{margin-bottom:20px}.information-card p{margin-bottom:60px;max-width:72%}.information__card.get-benefit p{margin-bottom:0;max-width:100%}.information-card__button{max-width:350px;padding:25px}.information-card__image img{bottom:50px;max-width:193px;position:absolute;right:42px}.open-deposit{margin:77px 0 219px}.show-on-desktop{display:block}.hide-on-desktop{display:none}.open-deposit p{font-size:26px;font-weight:600;line-height:39px;margin-top:20px}.open-deposit__body{align-items:start;display:flex;justify-content:space-between}.open-deposit__body button{white-space:nowrap}.open-deposit__body .title{font-size:38px;width:fit-content}.about-me__body{border-radius:30px;margin-bottom:50px;padding:62px 0}.about-me__body,.about-me__row{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.about-me__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-flex:0;-ms-flex:0 1 500px;flex:0 1 500px;-ms-flex-direction:column;flex-direction:column;gap:24px;overflow:hidden;z-index:1}.about-me__row._visible .about-me__item{-webkit-transform:none;-ms-transform:none;transform:none}.about-me__item{border:2px solid #555;border-left:none;border-radius:0 100px 100px 0;font-size:28px;font-weight:400;line-height:120%;padding:20px 40px;text-align:center;-webkit-transform:translate(-100%);-ms-transform:translate(-100%);transform:translate(-100%);-webkit-transition:all .8s ease 0s;transition:all .8s ease 0s}.about-me__item:nth-child(2){-webkit-transition:all .8s ease .3s;transition:all .8s ease .3s}.about-me__item:nth-child(3){-webkit-transition:all .8s ease .6s;transition:all .8s ease .6s}.about-me__item:nth-child(4){-webkit-transition:all .8s ease .9s;transition:all .8s ease .9s}.about-me__image{-webkit-box-flex:0;-ms-flex:0 0 400px;flex:0 0 400px;position:relative;z-index:1}.about-me__image img{bottom:-70px;left:-120px;max-width:512px;position:absolute}.about-me__content{-webkit-box-flex:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:0 1 720px;flex:0 1 720px;-ms-flex-direction:column;flex-direction:column;padding-right:60px;position:relative;z-index:1}.about-me__content p{font-size:24px;font-weight:400;line-height:130%;margin-bottom:50px}.about-me__title{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;font-size:60px;font-weight:800;margin-bottom:30px}.about-me__label{font-size:24px;font-weight:600;margin-bottom:90px}.about-me__button{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;max-width:500px}.about-me__card{opacity:0;-webkit-transition:all 1s ease .2s;transition:all 1s ease .2s}.about-me__card._visible{opacity:1}.about-me__bg_mobile{display:none}.about-me__bg img{border-radius:30px;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.about-me__bottom{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:#1c1c1c;border-radius:30px;display:none;justify-content:center;padding:40px 24px;position:relative;top:-40px;z-index:2}.about-me__bottom .about-me__button{display:-webkit-box;display:-ms-flexbox;display:flex}.community__content{-webkit-box-flex:0;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;-ms-flex:0 1 600px;flex:0 1 600px;margin-bottom:40px}.community__content p{font-size:24px;font-weight:400;line-height:140%;margin-bottom:70px;position:relative;z-index:3}.community__title{font-size:60px;font-weight:700;margin-bottom:40px}.community__bg{display:none}.community__images{-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1 1;flex:1 1;opacity:0;position:relative;-webkit-transition:all 1s ease .3s;transition:all 1s ease .3s}.community__images._visible{opacity:1}.community__images:before{fill:#402c84;background-color:#402c84;content:"";-webkit-filter:blur(200px);filter:blur(200px);height:400px;position:absolute;right:220px;top:110px;width:400px}.community__images_mobile{bottom:-70px;display:none;left:24px;position:absolute}.community__image{position:relative;z-index:2}.community__image img{max-width:420px}.community__image_2{left:-40px;position:relative}.creation{opacity:0;-webkit-transition:all 1s ease .3s;transition:all 1s ease .3s}.creation._visible{opacity:1}.creation__body{-ms-grid-columns:calc(57% - 25px) calc(43% - 25px);display:-ms-grid;display:grid;gap:50px;grid-template-columns:calc(57% - 25px) calc(43% - 25px)}.creation__row{-ms-grid-columns:(1fr)[1];display:-ms-grid;display:grid;gap:40px;grid-template-columns:repeat(1,1fr)}.creation__link{border-radius:20px;-webkit-box-shadow:10px 10px 20px 0 rgba(0,0,0,.149);box-shadow:10px 10px 20px 0 rgba(0,0,0,.149);display:block;overflow:hidden;position:relative;-webkit-transition:all .4s ease 0s;transition:all .4s ease 0s}.creation__link img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:fit-content}.creation__link:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.creation__content p{font-size:20px;line-height:140%;margin-bottom:48px}.creation__title{font-size:48px;font-weight:700;margin-bottom:32px}.creation-info{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.creation-info,.creation-info__body{display:-webkit-box;display:-ms-flexbox;display:flex}.creation-info__body{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:32px;margin-bottom:20px}.creation-info__avatar{-webkit-box-flex:0;-ms-flex:0 0 130px;flex:0 0 130px}.creation-info__avatar img{border-radius:50%;height:130px;width:130px}.creation-info__title{font-size:28px;font-weight:600;line-height:80%;margin-bottom:18px}.creation-info__row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px 30px}.creation-info__label{font-weight:400}.creation-info__button{-ms-flex-item-align:end;-ms-grid-row-align:end;align-self:end}.footer{position:relative;z-index:1}.footer__container{padding: 24px}.footer__row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:90px;margin-bottom:70px;-webkit-transition:all .4s ease 0s;transition:all .4s ease 0s}.footer__items{-ms-grid-columns:(1fr)[3];display:-ms-grid;display:grid;gap:60px;grid-template-columns:repeat(3,1fr)}.footer__column{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.footer__label{font-size:28px;font-weight:600;padding:0 0 20px 40px}.footer__copy{font-size:24px;font-weight:400;text-align:center}.footer-item{-webkit-box-flex:1;background-color:#1c1c1c;border-radius:20px;-ms-flex:1 1;flex:1 1;padding:40px}.footer-item__row{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;justify-content:space-between;margin-bottom:20px}.footer-item__row:last-child{margin:0}.footer-item__label{font-size:24px;font-weight:400;-webkit-transition:all .4s ease 0s;transition:all .4s ease 0s}.footer-item__label_gray{color:#9a9a9a}.footer-item__point{margin-bottom:24px}.footer-item__point:last-child{margin:0}.footer-item__labels{gap:10px;margin-top:10px}.footer-item__labels,.footer-item__list{display:-webkit-box;display:-ms-flexbox;display:flex}.footer-item__list{-webkit-box-orient:vertical;padding-left: 0 !important;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:36px}.footer-item__link{-webkit-transition:all .4s ease 0s;transition:all .4s ease 0s}.footer-info{-webkit-box-flex:0;-ms-flex:0 1 410px;flex:0 1 410px}.footer-info__label{font-size:20px;font-weight:400;line-height:140%}.footer-info__label_sml{font-size:16px}.footer-info__label a{font-weight:600}.footer-info__title{font-size:24px;font-weight:600;margin-bottom:44px}.footer-info span{background-color:#fff;display:block;height:1px;margin:30px 0 60px;max-width:190px;width:100%}.up{color:#00ee34}.down{color:#ba0606}.mentoring{padding:60px 26px}.mentoring__container{position:relative}.mentoring__body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-ms-flex-direction:column;flex-direction:column}.mentoring__body,.mentoring__top{display:-webkit-box;display:-ms-flexbox;display:flex}.mentoring__top{-webkit-box-pack:justify;-ms-flex-pack:justify;gap:40px;justify-content:space-between;margin-bottom:110px;width:100%}.mentoring__top p{line-height:140%}.mentoring__titles{max-width:720px}.mentoring__titles p{line-height:140%;max-width:100%}.mentoring__title{font-size:60px;font-weight:700;margin-bottom:44px}.mentoring__controls{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:column;flex-direction:column;gap:20px;margin-bottom:120px;width:auto}.mentoring__controls span{font-size:24px}.mentoring__row{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px}.mentoring__item,.mentoring__row{display:-webkit-box;display:-ms-flexbox;display:flex}.mentoring__item{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:#402c84;border-radius:100px;-webkit-box-shadow:4px 4px 15px 0 rgba(0,0,0,.251);box-shadow:4px 4px 15px 0 rgba(0,0,0,.251);justify-content:center;line-height:130%;padding:25px}.mentoring__item:first-child{-webkit-box-flex:1;-ms-flex:1 1 400px;flex:1 1 400px}.mentoring__item:nth-child(2){-webkit-box-flex:1;-ms-flex:1 1 271px;flex:1 1 271px}.mentoring__item:nth-child(3){-webkit-box-flex:1;-ms-flex:1 1 301px;flex:1 1 301px}.mentoring__item:nth-child(4){-webkit-box-flex:1;-ms-flex:1 1 454px;flex:1 1 454px}.mentoring__item:nth-child(5){-webkit-box-flex:1;-ms-flex:1 1 324px;flex:1 1 324px}.mentoring__item:nth-child(6){-webkit-box-flex:1;-ms-flex:1 1 415px;flex:1 1 415px}.mentoring__item:nth-child(7){-webkit-box-flex:1;-ms-flex:1 1 317px;flex:1 1 317px}.mentoring__item:nth-child(8){-webkit-box-flex:1;-ms-flex:1 1 374px;flex:1 1 374px}.mentoring__image img{position:absolute;right:-100%;top:80px;-webkit-transition:all 1s ease .2s;transition:all 1s ease .2s}.mentoring__image._visible{-webkit-transform:none;-ms-transform:none;transform:none}.mentoring__image._visible img{right:-26%}.mentoring__label{font-size:36px;margin-bottom:30px}.my-way{padding-top:100px}.my-way__title{font-size:48px;font-weight:800;line-height:70%;margin-bottom:80px}.my-way__item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:80px;margin-bottom:100px;opacity:0;-webkit-transition:all 1s ease .2s;transition:all 1s ease .2s}.my-way__item._visible{opacity:1}.my-way__item-body{display:-webkit-box;display:-ms-flexbox;display:flex;gap:50px}.my-way__image{-webkit-box-flex:0;border-radius:36px;-ms-flex:0 0 375px;flex:0 0 375px;overflow:hidden}.my-way__image img{border-radius:36px;max-width:100%}.my-way__text p{font-size:24px;font-weight:400;line-height:140%}.my-way__right{-webkit-box-flex:0;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;border:1px solid #fff;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:0 0 56px;flex:0 0 56px;height:56px;justify-content:center;position:relative;width:56px}.my-way__right:before{background-color:#fff;content:"";height:1200px;left:28px;position:absolute;top:-700px;width:1px}.my-way__right span:first-child{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-flex:0;align-items:center;border:1px solid #fff;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:0 0 38px;flex:0 0 38px;height:38px;justify-content:center;position:relative;width:38px;z-index:1}.my-way__right span:first-child:before{-webkit-box-flex:0;background-color:#fff;border-radius:50%;-webkit-box-shadow:0 7px 29px 0 #fff;box-shadow:0 7px 29px 0 #fff;content:"";display:block;-ms-flex:0 0 20px;flex:0 0 20px;height:20px;width:20px}.my-way-card{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:80px;margin-bottom:140px;opacity:0;-webkit-transition:all 1s ease .2s;transition:all 1s ease .2s}.my-way-card._visible{opacity:1}.my-way-card p{-webkit-box-flex:0;-ms-flex:0 1 850px;flex:0 1 850px;font-size:24px;font-weight:400;line-height:140%}.my-way-card__body{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#1c1c1c;border-radius:30px;display:-webkit-box;display:-ms-flexbox;display:flex;left:-24px;padding:50px 30px 50px 70px;position:relative;width:calc(100% + 48px)}.my-way-card__image{-webkit-box-flex:1;-ms-flex-item-align:end;-ms-grid-row-align:end;align-self:end;-ms-flex:1 1;flex:1 1;height:100%;position:relative}.my-way-card__image img{bottom:-25px;max-width:470px;position:absolute;right:0}.my-way-last-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:80px;margin-bottom:120px;opacity:0;-webkit-transition:all 1s ease .2s;transition:all 1s ease .2s}.my-way-last-item._visible{opacity:1}.my-way-last-item__body{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:80px}.my-way-last-item__text{-webkit-box-flex:0;-ms-flex:0 1 900px;flex:0 1 900px;font-size:24px;font-weight:400;line-height:135%}.my-way-last-item__image img{max-width:507px}.my-way-last-item__right:before{display:none}.my-way-feedback{margin-bottom:200px}.my-way-feedback__content-body{-ms-flex-align:center;gap:80px}.my-way-feedback__body,.my-way-feedback__content-body{-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.my-way-feedback__body{-webkit-box-flex:1;-webkit-box-pack:justify;-ms-flex-pack:justify;-ms-flex-align:center;background-color:#1c1c1c;border-radius:30px;-ms-flex:1 1;flex:1 1;justify-content:space-between;padding:60px 110px 60px 70px}.my-way-feedback__title{font-size:38px;font-weight:700;line-height:120%}.my-way-feedback__button{-webkit-box-flex:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:0 1 380px;flex:0 1 380px;width:100%}.my-way-feedback__right:before{height:600px;top:-600px}.course-intro{padding-top:70px}.course-intro__body{background-color:#141414;border-radius:30px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px;padding:140px 130px 130px 80px}.course-intro__body._visible .course-intro__button,.course-intro__body._visible .course-intro__label,.course-intro__body._visible .course-intro__quote,.course-intro__body._visible .course-intro__title{-webkit-transform:none;-ms-transform:none;transform:none}.course-intro__body._visible .course-intro__image{opacity:1}.course-intro__content{-webkit-box-flex:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:start;-ms-flex-align:start;align-items:start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:0 1 740px;flex:0 1 740px;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.course-intro__title{margin-bottom:50px;position:relative;-webkit-transform:translate(-100%);-ms-transform:translate(-100%);transform:translate(-100%);-webkit-transition:all .8s ease .1s;transition:all .8s ease .1s;z-index:1}.course-intro__title span{display:block;font-size:50px;font-weight:600;margin-bottom:24px}.course-intro__label{font-weight:400;line-height:120%;position:relative;-webkit-transition:all .8s ease .3s;transition:all .8s ease .3s;z-index:1}.course-intro__button,.course-intro__label{font-size:32px;margin-bottom:60px;-webkit-transform:translate(-100%);-ms-transform:translate(-100%);transform:translate(-100%)}.course-intro__button{font-weight:600;-webkit-transition:all .8s ease .5s;transition:all .8s ease .5s}.course-intro__quote{font-size:20px;line-height:120%;position:relative;-webkit-transform:translate(-100%);-ms-transform:translate(-100%);transform:translate(-100%);-webkit-transition:all .8s ease .8s;transition:all .8s ease .8s;z-index:1}.course-intro__quote p{margin-bottom:20px}.course-intro__image{-webkit-box-flex:0;-ms-flex:0 1 560px;flex:0 1 560px;opacity:0;position:relative;-webkit-transition:all 1s ease .2s;transition:all 1s ease .2s}.course-intro__image img{bottom:-130px;max-width:560px;position:absolute;right:-50px}.advantages{opacity:0;-webkit-transition:all 1s ease .2s;transition:all 1s ease .2s}.advantages._visible{opacity:1}.advantages__container{max-width:1528px}.advantages__title{font-size:48px;font-weight:800;line-height:70%}.advantages__row{-ms-grid-columns:(1fr)[3];display:-ms-grid;display:grid;gap:100px;grid-template-columns:repeat(3,1fr);margin-bottom:90px;padding:0 160px}.advantages-item{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.advantages-item__image{margin-bottom:24px}.advantages-item__image img{max-width:150px}.advantages-item__title{font-size:32px;font-weight:800;line-height:120%;text-align:center}.program{padding:100px 0}.program__container{max-width:1126px}.program__top{margin-bottom:80px}.program__label{margin-top:12px}.program__row{overflow:hidden}.program__row._visible .program-item{-webkit-transform:none;-ms-transform:none;transform:none}.program-item,.program-list li{-webkit-transform:translate(100%);-ms-transform:translate(100%);transform:translate(100%);-webkit-transition:all .8s ease 0s;transition:all .8s ease 0s}.program-item:nth-child(2),.program-list li:nth-child(2){-webkit-transition:all .8s ease .2s;transition:all .8s ease .2s}.program-item:nth-child(3),.program-list li:nth-child(3){-webkit-transition:all .8s ease .4s;transition:all .8s ease .4s}.program-item:nth-child(4),.program-list li:nth-child(4){-webkit-transition:all .8s ease .6s;transition:all .8s ease .6s}.program-item:nth-child(5),.program-list li:nth-child(5){-webkit-transition:all .8s ease .8s;transition:all .8s ease .8s}.program-item:nth-child(6),.program-list li:nth-child(6){-webkit-transition:all .8s ease 1s;transition:all .8s ease 1s}.program-item:nth-child(7),.program-list li:nth-child(7){-webkit-transition:all .8s ease 1.2s;transition:all .8s ease 1.2s}.program-item:nth-child(8),.program-list li:nth-child(8){-webkit-transition:all .8s ease 1.4s;transition:all .8s ease 1.4s}.program-item:nth-child(9),.program-list li:nth-child(9){-webkit-transition:all .8s ease 1.6s;transition:all .8s ease 1.6s}.program-item:nth-child(10),.program-list li:nth-child(10){-webkit-transition:all .8s ease 1.8s;transition:all .8s ease 1.8s}.program-item:nth-child(11),.program-list li:nth-child(11){-webkit-transition:all .8s ease 2s;transition:all .8s ease 2s}.program-item:nth-child(12),.program-list li:nth-child(12){-webkit-transition:all .8s ease 2.2s;transition:all .8s ease 2.2s}.program-item:nth-child(13),.program-list li:nth-child(13){-webkit-transition:all .8s ease 2.4s;transition:all .8s ease 2.4s}.program-item:nth-child(14),.program-list li:nth-child(14){-webkit-transition:all .8s ease 2.6s;transition:all .8s ease 2.6s}.program-item:nth-child(15),.program-list li:nth-child(15){-webkit-transition:all .8s ease 2.8s;transition:all .8s ease 2.8s}.program-item:nth-child(16),.program-list li:nth-child(16){-webkit-transition:all .8s ease 3s;transition:all .8s ease 3s}.program-item{padding:12px 0}.program-item:last-child{margin:0}.program-item__button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;display:block;display:-webkit-box;display:-ms-flexbox;display:flex;gap:32px;height:100%;text-align:left}.program-item__button._active .program-item__action:after{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}.program-item__button:hover{opacity:.95}.program-item__button:hover .program-item__action{-webkit-transform:scale(1.12);-ms-transform:scale(1.12);transform:scale(1.12)}.program-item__action{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:0 0 28px;flex:0 0 28px;height:28px;justify-content:center;position:relative}.program-item__action,.program-item__action:after,.program-item__action:before{-webkit-box-flex:0;-webkit-transition:all .4s ease 0s;transition:all .4s ease 0s}.program-item__action:after,.program-item__action:before{background-color:#fff;border-radius:100px;content:"";display:block;-ms-flex:0 0 28px;flex:0 0 28px;height:4px;width:28px}.program-item__action:after{left:0;position:absolute;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.program-item__content,.program-item__title{font-size:24px;font-weight:400;line-height:130%}.program-item__content{padding-left:60px;padding-top:16px}.program-list{overflow:hidden}.program-list._visible li{-webkit-transform:none;-ms-transform:none;transform:none}.program-list__icon img{height:28px;width:28px}.program-list__label{font-size:24px;font-weight:400;line-height:120%}.program-list__label span{font-weight:800}.program-list li{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:32px;margin-bottom:24px}.program-list li:last-child{margin:0}.reviews__top{margin-bottom:80px}.reviews__slider{-webkit-box-pack:center;max-width: 400px;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin-bottom:48px; overflow: visible;}.reviews__slider,.reviews__wrapper{-webkit-box-align:center;overflow:visible;-ms-flex-align:center;align-items:center}.reviews__slide{max-width:600px;opacity:.2;position:relative;-webkit-transition:all .4s ease 0s;transition:all .4s ease 0s}.reviews__slide img{max-width:600px;-o-object-fit:contain;object-fit:contain;width:100%}.reviews__slide.swiper-slide-active{opacity:1}.reviews__pagination{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;justify-content:center}.reviews__pagination .swiper-pagination-bullet{-webkit-box-flex:0;background-color:#402c84;border-radius:50%;-ms-flex:0 0 16px;flex:0 0 16px;height:16px;-webkit-transition:all .4s ease 0s;transition:all .4s ease 0s;width:16px}.reviews__arrows{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.reviews__arrows-body{max-width:800px;position:relative;width:100%}.reviews__arrow{position:absolute;top:-322px;z-index:3}.reviews__arrow.arrow-back{left:0}.reviews__arrow.arrow-next{right:0}.benefits{opacity:0;-webkit-transition:all 1s ease .2s;transition:all 1s ease .2s}.benefits._visible{opacity:1}.benefits__top{margin-bottom:80px}.benefits__body.get-benefit .benefits__item{align-items:start}.benefits__body.get-benefit .benefits__item p{font-weight:400;line-height:36px}.benefits__body.get-benefit .benefits__title{font-size:48px}.benefits__body.get-benefit .benefits__item a{text-decoration:underline}.benefits__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.benefits__item,.benefits__row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px}.benefits__item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#1c1c1c;border-radius:30px;padding:40px 50px}.benefits__item p{font-size:24px;font-weight:400;line-height:120%}.benefits__icon{-webkit-box-flex:0;-ms-flex:0 0 48px;flex:0 0 48px}.benefits__icon img{height:48px;width:48px}.buy-course{opacity:0;-webkit-transition:all 1s ease .2s;transition:all 1s ease .2s}.buy-course._visible{opacity:1}.buy-course__body{background-color:#1c1c1c;border-radius:30px;padding:80px}.buy-course__top{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;gap:32px;justify-content:space-between;margin-bottom:40px}.buy-course__title{font-size:48px;font-weight:700;margin-bottom:12px}.buy-course__label{font-size:38px;font-weight:700}.buy-course__right{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;text-align:right}.buy-course__old{-ms-flex-item-align:end;-ms-grid-row-align:end;align-self:end;color:#727272;font-size:50px;font-weight:400;line-height:120%;position:relative;width:auto}.buy-course__old:after{background-color:#402c84;border-radius:100px;bottom:50%;content:"";display:block;height:4px;position:absolute;-webkit-transform:rotate(-13deg);-ms-transform:rotate(-13deg);transform:rotate(-13deg);width:100%}.buy-course__price{font-size:80px;font-weight:600;line-height:110%;white-space:nowrap}.buy-course__price span{font-size:60px}.buy-course__row{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:32px;justify-content:space-between}.buy-course__timer{font-size:60px;font-weight:400}.feedback__body{background-color:#1c1c1c;border-radius:30px;padding:70px 60px}.feedback__top{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:32px;justify-content:space-between;margin-bottom:80px}.feedback__title{font-size:38px;font-weight:700;line-height:120%}.feedback__button{display:-webkit-box;display:-ms-flexbox;display:flex;height:67px;width:100%}.feedback__button_top{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;max-width:378px;padding:20px;width:auto;width:100%}.feedback__row{-webkit-box-pack:justify;-ms-flex-pack:justify;gap:32px;justify-content:space-between}.feedback__item,.feedback__row{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.feedback__item{gap:24px}.feedback__label{font-size:38px;font-weight:700;line-height:120%}.feedback__icons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px}.feedback__icon{-webkit-box-flex:0;-ms-flex:0 0 73px;flex:0 0 73px;-webkit-transition:all .4s ease 0s;transition:all .4s ease 0s}.feedback__icon:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.feedback__icon img{height:73px;width:73px}.feedback__buttons{-webkit-box-flex:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:0 1 380px;flex:0 1 380px;-ms-flex-direction:column;flex-direction:column;gap:16px}.text-yellow{-webkit-text-fill-color:transparent;background:-webkit-gradient(linear,left top,right top,from(#ffe600),to(#ffa800));background:linear-gradient(90deg,#ffe600,#ffa800);-webkit-background-clip:text;white-space:nowrap}.text-semibold{font-weight:600}.text-bold{font-weight:700}@media (min-width:1024px){.contacts-item{-webkit-transform:translate(-100%);-ms-transform:translate(-100%);transform:translate(-100%);-webkit-transition:all .8s ease 0s;transition:all .8s ease 0s}.contacts-item:nth-child(2){-webkit-transform:translateY(-150%);-ms-transform:translateY(-150%);transform:translateY(-150%);-webkit-transition:all 1s ease .2s;transition:all 1s ease .2s}.contacts-item:nth-child(3){-webkit-transform:translate(100%);-ms-transform:translate(100%);transform:translate(100%);-webkit-transition:all .8s ease .4s;transition:all .8s ease .4s}.community__body{background-color:#1c1c1c;border-radius:30px;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;padding:34px 0 0 100px}.benefits__body.get-benefit .benefits__row{padding:0 80px}}@media (min-width:1200px){.mentoring__top p{max-width:500px;text-align:right}}@media (max-width:1580px){.container,.middle-container{max-width:1320px}.intro__body.get-benefit .title,.title{font-size:48px;line-height:48px}.intro__body.get-benefit .title{max-width:100%}.intro__body.get-benefit .title span{align-self:self-start}.subtitle{font-size:36px}.base-card{padding:44px 32px}.section{padding:100px 0}.section._has-top-item{padding:200px 0 100px}.section__title{font-size:40px}.label,.sublabel_big{font-size:32px}.button-red{font-size:20px}.elipse-1{right:-230px;top:1310px}.elipse-1,.elipse-2{-webkit-filter:blur(350px);filter:blur(350px);height:500px;width:500px}.elipse-2{left:-230px;top:2370px}.elipse-3{left:inherit;right:-230px;top:3636px}.elipse-3,.elipse-4{-webkit-filter:blur(350px);filter:blur(350px);height:500px;width:500px}.elipse-4{let:-130px;top:5100px}.elipse-5{left:inherit;right:-200px;top:7500px}.elipse-5,.elipse-6{-webkit-filter:blur(350px);filter:blur(350px);height:500px;width:500px}.elipse-6{bottom:2000px;left:-200px;right:inherit;top:inherit}.elipse-item{-webkit-filter:blur(350px);filter:blur(350px);height:500px;width:500px}.banner__title{font-size:36px}.banner__button{font-size:24px}.elipse-item_5{left:-200px}.elipse-item_6{right:-250px}.elipse-item_7{left:-200px}.elipse-item_8{bottom:1930px;left:-150px;top:inherit}.elipse-item_9{bottom:1050px;left:inherit;right:-200px}.menu{gap:24px}.menu__link{font-size:20px;padding:20px 50px}.intro__body,.intro__body.get-benefit{padding:100px 60px}.intro__label{font-size:36px;margin-bottom:120px}.intro__body.get-benefit .intro__label{font-size:24px}.intro__button{font-size:24px;padding:24px 80px}.intro__image img{left:100px;max-width:450px;top:-170px}.intro__body.get-benefit .intro__image img{top:-170px}.contacts-item__status{font-size:24px}.contacts-info-item p,.contacts-item p{font-size:18px}.contacts-info-item__image img{max-width:240px}.contacts-info-item:last-child .contacts-info-item__image img{max-width:210px}.information__top{font-size:18px}.information-currency{-webkit-box-flex:0;-ms-flex:0 1 340px;flex:0 1 340px}.information-item_middle{-webkit-box-flex:0;-ms-flex:0 1 400px;flex:0 1 400px}.information-item__title{font-size:28px;line-height:120%}.information-item__image img{bottom:150px;max-width:140px;right:0}.information-item p{font-size:20px}.information-card__button{font-size:20px;max-width:300px}.information-card__image img{bottom:20px;max-width:160px;right:20px}.about-me__item{font-size:20px}.about-me__image img{left:-80px;max-width:470px}.about-me__content p{font-size:20px;margin-bottom:32px}.about-me__title{font-size:42px}.about-me__label{margin-bottom:44px}.about-me__button{font-size:24px;height:64px;padding:20px;width:100%}.community__content p{font-size:18px}.community__title{font-size:48px}.community__button{font-size:20px;padding:23.5px 80px}.community__image img{max-width:360px}.creation__content p{font-size:18px;margin-bottom:32px}.creation__title{font-size:36px}.creation-info__avatar{-webkit-box-flex:0;-ms-flex:0 0 90px;flex:0 0 90px}.creation-info__avatar img{height:90px;width:90px}.creation-info__title{font-size:24px;margin-bottom:16px}.creation-info__row{gap:16px}.creation-info__label{font-size:18px}.footer__row{gap:40px}.footer__items{gap:24px}.footer-item{padding:32px}.footer-item__label{font-size:20px}.footer-info{-webkit-box-flex:0;-ms-flex:0 1 350px;flex:0 1 350px}.mentoring__title{font-size:48px}.mentoring__image img{right:-100%}.mentoring__image._visible img{right:-55%}.my-way__title{font-size:40px}.my-way-card p,.my-way__text p{font-size:20px}.my-way-card p{-webkit-box-flex:0;-ms-flex:0 1 700px;flex:0 1 700px}.my-way-card__image{-webkit-box-flex:0;-ms-flex:0 0 350px;flex:0 0 350px}.my-way-card__image img{max-width:300px}.my-way-last-item__text{-webkit-box-flex:0;-ms-flex:0 1 700px;flex:0 1 700px;font-size:20px}.my-way-last-item__image img{max-width:400px}.my-way-feedback__title{font-size:32px}.course-intro__title{font-size:60px}.course-intro__title span{font-size:40px}.course-intro__button,.course-intro__label{font-size:24px}.advantages__title{font-size:40px}.advantages__row{gap:60px;padding:0 80px}.advantages-item__title{font-size:28px}.program__label{font-size:18px}.reviews__slide,.reviews__slide img{max-width:400px}.reviews__arrows-body{max-width:565px}.reviews__arrow{top:-260px}.benefits__item p{font-size:18px}.benefits__icon{-webkit-box-flex:0;-ms-flex:0 0 36px;flex:0 0 36px}.benefits__icon img{height:36px;width:36px}.buy-course__title{font-size:40px}.buy-course__label{font-size:32px}.buy-course__old{font-size:40px}.buy-course__price{font-size:62px}.buy-course__timer{font-size:48px}.feedback__label,.feedback__title{font-size:32px}.feedback__icon{-webkit-box-flex:0;-ms-flex:0 0 56px;flex:0 0 56px}.feedback__icon img{height:56px;width:56px}}@media (max-width:1300px){.community__body{padding-left:60px}.creation__body{-ms-grid-columns:calc(55% - 16px) calc(45% - 16px);gap:32px;grid-template-columns:calc(55% - 16px) calc(45% - 16px)}.creation__row{gap:32px}.footer-info{-webkit-box-flex:0;-ms-flex:0 1 280px;flex:0 1 280px}.mentoring__image img{right:-110%}.mentoring__image._visible img{right:-70%}.my-way-feedback__body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-ms-flex-direction:column;flex-direction:column;gap:32px}.my-way-feedback__button{-webkit-box-flex:1;-ms-flex:auto;flex:auto}.course-intro__image{-webkit-box-flex:0;-ms-flex:0 1 400px;flex:0 1 400px}.course-intro__image img{right:-150px}}@media (max-width:1270px){.subtitle{font-size:calc(31.28421px + 1.47368vw)}}@media (max-width:1250px){.information__row{-ms-grid-columns:(1fr)[2];display:-ms-grid;display:grid;grid-template-columns:repeat(2,1fr)}.information__row.get-benefit{display:flex}.information-item_middle{-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%}}@media (max-width:1200px){.intro__body{padding:80px 40px}.intro__image img{left:0;max-width:420px;top:-170px}.intro__body.get-benefit .intro__image img{right:-160px;top:-130px}.contacts-item__status{font-size:22px}.community__image img{max-width:300px}.creation__body{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;flex-direction:column-reverse}.creation__link{padding-bottom:50%}.creation__link img{width:100%}.footer__items{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}.mentoring__top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:44px;margin-bottom:44px}.mentoring__image img{right:-120%}.mentoring__image._visible img{right:-100%}.course-intro__image img{max-width:480px}.buy-course__body{padding:32px 24px}}@media (max-width:1024px){.base-card{padding:32px}.base-card__title{font-size:28px}.base-card p{font-size:18px}.section{padding:32px 0}.section._has-top-item{padding:96px 0 32px}.information.get-benefit,.information.get-benefit._has-top-item{padding:100px 0 0}.information.mortgage{padding-bottom:164px}.information__body.deposit{padding:0}.information__body.mortgage p{font-size:16px}.information-card.mortgage .information-card__left{align-items:start}.information__body.mortgage .information-card.mortgage .information-card__left .title{font-size:30px;line-height:normal;margin-bottom:20px}.benefits__body.get-benefit .benefits__item p{line-height:24px}.section__top{margin-bottom:56px}.section__title{font-size:34px}.section__title_small{font-size:30px}.sublabel_big{font-size:28px}.elipse-7{display:none}.elipse-item_1{left:-350px;right:inherit;top:30px}.elipse-item_2{right:-230px}.elipse-item_3{bottom:4100px;left:-230px}.elipse-item_4{bottom:2350px;right:-340px}.banner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-direction:column;flex-direction:column;left:-24px;padding:40px 24px;position:relative;width:calc(100% + 48px)}.banner__title{font-size:32px}.banner__button,.banner__title{-webkit-box-flex:1;-ms-flex:auto;flex:auto}.banner__button{-ms-flex-item-align:start;-ms-grid-row-align:start;align-self:start;width:auto}.arrow:before{height:22px;width:20px}.arrow{height:40px;width:40px}.elipse-item_5{left:inherit;right:-235px;top:1230px}.elipse-item_6{left:-235px;right:inherit;top:2370px}.elipse-item_7{left:inherit;right:-340px;top:3670px}.header{left:0;position:absolute;top:0;width:100%}.header__body{-webkit-box-pack:end;-ms-flex-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:end}.header__burger{-webkit-box-flex:0;cursor:pointer;display:block;-ms-flex:0 0 24px;flex:0 0 24px;height:20px;position:relative;width:24px}.header__burger span,.header__burger:after,.header__burger:before{background:#fff;border-radius:100px;display:block;height:3px;left:0;position:absolute;-webkit-transition:.3s;transition:.3s;width:100%}.header__burger:after,.header__burger:before{content:""}.header__burger:before{top:0}.header__burger:after{bottom:0;left:inherit;right:0;width:80%}.header__burger span{left:inherit;right:0;top:50%;-webkit-transform:scale(1) translateY(-50%);-ms-transform:scale(1) translateY(-50%);transform:scale(1) translateY(-50%);width:80%}.header__button{display:-webkit-box;display:-ms-flexbox;display:flex}.menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;background-color:#171717;-ms-flex-direction:column;flex-direction:column;gap:20px;height:100%;left:-100%;padding:120px 24px 40px;position:fixed;top:0;-webkit-transition:all .4s ease 0s;transition:all .4s ease 0s;width:100%;z-index:2}.menu._active{left:0}.menu__link{background:transparent;border:none;border-radius:0;-webkit-box-shadow:none;box-shadow:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:24px;line-height:150%;padding:0}.menu__link._active{border:none;border-bottom:1px solid #402c84}.intro{padding:127px 0 0;position:relative}.intro__body{display:block;padding:0;position:static}.intro__body.get-benefit{background:none;padding:0}.intro__body.get-benefit:before{background:linear-gradient(0deg,#151515 27%,transparent 86.96%);bottom:28px;content:"";display:block;height:100%;height:370px;left:0;position:absolute;width:100%;z-index:1}.intro__bg img{border-radius:0;height:95%}.intro__content{overflow:inherit}.intro__title{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-bottom:30px;max-width:400px}.intro__title span:first-child{display:block;margin-bottom:12px}.intro__title span:last-child{-ms-flex-item-align:end;-ms-grid-row-align:end;align-self:end}.intro__label{line-height:100%;margin-bottom:440px}.intro__bottom{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:#1c1c1c;border-radius:40px;justify-content:center;left:-24px;padding:40px 24px;position:relative;width:calc(100% + 48px)}.intro__bottom,.intro__button{display:-webkit-box;display:-ms-flexbox;display:flex}.intro__button{line-height:75%;padding:23px;width:100%}.intro__right{position:static}.intro__body.get-benefit .subtitle{margin-bottom:471px}.intro__image img{bottom:106px;left:inherit;max-width:360px;right:0;top:inherit}.intro__body.get-benefit .intro__image img{right:50%;top:349px;transform:translateX(50%)}.contacts{overflow:inherit}.contacts__row{-ms-grid-columns:(1fr)[2];gap:32px;grid-template-columns:repeat(2,1fr);margin-bottom:44px;overflow:inherit;padding:0}.contacts-item.base-card{padding-top:72px}.contacts-item__support{margin-bottom:32px}.contacts-item__button{font-size:24px}.information{overflow:hidden}.information__row{-ms-grid-columns:(1fr)[1];gap:44px;grid-template-columns:repeat(1,1fr)}.information-currency__value{font-size:28px}.information-item__row{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;justify-content:space-between}.information-item__image img{max-width:160px;right:-100px}.information-item p{font-size:18px}.information-item_violet .information-item__title{margin-bottom:24px}.information-card p{max-width:80%}.information-card__button{height:64px}.information-card__image img{bottom:110px;max-width:220px;right:-110px}.information-card.deposit{align-items:center;flex-direction:column;justify-content:center}.information__body.deposit .information-card.deposit .information-card__left.deposit{max-width:100%}.information__body.deposit .information-card.deposit .information-card__image-wrapper{max-width:100%;width:100%}.open-deposit{margin:25px 0 125px;text-align:center}.show-on-desktop{display:none}.hide-on-desktop{display:block}.information-card.mortgage .information-card__left{max-width:100%}.open-deposit button.hide-on-desktop{font-weight:600;margin-top:20px;width:100%}.about-me{overflow:hidden}.about-me__container{padding:0}.about-me__body{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin-bottom:0;padding:64px 0 0}.about-me__row{max-width:294px}.about-me__item{font-size:18px;padding:20px;text-align:left}.about-me__image{-webkit-box-flex:1;-ms-flex:auto;flex:auto;position:static}.about-me__image img{bottom:40px;left:inherit;max-width:340px;right:-100px}.about-me__content{-webkit-box-flex:1;-ms-flex:auto;flex:auto;padding:0 24px}.about-me__title{max-width:420px}.about-me__title span{display:block}.about-me__title span:last-child{-ms-flex-item-align:end;-ms-grid-row-align:end;align-self:end}.about-me__label{margin-bottom:44px}.about-me__button{display:none;font-weight:600}.about-me__card{margin:0 24px}.about-me__bg_mobile{display:block}.about-me__bg_pc{display:none}.about-me__bottom,.about-me__bottom .about-me__button{display:-webkit-box;display:-ms-flexbox;display:flex}.community{border-radius:30px;margin:32px 0;overflow:hidden;padding:64px 0 0;position:relative}.community__body,.community__container{padding:0}.community__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-height:920px;padding:0 24px}.community__content p{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}.community__content{margin:0}.community__title{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-bottom:32px;max-width:410px;position:relative;z-index:3}.community__title span{display:block}.community__title span:last-child{-ms-flex-item-align:end;-ms-grid-row-align:end;align-self:end}.community__bottom{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:#1c1c1c;border-radius:30px;bottom:-10px;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;left:-24px;padding:40px 24px;position:relative;width:calc(100% + 48px);z-index:3}.community__bg{display:block}.community__bg img{border-radius:30px;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.community__images_pc{display:none}.community__images_mobile{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute}.community__image img{max-width:280px}.community__image_2{bottom:70px;left:-120px;z-index:0}.creation__title{font-size:28px}.creation-info__body{gap:20px;margin-bottom:32px}.creation-info__avatar{-webkit-box-flex:0;-ms-flex:0 0 80px;flex:0 0 80px}.creation-info__avatar img{height:80px;width:80px}.creation-info__label{font-size:14px}.footer{padding:68px 0 64px}.footer__container{padding:0 24px}.footer__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:50px;margin-bottom:64px}.footer__items{gap:50px}.footer-item{gap:40px}.mentoring{padding:64px 0}.mentoring__top p{font-size:18px}.mentoring__title{font-size:45px;line-height:120%}.mentoring__controls{margin-bottom:44px}.mentoring__controls span{font-size:18px}.mentoring__row{gap:16px}.mentoring__item{font-size:18px;padding:12px 24px}.mentoring__item:first-child{-webkit-box-flex:1;-ms-flex:1 1 224px;flex:1 1 224px}.mentoring__item:nth-child(2){-webkit-box-flex:1;-ms-flex:1 1 118px;flex:1 1 118px}.mentoring__item:nth-child(3){-webkit-box-flex:1;-ms-flex:1 1 147px;flex:1 1 147px}.mentoring__item:nth-child(4){-webkit-box-flex:1;-ms-flex:1 1 170px;flex:1 1 170px}.mentoring__item:nth-child(5){-webkit-box-flex:1;-ms-flex:1 1 164px;flex:1 1 164px}.mentoring__item:nth-child(6){-webkit-box-flex:1;-ms-flex:1 1 232px;flex:1 1 232px}.mentoring__item:nth-child(7){-webkit-box-flex:1;-ms-flex:1 1 159px;flex:1 1 159px}.mentoring__item:nth-child(8){-webkit-box-flex:1;-ms-flex:1 1 198px;flex:1 1 198px}.mentoring__image img{position:static;width:930px}.mentoring__image{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;margin-bottom:44px}.mentoring__image._visible img{position:static;width:930px}.mentoring__label{font-size:27px;margin-bottom:40px}.my-way__title{line-height:115%;margin-bottom:28px}.my-way__item,.my-way__item-body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px}.my-way__image{-webkit-box-flex:1;-ms-flex:auto;flex:auto}.my-way__image img{max-width:375px}.my-way__text p{font-size:18px}.my-way__right{display:none}.my-way-card{display:block;margin-bottom:100px}.my-way-card p{-webkit-box-flex:1;-ms-flex:auto;flex:auto;font-size:18px}.my-way-card__body{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:64px;padding:35px 24px 24px}.my-way-card__image{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.my-way-card__image img{max-width:384px;position:static}.my-way-last-item{display:block;margin-bottom:100px}.my-way-last-item__body{-webkit-box-orient:vertical;-webkit-box-direction:reverse;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:0}.my-way-last-item__text{-webkit-box-flex:1;-ms-flex:auto;flex:auto;font-size:18px}.my-way-last-item__image{margin-bottom:50px}.my-way-feedback{margin-bottom:100px}.my-way-feedback__content-body{display:block}.my-way-feedback__body{left:-24px;padding:40px 24px;position:relative;width:calc(100% + 48px)}.my-way-feedback__button{font-size:20px;font-weight:600;height:64px;padding:20px}.course-intro{padding-top:140px}.course-intro__body{background:transparent;display:block;padding:0;position:relative}.course-intro__body:before{background:-webkit-gradient(linear,left bottom,left top,color-stop(37.77%,#151515),color-stop(86.96%,transparent));background:linear-gradient(0deg,#151515 37.77%,transparent 86.96%);bottom:28px;content:"";display:block;height:100%;height:370px;left:0;position:absolute;width:100%;z-index:1}.course-intro__content{overflow:inherit}.course-intro__title{font-size:48px;margin-bottom:24px}.course-intro__title span{font-size:32px;margin-bottom:12px}.course-intro__label{margin-bottom:330px}.course-intro__button{-webkit-box-flex:1;-ms-flex:1 1;flex:1 1;height:64px;margin:0;width:100%}.course-intro__bottom,.course-intro__button{display:-webkit-box;display:-ms-flexbox;display:flex}.course-intro__bottom{-webkit-box-ordinal-group:5;-ms-flex-order:4;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:#1c1c1c;border-radius:30px;justify-content:center;left:-24px;margin-top:24px;order:4;padding:40px 16px;position:relative;width:calc(100% + 48px);z-index:1}.course-intro__quote{font-size:18px}.course-intro__image img{bottom:60px;left:24px;max-width:340px;right:inherit}.course-intro__image{position:static}.advantages__title{font-size:34px}.advantages__row{-ms-grid-columns:(1fr)[2];gap:24px;grid-template-columns:repeat(2,1fr);padding:0}.advantages-item__image{margin-bottom:16px}.advantages-item__image img{max-width:120px}.advantages-item__title{font-size:24px}.program{padding:68px 0 50px}.program__top{margin-bottom:32px}.program__label{font-size:16px}.program-item__button{gap:16px}.program-item__action:after,.program-item__action:before{-webkit-box-flex:0;-ms-flex:0 0 20px;flex:0 0 20px;height:2.5px;width:20px}.program-item__action{-webkit-box-flex:0;-ms-flex:0 0 20px;flex:0 0 20px;height:20px}.program-item__title{font-size:16px}.program-item__content{font-size:16px;padding-left:37px}.program-list__icon img{height:20px;width:20px}.program-list__label{font-size:16px}.program-list__label span{font-weight:700}.program-list li{gap:16px}.reviews__top{margin-bottom:32px}.reviews__slider{margin-bottom:24px;max-width:400px}.reviews__slide,.reviews__slide img{max-width:100%}.reviews__pagination .swiper-pagination-bullet{-webkit-box-flex:0;-ms-flex:0 0 8px;flex:0 0 8px;height:8px;width:8px}.reviews__pagination{gap:0;margin:0}.reviews__arrow{top:-210px}.benefits__top{margin-bottom:32px}.benefits__item{padding:24px}.benefits__item p{font-size:16px;line-height:130%}.benefits__item{border-radius:16px;gap:24px}.buy-course{padding:50px 0}.buy-course__container{padding:0}.buy-course__top{display:block;margin-bottom:24px}.buy-course__label{font-size:26px}.buy-course__right{text-align:left}.buy-course__old{-ms-flex-item-align:start;-ms-grid-row-align:start;align-self:start;margin-top:24px}.buy-course__row{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:24px}.buy-course__button{display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:600;height:64px;width:100%}.buy-course__timer{font-size:32px}.feedback__container{padding:0}.feedback__body{padding:32px 24px}.feedback__top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-direction:column;flex-direction:column;gap:40px;margin-bottom:40px}.feedback__button_top{display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:600;max-width:100%;width:100%}.feedback__row{gap:40px}.feedback__item,.feedback__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-direction:column;flex-direction:column}.feedback__buttons{-webkit-box-flex:1;-ms-flex:auto;flex:auto}}@media (max-width:900px){.contacts__columns{-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1,1fr)}.information__row.get-benefit:last-child .information-card{flex-direction:column;gap:28px;justify-content:center}.contacts-info-item{overflow:visible}.contacts-info-item__title{margin-bottom:32px}.contacts-info-item p{max-width:95%}.contacts-info-item__button{max-width:100%}.contacts-info-item__image img{bottom:90px;max-width:270px;right:-190px}.contacts-info-item:last-child .contacts-info-item__image img{bottom:90px;right:-90px}}@media (max-width:767px){.header{padding:50px 0 20px}.intro__bg_bg{display:none}.intro__bg_mobile{display:block}.contacts__row{gap:72px}.contacts__row,.footer__items{-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1,1fr)}}@media (max-width:600px){.creation__row{-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1,1fr)}.creation__link{padding-bottom:55%}.creation-info__button{-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;padding:24px}.creation-info__button,.mentoring__controls{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.information__card.get-benefit{align-items:start;font-size:16px;gap:20px}.information__title{font-size:28px}.information__title.deposit{margin:50px 0 32px}.information__body.mortgage .information__title{font-size:28px;margin-bottom:25px}.information__body.mortgage .information-card.mortgage .information-card__left .title{font-size:22px}.information-description{align-items:self-start;display:flex;font-size:16px;font-weight:400;gap:24px;justify-content:start;line-height:24px}.information-description img{width:36px}.open-deposit__body .title{font-size:24px;line-height:29px}.open-deposit p{font-size:18px;line-height:27px}.open-deposit button{padding:20px 0}.mentoring__button{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:20px;font-weight:600;padding:20px;width:100%}.benefits__body.get-benefit .benefits__title{font-size:28px}.benefits__item{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}@media (max-width:492px){.banner__button{-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;width:100%}.information__top{display:-webkit-box;display:-ms-flexbox;display:flex;padding:13.5px 30px;text-align:center;width:100%}.information-item__bottom{-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch}.information-item__button{min-width:100%}.information__body.deposit .information-card.deposit .information-card__left .title{font-size:34px;line-height:normal;margin:0 auto 24px}.information__body.deposit .information-card.deposit .information-card__left p{font-size:16px;line-height:24px}.information__body.deposit .information-card.deposit .information-card__left img{margin-top:25px}.information__body.deposit .information-card.deposit .information-card__left .advertising{font-size:14.85px;margin-top:25px}.information__body.deposit .information-card.deposit .information-card__left .button{margin-top:32px}.my-way__image{position:relative}.my-way__image img{max-width:100%;-o-object-fit:cover;object-fit:cover;width:100%}.my-way-last-item__image img{max-width:100%}.my-way-feedback__body{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.information-card{padding:24px}.information-card__row{align-items:start;gap:20px}.information-card__row p{font-size:16px}.advantages-item__image img{max-width:92px}.advantages-item__title{font-size:20px}.reviews__slider{max-width:290px}.reviews__arrow{top:-160px}.reviews__arrow.arrow-back{left:24px}.reviews__arrow.arrow-next{right:24px}}.hide-on-mobile{display:block}.show-on-mobile{display:none}@media screen and (max-width:461px){.hide-on-mobile{display:none}.show-on-mobile{display:block}.information-card__column-mortgage.hide-on-desktop .description{font-size:20px}.information.get-benefit{padding-bottom:0}.information-card.get-benefit,.information__row.get-benefit:last-child .information-card{box-shadow:none}.information__top.get-benefit{font-size:18px;line-height:27px}.information__title.show-on-mobile{margin:0 auto 32px;max-width:266px}.information-card__left img{margin:24px 0}.information__row.get-benefit:last-child .information-card .title{font-size:32px;line-height:39px;margin-bottom:20px}.information__row.get-benefit:last-child .information-card .description,.information__row.get-benefit:last-child .information-card .subtitle{font-size:23px}.information__card.get-benefit.with-title{border-bottom-left-radius:0;border-bottom-right-radius:0;margin-top:25px}.information__container.get-benefit{padding:0}.information__container.get-benefit .information__top.get-benefit{margin:0 auto;width:calc(100% - 48px)}.information__row.get-benefit.tinkoff{margin-top:0}.information__row.get-benefit.tinkoff .information__card{border-top-left-radius:0;border-top-right-radius:0}.information__card.get-benefit.with-title .information-card__row{padding:24px}}@media (max-width:455px){.mentoring__title{font-size:36px}}@media (max-width:440px){.about-me__image img{max-width:290px}.about-me__button{font-size:18px}.intro__body.get-benefit .intro__image img{top:400px}}@media (max-width:400px){.about-me__row{max-width:260px}.about-me__item{font-size:16px;padding:20px 16px}.course-intro__button{font-size:20px;height:52px}.reviews__arrow.arrow-back{left:0}.reviews__arrow.arrow-next{right:0}.buy-course__button{font-size:20px;height:52px}.feedback__button{font-size:20px}}@media (max-width:390px){.information-item__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-direction:column;flex-direction:column;gap:0}.information-card__image img,.information-item__image img{display:none}.information-card__image.tinkoff img{display:block}.community__button{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:18px;padding:23.5px;width:100%}}@media (max-width:380px){.banner__title{font-size:24px}.banner__button{font-size:20px;height:50px}}@media (max-width:370px){.advantages__row{-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1,1fr)}}.mentoring__titles p{text-align:left}@media (max-width:430px){.information__body .information__top{font-size:15px;white-space:nowrap}}@media (max-width:374px){.information__body .information__top{font-size:13px}}

h1, h2, h3, h4{
  margin: 0;
}

body{
  overflow-x: hidden;
  margin: 0;
}

ul{
  margin: 0;
  padding: 0;
}

p{
  margin-top: 0;
  margin-bottom: 0;
}

@media screen and (max-width: 760px) {
  .button{
    font-size: 20px;
    padding: 24px 20px;
  }
}

.text-semibold{
  font-weight: 600;
}

.text-bold{
  font-weight: 700;
}

a.menu__link{
  white-space: nowrap !important;
}

.header__menu li a.menu__link{
  white-space: nowrap;
  display: block !important;
}

.creatio-info__buttons{
  display: flex;
  row-gap: 12px;
  column-gap: 16px;
}

@media screen and (max-width: 760px) {
  .creatio-info__buttons{
    flex-direction: column;
  }
}

.creatio-info__buttons a{
  white-space: nowrap;
}

.creation-info__button {
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 24px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 20px;
  -webkit-box-shadow: 4px 4px 15px 0px rgba(0, 0, 0, 0.2509803922);
          box-shadow: 4px 4px 15px 0px rgba(0, 0, 0, 0.2509803922);
  background-color: #CD201F;
  border-radius: 100px;
  -webkit-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}

.creation-info__button.dark-blue{
  background-color: #0c1d39;
}

.creation-info__button:hover {
  opacity: 0.8;
}

.header .header__menu li{
  white-space: nowrap;
}

.creation__container .creation__row{
  display: block;
}

.creation__container .creation__row a{
  width: 100%;
  height: 100%;
  object-position: left;
  object-fit: cover;
}

.creation__container .creation__row a picture img{
  width: 100%;
  height: 100%;
  object-position: left;
  object-fit: cover;
}

.up {
  color: #00EE34;
}

.down {
  color: #BA0606;
}

.information__top, .information__top span{
  white-space: nowrap;
}

/* .header {
  position: absolute;
  top: 0;
  width: 100%;
  left: 0;
}

.header__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
} */

.header__menu{
  flex-wrap: wrap;
}

.header__button{
  width: 54px;
  height: 54px;
}


/* 

.header__body .button{
  padding: 5px 10px;
}

.header__button{
  width: auto;
  padding: 0 12px;
  height: 54px;
}

.header__burger {
  display: block;
  cursor: pointer;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 24px;
          flex: 0 0 24px;
  position: relative;
  display: block;
}

.header__burger:after{
  content: "Меню";
  color: white;
  font-size: 20px;
  font-weight: bold;
}

@media screen and (max-width: 1024px) {
  .header__burger{
    width: 24px;
    height: 20px;
  }
  .header__burger:before {
    top: 0;
  }
  .header__burger:after {
    bottom: 0;
    width: 80%;
    right: 0;
    left: inherit;
  }
  .header__burger span {
    top: 50%;
    -webkit-transform: scale(1) translate(0px, -50%);
        -ms-transform: scale(1) translate(0px, -50%);
            transform: scale(1) translate(0px, -50%);
    width: 80%;
    right: 0;
    left: inherit;
  }
  .header__burger span,
  .header__burger:before,
  .header__burger:after {
    height: 3px;
    width: 100%;
    left: 0;
    display: block;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    position: absolute;
    border-radius: 100px;
    background: #fff;
  }
  .header__burger:after,
  .header__burger:before {
    content: "";
  }
}

.header__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.menu {
  position: fixed;
  z-index: 2;
  width: 100%;
  height: 100%;
  top: 0;
  background-color: #171717;
  padding: 40px 24px;
  -webkit-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  left: -100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  padding-top: 120px;
}

.menu._active {
  left: 0;
}

.menu__link {
  background: transparent;
  padding: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
  border-radius: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  line-height: 150%;
  font-size: 24px;
}

.menu__link._active {
  border: none;
  border-bottom: 1px solid #402C84;
} */



.popup {
  position: fixed;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
  background-color: rgba(0, 0, 0, 0.7);
}

.popup.close {
  display: none;
}

.popup__content {
  display: flex;
  flex-direction: column;
  max-height: 100%;
  max-width: 1440px;
  background-color: #1c1c1c;
  border-radius: 30px;
  padding: 50px;
}

@media screen and (min-width: 1920px) {
  .popup__content {
    max-height: 900px;
  }
}

@media screen and (max-width: 426px) {
  .popup__content {
    padding: 20px;
  }
}

@media screen and (max-width: 768px) {
  .popup__close img {
    width: 20px;
    height: 20px;
  }
}

.popup__close {
  align-items: stretch;
  justify-content: start;
  width: 20px;
  height: 20px;
}

.popup-telegram .popup__content {
  max-width: 700px;
  max-height: 97%;
}

.popup__button {
  margin-top: 50px;
  padding: 0;
}

@media only screen and (max-height: 840px) {
  .popup__button {
    margin-top: 20px;
  }
}

.popup__button span {
  width: 100%;
  height: 100%;
}

.popup__button a {
  display: block;
  padding: 20px;
  color: black;
  height: 100%;
  width: 100%;
}

.popup__title {
  display: flex;
  justify-content: space-between;
  font-weight: 800;
  font-size: 36px;
  text-transform: uppercase;
}

.popup__title p {
  margin: 0;
}

@media screen and (max-width: 768px) {
  .popup__title {
    font-size: 20px;
  }

  .popup-telegram .popup__title {
    font-size: 36px;
  }
}

@media screen and (max-width: 500px) {
  .popup-telegram .popup__title {
    font-size: 26px;
  }
}

.popup__description {
  margin-top: 45px;
  max-height: 100%;
  overflow-y: auto;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
  white-space: wrap;
  padding-right: 38px;
}

.popup__description a {
  text-decoration: underline;
}

.popup-telegram .popup__description {
  padding-right: 0;
  margin-top: 0;
}

@media screen and (max-width: 768px) {
  .popup__description {
    margin-top: 24px;
    padding-right: 12px;
    font-size: 16px;
    line-height: 25.6px;
  }

  .popup-telegram .popup__description {
    margin-top: 45px;
    font-size: 20px;
    line-height: 32px;
  }
}

@media screen and (max-width: 500px) {
  .popup__description {
    font-size: 12px;
  }

  .popup-telegram .popup__description {
    font-size: 14px;
    line-height: 22px;
  }
}

@media screen and (max-width: 320px) {
  .popup__description {
    font-size: 11px;
  }
}

.popup__description::-webkit-scrollbar {
  width: 12px;
}

@media screen and (max-width: 768px) {
  .popup__description::-webkit-scrollbar {
    width: 8px;
  }
}

.popup__description::-webkit-scrollbar-track {
  background: #333333;
  border-radius: 100px;
}

.popup__description::-webkit-scrollbar-thumb {
  background-color: #e1e1e1;
  border-radius: 100px;
  width: 12px;
}

@media screen and (max-width: 425px) {
  .popup__button {
    font-size: 16px;
    margin-top: 40px;
  }
}

.popup-telegram .popup__img {
  width: 396px;
  height: 396px;
  margin: 50px auto 50px;
}

@media only screen and (max-height: 840px) {
  .popup-telegram .popup__img {
    width: 300px;
    height: 300px;
    margin: 20px auto 20px;
  }
}

@media screen and (max-width: 425px) {
  .popup-telegram .popup__img {
    max-width: 220px;
    margin-bottom: 10px;
  }
}

.popup-telegram .popup__description {
  height: 100%;
  overflow: visible;
  text-align: center;
}

.show-popups {
  display: inline-block;
  text-decoration: underline;
  cursor: pointer;
}

.popup-code .popup__content {
  margin: 0 10px;
}

.popup-code .popup__description {
  margin-top: 0;
}
.preview_container {
  padding: 20px 0 70px;
}
.intro__container.preview .desktop {
  display: block;
}
.intro__container.preview .mobile {
  display: none;
}
@media screen and (max-width: 1030px) {
  .preview_container {
    padding: 120px 0 60px;
  }
}
@media (max-width: 700px) {
  .preview_container {
    padding: 0;
  }
  .intro__container.preview .mobile {
    display: block;
    width: 100%;
    height: auto;
  }
  .intro__container.preview .desktop {
    display: none;
  }
}

.blog__container:first-child {
  padding-top: 20px;
}
.blog__container:not(:last-child){
  padding-bottom: 52px;
}
.blog {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  flex-direction: column;
  gap: 20px;
}
@media screen and (max-width: 1024px) {
  .blog {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .blog__container:first-child {
    padding-top: 140px;
    padding-bottom: 40px;
  }
}

.blog__item, .project-links__item {
  display: flex;
  gap: 20px;
  background-color: #1c1c1c;
  padding: 20px;
  border-radius: 18px;
  height: fit-content;
}
.blog__item:hover, .project-links__item:hover {
  background-color: #1d1d1d;
}
.blog__img {
  min-width: 100px;
  min-height: 100px;
  width: 100px;
  height: 100px;
  overflow: hidden;
  border-radius: 16px;
}
.blog__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.blog__wrapper {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: space-between;
}
.blog__title {
  font-size: 24px;
}
.blog__description {
  margin-top: 12px;
  font-size: 18px;
  line-height: 120%;
  color: #9a9a9a;
  font-weight: 300;
}
@media screen and (max-width: 530px) {
  .blog__item{
    /* flex-direction: column; */
    gap: 16px;
    padding: 16px;
  }
  .blog__title{
    font-size: 22px;
  }
  .blog__img{
    min-width: 50px;
    min-height: 50px;
    width: 50px;
    height: 50px;
  }
  .blog__description{
    font-size: 16px;
  }
}
.blog__main-title{
  font-size: 40px;
  font-weight: bold;
  margin-bottom: 20px;
}

.project-links {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  flex-direction: column;
  gap: 20px;
}
@media screen and (max-width: 1024px) {
  .project-links {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}

.project-links__item {
  display: flex;
  align-items: center;
  gap: 12px;
  text-decoration: underline;
}

.project-links__item img{
  width: 30px;
  height: 30px;
  object-fit: cover;
  border-radius: 6px;
}


.news__container {
  padding-top: 20px;
}
.news {
  display: flex;
  gap: 20px;
}
@media screen and (max-width: 1024px) {
  .news {
    flex-direction: column;
    gap: 40px;
  }
  .news__container {
    padding-top: 140px;
  }
}
.news__title {
  font-size: 32px;
  font-weight: bold;
  margin-bottom: 40px;
}
.news__img {
  min-width: 400px;
  height: 400px;
  overflow: hidden;
  border-radius: 16px;
}
@media screen and (max-width: 500px) {
  .news__img{
    min-width: 320px;
    height: 320px;
  }
}
.news__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.news__block {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 32px;
  background-color: #1c1c1c;
  padding: 20px;
  border-radius: 18px;
  line-height: 120%;
  font-weight: 300;
}

.news__wrapper{
  display: flex;
  flex-direction: column;
  align-items: center;
}

.news__link{
  text-align: center;
  font-size: 24px;
  text-decoration: underline;
  margin: 28px auto;
}


.footer__disclaimer{
  font-size: 14px;
  margin-top: 20px;
  text-align: center;
  line-height: 1.3;
}

.blog__button{
  margin-bottom: 32px;
}

@media screen and (max-width: 500px) {
  .blog__button{
    font-size: 20px;
    padding: 20px 32px;
    width: 100%;
  }
}


.community__image img{
  position: relative;
  bottom: -160px;
}

/* .reviews__wrapper{
  display: flex;
} */

.blog-article .blog__title{
  font-size: 30px;
  font-weight: 600;
}

.blog-article .blog__description{
  font-size: 20px;
}

.button-learn-more::before{
  display: none;
}

.button-learn-more{
  color: white;
  margin: 20px 0 0;
  background: #2e2e2e;
  margin-bottom: 0 !important;
  transition: all 150ms ease-in-out;
}

.button-learn-more:hover{
  background: #272727;
}


.article{
  display: flex;
  flex-direction: column;
  line-height: 1.1;
  row-gap: 60px;
}

.article__top{
  display: flex;
  column-gap: 40px;
  row-gap: 32px;
}

.article__top .article__left{
  display: flex;
  align-items: center;
  flex-direction: column;
  row-gap: 24px;
  width: 100%;
  max-width: 650px;
  min-height: 400px;
}

.article__top .article__left .article__buttons{
  display: flex;
  gap: 12px;
  width: 100%;
  white-space: nowrap;
}

@media (max-width: 970px){
  .article__buttons{
    flex-direction: column;
  }
}

.article__top .article__video{
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  width: 100%;
  height: 100%;
  background-color: #1d1d1d;
  border-radius: 32px;
  overflow: hidden;
}

.article__top .article__video img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: left;
}

@media (max-width: 970px){
  .article__top{
    flex-direction: column;
  }

  .article__top .article__left{
    max-width: 100%;
  }
}

.article__main{
  padding: 38px;
  background-color: #1c1c1c;
  border-radius: 32px;
}

.article__main a{
  text-decoration: underline;
}

.article__top .article__video .article__text{
  font-size: 26px;
  margin: 0 32px;
  max-width: 360px;
}

.article__top .article__block{
  display: flex;
  flex-direction: column;
  row-gap: 24px;
  font-size: 32px;
  font-weight: 600;
}

.article__top .article__block p {
  margin: 0;
}

.article__main .article__title{
  font-size: 42px;
  font-weight: bold;
  margin-bottom: 32px;
}

.article__main .article__sub-title{
  font-size: 38px;
  font-weight: bold;
  margin: 40px 0 24px;
}

.article__main .article__description{
  font-size: 22px;
  line-height: 38px;
}

@media (max-width: 767px) {
  .article__top .article__video .article__text{
    font-size: 20px;
  }
  .article__top .article__block{
    font-size: 24px;
  }
  .article__main{
    padding: 0px;
    background-color: transparent;
  }
  .article__main .article__title {
    font-size: 28px;
  }
  .article__main .article__sub-title {
    font-size: 26px;
  }
  .article__main .article__description {
    font-size: 18px;
    line-height: 30px;
  }
}

.article__main .article__images {
  display: grid;
  gap: 16px;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
}

@media (min-width: 1024px) {
  .article__main .article__images {
    grid-template-columns: repeat(4, 1fr);
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .article__main .article__images {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (max-width: 767px) {
  .article__main .article__images {
    grid-template-columns: repeat(2, 1fr);
  }
}

.article__main .article__images img {
  width: 100%;
  height: auto;
  display: block;
}

.blog-article .blog__img{
  width: 100%;
  height: 260px;
  margin-bottom: 12px;
}

.article__content-images {
  display: grid;
  margin: 20px 0;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); 
  gap: 10px;
  width: 100%;
}

.article__content-images img {
  width: 100%;
  height: auto;
  object-fit: cover;
}

.table-container {
  width: 100%;
  overflow-x: auto;
  margin-bottom: 24px;
}

.responsive-table {
  width: 100%;
  border-collapse: collapse;
  min-width: 600px;
}

.responsive-table th,
.responsive-table td {
  border: 1px solid #ddd;
  padding: 10px;
  text-align: left;
}

.responsive-table th {
  background-color: #323232;
  font-weight: bold;
}


@media (max-width: 768px) {
  .responsive-table th, .responsive-table td {
    padding: 8px;
    font-size: 14px;
  }
}

.anim-title, .anim-label, .anim-button{
  -webkit-transform: translate(-100%);
  -ms-transform: translate(-100%);
  transform: translate(-100%);
}

.anim-body._visible .anim-title,
.anim-body._visible .anim-label,
.anim-body._visible .anim-button {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}

.anim-title {
  -webkit-transition: all 0.6s ease 0s;
  transition: all 0.6s ease 0s;
}

.anim-label {
  -webkit-transition: all 0.8s ease 0s;
  transition: all 0.8s ease 0s;
}

.anim-button {
  -webkit-transition: all 1s ease 0s;
  transition: all 1s ease 0s;
}

body, html{
  scroll-behavior: smooth;
}

.yellow-gradient{
  background: -webkit-gradient(linear, left top, right top, from(#FFE600), to(#FFA800));
  background: linear-gradient(90deg, #FFE600 0%, #FFA800 100%);
}

/* Cookie Consent Modal */
.cookie-modal {
  position: fixed;
  z-index: 9999;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  justify-content: flex-start;
  transition: opacity 0.4s;
}
.cookie-modal--hide { 
  opacity: 0; 
  pointer-events: none; 
}
.cookie-modal__content {
  background: #000;
  color: #fff;
  border-radius: 18px 18px 0 0;
  box-shadow: 0 -8px 32px rgba(0,0,0,0.18);
  width: 100%;
  padding: 32px 24px 24px 24px;
  text-align: left;
  font-family: inherit;
  position: relative;
  max-width: none;
  display: flex;
  align-items: center;
  gap: 24px;
}
.cookie-modal__close {
  position: absolute;
  top: 16px;
  right: 16px;
  width: 24px;
  height: 24px;
  cursor: pointer;
  opacity: 0.7;
  transition: opacity 0.2s;
}
.cookie-modal__close:hover {
  opacity: 1;
}
.cookie-modal__close::before,
.cookie-modal__close::after {
  content: '';
  position: absolute;
  width: 24px;
  height: 2px;
  background: #fff;
  top: 50%;
  left: 0;
}
.cookie-modal__close::before {
  transform: rotate(45deg);
}
.cookie-modal__close::after {
  transform: rotate(-45deg);
}
.cookie-modal__text {
  flex: 1;
  min-width: 0;
}
.cookie-modal__title {
  font-size: 1.35rem;
  font-weight: 700;
  margin-bottom: 16px;
  color: #fff;
  max-width: 800px;
}
.cookie-modal__desc {
  font-size: 1rem;
  margin-bottom: 0;
  color: #fff;
  line-height: 1.6;
  max-width: 800px;
}
.cookie-modal__desc a {
  color: #FFE600;
  text-decoration: underline;
}
.cookie-modal__btn {
  background: linear-gradient(90deg, #FFE600 0%, #FFA800 100%);
  color: #000;
  font-weight: 600;
  border: none;
  border-radius: 8px;
  padding: 14px 32px;
  width: auto;
  min-width: 200px;
  font-size: 1.08rem;
  cursor: pointer;
  transition: background 0.2s;
  white-space: nowrap;
  flex-shrink: 0;
}
.cookie-modal__btn:hover {
  background: linear-gradient(90deg, #FFD600 0%, #FFB800 100%);
}
@media (max-width: 500px) {
  .cookie-modal__content {
    padding: 24px 20px 20px 20px;
    font-size: 0.98rem;
    text-align: center;
    flex-direction: column;
    gap: 16px;
  }
  .cookie-modal__text {
    width: 100%;
  }
  .cookie-modal__title {
    font-size: 1.08rem;
    margin-left: auto;
    margin-right: auto;
  }
  .cookie-modal__desc {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0;
  }
  .cookie-modal__close {
    top: 12px;
    right: 12px;
  }
  .cookie-modal__btn {
    width: 100%;
    margin: 0 auto;
    padding: 14px 0;
  }
}
*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}:active,:focus,a:active,a:focus{outline:none}aside,footer,header,nav{display:block}body,html{-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-size:100%;font-size:14px;height:100%;line-height:1;width:100%}button,input,textarea{font-family:inherit}input::-ms-clear{display:none}button{cursor:pointer}button::-moz-focus-inner{border:0;padding:0}a,a:hover,a:visited{text-decoration:none}ul li{list-style:none}img{vertical-align:top}a{cursor:pointer}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}h1,h2,h3,h4,h5,h6{font-weight:400}button{background:transparent}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:700;src:url(../fonts/Montserrat-Bold.woff2) format("woff2"),url(../fonts/Montserrat-Bold.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:800;src:url(../fonts/Montserrat-ExtraBold.woff2) format("woff2"),url(../fonts/Montserrat-ExtraBold.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:500;src:url(../fonts/Montserrat-Medium.woff2) format("woff2"),url(../fonts/Montserrat-Medium.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:600;src:url(../fonts/Montserrat-SemiBold.woff2) format("woff2"),url(../fonts/Montserrat-SemiBold.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url(../fonts/Montserrat-Regular.woff2) format("woff2"),url(../fonts/Montserrat-Regular.woff) format("woff")}body{background-color:#171717;font-family:Montserrat,Helvetica Neue,Helvetica,sans-serif;font-weight:500}body,body a{color:#fff}.wrapper,body._lock{overflow:hidden}.wrapper{position:relative}.container{max-width:1668px}.container,.middle-container{color:#fff;font-size:20px;margin:0 auto;padding:0 24px}.middle-container{max-width:1528px}.title{font-size:80px;font-weight:800}.subtitle{font-size:50px;font-weight:600}.description{font-size:32px;font-weight:400}.button{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;border-radius:999px;color:#2f2f2f;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:22px;font-weight:500;justify-content:center;padding:30px 60px;position:relative;text-align:center;-webkit-transition:all .4s ease 0s;transition:all .4s ease 0s}.button:before{background:-webkit-gradient(linear,left top,right top,from(#ffe600),to(#ffa800));background:linear-gradient(90deg,#ffe600,#ffa800);border-radius:100px;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.button span{position:relative;-webkit-transition:all .4s ease 0s;transition:all .4s ease 0s;z-index:1}.button_transparent{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;border-radius:100px;-webkit-box-shadow:4px 4px 15px 0 rgba(0,0,0,.251);box-shadow:4px 4px 15px 0 rgba(0,0,0,.251);color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:24px;font-weight:500;gap:16px;justify-content:center;padding:14px 40px;position:relative}.button_transparent img{-webkit-box-flex:0;-ms-flex:0 0 32px;flex:0 0 32px;height:32px;position:relative;width:32px;z-index:2}.button_transparent:before{background:-webkit-gradient(linear,left top,right top,from(#ffe600),to(#ffa800));background:linear-gradient(90deg,#ffe600,#ffa800);height:100%;height:calc(100% + 2px);left:0;left:-1px;top:0;top:-1px;width:100%;width:calc(100% + 2px)}.button_transparent:after,.button_transparent:before{border-radius:100px;content:"";display:block;position:absolute}.button_transparent:after{background:#1c1c1c;height:100%;left:0;top:0;width:100%;z-index:1}.button_transparent span{position:relative;z-index:2}.button_icon{gap:10px}.button_icon img{position:relative;z-index:2}.base-card{background-color:#1c1c1c;border-radius:30px;-webkit-box-shadow:10px 10px 20px 0 rgba(0,0,0,.149);box-shadow:10px 10px 20px 0 rgba(0,0,0,.149);padding:50px}.base-card_violet{background-color:#402c84}.base-card__title{font-size:38px;font-weight:700;margin-bottom:30px}.base-card p{font-size:24px;font-weight:400;line-height:140%}.button-has-icon{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;border-radius:100px;-webkit-box-shadow:4px 4px 15px 0 rgba(0,0,0,.251);box-shadow:4px 4px 15px 0 rgba(0,0,0,.251);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:24px;font-weight:500;gap:16px;justify-content:center;padding:14px 40px;position:relative}.button-has-icon img{-webkit-box-flex:0;-ms-flex:0 0 32px;flex:0 0 32px;height:32px;position:relative;width:32px;z-index:2}.button-has-icon:before{background:-webkit-gradient(linear,left top,right top,from(#ffe600),to(#ffa800));background:linear-gradient(90deg,#ffe600,#ffa800);height:100%;height:calc(100% + 2px);left:0;left:-1px;top:0;top:-1px;width:100%;width:calc(100% + 2px)}.button-has-icon:after,.button-has-icon:before{border-radius:100px;content:"";display:block;position:absolute}.button-has-icon:after{background:#1c1c1c;height:100%;left:0;top:0;width:100%;z-index:1}.button-has-icon span{position:relative;z-index:2}.section{padding:100px 0}.section._has-top-item{padding:200px 0 100px}.section__top{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:center;margin-bottom:100px;text-align:center}.section__title{font-size:48px;font-weight:800}.label{font-size:38px;font-weight:700;line-height:115%}.sublabel{font-size:32px;font-weight:600}.sublabel_big{font-size:38px;font-weight:700}.button-red{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:#cd201f;border-radius:100px;-webkit-box-shadow:4px 4px 15px 0 rgba(0,0,0,.251);box-shadow:4px 4px 15px 0 rgba(0,0,0,.251);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:24px;justify-content:center;padding:24px 90px;-webkit-transition:all .4s ease 0s;transition:all .4s ease 0s}.button-red:hover{opacity:.8}.elipse{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:all .4s ease 0s;transition:all .4s ease 0s}.elipse._visible{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.elipse-1{right:-700px;top:500px}.elipse-1,.elipse-2{background-color:#402c84;border-radius:100%;-webkit-filter:blur(500px);filter:blur(500px);height:850px;position:absolute;width:850px}.elipse-2{left:130px;top:3120px}.elipse-3{left:-570px;top:1350px}.elipse-3,.elipse-4{background-color:#402c84;border-radius:100%;-webkit-filter:blur(500px);filter:blur(500px);height:850px;position:absolute;width:850px}.elipse-4{left:-270px;top:4804px}.elipse-5{background-color:#402c84;border-radius:100%;-webkit-filter:blur(250px);filter:blur(250px);height:620px;left:calc(50% - 310px);position:absolute;top:5130px;width:620px}.elipse-6{right:-350px;top:5400px}.elipse-6,.elipse-7{background-color:#402c84;border-radius:100%;-webkit-filter:blur(500px);filter:blur(500px);height:850px;position:absolute;width:850px}.elipse-7{bottom:1100px;left:-300px}.main{position:relative;z-index:1}.elipse-item{background-color:#402c84;-webkit-filter:blur(500px);filter:blur(500px);height:850px;position:absolute;width:850px}.elipse-item_1{right:20px;top:-520px}.elipse-item_2{right:-550px;top:1350px}.elipse-item_3{bottom:1000px;left:-420px}.elipse-item_4{bottom:250px;right:-500px}.banner{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;background:#1c1c1c;border-radius:30px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:32px;justify-content:space-between;padding:50px 100px}.banner__title{-webkit-box-flex:0;-ms-flex:0 1 720px;flex:0 1 720px;font-size:38px;font-weight:700}.banner__button{-webkit-box-flex:0;-ms-flex:0 1 378px;flex:0 1 378px;white-space:nowrap;width:100%}.arrow,.banner__button{display:-webkit-box;display:-ms-flexbox;display:flex}.arrow{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;height:100px;justify-content:center;-webkit-transition:all .4s ease 0s;transition:all .4s ease 0s;width:100px}.arrow:before{background-image:url(../img/icons/arrow.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";display:block;height:44px;width:22px}.arrow:hover{-webkit-transform:scale(1.08);-ms-transform:scale(1.08);transform:scale(1.08)}.arrow-next:before{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.elipse-item_5{left:-430px}.elipse-item_6{right:-550px;top:1170px}.elipse-item_7{left:-430px;top:1850px}.elipse-item_8{right:-350px;top:3300px}.elipse-item_9{bottom:1400px;left:-430px}.header{padding:56px 0 50px}.header__burger{display:none}.header__button{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-flex:0;align-items:center;background-color:#1c1c1c;border-radius:8px;display:none;-ms-flex:0 0 54px;flex:0 0 54px;justify-content:center;position:relative;z-index:3}.header__button._active .header__burger span{-webkit-transform:scale(0) translateY(-50%);-ms-transform:scale(0) translateY(-50%);transform:scale(0) translateY(-50%);width:100%}.header__button._active .header__burger:before{top:50%;-webkit-transform:rotate(-45deg) translateY(-50%);-ms-transform:rotate(-45deg) translateY(-50%);transform:rotate(-45deg) translateY(-50%);width:100%}.header__button._active .header__burger:after{bottom:50%;-webkit-transform:rotate(45deg) translateY(50%);-ms-transform:rotate(45deg) translateY(50%);transform:rotate(45deg) translateY(50%);width:100%}.menu{gap:30px;position:relative;z-index:2}.menu,.menu__link{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.menu__link{-webkit-box-pack:center;-ms-flex-pack:center;background-color:#1c1c1c;border:1px solid #1c1c1c;border-radius:100px;-webkit-box-shadow:4px 4px 15px 0 rgba(0,0,0,.251);box-shadow:4px 4px 15px 0 rgba(0,0,0,.251);font-size:28px;font-weight:500;justify-content:center;line-height:100%;padding:25px 70px;-webkit-transition:all .4s ease 0s;transition:all .4s ease 0s}.menu__link._active{border:1px solid #402c84}.intro__body{-webkit-box-align:start;-ms-flex-align:start;align-items:start;border-radius:30px;display:-webkit-box;display:-ms-flexbox;display:flex;padding:177px 100px 127px;position:relative}.intro__body.get-benefit{background-color:#141414;margin-top:50px;padding-bottom:177px}.intro__body.get-benefit .title{font-size:80px;line-height:80px}.intro__body.get-benefit .subtitle{font-size:32px;font-weight:400;margin-bottom:96px}.intro__body._visible .intro__bottom,.intro__body._visible .intro__label,.intro__body._visible .intro__title{-webkit-transform:none;-ms-transform:none;transform:none}.intro__body._visible .intro__image{opacity:1}.intro__bg_mobile{display:none}.intro__bg img{border-radius:30px;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.intro__content{overflow:hidden;position:relative;z-index:1}.intro__content-body{overflow:hidden}.intro__title{line-height:70%;margin-bottom:36px;-webkit-transition:all .6s ease 0s;transition:all .6s ease 0s}.intro__label,.intro__title{-webkit-transform:translate(-100%);-ms-transform:translate(-100%);transform:translate(-100%)}.intro__label{line-height:85%;margin-bottom:185px;-webkit-transition:all .8s ease 0s;transition:all .8s ease 0s}.intro__bottom{-webkit-transform:translate(-100%);-ms-transform:translate(-100%);transform:translate(-100%);-webkit-transition:all 1s ease 0s;transition:all 1s ease 0s}.intro__button{font-size:32px;font-weight:600;padding:28px 99px}.intro__right{-webkit-box-flex:0;-ms-flex:0 0 350px;flex:0 0 350px;position:relative;z-index:1}.intro__image{opacity:0;-webkit-transition:all 1s ease .6s;transition:all 1s ease .6s}.intro__image img{left:0;max-width:610px;-o-object-fit:cover;object-fit:cover;position:absolute;top:-255px}.intro__body.get-benefit .intro__image img{left:auto;right:-100%;top:-215px}.contacts,.contacts__row{overflow:hidden}.contacts__row{-ms-grid-columns:(1fr)[3];display:-ms-grid;display:grid;gap:44px;grid-template-columns:repeat(3,1fr);margin-bottom:44px;padding-top:40px}.contacts__row._visible .contacts-info-item,.contacts__row._visible .contacts-item{-webkit-transform:none;-ms-transform:none;transform:none}.contacts__columns{-ms-grid-columns:(1fr)[2];display:-ms-grid;display:grid;gap:44px;grid-template-columns:repeat(2,1fr);overflow:hidden}.contacts__columns._visible .contacts-info-item,.contacts__columns._visible .contacts-item{-webkit-transform:none;-ms-transform:none;transform:none}.contacts-item.base-card{padding-top:72px}.contacts-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:72px;position:relative}.contacts-item,.contacts-item__status{display:-webkit-box;display:-ms-flexbox;display:flex}.contacts-item__status{background-color:#402c84;font-size:32px;font-weight:700;left:44px;max-height:64px;padding:20px;position:absolute;top:-32px;width:calc(100% - 88px)}.contacts-item__members,.contacts-item__status{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;border-radius:100px;justify-content:center}.contacts-item__members{-ms-flex-item-align:start;-ms-grid-row-align:start;align-self:start;background-color:#2e2e2e;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:auto;line-height:130%;min-width:235px;padding:6px 15px}.contacts-item__support{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;height:0;margin-bottom:80px}.contacts-item__button{min-height:60px}.contacts-item p{line-height:130%;margin-bottom:24px}.contacts-info-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;overflow:hidden;position:relative;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);-webkit-transition:all 1s ease 0s;transition:all 1s ease 0s}.contacts-info-item__title{margin-bottom:42px;position:relative;z-index:1}.contacts-info-item p{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;line-height:130%;margin-bottom:50px;position:relative;z-index:1}.contacts-info-item p span{}.contacts-info-item__button{max-width:340px;position:relative;z-index:1}.contacts-info-item__image img{bottom:-45px;max-width:300px;position:absolute;right:-50px}.contacts-info-item:last-child .contacts-info-item__image img{bottom:-5px;max-width:270px;position:absolute;right:0}.information{opacity:0;-webkit-transition:all 1s ease .2s;transition:all 1s ease .2s}.information.mortgage{padding-bottom:340px}.information._visible{opacity:1}.information__top{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:#402c84;border-radius:150px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:24px;font-weight:400;justify-content:center;line-height:120%;margin-bottom:44px;padding:20px 50px}.information__top.get-benefit{font-size:30px;line-height:45px;margin:0;padding:12.5px 90px}.information__row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:50px}.information-currency{-webkit-box-flex:0;-ms-flex:0 1 405px;flex:0 1 405px}.information-currency__title{margin-bottom:30px}.information-currency__rows{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.information-currency__row{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;border-bottom:1px solid #616161;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;margin-bottom:18px;padding-bottom:8px}.information-currency__row:last-child{margin:0}.information-currency__value{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:32px;font-weight:400;gap:30px;line-height:130%}.information-currency__rate{color:#00ee34;font-size:24px;font-weight:400;line-height:130%}.information-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1 1;flex:1 1;-ms-flex-direction:column;flex-direction:column;padding-bottom:40px;position:relative}.information-item_middle{-webkit-box-flex:0;-ms-flex:0 1 455px;flex:0 1 455px}.information-item__title{line-height:80%;margin-bottom:40px}.information-item__label{font-size:60px;font-weight:700;line-height:70%;margin-bottom:20px}.information-item__support{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}.information-item__bottom{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-ms-flex-item-align:start;-ms-grid-row-align:start;align-items:center;align-self:start;-ms-flex-direction:column;flex-direction:column;gap:20px}.information-item__bottom,.information-item__button{display:-webkit-box;display:-ms-flexbox;display:flex}.information-item__button{min-width:300px;width:100%}.information-item__benefit{color:#00ee34;font-size:24px;font-weight:400;margin-bottom:56px}.information-item__image img{bottom:50px;max-width:193px;-o-object-fit:cover;object-fit:cover;position:absolute;right:50px}.information-item p{font-size:24px;font-weight:400;line-height:140%}.information-card{position:relative}.information__body.deposit{padding:0 80px}.information__body.deposit .information-card p{font-weight:400}.information__row.mortgage .information-card.mortgage{align-items:self-start}.mortgage-button{padding:20px 0;width:100%}.information-card.deposit .title,.information-card.mortgage .information-card__left .title{font-size:38px;line-height:45.6px}.information-card.deposit button{margin-top:32px}.information-card.mortgage button{margin-top:44px}.information-card.mortgage .information-card__left{max-width:660px;text-align:start}.information-card.deposit .information-card__left{max-width:524px;text-align:start}.information__body.deposit .information-card.deposit .information-card__image img{max-width:1000px}.information__card.get-benefit{align-items:center;box-shadow:none;display:flex;flex-direction:row;gap:40px}.information__card.with-title{display:block}.information-card.mortgage p{font-size:24px;font-weight:400}.information-card__row{align-items:center;box-shadow:none;display:flex;flex-direction:row;gap:40px}.information-card__row p{font-size:24px}.information-card__image-wrapper{align-items:center;display:flex;flex-direction:column;margin-left:40px}.information__card.deposit{align-items:end;background:transparent;justify-content:space-between;margin-top:50px;padding:0}.information-card__image-wrapper img{border-radius:20px}.information-card__left.deposit{align-items:start;width:100%}.information-card__left.deposit img{margin:32px 0 0;max-width:524px;width:100%}.information-card__left.deposit .advertising{font-size:18.89px;line-height:28.34px;margin-top:32px}.information-card__left.deposit p{font-weight:400}.information-card.deposit .title{margin-bottom:20px}.information__card.deposit .information-card__image-wrapper{margin-left:0;margin-top:auto}.information__card.deposit .information-card__image-wrapper img{max-width:886px;width:100%}.information-card__image-wrapper p{font-size:36px;font-weight:500}.information-card.mortgage .information-card__image-wrapper p{margin-top:16px;text-align:center}.information-card__column-mortgage{display:flex;flex-direction:column;width:100%}.information-card__column-mortgage img{width:100%}.information-card__column-mortgage.hide-on-desktop .description{font-size:24px;margin:20px 0 32px;text-align:center}.information-card__column-mortgage button{font-weight:600}.information__row.get-benefit:last-child{margin-top:40px}.information__row.get-benefit:last-child .information-card{-webkit-box-shadow:10px 10px 20px 0 rgba(0,0,0,.15);box-shadow:10px 10px 20px 0 rgba(0,0,0,.15);justify-content:start}.information__row.get-benefit:last-child .information-card__image img{max-height:400px;max-width:100%}.information-card__left{align-items:center;display:flex;flex-direction:column;text-align:center}.information-card__left img{margin:27px 0 11px;width:100%}.information__row.get-benefit:last-child .information-card{gap:0;justify-content:space-between}.information__row.get-benefit:last-child .information-card .title{font-size:42px;font-weight:700;margin-bottom:32px}.information__row.get-benefit:last-child .information-card .description{font-size:32px;font-weight:700}.information__row.get-benefit:last-child .information-card .subtitle{font-size:24px;font-weight:700}.information__card.get-benefit .information-card__image img{position:static}.information__title{font-size:48px;font-weight:800;margin:60px 0;text-align:center}.information__body.mortgage .information__title{margin:50px 0 60px}.information__title.deposit{margin:116px 0 32px}.information-description{align-items:center;display:flex;font-size:26px;font-weight:600;gap:40px;justify-content:center;line-height:39px}.information-card__title{margin-bottom:20px}.information-card p{margin-bottom:60px;max-width:72%}.information__card.get-benefit p{margin-bottom:0;max-width:100%}.information-card__button{max-width:350px;padding:25px}.information-card__image img{bottom:50px;max-width:193px;position:absolute;right:42px}.open-deposit{margin:77px 0 219px}.show-on-desktop{display:block}.hide-on-desktop{display:none}.open-deposit p{font-size:26px;font-weight:600;line-height:39px;margin-top:20px}.open-deposit__body{align-items:start;display:flex;justify-content:space-between}.open-deposit__body button{white-space:nowrap}.open-deposit__body .title{font-size:38px;width:fit-content}.about-me__body{border-radius:30px;margin-bottom:50px;padding:62px 0}.about-me__body,.about-me__row{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.about-me__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-flex:0;-ms-flex:0 1 500px;flex:0 1 500px;-ms-flex-direction:column;flex-direction:column;gap:24px;overflow:hidden;z-index:1}.about-me__row._visible .about-me__item{-webkit-transform:none;-ms-transform:none;transform:none}.about-me__item{border:2px solid #555;border-left:none;border-radius:0 100px 100px 0;font-size:28px;font-weight:400;line-height:120%;padding:20px 40px;text-align:center;-webkit-transform:translate(-100%);-ms-transform:translate(-100%);transform:translate(-100%);-webkit-transition:all .8s ease 0s;transition:all .8s ease 0s}.about-me__item:nth-child(2){-webkit-transition:all .8s ease .3s;transition:all .8s ease .3s}.about-me__item:nth-child(3){-webkit-transition:all .8s ease .6s;transition:all .8s ease .6s}.about-me__item:nth-child(4){-webkit-transition:all .8s ease .9s;transition:all .8s ease .9s}.about-me__image{-webkit-box-flex:0;-ms-flex:0 0 400px;flex:0 0 400px;position:relative;z-index:1}.about-me__image img{bottom:-70px;left:-120px;max-width:512px;position:absolute}.about-me__content{-webkit-box-flex:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:0 1 720px;flex:0 1 720px;-ms-flex-direction:column;flex-direction:column;padding-right:60px;position:relative;z-index:1}.about-me__content p{font-size:24px;font-weight:400;line-height:130%;margin-bottom:50px}.about-me__title{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;font-size:60px;font-weight:800;margin-bottom:30px}.about-me__label{font-size:24px;font-weight:600;margin-bottom:90px}.about-me__button{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;max-width:500px}.about-me__card{opacity:0;-webkit-transition:all 1s ease .2s;transition:all 1s ease .2s}.about-me__card._visible{opacity:1}.about-me__bg_mobile{display:none}.about-me__bg img{border-radius:30px;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.about-me__bottom{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:#1c1c1c;border-radius:30px;display:none;justify-content:center;padding:40px 24px;position:relative;top:-40px;z-index:2}.about-me__bottom .about-me__button{display:-webkit-box;display:-ms-flexbox;display:flex}.community__content{-webkit-box-flex:0;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;-ms-flex:0 1 600px;flex:0 1 600px;margin-bottom:40px}.community__content p{font-size:24px;font-weight:400;line-height:140%;margin-bottom:70px;position:relative;z-index:3}.community__title{font-size:60px;font-weight:700;margin-bottom:40px}.community__bg{display:none}.community__images{-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1 1;flex:1 1;opacity:0;position:relative;-webkit-transition:all 1s ease .3s;transition:all 1s ease .3s}.community__images._visible{opacity:1}.community__images:before{fill:#402c84;background-color:#402c84;content:"";-webkit-filter:blur(200px);filter:blur(200px);height:400px;position:absolute;right:220px;top:110px;width:400px}.community__images_mobile{bottom:-70px;display:none;left:24px;position:absolute}.community__image{position:relative;z-index:2}.community__image img{max-width:420px}.community__image_2{left:-40px;position:relative}.creation{opacity:0;-webkit-transition:all 1s ease .3s;transition:all 1s ease .3s}.creation._visible{opacity:1}.creation__body{-ms-grid-columns:calc(57% - 25px) calc(43% - 25px);display:-ms-grid;display:grid;gap:50px;grid-template-columns:calc(57% - 25px) calc(43% - 25px)}.creation__row{-ms-grid-columns:(1fr)[1];display:-ms-grid;display:grid;gap:40px;grid-template-columns:repeat(1,1fr)}.creation__link{border-radius:20px;-webkit-box-shadow:10px 10px 20px 0 rgba(0,0,0,.149);box-shadow:10px 10px 20px 0 rgba(0,0,0,.149);display:block;overflow:hidden;position:relative;-webkit-transition:all .4s ease 0s;transition:all .4s ease 0s}.creation__link img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:fit-content}.creation__link:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.creation__content p{font-size:20px;line-height:140%;margin-bottom:48px}.creation__title{font-size:48px;font-weight:700;margin-bottom:32px}.creation-info{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.creation-info,.creation-info__body{display:-webkit-box;display:-ms-flexbox;display:flex}.creation-info__body{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:32px;margin-bottom:20px}.creation-info__avatar{-webkit-box-flex:0;-ms-flex:0 0 130px;flex:0 0 130px}.creation-info__avatar img{border-radius:50%;height:130px;width:130px}.creation-info__title{font-size:28px;font-weight:600;line-height:80%;margin-bottom:18px}.creation-info__row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px 30px}.creation-info__label{font-weight:400}.creation-info__button{-ms-flex-item-align:end;-ms-grid-row-align:end;align-self:end}.footer{position:relative;z-index:1}.footer__container{padding: 24px}.footer__row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:90px;margin-bottom:70px;-webkit-transition:all .4s ease 0s;transition:all .4s ease 0s}.footer__items{-ms-grid-columns:(1fr)[3];display:-ms-grid;display:grid;gap:60px;grid-template-columns:repeat(3,1fr)}.footer__column{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.footer__label{font-size:28px;font-weight:600;padding:0 0 20px 40px}.footer__copy{font-size:24px;font-weight:400;text-align:center}.footer-item{-webkit-box-flex:1;background-color:#1c1c1c;border-radius:20px;-ms-flex:1 1;flex:1 1;padding:40px}.footer-item__row{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;justify-content:space-between;margin-bottom:20px}.footer-item__row:last-child{margin:0}.footer-item__label{font-size:24px;font-weight:400;-webkit-transition:all .4s ease 0s;transition:all .4s ease 0s}.footer-item__label_gray{color:#9a9a9a}.footer-item__point{margin-bottom:24px}.footer-item__point:last-child{margin:0}.footer-item__labels{gap:10px;margin-top:10px}.footer-item__labels,.footer-item__list{display:-webkit-box;display:-ms-flexbox;display:flex}.footer-item__list{-webkit-box-orient:vertical;padding-left: 0 !important;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:36px}.footer-item__link{-webkit-transition:all .4s ease 0s;transition:all .4s ease 0s}.footer-info{-webkit-box-flex:0;-ms-flex:0 1 410px;flex:0 1 410px}.footer-info__label{font-size:20px;font-weight:400;line-height:140%}.footer-info__label_sml{font-size:16px}.footer-info__label a{font-weight:600}.footer-info__title{font-size:24px;font-weight:600;margin-bottom:44px}.footer-info span{background-color:#fff;display:block;height:1px;margin:30px 0 60px;max-width:190px;width:100%}.up{color:#00ee34}.down{color:#ba0606}.mentoring{padding:60px 26px}.mentoring__container{position:relative}.mentoring__body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-ms-flex-direction:column;flex-direction:column}.mentoring__body,.mentoring__top{display:-webkit-box;display:-ms-flexbox;display:flex}.mentoring__top{-webkit-box-pack:justify;-ms-flex-pack:justify;gap:40px;justify-content:space-between;margin-bottom:110px;width:100%}.mentoring__top p{line-height:140%}.mentoring__titles{max-width:720px}.mentoring__titles p{line-height:140%;max-width:100%}.mentoring__title{font-size:60px;font-weight:700;margin-bottom:44px}.mentoring__controls{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:column;flex-direction:column;gap:20px;margin-bottom:120px;width:auto}.mentoring__controls span{font-size:24px}.mentoring__row{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px}.mentoring__item,.mentoring__row{display:-webkit-box;display:-ms-flexbox;display:flex}.mentoring__item{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:#402c84;border-radius:100px;-webkit-box-shadow:4px 4px 15px 0 rgba(0,0,0,.251);box-shadow:4px 4px 15px 0 rgba(0,0,0,.251);justify-content:center;line-height:130%;padding:25px}.mentoring__item:first-child{-webkit-box-flex:1;-ms-flex:1 1 400px;flex:1 1 400px}.mentoring__item:nth-child(2){-webkit-box-flex:1;-ms-flex:1 1 271px;flex:1 1 271px}.mentoring__item:nth-child(3){-webkit-box-flex:1;-ms-flex:1 1 301px;flex:1 1 301px}.mentoring__item:nth-child(4){-webkit-box-flex:1;-ms-flex:1 1 454px;flex:1 1 454px}.mentoring__item:nth-child(5){-webkit-box-flex:1;-ms-flex:1 1 324px;flex:1 1 324px}.mentoring__item:nth-child(6){-webkit-box-flex:1;-ms-flex:1 1 415px;flex:1 1 415px}.mentoring__item:nth-child(7){-webkit-box-flex:1;-ms-flex:1 1 317px;flex:1 1 317px}.mentoring__item:nth-child(8){-webkit-box-flex:1;-ms-flex:1 1 374px;flex:1 1 374px}.mentoring__image img{position:absolute;right:-100%;top:80px;-webkit-transition:all 1s ease .2s;transition:all 1s ease .2s}.mentoring__image._visible{-webkit-transform:none;-ms-transform:none;transform:none}.mentoring__image._visible img{right:-26%}.mentoring__label{font-size:36px;margin-bottom:30px}.my-way{padding-top:100px}.my-way__title{font-size:48px;font-weight:800;line-height:70%;margin-bottom:80px}.my-way__item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:80px;margin-bottom:100px;opacity:0;-webkit-transition:all 1s ease .2s;transition:all 1s ease .2s}.my-way__item._visible{opacity:1}.my-way__item-body{display:-webkit-box;display:-ms-flexbox;display:flex;gap:50px}.my-way__image{-webkit-box-flex:0;border-radius:36px;-ms-flex:0 0 375px;flex:0 0 375px;overflow:hidden}.my-way__image img{border-radius:36px;max-width:100%}.my-way__text p{font-size:24px;font-weight:400;line-height:140%}.my-way__right{-webkit-box-flex:0;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;border:1px solid #fff;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:0 0 56px;flex:0 0 56px;height:56px;justify-content:center;position:relative;width:56px}.my-way__right:before{background-color:#fff;content:"";height:1200px;left:28px;position:absolute;top:-700px;width:1px}.my-way__right span:first-child{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-flex:0;align-items:center;border:1px solid #fff;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:0 0 38px;flex:0 0 38px;height:38px;justify-content:center;position:relative;width:38px;z-index:1}.my-way__right span:first-child:before{-webkit-box-flex:0;background-color:#fff;border-radius:50%;-webkit-box-shadow:0 7px 29px 0 #fff;box-shadow:0 7px 29px 0 #fff;content:"";display:block;-ms-flex:0 0 20px;flex:0 0 20px;height:20px;width:20px}.my-way-card{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:80px;margin-bottom:140px;opacity:0;-webkit-transition:all 1s ease .2s;transition:all 1s ease .2s}.my-way-card._visible{opacity:1}.my-way-card p{-webkit-box-flex:0;-ms-flex:0 1 850px;flex:0 1 850px;font-size:24px;font-weight:400;line-height:140%}.my-way-card__body{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#1c1c1c;border-radius:30px;display:-webkit-box;display:-ms-flexbox;display:flex;left:-24px;padding:50px 30px 50px 70px;position:relative;width:calc(100% + 48px)}.my-way-card__image{-webkit-box-flex:1;-ms-flex-item-align:end;-ms-grid-row-align:end;align-self:end;-ms-flex:1 1;flex:1 1;height:100%;position:relative}.my-way-card__image img{bottom:-25px;max-width:470px;position:absolute;right:0}.my-way-last-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:80px;margin-bottom:120px;opacity:0;-webkit-transition:all 1s ease .2s;transition:all 1s ease .2s}.my-way-last-item._visible{opacity:1}.my-way-last-item__body{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:80px}.my-way-last-item__text{-webkit-box-flex:0;-ms-flex:0 1 900px;flex:0 1 900px;font-size:24px;font-weight:400;line-height:135%}.my-way-last-item__image img{max-width:507px}.my-way-last-item__right:before{display:none}.my-way-feedback{margin-bottom:200px}.my-way-feedback__content-body{-ms-flex-align:center;gap:80px}.my-way-feedback__body,.my-way-feedback__content-body{-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.my-way-feedback__body{-webkit-box-flex:1;-webkit-box-pack:justify;-ms-flex-pack:justify;-ms-flex-align:center;background-color:#1c1c1c;border-radius:30px;-ms-flex:1 1;flex:1 1;justify-content:space-between;padding:60px 110px 60px 70px}.my-way-feedback__title{font-size:38px;font-weight:700;line-height:120%}.my-way-feedback__button{-webkit-box-flex:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:0 1 380px;flex:0 1 380px;width:100%}.my-way-feedback__right:before{height:600px;top:-600px}.course-intro{padding-top:70px}.course-intro__body{background-color:#141414;border-radius:30px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px;padding:140px 130px 130px 80px}.course-intro__body._visible .course-intro__button,.course-intro__body._visible .course-intro__label,.course-intro__body._visible .course-intro__quote,.course-intro__body._visible .course-intro__title{-webkit-transform:none;-ms-transform:none;transform:none}.course-intro__body._visible .course-intro__image{opacity:1}.course-intro__content{-webkit-box-flex:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:start;-ms-flex-align:start;align-items:start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:0 1 740px;flex:0 1 740px;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.course-intro__title{margin-bottom:50px;position:relative;-webkit-transform:translate(-100%);-ms-transform:translate(-100%);transform:translate(-100%);-webkit-transition:all .8s ease .1s;transition:all .8s ease .1s;z-index:1}.course-intro__title span{display:block;font-size:50px;font-weight:600;margin-bottom:24px}.course-intro__label{font-weight:400;line-height:120%;position:relative;-webkit-transition:all .8s ease .3s;transition:all .8s ease .3s;z-index:1}.course-intro__button,.course-intro__label{font-size:32px;margin-bottom:60px;-webkit-transform:translate(-100%);-ms-transform:translate(-100%);transform:translate(-100%)}.course-intro__button{font-weight:600;-webkit-transition:all .8s ease .5s;transition:all .8s ease .5s}.course-intro__quote{font-size:20px;line-height:120%;position:relative;-webkit-transform:translate(-100%);-ms-transform:translate(-100%);transform:translate(-100%);-webkit-transition:all .8s ease .8s;transition:all .8s ease .8s;z-index:1}.course-intro__quote p{margin-bottom:20px}.course-intro__image{-webkit-box-flex:0;-ms-flex:0 1 560px;flex:0 1 560px;opacity:0;position:relative;-webkit-transition:all 1s ease .2s;transition:all 1s ease .2s}.course-intro__image img{bottom:-130px;max-width:560px;position:absolute;right:-50px}.advantages{opacity:0;-webkit-transition:all 1s ease .2s;transition:all 1s ease .2s}.advantages._visible{opacity:1}.advantages__container{max-width:1528px}.advantages__title{font-size:48px;font-weight:800;line-height:70%}.advantages__row{-ms-grid-columns:(1fr)[3];display:-ms-grid;display:grid;gap:100px;grid-template-columns:repeat(3,1fr);margin-bottom:90px;padding:0 160px}.advantages-item{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.advantages-item__image{margin-bottom:24px}.advantages-item__image img{max-width:150px}.advantages-item__title{font-size:32px;font-weight:800;line-height:120%;text-align:center}.program{padding:100px 0}.program__container{max-width:1126px}.program__top{margin-bottom:80px}.program__label{margin-top:12px}.program__row{overflow:hidden}.program__row._visible .program-item{-webkit-transform:none;-ms-transform:none;transform:none}.program-item,.program-list li{-webkit-transform:translate(100%);-ms-transform:translate(100%);transform:translate(100%);-webkit-transition:all .8s ease 0s;transition:all .8s ease 0s}.program-item:nth-child(2),.program-list li:nth-child(2){-webkit-transition:all .8s ease .2s;transition:all .8s ease .2s}.program-item:nth-child(3),.program-list li:nth-child(3){-webkit-transition:all .8s ease .4s;transition:all .8s ease .4s}.program-item:nth-child(4),.program-list li:nth-child(4){-webkit-transition:all .8s ease .6s;transition:all .8s ease .6s}.program-item:nth-child(5),.program-list li:nth-child(5){-webkit-transition:all .8s ease .8s;transition:all .8s ease .8s}.program-item:nth-child(6),.program-list li:nth-child(6){-webkit-transition:all .8s ease 1s;transition:all .8s ease 1s}.program-item:nth-child(7),.program-list li:nth-child(7){-webkit-transition:all .8s ease 1.2s;transition:all .8s ease 1.2s}.program-item:nth-child(8),.program-list li:nth-child(8){-webkit-transition:all .8s ease 1.4s;transition:all .8s ease 1.4s}.program-item:nth-child(9),.program-list li:nth-child(9){-webkit-transition:all .8s ease 1.6s;transition:all .8s ease 1.6s}.program-item:nth-child(10),.program-list li:nth-child(10){-webkit-transition:all .8s ease 1.8s;transition:all .8s ease 1.8s}.program-item:nth-child(11),.program-list li:nth-child(11){-webkit-transition:all .8s ease 2s;transition:all .8s ease 2s}.program-item:nth-child(12),.program-list li:nth-child(12){-webkit-transition:all .8s ease 2.2s;transition:all .8s ease 2.2s}.program-item:nth-child(13),.program-list li:nth-child(13){-webkit-transition:all .8s ease 2.4s;transition:all .8s ease 2.4s}.program-item:nth-child(14),.program-list li:nth-child(14){-webkit-transition:all .8s ease 2.6s;transition:all .8s ease 2.6s}.program-item:nth-child(15),.program-list li:nth-child(15){-webkit-transition:all .8s ease 2.8s;transition:all .8s ease 2.8s}.program-item:nth-child(16),.program-list li:nth-child(16){-webkit-transition:all .8s ease 3s;transition:all .8s ease 3s}.program-item{padding:12px 0}.program-item:last-child{margin:0}.program-item__button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;display:block;display:-webkit-box;display:-ms-flexbox;display:flex;gap:32px;height:100%;text-align:left}.program-item__button._active .program-item__action:after{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}.program-item__button:hover{opacity:.95}.program-item__button:hover .program-item__action{-webkit-transform:scale(1.12);-ms-transform:scale(1.12);transform:scale(1.12)}.program-item__action{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:0 0 28px;flex:0 0 28px;height:28px;justify-content:center;position:relative}.program-item__action,.program-item__action:after,.program-item__action:before{-webkit-box-flex:0;-webkit-transition:all .4s ease 0s;transition:all .4s ease 0s}.program-item__action:after,.program-item__action:before{background-color:#fff;border-radius:100px;content:"";display:block;-ms-flex:0 0 28px;flex:0 0 28px;height:4px;width:28px}.program-item__action:after{left:0;position:absolute;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.program-item__content,.program-item__title{font-size:24px;font-weight:400;line-height:130%}.program-item__content{padding-left:60px;padding-top:16px}.program-list{overflow:hidden}.program-list._visible li{-webkit-transform:none;-ms-transform:none;transform:none}.program-list__icon img{height:28px;width:28px}.program-list__label{font-size:24px;font-weight:400;line-height:120%}.program-list__label span{font-weight:800}.program-list li{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:32px;margin-bottom:24px}.program-list li:last-child{margin:0}.reviews__top{margin-bottom:80px}.reviews__slider{-webkit-box-pack:center;max-width: 400px;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin-bottom:48px; overflow: visible;}.reviews__slider,.reviews__wrapper{-webkit-box-align:center;overflow:visible;-ms-flex-align:center;align-items:center}.reviews__slide{max-width:600px;opacity:.2;position:relative;-webkit-transition:all .4s ease 0s;transition:all .4s ease 0s}.reviews__slide img{max-width:600px;-o-object-fit:contain;object-fit:contain;width:100%}.reviews__slide.swiper-slide-active{opacity:1}.reviews__pagination{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;justify-content:center}.reviews__pagination .swiper-pagination-bullet{-webkit-box-flex:0;background-color:#402c84;border-radius:50%;-ms-flex:0 0 16px;flex:0 0 16px;height:16px;-webkit-transition:all .4s ease 0s;transition:all .4s ease 0s;width:16px}.reviews__arrows{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.reviews__arrows-body{max-width:800px;position:relative;width:100%}.reviews__arrow{position:absolute;top:-322px;z-index:3}.reviews__arrow.arrow-back{left:0}.reviews__arrow.arrow-next{right:0}.benefits{opacity:0;-webkit-transition:all 1s ease .2s;transition:all 1s ease .2s}.benefits._visible{opacity:1}.benefits__top{margin-bottom:80px}.benefits__body.get-benefit .benefits__item{align-items:start}.benefits__body.get-benefit .benefits__item p{font-weight:400;line-height:36px}.benefits__body.get-benefit .benefits__title{font-size:48px}.benefits__body.get-benefit .benefits__item a{text-decoration:underline}.benefits__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.benefits__item,.benefits__row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px}.benefits__item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#1c1c1c;border-radius:30px;padding:40px 50px}.benefits__item p{font-size:24px;font-weight:400;line-height:120%}.benefits__icon{-webkit-box-flex:0;-ms-flex:0 0 48px;flex:0 0 48px}.benefits__icon img{height:48px;width:48px}.buy-course{opacity:0;-webkit-transition:all 1s ease .2s;transition:all 1s ease .2s}.buy-course._visible{opacity:1}.buy-course__body{background-color:#1c1c1c;border-radius:30px;padding:80px}.buy-course__top{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;gap:32px;justify-content:space-between;margin-bottom:40px}.buy-course__title{font-size:48px;font-weight:700;margin-bottom:12px}.buy-course__label{font-size:38px;font-weight:700}.buy-course__right{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;text-align:right}.buy-course__old{-ms-flex-item-align:end;-ms-grid-row-align:end;align-self:end;color:#727272;font-size:50px;font-weight:400;line-height:120%;position:relative;width:auto}.buy-course__old:after{background-color:#402c84;border-radius:100px;bottom:50%;content:"";display:block;height:4px;position:absolute;-webkit-transform:rotate(-13deg);-ms-transform:rotate(-13deg);transform:rotate(-13deg);width:100%}.buy-course__price{font-size:80px;font-weight:600;line-height:110%;white-space:nowrap}.buy-course__price span{font-size:60px}.buy-course__row{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:32px;justify-content:space-between}.buy-course__timer{font-size:60px;font-weight:400}.feedback__body{background-color:#1c1c1c;border-radius:30px;padding:70px 60px}.feedback__top{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:32px;justify-content:space-between;margin-bottom:80px}.feedback__title{font-size:38px;font-weight:700;line-height:120%}.feedback__button{display:-webkit-box;display:-ms-flexbox;display:flex;height:67px;width:100%}.feedback__button_top{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;max-width:378px;padding:20px;width:auto;width:100%}.feedback__row{-webkit-box-pack:justify;-ms-flex-pack:justify;gap:32px;justify-content:space-between}.feedback__item,.feedback__row{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.feedback__item{gap:24px}.feedback__label{font-size:38px;font-weight:700;line-height:120%}.feedback__icons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px}.feedback__icon{-webkit-box-flex:0;-ms-flex:0 0 73px;flex:0 0 73px;-webkit-transition:all .4s ease 0s;transition:all .4s ease 0s}.feedback__icon:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.feedback__icon img{height:73px;width:73px}.feedback__buttons{-webkit-box-flex:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:0 1 380px;flex:0 1 380px;-ms-flex-direction:column;flex-direction:column;gap:16px}.text-yellow{-webkit-text-fill-color:transparent;background:-webkit-gradient(linear,left top,right top,from(#ffe600),to(#ffa800));background:linear-gradient(90deg,#ffe600,#ffa800);-webkit-background-clip:text;white-space:nowrap}.text-semibold{font-weight:600}.text-bold{font-weight:700}@media (min-width:1024px){.contacts-item{-webkit-transform:translate(-100%);-ms-transform:translate(-100%);transform:translate(-100%);-webkit-transition:all .8s ease 0s;transition:all .8s ease 0s}.contacts-item:nth-child(2){-webkit-transform:translateY(-150%);-ms-transform:translateY(-150%);transform:translateY(-150%);-webkit-transition:all 1s ease .2s;transition:all 1s ease .2s}.contacts-item:nth-child(3){-webkit-transform:translate(100%);-ms-transform:translate(100%);transform:translate(100%);-webkit-transition:all .8s ease .4s;transition:all .8s ease .4s}.community__body{background-color:#1c1c1c;border-radius:30px;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;padding:34px 0 0 100px}.benefits__body.get-benefit .benefits__row{padding:0 80px}}@media (min-width:1200px){.mentoring__top p{max-width:500px;text-align:right}}@media (max-width:1580px){.container,.middle-container{max-width:1320px}.intro__body.get-benefit .title,.title{font-size:48px;line-height:48px}.intro__body.get-benefit .title{max-width:100%}.intro__body.get-benefit .title span{align-self:self-start}.subtitle{font-size:36px}.base-card{padding:44px 32px}.section{padding:100px 0}.section._has-top-item{padding:200px 0 100px}.section__title{font-size:40px}.label,.sublabel_big{font-size:32px}.button-red{font-size:20px}.elipse-1{right:-230px;top:1310px}.elipse-1,.elipse-2{-webkit-filter:blur(350px);filter:blur(350px);height:500px;width:500px}.elipse-2{left:-230px;top:2370px}.elipse-3{left:inherit;right:-230px;top:3636px}.elipse-3,.elipse-4{-webkit-filter:blur(350px);filter:blur(350px);height:500px;width:500px}.elipse-4{let:-130px;top:5100px}.elipse-5{left:inherit;right:-200px;top:7500px}.elipse-5,.elipse-6{-webkit-filter:blur(350px);filter:blur(350px);height:500px;width:500px}.elipse-6{bottom:2000px;left:-200px;right:inherit;top:inherit}.elipse-item{-webkit-filter:blur(350px);filter:blur(350px);height:500px;width:500px}.banner__title{font-size:36px}.banner__button{font-size:24px}.elipse-item_5{left:-200px}.elipse-item_6{right:-250px}.elipse-item_7{left:-200px}.elipse-item_8{bottom:1930px;left:-150px;top:inherit}.elipse-item_9{bottom:1050px;left:inherit;right:-200px}.menu{gap:24px}.menu__link{font-size:20px;padding:20px 50px}.intro__body,.intro__body.get-benefit{padding:100px 60px}.intro__label{font-size:36px;margin-bottom:120px}.intro__body.get-benefit .intro__label{font-size:24px}.intro__button{font-size:24px;padding:24px 80px}.intro__image img{left:100px;max-width:450px;top:-170px}.intro__body.get-benefit .intro__image img{top:-170px}.contacts-item__status{font-size:24px}.contacts-info-item p,.contacts-item p{font-size:18px}.contacts-info-item__image img{max-width:240px}.contacts-info-item:last-child .contacts-info-item__image img{max-width:210px}.information__top{font-size:18px}.information-currency{-webkit-box-flex:0;-ms-flex:0 1 340px;flex:0 1 340px}.information-item_middle{-webkit-box-flex:0;-ms-flex:0 1 400px;flex:0 1 400px}.information-item__title{font-size:28px;line-height:120%}.information-item__image img{bottom:150px;max-width:140px;right:0}.information-item p{font-size:20px}.information-card__button{font-size:20px;max-width:300px}.information-card__image img{bottom:20px;max-width:160px;right:20px}.about-me__item{font-size:20px}.about-me__image img{left:-80px;max-width:470px}.about-me__content p{font-size:20px;margin-bottom:32px}.about-me__title{font-size:42px}.about-me__label{margin-bottom:44px}.about-me__button{font-size:24px;height:64px;padding:20px;width:100%}.community__content p{font-size:18px}.community__title{font-size:48px}.community__button{font-size:20px;padding:23.5px 80px}.community__image img{max-width:360px}.creation__content p{font-size:18px;margin-bottom:32px}.creation__title{font-size:36px}.creation-info__avatar{-webkit-box-flex:0;-ms-flex:0 0 90px;flex:0 0 90px}.creation-info__avatar img{height:90px;width:90px}.creation-info__title{font-size:24px;margin-bottom:16px}.creation-info__row{gap:16px}.creation-info__label{font-size:18px}.footer__row{gap:40px}.footer__items{gap:24px}.footer-item{padding:32px}.footer-item__label{font-size:20px}.footer-info{-webkit-box-flex:0;-ms-flex:0 1 350px;flex:0 1 350px}.mentoring__title{font-size:48px}.mentoring__image img{right:-100%}.mentoring__image._visible img{right:-55%}.my-way__title{font-size:40px}.my-way-card p,.my-way__text p{font-size:20px}.my-way-card p{-webkit-box-flex:0;-ms-flex:0 1 700px;flex:0 1 700px}.my-way-card__image{-webkit-box-flex:0;-ms-flex:0 0 350px;flex:0 0 350px}.my-way-card__image img{max-width:300px}.my-way-last-item__text{-webkit-box-flex:0;-ms-flex:0 1 700px;flex:0 1 700px;font-size:20px}.my-way-last-item__image img{max-width:400px}.my-way-feedback__title{font-size:32px}.course-intro__title{font-size:60px}.course-intro__title span{font-size:40px}.course-intro__button,.course-intro__label{font-size:24px}.advantages__title{font-size:40px}.advantages__row{gap:60px;padding:0 80px}.advantages-item__title{font-size:28px}.program__label{font-size:18px}.reviews__slide,.reviews__slide img{max-width:400px}.reviews__arrows-body{max-width:565px}.reviews__arrow{top:-260px}.benefits__item p{font-size:18px}.benefits__icon{-webkit-box-flex:0;-ms-flex:0 0 36px;flex:0 0 36px}.benefits__icon img{height:36px;width:36px}.buy-course__title{font-size:40px}.buy-course__label{font-size:32px}.buy-course__old{font-size:40px}.buy-course__price{font-size:62px}.buy-course__timer{font-size:48px}.feedback__label,.feedback__title{font-size:32px}.feedback__icon{-webkit-box-flex:0;-ms-flex:0 0 56px;flex:0 0 56px}.feedback__icon img{height:56px;width:56px}}@media (max-width:1300px){.community__body{padding-left:60px}.creation__body{-ms-grid-columns:calc(55% - 16px) calc(45% - 16px);gap:32px;grid-template-columns:calc(55% - 16px) calc(45% - 16px)}.creation__row{gap:32px}.footer-info{-webkit-box-flex:0;-ms-flex:0 1 280px;flex:0 1 280px}.mentoring__image img{right:-110%}.mentoring__image._visible img{right:-70%}.my-way-feedback__body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-ms-flex-direction:column;flex-direction:column;gap:32px}.my-way-feedback__button{-webkit-box-flex:1;-ms-flex:auto;flex:auto}.course-intro__image{-webkit-box-flex:0;-ms-flex:0 1 400px;flex:0 1 400px}.course-intro__image img{right:-150px}}@media (max-width:1270px){.subtitle{font-size:calc(31.28421px + 1.47368vw)}}@media (max-width:1250px){.information__row{-ms-grid-columns:(1fr)[2];display:-ms-grid;display:grid;grid-template-columns:repeat(2,1fr)}.information__row.get-benefit{display:flex}.information-item_middle{-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%}}@media (max-width:1200px){.intro__body{padding:80px 40px}.intro__image img{left:0;max-width:420px;top:-170px}.intro__body.get-benefit .intro__image img{right:-160px;top:-130px}.contacts-item__status{font-size:22px}.community__image img{max-width:300px}.creation__body{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;flex-direction:column-reverse}.creation__link{padding-bottom:50%}.creation__link img{width:100%}.footer__items{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}.mentoring__top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:44px;margin-bottom:44px}.mentoring__image img{right:-120%}.mentoring__image._visible img{right:-100%}.course-intro__image img{max-width:480px}.buy-course__body{padding:32px 24px}}@media (max-width:1024px){.base-card{padding:32px}.base-card__title{font-size:28px}.base-card p{font-size:18px}.section{padding:32px 0}.section._has-top-item{padding:96px 0 32px}.information.get-benefit,.information.get-benefit._has-top-item{padding:100px 0 0}.information.mortgage{padding-bottom:164px}.information__body.deposit{padding:0}.information__body.mortgage p{font-size:16px}.information-card.mortgage .information-card__left{align-items:start}.information__body.mortgage .information-card.mortgage .information-card__left .title{font-size:30px;line-height:normal;margin-bottom:20px}.benefits__body.get-benefit .benefits__item p{line-height:24px}.section__top{margin-bottom:56px}.section__title{font-size:34px}.section__title_small{font-size:30px}.sublabel_big{font-size:28px}.elipse-7{display:none}.elipse-item_1{left:-350px;right:inherit;top:30px}.elipse-item_2{right:-230px}.elipse-item_3{bottom:4100px;left:-230px}.elipse-item_4{bottom:2350px;right:-340px}.banner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-direction:column;flex-direction:column;left:-24px;padding:40px 24px;position:relative;width:calc(100% + 48px)}.banner__title{font-size:32px}.banner__button,.banner__title{-webkit-box-flex:1;-ms-flex:auto;flex:auto}.banner__button{-ms-flex-item-align:start;-ms-grid-row-align:start;align-self:start;width:auto}.arrow:before{height:22px;width:20px}.arrow{height:40px;width:40px}.elipse-item_5{left:inherit;right:-235px;top:1230px}.elipse-item_6{left:-235px;right:inherit;top:2370px}.elipse-item_7{left:inherit;right:-340px;top:3670px}.header{left:0;position:absolute;top:0;width:100%}.header__body{-webkit-box-pack:end;-ms-flex-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:end}.header__burger{-webkit-box-flex:0;cursor:pointer;display:block;-ms-flex:0 0 24px;flex:0 0 24px;height:20px;position:relative;width:24px}.header__burger span,.header__burger:after,.header__burger:before{background:#fff;border-radius:100px;display:block;height:3px;left:0;position:absolute;-webkit-transition:.3s;transition:.3s;width:100%}.header__burger:after,.header__burger:before{content:""}.header__burger:before{top:0}.header__burger:after{bottom:0;left:inherit;right:0;width:80%}.header__burger span{left:inherit;right:0;top:50%;-webkit-transform:scale(1) translateY(-50%);-ms-transform:scale(1) translateY(-50%);transform:scale(1) translateY(-50%);width:80%}.header__button{display:-webkit-box;display:-ms-flexbox;display:flex}.menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;background-color:#171717;-ms-flex-direction:column;flex-direction:column;gap:20px;height:100%;left:-100%;padding:120px 24px 40px;position:fixed;top:0;-webkit-transition:all .4s ease 0s;transition:all .4s ease 0s;width:100%;z-index:2}.menu._active{left:0}.menu__link{background:transparent;border:none;border-radius:0;-webkit-box-shadow:none;box-shadow:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:24px;line-height:150%;padding:0}.menu__link._active{border:none;border-bottom:1px solid #402c84}.intro{padding:127px 0 0;position:relative}.intro__body{display:block;padding:0;position:static}.intro__body.get-benefit{background:none;padding:0}.intro__body.get-benefit:before{background:linear-gradient(0deg,#151515 27%,transparent 86.96%);bottom:28px;content:"";display:block;height:100%;height:370px;left:0;position:absolute;width:100%;z-index:1}.intro__bg img{border-radius:0;height:95%}.intro__content{overflow:inherit}.intro__title{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-bottom:30px;max-width:400px}.intro__title span:first-child{display:block;margin-bottom:12px}.intro__title span:last-child{-ms-flex-item-align:end;-ms-grid-row-align:end;align-self:end}.intro__label{line-height:100%;margin-bottom:440px}.intro__bottom{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:#1c1c1c;border-radius:40px;justify-content:center;left:-24px;padding:40px 24px;position:relative;width:calc(100% + 48px)}.intro__bottom,.intro__button{display:-webkit-box;display:-ms-flexbox;display:flex}.intro__button{line-height:75%;padding:23px;width:100%}.intro__right{position:static}.intro__body.get-benefit .subtitle{margin-bottom:471px}.intro__image img{bottom:106px;left:inherit;max-width:360px;right:0;top:inherit}.intro__body.get-benefit .intro__image img{right:50%;top:349px;transform:translateX(50%)}.contacts{overflow:inherit}.contacts__row{-ms-grid-columns:(1fr)[2];gap:32px;grid-template-columns:repeat(2,1fr);margin-bottom:44px;overflow:inherit;padding:0}.contacts-item.base-card{padding-top:72px}.contacts-item__support{margin-bottom:32px}.contacts-item__button{font-size:24px}.information{overflow:hidden}.information__row{-ms-grid-columns:(1fr)[1];gap:44px;grid-template-columns:repeat(1,1fr)}.information-currency__value{font-size:28px}.information-item__row{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;justify-content:space-between}.information-item__image img{max-width:160px;right:-100px}.information-item p{font-size:18px}.information-item_violet .information-item__title{margin-bottom:24px}.information-card p{max-width:80%}.information-card__button{height:64px}.information-card__image img{bottom:110px;max-width:220px;right:-110px}.information-card.deposit{align-items:center;flex-direction:column;justify-content:center}.information__body.deposit .information-card.deposit .information-card__left.deposit{max-width:100%}.information__body.deposit .information-card.deposit .information-card__image-wrapper{max-width:100%;width:100%}.open-deposit{margin:25px 0 125px;text-align:center}.show-on-desktop{display:none}.hide-on-desktop{display:block}.information-card.mortgage .information-card__left{max-width:100%}.open-deposit button.hide-on-desktop{font-weight:600;margin-top:20px;width:100%}.about-me{overflow:hidden}.about-me__container{padding:0}.about-me__body{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin-bottom:0;padding:64px 0 0}.about-me__row{max-width:294px}.about-me__item{font-size:18px;padding:20px;text-align:left}.about-me__image{-webkit-box-flex:1;-ms-flex:auto;flex:auto;position:static}.about-me__image img{bottom:40px;left:inherit;max-width:340px;right:-100px}.about-me__content{-webkit-box-flex:1;-ms-flex:auto;flex:auto;padding:0 24px}.about-me__title{max-width:420px}.about-me__title span{display:block}.about-me__title span:last-child{-ms-flex-item-align:end;-ms-grid-row-align:end;align-self:end}.about-me__label{margin-bottom:44px}.about-me__button{display:none;font-weight:600}.about-me__card{margin:0 24px}.about-me__bg_mobile{display:block}.about-me__bg_pc{display:none}.about-me__bottom,.about-me__bottom .about-me__button{display:-webkit-box;display:-ms-flexbox;display:flex}.community{border-radius:30px;margin:32px 0;overflow:hidden;padding:64px 0 0;position:relative}.community__body,.community__container{padding:0}.community__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-height:920px;padding:0 24px}.community__content p{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}.community__content{margin:0}.community__title{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-bottom:32px;max-width:410px;position:relative;z-index:3}.community__title span{display:block}.community__title span:last-child{-ms-flex-item-align:end;-ms-grid-row-align:end;align-self:end}.community__bottom{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:#1c1c1c;border-radius:30px;bottom:-10px;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;left:-24px;padding:40px 24px;position:relative;width:calc(100% + 48px);z-index:3}.community__bg{display:block}.community__bg img{border-radius:30px;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.community__images_pc{display:none}.community__images_mobile{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute}.community__image img{max-width:280px}.community__image_2{bottom:70px;left:-120px;z-index:0}.creation__title{font-size:28px}.creation-info__body{gap:20px;margin-bottom:32px}.creation-info__avatar{-webkit-box-flex:0;-ms-flex:0 0 80px;flex:0 0 80px}.creation-info__avatar img{height:80px;width:80px}.creation-info__label{font-size:14px}.footer{padding:68px 0 64px}.footer__container{padding:0 24px}.footer__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:50px;margin-bottom:64px}.footer__items{gap:50px}.footer-item{gap:40px}.mentoring{padding:64px 0}.mentoring__top p{font-size:18px}.mentoring__title{font-size:45px;line-height:120%}.mentoring__controls{margin-bottom:44px}.mentoring__controls span{font-size:18px}.mentoring__row{gap:16px}.mentoring__item{font-size:18px;padding:12px 24px}.mentoring__item:first-child{-webkit-box-flex:1;-ms-flex:1 1 224px;flex:1 1 224px}.mentoring__item:nth-child(2){-webkit-box-flex:1;-ms-flex:1 1 118px;flex:1 1 118px}.mentoring__item:nth-child(3){-webkit-box-flex:1;-ms-flex:1 1 147px;flex:1 1 147px}.mentoring__item:nth-child(4){-webkit-box-flex:1;-ms-flex:1 1 170px;flex:1 1 170px}.mentoring__item:nth-child(5){-webkit-box-flex:1;-ms-flex:1 1 164px;flex:1 1 164px}.mentoring__item:nth-child(6){-webkit-box-flex:1;-ms-flex:1 1 232px;flex:1 1 232px}.mentoring__item:nth-child(7){-webkit-box-flex:1;-ms-flex:1 1 159px;flex:1 1 159px}.mentoring__item:nth-child(8){-webkit-box-flex:1;-ms-flex:1 1 198px;flex:1 1 198px}.mentoring__image img{position:static;width:930px}.mentoring__image{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;margin-bottom:44px}.mentoring__image._visible img{position:static;width:930px}.mentoring__label{font-size:27px;margin-bottom:40px}.my-way__title{line-height:115%;margin-bottom:28px}.my-way__item,.my-way__item-body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px}.my-way__image{-webkit-box-flex:1;-ms-flex:auto;flex:auto}.my-way__image img{max-width:375px}.my-way__text p{font-size:18px}.my-way__right{display:none}.my-way-card{display:block;margin-bottom:100px}.my-way-card p{-webkit-box-flex:1;-ms-flex:auto;flex:auto;font-size:18px}.my-way-card__body{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:64px;padding:35px 24px 24px}.my-way-card__image{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.my-way-card__image img{max-width:384px;position:static}.my-way-last-item{display:block;margin-bottom:100px}.my-way-last-item__body{-webkit-box-orient:vertical;-webkit-box-direction:reverse;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:0}.my-way-last-item__text{-webkit-box-flex:1;-ms-flex:auto;flex:auto;font-size:18px}.my-way-last-item__image{margin-bottom:50px}.my-way-feedback{margin-bottom:100px}.my-way-feedback__content-body{display:block}.my-way-feedback__body{left:-24px;padding:40px 24px;position:relative;width:calc(100% + 48px)}.my-way-feedback__button{font-size:20px;font-weight:600;height:64px;padding:20px}.course-intro{padding-top:140px}.course-intro__body{background:transparent;display:block;padding:0;position:relative}.course-intro__body:before{background:-webkit-gradient(linear,left bottom,left top,color-stop(37.77%,#151515),color-stop(86.96%,transparent));background:linear-gradient(0deg,#151515 37.77%,transparent 86.96%);bottom:28px;content:"";display:block;height:100%;height:370px;left:0;position:absolute;width:100%;z-index:1}.course-intro__content{overflow:inherit}.course-intro__title{font-size:48px;margin-bottom:24px}.course-intro__title span{font-size:32px;margin-bottom:12px}.course-intro__label{margin-bottom:330px}.course-intro__button{-webkit-box-flex:1;-ms-flex:1 1;flex:1 1;height:64px;margin:0;width:100%}.course-intro__bottom,.course-intro__button{display:-webkit-box;display:-ms-flexbox;display:flex}.course-intro__bottom{-webkit-box-ordinal-group:5;-ms-flex-order:4;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:#1c1c1c;border-radius:30px;justify-content:center;left:-24px;margin-top:24px;order:4;padding:40px 16px;position:relative;width:calc(100% + 48px);z-index:1}.course-intro__quote{font-size:18px}.course-intro__image img{bottom:60px;left:24px;max-width:340px;right:inherit}.course-intro__image{position:static}.advantages__title{font-size:34px}.advantages__row{-ms-grid-columns:(1fr)[2];gap:24px;grid-template-columns:repeat(2,1fr);padding:0}.advantages-item__image{margin-bottom:16px}.advantages-item__image img{max-width:120px}.advantages-item__title{font-size:24px}.program{padding:68px 0 50px}.program__top{margin-bottom:32px}.program__label{font-size:16px}.program-item__button{gap:16px}.program-item__action:after,.program-item__action:before{-webkit-box-flex:0;-ms-flex:0 0 20px;flex:0 0 20px;height:2.5px;width:20px}.program-item__action{-webkit-box-flex:0;-ms-flex:0 0 20px;flex:0 0 20px;height:20px}.program-item__title{font-size:16px}.program-item__content{font-size:16px;padding-left:37px}.program-list__icon img{height:20px;width:20px}.program-list__label{font-size:16px}.program-list__label span{font-weight:700}.program-list li{gap:16px}.reviews__top{margin-bottom:32px}.reviews__slider{margin-bottom:24px;max-width:400px}.reviews__slide,.reviews__slide img{max-width:100%}.reviews__pagination .swiper-pagination-bullet{-webkit-box-flex:0;-ms-flex:0 0 8px;flex:0 0 8px;height:8px;width:8px}.reviews__pagination{gap:0;margin:0}.reviews__arrow{top:-210px}.benefits__top{margin-bottom:32px}.benefits__item{padding:24px}.benefits__item p{font-size:16px;line-height:130%}.benefits__item{border-radius:16px;gap:24px}.buy-course{padding:50px 0}.buy-course__container{padding:0}.buy-course__top{display:block;margin-bottom:24px}.buy-course__label{font-size:26px}.buy-course__right{text-align:left}.buy-course__old{-ms-flex-item-align:start;-ms-grid-row-align:start;align-self:start;margin-top:24px}.buy-course__row{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:24px}.buy-course__button{display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:600;height:64px;width:100%}.buy-course__timer{font-size:32px}.feedback__container{padding:0}.feedback__body{padding:32px 24px}.feedback__top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-direction:column;flex-direction:column;gap:40px;margin-bottom:40px}.feedback__button_top{display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:600;max-width:100%;width:100%}.feedback__row{gap:40px}.feedback__item,.feedback__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-direction:column;flex-direction:column}.feedback__buttons{-webkit-box-flex:1;-ms-flex:auto;flex:auto}}@media (max-width:900px){.contacts__columns{-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1,1fr)}.information__row.get-benefit:last-child .information-card{flex-direction:column;gap:28px;justify-content:center}.contacts-info-item{overflow:visible}.contacts-info-item__title{margin-bottom:32px}.contacts-info-item p{max-width:95%}.contacts-info-item__button{max-width:100%}.contacts-info-item__image img{bottom:90px;max-width:270px;right:-190px}.contacts-info-item:last-child .contacts-info-item__image img{bottom:90px;right:-90px}}@media (max-width:767px){.header{padding:50px 0 20px}.intro__bg_bg{display:none}.intro__bg_mobile{display:block}.contacts__row{gap:72px}.contacts__row,.footer__items{-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1,1fr)}}@media (max-width:600px){.creation__row{-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1,1fr)}.creation__link{padding-bottom:55%}.creation-info__button{-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;padding:24px}.creation-info__button,.mentoring__controls{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.information__card.get-benefit{align-items:start;font-size:16px;gap:20px}.information__title{font-size:28px}.information__title.deposit{margin:50px 0 32px}.information__body.mortgage .information__title{font-size:28px;margin-bottom:25px}.information__body.mortgage .information-card.mortgage .information-card__left .title{font-size:22px}.information-description{align-items:self-start;display:flex;font-size:16px;font-weight:400;gap:24px;justify-content:start;line-height:24px}.information-description img{width:36px}.open-deposit__body .title{font-size:24px;line-height:29px}.open-deposit p{font-size:18px;line-height:27px}.open-deposit button{padding:20px 0}.mentoring__button{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:20px;font-weight:600;padding:20px;width:100%}.benefits__body.get-benefit .benefits__title{font-size:28px}.benefits__item{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}@media (max-width:492px){.banner__button{-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;width:100%}.information__top{display:-webkit-box;display:-ms-flexbox;display:flex;padding:13.5px 30px;text-align:center;width:100%}.information-item__bottom{-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch}.information-item__button{min-width:100%}.information__body.deposit .information-card.deposit .information-card__left .title{font-size:34px;line-height:normal;margin:0 auto 24px}.information__body.deposit .information-card.deposit .information-card__left p{font-size:16px;line-height:24px}.information__body.deposit .information-card.deposit .information-card__left img{margin-top:25px}.information__body.deposit .information-card.deposit .information-card__left .advertising{font-size:14.85px;margin-top:25px}.information__body.deposit .information-card.deposit .information-card__left .button{margin-top:32px}.my-way__image{position:relative}.my-way__image img{max-width:100%;-o-object-fit:cover;object-fit:cover;width:100%}.my-way-last-item__image img{max-width:100%}.my-way-feedback__body{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.information-card{padding:24px}.information-card__row{align-items:start;gap:20px}.information-card__row p{font-size:16px}.advantages-item__image img{max-width:92px}.advantages-item__title{font-size:20px}.reviews__slider{max-width:290px}.reviews__arrow{top:-160px}.reviews__arrow.arrow-back{left:24px}.reviews__arrow.arrow-next{right:24px}}.hide-on-mobile{display:block}.show-on-mobile{display:none}@media screen and (max-width:461px){.hide-on-mobile{display:none}.show-on-mobile{display:block}.information-card__column-mortgage.hide-on-desktop .description{font-size:20px}.information.get-benefit{padding-bottom:0}.information-card.get-benefit,.information__row.get-benefit:last-child .information-card{box-shadow:none}.information__top.get-benefit{font-size:18px;line-height:27px}.information__title.show-on-mobile{margin:0 auto 32px;max-width:266px}.information-card__left img{margin:24px 0}.information__row.get-benefit:last-child .information-card .title{font-size:32px;line-height:39px;margin-bottom:20px}.information__row.get-benefit:last-child .information-card .description,.information__row.get-benefit:last-child .information-card .subtitle{font-size:23px}.information__card.get-benefit.with-title{border-bottom-left-radius:0;border-bottom-right-radius:0;margin-top:25px}.information__container.get-benefit{padding:0}.information__container.get-benefit .information__top.get-benefit{margin:0 auto;width:calc(100% - 48px)}.information__row.get-benefit.tinkoff{margin-top:0}.information__row.get-benefit.tinkoff .information__card{border-top-left-radius:0;border-top-right-radius:0}.information__card.get-benefit.with-title .information-card__row{padding:24px}}@media (max-width:455px){.mentoring__title{font-size:36px}}@media (max-width:440px){.about-me__image img{max-width:290px}.about-me__button{font-size:18px}.intro__body.get-benefit .intro__image img{top:400px}}@media (max-width:400px){.about-me__row{max-width:260px}.about-me__item{font-size:16px;padding:20px 16px}.course-intro__button{font-size:20px;height:52px}.reviews__arrow.arrow-back{left:0}.reviews__arrow.arrow-next{right:0}.buy-course__button{font-size:20px;height:52px}.feedback__button{font-size:20px}}@media (max-width:390px){.information-item__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-direction:column;flex-direction:column;gap:0}.information-card__image img,.information-item__image img{display:none}.information-card__image.tinkoff img{display:block}.community__button{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:18px;padding:23.5px;width:100%}}@media (max-width:380px){.banner__title{font-size:24px}.banner__button{font-size:20px;height:50px}}@media (max-width:370px){.advantages__row{-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1,1fr)}}.mentoring__titles p{text-align:left}@media (max-width:430px){.information__body .information__top{font-size:15px;white-space:nowrap}}@media (max-width:374px){.information__body .information__top{font-size:13px}}

h1, h2, h3, h4{
  margin: 0;
}

body{
  overflow-x: hidden;
  margin: 0;
}

ul{
  margin: 0;
  padding: 0;
}

p{
  margin-top: 0;
  margin-bottom: 0;
}

@media screen and (max-width: 760px) {
  .button{
    font-size: 20px;
    padding: 24px 20px;
  }
}

.text-semibold{
  font-weight: 600;
}

.text-bold{
  font-weight: 700;
}

a.menu__link{
  white-space: nowrap !important;
}

.header__menu li a.menu__link{
  white-space: nowrap;
  display: block !important;
}

.creatio-info__buttons{
  display: flex;
  row-gap: 12px;
  column-gap: 16px;
}

@media screen and (max-width: 760px) {
  .creatio-info__buttons{
    flex-direction: column;
  }
}

.creatio-info__buttons a{
  white-space: nowrap;
}

.creation-info__button {
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 24px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 20px;
  -webkit-box-shadow: 4px 4px 15px 0px rgba(0, 0, 0, 0.2509803922);
          box-shadow: 4px 4px 15px 0px rgba(0, 0, 0, 0.2509803922);
  background-color: #CD201F;
  border-radius: 100px;
  -webkit-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}

.creation-info__button.dark-blue{
  background-color: #0c1d39;
}

.creation-info__button:hover {
  opacity: 0.8;
}

.header .header__menu li{
  white-space: nowrap;
}

.creation__container .creation__row{
  display: block;
}

.creation__container .creation__row a{
  width: 100%;
  height: 100%;
  object-position: left;
  object-fit: cover;
}

.creation__container .creation__row a picture img{
  width: 100%;
  height: 100%;
  object-position: left;
  object-fit: cover;
}

.up {
  color: #00EE34;
}

.down {
  color: #BA0606;
}

.information__top, .information__top span{
  white-space: nowrap;
}

/* .header {
  position: absolute;
  top: 0;
  width: 100%;
  left: 0;
}

.header__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
} */

.header__menu{
  flex-wrap: wrap;
}

.header__button{
  width: 54px;
  height: 54px;
}


/* 

.header__body .button{
  padding: 5px 10px;
}

.header__button{
  width: auto;
  padding: 0 12px;
  height: 54px;
}

.header__burger {
  display: block;
  cursor: pointer;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 24px;
          flex: 0 0 24px;
  position: relative;
  display: block;
}

.header__burger:after{
  content: "Меню";
  color: white;
  font-size: 20px;
  font-weight: bold;
}

@media screen and (max-width: 1024px) {
  .header__burger{
    width: 24px;
    height: 20px;
  }
  .header__burger:before {
    top: 0;
  }
  .header__burger:after {
    bottom: 0;
    width: 80%;
    right: 0;
    left: inherit;
  }
  .header__burger span {
    top: 50%;
    -webkit-transform: scale(1) translate(0px, -50%);
        -ms-transform: scale(1) translate(0px, -50%);
            transform: scale(1) translate(0px, -50%);
    width: 80%;
    right: 0;
    left: inherit;
  }
  .header__burger span,
  .header__burger:before,
  .header__burger:after {
    height: 3px;
    width: 100%;
    left: 0;
    display: block;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    position: absolute;
    border-radius: 100px;
    background: #fff;
  }
  .header__burger:after,
  .header__burger:before {
    content: "";
  }
}

.header__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.menu {
  position: fixed;
  z-index: 2;
  width: 100%;
  height: 100%;
  top: 0;
  background-color: #171717;
  padding: 40px 24px;
  -webkit-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  left: -100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  padding-top: 120px;
}

.menu._active {
  left: 0;
}

.menu__link {
  background: transparent;
  padding: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
  border-radius: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  line-height: 150%;
  font-size: 24px;
}

.menu__link._active {
  border: none;
  border-bottom: 1px solid #402C84;
} */



.popup {
  position: fixed;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
  background-color: rgba(0, 0, 0, 0.7);
}

.popup.close {
  display: none;
}

.popup__content {
  display: flex;
  flex-direction: column;
  max-height: 100%;
  max-width: 1440px;
  background-color: #1c1c1c;
  border-radius: 30px;
  padding: 50px;
}

@media screen and (min-width: 1920px) {
  .popup__content {
    max-height: 900px;
  }
}

@media screen and (max-width: 426px) {
  .popup__content {
    padding: 20px;
  }
}

@media screen and (max-width: 768px) {
  .popup__close img {
    width: 20px;
    height: 20px;
  }
}

.popup__close {
  align-items: stretch;
  justify-content: start;
  width: 20px;
  height: 20px;
}

.popup-telegram .popup__content {
  max-width: 700px;
  max-height: 97%;
}

.popup__button {
  margin-top: 50px;
  padding: 0;
}

@media only screen and (max-height: 840px) {
  .popup__button {
    margin-top: 20px;
  }
}

.popup__button span {
  width: 100%;
  height: 100%;
}

.popup__button a {
  display: block;
  padding: 20px;
  color: black;
  height: 100%;
  width: 100%;
}

.popup__title {
  display: flex;
  justify-content: space-between;
  font-weight: 800;
  font-size: 36px;
  text-transform: uppercase;
}

.popup__title p {
  margin: 0;
}

@media screen and (max-width: 768px) {
  .popup__title {
    font-size: 20px;
  }

  .popup-telegram .popup__title {
    font-size: 36px;
  }
}

@media screen and (max-width: 500px) {
  .popup-telegram .popup__title {
    font-size: 26px;
  }
}

.popup__description {
  margin-top: 45px;
  max-height: 100%;
  overflow-y: auto;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
  white-space: wrap;
  padding-right: 38px;
}

.popup__description a {
  text-decoration: underline;
}

.popup-telegram .popup__description {
  padding-right: 0;
  margin-top: 0;
}

@media screen and (max-width: 768px) {
  .popup__description {
    margin-top: 24px;
    padding-right: 12px;
    font-size: 16px;
    line-height: 25.6px;
  }

  .popup-telegram .popup__description {
    margin-top: 45px;
    font-size: 20px;
    line-height: 32px;
  }
}

@media screen and (max-width: 500px) {
  .popup__description {
    font-size: 12px;
  }

  .popup-telegram .popup__description {
    font-size: 14px;
    line-height: 22px;
  }
}

@media screen and (max-width: 320px) {
  .popup__description {
    font-size: 11px;
  }
}

.popup__description::-webkit-scrollbar {
  width: 12px;
}

@media screen and (max-width: 768px) {
  .popup__description::-webkit-scrollbar {
    width: 8px;
  }
}

.popup__description::-webkit-scrollbar-track {
  background: #333333;
  border-radius: 100px;
}

.popup__description::-webkit-scrollbar-thumb {
  background-color: #e1e1e1;
  border-radius: 100px;
  width: 12px;
}

@media screen and (max-width: 425px) {
  .popup__button {
    font-size: 16px;
    margin-top: 40px;
  }
}

.popup-telegram .popup__img {
  width: 396px;
  height: 396px;
  margin: 50px auto 50px;
}

@media only screen and (max-height: 840px) {
  .popup-telegram .popup__img {
    width: 300px;
    height: 300px;
    margin: 20px auto 20px;
  }
}

@media screen and (max-width: 425px) {
  .popup-telegram .popup__img {
    max-width: 220px;
    margin-bottom: 10px;
  }
}

.popup-telegram .popup__description {
  height: 100%;
  overflow: visible;
  text-align: center;
}

.show-popups {
  display: inline-block;
  text-decoration: underline;
  cursor: pointer;
}

.popup-code .popup__content {
  margin: 0 10px;
}

.popup-code .popup__description {
  margin-top: 0;
}
.preview_container {
  padding: 20px 0 70px;
}
.intro__container.preview .desktop {
  display: block;
}
.intro__container.preview .mobile {
  display: none;
}
@media screen and (max-width: 1030px) {
  .preview_container {
    padding: 120px 0 60px;
  }
}
@media (max-width: 700px) {
  .preview_container {
    padding: 0;
  }
  .intro__container.preview .mobile {
    display: block;
    width: 100%;
    height: auto;
  }
  .intro__container.preview .desktop {
    display: none;
  }
}

.blog__container:first-child {
  padding-top: 20px;
}
.blog__container:not(:last-child){
  padding-bottom: 52px;
}
.blog {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  flex-direction: column;
  gap: 20px;
}
@media screen and (max-width: 1024px) {
  .blog {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .blog__container:first-child {
    padding-top: 140px;
    padding-bottom: 40px;
  }
}

.blog__item, .project-links__item {
  display: flex;
  gap: 20px;
  background-color: #1c1c1c;
  padding: 20px;
  border-radius: 18px;
  height: fit-content;
}
.blog__item:hover, .project-links__item:hover {
  background-color: #1d1d1d;
}
.blog__img {
  min-width: 100px;
  min-height: 100px;
  width: 100px;
  height: 100px;
  overflow: hidden;
  border-radius: 16px;
}
.blog__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.blog__wrapper {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: space-between;
}
.blog__title {
  font-size: 24px;
}
.blog__description {
  margin-top: 12px;
  font-size: 18px;
  line-height: 120%;
  color: #9a9a9a;
  font-weight: 300;
}
@media screen and (max-width: 530px) {
  .blog__item{
    /* flex-direction: column; */
    gap: 16px;
    padding: 16px;
  }
  .blog__title{
    font-size: 22px;
  }
  .blog__img{
    min-width: 50px;
    min-height: 50px;
    width: 50px;
    height: 50px;
  }
  .blog__description{
    font-size: 16px;
  }
}
.blog__main-title{
  font-size: 40px;
  font-weight: bold;
  margin-bottom: 20px;
}

.project-links {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  flex-direction: column;
  gap: 20px;
}
@media screen and (max-width: 1024px) {
  .project-links {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}

.project-links__item {
  display: flex;
  align-items: center;
  gap: 12px;
  text-decoration: underline;
}

.project-links__item img{
  width: 30px;
  height: 30px;
  object-fit: cover;
  border-radius: 6px;
}


.news__container {
  padding-top: 20px;
}
.news {
  display: flex;
  gap: 20px;
}
@media screen and (max-width: 1024px) {
  .news {
    flex-direction: column;
    gap: 40px;
  }
  .news__container {
    padding-top: 140px;
  }
}
.news__title {
  font-size: 32px;
  font-weight: bold;
  margin-bottom: 40px;
}
.news__img {
  min-width: 400px;
  height: 400px;
  overflow: hidden;
  border-radius: 16px;
}
@media screen and (max-width: 500px) {
  .news__img{
    min-width: 320px;
    height: 320px;
  }
}
.news__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.news__block {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 32px;
  background-color: #1c1c1c;
  padding: 20px;
  border-radius: 18px;
  line-height: 120%;
  font-weight: 300;
}

.news__wrapper{
  display: flex;
  flex-direction: column;
  align-items: center;
}

.news__link{
  text-align: center;
  font-size: 24px;
  text-decoration: underline;
  margin: 28px auto;
}


.footer__disclaimer{
  font-size: 14px;
  margin-top: 20px;
  text-align: center;
}

.blog__button{
  margin-bottom: 32px;
}

@media screen and (max-width: 500px) {
  .blog__button{
    font-size: 20px;
    padding: 20px 32px;
    width: 100%;
  }
}


.community__image img{
  position: relative;
  bottom: -160px;
}

/* .reviews__wrapper{
  display: flex;
} */

@media (min-width: 1025px) {
  .blog {
    align-items: stretch;
  }
  .blog__item {
    height: 100%;
    display: flex;
    flex-direction: column;
  }
  .blog__wrapper {
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
  }
}

.blog-article .blog__title{
  font-size: 30px;
  font-weight: 600;
}

.blog-article .blog__description{
  font-size: 20px;
}

.button-learn-more::before{
  display: none;
}

.button-learn-more{
  color: white;
  margin: 20px 0 0;
  background: #2e2e2e;
  margin-bottom: 0 !important;
  transition: all 150ms ease-in-out;
}

.button-learn-more:hover{
  background: #272727;
}


.article{
  display: flex;
  flex-direction: column;
  line-height: 1.1;
  row-gap: 60px;
}

.article__top{
  display: flex;
  column-gap: 40px;
  row-gap: 32px;
}

.article__top .article__left{
  display: flex;
  align-items: center;
  flex-direction: column;
  row-gap: 24px;
  width: 100%;
  max-width: 650px;
  min-height: 400px;
}

.article__top .article__left .article__buttons{
  display: flex;
  gap: 12px;
  width: 100%;
  white-space: nowrap;
}

@media (max-width: 970px){
  .article__buttons{
    flex-direction: column;
  }
}

.article__top .article__video{
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  width: 100%;
  height: 100%;
  background-color: #1d1d1d;
  border-radius: 32px;
  overflow: hidden;
}

.article__top .article__video img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: left;
}

@media (max-width: 970px){
  .article__top{
    flex-direction: column;
  }

  .article__top .article__left{
    max-width: 100%;
  }
}

.article__main{
  padding: 38px;
  background-color: #1c1c1c;
  border-radius: 32px;
}

.article__main a{
  text-decoration: underline;
}

.article__top .article__video .article__text{
  font-size: 26px;
  margin: 0 32px;
  max-width: 360px;
}

.article__top .article__block{
  display: flex;
  flex-direction: column;
  row-gap: 24px;
  font-size: 32px;
  font-weight: 600;
}

.article__top .article__block p {
  margin: 0;
}

.article__main .article__title{
  font-size: 42px;
  font-weight: bold;
  margin-bottom: 32px;
}

.article__main .article__sub-title{
  font-size: 38px;
  font-weight: bold;
  margin: 40px 0 24px;
}

.article__main .article__description{
  font-size: 22px;
  line-height: 38px;
}

@media (max-width: 767px) {
  .article__top .article__video .article__text{
    font-size: 20px;
  }
  .article__top .article__block{
    font-size: 24px;
  }
  .article__main{
    padding: 0px;
    background-color: transparent;
  }
  .article__main .article__title {
    font-size: 28px;
  }
  .article__main .article__sub-title {
    font-size: 26px;
  }
  .article__main .article__description {
    font-size: 18px;
    line-height: 30px;
  }
}

.article__main .article__images {
  display: grid;
  gap: 16px;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
}

@media (min-width: 1024px) {
  .article__main .article__images {
    grid-template-columns: repeat(4, 1fr);
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .article__main .article__images {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (max-width: 767px) {
  .article__main .article__images {
    grid-template-columns: repeat(2, 1fr);
  }
}

.article__main .article__images img {
  width: 100%;
  height: auto;
  display: block;
}

.blog-article .blog__img{
  width: 100%;
  height: 260px;
  margin-bottom: 12px;
}

.article__content-images {
  display: grid;
  margin: 20px 0;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); 
  gap: 10px;
  width: 100%;
}

.article__content-images img {
  width: 100%;
  height: auto;
  object-fit: cover;
}

.table-container {
  width: 100%;
  overflow-x: auto;
  margin-bottom: 24px;
}

.responsive-table {
  width: 100%;
  border-collapse: collapse;
  min-width: 600px;
}

.responsive-table th,
.responsive-table td {
  border: 1px solid #ddd;
  padding: 10px;
  text-align: left;
}

.responsive-table th {
  background-color: #323232;
  font-weight: bold;
}


@media (max-width: 768px) {
  .responsive-table th, .responsive-table td {
    padding: 8px;
    font-size: 14px;
  }
}

.anim-title, .anim-label, .anim-button{
  -webkit-transform: translate(-100%);
  -ms-transform: translate(-100%);
  transform: translate(-100%);
}

.anim-body._visible .anim-title,
.anim-body._visible .anim-label,
.anim-body._visible .anim-button {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}

.anim-title {
  -webkit-transition: all 0.6s ease 0s;
  transition: all 0.6s ease 0s;
}

.anim-label {
  -webkit-transition: all 0.8s ease 0s;
  transition: all 0.8s ease 0s;
}

.anim-button {
  -webkit-transition: all 1s ease 0s;
  transition: all 1s ease 0s;
}

body, html{
  scroll-behavior: smooth;
}

.yellow-gradient{
  background: -webkit-gradient(linear, left top, right top, from(#FFE600), to(#FFA800));
  background: linear-gradient(90deg, #FFE600 0%, #FFA800 100%);
}

/* Cookie Consent Modal */
.cookie-modal {
  position: fixed;
  z-index: 9999;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  justify-content: flex-start;
  transition: opacity 0.4s;
}
.cookie-modal--hide { 
  opacity: 0; 
  pointer-events: none; 
}
.cookie-modal__content {
  background: #000;
  color: #fff;
  border-radius: 18px 18px 0 0;
  box-shadow: 0 -8px 32px rgba(0,0,0,0.18);
  width: 100%;
  padding: 32px 24px 24px 24px;
  text-align: left;
  font-family: inherit;
  position: relative;
  max-width: none;
  display: flex;
  align-items: center;
  gap: 24px;
}
.cookie-modal__close {
  position: absolute;
  top: 16px;
  right: 16px;
  width: 24px;
  height: 24px;
  cursor: pointer;
  opacity: 0.7;
  transition: opacity 0.2s;
}
.cookie-modal__close:hover {
  opacity: 1;
}
.cookie-modal__close::before,
.cookie-modal__close::after {
  content: '';
  position: absolute;
  width: 24px;
  height: 2px;
  background: #fff;
  top: 50%;
  left: 0;
}
.cookie-modal__close::before {
  transform: rotate(45deg);
}
.cookie-modal__close::after {
  transform: rotate(-45deg);
}
.cookie-modal__text {
  flex: 1;
  min-width: 0;
}
.cookie-modal__title {
  font-size: 1.35rem;
  font-weight: 700;
  margin-bottom: 16px;
  color: #fff;
  max-width: 800px;
}
.cookie-modal__desc {
  font-size: 1rem;
  margin-bottom: 0;
  color: #fff;
  line-height: 1.6;
  max-width: 800px;
}
.cookie-modal__desc a {
  color: #FFE600;
  text-decoration: underline;
}
.cookie-modal__btn {
  background: linear-gradient(90deg, #FFE600 0%, #FFA800 100%);
  color: #000;
  font-weight: 600;
  border: none;
  border-radius: 8px;
  padding: 14px 32px;
  width: auto;
  min-width: 200px;
  font-size: 1.08rem;
  cursor: pointer;
  transition: background 0.2s;
  white-space: nowrap;
  flex-shrink: 0;
}
.cookie-modal__btn:hover {
  background: linear-gradient(90deg, #FFD600 0%, #FFB800 100%);
}
@media (max-width: 500px) {
  .cookie-modal__content {
    padding: 24px 20px 20px 20px;
    font-size: 0.98rem;
    text-align: center;
    flex-direction: column;
    gap: 16px;
  }
  .cookie-modal__text {
    width: 100%;
  }
  .cookie-modal__title {
    font-size: 1.08rem;
    margin-left: auto;
    margin-right: auto;
  }
  .cookie-modal__desc {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0;
  }
  .cookie-modal__close {
    top: 12px;
    right: 12px;
  }
  .cookie-modal__btn {
    width: 100%;
    margin: 0 auto;
    padding: 14px 0;
  }
}

#oferta-content a, #policy-content a {
  text-decoration: underline;
}