.container{max-width:1230px;margin:0 auto;box-sizing:border-box;padding:0 15px}.section-container{max-width:calc(100% - 60px * 2);box-sizing:border-box;padding:45px 0;margin:0 auto;background:#fff;border-radius:5px}.content-container p{font-size:16px;line-height:1.4;font-weight:400;margin-bottom:15px}.content-container p:last-child{margin-bottom:0}.content-container strong{font-weight:700}.content-container h2{font-weight:700;font-size:30px;line-height:1.25;margin-bottom:10px}.content-container ul{margin-bottom:15px}.content-container ul:last-child{margin-bottom:0}.content-container ul li{position:relative;padding-left:20px;box-sizing:border-box;margin-bottom:8px;font-size:16px;line-height:1.4;font-weight:400}.content-container ul li:before{content:'';display:block;position:absolute;top:10px;left:5px;width:5px;height:5px;background:#050300;border-radius:50%}.content-container ul li:last-child{margin-bottom:0}.content-container ol{display:block;margin-bottom:15px}.content-container ol:last-child{margin-bottom:0}.content-container ol li{position:relative;box-sizing:border-box;line-height:1.4;font-size:16px;margin-bottom:5px}.content-container ol li:last-child{margin-bottom:0}.content-container ol li:before{padding-right:10px;font-size:14px}.content-container a{color:#050300;text-underline-offset:4px;text-decoration:underline}.content-container a:hover{text-decoration:none}.mssg-container{display:flex;justify-content:flex-start;align-items:center;gap:10px}.mssg-container.wrap{flex-wrap:wrap}.mssg-container .mssg-link{flex-shrink:0}.mssg-link{display:flex;justify-content:center;align-items:center;position:relative;width:60px;height:60px;border-radius:5px;box-sizing:border-box;background:#E9E9E9;transition:.1s}.mssg-link:hover{background:#FBF3BC}.mssg-link.color.vk{background:#07F}.mssg-link.color.vk:hover{background:#4099FF}.mssg-link.color.telegram{background:#2AABEE}.mssg-link.color.telegram:hover{background:#00A8FF}.mssg-link.color.max{overflow:hidden;background:radial-gradient(circle,#3c44ec,#4160fc)}.mssg-link.color.max:hover:before{opacity:0}.mssg-link.color.max:before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(-90deg,#a35cdc 0,rgba(163,92,220,0) 100%),radial-gradient(circle at 20% 120%,#3dc0fc,rgba(61,192,252,0));transition:.1s}.mssg-link.color svg{fill:#fff}.mssg-link.style1{flex-grow:1}.mssg-link svg{position:relative;z-index:2;flex-shrink:0;width:20px;height:20px;fill:#050300}.btn-1{display:flex;justify-content:center;align-items:center;gap:10px;width:100%;height:56px;background:#FBF3BC;border-radius:5px;font-size:16px;color:#050300;transition:.1s}.btn-1.fz14{font-size:14px}.btn-1.fz18{font-size:18px}.btn-1.fw500{font-weight:500}.btn-1:hover{background:#F2E381}.btn-2{display:flex;justify-content:center;align-items:center;gap:10px;width:100%;height:56px;background:0 0;border-radius:5px;font-size:16px;color:#050300;transition:.1s}.btn-2.fz14{font-size:14px}.btn-2.arrow:after{content:'\f0da';font-family:FontAwesome;flex-shrink:0;font-size:12px;color:#050300}.btn-2:hover{background:#FBF3BC}.title-container{display:flex;justify-content:space-between;align-items:center;gap:10px}.title-container .arrows_box{flex-shrink:0}.title-1{display:flex;justify-content:flex-start;align-items:flex-start;gap:15px;box-sizing:border-box;padding-left:10px;position:relative}.title-1:after{content:'';display:block;position:absolute;top:0;left:0;width:100px;height:calc(30px * 1.2 + 5px);background:#fff}.title-1 svg{flex-shrink:0;position:relative;z-index:1;width:20px;height:20px;fill:#D9D6C1;margin-top:10px}.title-1 svg.stroke{fill:transparent;stroke:#D9D6C1;stroke-width:1}.title-1 svg.stroke.strw2{stroke-width:2}.title-1 h2{position:relative;z-index:1;font-size:30px;color:#050300;font-weight:700;line-height:1.2}.arrows-container{display:flex;justify-content:flex-start;align-items:center;gap:15px}.arrows-container .arrow{flex-shrink:0}.arrow-1{display:flex;justify-content:center;align-items:center;width:70px;height:70px;border:1px solid #B1AEAE;border-radius:50%;cursor:pointer;transition:.1s}.arrow-1:hover{border:1px solid #050300}.arrow-1:hover svg{stroke:#050300}.arrow-1.next{transform:rotateZ(180deg)}.arrow-1 svg{flex-shrink:0;width:12px;height:12px;fill:transparent;stroke:#B1AEAE;stroke-width:2;transition:.1s}.input-field input{width:100%;height:80px;border-radius:6px;background:#F0F0F0;padding-left:30px;color:#050300;font-weight:500;font-size:16px}.input-field input::placeholder{color:#A2A2A2;font-weight:400}.input-field .error-text{display:block;font-size:14px;line-height:1.4;color:#ff1e1e;margin-top:7px}.select-block{position:relative}.select-block div{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;height:80px;background:#F9F9F9;padding:0 25px;box-sizing:border-box;border:1px solid #F0F0F0;border-radius:5px;font-size:16px;color:#050300;font-weight:500;line-height:1.2}.select-block div:after{content:'\f0d7';font-family:FontAwesome;flex-shrink:0;font-size:14px;color:#050300}.select-block select{position:absolute;top:0;left:0;width:100%;height:100%;display:block;opacity:0;font-size:16px}.checkbox-box .checkbox-container{margin-bottom:15px}.checkbox-box .checkbox-container:last-child{margin-bottom:0}.checkbox-container{display:flex;justify-content:flex-start;align-items:flex-start;gap:15px}.checkbox-container.checked .ico svg{opacity:1}.checkbox-container.error .ico{background:#ff8b8b!important}.checkbox-container.aicenter{align-items:center}.checkbox-container.fz14 p{font-size:14px}.checkbox-container input{display:none!important}.checkbox-container .ico{flex-shrink:0;display:flex;justify-content:center;align-items:center;width:20px;height:20px;border-radius:3px;background:#fff;box-sizing:border-box;cursor:pointer}.checkbox-container .ico.style1{border:1px solid #050300}.checkbox-container .ico.style1 svg{width:10px;height:10px}.checkbox-container .ico.style2{background:#F0F0F0}.checkbox-container .ico svg{flex-shrink:0;width:12px;height:12px;fill:#050300;opacity:0}.checkbox-container p{font-size:16px;line-height:1.5}.checkbox-container p a{color:#050300;text-underline-offset:3px;text-decoration:underline}.checkbox-container p a:hover{text-decoration:none}.services-container{display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:wrap;gap:20px}.services-container .item{width:calc(100% / 3 - 20px * 2 / 3)}.services-container .item .service-snippet{height:100%}.service-snippet{display:flex;flex-direction:column;border-radius:5px;background-size:auto calc(60px + 30px + 30px);background-repeat:no-repeat;background-position:100% 0;background-color:#fff;padding:30px;box-sizing:border-box}.service-snippet .title_box{flex-shrink:0}.service-snippet .title_box .title{font-size:20px;color:#050300;font-weight:600;line-height:1.2}.service-snippet .title_box .price{margin-top:15px;font-size:16px;line-height:1}.service-snippet .title_box .price strong{font-size:22px;font-weight:700;background:#FBF3BC;padding:0 5px;margin:0 3px;box-sizing:border-box}.service-snippet .text_box{flex-grow:1;margin-top:30px}.service-snippet .text_box p{font-size:16px;color:#33332E;line-height:1.5;-webkit-line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.service-snippet .btn_box{flex-shrink:0;margin-top:25px;display:flex;justify-content:space-between;align-items:stretch;gap:10px}.service-snippet .btn_box .btn{width:100%;height:56px}.calc-container{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.calc-container .col{width:100%}.calc-container .col .item{margin-bottom:15px}.calc-container .col .item:last-child{margin-bottom:0}.calc-container .col .total_box{margin-bottom:20px}.calc-container .col .total_box .total{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:10px;line-height:1.2}.calc-container .col .total_box .total span{font-size:18px;font-weight:600}.calc-container .col .total_box .total strong{flex-shrink:0;font-size:16px;font-weight:400}.calc-container .col .total_box .total strong span{font-weight:700;font-size:20px;background:#FBF3BC;padding:0 5px;box-sizing:border-box;margin-right:3px}.calc-container .col .total_box .text{margin-top:15px;font-size:14px;opacity:.5;line-height:1.4}.calc-container .col .form_box form .input{margin-bottom:12px}.calc-container .col .form_box form .politic{margin-top:20px}.calc-container .col .form_box form .btn{height:80px;margin-top:20px}.gallery-container{display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:wrap;gap:15px}.gallery-container .col{display:flex;flex-direction:column;gap:15px;width:calc(100% / 3 - 15px * 2 / 3);height:300px;box-sizing:border-box}.gallery-container .col:nth-child(6n+4),.gallery-container .col:nth-child(6n+5){height:615px}.gallery-container .col:nth-child(6n+6){height:615px}.gallery-container .col:nth-child(6n+6) a:nth-child(2){flex-grow:2}.gallery-container .col a{display:block;flex-grow:1;position:relative;overflow:hidden;border-radius:5px}.gallery-container .col a img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.cta-container1{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:25px 35px;box-sizing:border-box;background-color:#F9F9F9;background-image:url(../../img/cta-container_bg.png);background-repeat:no-repeat;background-size:auto 200%;background-position:95% -20px}.cta-container1 .title_box{width:100%;max-width:570px}.cta-container1 .title_box .title{font-size:20px;font-weight:600;line-height:1.4}.cta-container1 .title_box .text{margin-top:10px;font-size:16px;font-weight:300;line-height:1.4}.cta-container1 .mssg_box{flex-shrink:0}.cta-container2{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px;box-sizing:border-box;background:#fff}.cta-container2 .btn{flex-shrink:0;width:290px}.cta-container2 .mssg_box{display:flex;justify-content:flex-start;align-items:center;gap:20px}.cta-container2 .mssg_box p{font-size:16px;line-height:1.4}.cta-container2 .mssg_box .mssg-container{flex-shrink:0}.promotion-container{display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:wrap;gap:20px}.promotion-container .item{width:calc(100% / 2 - 20px / 2);display:flex;justify-content:flex-start;align-items:stretch;position:relative;box-sizing:border-box;border-radius:5px;overflow:hidden;cursor:pointer}.promotion-container .item:hover .image_box img{transform:scale(1.02)}.promotion-container .item .link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.promotion-container .item .content_box{width:60%;position:relative;z-index:1;box-sizing:border-box;padding:30px;padding-right:0}.promotion-container .item .content_box .title{font-size:20px;font-weight:700;line-height:1.2;color:#fff}.promotion-container .item .content_box .text{margin-top:15px;font-size:16px;color:#fff;line-height:1.4}.promotion-container .item .content_box .btn{display:flex;justify-content:flex-start;align-items:center;gap:10px;margin-top:30px;color:#fff;font-size:14px;font-weight:700;line-height:1}.promotion-container .item .content_box .btn svg{flex-shrink:0;width:14px;height:14px;fill:transparent;stroke:#fff}.promotion-container .item .image_box{position:relative;width:40%}.promotion-container .item .image_box img{position:absolute;top:0;left:-50px;width:calc(100% + 50px);height:100%;object-fit:cover;border-top-left-radius:500px;transition:.3s}.yandex-feedbacks{display:flex;flex-direction:column;width:100%;box-sizing:border-box;padding:25px 30px;background:#2E2E2D;border-radius:7px;cursor:pointer}.yandex-feedbacks .box{flex-grow:1}.yandex-feedbacks .box .title{display:flex;justify-content:flex-start;align-items:center;gap:15px}.yandex-feedbacks .box .title img{flex-shrink:0;width:40px;height:40px;object-fit:contain}.yandex-feedbacks .box .title p{font-size:18px;color:#fff;font-weight:700;line-height:1.25}.yandex-feedbacks .box .rating{display:flex;justify-content:flex-start;align-items:center;gap:20px;margin-top:20px}.yandex-feedbacks .box .rating div{flex-shrink:0;display:flex;justify-content:flex-start;align-items:center;gap:15px;color:#fff;font-weight:700;font-size:20px}.yandex-feedbacks .box .rating div svg{flex-shrink:0;width:26px;height:26px;fill:#FF0}.yandex-feedbacks .box .rating p{font-size:14px;color:#fff;line-height:1.25}.yandex-feedbacks .btn{flex-shrink:0;display:flex;justify-content:flex-start;align-items:center;gap:10px;margin-top:20px;color:#fff;font-size:16px;font-weight:500}.yandex-feedbacks .btn svg{flex-shrink:0;width:14px;height:14px;fill:transparent;stroke:#fff;stroke-width:1}.faqs-container{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:20px}.faqs-container .item{width:calc(100% / 2 - 20px / 2)}.faq-snippet1{width:100%;box-sizing:border-box;background:#fff;border-radius:5px;border:1px solid #E3E0E0}.faq-snippet1.active .head:after{transform:rotateZ(180deg)}.faq-snippet1 .head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:30px 40px;box-sizing:border-box;cursor:pointer}.faq-snippet1 .head:after{content:'\f107';font-family:FontAwesome;display:block;flex-shrink:0;font-size:16px;color:#050300;font-weight:700;transition:.3s}.faq-snippet1 .head p{font-size:18px;font-weight:600;line-height:1.2}.faq-snippet1 .content{overflow:hidden;height:0;transition:.3s}.faq-snippet1 .content .wrap{box-sizing:border-box;padding:30px 40px;padding-top:0}.table-price .table{width:calc(100% + 15px * 2);margin-left:-15px;padding:0 15px;overflow:hidden;overflow-x:auto;box-sizing:border-box}.table-price .table table th{padding:20px;border:1px solid #F0F0F0;background:#FBF3BC;font-weight:600;font-size:16px}.table-price .table table td{padding:20px;border:1px solid #F0F0F0;background:#fff;font-weight:400;font-size:16px;white-space:nowrap}.table-price .table table tr td:first-child{white-space:wrap}.stage-container ol{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;column-gap:20px;row-gap:30px}.stage-container ol li{position:relative;width:calc(100% / 3 - 20px * 2 / 3);padding-left:calc(46px + 20px);box-sizing:border-box}.stage-container ol li:before{position:absolute;top:0;left:0;width:46px;height:46px;border-radius:50%;background:#fff;font-size:18px;text-align:center;font-weight:700;line-height:44px;color:#050300}.stage-container ol li .content{box-sizing:border-box;padding-top:10px}.stage-container ol li .content .title{font-size:18px;font-weight:700;line-height:1.2}.stage-container ol li .content .text{margin-top:15px;font-size:16px;line-height:1.4}.stage-container ol li .content .btn{width:100%;margin-top:15px}.main-screen{background:linear-gradient(45deg,#e4e4e4 0,#fff 100%);overflow:hidden;box-sizing:border-box}.main-screen.style1 .main-section{padding-top:50px}.main-screen .main-section{padding-top:90px}.main-section{box-sizing:border-box}.main-section .wrapper_box{display:flex;justify-content:space-between;align-items:stretch;gap:10px}.main-section .wrapper_box .content_box{width:50%;padding-bottom:100px}.main-section .wrapper_box .content_box h1{font-size:40px;font-weight:500;line-height:1.5}.main-section .wrapper_box .content_box h2{margin-top:25px;font-size:20px;font-weight:400;line-height:1.5}.main-section .wrapper_box .content_box ul{display:flex;justify-content:flex-start;align-items:center;gap:4px;flex-wrap:wrap;margin-top:30px}.main-section .wrapper_box .content_box ul li{padding:7px 10px;box-sizing:border-box;border-radius:5px;background:#fff;font-size:14px;line-height:1.1}.main-section .wrapper_box .content_box .form_box{margin-top:40px}.main-section .wrapper_box .content_box .form_box form{display:block}.main-section .wrapper_box .content_box .form_box form .form{display:flex;justify-content:flex-start;align-items:stretch;gap:5px;box-sizing:border-box;background:#fff;border-radius:5px;padding:4px}.main-section .wrapper_box .content_box .form_box form .form input{width:100%;height:56px;padding-left:25px;font-size:16px;font-weight:500;color:#050300;transition:.1s}.main-section .wrapper_box .content_box .form_box form .form input::placeholder{color:#A2A2A2;font-weight:400}.main-section .wrapper_box .content_box .form_box form .form input.error{background:#ffe4e4}.main-section .wrapper_box .content_box .form_box form .form .btn{flex-shrink:0;width:196px;height:56px}.main-section .wrapper_box .content_box .form_box form .politic{margin-top:15px}.main-section .wrapper_box .image_box{position:relative;width:50%}.main-section .wrapper_box .image_box img{position:absolute;bottom:0;left:0;width:calc(50vw + 300px);max-height:100%;object-fit:contain}.section-pad{padding:45px 0}.main-mb{margin-bottom:25px}.wrapper-pad{margin-top:30px}.breadcrumbs{width:calc(100% + 30px);overflow:hidden;overflow-x:auto;margin-left:-15px}.breadcrumbs ul{display:flex;justify-content:flex-start;align-items:center;gap:10px;padding:40px 15px 10px;box-sizing:border-box}.breadcrumbs ul li{flex-shrink:0;display:flex;justify-content:flex-start;align-items:center;gap:10px}.breadcrumbs ul li:last-child:after{display:none}.breadcrumbs ul li:last-child a{opacity:.5;pointer-events:none}.breadcrumbs ul li:after{content:'/';flex-shrink:0;font-size:14px;color:#050300;line-height:1}.breadcrumbs ul li a{flex-shrink:0;display:block;font-size:14px;color:#050300;line-height:1;text-underline-offset:4px}.breadcrumbs ul li a:hover{text-decoration:underline}.page-title{padding-top:30px}.page-title h1{font-size:35px;color:#050300;font-weight:800;line-height:1.2}.page-title .subtitle{font-size:18px;color:#050300;font-weight:400;line-height:1.4;margin-top:20px}