:root{--color-bg-main:#f5f6fc;--color-bg-header:#fff;--color-text-primary:#282d3c;--color-text-secondary:#282d3c;--color-text-muted:hsla(0,0%,100%,.7);--color-text-footer-muted:hsla(0,0%,100%,.4);--color-btn-primary-bg:#027bfb;--color-btn-primary-hover-bg:#67b0fd;--color-link-color:#2680ff;--color-section-bg:#fff;--color-faq-border:#ddd;--color-input-bg:#fff;--color-input-dark-bg:#f5f6fc;--color-hero-bg:#027bfb;--color-num-bg:#3072ed;--font-main:"CoFoSansVFTrial-Regular",sans-serif;--font-secondary:"Yandex Sans Text",sans-serif}.dark-theme{--color-bg-main:#1a1a2e;--color-bg-header:#161625;--color-text-primary:#fff;--color-text-secondary:#fff;--color-text-muted:hsla(0,0%,100%,.8);--color-text-footer-muted:hsla(0,0%,100%,.4);--color-btn-primary-bg:#2680ff;--color-btn-primary-hover-bg:#1a5ea8;--color-link-color:#67b0fd;--color-section-bg:#161625;--color-faq-border:#33334d;--color-input-bg:#282840;--color-input-dark-bg:#282840;--color-hero-bg:#0d0d20;--color-num-bg:#3a508e}*{box-sizing:border-box;font-family:var(--font-main);margin:0;padding:0}html{background-color:var(--color-bg-main);font-size:.0520833333vw}a,html{color:var(--color-text-primary)}.container{margin:0 auto;max-width:1300rem}.header{background-color:var(--color-bg-header);padding:18rem 0}.header .header__wrap{align-items:center;display:flex;justify-content:space-between;width:100%}.header .header__wrap .header_logo .header__logo_img{height:40rem;width:214rem}.header .header__wrap .header__nav ul{align-items:center;display:flex;gap:44rem}.header .header__wrap .header__nav ul li a{color:var(--color-text-primary);font-size:17rem;font-weight:400;letter-spacing:0;line-height:100%;text-decoration:none}.header .header__wrap .header_btn{background-color:var(--color-btn-primary-bg);border:none;border-radius:8rem;color:#fff;cursor:pointer;font-size:17rem;font-weight:500;letter-spacing:0;line-height:100%;padding:4px;transition:all .4s}.header .header__wrap .header_btn:hover{background-color:var(--color-btn-primary-hover-bg)}.main .section__title{color:var(--color-text-primary);font-size:40rem;font-weight:500;letter-spacing:0;line-height:100%;margin-bottom:41rem}.section__hero{background-color:var(--color-hero-bg);background-position:100%;background-repeat:no-repeat;background-size:contain;border-radius:20rem;margin-top:60rem;padding:70rem 0 100rem 80rem;position:relative;width:100%}.section__hero .hero__content{max-width:100%}.section__hero .hero__content .hero__title{color:#fff;font-size:44rem;font-weight:500;letter-spacing:0;line-height:100%;margin-bottom:28rem}.section__hero .hero__content .hero__subtitle{color:#fff;font-family:var(--font-secondary);font-size:20rem;font-weight:400;letter-spacing:0;line-height:160%;margin-bottom:40rem}.section__hero .hero__content .hero__form form{align-items:center;display:flex;gap:12rem}.section__hero .hero__content .hero__form form input[type=text]{background-color:var(--color-input-bg);border:none;border-radius:12rem;color:var(--color-text-primary);font-family:var(--font-secondary);font-size:18rem;font-weight:400;height:71rem;letter-spacing:0;line-height:100%;padding-left:28rem;width:80%}.section__hero .hero__content .hero__form form button{align-items:center;background-color:var(--color-input-bg);border:none;border-radius:12rem;cursor:pointer;display:flex;height:71rem;justify-content:center;transition:all .4s;width:71rem}.section__hero .hero__content .hero__form form button span{display:none}.section__hero .hero__content .hero__form form button svg{height:31rem;width:31rem}.section__hero .hero__content .hero__form form button svg path{transition:all .4s}.section__hero .hero__content .hero__form form button:hover{background-color:#0035b5}.section__hero .hero__content .hero__form form button:hover svg path{fill:#fff}.section__hero .hero__content .hero_dis{font-family:var(--font-secondary);font-size:17rem;font-style:Italic;font-weight:400;margin-top:28rem;leading-trim:NONE;color:#fff;letter-spacing:0;line-height:170%}.section__how_work{margin-top:100rem}.section__how_work .how_work__items{display:flex;flex-wrap:wrap;gap:20rem}.section__how_work .how_work__items .item{align-items:flex-start;background-color:var(--color-section-bg);border-radius:20rem;display:flex;gap:28rem;max-width:640rem;padding:40rem;width:100%}.section__how_work .how_work__items .item .num{align-items:center;background-color:var(--color-num-bg);border-radius:6rem;color:#fff;display:flex;font-size:26rem;font-weight:700;height:60rem;justify-content:center;letter-spacing:0;line-height:100%;min-width:60rem;width:60rem}.section__how_work .how_work__items .item .content{max-width:470rem}.section__how_work .how_work__items .item .content .content_title{color:var(--color-text-primary);font-size:25rem;font-weight:500;letter-spacing:0;line-height:125%;margin-bottom:12rem}.section__how_work .how_work__items .item .content .content_text{color:var(--color-text-primary);font-size:14rem;font-weight:400;letter-spacing:0;line-height:160%;opacity:.7}.section__about{margin-top:100rem}.section__about .about__items{display:flex;gap:20rem}.section__about .about__items .item{background-color:var(--color-section-bg);border-radius:20rem;height:400rem;overflow:hidden;padding:36rem 29rem 0 40rem;position:relative;width:420rem}.section__about .about__items .item .item__title{color:var(--color-text-primary);font-size:24rem;font-weight:500;letter-spacing:0;line-height:125%;margin-bottom:16rem}.section__about .about__items .item .item__text{color:var(--color-text-primary);font-size:16rem;font-weight:400;letter-spacing:0;line-height:160%;opacity:.7}.section__faq{margin-bottom:88rem;margin-top:100rem}.section__faq .faq__wrap,.section__faq .faq__wrap .item{display:flex;flex-direction:column}.section__faq .faq__wrap .item{background-color:var(--color-section-bg);border-radius:16rem;margin-bottom:12rem;padding:28rem 32rem}.section__faq .faq__wrap .item .dd{align-items:center;color:var(--color-text-primary);cursor:pointer;display:flex;font-size:20rem;font-weight:500;justify-content:space-between;letter-spacing:0;line-height:125%}.section__faq .faq__wrap .item .dd svg{height:9rem;transition:all .4s;width:18rem}.section__faq .faq__wrap .item .dt{color:var(--color-text-primary);display:none;font-size:16rem;font-weight:400;letter-spacing:0;line-height:160%;opacity:.7;padding-top:16rem}.section__faq .active .item .dd svg{transform:rotate(180deg)}.section__payment .payment__wrap{align-items:center;background-color:var(--color-section-bg);border-radius:20rem;display:flex;flex-direction:column;margin:60rem auto 152rem;padding:44rem 50rem 50rem;width:640rem}.section__payment .payment__wrap .payment__img{margin-bottom:32rem}.section__payment .payment__wrap .payment__img img{height:230rem;width:230rem}.section__payment .payment__wrap .payment__title{color:var(--color-text-primary);font-size:32rem;font-weight:500;letter-spacing:0;line-height:100%;margin-bottom:16rem}.section__payment .payment__wrap .payment__subtitle{color:var(--color-text-primary);font-size:20rem;font-weight:400;letter-spacing:0;line-height:140%;text-align:center}.section__payment .payment__wrap .payment__form{margin-top:32rem}.section__payment .payment__wrap .payment__form form .error{color:red;font-size:16rem}.section__payment .payment__wrap .payment__form form input[type=email]{background-color:var(--color-input-dark-bg);border:none;border-radius:12rem;color:var(--color-text-primary);font-family:var(--font-secondary);font-size:18rem;font-weight:400;height:71rem;letter-spacing:0;line-height:100%;margin-bottom:20rem;padding:0 0 0 28rem;width:100%}.section__payment .payment__wrap .payment__form form input[type=submit]{background-color:var(--color-btn-primary-bg);border:none;border-radius:12rem;color:#fff;cursor:pointer;font-family:var(--font-secondary);font-size:18rem;font-weight:500;height:71rem;letter-spacing:0;line-height:100%;margin-bottom:32rem;transition:all .4s;width:100%}.section__payment .payment__wrap .payment__form form input[type=submit]:hover{background-color:var(--color-btn-primary-hover-bg)}.section__payment .payment__wrap .payment__form form .check_wrap{align-items:flex-start;cursor:pointer;display:flex}.section__payment .payment__wrap .payment__form form .check_wrap:not(:last-child){margin-bottom:20rem}.section__payment .payment__wrap .payment__form form .check_wrap .custom_check{align-items:center;border:1.5rem solid #cdd1d5;border-radius:2rem;display:flex;height:24rem;justify-content:center;margin-right:16rem;min-width:24rem;width:24rem}.section__payment .payment__wrap .payment__form form .check_wrap .custom_check input{display:none}.section__payment .payment__wrap .payment__form form .check_wrap .custom_check .check_item{background-color:var(--color-btn-primary-bg);border-radius:5rem;height:90%;opacity:0;transition:all .4s;width:90%}.section__payment .payment__wrap .payment__form form .check_wrap .checked .check_item{opacity:1}.section__payment .payment__wrap .payment__form form .check_wrap .check_text{color:var(--color-text-primary);font-family:var(--font-secondary);font-size:13rem;font-weight:400;letter-spacing:0;line-height:150%;opacity:.5}.footer{background-color:#0f131e;padding:44rem 0 20rem}.footer .footer_top{display:flex;justify-content:space-between;margin-bottom:44rem}.footer .footer_top .col span{opacity:1}.footer .footer_top .col span,.footer .footer_top .col span a{color:var(--color-text-muted);font-size:15rem;font-weight:400;letter-spacing:0;line-height:210%}.footer .footer_top .col span a{text-decoration:none;transition:all .4s}.footer .footer_top .col span a:hover{color:var(--color-link-color)}.footer .footer_bottom{align-items:center;border-top:1rem solid hsla(0,0%,100%,.15);display:flex;justify-content:space-between;padding-top:20rem}.footer .footer_bottom .cop{color:var(--color-text-footer-muted);font-size:14rem;font-weight:400;letter-spacing:0;line-height:160%}.back_btn__wrap{display:flex;margin-top:54rem;text-decoration:none}.back_btn__wrap .back_btn{align-items:center;background-color:var(--color-section-bg);border-radius:10rem;color:var(--color-text-primary);cursor:pointer;display:flex;font-size:17rem;font-weight:500;gap:14rem;height:49rem;justify-content:center;letter-spacing:0;line-height:170%;text-decoration:none;transition:all .4s;width:113rem}.back_btn__wrap .back_btn svg{height:12rem;width:6rem}.back_btn__wrap .back_btn:hover{opacity:.6}.result_title{color:var(--color-text-primary);font-size:40rem;font-weight:500;letter-spacing:0;line-height:100%;margin-bottom:41rem;margin-top:32rem}.result__wrap{display:flex;justify-content:space-between;margin-bottom:100rem}.result__wrap .result_content{background-color:var(--color-section-bg);border-radius:10rem;min-height:764rem;overflow:hidden;padding:40rem 44rem 56rem;width:640rem}.result__wrap .result_content .row{align-items:flex-start;border-bottom:1rem solid var(--color-faq-border);display:flex;justify-content:space-between;padding-bottom:24rem;padding-top:25rem}.result__wrap .result_content .row .row_title{color:var(--color-text-primary);font-size:18rem;font-weight:400;letter-spacing:0;line-height:100%}.result__wrap .result_content .row .row_content{color:var(--color-text-primary);font-size:18rem;font-weight:600;letter-spacing:0;line-height:120%;text-align:right}.result__wrap .result_content .show_all{color:var(--color-link-color);cursor:pointer;font-size:18rem;font-weight:500;letter-spacing:0;line-height:100%;margin-top:24rem;text-decoration:underline}.result__wrap .result_map{background-color:var(--color-section-bg);border-radius:10rem;height:764rem;overflow:hidden;width:640rem}.modal_bg{background-color:rgba(0,0,0,.8);height:100vh;left:0;opacity:0;position:fixed;top:0;transition:all .4s;width:100%;z-index:-1}.open_bg{opacity:1!important;z-index:9!important}.lk_login{background-color:var(--color-section-bg);border-radius:20rem;height:-moz-fit-content;height:fit-content;left:50%;opacity:0;padding:44rem;position:fixed;top:50%;transform:translate(-50%,-50%);width:400rem;z-index:-1}.lk_login .title{color:var(--color-text-primary);font-size:28rem;font-weight:500;letter-spacing:0;line-height:100%;margin-bottom:30rem;text-align:center}.lk_login form{display:flex;flex-direction:column;gap:16rem}.lk_login form input[type=email],.lk_login form input[type=password]{background-color:var(--color-input-dark-bg);color:var(--color-text-primary);font-weight:400;padding:0 0 0 28rem}.lk_login form input[type=email],.lk_login form input[type=password],.lk_login form input[type=submit]{border:none;border-radius:12rem;font-family:var(--font-secondary);font-size:18rem;height:51rem;letter-spacing:0;line-height:100%;width:100%}.lk_login form input[type=submit]{background-color:var(--color-btn-primary-bg);color:#fff;cursor:pointer;font-weight:500;transition:all .4s}.lk_login form input[type=submit]:hover{background-color:var(--color-btn-primary-hover-bg)}.open{opacity:1!important;z-index:10!important}.wpcf7-response-output{display:none!important}.payment>img{margin:4px}@media screen and (max-width:768px){html{font-size:.25vw}.container{margin:0 auto;max-width:100%;padding:0 20rem}.header{background-color:var(--color-bg-header);padding:10rem 0}.header .header__wrap{align-items:center;display:flex;justify-content:space-between;width:100%}.header .header__wrap .header_logo .header__logo_img{height:32rem;width:169rem}.header .header__wrap .header__nav{display:none}.header .header__wrap .header_btn{font-size:16rem;padding:9rem 22rem}.main .section__title{color:var(--color-text-primary);font-size:28rem;margin-bottom:24rem}.section__hero{background-color:var(--color-hero-bg);background-position:bottom;background-repeat:no-repeat;background-size:contain;margin-top:20rem;padding:32rem 28rem 259rem}.section__hero .hero__content{max-width:100%}.section__hero .hero__content .hero__title{color:#fff;font-size:30rem;margin-bottom:18rem;text-align:center}.section__hero .hero__content .hero__subtitle{color:#fff;font-family:var(--font-secondary);font-size:14rem;margin-bottom:32rem;text-align:center}.section__hero .hero__content .hero__form form{align-items:center;display:flex;flex-direction:column;gap:10rem}.section__hero .hero__content .hero__form form input[type=text]{background-color:var(--color-input-bg);font-family:var(--font-secondary);font-size:14rem;height:70rem;padding-left:24rem;width:100%}.section__hero .hero__content .hero__form form button{align-items:center;background-color:var(--color-btn-primary-bg);display:flex;gap:10rem;height:54rem;width:100%}.section__hero .hero__content .hero__form form button span{color:#fff;display:flex;font-size:14rem;font-weight:500;letter-spacing:0;line-height:120%}.section__hero .hero__content .hero__form form button svg{height:20rem;width:20rem}.section__hero .hero__content .hero_dis{color:#fff;font-family:var(--font-secondary);font-size:12rem;margin-top:20rem}.section__how_work{margin-top:50rem}.section__how_work .how_work__items{display:flex;flex-direction:column;flex-wrap:wrap;gap:16rem}.section__how_work .how_work__items .item{background-color:var(--color-section-bg);display:flex;flex-direction:column;gap:22rem;max-width:100%;padding:28rem;width:100%}.section__how_work .how_work__items .item .num{background-color:var(--color-num-bg);font-size:22rem;height:48rem;min-width:48rem;width:48rem}.section__how_work .how_work__items .item .content{max-width:100%}.section__how_work .how_work__items .item .content .content_title{color:var(--color-text-primary);font-size:18rem;margin-bottom:12rem;max-width:95%}.section__how_work .how_work__items .item .content .content_text{color:var(--color-text-primary);font-size:14rem}.section__about{margin-top:50rem}.section__about .about__items{display:flex;flex-direction:column;gap:16rem}.section__about .about__items .item{background-color:var(--color-section-bg);height:355rem;padding:28rem;position:relative;width:100%}.section__about .about__items .item .item__title{color:var(--color-text-primary);font-size:18rem;margin-bottom:12rem}.section__about .about__items .item .item__text{color:var(--color-text-primary);font-size:14rem}.section__faq{margin-bottom:50rem;margin-top:50rem}.section__faq .faq__wrap .item{background-color:var(--color-section-bg);padding:20rem 22rem}.section__faq .faq__wrap .item .dd{color:var(--color-text-primary);font-size:17rem;padding-right:58rem;position:relative}.section__faq .faq__wrap .item .dd svg{height:8rem;position:absolute;right:22rem;transition:all .4s;width:16rem}.section__faq .faq__wrap .item .dt{color:var(--color-text-primary);font-size:13rem;padding-top:14rem}.section__payment .payment__wrap{background-color:var(--color-section-bg);margin:20rem auto 174rem;padding:24rem 24rem 28rem;width:calc(100% - 40rem)}.section__payment .payment__wrap .payment__title{color:var(--color-text-primary);font-size:22rem;margin-bottom:12rem;text-align:center}.section__payment .payment__wrap .payment__subtitle{color:var(--color-text-primary);font-size:15rem;text-align:center}.section__payment .payment__wrap .payment__form form input[type=email]{background-color:var(--color-input-bg);font-size:14rem;height:53rem;margin-bottom:10rem;padding:0 0 0 24rem}.section__payment .payment__wrap .payment__form form input[type=submit]{background-color:var(--color-btn-primary-bg);font-size:18rem;height:54rem;margin-bottom:26rem;width:100%}.section__payment .payment__wrap .payment__form form .check_wrap .check_text{color:var(--color-text-primary);font-family:var(--font-secondary);font-size:10rem}.section__payment .payment__wrap .payment__form form .check_wrap .custom_check .check_item{background-color:var(--color-btn-primary-bg)}.footer{background-color:#0f131e;padding:32rem 0 18rem}.footer .footer_top{display:flex;flex-direction:column;gap:24rem;margin-bottom:50rem}.footer .footer_top .col span,.footer .footer_top .col span a{color:var(--color-text-muted);font-size:14rem}.footer .footer_bottom{align-items:flex-start;border-top:none;flex-direction:column;padding-top:0}.footer .footer_bottom .cop{color:var(--color-text-footer-muted);font-size:13rem}.back_btn__wrap{margin-top:20rem}.back_btn__wrap .back_btn{background-color:var(--color-section-bg);color:var(--color-text-primary);font-size:14rem;gap:12rem;height:40rem;width:94rem}.back_btn__wrap .back_btn svg{height:10rem;width:5rem}.result_title{color:var(--color-text-primary);font-size:28rem;margin-bottom:24rem;margin-top:20rem}.result__wrap{flex-direction:column;gap:20rem;margin-bottom:50rem}.result__wrap .result_content{background-color:var(--color-section-bg);height:-moz-fit-content;height:fit-content;padding:24rem 28rem 28rem;width:100%}.result__wrap .result_content .row{align-items:center;border-bottom:1px solid var(--color-faq-border);padding-bottom:18rem;padding-top:18rem}.result__wrap .result_content .row .row_title{min-width:40%}.result__wrap .result_content .row .row_content,.result__wrap .result_content .row .row_title{color:var(--color-text-primary);font-size:14rem}.result__wrap .result_content .show_all{color:var(--color-link-color);font-size:14rem;margin-top:18rem}.result__wrap .result_map{height:400rem;width:100%}.lk_login,.result__wrap .result_map{background-color:var(--color-section-bg)}.lk_login{border-radius:20rem;height:-moz-fit-content;height:fit-content;left:50%;padding:24rem;position:fixed;top:50%;transform:translate(-50%,-50%);width:calc(100% - 40rem)}.lk_login .title{color:var(--color-text-primary)}.lk_login form input[type=email],.lk_login form input[type=password]{background-color:var(--color-input-dark-bg);color:var(--color-text-primary)}}.test form{align-items:center;display:flex;gap:12rem}.faq__wrap .dt{max-height:0;overflow:hidden;padding:0 20px;transition:max-height .3s ease-out,padding .3s ease-out}.faq__wrap .dd{cursor:pointer;padding:15px 20px;position:relative}.faq__wrap .dd svg{position:absolute;right:20px;top:50%;transform:translateY(-50%) rotate(0deg);transition:transform .3s ease}.faq__wrap .dd.active-question svg{transform:translateY(-50%) rotate(180deg)}.faq__wrap .dt.active-answer{max-height:500px;padding-bottom:15px;padding-top:15px}.map-overlay{display:none;height:100%;left:0;position:absolute;top:0;width:100%}*{font-family:CoFoSansVFTrial-Regular,sans-serif}.legal-page-wrapper{background-color:var(--color-bg-main);border-radius:20rem;box-shadow:0 4rem 20rem rgba(0,0,0,.05);margin:60rem auto;padding:40rem}.page-title{border-bottom:1rem solid #ddd;color:var(--color-text-primary);font-size:40rem;font-weight:500;letter-spacing:0;line-height:100%;margin-bottom:40rem;padding-bottom:20rem;text-align:center}.page-content-inner{color:var(--color-text-primary);font-size:16rem;font-weight:400;line-height:160%}.page-content-inner blockquote,.page-content-inner li,.page-content-inner ol,.page-content-inner p,.page-content-inner ul{margin-bottom:20rem;opacity:.9}.page-content-inner h2{font-size:25rem;margin:50rem 0 20rem}.page-content-inner h2,.page-content-inner h3{color:var(--color-text-primary);font-weight:500;line-height:125%}.page-content-inner h3{font-size:20rem;margin:40rem 0 16rem}.page-content-inner a{color:#027bfb;font-weight:500;text-decoration:none;transition:color .3s}.page-content-inner a:hover{color:#67b0fd}.page-content-inner ol,.page-content-inner ul{padding-left:30rem}.page-content-inner ol li,.page-content-inner ul li{margin-bottom:12rem;position:relative}.page-content-inner blockquote{border-left:4rem solid #027bfb;color:#282d3c;font-style:italic;opacity:.8;padding-left:20rem}.page-content-inner pre{background-color:#f5f6fc;border-radius:12rem;font-family:Courier New,monospace;font-size:14rem;margin:20rem 0;overflow-x:auto;padding:20rem}.page-content-inner table{border-collapse:collapse;margin:30rem 0;width:100%}.page-content-inner td,.page-content-inner th{border:1rem solid #ddd;font-size:15rem;line-height:140%;padding:16rem;text-align:left}.page-content-inner th{background-color:#f5f6fc;color:#282d3c;font-weight:500}.page-content-inner strong{color:var(--color-text-secondary);font-weight:500}.page-content-inner em{color:#282d3c;font-style:italic;opacity:.8}@media screen and (max-width:768px){.container{padding:0 20rem}.legal-page-wrapper{margin:30rem auto;padding:28rem 24rem}.page-title{font-size:28rem;margin-bottom:30rem;padding-bottom:16rem}.page-content-inner{font-size:14rem;line-height:160%}.page-content-inner h2{font-size:20rem;margin:40rem 0 16rem}.page-content-inner h3{font-size:17rem;margin:32rem 0 12rem}.page-content-inner blockquote,.page-content-inner li,.page-content-inner p{margin-bottom:16rem}.page-content-inner ol,.page-content-inner ul{padding-left:24rem}.page-content-inner pre{font-size:13rem;padding:16rem}.page-content-inner table{font-size:13rem}.page-content-inner td,.page-content-inner th{padding:12rem 10rem}.page-content-inner blockquote{border-left-width:3rem;padding-left:16rem}}