@font-face{font-family:Roboto;src:url(https://fonts.prod.fms.ickamaz.ru/Roboto-Light.woff2) format("woff2"),url(https://fonts.prod.fms.ickamaz.ru/Roboto-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(https://fonts.prod.fms.ickamaz.ru/Roboto-Regular.woff2) format("woff2"),url(https://fonts.prod.fms.ickamaz.ru/Roboto-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(https://fonts.prod.fms.ickamaz.ru/Roboto-Medium.woff2) format("woff2"),url(https://fonts.prod.fms.ickamaz.ru/Roboto-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(https://fonts.prod.fms.ickamaz.ru/Roboto-Bold.woff2) format("woff2"),url(https://fonts.prod.fms.ickamaz.ru/Roboto-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*{box-sizing:border-box}body{font-family:Roboto;color:#2b2d33;font-weight:400}.container{padding:0 15px;width:100%;max-width:1070px;margin:auto}.link-btn{display:inline-block;font-size:14px;line-height:26px;color:#2b2d33;transition:all .3s;text-decoration:none;font-weight:500}.link-btn:hover{color:#3772ff}.blue-btn{text-decoration:none;display:inline-block;font-weight:500;font-size:14px;line-height:14px;color:#fff;border:none;background:#3772ff;border-radius:8px;padding:9px 17px;cursor:pointer;transition:all .3s}.blue-btn:hover{background:#2f62db}.registration-btn{position:relative;overflow:hidden}.registration-btn .christmas-tree{position:absolute;left:-5px;bottom:-5px}.registration-btn .snow{position:absolute;right:-5px;top:-5px}.big-blue-btn{text-align:center;text-decoration:none;display:inline-block;font-weight:500;font-size:16px;line-height:16px;color:#fff;border:none;background:#3772ff;border-radius:8px;padding:18px;cursor:pointer;width:100%;max-width:345px;transition:all .3s}.big-blue-btn:hover{background:#2f62db}.black-btn{text-decoration:none;display:inline-block;font-weight:500;font-size:16px;line-height:16px;color:#fff;border:none;background:#2b2d33;border-radius:8px;padding:18px 56px;cursor:pointer;transition:all .3s}.black-btn:hover{background:#000}.main-caption{font-weight:700;font-size:50px;line-height:59px;text-align:center}.second-caption{font-weight:700;font-size:36px;line-height:43px}.main-block{margin-top:130px}.header-block{height:60px;margin-top:30px;background-color:#fff;z-index:100}.header-block .container{display:flex;align-items:center;height:100%}.header-block.fixed{position:fixed;top:0;left:0;width:100%;margin-top:0}.header-block .logo{line-height:0;margin-right:60px}.header-block .nav{display:flex;align-items:center}.header-block .nav a{display:inline-block;font-size:15px;line-height:18px;color:#2b2d33;text-decoration:none;margin-right:40px;transition:all .3s}.text-link{text-decoration:none;position:relative;display:inline-block;color:#3772ff;cursor:pointer}.text-link:before{width:0;height:1px;border-bottom:1px solid #3772ff;left:0;bottom:-1px;transition:.3s;transition-property:width}.text-link:before,.text-link:hover:before{content:"";position:absolute;display:block}.text-link:hover:before{width:100%}.header-block .nav a:hover{color:#3772ff}.header-block .right-block{margin-left:auto;display:flex;align-items:center}.header-block .right-block .link-btn{margin-right:20px}.header-block .right-block .menu-btn{width:32px;height:32px;background-image:var(--menu-btn);background-repeat:no-repeat;background-position:center;border:2px solid #D5D5D6;border-radius:8px;margin-right:20px;cursor:pointer;display:none}.header-block .right-block .info{display:inline-block;font-weight:500;font-size:14px;line-height:18px;color:#2b2d33;text-decoration:none;padding-left:25px;position:relative;margin-right:20px}.header-block .right-block .info:hover{color:#3772ff}.header-block .right-block .info:hover:before{filter:invert(31%) sepia(89%) saturate(1567%) hue-rotate(213deg) brightness(106%) contrast(105%)}.header-block .right-block .info:before{content:"";display:inline-block;position:absolute;top:-1px;left:0;width:20px;height:20px;background-image:var(--shape)}.main-banner{margin-top:100px;background-color:#e7f8f4;background-repeat:no-repeat;background-position:right bottom;border-radius:32px;padding:54px 54px 90px;background-image:var(--main-banner)}.main-banner .text-block{width:50%}.main-banner ul{margin-top:20px}.main-banner ul li{font-weight:500;font-size:24px;line-height:32px;padding-left:40px;position:relative}.main-banner ul li:before{content:"";width:6px;height:6px;background:#2b2d33;border-radius:50%;position:absolute;top:12px;left:14px}.main-banner .black-btn{margin-top:40px}.banners-block{margin-top:20px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.banners-block .banner{background:#f0f8fc;border-radius:20px;padding:54px;height:475px;display:flex;flex-direction:column;justify-content:space-between;position:relative}.banners-block .banner .bottom-block .link{font-weight:500;font-size:16px;line-height:26px;color:#2b2d33;text-decoration:none;transition:all .3s}.banners-block .banner .bottom-block .link:hover{color:#3772ff}.banners-block .banner .bottom-block img{position:absolute;bottom:0;right:0}.registration-block{margin-top:180px;display:flex;flex-direction:column;align-items:center}.registration-block .big-blue-btn{margin-top:40px}.registration-block .link{margin-top:32px;color:#2b2d33;text-decoration:none;font-weight:500;transition:all .3s}.registration-block .link:hover{color:#3772ff}.advantages-block{background:#2b2d33;border-radius:20px;margin-top:180px;color:#fff;padding:100px 0}.advantages-block .container{display:flex;align-items:center}.advantages-block .text-block{width:50%;font-weight:700;font-size:70px;line-height:110%}.advantages-block .advantages-list{width:50%;display:flex;flex-direction:column;align-items:center}.advantages-list .item{max-width:365px}.advantages-list .item:last-of-type{margin-top:100px}.advantages-list .item .number-block{display:flex;align-items:flex-end;font-size:40px;line-height:40px;font-weight:700}.advantages-list .item .number-block .number{font-size:160px;line-height:120px}.advantages-list .item .text{margin-top:20px;font-size:36px;line-height:43px;color:#fff;opacity:.6;font-weight:700}.form-block{margin-top:180px;text-align:center}.form-block .text{margin-top:20px;font-size:24px;line-height:31px}.form-block .form{max-width:345px;margin:20px auto 0}.form-block .form input,.form-block .form .big-blue-btn{margin-top:20px}input{height:52px;border:1px solid #D5D5D6;width:100%;padding:0 12px;font-size:16px;color:#2b2d33}input:hover{border:2px solid #2B2D33}::-webkit-input-placeholder{font-family:Roboto;font-weight:400;font-size:16px;color:#aaabad}::-moz-placeholder{font-family:Roboto;font-weight:400;font-size:16px;color:#aaabad}:-moz-placeholder{font-family:Roboto;font-weight:400;font-size:16px;color:#aaabad}:-ms-input-placeholder{font-family:Roboto;font-weight:400;font-size:16px;color:#aaabad}:focus::-webkit-input-placeholder{color:transparent}:focus::-moz-placeholder{color:transparent}:focus:-moz-placeholder{color:transparent}:focus:-ms-input-placeholder{color:transparent}.footer{margin-top:160px;border-top:1px solid #D5D5D6;padding:60px 0}.footer .container{display:flex;justify-content:space-between}.footer .caption{font-weight:700;font-size:18px;line-height:23px}.footer ul{margin-top:28px}.footer ul li{margin-top:16px}.footer ul li a{font-size:18px;line-height:22px;color:#333;text-decoration:none;transition:all .3s}.footer ul li a:hover{color:#3772ff;text-decoration:underline}.select-block{position:relative;margin-top:20px}.select-block.active:after{transform:rotate(180deg)}.form-block .form .select-block input{margin-top:0}.select-block:after{content:"";display:inline-block;width:24px;height:24px;background-image:var(--arrow);position:absolute;top:14px;right:12px;transition:all .3s}.select-block .select-list{background:#fff;box-shadow:0 4px 20px #00000014;border-radius:8px;position:absolute;top:60px;left:0;width:100%;padding:8px 0}.select-block .select-list li{font-size:16px;line-height:24px;text-align:left;padding:12px 16px;cursor:pointer;transition:all .3s}.select-block .select-list li:hover{background-color:#f4f4f4}.mobile-menu-wrapper{position:fixed;top:0;right:0;bottom:0;left:0;justify-content:flex-end;z-index:101;background-color:#54575c99;display:none}.mobile-menu-wrapper.active{display:flex}.mobile-menu{width:241px;background:#fff;padding:30px 16px 16px;display:flex;flex-direction:column}.mobile-menu .close-block{display:flex;justify-content:flex-end;padding:0 14px}.mobile-menu .close-block .close{width:32px;height:32px;background-image:var(--close);cursor:pointer}.mobile-menu .nav{padding:0 14px}.mobile-menu .nav a{display:block;font-size:14px;line-height:18px;color:#2b2d33;margin-top:24px;text-decoration:none}.mobile-menu .bottom-block{margin-top:auto;text-align:center}.mobile-menu .bottom-block .big-blue-btn{display:block;width:100%;margin-top:24px;max-width:none}.mobile-menu .bottom-block .info{display:inline-block;font-weight:500;font-size:14px;line-height:18px;color:#2b2d33;text-decoration:none;padding-left:25px;position:relative;margin-right:20px}.mobile-menu .bottom-block .info:before{content:"";display:inline-block;position:absolute;top:-1px;left:0;width:20px;height:20px;background-image:var(--shape)}.other-link{opacity:0;visibility:hidden;height:0;font-size:0}.mobile-btn{padding:16px;position:fixed;bottom:-1px;left:0;width:100%;background:#fff;background:linear-gradient(0deg,#fff,#ffffffe0 71%,#fff0);z-index:100;text-align:center;display:none}.online-banner{margin-top:20px;background:#f4f4f4;border-radius:32px;padding:44px;display:flex;justify-content:space-between}.online-banner .text-block{width:49%}.online-banner .img-block img{width:100%}.online-banner .black-btn{margin-top:40px}@media (max-width: 1024px){.header-block .right-block .link-btn,.header-block .right-block .blue-btn{display:none}.main-banner{background-size:43%}.container{max-width:854px}.header-block .logo{margin-right:24px}.header-block .nav a{margin-right:20px}.main-banner .text-block{width:65%}.advantages-block .text-block{font-size:56px}.banners-block .banner{height:398px}.banners-block .banner .bottom-block img{width:55%}.header-block .nav{display:none}.header-block .right-block .menu-btn{display:inline-block}.header-block .right-block .info{display:none}}@media (max-width: 768px){.online-banner .img-block{width:40%}.container{max-width:678px}.main-caption{font-size:42px;line-height:110%}.main-banner{margin-top:80px;padding:28px 28px 90px;background-size:50%}.second-caption{font-size:28px;line-height:30px}.main-banner ul li{font-size:18px;line-height:22px;padding-left:30px}.main-banner ul li:before{width:4px;height:4px;top:8px;left:11px}.black-btn{padding:16px 56px}.banners-block .banner{padding:28px;height:306px}.registration-block{margin-top:120px}.big-blue-btn{padding:16px}.advantages-block{margin-top:120px;padding:70px 0}.advantages-block .text-block{font-size:40px;line-height:110%}.advantages-list .item .number-block{font-size:24px;line-height:24px}.advantages-list .item .number-block .number{font-size:110px;line-height:81px}.advantages-list .item .text{font-size:28px;line-height:30px}.form-block{margin-top:120px}input{height:48px}.footer{margin-top:120px;padding:0 0 90px}.footer .container{flex-wrap:wrap}.footer .footer-item{width:45%;margin-top:50px}}@media (max-width: 570px){.online-banner .img-block{order:-1;width:100%;text-align:center}.online-banner .img-block img{max-width:200px}.online-banner .text-block{width:100%;margin-top:60px}.online-banner{flex-direction:column;padding:28px}.header-block{margin-top:0}.header-block .logo{width:64px}.header-block .right-block .blue-btn{display:none}.header-block .right-block .menu-btn{margin-right:0}.main-block{margin-top:70px}.main-banner .text-block{width:100%}.main-caption{font-size:24px;line-height:28px}.main-banner{margin-top:60px;padding:270px 28px 28px;background-image:var(--main-banner-mobile);background-size:290px;background-position:top right}.banners-block .banner .bottom-block img{width:60%}.second-caption{font-size:24px;line-height:28px}.main-banner .black-btn{width:100%;padding:16px;text-align:center}.banners-block{display:block;margin:0}.banners-block .banner{margin-top:20px}.advantages-block{padding:60px 0}.advantages-block .container{display:block}.advantages-block .text-block{width:100%;font-size:36px;line-height:43px}.advantages-block .advantages-list{display:block;width:100%}.advantages-list .item:last-of-type{margin-top:65px}.advantages-list .item{max-width:none;margin-top:65px}.form-block .text{font-size:18px;line-height:22px;margin-top:12px}.form-block .form{margin:10px auto 0}.form-block .form input{margin-top:16px}.footer .footer-item{width:100%;margin-top:45px}.mobile-menu{width:100%}.mobile-btn{display:block}}.feedback-block__container{margin:160px 0}
