.JobsMap_wrapper__zHvBn{width:100%;margin:0 0 22px;padding:19px;background:#fff;border:1px solid #e8edf6;border-radius:24px;box-shadow:0 12px 36px rgba(40,76,138,.055);min-width:0}.JobsMap_heading__KmqAk{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:17px}.JobsMap_eyebrow__fQvub{display:block;margin-bottom:7px;color:#6185c2;font-size:10px;font-weight:800;letter-spacing:1.3px}.JobsMap_heading__KmqAk h3{margin:0;font:800 19px Manrope,sans-serif;color:#182c50;letter-spacing:-.5px}.JobsMap_heading__KmqAk p{margin:7px 0 0;color:#8998ae;font-size:11px;line-height:1.6}.JobsMap_headingIcon__ZMVfi{flex-shrink:0;display:grid;place-items:center;width:42px;height:42px;border-radius:13px;color:#3274f1;background:#edf3ff}.JobsMap_searchBar__ahk8z{display:flex;gap:9px;margin-bottom:12px}.JobsMap_searchInput__GVIBX{flex:1 1;min-width:0;display:flex;align-items:center;gap:9px;min-height:46px;padding:0 13px;border:1px solid #e3eaf5;border-radius:12px;color:#8191ad;background:#f9fbff}.JobsMap_searchInput__GVIBX:focus-within{border-color:#8fb5ff;box-shadow:0 0 0 3px #3478ff12}.JobsMap_searchInput__GVIBX input{flex:1 1;min-width:0;border:none;outline:none;background:transparent;color:#243858;font-size:12px}.JobsMap_searchInput__GVIBX input::placeholder{color:#a0acc0}.JobsMap_areaButton__K6AlE,.JobsMap_findButton__LwjMv{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:45px;padding:11px 15px;border:none;border-radius:12px;color:#fff;background:#2875f4;font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer}.JobsMap_areaButton__K6AlE:hover,.JobsMap_findButton__LwjMv:hover{background:#1463e9}.JobsMap_areaButton__K6AlE:disabled,.JobsMap_findButton__LwjMv:disabled{opacity:.55;cursor:not-allowed}.JobsMap_cities__mnjy9{display:flex;gap:7px;margin:0 0 14px;overflow-x:auto;scrollbar-width:none}.JobsMap_cities__mnjy9::-webkit-scrollbar{display:none}.JobsMap_cities__mnjy9 button{flex-shrink:0;min-height:30px;padding:7px 12px;background:#f1f5fd;border:1px solid #e8eef9;border-radius:9px;color:#647da7;font-size:10px;font-weight:800;cursor:pointer}.JobsMap_cities__mnjy9 button:hover{color:#286ff0;background:#e6efff}.JobsMap_mapShell__FZbJF{position:relative;overflow:hidden;height:355px;border-radius:17px;background:#e5edf8;border:1px solid #e4ebf5}.JobsMap_map__j9Jmi{width:100%;height:100%}.JobsMap_loading__I_9lG{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#edf3fa;color:#667b9f;font-size:12px;z-index:2}.JobsMap_mapOverlay__YZRlo{position:absolute;z-index:3;top:13px;left:50%;transform:translateX(-50%)}.JobsMap_areaButton__K6AlE{min-height:40px;border:1px solid #e6edff;color:#315edc;background:#fff;box-shadow:0 5px 20px #142a5a25}.JobsMap_areaButton__K6AlE:hover{color:#fff}.JobsMap_pin__QK34m{width:34px;height:34px;display:grid;place-items:center;border-radius:50% 50% 50% 5px;transform:rotate(-45deg);border:3px solid white;background:#3877f5;color:white;font-size:0;box-shadow:0 5px 17px #234ea34d;cursor:pointer}.JobsMap_pin__QK34m:after{content:"";width:8px;height:8px;border-radius:50%;background:white}.JobsMap_pin__QK34m:hover{background:#6748e8}.JobsMap_footer__7Qdme{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding-top:13px}.JobsMap_pending__hIh0V,.JobsMap_status__vE__A{display:inline-flex;align-items:center;gap:7px;color:#8290aa;font-size:11px;line-height:1.5}.JobsMap_pending__hIh0V{color:#356bed}.JobsMap_demo__udhiz{color:#9aa7ba;font-size:10px;font-weight:700}.JobsMap_error__TnuNP{color:#c43e57;background:#fff1f3;border-radius:9px;padding:9px 12px;font-size:11px;line-height:1.5}.JobsMap_spin___BiDy{animation:JobsMap_spin___BiDy 1s linear infinite}@keyframes JobsMap_spin___BiDy{to{transform:rotate(1turn)}}@media (max-width:720px){.JobsMap_wrapper__zHvBn{padding:13px;border-radius:19px}.JobsMap_heading__KmqAk h3{font-size:17px}.JobsMap_searchBar__ahk8z{flex-direction:column}.JobsMap_findButton__LwjMv{width:100%}.JobsMap_mapShell__FZbJF{height:310px;border-radius:13px}.JobsMap_mapOverlay__YZRlo{top:9px}.JobsMap_areaButton__K6AlE{font-size:11px}.JobsMap_footer__7Qdme{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.JobsMap_spin___BiDy{animation:none}}.UploadDropzone_container__RCuas{width:100%;margin:18px 0;min-width:0}.UploadDropzone_dropzone__2N9hN{padding:28px 18px;border:1.5px dashed #c5d3e8;border-radius:21px;background:linear-gradient(145deg,#fbfcff,#f1f5fd);text-align:center;transition:background .2s,border-color .2s}.UploadDropzone_dragging__zSgKr{border-color:#3478ff;background:#eaf2ff}.UploadDropzone_iconCircle__9Ks5h{width:72px;height:72px;margin:0 auto 17px;display:grid;place-items:center;border-radius:50%;color:#2774f4;background:#e5efff}.UploadDropzone_dropzone__2N9hN h3{margin:0 0 9px;color:#192a4d;font:800 16px Manrope,sans-serif}.UploadDropzone_dropzone__2N9hN p{max-width:300px;margin:0 auto 18px;color:#8290a7;font-size:12px;line-height:1.7}.UploadDropzone_hint__1Qw76{display:block;margin-top:15px;color:#9aa6b8;font-size:10px}.UploadDropzone_selected__IcRcM{margin-top:17px}.UploadDropzone_selectedHeading__6tsEW{display:flex;justify-content:space-between;align-items:center;margin-bottom:11px}.UploadDropzone_selectedHeading__6tsEW strong{font-size:12px;color:#233858}.UploadDropzone_selectedHeading__6tsEW span{font-size:11px;color:#8391a9}.UploadDropzone_grid__WExbj{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px}.UploadDropzone_mediaCard__PJJH6{overflow:hidden;min-width:0;border:1px solid #e7ecf5;border-radius:15px;background:#fff}.UploadDropzone_preview__rL1V6{position:relative;aspect-ratio:1.5;overflow:hidden;background:#e7edfa}.UploadDropzone_preview__rL1V6 img,.UploadDropzone_preview__rL1V6 video{display:block;width:100%;height:100%;object-fit:cover}.UploadDropzone_typeBadge__bdGtT{position:absolute;top:8px;left:8px;display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border-radius:8px;background:#ffffffec;color:#45618e;font-size:10px;font-weight:800}.UploadDropzone_fileFooter__82mWW{display:flex;align-items:center;gap:8px;padding:10px}.UploadDropzone_fileInfo__F4gKA{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:4px}.UploadDropzone_fileInfo__F4gKA strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#26395c;font-size:11px}.UploadDropzone_fileInfo__F4gKA span{color:#9aa6b8;font-size:10px}.UploadDropzone_remove__W1ogb{display:grid;place-items:center;width:31px;height:31px;flex-shrink:0;border:1px solid #e7ebf3;border-radius:9px;background:#fff;color:#7d8ba3;cursor:pointer}.UploadDropzone_remove__W1ogb:hover{background:#fff1f2;color:#d83c57}.UploadDropzone_error__bP_vK,.UploadDropzone_ready__rdfgZ{display:flex;align-items:center;gap:7px;margin-top:12px;font-size:11px;line-height:1.6}.UploadDropzone_ready__rdfgZ{color:#159c77}.UploadDropzone_error__bP_vK{color:#d13c57}.UploadDropzone_disclaimer__6r0iS{margin:12px 0 0;color:#94a0b1;font-size:10px;line-height:1.7}@media (max-width:720px){.UploadDropzone_dropzone__2N9hN{padding:23px 14px;border-radius:18px}.UploadDropzone_iconCircle__9Ks5h{width:64px;height:64px}.UploadDropzone_grid__WExbj{gap:8px}.UploadDropzone_fileFooter__82mWW{padding:8px}}@media (max-width:370px){.UploadDropzone_grid__WExbj{grid-template-columns:1fr}}.IconButton_button__Bpe6g{display:inline-grid;place-items:center;flex-shrink:0;border:1px solid #e6ebf4;border-radius:12px;background:#fff;color:#62728e;cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .2s}.IconButton_button__Bpe6g:hover:not(:disabled){background:#eef4ff;border-color:#d9e5ff;color:#1977f7}.IconButton_button__Bpe6g:active:not(:disabled){transform:scale(.96)}.IconButton_button__Bpe6g:focus-visible{outline:3px solid #a8c8ff;outline-offset:2px}.IconButton_button__Bpe6g:disabled{opacity:.45;cursor:not-allowed}.IconButton_sm__xF_SN{width:33px;height:33px}.IconButton_md__8Rmd2{width:43px;height:43px}.IconButton_lg__orK4O{width:49px;height:49px;border-radius:14px}.IconButton_ghost__oRSSp{background:transparent;border-color:transparent}.IconButton_primary__c7muj{background:#1977f7;border-color:#1977f7;color:#fff}.IconButton_primary__c7muj:hover:not(:disabled){background:#0869e6;border-color:#0869e6;color:#fff}.IconButton_active__XavHe{background:#eaf2ff;border-color:#d8e6ff;color:#1977f7}@media (prefers-reduced-motion:reduce){.IconButton_button__Bpe6g{transition:none}}