.theme-jobs{background:#151c26;color:#f6f8fc}.jobs-section{padding:64px 0 88px;min-height:calc(100svh - var(--header-height));border-top:1px solid #6686a344;background:linear-gradient(145deg,#151c26,#1d2e44)}
.jobs-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:80px;align-items:start}.jobs-intro{position:sticky;top:150px}.jobs-intro .eyebrow{font-size:14px;color:#82dafa;margin:0 0 22px}.jobs-intro h1{font-size:52px;line-height:1.15;margin:0 0 24px}.jobs-intro>p{font-size:20px;line-height:1.7;max-width:430px;color:#e2e9f3}.jobs-details{border-top:2px solid #4e7de0;padding-top:26px;margin-top:48px;max-width:440px}.jobs-details h2{font-size:24px;line-height:1.3;margin:0 0 16px}.jobs-details p{font-size:16px;line-height:1.75;color:#b8c9db}.job-form{min-width:0}.job-form fieldset{border:0;padding:0;margin:0;min-width:0}.job-form legend{font:700 24px/1.4 Manrope,sans-serif;margin:0 0 24px;padding:0}.job-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.job-form label:not(.job-consent){display:flex;flex-direction:column;gap:10px;font-size:15px;font-weight:600;line-height:1.5;min-width:0}.job-form fieldset>label{margin-top:24px}.job-form input:not([type=checkbox]),.job-form select,.job-form textarea{display:block;width:100%;min-width:0;padding:14px;border:1px solid #7488a0;border-radius:4px;background:#f7f9fc;color:#142b41;font:400 16px/1.5 'DM Sans',sans-serif}.job-form textarea{resize:vertical}.job-form input:focus,.job-form select:focus,.job-form textarea:focus{outline:2px solid #7adaff;outline-offset:3px}.job-form button{min-height:52px;padding:14px 26px;border:1px solid #7d9fff;border-radius:4px;background:#3163d8;color:white;font:700 16px/1.4 Manrope,sans-serif;margin-top:28px;cursor:pointer}.job-form button:hover{background:#4477ee}.job-form button:disabled{opacity:.55;cursor:wait}.job-optional{font-size:14px;color:#b8c9db;font-weight:400}.job-privacy{font-size:14px;line-height:1.7;color:#becddb;margin:20px 0}.job-consent{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.7;color:#e2eaf4}.job-consent input{width:20px;height:20px;flex:0 0 20px;margin:2px 0 0;accent-color:#3163d8}.job-error{padding:16px;border-left:3px solid #ff9d8d;background:#4a2931;color:#fff}.job-success{padding:26px 0;border-top:2px solid #80dbfa;line-height:1.7;font-size:18px;overflow-wrap:anywhere}.job-success h2{font-size:28px;line-height:1.3;margin:0 0 16px}.job-success p{margin:12px 0}.job-success:focus{outline:2px solid #80dbfa;outline-offset:8px}#job-state{font-size:16px;line-height:1.6;margin:0 0 20px}#job-state:empty{display:none}
@media(max-width:1000px){.jobs-layout{gap:40px;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.job-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:760px){.jobs-section{padding:38px 0 64px}.jobs-layout{grid-template-columns:minmax(0,1fr);gap:18px}.jobs-intro{display:contents}.jobs-intro .eyebrow,.jobs-intro h1,.jobs-intro>p{margin:0}.jobs-intro h1{font-size:40px}.jobs-intro>p{font-size:18px}.jobs-details{order:2;margin-top:24px;padding-top:20px}.job-form{order:1;width:100%;margin-top:14px}.job-form button{width:100%}}
