.social__item:hover,body{padding:0}.breadcrumbs ul li:last-child,.btn-text,.opacity-btn span,.section-title span{color:#3fabf3}.blue-btn,.opacity-btn{animation:.15s steps(22) forwards ani2}.btn-mask,sub,sup{position:relative}button,hr,input{overflow:visible}progress,sub,sup{vertical-align:baseline}*,::after,::before,legend{box-sizing:border-box}.ham,a,button{cursor:pointer}.header__inner p,.plashka__inner p,blockquote,body,button,h1,h2,h3,h4,h5,h6,li,ol,p,ul{margin:0}main{overflow-x:hidden;display:block}body.burger-lock,body.lock,html.lock{overflow-y:hidden}body{font-size:15px;font-weight:400;line-height:1.33;background-color:#fff;color:#3e4562;font-family:Montserrat,sans-serif}.container{width:100%;max-width:1180px;padding:0 10px;margin:0 auto}.section-offset{margin-bottom:140px}.section-top{margin-bottom:40px;display:flex;justify-content:space-between;gap:20px;align-items:center}.section-top .section-title{margin-bottom:0}.section-title{font-size:42px;line-height:1.05;font-weight:700;margin-bottom:40px}.btn-mask,b,strong{font-weight:600}.social{display:flex;gap:10px;align-items:center}.social__item{width:34px;height:34px;padding:2px;flex-shrink:0;transition:padding .1s linear}@keyframes ani{from{-webkit-mask-position:0 0;mask-position:0 0}to{-webkit-mask-position:100% 0;mask-position:100% 0}}@keyframes ani2{from{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}.btn-mask{overflow:hidden;border:1px solid #3fabf3;font-size:15px;white-space:nowrap;line-height:1;border-radius:5px}.btn-mask a,.btn-mask button{display:block;text-align:center}.standart-btn{width:100%;padding:15px 30px}.btn-text{top:50%;display:block;left:0;right:0;width:100%;transform:translateY(-50%);position:absolute;text-align:center;line-height:1}.blue-btn{color:#fff;background-color:#3fabf3;-webkit-mask:url("../img/redesign/button_animation.webp");mask:url("../img/redesign/button_animation.webp");-webkit-mask-size:2300% 100%;mask-size:2300% 100%}.blue-btn:hover,.opacity-btn:hover{animation:.15s steps(22) forwards ani}.opacity-btn{color:#3fabf3;-webkit-mask:url("../img/redesign/button_animation.webp");mask:url("../img/redesign/button_animation.webp");background-color:#fff;-webkit-mask-size:2300% 100%;mask-size:2300% 100%;border:1px solid #3fabf3}.btn-mask_opacity{background-color:#3fabf3}.btn-mask_opacity .btn-text{color:#fff}.header__city button:hover,.intro__checked-name:hover{color:#1565d8}@media (hover:hover){.img-animation{position:relative}.img-animation::after,.img-animation::before{display:block;content:"";width:calc(100% - 20px);opacity:0;position:absolute;z-index:2;height:calc(100% - 20px);transition:opacity .4s linear,transform .8s ease-in-out,border-radius .4s linear .4s;left:10px;bottom:10px;top:10px;right:10px;border-radius:0}.img-animation:before{border-top:4px solid #fff;border-bottom:4px solid #fff;transform:scale(0,1)}.img-animation::after{border-right:4px solid #fff;border-left:4px solid #fff;transform:scale(1,0)}.img-animation img{transition:scale 4s ease-in-out,filter .6s}.img-animation:hover::after,.img-animation:hover:before{opacity:1;transform:scale(1);border-radius:10px}.img-animation:hover img{filter:brightness(60%);scale:1.2}}.hide-item__height{transition:height .3s linear;height:0;overflow:hidden}.breadcrumbs{padding-top:20px;margin-bottom:30px}.breadcrumbs ul{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.breadcrumbs ul a:hover{color:#ff5851}.breadcrumbs ul li{color:rgba(62,69,98,.45);font-weight:500;font-size:13px;display:flex;align-items:center;gap:4px}.breadcrumbs ul li::after{display:block;content:"—";font-weight:inherit;font-size:inherit;color:inherit}.breadcrumbs ul li:last-child::after,[hidden],template{display:none}details,img,picture{display:block}.page-section{background:url("../img/page/bg.webp") right center no-repeat #ecf7fd}@supports not (background:url("../img/page/bg.webp")){.page-section{background:url("../img/page/bg.jpg") right center no-repeat #ecf7fd}}.page-section__inner{padding-top:30px;padding-bottom:100px;text-align:center}.page-section__inner h1{font-size:52px;font-weight:700;line-height:1}@media (max-width:400px){.btn-mask{font-size:14px}.standart-btn{padding:12px 20px}}@media (max-width:340px){*{word-break:break-word}}@keyframes transformItem{0%{opacity:0;transform:translateY(100%)}100%{opacity:1;transform:translateY(0)}}@keyframes rotateItem{0%{opacity:0;transform:scaleY(0)}100%{opacity:1;transform:scaleY(1)}}.animation-item{opacity:0}.animation-active.transform-item{opacity:1;animation:.4s forwards transformItem}.animation-active.transform-item:nth-child(2n){animation:.45s forwards transformItem}.animation-active.transform-item:nth-child(3n){animation:.55s forwards transformItem}.animation-active.transform-item:nth-child(5n){animation:.65s forwards transformItem}.animation-active.transform-item:nth-child(7n){animation:.75s forwards transformItem}.animation-active.rotate-item{opacity:1;animation:.4s forwards rotateItem}html{line-height:1.15;-webkit-text-size-adjust:100%}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}small{font-size:80%}sub,sup{font-size:75%;line-height:0}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}a,button{font-size:inherit}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:.35em .75em .625em}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto;outline:0;border:none;resize:none}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}.compensate-for-scrollbar{padding-right:0!important}a,button{text-decoration:none;color:inherit;transition:color .2s,background-color .2s,border-color .2s;background:0 0;font-weight:inherit}select{background-color:inherit}button{border:none;font-family:inherit;padding:0}textarea:focus{outline-width:0}input::-moz-placeholder{font-size:inherit;font-weight:400;font-family:inherit;border:none;outline:0;color:inherit}input,input::placeholder{font-size:inherit;font-weight:400;font-family:inherit;border:none;outline:0}input::placeholder{color:inherit}picture img{width:100%;max-width:100%}h1,h2,h3,h4,h5,h6,li,p,ul{padding:0;margin-block-end:0;margin-block-start:0}ul li{list-style-type:none}ol{padding:0}ol li{list-style-position:inside}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none}.header{position:sticky;top:0;left:0;right:0;z-index:1000;background-color:#fff;box-shadow:0 2px 3px 0 rgba(0,0,0,.1)}.header__phone::before,.header__plashka,.intro__item>ul li::before{background-color:#ff5851}.plashka__inner{color:#fff;padding:12px 0;display:flex;justify-content:center;align-items:center;text-align:center;font-size:14px;font-weight:500}.header__mobile{display:none}.header__btn,.logo__picture{flex-shrink:0}.header__inner{padding:25px 0;border-bottom:1px solid rgba(62,69,98,.1921568627);display:flex;justify-content:space-between;gap:20px;align-items:center}.header__logo{display:block;max-width:240px}.header__items{display:flex;align-items:center;justify-content:space-between;gap:40px}.header__city{display:flex;flex-direction:column;align-items:flex-start;font-weight:500}.header__city button{color:#3fabf3;text-align:left;text-decoration:underline}.header__info{display:flex;gap:20px;align-items:center}.header__text{max-width:105px;color:rgba(62,69,98,.5764705882);font-size:13px}.header__link>a:hover,.header__sublink a:hover{color:#ff5851}.header__phones{display:flex;flex-direction:column;gap:6px;align-items:flex-start;padding-right:20px;border-right:1px solid rgba(62,69,98,.1921568627)}.header__phone{color:#ff5851;position:relative;white-space:nowrap;font-weight:600;font-size:20px;line-height:1}.header__phone::before{display:block;position:absolute;left:auto;right:0;bottom:-2px;content:"";width:0;height:2px;transition:width .4s}.header__phone:hover::before{width:100%;left:0;right:0}.header__list{display:flex;gap:20px;align-items:center;justify-content:space-between}.header__link{padding:20px 0}.header__link:last-child .header__subnav,.header__link:nth-last-child(2) .header__subnav,.header__link:nth-last-child(3) .header__subnav{left:auto;right:0}@media (min-width:1020px){.header__link>button{pointer-events:none}.header__content{height:auto!important}.header__subnav{transition:opacity .2s,transform .3s;transform:scaleY(0);transform-origin:0 0;height:auto;position:absolute;top:100%;left:0;z-index:100;padding:16px;border-radius:0 0 10px 10px;box-shadow:0 4px 8px 0 #cde2ed;border-top:2px solid #3fabf3;background-color:#fff;min-width:520px;width:max-content;max-width:560px;overflow-y:auto;max-height:560px}.header__link:nth-child(3) .header__subnav{max-width:700px}.header__menu{position:relative}.header__menu:hover .header__subnav{opacity:1;transform:scaleY(1);pointer-events:all}.header__menu:hover>button::before{transform:rotate(-315deg) translateY(-50%);right:1px}.header__menu:hover>button::after{transform:rotate(315deg) translateY(-50%)}}.ham,.ham8 .middle{transition:transform .4s}.header__subnav::-webkit-scrollbar{width:5px}.header__subnav::-webkit-scrollbar-track{background-color:#d2d9f531;border-radius:8px}.header__subnav::-webkit-scrollbar-thumb{background-color:#3fabf3}.header__subnav ul{display:flex;align-items:flex-start;flex-wrap:wrap;gap:2px 10px;width:auto}.header__subnav ul li{flex-basis:calc(50% - 5px)}.header__sublink a{padding:5px 0;display:block}.hide-item__content a{font-size:14px;font-weight:400;line-height:120%}.header__menu>button{padding-right:15px;position:relative;cursor:auto}.header__menu>button::after,.header__menu>button::before{display:block;content:"";width:7px;height:2px;background-color:#ff5851;position:absolute;transition:transform .3s linear,right .3s linear}.header__menu>button::before{top:50%;transform:rotate(-45deg) translateY(-50%);right:-1px}.header__menu>button::after{top:50%;transform:rotate(45deg) translateY(-50%);right:4px}.burger{background-color:#3fabf3;border-radius:5px;width:40px;height:40px;flex-shrink:0;display:flex;justify-content:center;align-items:center}.ham{-webkit-tap-highlight-color:transparent;-moz-user-select:none;-webkit-user-select:none;user-select:none}.hamRotate.active{transform:rotate(45deg)}.hamRotate180.active{transform:rotate(180deg)}.line{fill:none;transition:stroke-dasharray .4s,stroke-dashoffset .4s;stroke:#fff;stroke-width:5.5;stroke-linecap:round}.ham8 .top{stroke-dasharray:40 160}.ham8 .middle{stroke-dasharray:40 142;transform-origin:50%}.ham8 .bottom{stroke-dasharray:40 85;transform-origin:50%;transition:transform .4s,stroke-dashoffset .4s}.ham8.active .bottom,.ham8.active .top{stroke-dashoffset:-64px}.ham8.active .middle{transform:rotate(90deg)}@media (max-width:1160px){.header__list{gap:10px}.header__link{font-size:14px}.header__items{gap:20px}.header__phone{font-size:16px}.header__inner{padding:15px 0}}@media (max-width:1019px){html.burger-lock{overflow-y:hidden}.page-section__inner h1,.section-title{font-size:24px}.page-section__inner{padding-top:0;padding-bottom:50px}.section-title,.section-top{margin-bottom:25px}body{font-size:14px}.section-offset{margin-bottom:60px}.header__subnav{overflow:hidden;height:0}.header__mobile{display:block;padding:15px 0}.header__mobile-inner{display:flex;gap:20px;align-items:center;justify-content:space-between}.header__logo{max-width:194px}.header__content{display:flex;flex-direction:column;max-width:400px;gap:30px;overflow-y:auto;position:absolute;right:0;top:100%;background-color:#fff;box-shadow:-2px 2px 3px 0 rgba(205,226,237,.8);clip-path:circle(0% at 100% 0%);transition:clip-path .3s linear}.header__content.active{clip-path:circle(100%)}.header__content .header__inner,.header__items{flex-wrap:wrap}.header__top{order:2;flex-grow:1}.header__top .container{height:100%}.header__bottom,.header__phones{order:1}.header__list{flex-direction:column;align-items:normal;gap:0}.header__link{border-bottom:1px solid rgba(62,69,98,.1921568627)}.header__inner,.header__link:last-child{border-bottom:none}.header_hide{display:none}.header__wrapper{position:relative}.header__menu>button{width:100%;text-align:left}.header__info{display:contents}.header__text{order:2}.header__social{order:3}.header__btn{order:4;width:100%}.header__city{order:5}.header__inner{padding:30px 15px 110px;height:100%;background-color:#eff6fa}.header__bottom .container,.header__link,.header__top .container{padding:0}.header__bottom-inner{padding:0 15px}.header__subnav ul{padding:15px 0;flex-direction:column}.header__menu>button::after,.header__menu>button::before{width:5px;height:1px}.header__menu>button::before{transform:rotate(-45deg) translateY(-50%)}.header__menu>button::after{transform:rotate(45deg) translateY(-50%);right:4px}.header__sublink.active::after{transform:rotate(495deg) translateY(-50%)}.header__sublink.active::before{transform:rotate(-495deg) translateY(-50%)}.header__sublink a{color:rgba(62,69,98,.568627451)}.header__link>a,.header__menu>button{font-size:16px;padding:20px 0;display:block}.hide-item__content a{width:100%}}@media (max-width:700px){.plashka__inner{padding:10px 0;font-size:12px}}.intro{background:url("../img/bg-intro.webp") center center/contain no-repeat #e8f4fb}@supports not (background:url("../img/bg-intro.webp")){.intro{background:url("../img/bg-intro.webp") center center/contain no-repeat #e8f4fb}}.intro__inner{display:flex;gap:20px;align-items:center;padding:80px 0;justify-content:space-between}.intro__item{display:flex;flex-direction:column;gap:30px;max-width:680px;padding-bottom:20px}.intro-service__item{max-width:719px}.intro__item>h1{font-size:48px;font-weight:700;text-align:left;color:#3e4562;line-height:104%}.intro__item>ul{font-weight:500;display:flex;flex-direction:column;gap:15px}.intro__item>ul li::before{display:inline-block;margin-right:10px;content:"";width:10px;height:10px;border-radius:50%;flex-shrink:0;outline:rgba(255,87,81,.3568627451) solid 3px}.intro__bottom{display:flex;gap:35px;align-items:center;flex-wrap:wrap}.intro__elem{display:flex;gap:15px;align-items:center}.intro__text{max-width:220px;display:flex;flex-direction:column;line-height:1.7;font-weight:500}.intro__text span{font-weight:700;color:#ff5851}.intro__picture{max-width:440px}.hero__item{font-size:16px}.intro__btn.hero__btn{max-width:210px}.intro-service__inner{padding-bottom:40px}.intro-service__bottom{gap:10px}.hero__contents{padding-bottom:80px}@media (max-width:960px){.intro__inner{flex-direction:column;align-items:center;padding-top:40px;padding-bottom:20px}.intro__item>h1{font-size:32px;line-height:117%}.intro__item>ul{gap:10px;width:100%}.intro__item>ul li::before{width:6px;height:6px;margin-bottom:2px}.hero__item{order:3;margin-bottom:0}.intro__bottom{order:4}}@media (max-width:650px){.intro__btn,.intro__btn.hero__btn,.intro__item{max-width:100%}.intro__item{gap:15px}.intro__bottom{flex-direction:column;gap:14px;align-items:flex-start}.intro__btn{width:100%}.intro__picture{max-width:350px}.header__plashka{display:none}.hero__item{font-size:14px;order:3;margin-bottom:0}}@media (max-width:360px){.intro__item>h1{font-size:26px}}.intro-service__inner{padding-top:30px}.intro__checked{padding-top:55px;display:flex;gap:50px}.intro__checked-item{display:flex;flex-direction:column;gap:5px}.intro__checked-title{font-weight:500;color:rgba(62,69,98,.5019607843);font-size:18px}.intro__checked-date,.intro__checked-name{font-size:20px;font-weight:500}.intro__checked-name{color:#3fabf3;text-decoration:underline}.intro-service .hero__contents.hero__flex{align-items:flex-start;gap:16px 60px}.hero__content{max-width:400px}.intro-service .hero__content_desc{margin-bottom:0;color:#3e4562}@media (max-width:800px){.intro-service__item{display:contents}.intro-service__item h1{order:1}.intro-service__item ul{order:2}.intro-service__item .intro__bottom{order:3}.intro-service__item .intro__checked{order:5}.intro-service__picture{order:4}.intro-service__inner{padding-top:0;padding-bottom:33px}.hero__contents{padding-bottom:40px}.intro__checked{padding-top:0;gap:20px}.intro__checked-title{font-size:14px}.intro__checked-date,.intro__checked-name{font-size:16px}}.header__bottom_search{position:relative;width:255px;height:49px}.header__search_input{width:100%;height:44px;border-radius:6px;padding:11px 16px 11px 40px;background:#fff;border:1px solid #3fabf370}.header__search_img{position:absolute;top:46%;left:11px;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%)}.header__bottom_search_new{position:relative;display:flex;align-items:center;justify-content:center;border-radius:50%;padding:12px;background-color:#3fabf324;outline:transparent solid 1px;transition:outline .3s linear}.header__search_img_new{width:20px;aspect-ratio:1/1}.header__bottom_search_new:hover{outline:#3fabf4 solid 1px}.header__buttons-container{display:flex;flex-direction:row;gap:10px}.header__mobile-phone{background-color:#3fabf324;border-radius:5px;padding:11px;flex-shrink:0;display:flex;justify-content:center;align-items:center}.header__mobile-phone svg{width:18px;aspect-ratio:1/1}@media (max-width:550px){.intro__checked{flex-direction:column;align-items:flex-start}.intro-service__inner{align-items:normal}.intro-service__picture{width:100%;display:flex;max-width:100%;justify-content:center}.intro-service__picture img{max-width:320px}.header__mobile .container{padding-bottom:0}}.header__logo__wrapper{display:flex;gap:10px}.header__logo__text-container{display:flex;flex-direction:column;gap:3px}.header__logo__title{font-size:20px;font-weight:600;text-transform:uppercase;color:#3e4562;line-height:1;font-family:inherit}.header__logo__span{color:#3e4562b3;line-height:1;font-size:10px;width:max-content;font-family:inherit}