@font-face{font-family:Inter;font-weight:400;src:url(./Inter-Regular.CaLioqji.woff2)format("woff2");font-display:swap}@font-face{font-family:Inter;font-weight:500;src:url(./Inter-Medium.CV_T3SvP.woff2)format("woff2");font-display:swap}@font-face{font-family:Inter;font-weight:600;src:url(./Inter-SemiBold.RHIVawyf.woff2)format("woff2");font-display:swap}@font-face{font-family:Inter;font-weight:700;src:url(./Inter-Bold.Cv3uOKrY.woff2)format("woff2");font-display:swap}@font-face{font-family:Inter;font-style:italic;font-weight:700;src:url(./Inter-BoldItalic.Cy3upY0L.woff2)format("woff2");font-display:swap}*,:after,:before{box-sizing:border-box}body,html{text-rendering:optimizelegibility;-webkit-text-decoration-skip:objects;text-decoration-skip:objects;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}body,h1,h2,h3,h4,html,li,p,ul{margin:0;padding:0}button,input,select,textarea{font:inherit}b{font-weight:700}a{color:inherit;text-decoration:none}img{display:block}div{box-sizing:border-box}.page{padding-top:185px}@media (max-width:767px){.page{padding-top:298px}}.page__chisp_portfolio{margin-bottom:10px;margin-right:10px}.page__chisp_portfolio:last-child{margin-right:0}.page__video{margin-bottom:30px}.page_main{padding-top:73px}@media (max-width:1200px){.page_main{padding-top:67px}}@media (max-width:767px){.page_main{padding-top:224px}}.page_main .page__image{top:-119px;right:-260px}@media (max-width:1200px){.page_main .page__image{top:-85px;right:-207px}}@media (max-width:767px){.page_main .page__image{width:473px;top:-404px;right:-221px}}.page_secondary{padding-top:72px}@media (max-width:767px){.page_secondary{padding-top:61px}}.page_anim_offset-enter-active,.page_anim_offset-leave-active{transform-origin:50% 0;will-change:transform,opacity;transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}.page_anim_offset-enter-from{opacity:0;transform:scaleY(1.2)}.page_anim_offset-leave-active{opacity:0}.page_anim_opacity-enter-active,.page_anim_opacity-leave-active{will-change:opacity;transition:opacity .3s}.page_anim_opacity-enter-from,.page_anim_opacity-leave-active{opacity:0}.page__box{z-index:0;max-width:884px;margin-left:auto;margin-right:auto;position:relative}.page__box_big{max-width:none}.page__box_contacts{margin-bottom:80px;display:flex}@media (max-width:767px){.page__box_contacts{flex-direction:column;margin-bottom:60px}}.page__box_contacts>:not(:last-child){margin-right:30px}@media (max-width:767px){.page__box_contacts>:not(:last-child){margin-right:0}.page__box_contacts>:not(:last-child)>:not(:last-child){margin-bottom:70px}}.page__box_contacts_portfolio{max-width:937px}.page__box_portfolio{width:100%;max-width:894px}.page__box_directions{margin-bottom:75px}@media (max-width:767px){.page__box_directions{margin-bottom:55px}}.page__box_filter{max-width:894px;margin-bottom:30px}.page__sections{flex-wrap:wrap;width:100%;max-width:937px;display:flex}.page__sections_vacancies{width:100%;max-width:100%}.page__directions-swiper{margin-top:12px;display:none!important;overflow:visible!important}@media (max-width:767px){.page__directions-swiper{display:block!important}}.page__directions-slide{flex-shrink:0;max-width:74.1%;min-height:220px;height:auto!important}.page__directions{flex-wrap:wrap;margin:12px -6px -6px;display:flex}@media (max-width:767px){.page__directions{display:none}}.page__direction-card{flex:0 25%;padding:6px}@media (max-width:1200px){.page__direction-card{flex:0 33.333%}}@media (max-width:767px){.page__direction-card{flex:0 100%;padding:0}}.page__ratings{flex-wrap:nowrap;gap:12px;display:flex}@media (max-width:1200px){.page__ratings{margin-top:204px}}@media (max-width:767px){.page__ratings{flex-direction:column;gap:8px;margin-top:-4px}}.page__rating-card{flex:1 1 0;min-width:0}.page__head{position:relative}.page__image{z-index:0;width:480px;position:absolute;top:-125px;right:-202px}@media (max-width:1200px){.page__image{top:-145px}}@media (max-width:767px){.page__image{width:500px;top:-480px;right:-254px}}.page__image:before{content:"";height:0;padding-bottom:100%;display:block}.page__title{letter-spacing:-.05em;font-size:75px;font-weight:700;line-height:78px}@media (max-width:767px){.page__title{font-size:52px;line-height:52px}}.page__title{z-index:1;margin-bottom:24px;position:relative}@media (max-width:767px){.page__title{margin-bottom:20px}}@media (max-width:375px){.page__title{font-size:44px;line-height:46px}}.page__title_main{max-width:548px;margin-bottom:48px}@media (max-width:767px){.page__title_main{letter-spacing:-2.2px;margin-bottom:20px;font-size:44px;line-height:46px}.page__title_vacancies{max-width:8ch;margin-bottom:24px}}.page__title_contact{margin-left:-4px}@media (max-width:1200px){.page__title_contact{margin-left:0}}.page__title_contact span{display:none}.page__title_portfolio{margin-bottom:76px;margin-left:3px}@media (max-width:767px){.page__title_portfolio{letter-spacing:-2.2px;margin-bottom:25px;margin-left:0;font-size:44px;font-weight:700;line-height:46px}}.page__text{letter-spacing:-.04em;z-index:1;margin-bottom:70px;font-size:36px;font-weight:600;line-height:42px;position:relative}@media (max-width:767px){.page__text{letter-spacing:-.04em;font-size:28px;font-weight:600;line-height:130%}}@media (max-width:767px) and (max-width:767px){.page__text{line-height:36px}}.page__text span{position:relative}@media (max-width:767px){.page__text span{white-space:pre}}.page__text span sub{letter-spacing:-.04em;white-space:nowrap;font-size:10px;font-weight:600;line-height:12px;position:absolute;top:calc(100% - 4px);left:2px}@media (max-width:450px){.page__text span sub{top:30px}}.page__text_main{margin-bottom:84px}@media (max-width:1200px){.page__text_main{margin-bottom:67px}}@media (max-width:767px){.page__text_main{margin-bottom:48px}}.page__text_vacancies{letter-spacing:-.96px;margin-bottom:75px;font-size:24px;font-weight:400;line-height:32px}@media (max-width:767px){.page__text_vacancies{letter-spacing:-.68px;margin-bottom:55px;font-size:20px;line-height:26px}}.page__text_indent{display:none}@media (max-width:502px){.page__text_indent{display:block}}.page__text_contact{margin-bottom:79px!important}@media (max-width:767px){.page__text_contact{margin-bottom:63px!important}.page__text_contact span{white-space:nowrap}}.page__text_contact span sub{top:calc(100% - 2px);left:18px}.page__text_team{margin-bottom:88px}@media (max-width:767px){.page__content_departments{padding-right:0}}.page__content_vacancies-list{flex-direction:column;display:flex}.page__content_vacancies-filters{flex-wrap:wrap;margin-bottom:60px;display:flex}.page__content_cases{flex-wrap:wrap;display:flex}.page__content_center{justify-content:center}.page__department-card{margin-bottom:78px}@media (max-width:767px){.page__department-card{max-width:none}}.page__categories{flex-wrap:wrap;margin-bottom:-10px;margin-left:-10px;display:flex}.page__tag{margin-bottom:10px;margin-right:10px}.page__category-card{width:calc(25% - 75px);margin-right:100px}@media (max-width:1200px){.page__category-card{width:calc(25% - 33.75px);margin-right:45px}}@media (max-width:767px){.page__category-card{width:calc(50% - 35px);min-width:124px;margin-bottom:55px;margin-right:70px}.page__category-card:nth-child(2n){margin-right:0}}@media (max-width:375px){.page__category-card{width:auto;margin-right:40px}}@media (max-width:374px){.page__category-card{margin-right:10px}}.page__category-card:last-child{margin-right:0}.page__vacancy{width:calc(50% - 35px);margin-bottom:70px;margin-right:70px}@media (max-width:767px){.page__vacancy{width:100%;margin-right:0}}.page__vacancy:nth-child(2n){margin-right:0}.page__case{width:calc(33.3333% - 20px);margin-bottom:30px;margin-right:30px}@media (max-width:1200px){.page__case{width:calc(50% - 15px)}.page__case:nth-child(3n){margin-right:30px}.page__case:nth-child(2n){margin-right:0}}@media (max-width:767px){.page__case{width:100%;margin-bottom:25px;margin-right:0!important}.page__case:last-child{margin-bottom:0}}.page__case:nth-child(3n){margin-right:0}.page__contact{padding-top:72px}@media (max-width:767px){.page__contact{margin-bottom:12px;padding-top:207px}}.page__work{padding-top:73px}@media (max-width:767px){.page__work{margin-bottom:12px;padding-top:207px}}.page__button.button{display:none}@media (max-width:767px){.page__button.button{margin-bottom:55px;display:inline-flex}}.page__cases-link{justify-content:center;margin:0 auto 75px;display:flex}@media (max-width:767px){.page__cases-link{margin-top:25px}}.page__team{padding-top:72px}@media (max-width:767px){.page__team{padding-top:207px}}.page__vacancies{padding-top:72px}@media (max-width:1200px){.page__vacancies{padding-top:58px}}@media (max-width:767px){.page__vacancies{padding-top:61px}}.page__vacancies-empty{padding-bottom:55px}@media (max-width:1200px){.page__vacancies-empty{padding-bottom:35px}}.page__vacancies-empty-title{letter-spacing:-1.44px;font-size:36px;font-weight:600;line-height:116.667%}@media (max-width:767px){.page__vacancies-empty-title{letter-spacing:-1.12px;font-size:28px;line-height:128.571%}}.page__vacancies-empty-text{letter-spacing:-.96px;margin-top:24px;font-size:24px;font-weight:400;line-height:32px}@media (max-width:767px){.page__vacancies-empty-text{letter-spacing:-.68px;font-size:20px;line-height:26px}}.page__vacancies-empty-button{margin-top:46px;background-color:#30f!important}@media (max-width:767px){.page__vacancies-empty-button{margin-top:32px}}.page__image_contact{top:-115px;right:-260px}@media (max-width:1200px){.page__image_contact{top:-401px;right:-250px}}.page__image_team{top:-115px;right:-260px}@media (max-width:1200px){.page__image_team{top:-395px;right:-250px}}.page__image_work{top:-115px;right:-240px}@media (max-width:1200px){.page__image_work{top:-397px;right:-250px}}body,html{overscroll-behavior:contain;color:#000;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;background-color:#f6f6f6;width:100%;height:100%;font-family:Inter,Arial,sans-serif;font-size:16px;font-weight:400}body.scroll-lock,html.scroll-lock{overflow:hidden}.inner{width:100%;max-width:1440px;margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px}@media (max-width:767px){.inner{padding-left:25px;padding-right:25px}}.inner__vacancies{padding-left:100px;padding-right:100px}@media (max-width:1200px){.inner__vacancies{padding-left:30px;padding-right:30px}}@media (max-width:767px){.inner__vacancies{padding-left:25px;padding-right:25px}}.font-color-blue{color:#30f}.font-color-gray-dark{color:#666}.font-dashed-bottom{border-bottom:1px dashed}.fade-enter-active,.fade-leave-active{transition:opacity .5s}.fade-enter-from,.fade-leave-to{opacity:0}.slide-enter-active,.slide-leave-active{transform:translate(0)}.slide-enter-from,.slide-leave-to{transform:translate(100%)}#__nuxt{height:100%}.error{width:100%;min-height:88vh;padding-top:100px;display:flex}.error__inner{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.error__code{color:#30f;-webkit-text-stroke:5px #30f;-webkit-text-fill-color:transparent;margin-bottom:20px;font-size:200px;font-weight:700;line-height:100%}@media (max-width:767px){.error__code{-webkit-text-stroke:4px #30f;font-size:150px}}.error__text{letter-spacing:-.03em;margin-bottom:30px;font-size:25px}@media (max-width:767px){.error__text{font-size:20px}}.error__button{width:100%;max-width:250px}
