@import "https://fonts.googleapis.com/css2?family=Georama:wght@400;500;600;700&family=Epilogue:wght@400;500;600;700&family=Inter:wght@400;500;600;700&family=Poppins:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";
.nodi-careers{--neutral-0:#fff;--neutral-50:#fafafa;--neutral-100:#f0f0f0;--neutral-200:#e2e2e2;--neutral-300:#c8c8c8;--neutral-600:#686868;--neutral-700:#515151;--neutral-950:#0d0d0d;--green-800:#147848;--red-900:#7b0303;--nodi-carbon-black:#0d0d0d;--surface-canvas:var(--neutral-50);--surface-card:var(--neutral-0);--surface-sunken:var(--neutral-100);--page-bg:#fff;--text-strong:var(--neutral-950);--text-body:var(--neutral-700);--text-muted:var(--neutral-600);--text-brand:var(--green-800);--danger:var(--red-900);--border-subtle:var(--neutral-300);--border-default:var(--neutral-200);--focus-ring:var(--green-800);--shadow-panel:0 2px 4px #00163e0a, 0 12px 32px #00163e1a;--font-display:"Epilogue", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-body:"Georama", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-label:"Georama", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--ls-tight:-.02em;--radius-xs:8px;--radius-sm:12px;--radius-md:16px;--radius-lg:24px;--radius-full:9999px;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-fast:.12s;--dur-base:.2s;--text-lg:20px;--text-md:16px;--text-sm:13px;--text-xs:10px;--career-accent:#adc700;--career-accent-ink:#9ab200;--career-accent-contrast:#0d0d0d;--career-accent-soft:#adc7001f;--career-button:#adc700;--career-button-ink:#9ab200;--career-button-contrast:#0d0d0d;background:var(--page-bg);color:var(--text-strong);font-family:var(--font-body)}.nodi-careers .nodi-cr-icon--accent{background-color:var(--career-accent);-webkit-mask:var(--cr-icon-src) no-repeat center / contain;-webkit-mask:var(--cr-icon-src) no-repeat center / contain;mask:var(--cr-icon-src) no-repeat center / contain}.nodi-careers .nodi-cr-icon--ink{background-color:var(--text-strong);-webkit-mask:var(--cr-icon-src) no-repeat center / contain;-webkit-mask:var(--cr-icon-src) no-repeat center / contain;mask:var(--cr-icon-src) no-repeat center / contain}.nodi-careers .nodi-focus:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.nodi-careers .nodi-focus:has(:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.nodi-careers a{color:var(--text-brand);text-decoration:none}.nodi-careers a:hover{text-decoration:underline}.nodi-careers .cr-prose[contenteditable]{display:block}.nodi-careers .cr-prose[contenteditable]>*+*{margin-top:16px}.nodi-careers .cr-prose{font-family:var(--font-body);color:var(--text-body);flex-direction:column;gap:16px;font-size:14px;line-height:1.5;display:flex}.nodi-careers .cr-prose>:first-child{margin-top:0}.nodi-careers .cr-prose p{margin:0}.nodi-careers .cr-prose h1,.nodi-careers .cr-prose h2,.nodi-careers .cr-prose h3,.nodi-careers .cr-prose h4,.nodi-careers .cr-prose h5,.nodi-careers .cr-prose h6{font-family:var(--font-display);font-weight:var(--fw-semibold);color:var(--text-strong);margin:8px 0 0;font-size:20px;line-height:1.2}.nodi-careers .cr-prose strong,.nodi-careers .cr-prose b{font-weight:var(--fw-semibold);color:var(--text-strong)}.nodi-careers .cr-prose em,.nodi-careers .cr-prose i{font-style:italic}.nodi-careers .cr-prose ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.nodi-careers .cr-prose ul>li{color:var(--text-body);padding-left:19px;position:relative}.nodi-careers .cr-prose ul>li:before{content:"";background-color:var(--career-accent);width:11px;height:11px;position:absolute;top:4px;left:0;-webkit-mask:url(/careers/check.svg) 50%/contain no-repeat;mask:url(/careers/check.svg) 50%/contain no-repeat}.nodi-careers .cr-prose ol{flex-direction:column;gap:8px;margin:0;padding-left:20px;list-style:decimal;display:flex}.nodi-careers .cr-prose ol>li{color:var(--text-body);padding-left:4px}.nodi-careers .phone-input{align-items:center;gap:8px;width:100%;display:flex}.nodi-careers .phone-input .PhoneInputCountry{border:1px solid var(--border-default);box-sizing:border-box;background:var(--surface-card);border-radius:6px;height:34px;margin-right:0;padding:0 8px;transition:border-color .2s}.nodi-careers .phone-input .PhoneInputCountry:hover{border-color:var(--border-subtle)}.nodi-careers .phone-input .PhoneInputCountrySelect{color:var(--text-strong);font-family:var(--font-body);font-size:var(--text-md);cursor:pointer;background:0 0;border:none;outline:none}.nodi-careers .phone-input .PhoneInputCountryIcon{width:20px;height:15px;margin-right:4px}.nodi-careers .phone-input .PhoneInputInput{box-sizing:border-box;border:1px solid var(--border-default);background:var(--surface-card);height:34px;color:var(--text-strong);font-family:var(--font-body);font-size:var(--text-md);border-radius:6px;flex:1;padding:0 10px;transition:border-color .2s}.nodi-careers .phone-input .PhoneInputInput:focus{border-color:var(--focus-ring);box-shadow:none;outline:none}.nodi-careers .phone-input .PhoneInputInput::placeholder{color:var(--text-muted)}.nodi-careers .phone-input.error .PhoneInputCountry,.nodi-careers .phone-input.error .PhoneInputInput{border:1.5px solid var(--danger)}