::selection{background-color:var(--color-primary,#51dacf);color:#fff}::-moz-selection{background-color:var(--color-primary,#51dacf);color:#fff}.main-content .mobile-sidebar-btn{display:none}input.form-control{font-size:13px}.rj-sticky-bar{border-top:1px solid #eee;bottom:0;box-shadow:0 -4px 20px rgba(0,0,0,.06);box-sizing:border-box;display:block;left:0;padding:20px 24px 32px!important;width:100%}.rj-sticky-flex{gap:30px}.rj-sticky-logo{display:inline-block;position:relative}.rj-sticky-logo .employer-logo{align-items:center;background:#fff;border-radius:6px;display:flex;height:22px;justify-content:center;line-height:0;margin:0!important;padding:0!important;width:22px}.rj-sticky-logo img{border:none!important;border-radius:6px;height:100%!important;margin:0!important;padding:0!important;width:100%!important}.rj-sticky-text strong{font-size:13px}.rj-sticky-text span{font-size:12px}.rj-sticky-actions{flex-shrink:0;margin-top:6px}.rj-sticky-actions .job_application_link,.rj-sticky-actions .theme-btn,.rj-sticky-actions a,.rj-sticky-actions button{border-radius:20px!important;font-size:14px!important;height:auto!important;line-height:normal!important;min-width:auto!important;padding:8px 20px!important}.rj-company-section-bottom{border-bottom:1px solid #eee;margin-top:40px;padding-top:30px}.rj-cs-content{align-items:center;background:#fcfcfc;border:1px solid #f5f5f5;border-radius:12px;display:flex;gap:20px;padding:20px}.rj-cs-logo{display:inline-block;position:relative}.rj-cs-logo .employer-logo{align-items:center;background:#fff;border-radius:8px;display:flex;height:60px;justify-content:center;line-height:0;margin:0!important;padding:0!important;width:60px}.rj-cs-logo img{border:none!important;border-radius:8px;height:100%!important;margin:0!important;-o-object-fit:contain;object-fit:contain;padding:0!important;width:100%!important}.rj-cs-info h4{font-size:18px;margin:0 0 5px}.rj-company-link{color:#f05;font-weight:600}.rj-section-title-outer{font-size:22px;font-weight:700;margin:40px 0 20px}.rj-related-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.rj-related-card{background:#fff;border:1px solid #eee;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.03);display:flex;flex-direction:column;gap:12px;padding:20px;transition:transform .2s,box-shadow .2s}.rj-related-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.08);transform:translateY(-3px)}.rj-rel-logo img{border-radius:6px;height:40px;-o-object-fit:contain;object-fit:contain;width:40px}.rj-rel-content h5{font-size:16px;font-weight:600;margin:0}.rj-rel-content h5 a{color:#333;text-decoration:none}.rj-rel-salary{align-self:flex-start;background:#f0fdf4;border-radius:4px;color:#166534;display:inline-block;font-size:13px;font-weight:500;padding:4px 8px}.rj-rel-loc{color:#888;font-size:12px}.rj-job-title{font-size:32px}.rj-salary-badge{background:#e8f5e9;margin-bottom:4px}.rj-job-title{color:#111;font-size:32px!important;font-weight:700!important;letter-spacing:-.5px;line-height:1.2;margin:10px 0 16px}.rj-plain-meta-row{align-items:center;color:#555;display:flex;flex-wrap:wrap;font-size:15px;font-weight:500;gap:10px;margin-bottom:28px}.rj-divider{background:#ccc;border-radius:1px;height:2px;width:8px}.rj-plain-item{align-items:center;color:#444;display:inline-flex;gap:8px}.rj-plain-item i{color:#666;font-size:18px}.rj-plain-item a{color:#444;text-decoration:none;transition:color .2s}.rj-tiles-wrapper{display:flex;flex-wrap:wrap}.rj-tile{align-items:center;background:#fff!important;border:1px solid #eef0f2!important;border-radius:16px!important;box-shadow:0 4px 12px rgba(0,0,0,.03);color:#111;display:inline-flex!important;font-size:16px;font-weight:600;gap:12px;min-height:60px;padding:16px 24px!important;transition:transform .2s ease,box-shadow .2s ease;white-space:nowrap}.rj-tile:hover{box-shadow:0 4px 12px rgba(0,0,0,.08);transform:translateY(-2px)}.rj-tile i{align-items:center;display:flex;font-size:20px;justify-content:center}.rj-icon-orange i{color:#f97316!important}.rj-icon-pink i{color:#d946ef!important}.rj-icon-green i{color:#22c55e!important}.rj-icon-blue i{color:#3b82f6!important}.rj-tile-salary{background:#ecfdf5!important;border-color:#bef264!important;color:#15803d!important}.rj-label-text{color:#666;display:none!important;font-weight:400;margin-right:4px}.rj-sidebar{display:flex;flex-direction:column;gap:24px}.rj-apply-notification{background:#f0fdfa;background:#eef2ff;border:1px solid #c7d2fe;border-radius:12px;padding:20px;position:relative}.rj-notif-header{align-items:center;color:#3730a3;display:flex;font-size:16px;justify-content:space-between;margin-bottom:10px}.rj-notif-close{color:#6366f1;cursor:pointer;font-size:20px;line-height:1}.rj-notif-body{color:#4338ca;font-size:14px;line-height:1.5}.rj-apply-card{background:#fff;border:1px solid #eee;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.04);padding:24px;text-align:center}.rj-apply-wrapper .btn-apply{justify-content:center;padding:14px 20px;width:100%}.rj-related-section-sidebar{background:transparent}.rj-related-stack{display:flex;flex-direction:column;gap:16px}.rj-related-item{background:#fff;border:1px solid #eee;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.03);display:flex;gap:12px;padding:16px;transition:transform .2s}.rj-related-item:hover{box-shadow:0 4px 12px rgba(0,0,0,.06);transform:translateY(-2px)}.rj-rel-logo-small img{border:1px solid #f5f5f5;border-radius:6px;height:48px;-o-object-fit:contain;object-fit:contain;width:48px}.rj-rel-content-small{display:flex;flex:1;flex-direction:column;justify-content:center}.rj-rel-content-small h6{font-size:14px;line-height:1.3;margin:0 0 6px}.rj-rel-content-small h6 a{color:#333;text-decoration:none}.rj-rel-salary-small{align-self:flex-start;background:#f0fdf4;border-radius:4px;color:#166534;font-size:12px;font-weight:600;margin-bottom:4px;padding:2px 6px}.rj-rel-loc-small{color:#999;font-size:12px}.rj-sticky-bar{background:#fff;border-radius:16px;bottom:20px;box-shadow:0 10px 40px rgba(0,0,0,.15);padding:15px 20px;position:fixed;transform:translateY(150%);transition:transform .3s ease-in-out;z-index:9999}.rj-sticky-bar.rj-visible{transform:translateY(0)}.rj-sticky-flex{align-items:center;display:flex;justify-content:space-between}.rj-sticky-info{align-items:center;display:flex;gap:15px}.rj-sticky-logo img{border:1px solid #f0f0f0;border-radius:8px;height:48px;-o-object-fit:contain;object-fit:contain;width:48px}.rj-sticky-text{display:flex;flex-direction:column;font-size:14px}.rj-sticky-text strong{color:#222;font-size:16px;margin-bottom:2px}.rj-sticky-text span{color:#666}.rj-card{border:none;box-shadow:0 6px 24px rgba(0,0,0,.06)}@media (max-width:992px){.rj-content-grid{grid-template-columns:1fr}.rj-sidebar{order:2}.desktop-only{display:none!important}}.rj-job-wrapper,.rj-job-wrapper *{font-family:Poppins,sans-serif!important}.rj-job-title{font-size:26px!important;letter-spacing:-.3px;margin-bottom:12px}.rj-tiles-wrapper{display:grid!important;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));width:100%}.rj-tile{box-sizing:border-box;display:flex!important;justify-content:flex-start;margin:0!important;width:100%}@media (max-width:768px){.rj-header-top{align-items:flex-start;flex-direction:column;gap:16px}.rj-company-logo{margin-bottom:5px}.rj-header-main{width:100%}.rj-plain-meta-row{align-items:flex-start;flex-direction:column;gap:8px}.rj-divider{display:none}.rj-tiles-wrapper{grid-template-columns:1fr}.rj-tile-content{display:flex!important;flex-direction:column!important;justify-content:center;line-height:1.2;text-align:left}.rj-tile-label{color:#888!important;display:block!important;font-size:10px!important;font-weight:500!important;letter-spacing:.5px;line-height:1!important;margin-bottom:3px!important;text-transform:uppercase!important}.rj-tile-value{color:#111!important;display:block!important;font-size:14px!important;font-weight:700!important}.rj-tile{align-items:center!important;gap:12px!important;padding:12px 20px!important}.rj-tile i{align-self:center}.rj-header-actions{text-align:center;width:100%}.rj-header-actions .btn-apply{display:block;width:100%}}.rj-apply-fast-card{background:#fff;border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,.08);font-family:Poppins,sans-serif;margin-bottom:30px;overflow:hidden}.rj-af-header{align-items:flex-start;background:#f0f4ff;display:flex;gap:15px;justify-content:space-between;padding:20px}.rj-af-header-content strong{color:#4f46e5;display:block;font-size:16px;font-weight:700;margin-bottom:8px}.rj-af-header-content p{color:#5d65f6;font-size:13px;line-height:1.5;margin:0}.rj-af-close{color:#818cf8;cursor:pointer;font-size:20px;font-weight:300;line-height:1}.rj-af-close:hover{color:#4f46e5}.rj-af-body{padding:24px}.rj-af-salary-section{margin-bottom:24px}.rj-af-label{color:#666;display:block;font-size:11px;font-weight:500;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.rj-af-salary-value,.rj-af-salary-value *{color:#000!important;font-size:22px!important;font-style:normal!important;font-weight:700!important;line-height:1.2;margin-bottom:4px}.rj-af-salary-sub{color:#666;display:block;font-size:13px;font-weight:600}.rj-af-actions{margin-bottom:24px}.rj-apply-wrapper-full .btn-apply,.rj-apply-wrapper-full a{align-items:center;background:linear-gradient(135deg,#74d6ce,#4db6ac)!important;border:none;border-radius:50px;box-shadow:0 4px 15px rgba(77,182,172,.4);color:#fff!important;cursor:pointer;display:flex;font-size:16px;font-weight:600;justify-content:center;padding:14px;text-decoration:none;transition:transform .2s,box-shadow .2s;width:100%}.rj-apply-wrapper-full .btn-apply:hover,.rj-apply-wrapper-full a:hover{box-shadow:0 6px 20px rgba(255,0,85,.35);transform:translateY(-2px)}.rj-af-progress-container{background:#f0f0f0;border-radius:3px;height:6px;margin-top:20px;overflow:hidden;width:100%}.rj-af-progress-bar{background:linear-gradient(135deg,#74d6ce,#4db6ac)!important;border-radius:3px;height:100%;width:65%}.rj-af-expires{color:#999;display:block;font-size:12px;margin-top:10px;min-height:20px;visibility:visible}.rj-af-footer{align-items:center;display:flex;justify-content:space-between;padding-top:20px}.rj-af-action-btn{align-items:center;color:#333;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;transition:color .2s}.rj-af-action-btn:hover{color:#000}.rj-af-action-btn i{color:#444;font-size:20px}.rj-af-action-btn .btn-action-job,.rj-af-action-btn a.btn-action-job{align-items:center;background:transparent!important;border:none!important;box-shadow:none!important;color:inherit!important;display:inline-flex!important;height:auto!important;padding:0!important;width:auto!important}.rj-af-action-btn .btn-action-job i,.rj-af-action-btn a.btn-action-job i{color:#444;font-size:20px;margin:0!important;transition:color .2s}.rj-af-action-btn .btn-action-job:hover i{color:#f05}.rj-af-action-btn .btn-action-job.added i{color:#f05;font-weight:900}.rj-share-btn i{font-size:22px}.rj-section-card{margin-bottom:24px}.rj-section-title i{color:#4db6ac;font-size:20px;margin-right:8px;vertical-align:middle}.rj-company-link{align-items:center;color:#4db6ac;display:inline-flex;font-size:14px;font-weight:500;gap:6px;margin-top:8px;text-decoration:none;transition:color .2s}.rj-company-link:hover{color:#00897b;text-decoration:underline}.rj-header-company-link{color:inherit;font-weight:600;text-decoration:none}.rj-header-company-sublink{align-items:center;color:#4db6ac;display:flex;font-size:12px;gap:4px;margin-top:2px;text-decoration:none}.rj-header-company-sublink:hover{text-decoration:underline}.rj-employer-desc-excerpt{color:#666;font-size:13px;line-height:1.5}.rj-share-btn{cursor:pointer;position:relative}.rj-share-tooltip{background:#fff;border-radius:12px;bottom:100%;box-shadow:0 5px 20px rgba(0,0,0,.15);margin-bottom:15px;opacity:0;padding:10px 0;position:absolute;right:0;transform:translateY(10px);transition:all .2s;visibility:hidden;width:200px;z-index:100}.rj-share-tooltip.rj-visible{opacity:1;transform:translateY(0);visibility:visible}.rj-share-header{color:#999;font-size:13px;font-weight:700;padding:5px 15px;text-transform:uppercase}.rj-share-item{align-items:center;color:#444;cursor:pointer;display:flex;font-size:14px;gap:10px;padding:8px 15px;text-decoration:none;transition:background .1s}.rj-share-item:hover{background:#f5f5f5;color:#f05}.rj-share-item i{color:#666;font-size:16px;text-align:center;width:20px}.rj-related-section-sidebar{position:sticky;top:20px}.rj-breadcrumbs{align-items:center;color:#888;display:flex;flex-wrap:wrap;font-size:13px;gap:8px;margin-bottom:12px}.rj-breadcrumb-item a{color:#666;text-decoration:none;transition:color .1s}.rj-breadcrumb-item a:hover{color:#f05;text-decoration:underline}.rj-breadcrumb-separator{color:#ccc;font-size:11px}.rj-breadcrumb-item.rj-current{color:#333;font-weight:500}.rj-section-card .job-detail-portfolio .title,.rj-section-card .job-detail-video .title{display:none!important}.rj-section-card .rj-description-text,.rj-section-card .rj-description-text p{font-size:14px}.rj-section-card.rj-rodo-card .rj-description-text,.rj-section-card.rj-rodo-card .rj-description-text p{color:#666;font-size:12px!important;line-height:1.5}.rj-badge{border-radius:10px;display:inline-block;font-size:10px;font-weight:700;letter-spacing:.3px;line-height:1.2;margin-left:10px;padding:3px 8px;text-transform:none;vertical-align:middle}.rj-badge-gold{backdrop-filter:blur(4px);background:linear-gradient(135deg,#ffeb3b,#ffc107);border:1px solid hsla(0,0%,100%,.4);box-shadow:0 4px 15px rgba(255,193,7,.4);color:#222}.rj-badge-violet{background:linear-gradient(135deg,#9c4dcc,#6a1b9a);border:1px solid hsla(0,0%,100%,.2);box-shadow:0 4px 15px rgba(106,27,154,.4);color:#fff}.rj-company-logo{display:inline-block;margin-bottom:5px;position:relative}.rj-logo-highlight-gold .employer-logo{border:2px solid gold;border-radius:8px;box-shadow:0 0 10px rgba(255,215,0,.5);transition:all .3s ease}.rj-logo-highlight-gold .employer-logo img{border-radius:6px}.rj-logo-label{background:linear-gradient(135deg,gold,#fdb931);border-radius:10px;bottom:-10px!important;box-shadow:0 2px 4px rgba(0,0,0,.2);color:#222;font-size:9px;font-weight:700;left:50%;padding:2px 6px;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:2}@media (max-width:768px){.rj-badge{margin-left:0;margin-right:10px;margin-top:5px}.rj-header-top{align-items:start!important;display:grid!important;gap:16px!important;grid-template-columns:80px 1fr!important}.rj-company-logo{height:80px!important;margin-right:0!important;width:80px!important}.rj-header-main{min-width:0!important;width:100%!important}.rj-job-title{font-size:20px!important;line-height:1.3!important;margin-bottom:8px!important}.rj-plain-meta-row{align-items:flex-start!important;flex-direction:column!important;gap:6px!important}.rj-divider{display:none!important}.rj-tiles-wrapper{display:grid!important;gap:8px!important;grid-template-columns:repeat(3,1fr)!important;margin-top:20px!important}.rj-tile{border-radius:12px!important;flex-direction:column!important;justify-content:center!important;margin:0!important;min-width:0!important;padding:8px 6px!important;text-align:center!important;width:auto!important}.rj-tile i{font-size:16px!important;margin-bottom:4px!important;margin-right:0!important}.rj-tile-content{align-items:center!important;text-align:center!important}.rj-tile-label{font-size:9px!important;margin-bottom:2px!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.rj-tile-value{font-size:10px!important;line-height:1.2!important;white-space:normal!important;word-break:break-word!important}.rj-tile-salary{align-items:center!important;background:#fff!important;border:1px solid #eee!important;border-radius:20px!important;box-shadow:0 4px 12px rgba(0,0,0,.05)!important;display:flex!important;flex-direction:row!important;grid-column:1/-1!important;justify-content:flex-start!important;margin-top:10px!important;order:99!important;padding:16px 20px!important;text-align:left!important;width:100%!important}.rj-tile-salary i{color:#27ae60!important;font-size:24px!important;margin-bottom:0!important;margin-right:15px!important}.rj-tile-salary .rj-tile-content{align-items:flex-start!important;text-align:left!important}.rj-tile-salary .rj-tile-label{color:#888!important;font-size:11px!important;margin-bottom:4px!important}.rj-tile-salary .rj-tile-value{color:#222!important;font-size:18px!important;font-weight:800!important}}.rj-breadcrumbs-wrapper{border-bottom:1px solid #f0f0f0;margin-bottom:20px;padding-bottom:15px;width:100%}.rj-breadcrumbs-wrapper .rj-breadcrumbs{margin:0;padding:0}@media (min-width:769px){.rj-header-main{align-items:flex-start;display:flex;flex-direction:column;justify-content:center}.rj-badges-row,.rj-company-row,.rj-meta-row{align-items:center;display:inline-flex}.rj-header-main{display:block}.rj-company-row,.rj-meta-row{align-items:center;display:inline-flex;margin-bottom:10px}.rj-meta-row{gap:15px;margin-right:15px}.rj-badges-row{align-items:center;display:inline-flex;gap:8px;margin-bottom:10px}.rj-company-name-link{color:#333;font-weight:700;margin-right:5px;text-decoration:none}.rj-company-profile-link{color:#888;font-size:11px;text-decoration:underline}}@media (max-width:768px){.rj-header-top{align-items:start!important;-moz-column-gap:16px!important;column-gap:16px!important;display:grid!important;grid-template-columns:80px 1fr!important;margin-bottom:20px!important;row-gap:8px!important}.rj-header-main{display:contents!important}.rj-company-logo{grid-column:1;grid-row:1/span 2;height:80px!important;margin:0!important;width:80px!important}.rj-job-title{align-self:end;font-size:16px!important;grid-column:2;grid-row:1;line-height:1.2!important;margin:0!important}.rj-company-row{align-items:flex-start!important;align-self:start;border:none!important;display:flex!important;flex-direction:column!important;grid-column:2;grid-row:2;padding:0!important}.rj-company-name-link{color:#000!important;font-size:13px!important;font-weight:600!important;margin-bottom:2px!important}.rj-company-profile-link{color:#999!important;font-size:10px!important}.rj-meta-row{align-items:center!important;color:#666!important;display:flex!important;flex-direction:row!important;font-size:12px!important;gap:15px!important;grid-column:1/-1;grid-row:3;margin-top:5px!important}.rj-meta-item i{color:#999!important;font-size:12px!important;margin-right:4px!important}.rj-badges-row{display:flex!important;flex-wrap:wrap!important;gap:8px!important;grid-column:1/-1;grid-row:4;margin-top:5px!important}.rj-badge{font-size:10px!important;padding:3px 6px!important}.rj-tiles-wrapper{gap:8px!important;grid-column:1/-1;grid-template-columns:repeat(2,1fr)!important}.rj-tile-value{font-size:11px!important}.rj-tile-salary{order:99!important}}.rj-badge{font-size:11px!important;padding:5px 10px!important}@media (max-width:768px){.rj-sticky-bar{border-radius:12px!important;bottom:20px!important;box-shadow:0 5px 20px rgba(0,0,0,.15)!important;box-sizing:border-box!important;left:16px!important;padding:12px 16px!important;right:16px!important;top:auto!important;transition:transform .3s ease!important;width:auto!important;z-index:1!important}.rj-sticky-info{display:none!important}.rj-sticky-actions{display:flex!important;flex:1!important;justify-content:center!important;margin:0!important;width:100%!important}.rj-sticky-actions .job_application_link,.rj-sticky-actions .theme-btn,.rj-sticky-actions a,.rj-sticky-actions button{border-radius:8px!important;justify-content:center!important;max-width:none!important;text-align:center!important;width:100%!important}}@media (min-width:769px){.rj-sticky-bar{border-radius:12px!important;bottom:20px!important;box-sizing:border-box!important;left:50%!important;max-width:1140px!important;opacity:0!important;padding:12px 24px!important;position:fixed!important;transform:translate(-50%,200%)!important;transition:all .4s ease!important;width:100%!important;z-index:1000!important}.rj-sticky-bar.rj-visible{opacity:1!important;transform:translate(-50%)!important}}.rj-cs-content-split{display:flex;flex-direction:column}.rj-cs-row-top h4{color:#333;line-height:1.2;margin:0}.rj-cs-row-bottom .rj-company-link.full-width-btn{align-items:center;background:#f5f7fa;border:1px solid #e1e4e8;border-radius:8px;color:#555;display:flex;font-weight:600;justify-content:center;padding:10px;transition:all .2s;width:100%}.rj-cs-row-bottom .rj-company-link.full-width-btn:hover{background:#eef1f5;color:#333}.rj-sticky-bar{border-radius:12px!important;bottom:20px!important;box-shadow:0 5px 20px rgba(0,0,0,.15)!important;width:auto!important;z-index:10}.rj-cs-row-top{margin-bottom:12px;margin-bottom:24px!important}@media (max-width:768px){#rj-sidebar-apply-box,.rj-desktop-only{display:none!important}.rj-mobile-header-block{display:block;margin-bottom:20px;margin-top:12px;width:100%}.rj-mobile-company-row{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.rj-mobile-meta-row{align-items:center!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:8px!important;margin-bottom:10px;width:100%!important}.rj-meta-pill{align-items:center;background:#f4f5f7;border-radius:6px;color:#555;display:inline-flex!important;font-size:13px;gap:6px;max-width:-moz-fit-content!important;max-width:fit-content!important;padding:5px 12px;white-space:nowrap;width:auto!important}.rj-meta-pill i{display:inline-block;font-size:14px;line-height:1}.rj-mobile-badges-row{align-items:center!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:8px!important;width:100%!important}.rj-mobile-badges-row .rj-badge{display:inline-flex!important;max-width:-moz-fit-content!important;max-width:fit-content!important;width:auto!important}}@media (min-width:769px){.rj-mobile-only{display:none!important}}.fab{font-family:Font Awesome\ 5 Brands,sans-serif!important}.fa,.fas{font-family:Font Awesome\ 5 Free,sans-serif!important;font-weight:900!important}.rj-share-tooltip .rj-share-item i{color:inherit;display:inline-block;margin-right:8px;text-align:center;width:20px}.mobile-only{display:none!important}@media (max-width:768px){.desktop-only{display:none!important}.mobile-only{display:block!important}.jobs-wrapper .item-job{margin-bottom:15px;padding:0 10px;width:100%}}.rj-mobile-card{background:#fff!important;border:1px solid #f1f1f1!important;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.08)!important;display:flex!important;flex-direction:column!important;margin-bottom:24px!important;overflow:visible!important;padding:16px;padding-top:20px!important;position:relative}.rj-mobile-overlay-link{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.rj-mobile-card-top{align-items:flex-start;display:flex;gap:16px;margin-bottom:12px;padding-right:0;z-index:2}.rj-mobile-logo .employer-logo{align-items:center;background:#fff;border:1px solid #eee;border-radius:8px;box-sizing:border-box;display:flex;height:48px;justify-content:center;overflow:hidden;padding:2px;width:48px}.rj-mobile-logo{flex:0 0 48px;margin:0}.rj-mobile-logo img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.rj-mobile-content{align-items:flex-start!important;display:flex;flex:1;flex-direction:column;gap:4px!important;margin-top:5px!important;min-width:0}.rj-mobile-salary,.rj-mobile-salary .price{background-color:rgba(30,190,115,.1);border-radius:6px;color:#1a7f45!important;display:inline-block;font-size:14px!important;font-weight:700!important;margin-top:2px;padding:2px 8px}.job-list.default .price .suffix,.rj-mobile-card .suffix{display:none!important}.rj-mobile-title{color:#111;font-size:15px!important;font-weight:700!important;line-height:1.3!important;margin:0!important}.rj-mobile-title a{color:inherit;text-decoration:none}.rj-mobile-salary{color:#166534;font-size:13px!important;font-weight:600}.rj-mobile-badges{align-items:center;display:flex;gap:6px!important;padding-right:0;position:absolute;right:-28px!important;top:-32px!important;z-index:20}.rj-badge{align-items:center;border-radius:4px;box-shadow:0 3px 8px rgba(0,0,0,.2);display:inline-flex;height:22px;padding:4px 8px!important;white-space:nowrap}.rj-mobile-favorite-wrapper{align-items:center;background:#fff;border:1px solid #f0f0f0;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.12);display:flex;height:32px;justify-content:center;left:4px!important;position:absolute;top:4px!important;width:32px;z-index:21}.rj-mobile-favorite-wrapper .bookmark-btn,.rj-mobile-favorite-wrapper a,.rj-mobile-favorite-wrapper button{align-items:center!important;border:none!important;border-radius:50%!important;display:flex!important;height:100%!important;justify-content:center!important;margin:0!important;padding:0!important;width:100%!important}.rj-mobile-favorite-wrapper .bookmark-btn,.rj-mobile-favorite-wrapper .bookmark-btn:focus,.rj-mobile-favorite-wrapper .bookmark-btn:hover,.rj-mobile-favorite-wrapper a,.rj-mobile-favorite-wrapper a:focus,.rj-mobile-favorite-wrapper a:hover,.rj-mobile-favorite-wrapper button,.rj-mobile-favorite-wrapper button:focus,.rj-mobile-favorite-wrapper button:hover{background:transparent!important;background-color:transparent!important;box-shadow:none!important;outline:none!important}.rj-mobile-favorite-wrapper .bookmark-btn i,.rj-mobile-favorite-wrapper .bookmark-btn:before,.rj-mobile-favorite-wrapper i{align-items:center!important;background:transparent!important;color:#9ca3af!important;display:flex!important;font-size:14px!important;justify-content:center!important;line-height:1!important;margin:0!important;padding:0!important;transition:color .2s ease!important}.rj-mobile-favorite-wrapper .bookmark-btn.active i,.rj-mobile-favorite-wrapper .bookmark-btn.active:before,.rj-mobile-favorite-wrapper .bookmark-btn.added i,.rj-mobile-favorite-wrapper .bookmark-btn.added:before,.rj-mobile-favorite-wrapper:hover .bookmark-btn i,.rj-mobile-favorite-wrapper:hover .bookmark-btn:before,.rj-mobile-favorite-wrapper:hover i{color:#f43f5e!important}.rj-mobile-meta-row{align-items:center;color:#666;display:flex;font-size:12px;gap:15px;margin-bottom:12px}.rj-mobile-company-name,.rj-mobile-location{align-items:center;display:flex;gap:6px}.rj-mobile-company-name i,.rj-mobile-location i{color:#999;font-size:14px}.rj-mobile-company-name a{color:#555;font-weight:500;text-decoration:none}.rj-mobile-bottom-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.rj-mobile-tags{display:flex;flex-wrap:wrap;gap:6px}.rj-mobile-tags a,.rj-mobile-tags span{background:#f3f4f6;border-radius:4px;color:#4b5563;display:inline-block;font-size:11px;padding:4px 8px;text-decoration:none}.rj-mobile-expiry{color:#999;font-size:11px}@media (max-width:768px){.jobs-wrapper .item-job{background:transparent;border:none;margin-bottom:15px;padding:0 5px}.inner-box,.job-block,.job-list{background:transparent!important;border:none!important;box-shadow:none!important}.rj-mobile-card{background:#fff!important;border:1px solid #f1f1f1!important;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.08)!important;margin-bottom:12px!important}}.rj-mobile-badges{gap:5px!important;right:8px!important;top:-12px!important}.rj-badge{background-size:200% auto;border-radius:8px!important;box-shadow:0 2px 5px rgba(0,0,0,.15);font-size:9px!important;letter-spacing:.5px;padding:3px 8px!important;text-shadow:0 1px 1px rgba(0,0,0,.1);transition:.5s}.rj-badge-gold{background:linear-gradient(135deg,gold,#fdb931)!important;color:#333!important}.rj-badge-violet{background:linear-gradient(135deg,#be22ff,#a0f)!important;color:#fff!important}.rj-badge:hover{background-position:100%}.rj-mobile-title{font-size:14px!important;line-height:1.35!important}.job-list.default .btn-follow{right:1px!important;top:3px!important}@media (min-width:992px){.filter-sidebar,.sidebar-job-filters{display:block!important}.filter-sidebar{background:transparent!important;box-shadow:none!important;height:auto!important;overflow:visible!important;padding:0!important;position:static!important;transform:none!important;transition:none!important;width:100%!important}.close-sidebar-btn,.mobile-sidebar-btn,.over-dark{display:none!important}.widget-job-search-form{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}.widget-job-search-form .widget-title{background:#fff;border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,.05);color:#333;font-size:16px;font-weight:700;margin-bottom:15px;padding:15px 20px}.advance-search-wrapper{background:transparent!important;border:none!important;display:block!important;padding:0!important}.advance-link,.advance-search-btn{display:none!important}.widget-job-search-form .form-group{background:#fff;border:1px solid #f1f1f1;border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,.05);margin-bottom:15px!important;padding:15px 20px}.filter-listing-form{background:transparent!important;box-shadow:none!important}.filter-listing-form,.filter-listing-form .content-main-inner,.filter-listing-form .main-inner{border:none!important;padding:0!important}.wrapper-submit{background:#fff;border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,.05);display:block;margin-bottom:15px;padding:15px 20px;width:100%}.rj-desktop-card-view,.rj-mobile-card{display:flex!important;margin-bottom:20px!important;width:100%!important}.desktop-only{display:none!important}.rj-mobile-content{align-items:flex-start!important;flex-direction:column!important}.rj-mobile-meta-row{justify-content:flex-start!important}.rj-mobile-badges{display:flex!important;flex-direction:row!important;gap:8px!important;position:absolute!important;right:20px!important;top:20px!important}.sidebar-job-filters .widget-job-search-form .form-group,.sidebar-job-filters .widget-job-search-form .search-field-wrapper{display:block!important;float:none!important;width:100%!important}.sidebar-job-filters .widget-job-search-form,.sidebar-job-filters .widget-job-search-form .row{display:flex!important;flex-direction:column!important}.sidebar-job-filters .widget-job-search-form .row{margin:0!important}.sidebar-job-filters .widget-job-search-form .row>div{flex:0 0 100%!important;max-width:100%!important;padding:0!important;width:100%!important}}@media (max-width:991px){.desktop-top-search-bar-wrapper{display:none!important}}@media (min-width:992px){.desktop-top-search-bar-wrapper{background:#fff;border:1px solid rgba(0,0,0,.03)!important;border-radius:50px;box-shadow:0 1px 3px rgba(0,0,0,.03)!important;display:block;margin-bottom:30px;position:relative;top:100px;transition:box-shadow .2s ease,border-color .2s ease;z-index:990}.desktop-top-search-bar-wrapper:focus-within{border:1px solid #51dacf!important;box-shadow:0 0 15px rgba(81,218,207,.5),0 4px 12px rgba(0,0,0,.1)!important}.sidebar-job-filters{margin-top:30px!important}.sidebar-job-filters .form-group-inner,.sidebar-job-filters div:not(.form-group):not(.widget),.sidebar-job-filters li,.sidebar-job-filters ul{background:transparent!important;border:none!important;box-shadow:none!important;list-style:none!important}.elementor-widget-sidebar,.sidebar-job-filters{display:flex!important;flex-direction:column!important}.sidebar-job-filters .form-group,.sidebar-job-filters .widget{order:1}.sidebar-job-filters .widget_job_alert_form_widget,.sidebar-job-filters .wpjb-widget-job-alert,.widget_job_alert{margin-top:20px!important;order:999!important}.sidebar-job-filters .apus-readmore,.sidebar-job-filters .more-less-link,.sidebar-job-filters .show-more,.sidebar-job-filters .show-more-link,.sidebar-job-filters .toggle-field,.sidebar-job-filters .toggle-view-more,.sidebar-job-filters .view-more,.sidebar-job-filters [class*=view-more],.sidebar-job-filters a[class*=toggle],.sidebar-job-filters div[class*=toggle],.sidebar-job-filters span[class*=toggle]{display:none!important;height:0!important;margin:0!important;opacity:0!important;overflow:hidden!important;padding:0!important;pointer-events:none!important;visibility:hidden!important;width:0!important}.sidebar-job-filters label[for*=cala-polska],.sidebar-job-filters label[for*=caly-region],.sidebar-job-filters label[for*=umowa-o-prace],.sidebar-job-filters li:has(a[href*=cala-polska]),.sidebar-job-filters li:has(a[href*=caly-region]),.sidebar-job-filters li:has(a[href*=umowa-o-prace]),.sidebar-job-filters li:has(input[value*="Umowa o pracę"]),.sidebar-job-filters li:has(label[title*="Cała Polska"]),.sidebar-job-filters li:has(label[title*="Cały region"]),.sidebar-job-filters li:has(label[title*="Umowa o pracę"]),.sidebar-job-filters li[class*=cala-polska],.sidebar-job-filters li[class*=caly-region],.sidebar-job-filters li[class*=umowa-o-prace]{display:none!important}.sidebar-job-filters .form-group,.sidebar-job-filters .widget:not(.widget_apus_elementor_template){background:#fff!important;border:none!important;border-radius:16px!important;box-shadow:0 6px 24px rgba(0,0,0,.06)!important;display:block!important;margin:6px 8px 30px!important;padding:24px!important}.sidebar-job-filters .widget_apus_elementor_template{background:transparent!important;border:none!important;box-shadow:none!important;display:none!important;margin:0!important;padding:0!important}.sidebar-job-filters .widget .form-group{background:transparent!important;border-radius:0!important;box-shadow:none!important;margin-bottom:25px!important;padding:0!important}.sidebar-job-filters .heading-label,.sidebar-job-filters .widget-title,.sidebar-job-filters h4,.sidebar-job-filters h5{background:transparent!important;border:none!important;border-bottom:1px solid #f0f0f0!important;box-shadow:none!important;color:#111!important;display:block!important;font-size:16px!important;font-weight:700!important;margin-bottom:16px!important;padding-bottom:16px!important}.sidebar-job-filters .terms-list,.sidebar-job-filters ul{display:flex!important;flex-direction:column!important;gap:12px!important;padding-left:0!important}.sidebar-job-filters .list-item,.sidebar-job-filters li{display:block!important;width:auto!important}.sidebar-job-filters .list-item:before,.sidebar-job-filters li:before{content:none!important;display:none!important}.sidebar-job-filters .form-group-inner label:not(.heading-label),.sidebar-job-filters .list-item label,.sidebar-job-filters li label{align-items:center!important;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;color:#222!important;cursor:pointer!important;display:flex!important;font-size:14px!important;font-weight:400!important;margin:0!important;padding:0!important;transition:all .2s!important;width:100%}.sidebar-job-filters .form-group-inner label:not(.heading-label):before,.sidebar-job-filters .list-item label:before,.sidebar-job-filters li label:before{background:#fff;border:2px solid #d1d5db!important;border-radius:6px!important;content:""!important;display:inline-block!important;height:20px!important;margin-right:12px!important;min-width:20px!important;transition:all .2s ease;width:20px!important}.sidebar-job-filters input:checked+label:before{background-color:#51dacf!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='%23fff' viewBox='0 0 24 24'%3E%3Cpath d='M9 16.17 4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;border-color:#51dacf!important}.sidebar-job-filters input:checked+label{background:transparent!important;border:none!important;box-shadow:none!important;color:#000!important;font-weight:500!important}.sidebar-job-filters label:not(.heading-label):hover:before{border-color:#51dacf!important}.sidebar-job-filters label:not(.heading-label):hover{background:transparent!important;box-shadow:none!important;color:#51dacf!important;transform:none!important}.sidebar-job-filters input[type=checkbox],.sidebar-job-filters input[type=radio]{left:-9999px!important;opacity:0!important;position:absolute!important;visibility:hidden!important}.custom-location-wrapper{align-items:center;display:flex;height:100%;position:relative;width:100%;z-index:1001}.custom-location-wrapper i.icon{color:#999;font-size:15px;margin-right:10px}@media (min-width:992px){html body .desktop-top-search-form .select2-selection,html body .desktop-top-search-form .select2-selection__rendered,html body .desktop-top-search-form input,html body .desktop-top-search-form select{background:transparent!important;border:none!important;box-shadow:none!important;color:#999!important;font-size:12px!important;font-weight:100!important;height:auto!important;line-height:normal!important;margin:0!important;padding:0!important}}.custom-location-input{background:transparent!important;border:none!important;box-shadow:none!important;color:#999!important;flex:1;font-family:inherit!important;font-size:12px!important;font-weight:100!important;height:auto!important;line-height:normal!important;margin:0!important;outline:none;padding:0!important}.custom-location-input::-webkit-input-placeholder,.job-search-form input::-webkit-input-placeholder,html body .desktop-top-search-form input::-webkit-input-placeholder{color:#999!important;font-weight:100!important;opacity:1!important}.custom-location-input::-moz-placeholder,.job-search-form input::-moz-placeholder,html body .desktop-top-search-form input::-moz-placeholder{color:#999!important;font-weight:100!important;opacity:1!important}.custom-location-input:-ms-input-placeholder,.job-search-form input:-ms-input-placeholder,html body .desktop-top-search-form input:-ms-input-placeholder{color:#999!important;font-weight:100!important}.select2-container--default .select2-selection--single .select2-selection__rendered *,.select2-selection__placeholder{color:#9f9f9f!important;font-family:inherit!important;font-weight:100!important}.select2-container b,.select2-container strong{font-weight:100!important}.custom-location-results{background:#fff;border:1px solid #eee;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.15);display:none;left:0;margin-top:15px;max-height:300px;min-width:450px;overflow-y:auto;padding:10px;position:absolute;top:100%;white-space:normal;width:100%;z-index:99999}.custom-location-results.active{display:block}.location-option{color:#444;cursor:pointer;font-size:14px;padding:12px 15px;transition:background .1s}.location-option:hover{background:#f4f6f8;color:#51dacf}.desktop-top-search-form{width:100%}.search-bar-inner{align-items:center;display:flex;width:100%}.search-field-item{align-items:center;display:flex;flex:1;padding:0 15px;position:relative}.search-field-item i{color:#999;font-size:18px;margin-right:10px}.search-field-item .form-control,.search-field-item select{background:transparent!important;border:none!important;box-shadow:none!important;color:#333;font-size:15px;height:auto!important;outline:none!important;padding:0!important;width:100%}.search-divider{background-color:#eee;height:30px;margin:0 5px;width:1px}.search-submit{margin-left:auto;padding-left:10px}.btn-search-top{align-items:center;background:#f36;background:linear-gradient(90deg,#f36,#a832a4);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:45px;justify-content:center;transition:transform .2s;width:45px}.btn-search-top:hover{transform:scale(1.05)}.btn-search-top i{font-size:18px}.sidebar-job-filters .form-group:has(input[name=filter-title]),.sidebar-job-filters input[name=filter-title],.sidebar-job-filters input[name=filter-title]+.input-group-addon{display:none!important}.sidebar-job-filters .form-group .select2-container:has(+select[name=filter-location]),.sidebar-job-filters .form-group:has(select[name=filter-location]),.sidebar-job-filters select[name=filter-location]{display:none!important}.sidebar-job-filters .form-group:has(input[name="filter-category[]"]),.sidebar-job-filters .form-group:has(select[name=filter-category]),.sidebar-job-filters select[name=filter-category]{display:none!important}.sidebar-job-filters .form-group:has(input[name=filter-title]),.sidebar-job-filters .form-group:has(select[name=filter-category]),.sidebar-job-filters .form-group:has(select[name=filter-location]){display:none!important}}.sidebar-job-filters{border:2px solid red!important;min-height:100px}#main-content{border:2px solid blue!important}.mobile-top-search-bar-wrapper{margin-bottom:20px;padding:0 15px}.mobile-search-inner{align-items:center;background-color:#fff;border:1px solid #f0f0f0;border-radius:50px;box-shadow:0 4px 15px rgba(0,0,0,.06);display:flex;padding:8px 8px 8px 20px;position:relative}.mobile-search-icon{color:#333;flex-shrink:0;font-size:18px;margin-right:10px}.mobile-search-input{background:transparent!important;border:none!important;box-shadow:none!important;color:#333;flex:1;font-size:15px;font-weight:500;height:auto!important;padding:0!important}.mobile-search-input:focus{outline:none}.mobile-search-input::-moz-placeholder{color:#999}.mobile-search-input::placeholder{color:#999}.mobile-filter-trigger-wrapper{margin-left:10px}.mobile-filter-btn{align-items:center;background:#f05!important;border-radius:50%;box-shadow:0 4px 10px rgba(255,0,85,.3);color:#fff!important;display:flex;font-size:16px;height:40px;justify-content:center;text-decoration:none;transition:transform .2s;width:40px}.mobile-filter-btn:hover{transform:scale(1.05)}.mobile-filter-btn i{margin:0}@media (min-width:992px){.mobile-top-search-bar-wrapper{display:none}}@media (max-width:991px){.offcanvas-filter-sidebar{background:#fff;padding:0}.mobile-filter-header{align-items:center;background:#fff;border-bottom:1px solid #eee;display:flex;justify-content:space-between;position:sticky;top:0;z-index:10}.close-filter-sidebar{background:none!important;color:#333!important;cursor:pointer;font-size:24px;height:auto!important;position:static!important;width:auto!important}.mobile-filter-title{color:#111;font-size:18px;font-weight:700;margin:0}.mobile-clear-filters{background:#fff0f5;border-radius:20px;color:#f05;font-size:14px;font-weight:600;padding:6px 12px;text-decoration:none}.mobile-field-group{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:8px;display:flex;margin-bottom:16px;padding:4px 12px;position:relative}.mobile-field-icon{color:#666;font-size:16px;margin-right:8px;text-align:center;width:24px}.mobile-input{background:transparent!important;border:none!important;box-shadow:none!important;color:#333;font-size:15px;height:auto!important;padding:10px 0!important;width:100%}.mobile-field-group .select2-container{border:none;width:100%!important}.mobile-field-group .select2-selection--single{border:none!important;height:auto!important;padding:8px 0}.mobile-filter-section{border-top:1px solid #f5f5f5;margin-top:24px;padding-top:20px}.mobile-section-title{cursor:pointer;display:flex;font-size:16px;font-weight:700;justify-content:space-between;margin-bottom:16px}.mobile-job-type-grid{display:grid;gap:12px;grid-template-columns:1fr 1fr}.mobile-checkbox-card{align-items:center;cursor:pointer;display:flex;gap:8px;padding:8px 0;position:relative}.mobile-checkbox-card input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:2px solid #ddd;border-radius:4px;cursor:pointer;height:20px;outline:none;position:relative;width:20px}.mobile-checkbox-card input[type=checkbox]:checked{background-color:#222;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23fff' viewBox='0 0 24 24'%3E%3Cpath d='M9 16.17 4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;border-color:#222}.mobile-checkbox-card .term-name{color:#444;font-size:14px}.mobile-list-item{border-bottom:1px solid #fafafa;padding:8px 0}.mobile-sticky-footer{background:#fff;border-top:1px solid #eee;bottom:0;left:0;padding:16px 20px;position:absolute;width:100%;z-index:20}.mobile-sticky-footer .btn{background:#222!important;border-radius:50px;color:#fff!important;font-size:16px;font-weight:600;padding:14px}}.offcanvas-filter-sidebar{background:#fff;height:100%;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .3s ease-in-out,visibility .3s ease-in-out;visibility:hidden;width:100%;z-index:9999}.offcanvas-filter-sidebar.active{background:#fff!important;transform:translateX(0)!important;visibility:visible!important}.over-dark{background:#fff!important;display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:9998}#main-content,.col-md-3,.col-md-9,.sidebar-job-filters{border:none!important;outline:none!important}.widget_job_alert_form_widget,aside.widget_job_alert_form_widget{display:none!important}.wpjb-grid,.wpjb-job-list,.wpjb-job-list.wpjb-grid{background:transparent!important;border:none!important;box-shadow:none!important}@media (min-width:992px){form.wpjb-search-form{align-items:center;background:#fff;border:1px solid #eee;border-radius:50px;box-shadow:0 5px 20px rgba(0,0,0,.05);display:flex;margin-bottom:20px;padding:5px 20px;width:100%}.wpjb-search-form .search-form-inner{align-items:center;display:flex;gap:15px;width:100%}.wpjb-search-form .form-group{align-items:center;border:none!important;box-shadow:none!important;display:flex;flex:1;margin-bottom:0!important;padding:5px 0!important}.wpjb-search-form .form-group,.wpjb-search-form .form-group-location,.wpjb-search-form .tax-select-field{background:transparent!important}.wpjb-search-form .form-group .fa,.wpjb-search-form .form-group .fas,.wpjb-search-form .form-group i{color:#999;font-size:16px!important;height:auto!important;margin:0 10px 0 0!important;position:static!important;transform:none!important;width:auto!important}.wpjb-search-form .select2-container--default .select2-selection--single,.wpjb-search-form input.form-control,.wpjb-search-form input[type=text]{background:transparent!important;border:none!important;box-shadow:none!important;color:#555;font-size:14px!important;font-weight:500;height:auto!important;padding:0!important}.wpjb-search-form ::-moz-placeholder{color:#aaa}.wpjb-search-form ::placeholder{color:#aaa}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#555!important;padding-left:0!important}.select2-container--default .select2-selection--single .select2-selection__arrow{display:none!important}.wpjb-search-form .btn-search,.wpjb-search-form input[type=submit]{align-items:center!important;background:#ff0059!important;border:none!important;border-radius:50%!important;color:#fff!important;display:flex!important;font-size:0!important;height:40px!important;justify-content:center!important;min-width:40px!important;padding:0!important;width:40px!important}.wpjb-search-form .btn-search:after{color:#fff;content:"\f002";font-family:Font Awesome\ 5 Free;font-size:16px;font-weight:900}}
/* !!! ROUND 4: FINAL POLISH (SLIMMER, HORIZONTAL, CLEAN) !!! */html body #job-alert-form-widget-1,html body .desktop-sidebar-content .widget_job_alert_form_widget,html body .job-alert-widget,html body .widget_job_alert_form_widget,html body .wpjb-widget-job-alert,html body aside.widget_job_alert_form_widget{display:none!important}html body #content,html body #main-container .container,html body #main-container .row,html body #main-content,html body #page,html body #wrapper,html body .col-md-3,html body .col-md-9,html body .content-listing,html body .items-wrapper-list,html body .search-result-wrapper,html body .sidebar-job-filters,html body .site-content,html body .wpjb-job-list,html body .wpjb-job-list-container{background:transparent!important;border:transparent!important;box-shadow:none!important;outline:none!important}html body .search-result-wrapper:after,html body .search-result-wrapper:before,html body .wpjb-job-list:after,html body .wpjb-job-list:before{border:none!important;box-shadow:none!important;display:none!important}html body .items-wrapper-list,html body .wpjb-grid,html body .wpjb-job-list{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}html body .job-block,html body .wpjb-grid-item,html body .wpjb-job-list .item-job{background:#fff!important;border:none!important;border-bottom:1px solid #f0f0f0!important;box-shadow:none!important;margin-bottom:0!important}html body .wpjb-job-list .item-job:last-child{border-bottom:none!important}@media (min-width:992px){html body .filter-listing-form-wrapper form,html body .job-search-form,html body form.wpjb-search-form{align-items:center!important;background:#fff!important;border:1px solid #eee!important;border-radius:50px!important;box-shadow:0 4px 15px rgba(0,0,0,.05)!important;display:flex!important;flex-direction:row!important;height:auto!important;margin-bottom:30px!important;min-height:50px!important;padding:4px 15px!important;width:100%!important}html body .filter-listing-form-wrapper .col-md-2,html body .filter-listing-form-wrapper .col-md-3,html body .wpjb-search-form .form-group,html body .wpjb-search-form .mobile-field-group{align-items:center!important;border-right:1px solid #eee!important;display:flex!important;flex:1!important;flex-direction:row!important;float:none!important;height:100%!important;margin:0!important;padding:0 15px!important;width:auto!important}html body .filter-listing-form-wrapper .col-md-2:last-child,html body .filter-listing-form-wrapper .col-md-3:last-child,html body .wpjb-search-form .form-group:last-child{border-right:none!important;flex:0 0 auto!important}html body .filter-listing-form-wrapper .icon,html body .filter-listing-form-wrapper i,html body .wpjb-search-form .fa-briefcase,html body .wpjb-search-form .fa-map-marker-alt,html body .wpjb-search-form i{color:#999!important;display:inline-block!important;font-size:15px!important;line-height:1!important;margin-right:12px!important;order:-1!important;width:auto!important}html body .filter-listing-form-wrapper input,html body .filter-listing-form-wrapper select,html body .select2-container--default .select2-selection--single,html body .select2-selection__rendered,html body .wpjb-search-form input{background:transparent!important;background-color:transparent!important;border:none!important;box-shadow:none!important;color:#222!important;font-family:inherit!important;font-size:14px!important;font-weight:500!important;height:auto!important;letter-spacing:-.2px!important;padding:0!important}html body .filter-listing-form-wrapper input::-moz-placeholder{color:#666!important;font-weight:400!important}html body .filter-listing-form-wrapper input::placeholder{color:#666!important;font-weight:400!important}html body .select2-selection__arrow{display:none!important}html body .filter-listing-form-wrapper button[type=submit],html body .filter-listing-form-wrapper input[type=submit],html body .wpjb-search-form .btn-search{align-items:center!important;background:#ff0059!important;border:none!important;border-radius:50%!important;color:transparent!important;cursor:pointer!important;display:flex!important;height:38px!important;justify-content:center!important;margin-left:10px!important;min-width:38px!important;padding:0!important;position:relative!important;width:38px!important}html body .filter-listing-form-wrapper button[type=submit]:before,html body .filter-listing-form-wrapper input[type=submit]:before,html body .wpjb-search-form .btn-search:before{color:#fff!important;content:"\f002";display:block!important;font-family:Font Awesome\ 5 Free;font-size:15px!important;font-weight:900;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}}html body .job-alert-widget,html body .widget_job_alert_form_widget,html body .wpjb-job-list-container>div:first-child:not(.map-item),html body .wpjb-widget-job-alert{display:none!important}html body .job-list,html body .wpjb-job-list{background:transparent!important;border:none!important;box-shadow:none!important;margin-bottom:0!important;padding:0!important}@media (min-width:992px){html body .desktop-top-search-form,html body .search-bar-inner{align-items:center!important;background:#fff!important;border:1px solid #eee!important;border-radius:50px!important;box-shadow:0 4px 15px rgba(0,0,0,.05)!important;display:flex!important;flex-direction:row!important;height:auto!important;min-height:50px!important;padding:0!important}html body .desktop-top-search-form .search-field-item{align-items:center!important;border-right:1px solid #eee!important;display:flex!important;flex:1!important;height:50px!important;margin:0!important;padding:0 15px!important}html body .desktop-top-search-form .search-field-item:last-of-type{border-right:none!important}html body .desktop-top-search-form .form-group-inner,html body .desktop-top-search-form .form-group-inner.has-icon,html body .desktop-top-search-form .form-group-inner.inner{align-items:center!important;border-right:5px!important;display:flex!important;flex-direction:row!important;height:100%!important;margin-right:10px!important;margin-top:15px!important;width:100%!important}.desktop-top-search-bar-wrapper{margin-bottom:30px!important}html body .desktop-top-search-form .fa,html body .desktop-top-search-form .fas,html body .desktop-top-search-form .form-group-inner i,html body .desktop-top-search-form i{color:#999!important;display:inline-block!important;font-size:15px!important;height:auto!important;line-height:normal!important;margin-bottom:0!important;margin-right:10px!important;margin-top:0!important;position:static!important;transform:none!important;width:auto!important}html body .desktop-top-search-form .field-location .custom-location-wrapper{align-items:center!important;display:flex!important;flex-direction:row!important;gap:8px!important}html body .desktop-top-search-form .field-location .custom-location-wrapper i.fa-map-marker-alt,html body .desktop-top-search-form .field-location .custom-location-wrapper i.fas{flex-shrink:0!important;margin:0!important;position:static!important;transform:none!important}html body .desktop-top-search-form .field-location.custom-location-active .form-group-inner{margin-top:0!important}html body .desktop-top-search-form .select2-selection,html body .desktop-top-search-form .select2-selection__rendered,html body .desktop-top-search-form input,html body .desktop-top-search-form select{background:transparent!important;border:none!important;box-shadow:none!important;color:#999!important;font-size:12px!important;font-weight:100!important;height:auto!important;line-height:normal!important;margin:0!important;padding:0!important}html body .desktop-top-search-form .search-submit button,html body .desktop-top-search-form button[type=submit]{align-items:center!important;background:#74d6ce!important;background:linear-gradient(135deg,#74d6ce,#5ecbc2)!important;border:none!important;border-radius:50%!important;box-shadow:0 4px 15px rgba(116,214,206,.4)!important;color:#fff!important;cursor:pointer!important;display:flex!important;height:45px!important;justify-content:center!important;margin:4px!important;min-width:45px!important;padding:0!important;transition:all .3s ease!important;width:45px!important}html body .desktop-top-search-form .search-submit button:hover,html body .desktop-top-search-form button[type=submit]:hover{box-shadow:0 6px 20px rgba(116,214,206,.6)!important;transform:scale(1.05)!important}html body .desktop-top-search-form .search-submit button i{color:#fff!important;font-size:18px!important;margin:0!important;width:auto!important}.elementor-element-c14da61,.elementor-section.elementor-top-section.elementor-element-c14da61{display:none!important}.sidebar-job-filters .widget{background:#fff!important;border:none!important;border-radius:20px!important;box-shadow:0 10px 30px rgba(0,0,0,.05)!important;margin-bottom:25px!important;padding:25px!important}.sidebar-job-filters .widget .widget-title{align-items:center!important;border-bottom:none!important;color:#222!important;display:flex!important;font-size:16px!important;font-weight:600!important;justify-content:space-between!important;margin-bottom:20px!important;padding-bottom:0!important}.sidebar-job-filters .widget ul{margin:0!important;padding:0!important}}.desktop-sidebar-content,.sidebar-job-filters,.sidebar.sidebar-left,aside.sidebar{display:flex!important;flex-direction:column!important}.widget.widget_job_alert_form_widget,.widget_job_alert_form_widget{margin-top:20px!important;order:9999!important}.form-group-type label:has(input[value=caly-region]),.form-group-type label:has(input[value=praca-cala-polska]),.form-group-type label:has(input[value=praca-za-granica]),.form-group-type li:has(input[value=caly-region]),.form-group-type li:has(input[value=praca-cala-polska]),.form-group-type li:has(input[value=praca-za-granica]){display:none!important}.filter-listing-form .circle-check .list-item [type=checkbox]:checked+label:after{background:#fff!important;border:1px solid #74d6ce!important;border-radius:4px!important;height:20px!important;width:20px!important}.filter-listing-form .circle-check .list-item [type=checkbox]:checked+label:before{background-color:transparent!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='%23333' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M9 16.17 4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E")!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:16px!important;border-radius:0!important;bottom:0!important;box-shadow:none!important;content:""!important;height:20px!important;left:0!important;margin:auto!important;top:0!important;transform:none!important;width:20px!important}.filter-listing-form .circle-check .list-item [type=checkbox]+label:after{background:#fff!important;border:1px solid #ccc!important;border-radius:4px!important;height:20px!important;width:20px!important}.filter-listing-form .circle-check .list-item [type=checkbox]:not(:checked)+label:before{display:none!important}body.modal-open .desktop-top-search-bar-wrapper{z-index:10!important}.desktop-top-search-bar-wrapper:has(.modal.in),.desktop-top-search-bar-wrapper:has(.modal.show),.desktop-top-search-bar-wrapper:has(.modal[style*="display: block"]){z-index:10!important}.category-list .category-name{font-weight:200!important}.desktop-top-search-form .field-location>i.fa-map-marker-alt{display:none!important}.desktop-top-search-form .field-location.custom-location-active .select-taxonomy-search,.desktop-top-search-form .field-location.custom-location-active .select2-container,.desktop-top-search-form .field-location.custom-location-active>select{display:none!important;height:0!important;overflow:hidden!important;pointer-events:none!important;position:absolute!important;visibility:hidden!important;width:0!important}.desktop-top-search-form .field-location.custom-location-active{align-items:center!important;display:flex!important}html body .desktop-top-search-form .field-location.custom-location-active .form-group-inner{margin-top:0!important}.desktop-top-search-form .field-location .custom-location-wrapper{align-items:center!important;display:flex!important;flex-direction:row!important;gap:8px!important;width:100%!important}html body .desktop-top-search-form .field-location .custom-location-wrapper>i.fa-map-marker-alt,html body .desktop-top-search-form .field-location .custom-location-wrapper>i.fas,html body .desktop-top-search-form .field-location.custom-location-active .custom-location-wrapper i{color:#999!important;display:inline-block!important;flex-shrink:0!important;font-size:16px!important;line-height:1!important;margin:0!important;position:static!important;transform:none!important}.desktop-top-search-form .field-location .custom-location-wrapper input.form-control{background:transparent!important;border:none!important;display:block!important;flex:1!important;min-width:0!important;opacity:1!important;padding:5px!important;visibility:visible!important}.desktop-top-search-form .search-field-item.field-location.custom-location-active>i{display:none!important}.desktop-sidebar-content,.sidebar-job-filters,.widget_apus_job_filter{display:block!important;opacity:1!important;visibility:visible!important}.field-location{overflow:visible!important}.sidebar-job-filters .widget{background:#fff;border:1px solid #f0f0f0;border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,.05);margin-bottom:24px;padding:24px}.sidebar-job-filters .widget .widget-title{color:#222;display:block;font-size:18px;font-weight:700;margin-bottom:16px}.sidebar-job-filters .styled-checkbox{align-items:center;color:#555;cursor:pointer;display:flex;font-weight:500;gap:12px;margin-bottom:12px;transition:color .2s}.sidebar-job-filters .styled-checkbox:hover{color:#f05}.sidebar-job-filters .styled-checkbox input,.sidebar-job-filters .styled-checkbox input[type=checkbox]{display:block!important;height:20px!important;opacity:0!important;position:absolute!important;width:20px!important;z-index:-1}.sidebar-job-filters .checkbox-box{background-color:#fff;border:2px solid #e0e0e0;border-radius:6px;flex-shrink:0;height:22px;position:relative;transition:all .2s ease;width:22px}.sidebar-job-filters .checkbox-box:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:10px;left:7px;opacity:0;position:absolute;top:3px;transform:rotate(45deg);transition:opacity .2s;width:5px}.sidebar-job-filters .styled-checkbox input:checked~.checkbox-box{background-color:#070707;border-color:#000}.sidebar-job-filters .styled-checkbox input:checked~.checkbox-box:after{opacity:1}.sidebar-job-filters .list-name,.sidebar-job-filters .term-name{font-size:13px;line-height:1.3}.sidebar-job-filters .styled-checkbox:before{border:none!important;content:none!important;display:none!important;height:0!important;margin:0!important;width:0!important}.mobile-filter-buttons-wrapper{display:flex;gap:12px;justify-content:space-between;padding:10px 0;width:100%}.mobile-filter-buttons-wrapper button{align-items:center;background-color:#74d6ce!important;border:none!important;border-radius:50px!important;box-shadow:0 4px 10px rgba(116,214,206,.3);color:#fff!important;display:flex;flex:1;font-size:13px!important;font-weight:600;gap:8px;justify-content:center;overflow:hidden;padding:10px 15px!important;position:relative;text-transform:uppercase;transition:transform .2s ease}.mobile-filter-buttons-wrapper button:active{transform:scale(.98)}.mobile-filter-buttons-wrapper button i{font-size:14px}.btn-shiny:after{animation:shiny-effect 3s infinite;background:linear-gradient(90deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.4) 50%,hsla(0,0%,100%,0));content:"";height:100%;left:-100%;pointer-events:none;position:absolute;top:0;transform:skewX(-25deg);width:50%}@keyframes shiny-effect{0%{left:-100%}20%{left:200%}to{left:200%}}.offcanvas-filter-sidebar{background-color:#fff!important;padding:20px!important}.mobile-filter-header{align-items:center;border-bottom:1px solid #f1f2f4;display:flex;justify-content:space-between;margin-bottom:20px;padding:0 0 15px;position:relative}.mobile-filter-title{color:#1a1a1a;font-size:18px;font-weight:300;left:50%;margin:0;position:absolute;text-align:center;transform:translateX(-50%)}.close-filter-sidebar{color:#333;cursor:pointer;font-size:20px;width:24px}.mobile-clear-filters{background:#fff5f5;border-radius:20px;color:#ff3b30!important;font-size:11px;font-weight:300;padding:6px 12px;text-decoration:none!important;white-space:nowrap}.mobile-search-location-card{background:#fff;border:1px solid #eaeaea;border-radius:24px;box-shadow:0 2px 12px rgba(0,0,0,.03);margin-bottom:24px;padding:16px;position:relative}.mobile-field-row.search-row{margin-bottom:15px}.search-pill-container{align-items:center;background:#fff;border:1px solid #f0f0f0!important;border-radius:50px;box-shadow:none!important;display:flex;height:48px;padding:8px 16px}.search-pill-container .mobile-field-button{background:transparent;border:none;color:#222;font-size:18px;margin-right:10px;padding:0}.search-pill-container .mobile-search-input{background:transparent!important;border:none!important;box-shadow:none!important;color:#333;font-size:14px;height:auto!important;outline:none!important;padding:0!important;width:100%}.mobile-card-divider{background-color:#f0f0f0;height:1px;margin:0 -16px 15px;width:calc(100% + 32px)}.mobile-field-row.location-row{align-items:center;display:flex;padding:0 5px;position:relative}.mobile-field-row.location-row .mobile-field-icon{color:#333;font-size:20px;margin-right:12px}.mobile-field-row.location-row .mobile-location-input{background:transparent!important;border:none!important;color:#555;font-size:15px;height:40px!important;padding:0!important;width:100%}.mobile-location-loader{color:#888;position:absolute;right:0;top:10px}.mobile-filter-section{background:#fff;border:1px solid #eaeaea;border-radius:24px;box-shadow:0 2px 12px rgba(0,0,0,.03);margin-bottom:20px;padding:20px}.mobile-section-title{align-items:center;border-bottom:1px solid #f1f2f4;color:#1a1a1a;display:flex;font-size:16px!important;font-weight:400!important;justify-content:space-between;margin-bottom:15px!important;margin-bottom:15px;padding-bottom:15px}.mobile-section-content{margin-top:0}.mobile-checkbox-card{align-items:center;cursor:pointer;display:flex;margin-bottom:14px}.mobile-checkbox-card input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#fff;border:2px solid #d1d5db;border-radius:6px;cursor:pointer;flex-shrink:0;height:22px;margin-right:12px;position:relative;width:22px}.mobile-checkbox-card input[type=checkbox]:checked{background-color:#333;border-color:#333}.mobile-checkbox-card input[type=checkbox]:checked:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:10px;left:7px;position:absolute;top:3px;transform:rotate(45deg);width:6px}.mobile-checkbox-card .term-name{color:#1a1a1a;font-size:15px;font-weight:300}.mobile-sticky-footer{background-color:#fff;bottom:0;box-shadow:0 -5px 20px rgba(0,0,0,.05);display:flex;justify-content:center;left:0;padding:20px;position:fixed;width:100%;z-index:1010}.mobile-filter-submit{background-color:#111;border:none;border-radius:50px;color:#fff;font-size:16px;font-weight:600;max-width:300px;padding:14px 20px;text-transform:uppercase;width:100%}.offcanvas-filter-sidebar{padding-bottom:100px!important}.offcanvas-filter-sidebar .filter-scroll{background-color:#f9f9f9!important;border-radius:20px 0 0 20px}.mobile-filter-header .close-filter-sidebar{font-size:28px;font-weight:100}.mobile-job-type-grid{display:flex;display:grid;flex-direction:column;gap:12px;grid-template-columns:1fr 1fr}.mobile-job-type-grid .mobile-checkbox-card{background:#fff;border-radius:8px;margin-bottom:0;padding:8px 0}.offcanvas-filter-sidebar .modal-content{background-color:#fff!important}.offcanvas-filter-sidebar .form-group-type li,.offcanvas-filter-sidebar .list-item,.offcanvas-filter-sidebar ul li{margin-bottom:4px!important;min-height:auto!important;padding:6px 8px!important}.offcanvas-filter-sidebar .list-item label,.offcanvas-filter-sidebar li label{gap:5px!important;justify-content:flex-start!important;margin:0!important}.offcanvas-filter-sidebar input[type=checkbox]{margin-right:0!important}.offcanvas-filter-sidebar .job-search-form .search-submit,.offcanvas-filter-sidebar .search-submit,.offcanvas-filter-sidebar .widget_search .search-submit{display:block!important;margin-top:10px!important;width:100%!important}.offcanvas-filter-sidebar .search-submit button,.offcanvas-filter-sidebar .widget_search .search-submit button{background:#74d6ce!important;border:none!important;border-radius:8px!important;color:#fff!important;font-weight:600!important;padding:10px!important;width:100%!important}.mobile-location-results{background:#fff;border-radius:12px;box-shadow:0 5px 20px rgba(0,0,0,.15);display:none;left:0;list-style:none!important;margin-top:5px!important;max-height:250px;overflow-y:auto;padding:5px 0!important;position:absolute;top:100%;width:100%;z-index:100}.mobile-location-results li{background:transparent!important;border:none!important;border-radius:8px;box-shadow:none!important;color:#333;cursor:pointer;font-size:14px;margin:0 5px!important;padding:10px 15px!important;transition:background .2s}.mobile-location-results li:hover{background-color:#f0fbfb!important;color:#000}.offcanvas-filter-sidebar,.offcanvas-filter-sidebar :not(.fa):not(.fas):not(.far):not(.fab):not(i):not([class*=icon]){font-weight:300!important}.offcanvas-filter-sidebar .fa,.offcanvas-filter-sidebar .far,.offcanvas-filter-sidebar .fas,.offcanvas-filter-sidebar i{font-family:Font Awesome\ 5 Free!important;font-weight:900!important}.offcanvas-filter-sidebar .mobile-filter-title,.offcanvas-filter-sidebar .mobile-section-title,.offcanvas-filter-sidebar b,.offcanvas-filter-sidebar h4,.offcanvas-filter-sidebar strong{font-weight:400!important}.mobile-search-input,.mobile-search-input:focus,.search-pill-container input,.search-pill-container input:focus{background:transparent!important;border:none!important;box-shadow:none!important;outline:none!important}.offcanvas-filter-sidebar .mobile-filter-submit{border:none!important;display:block!important;font-size:13px!important;font-weight:300!important;margin:20px auto 0!important;padding:10px 15px!important;width:50%!important}.search-pill-container{border:none!important}.offcanvas-filter-sidebar input[type=search],.offcanvas-filter-sidebar input[type=text],.offcanvas-filter-sidebar select{border:none!important;outline:none!important}@media (max-width:991px){.mobile-sticky-footer .btn{font-size:12px!important;padding:0!important}}.mobile-field-row.location-row .mobile-location-input{color:#8a8a8a!important}.search-pill-container{padding:0!important}.offcanvas-filter-sidebar input[type=search],.offcanvas-filter-sidebar input[type=text],.offcanvas-filter-sidebar select{padding:2px!important}.search-pill-container .mobile-search-input{font-size:15px!important}.mobile-checkbox-card{margin-bottom:0!important}@media (max-width:991px){.mobile-checkbox-card{font-size:12px!important;gap:4px!important;padding:2px 0!important}.mobile-job-type-grid{gap:2px!important}}.offcanvas-filter-sidebar{overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;padding-bottom:80px!important}.offcanvas-filter-sidebar .filter-scroll{max-height:none!important;position:static!important}.offcanvas-filter-sidebar .custom-mobile-sidebar-wrapper,.offcanvas-filter-sidebar .filter-scroll,.offcanvas-filter-sidebar .mobile-custom-filter-content{height:auto!important;overflow:visible!important}.offcanvas-filter-sidebar .mobile-sticky-footer{background:#fff;bottom:0!important;box-shadow:0 -5px 20px rgba(0,0,0,.1);display:flex;justify-content:center;left:0!important;padding:15px!important;position:fixed!important;width:100%!important;z-index:1000!important}.offcanvas-filter-sidebar .styled-checkbox input{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.offcanvas-filter-sidebar .styled-checkbox{align-items:center;color:#333;cursor:pointer;display:flex;font-size:14px;font-weight:300!important;margin-bottom:12px;padding-left:29px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mobile-list-item{padding:4px 0}.offcanvas-filter-sidebar .styled-checkbox .checkmark{background-color:#fff;border:2px solid #ddd;border-radius:6px;height:22px;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s;width:22px}.offcanvas-filter-sidebar .styled-checkbox:hover input~.checkmark{background-color:#f5f5f5}.offcanvas-filter-sidebar .styled-checkbox input:checked~.checkmark{background-color:#74d6ce;border-color:#74d6ce}.offcanvas-filter-sidebar .styled-checkbox .checkmark:after{content:"";display:none;position:absolute}.offcanvas-filter-sidebar .styled-checkbox input:checked~.checkmark:after{display:block}.offcanvas-filter-sidebar .styled-checkbox .checkmark:after{border:solid #fff;border-width:0 2px 2px 0;height:10px;left:7px;top:3px;transform:rotate(45deg);width:6px}@media (max-width:991px){.offcanvas-filter-sidebar{display:flex!important;flex-direction:column!important;height:100%!important;overflow:hidden!important}.mobile-filter-form,.offcanvas-filter-sidebar .filter-scroll,.offcanvas-filter-sidebar .mobile-custom-filter-content{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;height:100%!important;min-height:0!important;overflow:hidden!important}.offcanvas-filter-sidebar .mobile-filter-header{flex:0 0 auto!important}.scrollable-form-content{flex:1 1 auto!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch!important;height:auto!important;padding:0!important}.mobile-sticky-footer{background:#fff;bottom:auto!important;box-shadow:0 -4px 10px rgba(0,0,0,.05);flex:0 0 auto!important;left:auto!important;padding:15px 0!important;position:relative!important;width:100%!important;z-index:100!important}}@media (min-width:992px){.mobile-top-search-bar-wrapper{display:none!important}}@media (max-width:991px){.mobile-top-search-bar-wrapper{margin-bottom:20px}.mobile-search-inner{align-items:center;background-color:#fff;border:1px solid #f0f0f0;border-radius:50px;box-shadow:0 4px 15px rgba(0,0,0,.06);display:flex;margin-bottom:30px;margin-top:30px;padding:8px 8px 8px 20px;position:relative}.mobile-search-icon{color:#333;flex-shrink:0;font-size:18px;margin-right:10px}.mobile-search-input{background:transparent!important;border:none!important;box-shadow:none!important;color:#333;flex:1;font-size:15px;font-weight:500;height:auto!important;padding:0!important}.mobile-filter-trigger-wrapper{margin-left:10px}.mobile-filter-btn{align-items:center;background:#f05!important;border-radius:50%;box-shadow:0 4px 10px rgba(255,0,85,.3);color:#fff!important;display:flex;font-size:16px;height:40px;justify-content:center;text-decoration:none;width:40px}.offcanvas-filter-sidebar{background:#fff;padding:0}.mobile-filter-header{align-items:center;background:#fff;border-bottom:1px solid #eee;display:flex;justify-content:space-between;position:sticky;top:0;z-index:10}.close-filter-sidebar{background:none!important;color:#333!important;font-size:24px;height:auto!important;position:static!important;width:auto!important}.offcanvas-filter-sidebar,div#field-modal-top_search_category_category .modal-dialog{border-radius:0!important;height:100%!important;margin:0!important;max-width:100%!important;width:100%!important}}.mobile-filter-trigger-wrapper{overflow:hidden;transition:opacity .3s ease,margin .3s ease,width .3s ease;white-space:nowrap}.mobile-search-inner.is-focused .mobile-filter-trigger-wrapper{margin:0;opacity:0;overflow:hidden;pointer-events:none;width:0}.mobile-search-submit-btn{display:none!important}.mobile-search-inner.is-focused .mobile-search-submit-btn{display:flex!important;position:absolute;right:10px;top:50%;transform:translateY(-50%);z-index:20}@media (max-width:991px){.mobile-custom-filter-content.hidden-lg,.mobile-custom-filter-content.hidden-md{display:block!important;height:auto!important;opacity:1!important;visibility:visible!important}.offcanvas-filter-sidebar.active .mobile-custom-filter-content{display:block!important}}.mobile-filter-trigger-wrapper{align-items:center;display:flex;position:relative;transition:all .3s ease}.mobile-filter-trigger-wrapper .mobile-filter-btn{background:#74d6ce!important;border-radius:30px;box-shadow:0 4px 10px rgba(116,214,206,.4)!important;height:40px;margin-left:8px;opacity:1;overflow:hidden;position:relative;transform:scale(1);transition:all .3s cubic-bezier(.4,0,.2,1);width:40px}.mobile-filter-btn:after{animation:shine 3s infinite;background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.4) 50%,hsla(0,0%,100%,0));bottom:-50%;content:"";left:-50%;position:absolute;right:-50%;top:-50%;transform:rotate(45deg) translate(-100%,-100%)}@keyframes shine{0%{transform:rotate(45deg) translate(-100%,-100%)}20%{transform:rotate(45deg) translate(20%,20%)}to{transform:rotate(45deg) translate(20%,20%)}}.mobile-filter-trigger-wrapper .mobile-search-submit-btn{border:none;display:flex!important;margin-left:0!important;opacity:0!important;overflow:hidden;padding:0!important;pointer-events:none;transform:scale(.5);width:0!important}.mobile-filter-trigger-wrapper.search-active .custom-mobile-filter-trigger,.mobile-filter-trigger-wrapper.search-active .mobile-category-trigger{margin-left:0!important;margin-right:0!important;opacity:0!important;padding:0!important;pointer-events:none;transform:scale(.5);width:0!important}.mobile-filter-trigger-wrapper.search-active .mobile-search-submit-btn{margin-left:8px!important;opacity:1!important;pointer-events:auto;position:relative!important;right:auto!important;top:auto!important;transform:scale(1);width:40px!important}.apus-pagination,.apus-pagination ul,.pagination,nav.navigation .pagination,ul.pagination{border-radius:0!important;float:none!important;list-style:none!important;margin:30px auto!important;padding:0!important;width:100%!important}.apus-pagination,.apus-pagination nav,.apus-pagination ul,.pagination,.pagination nav,nav.navigation .pagination,ul.pagination{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:6px!important;justify-content:center!important}.apus-pagination li,.pagination li,.pagination>li{display:inline-flex!important;float:none!important;margin:0!important;padding:0!important}.apus-pagination .page-numbers,.apus-pagination a,.apus-pagination span,.page-link,.pagination .page-numbers,.pagination a,.pagination li a,.pagination li span,.pagination span,.pagination>li>a,.pagination>li>span{align-items:center!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:50px!important;color:#4b5563!important;cursor:pointer!important;display:inline-flex!important;float:none!important;font-size:14px!important;font-weight:500!important;height:36px!important;justify-content:center!important;line-height:1!important;margin:0!important;min-width:36px!important;padding:0 12px!important;text-decoration:none!important;transition:all .2s ease!important}.apus-pagination .page-numbers:hover,.apus-pagination a:hover,.page-link:hover,.pagination .page-numbers:hover,.pagination a:hover,.pagination li a:hover,.pagination>li>a:hover{background:#f3f4f6!important;border-color:#d1d5db!important;color:#1f2937!important}.apus-pagination .page-numbers.current,.apus-pagination span.current,.page-item.active .page-link,.pagination .active a,.pagination .active span,.pagination .current,.pagination .page-numbers.current,.pagination>li.active>a,.pagination>li.active>span{background:#2dd4bf!important;border-color:#2dd4bf!important;color:#fff!important;cursor:default!important;font-weight:600!important}.apus-pagination .page-numbers.dots,.pagination .dots,.pagination .page-numbers.dots{background:transparent!important;border:none!important;box-shadow:none!important;color:#9ca3af!important;cursor:default!important;min-width:24px!important;padding:0 4px!important}.apus-pagination .page-numbers.dots:hover,.pagination .dots:hover,.pagination .page-numbers.dots:hover{background:transparent!important;color:#9ca3af!important}.apus-pagination .page-numbers.next,.apus-pagination .page-numbers.prev,.pagination .next,.pagination .page-numbers.next,.pagination .page-numbers.prev,.pagination .prev{background:#fff!important;border-color:#e5e7eb!important;color:#6b7280!important;min-width:36px!important;padding:0!important}.apus-pagination .page-numbers.next:hover,.apus-pagination .page-numbers.prev:hover,.pagination .next:hover,.pagination .page-numbers.next:hover,.pagination .page-numbers.prev:hover,.pagination .prev:hover{background:#f3f4f6!important;border-color:#2dd4bf!important;color:#2dd4bf!important}.apus-pagination .page-numbers.next i,.apus-pagination .page-numbers.prev i,.pagination .next i,.pagination .prev i{font-size:12px!important;line-height:1!important}@media (max-width:767px){.apus-pagination,.pagination,ul.pagination{gap:4px!important;margin:20px auto!important}.apus-pagination .page-numbers,.apus-pagination a,.apus-pagination span,.page-link,.pagination .page-numbers,.pagination a,.pagination li a,.pagination li span,.pagination span{font-size:13px!important;height:32px!important;min-width:32px!important;padding:0 8px!important}.apus-pagination .page-numbers.dots,.pagination .dots,.pagination .page-numbers.dots{min-width:20px!important;padding:0 2px!important}}.mobile-sticky-clone{left:0;opacity:0;pointer-events:none;position:fixed;top:60px;transform:translateY(-200%);transition:transform .3s ease-in-out,opacity .3s ease-in-out;width:100%;z-index:1030}.mobile-sticky-clone .mobile-search-card{border-radius:50px;margin:5px 15px}.mobile-sticky-clone.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-sticky-clone.is-hidden{opacity:0;pointer-events:none;transform:translateY(-200%)}@media (min-width:992px){.mobile-sticky-clone{display:none!important}}body.mobile-filter-active .mobile-sticky-clone,body.modal-open .desktop-sticky-clone,body.modal-open .mobile-sticky-clone{pointer-events:none!important;z-index:1!important}@media (min-width:992px){.items-wrapper-list.columns-1 .item-job,.items-wrapper-list.columns-1 .job-block,.items-wrapper-list.columns-1 .wpjb-job-list .item-job{flex:0 0 100%!important;float:none!important;grid-column:1/-1!important;max-width:100%!important;width:100%!important}.items-wrapper-list.columns-1{display:block}.desktop-top-search-bar-wrapper{z-index:3!important}.desktop-sticky-clone{background:transparent;left:50%;max-width:900px;opacity:0;pointer-events:none;position:fixed;transform:translate(-33%,-150%);transition:transform .3s ease-in-out,opacity .3s ease-in-out;width:100%;z-index:10!important}.desktop-sticky-clone .desktop-top-search-form{background:#fff;border:1px solid #eee;border-radius:8px;box-shadow:0 5px 20px rgba(0,0,0,.15);display:block;margin:0;padding:15px 25px;pointer-events:auto;width:100%}.desktop-sticky-clone.is-visible{opacity:1;transform:translate(-33%)}.desktop-sticky-clone.is-hidden{opacity:0;transform:translate(-33%,-150%)}}@media (max-width:991px){.desktop-sticky-clone{display:none!important}}body .ps-container.ps-theme-default,body .sidebar.sidebar-left,body .widget_superio_user_short_profile,body aside.sidebar.sidebar-left{margin-top:60px}.featured-skeleton .skeleton-card{padding:0}.featured-skeleton .rj-listing-card{border:1px solid #f0f0f0;margin-bottom:12px;padding:16px}.featured-skeleton .rj-mobile-card-top{align-items:flex-start;display:flex;gap:16px}.featured-skeleton .skeleton-logo{background:#e5e7eb;border-radius:8px;flex:0 0 48px;height:48px;width:48px}.featured-skeleton .skeleton-content{display:flex;flex:1;flex-direction:column;gap:10px;padding-top:4px}.featured-skeleton .skeleton-line{background:#e5e7eb;border-radius:4px;height:14px}.featured-skeleton .skeleton-title{width:60%}.featured-skeleton .skeleton-subtitle{width:40%}.skeleton-animate{animation:skeleton-pulse 1.5s ease-in-out infinite}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.4}}.rj-mobile-badges .rj-badge-match{border-radius:4px;color:#fff;font-size:9px;font-weight:700;line-height:1.3;padding:2px 6px}.rj-mobile-badges .rj-badge-match.match-high{background:linear-gradient(135deg,gold,#b8860b);box-shadow:0 2px 8px rgba(255,215,0,.35)}.rj-mobile-badges .rj-badge-match.match-medium{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 2px 8px rgba(16,185,129,.35)}.rj-mobile-badges .rj-badge-match.match-low{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 2px 8px rgba(245,158,11,.35)}.match-score-banner{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:linear-gradient(135deg,rgba(248,253,252,.95),rgba(240,249,248,.9));border:1px solid rgba(81,218,207,.2);border-radius:14px;box-sizing:border-box;display:block;margin-bottom:20px;padding:16px 24px;position:relative;transition:box-shadow .3s ease,border-color .3s ease,background .3s ease;width:100%;z-index:1}.match-score-banner.is-active{background:hsla(0,0%,100%,.92);border-color:rgba(81,218,207,.4);box-shadow:0 0 20px rgba(81,218,207,.15),0 4px 16px rgba(0,0,0,.04)}.match-banner-content{align-items:center;display:flex;gap:16px;justify-content:space-between}.match-banner-left{align-items:center;display:flex;flex:1;gap:14px;min-width:0}.match-banner-icon-wrap{align-items:center;background:linear-gradient(135deg,#be22ff,#6b0f99);border-color:transparent;border-radius:12px;box-shadow:0 4px 15px rgba(190,34,255,.4);color:#fff;display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.match-banner-text{display:flex;flex-direction:column;gap:2px;min-width:0}.match-banner-text strong{color:#1a1a2e;font-size:14px;font-weight:700;line-height:1.3}.match-banner-text span{color:#6b7280;font-size:12.5px;line-height:1.4}.match-banner-right{align-items:center;display:flex;flex-shrink:0;gap:16px}.match-banner-avg{align-items:center;display:flex;flex-direction:column;gap:1px}.match-banner-avg .match-avg-number{color:#10b981;font-size:20px;font-weight:800;line-height:1.1}.match-banner-avg .match-avg-label{color:#9ca3af;font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.match-toggle{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-family:inherit;gap:10px;padding:0}.match-toggle-track{background:#d1d5db;border-radius:14px;flex-shrink:0;height:28px;position:relative;transition:background .25s ease;width:52px}.match-toggle-on .match-toggle-track{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 2px 10px rgba(16,185,129,.35)}.match-toggle-thumb{background:#fff;border-radius:50%;box-shadow:0 1px 4px rgba(0,0,0,.15);height:24px;left:2px;position:absolute;top:2px;transition:transform .25s ease;width:24px}.match-toggle-on .match-toggle-thumb{transform:translateX(24px)}.match-toggle-label{color:#6b7280;font-size:12.5px;font-weight:600;white-space:nowrap}.match-toggle-on .match-toggle-label{color:#059669}.match-toggle-disabled{cursor:pointer;opacity:.5}.match-toggle-disabled .match-toggle-track{background:#e5e7eb}.match-toggle-wrap{position:relative}.match-tooltip{animation:matchTooltipIn .2s ease;background:#1a1a2e;border-radius:10px;bottom:calc(100% + 10px);box-shadow:0 8px 24px rgba(0,0,0,.2);color:#fff;display:none;font-size:12.5px;line-height:1.5;padding:10px 14px;position:absolute;right:0;white-space:nowrap;z-index:1000}.match-tooltip.is-visible{display:block}.match-tooltip:after{border:6px solid transparent;border-top-color:#1a1a2e;content:"";position:absolute;right:20px;top:100%}.match-tooltip a{color:#51dacf;font-weight:700;text-decoration:none}.match-tooltip a:hover{text-decoration:underline}@keyframes matchTooltipIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){.match-score-banner{border-radius:12px;margin-bottom:30px;padding:14px 16px}.match-banner-content{flex-wrap:wrap;gap:12px}.match-banner-left{gap:10px}.match-banner-icon-wrap{border-radius:10px;height:36px;width:36px}.match-banner-icon-wrap svg{height:18px;width:18px}.match-banner-text strong{font-size:13px}.match-banner-text span{font-size:11.5px}.match-banner-right{gap:12px;justify-content:flex-end;width:100%}.match-toggle-track{height:26px;width:46px}.match-toggle-thumb{height:22px;width:22px}.match-toggle-on .match-toggle-thumb{transform:translateX(20px)}}@media (max-width:991px){.mobile-search-card{background:#fff;border:1px solid #f0f0f0;border-radius:24px;box-shadow:0 4px 15px rgba(0,0,0,.06);margin:30px 0 12px;position:relative}.mobile-search-card .mobile-search-inner{background:transparent;border:0;border-radius:0;box-shadow:none;margin:0;padding:8px 8px 8px 20px}.mobile-city-divider{background:#f0f0f0;height:1px;margin:0 16px}.mobile-city-row{align-items:center;display:flex;min-height:52px;padding:6px 48px 6px 20px;position:relative}.mobile-city-icon{color:#333;flex-shrink:0;font-size:18px;margin-right:10px}.mobile-city-input,.mobile-city-input:focus{background:transparent!important;border:0!important;box-shadow:none!important;color:#333;flex:1;font-size:16px;font-weight:500;height:auto!important;line-height:1.5;min-width:0;outline:0!important;padding:2px 0!important;width:100%}.mobile-city-input::-moz-placeholder{color:#999;font-weight:400}.mobile-city-input::placeholder{color:#999;font-weight:400}.mobile-city-clear{align-items:center;background:#74d6ce;border:0;border-radius:50%;color:#fff;cursor:pointer;display:none;font-size:14px;height:22px;justify-content:center;line-height:1;padding:0;position:absolute;right:16px;top:50%;transform:translateY(-50%);width:22px;z-index:2}.mobile-city-row.has-value .mobile-city-clear{display:flex}.mobile-city-results{background:#fff;border-radius:12px;box-shadow:0 5px 20px rgba(0,0,0,.15);display:none;left:0;margin-top:6px;max-height:250px;overflow-y:auto;padding:5px 0;position:absolute;right:0;top:100%;z-index:1040}.mobile-city-results.is-open{display:block}.mobile-city-option{border-radius:8px;cursor:pointer;margin:0 5px;padding:9px 15px;transition:background .2s}.mobile-city-option .zp-loc-name{font-size:15px}.mobile-city-option:active,.mobile-city-option:hover{background:#f0fbfb;color:#000}.mobile-quick-actions{display:flex;gap:10px;margin:0 0 24px}.mobile-quick-btn,.mobile-quick-btn:focus,.mobile-quick-btn:hover{align-items:center;background:#fff;border:1px solid #e8e8e8;border-radius:20px;box-shadow:0 2px 6px rgba(0,0,0,.04);color:#222;display:inline-flex;font-size:14px;font-weight:500;gap:8px;height:40px;line-height:1;padding:0 16px;text-decoration:none}.mobile-quick-btn i{color:#74d6ce;font-size:15px}.mobile-quick-btn:active{background:#f0fbfb;border-color:#74d6ce}.mobile-sticky-clone{backdrop-filter:blur(14px) saturate(1.4);background:hsla(0,0%,100%,.86);border:1px solid hsla(0,0%,100%,.7);border-radius:24px;box-shadow:0 10px 30px rgba(16,24,40,.12);left:10px;margin-top:10px;padding:8px;right:10px;width:auto}.mobile-sticky-clone .mobile-search-card{align-items:stretch;background:#fff;border-color:rgba(0,0,0,.06);border-radius:50px;box-shadow:none;display:flex;margin:0 0 6px}.mobile-sticky-clone .mobile-search-inner{flex:1 1 50%;min-height:42px;min-width:0;padding:0 6px 0 16px}.mobile-sticky-clone .mobile-search-icon{font-size:15px;margin-right:8px}.mobile-sticky-clone .mobile-city-divider{background:#e6e6e6;display:block;flex:0 0 1px;height:auto;margin:9px 0;width:1px}.mobile-sticky-clone .mobile-city-row{display:flex;flex:1 1 50%;min-height:42px;min-width:0;padding:0 34px 0 12px}.mobile-sticky-clone .mobile-city-icon{font-size:15px;margin-right:7px}.mobile-sticky-clone .mobile-city-clear{font-size:13px;height:20px;right:10px;width:20px}.mobile-sticky-clone .mobile-city-results{left:auto;max-width:calc(100vw - 40px);right:-8px;width:250px}.mobile-sticky-clone .mobile-filter-trigger-wrapper{display:none}.mobile-sticky-clone .mobile-quick-actions{gap:8px;margin:0}.mobile-sticky-clone .mobile-quick-btn{box-shadow:none;font-size:13px;height:30px;padding:0 12px}}.zp-loc-name{color:#222;font-size:14px;font-weight:500}.zp-loc-meta,.zp-loc-name{display:block;line-height:1.3}.zp-loc-meta{color:#8a8a8a;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zp-loc-status{color:#8a8a8a;font-size:13px;padding:10px 15px}@media (min-width:992px){.desktop-top-search-bar-wrapper{background:transparent!important;border:0!important;box-shadow:none!important}html body .search-bar-inner{border:1px solid rgba(0,0,0,.07)!important;box-shadow:0 2px 10px rgba(16,24,40,.05)!important;transition:border-color .2s ease,box-shadow .2s ease}.desktop-top-search-bar-wrapper:focus-within{border:0!important;box-shadow:none!important}html body .desktop-top-search-bar-wrapper:focus-within .search-bar-inner{border-color:#74d6ce!important;box-shadow:0 0 0 3px rgba(116,214,206,.16)!important}html body .desktop-top-search-form .search-field-item{border-right:0!important}.desktop-top-search-form .search-divider{background-color:rgba(0,0,0,.07);flex:0 0 1px;height:22px;margin:0;width:1px}.custom-location-results{border:1px solid rgba(0,0,0,.06)!important;border-radius:14px!important;box-shadow:0 12px 32px rgba(16,24,40,.12)!important;margin-top:10px!important;min-width:340px;padding:6px!important}.custom-location-results .location-option{border-radius:10px;padding:9px 12px;transition:background .15s ease}.custom-location-results .location-option:hover{background:#f0fbfb;color:inherit}}