*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body,html{font-family:var(--font-open_sans);max-width:100vw;min-height:100vh;overflow-x:hidden}.montserrat{font-family:var(--font-montserrat)}a{color:inherit;text-decoration:none}:root{--font-open_sans:"Open_Sans",sans-serif;--font-montserrat:"Montserrat",sans-serif}#main{scroll-margin-top:84px}.main{background:#ecf2f0;margin-top:85px}.main__container,.main__container__desc{align-items:center;display:flex}.main__container__desc{flex:1;flex-direction:column}.main__container__desc__head{font-size:34px;font-weight:500;line-height:42px;margin-bottom:32px;max-width:428px;text-align:center}@media only screen and (min-width:0)and (max-width:767px){.main__container__desc__head{font-size:24px;line-height:32px}}.main__container__desc__mid{font-size:20px;font-weight:400;line-height:28px;margin-bottom:40px;max-width:428px;text-align:center}@media only screen and (min-width:0)and (max-width:767px){.main__container__desc__mid{font-size:18px;line-height:26px}.main__container__desc a{width:100%}}.main__container__image{display:flex;flex:1}.main__container__image img{height:auto;width:100%}@media only screen and (min-width:0)and (max-width:767px){.main__container__image{display:none}.main__container{height:calc(100vh - 85px);padding:80px 20px}}.Button{align-items:center;background-color:#2d3b45;color:#fff;cursor:pointer;display:flex;justify-content:center;transition-duration:.2s;transition-property:background-color;transition-timing-function:ease-in-out}.Button:hover{background-color:rgba(45,59,69,.8)}.Button.call{font-size:20px;font-weight:400;height:64px;line-height:28px;padding:18px 32px}@media only screen and (min-width:0)and (max-width:767px){.Button.call{font-size:18px;line-height:26px;width:100%}}.Button.aboutBtn{font-size:20px;font-weight:400;height:58px;line-height:28px;width:212px}@media only screen and (min-width:0)and (max-width:767px){.Button.aboutBtn{font-size:16px;line-height:24px}}.Button.payment{padding:24px 32px}#about{scroll-margin-top:84px}.about{background-color:#f9f5f2;padding:60px 0}.about__container{margin:auto;max-width:1440px;padding:0 90px}@media only screen and (min-width:0)and (max-width:767px){.about__container{padding:0 20px}}.about__title{font-size:42px;font-weight:500;line-height:50px;margin-bottom:112px;text-align:center}@media only screen and (min-width:0)and (max-width:767px){.about__title{font-size:24px;line-height:32px;margin-bottom:40px}}.about__blockBtn{align-items:center;display:flex;gap:32px;justify-content:center}@media only screen and (min-width:0)and (max-width:767px){.about__blockBtn{gap:20px;justify-content:flex-start;margin:0 -20px;overflow-x:auto}.about__blockBtn a:first-of-type{margin-left:20px}.about__blockBtn a:last-of-type{margin-right:20px}.about__blockBtn::-webkit-scrollbar{width:0}}.about__block_img{display:inline-flex}@media only screen and (min-width:0)and (max-width:767px){.about__block_img,.about__block_img img{height:auto;width:100%}}.about__block_about{display:flex;gap:80px;margin-bottom:32px}@media only screen and (min-width:0)and (max-width:767px){.about__block_about{align-items:center;flex-direction:column;gap:40px}}.about__block_desc{display:flex;flex-direction:column;gap:40px}.about__block_desc--desc,.about__block_desc--text{display:flex;flex-direction:column;font-size:24px;font-weight:400;line-height:32px}@media only screen and (min-width:0)and (max-width:767px){.about__block_desc--desc,.about__block_desc--text{font-size:18px;line-height:26px}}.about__block_list{display:flex;flex-direction:column;gap:32px}@media only screen and (min-width:0)and (max-width:767px){.about__block_list{margin-top:32px}}.about__block_list--title{font-size:28px;font-weight:500;line-height:36px;text-align:center}@media only screen and (min-width:0)and (max-width:767px){.about__block_list--title{font-size:20px;line-height:28px}}.about__block_list--list{display:flex;flex-direction:column;font-size:24px;font-weight:400;gap:16px;line-height:32px;margin-bottom:112px}@media only screen and (min-width:0)and (max-width:767px){.about__block_list--list{font-size:18px;line-height:26px;margin-bottom:56px}}#principle{scroll-margin-top:84px}.principle{background-color:#fff;padding:60px 0}.principle__container{margin:auto;max-width:1440px;padding:0 90px}@media only screen and (min-width:0)and (max-width:767px){.principle__container{padding:0 20px}}.principle__title{font-size:42px;font-weight:500;line-height:50px;margin-bottom:112px;text-align:center}@media only screen and (min-width:0)and (max-width:767px){.principle__title{font-size:24px;line-height:32px;margin-bottom:40px}}.principle__principles{display:flex;gap:8px}@media only screen and (min-width:0)and (max-width:767px){.principle__principles{flex-direction:column;gap:16px}}.principle__block{align-items:center;background-color:#e2efef;display:flex;flex:1;flex-direction:column;gap:24px;height:272px;justify-content:center;padding:56px 40px;width:409px}@media only screen and (min-width:0)and (max-width:767px){.principle__block{gap:16px;height:192px;width:100%}}.principle__block--title{font-size:32px;font-weight:500;line-height:40px;text-align:center}@media only screen and (min-width:0)and (max-width:767px){.principle__block--title{font-size:24px;font-weight:500;line-height:32px}}.principle__block--desc{font-size:24px;font-weight:400;line-height:32px;text-align:center}@media only screen and (min-width:0)and (max-width:767px){.principle__block--desc{font-size:20px;line-height:38px}}#requests{scroll-margin-top:84px}.requests{background-color:#f9f5f2;padding:60px 0}.requests__container{margin:auto;max-width:1440px;padding:0 90px}@media only screen and (min-width:0)and (max-width:767px){.requests__container{padding:0 20px}}.requests__title{font-size:42px;font-weight:500;line-height:50px;margin-bottom:112px;text-align:center}@media only screen and (min-width:0)and (max-width:767px){.requests__title{font-size:24px;line-height:32px;margin-bottom:40px}}.requests__principles{display:flex;flex-wrap:wrap;justify-content:center}@media only screen and (min-width:0)and (max-width:767px){.requests__principles{flex-direction:column;flex-wrap:nowrap}}.requests__block{align-items:center;display:flex;flex:1 0 25%;flex-direction:column;gap:24px;padding:40px}@media only screen and (min-width:0)and (max-width:767px){.requests__block{align-items:start;border-bottom:1px solid rgba(0,0,0,.3);margin-bottom:20px;padding:0 0 20px}}.requests__block:nth-child(n+5){flex:1 0 33.33%}.requests__block--title{align-items:center;background-color:#e2efef;border-radius:100px;display:flex;height:108px;justify-content:center;width:108px}.requests__block--title--container{font-size:52px;font-weight:300;line-height:60px}@media only screen and (min-width:0)and (max-width:767px){.requests__block--title{display:none}}.requests__block--desc{font-size:24px;font-weight:400;line-height:32px;text-align:center}@media only screen and (min-width:0)and (max-width:767px){.requests__block--desc{font-size:18px;line-height:26px;text-align:start}}#pricing{scroll-margin-top:84px}.pricing{background-color:#fff;padding:60px 0}.pricing__container{margin:auto;max-width:1440px;padding:0 90px}@media only screen and (min-width:0)and (max-width:767px){.pricing__container{padding:0 20px}}.pricing__title{font-size:42px;font-weight:500;line-height:50px;margin-bottom:112px;text-align:center}@media only screen and (min-width:0)and (max-width:767px){.pricing__title{font-size:24px;line-height:32px;margin-bottom:40px}}.pricing__block--container{display:flex;gap:16px;justify-content:space-between}@media only screen and (min-width:0)and (max-width:767px){.pricing__block--container{flex-direction:column}}.pricing__block--container .pricing__block{background-color:#e2efef;display:flex;flex-direction:column;justify-content:space-between;padding:40px 32px}.pricing__block--container .pricing__block--title{font-size:24px;font-weight:500;line-height:32px;margin:0 50px 32px;text-align:center}@media only screen and (min-width:0)and (max-width:767px){.pricing__block--container .pricing__block--title{font-size:22px;line-height:30px}}.pricing__block--container .pricing__block--bottom{display:flex;flex-direction:column}.pricing__block--container .pricing__block--icon{display:flex}.pricing__block--container .pricing__block--description,.pricing__block--container .pricing__block--duration{color:rgba(0,0,0,.8);display:flex;font-size:18px;font-weight:400;gap:20px;line-height:26px;margin-bottom:12px}@media only screen and (min-width:0)and (max-width:767px){.pricing__block--container .pricing__block--description,.pricing__block--container .pricing__block--duration{font-size:16px;line-height:24px}}.pricing__block--container .pricing__block--duration{margin-bottom:24px}.pricing__block--container .pricing__block--price{font-size:18px;font-weight:600;line-height:26px;margin-bottom:16px}@media only screen and (min-width:0)and (max-width:767px){.pricing__block--container .pricing__block--price{font-size:16px;line-height:24px}}.pricing__block--container .pricing__block .Button.aboutBtn{margin:0 auto}#stagesWork{scroll-margin-top:84px}.stagesWork{background-color:#f9f5f2;padding:60px 0}.stagesWork__container{margin:auto;max-width:1440px;padding:0 90px}@media only screen and (min-width:0)and (max-width:767px){.stagesWork__container{padding:0 20px}}.stagesWork__title{font-size:42px;font-weight:500;line-height:50px;margin-bottom:112px;text-align:center}@media only screen and (min-width:0)and (max-width:767px){.stagesWork__title{font-size:24px;line-height:32px;margin-bottom:40px}}.stagesWork__block{display:flex;justify-content:space-between}@media only screen and (min-width:0)and (max-width:767px){.stagesWork__block{flex-direction:column;gap:16px}}.stagesWork__block--container{align-items:center;display:flex;flex-direction:column;max-width:352px}.stagesWork__block--label{align-items:center;background-color:#2f2d45;border-radius:100px;color:#fff;display:flex;font-size:48px;font-weight:400;height:134px;justify-content:center;line-height:56px;margin-bottom:40px;width:134px}@media only screen and (min-width:0)and (max-width:767px){.stagesWork__block--label{font-size:32px;height:69px;line-height:40px;width:69px}}.stagesWork__block--title{font-size:26px;font-weight:600;line-height:34px;margin-bottom:16px;text-align:center}@media only screen and (min-width:0)and (max-width:767px){.stagesWork__block--title{font-size:20px;line-height:28px}}.stagesWork__block--desc{color:rgba(0,0,0,.8);font-size:18px;font-weight:400;line-height:26px;text-align:center}@media only screen and (min-width:0)and (max-width:767px){.stagesWork__block--desc{font-size:16px;line-height:24px}}.react-responsive-modal-closeButton:focus-visible{outline:none}#paymentMethod{scroll-margin-top:84px}.paymentMethod{background-color:#fff;padding:60px 0}.paymentMethod__modal--container{padding:16px}@media only screen and (min-width:0)and (max-width:767px){.paymentMethod__modal--container{padding:32px 0 0}}.paymentMethod__modal--title{font-size:24px;font-weight:500;line-height:28px;margin-bottom:24px;text-align:center}@media only screen and (min-width:0)and (max-width:767px){.paymentMethod__modal--title{font-size:20px;line-height:28px;margin-bottom:16px}}.paymentMethod__modal--text{font-size:16px;font-weight:400;line-height:18px}@media only screen and (min-width:0)and (max-width:767px){.paymentMethod__modal--text{font-size:13px;line-height:21px}}.paymentMethod__container{display:flex;flex-direction:column;gap:64px;margin:auto;max-width:1440px;padding:0 90px}@media only screen and (min-width:0)and (max-width:767px){.paymentMethod__container{padding:0 20px}}.paymentMethod__title{font-size:42px;font-weight:500;line-height:50px;text-align:center}@media only screen and (min-width:0)and (max-width:767px){.paymentMethod__title{font-size:24px;line-height:32px;margin-bottom:40px}}.paymentMethod__block{display:flex;flex-direction:column;gap:32px}@media only screen and (min-width:0)and (max-width:767px){.paymentMethod__block{gap:24px}}.paymentMethod__block--title{font-size:28px;font-weight:600;line-height:36px}@media only screen and (min-width:0)and (max-width:767px){.paymentMethod__block--title{font-size:20px;line-height:28px}}.paymentMethod__block--info{display:flex;flex-direction:column;font-size:18px;font-weight:400;gap:24px;line-height:26px}@media only screen and (min-width:0)and (max-width:767px){.paymentMethod__block--info{font-size:16px;line-height:24px}}.paymentMethod__block--info p strong{text-decoration:underline}.paymentMethod__blockBtn{display:flex;gap:142px;margin:auto}@media only screen and (min-width:0)and (max-width:767px){.paymentMethod__blockBtn{flex-direction:column;gap:24px;width:100%}}.public__contract{margin-top:85px}.public__contract--container{margin:auto;max-width:1440px;padding:64px}@media only screen and (min-width:0)and (max-width:767px){.public__contract--container{padding:40px 20px}}.public__contract--title{font-size:42px;font-weight:500;line-height:50px;margin-bottom:32px;text-align:center}@media only screen and (min-width:0)and (max-width:767px){.public__contract--title{font-size:24px;line-height:32px;margin-bottom:24px}}.privacy__policy{margin-top:85px}.privacy__policy--container{margin:auto;max-width:1440px;padding:64px}@media only screen and (min-width:0)and (max-width:767px){.privacy__policy--container{padding:40px 20px}}.privacy__policy--title{font-size:42px;font-weight:500;line-height:50px;margin-bottom:32px;text-align:center}@media only screen and (min-width:0)and (max-width:767px){.privacy__policy--title{font-size:24px;line-height:32px;margin-bottom:24px}}.header{background:#2f2d45;position:fixed;top:0;width:100vw}.header__container{align-items:center;display:flex;justify-content:space-between;padding:12px 90px}@media only screen and (min-width:0)and (max-width:767px){.header__container{padding:12px 20px}}.header__sidebar{color:#fff;display:flex;font-size:16px;font-weight:200;gap:42px;line-height:24px}.header__sidebar>div{cursor:pointer;transition-duration:.2s;transition-property:color;transition-timing-function:ease-in-out}.header__sidebar>div:hover{color:hsla(0,0%,100%,.8)}@media only screen and (min-width:0)and (max-width:767px){.header__sidebar{display:none}}.header__menu{cursor:pointer;display:flex;position:relative}.header__menu svg{fill:#fff}.header__modal{background:#fff;border-radius:10px;box-shadow:0 1px 4px 0 rgba(0,0,0,.32);padding:24px;position:absolute;right:0;top:32px;width:max-content}.header__modal--container{color:#000;display:flex;flex-direction:column;gap:12px;transition-duration:.2s;transition-property:color;transition-timing-function:ease-in-out}.header__modal--container>div:hover{color:rgba(0,0,0,.8)}.footer{background-color:#2f2d45}.footer__container{color:#fff;margin:0 auto;max-width:1440px;padding:96px 90px}@media only screen and (min-width:0)and (max-width:767px){.footer__container{padding:48px 20px}}.footer__logo{display:none}@media only screen and (min-width:0)and (max-width:767px){.footer__logo{display:flex;margin-bottom:24px}}.footer__top{border-bottom:1px solid hsla(0,0%,100%,.3);display:flex;flex-direction:column;gap:24px;margin-bottom:32px;padding-bottom:32px}.footer__top--name{font-size:18px;font-weight:600;line-height:26px}.footer__top--info{font-size:16px;font-weight:300;line-height:24px}@media only screen and (min-width:0)and (max-width:767px){.footer__top--info{font-size:18px;line-height:26px}}.footer__icons{align-items:center;display:flex;gap:24px}.footer__icons a{display:inline-flex;transition-duration:.2s;transition-property:transform;transition-timing-function:ease-in-out}.footer__icons a:hover{transform:scale(1.1)}