#career-detail .cover{background:var(--light-gray);border-radius:15px;overflow:hidden}#career-detail .cover .grid{display:grid;grid-template-columns:50% 50%}@media screen and (max-width:576px){#career-detail .cover .grid{gap:8px;grid-template-columns:100%;padding:6px}}#career-detail .cover .grid .info{min-height:285px;padding:20px 40px 80px}@media screen and (max-width:576px){#career-detail .cover .grid .info{min-height:0!important;min-height:auto!important;padding:14px 14px 40px}}#career-detail .cover .grid .info .detail .price{color:var(--background-accent);display:block;font-size:20px;font-weight:600;letter-spacing:-.02em;line-height:115%;margin-bottom:12px}@media screen and (max-width:576px){#career-detail .cover .grid .info .detail .price{font-size:16px;font-weight:600;letter-spacing:0;line-height:125%;margin-bottom:4px}}#career-detail .cover .grid .info .detail .list{color:var(--background-secondary);font-size:20px;font-weight:500;letter-spacing:-.02em;line-height:120%}@media screen and (max-width:576px){#career-detail .cover .grid .info .detail .list{font-size:14px;font-weight:400;letter-spacing:-.01em;line-height:136%;margin-bottom:16px}}#career-detail .cover .grid .info .h1,#career-detail .cover .grid .info h1{display:block;font-size:45px;font-weight:600;letter-spacing:-.02em;line-height:110%;margin-bottom:24px;margin-top:0}@media screen and (max-width:576px){#career-detail .cover .grid .info .h1,#career-detail .cover .grid .info h1{font-size:26px;font-weight:600;letter-spacing:-.02em;line-height:125%}}#career-detail .cover .grid .info p{color:#808789;font-size:16px;font-weight:400;letter-spacing:0;line-height:125%;margin-bottom:25px}#career-detail .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;width:100%}@media screen and (max-width:576px){#career-detail .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-detail .cover .grid .image{background-position:50%;background-size:cover;border-radius:15px;height:100%}@media screen and (max-width:576px){#career-detail .cover .grid .image{border-radius:15px;height:274px;margin-bottom:16px;width:100%}}#career-detail .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-detail .cover.black{background:var(--background-primary);color:#fff;margin-top:80px}@media screen and (max-width:576px){#career-detail .cover.black{margin-top:40px}}#career-detail .cover.black .grid{padding:0}#career-detail .cover.black p{color:#fff!important}#career-detail .cover.black .info{padding:30px}@media screen and (max-width:576px){#career-detail .cover.black .info{padding:20px}}#career-detail .cover.black .info .h1{font-size:36px;font-weight:600;letter-spacing:-.02em;line-height:125%;margin-bottom:24px}@media screen and (max-width:576px){#career-detail .cover.black .info .h1{font-size:20px;font-weight:600;line-height:100%;margin-bottom:12px}}#career-detail .cover.black .info p{margin-bottom:0;max-width:70%}@media screen and (max-width:576px){#career-detail .cover.black .info p{max-width:100%}}#career-detail .cover.black .info button{font-size:16px!important;font-weight:500!important;letter-spacing:-.02em!important;line-height:120%!important;margin-top:40px;width:-moz-fit-content!important;width:fit-content!important}@media screen and (max-width:576px){#career-detail .cover.black .info button{margin-top:16px;width:100%!important}}#career-detail #detail-info h2{color:var(--background-primary);font-size:36px;font-weight:600;letter-spacing:-.02em;line-height:125%;margin-bottom:40px}@media screen and (max-width:576px){#career-detail #detail-info h2{font-size:20px;font-weight:600;line-height:100%;margin-bottom:16px}}#career-detail .grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}@media screen and (max-width:576px){#career-detail .grid{gap:10px;grid-template-columns:100%}}#career-detail .grid .gray-block{background:var(--background-quaternary);border-radius:15px;color:var(--background-secondary);font-size:20px;font-weight:500;letter-spacing:-.02em;line-height:120%;padding:30px}@media screen and (max-width:576px){#career-detail .grid .gray-block{color:var(--background-secondary);font-size:16px;font-weight:400;letter-spacing:0;line-height:125%;padding:20px}}#career-detail .grid .gray-block h3{color:var(--background-primary);font-size:32px;font-weight:600;letter-spacing:-.02em;line-height:125%;margin-bottom:6px}@media screen and (max-width:576px){#career-detail .grid .gray-block h3{color:var(--background-primary);font-size:16px;font-weight:600;letter-spacing:0;line-height:125%;margin-bottom:6px}}#career-detail .grid .gray-block ol,#career-detail .grid .gray-block ul{padding-left:25px!important}@media screen and (max-width:576px){#career-detail .grid .gray-block ol,#career-detail .grid .gray-block ul{padding-left:15px!important}}#career-detail .grid .gray-block.two-col{grid-column:1/3}@media screen and (max-width:576px){#career-detail .grid .gray-block.two-col{grid-column:1}}#career-detail .grid .gray-block.two-col ol,#career-detail .grid .gray-block.two-col ul{-moz-column-count:2;column-count:2}@media screen and (max-width:576px){#career-detail .grid .gray-block.two-col ol,#career-detail .grid .gray-block.two-col ul{-moz-column-count:1;column-count:1}}#career-detail #other{margin-top:80px}#career-detail #other 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-detail #other h2{color:var(--background-primary);font-size:20px;font-weight:600;line-height:100%;margin-bottom:16px}}#career-detail #other .list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr 1fr}@media screen and (max-width:576px){#career-detail #other .list{gap:10px;grid-template-columns:100%}}#career-detail #other .list .other-job a{align-items:center;background:var(--background-quaternary);border-radius:15px;display:flex;gap:20px;padding:10px;-webkit-text-decoration:none;text-decoration:none;width:100%}#career-detail #other .list .other-job a .icon{align-items:center;background:var(--background-neutral);border-radius:15px;display:flex;height:75px;justify-content:center;max-height:75px;max-width:75px;min-height:75px;min-width:75px;width:75px}#career-detail #other .list .other-job a .info span{color:var(--background-primary);font-size:20px;font-weight:600;letter-spacing:-.02em;line-height:115%}@media screen and (max-width:576px){#career-detail #other .list .other-job a .info span{display:block;font-size:12px;font-weight:600;letter-spacing:-.01em;margin-bottom:6px}}#career-detail #other .list .other-job a .info .price{color:var(--background-accent);font-size:16px;font-weight:500;letter-spacing:0;line-height:120%}#career-detail #contacts{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-top:80px}@media screen and (max-width:576px){#career-detail #contacts{grid-template-columns:100%;margin-top:40px}#career-detail #contacts .map{height:330px!important}}#career-detail #contacts .b-block{background:#282b30;background:var(--black,#282b30);border-radius:20px;color:#f5f7f6;display:flex;flex-direction:column;padding:30px}@media screen and (max-width:576px){#career-detail #contacts .b-block{padding:20px}}#career-detail #contacts .b-block .link-row{align-items:center;display:flex;gap:20px;margin-bottom:15px}@media screen and (max-width:576px){#career-detail #contacts .b-block .link-row{margin-bottom:40px;margin-top:20px}}#career-detail #contacts .b-block .link-row a{align-items:center;color:#fff;color:var(--background-neutral);display:flex;font-size:16px;font-weight:500;gap:5px;letter-spacing:0;line-height:120%;-webkit-text-decoration:underline;text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}@media screen and (max-width:576px){#career-detail #contacts .b-block .link-row a{color:var(--background-neutral);font-size:12px;font-weight:400;letter-spacing:-.01em;line-height:136%;-webkit-text-decoration:underline;text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}}#career-detail #contacts .b-block .link-row a svg{height:24px;max-height:24px;max-width:24px;min-height:24px;min-width:24px;width:24px}@media screen and (max-width:576px){#career-detail #contacts .b-block .link-row a svg{height:20px;max-height:20px;max-width:20px;min-height:20px;min-width:20px;width:20px}}#career-detail #contacts .b-block .work-place-name{color:var(--background-neutral);font-size:26px;font-weight:600;letter-spacing:-.02em;line-height:115%;margin-bottom:12px;margin-top:24px}@media screen and (max-width:576px){#career-detail #contacts .b-block .work-place-name{color:var(--background-neutral);font-size:16px;font-weight:600;letter-spacing:0;line-height:125%;margin-bottom:6px;margin-top:12px}}#career-detail #contacts .b-block h2{font-size:30px;font-style:normal;font-weight:600;letter-spacing:-.9px;line-height:123%;margin-bottom:10px}@media screen and (max-width:576px){#career-detail #contacts .b-block h2{color:var(--background-neutral);font-size:20px;font-weight:600;line-height:100%}}#career-detail #contacts .b-block p{font-size:15px;font-style:normal;font-weight:400;letter-spacing:-.4px;line-height:124.5%;margin-bottom:15px}@media screen and (max-width:576px){#career-detail #contacts .b-block p{color:var(--background-neutral);font-size:14px;font-weight:400;letter-spacing:-.01em;line-height:136%;margin-bottom:10px}#career-detail #contacts .b-block p br{display:none}}#career-detail #contacts .b-block .links{display:flex;flex-direction:column;gap:10px;margin-bottom:30px}@media screen and (max-width:820px){#career-detail #contacts .b-block .links{margin-bottom:0}}#career-detail #contacts .b-block .links .link{align-items:center;font-size:20px;font-style:normal;font-weight:400;gap:10px;letter-spacing:-.52px;line-height:117%}@media screen and (max-width:820px){#career-detail #contacts .b-block .links .link{color:var(--background-neutral);font-size:12px;font-weight:600;letter-spacing:-.01em}}#career-detail #contacts .b-block .links .link a,#career-detail #contacts .b-block .links .link span{color:#fff;-webkit-text-decoration:none;text-decoration:none}@media screen and (max-width:820px){#career-detail #contacts .b-block .links .link a,#career-detail #contacts .b-block .links .link span{font-size:16px;font-style:normal;font-weight:400;letter-spacing:-.048px;line-height:20px}}#career-detail #contacts .b-block .soc{align-items:flex-end;display:flex;flex:1}@media screen and (max-width:576px){#career-detail #contacts .b-block .soc{flex-wrap:wrap;gap:10px}}#career-detail #contacts .b-block .soc .chat .white-wrapper{align-items:center;background:#fff;border-radius:50px;color:#282b30;display:flex;gap:7px;padding:5px 10px 5px 5px}#career-detail #contacts .b-block .soc .chat .white-wrapper a{display:block;height:30px;width:30px}#career-detail #contacts .b-block .soc .social-link{align-items:center;display:flex;flex:1;gap:10px;justify-content:flex-end;position:relative;top:3px}@media screen and (max-width:576px){#career-detail #contacts .b-block .soc .social-link{justify-content:flex-start}}#career-detail #contacts .b-block .soc .social-link a{color:#f5f7f6}#career-detail #nav{padding:24px 0 0}@media screen and (max-width:576px){#career-detail #nav{padding:16px 0 24px}}#career-detail #nav.fixed{background:#fff;left:0;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-detail #nav.fixed{padding:0;top:78px}}#career-detail #nav.fixed .section-nav{margin:auto;max-width:1300px}@media screen and (max-width:576px){#career-detail #nav.fixed .section-nav a:hover{background:transparent none repeat 0 0/auto auto padding-box border-box scroll;background:initial;color:#808789}}#career-detail ol,#career-detail ul{padding-left:20px!important}@media screen and (max-width:576px){#career-detail ol,#career-detail ul{padding-left:15px!important}}#career-detail ol li,#career-detail ul li{letter-spacing:-.02em;line-height:120%}@media screen and (max-width:576px){#career-detail ol li,#career-detail ul li{letter-spacing:0;line-height:125%}}#career-detail .cap{font-size:36px;font-weight:600;letter-spacing:-.02em;line-height:125%;margin-bottom:40px;margin-top:80px}@media screen and (max-width:576px){#career-detail .cap{font-size:20px;font-weight:600;line-height:100%;margin-bottom:16px;margin-top:40px}}