.Rolecard_card__aOP6j{transition:transform .3s;cursor:pointer;margin:16px 0;align-self:left;height:auto;padding:20px}.Rolecard_card__aOP6j:hover{transform:translateY(-4px)}.Rolecard_title___4OfA{height:auto}.Rolecard_badgeContainer__2dECR{display:flex;flex-direction:column;align-items:center}.Rolecard_categoryBadge__1_qzz{margin-bottom:8px}.Rolecard_jobCountContainer__HQHCm{display:flex;justify-content:center;align-items:center;width:auto;height:auto;padding:5px}@media (max-width:768px){.Rolecard_card__aOP6j{padding:12px;align-items:right;height:auto}.Rolecard_jobCountContainer__HQHCm{font-size:12px}.Rolecard_title___4OfA{height:auto}}.JobDetailsSide_container__mPI5J{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px rgba(0,0,0,.1);width:100%;min-width:410px}@media (max-width:768px){.JobDetailsSide_container__mPI5J{min-width:343px;padding:10px}}.JobDetailsSide_detailsGrid__00WB5{display:flex;flex-direction:column;gap:0}.JobDetailsSide_detailItem__FPFJ4{display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid #f1f5f9}.JobDetailsSide_detailItem__FPFJ4:last-child{border-bottom:none}.JobDetailsSide_iconWrapper__br3mC{background:#f2f7fe;border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.JobDetailsSide_iconWrapper__br3mC svg{color:#6366f1;width:20px;height:20px}.JobDetailsSide_label___XVsh{font-size:16px;color:#6a6a6a;font-weight:400;flex:1}.JobDetailsSide_value__bRRFQ{font-size:14px;color:#3a3a3a;font-weight:400;text-align:right;max-width:200px}.SearchFilters_container__E44H_{width:100%;min-width:1200px}.SearchFilters_filtersCard__v6x_o{background:#fff;border-radius:50px;overflow:visible;margin-bottom:24px;box-shadow:0 13.5px 30px 0 #190f091a}.SearchFilters_searchRow__P7uVW{display:flex;gap:16px;padding:20px;align-items:center;flex-wrap:wrap;overflow:visible}.SearchFilters_searchGroupWithSeparator__j8ra3,.SearchFilters_searchGroup___aJZQ{position:relative;flex:1;min-width:200px;z-index:1}.SearchFilters_searchGroupWithSeparator__j8ra3:after{content:"";position:absolute;right:-8px;top:50%;transform:translateY(-50%);width:1px;height:32px;background-color:#e0e0e0}.SearchFilters_searchInput__pBstK{width:100%;padding-right:12px;padding-left:40px;border:none;border-radius:8px;font-size:16px;outline:none;transition:border-color .2s ease}.SearchFilters_searchInput__pBstK::placeholder{color:#999}.SearchFilters_searchIcon__Zhabd{position:absolute;left:8px;top:50%;transform:translateY(-50%);width:21px;height:21px;color:#999;pointer-events:none}.SearchFilters_clearIcon__IEcvh{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:#999;cursor:pointer;display:block;opacity:0;transition:opacity .2s ease}.SearchFilters_clearIcon__IEcvh:hover{color:#666}.SearchFilters_searchGroupWithSeparator__j8ra3:has(.SearchFilters_searchInput__pBstK:not([value=""])) .SearchFilters_clearIcon__IEcvh,.SearchFilters_searchGroup___aJZQ:has(.SearchFilters_searchInput__pBstK:not([value=""])) .SearchFilters_clearIcon__IEcvh{opacity:1}.SearchFilters_searchInput__pBstK:focus~.SearchFilters_clearIcon__IEcvh,.SearchFilters_searchInput__pBstK:not(:placeholder-shown)~.SearchFilters_clearIcon__IEcvh{opacity:1}.SearchFilters_dropdown__FZ_LZ{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.15);z-index:10001;max-height:200px;overflow-y:auto;margin-top:4px}.SearchFilters_dropdownItem__BQgBD{padding:12px 16px;cursor:pointer;border-bottom:1px solid #f0f0f0;transition:background-color .2s ease;user-select:none;position:relative;z-index:10002}.SearchFilters_dropdownItem__BQgBD:hover{background-color:#f8f9fa}.SearchFilters_dropdownItem__BQgBD:last-child{border-bottom:none}.SearchFilters_checkboxGroup__An4cC{display:flex;gap:24px;align-items:center}.SearchFilters_checkboxItem__bqWWF{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:16px;color:#88929b;font-weight:400}.SearchFilters_checkboxItem__bqWWF input[type=checkbox]{width:20px;height:20px;accent-color:#007bff;color:#999}.SearchFilters_tagsContainer__NOQ1o{padding:20px;display:flex;justify-content:center;width:100%;background-color:transparent}.SearchFilters_tagsRow__70V6A{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;align-items:center;max-width:670px}.SearchFilters_tag__WUZgT{display:inline-flex;align-items:center;gap:6px;padding:8px 19.18px;background-color:transparent;border:.8px solid #37404e;border-radius:20px;font-size:13px;color:#333;cursor:pointer;transition:all .2s ease;white-space:nowrap}.SearchFilters_tag__WUZgT.SearchFilters_active__nLlpE,.SearchFilters_tag__WUZgT:hover{background:#4da6ff;border-color:#4da6ff;color:#fff}.SearchFilters_searchGroup___aJZQ:focus-within{z-index:10000}.SearchFilters_searchGroupWithSeparator__j8ra3:focus-within{z-index:10000}.SearchFilters_searchButton__cGqS4{background-color:#3182ce;color:#fff;border:none;border-radius:50px;padding:8px 24px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .2s ease,transform .1s ease;min-width:120px}.SearchFilters_searchButton__cGqS4:hover{background-color:#2b6cb0}.SearchFilters_searchButton__cGqS4:active{transform:scale(.98)}.SearchFilters_searchButton__cGqS4:disabled{background-color:#cbd5e0;cursor:not-allowed}.SearchFilters_searchButtonContainer__LclHH{display:flex;justify-content:flex-end;margin-left:auto;padding-left:8px}.SearchFilters_detectLocationButton__rGUYh{position:absolute;right:40px;top:50%;transform:translateY(-50%);width:36px;height:36px;background:none;border:none;cursor:pointer;color:#06c;transition:all .2s ease;display:flex;align-items:center;justify-content:center;border-radius:50%;padding:2px}.SearchFilters_detectLocationButton__rGUYh:hover{background-color:#f0f8ff;color:#0052a3;transform:translateY(-50%) scale(1.1)}.SearchFilters_detectLocationButton__rGUYh:disabled{cursor:not-allowed;opacity:.6}.SearchFilters_detectLocationButton__rGUYh svg{width:19px;height:19px}.SearchFilters_spinIcon__yIGn9{animation:SearchFilters_spin__P8bPU 1s linear infinite}@keyframes SearchFilters_spin__P8bPU{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.SearchFilters_searchGroup___aJZQ:has(.SearchFilters_detectLocationButton__rGUYh) .SearchFilters_clearIcon__IEcvh{right:12px}@media (max-width:768px){.SearchFilters_container__E44H_{padding:0 12px;min-width:400px}.SearchFilters_filtersCard__v6x_o{border-radius:24px;margin-bottom:16px;overflow:visible}.SearchFilters_dropdown__FZ_LZ{max-height:150px;border-radius:12px;margin-top:8px}.SearchFilters_dropdownItem__BQgBD{padding:16px;font-size:16px}.SearchFilters_clearIcon__IEcvh{width:20px;height:20px;right:16px}.SearchFilters_searchIcon__Zhabd{left:12px;width:18px;height:18px}.SearchFilters_searchRow__P7uVW{flex-direction:column;gap:12px;padding:16px}.SearchFilters_searchGroupWithSeparator__j8ra3,.SearchFilters_searchGroup___aJZQ{min-width:auto;width:100%}.SearchFilters_searchInput__pBstK{border:1px solid #1a0f091a;padding:12px 12px 12px 40px;height:48px}.SearchFilters_searchGroupWithSeparator__j8ra3:after{display:none}.SearchFilters_checkboxGroup__An4cC{width:100%;justify-content:flex-start;gap:24px;flex-direction:row}.SearchFilters_tagsContainer__NOQ1o{padding:16px;display:flex;justify-content:center}.SearchFilters_tagsRow__70V6A{gap:6px;max-width:100%}.SearchFilters_tag__WUZgT{padding:5px 10px;font-size:12px}.SearchFilters_searchButtonContainer__LclHH{width:100%;padding-left:0;margin-top:8px}.SearchFilters_searchButton__cGqS4{width:100%;padding:12px 16px}.SearchFilters_detectLocationButton__rGUYh{right:45px;width:24px;height:24px}.SearchFilters_detectLocationButton__rGUYh svg{width:18px;height:18px}.SearchFilters_searchGroup___aJZQ:has(.SearchFilters_detectLocationButton__rGUYh) .SearchFilters_clearIcon__IEcvh{right:16px}}@media (max-width:480px){.SearchFilters_checkboxGroup__An4cC{flex-direction:row;align-items:center;gap:20px}.SearchFilters_tagsContainer__NOQ1o{padding:12px;display:flex;justify-content:center}.SearchFilters_searchRow__P7uVW{padding:12px}.SearchFilters_dropdown__FZ_LZ{max-height:120px}.SearchFilters_dropdownItem__BQgBD{padding:14px 12px;font-size:14px}.SearchFilters_searchButtonContainer__LclHH{margin-top:12px}.SearchFilters_detectLocationButton__rGUYh{right:42px}}