:root{--bg:#f0f2f6;--surface:#fff;--surface-2:#e8ecf2;--text:#0f172a;--muted:#0f172a9e;--border:#0f172a1a;--yellow:#e6ac00;--yellow-2:#b8860b;--shadow:0 12px 40px #0f172a14;--sans:ui-sans-serif, system-ui, "Segoe UI", Roboto, Arial, sans-serif;--font-hero:"Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--field-bg:#fff;--field-border:#0f172a24;--field-border-strong:#0f172a33;--pick-row-bg:#f1f5f9;--hairline:#0f172a14;--card-inset:#f8fafc;--text-soft:#0f172ae0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font:16px/1.5 var(--sans);color:var(--text);background:radial-gradient(900px 500px at 20% 0%, #ffd40024, transparent 60%), radial-gradient(900px 600px at 90% 0%, #ffd4001a, transparent 55%), var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:before,:after{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}select option{color:#0f172a;background:#fff}::selection{background:#ffd40059}#root{min-height:100svh}.container{width:1120px;max-width:calc(100% - 40px);margin:0 auto}.card{border:1px solid var(--border);box-shadow:var(--shadow);background:linear-gradient(#fff,#fafbfc);border-radius:16px}.chip{color:#7c5a00;background:#ffd4002e;border:1px solid #e6ac0073;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:inline-flex}.card.shortlistCard{background:#fff;border:1px solid #0f172a14;border-radius:14px;transition:box-shadow .2s,border-color .2s;box-shadow:0 1px 2px #0f172a0a,0 8px 24px #0f172a0f}.card.shortlistCard:hover{border-color:#0f172a1f;box-shadow:0 2px 4px #0f172a0d,0 12px 32px #0f172a14}.shortlistCard{text-align:left;flex-direction:column;min-width:0;padding:16px 17px 15px;display:flex}.shortlistCardCompact{padding:15px 16px 14px}.shortlistTitle{letter-spacing:-.025em;color:var(--text);word-break:break-word;margin:0;font-size:clamp(1.02rem,2.2vw,1.2rem);font-weight:800;line-height:1.28}.shortlistMeta{color:#0f172a85;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:8px;font-size:12.5px;line-height:1.35;display:flex}.shortlistMetaItem{align-items:center;gap:5px;display:inline-flex}.shortlistMetaItem svg{opacity:.85;flex-shrink:0}.shortlistMetaItemAccent{color:#0f172a9e}.shortlistMetaItemAccent svg{color:var(--yellow-2);opacity:1}.shortlistMetaSep{opacity:.28;-webkit-user-select:none;user-select:none;font-weight:300}.shortlistChip{color:#5c4618;letter-spacing:.01em;background:#ffd4001a;border:1px solid #e6ac0052;border-radius:999px;align-self:flex-start;align-items:center;gap:7px;margin-top:10px;padding:5px 10px;font-size:11.5px;font-weight:650;display:inline-flex}.shortlistChip svg{color:#8a6a12;opacity:.95;flex-shrink:0}.shortlistDesc{color:#0f172a8c;border-top:1px solid #0f172a12;margin:12px 0 0;padding-top:12px;font-size:13.5px;line-height:1.55}.shortlistContact{border-top:1px solid #0f172a12;align-items:center;gap:11px;margin-top:12px;padding-top:12px;display:flex}.shortlistAvatar{color:#7c6218;background:#ffd4001a;border:1px solid #e6ac0052;border-radius:999px;flex:none;place-items:center;width:40px;height:40px;display:grid}.shortlistContactBody{flex-direction:column;gap:3px;min-width:0;display:flex}.shortlistContactName{color:var(--text);letter-spacing:-.01em;font-size:14px;font-weight:750;line-height:1.3}.shortlistShowNumber{cursor:pointer;font:inherit;color:#8a6a12;text-align:left;background:0 0;border:none;align-items:center;gap:5px;width:fit-content;margin:0;padding:0;font-size:12.5px;font-weight:600;display:inline-flex}.shortlistShowNumber:hover{color:var(--yellow-2);text-decoration:none}.shortlistShowNumber:hover svg{color:var(--yellow-2)}.shortlistCtaWrap{margin-top:14px}.shortlistCta{letter-spacing:.01em;border-radius:11px;justify-content:center;width:100%;padding:11px 16px;font-size:14px;font-weight:700}.shortlistCta svg{color:inherit;opacity:.9}.adCardCompact.shortlistCard{height:100%}.adCardCompact .shortlistCtaWrap{margin-top:auto;padding-top:12px}@media (prefers-reduced-motion:reduce){.card.shortlistCard{transition:none}}.experiencePillGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}@media (width<=720px){.experiencePillGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.experiencePill{min-height:30px;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #0f172a24;border-radius:999px;justify-content:center;align-items:center;padding:5px 10px;font-size:12px;font-weight:500;transition:transform 80ms,background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.propertyListedByPill{min-height:38px;padding:8px 16px;font-size:13px;font-weight:650}.experiencePill:hover{background:#f8fafc;border-color:#0f172a38}.experiencePill:active{transform:translateY(1px)}.experiencePill[aria-pressed=true]{background:linear-gradient(#ffd40038,#ffd4001a);border-color:#ffd40073;box-shadow:0 0 0 1px #ffd4001f}.applyFormField{gap:6px;display:grid}.applyFormBlock{gap:12px;margin-top:4px;display:grid}@media (width>=640px){.applyFormBlock{grid-template-columns:minmax(140px,200px) 1fr;align-items:start;gap:12px 20px}.applyFormBlockLabel{padding-top:6px}}.applyFormBlockLabel{color:var(--text);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:750;display:flex}.applyFormPillGrid{flex-wrap:wrap;gap:8px;display:flex}.statusChip{white-space:nowrap;background:#f1f5f9;border:1px solid #0f172a1a;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:12px;font-weight:750;line-height:1;display:inline-flex}.propertyListCard{background:#fff;grid-template-columns:360px 1fr;padding:0;display:grid;overflow:hidden}.propertyListCardCompact{grid-template-columns:300px 1fr}@media (width<=900px){.propertyListCard,.propertyListCardCompact{grid-template-columns:1fr}}.propertyListMedia{background:#eef1f6;min-height:220px;position:relative}.propertyListImg,.propertyListImgPlaceholder{object-fit:cover;width:100%;height:100%;display:block}.propertyListImgPlaceholder{background:radial-gradient(700px 240px at 20% 0,#ffd4001f,#0000 55%),radial-gradient(700px 240px at 80% 0,#ffffff0f,#0000 60%),linear-gradient(#ffffff0a,#ffffff05)}.propertyListBadges{flex-wrap:wrap;gap:8px;display:inline-flex;position:absolute;top:12px;left:12px}.propertyListBadge{color:#111111eb;background:#ffffffe6;border:1px solid #00000014;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.propertyListBadgePremium{color:#ffea70f2;background:#ffd4001a;border-color:#ffd40040}.propertyListCount{color:var(--text);background:#ffffffeb;border:1px solid #0f172a1f;border-radius:10px;padding:6px 10px;font-size:12px;font-weight:850;position:absolute;bottom:12px;left:12px}.propertyListBody{min-width:0;padding:16px}.propertyListTop{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.propertyListPrice{letter-spacing:-.02em;color:var(--text);font-size:18px;font-weight:950}.propertyListPriceUnit{color:var(--muted);margin-left:6px;font-size:12px;font-weight:800}.propertyListChip{color:#7c5a00;background:#ffd40033;border:1px solid #e6ac0073;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.propertyListChip svg{color:#7c5a00}.propertyListType{color:var(--text);margin-top:10px;font-size:13px;font-weight:800}.propertyListSpecs{color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:10px;font-size:12px;display:flex}.propertyListSpec{align-items:center;gap:8px;display:inline-flex}.propertyListTitle{letter-spacing:-.02em;color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin:10px 0 0;font-size:14px;font-weight:950;overflow:hidden}.propertyListLocation{color:var(--muted);align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}.propertyListActions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.propertyActionBtn{box-shadow:none;border-radius:12px;padding:9px 12px;font-size:12px}.propertyActionBtnWhats{background:#2ecc7114;border-color:#2ecc7140}.propertyDetailsBtn{margin-left:auto}.propertyPriceRangeValues{grid-template-columns:1fr 1fr;gap:10px;display:grid}.propertyPriceRangeLabel{color:var(--muted);font-size:12px;font-weight:900}.propertyPriceRangeBox{border:1px solid var(--border);letter-spacing:.2px;color:var(--text);text-align:center;background:#fff;border-radius:12px;margin-top:6px;padding:10px 12px;font-size:13px;font-weight:950}.propertyPriceRangeWrap{height:34px;position:relative}.propertyPriceRangeTrack{background:#0f172a2e;border-radius:999px;height:6px;position:absolute;top:50%;left:2px;right:2px;transform:translateY(-50%)}.propertyPriceRangeFill{background:#ffd400f2;border-radius:999px;height:6px;position:absolute;top:50%;transform:translateY(-50%)}.propertyPriceRangeInput{pointer-events:none;appearance:none;background:0 0;width:100%;height:34px;margin:0;position:absolute;top:0;left:0}.propertyPriceRangeInput::-webkit-slider-runnable-track{background:0 0;height:6px}.propertyPriceRangeInput::-webkit-slider-thumb{appearance:none;pointer-events:auto;cursor:pointer;background:#111;border:2px solid #ffd400f2;border-radius:999px;width:18px;height:18px;margin-top:-6px;box-shadow:0 6px 14px #00000040}.propertyPriceRangeInput::-moz-range-track{background:0 0;height:6px}.propertyPriceRangeInput::-moz-range-thumb{pointer-events:auto;cursor:pointer;background:#111;border:2px solid #ffd400f2;border-radius:999px;width:18px;height:18px;box-shadow:0 6px 14px #00000040}.propertyFilterPanel input::placeholder{color:#0f172a6b}.propertyFilterPanel{font-family:var(--sans);font-size:14px;line-height:1.35}.propertyFilterTitle{font-family:var(--font-hero);letter-spacing:-.01em;font-size:18px;font-weight:950}.propertyFilterSubtitle{color:var(--muted);margin-top:6px;font-size:13px;font-weight:600}.propertyFilterLabel{color:var(--text);margin-bottom:6px;font-size:13px;font-weight:850}.propertyFilterPanel input,.propertyFilterPanel select{font-size:14px}.propertyHeroSearchInput::placeholder,.heroSearchInputLight::placeholder{color:#ffffffc7}.btn{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #0f172a1f;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:10px 14px;transition:transform 80ms,background .15s,border-color .15s;display:inline-flex}.btn:hover{background:#f8fafc;border-color:#0f172a2e}.btn:active{transform:translateY(1px)}button.btn.classifiedPickRow{transition:background .18s,border-color .18s,transform 80ms}button.btn.classifiedPickRow:hover{background:#ffd40047!important;border-color:#e6ac0073!important}button.btn.classifiedPickRow:active{transform:translateY(1px)}a.btn.classifiedCategoryChip{color:inherit;box-shadow:none;background:#ffd4001f;border:1px solid #e6ac0047;border-radius:999px;gap:8px;padding:5px 11px;font-size:13px;font-weight:600;line-height:1.3;text-decoration:none;transition:background .2s,border-color .2s,box-shadow .2s,transform .15s}a.btn.classifiedCategoryChip:hover{background:#ffd4003d;border-color:#e6ac0080;transform:translateY(-2px);box-shadow:0 2px 8px #0f172a0f,0 8px 20px #e6ac001f}a.btn.classifiedCategoryChip:active{transform:translateY(0);box-shadow:0 1px 4px #0f172a0f}a.btn.classifiedCategoryChip:focus-visible{outline-offset:2px;outline:2px solid #e6ac00a6}a.btn.classifiedCategoryChip>span[aria-hidden]{font-size:14px;line-height:1}.btnPrimary{color:#3d2e00;background:linear-gradient(#ffd40073,#ffd40047);border-color:#e6ac008c}.btnPrimary:hover{background:linear-gradient(#ffd4008c,#ffd40059);border-color:#e6ac00bf}.muted{color:var(--muted)}.grid2{grid-template-columns:1.2fr .8fr;gap:18px;display:grid}@media (width<=900px){.grid2{grid-template-columns:1fr}}.heroBand{background-color:#e8ecf2;background-image:radial-gradient(1200px 520px at 50% 0,#ffffffa6,#0000 62%),radial-gradient(900px 420px at 50% 0,#ffd40038,#0000 62%),linear-gradient(#ffffff59,#0000 60%),url(/image.png);background-position:50% 0,50% 0,50% 0,50% 35%;background-repeat:no-repeat;background-size:auto,auto,auto,cover;border-bottom:none;min-height:420px;position:relative}.heroBand:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#ffd40061 0%,#ffd60038 45%,#ffd40024 100%);position:absolute;inset:0}.heroBand:after{content:"";background:linear-gradient(180deg, #f0f2f600 0%, #f0f2f6bf 55%, var(--bg) 100%);pointer-events:none;height:190px;position:absolute;bottom:0;left:0;right:0}.heroInner{text-align:center;z-index:1;padding:58px 0 26px;position:relative}.heroTitle{font-family:var(--font-hero);letter-spacing:-.06em;margin:0;font-size:36px;font-weight:800;line-height:1.12}.heroTitle .accent{color:#e8ecf3;-webkit-text-stroke:1.25px #8b6914;paint-order:stroke fill}.heroSearchRow{background:#ffffffeb;border:1px solid #0f172a1a;border-radius:18px;align-items:center;gap:10px;width:720px;max-width:100%;margin:18px auto 0;padding:10px;display:flex;box-shadow:0 12px 36px #0f172a1a}.heroSearchRow input{background:0 0;border:none;outline:none;flex:auto;min-width:160px;padding:10px 12px}.filterBar{z-index:2;width:1120px;max-width:calc(100% - 40px);margin:0 auto;position:relative;transform:translateY(16px)}.filterBarInner{box-shadow:none;border:1px solid var(--border);background:#fff;border-radius:18px;padding:12px}.field{border:1px solid var(--field-border);background:var(--field-bg);border-radius:12px;outline:none;padding:10px 12px}.homeCategoryStrip{z-index:2;width:1120px;max-width:calc(100% - 40px);margin:0 auto;padding:22px 0 8px;position:relative}.homeCategoryScroll{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.homeCategoryChip{border:1px solid var(--border);color:var(--text);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:750;text-decoration:none;transition:transform 80ms,border-color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 2px 10px #0f172a0f}.homeCategoryChip:hover{border-color:#ffd4008c;box-shadow:0 6px 18px #0f172a14}.homeCategoryChip:active{transform:scale(.98)}.homeCategoryEmoji{font-size:1.15rem;line-height:1}@media (width<=900px){.homeCategoryScroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-start;margin:0 -6px;padding-bottom:6px;padding-left:6px;padding-right:6px;overflow-x:auto}.homeCategoryStrip{max-width:100%;padding-left:16px;padding-right:16px}}.latestSection{padding:34px 0 30px}@media (width<=900px){.heroInner{padding:36px 0 22px}.heroTitle{font-size:28px}.filterBar{transform:translateY(12px)}}.portalHeader{z-index:30;background:var(--surface);transition:transform .3s;position:sticky;top:0;box-shadow:0 4px 12px #0f172a08}.portalHeaderTop{color:#0f172abf;background:#f8fafc}.portalHeaderTopInner{letter-spacing:.01em;opacity:.85;justify-content:flex-end;align-items:center;padding:6px 0;font-size:11.5px;font-weight:600;display:flex}.portalHeaderTopLink{color:inherit;text-decoration:none;transition:opacity .2s}.portalHeaderTopLink:hover{opacity:1;text-underline-offset:3px;text-decoration:underline}.portalHeaderTopLink.active{opacity:1;font-weight:800}.portalHeaderTopSep{opacity:.2;background:currentColor;width:1px;height:12px;margin:0 12px}.portalHeaderTopDashboard{gap:16px;margin-left:auto;display:inline-flex}.portalHeaderMain{background:#ffd400}.portalHeaderMainInner{grid-template-columns:220px 1fr 220px;align-items:center;gap:12px;padding:14px 0;display:grid}.portalHeaderMainInnerCompact{padding:6px 0}.portalHeaderMainInnerCompact .portalHeaderPostBtn{padding:8px 12px}.portalHeaderMainInnerCompact .portalHeaderNav a{padding-top:4px!important;padding-bottom:4px!important}.portalHeaderBrandRow{align-items:center;gap:10px;display:flex}.portalHeaderMenuBtn{color:#000000e6;background:#ffffff59;border:1px solid #00000024;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;margin-left:auto;display:none}.portalHeaderMenuBtn:active{transform:scale(.99)}.portalHeaderMenuIcon{width:20px;height:20px}.portalHeaderNav{flex-wrap:wrap;justify-content:center;gap:32px;display:flex}.portalHeaderNav a{align-items:center;transition:color .2s;display:inline-flex;position:relative}.portalHeaderNav a:after{content:"";opacity:0;background:#0a0a0a;border-radius:999px;width:0;height:2px;transition:all .2s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.portalHeaderNav a:hover:after{opacity:.8;width:100%}.portalHeaderNav a.activeNav:after{opacity:1;width:100%}.jobsNavWrap{align-items:center;display:inline-flex;position:relative}.jobsSubMenu{opacity:0;pointer-events:none;z-index:40;background:#fffffffa;border:1px solid #00000024;border-radius:16px;width:420px;max-width:min(86vw,520px);padding:14px;transition:opacity .14s;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 18px 60px #00000040}.jobsNavWrap:hover .jobsSubMenu,.jobsNavWrap:focus-within .jobsSubMenu{opacity:1;pointer-events:auto}.jobsSubMenuTitle{color:#000000bf;letter-spacing:.2px;margin-bottom:10px;font-size:12px;font-weight:900}.jobsSubMenuGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.jobsSubMenuItem{color:#000000e0;background:#ffd4002e;border:1px solid #ffd4006b;border-radius:12px;padding:10px 12px;font-size:13px;font-weight:600;text-decoration:none}.jobsSubMenuItem:hover{background:#ffd40042;border-color:#ffd400b3}.jobsSubMenuAll{color:#000000e0;margin-top:12px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.jobsSubMenuAll:hover{text-underline-offset:3px;text-decoration:underline}.portalHeaderCTA{justify-content:flex-end;display:flex}.portalHeaderPostBtn{color:#ffd400;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:#0a0a0a;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-width:160px;padding:10px 20px;font-size:13px;font-weight:800;transition:all .2s;display:flex;box-shadow:0 4px 12px #0000001a}.portalHeaderPostBtn:hover{background:#1a1a1a;transform:translateY(-1px);box-shadow:0 6px 16px #00000026}.portalHeaderPostBtn:active{transform:translateY(0)}.portalBrand{letter-spacing:-.02em;font-weight:950;font-family:var(--font-hero);align-items:center;gap:4px;display:flex}.portalBrandYello{color:#0a0a0a}.portalBrandLists{color:#fff;background:#0a0a0a;border-radius:4px;margin-left:2px;padding:2px 6px}.postPickerWrap{background:#fff;border:1px solid #0f172a14;padding:24px 22px 22px;box-shadow:0 1px 3px #0f172a0f,0 12px 32px #0f172a14}.postPickerTitle{letter-spacing:-.03em;color:var(--text);font-size:21px;font-weight:850;line-height:1.25}.postPickerSubtitle{max-width:42ch;margin-top:8px;font-size:14px;line-height:1.4}.postPickerGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.postPickerCard{cursor:pointer;text-align:center;box-shadow:none;background:#fff;border:1px solid #0f172a1a;border-radius:14px;flex-direction:column;justify-content:flex-start;align-items:center;gap:12px;min-width:0;min-height:0;padding:18px 12px 16px;transition:transform .15s,background .15s,border-color .15s,box-shadow .15s;display:flex}.postPickerCard:hover{background:linear-gradient(#fffdf7 0%,#fffbeb 100%);border-color:#d9770673;transform:translateY(-3px);box-shadow:0 8px 24px #b453091f,0 0 0 1px #ffd40059}.postPickerCard:active{transform:translateY(-1px)}.postPickerCard:focus-visible{border-color:#d97706bf;outline:none;box-shadow:0 0 0 4px #ffd40059}.postPickerCardFocus{background:#ffd40026;border-color:#e6ac008c}.postPickerIconRing{background:linear-gradient(155deg,#fffbeb 0%,#fef3c7 55%,#fde68a 100%);border:2px solid #b4530947;border-radius:50%;flex-shrink:0;place-items:center;width:76px;height:76px;display:grid;box-shadow:inset 0 1px #ffffffd9,0 6px 16px #b4530924}.postPickerEmoji{filter:drop-shadow(0 1px 1px #0f172a14);font-family:Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji,sans-serif;font-size:2.25rem;line-height:1;display:block}.postPickerLabel{letter-spacing:-.02em;color:var(--text);font-size:15px;font-weight:800;line-height:1.25}@media (prefers-reduced-motion:reduce){.postPickerCard{transition:none}.postPickerCard:hover{transform:none}}.homeFiltersGrid{grid-template-columns:1.2fr 1fr 1fr .7fr .7fr auto;gap:10px;display:grid}.homeFiltersGridJobs{grid-template-columns:1.2fr 1.2fr 1.2fr .8fr .95fr auto}.rangePopoverWrap{min-width:0;position:relative}.rangePopoverBtn{text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;width:100%;overflow:hidden}.rangePopoverPanel{z-index:20;border:1px solid var(--border);width:340px;max-width:85vw;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border-radius:14px;padding:12px;position:absolute;top:calc(100% + 8px);right:0}.rangePopoverGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rangePopoverLabel{color:var(--text);font-size:12px;font-weight:900}.rangePopoverField{border:1px solid var(--field-border);background:var(--field-bg);width:100%;color:var(--text);border-radius:12px;outline:none;padding:10px 12px}.rangePopoverField:focus{border-color:#ffd40073;box-shadow:0 0 0 4px #ffd4001f}.rangePopoverActions{justify-content:flex-end;gap:10px;margin-top:12px;display:flex}.cardsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}@media (width<=1100px){.cardsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.cardsGrid{grid-template-columns:1fr}}.lineClamp2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lineClamp1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.latestListingTitle{letter-spacing:.1px;font-size:14px;font-weight:850;line-height:1.25;display:block}.jobsHeroCard{border:1px solid var(--border);box-shadow:none;background:#fff;border-radius:18px;position:relative;overflow:hidden}.jobsHeroImg{object-fit:cover;width:100%;height:min(360px,52vw);display:block}.jobsHeroOverlay{background:linear-gradient(90deg,#0a0a0ab8,#0a0a0a1f);position:absolute;inset:0}.jobsHeroContent{flex-direction:column;justify-content:space-between;gap:14px;padding:18px;display:flex;position:absolute;inset:0}.jobsHeroTop{gap:4px;max-width:720px;display:grid}.jobsHeroTitle{font-family:var(--font-hero);letter-spacing:.2px;text-shadow:0 10px 24px #00000047;flex-wrap:wrap;align-items:baseline;gap:12px;font-size:clamp(20px,2.4vw,34px);font-weight:950;line-height:1.05;display:inline-flex}.jobsHeroCaption{color:#ffffffe6;letter-spacing:.35px;text-transform:none;text-shadow:0 10px 24px #00000038;margin-top:-2px;font-size:13px;font-weight:500}.jobsHeroTitleBrandWrap{gap:0;display:inline-flex}.jobsHeroTitleBrand{color:#fffffffa}.jobsHeroTitleBrandAccent{color:#ffd400fa}.jobsHeroTitleWord{color:#fffffffa;font-weight:900}.jobsHeroBottom{gap:12px;width:min(100%,708px);display:grid}.jobsRolesChips{flex-wrap:wrap;gap:10px;display:flex}.jobsRoleChip{color:var(--text);cursor:pointer;background:#ffffffe6;border:1px solid #0f172a24;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;transition:background .15s,border-color .15s;display:inline-flex}.jobsRoleChip:hover{background:#fff;border-color:#ffd4008c}.jobsRoleChipLabel{font-size:12px;font-weight:750}.jobsRoleChipCount{color:#0a0a0a;background:#ffd400eb;border-radius:999px;place-items:center;min-width:26px;height:22px;padding:0 8px;font-size:12px;font-weight:900;display:grid}.jobsRolesChipsOutside{margin-top:12px}.jobsRoleChipOutside{background:#ffffffd9}.jobProfileGrid{grid-template-columns:320px 1fr;align-items:start;gap:14px;font-family:Calibri,Segoe UI,Arial,sans-serif;display:grid}.jobProfileSide{align-self:start;padding:16px;position:sticky;top:14px}.jobProfileAvatar{background:radial-gradient(circle at 30% 30%,#ffd40059,#ffd40014);border:1px solid #ffd40047;border-radius:999px;place-items:center;width:96px;height:96px;margin:6px auto 0;display:grid}.jobProfileAvatarInner{letter-spacing:.2px;border:1px solid var(--border);background:#fff;border-radius:999px;place-items:center;width:72px;height:72px;font-weight:950;display:grid;overflow:hidden}.jobProfileAvatarImg{object-fit:cover;width:100%;height:100%;display:block}.jobProfileName{text-align:center;margin-top:12px;font-size:18px;font-weight:800}.jobProfileNameBtn{cursor:pointer;background:0 0;border:none;width:100%;padding:0}.jobProfileNameBtn:hover{text-underline-offset:4px;text-decoration:underline}.jobProfileProgressCard{border:1px solid var(--border);background:var(--card-inset);border-radius:16px;margin-top:14px;padding:12px}.jobProfileProgressBar{background:#0f172a14;border-radius:999px;height:8px;margin-top:10px;overflow:hidden}.jobProfileProgressBar>span{background:#ffd400f2;height:100%;display:block}.jobProfileNav{gap:10px;margin-top:14px;display:grid}.jobProfileNavItem{border:1px solid var(--border);cursor:pointer;text-align:left;background:#fff;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.jobProfileNavDot{background:#ffd4001f;border:1px solid #ffd40047;border-radius:10px;flex:none;width:30px;height:30px}.jobProfileNavText{font-size:13px;font-weight:800}.jobProfileCard{padding:16px}.jobProfileCardHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.jobProfileBasicGrid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.jobProfileField{gap:6px;display:grid}.jobProfileFieldLabel{color:var(--muted);font-size:12px;font-weight:800}.jobProfileField input,.jobProfileField select,.jobProfileInput{border:1px solid var(--border);background:#fff;border-radius:12px;outline:none;width:100%;padding:10px 12px}.jobProfileInput:focus{border-color:#ffd400b3;box-shadow:0 0 0 3px #ffd4002e}.jobProfileToggleRow{flex-wrap:wrap;gap:10px;display:flex}.jobProfileToggle{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:12px;padding:10px 12px;font-size:13px;font-weight:800}.jobProfileToggleActive{border-color:#ffd400b3;box-shadow:0 0 0 3px #ffd40026}.jobProfileEmptyNote{border:1px solid var(--border);background:var(--card-inset);border-radius:14px;margin-top:12px;padding:12px;font-size:13px}.jobProfileExperienceForm{border:1px solid var(--border);background:var(--card-inset);border-radius:16px;margin-top:14px;padding:12px}.jobProfileExperienceList{gap:12px;margin-top:12px;display:grid}.jobProfileExperienceItem{border:1px solid var(--border);background:#fff;border-radius:16px;padding:14px}.jobProfileResumeRow{border:1px solid var(--border);background:#fff;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.jobProfileField input:focus,.jobProfileField select:focus{border-color:#ffd400b3;box-shadow:0 0 0 3px #ffd4002e}.jobProfileInfoRow{border:1px solid var(--border);background:var(--card-inset);border-radius:14px;padding:12px}.jobProfileAddLink{cursor:pointer;color:#0f172abf;text-align:left;background:#ffffffbf;border:1px dashed #0f172a33;border-radius:14px;padding:12px;font-weight:800}@media (width<=900px){.jobProfileGrid{grid-template-columns:1fr}.jobProfileSide{position:static}.jobProfileBasicGrid{grid-template-columns:1fr}}.jobsHeroSearch{-webkit-backdrop-filter:blur(8px);background:#ffffff24;border:1px solid #ffffff61;border-radius:12px;align-items:center;gap:10px;width:100%;max-width:none;padding:8px 10px;display:flex}.jobsHeroSearch svg{color:#ffffffe6;flex:none}.jobsHeroSearch input{color:#fff;background:0 0;border:none;outline:none;flex:auto;min-width:160px;line-height:1.2}.jobsHeroSearch input::placeholder{color:#fffc}.jobsHeroSearch .btn{border-radius:10px;flex:none;padding:8px 12px}.jobsHeroTiles{flex-wrap:wrap;gap:12px;display:flex}.jobsHeroTile{-webkit-backdrop-filter:blur(8px);color:#fffffff5;background:#ffffff1a;border:1px solid #ffffff57;border-radius:16px;justify-items:center;gap:8px;width:132px;max-width:42vw;padding:10px 10px 12px;text-decoration:none;transition:transform 80ms,background .15s,border-color .15s;display:grid}.jobsHeroTile:hover{background:#ffffff24;border-color:#ffffff70}.jobsHeroTile:active{transform:scale(.99)}.jobsHeroTileIcon{object-fit:contain;filter:none;width:46px;height:46px}.jobsHeroTileLabel{letter-spacing:.15px;text-align:center;font-size:12px;font-weight:800;line-height:1.15}.adCardCompact{flex-direction:column;height:100%;display:flex}@media (width<=900px){.portalHeaderMainInner{grid-template-columns:1fr;gap:10px}.portalHeaderBrandRow{justify-content:space-between;width:100%}.portalHeaderMenuBtn{display:inline-flex}.portalHeaderCTA{justify-content:flex-start}.portalHeaderNav{flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:10px;padding:6px 0;display:none}.portalHeaderNav.isOpen{display:flex}.portalHeaderPostBtn{width:100%}.heroSearchRow{flex-direction:column;align-items:stretch}.heroSearchRow input{width:100%}.homeFiltersGrid{grid-template-columns:1fr}.postPickerGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.postPickerGrid{grid-template-columns:1fr}}
