.custom-select-wrap[data-astro-cid-yfcy2zhu].is-open .custom-select-popover[data-astro-cid-yfcy2zhu]{opacity:1;visibility:visible;transform:scale(1)}.custom-select-wrap[data-astro-cid-yfcy2zhu].is-open .custom-select-trigger[data-astro-cid-yfcy2zhu] svg[data-astro-cid-yfcy2zhu]:last-child{transform:translateY(-50%) rotate(180deg)}.custom-select-wrap[data-astro-cid-yfcy2zhu].is-active .custom-select-trigger[data-astro-cid-yfcy2zhu]{color:#111844}.custom-select-option[data-astro-cid-yfcy2zhu].is-selected{background-color:#ffc1071a;color:#111844;font-weight:600}.custom-select-option[data-astro-cid-yfcy2zhu].is-selected .check-icon[data-astro-cid-yfcy2zhu]{opacity:1}.custom-scrollbar[data-astro-cid-yfcy2zhu]::-webkit-scrollbar{width:4px}.custom-scrollbar[data-astro-cid-yfcy2zhu]::-webkit-scrollbar-track{background:transparent}.custom-scrollbar[data-astro-cid-yfcy2zhu]::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:4px}.custom-scrollbar[data-astro-cid-yfcy2zhu]::-webkit-scrollbar-thumb:hover{background:#d1d5db}#loker-search-box[data-astro-cid-rnpboj3t]:focus-within{border-color:#11184440;box-shadow:0 0 0 3px #1118440d,0 4px 16px #0000000f}@media(min-width:1024px){#filter-panel{position:sticky;top:88px;max-height:calc(100vh - 112px);align-self:flex-start;overflow-y:auto}#filter-panel .filter-section>summary{pointer-events:none}#filter-panel .filter-section>summary::marker,#filter-panel .filter-section>summary::-webkit-details-marker{display:none}#filter-panel .filter-section-title:after{display:none}}@media(max-width:1023px){#filter-panel{position:fixed;top:0;left:0;height:100dvh;width:min(320px,85vw);z-index:50;transform:translate(-110%);transition:transform .28s cubic-bezier(.4,0,.2,1);border-radius:0!important;border-left:none!important;border-top:none!important;border-bottom:none!important;border-right:1px solid rgba(229,231,235,1)!important;overflow-y:auto}#filter-panel.open{transform:translate(0);box-shadow:4px 0 32px #0000001f}}.filter-section{border-bottom:1px solid #f3f4f6}.filter-section:last-child{border-bottom:none}.filter-section-title{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;font-size:.8125rem;font-weight:700;color:#111827;cursor:pointer;user-select:none;list-style:none;gap:8px}.filter-section-title:after{content:"";display:block;width:10px;height:6px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 10 6'%3E%3Cpath stroke='%239ca3af' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' d='M1 1l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;flex-shrink:0;transition:transform .2s ease}details.filter-section[open]>.filter-section-title:after{transform:rotate(180deg)}.filter-section-body{padding:0 20px 14px;display:flex;flex-direction:column;gap:8px}.filter-radio-row,.filter-check-row{display:flex;align-items:center;gap:9px;cursor:pointer;font-size:.8125rem;color:#374151;padding:3px 0;transition:color .15s ease}.filter-radio-row:hover,.filter-check-row:hover{color:#111844}.filter-radio,.filter-check{width:15px;height:15px;accent-color:#111844;flex-shrink:0;cursor:pointer}.loker-card .badge-disability{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;padding:3px 9px;border-radius:999px;background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46;border:1px solid #6ee7b7}.loker-card .badge-premium{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;padding:3px 9px;border-radius:999px;background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e;border:1px solid #fcd34d}.loker-card .badge-work-policy{display:inline-flex;align-items:center;font-size:10px;font-weight:500;padding:3px 9px;border-radius:999px}.loker-card .badge-work-policy.onsite{background:#e0f2fe;color:#0369a1}.loker-card .badge-work-policy.hybrid{background:#ede9fe;color:#6d28d9}.loker-card .badge-work-policy.remote{background:#dcfce7;color:#15803d}.loker-card .badge-type{display:inline-flex;align-items:center;font-size:10px;font-weight:500;padding:3px 9px;border-radius:999px;background:#dbeafe;color:#1d4ed8}.loker-card .badge-exp{display:inline-flex;align-items:center;font-size:10px;font-weight:500;padding:3px 9px;border-radius:999px;background:#f1f5f9;color:#475569}.loker-card .badge-edu{display:inline-flex;align-items:center;font-size:10px;font-weight:500;padding:3px 9px;border-radius:999px;background:#fef9c3;color:#713f12}.loker-card .badge-salary{display:inline-flex;align-items:center;font-size:10px;font-weight:600;padding:3px 9px;border-radius:999px;background:#f0fdf4;color:#166534}.loker-card .badge-salary.no-salary{background:#f9fafb;color:#9ca3af;font-weight:400}.badge-disability-type{display:inline-flex;align-items:center;font-size:10px;font-weight:600;padding:2px 8px;border-radius:999px;background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.badge-facility{display:inline-flex;align-items:center;font-size:10px;font-weight:500;padding:2px 8px;border-radius:999px;background:#eff6ff;color:#1e40af;border:1px solid #bfdbfe}.badge-facility-more{display:inline-flex;align-items:center;font-size:10px;font-weight:600;padding:2px 8px;border-radius:999px;background:#f1f5f9;color:#64748b}.loker-card.loker-hidden{display:none!important}#filter-panel{scrollbar-width:thin;scrollbar-color:#d1d5db transparent}#filter-panel::-webkit-scrollbar{width:1px}#filter-panel::-webkit-scrollbar-track{background:transparent}#filter-panel::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:999px}#filter-panel::-webkit-scrollbar-thumb:hover{background:#9ca3af}.bookmark-btn.saved{border-color:#111844;color:#111844;background:#1118440f}.bookmark-btn.saved svg{fill:#111844}.loker-card:focus-visible{outline:3px solid #111844;outline-offset:2px}.filter-radio:focus-visible,.filter-check:focus-visible{outline:3px solid #111844;outline-offset:2px}button:focus-visible{outline:3px solid #111844;outline-offset:2px}
