.crd{transition:all .5s;display:inline-block}.list-complete-enter,.list-complete-leave-to{opacity:0;transform:translateX(30px)}.list-complete-leave-active{position:absolute}.grey{background:#f9f9fb}.white{background:#fff}.mask{height:750px;background:url(../img/mask-bg.529edcd5.png) 50% no-repeat}.mask .bg{width:100%;height:100%;background:rgba(58,119,97,.6)}.grad{background:linear-gradient(280.89deg,#29a377 5.33%,#30ca92 95.43%)}.footer{position:relative;height:640px;background-color:#f9f9fb;background-image:url(../img/footer.c5737ece.png);background-size:contain;background-repeat:no-repeat;background-position:bottom}.footer .items{position:absolute;bottom:0;left:0;width:100%;display:flex;justify-content:center}.footer .items .item .title{font-weight:700;font-size:36px;line-height:44px;letter-spacing:.02em;margin-bottom:30px}.footer .items .item .text,.footer .items .item .title{font-family:Montserrat;font-style:normal;text-align:center;color:#fff}.footer .items .item .text{font-weight:500;font-size:18px;line-height:22px;max-width:550px}.footer .items .item button{border:none;outline:none;margin:50px auto;background:#2cb181;border-radius:4px;font-weight:600;display:flex;align-items:center;color:#fff;height:40px;padding:0 65px}.footer .items .item .bottom,.footer .items .item button{font-family:Montserrat;font-style:normal;font-size:14px;line-height:17px;text-align:center}.footer .items .item .bottom{font-weight:300;color:#eef0f3}.footer .items .item .bottom.company{margin-top:150px}.footer .items .item .bottom.mail{margin-bottom:50px}.text{margin-top:20px;font-size:30px;line-height:44px}.text,h1{font-family:Montserrat;font-style:normal;font-weight:700;color:#2cb181}h1{font-size:50px;line-height:61px}h2{font-weight:700;font-size:36px;line-height:44px;color:#2d3137}h2,h4{font-family:Montserrat;font-style:normal;letter-spacing:.02em}h4{font-weight:600;font-size:20px;line-height:24px;color:#7a818f;margin-bottom:20px}.container .auth-links{display:flex;align-items:center;justify-content:flex-end;width:100%;padding-top:20px}.container .auth-links button{font-family:Montserrat;font-style:normal;font-weight:600;font-size:14px;line-height:17px;color:#fff;height:40px;padding:0 25px;background:#2cb181;border-radius:4px;border:none}.container .auth-links button.login{background:transparent;border:1px solid #b6bcc8;color:#7a818f;margin-right:10px}.container .logo{margin-top:60px;margin-bottom:40px}.container .frst{padding-bottom:220px}.container .description{padding:150px 0;display:flex;align-items:flex-start;justify-content:space-between}.container .description .text{font-family:Montserrat;font-style:normal;font-weight:600}.container .description .text .title{font-size:20px;line-height:24px;letter-spacing:.02em;color:#7a818f;margin-bottom:14px}.container .description .text .about{font-size:26px;line-height:32px;color:#2d3137;margin-bottom:18px}.container .description .text .bottom{font-weight:500;font-size:16px;line-height:20px;color:#7a818f}.container .description .image{background:url(../img/screen.dc5b2504.png);filter:drop-shadow(0 0 30px rgba(129,129,129,.25));border-radius:10px;margin-left:50px;height:350px;background-size:cover}.container .advantages{background:url(../img/line.a57998b8.svg) no-repeat;background-size:contain;margin-top:120px;height:770px;margin-bottom:150px;position:relative}.container .advantages .rad{position:absolute;top:200px;left:350px}.container .advantages .rad .radio{font-family:Montserrat;font-style:normal;font-weight:600;font-size:30px;line-height:37px;letter-spacing:.02em;color:#2d3137;width:-webkit-max-content;width:-moz-max-content;width:max-content;background-color:#fff;border-radius:4px;border:1px solid #eef0f3}.container .advantages .rad .radio-item{cursor:pointer;padding:25px 70px;margin:2px;text-align:center;color:#7a818f}.container .advantages .rad .radio-item.active{color:#2d3137;background:#eef0f3;border-radius:4px}.container .advantages .crd{position:absolute;width:280px;background:#fff;box-shadow:0 0 3px #e5e5ea;border-radius:10px;padding:20px;font-family:Montserrat;font-style:normal;font-weight:600}.container .advantages .crd_0{top:20px;right:-30px}.container .advantages .crd_1{top:550px;right:10px}.container .advantages .crd_2{top:570px;right:560px}.container .advantages .crd_3{top:310px;left:-80px}.container .advantages .crd .num{position:absolute;top:5px;right:8px;font-weight:500;font-size:18px;line-height:22px;color:#7a818f}.container .advantages .crd .title{font-size:18px;line-height:22px;color:#2cb181;padding-bottom:15px;border-bottom:1px solid #eef0f3}.container .advantages .crd .name{font-size:14px;line-height:17px;color:#2d3137;margin-top:15px;margin-bottom:10px}.container .advantages .crd .text{font-weight:500;font-size:13px;line-height:16px;color:#7a818f}.container .reg{padding-top:100px}.container .reg .map{height:650px;background:url(../img/map.870f0183.png) no-repeat;background-size:contain}.container .reg .numbers{display:flex;align-items:center;padding-bottom:130px}.container .reg .numbers .item{margin-right:70px;font-family:Montserrat;font-style:normal;letter-spacing:.02em}.container .reg .numbers .item .num{font-weight:600;font-size:50px;line-height:61px;color:#2cb181}.container .reg .numbers .item .name{font-weight:500;font-size:18px;line-height:22px;color:#2d3137}.container .wrp{display:flex;padding-top:200px}.container .wrp .col-4{padding:0}.container .wrp .blr{display:flex}.container .wrp .blr .blur{margin-right:3px;margin-bottom:3px;padding:36px 25px;background:rgba(60,112,88,.65);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:10px;font-family:Montserrat;font-style:normal}.container .wrp .blr .blur .title{margin-bottom:5px;font-weight:600;font-size:16px;line-height:22px;color:#f9f9fb}.container .wrp .blr .blur .text{font-weight:500;font-size:12px;line-height:16px;color:#eef0f3}.container .carousel{padding:100px 0;position:relative}.container .carousel h2{margin-left:25px;margin-bottom:25px}.container .carousel .agile{width:100%}.container .carousel .agile__actions{margin-top:20px}.container .carousel .agile__nav-button{z-index:5;margin-top:-350px;background:transparent;border:none;color:#ccc;cursor:pointer;transition-duration:.3s}.container .carousel .agile__nav-button:hover{color:#888}.container .carousel .agile__dot{margin:0 5px}.container .carousel .agile__dot button{background-color:#d5d9e0;border:none;border-radius:50%;cursor:pointer;display:block;height:10px;font-size:0;line-height:0;margin:0;padding:0;transition-duration:.3s;width:10px}.container .carousel .agile__dot:hover button{background-color:#9cbaaf}.container .carousel .agile__dot--current button{background-color:#2cb181}.container .carousel .slide{align-items:center;color:#000;padding:0 25px;display:flex;height:300px;justify-content:center}.container .carousel .slide .card{height:100%;width:100%;background:#fff;box-shadow:0 0 3px #e5e5ea;border-radius:10px;padding:20px;display:flex;flex-direction:row}.container .carousel .slide .card .info{width:150px;margin-right:25px;font-family:Montserrat;font-style:normal;font-weight:600;letter-spacing:.02em}.container .carousel .slide .card .info .avatar{overflow:hidden;border-radius:50%;height:125px;width:125px;margin-bottom:10px}.container .carousel .slide .card .info .avatar img{width:100%}.container .carousel .slide .card .info .name{font-size:16px;line-height:20px;color:#2d3137}.container .carousel .slide .card .info .role{font-size:12px;line-height:15px;color:#7a818f}.container .carousel .slide .card .info .company{font-size:12px;line-height:15px;color:#2cb181}.container .carousel .slide .card .info .address{font-size:12px;line-height:15px;color:#7a818f;font-weight:500}.container .carousel .slide .card .text{font-family:Montserrat;font-style:normal;font-weight:500;font-size:17px;line-height:156.4%;color:#2d3137;width:calc(100% - 175px)}.container .partners{padding-top:100px;padding-bottom:150px}.container .partners .list{display:flex;align-items:center}.container .partners .list .item{height:110px;width:170px;display:flex;align-items:center;justify-content:center;background:#fff;box-shadow:0 0 3px #e5e5ea;border-radius:10px;margin-right:5px}.container .partners .list .item img{max-width:150px}.container .benefit{padding:200px 0;display:flex;font-family:Montserrat;font-style:normal;color:#fff}.container .benefit .price{display:flex;font-weight:700;font-size:350px;line-height:410px}.container .benefit .price .p{color:transparent;-webkit-text-stroke:2px #fff}.container .benefit .title{font-weight:700;font-size:36px;line-height:44px;letter-spacing:.02em;margin-bottom:20px}.container .benefit .text{font-weight:500;font-size:18px;line-height:26px;margin-bottom:15px}.container .benefit .team{font-weight:600;font-size:14px;line-height:17px;color:#a9ecd0}.container .comfort{padding:150px 0}.container .comfort .top{display:flex;margin-top:40px}.container .comfort .lines{height:50px;border:2px solid #d5d9e0;border-top:none}.container .comfort .line{height:50px;border-right:2px solid #d5d9e0;width:50%}.container .comfort .oth{margin-left:30%}.container .comfort .item{display:flex;margin-bottom:20px}.container .comfort .item .image{margin-top:5px;margin-right:20px}.container .comfort .item .text{padding-right:50px;font-family:Montserrat;font-style:normal;font-weight:500;font-size:18px;line-height:22px;color:#2d3137}.container .community{padding:150px 0;display:flex}.container .community .item{margin-right:20px;text-align:center;padding:100px 30px 30px 30px;background:#f9f9fb;border-radius:10px;height:240px;width:300px;position:relative;font-family:Montserrat;font-style:normal;font-weight:500;letter-spacing:.02em}.container .community .item .image{overflow:hidden;position:absolute;border-radius:50%;height:150px;width:150px;top:-75px;left:calc(50% - 75px)}.container .community .item .image img{width:100%}.container .community .item .name{font-size:16px;line-height:20px;text-align:center;color:#000}.container .community .item .role{font-size:13px;line-height:16px;text-align:center;color:#7a818f}.container .community .item .phone{margin-top:15px;font-size:16px;line-height:20px;text-align:center;color:#2cb181}.container .community .item .mail{font-size:13px;line-height:16px;text-align:center;color:#2d3137}.container .community .notice{max-width:450px;margin-left:50px;font-family:Montserrat;font-style:normal;letter-spacing:.02em;color:#2d3137;margin-top:10px}.container .community .notice .title{font-weight:700;font-size:36px;line-height:44px;margin-bottom:15px}.container .community .notice .text{font-weight:500;font-size:18px;line-height:22px}.container .answers{padding:150px 0}.container .answers .qna{display:flex;align-items:center}.container .answers .qna .blck .item{background:#fff;box-shadow:0 1px 4px rgba(95,95,95,.25);border-radius:12px;padding:20px;margin-bottom:3px;font-family:Montserrat;font-style:normal;font-weight:500;cursor:pointer}.container .answers .qna .blck .item .prev{display:flex;align-items:center;justify-content:space-between}.container .answers .qna .blck .item .title{font-size:18px;line-height:22px;color:#282625}.container .answers .qna .blck .item .text{margin-top:15px;font-size:14px;line-height:139.9%;color:#2d3137}.container .answers .qna .image{margin-left:50px}