:root{--mjm-blue:#001840;--mjm-yellow:#f5c400;--mjm-ink:#111827;--mjm-muted:#5d6675;--mjm-line:#e5e7eb;--mjm-soft:#f7f9fc;--mjm-white:#fff}.mosaicce-job-manager-page .site-content,.mosaicce-job-manager-page .entry-content{background:#f6f8fb}.mjm-shell{max-width:1180px;margin:0 auto;padding:28px 16px;color:var(--mjm-ink);font-family:inherit}.mjm-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;background:linear-gradient(135deg,var(--mjm-blue),#08275f);color:#fff;border-radius:22px;padding:34px;box-shadow:0 18px 45px rgba(0,24,64,.18)}.mjm-hero h1,.mjm-section-head h1{font-size:clamp(28px,4vw,44px);line-height:1.12;margin:8px 0 12px;font-weight:700;letter-spacing:-.02em}.mjm-hero p,.mjm-section-head p{font-size:16px;line-height:1.65;margin:0;max-width:780px}.mjm-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--mjm-yellow);font-weight:700;font-size:13px;letter-spacing:.05em;text-transform:uppercase}.mjm-hero-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.mjm-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 18px;border-radius:12px;text-decoration:none!important;font-weight:700;border:1px solid transparent;transition:.2s ease}.mjm-btn-primary{background:var(--mjm-yellow);color:var(--mjm-blue)!important}.mjm-btn-light{background:#fff;color:var(--mjm-blue)!important}.mjm-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.mjm-flow div,.mjm-action-grid a{background:#fff;border:1px solid var(--mjm-line);border-radius:18px;padding:18px;text-decoration:none!important;box-shadow:0 10px 24px rgba(0,24,64,.06)}.mjm-flow strong,.mjm-action-grid strong{display:block;color:var(--mjm-blue);font-size:15px;margin-bottom:6px}.mjm-flow span,.mjm-action-grid span{display:block;color:var(--mjm-muted);font-size:14px;line-height:1.5}.mjm-card{background:#fff;border:1px solid var(--mjm-line);border-radius:22px;padding:22px;box-shadow:0 12px 30px rgba(0,24,64,.07);overflow:hidden}.mjm-section-head{background:#fff;border:1px solid var(--mjm-line);border-left:5px solid var(--mjm-yellow);border-radius:20px;padding:24px;margin-bottom:18px;box-shadow:0 10px 25px rgba(0,24,64,.05)}.mjm-section-head .mjm-eyebrow{color:var(--mjm-blue)}.mjm-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.mjm-two-col{display:grid;grid-template-columns:1fr 1fr;gap:18px}.mjm-shortcode-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.mjm-shortcodes h2{font-size:24px;color:var(--mjm-blue);margin:0 0 16px}.mjm-shortcode-grid code{display:block;border:1px solid var(--mjm-line);background:var(--mjm-soft);border-radius:10px;padding:10px;color:var(--mjm-blue);font-size:13px}.mjm-shortcode-wrap .job_filters{background:var(--mjm-soft);border:1px solid var(--mjm-line);border-radius:18px;padding:16px;margin-bottom:18px}.mjm-shortcode-wrap .job_filters .search_jobs{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;padding:0}.mjm-shortcode-wrap input[type=text],.mjm-shortcode-wrap input[type=email],.mjm-shortcode-wrap input[type=url],.mjm-shortcode-wrap input[type=password],.mjm-shortcode-wrap input[type=number],.mjm-shortcode-wrap input[type=date],.mjm-shortcode-wrap select,.mjm-shortcode-wrap textarea,.single-job_listing input[type=text],.single-job_listing input[type=email],.single-job_listing input[type=url],.single-job_listing textarea{width:100%;min-height:44px;border:1px solid #cfd6e1;border-radius:12px;padding:10px 12px;background:#fff;color:var(--mjm-ink);font-size:14px;box-shadow:none}.mjm-shortcode-wrap input[type=submit],.mjm-shortcode-wrap button,.mjm-shortcode-wrap .button,.single-job_listing .application_button,.job-manager-form input[type=submit],.job-manager-form .button{min-height:42px;border:0;border-radius:12px;background:var(--mjm-blue);color:#fff!important;padding:10px 18px;font-weight:700;text-decoration:none!important;box-shadow:none;cursor:pointer}.mjm-shortcode-wrap input[type=submit]:hover,.mjm-shortcode-wrap button:hover,.mjm-shortcode-wrap .button:hover,.single-job_listing .application_button:hover{background:#08275f;color:#fff!important}.mjm-shortcode-wrap ul.job_listings{border:0;margin:0;padding:0;background:transparent}.mjm-shortcode-wrap ul.job_listings li.job_listing,.mjm-shortcode-wrap ul.job_listings li.no_job_listings_found{border:1px solid var(--mjm-line);border-radius:16px;background:#fff;margin:0 0 12px;overflow:hidden;transition:.2s ease}.mjm-shortcode-wrap ul.job_listings li.job_listing:hover{border-color:rgba(245,196,0,.9);box-shadow:0 10px 24px rgba(0,24,64,.08);transform:translateY(-1px)}.mjm-shortcode-wrap ul.job_listings li.job_listing a{padding:18px;display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:16px;align-items:center;text-decoration:none!important}.mjm-shortcode-wrap ul.job_listings li.job_listing img.company_logo{position:static;width:54px;height:54px;object-fit:contain;border:1px solid var(--mjm-line);border-radius:12px;background:#fff}.mjm-shortcode-wrap ul.job_listings li.job_listing .position{float:none;width:auto;padding:0}.mjm-shortcode-wrap ul.job_listings li.job_listing .position h3{font-size:17px;color:var(--mjm-blue);margin:0 0 5px;line-height:1.35}.mjm-shortcode-wrap ul.job_listings li.job_listing .company,.mjm-shortcode-wrap ul.job_listings li.job_listing .location,.mjm-shortcode-wrap ul.job_listings li.job_listing .meta{float:none;width:auto;padding:0;color:var(--mjm-muted);font-size:13px}.mjm-shortcode-wrap ul.job_listings li.job_listing .meta .job-type{color:var(--mjm-blue);background:rgba(245,196,0,.22);border:1px solid rgba(245,196,0,.55);border-radius:999px;padding:5px 9px;font-weight:700}.single-job_listing .entry-content,.single-job_listing .job_description,.single-job_listing .single_job_listing{max-width:1080px;margin-left:auto;margin-right:auto}.single_job_listing .company{border:1px solid var(--mjm-line);border-radius:18px;box-shadow:0 10px 26px rgba(0,24,64,.06);padding:18px;background:#fff}.single_job_listing .meta{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0;padding:0}.single_job_listing .meta li{list-style:none;border:1px solid var(--mjm-line);border-radius:999px;padding:7px 12px;background:#fff;color:var(--mjm-blue);font-size:13px}.job-manager-form fieldset{border:1px solid var(--mjm-line);border-radius:16px;background:#fff;padding:16px;margin:0 0 14px}.job-manager-form fieldset label{font-weight:700;color:var(--mjm-blue);font-size:14px}.job-manager-form fieldset small.description{color:var(--mjm-muted);line-height:1.45}.job-manager-form .fieldset-login_required,.job-manager-form .account-sign-in{border-left:4px solid var(--mjm-yellow);background:#fffdf0}.job-manager-pagination,.job-manager-pagination ul{display:flex;justify-content:center;gap:8px;margin:18px 0 0;padding:0}.job-manager-pagination li{list-style:none}.job-manager-pagination a,.job-manager-pagination span{display:flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;border-radius:10px;border:1px solid var(--mjm-line);text-decoration:none!important;color:var(--mjm-blue);background:#fff}.job-manager-pagination .current{background:var(--mjm-blue);color:#fff}.job-manager-message,.job-manager-error,.job-manager-info{border-radius:14px;padding:14px 16px;border:1px solid var(--mjm-line);background:#fff;color:var(--mjm-blue)}@media(max-width:900px){.mjm-hero{grid-template-columns:1fr;padding:24px}.mjm-hero-actions{justify-content:flex-start}.mjm-flow{grid-template-columns:1fr 1fr}.mjm-action-grid,.mjm-two-col{grid-template-columns:1fr}.mjm-shortcode-wrap .job_filters .search_jobs{grid-template-columns:1fr}.mjm-shortcode-wrap ul.job_listings li.job_listing a{grid-template-columns:48px minmax(0,1fr);gap:12px}.mjm-shortcode-wrap ul.job_listings li.job_listing .meta{grid-column:2}}@media(max-width:560px){.mjm-shell{padding:18px 12px}.mjm-card{padding:16px;border-radius:18px}.mjm-flow{grid-template-columns:1fr}.mjm-hero h1,.mjm-section-head h1{font-size:28px}.mjm-hero p,.mjm-section-head p{font-size:14px}.mjm-btn{width:100%}.mjm-shortcode-wrap ul.job_listings li.job_listing a{grid-template-columns:1fr}.mjm-shortcode-wrap ul.job_listings li.job_listing img.company_logo{width:48px;height:48px}.mjm-shortcode-wrap ul.job_listings li.job_listing .meta{grid-column:auto}.single_job_listing .meta{display:grid;grid-template-columns:1fr}.job-manager-form fieldset{padding:14px}}
.mjm-foundation .mjm-section-head{margin-top:0}.mjm-context-submit-job .job-manager-form,.mjm-context-submit-resume .job-manager-form{display:block;max-width:100%}.mjm-context-submit-job .job-manager-form fieldset,.mjm-context-submit-resume .job-manager-form fieldset{display:grid;grid-template-columns:220px minmax(0,1fr);gap:14px;align-items:start}.mjm-context-submit-job .job-manager-form fieldset div.field,.mjm-context-submit-resume .job-manager-form fieldset div.field{float:none;width:auto}.mjm-context-submit-job .job-manager-form fieldset label,.mjm-context-submit-resume .job-manager-form fieldset label{float:none;width:auto;margin:0;padding:0}.mjm-context-submit-job .job-manager-form p,.mjm-context-submit-resume .job-manager-form p{margin:14px 0}.mjm-context-applications table,.mjm-context-alerts table,.mjm-context-resumes table,.mjm-shortcode-wrap table.job-manager-jobs{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--mjm-line);border-radius:16px;overflow:hidden;background:#fff}.mjm-context-applications th,.mjm-context-alerts th,.mjm-context-resumes th,.mjm-shortcode-wrap table.job-manager-jobs th{background:var(--mjm-soft);color:var(--mjm-blue);font-weight:700}.mjm-context-applications th,.mjm-context-applications td,.mjm-context-alerts th,.mjm-context-alerts td,.mjm-context-resumes th,.mjm-context-resumes td,.mjm-shortcode-wrap table.job-manager-jobs th,.mjm-shortcode-wrap table.job-manager-jobs td{padding:13px;border-bottom:1px solid var(--mjm-line);text-align:left}.mjm-context-packages .mjm-card p{margin:0;color:var(--mjm-muted)}@media(max-width:760px){.mjm-context-submit-job .job-manager-form fieldset,.mjm-context-submit-resume .job-manager-form fieldset{grid-template-columns:1fr}.mjm-context-applications table,.mjm-context-alerts table,.mjm-context-resumes table,.mjm-shortcode-wrap table.job-manager-jobs{display:block;overflow-x:auto;white-space:nowrap}}
.mosaicce-job-manager-page{--mjm-blue:#001840;--mjm-yellow:#f5c400;--mjm-bg:#f5f7fb;--mjm-card:#fff;--mjm-text:#1d2433;--mjm-muted:#667085;--mjm-border:#e4e8f0;--mjm-radius:18px;--mjm-shadow:0 14px 34px rgba(0,24,64,.08)}.mosaicce-job-manager-page .entry-title{font-size:28px;line-height:1.2;color:var(--mjm-blue);text-align:center;margin:28px 0 18px}.mosaicce-job-manager-page .entry-content>*{box-sizing:border-box}.mjm-shell{max-width:1120px}.mjm-shell *{box-sizing:border-box}.mjm-hero{border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:30px;min-height:210px}.mjm-hero h1{font-size:clamp(30px,4.1vw,46px);max-width:680px}.mjm-hero p{font-size:15px;max-width:760px;color:rgba(255,255,255,.92)}.mjm-flow{margin:16px 0}.mjm-flow div{min-height:102px;border-radius:16px;padding:18px}.mjm-card,.mjm-section-head{border-radius:18px}.mjm-card{padding:18px}.mjm-section-head h1{font-size:clamp(26px,3vw,40px)}.mjm-action-grid a{position:relative;min-height:108px;color:inherit}.mjm-action-grid a:after{content:'›';position:absolute;right:18px;top:18px;color:var(--mjm-yellow);font-size:26px;line-height:1}.mjm-shortcode-wrap .mjm-job-filters,.mjm-job-filters{background:#fff;border:1px solid var(--mjm-border);border-radius:18px;padding:18px;margin:0 0 18px;box-shadow:0 8px 24px rgba(0,24,64,.05)}.mjm-filter-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-end;border-bottom:1px solid var(--mjm-border);padding-bottom:14px;margin-bottom:16px}.mjm-filter-header strong{font-size:18px;color:var(--mjm-blue);line-height:1.2}.mjm-filter-header span{font-size:13px;color:var(--mjm-muted);line-height:1.5;text-align:right}.mjm-search-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr)) 150px!important;gap:12px!important;padding:0!important;align-items:end}.mjm-field label,.mjm-check-field label{display:block;font-size:13px;font-weight:700;color:var(--mjm-blue);margin:0 0 7px}.mjm-check-field{grid-column:1/-1;display:flex;align-items:center;gap:8px;background:#f8fafc;border:1px solid var(--mjm-border);border-radius:12px;padding:11px 12px}.mjm-check-field input{margin:0}.mjm-check-field label{margin:0;color:var(--mjm-text);font-weight:600}.mjm-submit-field input[type=submit]{width:100%;height:44px}.mjm-job-listings{display:grid!important;gap:12px!important}.mjm-job-card{border:1px solid var(--mjm-border)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 8px 22px rgba(0,24,64,.05);overflow:hidden!important;margin:0!important}.mjm-job-card:hover{border-color:rgba(245,196,0,.85)!important;box-shadow:0 16px 32px rgba(0,24,64,.09);transform:none!important}.mjm-job-card-link{display:grid!important;grid-template-columns:58px minmax(0,1.35fr) minmax(140px,.55fr) minmax(170px,.65fr)!important;gap:16px!important;align-items:center!important;padding:18px!important;text-decoration:none!important;color:var(--mjm-text)!important}.mjm-job-logo{width:58px;height:58px;border:1px solid var(--mjm-border);border-radius:14px;background:#f9fafb;display:flex;align-items:center;justify-content:center;overflow:hidden}.mjm-job-logo img.company_logo{width:100%!important;height:100%!important;max-width:100%!important;object-fit:contain!important;position:static!important;border:0!important;border-radius:0!important}.mjm-job-main,.mjm-job-location,.mjm-job-meta{float:none!important;width:auto!important;padding:0!important}.mjm-job-title-row h3{font-size:17px!important;line-height:1.28!important;margin:0 0 6px!important;color:var(--mjm-blue)!important;font-weight:700!important}.mjm-job-company{display:flex;gap:7px;flex-wrap:wrap;font-size:13px;color:var(--mjm-muted);line-height:1.35}.mjm-job-company strong{color:var(--mjm-text);font-weight:700}.mjm-job-company span{color:var(--mjm-muted)}.mjm-job-location{font-size:13px;color:var(--mjm-muted);line-height:1.4}.mjm-job-mobile-location{display:none}.mjm-job-meta{display:flex!important;gap:8px;justify-content:flex-end;align-items:center;flex-wrap:wrap;margin:0!important;list-style:none!important}.mjm-job-meta li{list-style:none!important;margin:0!important;font-size:12px!important;line-height:1.2!important}.mjm-job-meta .job-type{background:rgba(245,196,0,.23)!important;color:var(--mjm-blue)!important;border:1px solid rgba(245,196,0,.65)!important;border-radius:999px!important;padding:7px 10px!important;font-weight:700!important}.mjm-job-meta .date{background:#f8fafc;color:var(--mjm-muted);border:1px solid var(--mjm-border);border-radius:999px;padding:7px 10px}.mjm-empty-state{display:flex!important;flex-direction:column;gap:6px;align-items:flex-start;justify-content:center;min-height:94px;background:#fffdf0!important;border:1px dashed rgba(245,196,0,.9)!important;border-radius:16px!important;padding:18px!important;color:var(--mjm-blue)!important}.mjm-empty-state strong{font-size:16px;color:var(--mjm-blue)}.mjm-empty-state span{font-size:14px;color:var(--mjm-muted)}.mosaicce-job-manager-page .job-manager-form{width:100%;max-width:100%;margin:0}.mosaicce-job-manager-page .job-manager-form fieldset{display:grid;grid-template-columns:220px minmax(0,1fr);gap:14px;border:1px solid var(--mjm-border);border-radius:16px;background:#fff;padding:15px;margin:0 0 12px}.mosaicce-job-manager-page .job-manager-form fieldset label{float:none!important;width:auto!important;margin:0!important;padding:0!important;color:var(--mjm-blue);font-size:13px;font-weight:700;line-height:1.35}.mosaicce-job-manager-page .job-manager-form fieldset div.field{float:none!important;width:auto!important;margin:0!important;padding:0!important}.mosaicce-job-manager-page .job-manager-form fieldset small.description{display:block;margin-top:6px;font-size:12px;color:var(--mjm-muted)}.mosaicce-job-manager-page .wp-editor-wrap{border:1px solid var(--mjm-border);border-radius:12px;overflow:hidden}.mosaicce-job-manager-page .wp-editor-container{border:0!important}.mosaicce-job-manager-page input[type=text],.mosaicce-job-manager-page input[type=email],.mosaicce-job-manager-page input[type=url],.mosaicce-job-manager-page input[type=search],.mosaicce-job-manager-page input[type=password],.mosaicce-job-manager-page input[type=number],.mosaicce-job-manager-page input[type=date],.mosaicce-job-manager-page select,.mosaicce-job-manager-page textarea{border:1px solid #d6dce7!important;border-radius:12px!important;background:#fff!important;color:var(--mjm-text)!important;font-size:14px!important;min-height:44px!important;padding:10px 12px!important;box-shadow:none!important;outline:0!important}.mosaicce-job-manager-page input:focus,.mosaicce-job-manager-page select:focus,.mosaicce-job-manager-page textarea:focus{border-color:var(--mjm-blue)!important;box-shadow:0 0 0 3px rgba(0,24,64,.08)!important}.mosaicce-job-manager-page input[type=submit],.mosaicce-job-manager-page button,.mosaicce-job-manager-page .button,.mosaicce-job-manager-page .jm-ui-button,.mosaicce-job-manager-page .application_button{border:0!important;border-radius:12px!important;background:var(--mjm-blue)!important;color:#fff!important;min-height:42px!important;padding:10px 16px!important;font-size:13px!important;font-weight:700!important;line-height:1.2!important;text-decoration:none!important;box-shadow:none!important}.mosaicce-job-manager-page input[type=submit]:hover,.mosaicce-job-manager-page button:hover,.mosaicce-job-manager-page .button:hover,.mosaicce-job-manager-page .jm-ui-button:hover,.mosaicce-job-manager-page .application_button:hover{background:#082a6a!important;color:#fff!important}.mosaicce-job-manager-page .jm-dashboard{background:#fff;border:1px solid var(--mjm-border);border-radius:18px;padding:16px;box-shadow:var(--mjm-shadow);max-width:100%}.mosaicce-job-manager-page .jm-dashboard__intro{display:flex;justify-content:space-between;align-items:center;gap:14px;border-bottom:1px solid var(--mjm-border);padding-bottom:14px;margin-bottom:14px}.mosaicce-job-manager-page .jm-dashboard__filters{flex:1}.mosaicce-job-manager-page .jm-dashboard-table{border:0!important;background:transparent!important}.mosaicce-job-manager-page .jm-dashboard-header{background:#f8fafc!important;border:1px solid var(--mjm-border)!important;border-radius:14px!important;color:var(--mjm-blue)!important;font-size:13px!important;font-weight:700!important}.mosaicce-job-manager-page .jm-dashboard-job{border:1px solid var(--mjm-border)!important;border-radius:14px!important;background:#fff!important;margin-top:10px!important;box-shadow:0 8px 20px rgba(0,24,64,.04)}.mosaicce-job-manager-page .jm-dashboard-job-column{font-size:13px;color:var(--mjm-text)}.mosaicce-job-manager-page .jm-dashboard-job-column a{color:var(--mjm-blue)!important;text-decoration:none!important;font-weight:700}.mosaicce-job-manager-page .jm-dashboard-empty{background:#fffdf0!important;border:1px dashed rgba(245,196,0,.8)!important;border-radius:16px!important;padding:16px!important}.mosaicce-job-manager-page table{border-collapse:separate!important;border-spacing:0!important;width:100%;border:1px solid var(--mjm-border)!important;border-radius:16px!important;overflow:hidden;background:#fff}.mosaicce-job-manager-page th{background:#f8fafc!important;color:var(--mjm-blue)!important;font-size:13px!important;font-weight:700!important;text-align:left!important}.mosaicce-job-manager-page th,.mosaicce-job-manager-page td{padding:13px!important;border-bottom:1px solid var(--mjm-border)!important;font-size:13px}.mosaicce-job-manager-page tr:last-child td{border-bottom:0!important}.mosaicce-job-manager-page .job-manager-message,.mosaicce-job-manager-page .job-manager-info,.mosaicce-job-manager-page .job-manager-error{border-radius:14px!important;border:1px solid var(--mjm-border)!important;background:#fff!important;color:var(--mjm-blue)!important;padding:14px 16px!important;box-shadow:0 8px 20px rgba(0,24,64,.04)}.mosaicce-job-manager-page .job-manager-error{border-left:4px solid #d92d20!important}.mosaicce-job-manager-page .job-manager-info{border-left:4px solid var(--mjm-yellow)!important}.single-job_listing.mosaicce-job-manager-page .single_job_listing{background:#fff;border:1px solid var(--mjm-border);border-radius:20px;padding:22px;box-shadow:var(--mjm-shadow)}.single-job_listing.mosaicce-job-manager-page .single_job_listing .company{border-radius:16px}.single-job_listing.mosaicce-job-manager-page .job_description{font-size:15px;line-height:1.75;color:var(--mjm-text)}.single-job_listing.mosaicce-job-manager-page .application{background:#f8fafc;border:1px solid var(--mjm-border);border-radius:16px;padding:16px;margin-top:18px}.mosaicce-job-manager-page .job-manager-form .fieldset-login_required,.mosaicce-job-manager-page .job-manager-form .account-sign-in{border-left:5px solid var(--mjm-yellow)!important;background:#fffdf2!important}.mosaicce-job-manager-page .select2-container .select2-selection{border:1px solid #d6dce7!important;border-radius:12px!important;min-height:44px!important}.mosaicce-job-manager-page .select2-container .select2-selection__rendered{line-height:42px!important;color:var(--mjm-text)!important}.mosaicce-job-manager-page .select2-container .select2-selection__arrow{height:42px!important}.mosaicce-job-manager-page .job-manager-pagination a,.mosaicce-job-manager-page .job-manager-pagination span,.mosaicce-job-manager-page .pagination a,.mosaicce-job-manager-page .pagination span{border-radius:10px!important;border:1px solid var(--mjm-border)!important;color:var(--mjm-blue)!important;background:#fff!important;text-decoration:none!important}.mosaicce-job-manager-page .job-manager-pagination .current,.mosaicce-job-manager-page .pagination .current{background:var(--mjm-blue)!important;color:#fff!important}@media(max-width:1020px){.mjm-search-grid{grid-template-columns:1fr 1fr!important}.mjm-submit-field{grid-column:1/-1}.mjm-job-card-link{grid-template-columns:54px minmax(0,1fr) minmax(150px,.6fr)!important}.mjm-job-meta{grid-column:2/-1;justify-content:flex-start}.mjm-job-location{font-size:12px}}@media(max-width:760px){.mosaicce-job-manager-page .entry-title{font-size:24px;margin:22px 0 12px}.mjm-shell{padding:16px 12px}.mjm-hero{padding:22px;border-radius:18px}.mjm-hero h1{font-size:29px}.mjm-filter-header{display:block}.mjm-filter-header span{text-align:left;display:block;margin-top:5px}.mjm-search-grid{grid-template-columns:1fr!important}.mjm-job-card-link{grid-template-columns:50px minmax(0,1fr)!important;gap:12px!important;padding:15px!important}.mjm-job-location{display:none}.mjm-job-mobile-location{display:block;font-size:12px;color:var(--mjm-muted);margin-top:4px}.mjm-job-meta{grid-column:1/-1;justify-content:flex-start}.mosaicce-job-manager-page .job-manager-form fieldset{grid-template-columns:1fr!important;padding:14px}.mosaicce-job-manager-page .jm-dashboard{padding:12px}.mosaicce-job-manager-page .jm-dashboard__intro{display:block}.mosaicce-job-manager-page .jm-dashboard__actions{margin-top:12px}.mosaicce-job-manager-page table{display:block;overflow-x:auto;white-space:nowrap}.mjm-action-grid,.mjm-two-col{gap:12px}.mjm-card{padding:14px}}@media(max-width:520px){.mjm-job-card-link{grid-template-columns:1fr!important}.mjm-job-logo{width:50px;height:50px}.mjm-job-meta{grid-column:auto}.mjm-btn,.mjm-submit-field input[type=submit]{width:100%}.mosaicce-job-manager-page input[type=submit],.mosaicce-job-manager-page button,.mosaicce-job-manager-page .button,.mosaicce-job-manager-page .jm-ui-button{width:100%;justify-content:center}.mosaicce-job-manager-page .job-manager-form fieldset{border-radius:14px}.mosaicce-job-manager-page th,.mosaicce-job-manager-page td{padding:11px!important}.mjm-section-head{padding:18px}.mjm-section-head h1{font-size:26px}}

body.mosaicce-job-manager-page .site-main,body.mosaicce-job-manager-page .entry-content{overflow:visible!important}body.mosaicce-job-manager-page .entry-title{font-size:24px!important;line-height:1.25!important;font-weight:700!important;color:#001840!important;margin:26px 0 18px!important;text-align:center!important}body.mosaicce-job-manager-page .mjm-shell{max-width:1120px!important;padding:22px 16px!important}body.mosaicce-job-manager-page .mjm-section-head{padding:20px 22px!important;border-radius:16px!important;margin-bottom:16px!important}body.mosaicce-job-manager-page .mjm-section-head h1,body.mosaicce-job-manager-page .mjm-hero h1{font-size:30px!important;line-height:1.18!important;font-weight:700!important;letter-spacing:-.015em!important;margin:5px 0 8px!important}body.mosaicce-job-manager-page .mjm-section-head p,body.mosaicce-job-manager-page .mjm-hero p{font-size:14px!important;line-height:1.55!important}body.mosaicce-job-manager-page .mjm-card{padding:18px!important;border-radius:18px!important}.job-manager-form.mjm-submit-job-form,.mosaicce-job-manager-page .job-manager-form{width:100%!important;max-width:880px!important;margin:0 auto!important;background:#fff!important;border:1px solid #e4e8f0!important;border-radius:18px!important;padding:18px!important;box-shadow:0 14px 34px rgba(0,24,64,.07)!important;box-sizing:border-box!important}.job-manager-form.mjm-submit-job-form *,.mosaicce-job-manager-page .job-manager-form *{box-sizing:border-box!important}.job-manager-form .mjm-form-section{border:1px solid #e9edf4!important;border-radius:16px!important;background:#fff!important;padding:16px!important;margin:0 0 16px!important}.job-manager-form .mjm-account-section{border-left:4px solid #f5c400!important;background:#fffdf2!important}.job-manager-form .mjm-form-section-head{display:block!important;border-bottom:1px solid #edf0f5!important;margin:0 0 14px!important;padding:0 0 12px!important}.job-manager-form .mjm-form-section-head span{display:block!important;color:#001840!important;font-size:16px!important;line-height:1.3!important;font-weight:700!important;text-transform:none!important;letter-spacing:0!important}.job-manager-form .mjm-form-section-head p{margin:4px 0 0!important;color:#5d6675!important;font-size:13px!important;line-height:1.45!important}.job-manager-form fieldset,.mosaicce-job-manager-page .job-manager-form fieldset{display:grid!important;grid-template-columns:190px minmax(0,1fr)!important;align-items:start!important;gap:14px!important;width:100%!important;max-width:100%!important;min-width:0!important;border:0!important;border-bottom:1px solid #eef1f6!important;border-radius:0!important;background:transparent!important;padding:0 0 14px!important;margin:0 0 14px!important;box-shadow:none!important;overflow:visible!important}.job-manager-form .mjm-form-section fieldset:last-child{border-bottom:0!important;margin-bottom:0!important;padding-bottom:0!important}.job-manager-form fieldset label,.mosaicce-job-manager-page .job-manager-form fieldset label{display:block!important;float:none!important;width:auto!important;max-width:none!important;margin:0!important;padding:9px 0 0!important;color:#001840!important;font-size:13px!important;line-height:1.35!important;font-weight:600!important;text-align:left!important;white-space:normal!important}.job-manager-form fieldset label small,.mosaicce-job-manager-page .job-manager-form fieldset label small{display:inline!important;color:#6b7280!important;font-size:11px!important;font-weight:500!important}.job-manager-form fieldset div.field,.mosaicce-job-manager-page .job-manager-form fieldset div.field{display:block!important;float:none!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;overflow:visible!important}.job-manager-form input[type=text],.job-manager-form input[type=email],.job-manager-form input[type=url],.job-manager-form input[type=search],.job-manager-form input[type=password],.job-manager-form input[type=number],.job-manager-form input[type=date],.job-manager-form select,.job-manager-form textarea,.mosaicce-job-manager-page .job-manager-form input[type=text],.mosaicce-job-manager-page .job-manager-form input[type=email],.mosaicce-job-manager-page .job-manager-form input[type=url],.mosaicce-job-manager-page .job-manager-form input[type=search],.mosaicce-job-manager-page .job-manager-form input[type=password],.mosaicce-job-manager-page .job-manager-form input[type=number],.mosaicce-job-manager-page .job-manager-form input[type=date],.mosaicce-job-manager-page .job-manager-form select,.mosaicce-job-manager-page .job-manager-form textarea{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:42px!important;border:1px solid #d7deea!important;border-radius:10px!important;background:#fff!important;color:#111827!important;font-size:14px!important;line-height:1.45!important;font-weight:400!important;padding:9px 11px!important;box-shadow:none!important;outline:0!important}.job-manager-form textarea,.mosaicce-job-manager-page .job-manager-form textarea{min-height:150px!important;resize:vertical!important}.job-manager-form input[type=checkbox],.mosaicce-job-manager-page .job-manager-form input[type=checkbox]{width:16px!important;height:16px!important;min-height:0!important;margin:11px 7px 0 0!important}.job-manager-form input[type=file],.mosaicce-job-manager-page .job-manager-form input[type=file]{display:block!important;width:100%!important;max-width:100%!important;border:1px dashed #cbd5e1!important;border-radius:10px!important;padding:10px!important;background:#f8fafc!important;color:#111827!important;font-size:13px!important}.job-manager-form small.description,.mosaicce-job-manager-page .job-manager-form small.description{display:block!important;margin:6px 0 0!important;color:#667085!important;font-size:12px!important;line-height:1.4!important;font-weight:400!important;text-align:left!important}.job-manager-form .wp-editor-wrap,.mosaicce-job-manager-page .job-manager-form .wp-editor-wrap{width:100%!important;max-width:100%!important;min-width:0!important;border:1px solid #d7deea!important;border-radius:10px!important;background:#fff!important;overflow:hidden!important}.job-manager-form .wp-editor-container,.mosaicce-job-manager-page .job-manager-form .wp-editor-container{border:0!important;width:100%!important;max-width:100%!important;overflow:hidden!important}.job-manager-form .mce-tinymce,.job-manager-form .mce-container,.job-manager-form .mce-panel,.mosaicce-job-manager-page .job-manager-form .mce-tinymce,.mosaicce-job-manager-page .job-manager-form .mce-container,.mosaicce-job-manager-page .job-manager-form .mce-panel{max-width:100%!important;box-sizing:border-box!important}.job-manager-form .mce-toolbar-grp,.mosaicce-job-manager-page .job-manager-form .mce-toolbar-grp{background:#f8fafc!important;border-bottom:1px solid #e5e7eb!important;padding:4px!important}.job-manager-form .mce-btn,.mosaicce-job-manager-page .job-manager-form .mce-btn{border:0!important;background:transparent!important;box-shadow:none!important}.job-manager-form iframe,.mosaicce-job-manager-page .job-manager-form iframe{max-width:100%!important}.job-manager-form .mjm-form-actions,.mosaicce-job-manager-page .job-manager-form .mjm-form-actions{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;flex-wrap:wrap!important;margin:16px 0 0!important;padding:0!important}.job-manager-form .mjm-form-actions input[type=submit],.mosaicce-job-manager-page .job-manager-form .mjm-form-actions input[type=submit],.job-manager-form input[type=submit],.mosaicce-job-manager-page .job-manager-form input[type=submit]{width:auto!important;min-width:116px!important;min-height:40px!important;border:0!important;border-radius:10px!important;background:#001840!important;color:#fff!important;padding:10px 16px!important;font-size:13px!important;line-height:1.2!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important;box-shadow:none!important}.job-manager-form .mjm-form-actions input.secondary,.job-manager-form input.secondary,.mosaicce-job-manager-page .job-manager-form .mjm-form-actions input.secondary{background:#f5c400!important;color:#001840!important}.job-manager-form .account-sign-in,.mosaicce-job-manager-page .job-manager-form .account-sign-in{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;color:#111827!important;font-size:13px!important;line-height:1.45!important}.job-manager-form .account-sign-in .button,.mosaicce-job-manager-page .job-manager-form .account-sign-in .button{width:auto!important;min-height:36px!important;border-radius:9px!important;padding:9px 13px!important;font-size:12px!important}.job-manager-form h2,.mosaicce-job-manager-page .job-manager-form h2{font-size:18px!important;line-height:1.3!important;font-weight:700!important;color:#001840!important;margin:18px 0 12px!important}.job-manager-form .fieldset-type-checkbox .field,.mosaicce-job-manager-page .job-manager-form .fieldset-type-checkbox .field{display:flex!important;align-items:flex-start!important;gap:8px!important}.job-manager-form .fieldset-type-checkbox .field label,.mosaicce-job-manager-page .job-manager-form .fieldset-type-checkbox .field label{padding-top:8px!important;color:#111827!important;font-weight:500!important}.job-manager-form .fieldset-job_description,.mosaicce-job-manager-page .job-manager-form .fieldset-job_description{align-items:start!important}.mosaicce-job-manager-page .select2-container,.job-manager-form .select2-container{width:100%!important;max-width:100%!important}.mosaicce-job-manager-page .chosen-container,.job-manager-form .chosen-container{width:100%!important;max-width:100%!important}.mosaicce-job-manager-page .chosen-container-single .chosen-single{height:42px!important;border:1px solid #d7deea!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important;line-height:40px!important}.mjm-form-notice{border-left:4px solid #f5c400!important;background:#fffdf2!important;border-radius:12px!important;padding:12px 14px!important;margin:0 0 14px!important;color:#001840!important;font-size:13px!important;line-height:1.45!important}@media(max-width:820px){.job-manager-form.mjm-submit-job-form,.mosaicce-job-manager-page .job-manager-form{max-width:100%!important;padding:14px!important}.job-manager-form fieldset,.mosaicce-job-manager-page .job-manager-form fieldset{grid-template-columns:1fr!important;gap:6px!important}.job-manager-form fieldset label,.mosaicce-job-manager-page .job-manager-form fieldset label{padding:0!important}.job-manager-form .mjm-form-section{padding:14px!important}.job-manager-form .mjm-form-actions input[type=submit],.mosaicce-job-manager-page .job-manager-form .mjm-form-actions input[type=submit]{width:auto!important}}@media(max-width:520px){body.mosaicce-job-manager-page .entry-title{font-size:22px!important}.job-manager-form .mjm-form-actions,.mosaicce-job-manager-page .job-manager-form .mjm-form-actions{display:grid!important;grid-template-columns:1fr!important}.job-manager-form .mjm-form-actions input[type=submit],.mosaicce-job-manager-page .job-manager-form .mjm-form-actions input[type=submit]{width:100%!important}.job-manager-form .account-sign-in .button,.mosaicce-job-manager-page .job-manager-form .account-sign-in .button{width:100%!important}.job-manager-form input[type=file],.mosaicce-job-manager-page .job-manager-form input[type=file]{font-size:12px!important}}
body.mosaicce-job-manager-page .mjm-shell{max-width:1040px;padding:20px 16px}body.mosaicce-job-manager-page .entry-title{font-size:22px!important;line-height:1.25!important;font-weight:600!important;letter-spacing:-.01em!important;margin:0 0 18px!important;color:#001840!important}.mjm-section-head{padding:18px 20px!important;border-radius:14px!important;margin-bottom:14px!important}.mjm-section-head h1{font-size:26px!important;line-height:1.18!important;font-weight:600!important;margin:5px 0 8px!important}.mjm-section-head p{font-size:13px!important;line-height:1.45!important}.job-manager-form.mjm-submit-job-form-v248{max-width:860px!important;margin:0 auto!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.job-manager-form.mjm-submit-job-form-v248 .mjm-form-section-v248{background:#fff!important;border:1px solid #e4e8f0!important;border-radius:14px!important;box-shadow:0 8px 24px rgba(0,24,64,.055)!important;padding:16px!important;margin:0 0 12px!important;overflow:visible!important}.job-manager-form.mjm-submit-job-form-v248 .mjm-form-section-head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:18px!important;border:0!important;border-bottom:1px solid #edf0f5!important;margin:0 0 14px!important;padding:0 0 10px!important}.job-manager-form.mjm-submit-job-form-v248 .mjm-form-section-head span{display:block!important;font-size:15px!important;line-height:1.25!important;font-weight:600!important;color:#001840!important;text-transform:none!important;letter-spacing:0!important}.job-manager-form.mjm-submit-job-form-v248 .mjm-form-section-head p{max-width:520px!important;margin:0!important;color:#667085!important;font-size:12px!important;line-height:1.4!important;text-align:right!important}.job-manager-form.mjm-submit-job-form-v248 .mjm-form-grid-v248{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:12px 14px!important;align-items:start!important}.job-manager-form.mjm-submit-job-form-v248 fieldset.mjm-field-v248{display:block!important;grid-template-columns:none!important;grid-column:span 6!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.job-manager-form.mjm-submit-job-form-v248 fieldset.mjm-field-v248.mjm-field-full{grid-column:1/-1!important}.job-manager-form.mjm-submit-job-form-v248 fieldset.mjm-field-v248.mjm-field-wide{grid-column:span 8!important}.job-manager-form.mjm-submit-job-form-v248 fieldset.mjm-field-v248.mjm-field-half{grid-column:span 6!important}.job-manager-form.mjm-submit-job-form-v248 fieldset.mjm-field-v248.mjm-field-compact{grid-column:span 4!important}.job-manager-form.mjm-submit-job-form-v248 fieldset.mjm-field-v248 label{display:block!important;width:100%!important;max-width:100%!important;margin:0 0 5px!important;padding:0!important;color:#001840!important;font-size:12px!important;line-height:1.25!important;font-weight:600!important;text-align:left!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.job-manager-form.mjm-submit-job-form-v248 fieldset.mjm-field-v248 label small{display:inline!important;margin-left:4px!important;color:#7c8798!important;font-size:11px!important;font-weight:500!important;text-transform:none!important}.job-manager-form.mjm-submit-job-form-v248 fieldset.mjm-field-v248 div.field{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;float:none!important;overflow:visible!important}.job-manager-form.mjm-submit-job-form-v248 input[type=text],.job-manager-form.mjm-submit-job-form-v248 input[type=email],.job-manager-form.mjm-submit-job-form-v248 input[type=url],.job-manager-form.mjm-submit-job-form-v248 input[type=search],.job-manager-form.mjm-submit-job-form-v248 input[type=password],.job-manager-form.mjm-submit-job-form-v248 input[type=number],.job-manager-form.mjm-submit-job-form-v248 input[type=date],.job-manager-form.mjm-submit-job-form-v248 select,.job-manager-form.mjm-submit-job-form-v248 textarea{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;height:38px!important;min-height:38px!important;border:1px solid #d7deea!important;border-radius:9px!important;background:#fff!important;color:#111827!important;font-size:13px!important;line-height:1.35!important;font-weight:400!important;padding:8px 10px!important;box-shadow:none!important;outline:0!important}.job-manager-form.mjm-submit-job-form-v248 textarea{height:auto!important;min-height:110px!important;resize:vertical!important}.job-manager-form.mjm-submit-job-form-v248 .fieldset-job_description textarea{min-height:160px!important}.job-manager-form.mjm-submit-job-form-v248 small.description{display:block!important;margin:5px 0 0!important;color:#667085!important;font-size:11px!important;line-height:1.35!important;font-weight:400!important;white-space:normal!important}.job-manager-form.mjm-submit-job-form-v248 input[type=file]{display:block!important;width:100%!important;max-width:100%!important;border:1px dashed #cbd5e1!important;border-radius:9px!important;padding:8px 10px!important;background:#f8fafc!important;color:#111827!important;font-size:12px!important;line-height:1.3!important}.job-manager-form.mjm-submit-job-form-v248 .fieldset-type-checkbox .field{display:flex!important;align-items:center!important;gap:8px!important;min-height:38px!important}.job-manager-form.mjm-submit-job-form-v248 input[type=checkbox]{flex:0 0 16px!important;width:16px!important;height:16px!important;min-height:16px!important;margin:0!important;padding:0!important}.job-manager-form.mjm-submit-job-form-v248 .fieldset-type-checkbox .field label{display:inline!important;margin:0!important;padding:0!important;color:#111827!important;font-size:12px!important;font-weight:500!important;line-height:1.35!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.job-manager-form.mjm-submit-job-form-v248 .wp-editor-wrap{width:100%!important;max-width:100%!important;border:1px solid #d7deea!important;border-radius:9px!important;background:#fff!important;overflow:hidden!important}.job-manager-form.mjm-submit-job-form-v248 .wp-editor-container{border:0!important;width:100%!important;max-width:100%!important;overflow:hidden!important}.job-manager-form.mjm-submit-job-form-v248 .mce-tinymce,.job-manager-form.mjm-submit-job-form-v248 .mce-container,.job-manager-form.mjm-submit-job-form-v248 .mce-panel{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.job-manager-form.mjm-submit-job-form-v248 .mce-toolbar-grp{background:#f8fafc!important;border-bottom:1px solid #e5e7eb!important;padding:3px!important}.job-manager-form.mjm-submit-job-form-v248 .mce-toolbar{display:flex!important;flex-wrap:wrap!important;gap:2px!important}.job-manager-form.mjm-submit-job-form-v248 .mce-btn{border:0!important;background:transparent!important;box-shadow:none!important}.job-manager-form.mjm-submit-job-form-v248 .mce-edit-area iframe{min-height:150px!important}.job-manager-form.mjm-submit-job-form-v248 .account-sign-in{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;flex-wrap:wrap!important;min-height:0!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;color:#111827!important;font-size:12px!important;line-height:1.35!important}.job-manager-form.mjm-submit-job-form-v248 .account-sign-in .button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-height:34px!important;border-radius:9px!important;padding:8px 12px!important;background:#001840!important;color:#fff!important;font-size:11px!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}.job-manager-form.mjm-submit-job-form-v248 h2{font-size:18px!important;line-height:1.25!important;font-weight:600!important;color:#001840!important;margin:8px 0 10px!important}.job-manager-form.mjm-submit-job-form-v248 .mjm-form-actions-v248{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;flex-wrap:wrap!important;max-width:860px!important;margin:12px auto 0!important;padding:0!important}.job-manager-form.mjm-submit-job-form-v248 .mjm-form-actions-v248 input[type=submit]{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:104px!important;min-height:38px!important;border:0!important;border-radius:9px!important;background:#001840!important;color:#fff!important;padding:9px 14px!important;font-size:12px!important;line-height:1.2!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important;box-shadow:none!important;cursor:pointer!important}.job-manager-form.mjm-submit-job-form-v248 .mjm-form-actions-v248 input.secondary{background:#f5c400!important;color:#001840!important}.job-manager-form.mjm-submit-job-form-v248 .chosen-container,.job-manager-form.mjm-submit-job-form-v248 .select2-container{width:100%!important;max-width:100%!important}.job-manager-form.mjm-submit-job-form-v248 .chosen-container-single .chosen-single{height:38px!important;border:1px solid #d7deea!important;border-radius:9px!important;background:#fff!important;box-shadow:none!important;line-height:36px!important;font-size:13px!important}.job-manager-form.mjm-submit-job-form-v248 .mjm-form-notice{border-left:4px solid #f5c400!important;background:#fffdf2!important;border-radius:10px!important;padding:10px 12px!important;margin:0 0 12px!important;color:#001840!important;font-size:12px!important;line-height:1.4!important}@media(max-width:900px){.job-manager-form.mjm-submit-job-form-v248 .mjm-form-section-head{display:block!important}.job-manager-form.mjm-submit-job-form-v248 .mjm-form-section-head p{text-align:left!important;margin-top:4px!important}.job-manager-form.mjm-submit-job-form-v248 fieldset.mjm-field-v248,.job-manager-form.mjm-submit-job-form-v248 fieldset.mjm-field-v248.mjm-field-wide,.job-manager-form.mjm-submit-job-form-v248 fieldset.mjm-field-v248.mjm-field-half,.job-manager-form.mjm-submit-job-form-v248 fieldset.mjm-field-v248.mjm-field-compact{grid-column:span 6!important}}@media(max-width:640px){body.mosaicce-job-manager-page .mjm-shell{padding:14px 12px}.job-manager-form.mjm-submit-job-form-v248 .mjm-form-section-v248{padding:13px!important}.job-manager-form.mjm-submit-job-form-v248 .mjm-form-grid-v248{grid-template-columns:1fr!important;gap:11px!important}.job-manager-form.mjm-submit-job-form-v248 fieldset.mjm-field-v248,.job-manager-form.mjm-submit-job-form-v248 fieldset.mjm-field-v248.mjm-field-wide,.job-manager-form.mjm-submit-job-form-v248 fieldset.mjm-field-v248.mjm-field-half,.job-manager-form.mjm-submit-job-form-v248 fieldset.mjm-field-v248.mjm-field-compact,.job-manager-form.mjm-submit-job-form-v248 fieldset.mjm-field-v248.mjm-field-full{grid-column:1/-1!important}.job-manager-form.mjm-submit-job-form-v248 fieldset.mjm-field-v248 label{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.job-manager-form.mjm-submit-job-form-v248 .mjm-form-actions-v248{display:grid!important;grid-template-columns:1fr!important}.job-manager-form.mjm-submit-job-form-v248 .mjm-form-actions-v248 input[type=submit]{width:100%!important}}

body.mosaicce-job-manager-page .mjm-context-submit-job .mjm-section-head{padding:18px 20px!important;margin:0 0 14px!important;border-radius:14px!important}body.mosaicce-job-manager-page .mjm-context-submit-job .mjm-section-head h1{font-size:24px!important;line-height:1.2!important;font-weight:600!important;margin:4px 0 6px!important}body.mosaicce-job-manager-page .mjm-context-submit-job .mjm-section-head p{font-size:13px!important;line-height:1.45!important}.job-manager-form.mjm-submit-job-form-v249{max-width:920px!important;margin:0 auto!important;padding:0!important;color:#111827!important}.job-manager-form.mjm-submit-job-form-v249 *{box-sizing:border-box!important}.job-manager-form.mjm-submit-job-form-v249 .mjm-account-panel-v249,.job-manager-form.mjm-submit-job-form-v249 .mjm-form-section-v249{width:100%!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:14px!important;padding:16px!important;margin:0 0 14px!important;box-shadow:0 10px 24px rgba(0,24,64,.055)!important;overflow:visible!important}.job-manager-form.mjm-submit-job-form-v249 .mjm-account-panel-v249{padding:12px 14px!important;border-left:4px solid #f5c400!important}.job-manager-form.mjm-submit-job-form-v249 .mjm-form-section-head-v249{display:flex!important;justify-content:space-between!important;align-items:flex-end!important;gap:14px!important;margin:0 0 12px!important;padding:0 0 10px!important;border-bottom:1px solid #edf1f7!important}.job-manager-form.mjm-submit-job-form-v249 .mjm-form-section-head-v249 span{display:block!important;color:#001840!important;font-size:15px!important;line-height:1.25!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}.job-manager-form.mjm-submit-job-form-v249 .mjm-form-section-head-v249 p{margin:0!important;color:#64748b!important;font-size:12px!important;line-height:1.35!important;text-align:right!important}.job-manager-form.mjm-submit-job-form-v249 .mjm-form-row-v249{display:grid!important;gap:12px!important;width:100%!important;margin:0 0 12px!important;align-items:start!important}.job-manager-form.mjm-submit-job-form-v249 .mjm-form-row-v249:last-child{margin-bottom:0!important}.job-manager-form.mjm-submit-job-form-v249 .mjm-cols-1{grid-template-columns:1fr!important}.job-manager-form.mjm-submit-job-form-v249 .mjm-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.job-manager-form.mjm-submit-job-form-v249 .mjm-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.job-manager-form.mjm-submit-job-form-v249 fieldset.mjm-field-v249{display:block!important;width:100%!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;float:none!important;clear:none!important;overflow:visible!important}.job-manager-form.mjm-submit-job-form-v249 fieldset.mjm-field-v249 label{display:block!important;width:100%!important;float:none!important;margin:0 0 5px!important;padding:0!important;color:#001840!important;font-size:12px!important;line-height:1.25!important;font-weight:600!important;text-align:left!important;letter-spacing:0!important;text-transform:none!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.job-manager-form.mjm-submit-job-form-v249 fieldset.mjm-field-v249 label small{display:inline!important;margin-left:3px!important;color:#64748b!important;font-size:10px!important;font-weight:500!important}.job-manager-form.mjm-submit-job-form-v249 fieldset.mjm-field-v249 div.field{display:block!important;width:100%!important;float:none!important;margin:0!important;padding:0!important;min-width:0!important;max-width:none!important}.job-manager-form.mjm-submit-job-form-v249 input[type=text],.job-manager-form.mjm-submit-job-form-v249 input[type=email],.job-manager-form.mjm-submit-job-form-v249 input[type=url],.job-manager-form.mjm-submit-job-form-v249 input[type=password],.job-manager-form.mjm-submit-job-form-v249 input[type=number],.job-manager-form.mjm-submit-job-form-v249 input[type=date],.job-manager-form.mjm-submit-job-form-v249 select,.job-manager-form.mjm-submit-job-form-v249 textarea{display:block!important;width:100%!important;max-width:none!important;min-width:0!important;height:40px!important;min-height:40px!important;margin:0!important;padding:9px 11px!important;border:1px solid #cfd8e6!important;border-radius:9px!important;background:#fff!important;color:#111827!important;font-size:13px!important;line-height:1.35!important;font-weight:400!important;box-shadow:none!important;outline:none!important}.job-manager-form.mjm-submit-job-form-v249 textarea{height:120px!important;min-height:120px!important;resize:vertical!important}.job-manager-form.mjm-submit-job-form-v249 input:focus,.job-manager-form.mjm-submit-job-form-v249 select:focus,.job-manager-form.mjm-submit-job-form-v249 textarea:focus{border-color:#001840!important;box-shadow:0 0 0 3px rgba(0,24,64,.08)!important}.job-manager-form.mjm-submit-job-form-v249 small.description{display:block!important;margin:5px 0 0!important;color:#64748b!important;font-size:11px!important;line-height:1.35!important;max-width:none!important}.job-manager-form.mjm-submit-job-form-v249 .mjm-field-checkbox div.field{display:flex!important;align-items:center!important;min-height:40px!important;padding:0!important}.job-manager-form.mjm-submit-job-form-v249 .mjm-field-checkbox input[type=checkbox]{width:16px!important;height:16px!important;margin:0 8px 0 0!important;vertical-align:middle!important;flex:0 0 auto!important;accent-color:#001840!important}.job-manager-form.mjm-submit-job-form-v249 .mjm-field-checkbox small.description{margin:6px 0 0!important}.job-manager-form.mjm-submit-job-form-v249 .fieldset-job_description{grid-column:1/-1!important}.job-manager-form.mjm-submit-job-form-v249 .fieldset-job_description label{white-space:normal!important}.job-manager-form.mjm-submit-job-form-v249 .fieldset-job_description .wp-editor-wrap,.job-manager-form.mjm-submit-job-form-v249 .fieldset-job_description .wp-editor-container,.job-manager-form.mjm-submit-job-form-v249 .fieldset-job_description .mce-tinymce,.job-manager-form.mjm-submit-job-form-v249 .fieldset-job_description .mce-container,.job-manager-form.mjm-submit-job-form-v249 .fieldset-job_description .mce-panel{width:100%!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important}.job-manager-form.mjm-submit-job-form-v249 .fieldset-job_description .wp-editor-container{border:1px solid #cfd8e6!important;border-radius:10px!important;overflow:hidden!important;background:#fff!important}.job-manager-form.mjm-submit-job-form-v249 .fieldset-job_description .mce-tinymce{border:0!important;box-shadow:none!important}.job-manager-form.mjm-submit-job-form-v249 .fieldset-job_description .mce-top-part,.job-manager-form.mjm-submit-job-form-v249 .fieldset-job_description .mce-toolbar-grp{width:100%!important;background:#f8fafc!important;border:0!important;border-bottom:1px solid #e2e8f0!important}.job-manager-form.mjm-submit-job-form-v249 .fieldset-job_description .mce-toolbar{display:flex!important;flex-wrap:wrap!important;gap:2px!important;width:100%!important;padding:5px!important}.job-manager-form.mjm-submit-job-form-v249 .fieldset-job_description .mce-btn{float:none!important;display:inline-flex!important;width:auto!important;height:30px!important;margin:0 2px 2px 0!important;border:0!important;background:transparent!important;box-shadow:none!important}.job-manager-form.mjm-submit-job-form-v249 .fieldset-job_description .mce-btn button{height:30px!important;padding:4px 7px!important;background:transparent!important}.job-manager-form.mjm-submit-job-form-v249 .fieldset-job_description .mce-edit-area iframe{width:100%!important;min-height:210px!important}.job-manager-form.mjm-submit-job-form-v249 .fieldset-job_description textarea.wp-editor-area{width:100%!important;min-height:210px!important;height:210px!important;border:0!important;border-radius:0!important}.job-manager-form.mjm-submit-job-form-v249 .account-sign-in{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#111827!important;font-size:12px!important;line-height:1.35!important}.job-manager-form.mjm-submit-job-form-v249 .account-sign-in .button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-height:32px!important;border-radius:8px!important;padding:7px 11px!important;background:#001840!important;color:#fff!important;font-size:11px!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}.job-manager-form.mjm-submit-job-form-v249 .chosen-container,.job-manager-form.mjm-submit-job-form-v249 .select2-container{width:100%!important;max-width:100%!important}.job-manager-form.mjm-submit-job-form-v249 .chosen-container-single .chosen-single{height:40px!important;border:1px solid #cfd8e6!important;border-radius:9px!important;background:#fff!important;box-shadow:none!important;line-height:38px!important;font-size:13px!important}.job-manager-form.mjm-submit-job-form-v249 .fieldset-company_logo input[type=file]{width:100%!important;height:auto!important;min-height:40px!important;padding:8px!important;border:1px solid #cfd8e6!important;border-radius:9px!important;background:#fff!important;font-size:12px!important}.job-manager-form.mjm-submit-job-form-v249 .mjm-form-actions-v249{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;flex-wrap:wrap!important;max-width:920px!important;margin:12px auto 0!important;padding:0!important}.job-manager-form.mjm-submit-job-form-v249 .mjm-form-actions-v249 input[type=submit]{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:104px!important;min-height:38px!important;border:0!important;border-radius:9px!important;background:#001840!important;color:#fff!important;padding:9px 14px!important;font-size:12px!important;line-height:1.2!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important;box-shadow:none!important;cursor:pointer!important}.job-manager-form.mjm-submit-job-form-v249 .mjm-form-actions-v249 input.secondary{background:#f5c400!important;color:#001840!important}.job-manager-form.mjm-submit-job-form-v249 .mjm-form-notice{border-left:4px solid #f5c400!important;background:#fffdf2!important;border-radius:10px!important;padding:10px 12px!important;margin:0 0 12px!important;color:#001840!important;font-size:12px!important;line-height:1.4!important}@media(max-width:900px){.job-manager-form.mjm-submit-job-form-v249{max-width:100%!important}.job-manager-form.mjm-submit-job-form-v249 .mjm-form-section-head-v249{display:block!important}.job-manager-form.mjm-submit-job-form-v249 .mjm-form-section-head-v249 p{text-align:left!important;margin-top:4px!important}.job-manager-form.mjm-submit-job-form-v249 .mjm-cols-3{grid-template-columns:repeat(2,minmax(0,1fr))!important}.job-manager-form.mjm-submit-job-form-v249 .fieldset-job_description{grid-column:1/-1!important}}@media(max-width:640px){.job-manager-form.mjm-submit-job-form-v249 .mjm-account-panel-v249,.job-manager-form.mjm-submit-job-form-v249 .mjm-form-section-v249{padding:13px!important}.job-manager-form.mjm-submit-job-form-v249 .mjm-form-row-v249,.job-manager-form.mjm-submit-job-form-v249 .mjm-cols-2,.job-manager-form.mjm-submit-job-form-v249 .mjm-cols-3{grid-template-columns:1fr!important}.job-manager-form.mjm-submit-job-form-v249 fieldset.mjm-field-v249 label{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.job-manager-form.mjm-submit-job-form-v249 .mjm-form-actions-v249{display:grid!important;grid-template-columns:1fr!important}.job-manager-form.mjm-submit-job-form-v249 .mjm-form-actions-v249 input[type=submit]{width:100%!important}.job-manager-form.mjm-submit-job-form-v249 .fieldset-job_description .mce-edit-area iframe{min-height:180px!important}}
body.mosaicce-job-manager-page .mjm-context-submit-job .mjm-section-head{padding:14px 18px!important;margin-bottom:14px!important;border-radius:12px!important}body.mosaicce-job-manager-page .mjm-context-submit-job .mjm-section-head .mjm-eyebrow,body.mosaicce-job-manager-page .mjm-context-submit-job .mjm-section-head p{display:none!important}body.mosaicce-job-manager-page .mjm-context-submit-job .mjm-section-head h1{font-size:22px!important;line-height:1.2!important;margin:0!important;font-weight:600!important}.job-manager-form.mjm-submit-job-form-v250{width:100%!important;max-width:920px!important;margin:0 auto!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:16px!important;padding:16px!important;box-shadow:0 10px 26px rgba(0,24,64,.06)!important;box-sizing:border-box!important}.job-manager-form.mjm-submit-job-form-v250 *{box-sizing:border-box!important}.job-manager-form.mjm-submit-job-form-v250 .mjm-account-panel-v250{display:none!important}.job-manager-form.mjm-submit-job-form-v250 .mjm-form-section-v250{border:1px solid #e5eaf2!important;border-radius:14px!important;background:#fff!important;padding:14px 16px!important;margin:0 0 14px!important;box-shadow:none!important}.job-manager-form.mjm-submit-job-form-v250 .mjm-form-section-head-v250{display:block!important;border-bottom:1px solid #eef2f7!important;margin:0 0 12px!important;padding:0 0 9px!important}.job-manager-form.mjm-submit-job-form-v250 .mjm-form-section-head-v250 span{display:block!important;color:#001840!important;font-size:16px!important;line-height:1.25!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}.job-manager-form.mjm-submit-job-form-v250 .mjm-form-section-head-v250 p{display:none!important}.job-manager-form.mjm-submit-job-form-v250 .mjm-form-row-v250{display:grid!important;gap:12px!important;align-items:start!important;width:100%!important;margin:0 0 13px!important;padding:0!important}.job-manager-form.mjm-submit-job-form-v250 .mjm-form-row-v250:last-child{margin-bottom:0!important}.job-manager-form.mjm-submit-job-form-v250 .mjm-cols-1{grid-template-columns:1fr!important}.job-manager-form.mjm-submit-job-form-v250 .mjm-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.job-manager-form.mjm-submit-job-form-v250 .mjm-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.job-manager-form.mjm-submit-job-form-v250 fieldset.mjm-field-v250{display:block!important;width:100%!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;float:none!important;clear:none!important;overflow:visible!important}.job-manager-form.mjm-submit-job-form-v250 fieldset.mjm-field-v250 label{display:block!important;width:100%!important;float:none!important;margin:0 0 6px!important;padding:0!important;color:#001840!important;font-size:13px!important;line-height:1.25!important;font-weight:600!important;text-align:left!important;letter-spacing:0!important;text-transform:none!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.job-manager-form.mjm-submit-job-form-v250 fieldset.mjm-field-v250 label small{display:inline!important;margin-left:4px!important;color:#64748b!important;font-size:11px!important;font-weight:500!important}.job-manager-form.mjm-submit-job-form-v250 fieldset.mjm-field-v250 div.field{display:block!important;width:100%!important;float:none!important;margin:0!important;padding:0!important;min-width:0!important;max-width:none!important;overflow:visible!important}.job-manager-form.mjm-submit-job-form-v250 input[type=text],.job-manager-form.mjm-submit-job-form-v250 input[type=email],.job-manager-form.mjm-submit-job-form-v250 input[type=url],.job-manager-form.mjm-submit-job-form-v250 input[type=password],.job-manager-form.mjm-submit-job-form-v250 input[type=number],.job-manager-form.mjm-submit-job-form-v250 input[type=date],.job-manager-form.mjm-submit-job-form-v250 select,.job-manager-form.mjm-submit-job-form-v250 textarea{display:block!important;width:100%!important;max-width:none!important;min-width:0!important;height:42px!important;min-height:42px!important;margin:0!important;padding:10px 12px!important;border:1px solid #cbd5e1!important;border-radius:9px!important;background:#fff!important;color:#111827!important;font-size:14px!important;line-height:1.35!important;font-weight:400!important;box-shadow:none!important;outline:none!important}.job-manager-form.mjm-submit-job-form-v250 input:focus,.job-manager-form.mjm-submit-job-form-v250 select:focus,.job-manager-form.mjm-submit-job-form-v250 textarea:focus{border-color:#001840!important;box-shadow:0 0 0 3px rgba(0,24,64,.08)!important}.job-manager-form.mjm-submit-job-form-v250 small.description{display:block!important;margin:5px 0 0!important;color:#64748b!important;font-size:12px!important;line-height:1.35!important;max-width:none!important}.job-manager-form.mjm-submit-job-form-v250 .mjm-field-checkbox div.field{display:flex!important;align-items:center!important;gap:8px!important;min-height:42px!important;padding:0!important}.job-manager-form.mjm-submit-job-form-v250 .mjm-field-checkbox input[type=checkbox]{width:16px!important;height:16px!important;min-height:0!important;margin:0!important;vertical-align:middle!important;flex:0 0 auto!important;accent-color:#001840!important}.job-manager-form.mjm-submit-job-form-v250 .mjm-field-checkbox small.description{margin:5px 0 0!important}.job-manager-form.mjm-submit-job-form-v250 .fieldset-job_description{grid-column:1/-1!important}.job-manager-form.mjm-submit-job-form-v250 .fieldset-job_description .wp-editor-wrap,.job-manager-form.mjm-submit-job-form-v250 .fieldset-job_description .wp-editor-container,.job-manager-form.mjm-submit-job-form-v250 .fieldset-job_description .mce-tinymce,.job-manager-form.mjm-submit-job-form-v250 .fieldset-job_description .mce-container,.job-manager-form.mjm-submit-job-form-v250 .fieldset-job_description .mce-panel{width:100%!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important}.job-manager-form.mjm-submit-job-form-v250 .fieldset-job_description .wp-editor-wrap{border:0!important;background:transparent!important}.job-manager-form.mjm-submit-job-form-v250 .fieldset-job_description .wp-editor-container{border:1px solid #cbd5e1!important;border-radius:10px!important;overflow:hidden!important;background:#fff!important}.job-manager-form.mjm-submit-job-form-v250 .fieldset-job_description .mce-tinymce{border:0!important;box-shadow:none!important}.job-manager-form.mjm-submit-job-form-v250 .fieldset-job_description .mce-top-part,.job-manager-form.mjm-submit-job-form-v250 .fieldset-job_description .mce-toolbar-grp{width:100%!important;background:#f8fafc!important;border:0!important;border-bottom:1px solid #e2e8f0!important}.job-manager-form.mjm-submit-job-form-v250 .fieldset-job_description .mce-toolbar{display:flex!important;flex-wrap:wrap!important;gap:2px!important;width:100%!important;padding:5px!important}.job-manager-form.mjm-submit-job-form-v250 .fieldset-job_description .mce-btn{float:none!important;display:inline-flex!important;width:auto!important;height:30px!important;margin:0 2px 2px 0!important;border:0!important;background:transparent!important;box-shadow:none!important}.job-manager-form.mjm-submit-job-form-v250 .fieldset-job_description .mce-edit-area iframe{width:100%!important;min-height:130px!important;height:130px!important}.job-manager-form.mjm-submit-job-form-v250 .fieldset-job_description textarea.wp-editor-area{width:100%!important;min-height:130px!important;height:130px!important;border:0!important;border-radius:0!important;resize:vertical!important}.job-manager-form.mjm-submit-job-form-v250 .fieldset-company_logo input[type=file]{width:100%!important;height:auto!important;min-height:42px!important;padding:8px!important;border:1px solid #cbd5e1!important;border-radius:9px!important;background:#fff!important;font-size:13px!important}.job-manager-form.mjm-submit-job-form-v250 .chosen-container,.job-manager-form.mjm-submit-job-form-v250 .select2-container{width:100%!important;max-width:100%!important}.job-manager-form.mjm-submit-job-form-v250 .mjm-form-actions-v250{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;flex-wrap:wrap!important;max-width:920px!important;margin:14px auto 0!important;padding:0!important}.job-manager-form.mjm-submit-job-form-v250 .mjm-form-actions-v250 input[type=submit]{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:108px!important;min-height:40px!important;border:0!important;border-radius:9px!important;background:#001840!important;color:#fff!important;padding:10px 15px!important;font-size:13px!important;line-height:1.2!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important;box-shadow:none!important;cursor:pointer!important}.job-manager-form.mjm-submit-job-form-v250 .mjm-form-actions-v250 input.secondary{background:#f5c400!important;color:#001840!important}@media(max-width:900px){.job-manager-form.mjm-submit-job-form-v250 .mjm-cols-3{grid-template-columns:repeat(2,minmax(0,1fr))!important}.job-manager-form.mjm-submit-job-form-v250 .fieldset-job_description{grid-column:1/-1!important}}@media(max-width:640px){.job-manager-form.mjm-submit-job-form-v250{padding:12px!important}.job-manager-form.mjm-submit-job-form-v250 .mjm-form-section-v250{padding:12px!important}.job-manager-form.mjm-submit-job-form-v250 .mjm-form-row-v250,.job-manager-form.mjm-submit-job-form-v250 .mjm-cols-2,.job-manager-form.mjm-submit-job-form-v250 .mjm-cols-3{grid-template-columns:1fr!important}.job-manager-form.mjm-submit-job-form-v250 .mjm-form-actions-v250{display:grid!important;grid-template-columns:1fr!important}.job-manager-form.mjm-submit-job-form-v250 .mjm-form-actions-v250 input[type=submit]{width:100%!important}.job-manager-form.mjm-submit-job-form-v250 .fieldset-job_description .mce-edit-area iframe{min-height:120px!important;height:120px!important}.job-manager-form.mjm-submit-job-form-v250 .fieldset-job_description textarea.wp-editor-area{min-height:120px!important;height:120px!important}}
body.mosaicce-job-manager-page .mjm-context-submit-job>.mjm-section-head{display:none!important}.job-manager-form.mjm-submit-job-form-v250{max-width:980px!important;padding:14px!important}.job-manager-form.mjm-submit-job-form-v250 .mjm-form-section-v250{padding:14px!important;margin-bottom:12px!important}.job-manager-form.mjm-submit-job-form-v250 .mjm-form-section-head-v250{display:none!important}.job-manager-form.mjm-submit-job-form-v250 .mjm-company-heading-v251{font-size:16px!important;line-height:1.25!important;font-weight:600!important;color:#001840!important;margin:0 0 12px!important;padding:0 0 8px!important;border-bottom:1px solid #eef2f7!important}.job-manager-form.mjm-submit-job-form-v250 .fieldset-job_description .tmce-active textarea.wp-editor-area{display:none!important}.job-manager-form.mjm-submit-job-form-v250 .fieldset-job_description .html-active .mce-tinymce{display:none!important}.job-manager-form.mjm-submit-job-form-v250 .fieldset-job_description .mce-edit-area iframe{height:150px!important;min-height:150px!important}.job-manager-form.mjm-submit-job-form-v250 .fieldset-job_description textarea.wp-editor-area{height:150px!important;min-height:150px!important}.job-manager-form.mjm-submit-job-form-v250 .mjm-field-checkbox div.field{display:grid!important;grid-template-columns:18px minmax(0,1fr)!important;column-gap:8px!important;align-items:center!important;min-height:42px!important}.job-manager-form.mjm-submit-job-form-v250 .mjm-field-checkbox input[type=checkbox]{grid-column:1!important;grid-row:1!important;margin:0!important}.job-manager-form.mjm-submit-job-form-v250 .mjm-field-checkbox .description{grid-column:1/-1!important;margin-top:4px!important}.mjm-job-preview-form-v251{max-width:980px!important;margin:0 auto!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:16px!important;padding:16px!important;box-shadow:0 10px 26px rgba(0,24,64,.06)!important}.mjm-preview-actions-v251{display:flex!important;justify-content:flex-end!important;gap:10px!important;margin:0 0 14px!important}.mjm-preview-actions-v251 input[type=submit]{border:0!important;border-radius:9px!important;background:#001840!important;color:#fff!important;padding:10px 15px!important;font-size:13px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;min-height:40px!important}.mjm-preview-actions-v251 input[name=continue]{background:#f5c400!important;color:#001840!important}.mjm-full-preview-v251{border:1px solid #e5eaf2!important;border-radius:14px!important;overflow:hidden!important;background:#fff!important}.mjm-preview-hero-v251{background:#f8fafc!important;padding:18px!important;border-bottom:1px solid #e5eaf2!important}.mjm-preview-label-v251{display:block!important;color:#64748b!important;font-size:12px!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important;margin:0 0 6px!important}.mjm-preview-hero-v251 h1{font-size:28px!important;line-height:1.18!important;font-weight:700!important;color:#001840!important;margin:0 0 12px!important;letter-spacing:-.01em!important}.mjm-preview-meta-v251{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:0!important;padding:0!important}.mjm-preview-meta-v251 li{list-style:none!important;border:1px solid #dbe3ef!important;border-radius:999px!important;background:#fff!important;color:#001840!important;padding:6px 10px!important;font-size:13px!important;line-height:1.2!important}.mjm-preview-meta-v251 li:first-child{background:#f5c400!important;border-color:#f5c400!important;color:#001840!important}.mjm-preview-company-v251{display:grid!important;grid-template-columns:56px minmax(0,1fr) auto!important;gap:14px!important;align-items:center!important;padding:16px 18px!important;border-bottom:1px solid #e5eaf2!important}.mjm-preview-logo-v251 img{width:56px!important;height:56px!important;object-fit:contain!important;border:1px solid #e5eaf2!important;border-radius:10px!important;background:#fff!important}.mjm-preview-company-v251 h2{font-size:17px!important;line-height:1.3!important;margin:0 0 4px!important;color:#001840!important;font-weight:700!important}.mjm-preview-company-v251 p{font-size:14px!important;line-height:1.45!important;margin:0!important;color:#64748b!important}.mjm-preview-links-v251{display:flex!important;gap:10px!important;flex-wrap:wrap!important;justify-content:flex-end!important}.mjm-preview-links-v251 a{color:#001840!important;text-decoration:none!important;font-size:14px!important;font-weight:600!important}.mjm-preview-content-v251,.mjm-preview-apply-v251{padding:18px!important;border-bottom:1px solid #e5eaf2!important}.mjm-preview-content-v251 h2,.mjm-preview-apply-v251 h2{font-size:17px!important;line-height:1.3!important;color:#001840!important;margin:0 0 10px!important;font-weight:700!important}.mjm-preview-content-v251 .job_description{max-width:none!important;margin:0!important;color:#111827!important;font-size:15px!important;line-height:1.65!important;overflow-wrap:anywhere!important}.mjm-preview-apply-v251 p{margin:0!important;color:#111827!important;font-size:14px!important;line-height:1.5!important;overflow-wrap:anywhere!important}@media(max-width:760px){.mjm-preview-company-v251{grid-template-columns:48px minmax(0,1fr)!important}.mjm-preview-links-v251{grid-column:1/-1!important;justify-content:flex-start!important}.mjm-preview-hero-v251 h1{font-size:24px!important}.mjm-preview-actions-v251{justify-content:flex-start!important;flex-wrap:wrap!important}.mjm-preview-actions-v251 input[type=submit]{width:100%!important}}

body.mosaicce-job-manager-page .entry-title,body.mosaicce-job-manager-page h1,body.mosaicce-job-manager-page .mjm-section-head h1{font-size:24px!important;line-height:1.25!important;font-weight:600!important;letter-spacing:-.01em!important;color:#001840!important}body.mosaicce-job-manager-page .mjm-section-head{padding:18px 20px!important;border-radius:14px!important;margin-bottom:16px!important}body.mosaicce-job-manager-page .mjm-compact-head h1{font-size:24px!important;font-weight:600!important}.mjm-action-grid strong{font-size:15px!important;font-weight:600!important}.mjm-action-grid span{font-size:14px!important}.job-manager-form.mjm-submit-job-form-v250 label{font-weight:600!important}.job-manager-form.mjm-submit-job-form-v250 .mjm-form-section-v250{padding:14px!important}.job-manager-form.mjm-submit-job-form-v250 .mjm-form-row-v250{gap:12px!important;margin-bottom:12px!important}.job-manager-form.mjm-submit-job-form-v250 .fieldset-job_description textarea.wp-editor-area,.job-manager-form.mjm-submit-job-form-v250 .fieldset-job_description .wp-editor-wrap.tmce-active textarea.wp-editor-area{display:none!important}.job-manager-form.mjm-submit-job-form-v250 .fieldset-job_description .wp-editor-wrap.html-active textarea.wp-editor-area{display:block!important}.job-manager-form.mjm-submit-job-form-v250 .fieldset-job_description .mce-edit-area iframe{height:145px!important;min-height:145px!important}.job-manager-form.mjm-submit-job-form-v250 .fieldset-job_requirements textarea{height:92px!important;min-height:92px!important;resize:vertical!important}.job-manager-form.mjm-submit-job-form-v250 .fieldset-job_requirements{grid-column:1/-1!important}.job-manager-form.mjm-submit-job-form-v250 .mjm-inline-checkbox-label-v252{display:flex!important;align-items:center!important;gap:8px!important;margin:0!important;color:#001840!important;font-size:14px!important;font-weight:500!important;line-height:1.3!important}.job-manager-form.mjm-submit-job-form-v250 .mjm-inline-checkbox-label-v252 input{width:16px!important;height:16px!important;min-height:0!important;margin:0!important;flex:0 0 16px!important}.job-manager-form.mjm-submit-job-form-v250 .mjm-field-checkbox>label{margin-bottom:7px!important}.mjm-job-preview-form-v251{max-width:980px!important}.mjm-preview-hero-v251{padding:16px 18px!important}.mjm-preview-label-v251{font-size:12px!important;font-weight:600!important}.mjm-preview-hero-v251 h1{font-size:24px!important;line-height:1.2!important;font-weight:600!important}.mjm-preview-content-v251 h2,.mjm-preview-apply-v251 h2,.mjm-preview-company-v251 h2{font-size:16px!important;font-weight:600!important}.mjm-preview-detail-grid-v252{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;padding:14px 18px!important;border-bottom:1px solid #e5eaf2!important;background:#fff!important}.mjm-preview-detail-grid-v252 div{border:1px solid #e5eaf2!important;border-radius:10px!important;padding:10px 12px!important;background:#f8fafc!important}.mjm-preview-detail-grid-v252 span{display:block!important;color:#64748b!important;font-size:12px!important;line-height:1.2!important;margin-bottom:4px!important}.mjm-preview-detail-grid-v252 strong{display:block!important;color:#001840!important;font-size:14px!important;line-height:1.35!important;font-weight:600!important;overflow-wrap:anywhere!important}.mjm-preview-meta-v251 li{color:#001840!important}.mjm-preview-links-v251 a{color:#001840!important}.mjm-preview-actions-v251 input[name=continue]{background:#f5c400!important;color:#001840!important}@media(max-width:820px){.mjm-preview-detail-grid-v252{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:560px){body.mosaicce-job-manager-page .entry-title,body.mosaicce-job-manager-page h1,body.mosaicce-job-manager-page .mjm-section-head h1{font-size:21px!important}.mjm-preview-detail-grid-v252{grid-template-columns:1fr!important}.mjm-preview-hero-v251 h1{font-size:21px!important}}
body.mosaicce-job-manager-page .entry-title,body.mosaicce-job-manager-page h1,body.mosaicce-job-manager-page .mjm-section-head h1{font-size:22px!important;line-height:1.25!important;font-weight:600!important;letter-spacing:-.005em!important;color:#001840!important}body.mosaicce-job-manager-page h2,body.mosaicce-job-manager-page .mjm-company-heading-v251{font-size:16px!important;line-height:1.3!important;font-weight:600!important;color:#001840!important}body.mosaicce-job-manager-page .mjm-section-head{padding:14px 18px!important;margin-bottom:14px!important}body.mosaicce-job-manager-page .mjm-shell-dashboard>.mjm-section-head,body.mosaicce-job-manager-page .mjm-no-inner-head>.mjm-section-head{display:none!important}.job-manager-form.mjm-submit-job-form-v250 .fieldset-job_custom_id,.job-manager-form.mjm-submit-job-form-v250 .fieldset-job_custom_category,.job-manager-form.mjm-submit-job-form-v250 .fieldset-job_pay_range{display:block!important}.job-manager-form.mjm-submit-job-form-v250 .fieldset-job_custom_id input,.job-manager-form.mjm-submit-job-form-v250 .fieldset-job_custom_category input,.job-manager-form.mjm-submit-job-form-v250 .fieldset-job_pay_range input{width:100%!important;max-width:none!important}.job-manager-form.mjm-submit-job-form-v250 .mjm-form-row-v250.mjm-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.job-manager-form.mjm-submit-job-form-v250 label{font-size:13px!important;font-weight:600!important;color:#001840!important;line-height:1.25!important}.job-manager-form.mjm-submit-job-form-v250 label small{font-size:11px!important;font-weight:500!important;color:#64748b!important;margin-left:4px!important}.job-manager-form.mjm-submit-job-form-v250 input,.job-manager-form.mjm-submit-job-form-v250 select,.job-manager-form.mjm-submit-job-form-v250 textarea{font-size:14px!important}.mjm-action-grid strong{font-size:15px!important;font-weight:600!important}.mjm-action-grid span{font-size:13px!important;line-height:1.45!important}.mjm-preview-hero-v251 h1{font-size:22px!important;font-weight:600!important;line-height:1.22!important}.mjm-preview-content-v251 h2,.mjm-preview-apply-v251 h2,.mjm-preview-company-v251 h2{font-size:16px!important;font-weight:600!important}.mjm-preview-label-v251{font-size:12px!important;font-weight:600!important}.mjm-preview-detail-grid-v252{grid-template-columns:repeat(4,minmax(0,1fr))!important}.mjm-preview-detail-grid-v252 strong{font-weight:600!important}@media(max-width:820px){.job-manager-form.mjm-submit-job-form-v250 .mjm-form-row-v250.mjm-cols-3,.mjm-preview-detail-grid-v252{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:560px){body.mosaicce-job-manager-page .entry-title,body.mosaicce-job-manager-page h1,body.mosaicce-job-manager-page .mjm-section-head h1,.mjm-preview-hero-v251 h1{font-size:20px!important}.job-manager-form.mjm-submit-job-form-v250 .mjm-form-row-v250.mjm-cols-3,.mjm-preview-detail-grid-v252{grid-template-columns:1fr!important}}
.mjm-application-form-v254{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:18px!important;background:#fff!important;border:1px solid #dbe3ef!important;border-radius:16px!important;box-shadow:none!important}.mjm-application-form-v254 .mjm-application-row{display:grid!important;gap:14px!important;margin:0 0 14px!important;align-items:start!important}.mjm-application-form-v254 .mjm-application-cols-1{grid-template-columns:1fr!important}.mjm-application-form-v254 .mjm-application-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mjm-application-form-v254 fieldset{display:block!important;float:none!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;border-radius:0!important;box-shadow:none!important}.mjm-application-form-v254 fieldset label{display:block!important;float:none!important;width:auto!important;margin:0 0 7px!important;padding:0!important;color:#001840!important;font-size:13px!important;line-height:1.25!important;font-weight:600!important;text-align:left!important}.mjm-application-form-v254 fieldset label small{font-size:11px!important;font-weight:500!important;color:#64748b!important;margin-left:4px!important}.mjm-application-form-v254 fieldset .field{display:block!important;float:none!important;width:100%!important;margin:0!important;padding:0!important}.mjm-application-form-v254 input[type=text],.mjm-application-form-v254 input[type=email],.mjm-application-form-v254 input[type=file],.mjm-application-form-v254 textarea,.mjm-application-form-v254 select{width:100%!important;max-width:none!important;min-height:42px!important;border:1px solid #cbd5e1!important;border-radius:10px!important;background:#fff!important;color:#111827!important;font-size:14px!important;line-height:1.4!important;padding:9px 11px!important;box-shadow:none!important}.mjm-application-form-v254 input[type=file]{padding:8px 10px!important}.mjm-application-form-v254 small.description{display:block!important;margin:7px 0 0!important;color:#64748b!important;font-size:12px!important;line-height:1.35!important}.mjm-application-form-v254 .fieldset-application_message{grid-column:1/-1!important}.mjm-application-form-v254 .wp-editor-wrap{width:100%!important;max-width:none!important;border:1px solid #cbd5e1!important;border-radius:12px!important;overflow:hidden!important;background:#fff!important}.mjm-application-form-v254 .wp-editor-tools{display:block!important;background:#f8fafc!important}.mjm-application-form-v254 .wp-editor-container{border:0!important}.mjm-application-form-v254 .mce-toolbar-grp,.mjm-application-form-v254 .quicktags-toolbar{background:#f8fafc!important;border:0!important;border-bottom:1px solid #dbe3ef!important;padding:6px!important}.mjm-application-form-v254 textarea.wp-editor-area{min-height:170px!important;height:170px!important;border:0!important;border-radius:0!important;font-size:14px!important;line-height:1.55!important}.mjm-application-form-v254 .mce-edit-area iframe{min-height:170px!important;height:170px!important}.mjm-application-form-v254 .mjm-application-actions-v254{margin:16px 0 0!important;padding:0!important}.mjm-application-form-v254 .wp_job_manager_send_application_button{min-height:42px!important;border-radius:10px!important;background:#001840!important;color:#fff!important;font-size:13px!important;font-weight:600!important;padding:10px 16px!important}.single-job_listing .job-manager-application-wrapper,.single-job_listing .application_details{max-width:100%!important}.single-job_listing .job-manager-application-wrapper .job-manager-form fieldset{margin-bottom:0!important}.job-manager-form.mjm-submit-job-form-v250 .fieldset-company_logo small.description{color:#64748b!important;font-size:12px!important}.job-manager-form.mjm-submit-job-form-v250 .fieldset-company_logo input[type=file]{width:100%!important;max-width:none!important}.single_job_listing h1,.single_job_listing h2,.mosaicce-job-manager-page .single_job_listing h1,.mosaicce-job-manager-page .single_job_listing h2{font-weight:600!important;color:#001840!important}.single_job_listing h1{font-size:22px!important;line-height:1.25!important}.single_job_listing h2{font-size:16px!important;line-height:1.3!important}@media(max-width:760px){.mjm-application-form-v254{padding:14px!important}.mjm-application-form-v254 .mjm-application-cols-2{grid-template-columns:1fr!important}.mjm-application-form-v254 textarea.wp-editor-area,.mjm-application-form-v254 .mce-edit-area iframe{min-height:150px!important;height:150px!important}}
.single-job_listing .application_details,.single-job_listing .job-manager-application-wrapper{max-width:100%!important;width:100%!important}.mjm-application-form-v255{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:18px!important;background:#fff!important;border:1px solid #dbe3ef!important;border-radius:16px!important;box-shadow:none!important;box-sizing:border-box!important}.mjm-application-form-v255 *{box-sizing:border-box!important}.mjm-application-form-v255 .mjm-application-row-v255{display:grid!important;gap:16px!important;margin:0 0 16px!important;align-items:start!important;width:100%!important}.mjm-application-form-v255 .mjm-application-cols-1-v255{grid-template-columns:1fr!important}.mjm-application-form-v255 .mjm-application-cols-2-v255{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mjm-application-form-v255 fieldset{display:block!important;float:none!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.mjm-application-form-v255 label{display:block!important;float:none!important;width:auto!important;max-width:none!important;margin:0 0 7px!important;padding:0!important;text-align:left!important;color:#001840!important;font-size:13px!important;line-height:1.25!important;font-weight:600!important}.mjm-application-form-v255 label small{font-size:11px!important;font-weight:500!important;color:#64748b!important;margin-left:4px!important}.mjm-application-form-v255 .field{display:block!important;float:none!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.mjm-application-form-v255 input[type=text],.mjm-application-form-v255 input[type=email],.mjm-application-form-v255 input[type=file],.mjm-application-form-v255 textarea,.mjm-application-form-v255 select{display:block!important;width:100%!important;max-width:none!important;min-height:44px!important;border:1px solid #cbd5e1!important;border-radius:10px!important;background:#fff!important;color:#111827!important;font-size:14px!important;line-height:1.45!important;padding:10px 12px!important;box-shadow:none!important}.mjm-application-form-v255 .mjm-cover-letter-v255{width:100%!important;min-height:160px!important;height:160px!important;resize:vertical!important}.mjm-application-form-v255 .mjm-upload-row-v255{border-top:1px solid #e5eaf2!important;border-bottom:1px solid #e5eaf2!important;padding:16px 0!important}.mjm-application-form-v255 input[type=file]{padding:9px 10px!important;background:#fff!important}.mjm-application-form-v255 small.description{display:block!important;margin:7px 0 0!important;color:#64748b!important;font-size:12px!important;line-height:1.35!important}.mjm-application-form-v255 .mjm-application-actions-v255{display:flex!important;justify-content:flex-start!important;align-items:center!important;margin:16px 0 0!important;padding:0!important}.mjm-application-form-v255 .wp_job_manager_send_application_button{min-height:42px!important;border:0!important;border-radius:10px!important;background:#001840!important;color:#fff!important;font-size:13px!important;font-weight:600!important;padding:10px 16px!important;box-shadow:none!important}.mjm-application-form-v255 .wp_job_manager_send_application_button:hover{background:#08275f!important;color:#fff!important}.mjm-application-form-v255 .wp-editor-wrap,.mjm-application-form-v255 .mce-tinymce,.mjm-application-form-v255 .quicktags-toolbar{display:none!important}@media(max-width:760px){.mjm-application-form-v255{padding:14px!important}.mjm-application-form-v255 .mjm-application-cols-2-v255{grid-template-columns:1fr!important}.mjm-application-form-v255 .mjm-cover-letter-v255{min-height:150px!important;height:150px!important}}

.mosaicce-job-manager-page .entry-title,.mosaicce-job-manager-page h1,.mosaicce-job-manager-page h2,.mosaicce-job-manager-page h3{letter-spacing:-.01em;color:#001840}.mosaicce-job-manager-page .entry-title{font-size:26px!important;font-weight:700!important;margin:0 0 28px!important;text-align:center}.mjm-job-listings{display:grid!important;gap:16px!important;margin:18px 0!important;padding:0!important}.mjm-job-card-v256{list-style:none!important;margin:0!important;padding:0!important;border:1px solid #dbe3ef!important;border-radius:14px!important;background:#fff!important;box-shadow:0 8px 24px rgba(0,24,64,.06)!important;overflow:hidden!important}.mjm-job-card-link-v256{display:grid!important;grid-template-columns:72px 1fr auto!important;gap:16px!important;align-items:center!important;padding:18px!important;text-decoration:none!important;color:#001840!important}.mjm-job-logo-v256{width:58px!important;height:58px!important;border:1px solid #e3e9f2!important;border-radius:10px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#f8fafc!important;overflow:hidden!important}.mjm-job-logo-v256 img{max-width:100%!important;max-height:100%!important;object-fit:contain!important}.mjm-job-body-v256 h3{font-size:17px!important;line-height:1.25!important;font-weight:700!important;margin:0 0 5px!important;color:#001840!important}.mjm-job-company-v256{font-size:13px!important;color:#475569!important;margin-bottom:8px!important}.mjm-job-meta-v256{display:flex!important;flex-wrap:wrap!important;gap:7px!important}.mjm-job-meta-v256 span,.mjm-job-badges-v256 span{font-size:12px!important;line-height:1!important;padding:7px 10px!important;border:1px solid #dbe3ef!important;border-radius:999px!important;background:#fff!important;color:#001840!important}.mjm-job-badges-v256{display:flex!important;gap:7px!important;justify-content:flex-end!important;flex-wrap:wrap!important}.mjm-job-badges-v256 span{background:#f5c400!important;border-color:#f5c400!important;font-weight:700!important}.mjm-single-job-v256{max-width:1120px!important;margin:0 auto!important}.mjm-single-hero-v256{display:grid!important;grid-template-columns:92px 1fr!important;gap:22px!important;align-items:center!important;padding:26px!important;background:#fff!important;border:1px solid #dbe3ef!important;border-radius:16px!important;box-shadow:0 16px 42px rgba(0,24,64,.08)!important;margin-bottom:24px!important}.mjm-single-logo-v256{width:92px!important;height:92px!important;border:1px solid #e3e9f2!important;border-radius:12px!important;background:#f8fafc!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}.mjm-single-logo-v256 img{max-width:100%!important;max-height:100%!important;object-fit:contain!important}.mjm-single-heading-v256 h1{font-size:28px!important;line-height:1.2!important;font-weight:700!important;margin:0 0 12px!important;color:#001840!important;text-align:left!important}.mjm-single-meta-v256{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.mjm-single-meta-v256 span{font-size:12px!important;padding:8px 11px!important;border-radius:999px!important;border:1px solid #dbe3ef!important;background:#fff!important;color:#001840!important}.mjm-single-meta-v256 span:first-child{background:#f5c400!important;border-color:#f5c400!important;font-weight:700!important}.mjm-single-layout-v256{display:grid!important;grid-template-columns:minmax(0,1fr) 340px!important;gap:24px!important;align-items:start!important}.mjm-single-card-v256,.mjm-sidebar-card-v256{background:#fff!important;border:1px solid #dbe3ef!important;border-radius:16px!important;padding:24px!important;box-shadow:0 12px 34px rgba(0,24,64,.05)!important;margin:0 0 22px!important}.mjm-single-card-v256 h2,.mjm-sidebar-card-v256 h2{font-size:18px!important;line-height:1.25!important;font-weight:700!important;margin:0 0 16px!important;color:#001840!important;text-align:left!important}.mjm-detail-grid-v256{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.mjm-detail-grid-v256 div{border:1px solid #e3e9f2!important;border-radius:12px!important;padding:14px!important;background:#f8fafc!important}.mjm-detail-grid-v256 span{display:block!important;font-size:12px!important;color:#64748b!important;margin-bottom:5px!important}.mjm-detail-grid-v256 strong{display:block!important;font-size:14px!important;line-height:1.35!important;color:#001840!important;font-weight:700!important}.mjm-single-card-v256 .job_description{font-size:14px!important;line-height:1.75!important;color:#0f172a!important}.mjm-company-head-v256{display:grid!important;grid-template-columns:62px 1fr!important;gap:14px!important;align-items:center!important}.mjm-sidebar-logo-v256{width:62px!important;height:62px!important;border:1px solid #e3e9f2!important;border-radius:10px!important;background:#f8fafc!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}.mjm-sidebar-logo-v256 img{max-width:100%!important;max-height:100%!important}.mjm-company-card-v256 h2{font-size:16px!important;margin:0 0 4px!important}.mjm-company-card-v256 p{font-size:13px!important;margin:0!important;color:#64748b!important}.mjm-company-links-v256{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:16px!important}.mjm-company-links-v256 a{display:inline-flex!important;padding:8px 10px!important;border:1px solid #dbe3ef!important;border-radius:999px!important;font-size:12px!important;text-decoration:none!important;color:#001840!important}.mjm-apply-card-v256 .application_button{width:100%!important;border:0!important;border-radius:10px!important;background:#001840!important;color:#fff!important;font-size:13px!important;font-weight:700!important;padding:13px 18px!important;text-transform:none!important}.mjm-apply-card-v256 .application_details{display:block!important;margin-top:16px!important}.mjm-application-form-v255,.mjm-application-form-v256{display:block!important;background:#fff!important;border:0!important;padding:0!important}.mjm-application-row-v255,.mjm-application-row-v256{display:grid!important;gap:14px!important;margin:0 0 14px!important}.mjm-application-cols-2-v255,.mjm-application-cols-2-v256{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mjm-application-cols-1-v255,.mjm-application-cols-1-v256{grid-template-columns:1fr!important}.mjm-application-field-v255,.mjm-application-field-v256{margin:0!important;padding:0!important;border:0!important;background:transparent!important}.mjm-application-field-v255 label,.mjm-application-field-v256 label{display:block!important;font-size:12px!important;line-height:1.2!important;font-weight:700!important;color:#001840!important;margin:0 0 7px!important;text-align:left!important}.mjm-application-field-v255 input[type=text],.mjm-application-field-v255 input[type=email],.mjm-application-field-v255 input[type=file],.mjm-application-field-v255 textarea,.mjm-application-field-v256 input[type=text],.mjm-application-field-v256 input[type=email],.mjm-application-field-v256 input[type=file],.mjm-application-field-v256 textarea{width:100%!important;max-width:100%!important;min-height:42px!important;border:1px solid #cbd5e1!important;border-radius:10px!important;background:#fff!important;color:#001840!important;font-size:14px!important;padding:10px 12px!important;box-shadow:none!important}.mjm-cover-letter-v255,.mjm-cover-letter-v256{min-height:150px!important;resize:vertical!important}.mjm-upload-row-v255,.mjm-upload-row-v256{align-items:start!important}.mjm-upload-field-v255 small.description,.mjm-upload-field-v256 small.description{display:block!important;margin-top:7px!important;color:#64748b!important;font-size:12px!important;line-height:1.35!important}.mjm-application-actions-v255,.mjm-application-actions-v256{margin:14px 0 0!important}.mjm-application-actions-v255 .button,.mjm-application-actions-v256 .button{border:0!important;border-radius:10px!important;background:#001840!important;color:#fff!important;font-size:13px!important;font-weight:700!important;padding:12px 18px!important;text-transform:none!important}.mjm-submit-job-form .mjm-form-section-v250,.mjm-submit-job-form .mjm-form-row-v250 fieldset{border-color:#dbe3ef!important}.mjm-submit-job-form label{font-size:12px!important;text-align:left!important}.mjm-submit-job-form h2,.mjm-company-heading-v251{font-size:18px!important;font-weight:700!important}.mosaicce-job-manager-page .mjm-employer-hero,.mosaicce-job-manager-page .mjm-candidate-hero{display:none!important}.mosaicce-job-manager-page .mjm-dashboard-title,.mosaicce-job-manager-page .mjm-page-title{font-size:24px!important;font-weight:700!important}@media(max-width:900px){.mjm-single-layout-v256{grid-template-columns:1fr!important}.mjm-job-card-link-v256{grid-template-columns:58px 1fr!important}.mjm-job-badges-v256{grid-column:1/-1!important;justify-content:flex-start!important}.mjm-detail-grid-v256,.mjm-application-cols-2-v255,.mjm-application-cols-2-v256{grid-template-columns:1fr!important}.mjm-single-hero-v256{grid-template-columns:1fr!important}.mjm-single-heading-v256 h1{font-size:24px!important}}

.mjm-pro-page{max-width:1180px;margin:0 auto;padding:34px 16px;color:#111827}.mjm-pro-page *{box-sizing:border-box}.mjm-pro-searchbar .mjm-pro-filters{background:#fff;border:1px solid #e6ebf2;box-shadow:0 8px 28px rgba(0,24,64,.06);padding:18px;margin:0 0 30px}.mjm-pro-search-row{display:grid!important;grid-template-columns:1fr 1fr 260px 70px!important;gap:0!important;padding:0!important;border:1px solid #e6ebf2;background:#fff}.mjm-pro-search-row>div{border-right:1px solid #e6ebf2}.mjm-pro-search-row>div:last-child{border-right:0}.mjm-pro-search-row input[type=text],.mjm-pro-search-row select{height:58px!important;border:0!important;border-radius:0!important;background:#fff!important;padding:0 18px!important;font-size:14px!important;color:#001840!important;box-shadow:none!important}.mjm-pro-search-row .search_submit input{height:58px!important;width:100%!important;border:0!important;border-radius:0!important;background:#f5c400!important;color:#001840!important;font-size:0!important;font-weight:700!important;box-shadow:none!important}.mjm-pro-search-row .search_submit input:after{content:''}.mjm-pro-results-wrap{display:grid;grid-template-columns:250px minmax(0,1fr);gap:28px;align-items:start}.mjm-pro-sidebar section{background:#fff;border:1px solid #e6ebf2;margin:0 0 16px;padding:18px;box-shadow:0 7px 22px rgba(0,24,64,.05)}.mjm-pro-sidebar section:first-child{border-top:5px solid #f5c400}.mjm-pro-sidebar h3{font-size:16px!important;line-height:1.25!important;font-weight:600!important;margin:0 0 14px!important;color:#001840!important;text-align:left!important}.mjm-pro-sidebar input[type=text],.mjm-pro-sidebar input:not([type]),.mjm-pro-sidebar select{width:100%!important;height:42px!important;border:1px solid #e2e8f0!important;border-radius:0!important;margin:0 0 10px!important;padding:0 12px!important;font-size:13px!important}.mjm-pro-sidebar label{display:block!important;font-size:13px!important;color:#334155!important;margin:8px 0!important}.mjm-pro-sidebar button{width:100%;height:42px;border:0;background:#001840;color:#fff;font-weight:600;text-transform:uppercase;font-size:12px}.mjm-pro-results-head{display:flex;justify-content:space-between;align-items:center;margin:0 0 16px}.mjm-pro-results-head strong{display:block;font-size:18px;color:#001840}.mjm-pro-results-head span{font-size:12px;color:#64748b;margin-left:12px}.mjm-pro-job-list{display:grid!important;gap:16px!important;margin:0!important;padding:0!important}.mjm-pro-job-card{list-style:none!important;margin:0!important;padding:0!important;background:#fff!important;border:1px solid #e6ebf2!important;box-shadow:0 4px 14px rgba(0,24,64,.04)!important}.mjm-pro-job-link{display:grid!important;grid-template-columns:72px minmax(0,1fr) 110px 38px!important;gap:16px!important;align-items:center!important;padding:18px!important;text-decoration:none!important}.mjm-pro-job-logo{width:62px;height:62px;border:1px solid #edf2f7;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}.mjm-pro-job-logo img{max-width:100%;max-height:100%;object-fit:contain}.mjm-pro-job-info h3{font-size:17px!important;line-height:1.25!important;font-weight:600!important;color:#001840!important;margin:0 0 7px!important;text-align:left!important}.mjm-pro-job-meta{display:flex;gap:10px;flex-wrap:wrap}.mjm-pro-job-meta span{font-size:12px;color:#64748b}.mjm-pro-type-badge{display:inline-flex;align-items:center;justify-content:center;height:28px;background:#f5c400;color:#001840;font-size:11px;font-weight:700;text-transform:uppercase}.mjm-pro-save{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#eef6ff;color:#001840;font-size:18px}.mjm-pro-single{max-width:1180px;margin:0 auto;padding:34px 16px;color:#111827}.mjm-pro-single-hero{position:relative;z-index:2;display:grid;grid-template-columns:170px minmax(0,1fr);gap:28px;align-items:center;background:#fff;border:1px solid #e6ebf2;box-shadow:0 12px 35px rgba(0,24,64,.08);padding:32px;margin:0 auto 34px}.mjm-pro-single-logo{width:150px;height:150px;border:1px solid #e6ebf2;display:flex;align-items:center;justify-content:center;background:#fff}.mjm-pro-single-logo img{max-width:100%;max-height:100%;object-fit:contain}.mjm-pro-single-title h1{font-size:30px!important;line-height:1.2!important;font-weight:600!important;color:#001840!important;margin:0 0 10px!important;text-align:left!important}.mjm-pro-single-company{font-size:13px;color:#64748b;margin-bottom:12px}.mjm-pro-single-company span{margin-left:8px}.mjm-pro-single-meta{display:flex;gap:10px;flex-wrap:wrap}.mjm-pro-single-meta span{display:inline-flex;align-items:center;min-height:28px;border:1px solid #e6ebf2;border-radius:999px;padding:6px 11px;font-size:12px;color:#001840;background:#fff}.mjm-pro-single-meta span:first-child{background:#f5c400;border-color:#f5c400;font-weight:700}.mjm-pro-single-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:30px;align-items:start}.mjm-pro-detail-card,.mjm-pro-content-card,.mjm-pro-company-panel,.mjm-pro-apply-panel{background:#fff;border:1px solid #e6ebf2;padding:28px;margin:0 0 24px;box-shadow:0 4px 14px rgba(0,24,64,.035)}.mjm-pro-detail-card h2,.mjm-pro-content-card h2,.mjm-pro-company-panel h2{font-size:20px!important;font-weight:600!important;color:#001840!important;margin:0 0 20px!important;text-align:left!important}.mjm-pro-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mjm-pro-detail-grid div{min-height:78px;display:flex;flex-direction:column;justify-content:center;border-bottom:1px solid #eef2f6}.mjm-pro-detail-grid span{font-size:13px;color:#64748b}.mjm-pro-detail-grid strong{font-size:15px;color:#001840;font-weight:600;margin-top:5px}.mjm-pro-content-card .job_description{font-size:15px!important;line-height:1.75!important;color:#334155!important}.mjm-pro-content-card ul{padding-left:18px}.mjm-pro-skills{display:flex;flex-wrap:wrap;gap:10px}.mjm-pro-skills span{background:#f1f5f9;border-radius:999px;padding:8px 12px;font-size:13px;color:#334155}.mjm-pro-apply-panel .application_button{width:100%!important;background:#001840!important;color:#fff!important;border:0!important;border-radius:0!important;min-height:50px!important;font-weight:700!important;font-size:13px!important;text-transform:uppercase!important}.mjm-pro-apply-panel .application_details{display:block!important;margin-top:18px!important}.mjm-pro-company-panel h2{font-size:18px!important;margin-bottom:8px!important}.mjm-pro-company-panel p{color:#64748b;font-size:14px}.mjm-pro-company-panel a{display:inline-flex;background:#f5c400;color:#001840!important;text-decoration:none!important;padding:10px 14px;font-weight:700;font-size:13px}.mjm-package-page h1{font-size:36px!important;line-height:1.2!important;font-weight:600!important;color:#001840!important;margin:30px 0 28px!important;text-align:left!important}.mjm-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin:0 0 80px}.mjm-package-card{background:#fff;border:1px solid #eef2f6;box-shadow:0 12px 32px rgba(0,24,64,.07);text-align:center}.mjm-package-card h2{font-size:18px!important;font-weight:600!important;color:#001840!important;margin:0!important;padding:26px 20px!important;border-bottom:1px solid #eef2f6!important;text-align:center!important}.mjm-package-price{font-size:32px;color:#001840;padding:26px 20px 18px;border-bottom:1px solid #eef2f6}.mjm-package-price span{display:block;text-transform:uppercase;font-size:10px;color:#64748b;margin-top:2px}.mjm-package-card ul{list-style:none;margin:0;padding:28px 32px;text-align:left}.mjm-package-card li{position:relative;font-size:16px;color:#334155;margin:0 0 18px;padding-left:26px}.mjm-package-card li:before{content:'✓';position:absolute;left:0;color:#f5c400;font-weight:700}.mjm-package-card a{display:block;margin:0 32px 32px;background:#001840;color:#fff!important;text-decoration:none!important;text-transform:uppercase;font-size:13px;font-weight:700;padding:14px}.mjm-pro-dashboard{max-width:1100px}.mjm-pro-dashboard-head{display:flex;align-items:center;justify-content:space-between;margin:0 0 24px}.mjm-pro-dashboard-head h1{font-size:26px!important;font-weight:600!important;color:#001840!important;margin:0!important;text-align:left!important}.mjm-pro-dashboard-head a,.mjm-pro-dashboard-grid a{color:#001840!important;text-decoration:none!important}.mjm-pro-dashboard-head a{background:#f5c400;padding:12px 16px;font-weight:700}.mjm-pro-dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:24px}.mjm-pro-dashboard-grid a,.mjm-pro-panel{background:#fff;border:1px solid #e6ebf2;box-shadow:0 8px 24px rgba(0,24,64,.05);padding:22px}.mjm-pro-dashboard-grid strong{display:block;color:#001840;font-size:16px;margin-bottom:8px}.mjm-pro-dashboard-grid span{display:block;color:#64748b;font-size:14px}.mjm-pro-two{display:grid;grid-template-columns:1fr 1fr;gap:24px}.mjm-pro-profile{max-width:1180px;margin:0 auto;padding:34px 16px}.mjm-profile-hero{display:grid;grid-template-columns:170px 1fr;gap:28px;background:#fff;border:1px solid #e6ebf2;box-shadow:0 12px 32px rgba(0,24,64,.08);padding:30px;margin-bottom:26px}.mjm-profile-logo,.mjm-avatar{display:flex;align-items:center;justify-content:center;background:#f5c400;color:#001840;font-weight:700}.mjm-profile-logo{width:150px;height:150px;font-size:52px}.mjm-profile-hero h1,.mjm-candidate-card h1{font-size:28px!important;font-weight:600!important;color:#001840!important;margin:0 0 10px!important;text-align:left!important}.mjm-profile-hero p{color:#64748b;margin:0 0 14px}.mjm-profile-hero span{display:inline-flex;margin:0 12px 8px 0;color:#334155;font-size:13px}.mjm-profile-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:30px;align-items:start}.mjm-candidate-profile .mjm-profile-layout{grid-template-columns:300px minmax(0,1fr)}.mjm-profile-layout section{background:#fff;border:1px solid #e6ebf2;padding:26px;margin:0 0 24px;box-shadow:0 4px 14px rgba(0,24,64,.035)}.mjm-profile-layout h2{font-size:20px!important;font-weight:600!important;color:#001840!important;margin:0 0 18px!important;text-align:left!important}.mjm-profile-layout p,.mjm-profile-layout li{font-size:14px;line-height:1.7;color:#475569}.mjm-profile-layout input,.mjm-profile-layout textarea{width:100%;border:1px solid #e2e8f0;margin:0 0 10px;padding:12px;font-size:13px}.mjm-profile-layout button{width:100%;border:0;background:#001840;color:#fff;padding:13px;font-weight:700}.mjm-mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.mjm-mini-grid article{border:1px solid #eef2f6;padding:24px;text-align:center;color:#001840}.mjm-ad-card{background:#001840!important;color:#f5c400!important;text-align:center;font-size:24px!important;font-weight:700}.mjm-candidate-card{text-align:center!important}.mjm-candidate-card h1{text-align:center!important;font-size:22px!important}.mjm-avatar{width:130px;height:130px;border-radius:50%;font-size:36px;margin:0 auto 16px}.mjm-detail-grid-clean{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:18px}.mjm-detail-grid-clean div{border-bottom:1px solid #eef2f6;padding-bottom:12px;color:#64748b;font-size:13px}.mjm-detail-grid-clean strong{display:block;color:#001840;margin-top:5px}.mjm-skill-bars{display:grid;grid-template-columns:160px 1fr;gap:12px;align-items:center}.mjm-skill-bars b{height:8px;background:linear-gradient(90deg,#f5c400 70%,#e5e7eb 70%)}.mjm-submit-job-form-v250{max-width:1040px!important;margin:0 auto!important;background:#fff!important;border:1px solid #e6ebf2!important;box-shadow:0 12px 32px rgba(0,24,64,.07)!important;padding:28px!important}.mjm-submit-job-form-v250:before{content:'Post a New Job';display:block;font-size:18px;color:#001840;font-weight:600;margin:0 0 28px;padding-bottom:18px;border-bottom:1px solid #eef2f6}.mjm-form-section-v250{border:0!important;padding:0!important;background:transparent!important;box-shadow:none!important}.mjm-form-row-v250{gap:24px!important;margin-bottom:18px!important}.mjm-form-row-v250 fieldset{border:0!important;padding:0!important;background:transparent!important}.mjm-form-row-v250 label{font-size:13px!important;font-weight:600!important;color:#001840!important;margin-bottom:8px!important}.mjm-form-row-v250 input[type=text],.mjm-form-row-v250 input[type=email],.mjm-form-row-v250 input[type=url],.mjm-form-row-v250 input[type=date],.mjm-form-row-v250 select,.mjm-form-row-v250 textarea{border:1px solid #e2e8f0!important;border-radius:0!important;min-height:44px!important;font-size:13px!important;box-shadow:none!important}.mjm-form-row-v250 .wp-editor-wrap{border:1px solid #e2e8f0!important}.mjm-company-heading-v251{font-size:18px!important;color:#001840!important;border-top:1px solid #eef2f6!important;padding-top:24px!important;margin-top:20px!important}.mjm-form-actions-v250 .button{background:#001840!important;color:#fff!important;border:0!important;border-radius:0!important;font-weight:700!important;padding:12px 20px!important}.mjm-form-actions-v250 .save_draft{background:#f5c400!important;color:#001840!important}.mjm-application-form-v255{display:block!important;padding:0!important;background:#fff!important;border:0!important}.mjm-application-row-v255{display:grid!important;gap:18px!important;margin-bottom:18px!important}.mjm-application-cols-2-v255{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mjm-application-field-v255 label{display:block!important;font-size:13px!important;font-weight:600!important;color:#001840!important;margin:0 0 8px!important;text-align:left!important}.mjm-application-field-v255 input,.mjm-application-field-v255 textarea{width:100%!important;border:1px solid #e2e8f0!important;border-radius:0!important;min-height:44px!important;font-size:13px!important;box-shadow:none!important}.mjm-cover-letter-v255{width:100%!important;min-height:150px!important}.mjm-upload-row-v255{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mjm-application-actions-v255 .button{background:#001840!important;color:#fff!important;border:0!important;border-radius:0!important;padding:12px 18px!important;font-weight:700!important}@media(max-width:920px){.mjm-pro-search-row,.mjm-pro-results-wrap,.mjm-pro-single-layout,.mjm-profile-layout,.mjm-candidate-profile .mjm-profile-layout{grid-template-columns:1fr!important}.mjm-package-grid,.mjm-pro-dashboard-grid,.mjm-pro-two,.mjm-detail-grid-clean{grid-template-columns:1fr!important}.mjm-pro-single-hero,.mjm-profile-hero{grid-template-columns:1fr!important}.mjm-pro-detail-grid{grid-template-columns:1fr!important}.mjm-pro-job-link{grid-template-columns:58px 1fr!important}.mjm-pro-type-badge,.mjm-pro-save{grid-column:auto}.mjm-package-page h1{font-size:28px!important}.mjm-application-cols-2-v255,.mjm-upload-row-v255{grid-template-columns:1fr!important}}
.mjr-page{max-width:1180px;margin:0 auto;padding:48px 18px 70px;font-family:Arial,Helvetica,sans-serif;color:#1f2a37}.mjr-page *{box-sizing:border-box}.mjr-page h1,.mjr-page h2,.mjr-page h3,.mjr-page h4{color:#001840;font-weight:600;letter-spacing:.01em}.mjr-search-strip{display:grid;grid-template-columns:1.3fr 1fr 1fr 64px;background:#fff;border:1px solid #e8edf3;box-shadow:0 8px 28px rgba(0,24,64,.07);padding:18px;margin:0 0 28px}.mjr-search-strip input,.mjr-search-strip select{height:52px;border:1px solid #e5ebf2;border-right:0;padding:0 18px;font-size:14px;color:#001840;background:#fff}.mjr-search-strip button{border:0;background:#001840;color:#fff;font-size:0;position:relative}.mjr-search-strip button:after{content:'⌕';font-size:28px;line-height:52px}.mjr-listing-shell{display:grid;grid-template-columns:245px 1fr;gap:28px}.mjr-filter-sidebar{display:flex;flex-direction:column;gap:14px}.mjr-alert-box,.mjr-filter-card{background:#fff;border:1px solid #e5ebf2;box-shadow:0 4px 18px rgba(0,24,64,.05);padding:16px}.mjr-alert-box h3{margin:-16px -16px 16px;padding:14px 16px;background:#001840;color:#fff;font-size:17px}.mjr-alert-box input,.mjr-alert-box button,.mjr-filter-card select{width:100%;height:42px;border:1px solid #e6edf4;margin-bottom:9px;padding:0 12px}.mjr-alert-box button{background:#f5c400;color:#001840;border:0;font-weight:700;text-transform:uppercase}.mjr-alert-box label,.mjr-filter-card label{display:flex;align-items:center;gap:8px;margin:9px 0;font-size:13px;color:#506079}.mjr-filter-card h4{font-size:16px;margin:0 0 12px;padding-bottom:10px;border-bottom:1px solid #edf1f5}.mjr-filter-card label span{margin-left:auto;background:#eef2f7;border-radius:20px;padding:2px 8px}.mjr-listing-head{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:14px}.mjr-listing-head h2{font-size:22px;margin:0}.mjr-listing-head p{margin:4px 0 0;color:#6a788c}.mjr-listing-head select,.mjr-listing-head a{height:34px;border:1px solid #e5ebf2;background:#fff;color:#456;display:inline-flex;align-items:center;padding:0 10px;text-decoration:none;margin-left:8px}.mjr-job-list{display:flex;flex-direction:column;gap:16px}.mjr-job-row{position:relative;display:grid;grid-template-columns:82px 1fr auto 38px;align-items:center;gap:16px;background:#fff;border:1px solid #e4ebf2;padding:18px;min-height:105px;box-shadow:0 3px 15px rgba(0,24,64,.035)}.mjr-ribbon{position:absolute;top:0;left:0;background:#f5c400;color:#001840;font-size:11px;font-weight:700;padding:4px 10px}.mjr-job-logo{display:block;text-decoration:none}.mjr-logo-mark{width:66px;height:66px;border:1px solid #edf1f5;background:#fafcff;display:flex;align-items:center;justify-content:center}.mjr-logo-mark span{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#001840;color:#f5c400;font-size:22px;font-weight:700}.mjr-job-row-body h3{font-size:18px;margin:0 0 6px;line-height:1.25}.mjr-job-row-body h3 a{color:#001840;text-decoration:none}.mjr-job-row-body p{display:flex;flex-wrap:wrap;gap:10px 16px;margin:0;color:#6b7788;font-size:13px}.mjr-type-badge{background:#001840;color:#fff;text-transform:uppercase;font-size:11px;font-weight:700;padding:8px 16px}.mjr-save{width:34px;height:34px;border-radius:50%;border:1px solid #dce5ef;background:#fff;color:#001840}.mjr-pagination{display:flex;gap:9px;margin:25px 0}.mjr-pagination span,.mjr-pagination a{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#edf2f7;color:#001840;text-decoration:none}.mjr-pagination span{background:#001840;color:#fff}.mjr-ad{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:78px;background:linear-gradient(135deg,#001840,#123b83);color:#fff;border-left:12px solid #f5c400;text-align:center}.mjr-ad strong{font-size:24px;letter-spacing:.03em}.mjr-ad span{font-size:13px;opacity:.85}.mjr-ad-square{min-height:250px}.mjr-post-page{max-width:1040px}.mjr-post-card{background:#fff;border:1px solid #e7edf3;box-shadow:0 8px 24px rgba(0,24,64,.045);padding:30px;margin-bottom:28px}.mjr-post-card h1{font-size:22px;color:#001840;margin:0 0 22px;border-bottom:1px solid #edf1f5;padding-bottom:18px}.mjr-post-card h2{font-size:20px;color:#001840;margin:0 0 22px;border-bottom:1px solid #edf1f5;padding-bottom:16px}.mjr-steps{display:flex;align-items:center;justify-content:center;gap:0;margin:12px 0 45px}.mjr-steps span{display:flex;flex-direction:column;align-items:center;color:#333;font-size:13px;min-width:145px}.mjr-steps span b{width:54px;height:54px;border-radius:50%;background:#d9d9d9;color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:10px;font-size:18px}.mjr-steps span.active b{background:#001840;color:#f5c400}.mjr-steps i{width:120px;height:2px;background:#d3d3d3}.mjr-post-form{display:grid;gap:20px}.mjr-post-form label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:600;color:#001840}.mjr-post-form input,.mjr-post-form select,.mjr-post-form textarea{width:100%;height:46px;border:1px solid #e2e8ef;background:#fff;padding:0 14px;color:#001840;font-size:14px;font-weight:400}.mjr-post-form textarea{height:170px;padding:14px;resize:vertical}.mjr-post-form .two{display:grid;grid-template-columns:1fr 1fr;gap:24px}.mjr-post-form .three{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}.mjr-post-form .four{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:18px}.mjr-question-types{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:20px 0}.mjr-question-types button,.mjr-primary,.mjr-outline,.mjr-post-actions button{border:1px solid #e2e8ef;background:#fff;color:#001840;padding:12px 18px;text-transform:uppercase;font-weight:700;font-size:12px}.mjr-primary,.mjr-post-actions button{background:#001840;color:#fff;border-color:#001840}.mjr-outline{border-color:#001840;color:#001840;border-radius:20px;background:#fff}.mjr-map{height:230px;background:linear-gradient(45deg,#e6e1d8 25%,#d9d4cb 25%,#d9d4cb 50%,#e6e1d8 50%,#e6e1d8 75%,#d9d4cb 75%);background-size:52px 52px;border:1px solid #e3e8ef}.mjr-post-actions{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:20px}.mjr-post-actions label{font-size:13px;color:#667085}.mjm-package-page,.mjr-package-page{max-width:1160px}.mjm-package-page h1{font-size:34px!important;font-weight:600!important;margin:60px 0 34px!important;color:#001840!important}.mjm-package-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:32px!important;margin-bottom:70px!important}.mjm-package-card{border:1px solid #e7edf3!important;box-shadow:0 8px 30px rgba(0,24,64,.07)!important;border-radius:0!important;background:#fff!important;padding:0!important;overflow:hidden}.mjm-package-card h2{font-size:20px!important;text-align:center!important;margin:0!important;padding:26px 18px!important;border-bottom:1px solid #edf1f5!important}.mjm-package-price{font-size:34px!important;padding:28px 32px!important;border-bottom:1px solid #edf1f5!important;color:#001840!important}.mjm-package-price span{display:block!important;font-size:10px!important;text-transform:uppercase!important;color:#667085!important}.mjm-package-card ul{list-style:none!important;margin:0!important;padding:28px 32px!important}.mjm-package-card li{margin:0 0 18px!important;font-size:17px!important;color:#26364a!important}.mjm-package-card li:before{content:'☑';color:#001840;margin-right:10px}.mjm-package-card a{display:block!important;margin:0 32px 32px!important;background:#001840!important;color:#fff!important;text-align:center!important;text-decoration:none!important;padding:14px!important;text-transform:uppercase!important;font-weight:700!important}.mjm-pro-profile{max-width:1160px;margin:0 auto;padding:80px 18px;color:#1f2a37}.mjm-profile-hero{display:grid;grid-template-columns:190px 1fr;gap:30px;align-items:center;background:#fff;border:1px solid #e8edf3;box-shadow:0 8px 30px rgba(0,24,64,.08);padding:30px;margin-top:-20px}.mjm-profile-logo{width:150px;height:150px;border:1px solid #edf1f5;display:flex;align-items:center;justify-content:center;background:#fff;color:#001840;font-size:60px;font-weight:700}.mjm-profile-hero h1{font-size:28px!important;margin:0 0 8px!important}.mjm-profile-hero p{margin:0 0 14px;color:#667085}.mjm-profile-hero span{display:inline-block;margin-right:18px;color:#506079}.mjm-profile-layout{display:grid;grid-template-columns:1fr 300px;gap:30px;margin-top:30px}.mjm-profile-layout main,.mjm-profile-layout aside{display:flex;flex-direction:column;gap:24px}.mjm-profile-layout section{background:#fff;border:1px solid #e8edf3;padding:26px}.mjm-profile-layout h2{font-size:19px!important;font-weight:600!important;margin:0 0 18px!important}.mjm-profile-layout input,.mjm-profile-layout textarea{width:100%;border:1px solid #e5ebf2;margin:0 0 12px;padding:12px}.mjm-profile-layout button{width:100%;background:#001840;color:#fff;border:0;padding:13px;text-transform:uppercase;font-weight:700}.mjm-mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.mjm-mini-grid article{border:1px solid #edf1f5;padding:22px;text-align:center}.mjm-candidate-profile .mjm-profile-layout{grid-template-columns:300px 1fr}.mjm-candidate-card{text-align:center}.mjm-avatar{width:150px;height:150px;border-radius:50%;margin:0 auto 18px;background:#eef2f7;display:flex;align-items:center;justify-content:center;color:#001840;font-size:42px;font-weight:700}.mjm-detail-grid-clean{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:20px}.mjm-detail-grid-clean div{border:1px solid #edf1f5;padding:18px;color:#667085}.mjm-detail-grid-clean strong{display:block;color:#001840;margin-top:4px}.mjm-skill-bars{display:grid;grid-template-columns:140px 1fr;gap:12px;align-items:center}.mjm-skill-bars b{height:8px;background:linear-gradient(90deg,#001840 70%,#e5ebf2 70%)}.mosaicce-single-job-template .mjr-single{max-width:1180px;margin:0 auto;padding:60px 18px}.mjr-single-hero{display:grid;grid-template-columns:150px 1fr;gap:28px;background:#fff;border:1px solid #e7edf3;box-shadow:0 10px 30px rgba(0,24,64,.08);padding:32px;margin-bottom:32px}.mjr-single-hero h1{font-size:30px!important;font-weight:600!important;margin:0 0 10px!important;color:#001840!important}.mjr-single-meta{display:flex;flex-wrap:wrap;gap:12px;color:#667085}.mjr-single-meta span,.mjr-single-meta a{color:#001840;text-decoration:none}.mjr-single-shell{display:grid;grid-template-columns:1fr 320px;gap:32px}.mjr-single-main,.mjr-single-side-card{background:#fff;border:1px solid #e7edf3;padding:30px}.mjr-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:28px}.mjr-detail-grid div{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:center}.mjr-detail-grid i{width:34px;height:34px;border:1px solid #001840;color:#001840;border-radius:4px;display:flex;align-items:center;justify-content:center;font-style:normal}.mjr-detail-grid span{color:#667085;font-size:13px}.mjr-detail-grid strong{display:block;color:#001840;font-size:16px}.mjr-single-content h2{font-size:22px!important;margin:26px 0 12px!important;color:#001840!important}.mjr-single-content{font-size:15px;line-height:1.75;color:#3d4b5c}.mjr-single-content ul{padding-left:20px}.mjr-apply-panel{position:sticky;top:30px;display:flex;flex-direction:column;gap:16px}.mjr-apply-panel .apply{background:#001840;color:#fff;text-align:center;text-decoration:none;padding:16px;font-weight:700;text-transform:uppercase}.mjr-apply-panel .deadline{color:#001840;font-weight:700;text-align:center}.mjr-social-apply{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mjr-social-apply a{background:#f5c400;color:#001840;text-decoration:none;text-align:center;padding:12px;font-weight:700}.mjr-contact-employer{background:#f5c400;color:#001840;text-align:center;text-decoration:none;padding:15px;font-weight:700;text-transform:uppercase}@media(max-width:900px){.mjr-search-strip,.mjr-listing-shell,.mjr-single-shell,.mjm-profile-layout,.mjm-candidate-profile .mjm-profile-layout,.mjm-profile-hero{grid-template-columns:1fr}.mjr-job-row{grid-template-columns:70px 1fr}.mjr-type-badge,.mjr-save{grid-column:auto}.mjr-post-form .two,.mjr-post-form .three,.mjr-post-form .four,.mjm-package-grid,.mjm-detail-grid-clean,.mjr-detail-grid{grid-template-columns:1fr!important}.mjr-steps{flex-direction:column;gap:14px}.mjr-steps i{display:none}.mjr-post-actions{flex-direction:column;align-items:stretch}}
.mjp-page{max-width:1180px;margin:0 auto;padding:72px 18px;color:#1f2937;font-family:inherit}.mjp-page *{box-sizing:border-box}.mjp-page h1,.mjp-page h2,.mjp-page h3{color:#001840;letter-spacing:0;line-height:1.25}.mjp-page h1{font-size:34px;font-weight:600;margin:0 0 30px}.mjp-page h2{font-size:20px;font-weight:600;margin:0 0 20px}.mjp-page h3{font-size:17px;font-weight:600;margin:0}.mjp-form-panel{background:#fff;border:1px solid #e8edf3;box-shadow:0 8px 24px rgba(0,24,64,.05);padding:30px;margin-bottom:28px}.mjp-form-panel h2{font-size:20px;font-weight:500;color:#05a8de;border-bottom:1px solid #edf1f5;padding-bottom:16px;margin-bottom:28px}.mjp-steps{display:flex;justify-content:center;align-items:flex-start;margin:16px 0 46px}.mjp-steps span{display:flex;flex-direction:column;align-items:center;min-width:150px;font-size:13px;color:#111827;text-align:center}.mjp-steps i{width:54px;height:54px;border-radius:50%;background:#d6d8dc;color:#fff;display:flex;align-items:center;justify-content:center;font-style:normal;font-weight:700;margin-bottom:10px}.mjp-steps span.active i{background:#001840;color:#f5c400}.mjp-steps em{width:128px;height:2px;background:#d6d8dc;margin-top:27px}.mjp-form-grid{display:grid;gap:22px;margin-bottom:20px}.mjp-form-grid.one{grid-template-columns:1fr}.mjp-form-grid.two{grid-template-columns:1fr 1fr}.mjp-form-grid.three{grid-template-columns:repeat(3,1fr)}.mjp-form-grid.four{grid-template-columns:1.4fr 1fr 1fr 1fr}.mjp-post-form label,.mjp-editor-field label{display:flex;flex-direction:column;gap:9px;margin:0;color:#111827;font-size:13px;font-weight:500}.mjp-post-form label span{display:block}.mjp-post-form input,.mjp-post-form select,.mjp-post-form textarea{width:100%;height:44px;border:1px solid #e4eaf1;border-radius:0;background:#fff;padding:0 14px;color:#1f2937;font-size:14px;font-weight:400;box-shadow:none}.mjp-post-form textarea{height:160px;padding:14px}.mjp-editor-field{margin-bottom:22px}.mjp-editor-field .wp-editor-wrap{border:1px solid #d8dee8}.mjp-editor-field .wp-editor-container{border:0!important}.mjp-editor-field .quicktags-toolbar,.mjp-editor-field div.mce-toolbar-grp{background:#f8fafc!important;border-bottom:1px solid #d8dee8!important}.mjp-editor-field iframe{min-height:180px!important}.mjp-question-label{text-align:center;color:#6b7280;margin:0 0 18px}.mjp-question-links{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-bottom:24px}.mjp-question-links a{display:inline-flex;border:1px solid #e4eaf1;background:#fff;color:#4b5563;text-decoration:none;padding:12px 18px;font-size:14px}.mjp-text-action{display:block;width:max-content;margin:0 auto;text-decoration:none;background:#001840;color:#fff!important;padding:11px 18px;text-transform:uppercase;font-size:12px;font-weight:600}.mjp-file-link{display:inline-flex!important;gap:10px!important;align-items:center!important;margin-right:18px!important;flex-direction:row!important;color:#05a8de!important}.mjp-file-link input{height:auto!important;border:0!important;padding:0!important}.mjp-map,.mjp-map-box{height:230px;border:1px solid #e4eaf1;background:linear-gradient(45deg,#e8e3d8 25%,#d8d2c8 25%,#d8d2c8 50%,#e8e3d8 50%,#e8e3d8 75%,#d8d2c8 75%);background-size:50px 50px;position:relative}.mjp-map span,.mjp-map-box:after{content:'';position:absolute;left:58%;top:42%;width:28px;height:28px;background:#001840;border-radius:50%;box-shadow:0 0 0 6px rgba(0,24,64,.15)}.mjp-submit-row{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:20px 0 0}.mjp-submit-row label{font-size:13px;color:#6b7280;display:block}.mjp-submit-row button{border:0;background:#001840;color:#fff;padding:13px 25px;text-transform:uppercase;font-size:13px;font-weight:600;cursor:pointer}.mjp-notice{max-width:1180px;margin:30px auto 0;background:#fff8d8;border:1px solid #f5c400;color:#001840;padding:14px 18px}.mjp-search-bar{display:grid;grid-template-columns:1.2fr 1fr .9fr 64px;background:#fff;border:1px solid #e9eef4;box-shadow:0 8px 24px rgba(0,24,64,.05);margin-bottom:38px}.mjp-search-bar input,.mjp-search-bar select{height:58px;border:0;border-right:1px solid #e9eef4;padding:0 20px;color:#4b5563}.mjp-search-bar button{border:0;background:#001840;color:#f5c400;font-size:24px}.mjp-listing-layout{display:grid;grid-template-columns:245px 1fr;gap:30px}.mjp-filter-column{display:flex;flex-direction:column;gap:16px}.mjp-alert-widget,.mjp-filter-card,.mjp-fold-card{background:#fff;border:1px solid #e8edf3;box-shadow:0 4px 12px rgba(0,24,64,.04);padding:18px}.mjp-alert-widget h3{background:#001840;color:#fff;font-size:17px;font-weight:500;margin:-18px -18px 16px;padding:14px}.mjp-alert-widget input{width:100%;height:40px;border:1px solid #e8edf3;margin-bottom:10px;padding:0 12px}.mjp-alert-widget label,.mjp-filter-card label{display:flex;align-items:center;gap:8px;color:#4b5563;font-size:13px;margin:0 0 9px}.mjp-alert-widget button{width:100%;height:42px;border:0;background:#001840;color:#fff;text-transform:uppercase;margin-top:8px}.mjp-filter-card h4{font-size:15px;font-weight:550;margin:0 0 14px;color:#001840}.mjp-filter-card label span{margin-left:auto;background:#eef2f7;border-radius:50%;min-width:22px;text-align:center}.mjp-filter-card a{color:#001840;text-decoration:none;font-size:12px}.mjp-fold-card{font-size:15px;color:#001840}.mjp-ad-square,.mjp-ad-wide{background:linear-gradient(135deg,#001840,#123d87);color:#fff;border-left:10px solid #f5c400;display:flex;align-items:center;justify-content:center;text-align:center;font-size:25px;font-weight:500;letter-spacing:.03em}.mjp-ad-square{height:250px;flex-direction:column}.mjp-ad-square span{font-size:18px;margin-top:8px}.mjp-ad-wide{height:82px;margin:18px 0}.mjp-list-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:22px}.mjp-list-head h2{font-size:20px;font-weight:550;margin:0;color:#001840}.mjp-list-head p{font-size:13px;color:#6b7280;margin:4px 0 0}.mjp-list-head a{font-size:13px;color:#001840;text-decoration:none;margin-left:16px}.mjp-list-head .rss{background:#f5c400;color:#001840;padding:6px 10px}.mjp-job-list{display:flex;flex-direction:column;gap:16px}.mjp-job-row{position:relative;display:grid;grid-template-columns:78px 1fr auto 40px;gap:18px;align-items:center;background:#fff;border:1px solid #e8edf3;padding:20px;min-height:96px}.mjp-job-row.mini{grid-template-columns:60px 1fr auto}.mjp-urgent{position:absolute;left:0;top:0;background:#f5c400;color:#001840;font-size:11px;text-transform:uppercase;padding:5px 10px;clip-path:polygon(0 0,100% 0,72% 100%,0 100%)}.mjp-company-logo{width:70px;height:70px;border:1px solid #edf1f5;display:flex;align-items:center;justify-content:center;text-decoration:none;color:#001840;background:#fff}.mjp-company-logo img{max-width:100%;max-height:100%;object-fit:contain}.mjp-company-logo span{width:44px;height:44px;border-radius:50%;background:#001840;color:#f5c400;display:flex;align-items:center;justify-content:center;font-weight:700}.mjp-job-row-content h3 a{color:#001840;text-decoration:none}.mjp-job-row-content p{display:flex;flex-wrap:wrap;gap:8px 13px;font-size:13px;color:#64748b;margin:7px 0 0}.mjp-job-type{background:#001840;color:#fff;padding:8px 16px;font-size:12px;text-transform:uppercase;font-weight:600}.mjp-heart{width:32px;height:32px;border-radius:50%;background:#eef6ff;color:#001840;text-decoration:none;display:flex;align-items:center;justify-content:center}.mjp-pagination{display:flex;gap:10px;margin-top:30px}.mjp-pagination span,.mjp-pagination a{width:44px;height:44px;border-radius:50%;background:#e9eef5;color:#001840;display:flex;align-items:center;justify-content:center;text-decoration:none}.mjp-pagination span{background:#001840;color:#fff}.mjp-packages h1{font-size:36px;font-weight:600;margin:40px 0 38px}.mjp-package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;margin-bottom:80px}.mjp-package-card{background:#fff;border:1px solid #e8edf3;box-shadow:0 8px 26px rgba(0,24,64,.07)}.mjp-package-card h2{text-align:center;font-size:20px;font-weight:600;padding:28px 18px;margin:0;border-bottom:1px solid #edf1f5}.mjp-package-card .price{font-size:34px;color:#001840;padding:30px;border-bottom:1px solid #edf1f5}.mjp-package-card small{display:block;font-size:10px;text-transform:uppercase;color:#6b7280}.mjp-package-card ul{list-style:none;margin:0;padding:30px}.mjp-package-card li{font-size:17px;margin-bottom:18px}.mjp-package-card li:before{content:'☑';color:#001840;margin-right:10px}.mjp-package-card a{display:block;background:#001840;color:#fff;text-align:center;text-transform:uppercase;text-decoration:none;margin:0 30px 30px;padding:14px;font-weight:600}.mjp-single-hero,.mjp-profile-hero{display:grid;grid-template-columns:170px 1fr;gap:30px;background:#fff;border:1px solid #e8edf3;box-shadow:0 8px 26px rgba(0,24,64,.07);padding:34px;margin-bottom:34px}.mjp-single-logo,.mjp-profile-logo{width:150px;height:150px;border:1px solid #edf1f5;display:flex;align-items:center;justify-content:center;position:relative;background:#fff}.mjp-single-logo img,.mjp-profile-logo img{max-width:100%;max-height:100%;object-fit:contain}.mjp-single-logo span,.mjp-profile-logo span{font-size:56px;color:#001840;font-weight:700}.mjp-profile-logo em{position:absolute;left:0;top:0;background:#f5c400;color:#001840;font-size:11px;font-style:normal;padding:5px 12px}.mjp-single-hero h1,.mjp-profile-hero h1{font-size:28px;font-weight:600;margin:0 0 8px}.mjp-single-hero p,.mjp-profile-hero p{margin:0 0 11px;color:#4b5563}.mjp-single-hero p span{background:#001840;color:#fff;padding:4px 10px;margin-right:8px}.mjp-single-meta,.mjp-share-links,.mjp-profile-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.mjp-single-meta span{font-size:14px;color:#475569}.mjp-share-links a,.mjp-profile-actions a{border:1px solid #d8e5f0;color:#001840;text-decoration:none;padding:7px 12px;font-size:13px}.mjp-single-layout,.mjp-profile-layout{display:grid;grid-template-columns:1fr 320px;gap:32px}.mjp-single-layout main,.mjp-profile-layout main,.mjp-profile-layout aside,.mjp-candidate-layout main,.mjp-candidate-layout aside{display:flex;flex-direction:column;gap:24px}.mjp-detail-box,.mjp-content-box,.mjp-related,.mjp-profile-layout section,.mjp-candidate-layout section{background:#fff;border:1px solid #e8edf3;padding:30px}.mjp-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.mjp-detail-grid div{display:grid;grid-template-columns:36px 1fr;gap:12px}.mjp-detail-grid i{width:32px;height:32px;border:1px solid #001840;color:#001840;display:flex;align-items:center;justify-content:center;font-style:normal}.mjp-detail-grid span{color:#64748b;font-size:13px}.mjp-detail-grid strong{display:block;color:#001840;font-size:15px;margin-top:3px}.mjp-content-box{font-size:15px;line-height:1.75;color:#475569}.mjp-content-box h2{font-size:22px;font-weight:600;margin:28px 0 12px}.mjp-skill-tags{display:flex;gap:10px;flex-wrap:wrap}.mjp-skill-tags span{background:#eef2f7;color:#4b5563;border-radius:18px;padding:8px 14px}.mjp-apply-card{background:#fff;border:1px solid #e8edf3;padding:22px;text-align:center}.mjp-apply-button{display:block;background:#001840;color:#fff!important;text-decoration:none;text-transform:uppercase;padding:15px;font-weight:600}.mjp-apply-card p{color:#001840;font-weight:600}.mjp-apply-card span{display:block;color:#6b7280;text-transform:uppercase;font-size:12px;margin:15px 0}.mjp-apply-card div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mjp-apply-card div a{background:#f5c400;color:#001840;text-decoration:none;padding:12px;font-weight:600}.mjp-contact-button{display:block;background:#f5c400;color:#001840!important;text-decoration:none;text-transform:uppercase;padding:15px;margin-top:16px;font-weight:600}.mjp-employer-detail,.mjp-candidate-detail{padding-top:110px}.mjp-team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mjp-team-grid article{text-align:center;border:1px solid #edf1f5;padding:22px}.mjp-team-grid span,.mjp-candidate-card .avatar{width:96px;height:96px;border-radius:50%;background:#eef2f7;color:#001840;display:flex;align-items:center;justify-content:center;margin:0 auto 14px;font-size:25px;font-weight:700}.mjp-team-grid strong,.mjp-team-grid em{display:block}.mjp-team-grid em{color:#64748b;font-style:normal;font-size:13px}.mjp-review{border:1px solid #edf1f5;padding:18px;margin-bottom:14px}.mjp-review span{color:#f5c400;margin-left:12px}.mjp-contact-form input,.mjp-contact-form textarea{width:100%;border:1px solid #e8edf3;margin-bottom:12px;padding:12px}.mjp-contact-form button{width:100%;border:0;background:#001840;color:#fff;text-transform:uppercase;padding:13px}.mjp-candidate-layout{display:grid;grid-template-columns:300px 1fr;gap:34px}.mjp-candidate-card{text-align:center}.mjp-candidate-card h1{font-size:22px;margin:0 0 5px}.mjp-candidate-card span{display:block;font-size:13px;color:#64748b;margin-bottom:6px}.mjp-candidate-card a{display:inline-flex;margin:6px 4px;text-decoration:none;border:1px solid #e8edf3;color:#001840;padding:8px 12px}.mjp-candidate-card .whatsapp{display:block;background:#188a42;color:#fff;border:0;border-radius:20px}.socials{display:flex;justify-content:center}.socials a{border-radius:50%;width:32px;height:32px;align-items:center;justify-content:center;padding:0}.mjp-timeline article{border-left:2px solid #001840;padding:0 0 22px 22px;margin-left:10px}.mjp-timeline span{color:#001840;font-size:13px}.mjp-skill-bars{display:grid;grid-template-columns:140px 1fr 140px 1fr;gap:14px;align-items:center}.mjp-skill-bars b{height:8px;background:linear-gradient(90deg,#001840 70%,#e5e7eb 70%)}.mjp-language-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mjp-portfolio{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.mjp-portfolio span{height:90px;background:#e8edf3}.mosaicce-job-manager-page h1,.mosaicce-job-manager-page h2,.mosaicce-job-manager-page h3{font-weight:600!important}@media(max-width:960px){.mjp-form-grid.two,.mjp-form-grid.three,.mjp-form-grid.four,.mjp-search-bar,.mjp-listing-layout,.mjp-single-layout,.mjp-profile-layout,.mjp-candidate-layout,.mjp-package-grid,.mjp-single-hero,.mjp-profile-hero,.mjp-detail-grid,.mjp-team-grid,.mjp-skill-bars,.mjp-language-grid{grid-template-columns:1fr}.mjp-steps{flex-direction:column;gap:14px}.mjp-steps em{display:none}.mjp-submit-row,.mjp-list-head{flex-direction:column;align-items:flex-start}.mjp-page{padding:38px 14px}.mjp-job-row{grid-template-columns:70px 1fr}.mjp-job-type,.mjp-heart{grid-column:auto}.mjp-filter-column{order:2}.mjp-jobs-main{order:1}}
.mjm-single-public{background:#f4f7fb;color:#001840;font-family:inherit;margin:0;padding:0 0 64px}.mjm-single-cover{height:245px;background:linear-gradient(rgba(0,24,64,.58),rgba(0,24,64,.58)),linear-gradient(120deg,#d9e0e8,#f4f7fb);position:relative}.mjm-single-wrap{max-width:1180px;margin:-95px auto 0;padding:0 22px;position:relative;z-index:2}.mjm-single-hero-card{background:#fff;border:1px solid #e3e9f1;box-shadow:0 10px 36px rgba(0,24,64,.08);padding:34px;display:grid;grid-template-columns:170px 1fr;gap:34px;align-items:center;margin-bottom:34px}.mjm-single-company-logo{width:150px;height:150px;border:1px solid #e8eef5;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}.mjm-single-company-logo img{max-width:100%;max-height:100%;object-fit:contain}.mjm-single-company-logo span{width:76px;height:76px;border-radius:50%;background:#001840;color:#f5c400;display:flex;align-items:center;justify-content:center;font-size:34px;font-weight:700}.mjm-single-hero-body h1{font-size:31px!important;line-height:1.18!important;color:#001840!important;font-weight:700!important;margin:0!important}.mjm-single-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:8px}.mjm-job-badge{background:#f5c400;color:#001840;font-size:12px;text-transform:uppercase;font-weight:700;padding:8px 15px;white-space:nowrap}.mjm-single-company-line{display:flex;gap:12px;align-items:center;color:#4c5d75;font-size:14px;margin-bottom:11px}.mjm-single-company-line strong{color:#001840;font-weight:600}.mjm-single-meta-row{display:flex;flex-wrap:wrap;gap:12px 18px;font-size:13px;color:#5d6b7f;margin-bottom:18px}.mjm-single-meta-row span:before{content:'◦';color:#f5c400;font-weight:700;margin-right:6px}.mjm-single-actions{display:flex;flex-wrap:wrap;gap:10px}.mjm-single-actions a{border:1px solid #dfe7f0;background:#fff;color:#001840;text-decoration:none;font-size:12px;padding:9px 14px;font-weight:600}.mjm-single-actions a:hover{background:#001840;color:#f5c400;border-color:#001840}.mjm-single-layout-public{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:32px;align-items:start}.mjm-single-main-public{min-width:0;display:flex;flex-direction:column;gap:28px}.mjm-single-card{background:#fff;border:1px solid #e3e9f1;padding:30px;box-shadow:0 8px 28px rgba(0,24,64,.045)}.mjm-single-card h2,.mjm-single-related h2{font-size:20px!important;line-height:1.3!important;font-weight:700!important;margin:0 0 22px!important;color:#001840!important}.mjm-job-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 34px}.mjm-job-detail-grid div{display:grid;grid-template-columns:40px 1fr;gap:13px;align-items:start}.mjm-job-detail-grid i{width:32px;height:32px;border:1px solid #cdd8e5;display:flex;align-items:center;justify-content:center;color:#001840;background:#fff;font-style:normal;font-size:13px}.mjm-job-detail-grid span{font-size:13px;color:#69778a;line-height:1.3}.mjm-job-detail-grid strong{display:block;color:#001840;font-size:15px;margin-top:5px;font-weight:700}.mjm-public-ad{background:linear-gradient(135deg,#001840,#123b83);color:#fff;border-left:8px solid #f5c400;display:flex;align-items:center;justify-content:center;text-align:center;box-shadow:0 6px 18px rgba(0,24,64,.08)}.mjm-public-ad-wide{height:86px}.mjm-public-ad-square{height:280px;flex-direction:column}.mjm-public-ad strong{font-size:24px;letter-spacing:.03em}.mjm-public-ad span{font-size:16px;margin-top:5px;opacity:.9}.mjm-single-description-card h2{margin-top:28px!important}.mjm-single-description-card h2:first-child{margin-top:0!important}.mjm-single-content-public,.mjm-single-description-card{font-size:15px;line-height:1.8;color:#344256}.mjm-single-content-public p{margin:0 0 18px}.mjm-single-description-card ul{margin:0 0 18px 20px;padding:0}.mjm-single-description-card li{margin:0 0 8px}.mjm-single-skill-tags{display:flex;flex-wrap:wrap;gap:10px}.mjm-single-skill-tags span{background:#eef2f7;color:#001840;border-radius:22px;padding:8px 14px;font-size:13px}.mjm-single-sidebar-public{display:flex;flex-direction:column;gap:24px;position:sticky;top:24px}.mjm-apply-side-card{background:#fff;border:1px solid #e3e9f1;padding:22px;box-shadow:0 8px 28px rgba(0,24,64,.045);text-align:center}.mjm-apply-side-button{display:block;background:#001840;color:#fff!important;text-decoration:none;text-transform:uppercase;font-size:13px;font-weight:700;padding:15px;margin-bottom:18px}.mjm-apply-side-card p{color:#001840;font-size:16px;font-weight:600;margin:0 0 16px}.mjm-apply-side-card>span{display:block;color:#69778a;text-transform:uppercase;font-size:11px;margin-bottom:12px}.mjm-apply-socials{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.mjm-apply-socials a{background:#001840;color:#fff!important;text-decoration:none;text-transform:uppercase;font-size:12px;font-weight:700;padding:12px}.mjm-contact-employer-button{display:block;background:#f5c400;color:#001840!important;text-decoration:none;text-transform:uppercase;font-size:13px;font-weight:700;padding:14px}.mjm-public-map{height:280px;border:1px solid #e3e9f1;background:#e9edf3;overflow:hidden}.mjm-public-map iframe{width:100%;height:100%;border:0;display:block}.mjm-single-related{display:flex;flex-direction:column;gap:16px}.mjm-public-related-list{display:flex;flex-direction:column;gap:14px}.mjm-public-related-list article{background:#fff;border:1px solid #e3e9f1;display:grid;grid-template-columns:72px 1fr auto;gap:18px;align-items:center;padding:18px}.mjm-related-logo{width:58px;height:58px;border:1px solid #e8eef5;display:flex;align-items:center;justify-content:center;text-decoration:none}.mjm-related-logo span{width:36px;height:36px;border-radius:50%;background:#001840;color:#f5c400;display:flex;align-items:center;justify-content:center;font-weight:700}.mjm-public-related-list h3{font-size:17px!important;line-height:1.3!important;margin:0 0 6px!important}.mjm-public-related-list h3 a{color:#001840;text-decoration:none}.mjm-public-related-list p{margin:0;color:#657489;font-size:13px}.mjm-public-related-list strong{background:#001840;color:#fff;text-transform:uppercase;font-size:11px;padding:8px 14px}.mjm-public-application{margin-top:34px}.mjm-public-application .job-manager-application-wrapper,.mjm-public-application .job_application{margin:0}.mjm-empty-related{background:#fff;border:1px solid #e3e9f1;padding:18px;color:#657489}.mjm-single-public .mjm-application-form-v255{max-width:none}.mjm-single-public .application_button{background:#001840!important;color:#fff!important;border:0!important;text-transform:uppercase;font-weight:700;padding:12px 18px!important;border-radius:0!important}@media(max-width:1024px){.mjm-single-layout-public{grid-template-columns:1fr}.mjm-single-sidebar-public{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.mjm-apply-side-card{grid-column:1/-1}}@media(max-width:760px){.mjm-single-wrap{margin:-70px auto 0;padding:0 14px}.mjm-single-cover{height:190px}.mjm-single-hero-card{grid-template-columns:1fr;padding:22px;gap:20px}.mjm-single-company-logo{width:112px;height:112px}.mjm-single-title-row{flex-direction:column}.mjm-single-hero-body h1{font-size:24px!important}.mjm-job-detail-grid{grid-template-columns:1fr}.mjm-single-sidebar-public{grid-template-columns:1fr}.mjm-public-related-list article{grid-template-columns:58px 1fr}.mjm-public-related-list strong{grid-column:2}.mjm-single-card{padding:22px}.mjm-public-ad-wide{height:72px}.mjm-public-ad strong{font-size:20px}}

/* Mosaicce Job Details public template v2.10.1 */
.mjm-js-jobsearch-page{background:#fff;color:#001840;font-family:inherit;padding:0 0 70px;overflow:hidden}.mjm-js-jobsearch-page *{box-sizing:border-box}.mjm-js-cover{height:252px;background:linear-gradient(rgba(0,24,64,.42),rgba(0,24,64,.42)),linear-gradient(120deg,#c9d3df,#edf2f7);background-size:cover;background-position:center;margin-top:0}.mjm-js-container{max-width:1180px;margin:-88px auto 0;padding:0 20px;position:relative;z-index:2}.mjm-js-jobdetail-list{background:#fff;border:1px solid #e7edf4;margin:0 0 34px;display:grid;grid-template-columns:170px 1fr;gap:36px;padding:42px;align-items:center;box-shadow:0 12px 34px rgba(0,24,64,.045)}.mjm-js-jobdetail-listthumb{width:150px;height:150px;border:1px solid #e8eef5;background:#fff;display:flex;align-items:center;justify-content:center;position:relative}.mjm-js-jobdetail-listthumb img{max-width:100%;max-height:100%;object-fit:contain}.mjm-js-jobdetail-listthumb .mjm-logo-fallback,.mjm-js-jobdetail-listthumb span:not(.mjm-js-urgent){width:72px;height:72px;border-radius:50%;background:#001840;color:#f5c400;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:32px}.mjm-js-urgent{position:absolute;left:-1px;top:-1px;background:#f5c400;color:#001840;text-transform:uppercase;font-weight:700;font-size:10px;line-height:1;padding:8px 13px;clip-path:polygon(0 0,100% 0,0 100%);width:62px;height:62px;display:flex;align-items:flex-start;justify-content:flex-start;transform:none}.mjm-js-jobdetail-list figcaption{min-width:0}.mjm-js-jobdetail-list h1{font-size:31px!important;line-height:1.18!important;font-weight:700!important;color:#001840!important;margin:0 0 8px!important;letter-spacing:-.02em}.mjm-js-byline{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center;margin:0 0 14px;color:#5e6f84;font-size:14px}.mjm-js-byline a{color:#001840;text-decoration:none;font-weight:600}.mjm-js-byline small{font-size:13px;color:#5e6f84}.mjm-js-type{background:#3eb43e;color:#fff;border-radius:0;display:inline-flex;align-items:center;height:22px;padding:0 10px;font-size:11px;text-transform:capitalize;font-weight:700}.mjm-js-options{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-wrap:wrap;gap:9px 15px;color:#52637a;font-size:13px}.mjm-js-options li{display:flex;align-items:center;gap:5px}.mjm-js-options span{color:#16aeea;font-size:13px;line-height:1}.mjm-js-options a{background:#16aeea;color:#fff;text-decoration:none;border-radius:3px;font-size:10px;font-weight:700;padding:3px 8px;margin-left:5px}.mjm-js-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.mjm-js-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:1px solid #dce6ef;background:#fff;color:#001840;text-decoration:none;font-size:12px;font-weight:600;padding:8px 13px}.mjm-js-actions a:hover{background:#001840;border-color:#001840;color:#f5c400}.mjm-js-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:30px;align-items:start}.mjm-js-main{min-width:0}.mjm-js-panel{background:#fff;border:1px solid #e7edf4;padding:31px 31px 34px;margin-bottom:32px}.mjm-js-panel h2,.mjm-js-related h2{font-size:19px!important;line-height:1.3!important;font-weight:700!important;color:#001840!important;margin:0 0 24px!important}.mjm-js-detail-grid{list-style:none;margin:0 0 30px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:31px 36px}.mjm-js-detail-grid li{display:grid;grid-template-columns:38px 1fr;align-items:start;gap:12px;min-width:0}.mjm-js-detail-grid i{width:28px;height:28px;border:1px solid #b8dff4;color:#16aeea;background:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-style:normal;line-height:1}.mjm-js-detail-grid span{display:block;color:#65748a;font-size:13px;line-height:1.25;margin-bottom:5px}.mjm-js-detail-grid small{display:block;color:#001840;font-size:13px;font-weight:700;line-height:1.3}.mjm-js-ad{background:linear-gradient(135deg,#001840 0%,#09326e 100%);color:#fff;border-left:8px solid #f5c400;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;position:relative}.mjm-js-ad:after{content:'';position:absolute;right:-18px;top:-18px;width:62px;height:62px;background:#f5c400;transform:rotate(35deg)}.mjm-js-ad-wide{height:86px;margin:8px 0 28px}.mjm-js-ad-square{height:280px;margin:0 0 28px;flex-direction:column}.mjm-js-ad strong{font-size:24px;letter-spacing:.03em;font-weight:700}.mjm-js-ad span{font-size:16px;margin-top:4px}.mjm-js-description{font-size:14px;line-height:1.78;color:#5f6c7f;margin:0 0 26px}.mjm-js-description p{margin:0 0 18px}.mjm-js-description h4{font-size:24px!important;line-height:1.2!important;font-weight:700!important;margin:24px 0 12px!important;color:#8d98a7!important}.mjm-js-description ul{margin:0 0 20px 22px;padding:0}.mjm-js-description li{margin:0 0 8px;padding-left:4px}.mjm-js-description li::marker{color:#16aeea}.mjm-js-tags{display:flex;flex-wrap:wrap;gap:10px}.mjm-js-tags a{background:#eeeeee;color:#6b6b6b;text-decoration:none;border-radius:20px;font-size:12px;padding:8px 13px;line-height:1}.mjm-js-related{margin-bottom:32px}.mjm-public-related-list{display:flex;flex-direction:column;gap:0}.mjm-public-related-list article{background:#fff;border:1px solid #e7edf4;display:grid;grid-template-columns:72px 1fr auto;gap:16px;align-items:center;padding:18px 20px}.mjm-related-logo{width:58px;height:58px;border:1px solid #e8eef5;display:flex;align-items:center;justify-content:center;text-decoration:none}.mjm-related-logo span{width:36px;height:36px;border-radius:50%;background:#001840;color:#f5c400;display:flex;align-items:center;justify-content:center;font-weight:700}.mjm-public-related-list h3{font-size:17px!important;line-height:1.3!important;font-weight:700!important;margin:0 0 6px!important}.mjm-public-related-list h3 a{color:#001840;text-decoration:none}.mjm-public-related-list p{font-size:12px;color:#6d7b8d;margin:0}.mjm-public-related-list strong{background:#0c56b3;color:#fff;text-transform:uppercase;font-size:11px;font-weight:700;padding:8px 18px}.mjm-js-aside{display:flex;flex-direction:column}.mjm-js-apply{background:#fff;border:1px solid #e7edf4;padding:20px 20px 0;text-align:center;margin-bottom:28px}.mjm-js-apply-btn{display:block;background:#36ad28;color:#fff!important;text-transform:uppercase;text-decoration:none;font-size:12px;font-weight:700;padding:15px;margin:-1px -1px 17px}.mjm-js-apply>span{display:block;color:#16aeea;font-size:16px;font-weight:700;margin:0 0 16px}.mjm-js-apply small{display:block;color:#9aa4b2;text-transform:uppercase;font-size:11px;margin:0 0 12px;position:relative}.mjm-js-apply p{font-size:12px;color:#8a96a5;line-height:1.45;margin:0 0 17px}.mjm-js-apply div{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px}.mjm-js-apply div a{background:#2d589d;color:#fff;text-transform:uppercase;text-decoration:none;font-weight:700;font-size:12px;padding:13px 8px}.mjm-js-apply div a:nth-child(2){background:#087cab}.mjm-js-contact{display:block;background:#f5a93b;color:#fff!important;text-transform:uppercase;text-decoration:none;font-size:13px;font-weight:700;padding:16px;margin:0 -20px}.mjm-js-map{height:310px;border:1px solid #e7edf4;margin:0 0 28px;background:#eef2f7}.mjm-js-map iframe{display:block;width:100%;height:100%;border:0}.mjm-empty-related{background:#fff;border:1px solid #e7edf4;padding:18px;color:#6d7b8d;margin:0}@media(max-width:1024px){.mjm-js-container{max-width:900px}.mjm-js-layout{grid-template-columns:1fr}.mjm-js-aside{display:grid;grid-template-columns:1fr 1fr;gap:24px}.mjm-js-apply{grid-column:1/-1;margin-bottom:0}.mjm-js-ad-square,.mjm-js-map{margin-bottom:0}}@media(max-width:760px){.mjm-js-cover{height:190px}.mjm-js-container{margin:-64px auto 0;padding:0 14px}.mjm-js-jobdetail-list{grid-template-columns:1fr;padding:24px;gap:20px}.mjm-js-jobdetail-listthumb{width:112px;height:112px}.mjm-js-jobdetail-list h1{font-size:24px!important}.mjm-js-options{display:block}.mjm-js-options li{margin-bottom:8px}.mjm-js-layout{gap:22px}.mjm-js-panel{padding:22px}.mjm-js-detail-grid{grid-template-columns:1fr;gap:18px}.mjm-js-aside{grid-template-columns:1fr}.mjm-public-related-list article{grid-template-columns:56px 1fr}.mjm-public-related-list strong{grid-column:2}.mjm-js-ad-wide{height:72px}.mjm-js-ad strong{font-size:19px}.mjm-js-description h4{font-size:20px!important}}
.mjm-js-jobsearch-page{padding:0;background:#fff}.mjm-js-cover{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);height:260px;background-size:cover!important;background-position:center!important}.mjm-js-container{max-width:1440px;margin:-88px auto 0;padding:0 20px}.mjm-js-jobdetail-list{border-radius:0;padding:34px 36px;margin-bottom:24px}.mjm-js-layout{grid-template-columns:minmax(0,1fr) 350px;gap:24px}.mjm-js-panel{padding:28px;margin-bottom:24px}.mjm-js-actions{gap:9px}.mjm-js-actions a{border-radius:9px;min-height:38px}.mjm-js-shortlist{background:transparent!important;border:1px solid #001840!important;color:#001840!important;border-radius:9px!important}.mjm-js-email-link{border:0!important;background:transparent!important;color:#001840!important;padding:0!important;min-height:auto!important;font-weight:700}.mjm-js-social{width:38px;height:38px;padding:7px!important;border:1px solid #e1e8f0!important;background:#fff!important}.mjm-js-social img,.mjm-js-options img,.mjm-js-detail-grid i img,.mjm-js-apply-btn img{display:block;width:18px;height:18px;object-fit:contain;flex:0 0 18px}.mjm-js-options{gap:10px 16px;margin-bottom:14px}.mjm-js-options li{gap:7px}.mjm-js-options span{display:none}.mjm-js-options a{background:#f5c400;color:#000;border:1px solid #001840;border-radius:9px;font-size:11px;padding:5px 9px}.mjm-js-detail-grid{gap:24px}.mjm-js-detail-grid i{width:34px;height:34px;border:1px solid #001840;border-radius:9px;background:#fff}.mjm-js-detail-grid span{font-size:13px;color:#647084}.mjm-js-detail-grid small{font-size:14px}.mjm-js-apply{padding:20px;text-align:center}.mjm-js-apply-btn{display:flex;align-items:center;justify-content:center;gap:8px;background:#f5c400!important;color:#000!important;border:1px solid #001840!important;border-radius:9px!important;text-transform:none;font-size:14px;font-weight:700;padding:13px 15px!important;margin:0 0 16px!important}.mjm-js-apply>span{color:#001840;font-size:14px;line-height:1.45;margin-bottom:16px}.mjm-js-contact{display:block;background:#001840!important;color:#f5c400!important;border:1px solid #f5c400!important;border-radius:9px!important;text-transform:none;font-size:14px;font-weight:700;padding:13px 15px!important;margin:0!important}.mjm-js-modal{position:fixed;inset:0;z-index:99999;display:none;align-items:center;justify-content:center;padding:20px}.mjm-js-modal:target{display:flex}.mjm-js-modal-backdrop{position:absolute;inset:0;background:rgba(0,24,64,.58)}.mjm-js-modal-card{position:relative;z-index:1;width:min(520px,100%);max-height:88vh;overflow:auto;background:#fff;border:1px solid #d9e2ec;border-radius:14px;padding:24px;box-shadow:0 20px 70px rgba(0,24,64,.28);color:#001840}.mjm-js-modal-card-wide{width:min(760px,100%)}.mjm-js-modal-card h2{font-size:21px!important;line-height:1.3!important;margin:0 0 12px!important;color:#001840!important}.mjm-js-modal-card p{font-size:14px;line-height:1.55;color:#52637a;margin:0 0 16px}.mjm-js-modal-close{position:absolute;right:14px;top:10px;color:#001840;text-decoration:none;font-size:26px;line-height:1}.mjm-js-modal-primary,.mjm-js-modal-card button{display:inline-flex;align-items:center;justify-content:center;background:#f5c400!important;color:#000!important;border:1px solid #001840!important;border-radius:9px!important;text-decoration:none!important;font-weight:700;min-height:42px;padding:10px 16px;cursor:pointer}.mjm-js-modal-card label{display:block;margin:0 0 12px;color:#001840;font-size:13px;font-weight:700}.mjm-js-modal-card input,.mjm-js-modal-card textarea{width:100%;border:1px solid #cfd7e3;border-radius:9px;min-height:42px;padding:10px 12px;color:#111827;background:#fff;font-size:14px;margin-top:6px}.mjm-js-modal .job_application{margin:0}.mjm-js-modal .application_details{display:block!important;border:0;padding:0;margin:0}.mjm-js-modal .application_button{display:none!important}@media(max-width:1024px){.mjm-js-container{max-width:900px}.mjm-js-layout{grid-template-columns:1fr}}@media(max-width:760px){.mjm-js-container{margin:-64px auto 0;padding:0 14px}.mjm-js-jobdetail-list{padding:22px}.mjm-js-actions{align-items:flex-start}.mjm-js-social{width:36px;height:36px}.mjm-js-modal{padding:14px}.mjm-js-modal-card{padding:22px}}
body.single-job_listing .site-content,body.single-job_listing .content-area,body.single-job_listing main,body.single-job_listing article,body.single-job_listing .entry-content,body.single-job_listing .ct-section-inner-wrap,body.single-job_listing .oxy-posts,body.single-job_listing .oxygen-body{padding-top:0!important;padding-bottom:0!important}.mjm-js-jobsearch-page{padding:0!important;margin:0!important;background:#fff!important;font-family:'Public Sans',Arial,sans-serif!important}.mjm-js-cover{width:100%!important;max-width:none!important;margin:0!important;height:260px!important;background-size:cover!important;background-position:center!important}.mjm-js-container{width:min(1440px,100%)!important;max-width:1440px!important;margin:-88px auto 0!important;padding:0!important}.mjm-js-jobdetail-list{padding:34px 36px!important;margin:0 0 24px!important}.mjm-js-type{background:#001840!important;color:#fff!important;border-radius:9px!important;padding:5px 12px!important;font-size:11px!important;line-height:1!important;font-weight:700!important}.mjm-js-options a{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:15px!important;min-height:15px!important;padding:0 8px!important;border-radius:9px!important;background:#f5c400!important;border:1px solid #001840!important;color:#000!important;font-size:9px!important;line-height:15px!important;font-weight:700!important;text-decoration:none!important}.mjm-js-actions{align-items:center!important}.mjm-js-actions a{box-shadow:none!important}.mjm-js-social,.mjm-js-social:hover,.mjm-js-social:focus{display:inline-flex!important;width:45px!important;height:45px!important;min-width:45px!important;min-height:45px!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;border-radius:0!important;color:inherit!important;text-decoration:none!important;box-shadow:none!important;align-items:center!important;justify-content:center!important}.mjm-js-social img{width:45px!important;height:45px!important;max-width:45px!important;max-height:45px!important;object-fit:contain!important;display:block!important}.mjm-js-email-link,.mjm-js-email-link:hover,.mjm-js-email-link:focus{border:0!important;background:transparent!important;color:#001840!important;padding:0!important;min-height:0!important;height:auto!important;border-radius:0!important;font-size:13px!important;line-height:1.2!important;font-weight:600!important;text-decoration:none!important}.mjm-js-shortlist,.mjm-js-shortlist:hover,.mjm-js-shortlist:focus{background:transparent!important;border:1px solid #001840!important;color:#001840!important;border-radius:9px!important;min-height:34px!important;padding:8px 13px!important;text-decoration:none!important}.mjm-js-detail-grid li{grid-template-columns:45px 1fr!important;gap:7px!important}.mjm-js-detail-grid i,.mjm-js-detail-grid i:hover,.mjm-js-detail-grid i:focus{width:45px!important;height:45px!important;min-width:45px!important;min-height:45px!important;border:0!important;background:transparent!important;border-radius:0!important;padding:0!important;box-shadow:none!important;display:flex!important;align-items:flex-start!important;justify-content:flex-start!important}.mjm-js-detail-grid i img{width:45px!important;height:45px!important;max-width:45px!important;max-height:45px!important;object-fit:contain!important;display:block!important}.mjm-js-panel{padding:28px!important}.mjm-js-panel h2{font-family:'Public Sans',Arial,sans-serif!important}.mjm-js-related h2{font-family:'Public Sans',Arial,sans-serif!important;font-size:15px!important;font-weight:500!important;line-height:1.35!important;margin:0 0 14px!important;color:#001840!important}.mjm-public-related-list h3{font-family:'Public Sans',Arial,sans-serif!important;font-size:15px!important;font-weight:500!important;line-height:1.35!important}.mjm-public-related-list strong{border-radius:9px!important;background:#001840!important;color:#fff!important;font-size:11px!important;font-weight:600!important;text-transform:none!important}.mjm-js-apply-btn{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;background:#f5c400!important;color:#000!important;border:1px solid #001840!important;border-radius:9px!important;text-transform:none!important;font-size:14px!important;font-weight:700!important;padding:13px 15px!important;margin:0 0 16px!important;text-decoration:none!important}.mjm-js-apply-btn img{width:20px!important;height:20px!important;object-fit:contain!important}.mjm-js-contact{display:flex!important;align-items:center!important;justify-content:center!important;background:#001840!important;color:#f5c400!important;border:1px solid #f5c400!important;border-radius:9px!important;text-transform:none!important;font-size:14px!important;font-weight:700!important;padding:13px 15px!important;margin:0!important;text-decoration:none!important}.mjm-js-modal-card{border-radius:4px!important;padding:0!important;overflow:hidden!important}.mjm-js-form-modal h2,.mjm-js-apply-modal h2{font-size:20px!important;font-weight:700!important;margin:0!important;color:#001840!important}.mjm-js-form-modal>h2,.mjm-js-form-modal>p,.mjm-js-form-modal>form{padding-left:24px!important;padding-right:24px!important}.mjm-js-form-modal>h2{padding-top:22px!important;padding-bottom:8px!important}.mjm-js-form-modal>form{padding-bottom:24px!important}.mjm-js-form-modal label{font-size:13px!important;font-weight:600!important;color:#001840!important;margin-bottom:12px!important}.mjm-js-form-modal input,.mjm-js-form-modal textarea{border-radius:0!important;border:1px solid #e1e7ef!important}.mjm-js-modal-title-box{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:18px 24px!important;border-bottom:1px solid #e5edf6!important;background:#fff!important}.mjm-js-apply-modal .job_application,.mjm-js-apply-modal .application_details{padding:22px 24px!important;margin:0!important}.mjm-js-apply-modal .application_details:before,.mjm-js-apply-modal .application_details:after,.mjm-js-apply-modal .job_application:before,.mjm-js-apply-modal .job_application:after{display:none!important}.mjm-js-apply-modal .job-manager-application-wrapper,.mjm-js-apply-modal .application_details,.mjm-js-apply-modal form{max-width:none!important;width:100%!important}.mjm-js-apply-modal .application_details p,.mjm-js-apply-modal .application_details label{font-size:13px!important;color:#001840!important}.mjm-js-apply-modal input[type=text],.mjm-js-apply-modal input[type=email],.mjm-js-apply-modal input[type=tel],.mjm-js-apply-modal input[type=file],.mjm-js-apply-modal textarea,.mjm-js-apply-modal select{width:100%!important;border:1px solid #d7e0ec!important;border-radius:0!important;min-height:40px!important;padding:9px 11px!important;font-size:13px!important}.mjm-js-apply-modal input[type=submit],.mjm-js-apply-modal button,.mjm-js-modal-card button{background:#f5c400!important;color:#000!important;border:1px solid #001840!important;border-radius:9px!important;font-size:13px!important;font-weight:700!important;min-height:42px!important;padding:10px 18px!important;text-transform:none!important}.mjm-js-apply-modal .job-manager-form fieldset{padding:0!important;margin:0 0 12px!important;border:0!important}.mjm-js-apply-modal .job-manager-form fieldset label{width:100%!important;float:none!important;margin:0 0 5px!important}.mjm-js-apply-modal .job-manager-form fieldset div.field{width:100%!important;float:none!important}.mjm-js-apply-modal .job-manager-form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 16px!important}.mjm-js-apply-modal .job-manager-form .fieldset-candidate_message,.mjm-js-apply-modal .job-manager-form .fieldset-resume,.mjm-js-apply-modal .job-manager-form p,.mjm-js-apply-modal .job-manager-form input[type=submit]{grid-column:1/-1!important}.mjm-js-apply-modal .job_application .application_details .job-manager-form .fieldset-login_required,.mjm-js-apply-modal .job_application .application_details .job-manager-form .fieldset-or_apply_with,.mjm-js-apply-modal .job_application .application_details .job-manager-form .apply-with,.mjm-js-apply-modal .job_application .application_details .job-manager-form .or,.mjm-js-apply-modal .job_application .application_details .job-manager-form .job-manager-application-methods{display:none!important}@media(max-width:1460px){.mjm-js-container{padding-left:16px!important;padding-right:16px!important}}@media(max-width:760px){.mjm-js-cover{height:190px!important}.mjm-js-container{margin:-64px auto 0!important;padding-left:14px!important;padding-right:14px!important}.mjm-js-jobdetail-list{padding:22px!important}.mjm-js-apply-modal .job-manager-form{grid-template-columns:1fr!important}.mjm-js-social,.mjm-js-social img{width:38px!important;height:38px!important}}
body.single-job_listing .site-content,body.single-job_listing .content-area,body.single-job_listing main,body.single-job_listing article,body.single-job_listing .entry-content,body.single-job_listing .ct-section-inner-wrap,body.single-job_listing .oxy-posts,body.single-job_listing .oxygen-body{padding-top:0!important;padding-bottom:0!important}.mjm-js-jobsearch-page{padding:0!important;margin:0!important;background:#fff!important;font-family:'Public Sans',Arial,sans-serif!important;overflow:visible!important}.mjm-js-cover{display:none!important}.mjm-js-container{width:min(1440px,100%)!important;max-width:1440px!important;margin:0 auto!important;padding:0!important}.mjm-js-jobdetail-list{margin:0 0 24px!important}.mjm-js-modal{position:fixed!important;inset:0!important;z-index:999999!important;display:none!important;align-items:flex-start!important;justify-content:center!important;overflow:auto!important;padding:26px 16px!important}.mjm-js-modal:target{display:flex!important}.mjm-js-modal-backdrop{position:fixed!important;inset:0!important;background:rgba(0,0,0,.72)!important}.mjm-js-modal-card{position:relative!important;z-index:2!important;background:#fff!important;color:#5c6370!important;border-radius:3px!important;box-shadow:0 18px 70px rgba(0,0,0,.25)!important;width:min(760px,100%)!important;padding:0!important;overflow:visible!important}.mjm-js-modal-close{position:absolute!important;right:18px!important;top:14px!important;text-decoration:none!important;color:#c8c8c8!important;font-size:24px!important;font-weight:700!important;line-height:1!important;background:transparent!important;border:0!important;z-index:5!important}.mjm-js-form-modal{width:min(760px,100%)!important;padding:34px 46px 34px!important}.mjm-js-form-modal form{margin:0!important;padding:0!important}.mjm-js-form-modal label{display:block!important;margin:0 0 22px!important;color:#5f6368!important;font-size:16px!important;font-weight:400!important;line-height:1.3!important}.mjm-js-form-modal input,.mjm-js-form-modal textarea{display:block!important;width:100%!important;border:1px solid #e3e6ec!important;border-radius:3px!important;min-height:54px!important;margin:10px 0 0!important;padding:11px 13px!important;background:#fff!important;color:#111827!important;font-size:15px!important;box-shadow:none!important}.mjm-js-form-modal textarea{min-height:160px!important;resize:vertical!important}.mjm-js-form-modal button,.mjm-js-apply-template button{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#16b9e8!important;color:#fff!important;border:0!important;border-radius:28px!important;min-height:54px!important;padding:0 42px!important;font-size:19px!important;font-weight:700!important;line-height:1!important;text-transform:none!important;box-shadow:none!important}.mjm-js-terms{display:flex!important;align-items:flex-start!important;gap:8px!important;margin:18px 0 0!important;color:#111!important;font-size:19px!important;line-height:1.25!important}.mjm-js-terms input{width:18px!important;height:18px!important;min-height:18px!important;margin:2px 0 0!important;padding:0!important;flex:0 0 18px!important}.mjm-js-terms a{color:#e32955!important;text-decoration:underline!important}.mjm-js-modal-card-wide.mjm-js-apply-modal{width:min(640px,100%)!important;border-radius:3px!important;max-height:none!important}.mjm-js-modal-title-box{display:block!important;padding:18px 20px 6px!important;border:0!important;background:#fff!important}.mjm-js-modal-title-box h2{font-size:16px!important;line-height:1.2!important;text-transform:uppercase!important;letter-spacing:.03em!important;color:#444!important;font-weight:700!important;margin:0!important}.mjm-js-apply-template{padding:0 20px 24px!important;margin:0!important;color:#5e6673!important}.mjm-js-apply-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px 16px!important}.mjm-js-apply-grid label,.mjm-js-apply-template label{color:#596273!important;font-size:11px!important;line-height:1.2!important;font-weight:400!important;margin:0!important}.mjm-js-apply-template input,.mjm-js-apply-template select,.mjm-js-apply-template textarea{width:100%!important;border:1px solid #e6e9ee!important;border-radius:2px!important;min-height:35px!important;margin:6px 0 0!important;padding:8px 10px!important;background:#fff!important;color:#5d6470!important;font-size:11px!important;box-shadow:none!important}.mjm-js-apply-template input[type=range]{padding:0!important;border:0!important;accent-color:#13b9e9!important;height:20px!important;min-height:20px!important}.mjm-js-range-value{display:block!important;text-align:center!important;color:#f27a00!important;font-size:10px!important;font-weight:600!important;margin:3px 0 0!important}.mjm-js-upload{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;margin:22px 0 16px!important;border:1px dashed #dce3ec!important;min-height:130px!important;text-align:center!important;position:relative!important;color:#5f6673!important}.mjm-js-upload input{position:absolute!important;inset:0!important;opacity:0!important;width:100%!important;height:100%!important;cursor:pointer!important}.mjm-js-upload span{position:absolute!important;top:-22px!important;left:0!important;color:#596273!important;font-size:11px!important}.mjm-js-upload strong{font-size:13px!important;color:#333!important;margin-bottom:4px!important}.mjm-js-upload em{font-style:normal!important;font-size:10px!important;color:#747b86!important}.mjm-js-upload b{font-size:18px!important;color:#d6dbe2!important;margin:8px 0!important;font-weight:400!important}.mjm-js-upload i,.mjm-js-upload-small span{display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid #16b9e8!important;border-radius:2px!important;color:#16b9e8!important;background:#fff!important;min-height:31px!important;padding:0 18px!important;font-style:normal!important;font-size:12px!important}.mjm-js-cover-letter{display:block!important;margin:14px 0 10px!important}.mjm-js-cover-letter textarea{min-height:92px!important}.mjm-js-upload-small{display:inline-block!important;margin:0 0 10px!important;position:relative!important}.mjm-js-upload-small input{position:absolute!important;inset:0!important;opacity:0!important;cursor:pointer!important}.mjm-js-file-info{font-size:12px!important;color:#8b8f98!important;margin:8px 0 18px!important}.mjm-js-captcha-box{border:1px solid #e1e5eb!important;width:230px!important;min-height:52px!important;display:flex!important;align-items:center!important;padding:8px!important;margin:0 0 18px!important;background:#fff!important}.mjm-js-captcha-box label{display:flex!important;align-items:center!important;gap:8px!important;margin:0!important;font-size:11px!important;color:#222!important}.mjm-js-captcha-box input{width:19px!important;height:19px!important;min-height:19px!important;margin:0!important}.mjm-js-apply-template .mjm-js-terms{font-size:12px!important;margin:0 0 14px!important}.mjm-js-apply-template .mjm-js-terms input{width:14px!important;height:14px!important;min-height:14px!important;flex-basis:14px!important}.mjm-js-apply-template button{min-height:38px!important;border-radius:19px!important;padding:0 24px!important;font-size:13px!important;background:#16b9e8!important;color:#fff!important}.mjm-js-login-modal{padding:28px!important}.mjm-js-login-modal h2{font-size:20px!important;margin:0 0 10px!important;color:#001840!important}.mjm-js-login-modal p{font-size:14px!important;line-height:1.5!important;margin:0 0 18px!important}.mjm-js-login-modal .mjm-js-modal-primary{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#f5c400!important;color:#000!important;border:1px solid #001840!important;border-radius:9px!important;min-height:42px!important;padding:0 18px!important;text-decoration:none!important;font-weight:700!important}@media(max-width:760px){.mjm-js-container{padding-left:14px!important;padding-right:14px!important}.mjm-js-form-modal{padding:30px 24px!important}.mjm-js-form-modal label{font-size:14px!important}.mjm-js-terms{font-size:15px!important}.mjm-js-apply-grid{grid-template-columns:1fr!important}.mjm-js-modal-card-wide.mjm-js-apply-modal{width:100%!important}}
body.single-job_listing .mjm-js-jobsearch-page,body.single-job_listing .mjm-js-jobsearch-page *{font-family:'Public Sans',Arial,sans-serif!important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.mjm-js-actions{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important}.mjm-js-social{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.mjm-js-social img{width:30px!important;height:30px!important;object-fit:contain!important;border:0!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.mjm-js-shortlist{height:42px!important;min-height:42px!important;width:100px!important;min-width:100px!important;padding:0 14px!important;border:1px solid #001840!important;border-radius:9px!important;background:transparent!important;color:#001840!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;font-size:13px!important;font-weight:600!important}.mjm-js-email-link{margin-left:0!important;margin-right:0!important;color:#001840!important;font-size:13px!important;line-height:42px!important;text-decoration:none!important;background:transparent!important;border:0!important;padding:0!important}.mjm-js-options li a{height:15px!important;min-height:15px!important;line-height:15px!important;font-size:9px!important;border:0!important;border-radius:9px!important;padding:0 8px!important;background:#f5c400!important;color:#000!important;display:inline-flex!important;align-items:center!important;text-decoration:none!important}.mjm-js-apply-btn,.mjm-js-contact{height:42px!important;min-height:42px!important;border:0!important;border-radius:9px!important;padding:0 18px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:14px!important;font-weight:700!important;text-decoration:none!important;box-shadow:none!important}.mjm-js-apply-btn{background:#f5c400!important;color:#000!important}.mjm-js-contact{background:#001840!important;color:#f5c400!important}.mjm-js-apply-btn img{width:20px!important;height:20px!important;margin-right:8px!important}.mjm-js-detail-grid li i,.mjm-js-detail-grid li i img{border:0!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.mjm-js-detail-grid li i{width:45px!important;height:45px!important;display:flex!important;align-items:center!important;justify-content:center!important}.mjm-js-detail-grid li i img{width:45px!important;height:45px!important;object-fit:contain!important}.mjm-js-modal{position:fixed!important;inset:0!important;z-index:999999!important;display:none!important;align-items:flex-start!important;justify-content:center!important;overflow:auto!important;padding:24px 14px!important;background:transparent!important}.mjm-js-modal:target{display:flex!important}.mjm-js-modal-backdrop{position:fixed!important;inset:0!important;background:rgba(5,9,18,.68)!important}.mjm-js-modal-card{position:relative!important;z-index:2!important;background:#fff!important;color:#1f2937!important;border:0!important;border-radius:14px!important;box-shadow:0 24px 80px rgba(0,24,64,.28)!important;width:min(720px,calc(100vw - 28px))!important;max-width:100%!important;max-height:none!important;overflow:visible!important;padding:0!important}.mjm-js-modal-close{position:absolute!important;right:18px!important;top:16px!important;color:#98a2b3!important;font-size:24px!important;font-weight:700!important;line-height:1!important;text-decoration:none!important;background:transparent!important;border:0!important;z-index:10!important}.mjm-js-form-modal{padding:34px!important}.mjm-js-form-modal h2{margin:0 34px 22px 0!important;color:#001840!important;font-size:20px!important;line-height:1.25!important;font-weight:700!important;text-transform:none!important;letter-spacing:0!important}.mjm-js-form-modal form{display:block!important;margin:0!important;padding:0!important}.mjm-js-form-modal label{display:block!important;margin:0 0 16px!important;color:#344054!important;font-size:14px!important;line-height:1.35!important;font-weight:500!important}.mjm-js-form-modal input,.mjm-js-form-modal textarea{width:100%!important;min-height:44px!important;border:1px solid #d8dee8!important;border-radius:9px!important;background:#fff!important;color:#111827!important;margin:7px 0 0!important;padding:10px 12px!important;font-size:14px!important;line-height:1.35!important;box-shadow:none!important;outline:0!important}.mjm-js-form-modal textarea{min-height:150px!important;resize:vertical!important}.mjm-js-form-modal input:focus,.mjm-js-form-modal textarea:focus,.mjm-js-apply-template input:focus,.mjm-js-apply-template select:focus,.mjm-js-apply-template textarea:focus{border-color:#001840!important;box-shadow:0 0 0 3px rgba(0,24,64,.1)!important}.mjm-js-form-modal button,.mjm-js-apply-template button{height:42px!important;min-height:42px!important;border:0!important;border-radius:9px!important;background:#f5c400!important;color:#000!important;padding:0 28px!important;font-size:15px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-shadow:none!important;cursor:pointer!important;text-transform:none!important}.mjm-js-terms{display:flex!important;align-items:flex-start!important;gap:9px!important;margin:18px 0 0!important;color:#344054!important;font-size:14px!important;line-height:1.45!important}.mjm-js-terms input{width:16px!important;height:16px!important;min-height:16px!important;flex:0 0 16px!important;margin:2px 0 0!important;padding:0!important}.mjm-js-terms a{color:#001840!important;text-decoration:underline!important}.mjm-js-modal-card-wide.mjm-js-apply-modal{width:min(760px,calc(100vw - 28px))!important;border-radius:14px!important;overflow:visible!important}.mjm-js-modal-title-box{padding:28px 34px 8px!important;background:#fff!important;border:0!important}.mjm-js-modal-title-box h2{margin:0!important;color:#001840!important;font-size:20px!important;line-height:1.25!important;font-weight:700!important;text-transform:none!important;letter-spacing:0!important}.mjm-js-apply-template{padding:14px 34px 34px!important;margin:0!important;color:#344054!important}.mjm-js-apply-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.mjm-js-apply-grid label,.mjm-js-apply-template label{display:block!important;margin:0!important;color:#344054!important;font-size:13px!important;line-height:1.35!important;font-weight:600!important}.mjm-js-apply-grid label span{color:#b42318!important}.mjm-js-apply-template input,.mjm-js-apply-template select,.mjm-js-apply-template textarea{width:100%!important;min-height:42px!important;border:1px solid #d8dee8!important;border-radius:9px!important;background:#fff!important;color:#111827!important;margin:7px 0 0!important;padding:10px 12px!important;font-size:14px!important;line-height:1.35!important;box-shadow:none!important;outline:0!important}.mjm-js-apply-template select{appearance:auto!important}.mjm-js-upload{grid-column:1/-1!important;display:flex!important;position:relative!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;min-height:142px!important;border:1px dashed #b8c2d0!important;border-radius:12px!important;background:#fafcff!important;text-align:center!important;margin:20px 0 16px!important;padding:22px!important;color:#344054!important}.mjm-js-upload input{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;opacity:0!important;cursor:pointer!important;margin:0!important;padding:0!important}.mjm-js-upload span{position:static!important;align-self:flex-start!important;margin:-8px 0 14px!important;color:#344054!important;font-size:13px!important;font-weight:600!important}.mjm-js-upload strong{font-size:14px!important;color:#001840!important;line-height:1.35!important;margin:0 0 4px!important}.mjm-js-upload em{font-style:normal!important;font-size:12px!important;color:#667085!important;line-height:1.45!important}.mjm-js-upload i,.mjm-js-upload-small span{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:36px!important;border:0!important;border-radius:9px!important;background:#001840!important;color:#f5c400!important;padding:0 16px!important;margin-top:14px!important;font-style:normal!important;font-size:13px!important;font-weight:700!important}.mjm-js-cover-letter{display:block!important;margin:0 0 14px!important}.mjm-js-cover-letter textarea{min-height:110px!important}.mjm-js-upload-small{display:inline-flex!important;position:relative!important;margin:0 0 10px!important}.mjm-js-upload-small input{position:absolute!important;inset:0!important;opacity:0!important;cursor:pointer!important;width:100%!important;height:100%!important}.mjm-js-file-info{font-size:13px!important;color:#667085!important;line-height:1.45!important;margin:0 0 16px!important}.mjm-js-captcha-box{width:240px!important;max-width:100%!important;min-height:56px!important;border:1px solid #d8dee8!important;border-radius:9px!important;background:#fff!important;display:flex!important;align-items:center!important;padding:10px!important;margin:0 0 16px!important}.mjm-js-captcha-box label{display:flex!important;align-items:center!important;gap:8px!important;margin:0!important;color:#111827!important;font-size:13px!important;font-weight:500!important}.mjm-js-captcha-box input{width:18px!important;height:18px!important;min-height:18px!important;margin:0!important;padding:0!important}.mjm-js-apply-template .mjm-js-terms{font-size:13px!important;margin:0 0 18px!important}.mjm-js-apply-template .mjm-js-terms input{width:16px!important;height:16px!important;min-height:16px!important;flex-basis:16px!important}.mjm-js-login-modal{padding:34px!important}.mjm-js-login-modal h2{font-size:20px!important;margin:0 0 10px!important;color:#001840!important}.mjm-js-login-modal p{font-size:14px!important;line-height:1.55!important;margin:0 0 20px!important;color:#344054!important}.mjm-js-login-modal .mjm-js-modal-primary,.mjm-js-apply-template .mjm-js-modal-primary{height:42px!important;min-height:42px!important;border:0!important;border-radius:9px!important;background:#f5c400!important;color:#000!important;padding:0 22px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;font-size:14px!important;font-weight:700!important}.mjm-public-related-list article>strong{border-radius:9px!important}.mjm-js-related h2{font-family:'Public Sans',Arial,sans-serif!important;font-size:15px!important;font-weight:500!important}.mjm-public-related-list h3,.mjm-public-related-list h3 a{font-family:'Public Sans',Arial,sans-serif!important;font-size:15px!important;font-weight:500!important}.mjm-public-related-list article>strong{font-size:12px!important;font-weight:600!important}@media(max-width:760px){.mjm-js-modal{padding:12px!important;align-items:flex-start!important}.mjm-js-modal-card,.mjm-js-modal-card-wide.mjm-js-apply-modal{width:calc(100vw - 24px)!important;border-radius:12px!important}.mjm-js-form-modal{padding:28px 18px!important}.mjm-js-modal-title-box{padding:26px 18px 8px!important}.mjm-js-apply-template{padding:12px 18px 28px!important}.mjm-js-apply-grid{grid-template-columns:1fr!important;gap:14px!important}.mjm-js-form-modal h2,.mjm-js-modal-title-box h2{font-size:18px!important}.mjm-js-terms{font-size:13px!important}.mjm-js-apply,.mjm-js-apply-btn,.mjm-js-contact{width:100%!important}.mjm-js-actions{gap:10px!important}.mjm-js-email-link{line-height:30px!important}.mjm-js-shortlist{height:42px!important}.mjm-js-social,.mjm-js-social img{width:30px!important;height:30px!important}}
.mjm-fresh-listing{max-width:1180px;margin:0 auto;padding:120px 0 70px;font-family:'Public Sans',Arial,sans-serif;color:#42526b}.mjm-fresh-listing *{box-sizing:border-box}.mjm-list-search{display:grid;grid-template-columns:1.25fr 1fr 1fr 64px;background:#fff;border:1px solid #e8edf3;box-shadow:0 4px 18px rgba(0,24,64,.06);padding:18px;margin:0 0 34px}.mjm-list-search input,.mjm-list-search select{height:52px;border:1px solid #eef2f6;border-right:0;border-radius:0;background:#fff;color:#667085;font-size:13px;padding:0 18px;outline:0}.mjm-list-search button{height:52px;border:0;background:#12aee5;color:#fff;font-size:27px;font-weight:500;display:flex;align-items:center;justify-content:center;cursor:pointer}.mjm-listing-layout{display:grid;grid-template-columns:250px 1fr;gap:28px}.mjm-filter-sidebar{display:flex;flex-direction:column;gap:13px}.mjm-alert-box,.mjm-location-box,.mjm-filter-card,.mjm-fold-filter{background:#fff;border:1px solid #e5eaf1;box-shadow:0 2px 9px rgba(0,24,64,.04);padding:18px}.mjm-alert-box{padding-top:0}.mjm-alert-box h3{height:44px;margin:0 -18px 16px;padding:0 17px;display:flex;align-items:center;gap:8px;background:#13aee4;color:#fff;font-size:15px;font-weight:500}.mjm-alert-box input{width:100%;height:39px;border:1px solid #e9edf3;background:#fff;margin:0 0 10px;padding:0 14px;color:#667085;font-size:13px}.mjm-alert-box label,.mjm-filter-card label{display:flex;align-items:center;gap:8px;margin:0 0 9px;color:#697386;font-size:12px;line-height:1.3}.mjm-alert-box input[type=checkbox],.mjm-filter-card input[type=checkbox]{width:12px;height:12px;margin:0;accent-color:#13aee4}.mjm-alert-box button,.mjm-location-box button{width:100%;height:40px;border:0;background:#13aee4;color:#fff;text-transform:uppercase;font-size:12px;font-weight:600;margin-top:10px;cursor:pointer}.mjm-location-box h4,.mjm-filter-card h4{display:flex;align-items:center;justify-content:space-between;margin:0 0 16px;color:#4a5568;font-size:15px;font-weight:500}.mjm-location-box label{display:flex;flex-direction:column;gap:8px;margin:0 0 14px;color:#001840;font-size:12px;font-weight:500}.mjm-location-box select{width:100%;height:40px;border:1px solid #edf1f5;background:#fff;color:#697386;font-size:12px;padding:0 12px}.mjm-filter-card label em{font-style:normal;flex:1}.mjm-filter-card label b{min-width:24px;height:20px;border-radius:12px;background:#eef2f6;color:#7b8794;font-size:11px;font-weight:500;display:flex;align-items:center;justify-content:center}.mjm-filter-card a{color:#13aee4;text-decoration:none;font-size:12px}.mjm-fold-filter{height:48px;display:flex;align-items:center;justify-content:space-between;color:#4a5568;font-size:15px;font-weight:500}.mjm-results-head{display:flex;align-items:flex-start;justify-content:space-between;margin:0 0 23px}.mjm-results-head h2{font-size:20px;line-height:1.1;font-weight:600;color:#1f2937;margin:0 0 5px}.mjm-results-head p{font-size:12px;font-weight:600;color:#98a2b3;margin:0}.mjm-results-head nav{display:flex;align-items:center;gap:22px;padding-top:5px}.mjm-results-head a{color:#13aee4;text-decoration:none;font-size:12px;font-weight:500}.mjm-results-head .mjm-rss{background:#f28a1a;color:#fff;padding:6px 9px;border-radius:0}.mjm-list-cards{display:flex;flex-direction:column;gap:18px}.mjm-list-card{position:relative;display:grid;grid-template-columns:70px 1fr 100px 34px;align-items:center;gap:18px;min-height:96px;background:#fff;border:1px solid #e5eaf1;padding:18px 20px;box-shadow:0 1px 4px rgba(0,24,64,.02);overflow:hidden}.mjm-urgent-ribbon{position:absolute;left:-1px;top:-1px;width:64px;height:64px;background:#ef3340;color:#fff;font-size:10px;text-transform:uppercase;font-weight:600;display:flex;align-items:flex-start;justify-content:center;padding-top:9px;transform:rotate(-45deg) translate(-24px,-17px);transform-origin:center}.mjm-list-logo{width:62px;height:62px;border:1px solid #edf1f5;background:#fff;display:flex;align-items:center;justify-content:center;text-decoration:none;overflow:hidden}.mjm-list-logo img{width:58px;height:58px;object-fit:contain}.mjm-list-logo span{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#13aee4;color:#fff;font-size:18px;font-weight:700}.mjm-list-card-body h3{margin:0 0 8px;line-height:1.15}.mjm-list-card-body h3 a{color:#263238;text-decoration:none;font-size:17px;font-weight:600;letter-spacing:.03em}.mjm-list-card-body p{margin:0;display:flex;flex-wrap:wrap;gap:5px 12px;color:#8a94a6;font-size:11px;line-height:1.4}.mjm-list-card-body p span:first-child{color:#13aee4}.mjm-type-pill{height:26px;min-width:92px;display:inline-flex;align-items:center;justify-content:center;color:#fff;text-transform:uppercase;font-size:10px;font-weight:700;border-radius:0}.mjm-type-pill.freelance{background:#39ad36}.mjm-type-pill.part-time{background:#ff7417}.mjm-type-pill.full-time{background:#1976d2}.mjm-type-pill.temporary{background:#ef3340}.mjm-save-heart{width:26px;height:26px;border-radius:50%;background:#12aee5;color:#fff;text-decoration:none;font-size:18px;display:flex;align-items:center;justify-content:center;line-height:1}.mjm-list-pagination{display:flex;gap:12px;margin-top:30px}.mjm-list-pagination span,.mjm-list-pagination a{width:43px;height:43px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;background:#9aa5b1;color:#fff;font-size:14px;font-weight:600}.mjm-list-pagination span{background:#13aee4}.mjm-ad-slot{position:relative;background:linear-gradient(135deg,#10a9e5,#1786db);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;overflow:hidden}.mjm-ad-slot:before,.mjm-ad-slot:after{content:'';position:absolute;width:58px;height:58px;background:#f5c400;transform:rotate(45deg)}.mjm-ad-slot:before{left:-34px;top:-34px}.mjm-ad-slot:after{right:-34px;bottom:-34px}.mjm-ad-slot strong{position:relative;z-index:1;font-size:28px;line-height:1.1;font-weight:600;letter-spacing:.03em}.mjm-ad-slot span{position:relative;z-index:1;margin-top:8px;font-size:16px}.mjm-ad-slot em{display:none}.mjm-ad-wide{height:91px;margin:0;border:0}.mjm-ad-square{height:250px;border:0}.mjm-ad-square strong{font-size:26px;max-width:170px}.mjm-ad-square span{font-size:17px}.mjm-admin-wrap table code{font-size:12px;background:#f6f7f7;padding:3px 6px;border-radius:3px}@media(max-width:980px){.mjm-fresh-listing{padding:50px 14px}.mjm-list-search,.mjm-listing-layout{grid-template-columns:1fr}.mjm-list-search input,.mjm-list-search select{border-right:1px solid #eef2f6;border-bottom:0}.mjm-list-search button{width:100%}.mjm-filter-sidebar{order:2}.mjm-list-results{order:1}.mjm-results-head{gap:14px;flex-direction:column}.mjm-results-head nav{gap:12px;flex-wrap:wrap}.mjm-list-card{grid-template-columns:58px 1fr;gap:14px;padding:16px}.mjm-type-pill,.mjm-save-heart{grid-column:auto}.mjm-list-logo{width:56px;height:56px}.mjm-list-card-body h3 a{font-size:15px}.mjm-ad-wide{height:82px}.mjm-ad-slot strong{font-size:22px}}@media(max-width:560px){.mjm-list-search{padding:12px}.mjm-list-card{grid-template-columns:1fr}.mjm-list-logo{width:58px;height:58px}.mjm-type-pill{width:100px}.mjm-save-heart{position:absolute;right:14px;top:16px}.mjm-urgent-ribbon{width:58px;height:58px}.mjm-results-head h2{font-size:18px}.mjm-ad-slot strong{font-size:20px}}

.mjp-listing-page.mjm-fresh-listing,.mjp-listing-page.mjm-fresh-listing *{box-sizing:border-box;font-family:"Public Sans",Arial,sans-serif}.mjp-listing-page.mjm-fresh-listing{width:100%;max-width:1440px;margin:0 auto;padding:0!important;color:#001840;background:#fff}.mjp-listing-page.mjm-fresh-listing input,.mjp-listing-page.mjm-fresh-listing select,.mjp-listing-page.mjm-fresh-listing button{font-family:"Public Sans",Arial,sans-serif}.mjm-list-search{display:grid;grid-template-columns:1fr 1fr 260px 110px;gap:0;margin:0 0 26px;border:1px solid #e8edf3;background:#fff;box-shadow:0 8px 24px rgba(0,24,64,.08);padding:18px}.mjm-list-search input,.mjm-list-search select{height:46px;border:1px solid #e7edf4;border-right:0;padding:0 16px;font-size:13px;color:#001840;background:#fff;outline:none}.mjm-list-search input:focus,.mjm-list-search select:focus{border-color:#001840;box-shadow:inset 0 0 0 1px #001840}.mjm-list-search button{height:46px;border:0;border-radius:9px;background:#f5c400;color:#001840;font-size:13px;font-weight:700;cursor:pointer}.mjm-listing-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:30px}.mjm-filter-sidebar{display:flex;flex-direction:column;gap:14px}.mjm-alert-box,.mjm-location-box,.mjm-filter-card,.mjm-fold-filter{border:1px solid #e7edf4;background:#fff;box-shadow:0 6px 18px rgba(0,24,64,.05)}.mjm-alert-box h3{margin:0 0 16px;padding:13px 16px;background:#001840;color:#f5c400;font-size:15px;font-weight:700}.mjm-alert-box input{width:calc(100% - 28px);height:40px;margin:0 14px 10px;border:1px solid #e7edf4;border-radius:0;padding:0 12px;font-size:13px}.mjm-alert-box label,.mjm-filter-card label{display:flex;align-items:center;gap:8px;margin:0 14px 9px;color:#44546a;font-size:13px;font-weight:500}.mjm-alert-box label input,.mjm-filter-card label input{width:14px;height:14px;accent-color:#001840}.mjm-alert-box button,.mjm-location-box button{width:calc(100% - 28px);height:42px;margin:4px 14px 14px;border:0;border-radius:9px;background:#f5c400;color:#001840;font-size:13px;font-weight:700;text-transform:uppercase;cursor:pointer}.mjm-location-box h4,.mjm-filter-card h4{display:flex;align-items:center;justify-content:space-between;margin:0;padding:15px 16px;border-bottom:1px solid #eef2f6;color:#001840;font-size:15px;font-weight:700}.mjm-location-box label{display:block;margin:14px;color:#001840;font-size:12px;font-weight:700}.mjm-location-box select,.mjm-location-box input{display:block;width:100%;height:40px;margin-top:8px;border:1px solid #e7edf4;background:#fff;padding:0 12px;color:#44546a;font-size:13px}.mjm-filter-card{padding-bottom:8px}.mjm-filter-card label em{font-style:normal;line-height:1.35}.mjm-list-results{min-width:0}.mjm-results-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.mjm-results-head h2{margin:0;color:#001840;font-size:22px;line-height:1.15;font-weight:700}.mjm-results-head p{margin:5px 0 0;color:#69778c;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.mjm-results-head nav{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mjm-results-head select,.mjm-results-head a{height:36px;border:1px solid #e7edf4;border-radius:9px;background:#fff;color:#001840;padding:0 12px;font-size:13px;font-weight:700;text-decoration:none}.mjm-results-head .mjm-rss{display:inline-flex;align-items:center;border:0;background:#f5c400;color:#001840}.mjm-list-status{min-height:20px;color:#001840;font-size:13px;font-weight:700}.mjm-list-cards{display:flex;flex-direction:column;gap:16px}.mjm-list-card{position:relative;display:grid;grid-template-columns:76px minmax(0,1fr) 120px 42px;align-items:center;gap:16px;min-height:104px;border:1px solid #e7edf4;background:#fff;padding:18px;box-shadow:0 6px 18px rgba(0,24,64,.04)}.mjm-list-logo{width:64px;height:64px;border:1px solid #e7edf4;display:flex;align-items:center;justify-content:center;text-decoration:none;background:#fff;color:#001840;font-size:24px;font-weight:700;overflow:hidden}.mjm-list-logo img{width:100%;height:100%;object-fit:cover}.mjm-list-card-body h3{margin:0 0 8px;font-size:17px;line-height:1.25;font-weight:700;letter-spacing:.01em}.mjm-list-card-body h3 a{color:#001840;text-decoration:none}.mjm-list-card-body h3 a:hover{text-decoration:underline}.mjm-list-card-body p{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0;color:#58687c;font-size:12px;line-height:1.45}.mjm-list-card-body p span:first-child{color:#001840;font-weight:700}.mjm-type-pill{display:inline-flex;align-items:center;justify-content:center;height:30px;min-width:100px;border-radius:0;padding:0 13px;color:#fff;font-size:11px;font-weight:700;text-transform:uppercase}.mjm-type-pill.freelance{background:#001840;color:#f5c400}.mjm-type-pill.full-time{background:#0b73d9}.mjm-type-pill.part-time{background:#f06518}.mjm-type-pill.temporary{background:#e8364f}.mjm-save-heart{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:2px solid #f5c400;border-radius:50%;color:#001840;background:#fff;text-decoration:none;font-size:19px;font-weight:700}.mjm-urgent-ribbon{position:absolute;top:0;left:0;width:60px;height:60px;background:#e8364f;color:#fff;font-size:10px;font-weight:700;text-transform:uppercase;clip-path:polygon(0 0,100% 0,0 100%);padding:9px 0 0 5px;transform:none}.mjm-no-results{border:1px dashed #ccd5e0;padding:28px;text-align:center;color:#001840;font-size:15px;font-weight:700;background:#fff}.mjm-ad-slot{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;text-decoration:none;overflow:hidden}.mjm-ad-wide{width:100%;min-height:90px;background:linear-gradient(135deg,#001840 0%,#083163 65%,#f5c400 66%,#f5c400 100%);color:#fff}.mjm-ad-square{width:100%;min-height:250px;background:linear-gradient(135deg,#001840 0%,#083163 68%,#f5c400 69%,#f5c400 100%);color:#fff}.mjm-ad-slot strong{font-size:26px;line-height:1.1;font-weight:700;color:#fff}.mjm-ad-slot span{margin-top:8px;color:#fff;font-size:13px;font-weight:700}.mjm-ad-slot em{margin-top:6px;color:#f5c400;font-size:12px;font-style:normal;font-weight:700}.mjm-ad-live{background:transparent!important;min-height:auto}.mjm-ad-live img{display:block;width:100%;height:auto}.mjm-mobile-filterbar{display:none}.mjm-ad-admin{font-family:"Public Sans",Arial,sans-serif;color:#001840}.mjm-ad-admin h1{font-weight:700;color:#001840}.mjm-ad-lead{max-width:1120px;font-size:15px;line-height:1.6}.mjm-ad-workflow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.mjm-ad-workflow div{background:#fff;border:1px solid #dfe7f0;border-left:5px solid #f5c400;padding:18px;box-shadow:0 8px 22px rgba(0,24,64,.06)}.mjm-ad-workflow strong{display:block;margin-bottom:6px;color:#001840;font-size:15px}.mjm-ad-workflow span{color:#5a687a;font-size:13px}.mjm-ad-table input,.mjm-ad-table textarea{width:100%;border:1px solid #dfe7f0;border-radius:6px}.mjm-ad-table code{color:#001840}.mjm-ad-table td span{color:#5a687a;font-size:12px}@media(max-width:900px){.mjp-listing-page.mjm-fresh-listing{max-width:100%;padding:0!important}.mjm-list-search{grid-template-columns:1fr;gap:10px;margin-bottom:14px;padding:14px}.mjm-list-search input,.mjm-list-search select{border:1px solid #e7edf4}.mjm-mobile-filterbar{display:flex;align-items:center;justify-content:space-between;margin:0 0 14px}.mjm-mobile-filterbar button{height:40px;border:0;border-radius:9px;background:#001840;color:#f5c400;padding:0 18px;font-weight:700}.mjm-listing-layout{grid-template-columns:1fr;gap:16px}.mjm-filter-sidebar{display:none}.mjm-filters-open .mjm-filter-sidebar{display:flex}.mjm-results-head{align-items:flex-start;flex-direction:column}.mjm-list-card{grid-template-columns:58px minmax(0,1fr);gap:12px;padding:14px}.mjm-type-pill{grid-column:2;justify-self:start}.mjm-save-heart{position:absolute;right:12px;top:12px}.mjm-list-logo{width:56px;height:56px}.mjm-list-card-body h3{font-size:15px;padding-right:38px}.mjm-list-card-body p{font-size:11px}.mjm-ad-workflow{grid-template-columns:1fr}}
.mjp-profile-single,.mjp-profile-single *{box-sizing:border-box;font-family:"Public Sans",Arial,sans-serif}.mjp-profile-single{width:100%;margin:0;padding:0!important;color:#001840;background:#fff}.mjp-profile-cover,.mjp-candidate-cover{height:300px;background:linear-gradient(rgba(0,24,64,.62),rgba(0,24,64,.62)),url('/wp-content/uploads/2026/05/subheader-bg.jpg') center/cover no-repeat}.mjp-candidate-cover{height:260px;background:linear-gradient(rgba(0,24,64,.72),rgba(0,24,64,.72)),url('/wp-content/uploads/2026/05/subheader-bg.jpg') center/cover no-repeat}.mjp-profile-wrap{max-width:1440px;margin:-172px auto 0;padding:0!important}.mjp-candidate-wrap{margin-top:-142px}.mjp-employer-head{display:grid;grid-template-columns:210px minmax(0,1fr);gap:28px;align-items:center;background:#fff;min-height:210px;padding:36px 40px;box-shadow:0 10px 28px rgba(0,24,64,.08)}.mjp-profile-logo-card{position:relative;width:170px;height:170px;border:1px solid #e7edf4;background:#fff;display:flex;align-items:center;justify-content:center}.mjp-profile-logo-card strong{width:92px;height:92px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f5c400;color:#001840;font-size:46px;font-weight:700}.mjp-ribbon{position:absolute;left:0;top:0;background:#f5a13a;color:#fff;font-size:12px;font-weight:700;padding:6px 26px;transform:rotate(-45deg) translate(-28px,-5px);transform-origin:center}.mjp-employer-title h1,.mjp-candidate-summary h1{margin:0;color:#001840;font-size:28px;line-height:1.2;font-weight:700;letter-spacing:.01em}.mjp-rating{display:flex;gap:8px;align-items:center;margin:0 0 6px;color:#001840;font-size:13px}.mjp-rating span{color:#f5c400;letter-spacing:1px}.mjp-profile-location{margin:7px 0 14px;color:#475569;font-size:14px}.mjp-profile-location a{display:inline-flex;align-items:center;height:20px;margin-left:8px;padding:0 8px;border-radius:9px;background:#f5c400;color:#001840;text-decoration:none;font-size:10px;font-weight:700}.mjp-profile-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mjp-profile-actions a,.mjp-profile-actions span{font-size:13px;text-decoration:none;color:#001840;font-weight:700}.mjp-profile-actions a:nth-of-type(-n+2){height:30px;display:inline-flex;align-items:center;border:1px solid #b8d8f1;padding:0 12px;background:#fff;color:#0b91d2}.mjp-profile-actions a:nth-of-type(n+3){width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#0b91d2;color:#fff}.mjp-employer-grid,.mjp-candidate-grid{display:grid;grid-template-columns:minmax(0,1fr) 336px;gap:32px;align-items:start;margin-top:34px}.mjp-candidate-grid{grid-template-columns:336px minmax(0,1fr);margin-top:0}.mjp-employer-grid main,.mjp-candidate-grid main{min-width:0}.mjp-profile-card,.mjp-contact-clean,.mjp-candidate-summary{background:#fff;border:1px solid #e7edf4;padding:28px;margin:0 0 28px;box-shadow:0 6px 18px rgba(0,24,64,.035)}.mjp-profile-card h2,.mjp-contact-clean h2{margin:0 0 22px;color:#001840;font-size:18px;line-height:1.25;font-weight:700;letter-spacing:.02em}.mjp-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 36px}.mjp-info-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.mjp-info-grid div{display:flex;gap:14px;align-items:center}.mjp-info-grid i{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#0aaee8;background:#eefaff;font-style:normal;font-size:17px}.mjp-info-grid span{display:block;color:#475569;font-size:13px;line-height:1.25}.mjp-info-grid strong{display:block;margin-top:5px;color:#001840;font-size:14px;font-weight:700}.mjp-content-card p,.mjp-content-card li,.mjp-timeline-modern p,.mjp-review-list p{font-size:14px;line-height:1.75;color:#64748b;margin:0 0 12px}.mjp-content-card ul{margin:14px 0 0;padding:0;list-style:none}.mjp-content-card li{position:relative;padding-left:20px}.mjp-content-card li:before{content:'→';position:absolute;left:0;color:#0aaee8;font-weight:700}.mjp-team-modern{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;text-align:center}.mjp-team-modern article{border:1px solid #e7edf4;padding:26px 14px;background:#fff}.mjp-team-modern span,.mjp-avatar-modern{width:96px;height:96px;margin:0 auto 16px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#eef4fb;color:#001840;font-size:28px;font-weight:700;box-shadow:inset 0 0 0 4px #fff,0 0 0 1px #dce6f1}.mjp-team-modern strong{display:block;color:#001840;font-size:14px;font-weight:700}.mjp-team-modern em,.mjp-team-modern small{display:block;margin-top:6px;color:#64748b;font-size:12px;font-style:normal}.mjp-light-button{display:flex;align-items:center;justify-content:center;width:138px;height:36px;margin:28px auto 0;border:1px solid #0aaee8;border-radius:18px;background:#fff;color:#0aaee8;font-size:13px;font-weight:700;cursor:pointer}.mjp-review-list{display:flex;flex-direction:column;gap:18px}.mjp-review-list article{border:1px solid #e7edf4;background:#fff;padding:22px}.mjp-review-list strong{display:flex;justify-content:space-between;gap:14px;color:#001840;font-size:14px}.mjp-review-list strong span{color:#f5c400}.mjp-review-list time{display:block;text-align:right;color:#475569;font-size:12px;margin-top:-18px}.mjp-contact-clean label{display:block;margin-bottom:14px;color:#475569;font-size:12px;font-weight:700}.mjp-contact-clean input,.mjp-contact-clean textarea{width:100%;height:42px;margin-top:7px;border:1px solid #e1e8f0;border-radius:0;background:#fff;padding:0 12px;color:#001840;font-size:13px}.mjp-contact-clean textarea{height:88px;padding-top:10px;resize:vertical}.mjp-contact-clean p{display:flex;gap:8px;color:#64748b;font-size:12px;line-height:1.45}.mjp-contact-clean p a{color:#e42f65}.mjp-contact-clean button{width:100%;height:42px;border:0;border-radius:9px;background:#f5c400;color:#001840;text-transform:uppercase;font-size:13px;font-weight:700;cursor:pointer}.mjp-captcha-lite{height:54px;border:1px solid #e1e8f0;background:#f8fafc;display:flex;align-items:center;gap:10px;padding:0 12px;margin:12px 0;color:#001840;font-size:12px}.mjp-captcha-lite span{width:24px;height:24px;border:2px solid #94a3b8;background:#fff}.mjp-map-clean{height:336px;margin:0 0 28px;border:1px solid #e7edf4;background:linear-gradient(135deg,#edf2f7,#cbd5e1);position:relative;overflow:hidden}.mjp-map-clean:before{content:'';position:absolute;inset:30px;background:repeating-linear-gradient(45deg,transparent 0 22px,rgba(0,24,64,.07) 23px 26px),repeating-linear-gradient(-35deg,transparent 0 34px,rgba(10,174,232,.16) 35px 38px)}.mjp-candidate-summary{position:relative;text-align:center;overflow:hidden}.mjp-candidate-summary h1{font-size:22px;margin-top:4px}.mjp-candidate-summary p{margin:8px 0 12px;color:#475569;font-size:13px;font-weight:700}.mjp-candidate-summary ul{list-style:none;margin:0;padding:0;color:#64748b;font-size:12px;line-height:1.9}.mjp-round-socials{display:flex;justify-content:center;gap:8px;margin:16px 0}.mjp-round-socials a{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#001840;color:#f5c400;text-decoration:none;font-size:12px;font-weight:700}.mjp-whatsapp{height:36px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:#20a84a;color:#fff;text-decoration:none;font-size:13px;font-weight:700;margin:10px 0}.mjp-candidate-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mjp-candidate-actions a{height:34px;border-radius:17px;display:flex;align-items:center;justify-content:center;border:1px solid #0aaee8;color:#0aaee8;background:#fff;text-decoration:none;font-size:12px;font-weight:700}.mjp-timeline-modern{display:flex;flex-direction:column;gap:22px}.mjp-timeline-modern article{position:relative;padding-left:34px;border-left:2px solid #dff4fb}.mjp-timeline-modern article:before{content:'';position:absolute;left:-6px;top:3px;width:10px;height:10px;border-radius:50%;background:#0aaee8}.mjp-timeline-modern time{display:block;color:#0aaee8;font-size:12px;font-weight:700;margin-bottom:6px}.mjp-timeline-modern h3{margin:0 0 6px;color:#001840;font-size:16px;font-weight:700}.mjp-bars-modern{display:grid;grid-template-columns:150px minmax(0,1fr) 150px minmax(0,1fr);gap:10px 20px;align-items:center}.mjp-bars-modern span{font-size:13px;color:#001840;font-weight:700}.mjp-bars-modern b{height:7px;background:linear-gradient(90deg,#0aaee8 var(--v),#d9e5ee var(--v));display:block}.mjp-language-modern{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 30px}.mjp-language-modern span{display:grid;gap:3px;color:#001840;font-size:14px;font-weight:700}.mjp-language-modern b{color:#0aaee8;letter-spacing:3px}.mjp-language-modern em{color:#64748b;font-size:12px;font-style:normal;font-weight:500}.mjp-portfolio-modern{display:grid;grid-template-columns:1fr 1.6fr 1fr;grid-auto-rows:96px;gap:10px}.mjp-portfolio-modern span{background:linear-gradient(135deg,#d9e5ee,#ffffff);border:1px solid #e7edf4}.mjp-portfolio-modern span:nth-child(2){grid-row:span 2;background:linear-gradient(135deg,#001840,#0aaee8)}.mjp-portfolio-modern span:nth-child(5){background:linear-gradient(135deg,#f5c400,#ffffff)}.mjp-profile-single .mjp-ad-wide{margin:0 0 28px}.mjp-profile-single .mjp-ad-square{margin:0 0 28px}.mjp-profile-single .mjp-job-row.mini{border:1px solid #e7edf4;background:#fff;display:grid;grid-template-columns:58px minmax(0,1fr) 110px;gap:14px;align-items:center;padding:16px}.mjp-profile-single .mjp-job-type{height:28px;border-radius:0;background:#001840;color:#f5c400;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;text-transform:uppercase}@media(max-width:1100px){.mjp-profile-wrap{margin:-120px 16px 0}.mjp-employer-grid,.mjp-candidate-grid{grid-template-columns:1fr}.mjp-candidate-grid aside{order:2}.mjp-candidate-grid main{order:1}.mjp-employer-head{grid-template-columns:150px minmax(0,1fr);padding:24px}.mjp-profile-logo-card{width:140px;height:140px}.mjp-info-grid,.mjp-info-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.mjp-bars-modern{grid-template-columns:120px minmax(0,1fr)}}@media(max-width:640px){.mjp-profile-cover,.mjp-candidate-cover{height:180px}.mjp-profile-wrap,.mjp-candidate-wrap{margin:-70px 10px 0}.mjp-employer-head{grid-template-columns:1fr;gap:16px;padding:18px}.mjp-profile-logo-card{width:120px;height:120px}.mjp-employer-title h1,.mjp-candidate-summary h1{font-size:21px}.mjp-profile-card,.mjp-contact-clean,.mjp-candidate-summary{padding:18px;margin-bottom:18px}.mjp-info-grid,.mjp-info-grid.compact,.mjp-team-modern,.mjp-language-modern{grid-template-columns:1fr}.mjp-bars-modern{grid-template-columns:1fr}.mjp-bars-modern b{margin-bottom:8px}.mjp-portfolio-modern{grid-template-columns:1fr;grid-auto-rows:120px}.mjp-portfolio-modern span:nth-child(2){grid-row:auto}.mjp-profile-actions{align-items:flex-start}.mjp-profile-single .mjp-job-row.mini{grid-template-columns:1fr}}


html body .entry-content > .mjp-page,html body .entry-content > .mjm-js-jobsearch-page,html body .mjp-page,html body .mjm-js-jobsearch-page{max-width:1440px!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;padding:0!important;font-family:'Public Sans',Arial,sans-serif!important;color:#001840!important;box-sizing:border-box!important}html body .mjm-js-container{max-width:1440px!important;width:100%!important;margin:0 auto!important;padding:0!important}html body .mjm-js-jobdetail-list{margin:0 0 24px!important;border:1px solid #e6edf5!important;box-shadow:0 10px 28px rgba(0,24,64,.06)!important}html body .mjm-js-layout{grid-template-columns:minmax(0,1fr) 350px!important}html body .mjm-js-type,html body .mjm-type-pill.freelance{background:#001840!important;color:#f5c400!important;border-radius:9px!important}html body .mjm-js-apply-btn,html body .mjm-js-contact{height:42px!important;min-height:42px!important;padding:0 18px!important;border:0!important;border-radius:9px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#f5c400!important;color:#001840!important;font-family:'Public Sans',Arial,sans-serif!important;font-weight:700!important}html body .mjm-js-contact{background:#001840!important;color:#f5c400!important}html body .mjm-js-options a{height:15px!important;min-height:15px!important;border:0!important;border-radius:9px!important;padding:0 7px!important;font-size:9px!important;background:#f5c400!important;color:#001840!important}html body .mjm-js-social{width:30px!important;height:30px!important;border:0!important;background:transparent!important;padding:0!important}html body .mjm-js-social img{width:30px!important;height:30px!important}html body .mjm-listing-page{max-width:1440px!important;width:100%!important;margin:0 auto!important;padding:0!important;background:#fff!important}html body .mjm-list-search{width:100%!important;margin:0 0 28px!important;padding:20px!important;border:1px solid #edf1f6!important;box-shadow:0 8px 24px rgba(0,24,64,.05)!important;display:grid!important;grid-template-columns:1fr 1fr 260px 62px!important;gap:0!important}html body .mjm-list-search input,html body .mjm-list-search select{height:50px!important;border:1px solid #e6edf5!important;border-right:0!important;padding:0 18px!important;font:600 14px 'Public Sans',Arial,sans-serif!important;color:#001840!important}html body .mjm-list-search button{height:50px!important;border:0!important;border-radius:9px!important;background:#f5c400!important;color:#001840!important;font:800 0/1 'Public Sans',Arial,sans-serif!important;position:relative!important}html body .mjm-list-search button:after{content:'⌕';font-size:25px;line-height:1}html body .mjm-listing-layout{display:grid!important;grid-template-columns:280px minmax(0,1fr)!important;gap:28px!important;align-items:start!important}html body .mjm-filter-sidebar{width:auto!important;display:flex!important;flex-direction:column!important;gap:16px!important}html body .mjm-alert-box,html body .mjm-location-box,html body .mjm-filter-card{border:1px solid #e7edf4!important;background:#fff!important;box-shadow:0 4px 16px rgba(0,24,64,.04)!important;padding:18px!important;margin:0!important;color:#001840!important}html body .mjm-alert-box h3{background:#001840!important;color:#f5c400!important;margin:-18px -18px 16px!important;padding:14px 18px!important;font:800 15px 'Public Sans',Arial,sans-serif!important}html body .mjm-alert-box button,html body .mjm-location-box button{height:42px!important;border:0!important;border-radius:9px!important;background:#f5c400!important;color:#001840!important;font:800 13px 'Public Sans',Arial,sans-serif!important;text-transform:uppercase!important}html body .mjm-list-results{min-width:0!important;width:100%!important}html body .mjm-results-head{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;margin-bottom:18px!important}html body .mjm-results-head h2{font:800 22px/1.2 'Public Sans',Arial,sans-serif!important;color:#001840!important;margin:0!important}html body .mjm-results-head nav{display:flex!important;gap:12px!important;align-items:center!important}html body .mjm-results-head select,html body .mjm-rss{height:34px!important;border:0!important;border-radius:9px!important;background:#f5c400!important;color:#001840!important;padding:0 12px!important;font:800 12px 'Public Sans',Arial,sans-serif!important;text-decoration:none!important}html body .mjm-list-cards{display:flex!important;flex-direction:column!important;gap:18px!important}html body .mjm-list-card{width:100%!important;min-height:112px!important;display:grid!important;grid-template-columns:86px minmax(0,1fr) 120px 44px!important;gap:18px!important;align-items:center!important;border:1px solid #e7edf4!important;background:#fff!important;padding:18px!important;box-shadow:0 4px 16px rgba(0,24,64,.035)!important;position:relative!important}html body .mjm-list-logo{width:70px!important;height:70px!important;border:1px solid #e8eef5!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;text-decoration:none!important}html body .mjm-list-logo img{max-width:100%!important;max-height:100%!important;object-fit:contain!important}html body .mjm-list-card-body h3{font:800 18px/1.25 'Public Sans',Arial,sans-serif!important;margin:0 0 8px!important;color:#001840!important;word-break:normal!important}.mjm-list-card-body h3 a{color:#001840!important;text-decoration:none!important}html body .mjm-list-card-body p{display:flex!important;flex-wrap:wrap!important;gap:6px 14px!important;margin:0!important;color:#66758a!important;font:500 12px/1.4 'Public Sans',Arial,sans-serif!important}html body .mjm-type-pill{height:28px!important;border-radius:0!important;border:0!important;display:flex!important;align-items:center!important;justify-content:center!important;font:800 11px/1 'Public Sans',Arial,sans-serif!important;text-transform:uppercase!important;color:#fff!important}html body .mjm-type-pill.full-time{background:#0878d8!important}html body .mjm-type-pill.part-time{background:#ff7214!important}html body .mjm-type-pill.temporary{background:#ef334d!important}html body .mjm-save-heart{width:34px!important;height:34px!important;border-radius:50%!important;border:2px solid #f5c400!important;color:#001840!important;background:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;font-size:19px!important}html body .mjm-ad-wide{height:86px!important;background:#001840!important;color:#f5c400!important;border-radius:0!important}html body .mjm-ad-square{height:250px!important;background:#001840!important;color:#f5c400!important;border-radius:0!important}@media(max-width:900px){html body .mjm-list-search{grid-template-columns:1fr!important;gap:10px!important;padding:14px!important}html body .mjm-list-search input,html body .mjm-list-search select{border:1px solid #e6edf5!important}html body .mjm-listing-layout{grid-template-columns:1fr!important}html body .mjm-filter-sidebar{display:none!important}html body .mjm-filters-open .mjm-filter-sidebar{display:flex!important}html body .mjm-list-card{grid-template-columns:70px minmax(0,1fr)!important}html body .mjm-type-pill,html body .mjm-save-heart{grid-column:2!important;justify-self:start!important}html body .mjm-js-layout{grid-template-columns:1fr!important}html body .mjm-js-jobdetail-list{grid-template-columns:1fr!important;padding:20px!important}html body .mjm-js-container{padding:0 10px!important}}@media(max-width:520px){html body .mjm-list-card{grid-template-columns:1fr!important}html body .mjm-list-logo{width:64px!important;height:64px!important}html body .mjm-type-pill,html body .mjm-save-heart{grid-column:auto!important}.mjm-results-head{display:block!important}.mjm-results-head nav{margin-top:12px!important;flex-wrap:wrap!important}}

/* Mosaicce listing hard layout repair 2.10.16 */

.entry-content.clear,.site-content,.content-area,.ast-container,.elementor-widget-container{overflow:visible!important}
.entry-content > .mjm-fresh-listing,.entry-content > .mjp-listing-page,.mjm-fresh-listing.mjp-listing-page{width:min(1440px,calc(100vw - 48px))!important;max-width:none!important;margin-left:calc(50% - min(720px,calc(50vw - 24px)))!important;margin-right:0!important;padding:0!important;display:block!important;clear:both!important;background:#fff!important}
.mjm-fresh-listing .mjm-list-search{display:grid!important;grid-template-columns:minmax(280px,1.2fr) minmax(240px,1fr) 260px 64px!important;width:100%!important;max-width:100%!important;margin:0 0 28px!important;position:relative!important;z-index:1!important}
.mjm-fresh-listing .mjm-listing-layout{display:grid!important;grid-template-columns:280px minmax(0,1fr)!important;column-gap:32px!important;width:100%!important;max-width:100%!important;align-items:start!important;position:relative!important;z-index:2!important}
.mjm-fresh-listing .mjm-filter-sidebar{grid-column:1!important;position:relative!important;z-index:1!important;max-width:280px!important;width:280px!important;flex:0 0 280px!important}
.mjm-fresh-listing .mjm-list-results{grid-column:2!important;min-width:0!important;width:100%!important;max-width:none!important;overflow:visible!important}
.mjm-fresh-listing .mjm-results-head{width:100%!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:20px!important;margin:0 0 22px!important;padding:0!important;clear:both!important}
.mjm-fresh-listing .mjm-results-head nav{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;flex-wrap:wrap!important;min-width:260px!important}
.mjm-fresh-listing .mjm-list-cards{width:100%!important;max-width:none!important;display:flex!important;flex-direction:column!important;gap:18px!important;overflow:visible!important}
.mjm-fresh-listing .mjm-list-card{width:100%!important;max-width:none!important;min-width:0!important;display:grid!important;grid-template-columns:86px minmax(0,1fr) 132px 42px!important;gap:18px!important;align-items:center!important;min-height:116px!important;overflow:hidden!important;white-space:normal!important}
.mjm-fresh-listing .mjm-list-card-body h3{white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;letter-spacing:0!important;max-width:100%!important}
.mjm-fresh-listing .mjm-list-card-body p span{white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important}
.mjm-fresh-listing .mjm-alert-box,.mjm-fresh-listing .mjm-location-box,.mjm-fresh-listing .mjm-filter-card{width:100%!important;max-width:280px!important}
.mjm-fresh-listing .mjm-ad-square{width:280px!important;max-width:280px!important;height:280px!important;min-height:280px!important}
.mjm-fresh-listing .mjm-ad-wide{width:100%!important;max-width:100%!important;min-height:96px!important;height:96px!important}
@media(max-width:1200px){.entry-content > .mjm-fresh-listing,.entry-content > .mjp-listing-page,.mjm-fresh-listing.mjp-listing-page{width:calc(100vw - 32px)!important;margin-left:calc(50% - 50vw + 16px)!important}.mjm-fresh-listing .mjm-listing-layout{grid-template-columns:260px minmax(0,1fr)!important;gap:22px!important}.mjm-fresh-listing .mjm-filter-sidebar{width:260px!important;max-width:260px!important}.mjm-fresh-listing .mjm-ad-square,.mjm-fresh-listing .mjm-alert-box,.mjm-fresh-listing .mjm-location-box,.mjm-fresh-listing .mjm-filter-card{max-width:260px!important;width:260px!important}}
@media(max-width:900px){.entry-content > .mjm-fresh-listing,.entry-content > .mjp-listing-page,.mjm-fresh-listing.mjp-listing-page{width:100%!important;margin-left:0!important;margin-right:0!important;padding:0 12px!important}.mjm-fresh-listing .mjm-list-search{grid-template-columns:1fr!important;gap:10px!important}.mjm-fresh-listing .mjm-listing-layout{grid-template-columns:1fr!important;gap:16px!important}.mjm-fresh-listing .mjm-filter-sidebar{grid-column:1!important;width:100%!important;max-width:100%!important}.mjm-fresh-listing .mjm-alert-box,.mjm-fresh-listing .mjm-location-box,.mjm-fresh-listing .mjm-filter-card,.mjm-fresh-listing .mjm-ad-square{width:100%!important;max-width:100%!important}.mjm-fresh-listing .mjm-list-results{grid-column:1!important}.mjm-fresh-listing .mjm-list-card{grid-template-columns:70px minmax(0,1fr)!important}}

html body .mjm-fresh-listing .mjm-urgent-ribbon,html body .mjm-list-card .mjm-urgent-ribbon{position:absolute!important;left:-31px!important;top:10px!important;width:96px!important;height:24px!important;background:#ef334d!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;transform:rotate(-45deg)!important;transform-origin:center!important;padding:0!important;margin:0!important;border-radius:0!important;font:800 10px/1 "Public Sans",Arial,sans-serif!important;text-transform:uppercase!important;letter-spacing:.01em!important;z-index:3!important;box-shadow:none!important}
html body .mjm-fresh-listing .mjm-list-card{overflow:hidden!important}
html body .mjm-fresh-listing .mjm-alert-box input[type="checkbox"],html body .mjm-fresh-listing .mjm-filter-card input[type="checkbox"],html body .mjp-page input[type="checkbox"],html body .mjp-dashboard input[type="checkbox"]{width:14px!important;height:14px!important;min-width:14px!important;max-width:14px!important;min-height:14px!important;max-height:14px!important;margin:0!important;padding:0!important;accent-color:#001840!important;appearance:auto!important;border:1px solid #cfd8e3!important;border-radius:2px!important;box-shadow:none!important}
html body .mjm-fresh-listing .mjm-alert-box label,html body .mjm-fresh-listing .mjm-filter-card label{min-height:22px!important;gap:9px!important;align-items:center!important;font:500 12px/1.35 "Public Sans",Arial,sans-serif!important;color:#44546a!important}
html body .mjm-fresh-listing .mjm-alert-box button,html body .mjm-fresh-listing .mjm-location-box button{height:36px!important;min-height:36px!important;border:0!important;border-radius:9px!important;background:#f5c400!important;color:#001840!important;font:800 11px/1 "Public Sans",Arial,sans-serif!important;letter-spacing:.04em!important;padding:0 16px!important}
html body .mjm-fresh-listing .mjm-list-search button{height:42px!important;min-height:42px!important;border:0!important;border-radius:9px!important;background:#f5c400!important;color:#001840!important;font:800 12px/1 "Public Sans",Arial,sans-serif!important;padding:0 18px!important;text-indent:0!important;white-space:nowrap!important}
html body .mjm-fresh-listing .mjm-results-head nav select,html body .mjm-fresh-listing .mjm-results-head .mjm-rss{height:34px!important;min-height:34px!important;border:0!important;border-radius:9px!important;background:#f5c400!important;color:#001840!important;font:800 11px/1 "Public Sans",Arial,sans-serif!important;padding:0 14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;box-shadow:none!important}
html body .mjm-fresh-listing .mjm-type-pill{height:26px!important;min-height:26px!important;min-width:88px!important;border:0!important;border-radius:9px!important;padding:0 12px!important;font:800 10px/1 "Public Sans",Arial,sans-serif!important;letter-spacing:.02em!important;box-shadow:none!important}
html body .mjm-fresh-listing .mjm-save-heart{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;border:2px solid #f5c400!important;border-radius:50%!important;background:#fff!important;color:#001840!important;font:800 17px/1 "Public Sans",Arial,sans-serif!important;text-decoration:none!important;box-shadow:none!important}
html body .mjp-page .mjm-type-pill,html body .mjp-dashboard .mjm-type-pill,html body .mjp-profile-single .mjm-type-pill{height:26px!important;min-height:26px!important;border:0!important;border-radius:9px!important;padding:0 12px!important;font:800 10px/1 "Public Sans",Arial,sans-serif!important}
html body .mjp-page button,html body .mjp-page .button,html body .mjp-dashboard button,html body .mjp-dashboard .button,html body .mjp-profile-single button,html body .mjp-profile-single .button{border-radius:9px!important;border:0!important;min-height:36px!important;font-family:"Public Sans",Arial,sans-serif!important;font-weight:700!important}

html body .mjm-fresh-listing .mjm-urgent-ribbon,html body .mjm-list-card .mjm-urgent-ribbon{position:absolute!important;left:0!important;top:0!important;width:58px!important;height:58px!important;background:#ef334d!important;color:transparent!important;display:block!important;clip-path:polygon(0 0,100% 0,0 100%)!important;transform:none!important;transform-origin:center!important;padding:0!important;margin:0!important;border-radius:0!important;font-size:0!important;line-height:0!important;z-index:6!important;box-shadow:none!important;overflow:visible!important}
html body .mjm-fresh-listing .mjm-urgent-ribbon:after,html body .mjm-list-card .mjm-urgent-ribbon:after{content:"Urgent"!important;position:absolute!important;left:-9px!important;top:15px!important;width:76px!important;text-align:center!important;transform:rotate(-45deg)!important;color:#fff!important;font:800 10px/1 "Public Sans",Arial,sans-serif!important;text-transform:uppercase!important;letter-spacing:.01em!important;white-space:nowrap!important;display:block!important}
html body .mjm-list-card{overflow:hidden!important}

html body .mjm-fresh-listing .mjm-list-card,html body .mjm-list-card{overflow:hidden!important}
html body .mjm-fresh-listing .mjm-urgent-ribbon,html body .mjm-list-card .mjm-urgent-ribbon{position:absolute!important;left:16px!important;top:20px!important;width:74px!important;height:18px!important;background:#ef334d!important;color:#fff!important;clip-path:none!important;display:flex!important;align-items:center!important;justify-content:center!important;transform:rotate(-45deg) translate(-25px,-12px)!important;transform-origin:center!important;padding:0!important;margin:0!important;border-radius:0!important;font:800 9px/1 "Public Sans",Arial,sans-serif!important;text-transform:uppercase!important;letter-spacing:.01em!important;z-index:8!important;box-shadow:none!important;overflow:hidden!important;white-space:nowrap!important}
html body .mjm-fresh-listing .mjm-urgent-ribbon:after,html body .mjm-list-card .mjm-urgent-ribbon:after{content:none!important;display:none!important}
html body .mjm-fresh-listing .mjm-list-card-body h3,html body .mjm-list-card-body h3{font:600 16px/1.35 "Public Sans",Arial,sans-serif!important;margin:0 0 6px!important;color:#001840!important;letter-spacing:0!important}
html body .mjm-fresh-listing .mjm-list-card-body h3 a,html body .mjm-list-card-body h3 a{font:inherit!important;color:#001840!important;text-decoration:none!important}
html body .mjm-fresh-listing .mjm-list-card{min-height:104px!important;grid-template-columns:82px minmax(0,1fr) 112px 36px!important}
html body .mjm-fresh-listing .mjm-list-logo{width:64px!important;height:64px!important}
html body .mjm-fresh-listing .mjm-type-pill{height:24px!important;min-height:24px!important;min-width:82px!important;font-size:9px!important}
@media(max-width:900px){html body .mjm-fresh-listing .mjm-list-card{grid-template-columns:68px minmax(0,1fr)!important}html body .mjm-fresh-listing .mjm-list-card-body h3{font-size:15px!important}}


html body .mjm-fresh-listing .mjm-list-card,html body .mjm-list-card{overflow:visible!important;isolation:isolate!important}
html body .mjm-fresh-listing .mjm-list-card .mjm-urgent-ribbon,html body .mjm-list-card .mjm-urgent-ribbon{position:absolute!important;left:0!important;top:30px!important;width:78px!important;height:18px!important;background:#ef334d!important;color:#fff!important;clip-path:none!important;display:flex!important;align-items:center!important;justify-content:center!important;transform:rotate(-45deg)!important;transform-origin:center!important;padding:0!important;margin:0!important;border-radius:0!important;font:800 9px/1 "Public Sans",Arial,sans-serif!important;text-transform:uppercase!important;letter-spacing:.01em!important;z-index:30!important;box-shadow:none!important;overflow:visible!important;white-space:nowrap!important;pointer-events:none!important}
html body .mjm-fresh-listing .mjm-list-card .mjm-urgent-ribbon:before,html body .mjm-fresh-listing .mjm-list-card .mjm-urgent-ribbon:after,html body .mjm-list-card .mjm-urgent-ribbon:before,html body .mjm-list-card .mjm-urgent-ribbon:after{content:none!important;display:none!important}
html body .mjm-fresh-listing .mjm-list-card-body h3,html body .mjm-list-card-body h3{font:600 15px/1.35 "Public Sans",Arial,sans-serif!important;margin:0 0 6px!important;color:#001840!important;letter-spacing:0!important}
html body .mjm-fresh-listing .mjm-list-card-body h3 a,html body .mjm-list-card-body h3 a{font:inherit!important;color:#001840!important;text-decoration:none!important}
html body .mjm-fresh-listing .mjm-list-card-body p,html body .mjm-list-card-body p{font:500 11px/1.45 "Public Sans",Arial,sans-serif!important;color:#66758a!important}
html body .mjm-fresh-listing .mjm-list-card{min-height:100px!important;grid-template-columns:82px minmax(0,1fr) 104px 34px!important;gap:16px!important;padding:16px 18px!important}
html body .mjm-fresh-listing .mjm-list-logo{width:64px!important;height:64px!important}
html body .mjm-fresh-listing .mjm-type-pill{height:24px!important;min-height:24px!important;min-width:78px!important;border-radius:9px!important;font-size:9px!important}
@media(max-width:900px){html body .mjm-fresh-listing .mjm-list-card{grid-template-columns:68px minmax(0,1fr)!important;overflow:visible!important}html body .mjm-fresh-listing .mjm-list-card .mjm-urgent-ribbon{left:0!important;top:28px!important;width:72px!important;height:17px!important;font-size:8px!important}html body .mjm-fresh-listing .mjm-list-card-body h3{font-size:14px!important}}
html body .mjm-fresh-listing .mjm-list-card,html body .mjm-list-card{position:relative!important;overflow:hidden!important;grid-template-columns:64px minmax(0,1fr) 90px 28px!important;gap:16px!important;padding:16px 18px 16px 78px!important;min-height:90px!important}
html body .mjm-fresh-listing .mjm-list-card .mjm-list-logo,html body .mjm-list-card .mjm-list-logo{width:56px!important;height:56px!important;position:relative!important;z-index:2!important}
html body .mjm-fresh-listing .mjm-list-card .mjm-list-logo span,html body .mjm-list-card .mjm-list-logo span{width:34px!important;height:34px!important;font-size:15px!important;font-weight:700!important}
html body .mjm-fresh-listing .mjm-list-card .mjm-urgent-ribbon,html body .mjm-list-card .mjm-urgent-ribbon{position:absolute!important;left:-20px!important;top:18px!important;width:82px!important;height:18px!important;background:#ef334d!important;color:#fff!important;clip-path:none!important;display:flex!important;align-items:center!important;justify-content:center!important;transform:rotate(-45deg)!important;transform-origin:center!important;padding:0!important;margin:0!important;border-radius:0!important;font-family:"Public Sans",Arial,sans-serif!important;font-size:9px!important;font-weight:600!important;line-height:1!important;text-transform:none!important;letter-spacing:0!important;z-index:5!important;box-shadow:none!important;overflow:hidden!important;white-space:nowrap!important;pointer-events:none!important}
html body .mjm-fresh-listing .mjm-list-card .mjm-urgent-ribbon::before,html body .mjm-fresh-listing .mjm-list-card .mjm-urgent-ribbon::after,html body .mjm-list-card .mjm-urgent-ribbon::before,html body .mjm-list-card .mjm-urgent-ribbon::after{content:none!important;display:none!important}
html body .mjm-fresh-listing .mjm-list-card-body h3,html body .mjm-list-card-body h3{margin:0 0 6px!important;line-height:1.25!important}
html body .mjm-fresh-listing .mjm-list-card-body h3 a,html body .mjm-list-card-body h3 a{font-family:"Public Sans",Arial,sans-serif!important;font-size:16px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;color:#001840!important}
html body .mjm-fresh-listing .mjm-list-card-body p,html body .mjm-list-card-body p{font-size:11px!important;line-height:1.45!important}
@media(max-width:900px){html body .mjm-fresh-listing .mjm-list-card,html body .mjm-list-card{grid-template-columns:56px minmax(0,1fr)!important;padding:16px 16px 16px 68px!important;gap:12px!important}html body .mjm-fresh-listing .mjm-list-card .mjm-urgent-ribbon,html body .mjm-list-card .mjm-urgent-ribbon{left:-22px!important;top:17px!important;width:80px!important;height:18px!important;font-size:8px!important}html body .mjm-fresh-listing .mjm-list-card-body h3 a,html body .mjm-list-card-body h3 a{font-size:14px!important}}


html body .mjm-fresh-listing .mjm-list-card,html body .mjm-list-card{position:relative!important;overflow:hidden!important;display:grid!important;grid-template-columns:72px minmax(0,1fr) 96px 32px!important;gap:16px!important;align-items:center!important;padding:16px 18px!important;min-height:92px!important;background:#fff!important;border:1px solid #e7edf4!important;box-shadow:none!important}
html body .mjm-fresh-listing .mjm-list-card .mjm-urgent-ribbon,html body .mjm-list-card .mjm-urgent-ribbon{display:none!important}
html body .mjm-fresh-listing .mjm-list-card .urgntpkg-jobv1,html body .mjm-list-card .urgntpkg-jobv1{position:absolute!important;left:-19px!important;top:12px!important;width:72px!important;height:18px!important;background:#ef334d!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;transform:rotate(-45deg)!important;transform-origin:center!important;z-index:4!important;border-radius:0!important;padding:0!important;margin:0!important;font-family:"Public Sans",Arial,sans-serif!important;font-size:9px!important;font-weight:700!important;line-height:1!important;text-transform:none!important;letter-spacing:0!important;white-space:nowrap!important;box-shadow:none!important;pointer-events:none!important}
html body .mjm-fresh-listing .mjm-list-card .urgntpkg-jobv1::before,html body .mjm-fresh-listing .mjm-list-card .urgntpkg-jobv1::after,html body .mjm-list-card .urgntpkg-jobv1::before,html body .mjm-list-card .urgntpkg-jobv1::after{content:none!important;display:none!important}
html body .mjm-fresh-listing .mjm-list-card .mjm-list-logo,html body .mjm-list-card .mjm-list-logo{width:62px!important;height:62px!important;margin:0!important;position:relative!important;z-index:2!important;border:1px solid #e7edf4!important;background:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}
html body .mjm-fresh-listing .mjm-list-card .mjm-list-logo img,html body .mjm-list-card .mjm-list-logo img{width:54px!important;height:54px!important;object-fit:contain!important}
html body .mjm-fresh-listing .mjm-list-card .mjm-list-logo span,html body .mjm-list-card .mjm-list-logo span{width:34px!important;height:34px!important;border-radius:50%!important;background:#13aee4!important;color:#fff!important;font:700 15px/1 "Public Sans",Arial,sans-serif!important;display:flex!important;align-items:center!important;justify-content:center!important}
html body .mjm-fresh-listing .mjm-list-card-body h3,html body .mjm-list-card-body h3{margin:0 0 6px!important;line-height:1.25!important;letter-spacing:0!important;text-transform:none!important}
html body .mjm-fresh-listing .mjm-list-card-body h3 a,html body .mjm-list-card-body h3 a{font-family:"Public Sans",Arial,sans-serif!important;font-size:15px!important;font-weight:600!important;line-height:1.25!important;letter-spacing:0!important;text-transform:none!important;color:#001840!important;text-decoration:none!important}
html body .mjm-fresh-listing .mjm-list-card-body p,html body .mjm-list-card-body p{font-family:"Public Sans",Arial,sans-serif!important;font-size:11px!important;font-weight:500!important;line-height:1.45!important;color:#66758a!important;margin:0!important;display:flex!important;flex-wrap:wrap!important;gap:5px 12px!important}
@media(max-width:900px){html body .mjm-fresh-listing .mjm-list-card,html body .mjm-list-card{grid-template-columns:62px minmax(0,1fr)!important;padding:14px 14px!important;gap:12px!important;min-height:86px!important}html body .mjm-fresh-listing .mjm-list-card .urgntpkg-jobv1,html body .mjm-list-card .urgntpkg-jobv1{left:-20px!important;top:11px!important;width:70px!important;height:17px!important;font-size:8px!important}html body .mjm-fresh-listing .mjm-list-card-body h3 a,html body .mjm-list-card-body h3 a{font-size:14px!important}}


.mjm-context-submit-resume,.mjm-context-submit-resume *{box-sizing:border-box;font-family:'Public Sans',Arial,sans-serif}.mjm-context-submit-resume{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding:0!important;background:#f5f7fb;color:#001840}.mjm-context-submit-resume .mjm-submit-resume-wrap{width:100%!important;max-width:1440px!important;margin:0 auto!important;padding:15px!important;background:transparent!important;border:0!important;box-shadow:none!important}.mjm-resume-submit-form{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.mjm-resume-account-panel{max-width:1080px;margin:0 auto 18px;padding:18px 22px;background:#fff;border:1px solid #e5ebf3;border-radius:14px;box-shadow:0 10px 28px rgba(0,24,64,.06)}.mjm-resume-account-panel .button,.mjm-resume-account-panel a.button{height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 15px;border:0;border-radius:9px;background:#001840;color:#f5c400;font-size:13px;font-weight:700;text-decoration:none}.mjm-resume-form-card{width:100%;max-width:1080px;margin:0 auto;background:#fff;border:1px solid #e5ebf3;border-radius:18px;box-shadow:0 16px 38px rgba(0,24,64,.08);overflow:hidden}.mjm-resume-form-head{padding:24px 28px 18px;border-bottom:1px solid #e8eef6}.mjm-resume-form-head h2{margin:0 0 7px;color:#001840;font-size:22px;line-height:1.25;font-weight:600;letter-spacing:0}.mjm-resume-form-head p{margin:0;color:#526176;font-size:14px;line-height:1.55;font-weight:400}.mjm-resume-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;padding:26px 28px}.mjm-resume-submit-form fieldset.mjm-resume-field{float:none!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;min-width:0}.mjm-resume-submit-form fieldset.mjm-resume-field-full{grid-column:1/-1}.mjm-resume-submit-form fieldset.mjm-resume-field label{display:flex!important;align-items:center;gap:6px;width:100%!important;float:none!important;margin:0 0 8px!important;color:#001840;font-size:13px!important;line-height:1.35;font-weight:600!important;text-align:left!important}.mjm-resume-submit-form fieldset.mjm-resume-field label small{color:#708096;font-size:11px;font-weight:500;text-transform:none}.mjm-resume-submit-form fieldset.mjm-resume-field div.field{float:none!important;width:100%!important;margin:0!important;padding:0!important}.mjm-resume-submit-form input[type=text],.mjm-resume-submit-form input[type=email],.mjm-resume-submit-form input[type=url],.mjm-resume-submit-form input[type=tel],.mjm-resume-submit-form input[type=password],.mjm-resume-submit-form input[type=file],.mjm-resume-submit-form select,.mjm-resume-submit-form textarea{width:100%!important;min-height:44px!important;margin:0!important;padding:10px 13px!important;border:1px solid #d8e1ec!important;border-radius:9px!important;background:#fff!important;color:#001840!important;font-size:14px!important;font-weight:400!important;line-height:1.4!important;box-shadow:none!important;outline:none!important}.mjm-resume-submit-form textarea{min-height:150px!important;resize:vertical}.mjm-resume-submit-form input:focus,.mjm-resume-submit-form select:focus,.mjm-resume-submit-form textarea:focus{border-color:#001840!important;box-shadow:0 0 0 3px rgba(0,24,64,.08)!important}.mjm-resume-submit-form .wp-editor-wrap{width:100%!important;border:1px solid #d8e1ec;border-radius:12px;overflow:hidden;background:#fff}.mjm-resume-submit-form .wp-editor-tools{background:#f8fafc!important;border-bottom:1px solid #e4ebf3!important;padding:8px!important}.mjm-resume-submit-form .wp-editor-container{border:0!important}.mjm-resume-submit-form .mce-toolbar-grp,.mjm-resume-submit-form .quicktags-toolbar{border:0!important;background:#f8fafc!important}.mjm-resume-submit-form .mce-edit-area iframe{min-height:220px!important}.mjm-resume-submit-form .wp-editor-area{min-height:220px!important;border:0!important;border-radius:0!important}.mjm-resume-submit-form .fieldset-candidate_photo input[type=file],.mjm-resume-submit-form .fieldset-resume_file input[type=file]{padding:9px!important;background:#f8fafc!important;border-style:dashed!important}.mjm-resume-submit-form .fieldset-links .resume-manager-data-row,.mjm-resume-submit-form .fieldset-candidate_education .resume-manager-data-row,.mjm-resume-submit-form .fieldset-candidate_experience .resume-manager-data-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;margin:0 0 12px;border:1px solid #e5ebf3;border-radius:12px;background:#fbfdff}.mjm-resume-submit-form .fieldset-candidate_education .resume-manager-data-row fieldset,.mjm-resume-submit-form .fieldset-candidate_experience .resume-manager-data-row fieldset,.mjm-resume-submit-form .fieldset-links .resume-manager-data-row fieldset{margin:0!important;padding:0!important;border:0!important}.mjm-resume-submit-form .resume-manager-add-row,.mjm-resume-submit-form .resume-manager-remove-row{display:inline-flex!important;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:9px;text-decoration:none;font-size:13px;font-weight:700}.mjm-resume-submit-form .resume-manager-add-row{background:#001840;color:#f5c400}.mjm-resume-submit-form .resume-manager-remove-row{background:#f8fafc;color:#001840;border:1px solid #d8e1ec}.mjm-resume-submit-actions{display:flex;justify-content:flex-start;align-items:center;padding:0 28px 28px}.mjm-resume-submit-button,.mjm-resume-submit-form input[type=submit].mjm-resume-submit-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:42px!important;min-height:42px!important;padding:0 22px!important;border:0!important;border-radius:9px!important;background:#f5c400!important;color:#000!important;font-size:14px!important;font-weight:700!important;line-height:42px!important;text-transform:none!important;box-shadow:none!important;cursor:pointer!important}.mjm-resume-submit-button:hover,.mjm-resume-submit-button:focus{background:#e4b700!important;color:#000!important}.mjm-context-submit-resume .job-manager-error,.mjm-context-submit-resume .job-manager-message,.mjm-context-submit-resume .job-manager-info{max-width:1080px;margin:0 auto 16px;border-radius:12px;border:1px solid #d8e1ec;background:#fff;color:#001840;padding:14px 18px;font-size:14px}.mjm-context-submit-resume .select2-container,.mjm-context-submit-resume .chosen-container{width:100%!important}.mjm-context-submit-resume .select2-selection{min-height:44px!important;border:1px solid #d8e1ec!important;border-radius:9px!important}.mjm-context-submit-resume .select2-selection__rendered{line-height:42px!important;color:#001840!important}.mjm-context-submit-resume .select2-selection__arrow{height:42px!important}@media(max-width:900px){.mjm-context-submit-resume .mjm-submit-resume-wrap{padding:15px!important}.mjm-resume-grid{grid-template-columns:1fr;padding:20px;gap:15px}.mjm-resume-form-head{padding:20px}.mjm-resume-submit-actions{padding:0 20px 22px}.mjm-resume-account-panel{padding:16px}.mjm-resume-submit-form .fieldset-links .resume-manager-data-row,.mjm-resume-submit-form .fieldset-candidate_education .resume-manager-data-row,.mjm-resume-submit-form .fieldset-candidate_experience .resume-manager-data-row{grid-template-columns:1fr}}@media(max-width:520px){.mjm-resume-form-card{border-radius:12px}.mjm-resume-form-head h2{font-size:19px}.mjm-resume-submit-button,.mjm-resume-submit-form input[type=submit].mjm-resume-submit-button{width:100%!important}}


html body .mjm-fresh-listing,html body .mjm-fresh-listing *{box-sizing:border-box;font-family:"Public Sans",Arial,sans-serif}html body .mjm-fresh-listing{width:100%;max-width:1440px;margin:0 auto;padding:18px;color:#001840;background:#f6f8fb}html body .mjm-fresh-listing .mjm-list-search{display:grid!important;grid-template-columns:minmax(220px,2fr) minmax(190px,1.4fr) minmax(180px,1fr) auto!important;align-items:stretch!important;gap:0!important;width:100%!important;margin:0 0 30px!important;padding:18px!important;background:#fff!important;border:1px solid #e5ebf3!important;border-radius:0!important;box-shadow:0 12px 30px rgba(0,24,64,.06)!important;overflow:visible!important}html body .mjm-fresh-listing .mjm-list-search input,html body .mjm-fresh-listing .mjm-list-search select{width:100%!important;height:48px!important;min-height:48px!important;margin:0!important;padding:0 18px!important;border:1px solid #dfe7f0!important;border-right:0!important;border-radius:0!important;background:#fff!important;color:#001840!important;font-size:14px!important;font-weight:400!important;line-height:48px!important;box-shadow:none!important;outline:none!important;text-transform:none!important}html body .mjm-fresh-listing .mjm-list-search select{appearance:auto!important;border-right:1px solid #dfe7f0!important;border-radius:10px 0 0 10px!important}html body .mjm-fresh-listing .mjm-list-search input:first-child{border-radius:0!important}html body .mjm-fresh-listing .mjm-list-search button{width:auto!important;min-width:84px!important;height:42px!important;min-height:42px!important;align-self:center!important;margin:0!important;padding:0 18px!important;border:0!important;border-radius:10px!important;background:#f5c400!important;color:#001840!important;font-size:13px!important;font-weight:700!important;line-height:42px!important;text-align:center!important;text-transform:uppercase!important;box-shadow:none!important;cursor:pointer!important}html body .mjm-fresh-listing .mjm-list-search input:focus,html body .mjm-fresh-listing .mjm-list-search select:focus{border-color:#001840!important;box-shadow:0 0 0 3px rgba(0,24,64,.08)!important;position:relative;z-index:2}html body .mjm-fresh-listing .mjm-listing-layout{display:grid!important;grid-template-columns:280px minmax(0,1fr)!important;gap:30px!important;align-items:start!important}html body .mjm-fresh-listing .mjm-filter-sidebar{display:flex!important;flex-direction:column!important;gap:14px!important;min-width:0!important}html body .mjm-fresh-listing .mjm-alert-box,html body .mjm-fresh-listing .mjm-location-box,html body .mjm-fresh-listing .mjm-filter-card{width:100%!important;margin:0!important;padding:0!important;background:#fff!important;border:1px solid #e4ebf3!important;border-radius:0!important;box-shadow:none!important;color:#001840!important;overflow:hidden!important}html body .mjm-fresh-listing .mjm-alert-box{padding:16px!important}html body .mjm-fresh-listing .mjm-alert-box h3{display:flex!important;align-items:center!important;gap:8px!important;margin:0 0 14px!important;padding:0!important;color:#001840!important;font-size:15px!important;font-weight:700!important;line-height:1.3!important;text-transform:none!important}html body .mjm-fresh-listing .mjm-alert-box h3 span{color:#f5c400!important}html body .mjm-fresh-listing .mjm-alert-box input[type=text],html body .mjm-fresh-listing .mjm-alert-box input[type=email],html body .mjm-fresh-listing .mjm-alert-box input:not([type]){display:block!important;width:100%!important;height:42px!important;margin:0 0 10px!important;padding:0 12px!important;border:1px solid #dce5ef!important;border-radius:0!important;background:#fff!important;color:#001840!important;font-size:13px!important;line-height:42px!important;box-shadow:none!important}html body .mjm-fresh-listing .mjm-alert-box label{display:flex!important;align-items:center!important;gap:8px!important;margin:8px 0!important;color:#334155!important;font-size:13px!important;font-weight:400!important;line-height:1.4!important;text-align:left!important}html body .mjm-fresh-listing .mjm-alert-box button,html body .mjm-fresh-listing .mjm-location-box button{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;height:42px!important;margin:12px 0 0!important;padding:0 14px!important;border:0!important;border-radius:8px!important;background:#f5c400!important;color:#001840!important;font-size:13px!important;font-weight:700!important;line-height:42px!important;text-align:left!important;text-transform:none!important;cursor:pointer!important}html body .mjm-fresh-listing .mjm-alert-box p{margin:9px 0 0!important;color:#334155!important;font-size:12px!important;line-height:1.4!important}html body .mjm-fresh-listing .mjm-location-box h4{margin:0!important;padding:15px 16px!important;color:#001840!important;font-size:15px!important;font-weight:700!important;line-height:1.35!important;border-bottom:1px solid #edf2f7!important;text-transform:none!important}html body .mjm-fresh-listing .mjm-location-box label{display:block!important;margin:0!important;padding:12px 16px 0!important;color:#334155!important;font-size:13px!important;font-weight:500!important;line-height:1.4!important;text-align:left!important}html body .mjm-fresh-listing .mjm-location-box select,html body .mjm-fresh-listing .mjm-location-box input{display:block!important;width:100%!important;height:40px!important;margin:7px 0 0!important;padding:0 11px!important;border:1px solid #dce5ef!important;border-radius:0!important;background:#fff!important;color:#001840!important;font-size:13px!important;line-height:40px!important;box-shadow:none!important}html body .mjm-fresh-listing .mjm-location-box button{width:calc(100% - 32px)!important;margin:14px 16px 16px!important}html body .mjm-fresh-listing .mjm-filter-card h4{margin:0!important;padding:0!important;border:0!important}html body .mjm-fresh-listing .mjm-filter-card h4 button{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:48px!important;margin:0!important;padding:0 16px!important;border:0!important;border-radius:0!important;background:#fff!important;color:#001840!important;font-size:15px!important;font-weight:700!important;line-height:1.35!important;text-align:left!important;text-transform:none!important;cursor:pointer!important}html body .mjm-fresh-listing .mjm-filter-card h4 span{display:flex!important;align-items:center!important;justify-content:center!important;width:26px!important;height:26px!important;color:#001840!important;font-size:16px!important;font-weight:700!important;line-height:1!important}html body .mjm-fresh-listing .mjm-filter-card.is-open h4 span{font-size:0!important}html body .mjm-fresh-listing .mjm-filter-card.is-open h4 span:before{content:"-";font-size:18px!important;line-height:1!important}html body .mjm-fresh-listing .mjm-filter-body{display:none!important;padding:0 16px 14px!important;border-top:1px solid #edf2f7!important}html body .mjm-fresh-listing .mjm-filter-card.is-open .mjm-filter-body{display:block!important}html body .mjm-fresh-listing .mjm-filter-card label{display:grid!important;grid-template-columns:18px minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;width:100%!important;margin:12px 0 0!important;color:#334155!important;font-size:13px!important;font-weight:400!important;line-height:1.4!important;text-align:left!important}html body .mjm-fresh-listing .mjm-filter-card input{width:14px!important;height:14px!important;margin:0!important;accent-color:#00aeef!important}html body .mjm-fresh-listing .mjm-filter-card em{font-style:normal!important;color:#334155!important;white-space:normal!important}html body .mjm-fresh-listing .mjm-filter-card strong{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:29px!important;height:22px!important;padding:0 8px!important;border-radius:999px!important;background:#eef2f7!important;color:#64748b!important;font-size:12px!important;font-weight:600!important;line-height:22px!important}html body .mjm-fresh-listing .mjm-results-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;margin:0 0 18px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}html body .mjm-fresh-listing .mjm-results-head h2{margin:0 0 4px!important;color:#001840!important;font-size:21px!important;font-weight:600!important;line-height:1.25!important;letter-spacing:0!important;text-transform:none!important}html body .mjm-fresh-listing .mjm-results-head p{margin:0!important;color:#5f6c7d!important;font-size:12px!important;font-weight:600!important;line-height:1.35!important;text-transform:uppercase!important;letter-spacing:.03em!important}html body .mjm-fresh-listing .mjm-results-head nav{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;flex-wrap:wrap!important}html body .mjm-fresh-listing .mjm-results-head select,html body .mjm-fresh-listing .mjm-results-head .mjm-rss{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:34px!important;min-height:34px!important;margin:0!important;padding:0 14px!important;border:0!important;border-radius:9px!important;background:#f5c400!important;color:#001840!important;font-size:12px!important;font-weight:700!important;line-height:34px!important;text-decoration:none!important;text-transform:none!important;box-shadow:none!important;appearance:auto!important}html body .mjm-fresh-listing .mjm-list-card{grid-template-columns:70px minmax(0,1fr) auto 42px!important;align-items:center!important;gap:18px!important;width:100%!important;margin:0 0 14px!important;padding:18px!important;border:1px solid #e3ebf4!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;min-height:106px!important;overflow:hidden!important}html body .mjm-fresh-listing .mjm-list-card-body h3{margin:0 0 8px!important}html body .mjm-fresh-listing .mjm-list-card-body h3 a{color:#001840!important;font-size:17px!important;font-weight:600!important;line-height:1.28!important;text-decoration:none!important;text-transform:none!important;letter-spacing:0!important}html body .mjm-fresh-listing .mjm-list-card-body p{display:flex!important;flex-wrap:wrap!important;gap:6px 14px!important;margin:0!important;color:#64748b!important;font-size:12px!important;font-weight:400!important;line-height:1.45!important}html body .mjm-fresh-listing .mjm-list-card-body p span{display:inline-flex!important;align-items:center!important;min-width:0!important}html body .mjm-fresh-listing .mjm-card-meta-secondary{margin-top:4px!important;flex-basis:100%!important}html body .mjm-fresh-listing .mjm-type-pill{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:96px!important;height:30px!important;padding:0 12px!important;border-radius:0!important;color:#fff!important;font-size:11px!important;font-weight:700!important;line-height:30px!important;text-transform:uppercase!important;white-space:nowrap!important}html body .mjm-fresh-listing .mjm-save-heart{display:flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;border:2px solid #13aee4!important;border-radius:50%!important;color:#13aee4!important;background:#fff!important;font-size:20px!important;font-weight:700!important;text-decoration:none!important;line-height:1!important}html body .mjm-fresh-listing .mjm-ad-available{display:none!important}html body .mjm-fresh-listing .mjm-ad-live{display:block!important;margin:0 0 14px!important;border:0!important;background:transparent!important}html body .mjm-fresh-listing .mjm-ad-live img{display:block!important;max-width:100%!important;height:auto!important}html body .mjm-fresh-listing .mjm-mobile-filterbar{display:none!important;margin:0 0 14px!important}html body .mjm-fresh-listing .mjm-list-status{min-height:18px;margin:0 0 10px;color:#334155;font-size:13px}@media(max-width:1024px){html body .mjm-fresh-listing .mjm-listing-layout{grid-template-columns:250px minmax(0,1fr)!important;gap:20px!important}html body .mjm-fresh-listing .mjm-list-search{grid-template-columns:1fr 1fr!important;gap:10px!important;border-radius:0!important}html body .mjm-fresh-listing .mjm-list-search input,html body .mjm-fresh-listing .mjm-list-search select{border:1px solid #dfe7f0!important;border-radius:8px!important}html body .mjm-fresh-listing .mjm-list-search button{width:100%!important}}@media(max-width:820px){html body .mjm-fresh-listing{padding:14px!important}html body .mjm-fresh-listing .mjm-mobile-filterbar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}html body .mjm-fresh-listing .mjm-mobile-filterbar button{height:38px;padding:0 14px;border:0;border-radius:8px;background:#001840;color:#fff;font-size:13px;font-weight:700}html body .mjm-fresh-listing .mjm-mobile-filterbar span{font-size:13px;font-weight:600;color:#001840}html body .mjm-fresh-listing .mjm-listing-layout{display:block!important}html body .mjm-fresh-listing .mjm-filter-sidebar{display:none!important;margin:0 0 18px!important}html body .mjm-fresh-listing.mjm-filters-open .mjm-filter-sidebar{display:flex!important}html body .mjm-fresh-listing .mjm-results-head{align-items:flex-start!important;flex-direction:column!important}html body .mjm-fresh-listing .mjm-results-head nav{width:100%!important;justify-content:flex-start!important}html body .mjm-fresh-listing .mjm-results-head select,html body .mjm-fresh-listing .mjm-results-head .mjm-rss{flex:1 1 auto!important}html body .mjm-fresh-listing .mjm-list-card{grid-template-columns:62px minmax(0,1fr)!important;gap:12px!important;padding:14px!important}html body .mjm-fresh-listing .mjm-type-pill{grid-column:2!important;justify-self:start!important;margin-top:4px!important}html body .mjm-fresh-listing .mjm-save-heart{position:absolute!important;right:12px!important;bottom:12px!important}html body .mjm-fresh-listing .mjm-list-card-body h3 a{font-size:15px!important}}@media(max-width:560px){html body .mjm-fresh-listing .mjm-list-search{grid-template-columns:1fr!important;padding:14px!important;margin-bottom:18px!important}html body .mjm-fresh-listing .mjm-results-head nav{display:grid!important;grid-template-columns:1fr!important}html body .mjm-fresh-listing .mjm-results-head select,html body .mjm-fresh-listing .mjm-results-head .mjm-rss{width:100%!important}html body .mjm-fresh-listing .mjm-list-card{grid-template-columns:54px minmax(0,1fr)!important;min-height:96px!important}html body .mjm-fresh-listing .mjm-list-logo{width:54px!important;height:54px!important}html body .mjm-fresh-listing .mjm-list-logo img{width:48px!important;height:48px!important}}
.mjm-careers-desk{font-family:Public Sans,Arial,sans-serif;color:#001840}.mjm-careers-desk-head{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:24px;box-shadow:0 12px 30px rgba(0,24,64,.06);margin-bottom:16px}.mjm-careers-desk-head .mjm-eyebrow{color:#001840;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.mjm-careers-desk-head h1{font-size:28px!important;line-height:1.2!important;font-weight:600!important;color:#001840!important;margin:8px 0!important}.mjm-careers-desk-head p{max-width:780px;font-size:15px;line-height:1.6;color:#475569;margin:0 0 18px}.mjm-careers-desk-actions{display:flex;gap:8px;flex-wrap:wrap}.mjm-careers-desk-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 14px;border:1px solid #d9e0eb;border-radius:8px;background:#fff;color:#001840;text-decoration:none!important;font-size:14px;font-weight:600}.mjm-careers-desk-actions a:first-child{background:#001840;color:#fff;border-color:#001840}.mjm-careers-desk-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.mjm-careers-desk-summary>div{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:16px;box-shadow:0 10px 24px rgba(0,24,64,.05)}.mjm-careers-desk-summary strong{display:block;font-size:16px;font-weight:600;color:#001840;margin-bottom:6px}.mjm-careers-desk-summary span{display:block;font-size:13px;line-height:1.5;color:#64748b}.mjm-careers-desk-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mjm-careers-desk-panel{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:18px;box-shadow:0 12px 30px rgba(0,24,64,.06)}.mjm-careers-panel-title{border-bottom:1px solid #eef2f7;padding-bottom:14px;margin-bottom:14px}.mjm-careers-panel-title span{display:inline-flex;align-items:center;min-height:26px;border-radius:999px;padding:4px 10px;background:#f5c400;color:#001840;font-size:12px;font-weight:700;margin-bottom:8px}.mjm-careers-panel-title h2{font-size:21px!important;line-height:1.25!important;font-weight:600!important;color:#001840!important;margin:0 0 6px!important}.mjm-careers-panel-title p{font-size:14px;line-height:1.55;color:#64748b;margin:0}.mjm-careers-links{display:grid;grid-template-columns:1fr;gap:10px}.mjm-careers-desk-link{position:relative;display:block;border:1px solid #e6ebf2;border-radius:12px;background:#fff;padding:14px 98px 14px 14px;text-decoration:none!important;transition:background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.mjm-careers-desk-link:hover,.mjm-careers-desk-link:focus{background:#f8fafc;border-color:#001840;box-shadow:0 8px 20px rgba(0,24,64,.08);transform:translateY(-1px);outline:none}.mjm-careers-desk-link strong{display:block;font-size:15px;line-height:1.3;font-weight:600;color:#001840;margin:0 0 5px}.mjm-careers-desk-link em{display:block;font-style:normal;font-size:13px;line-height:1.45;color:#64748b}.mjm-careers-desk-link span{position:absolute;right:12px;top:12px;display:inline-flex;align-items:center;justify-content:center;min-height:24px;border-radius:999px;background:#f3f6fa;color:#001840;font-size:11px;font-weight:700;padding:3px 8px}.mjm-careers-desk-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#001840;color:#fff;border-radius:16px;padding:20px;margin-top:16px}.mjm-careers-desk-bottom h2{font-size:18px!important;line-height:1.25!important;font-weight:600!important;color:#fff!important;margin:0 0 6px!important}.mjm-careers-desk-bottom p{font-size:14px;line-height:1.55;color:rgba(255,255,255,.82);margin:0}.mjm-careers-desk-bottom strong{color:#f5c400}.mjm-careers-desk-bottom .mjm-btn{white-space:nowrap;border-radius:8px;background:#f5c400!important;color:#001840!important;font-size:14px;font-weight:700}@media(max-width:920px){.mjm-careers-desk-summary,.mjm-careers-desk-grid{grid-template-columns:1fr}.mjm-careers-desk-head h1{font-size:24px!important}.mjm-careers-desk-bottom{align-items:flex-start;flex-direction:column}.mjm-careers-desk-bottom .mjm-btn{width:auto}}@media(max-width:560px){.mjm-careers-desk-head,.mjm-careers-desk-panel{padding:16px;border-radius:14px}.mjm-careers-desk-head h1{font-size:22px!important}.mjm-careers-panel-title h2{font-size:18px!important}.mjm-careers-desk-actions a{width:100%}.mjm-careers-desk-link{padding:14px}.mjm-careers-desk-link span{position:static;margin-top:10px}.mjm-careers-desk-bottom .mjm-btn{width:100%}}
.mjm-careers-desk .mjm-careers-desk-actions,.mjm-careers-desk .mjm-careers-desk-summary,.mjm-careers-desk .mjm-careers-desk-grid{display:none}.mjm-careers-tablist{display:inline-flex;gap:8px;flex-wrap:wrap;margin-top:18px;padding:6px;background:#f6f8fb;border:1px solid #e5e7eb;border-radius:12px}.mjm-careers-tab{appearance:none;border:1px solid transparent;border-radius:9px;background:transparent;color:#001840;min-height:42px;padding:8px 18px;font-size:14px;font-weight:700;cursor:pointer}.mjm-careers-tab:hover,.mjm-careers-tab:focus{border-color:#001840;outline:none}.mjm-careers-tab.is-active{background:#001840;color:#fff;border-color:#001840;box-shadow:0 8px 18px rgba(0,24,64,.14)}.mjm-careers-panels{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:18px;box-shadow:0 12px 30px rgba(0,24,64,.06)}.mjm-careers-tab-panel[hidden]{display:none!important}.mjm-careers-focus-card{background:linear-gradient(135deg,#001840 0%,#06285f 100%);border-radius:14px;padding:20px;margin-bottom:16px;color:#fff}.mjm-careers-focus-card span{display:inline-flex;align-items:center;min-height:26px;border-radius:999px;padding:4px 10px;background:#f5c400;color:#001840;font-size:12px;font-weight:700;margin-bottom:10px}.mjm-careers-focus-card h2{font-size:22px!important;line-height:1.25!important;font-weight:600!important;color:#fff!important;margin:0 0 8px!important}.mjm-careers-focus-card p{max-width:780px;font-size:14px;line-height:1.6;color:rgba(255,255,255,.84);margin:0}.mjm-careers-panels .mjm-careers-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mjm-careers-desk-link{min-height:96px}.mjm-careers-desk-link span{background:#f5c400;color:#001840}.mjm-careers-desk-bottom{margin-top:16px}@media(max-width:760px){.mjm-careers-tablist{display:grid;grid-template-columns:1fr;width:100%}.mjm-careers-tab{width:100%}.mjm-careers-panels{padding:14px;border-radius:14px}.mjm-careers-panels .mjm-careers-links{grid-template-columns:1fr}.mjm-careers-focus-card h2{font-size:19px!important}}
.mjm-careers-desk .mjm-careers-tablist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;max-width:720px;margin-top:20px;padding:8px;background:#eef2f7;border:1px solid #d9e0eb;border-radius:16px}.mjm-careers-desk .mjm-careers-tab{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;min-height:68px;padding:12px 16px;border:1px solid #d9e0eb;border-radius:12px;background:#fff;color:#001840;text-align:left;box-shadow:0 6px 14px rgba(0,24,64,.04)}.mjm-careers-desk .mjm-careers-tab span{font-size:15px;font-weight:700;line-height:1.2}.mjm-careers-desk .mjm-careers-tab small{font-size:12px;font-weight:500;line-height:1.35;color:#64748b}.mjm-careers-desk .mjm-careers-tab:hover,.mjm-careers-desk .mjm-careers-tab:focus{border-color:#001840;background:#f8fafc;outline:none}.mjm-careers-desk .mjm-careers-tab.is-active{background:#001840;color:#fff;border-color:#001840;box-shadow:0 14px 30px rgba(0,24,64,.2)}.mjm-careers-desk .mjm-careers-tab.is-active:before{content:"";display:block;width:42px;height:4px;border-radius:999px;background:#f5c400;margin-bottom:3px}.mjm-careers-desk .mjm-careers-tab.is-active small{color:rgba(255,255,255,.82)}.mjm-careers-neutral{display:block}.mjm-careers-neutral[hidden],.mjm-careers-panels[hidden]{display:none!important}.mjm-careers-neutral-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(135deg,#001840 0%,#092a62 100%);border-radius:18px;padding:24px;margin-bottom:16px;color:#fff;box-shadow:0 16px 35px rgba(0,24,64,.16)}.mjm-careers-neutral-hero span{display:inline-flex;align-items:center;min-height:26px;border-radius:999px;padding:4px 10px;background:#f5c400;color:#001840;font-size:12px;font-weight:700;margin-bottom:10px}.mjm-careers-neutral-hero h2{font-size:24px!important;line-height:1.22!important;font-weight:600!important;color:#fff!important;margin:0 0 8px!important}.mjm-careers-neutral-hero p{font-size:14px;line-height:1.6;color:rgba(255,255,255,.84);max-width:760px;margin:0}.mjm-careers-neutral-hero .mjm-btn{white-space:nowrap;background:#f5c400!important;color:#001840!important;border-color:#f5c400!important}.mjm-careers-neutral-grid{display:grid;grid-template-columns:2fr 1fr;gap:16px}.mjm-careers-neutral-panel{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:16px;box-shadow:0 12px 30px rgba(0,24,64,.06)}.mjm-careers-neutral-panel-wide{grid-row:span 2}.mjm-careers-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #eef2f7;padding-bottom:12px;margin-bottom:12px}.mjm-careers-section-title h2{font-size:18px!important;line-height:1.25!important;font-weight:600!important;color:#001840!important;margin:0!important}.mjm-careers-section-title a{font-size:13px;font-weight:700;color:#001840;text-decoration:none!important}.mjm-careers-neutral-list,.mjm-careers-picks,.mjm-careers-employer-list{display:grid;gap:10px}.mjm-careers-neutral-card{display:block;position:relative;border:1px solid #e6ebf2;border-radius:12px;background:#fff;padding:14px;text-decoration:none!important;transition:background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.mjm-careers-neutral-card:hover,.mjm-careers-neutral-card:focus{background:#f8fafc;border-color:#001840;box-shadow:0 8px 20px rgba(0,24,64,.08);transform:translateY(-1px);outline:none}.mjm-careers-card-kicker{display:inline-flex;align-items:center;border-radius:999px;background:#f5c400;color:#001840;font-size:11px;font-weight:700;padding:3px 8px;margin-bottom:8px}.mjm-careers-neutral-card strong{display:block;font-size:15px;line-height:1.3;font-weight:600;color:#001840;margin-bottom:5px}.mjm-careers-neutral-card em{display:block;font-style:normal;font-size:13px;line-height:1.45;color:#64748b;margin-bottom:6px}.mjm-careers-neutral-card small{display:block;font-size:12px;line-height:1.35;color:#334155}.mjm-careers-employer-card{display:flex;align-items:center;gap:12px;border:1px solid #e6ebf2;border-radius:12px;background:#fff;padding:12px;text-decoration:none!important}.mjm-careers-employer-card:hover,.mjm-careers-employer-card:focus{border-color:#001840;background:#f8fafc;outline:none}.mjm-careers-employer-logo{width:48px;height:48px;flex:0 0 48px;border-radius:12px;background:#001840;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#f5c400;font-size:20px;font-weight:700}.mjm-careers-employer-logo img{width:100%;height:100%;object-fit:cover}.mjm-careers-employer-card strong{display:block;font-size:14px;line-height:1.3;font-weight:600;color:#001840}.mjm-careers-employer-card em{display:block;font-style:normal;font-size:12px;line-height:1.4;color:#64748b}.mjm-careers-commerce-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.mjm-careers-package-card{display:block;border:1px solid #e5e7eb;border-radius:16px;background:#fff;padding:16px;text-decoration:none!important;box-shadow:0 10px 24px rgba(0,24,64,.05)}.mjm-careers-package-card:hover,.mjm-careers-package-card:focus{border-color:#001840;background:#f8fafc;outline:none}.mjm-careers-package-card span{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;background:#f5c400;color:#001840;font-size:11px;font-weight:700;padding:3px 8px;margin-bottom:10px}.mjm-careers-package-card strong{display:block;font-size:15px;line-height:1.3;font-weight:600;color:#001840;margin-bottom:5px}.mjm-careers-package-card em{display:block;font-style:normal;font-size:13px;line-height:1.5;color:#64748b}.mjm-careers-back{margin-top:14px;min-height:36px;border:1px solid rgba(255,255,255,.35);border-radius:8px;background:rgba(255,255,255,.08);color:#fff;font-size:13px;font-weight:700;padding:7px 12px;cursor:pointer}.mjm-careers-back:hover,.mjm-careers-back:focus{background:#f5c400;color:#001840;border-color:#f5c400;outline:none}.mjm-careers-focus-candidate{background:linear-gradient(135deg,#001840 0%,#103878 100%)}.mjm-careers-focus-employer{background:linear-gradient(135deg,#001840 0%,#24314a 100%)}.mjm-careers-empty-line{border:1px dashed #d9e0eb;border-radius:12px;padding:14px;color:#64748b;font-size:13px;background:#f8fafc}@media(max-width:920px){.mjm-careers-neutral-hero{align-items:flex-start;flex-direction:column}.mjm-careers-neutral-grid,.mjm-careers-commerce-strip{grid-template-columns:1fr}.mjm-careers-neutral-panel-wide{grid-row:auto}}@media(max-width:640px){.mjm-careers-desk .mjm-careers-tablist{grid-template-columns:1fr}.mjm-careers-neutral-hero,.mjm-careers-neutral-panel{padding:16px;border-radius:14px}.mjm-careers-neutral-hero h2{font-size:21px!important}.mjm-careers-neutral-hero .mjm-btn{width:100%}}
.mjm-careers-home{max-width:1180px;margin:0 auto;padding:28px 16px;color:#111827;font-family:'Public Sans',Arial,sans-serif}.mjm-careers-home *{box-sizing:border-box}.mjm-careers-hero{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px;align-items:stretch;background:linear-gradient(135deg,#001840,#09275a);border-radius:22px;padding:34px;color:#fff;box-shadow:0 18px 45px rgba(0,24,64,.18)}.mjm-careers-eyebrow{display:inline-flex;margin:0 0 10px;color:#f5c400;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.mjm-careers-hero h1{margin:0 0 12px;font-size:clamp(30px,4vw,44px);line-height:1.08;font-weight:700;letter-spacing:-.02em;color:#fff}.mjm-careers-hero p{max-width:760px;margin:0;color:rgba(255,255,255,.9);font-size:16px;line-height:1.65}.mjm-careers-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.mjm-careers-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 17px;border-radius:12px;font-size:14px;font-weight:700;line-height:1.2;text-decoration:none!important;border:1px solid transparent;transition:.18s ease}.mjm-careers-btn-primary{background:#f5c400;color:#001840!important}.mjm-careers-btn-secondary{background:#fff;color:#001840!important}.mjm-careers-btn-outline{background:transparent;color:#fff!important;border-color:rgba(255,255,255,.35)}.mjm-careers-btn:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(0,24,64,.18)}.mjm-careers-hero-panel{display:flex;flex-direction:column;justify-content:flex-end;border:1px solid rgba(255,255,255,.18);border-radius:18px;padding:20px;background:rgba(255,255,255,.08)}.mjm-careers-hero-panel strong{display:block;color:#fff;font-size:19px;line-height:1.25;margin-bottom:8px}.mjm-careers-hero-panel span{display:block;color:rgba(255,255,255,.82);font-size:14px;line-height:1.5}.mjm-careers-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.mjm-careers-metrics div,.mjm-careers-pathways a,.mjm-careers-jobs article,.mjm-careers-employers article,.mjm-careers-why article,.mjm-careers-resources a,.mjm-careers-empty{background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 10px 24px rgba(0,24,64,.06)}.mjm-careers-metrics div{padding:18px;text-align:center}.mjm-careers-metrics strong{display:block;color:#001840;font-size:26px;line-height:1.1;font-weight:700}.mjm-careers-metrics span{display:block;margin-top:6px;color:#5d6675;font-size:13px;font-weight:600}.mjm-careers-section{margin-top:22px}.mjm-careers-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:14px}.mjm-careers-head span{display:block;color:#001840;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.mjm-careers-head h2{margin:4px 0 0;color:#001840;font-size:24px;line-height:1.25;font-weight:700;letter-spacing:-.01em}.mjm-careers-pathways{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.mjm-careers-pathways a{display:block;padding:18px;text-decoration:none!important;color:#111827;min-height:138px}.mjm-careers-pathways strong,.mjm-careers-why strong{display:block;color:#001840;font-size:16px;line-height:1.3;margin-bottom:8px}.mjm-careers-pathways span,.mjm-careers-why span{display:block;color:#5d6675;font-size:14px;line-height:1.5}.mjm-careers-jobs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mjm-careers-jobs article a{display:block;padding:18px;text-decoration:none!important;color:#111827}.mjm-careers-jobs h3{margin:0 0 8px;color:#001840;font-size:17px;line-height:1.3;font-weight:700}.mjm-careers-jobs p{margin:0 0 12px;color:#5d6675;font-size:14px;line-height:1.4}.mjm-careers-jobs div div{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:10px}.mjm-careers-jobs article span{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border-radius:999px;background:#f7f9fc;border:1px solid #e5e7eb;color:#001840;font-size:12px;font-weight:600}.mjm-careers-jobs small{display:block;color:#6b7280;font-size:12px}.mjm-careers-employers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mjm-careers-employers article{padding:18px}.mjm-careers-employers article div{width:46px;height:46px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:#001840;color:#f5c400;font-size:18px;font-weight:700;margin-bottom:12px}.mjm-careers-employers strong{display:block;color:#001840;font-size:16px;line-height:1.3}.mjm-careers-employers span,.mjm-careers-employers small{display:block;color:#5d6675;font-size:13px;line-height:1.45;margin-top:4px}.mjm-careers-why{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mjm-careers-why article{padding:20px;border-top:4px solid #f5c400}.mjm-careers-resources{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.mjm-careers-resources a{display:flex;align-items:center;min-height:82px;padding:15px;color:#001840!important;font-size:14px;font-weight:700;line-height:1.35;text-decoration:none!important}.mjm-careers-empty{padding:18px;color:#5d6675;font-size:14px;line-height:1.55}.mjm-careers-final{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;margin-top:24px;padding:24px;border-radius:20px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 12px 30px rgba(0,24,64,.07)}.mjm-careers-final h2{margin:0 0 8px;color:#001840;font-size:24px;line-height:1.25;font-weight:700}.mjm-careers-final p{margin:0;color:#5d6675;font-size:14px;line-height:1.55}.mjm-careers-final>div:last-child{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.mjm-careers-final .mjm-careers-btn-secondary{border-color:#e5e7eb;background:#f7f9fc}.mjm-careers-final .mjm-careers-btn-outline{color:#001840!important;border-color:#d6dce6}@media(max-width:980px){.mjm-careers-hero{grid-template-columns:1fr;padding:26px}.mjm-careers-metrics,.mjm-careers-pathways{grid-template-columns:repeat(2,minmax(0,1fr))}.mjm-careers-jobs,.mjm-careers-employers,.mjm-careers-why{grid-template-columns:1fr 1fr}.mjm-careers-resources{grid-template-columns:1fr 1fr}.mjm-careers-final{grid-template-columns:1fr}.mjm-careers-final>div:last-child{justify-content:flex-start}}@media(max-width:620px){.mjm-careers-home{padding:18px 12px}.mjm-careers-hero{padding:22px;border-radius:18px}.mjm-careers-hero h1{font-size:30px}.mjm-careers-hero p{font-size:14px}.mjm-careers-btn{width:100%}.mjm-careers-metrics,.mjm-careers-pathways,.mjm-careers-jobs,.mjm-careers-employers,.mjm-careers-why,.mjm-careers-resources{grid-template-columns:1fr}.mjm-careers-head{display:block}.mjm-careers-head h2,.mjm-careers-final h2{font-size:21px}.mjm-careers-pathways a{min-height:0}.mjm-careers-final{padding:20px}}
.mjm-careers-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.mjm-careers-nav a{display:block;background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:16px;text-decoration:none!important;box-shadow:0 10px 24px rgba(0,24,64,.05);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.mjm-careers-nav a:hover,.mjm-careers-nav a:focus{background:#f8fafc;border-color:#001840;box-shadow:0 12px 26px rgba(0,24,64,.1);transform:translateY(-1px);outline:none}.mjm-careers-nav strong{display:block;color:#001840;font-size:15px;line-height:1.3;font-weight:700;margin-bottom:6px}.mjm-careers-nav span{display:block;color:#5d6675;font-size:13px;line-height:1.45}.mjm-careers-subhero{background:linear-gradient(135deg,#001840,#09275a);border-radius:20px;padding:28px;color:#fff;box-shadow:0 16px 40px rgba(0,24,64,.15)}.mjm-careers-subhero span{display:inline-flex;margin:0 0 9px;color:#f5c400;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.mjm-careers-subhero h1{margin:0 0 10px;color:#fff;font-size:32px;line-height:1.15;font-weight:700}.mjm-careers-subhero p{max-width:760px;margin:0;color:rgba(255,255,255,.88);font-size:15px;line-height:1.6}.mjm-careers-shortcode{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:16px;box-shadow:0 10px 24px rgba(0,24,64,.06)}.mjm-careers-inline-cta{margin-top:12px}@media(max-width:900px){.mjm-careers-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.mjm-careers-nav{grid-template-columns:1fr}.mjm-careers-subhero{padding:22px;border-radius:18px}.mjm-careers-subhero h1{font-size:27px}}
.mjm-careers-type-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.mjm-careers-type-grid a{display:block;min-height:120px;padding:16px;border-radius:18px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 10px 24px rgba(0,24,64,.06);text-decoration:none!important;color:#111827}.mjm-careers-type-grid strong{display:block;color:#001840;font-size:15px;line-height:1.3;margin-bottom:7px}.mjm-careers-type-grid span{display:block;color:#5d6675;font-size:13px;line-height:1.45}.mjm-careers-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mjm-careers-directory article{display:grid;grid-template-columns:58px minmax(0,1fr);gap:14px;padding:18px;border-radius:18px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 10px 24px rgba(0,24,64,.06)}.mjm-careers-employer-mark{width:58px;height:58px;display:flex;align-items:center;justify-content:center;border-radius:16px;background:#001840;color:#f5c400;font-size:21px;font-weight:700;overflow:hidden}.mjm-careers-employer-mark img{width:100%;height:100%;object-fit:cover;display:block}.mjm-careers-employer-body strong{display:block;color:#001840;font-size:16px;line-height:1.3}.mjm-careers-employer-body span,.mjm-careers-employer-body p,.mjm-careers-employer-body small{display:block;margin:4px 0 0;color:#5d6675;font-size:13px;line-height:1.45}.mjm-careers-employer-body a{display:inline-flex;margin-top:10px;color:#001840!important;font-size:13px;font-weight:700;text-decoration:none!important}.mjm-careers-employer-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;margin-top:24px;padding:24px;border-radius:20px;background:#001840;color:#fff}.mjm-careers-employer-cta span{display:block;color:#f5c400;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.mjm-careers-employer-cta h2{margin:5px 0 8px;color:#fff;font-size:24px;line-height:1.25;font-weight:700}.mjm-careers-employer-cta p{margin:0;color:rgba(255,255,255,.86);font-size:14px;line-height:1.55}.mjm-careers-employer-cta>div:last-child{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.mjm-careers-employer-cta .mjm-careers-btn-secondary{background:#fff;color:#001840!important}@media(max-width:980px){.mjm-careers-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mjm-careers-directory{grid-template-columns:1fr 1fr}.mjm-careers-employer-cta{grid-template-columns:1fr}.mjm-careers-employer-cta>div:last-child{justify-content:flex-start}}@media(max-width:620px){.mjm-careers-type-grid,.mjm-careers-directory{grid-template-columns:1fr}.mjm-careers-directory article{grid-template-columns:52px minmax(0,1fr);padding:16px}.mjm-careers-employer-mark{width:52px;height:52px}.mjm-careers-employer-cta{padding:20px}.mjm-careers-employer-cta h2{font-size:21px}}
.mjm-careers-professionals,.mjm-careers-professional-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mjm-careers-professionals article,.mjm-careers-professional-directory article{display:grid;grid-template-columns:58px minmax(0,1fr);gap:14px;padding:18px;border-radius:18px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 10px 24px rgba(0,24,64,.06)}.mjm-careers-professional-mark{width:58px;height:58px;display:flex;align-items:center;justify-content:center;border-radius:16px;background:#001840;color:#f5c400;font-size:21px;font-weight:700;overflow:hidden}.mjm-careers-professional-mark img{width:100%;height:100%;object-fit:cover;display:block}.mjm-careers-professional-body strong{display:block;color:#001840;font-size:16px;line-height:1.3}.mjm-careers-professional-body span,.mjm-careers-professional-body p{display:block;margin:4px 0 0;color:#5d6675;font-size:13px;line-height:1.45}.mjm-careers-professional-body div{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.mjm-careers-professional-body small{display:inline-flex;align-items:center;min-height:26px;padding:5px 8px;border-radius:999px;background:#f7f9fc;border:1px solid #e5e7eb;color:#001840;font-size:11px;font-weight:600}.mjm-careers-professional-body a{display:inline-flex;margin-top:10px;color:#001840!important;font-size:13px;font-weight:700;text-decoration:none!important}@media(max-width:980px){.mjm-careers-professionals,.mjm-careers-professional-directory{grid-template-columns:1fr 1fr}}@media(max-width:620px){.mjm-careers-professionals,.mjm-careers-professional-directory{grid-template-columns:1fr}.mjm-careers-professionals article,.mjm-careers-professional-directory article{grid-template-columns:52px minmax(0,1fr);padding:16px}.mjm-careers-professional-mark{width:52px;height:52px}}.mjm-career-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mjm-career-resource-grid article{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:18px;box-shadow:0 12px 30px rgba(0,24,64,.06)}.mjm-career-resource-grid span{display:inline-flex;min-height:24px;align-items:center;border-radius:999px;background:#f5c400;color:#001840;font-size:12px;font-weight:700;padding:4px 9px;margin-bottom:10px}.mjm-career-resource-grid h3{font-size:17px!important;line-height:1.28!important;font-weight:600!important;color:#001840!important;margin:0 0 8px!important}.mjm-career-resource-grid p{font-size:14px;line-height:1.55;color:#64748b;margin:0 0 14px}.mjm-career-resource-grid a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border-radius:8px;background:#001840;color:#fff!important;text-decoration:none!important;font-size:13px;font-weight:700;padding:7px 12px}.mjm-career-resource-cta{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#001840;color:#fff;border-radius:18px;padding:22px;margin-top:18px}.mjm-career-resource-cta span{display:inline-flex;min-height:24px;align-items:center;border-radius:999px;background:#f5c400;color:#001840;font-size:12px;font-weight:700;padding:4px 9px;margin-bottom:10px}.mjm-career-resource-cta h2{font-size:21px!important;line-height:1.25!important;font-weight:600!important;color:#fff!important;margin:0 0 8px!important}.mjm-career-resource-cta p{font-size:14px;line-height:1.55;color:rgba(255,255,255,.82);margin:0;max-width:720px}.mjm-career-article-body{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.mjm-career-article-body>div{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:18px;box-shadow:0 12px 30px rgba(0,24,64,.06)}.mjm-career-article-body span{display:block;font-size:12px;font-weight:700;color:#001840;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px}.mjm-career-article-body p,.mjm-career-article-body li{font-size:14px;line-height:1.6;color:#475569}.mjm-career-article-body p{margin:0}.mjm-career-article-body ul{margin:0;padding-left:18px}@media(max-width:900px){.mjm-career-resource-grid,.mjm-career-article-body{grid-template-columns:1fr 1fr}.mjm-career-resource-cta{align-items:flex-start;flex-direction:column}}@media(max-width:620px){.mjm-career-resource-grid,.mjm-career-article-body{grid-template-columns:1fr}.mjm-career-resource-grid article,.mjm-career-article-body>div{padding:15px;border-radius:14px}.mjm-career-resource-cta{padding:18px;border-radius:15px}.mjm-career-resource-cta .mjm-careers-btn{width:100%}}
html body.mosaicce-job-manager-page,html body.mosaicce-job-manager-page .site-content,html body.mosaicce-job-manager-page .entry-content{font-family:'Public Sans',Arial,sans-serif!important;background:#f6f8fb;color:#1d2433}html body.mosaicce-job-manager-page .entry-content{width:100%;max-width:none;padding-left:0;padding-right:0}html body.mosaicce-job-manager-page .elementor-widget-container>.mjm-careers-home,html body.mosaicce-job-manager-page .entry-content>.mjm-careers-home{margin-left:auto;margin-right:auto}.mjm-careers-home{font-family:'Public Sans',Arial,sans-serif!important;width:100%;box-sizing:border-box;padding:28px 16px;background:#f6f8fb}.mjm-careers-home *{box-sizing:border-box;font-family:'Public Sans',Arial,sans-serif!important}.mjm-careers-container,.mjm-shell,.mjm-shortcode-wrap,.single-job_listing .entry-content,.single-job_listing .job_description,.single-job_listing .single_job_listing{width:100%;max-width:1440px;margin-left:auto;margin-right:auto}.mjm-careers-home h1,.mjm-careers-home h2,.mjm-careers-home h3,.mjm-careers-home h4,.mjm-careers-home strong,.mjm-careers-home b{font-weight:700!important}.mjm-careers-home span,.mjm-careers-home p,.mjm-careers-home li,.mjm-careers-home a,.mjm-careers-home small{font-weight:400}.mjm-careers-eyebrow,.mjm-careers-head span,.mjm-careers-subhero span,.mjm-careers-btn,.mjm-careers-nav strong,.mjm-careers-pathways strong,.mjm-careers-jobs h3,.mjm-careers-employer-body strong,.mjm-careers-professional-body strong{font-weight:600!important}.mjm-careers-hero h1{font-size:clamp(32px,3.2vw,48px)!important;line-height:1.12!important}.mjm-careers-subhero h1{font-size:clamp(28px,2.6vw,40px)!important;line-height:1.16!important}.mjm-careers-head h2,.mjm-careers-final h2,.mjm-careers-employer-cta h2{font-size:clamp(22px,2vw,30px)!important;line-height:1.22!important}.mjm-careers-home h3{font-size:17px!important;line-height:1.32!important}.mjm-careers-section,.mjm-careers-hero,.mjm-careers-subhero,.mjm-careers-final,.mjm-careers-employer-cta{margin-top:20px;margin-bottom:20px}.mjm-careers-hero,.mjm-careers-subhero{border-radius:18px;padding:30px}.mjm-careers-section{background:transparent;border:0;box-shadow:none;padding:0}.mjm-careers-jobs article,.mjm-careers-employers article,.mjm-careers-directory article,.mjm-careers-professionals article,.mjm-careers-professional-directory article,.mjm-careers-pathways a,.mjm-careers-nav a,.mjm-career-resource-grid article,.mjm-career-article-body>div,.mjm-careers-type-grid a{box-shadow:none!important;border:1px solid #e5e7eb;border-radius:14px}.mjm-careers-btn{min-height:42px;border-radius:10px;padding:10px 16px;text-decoration:none!important;border:1px solid transparent}.mjm-careers-actions .mjm-careers-btn:nth-child(1),.mjm-careers-inline-cta .mjm-careers-btn:nth-child(1),.mjm-careers-final .mjm-careers-btn:nth-child(1),.mjm-careers-employer-cta .mjm-careers-btn:nth-child(1){background:#f5c400!important;color:#001840!important;border-color:#f5c400!important}.mjm-careers-actions .mjm-careers-btn:nth-child(2),.mjm-careers-inline-cta .mjm-careers-btn:nth-child(2),.mjm-careers-final .mjm-careers-btn:nth-child(2),.mjm-careers-employer-cta .mjm-careers-btn:nth-child(2){background:#001840!important;color:#fff!important;border-color:#001840!important}.mjm-careers-actions .mjm-careers-btn:nth-child(3),.mjm-careers-inline-cta .mjm-careers-btn:nth-child(3),.mjm-careers-final .mjm-careers-btn:nth-child(3){background:#fff!important;color:#001840!important;border-color:#d6dce6!important}.mjm-careers-nav{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.mjm-careers-nav a{padding:14px;background:#fff}.mjm-careers-nav span{font-size:12px}.mjm-careers-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:12px}.mjm-careers-jobs{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mjm-careers-pathways{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.mjm-careers-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mjm-careers-employers,.mjm-careers-professionals,.mjm-careers-professional-directory,.mjm-careers-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mjm-career-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mjm-careers-shortcode{box-shadow:none;border-radius:14px;padding:14px}.mjm-careers-home .job_filters,.mjm-shortcode-wrap .job_filters{box-shadow:none!important;border-radius:14px!important}.mjm-careers-backline{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 12px}.mjm-careers-backline a{display:inline-flex;align-items:center;min-height:36px;padding:8px 12px;border-radius:9px;background:#fff;border:1px solid #e5e7eb;color:#001840!important;text-decoration:none!important;font-size:13px;font-weight:600!important}@media(max-width:1180px){.mjm-careers-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.mjm-careers-pathways{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.mjm-careers-home{padding:22px 14px}.mjm-careers-jobs,.mjm-careers-employers,.mjm-careers-professionals,.mjm-careers-professional-directory,.mjm-careers-directory,.mjm-career-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mjm-careers-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.mjm-careers-home{padding:18px 12px}.mjm-careers-container{max-width:100%}.mjm-careers-hero,.mjm-careers-subhero,.mjm-careers-final,.mjm-careers-employer-cta{padding:20px;border-radius:15px}.mjm-careers-nav,.mjm-careers-pathways,.mjm-careers-jobs,.mjm-careers-employers,.mjm-careers-professionals,.mjm-careers-professional-directory,.mjm-careers-directory,.mjm-career-resource-grid,.mjm-careers-metrics{grid-template-columns:1fr}.mjm-careers-head{display:block}.mjm-careers-actions,.mjm-careers-inline-cta,.mjm-careers-final>div:last-child,.mjm-careers-employer-cta>div:last-child{display:grid;grid-template-columns:1fr;gap:10px}.mjm-careers-btn{width:100%}}

html body .mosaicce-careers-home-page .site-main,html body .mosaicce-careers-home-page .content-area,html body .mosaicce-careers-home-page .entry-content{max-width:none!important;width:100%!important}html body .mjm-careers-wrap,html body .mjm-careers-section,html body .mjm-careers-nav,html body .mjm-careers-subhero,html body .mjm-careers-hero,html body .mjm-career-resource-article,html body .mjm-career-resource-center{box-sizing:border-box;font-family:'Public Sans',Arial,sans-serif!important}.mjm-careers-wrap{max-width:1440px!important;width:100%!important;margin:0 auto!important;padding:28px 20px!important}.mjm-careers-wrap h1,.mjm-careers-wrap h2,.mjm-careers-wrap h3,.mjm-careers-wrap strong{font-weight:600!important}.mjm-careers-wrap .mjm-careers-btn{font-weight:600!important}.mjm-careers-wrap img{max-width:100%;height:auto}.mjm-careers-employer-mark img{display:block!important;width:72px!important;height:72px!important;object-fit:contain!important;background:#fff!important}.mjm-careers-professional-mark img{display:block!important;width:72px!important;height:72px!important;border-radius:50%!important;object-fit:cover!important;background:#fff!important}.mjm-ad-available{display:none!important}@media(max-width:768px){.mjm-careers-wrap{padding:18px 12px!important}.mjm-careers-hero,.mjm-careers-directory,.mjm-careers-professional-directory,.mjm-careers-professionals{grid-template-columns:1fr!important}}

.mosaicce-job-manager-page,.mosaicce-careers-home-page{font-family:'Public Sans',Arial,sans-serif!important}.mosaicce-job-manager-page .site-main,.mosaicce-job-manager-page .entry-content,.mosaicce-careers-home-page .site-main,.mosaicce-careers-home-page .entry-content{width:100%!important;max-width:none!important}.mjm-shell,.mjm-careers-container,.mjm-careers-home .mjm-careers-container,.mjm-careers-subpage .mjm-careers-container{max-width:1440px!important;width:min(100%,1440px)!important;margin-left:auto!important;margin-right:auto!important}.mjm-careers-home,.mjm-careers-subpage,.mjm-careers-embed{font-family:'Public Sans',Arial,sans-serif!important}.mjm-careers-home h1,.mjm-careers-home h2,.mjm-careers-home h3,.mjm-careers-home strong{font-weight:600!important}.mjm-careers-home .mjm-careers-btn,.mjm-careers-nav a strong{font-weight:600!important}.mjm-careers-employers article>a{display:flex!important;flex-direction:column!important;align-items:center!important;gap:8px!important;color:inherit!important;text-decoration:none!important}.mjm-careers-employer-mark img,.mjm-careers-employer-logo img{display:block!important;width:72px!important;height:72px!important;object-fit:contain!important;background:#fff!important;border:1px solid #e5edf5!important;padding:8px!important;border-radius:12px!important}.mjm-ad-slot:not(.mjm-ad-live),.mjp-ad-slot:not(.mjm-ad-live),.mjm-ad-square:not(.mjm-ad-live){display:none!important;min-height:0!important;height:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:hidden!important}

.mjm-js-ad:empty,.mjr-ad:empty{display:none!important}
.mjm-js-ad-wide,.mjm-js-ad-square,.mjr-ad-wide,.mjr-ad-square{display:none!important}
