.sdb-jobs-wrap,.sdb-jobs-detail{--sdb-jobs-blue:#0058B7;--sdb-jobs-blue-dark:#004a9b;--sdb-jobs-blue-light:#009BD8;--sdb-jobs-title:#364048;--sdb-jobs-text:#6B7785;--sdb-jobs-muted:#8E9AA7;--sdb-jobs-soft:#F5F8FB;--sdb-jobs-soft-blue:#E4F5FF;--sdb-jobs-border:#EEF3F8;--sdb-jobs-divider:#CAECFF;--sdb-jobs-radius:10px;--sdb-jobs-shadow:5px 5px 5px rgba(143,154,164,.05);font-family:Archivo,Arial,sans-serif;color:var(--sdb-jobs-text)}
.sdb-jobs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px;margin:24px 0}.sdb-jobs-card{background:#fff;border:1px solid var(--sdb-jobs-border);border-radius:var(--sdb-jobs-radius);overflow:hidden;box-shadow:var(--sdb-jobs-shadow);display:flex;flex-direction:column}.sdb-jobs-card__image{display:block;aspect-ratio:1200/628;background:var(--sdb-jobs-soft);overflow:hidden}.sdb-jobs-card__image img{width:100%;height:100%;object-fit:cover;display:block}.sdb-jobs-card__body{padding:22px}.sdb-jobs-eyebrow{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.10em;color:var(--sdb-jobs-blue);margin:0 0 8px}.sdb-jobs-card h3{font-size:22px;line-height:1.25;margin:0 0 14px;color:var(--sdb-jobs-title);font-weight:600}.sdb-jobs-card h3 a{color:inherit;text-decoration:none}.sdb-jobs-card h3 a:hover{color:var(--sdb-jobs-blue)}
.sdb-jobs-meta,.sdb-jobs-detail-meta{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 18px}.sdb-jobs-meta span,.sdb-jobs-detail-meta span{font-size:13px;background:var(--sdb-jobs-soft);border:1px solid var(--sdb-jobs-border);border-radius:999px;padding:6px 10px;color:var(--sdb-jobs-text)}.sdb-jobs-detail-meta--hero span{background:#fff;border-color:rgba(0,88,183,.10);color:var(--sdb-jobs-title)}
.sdb-jobs-button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:10px;background:linear-gradient(135deg,var(--sdb-jobs-blue),var(--sdb-jobs-blue-light));color:#fff!important;text-decoration:none!important;padding:10px 25px;font-size:16px;font-weight:500;line-height:1.3;cursor:pointer;min-height:42px}.sdb-jobs-button:hover{filter:brightness(.96);color:#fff!important}.sdb-jobs-button--wide{width:100%;box-sizing:border-box}.sdb-jobs-empty{background:var(--sdb-jobs-soft);border:1px solid var(--sdb-jobs-border);border-radius:var(--sdb-jobs-radius);padding:24px;color:var(--sdb-jobs-title)}
.sdb-jobs-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;align-items:end;background:var(--sdb-jobs-soft);border-radius:var(--sdb-jobs-radius);padding:18px;margin-bottom:22px}.sdb-jobs-filters span{display:block;font-size:12px;font-weight:600;text-transform:uppercase;margin-bottom:4px;color:var(--sdb-jobs-title)}.sdb-jobs-filters select{width:100%;border:1px solid var(--sdb-jobs-border);border-radius:10px;padding:10px;background:#fff}.sdb-jobs-filters button{border:1px solid var(--sdb-jobs-blue-light);border-radius:10px;background:#fff;color:var(--sdb-jobs-blue);padding:10px 16px;cursor:pointer}
.sdb-jobs-detail{max-width:1120px;margin:0 auto 50px}.sdb-jobs-detail-hero{position:relative;background:linear-gradient(135deg,#fff 0%,#f8fbff 55%,var(--sdb-jobs-soft-blue) 100%);border:1px solid var(--sdb-jobs-border);border-radius:18px;padding:34px 38px;margin:8px 0 28px;box-shadow:var(--sdb-jobs-shadow);overflow:hidden}.sdb-jobs-detail-hero:after{content:"";position:absolute;right:-80px;top:-90px;width:240px;height:240px;border-radius:999px;background:rgba(0,155,216,.12);pointer-events:none}.sdb-jobs-detail h1{font-size:clamp(30px,4.4vw,46px);line-height:1.15;color:var(--sdb-jobs-title);margin:0 0 16px;font-weight:700;letter-spacing:-.025em}.sdb-jobs-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:34px;align-items:start}.sdb-jobs-detail-main{min-width:0}.sdb-jobs-section{display:grid;grid-template-columns:48px minmax(0,1fr);gap:18px;border-top:1px solid var(--sdb-jobs-border);padding:28px 0}.sdb-jobs-section:first-child{border-top:0;padding-top:4px}.sdb-jobs-section-label{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--sdb-jobs-soft-blue);color:var(--sdb-jobs-blue);font-size:12px;font-weight:700;letter-spacing:.05em}.sdb-jobs-section h2{font-size:24px;line-height:1.3;color:var(--sdb-jobs-title);margin:0 0 12px;font-weight:600}.sdb-jobs-section p,.sdb-jobs-section li{font-size:17px;line-height:1.7;color:var(--sdb-jobs-text)}.sdb-jobs-section p{margin:0 0 12px}.sdb-jobs-section--lead{background:#fff;border:1px solid var(--sdb-jobs-border);border-radius:16px;padding:26px;margin-bottom:8px;box-shadow:var(--sdb-jobs-shadow)}.sdb-jobs-lead-copy p:first-child{font-size:19px;line-height:1.7;color:#4d5b68}.sdb-jobs-section--deadline p{font-weight:600;color:var(--sdb-jobs-title)}
.sdb-jobs-detail-aside{position:sticky;top:30px}.sdb-jobs-summary-card{background:#fff;border:1px solid var(--sdb-jobs-border);border-radius:18px;padding:24px;box-shadow:var(--sdb-jobs-shadow)}.sdb-jobs-summary-title{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--sdb-jobs-blue);margin:0 0 18px}.sdb-jobs-summary-item{border-top:1px solid var(--sdb-jobs-border);padding:13px 0}.sdb-jobs-summary-item:first-of-type{border-top:0}.sdb-jobs-summary-label{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--sdb-jobs-muted);margin-bottom:4px}.sdb-jobs-summary-value{display:block;font-size:16px;line-height:1.45;color:var(--sdb-jobs-title);font-weight:600}.sdb-jobs-summary-note{font-size:13px;line-height:1.55;color:var(--sdb-jobs-muted);margin:14px 0 0}.sdb-jobs-apply-panel{margin-top:28px;background:var(--sdb-jobs-soft);border:1px solid var(--sdb-jobs-border);border-radius:18px;padding:24px}.sdb-jobs-form label{display:block;font-weight:600;color:var(--sdb-jobs-title);margin-bottom:14px}.sdb-jobs-form input:not([type=checkbox]),.sdb-jobs-form textarea{width:100%;border:1px solid var(--sdb-jobs-border);border-radius:10px;padding:11px;background:#fff;box-sizing:border-box;margin-top:5px}.sdb-jobs-consent label{font-weight:400}.sdb-jobs-hp{position:absolute!important;left:-9999px!important;opacity:0!important}.sdb-jobs-success{background:#e9f6ee;border:1px solid #2f8f4e;color:#1e5f34;border-radius:var(--sdb-jobs-radius);padding:14px 16px;margin:0 0 18px;font-weight:600}.sdb-jobs-button:focus-visible,.sdb-jobs-filters select:focus-visible,.sdb-jobs-form input:focus-visible,.sdb-jobs-form textarea:focus-visible{outline:3px solid rgba(0,155,216,.35);outline-offset:2px}
@media(max-width:980px){.sdb-jobs-detail-layout{grid-template-columns:1fr}.sdb-jobs-detail-aside{position:static;order:-1}.sdb-jobs-summary-card{display:block}.sdb-jobs-detail-hero{padding:26px}.sdb-jobs-section--lead{padding:22px}}
@media(max-width:700px){.sdb-jobs-card__body{padding:18px}.sdb-jobs-detail h1{font-size:28px}.sdb-jobs-detail h2,.sdb-jobs-section h2{font-size:20px}.sdb-jobs-section{grid-template-columns:1fr;gap:8px;padding:22px 0}.sdb-jobs-section p,.sdb-jobs-section li{font-size:16px}.sdb-jobs-filters{grid-template-columns:1fr}.sdb-jobs-detail-hero{border-radius:14px;padding:22px}.sdb-jobs-summary-card,.sdb-jobs-apply-panel{border-radius:14px}} .sdb-jobs-detail{
max-width:none;
width:100%;
box-sizing:border-box;
}
.sdb-jobs-detail-hero--compact{
display:grid;
grid-template-columns:minmax(220px, 0.85fr) minmax(0, 2fr);
gap:28px;
align-items:center;
padding:26px 32px;
margin:0 0 30px;
}
.sdb-jobs-detail-hero--compact:after{
right:-110px;
top:-120px;
width:220px;
height:220px;
}
.sdb-jobs-detail-hero__label{
position:relative;
z-index:1;
}
.sdb-jobs-reference-line{
margin:6px 0 0;
color:var(--sdb-jobs-muted);
font-size:14px;
line-height:1.5;
}
.sdb-jobs-reference-line strong{
color:var(--sdb-jobs-title);
font-weight:700;
letter-spacing:.02em;
}
.sdb-jobs-detail-meta--hero{
position:relative;
z-index:1;
justify-content:flex-end;
margin:0;
gap:10px;
}
.sdb-jobs-detail-meta--hero span{
display:flex;
flex-direction:column;
min-width:118px;
border-radius:14px;
padding:10px 14px;
background:rgba(255,255,255,.78);
border-color:rgba(0,88,183,.12);
box-shadow:0 4px 10px rgba(143,154,164,.06);
}
.sdb-jobs-detail-meta--hero span strong{
display:block;
font-size:10px;
line-height:1.35;
color:var(--sdb-jobs-muted);
text-transform:uppercase;
letter-spacing:.09em;
font-weight:700;
margin:0 0 3px;
}
.sdb-jobs-detail-layout{
grid-template-columns:minmax(0,1fr) minmax(300px,340px);
gap:38px;
width:100%;
}
.sdb-jobs-section--lead{
margin-bottom:10px;
}
@media(max-width:980px){
.sdb-jobs-detail-hero--compact{grid-template-columns:1fr;gap:18px;padding:24px;}
.sdb-jobs-detail-meta--hero{justify-content:flex-start;}
.sdb-jobs-detail-meta--hero span{min-width:130px;}
}
@media(max-width:700px){
.sdb-jobs-detail-hero--compact{padding:20px;margin-bottom:22px;}
.sdb-jobs-detail-meta--hero{display:grid;grid-template-columns:1fr 1fr;width:100%;}
.sdb-jobs-detail-meta--hero span{min-width:0;}
}
@media(max-width:480px){
.sdb-jobs-detail-meta--hero{grid-template-columns:1fr;}
} .sdb-jobs-grid{
grid-template-columns:repeat(3,minmax(0,1fr));
align-items:stretch;
}
.sdb-jobs-card__body{
display:flex;
flex-direction:column;
flex:1;
}
.sdb-jobs-card h3{
margin-top:20px;
margin-bottom:16px;
}
.sdb-jobs-card .sdb-jobs-meta{
margin-top:0;
margin-bottom:22px;
}
.sdb-jobs-card .sdb-jobs-button{
margin-top:auto;
align-self:flex-start;
}
.sdb-jobs-filters{
grid-template-columns:repeat(5,minmax(150px,1fr)) minmax(180px,.9fr);
}
.sdb-jobs-filter-actions{
display:flex;
gap:10px;
align-items:center;
}
.sdb-jobs-filter-actions button,
.sdb-jobs-filter-clear{
min-height:48px;
display:inline-flex;
align-items:center;
justify-content:center;
box-sizing:border-box;
}
.sdb-jobs-filter-actions button{
width:100%;
font-weight:700;
}
.sdb-jobs-filter-clear{
border:1px solid var(--sdb-jobs-border);
border-radius:10px;
background:#fff;
color:var(--sdb-jobs-muted)!important;
text-decoration:none!important;
padding:10px 16px;
font-weight:600;
}
.sdb-jobs-local-head{
display:flex;
align-items:flex-end;
justify-content:space-between;
gap:18px;
margin:0 0 22px;
padding-bottom:16px;
border-bottom:1px solid var(--sdb-jobs-border);
}
.sdb-jobs-local-head h2{
margin:0;
color:var(--sdb-jobs-title);
font-size:26px;
line-height:1.25;
font-weight:700;
}
.sdb-jobs-local-head a{
color:var(--sdb-jobs-blue)!important;
text-decoration:none!important;
font-weight:700;
font-size:15px;
}
.sdb-jobs-local-head a:hover{color:var(--sdb-jobs-blue-light)!important;}
.sdb-jobs-detail-hero--brand{
display:flex;
align-items:center;
justify-content:space-between;
gap:28px;
padding:24px 32px;
margin:0 0 30px;
}
.sdb-jobs-detail-brand{
position:relative;
z-index:1;
display:flex;
flex-direction:column;
gap:10px;
min-width:0;
}
.sdb-jobs-detail-brand img{
display:block;
max-width:280px;
max-height:72px;
width:auto;
height:auto;
object-fit:contain;
}
.sdb-jobs-detail-brand__fallback{
color:var(--sdb-jobs-blue);
font-size:15px;
font-weight:800;
letter-spacing:.12em;
text-transform:uppercase;
}
.sdb-jobs-share{
position:relative;
z-index:1;
display:flex;
flex-wrap:wrap;
gap:9px;
align-items:center;
justify-content:flex-end;
}
.sdb-jobs-share a{
width:38px;
height:38px;
border-radius:999px;
display:inline-flex;
align-items:center;
justify-content:center;
border:1px solid rgba(0,88,183,.14);
background:rgba(255,255,255,.78);
color:var(--sdb-jobs-blue)!important;
text-decoration:none!important;
font-size:12px;
font-weight:800;
line-height:1;
box-shadow:0 4px 10px rgba(143,154,164,.06);
}
.sdb-jobs-share a:hover{
background:var(--sdb-jobs-blue);
color:#fff!important;
border-color:var(--sdb-jobs-blue);
}
.sdb-jobs-section{
grid-template-columns:44px minmax(0,1fr);
}
.sdb-jobs-section--lead{
display:block;
}
.sdb-jobs-section--lead .sdb-jobs-lead-copy p:first-child{
margin-top:0;
}
.sdb-jobs-section-icon{
display:inline-flex;
align-items:center;
justify-content:center;
width:34px;
height:34px;
border-radius:999px;
background:var(--sdb-jobs-soft-blue);
color:var(--sdb-jobs-blue);
font-size:15px;
font-weight:800;
line-height:1;
}
.sdb-jobs-share-footer{
margin:34px 0 0;
padding:24px 0 0;
border-top:1px solid var(--sdb-jobs-border);
display:flex;
align-items:center;
justify-content:center;
gap:16px;
}
.sdb-jobs-share-footer>span{
font-size:13px;
text-transform:uppercase;
letter-spacing:.1em;
color:var(--sdb-jobs-muted);
font-weight:700;
}
.single-sdb_job_offer .gdlr-core-social-share-wrap,
.single-sdb_job_offer .kingster-single-social-share,
.single-sdb_job_offer .kingster-blog-info-wrapper + .gdlr-core-social-share-wrap{
display:none!important;
}
.sdb-jobs-template-caption{
display:block!important;
font-size:21px!important;
font-weight:300!important;
font-style:normal!important;
text-transform:uppercase!important;
color:#24a6dc!important;
margin-bottom:0!important;
line-height:1.4!important;
}
@media(max-width:1100px){
.sdb-jobs-filters{grid-template-columns:repeat(2,minmax(0,1fr));}
.sdb-jobs-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:700px){
.sdb-jobs-grid{grid-template-columns:1fr;}
.sdb-jobs-filters{grid-template-columns:1fr;}
.sdb-jobs-filter-actions{flex-direction:column;align-items:stretch;}
.sdb-jobs-local-head{display:block;}
.sdb-jobs-local-head h2{font-size:22px;margin-bottom:10px;}
.sdb-jobs-detail-hero--brand{display:block;padding:22px;}
.sdb-jobs-detail-brand img{max-width:220px;max-height:62px;}
.sdb-jobs-share--top{justify-content:flex-start;margin-top:18px;}
.sdb-jobs-share-footer{flex-direction:column;gap:12px;}
} .sdb-jobs-filters{
grid-template-columns:repeat(3,minmax(190px,1fr)) minmax(230px,.85fr);
align-items:end;
gap:14px;
}
.sdb-jobs-filter-actions{
display:grid;
grid-template-columns:1fr 1fr;
gap:10px;
width:100%;
}
.sdb-jobs-filter-actions button,
.sdb-jobs-filter-clear{
min-width:0;
width:100%;
white-space:nowrap;
}
.sdb-jobs-card h3{
margin-top:18px;
}
.sdb-jobs-section-icon svg,
.sdb-jobs-share svg{
display:block;
width:18px;
height:18px;
fill:currentColor;
}
.sdb-jobs-section-icon{
background:#e4f5ff;
color:#0058B7;
border:1px solid rgba(0,88,183,.08);
box-shadow:0 4px 10px rgba(143,154,164,.06);
}
.sdb-jobs-share a{
font-size:0;
}
.sdb-jobs-share a span{
display:inline-flex;
align-items:center;
justify-content:center;
}
.sdb-jobs-share svg{
width:17px;
height:17px;
}
.sdb-jobs-share__link--whatsapp svg{width:18px;height:18px;}
.sdb-jobs-detail-layout{
grid-template-columns:minmax(0,1fr) minmax(300px,340px);
}
@media(max-width:1200px){
.sdb-jobs-detail-layout{
grid-template-columns:1fr;
gap:26px;
}
.sdb-jobs-detail-aside{
position:static;
top:auto;
order:0;
width:100%;
}
.sdb-jobs-summary-card{
width:100%;
box-sizing:border-box;
}
}
@media(max-width:980px){
.sdb-jobs-filters{
grid-template-columns:1fr 1fr;
}
.sdb-jobs-filter-actions{
grid-column:1/-1;
}
}
@media(max-width:700px){
.sdb-jobs-filters{
grid-template-columns:1fr;
padding:16px;
}
.sdb-jobs-filter-actions{
grid-template-columns:1fr;
}
.sdb-jobs-detail-layout{
display:block;
}
.sdb-jobs-detail-aside{
margin-top:24px;
}
.sdb-jobs-section{
grid-template-columns:38px minmax(0,1fr);
gap:12px;
}
.sdb-jobs-section-icon{
width:32px;
height:32px;
}
}