@charset "UTF-8";.work-hero{position:relative;padding-top:64px;background-color:#f7f7f7}@media print,screen and (min-width:64em){.work-hero{padding-top:85px}}.work-hero__container{padding-top:24px;padding-bottom:24px;position:relative}@media print,screen and (min-width:64em){.work-hero__container{padding-top:56px;padding-bottom:32px}}.work-hero__bread{margin-bottom:8px}.work-hero__title{font-size:48px;line-height:58px;margin-bottom:16px}@media print,screen and (min-width:45em){.work-hero__title{font-size:80px;line-height:100px;margin-bottom:40px}}.work-hero__img{position:absolute;bottom:0;right:0;z-index:1}.work-main{padding-top:16px;padding-bottom:46px}@media print,screen and (min-width:45em){.work-main{padding-top:48px;padding-bottom:116px}}.job-grid{display:grid;gap:16px 40px}@media print,screen and (min-width:45em){.job-grid{grid-template-columns:repeat(2,1fr);gap:40px}}@media print,screen and (min-width:64em){.job-grid{grid-template-columns:repeat(3,1fr)}}.job-card{border:1px solid #000;border-radius:20px}.job-card__link{padding:24px 15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px;color:#000}@media screen and (min-width:82.5em){.job-card__link{padding:32px 24px}}.job-card__link:hover{color:#000}.job-card__title{font-weight:700;font-size:24px;line-height:1;font-family:"Bw Gradual","Mabry Pro","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif}@media screen and (min-width:82.5em){.job-card__title{font-size:28px}}.job-card__location{font-size:16px}.job-card__badge{font-size:12px;line-height:1;text-transform:uppercase;background-color:#e9454d;padding:6px;border-radius:6px;color:#fff}.job-card__badge_management{background-color:#2c68f6}.job-card__badge_development{background-color:#f8ce60;color:#000}.job-card__badge_design{background-color:#f6ceef;color:#000}.vacancy{position:relative;background:#f7f7f7;padding:85px 0 106px}@media print,screen and (min-width:64em){.vacancy{padding:160px 0}}.vacancy-hero{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;margin-bottom:48px;gap:32px}@media print,screen and (min-width:45em){.vacancy-hero{padding-bottom:24px;margin-bottom:32px;border-bottom:1px solid #000}}@media print,screen and (min-width:64em){.vacancy-hero{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:40px;text-align:left}}.vacancy-hero__title{font-weight:700;font-size:40px;line-height:48px;margin-bottom:16px}@media print,screen and (min-width:45em){.vacancy-hero__title{font-size:44px;line-height:53px}}.vacancy-hero__meta{font-weight:700;font-size:24px;line-height:29px}@media print,screen and (min-width:64em){.vacancy-hero__meta{font-weight:400;font-size:24px;line-height:1}}.vacancy-hero__salary{font-weight:700;font-size:24px;line-height:24px;margin-top:16px}.work-banner{display:grid;gap:45px;background-color:#feecec;border-radius:20px;padding:56px 20px 48px;margin-bottom:105px;text-align:center}@media print,screen and (min-width:64em){.work-banner{padding:80px;margin-bottom:200px;grid-template-columns:440fr 570fr;gap:24px 40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:left}}@media screen and (min-width:82.5em){.work-banner{gap:24px 96px}}@media print,screen and (min-width:64em){.work-banner__head{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.work-banner__pre-title{font-weight:700;font-size:24px;line-height:29px;font-family:"Bw Gradual","Mabry Pro","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;margin-bottom:16px}@media print,screen and (min-width:45em){.work-banner__pre-title{font-size:28px;line-height:34px}}@media screen and (min-width:82.5em){.work-banner__pre-title{margin-bottom:16px}}.work-banner__title{font-weight:800;font-size:32px;line-height:38px;font-family:"Bw Gradual","Mabry Pro","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif}@media print,screen and (min-width:45em){.work-banner__title{font-size:44px;line-height:1;font-weight:500}}@media print,screen and (min-width:64em){.work-banner__img{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;grid-row:1/3}}.work-banner__footer{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.work-banner__text{font-weight:500;font-size:18px;line-height:22px;font-family:"Bw Gradual","Mabry Pro","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;max-width:450px;margin:0 auto 48px}@media print,screen and (min-width:64em){.work-banner__text{margin:0 0 26px 0}}.vcf,.vcf__other{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;position:relative;z-index:2}.vcf-item{position:relative}.vcf-item-drop-down{display:none;border:1px solid #dcdcdc;-webkit-box-shadow:0 8px 24px rgba(0,0,0,.17);box-shadow:0 8px 24px rgba(0,0,0,.17);border-radius:10px;width:215px;position:absolute;top:calc(100% + 12px);background:#fff;z-index:9}.vcf-item-drop-down.wide{width:312px}.vcf-item-pop-up{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#000;padding:20px}.vcf-item-pop-up__body{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.vcf-item-mobile{padding:24px 16px}.vcf-item-mobile:not(:last-child){border-bottom:1px solid #dadada}.vcf-button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:16px;line-height:1;padding:18px 16px;background-color:#000;color:#fff;border:1px solid #000;border-radius:32px;-webkit-transition:width .2s;transition:width .2s}.vcf-button svg{fill:#fff;-webkit-transform:rotateX(0);transform:rotateX(0);-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.vcf-button.is-active svg{-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}.vcf-button.hollow{background:0 0;color:#000}.vcf-button.hollow svg{fill:#000}.vcf-cats{padding:32px 24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.vcf-cats>button{color:#000;-webkit-transition:color .2s;transition:color .2s}.vcf-cats>button.is-active{font-weight:700}.vcf-cats>button:hover{color:#e9454d}.vcf-cats-mobile{background:#fff;border-radius:20px;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;max-width:300px;z-index:99999999}.vcf-cats-mobile>button{display:block;width:100%;padding:20px 60px 20px 16px;border-radius:0;text-align:left;position:relative}.vcf-cats-mobile>button:not(:last-child){border-bottom:1px solid #dedede}.vcf-cats-mobile>button:before{content:"";width:25px;height:25px;border:2px solid #000;background:#fff;border-radius:50%;position:absolute;top:50%;right:16px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.vcf-cats-mobile>button.is-active{font-weight:700}.vcf-cats-mobile>button.is-active:after{content:"";width:13px;height:13px;background:#000;border-radius:50%;position:absolute;top:50%;right:22px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.vcf-item-body{padding:24px 16px}.vcf-item-checkbox-list{display:grid;gap:16px}.vcf-checkbox{padding-left:40px;font-size:16px;line-height:24px;text-align:left;position:relative}.vcf-checkbox:before{content:"";width:24px;height:24px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff;border:1px solid #ababab;border-radius:3px;position:absolute;top:0;left:0}.vcf-checkbox:after{content:"";background:url(../img/done.svg) center center no-repeat;display:block;position:absolute;top:6px;left:6px;width:12px;height:12px}.vcf-checkbox.is-active:before{background-color:#000;border-color:#000}.vcf-item-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 16px;border-top:1px solid #dadada}.vfc-years{margin-bottom:40px;text-align:center}.vfc-years_filed{background:#f3f3f3;margin:0 auto 46px auto;width:100px;font-weight:700;font-size:18px;line-height:1;padding:11px 4px;border-radius:20px}.ui-slider{width:100%;max-width:calc(100% - 24px);height:1px;margin:14px auto;position:relative;background:#ffa4a8}.vcf-item-mobile .ui-slider{max-width:calc(100% - 45px);margin:23px auto}.ui-slider-range{position:absolute;height:1px;top:0;background:#e9454d}.ui-slider-handle{width:26px;height:26px;background:#fff;border:1px solid #e9454d;border-radius:50%;position:absolute;cursor:pointer;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.vcf-item-mobile .ui-slider-handle{width:45px;height:45px}.ui-slider-handle:before{content:"";width:7px;height:7px;background:url(../img/slider-lines.svg) no-repeat center center;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.vcf-item-mobile .ui-slider-handle:before{width:12px;height:12px;background-size:contain}.slider{margin:14px 0}.slider-handle{border:1px solid #e9454d}.slider-handle:before{content:"";width:7px;height:7px;background:url(../img/slider-lines.svg) no-repeat center center;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.slider-range-val{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;padding-bottom:16px;position:relative}.slider-range-val:after{content:"—";position:absolute;bottom:22px;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}.slider-range-val__item{position:relative}.slider-range-val__item:before{content:attr(data-currency);position:absolute;bottom:0;left:8px;line-height:39px}.slider-range-val label{font-size:14px;line-height:1;color:#646464}.slider-range-val input{border-color:#ccc;margin:4px 0 0 0;padding-left:30px}.vcf-clear,.vcf-reset{text-decoration:underline}.vcf-clear:hover,.vcf-reset:hover{text-decoration:none}.vcf-reset{margin-left:12px}.off-canvas-filter{background:#fff;padding:0;display:grid;grid-template-rows:auto 1fr auto}.off-canvas-filter+.js-off-canvas-overlay{background:#000}.off-canvas-filter__back{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-weight:500;font-size:24px;line-height:1}.off-canvas-filter__head{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #dadada}.off-canvas-filter__body{overflow:auto;padding-bottom:50px}.off-canvas-filter__footer{padding:16px;-webkit-box-shadow:2px 0 44px rgba(0,0,0,.4);box-shadow:2px 0 44px rgba(0,0,0,.4);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;z-index:99}.vcf-title{font-weight:700;font-size:20px;margin-bottom:24px;line-height:1}.blog-nav{margin-bottom:32px;display:grid;grid-template-columns:auto 1fr auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;text-transform:uppercase;gap:20px}@media print,screen and (min-width:45em){.blog-nav{margin-bottom:80px}}@media print,screen and (min-width:64em){.blog-nav{margin-bottom:115px}}.blog-nav>*{margin:0}.blog-nav a{color:#000;-webkit-transition:color .2s;transition:color .2s;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;font-size:14px;line-height:1}@media print,screen and (min-width:45em){.blog-nav a{font-size:18px}}.blog-nav a svg{fill:#000;-webkit-transition:fill .2s;transition:fill .2s}.blog-nav a:hover{color:#e9454d}.blog-nav a:hover svg{fill:#e9454d}.blog-nav__num{white-space:nowrap}@media print,screen and (min-width:45em){.blog-nav__num{font-weight:700}}