.listing-card[data-v-a9e4e87f]{background:linear-gradient(180deg,#fff,#fffefd 58%,#fffaf5);border:1px solid #e2e6eb;border-radius:1.35rem;box-shadow:0 1px 2px #0f172a0a,0 5px 14px #0f172a09;display:flex;flex-direction:column;height:100%;min-width:0;overflow:hidden;transition:box-shadow .24s ease}.listing-card[data-v-a9e4e87f]:hover{box-shadow:0 10px 24px #0f172a14,0 24px 52px #0f172a17}.listing-media-shell[data-v-a9e4e87f]{background:#f4f6f8;border:1px solid rgba(15,23,42,.055);border-radius:1.05rem;margin:.45rem;overflow:hidden;position:relative}.listing-media-link[data-v-a9e4e87f]{aspect-ratio:4/3;display:block;overflow:hidden;position:relative}.listing-media-carousel[data-v-a9e4e87f]{aspect-ratio:4/3;display:flex;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;width:100%;-webkit-overflow-scrolling:touch}.listing-media-carousel[data-v-a9e4e87f]::-webkit-scrollbar{display:none}.listing-media-slide[data-v-a9e4e87f]{display:block;flex:0 0 100%;height:100%;overflow:hidden;position:relative;scroll-snap-align:start;scroll-snap-stop:always;width:100%}.listing-carousel-image[data-v-a9e4e87f]{background:#eef2f6;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.listing-media-dots[data-v-a9e4e87f]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a57;border-radius:999px;bottom:.65rem;box-shadow:0 4px 12px #0f172a1f;display:inline-flex;gap:4px;left:50%;min-height:20px;padding:4px 7px;position:absolute;transform:translate(-50%);z-index:6}.listing-media-dot[data-v-a9e4e87f]{background:#ffffff8c;border-radius:999px;height:5px;transition:width .16s ease,background-color .16s ease;width:5px}.listing-media-dot-active[data-v-a9e4e87f]{background:#fff;width:13px}.listing-media-more[data-v-a9e4e87f]{color:#ffffffe0;font-size:8px;font-weight:700;line-height:1}.listing-image-placeholder[data-v-a9e4e87f]{align-items:center;background:radial-gradient(circle at top right,rgba(224,123,0,.08),transparent 36%),linear-gradient(145deg,#f8fafc,#eef2f6);color:#94a3b8;display:flex;flex-direction:column;gap:.65rem;top:0;right:0;bottom:0;left:0;justify-content:center;opacity:1;position:absolute;transition:opacity .2s ease;z-index:1}.listing-image-placeholder-hidden[data-v-a9e4e87f]{opacity:0;pointer-events:none}.listing-type-placeholder[data-v-a9e4e87f]{gap:.85rem;overflow:hidden}.listing-type-placeholder-job[data-v-a9e4e87f]{background:linear-gradient(150deg,#eef4fc,#dfe9fa 55%,#d3e2f8)}.listing-type-placeholder-candidate[data-v-a9e4e87f]{background:linear-gradient(150deg,#fff3e2,#ffe6c4 55%,#ffdcae)}.listing-type-watermark[data-v-a9e4e87f]{bottom:-1.4rem;font-size:7.5rem;inset-inline-end:-1.2rem;line-height:1;position:absolute;transform:rotate(-12deg);z-index:0}.listing-type-placeholder-job .listing-type-watermark[data-v-a9e4e87f]{color:#234d8c24}.listing-type-placeholder-candidate .listing-type-watermark[data-v-a9e4e87f]{color:#b85f0024}.listing-type-badge[data-v-a9e4e87f]{align-items:center;border-radius:1.35rem;box-shadow:0 12px 24px #0f172a1a,0 2px 6px #0f172a0f;display:inline-flex;flex-shrink:0;font-size:2rem;height:4.5rem;justify-content:center;position:relative;width:4.5rem;z-index:1}.listing-type-badge-job[data-v-a9e4e87f]{background:linear-gradient(160deg,#3a6bc4,#234d8c);color:#fff}.listing-type-badge-candidate[data-v-a9e4e87f]{background:linear-gradient(160deg,#f9a02d,#b85f00);color:#fff}.listing-type-label[data-v-a9e4e87f]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffb3;border-radius:999px;font-size:.74rem;font-weight:700;letter-spacing:.01em;padding:.3rem .85rem;position:relative;z-index:1}.listing-type-placeholder-job .listing-type-label[data-v-a9e4e87f]{color:#234d8c}.listing-type-placeholder-candidate .listing-type-label[data-v-a9e4e87f]{color:#8a4b00}.listing-placeholder-icon[data-v-a9e4e87f]{align-items:center;background:#ffffffd1;border:1px solid #e2e8f0;border-radius:1rem;box-shadow:0 8px 18px #0f172a0d;color:#c0c8d2;display:inline-flex;font-size:1.25rem;height:3rem;justify-content:center;width:3rem}.listing-placeholder-text[data-v-a9e4e87f]{font-size:.76rem;font-weight:600}.listing-card-image[data-v-a9e4e87f]{display:block;height:100%;top:0;right:0;bottom:0;left:0;-o-object-fit:cover;object-fit:cover;opacity:0;position:absolute;transform:scale(1);transition:opacity .24s ease,transform .6s cubic-bezier(.22,1,.36,1);width:100%;z-index:2}.listing-card-image-ready[data-v-a9e4e87f]{opacity:1}.listing-card:hover .listing-card-image-ready[data-v-a9e4e87f]{transform:scale(1.035)}.listing-featured-badge[data-v-a9e4e87f]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#e07b00f0;border:1px solid hsla(0,0%,100%,.35);border-radius:999px;box-shadow:0 8px 18px #e07b0040;font-size:.75rem;height:2rem;justify-content:center;width:2rem}.listing-context-badge[data-v-a9e4e87f],.listing-featured-badge[data-v-a9e4e87f]{align-items:center;color:#fff;display:inline-flex;inset-inline-start:.75rem;position:absolute;top:.75rem;z-index:4}.listing-context-badge[data-v-a9e4e87f]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.6);border-radius:999px;box-shadow:0 8px 20px #0f172a29;font-size:.68rem;font-weight:650;gap:.42rem;letter-spacing:.01em;line-height:1;max-width:calc(100% - 4.7rem);min-height:2rem;padding:0 .72rem;white-space:nowrap}.listing-context-badge i[data-v-a9e4e87f]{font-size:.72rem}.listing-context-badge-job[data-v-a9e4e87f]{background:linear-gradient(135deg,#234d8cf5,#3a6bc4eb)}.listing-context-badge-seeker[data-v-a9e4e87f]{background:linear-gradient(135deg,#0f766ef5,#0d9488eb)}.listing-context-badge-with-featured[data-v-a9e4e87f]{top:3.15rem}.listing-favourite-btn[data-v-a9e4e87f]{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid hsla(0,0%,100%,.62);border-radius:999px;box-shadow:0 8px 20px #0f172a1f;color:#64748b;display:inline-flex;font-size:.95rem;height:2.35rem;inset-inline-end:.75rem;justify-content:center;position:absolute;top:.75rem;transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease;width:2.35rem;z-index:5}.listing-favourite-btn[data-v-a9e4e87f]:hover{background:#fff;color:#e07b00;transform:scale(1.07)}.listing-favourite-btn-active[data-v-a9e4e87f]{background:#fff7ed;color:#e07b00}.listing-card-body[data-v-a9e4e87f]{display:flex;flex:1;flex-direction:column;min-width:0;padding:.8rem 1rem 1rem}.listing-category-row[data-v-a9e4e87f]{align-items:center;display:flex;gap:.5rem;margin-bottom:.7rem;min-width:0}.listing-category-chip[data-v-a9e4e87f]{align-items:center;background:#fff1df;border-radius:999px;color:#b85f00;display:inline-flex;flex-shrink:0;font-size:.68rem;font-weight:650;line-height:1;max-width:52%;padding:.32rem .62rem}.listing-category-chip[data-v-a9e4e87f],.listing-category-path[data-v-a9e4e87f]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.listing-category-path[data-v-a9e4e87f]{color:#94a3b8;font-size:.67rem;font-weight:500}.listing-title-link[data-v-a9e4e87f]{display:-webkit-box;min-height:2.9rem;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#111827;font-size:1rem;font-weight:620;letter-spacing:-.02em;line-height:1.45}.listing-meta[data-v-a9e4e87f]{display:grid;gap:.42rem;margin-top:.85rem}.listing-meta-row[data-v-a9e4e87f]{align-items:center;color:#64748b;display:flex;font-size:.74rem;gap:.5rem;min-width:0}.listing-meta-row i[data-v-a9e4e87f]{color:#e07b00;flex-shrink:0;font-size:.78rem}.listing-meta-row span[data-v-a9e4e87f]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.listing-card-footer[data-v-a9e4e87f]{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-top:auto;padding-top:1rem}.listing-card-footer-price-hidden[data-v-a9e4e87f]{justify-content:flex-end}.listing-price[data-v-a9e4e87f]{align-items:baseline;display:inline-flex;gap:.25rem;min-width:0;white-space:nowrap}.listing-price-kind[data-v-a9e4e87f]{color:#64748b;font-size:.69rem;font-weight:550;line-height:1;margin-inline-end:.16rem}.listing-price-currency[data-v-a9e4e87f]{align-items:baseline;color:#e07b00;display:inline-flex;flex-shrink:0;font-size:.95rem;font-weight:600;line-height:1}.listing-price-value[data-v-a9e4e87f]{color:#e07b00;display:block;font-size:1.08rem;font-weight:550;letter-spacing:-.015em;line-height:1.15;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.listing-salary-value[data-v-a9e4e87f]{font-size:.96rem;max-width:14rem}.listing-price-empty[data-v-a9e4e87f]{color:#94a3b8;font-size:.76rem;font-weight:500}.listing-card-action[data-v-a9e4e87f]{align-items:center;background:transparent;border:0;border-radius:0;box-shadow:none;color:#e07b00;display:inline-flex;flex-shrink:0;height:2.5rem;justify-content:flex-end;overflow:visible;padding:0;position:relative;transition:color .18s ease,transform .32s cubic-bezier(.22,1,.36,1);width:3.3rem}.listing-card-action-rtl[data-v-a9e4e87f]{justify-content:flex-start}.listing-action-arrow[data-v-a9e4e87f]{display:block;height:1.35rem;overflow:visible;width:2.7rem;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;transform:translate(0);transform-origin:center;transition:stroke-width .22s ease,transform .42s cubic-bezier(.22,1,.36,1)}.listing-card-action-rtl .listing-action-arrow[data-v-a9e4e87f]{transform:scaleX(-1)}.listing-action-arrow-line[data-v-a9e4e87f]{transform:scaleX(1);transform-box:fill-box;transform-origin:left center;transition:transform .42s cubic-bezier(.22,1,.36,1)}.listing-action-arrow-head[data-v-a9e4e87f]{transform:translate(0);transform-box:fill-box;transform-origin:center;transition:transform .42s cubic-bezier(.22,1,.36,1)}.listing-card-action[data-v-a9e4e87f]:hover{color:#c96f00}.listing-card-action:hover .listing-action-arrow[data-v-a9e4e87f]{stroke-width:1.95;transform:translate(5px)}.listing-card-action-rtl:hover .listing-action-arrow[data-v-a9e4e87f]{transform:scaleX(-1) translate(5px)}.listing-card-action:hover .listing-action-arrow-line[data-v-a9e4e87f]{transform:scaleX(1.08)}.listing-card-action:hover .listing-action-arrow-head[data-v-a9e4e87f]{transform:translate(2px)}.listing-card-action:active .listing-action-arrow[data-v-a9e4e87f]{transform:translate(3px) scale(.96)}.listing-card-action-rtl:active .listing-action-arrow[data-v-a9e4e87f]{transform:scaleX(-1) translate(3px) scale(.96)}.listing-card-action[data-v-a9e4e87f]:focus-visible{border-radius:.3rem;outline:2px solid rgba(224,123,0,.35);outline-offset:4px}@media (max-width:639px){.listing-card[data-v-a9e4e87f]{border-inline:0;border-radius:0}.listing-card[data-v-a9e4e87f],.listing-card[data-v-a9e4e87f]:hover{box-shadow:0 1px #0f172a0e}.listing-media-shell[data-v-a9e4e87f]{border:0;border-radius:0;margin:0}.listing-media-carousel[data-v-a9e4e87f],.listing-media-link[data-v-a9e4e87f]{aspect-ratio:4/3}.listing-card-image-ready[data-v-a9e4e87f],.listing-card:hover .listing-card-image-ready[data-v-a9e4e87f]{transform:none}.listing-card-body[data-v-a9e4e87f]{padding:.85rem 1rem 1rem}}@media (max-width:420px){.listing-card[data-v-a9e4e87f]{border-radius:0}.listing-media-shell[data-v-a9e4e87f]{border-radius:0;margin:0}.listing-card-body[data-v-a9e4e87f]{padding:.7rem .85rem .85rem}.listing-title-link[data-v-a9e4e87f]{font-size:.95rem}.listing-price-value[data-v-a9e4e87f]{font-size:1rem}.listing-favourite-btn[data-v-a9e4e87f]{height:2.15rem;width:2.15rem}.listing-card-action[data-v-a9e4e87f]{height:2.3rem;width:3rem}.listing-action-arrow[data-v-a9e4e87f]{height:1.2rem;width:2.45rem}.listing-type-badge[data-v-a9e4e87f]{border-radius:1.1rem;font-size:1.6rem;height:3.6rem;width:3.6rem}.listing-type-watermark[data-v-a9e4e87f]{font-size:5.5rem}.listing-type-label[data-v-a9e4e87f]{font-size:.68rem;padding:.26rem .7rem}}@media (prefers-reduced-motion:reduce){.listing-action-arrow[data-v-a9e4e87f],.listing-action-arrow-head[data-v-a9e4e87f],.listing-action-arrow-line[data-v-a9e4e87f],.listing-card[data-v-a9e4e87f],.listing-card-action[data-v-a9e4e87f],.listing-card-image[data-v-a9e4e87f],.listing-favourite-btn[data-v-a9e4e87f],.listing-image-placeholder[data-v-a9e4e87f]{animation-duration:1ms!important;transition-duration:1ms!important}}
