.ozw-jm-fcs,.ozw-jm-fcs *{box-sizing:border-box}.ozw-jm-fcs{--ozw-bg:#ffffff;--ozw-text:#0f172a;--ozw-muted:#64748b;--ozw-border:#e5e7eb;--ozw-border-soft:#dde5ee;--ozw-surface-1:#f8fafc;--ozw-surface-2:#eef2f7;--ozw-shadow-wrap:0 10px 35px rgba(15, 23, 42, 0.04);--ozw-shadow-card:0 2px 10px rgba(15, 23, 42, 0.03);--ozw-radius-wrap:26px;--ozw-radius-card:22px;--ozw-gap:14px;--ozw-card-min-h:96px;--ozw-card-pad-y:14px;--ozw-card-pad-x:14px;--ozw-media-size:54px;--ozw-media-radius:18px;--ozw-title-size:16px;--ozw-meta-size:13px;--ozw-name-size:13px;--ozw-count-size:12px;position:relative;isolation:isolate;margin:28px 0 34px;padding:24px;border:1px solid var(--ozw-border);border-radius:var(--ozw-radius-wrap);background:var(--ozw-bg);box-shadow:var(--ozw-shadow-wrap);overflow:hidden}.ozw-jm-fcs a,.ozw-jm-fcs a:hover,.ozw-jm-fcs a:focus,.ozw-jm-fcs a:active,.ozw-jm-fcs a:visited{text-decoration:none}.job-listing>.ozw-jm-fcs,.noo-company-profile .ozw-jm-fcs,.noo-company-content .ozw-jm-fcs{width:100%;max-width:100%}.ozw-jm-fcs__head{position:relative;z-index:1;margin-bottom:18px}.ozw-jm-fcs__title{margin:0 0 6px;font-size:var(--ozw-title-size);line-height:1.28;font-weight:700;color:var(--ozw-text);letter-spacing:-.01em}.ozw-jm-fcs__meta{margin:0;font-size:var(--ozw-meta-size);line-height:1.55;color:var(--ozw-muted)}.ozw-jm-fcs__grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(var(--ozw-grid-cols,3),minmax(0,1fr));gap:var(--ozw-gap);align-items:stretch}.ozw-jm-fcs__card{position:relative;z-index:1;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;list-style:none!important;transform:none!important;width:auto!important;min-width:0!important;float:none!important;clear:none!important}.ozw-jm-fcs__card::before,.ozw-jm-fcs__card::after,.ozw-jm-fcs__link::before,.ozw-jm-fcs__link::after{content:none!important;display:none!important}.ozw-jm-fcs__link{position:relative;z-index:1;display:flex;align-items:center;justify-content:flex-start;gap:8px;min-height:var(--ozw-card-min-h);width:100%;margin:0!important;padding:var(--ozw-card-pad-y) var(--ozw-card-pad-x);border:1px solid var(--ozw-border)!important;border-radius:var(--ozw-radius-card)!important;background:#fff!important;background-image:none!important;box-shadow:var(--ozw-shadow-card)!important;color:var(--ozw-text)!important;text-decoration:none!important;text-shadow:none!important;transform:none!important;transition:border-color 0.2s ease,box-shadow 0.2s ease,background-color 0.2s ease;-webkit-tap-highlight-color:#fff0}.ozw-jm-fcs__link:hover,.ozw-jm-fcs__link:focus,.ozw-jm-fcs__link:active,.ozw-jm-fcs__link:visited,.ozw-jm-fcs__card:hover .ozw-jm-fcs__link,.ozw-jm-fcs__card:focus-within .ozw-jm-fcs__link{border-color:var(--ozw-border)!important;background:#fff!important;background-image:none!important;box-shadow:var(--ozw-shadow-card)!important;color:var(--ozw-text)!important;text-decoration:none!important}.ozw-jm-fcs__link:focus-visible{outline:2px solid var(--ozw-text);outline-offset:2px}.ozw-jm-fcs__link:hover .ozw-jm-fcs__name,.ozw-jm-fcs__link:hover .ozw-jm-fcs__name-text,.ozw-jm-fcs__link:hover .ozw-jm-fcs__count,.ozw-jm-fcs__link:focus .ozw-jm-fcs__name,.ozw-jm-fcs__link:focus .ozw-jm-fcs__name-text,.ozw-jm-fcs__link:focus .ozw-jm-fcs__count,.ozw-jm-fcs__card:hover .ozw-jm-fcs__name,.ozw-jm-fcs__card:hover .ozw-jm-fcs__name-text,.ozw-jm-fcs__card:hover .ozw-jm-fcs__count{color:inherit!important}.ozw-jm-fcs__media{position:relative;z-index:1;flex:0 0 var(--ozw-media-size);width:var(--ozw-media-size);height:var(--ozw-media-size);display:flex;align-items:center;justify-content:center;border-radius:var(--ozw-media-radius);background:linear-gradient(180deg,var(--ozw-surface-1) 0%,var(--ozw-surface-2) 100%);border:1px solid var(--ozw-border-soft);overflow:hidden}.ozw-jm-fcs__image{width:100%;height:100%;object-fit:contain;display:block}.ozw-jm-fcs__placeholder{width:22px;height:22px;border-radius:999px;background:#cbd5e1}.ozw-jm-fcs__location-letter{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:inherit;background:radial-gradient(circle at 30% 25%,#ffffff 0%,#e8f5ec 32%,#d7eadc 100%);color:#1f5f34;font-size:24px;line-height:1;font-weight:800;letter-spacing:-.02em;text-transform:uppercase;box-shadow:inset 0 0 0 1px rgb(31 95 52 / .08)}.ozw-jm-fcs__body{position:relative;z-index:1;min-width:0;flex:1 1 auto;width:100%}.ozw-jm-fcs__name{margin:0;color:var(--ozw-text)!important;font-size:var(--ozw-name-size);line-height:1.4;font-weight:700;text-align:left}.ozw-jm-fcs__name-text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;word-break:normal;overflow-wrap:break-word;hyphens:auto}.ozw-jm-fcs__count{display:block;margin-top:5px;font-size:var(--ozw-count-size);line-height:1.4;font-weight:600;color:var(--ozw-muted)!important}@media (max-width:991px){.ozw-jm-fcs__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.ozw-jm-fcs{margin:20px 0 26px;padding:16px;border-radius:22px}.ozw-jm-fcs__head{margin-bottom:14px}.ozw-jm-fcs__title{font-size:15px}.ozw-jm-fcs__meta{font-size:12px}.ozw-jm-fcs__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ozw-jm-fcs__link{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;min-height:90px;padding:5px;gap:5px;border-radius:20px!important}.ozw-jm-fcs__media{width:48px;height:48px;flex-basis:48px;border-radius:16px}.ozw-jm-fcs__body{align-self:center}.ozw-jm-fcs__name{font-size:12px}.ozw-jm-fcs__count{font-size:11px}}