:where(body.cdp-vacancy .ui-wysiwyg.editor){--r:#c91620;--rd:#9e1119;--rs:#fff1f2;--t:#222833;--m:#667085;--l:#e4e7ec;--bg:#f6f7f9;--d:#202630;--sh:0 16px 44px rgba(31,41,55,.09);--rad:22px;--c:1420px;--h:76px}
:where(body.cdp-vacancy .ui-wysiwyg.editor) *{box-sizing:border-box}
:where(body.cdp-vacancy .ui-wysiwyg.editor){margin:0;background:var(--bg);color:var(--t);font:16px/1.6 Arial,sans-serif}
body.cdp-vacancy.lock{overflow:hidden}
:where(body.cdp-vacancy .ui-wysiwyg.editor) a{color:inherit}
:where(body.cdp-vacancy .ui-wysiwyg.editor) button,:where(body.cdp-vacancy .ui-wysiwyg.editor) input,:where(body.cdp-vacancy .ui-wysiwyg.editor) select,:where(body.cdp-vacancy .ui-wysiwyg.editor) textarea{font:inherit}
:where(body.cdp-vacancy .ui-wysiwyg.editor) button{cursor:pointer}
:where(body.cdp-vacancy .ui-wysiwyg.editor) :focus-visible{outline:3px solid rgba(201,22,32,.25);outline-offset:3px}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .c{width:min(var(--c),calc(100% - 32px));margin:auto}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .s{padding:80px 0}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .w{background:#fff}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .dk{background:linear-gradient(135deg,#1d232d,#303a4b);color:#fff}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .red{background:linear-gradient(135deg,#ae1119,#d31d27);color:#fff}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .head{margin-bottom:36px}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .ey{display:inline-flex;gap:8px;align-items:center;padding:7px 11px;margin-bottom:12px;border-radius:999px;background:var(--rs);color:var(--rd);font-size:12px;font-weight:800;text-transform:uppercase}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .ey:before{content:'';width:8px;height:8px;border-radius:50%;background:var(--r)}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .dk .ey,:where(body.cdp-vacancy .ui-wysiwyg.editor) .red .ey{background:#ffffff20;color:#fff}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .dk .ey:before,:where(body.cdp-vacancy .ui-wysiwyg.editor) .red .ey:before{background:#fff}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .ttl{margin:0;max-width:930px;font-size:clamp(31px,4vw,50px);line-height:1.1;letter-spacing:-.035em}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .lead{max-width:850px;margin:17px 0 0;color:var(--m);font-size:18px}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .dk .lead,:where(body.cdp-vacancy .ui-wysiwyg.editor) .red .lead{color:#ffffffc2}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .grid{display:grid;gap:20px}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .g2{grid-template-columns:repeat(2,1fr)}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .g3{grid-template-columns:repeat(3,1fr)}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .g4{grid-template-columns:repeat(4,1fr)}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .card{background:#fff;border:1px solid var(--l);border-radius:var(--rad);box-shadow:var(--sh)}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .pad{padding:24px}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .card h3{margin:0 0 9px}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .card p{margin:0;color:var(--m)}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .ico{display:grid;place-items:center;width:46px;height:46px;margin-bottom:15px;border-radius:14px;background:var(--rs);color:var(--rd);font-weight:900}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .list{list-style:none;padding:0;margin:12px 0 0}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .list li{position:relative;padding-left:23px;margin:8px 0;color:#4b5563}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .list li:before{content:'✓';position:absolute;left:0;color:var(--r);font-weight:900}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .warn li:before{content:'—'}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .note{padding:17px 19px;border-left:4px solid var(--r);border-radius:0 14px 14px 0;background:var(--rs);color:#532328}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 19px;border:1px solid transparent;border-radius:12px;text-decoration:none;font-weight:800}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .p{background:#1976d2;color:#fff}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .p:hover{background:#155fa8}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .o{background:#fff;color:var(--r);border-color:#c9162059}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .gh{background:transparent;border-color:var(--l)}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .btns{display:flex;flex-wrap:wrap;gap:10px}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .hi{height:100%;display:flex;align-items:center;gap:20px}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .logo{display:flex;align-items:center;text-decoration:none;font-size:23px;font-weight:950}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .mark{display:grid;place-items:center;width:38px;height:38px;margin-right:9px;border-radius:12px;background:var(--r);color:#fff}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .logo em{font-style:normal;color:var(--r)}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .nav{display:flex;gap:18px;margin-left:auto}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .nav a{text-decoration:none;font-size:14px;font-weight:750}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .acts{display:flex;align-items:center;gap:8px}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .phone{text-decoration:none;font-size:14px;font-weight:850}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .menu{display:none;width:43px;height:43px;border:1px solid var(--l);border-radius:11px;background:#fff}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .mm{display:none;position:fixed;top:var(--h);left:0;right:0;z-index:999;padding:16px;background:#fff;box-shadow:var(--sh)}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .mm.open{display:block}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .mm a{display:block;padding:11px 2px;border-bottom:1px solid var(--l);text-decoration:none;font-weight:800}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .bc{padding:14px 0;background:#fff;border-bottom:1px solid var(--l);font-size:13px;color:var(--m)}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .bc ol{display:flex;flex-wrap:wrap;gap:7px;list-style:none;margin:0;padding:0}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .bc li:not(:last-child):after{content:'→';margin-left:7px}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .hero{padding:58px 0 50px;background:radial-gradient(circle at 90% 8%,#c9162024,transparent 35%),linear-gradient(#fff,#fafbfc)}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .hg{display:grid;grid-template-columns:1.15fr .85fr;gap:44px;align-items:center}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .hero h1{margin:0;font-size:clamp(39px,5vw,65px);line-height:1.03;letter-spacing:-.05em}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .hf{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:24px 0}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .fact{padding:13px;border:1px solid var(--l);border-radius:13px;background:#fffffff0;font-size:14px}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .fact strong{display:block}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .em{margin:22px 0;padding:17px 19px;border-radius:15px;background:var(--d);color:#fff}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .media{position:relative;min-height:520px;overflow:hidden;border-radius:28px;background:repeating-linear-gradient(135deg,#f3f4f6,#f3f4f6 14px,#e9ebee 14px,#e9ebee 28px);box-shadow:var(--sh);isolation:isolate}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .ph{position:absolute;inset:0;display:grid;place-items:center;padding:30px;text-align:center;color:#6b7280}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .ph strong{display:block;color:#343b47;font-size:18px}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .badge{position:absolute;right:17px;bottom:17px;padding:14px;border-radius:14px;background:#fffffff2;box-shadow:var(--sh);font-size:13px}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .cond{grid-template-columns:repeat(4,1fr)}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .condition{padding:22px}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .condition ul{padding-left:18px;color:var(--m);font-size:14px}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .span2{grid-column:span 2}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .anchorwrap{position:sticky;top:var(--h);z-index:900;background:#f6f7f9f3;border-bottom:1px solid var(--l);backdrop-filter:blur(10px)}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .anchor{display:flex;gap:8px;overflow:auto;padding:10px 0}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .anchor a{color: inherit !important;flex:0 0 auto;padding:8px 11px;border:1px solid var(--l);border-radius:999px;background:#fff;text-decoration:none;font-size:12px;font-weight:800}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .prod{overflow:hidden}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .pm{position:relative;aspect-ratio:16/9;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .pm img{width:100%;height:100%;object-fit:contain;padding:12px}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .pb{padding:20px}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .table{overflow:auto;border:1px solid var(--l);border-radius:18px;background:#fff;box-shadow:var(--sh)}
:where(body.cdp-vacancy .ui-wysiwyg.editor) table{width:100%;min-width:720px;border-collapse:collapse}
:where(body.cdp-vacancy .ui-wysiwyg.editor) th,:where(body.cdp-vacancy .ui-wysiwyg.editor) td{padding:15px 17px;border-bottom:1px solid var(--l);text-align:left;vertical-align:top}
:where(body.cdp-vacancy .ui-wysiwyg.editor) th{background:#f3f5f7;font-size:13px}
:where(body.cdp-vacancy .ui-wysiwyg.editor) tr:last-child td{border:0}
:where(body.cdp-vacancy .ui-wysiwyg.editor) td:first-child{font-weight:800}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .pill{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:850}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .yes{background:#ecfdf3;color:#16803f}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .pending{background:#fff7ed;color:#b54708}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .process{display:grid;grid-template-columns:repeat(7,minmax(150px,1fr));gap:11px;overflow:auto}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .step{min-width:150px;padding:18px;border:1px solid var(--l);border-radius:17px;background:#fff}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .num{display:grid;place-items:center;width:34px;height:34px;margin-bottom:11px;border-radius:10px;background:var(--r);color:#fff;font-weight:900}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .step p{font-size:13px}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .salary{display:grid;grid-template-columns:1.05fr .95fr;gap:22px}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .sc{padding:28px;border-radius:var(--rad);background:linear-gradient(135deg,#232a36,#303a4c);color:#fff}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .sum{display:block;font-size:50px;font-weight:950}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .sl{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid #ffffff20}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .aud{grid-template-columns:repeat(5,minmax(220px,1fr));overflow:auto}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .ac{min-width:220px;padding:22px;display:flex;flex-direction:column;height:100%}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .ans{margin-top:auto;padding:12px;border-radius:11px;background:var(--rs);color:#562025;font-size:13px;font-weight:700}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .tl{display:grid;gap:16px}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .tli{display:grid;grid-template-columns:48px 1fr;gap:16px}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .tp{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--r);color:#fff;font-weight:900}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .mentor{display:grid;grid-template-columns:300px 1fr;gap:26px}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .mphoto{position:relative;min-height:400px;border-radius:23px;overflow:hidden;background:#eee}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .mphoto img{width:100%;height:100%;min-height:400px;object-fit:cover;object-position:center top}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .quote{padding:21px 22px;border-left:5px solid var(--r);border-radius:0 17px 17px 0;background:var(--rs);color:#4c2225;font-size:18px;font-weight:700}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .day{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .di{padding:19px}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .time{color:var(--r);font-weight:950}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .office{display:grid;grid-template-columns:.86fr 1.14fr;gap:22px}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .map{position:relative;min-height:390px;border-radius:var(--rad);overflow:hidden;background:#e8eaed}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .map button{position:absolute;inset:0;width:100%;border:0;background:repeating-linear-gradient(45deg,#e9ecef,#e9ecef 18px,#dfe3e7 18px,#dfe3e7 36px)}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .faq{display:grid;gap:9px}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .fi{border:1px solid var(--l);border-radius:15px;background:#fff;overflow:hidden}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .fb{width:100%;display:flex;justify-content:space-between;padding:17px 19px;border:0;background:#fff;text-align:left;font-weight:850}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .fans{display:none;padding:0 19px 19px;color:var(--m)}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .fi.open .fans{display:block}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .apply{display:grid;grid-template-columns:.85fr 1.15fr;gap:26px}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .form{padding:28px;background:#fff;color:var(--t);border-radius:var(--rad)}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .fg{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .field{display:grid;gap:7px}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .full{grid-column:1/-1}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .field label{font-size:13px;font-weight:850}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .field input,:where(body.cdp-vacancy .ui-wysiwyg.editor) .field select,:where(body.cdp-vacancy .ui-wysiwyg.editor) .field textarea{width:100%;min-height:48px;padding:11px 13px;border:1px solid #d7dce2;border-radius:11px}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .field textarea{min-height:110px}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .check{display:flex;gap:9px;font-size:13px;color:#4b5563}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .status{display:none;margin-top:13px;padding:12px;border-radius:11px}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .success{display:block;background:#ecfdf3;color:#14532d}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .error{display:block;background:var(--rs);color:#7f1d1d}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .footergrid{display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:28px}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .modal{display:none;position:fixed;inset:0;z-index:1500;padding:20px;align-items:center;justify-content:center;background:#0d1117b8}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .modal.open{display:flex}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .dialog{position:relative;width:min(650px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:27px;border-radius:22px;background:#fff}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .close{position:absolute;right:13px;top:13px;width:39px;height:39px;border:1px solid var(--l);border-radius:11px;background:#fff}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .top{display:none;position:fixed;right:20px;bottom:122px;z-index:950;width:47px;height:47px;border:0;border-radius:50%;background:var(--d);color:#fff}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .top.show{display:block}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .mcta{display:none;position:fixed;left:0;right:0;bottom:0;z-index:1100;padding:9px 11px;background:#fffffff7;border-top:1px solid var(--l)}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .mctain{display:grid;grid-template-columns:1fr 48px;gap:8px}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .call{display:grid;place-items:center;border:1px solid var(--l);border-radius:12px;text-decoration:none}
@media(max-width:1100px){:where(body.cdp-vacancy .ui-wysiwyg.editor) .nav{display:none}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .menu{display:block}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .acts .phone,:where(body.cdp-vacancy .ui-wysiwyg.editor) .acts .o{display:none}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .hg{grid-template-columns:1fr}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .media{min-height:420px}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .cond{grid-template-columns:repeat(2,1fr)}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .g4{grid-template-columns:repeat(2,1fr)}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .day{grid-template-columns:repeat(2,1fr)}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .footergrid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){:where(body.cdp-vacancy .ui-wysiwyg.editor){--h:66px}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .s{padding:62px 0}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .g2,:where(body.cdp-vacancy .ui-wysiwyg.editor) .g3{grid-template-columns:1fr}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .salary,:where(body.cdp-vacancy .ui-wysiwyg.editor) .mentor,:where(body.cdp-vacancy .ui-wysiwyg.editor) .office,:where(body.cdp-vacancy .ui-wysiwyg.editor) .apply{grid-template-columns:1fr}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .span2{grid-column:auto}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .fg{grid-template-columns:1fr}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .full{grid-column:auto}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .mcta{display:block}}
@media(max-width:620px){:where(body.cdp-vacancy .ui-wysiwyg.editor) .c{width:min(100% - 22px,var(--c))}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .logo{font-size:19px}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .nav{display:none}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .hero h1{font-size:38px}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .hf{grid-template-columns:1fr}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .cond,:where(body.cdp-vacancy .ui-wysiwyg.editor) .g4,:where(body.cdp-vacancy .ui-wysiwyg.editor) .day{grid-template-columns:1fr}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .btns{display:grid}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .btn{width:100%}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .footergrid{grid-template-columns:1fr}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .pad,:where(body.cdp-vacancy .ui-wysiwyg.editor) .form{padding:20px}}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .note,:where(body.cdp-vacancy .ui-wysiwyg.editor) .ans{background:#f7f7fb!important;}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .btn.p,:where(body.cdp-vacancy .ui-wysiwyg.editor) .mcta .btn.p,:where(body.cdp-vacancy .ui-wysiwyg.editor) button.btn.p,:where(body.cdp-vacancy .ui-wysiwyg.editor) a.btn.p{background:#1976d2!important;border-color:#1976d2!important;color:#fff!important;}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .btn.p:hover,:where(body.cdp-vacancy .ui-wysiwyg.editor) .mcta .btn.p:hover,:where(body.cdp-vacancy .ui-wysiwyg.editor) button.btn.p:hover,:where(body.cdp-vacancy .ui-wysiwyg.editor) a.btn.p:hover{background:#155fa8!important;border-color:#155fa8!important;}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .ac{display:flex!important;flex-direction:column!important;height:100%;}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .ac .ans{margin-top:auto!important;}
@media(max-width:1100px){:where(body.cdp-vacancy .ui-wysiwyg.editor) .hg{grid-template-columns:1fr}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .media{width:100%;min-height:0;aspect-ratio:16/9;max-height:none}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .media .ph{position:absolute;inset:0}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .badge{max-width:calc(100% - 28px)}}
@media(max-width:620px){:where(body.cdp-vacancy .ui-wysiwyg.editor) .media{min-height:0;aspect-ratio:4/3;border-radius:16px;margin-top:4px}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .media .ph{padding:18px;font-size:14px}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .media .ph strong{font-size:16px}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .badge{left:12px;right:12px;bottom:12px;padding:11px;border-radius:10px}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .pm{aspect-ratio:1/1}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .pm img{padding:8px}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .mphoto{min-height:340px}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .mphoto img{min-height:340px}}
:where(body.cdp-vacancy .ui-wysiwyg.editor){
 --r:#df1f2d;
 --rd:#bd1722;
 --rs:#fff4f5;
 --t:#252525;
 --m:#666;
 --l:#e5e5e5;
 --bg:#fff;
 --d:#252525;
 --sh:0 2px 10px rgba(0,0,0,.06);
 --rad:4px;
 --c:1420px;
 --h:67px;
}
:where(body.cdp-vacancy .ui-wysiwyg.editor){background:#fff;color:#252525;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.55}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .c{width:min(var(--c),calc(100% - 30px))}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .s{padding:58px 0}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .w{background:#fff}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .s:not(.w):not(.dk):not(.red){background:#f7f7f7}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .dk{background:#f7f7f7;color:#252525;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .red{background:#df1f2d;color:#fff}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .dk .lead{color:#666}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .dk .ey{background:#fff;color:#bd1722;border:1px solid #efc7cb}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .dk .ey:before{background:#df1f2d}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .head{margin-bottom:28px}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .ey{padding:5px 9px;margin-bottom:10px;border-radius:2px;background:#fff4f5;color:#bd1722;font-size:11px;letter-spacing:.04em;border:1px solid #f3d7da}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .ey:before{width:6px;height:6px}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .ttl{font-size:clamp(28px,3.4vw,42px) !important;line-height:1.18;letter-spacing:-.02em;font-weight:700}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .lead{margin-top:12px;font-size:16px;line-height:1.65}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .grid{gap:15px}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .card{border:1px solid #e3e3e3;border-radius:4px;box-shadow:none}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .pad{padding:22px}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .card h3{font-size:18px;font-weight:700}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .card p,:where(body.cdp-vacancy .ui-wysiwyg.editor) .list li{color:#626262}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .ico{width:42px;height:42px;margin-bottom:13px;border-radius:3px;background:#fff4f5;color:#df1f2d;border:1px solid #f0d4d7}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .note{border-radius:0 3px 3px 0;background:#f7f7fb;color:#4c2a2d}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .btn{min-height:44px;padding:10px 18px;border-radius:3px;font-size:14px;text-transform:none;box-shadow:none}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .p{background:#1976d2;color:#fff}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .p:hover{background:#155fa8}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .o{color:#df1f2d;border-color:#df1f2d}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .o:hover{background:#fff4f5}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .gh{background:#fff;border-color:#d8d8d8}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .hi{gap:22px}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .logo{font-size:0;min-width:190px}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .logo .site-logo-img{display:block;width:190px;height:auto;max-height:46px;object-fit:contain}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .mark,:where(body.cdp-vacancy .ui-wysiwyg.editor) .logo em{display:none}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .nav{gap:20px}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .nav a{font-size:13px;font-weight:600;color:#333}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .nav a:hover{color:#df1f2d}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .phone{font-size:13px}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .menu{border-radius:3px}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .mm{box-shadow:0 4px 12px rgba(0,0,0,.08)}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .bc{padding:12px 0;background:#f7f7f7;border-bottom:1px solid #e5e5e5;font-size:12px}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .hero{padding:0 0 46px;background:#fff;border-bottom:1px solid #ededed}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .hg{grid-template-columns:1.17fr .83fr;gap:34px}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .hero h1{font-size:clamp(28px,4.4vw,36px);line-height:1.08;letter-spacing:-.03em}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .hf{gap:8px;margin:20px 0}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .fact{padding:11px 12px;border-radius:3px;background:#fafafa;border-color:#e5e5e5;font-size:13px}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .em{margin:18px 0;padding:15px 17px;border-radius:3px;background:#f7f7f7;color:#303030;border-left:4px solid #df1f2d}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .media{min-height:455px;border-radius:4px;box-shadow:none;border:1px solid #e3e3e3;background:#f2f2f2}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .badge{right:12px;bottom:12px;padding:12px;border-radius:3px;box-shadow:0 2px 8px rgba(0,0,0,.1);border:1px solid #e4e4e4}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .condition{padding:19px}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .condition ul{font-size:13px}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .anchorwrap{background:#fff;border-top:1px solid #eee;backdrop-filter:none}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .anchor{padding:8px 0;justify-content:space-around;}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .anchor a{padding:7px 10px;border-radius:2px;background:#f7f7f7;font-size:11px;font-weight:600}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .anchor a:hover{background:#df1f2d;color:#fff !important;border-color:#df1f2d}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .prod{border-radius:4px}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .pm{background:#f5f5f5;border-bottom:1px solid #e5e5e5}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .pb{padding:18px}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .table{border-radius:4px;box-shadow:none}
:where(body.cdp-vacancy .ui-wysiwyg.editor) th{background:#f3f3f3;color:#333}
:where(body.cdp-vacancy .ui-wysiwyg.editor) th,:where(body.cdp-vacancy .ui-wysiwyg.editor) td{padding:13px 15px}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .pill{border-radius:2px}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .process{gap:8px}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .step{padding:16px;border-radius:4px}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .num{width:31px;height:31px;border-radius:2px}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .salary{gap:16px}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .sc{padding:24px;border-radius:4px;background:#fff;color:#252525;border:1px solid #e1e1e1;box-shadow:none}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .sc .tag{background:#fff4f5!important;color:#bd1722!important}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .sc p{color:#666!important}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .sl{border-bottom-color:#e5e5e5}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .sum{color:#df1f2d;font-size:44px}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .ac{padding:20px}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .ans{border-radius:3px;background:#fff4f5}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .tp{border-radius:3px}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .quote{border-radius:0 4px 4px 0;background:#f7f7fb;font-size:17px}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .mphoto,:where(body.cdp-vacancy .ui-wysiwyg.editor) .map{border-radius:4px;box-shadow:none;border:1px solid #e3e3e3}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .di{padding:17px}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .time{font-size:14px}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .fi{border-radius:3px}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .fb{padding:15px 17px;font-size:14px}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .fans{padding:0 17px 17px}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .form{padding:24px;border-radius:4px;border:1px solid #dedede;box-shadow:none}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .field input,:where(body.cdp-vacancy .ui-wysiwyg.editor) .field select,:where(body.cdp-vacancy .ui-wysiwyg.editor) .field textarea{min-height:44px;border-radius:3px}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .dk .form{background:#fff}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .dk #contacts.card{background:#fff;color:#252525}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .dk #contacts.card p{color:#666}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .dialog{border-radius:4px}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .close{border-radius:3px}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .mcta{background:#fff}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .top{border-radius:3px;background:#df1f2d}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .ph{background:#f4f4f4;color:#777}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .ph strong{font-size:16px}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .status{border-radius:3px}
@media(max-width:620px){:where(body.cdp-vacancy .ui-wysiwyg.editor) .s{padding:44px 0}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .hero h1{font-size:28px}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .ttl{font-size:28px}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .logo,:where(body.cdp-vacancy .ui-wysiwyg.editor) .logo .site-logo-img{width:158px;min-width:158px}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .media{min-height:300px}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .card,:where(body.cdp-vacancy .ui-wysiwyg.editor) .prod,:where(body.cdp-vacancy .ui-wysiwyg.editor) .form,:where(body.cdp-vacancy .ui-wysiwyg.editor) .dialog{border-radius:3px}}
@media (max-width:768px){:where(body.cdp-vacancy .ui-wysiwyg.editor) .hg{
        grid-template-columns:1fr !important;
    }
:where(body.cdp-vacancy .ui-wysiwyg.editor) .top{
        bottom:135px !important;
    }}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .media{
    position:relative;
}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .media::after{
    content:"";
    position:absolute;
    inset:0;
    pointer-events:none;
    background:
        linear-gradient(
            180deg,
            rgba(20,24,31,0.02) 0%,
            rgba(20,24,31,0.08) 58%,
            rgba(20,24,31,0.18) 100%
        ),
        linear-gradient(
            90deg,
            rgba(255,255,255,0.02) 0%,
            rgba(201,22,32,0.05) 100%
        );
}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .media > img{
    width:100%;
    height:100%;
    display:block;
    object-fit:cover;
    object-position:center;
}
@media (max-width:768px){:where(body.cdp-vacancy .ui-wysiwyg.editor) .media > img{
        object-position:center top;
    }}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .media{
    position:relative;
    overflow:hidden;
    background:#f7f7fb;
}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .media > .placeholder{
    display:none !important;
}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .media > img{
    position:absolute;
    inset:0;
    z-index:1;
    display:block;
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:center;
}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .media::after{
    z-index:2;
}
@media (max-width:768px){:where(body.cdp-vacancy .ui-wysiwyg.editor) .media > img{
        object-position:center top;
    }}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .hp-field{
 position:absolute!important;
 left:-10000px!important;
 width:1px!important;
 height:1px!important;
 overflow:hidden!important;
 opacity:0!important;
 pointer-events:none!important;
}
:where(body.cdp-vacancy .ui-wysiwyg.editor) #app{
    overflow: visible !important;
}
:where(body.cdp-vacancy .ui-wysiwyg.editor) img,:where(body.cdp-vacancy .ui-wysiwyg.editor) iframe,:where(body.cdp-vacancy .ui-wysiwyg.editor) video,:where(body.cdp-vacancy .ui-wysiwyg.editor) svg{
    max-width:100%;
}
@media (max-width:820px){:where(body.cdp-vacancy .ui-wysiwyg.editor) .c,:where(body.cdp-vacancy .ui-wysiwyg.editor) .hg,:where(body.cdp-vacancy .ui-wysiwyg.editor) .grid,:where(body.cdp-vacancy .ui-wysiwyg.editor) .salary,:where(body.cdp-vacancy .ui-wysiwyg.editor) .mentor,:where(body.cdp-vacancy .ui-wysiwyg.editor) .office,:where(body.cdp-vacancy .ui-wysiwyg.editor) .apply,:where(body.cdp-vacancy .ui-wysiwyg.editor) .fg,:where(body.cdp-vacancy .ui-wysiwyg.editor) .tl,:where(body.cdp-vacancy .ui-wysiwyg.editor) .tli,:where(body.cdp-vacancy .ui-wysiwyg.editor) .day,:where(body.cdp-vacancy .ui-wysiwyg.editor) .footergrid{
        min-width:0;
        max-width:100%;
    }
:where(body.cdp-vacancy .ui-wysiwyg.editor) .process,:where(body.cdp-vacancy .ui-wysiwyg.editor) .aud,:where(body.cdp-vacancy .ui-wysiwyg.editor) .anchor{
        max-width:100%;
    }
:where(body.cdp-vacancy .ui-wysiwyg.editor) .table{
        max-width:100%;
    }
:where(body.cdp-vacancy .ui-wysiwyg.editor) .field input,:where(body.cdp-vacancy .ui-wysiwyg.editor) .field select,:where(body.cdp-vacancy .ui-wysiwyg.editor) .field textarea{
        min-width:0;
    }
:where(body.cdp-vacancy .ui-wysiwyg.editor) .btn,:where(body.cdp-vacancy .ui-wysiwyg.editor) .fact,:where(body.cdp-vacancy .ui-wysiwyg.editor) .card,:where(body.cdp-vacancy .ui-wysiwyg.editor) .condition,:where(body.cdp-vacancy .ui-wysiwyg.editor) .step{
        max-width:100%;
    }}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .field input[name="phone"].phone-invalid{
    border-color:#c91620 !important;
    box-shadow:0 0 0 2px rgba(201,22,32,.08);
}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .field input[name="phone"].phone-valid{
    border-color:#16803f !important;
}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .phone-error{
    display:block;
    margin-top:4px;
    color:#c91620;
    font-size:12px;
    line-height:1.35;
}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .phone-error[hidden]{display:none !important;}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .page{padding-bottom: 0;}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .footer__bottom:before{left: 0;}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .footer__subsc:before{left: 0;}
:where(body.cdp-vacancy .ui-wysiwyg.editor) .footer__nav:before{left: 0;}
@media (min-width:820px){:where(body.cdp-vacancy .ui-wysiwyg.editor) .page .container-fluid{max-width: none;}}