.recrut-form.svelte-5r6yem{display:flex;flex-direction:column;gap:var(--s4)}.rf-row.svelte-5r6yem{display:grid;grid-template-columns:1fr 1fr;gap:var(--s4)}.rf-field.svelte-5r6yem{display:flex;flex-direction:column;gap:var(--s2)}.rf-field.svelte-5r6yem label:where(.svelte-5r6yem){font-size:var(--text-sm);font-weight:600;color:var(--text)}.rf-opt.svelte-5r6yem{font-weight:400;color:var(--text-secondary)}.rf-field.svelte-5r6yem input:where(.svelte-5r6yem),.rf-field.svelte-5r6yem textarea:where(.svelte-5r6yem){width:100%;padding:.7rem .85rem;font-size:var(--text-base);font-family:inherit;color:var(--text);background:var(--surface);border:1.5px solid var(--border);border-radius:var(--r-lg);transition:border-color var(--tb)}.rf-field.svelte-5r6yem input:where(.svelte-5r6yem):focus,.rf-field.svelte-5r6yem textarea:where(.svelte-5r6yem):focus{outline:none;border-color:var(--gold-500)}.rf-field.svelte-5r6yem textarea:where(.svelte-5r6yem){resize:vertical;min-height:88px}.rf-hp.svelte-5r6yem{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.rf-consent.svelte-5r6yem{display:flex;align-items:flex-start;gap:.6rem;font-size:var(--text-sm);line-height:1.5;color:var(--text-secondary);cursor:pointer}.rf-consent.svelte-5r6yem input:where(.svelte-5r6yem){margin-top:.2rem;flex-shrink:0;width:18px;height:18px;accent-color:var(--gold-600)}.rf-error.svelte-5r6yem{color:#b3261e;font-size:var(--text-sm);margin:0}.rf-submit.svelte-5r6yem{width:100%}.recrut-done.svelte-5r6yem{text-align:center;padding:var(--s6) var(--s4)}.recrut-done-icon.svelte-5r6yem{width:56px;height:56px;margin:0 auto var(--s4);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#0f7a4f;background:#0f7a4f1f;border:2px solid rgba(15,122,79,.4)}.recrut-done.svelte-5r6yem h3:where(.svelte-5r6yem){font-family:var(--font-h);color:var(--text);margin:0 0 var(--s2)}.recrut-done.svelte-5r6yem p:where(.svelte-5r6yem){color:var(--text-secondary);line-height:1.6;margin:0}.recrut-done.svelte-5r6yem a:where(.svelte-5r6yem){color:var(--gold-700);font-weight:600}@media(max-width:520px){.rf-row.svelte-5r6yem{grid-template-columns:1fr}}.recrut-page-hero.svelte-ysqoib{padding:var(--s20) 0 var(--s12);text-align:center;background:var(--gradient-hero);border-bottom:1px solid var(--border-light)}.recrut-page-hero.svelte-ysqoib .section-label:where(.svelte-ysqoib){color:var(--gold-ink)}.recrut-page-hero.svelte-ysqoib h1:where(.svelte-ysqoib){font-family:var(--font-h);font-size:var(--text-5xl);color:var(--navy-900);line-height:1.15;margin:var(--s3) 0 var(--s4)}.recrut-page-hero.svelte-ysqoib p:where(.svelte-ysqoib){color:var(--text-secondary);font-size:var(--text-lg);line-height:1.7;max-width:620px;margin:0 auto}.recrut-page-content.svelte-ysqoib{padding:var(--s16) 0 var(--s20);background:var(--bg-alt)}.recrut-card.svelte-ysqoib{display:grid;grid-template-columns:1fr 1fr;gap:var(--s10);align-items:start;background:var(--surface);border-radius:var(--r-2xl);padding:var(--s10);box-shadow:0 24px 60px #082a3e29;max-width:980px;margin:0 auto}.recrut-text.svelte-ysqoib h2:where(.svelte-ysqoib){font-family:var(--font-h);font-size:var(--text-2xl);color:var(--text);margin:0 0 var(--s5)}.recrut-points.svelte-ysqoib{list-style:none;padding:0;margin:0 0 var(--s6);display:grid;gap:var(--s4)}.recrut-points.svelte-ysqoib li:where(.svelte-ysqoib){position:relative;padding-left:var(--s6);color:var(--text);line-height:1.6}.recrut-points.svelte-ysqoib li:where(.svelte-ysqoib):before{content:"";position:absolute;left:0;top:.5em;width:9px;height:9px;border-radius:50%;background:var(--gold-500)}.recrut-note.svelte-ysqoib{color:var(--text-secondary);line-height:1.7;margin:0}.recrut-note.svelte-ysqoib a:where(.svelte-ysqoib){color:var(--gold-ink);font-weight:600}.recrut-form-col.svelte-ysqoib{background:var(--bg-warm);border:1px solid var(--border);border-radius:var(--r-xl);padding:var(--s6)}.recrut-form-title.svelte-ysqoib{font-family:var(--font-h);font-size:var(--text-lg);color:var(--text);margin:0 0 var(--s4)}@media(max-width:860px){.recrut-card.svelte-ysqoib{grid-template-columns:1fr;gap:var(--s8);padding:var(--s8)}.recrut-page-hero.svelte-ysqoib h1:where(.svelte-ysqoib){font-size:var(--text-4xl)}}@media(max-width:520px){.recrut-card.svelte-ysqoib{padding:var(--s6)}}
