body:has(.cataloguePolished) .tars-site-header{z-index:85;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff9;border-bottom:1px solid #0843301a;position:sticky;top:0;box-shadow:0 6px 21px #0932230e}.cataloguePolished{--catalogue-deep:#054435;--catalogue-green:#087459;--catalogue-ink:#153e31;--catalogue-muted:#60766b;--catalogue-border:#e1ebe4;--catalogue-gold:#f4bd64;font-family:var(--font-tars),Tahoma,Arial,sans-serif;color:var(--catalogue-ink);direction:rtl;background:linear-gradient(#fff,#f8fbf9 70%);min-height:100vh;overflow-x:clip}.cataloguePolished *{box-sizing:border-box}.cataloguePolished :is(a,button,input,select):focus-visible{outline-offset:3px;outline:3px solid #ffc35e}.cataloguePolished a{text-decoration:none}.cataloguePolished .jobsV3Shell{width:min(1420px,100% - 66px)}.cataloguePolished .catalogueHero{isolation:isolate;color:#fff;background:radial-gradient(circle at 73% 22%,#197b63,#064a3e 48%,#03382e 100%);border-bottom:none;padding:0;overflow:hidden}.cataloguePolished .catalogueHero:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 17% 17%,#f4bc5d29,#0000 23%),repeating-linear-gradient(127deg,#0000 0 33px,#ffffff03 34px 35px);position:absolute;inset:0}.cataloguePolished .catalogueHero:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(#f2b44b21,#0000 65%);border:0;border-radius:0;width:48%;height:100%;position:absolute;top:0;left:-10%}.catalogueHeroShell{z-index:2;padding-top:29px;padding-bottom:21px;position:relative}.catalogueHeroTop{grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);align-items:center;gap:24px;min-height:285px;display:grid}.cataloguePolished .jobsV3HeroCopy{z-index:3;max-width:660px;margin-bottom:12px;padding-block:19px}.cataloguePolished .jobsV3HeroCopy>span{color:#fbd18a;letter-spacing:0;font-size:.77rem;font-weight:900}.cataloguePolished .jobsV3HeroCopy h1{color:#fff;letter-spacing:-.03em;text-wrap:balance;margin:10px 0 9px;font-size:clamp(2.35rem,4.1vw,4.45rem);line-height:1.23}.cataloguePolished .jobsV3HeroCopy h1 em{color:#ffda93;font-style:normal;display:block}.cataloguePolished .jobsV3HeroCopy p{color:#e3f4eb;max-width:575px;margin:0 0 17px;font-size:clamp(.8rem,1vw,.96rem);line-height:2.02}.catalogueHeroPromises{flex-wrap:wrap;gap:12px;display:flex}.catalogueHeroPromises span{color:#eaf8f0;background:#ffffff14;border:1px solid #f2fef733;border-radius:999px;align-items:center;gap:7px;padding:6px 11px;font-size:.7rem;font-weight:780;display:inline-flex}.catalogueHeroPromises svg{color:#ffca77;width:17px;height:17px}.catalogueHeroVisual{isolation:isolate;pointer-events:none;align-self:stretch;min-width:0;max-height:340px;position:relative}.catalogueHeroVisual:before{content:"";z-index:-1;background:radial-gradient(at 50% 60%,#fbc46a40,#efb64e12 60%,#0000);border-radius:54% 46% 40% 60%;position:absolute;inset:6% 8% 15%}.catalogueHeroSkyline{z-index:-1;opacity:.62;background:url(/brand/tars-riyadh-skyline-v41.svg) bottom/100% no-repeat;position:absolute;inset:13% -9% 2%;-webkit-mask-image:linear-gradient(#0000 0%,#000 65%);mask-image:linear-gradient(#0000 0%,#000 65%)}.catalogueHeroVisual img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 11px 22px #00271d38);width:100%;height:106%;display:block;position:absolute;bottom:-7px;left:0}.catalogueHeroBadge{z-index:3;color:#0d634f;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffffe6;border:1px solid #ffffff8c;border-radius:13px;align-items:center;gap:8px;max-width:225px;padding:10px 12px;font-size:.7rem;font-weight:850;display:flex;position:absolute;bottom:15px;left:5%;box-shadow:0 12px 23px #01251d1f}.catalogueHeroBadge svg{color:#bf8424;flex:none;width:20px;height:20px}.cataloguePolished .catalogueSearch{background:#fff;border:1px solid #e2eae5;border-radius:17px;grid-template-columns:minmax(0,1.35fr) minmax(160px,.65fr) minmax(160px,.6fr) 123px;margin-top:-10px;padding:7px;box-shadow:0 14px 31px #01201a30}.cataloguePolished .catalogueSearch label{min-width:0;padding:6px 14px}.cataloguePolished .catalogueSearch label span{color:#667b72;font-size:.68rem;font-weight:800}.cataloguePolished .catalogueSearch :is(input,select){color:#234c3b;min-height:31px;font-size:.81rem}.cataloguePolished .catalogueSearch button{color:#fff;background:linear-gradient(135deg,#007f65,#07553e);border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:52px;font-size:.85rem;font-weight:850;display:flex}.catalogueDiscoverFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:17px;display:flex}.cataloguePolished .catalogueTabs{flex-wrap:wrap;align-items:center;gap:8px;margin-top:0;display:flex}.cataloguePolished .catalogueTabs a{color:#e9f7ef;background:#ffffff1a;border:1px solid #e5fff04a;border-radius:99px;gap:8px;min-height:37px;padding:7px 12px;font-size:.75rem;transition:background .14s}.cataloguePolished .catalogueTabs a:hover{background:#ffffff2e}.cataloguePolished .catalogueTabs a[aria-current=page]{color:#0b634b;background:#fff;border-color:#fff;box-shadow:0 7px 18px #0021161a}.cataloguePolished .catalogueTabs b{color:inherit;font-variant-numeric:tabular-nums;direction:ltr;background:#f4bb5438;border-radius:99px;padding:3px 6px;font:800 .72rem Arial,sans-serif}.catalogueCityLinks{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.catalogueCityLinks strong{color:#dcefe7;font-size:.7rem;font-weight:850}.catalogueCityLinks a{color:#fff;background:#ffffff1a;border:1px solid #ffffff29;border-radius:99px;padding:5px 10px;font-size:.68rem}.catalogueCityLinks a:hover{background:#ffffff38}.cataloguePolished .jobsV3Body{grid-template-columns:minmax(225px,270px) minmax(0,1fr);align-items:start;gap:23px;padding-block:27px 59px}.cataloguePolished .jobsV3Filters{border:1px solid var(--catalogue-border);border-radius:19px;padding:20px 17px;position:relative;top:auto;box-shadow:0 10px 26px #0732240b}.cataloguePolished .jobsV3FilterTitle{border-bottom:1px solid #e8eee9;margin-bottom:17px;padding-bottom:14px}.cataloguePolished .jobsV3FilterTitle strong{color:#144a36;font-size:.98rem}.cataloguePolished .jobsV3FilterTitle a{color:#b47817;font-size:.7rem}.cataloguePolished .jobsV3Filters select{color:#204e3d;background:#fcfefc;border-color:#dbe8df;border-radius:10px;min-height:43px}.cataloguePolished .jobsV3Filters form{gap:15px}.cataloguePolished .jobsV3Filters form>button{background:linear-gradient(135deg,#00816a,#075440);border-radius:10px;min-height:45px;font-weight:850}.cataloguePolished .catalogueTrust{background:linear-gradient(145deg,#effaf3,#fff6e5);border:1px solid #dfece0;border-radius:15px;margin-top:21px;padding:17px 16px}.cataloguePolished .catalogueTrust>span{color:#0c7354;align-items:center;gap:8px;font-size:.74rem;font-weight:900;display:flex}.cataloguePolished .catalogueTrust>span svg{width:19px;height:19px}.cataloguePolished .catalogueTrust p{margin-top:8px;font-size:.72rem;line-height:1.9}.cataloguePolished .catalogueTrust a{color:#0c7254;margin-top:13px;font-size:.69rem;font-weight:850;display:inline-flex}.cataloguePolished .jobsV3ResultsHead{border-bottom:1px solid #e5eee8;align-items:center;margin-bottom:18px;padding:8px 0 14px}.cataloguePolished .jobsV3ResultsHead span{color:#bf821d;font-size:.72rem}.cataloguePolished .jobsV3ResultsHead h2{color:#164a39;font-size:clamp(1.3rem,2vw,1.88rem);font-weight:900}.cataloguePolished .jobsV3ResultsHead p{color:#7a8a7c;font-size:.75rem}.cataloguePolished .catalogueJobsList{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:15px;display:grid}.cataloguePolished .catalogueJobsList>.tars-public-ad{grid-column:1/-1;align-self:stretch}.cataloguePolished .catalogueJobsList .catalogueJobCard{background:#fff;border:1px solid #dfeae2;border-top:3px solid #1c8c6c;border-radius:18px;flex-direction:column;align-items:stretch;gap:11px;min-height:277px;padding:18px 19px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;box-shadow:0 8px 29px #06422c0e}.cataloguePolished .catalogueJobsList .catalogueJobCard:hover{border-color:#b5d9c7;transform:translateY(-2px);box-shadow:0 17px 39px #06422c1c}.cataloguePolished .catalogueJobsList .catalogueJobCard.is-closed{background:linear-gradient(#fffdf9,#fff);border-top-color:#d5b06b}.cataloguePolished .catalogueCardTop{gap:10px}.cataloguePolished .catalogueCardTop time{color:#7d8f82;direction:rtl;font-size:.69rem}.cataloguePolished .catalogueOpenBadge{color:#0b6749;background:#e7f7ee;border-color:#c4e5d4;padding:4px 10px;font-size:.68rem;font-weight:850}.cataloguePolished .archiveClosedBadge{color:#965f1d;background:#fcf1df;border:1px solid #efd7b0;border-radius:99px;align-items:center;padding:4px 10px;font-size:.68rem;font-weight:850;display:inline-flex}.catalogueCompanyRow{align-items:center;gap:12px;min-width:0;display:flex}.catalogueCompanyMark{color:#0d7e63;background:linear-gradient(145deg,#e9f6ef,#fff5df);border:1px solid #e0ece5;border-radius:14px;flex:none;place-items:center;width:51px;height:51px;font-size:1.25rem;font-weight:900;display:grid}.catalogueCompanyRow>div:last-child{min-width:0}.cataloguePolished .jobsV3Company{color:#1a8060;margin:0 0 3px;font-size:.67rem}.cataloguePolished .catalogueJobCard h3{color:#163e30;overflow-wrap:anywhere;margin:0;font-size:.98rem;font-weight:850;line-height:1.5}.cataloguePolished .catalogueJobCard h3 a:hover{color:#047c60}.cataloguePolished .catalogueSnippet{color:#62786c;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:.74rem;line-height:1.85;display:-webkit-box;overflow:hidden}.cataloguePolished .catalogueMeta{border-bottom:1px solid #ecf1ed;flex-wrap:wrap;gap:6px;margin-top:auto;padding-bottom:12px;display:flex}.cataloguePolished .catalogueMeta span{color:#597265;background:#f2f8f4;border-radius:99px;max-width:100%;padding:5px 9px;font-size:.66rem;font-weight:750}.cataloguePolished .catalogueJobCard.is-closed .catalogueMeta span{color:#716f5c;background:#faf5eb}.cataloguePolished .catalogueDetailLink{color:#0c7959;justify-content:space-between;align-items:center;gap:12px;margin:0;padding-top:0;font-size:.76rem;font-weight:850;display:flex}.cataloguePolished .catalogueDetailLink span{color:#bc831f;font-size:1.05rem}.cataloguePolished .is-closed .catalogueDetailLink{color:#936b36}.cataloguePolished .jobsV3Pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:26px;display:flex}.cataloguePolished .jobsV3Pagination span{color:#5f7667;font-size:.77rem}.cataloguePolished .jobsV3Pagination a{color:#0b7856;background:#fff;border:1px solid #d6e6db;border-radius:10px;min-height:42px;padding:8px 15px}.cataloguePolished .jobsV3State{background:#fff;border-color:#deebe4}.cataloguePolished .jobsV3State a{color:#0b7858;font-size:.79rem;font-weight:850}@media (max-width:1170px){.cataloguePolished .jobsV3Shell{width:min(1100px,100% - 44px)}.catalogueHeroTop{grid-template-columns:minmax(0,1fr) minmax(240px,.7fr)}.cataloguePolished .jobsV3HeroCopy h1{font-size:clamp(2.25rem,4vw,3.7rem)}.cataloguePolished .jobsV3Body{grid-template-columns:230px minmax(0,1fr);gap:15px}.cataloguePolished .catalogueJobsList{gap:10px}.cataloguePolished .catalogueJobsList .catalogueJobCard{padding:17px 15px}}@media (max-width:1000px){.cataloguePolished .jobsV3Body{grid-template-columns:1fr;gap:20px}.cataloguePolished .jobsV3Filters form{grid-template-columns:repeat(3,minmax(0,1fr)) 145px;align-items:end;gap:10px;display:grid}.cataloguePolished .jobsV3Filters{padding:17px}.cataloguePolished .catalogueTrust{margin-top:14px}.cataloguePolished .catalogueHeroVisual{max-height:315px}.cataloguePolished .catalogueSearch{grid-template-columns:minmax(0,1.1fr) minmax(130px,.6fr) minmax(130px,.5fr) 105px}}@media (max-width:740px){.cataloguePolished .jobsV3Shell{width:calc(100% - 26px)}.catalogueHeroShell{padding-top:22px;padding-bottom:18px}.catalogueHeroTop{grid-template-columns:1fr;gap:0;min-height:0}.cataloguePolished .jobsV3HeroCopy{margin-bottom:0;padding:15px 0 6px}.cataloguePolished .jobsV3HeroCopy h1{font-size:clamp(2.1rem,8vw,3.45rem)}.cataloguePolished .jobsV3HeroCopy p{font-size:.83rem;line-height:1.85}.catalogueHeroPromises{gap:6px}.catalogueHeroPromises span{padding:5px 8px;font-size:.66rem}.catalogueHeroVisual{display:none}.cataloguePolished .catalogueSearch{grid-template-columns:1fr;gap:0;margin-top:15px}.cataloguePolished .catalogueSearch label{gap:3px;min-height:53px;padding:8px 12px}.cataloguePolished .catalogueSearch label+label{border-top:1px solid #e7efe9;border-right:0}.cataloguePolished .catalogueSearch button{min-height:47px;margin-top:5px}.catalogueDiscoverFooter{gap:11px}.cataloguePolished .catalogueTabs{gap:7px}.cataloguePolished .catalogueTabs a{gap:5px;min-height:35px;padding:7px 9px;font-size:.7rem}.cataloguePolished .catalogueTabs b{padding:3px 5px;font-size:.66rem}.catalogueCityLinks{gap:5px}.catalogueCityLinks strong,.catalogueCityLinks a{font-size:.66rem}.cataloguePolished .jobsV3Body{padding-block:22px 40px}.cataloguePolished .jobsV3Filters form{grid-template-columns:1fr;gap:12px}.cataloguePolished .jobsV3Filters{padding:15px}.cataloguePolished .catalogueJobsList{grid-template-columns:1fr;gap:12px}.cataloguePolished .catalogueJobsList .catalogueJobCard{min-height:0;padding:16px}.cataloguePolished .catalogueJobCard h3{font-size:.98rem}.cataloguePolished .jobsV3ResultsHead h2{font-size:1.5rem}.cataloguePolished .jobsV3ResultsHead{margin-bottom:13px}.cataloguePolished .catalogueMeta{padding-bottom:10px}}@media (max-width:370px){.cataloguePolished .jobsV3HeroCopy h1{font-size:2rem}.cataloguePolished .catalogueTabs a{padding:7px;font-size:.65rem}.cataloguePolished .catalogueTabs b{font-size:.6rem}.cataloguePolished .catalogueCompanyMark{width:45px;height:45px}.cataloguePolished .catalogueJobCard h3{font-size:.88rem}}@media (prefers-reduced-motion:reduce){.cataloguePolished .catalogueJobCard,.cataloguePolished .catalogueTabs a{transition:none!important;transform:none!important}}@media (max-width:740px){.cataloguePolished .catalogueHeroVisual{width:100%;height:148px;min-height:148px;max-height:148px;margin:5px auto -4px;display:block;overflow:hidden}.cataloguePolished .catalogueHeroVisual img{object-fit:contain;object-position:center bottom;width:100%;height:100%;bottom:0}.cataloguePolished .catalogueHeroSkyline{opacity:.53;background-size:auto 100%;inset:8% 4% 0}.cataloguePolished .catalogueHeroBadge{display:none}}@media (max-width:370px){.cataloguePolished .catalogueHeroVisual{height:116px;min-height:116px;max-height:116px}}
