.JobCard-module__OLW70G__card{--surface:var(--vc-surface-card);--surface-hover:var(--vc-surface-hover);--border:var(--vc-border);--border-strong:var(--vc-border-strong);--text:var(--vc-text-primary);--text-muted:var(--vc-text-secondary);--icon:var(--vc-icon-secondary);--primary:var(--vc-brand-primary);--primary-hover:var(--vc-brand-hover);--primary-soft:var(--vc-brand-subtle);--primary-text:var(--vc-brand-text);--on-primary:var(--vc-on-brand);--logo-bg-pct:16%;--logo-fg-pct:72%;--logo-ink:#000;border:1px solid var(--border);background:var(--surface);box-shadow:var(--vc-shadow-card);cursor:pointer;border-radius:16px;flex-direction:column;gap:12px;padding:18px 20px;transition:border-color .2s,background-color .2s;display:flex;position:relative}html[data-theme=dark] .JobCard-module__OLW70G__card{--logo-bg-pct:26%;--logo-fg-pct:80%;--logo-ink:#fff}.JobCard-module__OLW70G__card:hover{border-color:var(--border-strong);background:var(--surface-hover)}.JobCard-module__OLW70G__titleLink{color:inherit;text-decoration:none}.JobCard-module__OLW70G__titleLink:after{content:"";border-radius:16px;position:absolute;inset:0}.JobCard-module__OLW70G__card:has(.JobCard-module__OLW70G__titleLink:focus-visible){outline:2px solid var(--primary-text);outline-offset:3px}.JobCard-module__OLW70G__head{align-items:stretch;gap:12px;display:flex}.JobCard-module__OLW70G__logo{background:color-mix(in srgb, var(--c,#888) var(--logo-bg-pct), var(--surface));width:48px;height:48px;color:color-mix(in srgb, var(--c,#888) var(--logo-fg-pct), var(--logo-ink));-webkit-user-select:none;user-select:none;border-radius:12px;flex:none;place-items:center;font-size:1.25rem;font-weight:800;line-height:1;display:grid;overflow:hidden}.JobCard-module__OLW70G__logoImg{border:1px solid var(--border);background:#fff}.JobCard-module__OLW70G__logoImg img{object-fit:contain;width:100%;height:100%;padding:7px;display:block}.JobCard-module__OLW70G__info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.JobCard-module__OLW70G__title{color:var(--text);letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:600;line-height:1.3}.JobCard-module__OLW70G__meta{color:var(--text-muted);flex-wrap:wrap;gap:2px 12px;font-size:.8125rem;display:flex}.JobCard-module__OLW70G__meta span{align-items:center;gap:5px;min-width:0;display:inline-flex}.JobCard-module__OLW70G__meta svg{color:var(--icon);flex:none}.JobCard-module__OLW70G__salary{color:var(--text);white-space:nowrap}.JobCard-module__OLW70G__salary strong{font-weight:600}.JobCard-module__OLW70G__salaryNone{color:var(--text-muted)}.JobCard-module__OLW70G__tags{flex-wrap:wrap;gap:6px;display:flex}.JobCard-module__OLW70G__tag{background:var(--vc-bg-sidebar);height:24px;color:var(--text-muted);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:0 10px;font-size:.75rem;font-weight:500;display:inline-flex}.JobCard-module__OLW70G__desc{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.8125rem;line-height:1.45;display:-webkit-box;overflow:hidden}.JobCard-module__OLW70G__divider{background:var(--border);border:0;height:1px;margin:auto 0 0}.JobCard-module__OLW70G__foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.JobCard-module__OLW70G__postular{margin-left:auto}.JobCard-module__OLW70G__btn{z-index:1;height:36px;color:var(--text);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:4px;padding:0 14px;font-size:.8125rem;font-weight:600;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s,transform .15s;display:inline-flex;position:relative}.JobCard-module__OLW70G__btn:active{transform:scale(.98)}.JobCard-module__OLW70G__btn:disabled{opacity:.5;cursor:not-allowed}.JobCard-module__OLW70G__btnSecondary{border-color:var(--border-strong);background:var(--surface)}.JobCard-module__OLW70G__btnSecondary:hover{background:var(--vc-bg-sidebar)}.JobCard-module__OLW70G__btnGhost{color:var(--text-muted)}.JobCard-module__OLW70G__btnGhost:hover{background:var(--vc-bg-sidebar);color:var(--text)}.JobCard-module__OLW70G__btnPrimary{background:var(--primary);color:var(--on-primary)}.JobCard-module__OLW70G__btnPrimary:hover{background:var(--primary-hover)}.JobCard-module__OLW70G__btn:focus-visible,.JobCard-module__OLW70G__favButton:focus-visible,.JobCard-module__OLW70G__titleLink:focus-visible{outline:2px solid var(--primary-text);outline-offset:2px}.JobCard-module__OLW70G__favButton{z-index:1;width:36px;height:36px;color:var(--icon);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;margin-left:0;padding:0;transition:color .2s,background-color .2s;display:inline-flex;position:relative}.JobCard-module__OLW70G__favButton:hover{background:var(--vc-bg-sidebar);color:var(--primary-text)}.JobCard-module__OLW70G__saveOn{color:var(--primary)}.JobCard-module__OLW70G__saveOn svg{fill:currentColor}@media (max-width:520px){.JobCard-module__OLW70G__card{padding:16px}.JobCard-module__OLW70G__logo{border-radius:11px;width:44px;height:44px;font-size:1.15rem}.JobCard-module__OLW70G__foot{grid-template-columns:1fr 1fr;display:grid}.JobCard-module__OLW70G__postular{grid-area:1/1/auto/-1;margin-left:0}}@media (prefers-reduced-motion:reduce){.JobCard-module__OLW70G__card,.JobCard-module__OLW70G__btn,.JobCard-module__OLW70G__favButton{transition-duration:.01ms!important}}
.JobsSearch-module__I6XG1q__root{--surface:var(--vc-surface-card);--surface-alt:var(--vc-bg-sidebar);--surface-alt-hover:var(--vc-surface-hover);--border:var(--vc-border);--border-strong:var(--vc-border-strong);--text:var(--vc-text-primary);--text-muted:var(--vc-text-secondary);--text-on-alt:var(--vc-text-secondary);--icon:var(--vc-icon-secondary);--primary:var(--vc-brand-primary);--primary-hover:var(--vc-brand-hover);--primary-soft:var(--vc-brand-subtle);--primary-text:var(--vc-brand-text);--on-primary:var(--vc-on-brand);--shadow:var(--vc-shadow-card);z-index:20;color:var(--text);position:relative}.JobsSearch-module__I6XG1q__bar{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;flex-wrap:wrap;align-items:center;gap:4px;padding:6px;display:flex;position:relative}.JobsSearch-module__I6XG1q__searchField{flex:260px;min-width:0}.JobsSearch-module__I6XG1q__cityField{flex:0 220px;min-width:160px}.JobsSearch-module__I6XG1q__fieldInput{height:42px;color:var(--icon);border-radius:12px;align-items:center;gap:10px;padding:0 14px;transition:background-color .2s,color .2s;display:flex}.JobsSearch-module__I6XG1q__fieldInput:hover{background:var(--vc-surface-hover)}.JobsSearch-module__I6XG1q__fieldInput:focus-within{background:var(--primary-soft);color:var(--primary-text)}.JobsSearch-module__I6XG1q__fieldInput input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:.9rem}.JobsSearch-module__I6XG1q__fieldInput input::placeholder{color:var(--text-muted);opacity:1}.JobsSearch-module__I6XG1q__fieldInput button{color:var(--text-muted)}.JobsSearch-module__I6XG1q__divider{background:var(--border);width:1px;height:22px;margin:0 4px}.JobsSearch-module__I6XG1q__dropdownWrapper{flex:none}.JobsSearch-module__I6XG1q__trigger{border:1px solid var(--border);background:var(--surface);height:42px;color:var(--text);white-space:nowrap;cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-size:.9rem;font-weight:600;transition:background-color .2s,color .2s;display:inline-flex;position:relative}.JobsSearch-module__I6XG1q__trigger:hover{background:var(--vc-surface-hover);border-color:var(--border-strong)}.JobsSearch-module__I6XG1q__root[data-open] .JobsSearch-module__I6XG1q__trigger{background:var(--primary-soft);color:var(--primary-text);border-color:#0000}.JobsSearch-module__I6XG1q__trigger:focus-visible,.JobsSearch-module__I6XG1q__chip:focus-visible,.JobsSearch-module__I6XG1q__actionButton:focus-visible,.JobsSearch-module__I6XG1q__clearAll:focus-visible,.JobsSearch-module__I6XG1q__removeChip:focus-visible,.JobsSearch-module__I6XG1q__switch:focus-visible{outline:2px solid var(--primary-text);outline-offset:2px}.JobsSearch-module__I6XG1q__triggerIcon{flex:none;width:18px;height:18px}.JobsSearch-module__I6XG1q__chevron{width:16px;height:16px;transition:transform .35s}.JobsSearch-module__I6XG1q__root[data-open] .JobsSearch-module__I6XG1q__chevron{transform:rotate(180deg)}.JobsSearch-module__I6XG1q__badge{background:var(--primary);min-width:22px;height:22px;box-shadow:0 0 0 2px var(--surface);color:var(--on-primary);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:.75rem;font-weight:700;display:flex;position:absolute;top:-8px;right:-8px}.JobsSearch-module__I6XG1q__clip{visibility:hidden;pointer-events:none;border-radius:24px;width:100%;max-height:0;margin-top:0;transition:max-height .58s cubic-bezier(.2,.8,.2,1),margin-top .2s,visibility 0s linear .55s;position:relative;overflow:hidden}.JobsSearch-module__I6XG1q__root[data-open] .JobsSearch-module__I6XG1q__clip{visibility:visible;pointer-events:auto;max-height:min(78vh,760px);margin-top:10px;transition-delay:0s}.JobsSearch-module__I6XG1q__layers{pointer-events:none;position:absolute;inset:0}.JobsSearch-module__I6XG1q__layer{transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:translateY(-100%)}.JobsSearch-module__I6XG1q__layerSoft{background:var(--primary-soft)}.JobsSearch-module__I6XG1q__layerPrimary{background:var(--primary);opacity:.75;transition-delay:70ms}.JobsSearch-module__I6XG1q__root[data-open] .JobsSearch-module__I6XG1q__layer{transform:translateY(0)}.JobsSearch-module__I6XG1q__panel{border:1px solid var(--border);background:var(--surface);max-height:min(78vh,760px);color:var(--text);box-shadow:var(--shadow);border-radius:24px;padding:16px;transition:transform .58s cubic-bezier(.2,.8,.2,1) .13s;position:relative;overflow-y:auto;transform:translateY(-100%)}.JobsSearch-module__I6XG1q__root[data-open] .JobsSearch-module__I6XG1q__panel{transform:translateY(0)}.JobsSearch-module__I6XG1q__panelContent{grid-template-columns:1fr;gap:12px;display:grid}.JobsSearch-module__I6XG1q__panelContent>*{opacity:0;transition:opacity .4s,transform .5s cubic-bezier(.2,.8,.2,1);transform:translateY(-24px)}.JobsSearch-module__I6XG1q__root[data-open] .JobsSearch-module__I6XG1q__panelContent>*{opacity:1;transform:translateY(0)}.JobsSearch-module__I6XG1q__root[data-open] .JobsSearch-module__I6XG1q__panelContent>:first-child{transition-delay:.2s}.JobsSearch-module__I6XG1q__root[data-open] .JobsSearch-module__I6XG1q__panelContent>:nth-child(2){transition-delay:.25s}.JobsSearch-module__I6XG1q__root[data-open] .JobsSearch-module__I6XG1q__panelContent>:nth-child(3){transition-delay:.3s}.JobsSearch-module__I6XG1q__root[data-open] .JobsSearch-module__I6XG1q__panelContent>:nth-child(4){transition-delay:.35s}.JobsSearch-module__I6XG1q__root[data-open] .JobsSearch-module__I6XG1q__panelContent>:nth-child(5){transition-delay:.4s}.JobsSearch-module__I6XG1q__root[data-open] .JobsSearch-module__I6XG1q__panelContent>:nth-child(6){transition-delay:.45s}.JobsSearch-module__I6XG1q__spanTwo{grid-column:1/-1}.JobsSearch-module__I6XG1q__option{background:var(--surface-alt);border-radius:18px;min-width:0;padding:18px 20px}.JobsSearch-module__I6XG1q__optionTitle{color:var(--text-on-alt);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;font-size:.8rem;font-weight:700;display:flex}.JobsSearch-module__I6XG1q__hint{color:var(--text-on-alt);letter-spacing:0;text-transform:none;font-size:.8rem;font-weight:500}.JobsSearch-module__I6XG1q__salaryValue{color:var(--primary-text);letter-spacing:0;text-transform:none;white-space:nowrap;font-size:.95rem;font-weight:700}.JobsSearch-module__I6XG1q__range{appearance:none;background:linear-gradient(to right, var(--primary) var(--range-progress), var(--border-strong) var(--range-progress));border-radius:999px;outline:none;width:100%;height:6px;display:block}.JobsSearch-module__I6XG1q__range::-webkit-slider-thumb{appearance:none;border:4px solid var(--primary);background:var(--surface);cursor:pointer;border-radius:50%;width:22px;height:22px;box-shadow:0 1px 4px #00000040}.JobsSearch-module__I6XG1q__range::-moz-range-thumb{border:4px solid var(--primary);background:var(--surface);cursor:pointer;border-radius:50%;width:14px;height:14px}.JobsSearch-module__I6XG1q__range:focus-visible{outline:2px solid var(--primary-text);outline-offset:6px}.JobsSearch-module__I6XG1q__rangeScale{color:var(--text-on-alt);justify-content:space-between;margin-top:8px;font-size:.75rem;display:flex}.JobsSearch-module__I6XG1q__subBlock{border-top:1px solid var(--border-strong);color:var(--text-on-alt);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:14px;font-size:.88rem;font-weight:500;display:flex}.JobsSearch-module__I6XG1q__subBlock small{color:var(--text-on-alt);margin-top:2px;font-size:.8rem;font-weight:400;display:block}.JobsSearch-module__I6XG1q__chips{flex-wrap:wrap;gap:8px;display:flex}.JobsSearch-module__I6XG1q__chip{background:var(--surface);color:var(--text);cursor:pointer;border:1px solid #0000;border-radius:999px;padding:9px 16px;font-size:.88rem;font-weight:500;transition:background-color .2s,color .2s,border-color .2s,transform .15s}.JobsSearch-module__I6XG1q__chip:hover{border-color:var(--primary);color:var(--primary-text)}.JobsSearch-module__I6XG1q__chip:active{transform:scale(.96)}.JobsSearch-module__I6XG1q__chipActive{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.JobsSearch-module__I6XG1q__chipActive:hover{color:var(--on-primary)}.JobsSearch-module__I6XG1q__optionRow{background:var(--surface-alt);color:var(--text-on-alt);border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;font-size:.95rem;font-weight:500;display:flex}.JobsSearch-module__I6XG1q__optionRow small{color:var(--text-on-alt);margin-top:2px;font-size:.85rem;font-weight:400;display:block}.JobsSearch-module__I6XG1q__switch{background:var(--border-strong);cursor:pointer;border:0;border-radius:999px;flex:none;width:44px;height:26px;padding:0;transition:background-color .2s;position:relative}.JobsSearch-module__I6XG1q__switch:before{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.JobsSearch-module__I6XG1q__switch[aria-checked=true]{background:var(--primary)}.JobsSearch-module__I6XG1q__switch[aria-checked=true]:before{transform:translate(18px)}.JobsSearch-module__I6XG1q__actions{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.JobsSearch-module__I6XG1q__previewCount{color:var(--text);font-size:.9rem;font-weight:500}.JobsSearch-module__I6XG1q__actionButtons{gap:10px;display:flex}.JobsSearch-module__I6XG1q__actionButton{border:1px solid var(--border);background:var(--surface);min-height:46px;color:var(--text);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:0 22px;font-size:.95rem;font-weight:600;transition:background-color .2s,border-color .2s,color .2s,transform .15s;display:inline-flex}.JobsSearch-module__I6XG1q__actionButton:active{transform:scale(.98)}.JobsSearch-module__I6XG1q__actionButton:hover{border-color:var(--primary);color:var(--primary-text)}.JobsSearch-module__I6XG1q__actionPrimary{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.JobsSearch-module__I6XG1q__actionPrimary:hover{border-color:var(--primary-hover);background:var(--primary-hover);color:var(--on-primary)}.JobsSearch-module__I6XG1q__activeRow{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.JobsSearch-module__I6XG1q__activeChip{border:1px solid color-mix(in srgb, var(--primary) 25%, transparent);background:var(--primary-soft);height:36px;color:var(--primary-text);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 6px 0 14px;font-size:.875rem;font-weight:600;animation:.25s both JobsSearch-module__I6XG1q__chip-enter;display:inline-flex}.JobsSearch-module__I6XG1q__removeChip{background:color-mix(in srgb, var(--primary) 18%, transparent);width:24px;height:24px;color:var(--primary-text);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background-color .2s,color .2s;display:inline-flex}.JobsSearch-module__I6XG1q__removeChip:hover{background:var(--primary);color:var(--on-primary)}.JobsSearch-module__I6XG1q__clearAll{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:.875rem;font-weight:600;transition:color .2s}.JobsSearch-module__I6XG1q__clearAll:hover{color:var(--primary-text)}@keyframes JobsSearch-module__I6XG1q__chip-enter{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@media (min-width:760px){.JobsSearch-module__I6XG1q__panelContent{grid-template-columns:1fr 1fr}}@media (max-width:560px){.JobsSearch-module__I6XG1q__searchField,.JobsSearch-module__I6XG1q__cityField{flex:100%;min-width:0}.JobsSearch-module__I6XG1q__divider{display:none}.JobsSearch-module__I6XG1q__dropdownWrapper,.JobsSearch-module__I6XG1q__trigger{width:100%}.JobsSearch-module__I6XG1q__trigger{justify-content:center}.JobsSearch-module__I6XG1q__panel{padding:12px}.JobsSearch-module__I6XG1q__option,.JobsSearch-module__I6XG1q__optionRow{padding:16px}.JobsSearch-module__I6XG1q__actions{flex-direction:column;align-items:stretch}.JobsSearch-module__I6XG1q__actionButtons{grid-template-columns:1fr 1fr;display:grid}.JobsSearch-module__I6XG1q__actionButton{padding:0 12px}}@media (prefers-reduced-motion:reduce){.JobsSearch-module__I6XG1q__clip,.JobsSearch-module__I6XG1q__layer,.JobsSearch-module__I6XG1q__panel,.JobsSearch-module__I6XG1q__panelContent>*,.JobsSearch-module__I6XG1q__trigger,.JobsSearch-module__I6XG1q__chevron,.JobsSearch-module__I6XG1q__chip,.JobsSearch-module__I6XG1q__switch,.JobsSearch-module__I6XG1q__switch:before,.JobsSearch-module__I6XG1q__actionButton,.JobsSearch-module__I6XG1q__activeChip{transition-duration:.01ms!important;animation-duration:.01ms!important}}
