.career_intro{background-image:url(/images/docs-bg.svg);background-position:0 0;background-size:cover;padding:64px 0;background-repeat:no-repeat;position:relative;overflow:hidden;border-bottom:1px solid #e8e8e8}.career_intro .background{position:absolute;top:120%;left:50%;transform:translate(-50%,-50%);filter:blur(50px);width:663px;height:513px;border-radius:30% 70% 70% 30%/30% 30% 70% 70%;background-image:linear-gradient(to right top,#49ff86,#41ffa7,#4affc3,#62ffd9,#80ffea);animation:blobAnim 10s ease-in-out infinite;opacity:.7}@keyframes blobAnim{0%,to{border-radius:46% 54% 29% 71%/66% 39% 61% 34%;transform:translate(-50%,-50%) rotate(30deg)}30%{border-radius:46% 54% 29% 71%/17% 74% 26% 83%;transform:translate(-50%,-50%) rotate(15deg)}50%{border-radius:46% 54% 81% 19%/39% 74% 26% 61%;transform:translate(-50%,-50%) rotate(45deg)}70%{border-radius:65% 35% 56% 44%/39% 17% 83% 61%;transform:translate(-50%,-50%) rotate(70deg)}}.career_intro .container{width:min(900px,100%);margin:auto;display:flex;align-items:center;flex-direction:column;gap:32px;z-index:1;position:relative}.career_intro .container .intro_text{display:flex;flex-direction:column;gap:24px;align-items:center}.career_intro .container .intro_text h1{font-size:64px;line-height:140%;letter-spacing:-.045em;font-weight:500;text-align:center}.career_intro .container .intro_text p{font-size:18px;line-height:150%;letter-spacing:-.045em;font-weight:400;width:min(780px,100%);text-align:center;margin-bottom:8px}@media screen and (max-width:860px){.career_intro{padding:unset;overflow:hidden}.career_intro .background{width:440px;height:371px}.career_intro .container{padding:40px 16px}.career_intro .container .intro_text h1{font-size:32px;line-height:140%;letter-spacing:-.045em;font-weight:500;text-align:center}.career_intro .container .intro_text p{font-size:18px;line-height:150%;letter-spacing:-.045em;font-weight:400;margin:0 16px 8px}}#careersPage{padding:86px 16px 114px;background:#fff;color:#07130c;letter-spacing:-.045em}#careersPage .container{width:min(1312px,100%);margin:auto}#careersPage .container .page-head{margin-bottom:52px}#careersPage .container .page-head h2{color:#07130c;font-size:68px;line-height:1.03;font-weight:400;letter-spacing:-.045em}#careersPage .container .page-content{background:rgba(0,0,0,0)}#careersPage .container .page-content table{width:100%;border-collapse:separate;border-spacing:0 8px}#careersPage .container .page-content table thead{color:#a0a0a0}#careersPage .container .page-content table thead tr{display:grid;grid-template-columns:1fr .58fr 210px;padding:0 36px 14px}#careersPage .container .page-content table thead th{text-align:left;font-size:16px;line-height:1.4;font-weight:400;letter-spacing:-.045em}#careersPage .container .page-content table thead th:last-child{text-align:right}#careersPage .container .page-content table tbody{display:grid;gap:8px}#careersPage .container .page-content table tbody tr{display:grid;grid-template-columns:1fr .58fr 210px;align-items:center;min-height:86px;border:1px solid #f2f2f2;border-radius:20px;background:#fcfcfc;padding:0 36px}#careersPage .container .page-content table tbody tr td{display:flex;align-items:center;padding:0;color:#07130c;font-size:16px;line-height:1.4;font-weight:400;letter-spacing:-.045em}#careersPage .container .page-content table tbody tr td:last-child{justify-content:flex-end;gap:14px}#careersPage .container .page-content table tbody tr td label.status{min-width:58px;padding:8px 16px;border-radius:999px;background:#49ff86;color:#07130c;font-size:16px;line-height:1;font-weight:400;text-align:center;text-transform:capitalize}#careersPage .container .page-content table tbody tr td .career-apply{padding:7px 7px 7px 15px;color:#fff;background:#07130c;border-color:#07130c;font-size:16px;line-height:1.4;font-weight:400;letter-spacing:-.045em}#careersPage .container .page-content table tbody tr td .career-apply:after{width:24px;height:24px;background-size:10px}#careersPage #modal{width:min(462px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);padding:42px 39px 37px;border-radius:30px;box-sizing:border-box;overflow:auto}#careersPage #modal button.close{width:38px;height:38px;right:24px;top:24px;border-radius:50%;background-size:13px}#careersPage #modal .career-form label.label{color:#000;font-size:12px;line-height:1.4;letter-spacing:-.045em;font-weight:400;margin:0 0 17px;display:block}#careersPage #modal .career-form h3{color:#000;font-size:18px;line-height:1.15;letter-spacing:-.045em;font-weight:400;margin:0 48px 54px 0}#careersPage #modal .career-form input,#careersPage #modal .career-form textarea{border:1px solid #dedede;border-radius:10px;display:flex;color:#07130c;font-size:12px;line-height:1.4;letter-spacing:-.045em;font-weight:400;padding:16px;background:rgba(0,0,0,0);transition:.3s;resize:none;box-sizing:border-box;margin-bottom:20px;width:100%;min-height:47px;background-color:#fff}#careersPage #modal .career-form input::placeholder,#careersPage #modal .career-form textarea::placeholder{color:#a0a0a0;opacity:1}#careersPage #modal .career-form input:focus,#careersPage #modal .career-form input:hover,#careersPage #modal .career-form textarea:focus,#careersPage #modal .career-form textarea:hover{border:1px solid #000;box-shadow:none;outline:none}#careersPage #modal .career-form input[type=file],#careersPage #modal .career-form textarea[type=file]{padding:0;border:none;background:none;min-height:0;display:none}#careersPage #modal .career-form input[type=file]:hover,#careersPage #modal .career-form textarea[type=file]:hover{border:none;box-shadow:unset}#careersPage #modal .career-form div.drag-and-drop{min-height:14px;padding:28px;border:1px dashed #d3d3d3;border-radius:16px;background:#fff;box-sizing:border-box;display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:nowrap;gap:52px;color:#a1a1a1;font-size:10px;line-height:1.4;letter-spacing:-.045em;font-weight:400}#careersPage #modal .career-form div.drag-and-drop.replace{flex-wrap:wrap;gap:20px}#careersPage #modal .career-form div.drag-and-drop.replace label.file-upload{padding:22px 35px}#careersPage #modal .career-form div.drag-and-drop.replace label.file-upload:before{display:none}#careersPage #modal .career-form div.drag-and-drop .file-name{width:100%;background-color:#f9faf9;color:#8f8f8f;flex-basis:100%;padding:30px;display:flex;flex-direction:row;justify-content:center;align-items:center;margin-bottom:20px;border-radius:16px;font-size:18px;line-height:140%;letter-spacing:-.045em;font-weight:500;box-sizing:border-box}#careersPage #modal .career-form div.drag-and-drop .file-name:before{content:"";display:block;background-image:url(/images/clip.svg);width:24px;height:24px;background-position:50%;background-size:contain;background-repeat:no-repeat;margin-right:10px}#careersPage #modal .career-form div.drag-and-drop label.file-upload{min-width:99px;min-height:37px;border:2px solid #000;color:#000;background-color:#fff;padding:10px 20px;font-size:12px;line-height:1.4;letter-spacing:-.045em;font-weight:400;position:relative;border-radius:56px;display:flex;flex-direction:row;justify-content:center;align-items:center;cursor:pointer;box-sizing:border-box}#careersPage #modal .career-form div.drag-and-drop label.file-upload:before{display:none}#careersPage #modal .career-form textarea{height:185px;border-radius:24px}#careersPage #modal .career-form button{width:100%;min-height:50px;padding:16px 24px;text-align:center;margin-top:25px;border-radius:10px;background:#000;border-color:#000;color:#fff;font-size:14px;line-height:1.4;letter-spacing:-.045em;font-weight:400}#careersPage #modal .career-form button:hover{background:#07130c;border-color:#07130c}@media screen and (max-width:860px){#careersPage #modal{width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);padding:48px 18px 22px;border-radius:20px}#careersPage #modal button.close{width:28px;height:28px;right:16px;top:16px;border-radius:50%;background-size:10px}#careersPage #modal .career-form h3{font-size:24px;line-height:1.1;margin:0 34px 24px 0}#careersPage #modal .career-form label.label{font-size:16px;margin-bottom:10px}#careersPage #modal .career-form input{min-height:54px;margin-bottom:12px;padding:0 16px;border-radius:14px;font-size:16px}#careersPage #modal .career-form div.drag-and-drop{min-height:148px;padding:18px;border-radius:14px;flex-direction:column;gap:12px;font-size:12px}#careersPage #modal .career-form div.drag-and-drop label.file-upload{min-width:142px;min-height:44px;padding:0 22px;border-width:1px;font-size:16px}#careersPage #modal .career-form div.drag-and-drop .file-name{margin-bottom:0;padding:14px;font-size:12px}#careersPage #modal .career-form button{min-height:56px;margin-top:22px;border-radius:14px;font-size:16px}#careersPage{padding:18px 16px 64px}#careersPage .container .page-head{margin-bottom:26px}#careersPage .container .page-head h2{font-size:30px;line-height:1.1;text-align:center}#careersPage .container .page-content table{border-spacing:0}#careersPage .container .page-content table thead{display:block;margin-bottom:12px}#careersPage .container .page-content table thead tr{grid-template-columns:minmax(0,1fr) minmax(72px,.82fr) 76px;align-items:center;padding:0}#careersPage .container .page-content table thead th{font-size:12px;line-height:1.4}#careersPage .container .page-content table thead th:nth-child(2){text-align:center}#careersPage .container .page-content table tbody{gap:6px}#careersPage .container .page-content table tbody tr{grid-template-columns:minmax(0,1fr) minmax(72px,.82fr) 76px;gap:0;min-height:64px;padding:10px 12px;border-radius:16px}#careersPage .container .page-content table tbody tr td{min-width:0;font-size:10px;line-height:1.2}#careersPage .container .page-content table tbody tr td:last-child{flex-direction:column;align-items:flex-end;justify-content:center;gap:7px}#careersPage .container .page-content table tbody tr td:nth-child(2){justify-content:center;text-align:center}#careersPage .container .page-content table tbody tr td label.status{min-width:38px;padding:5px 12px;font-size:10px}#careersPage .container .page-content table tbody tr td .career-apply{gap:4px;padding:4px 4px 4px 12px;font-size:10px;line-height:1}#careersPage .container .page-content table tbody tr td .career-apply:after{width:16px;height:16px;background-size:7px}}