.jobs-quickmatch{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:40px;margin:28px 0 4px;padding:28px 0;border-bottom:1px solid var(--line)}
.jobs-quickmatch-intro{max-width:420px}.jobs-quickmatch-label{margin:0 0 8px;font-size:10px;font-weight:850;letter-spacing:.12em;color:var(--blue)}
.jobs-quickmatch-intro h2{margin:0;font-family:var(--font-display);font-size:clamp(28px,3.6vw,42px);line-height:1;letter-spacing:-.035em;color:var(--navy-deep)}
.jobs-quickmatch-intro>p:last-child{margin:13px 0 0;font-size:14px;line-height:1.65;color:var(--muted)}
.jobs-quickmatch-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 12px;align-content:start}
.quick-field{display:flex;flex-direction:column;gap:7px}.quick-field-wide{grid-column:1/-1}.quick-field label{font-size:12px;font-weight:800;color:var(--navy)}
.quick-field input,.quick-field select{width:100%;min-height:48px;box-sizing:border-box;border:1px solid var(--line);border-radius:12px;padding:0 13px;background:var(--white);color:var(--ink);font:500 14px/1.2 var(--font-ui);outline:none}
.quick-field input:focus,.quick-field select:focus{border-color:var(--blue-bright);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue-bright) 14%,transparent)}
.jobs-quickmatch-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:9px;margin-top:2px}.jobs-quickmatch-note{grid-column:1/-1;min-height:18px;margin:0;font-size:12.5px;line-height:1.5;color:var(--muted)}
@media(max-width:820px){.jobs-quickmatch{grid-template-columns:1fr;gap:20px;padding:24px 0}.jobs-quickmatch-intro{max-width:640px}.jobs-quickmatch-form{grid-template-columns:1fr 1fr}.quick-field-wide{grid-column:1/-1}}
@media(max-width:560px){.jobs-quickmatch-form{grid-template-columns:1fr}.quick-field,.quick-field-wide,.jobs-quickmatch-actions,.jobs-quickmatch-note{grid-column:1}.jobs-quickmatch-actions .jobs-primary,.jobs-quickmatch-actions .jobs-secondary{width:100%}}
