@font-face{font-display:swap;font-family:'Unbounded';font-style:normal;font-weight:400;src:url(/fonts/unbounded-v6-cyrillic_latin-400.woff2)}@font-face{font-display:swap;font-family:'Unbounded';font-style:normal;font-weight:500;src:url(/fonts/unbounded-v6-cyrillic_latin-500.woff2)}@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-v12-latin_cyrillic-400.woff2)}@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-v12-latin_cyrillic-500.woff2)}:root{--color:#272727;--blue:#3286d4;--black:#272727;--yellow:#fac033;--border:#d9d9d9;--red:#f16e3a;--green:#00b9a4;--bg:#fff;--radius:32px;--transitionDefault:0s;--margin:136px;--space:60px;--gap:24px;--indent:24px}.visible-md,.visible-sm{display:none}.center{width:1328px;max-width:100%;margin:0 auto;position:relative;padding:0 var(--indent)}*{margin:0;padding:0;box-sizing:border-box}body,html{display:flex;flex-direction:column}html{min-height:100%;scroll-behavior:smooth;overflow-y:scroll}html.scroll-behavior-off{scroll-behavior:auto}body{min-width:320px;color:var(--color);font-size:16px;line-height:1.25;font-weight:500;font-family:'Inter',sans-serif;-webkit-text-size-adjust:none;-webkit-overflow-scrolling:touch;-ms-overflow-style:scrollbar;flex-grow:1;position:relative}a{color:currentColor;text-decoration:none;transition:var(--transitionDefault);cursor:pointer}::selection{color:var(--bg);background-color:var(--color)}img,svg{display:block}img{border:0}svg{fill:currentColor;transition:var(--transitionDefault)}fieldset,img,li,svg{position:relative}li{list-style:none}.h1,.h2,.h3{font-family:'Unbounded';font-weight:500;font-size:52px;line-height:68px}.h2,.h3{font-size:32px;line-height:48px}.h3{font-size:24px;line-height:36px}.main,.wrapper{flex-shrink:0;flex-grow:1}.wrapper{display:flex;flex-direction:column}.hide{display:none!important}.visuallyhidden{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;border:0!important;padding:0!important;clip:rect(0 0 0 0)!important;overflow:hidden!important}.nowrap{white-space:nowrap}fieldset{border:0;min-width:0;display:block}fieldset:focus,legend:focus{outline:0}legend{display:table}.btn,.button{border:0;border-radius:0;font-family:inherit;background-color:transparent;transition:var(--transitionDefault);user-select:none;position:relative;text-align:center;white-space:nowrap;display:block}.btn{cursor:pointer}.button{font-size:inherit;line-height:inherit;color:inherit}.btn:hover,.button,.button:hover{cursor:pointer}.btn:focus,.button:focus{outline:0}.btn:disabled,.button:disabled{pointer-events:none}.btn{padding:16px 32px;line-height:24px;font-weight:500;font-size:16px;color:#fff;background-color:var(--color);border-radius:var(--radius)}.btn--white-blue{color:var(--blue);background-color:#fff}.btn--white{background-color:rgba(255,255,255,.12)}.btn--outline{background-color:transparent!important;color:var(--color);box-shadow:inset 0 0 0 2px rgba(39,39,39,.08)}.input{line-height:24px;padding:15px 24px;font-size:16px;color:currentColor;width:100%;font-family:inherit;position:relative;appearance:none;display:block;filter:none;-webkit-transform:translateZ(0);background-color:transparent;border:1px solid var(--border);border-radius:12px}.input::placeholder{opacity:.5;color:currentColor;text-overflow:ellipsis}.input::-ms-clear{display:none}.input:focus{outline:0;border-color:var(--blue)}.input:invalid{box-shadow:none}.input:valid{box-shadow:none}.modal{flex-grow:1;position:relative;z-index:10;display:none;width:100%;align-items:center;justify-content:center;padding:var(--indent)}.modal__box,.modal__item{position:relative;max-width:100%}.modal__item{width:520px;padding:40px;border-radius:var(--radius);background-color:var(--bg)}.modal__item--done{padding-bottom:20px}.modal__text,.modal__title{text-align:center;margin:16px 0}.modal__text{line-height:1.5;opacity:.5}.modal__close-btn{position:absolute;top:32px;right:32px;opacity:.5}.modal__close-btn svg{stroke:var(--color)}.modal__fieldset{margin:40px 24px}.modal__fieldset .input{margin:20px 0}.modal__submit{margin:24px}.modal__submit .btn{width:100%}.modal__ico{justify-content:center;margin:16px 0}.modal__ico svg{fill:none}.modal-show .modal,.modal__ico{display:flex}.modal-show .wrapper{position:fixed;top:0;left:0;right:0;bottom:0;overflow:hidden;pointer-events:none}.modal-show .wrapper::after{right:0;bottom:0;content:'';z-index:9;opacity:.6;background-color:var(--color)}.header{flex-shrink:0}.header__flex{display:flex;align-items:center;padding:32px 0}.header__logo{display:flex;max-width:242px}.header__logo a{position:relative;font-family:Unbounded;line-height:20px;padding-left:60px}.header__logo a svg,.modal-show .wrapper::after{position:absolute;top:0;left:0}.header__menu{display:flex;flex-grow:1;justify-content:center}.header__tel{margin:0 var(--gap)}.header__tel-ico{display:none;position:absolute;top:20px;right:var(--indent)}.header__tel-ico a{border-radius:50%;width:40px;height:40px;display:block;background-color:var(--color)}.header__tel-ico svg{fill:none;stroke:#fff}.btn-menu-open svg{stroke:currentColor}.footer{flex-shrink:0;margin-bottom:var(--space)}.footer__flex{display:flex;align-items:center;padding:24px;border-radius:var(--radius);background-color:#fafafa}.footer__menu{display:flex;flex-grow:1;margin:8px}.footer__tel{margin:0 var(--gap)}.menu{display:flex;gap:46px}.menu__link{display:block}.menu__link.is-current::after{content:'';background-color:var(--red);position:absolute;height:2px;bottom:-12px;left:0;right:0;pointer-events:none}.history{margin:var(--margin) 0}.history__box{display:flex;overflow:hidden;border-radius:var(--radius);background-color:#00b9a4}.history__img{width:640px;min-height:552px;flex-shrink:0;position:relative}.advantages__item img,.history__img img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover}.history__content{flex-grow:1;display:flex;color:#fff;padding:60px 60px 48px;flex-direction:column}.history__title{margin-bottom:20px}.history__btn{display:flex;margin:40px 0}.history__address{margin-top:auto}.history__address small{display:block;margin:8px 0;opacity:.5;font-size:100%}.advantages{margin:var(--margin) 0}.advantages__title{margin-bottom:40px}.advantages__btn{position:absolute;top:0;right:var(--indent)}.advantages__btn .btn{min-width:200px}.advantages__list{display:grid;gap:32px;grid-template-columns:1fr 1fr}.advantages__item{border-radius:24px;padding:var(--space);height:400px;display:flex;flex-direction:column;justify-content:flex-end}.advantages__item img{border-radius:16px;fill:none}.advantages__text .h3{display:block;margin-bottom:12px}.advantages__text span{opacity:.5;line-height:1.5;display:block}.team{position:relative;margin:46px 0}.team__box{display:flex;justify-content:space-between}.team__content{width:674px;display:flex;flex-direction:column}.team__picture{width:456px;margin-right:28px;position:relative}.team__pic{position:absolute;top:-4px;left:-24px}.team__title{margin-top:auto;margin-bottom:var(--space)}.team__btns{display:flex;gap:var(--gap)}.team__note{display:flex;margin-top:auto;gap:16px}.team__note svg{border-radius:50%;background-color:var(--yellow);color:#fff}.service{margin:var(--margin) 0}.service__title{margin-bottom:40px}.service__btn{position:absolute;top:0;right:var(--indent)}.service__cards{display:grid;gap:32px;grid-template-columns:1fr 1fr 1fr}.service__item{border-radius:24px;background-color:rgba(39,39,39,.03);padding:32px;height:184px}.service__item p{position:absolute;left:32px;right:32px;bottom:32px}.service__item svg{border-radius:16px;fill:none;flex-shrink:0}.billboard{margin:var(--margin) 0}.billboard__box{position:relative;border-radius:var(--radius);background-color:var(--red);color:#fff;overflow:hidden;padding:var(--space)}.billboard__content{max-width:520px}.billboard__title{margin-bottom:20px}.billboard__btn{display:flex}.billboard__img{position:absolute;width:auto;height:100%;top:0;right:0;bottom:0}.flow{margin:var(--margin) 0}.flow__title{margin-bottom:40px}.flow__btn{position:absolute;top:0;right:var(--indent)}.flow__list{border-radius:24px;background:rgba(39,39,39,.03);padding:var(--space);counter-reset:headings 0}.flow__item{counter-increment:headings 1}.flow__item::before{width:80px;height:80px;display:block;content:'0' counter(headings,decimal);margin:0 auto var(--space);text-align:center;line-height:80px;font-family:Unbounded;font-size:24px;border-radius:40px;background-color:#deebf8;color:var(--blue)}.flow__item:nth-child(2)::before{background-color:#e0f6f4;color:var(--green)}.flow__item:nth-child(3)::before{background-color:#fef5de;color:var(--yellow)}.flow__item:nth-child(4)::before{background-color:#fde8df;color:var(--red)}.about{margin:80px 0}.about__title{margin-bottom:32px}.about__list{display:flex;flex-wrap:wrap;justify-content:center;border-radius:var(--radius);background-color:#fafafa}.about__item{padding:32px;text-align:center;width:25%}.about__item img{border-radius:50%;margin:10px auto;box-shadow:0 0 0 8px #fff,0 0 0 10px rgba(39,39,39,.08)}.about__item figcaption{margin-top:26px;line-height:1.5}.about__item small{display:block;opacity:.5;font-size:14px;line-height:20px;margin-top:4px}.about-form{margin:112px 0;border-radius:var(--radius);justify-content:space-between;display:flex;color:#fff;background-color:var(--blue)}.about-form__rule{color:rgba(255,255,255,.5);line-height:1.5}.about-form__fieldset .input{margin-bottom:24px;--blue:#fff}.about-form__submit{margin-top:40px}.fade-in{opacity:.001;transform:translateY(40px);will-change:opacity,transform}.fade-in.fade-in--left{transform:translateX(-40px)}.fade-in.fade-in--right{transform:translateX(40px)}.fade-in.is-show{opacity:1;transform:translateY(0);transition:transform 1.5s cubic-bezier(.19,1,.22,1),opacity 1s cubic-bezier(.19,1,.22,1)}.contact{margin:80px 0}.contact__title{margin-bottom:32px}.contact__box{border-radius:var(--radius);background-color:#fafafa}.contact__map{position:relative}.contact__map iframe{position:absolute;width:100%;height:100%;top:0;left:0;border:0;border-radius:var(--radius) 0 0 var(--radius)}.contact__info{padding:var(--space);flex-grow:1}.contact__item{display:flex;align-items:center;line-height:1.5;margin-bottom:32px}.contact__item svg{fill:none;flex-shrink:0;margin-right:36px;border-radius:16px}.contact__btn{margin-top:64px}@media (min-width:1200px){.btn:hover{background-color:rgba(39,39,39,.8)}.btn--white-blue:hover{background-color:rgba(255,255,255,.9)}.btn--white:hover{background-color:rgba(255,255,255,.24)}.btn--outline:hover{box-shadow:inset 0 0 0 2px #272727}.input:hover::placeholder{opacity:1}.modal__close-btn:hover{opacity:1}.footer__btn .btn,.header__btn .btn{line-height:1.25}.btn-menu-open{display:none}.menu__link:hover::before{transform:scale3d(1,1,1);clip-path:polygon(0 0,0 100%,50% 100%,50% 0,50% 0,50% 100%,50% 100%,0 100%,100% 100%,100% 0)}.menu__link::before{transform-origin:50% 100%;transition:clip-path .3s,transform .3s cubic-bezier(.2,1,.8,1);clip-path:polygon(0 0,0 100%,0 100%,0 0,100% 0,100% 100%,0 100%,0 100%,100% 100%,100% 0);content:'';background-color:var(--red);position:absolute;width:100%;height:2px;bottom:-12px;left:0;pointer-events:none}.history__address,.history__intro,.service__item p{line-height:1.5}.billboard__text{line-height:1.5;margin-bottom:40px}.flow__list{display:flex;gap:var(--space);text-align:center;background-repeat:no-repeat;background-position:center 99px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='888' height='2' fill='none' viewBox='0 0 888 2'%3E%3Cpath stroke='%23272727' stroke-dasharray='10 10' stroke-width='2' d='M0 1h888' opacity='.08'/%3E%3C/svg%3E")}.flow__item{line-height:1.5;flex-basis:25%}.about-form__head{display:flex;flex-direction:column;justify-content:space-between}.about-form__fieldset,.about-form__head{padding:var(--space);width:50%}.fade-in.fade-in--100{transition-delay:.1s}.fade-in.fade-in--200{transition-delay:.2s}.fade-in.fade-in--300{transition-delay:.3s}.fade-in.fade-in--400{transition-delay:.4s}.fade-in.fade-in--500{transition-delay:.5s}.fade-in.fade-in--600{transition-delay:.6s}.fade-in.fade-in--700{transition-delay:.7s}.fade-in.fade-in--800{transition-delay:.8s}.fade-in.fade-in--900{transition-delay:.9s}.contact__box{display:flex;justify-content:space-around;margin-bottom:84px}.contact__map{width:640px;flex-shrink:0}}@media (min-width:768px) and (max-width:1199px){.service__item p{min-height:40px}.about-form__submit .btn,.contact__btn .btn{font-size:16px;line-height:24px;padding:16px 32px}.contact__btn{margin-top:40px}}@media (max-width:1199px){:root{--margin:80px;--space:40px;--indent:40px}.hidden-md{display:none!important}.visible-md{display:block}.center{width:768px}body{font-size:14px;line-height:20px}.h1{font-size:30px;line-height:40px}.h2{font-size:24px;line-height:32px}.h3{font-size:20px;line-height:28px}.btn{font-size:14px;line-height:20px;padding:14px 28px}.header .center{width:100%;position:static}.header__logo{margin:0 24px;max-width:200px}.header__logo a{font-size:14px;line-height:16px;padding-left:48px}.header__logo svg{width:32px;height:32px}.header__menu{display:none;width:100%;order:5;margin:60px calc(var(--indent)*-1)}.header__menu .menu{display:block}.header__menu .menu__link{font-size:16px;line-height:1.5;padding:16px 40px;margin:16px 0}.header__menu .menu__link.is-current{background:rgba(241,110,58,.04)}.header__menu .menu__link.is-current::after{position:absolute;height:100%;top:0;bottom:0;left:0;right:auto;width:2px}.menu-show .header__menu{display:block}.header__tel{margin:0 20px 0 auto}.header__btn .btn{padding:10px 24px}.flow__item br,.footer__menu .menu__link.is-current::after,.menu-show .footer,.menu-show .main{display:none}.menu-show .header__flex{flex-wrap:wrap}.footer__flex{display:grid;grid-template-columns:1fr 1fr}.footer__menu{grid-row:span 2}.footer__menu .menu{flex-direction:column;gap:12px}.footer__btn,.footer__tel{margin:8px;align-self:flex-start;display:flex;justify-content:flex-end}.footer__btn{align-self:flex-end}.history__img{width:344px;min-height:519px}.history__content{padding:var(--space)}.history__title{margin-bottom:16px}.history__btn{margin:32px 0}.advantages__title{line-height:48px;margin-bottom:24px}.advantages__btn .btn{min-width:160px}.advantages__list{gap:16px}.advantages__item{height:362px;padding:28px}.team{margin:42px 0}.team__content{width:389px}.team__picture{width:260px;margin:0}.team__img{width:100%;height:auto}.team__pic{width:343px;height:322px;top:-50px;left:-66px}.team__title{margin-top:36px}.team__btns{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:20px}.team__note{margin-top:68px}.team__note svg{width:20px;height:20px}.service__title{line-height:48px;margin-bottom:24px}.service__cards{gap:16px}.service__item{height:200px}.billboard__content{max-width:264px}.billboard__text,.flow__title{margin-bottom:32px}.flow__title{line-height:48px}.flow__item{display:flex;align-items:center;gap:48px}.flow__item+.flow__item{margin-top:24px}.flow__item::before{width:72px;height:72px;margin:0;line-height:72px;flex-shrink:0;font-size:20px}.about{margin:36px 0 72px}.about__title{margin-bottom:24px}.about__item{width:calc(100%/3)}.about__item figcaption{font-size:16px}.about-form{margin:72px 0;display:block;padding:60px}.about-form__head{margin-bottom:24px}.about-form__rule{margin:24px 0 60px;font-size:16px}.fade-in{transition-delay:.2s}.contact{margin:36px 0 72px}.contact__title{margin-bottom:24px}.contact__map{height:560px}.contact__map iframe{border-radius:var(--radius) var(--radius) 0 0}.contact__info{padding:48px;font-size:16px}}@media (max-width:767px){:root{--margin:56px;--gap:20px;--indent:20px;--space:36px}.hidden-sm{display:none!important}.menu-show .header__tel,.visible-sm{display:block}.center{width:464px;max-width:100%}.h1,.h2{font-size:24px;line-height:32px}.input{font-size:16px;line-height:20px}.modal__item{padding:72px 20px}.modal__fieldset{margin:40px 0}.modal__submit{margin:0}.header__flex{padding:24px 0 16px}.header__tel{margin:0;display:none;opacity:.5;font-size:16px;line-height:1.5;position:absolute;left:40px;bottom:40px}.header__tel-ico{display:block}.header__btn{display:none}.footer__flex{display:block}.footer__menu{margin:0 0 40px;display:block;text-align:center}.footer__tel{margin:12px 0;justify-content:center}.footer__btn{margin:0}.advantages__btn .btn,.footer__btn .btn,.history__btn .btn{width:100%}.history__box{display:block}.history__img{width:100%;min-height:335px}.history__content{padding:24px}.history__btn{margin-bottom:0}.history__address{margin:0 0 24px;order:-1}.history__address small{margin:0 0 4px}.advantages{margin:72px 0}.advantages__btn{position:static;margin-top:24px}.advantages__list{display:block}.advantages__item{height:320px;margin-top:16px}.team{margin:14px 0}.team__box{flex-direction:column-reverse}.team__content{width:100%;text-align:center}.team__picture{margin:auto}.team__pic{width:322px;height:318px;top:-13px;left:-26px}.team__title{margin:32px 0}.team__btns{display:block}.team__btns .btn{width:100%;margin-bottom:16px}.team__note{display:none}.service{margin:72px 0}.service__btn{position:static;margin-top:24px}.billboard__btn .btn,.flow__btn .btn,.service__btn .btn{width:100%}.service__cards{display:block}.service__item{align-items:center;margin-top:16px;gap:24px;padding:24px;display:flex;height:auto}.service__item p{position:static}.billboard{margin:72px 0}.billboard__box{display:flex;flex-direction:column-reverse;padding:0}.billboard__content{padding:24px;max-width:100%}.billboard__img{position:static;width:100%;height:auto}.flow{margin:72px 0}.flow__btn{position:static;margin-top:32px}.flow__list{padding:24px}.flow__item{gap:24px}.flow__item+.flow__item{margin-top:32px}.flow__item::before{width:68px;height:68px;line-height:68px}.about__item{width:50%;padding:32px 16px}.about-form{padding:24px}.about-form__head{margin-bottom:16px}.about-form__rule{margin:16px 0 48px}.about-form__submit .btn{width:100%;line-height:24px}.fade-in--mobile-off{opacity:1;transform:none}.contact__info{padding:24px}.contact__item{font-size:14px;line-height:20px}.contact__item svg{margin-right:24px}.contact__btn{margin-top:40px}.contact__btn .btn{width:100%;line-height:18px}}@media (max-width:359px){:root{--margin:24px;--indent:10px;--space:24px}.header__logo{margin:0 0 0 20px}.header__logo a{font-size:12px;line-height:16px;padding-left:40px}.team__pic{width:300px;height:auto}.about__item{padding:20px 10px}}