@font-face{font-family:'CP Jakarta';src:url('../fonts/plus-jakarta-sans-latin-400-normal.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:'CP Jakarta';src:url('../fonts/plus-jakarta-sans-latin-500-normal.woff2') format('woff2');font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:'CP Jakarta';src:url('../fonts/plus-jakarta-sans-latin-600-normal.woff2') format('woff2');font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:'CP Jakarta';src:url('../fonts/plus-jakarta-sans-latin-700-normal.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:'CP Jakarta';src:url('../fonts/plus-jakarta-sans-latin-800-normal.woff2') format('woff2');font-style:normal;font-weight:800;font-display:swap}
@font-face{font-family:'CP Manrope';src:url('../fonts/manrope-latin-400-normal.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:'CP Manrope';src:url('../fonts/manrope-latin-500-normal.woff2') format('woff2');font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:'CP Manrope';src:url('../fonts/manrope-latin-600-normal.woff2') format('woff2');font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:'CP Manrope';src:url('../fonts/manrope-latin-700-normal.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:'CP Manrope';src:url('../fonts/manrope-latin-800-normal.woff2') format('woff2');font-style:normal;font-weight:800;font-display:swap}
body.cp-advanced{--cp-brand:#10263e;--cp-accent:#c7303e;--cp-highlight:#947046;--cp-on-brand:#fff;--cp-on-accent:#fff;--cp-canvas:#fff;--cp-surface:#fff;--cp-soft:#f3f5f8;--cp-ink:#14243a;--cp-muted:#55657a;--cp-line:#dce3ec;--cp-navy:var(--cp-ink);--cp-red:var(--cp-accent);--cp-gold:var(--cp-highlight);--cp-heading-font:'CP Jakarta',system-ui,sans-serif;--cp-body-font:'CP Manrope',system-ui,sans-serif;--cp-reading-size:16px;--cp-width:1200px;--cp-radius:12px;--ink:var(--cp-ink);--muted:var(--cp-muted);--surface:var(--cp-surface);--surface-soft:var(--cp-soft);--border:var(--cp-line);--blue-600:var(--cp-accent);--blue-700:var(--cp-brand);--navy-900:var(--cp-brand);--navy-950:var(--cp-brand);--gold-600:var(--cp-highlight);--gold-500:var(--cp-highlight);font-family:var(--cp-body-font);font-size:var(--cp-reading-size);background:var(--cp-canvas);color:var(--cp-ink);color-scheme:light}
html[data-cp-mode='dark'] body.cp-advanced{--cp-canvas:#0c121c;--cp-surface:#151f2e;--cp-soft:#101925;--cp-ink:#eef2f8;--cp-muted:#b7c2d0;--cp-line:#334154;--cp-gold:#dbc69e;color-scheme:dark}
@media(prefers-color-scheme:dark){html[data-cp-mode='auto'] body.cp-advanced{--cp-canvas:#0c121c;--cp-surface:#151f2e;--cp-soft:#101925;--cp-ink:#eef2f8;--cp-muted:#b7c2d0;--cp-line:#334154;--cp-gold:#dbc69e;color-scheme:dark}}
.cp-advanced h1,.cp-advanced h2,.cp-advanced h3,.cp-advanced .site-brand__text{font-family:var(--cp-heading-font);letter-spacing:-.035em;color:var(--cp-ink)}.cp-advanced .cp-hero h1{font-weight:800;letter-spacing:-.055em}.cp-advanced .cp-section h2{font-weight:750}.cp-advanced .cp-hero h1 em{color:var(--cp-accent)}.cp-advanced .container{width:min(var(--cp-width),calc(100% - 48px))}.cp-advanced a{color:var(--cp-accent)}.cp-advanced .cp-nav a,.cp-advanced .cp-text-link,.cp-advanced .cp-section-head>a{color:var(--cp-ink)}.cp-advanced .cp-header,.cp-advanced .cp-nav .sub-menu{background:var(--cp-surface);border-color:var(--cp-line)}.cp-advanced .cp-hero{background:linear-gradient(120deg,color-mix(in srgb,var(--cp-brand) 6%,var(--cp-canvas)),var(--cp-soft))}.cp-advanced .cp-soft{background:var(--cp-soft)}.cp-advanced .cp-hero-copy,.cp-advanced .cp-two p,.cp-advanced .cp-country span,.cp-advanced .cp-hero-trust{color:var(--cp-muted)}.cp-advanced .cp-top,.cp-advanced .cp-destination,.cp-advanced .cp-process,.cp-advanced .cp-footer{background:var(--cp-brand);color:var(--cp-on-brand)}.cp-advanced .cp-top a,.cp-advanced .cp-destination h2,.cp-advanced .cp-destination a,.cp-advanced .cp-process h2,.cp-advanced .cp-process h3,.cp-advanced .cp-footer h3,.cp-advanced .cp-footer a,.cp-advanced .cp-footer .site-brand__text{color:var(--cp-on-brand)}.cp-advanced .cp-destination p,.cp-advanced .cp-footer p{color:var(--cp-on-brand);opacity:.8}.cp-advanced .cp-destination{box-shadow:16px 16px 0 color-mix(in srgb,var(--cp-brand) 14%,var(--cp-canvas))}.cp-advanced .cp-globe{color:var(--cp-on-brand);border-color:color-mix(in srgb,var(--cp-on-brand) 30%,transparent)}.cp-advanced .cp-process-grid li,.cp-advanced .cp-copyright{border-color:color-mix(in srgb,var(--cp-on-brand) 25%,transparent)}.cp-advanced .cp-process-grid span{color:var(--cp-on-brand);opacity:.85}
.cp-advanced .cp-country,.cp-advanced .cp-form-card,.cp-advanced .cp-search,.cp-advanced .cp-story,.cp-advanced .cp-guide,.cp-advanced .job-card,.cp-advanced .application-card,.cp-advanced .form-shell,.cp-advanced .cp-modal,.cp-advanced .cp-drawer,.cp-advanced .job-detail-card{background:var(--cp-surface);border-color:var(--cp-line);color:var(--cp-ink);border-radius:var(--cp-radius)}.cp-advanced .cp-drawer{border-radius:0}.cp-advanced .cp-story button{background:var(--cp-brand);color:var(--cp-on-brand)}.cp-advanced .cp-cta-grid article,.cp-advanced .cp-cta-grid article+article{background:color-mix(in srgb,var(--cp-brand) 7%,var(--cp-surface));border:1px solid var(--cp-line);border-radius:var(--cp-radius)}.cp-advanced .cp-search input,.cp-advanced .cp-search select,.cp-advanced .cp-lead-form input,.cp-advanced .cp-lead-form select,.cp-advanced .cp-story-filter input,.cp-advanced input:not([type=checkbox]):not([type=radio]),.cp-advanced select,.cp-advanced textarea{background:var(--cp-surface);color:var(--cp-ink);border-color:var(--cp-line);font-family:var(--cp-body-font)}.cp-advanced input::placeholder,.cp-advanced textarea::placeholder{color:var(--cp-muted);opacity:1}
.cp-advanced .button--primary,.cp-advanced .cp-chat-toggle{background:var(--cp-accent);border-color:var(--cp-accent);color:var(--cp-on-accent)}.cp-advanced .button--primary:hover{background:var(--cp-accent);color:var(--cp-on-accent);filter:brightness(.9)}.cp-advanced .cp-reasons>div,.cp-advanced .cp-faq details,.cp-advanced .cp-trust-strip,.cp-advanced .cp-drawer .cp-nav a{border-color:var(--cp-line)}.cp-advanced .cp-modal-close,.cp-advanced .cp-drawer-heading button,.cp-advanced .cp-menu-toggle,.cp-advanced .cp-mode-toggle{background:var(--cp-soft);color:var(--cp-ink);border:1px solid var(--cp-line)}.cp-mode-toggle{width:40px;height:40px;border-radius:50%;font-size:23px;flex-shrink:0;cursor:pointer}.cp-advanced .cp-video-modal{background:var(--cp-brand)}.cp-advanced .cp-form-status[data-error]{color:#d43c50}html[data-cp-mode='dark'] .cp-advanced .cp-form-status[data-error]{color:#ff9aa7}html[data-cp-mode='dark'] .cp-advanced .cp-channel{color:#6ad7a5}html[data-cp-mode='dark'] .cp-advanced .job-card__employer,html[data-cp-mode='dark'] .cp-advanced .job-card__meta small,html[data-cp-mode='dark'] .cp-advanced .job-card__footer>span{color:var(--cp-muted)}.cp-advanced .cp-hero-trust span{font-size:12px}.cp-advanced .cp-two p,.cp-advanced .cp-hero-copy{font-size:var(--cp-reading-size)}
@media(max-width:800px){.cp-advanced .container{width:calc(100% - 32px)}.cp-advanced .cp-header-inner{gap:10px}.cp-advanced .cp-destination{box-shadow:8px 8px 0 color-mix(in srgb,var(--cp-brand) 14%,var(--cp-canvas))}}

html[data-cp-mode='dark'] body.cp-advanced{--cp-accent-text:color-mix(in srgb,var(--cp-accent) 55%,white)}html[data-cp-mode='dark'] .cp-advanced .cp-hero h1 em,html[data-cp-mode='dark'] .cp-advanced .cp-section a:not(.button){color:var(--cp-accent-text)}
