@media screen and (max-width:576px){#career .style-2 button{width:100%}}#career .cover{background:var(--light-gray);border-radius:15px;margin-top:30px;overflow:hidden}#career .cover .grid{display:grid;grid-template-columns:50% 50%}@media screen and (max-width:576px){#career .cover .grid{gap:8px;grid-template-columns:100%;padding:6px}}#career .cover .grid .info{min-height:285px;padding:20px 40px}@media screen and (max-width:576px){#career .cover .grid .info{min-height:0!important;min-height:auto!important;padding:14px}}#career .cover .grid .info .h1,#career .cover .grid .info h1{display:block;font-size:36px;font-weight:500;letter-spacing:-.02em;line-height:125%;margin-bottom:24px;margin-top:0}@media screen and (max-width:576px){#career .cover .grid .info .h1,#career .cover .grid .info h1{font-size:24px;font-weight:400;letter-spacing:-.02em;line-height:145%;margin-bottom:24px}}#career .cover .grid .info p{color:#808789;font-size:16px;font-weight:400;letter-spacing:0;line-height:125%;margin-bottom:25px}#career .cover .grid .info button{border-radius:15px;font-size:20px;font-weight:400;letter-spacing:-.02em;line-height:125%;margin-top:40px;padding:15px 60px}@media screen and (max-width:576px){#career .cover .grid .info button{font-size:16px!important;font-weight:500!important;letter-spacing:-.02em!important;line-height:120%!important;margin-top:0;padding:15px 0;width:100%!important}}#career .cover .grid .image{background-position:50%;background-size:cover;border-radius:15px;height:100%}@media screen and (max-width:576px){#career .cover .grid .image{border-radius:15px;height:274px;margin-bottom:16px;width:100%}}#career .cover .grid .spec-style{border-radius:15px!important;font-size:16px!important;font-weight:400!important;letter-spacing:0!important;line-height:125%!important;padding:15px 40px}#career .cover.black{background:var(--background-primary);color:#fff;margin-top:50px}#career .cover.black p{color:#fff!important}#career #about{padding-top:80px}@media screen and (max-width:576px){#career #about{padding-top:40px}}#career #directors{background:var(--background-quaternary);border-radius:15px;display:flex;gap:58px;padding:30px}@media screen and (max-width:576px){#career #directors{flex-direction:column;gap:16px;padding:20px}}#career #directors .text{color:var(--background-primary);flex:1;font-size:32px;font-weight:600;letter-spacing:-.02em;line-height:125%}@media screen and (max-width:576px){#career #directors .text{color:var(--background-primary);font-size:16px;font-weight:600;letter-spacing:0;line-height:125%;width:100%}}#career #directors .text p:not(:last-child){margin-bottom:24px}#career #directors .photo{border-radius:15px;position:relative;width:500px}@media screen and (max-width:576px){#career #directors .photo{width:100%}}#career #directors .photo img{border-radius:15px}#career #directors .photo .w-block{background:var(--background-neutral);border-radius:15px;bottom:20px;color:var(--background-primary);font-family:var(--font-family);font-size:16px;font-weight:500;left:20px;letter-spacing:0;line-height:120%;padding:16px;position:absolute;width:415px}@media screen and (max-width:576px){#career #directors .photo .w-block{bottom:12px;color:var(--background-secondary);font-size:12px;font-weight:400;left:12px;letter-spacing:-.01em;line-height:136%;width:calc(100% - 24px)}}#career #directors .photo .w-block span{color:var(--background-primary);display:block;font-size:26px;font-weight:600;letter-spacing:-.02em;line-height:115%;margin-bottom:12px}@media screen and (max-width:576px){#career #directors .photo .w-block span{color:var(--background-primary);font-size:14px;font-weight:600;letter-spacing:-.01em;line-height:143%;margin-bottom:6px}}#career #ourvalues{padding-top:80px}@media screen and (max-width:576px){#career #ourvalues{padding-top:40px}}#career #our-values h2{color:var(--background-primary);font-family:var(--font-family);font-size:36px;font-weight:600;letter-spacing:-.02em;line-height:125%;margin-bottom:40px}@media screen and (max-width:576px){#career #our-values h2{color:var(--background-primary);font-size:20px;font-weight:600;line-height:100%;margin-bottom:16px}}#career #our-values .gray-items{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}@media screen and (max-width:820px){#career #our-values .gray-items{gap:10px}}#career #our-values .gray-items .item{align-items:center;background:#f5f5f5;border-radius:15px;display:flex;font-size:20px;font-weight:400;gap:20px;letter-spacing:-.02em;line-height:125%;padding:30px 20px}@media screen and (max-width:820px){#career #our-values .gray-items .item{flex-direction:column;font-size:12px;font-weight:400;gap:15px;letter-spacing:-.01em;line-height:136%;padding:10px}#career #our-values .gray-items .item img{width:36px}}#career #s1{padding-top:80px}@media screen and (max-width:576px){#career #s1{padding-top:40px}}#career #s1 .section-header{margin-bottom:0}#career #s1 h2{color:var(--background-primary);font-family:var(--font-family);font-size:36px;font-weight:600;letter-spacing:-.02em;line-height:125%;margin-bottom:40px}@media screen and (max-width:576px){#career #s1 h2{color:var(--background-primary);font-size:20px;font-weight:600;line-height:100%;margin-bottom:16px}#career #s1 .s1-slider{padding-left:0!important}}#career #s1 .s1-slider .slide{background:var(--light-gray);border-radius:15px;height:100%;padding:20px}#career #s1 .s1-slider .slide .image{border-radius:15px;margin-bottom:15px;overflow:hidden;padding-top:100%;position:relative}#career #s1 .s1-slider .slide .image img{border-radius:15px;bottom:0;margin:auto;position:absolute;top:0;width:100%}#career #s1 .s1-slider .slide .text{font-size:16px;font-weight:400;letter-spacing:0;line-height:125%}#career #s1 .swiper-wrapper{align-items:stretch}#career #s1 .swiper-wrapper .swiper-slide{height:auto;width:auto}#career #slider{margin-top:80px}@media screen and (max-width:576px){#career #slider{margin-top:40px}}#career #slider h2{color:var(--background-primary);font-family:var(--font-family);font-size:36px;font-weight:600;letter-spacing:-.02em;line-height:125%;margin-bottom:40px}@media screen and (max-width:576px){#career #slider h2{color:var(--background-primary);font-size:20px;font-weight:600;line-height:100%;margin-bottom:16px}}#career #jobs-block{padding-top:80px}@media screen and (max-width:576px){#career #jobs-block{padding-top:40px}#career .caption h2{font-size:20px!important;font-weight:600!important;line-height:100%!important}}#career #jobs h2{color:var(--background-primary);font-family:var(--font-family);font-size:36px;font-weight:600;letter-spacing:-.02em;line-height:125%}@media screen and (max-width:576px){#career #jobs h2{color:var(--background-primary);font-size:20px;font-weight:600;line-height:100%}}#career #jobs .caption{margin-bottom:40px}@media screen and (max-width:576px){#career #jobs .caption{margin-bottom:16px}#career #jobs .caption h2{font-size:20px!important;font-weight:600!important;line-height:100%!important}}#career #jobs .job-list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}@media screen and (max-width:576px){#career #jobs .job-list{grid-template-columns:100%}}#career #jobs .job-list .swiper-container{width:100%}#career #jobs .job-list .job-pagination{bottom:39px;display:flex;gap:15px;height:13px;justify-content:center;position:relative!important;position:absolute;width:100%;z-index:9}@media screen and (max-width:576px){#career #jobs .job-list .job-pagination{bottom:-25px}}#career #jobs .job-list .job-pagination .swiper-pagination-bullet{background:#9faaac;border-radius:50%;height:13px;opacity:1;width:13px}#career #jobs .job-list .job-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#1b712a}#career #jobs .job-list .job-category{background:var(--background-quaternary);border-radius:15px;padding:30px}@media screen and (max-width:576px){#career #jobs .job-list .job-category{padding:20px}}#career #jobs .job-list .job-category .caption-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}#career #jobs .job-list .job-category .caption-row h3{color:#000;font-family:var(--font-family);font-size:32px;font-weight:600;letter-spacing:-.02em;line-height:125%}@media screen and (max-width:576px){#career #jobs .job-list .job-category .caption-row h3{color:#000;font-size:16px;font-weight:600;letter-spacing:0;line-height:125%}}#career #jobs .job-list .job-category .caption-row .job-count{color:var(--background-tertiary);font-family:var(--font-family);font-size:16px;font-weight:500;letter-spacing:0;line-height:120%;text-align:right;white-space:nowrap}#career #jobs .job-list .job-category .open-category{display:block;margin-top:24px;width:100%}#career #jobs .job-list .job-category .job-info{background:var(--background-neutral);border-radius:15px;padding:12px;width:100%}#career #jobs .job-list .job-category .job-info:not(:last-child){margin-bottom:12px}#career #jobs .job-list .job-category .job-info .job-name{color:var(--background-primary);display:block;font-family:var(--font-family);font-size:20px;font-weight:600;letter-spacing:-.02em;line-height:115%;margin-bottom:12px;width:100%}@media screen and (max-width:576px){#career #jobs .job-list .job-category .job-info .job-name{color:var(--background-primary);font-size:14px;font-weight:600;letter-spacing:-.01em;line-height:143%}}#career #jobs .job-list .job-category .job-info .price{color:var(--background-accent);font-size:16px;font-weight:500;letter-spacing:0;line-height:120%;margin-bottom:12px}@media screen and (max-width:576px){#career #jobs .job-list .job-category .job-info .price{color:var(--background-accent);font-size:14px;font-weight:400;letter-spacing:-.01em;line-height:136%;margin-bottom:10px}}#career #jobs .job-list .job-category .job-info a{border:1px solid var(--background-accent);border-radius:15px;color:var(--background-primary);display:block;font-family:var(--second-family);font-size:16px;font-weight:500;letter-spacing:-.02em;line-height:120%;padding:18px 0;text-align:center;-webkit-text-decoration:none;text-decoration:none;width:100%}#career #company-details{margin-top:80px}@media screen and (max-width:576px){#career #company-details{margin-top:40px}}#career #company-details h2{color:var(--background-primary);font-family:var(--font-family);font-size:36px;font-weight:600;letter-spacing:-.02em;line-height:125%;margin-bottom:40px}@media screen and (max-width:576px){#career #company-details h2{color:var(--background-primary);font-size:20px;font-weight:600;line-height:100%;margin-bottom:16px}}#career #company-details .company-details{grid-column-gap:20px;-moz-column-gap:20px;column-gap:20px;display:grid;grid-template-columns:1fr 1fr}@media screen and (max-width:820px){#career #company-details .company-details{grid-template-columns:100%;row-gap:10px}}#career #company-details .company-details .item{align-items:center;background:#f5f5f5;border-radius:15px;display:flex;font-size:20px;font-weight:400;gap:20px;letter-spacing:0;line-height:125%;padding:30px}@media screen and (max-width:820px){#career #company-details .company-details .item{font-size:16px;padding:20px 15px}}#career ::v-deep #head-office{z-index:0}#career ::v-deep #advantage-swiper .description{font-size:36px;font-weight:600;letter-spacing:-.02em;line-height:125%;width:auto}#career ::v-deep #advantage-swiper .advantages-pagination{display:none}#career #head-office{margin-top:80px}@media screen and (max-width:576px){#career #head-office{margin-top:40px}}#career #nav{padding:24px 0 0}@media screen and (max-width:576px){#career #nav{padding:16px 0 0}}#career #nav.fixed{background:#fff;margin-left:0;max-width:100%;padding:10px 0;position:fixed;top:74px;width:100%;z-index:10}@media screen and (max-width:576px){#career #nav.fixed{left:0;padding:0;top:78px}}#career #nav.fixed .section-nav{max-width:1300px}@media screen and (max-width:576px){#career #nav.fixed .section-nav a:hover{background:transparent none repeat 0 0/auto auto padding-box border-box scroll;background:initial;color:#808789}}#career #job-nav{align-items:center;display:flex;gap:10px}#career #reviews{padding-top:80px;position:relative}#career #reviews:before{background-image:url(/decore3.svg);background-size:100%;content:"";display:block;height:200px;position:absolute;right:26vw;top:0;width:200px;z-index:5}@media screen and (max-width:576px){#career #reviews:before{display:none}}#career #reviews .swiper-wrapper{align-items:stretch}#career #reviews .swiper-wrapper .swiper-slide{height:auto;width:auto}#career #reviews .review{align-items:flex-start;background:#f5f7f6;background:var(--Light-gray,#f5f7f6);border-radius:20px;display:flex;flex-direction:column;gap:16px;height:100%;padding:20px;position:relative}#career #reviews .review .top-block{align-items:center;display:flex;gap:16px}#career #reviews .review .top-block .image{height:64px;width:64px}@media screen and (max-width:576px){#career #reviews .review .top-block .image{height:45px;width:45px}}#career #reviews .review .top-block .image img{border-radius:50%}#career #reviews .review .top-block .circl-ava{align-items:center;background:var(--green)!important;border-radius:50%;color:#fff;display:flex;font-weight:700;height:64px;justify-content:center;max-height:64px;max-width:64px;min-height:64px;min-width:64px;width:64px}@media screen and (max-width:576px){#career #reviews .review .top-block .circl-ava{height:45px;max-height:45px;max-width:45px;min-height:45px;min-width:45px;width:45px}}#career #reviews .review .name{color:var(--background-primary);font-size:16px;font-weight:500;letter-spacing:0;line-height:120%}@media screen and (max-width:576px){#career #reviews .review .name{font-size:16px;font-weight:600;letter-spacing:0;line-height:125%;margin-bottom:4px}}#career #reviews .review .profile{color:#9faaac;font-size:14px;font-weight:400;letter-spacing:0;line-height:143%}@media screen and (max-width:576px){#career #reviews .review .profile{font-size:12px;font-weight:400;letter-spacing:-.01em;line-height:136%}}#career #reviews .review .comment .message .more{color:var(--background-accent);cursor:pointer;display:block;font-size:14px;font-weight:400;letter-spacing:0;line-height:143%;margin-top:12px}#career #reviews .review .comment .message .content{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}#career #reviews .review .comment .message .content.open{display:block;overflow:visible}#career #reviews .review .comment .message .content p:not(:last-child){margin-bottom:10px}#career #reviews .review .comment .message[open]>summary:after{content:"Свернуть"}#career #reviews .review .comment .message:not([open])>summary:after{content:"Читать полностью…"}#career #reviews #review-nav{align-items:center;display:flex;gap:20px;justify-content:center;padding-top:20px}#career #progress-container{background:#fff;height:6px;position:relative;top:0;width:100%;z-index:11;z-index:8}#career #progress-container.fixed{left:0;position:fixed;top:74px}@media screen and (min-width:1601px){#career #progress-container.fixed{top:92px}}@media screen and (max-width:576px){#career #progress-container.fixed{top:67px}}#career #progress-container #progress-bar{background:var(--green)!important;height:100%;transition:width .1s ease-out;width:0}#career .zindtop{z-index:6}