.form.svelte-fq8g2m{display:flex;flex-direction:column;gap:26px}.field-row.svelte-fq8g2m{display:grid;grid-template-columns:1fr 1fr;gap:22px}label.svelte-fq8g2m{display:block;font-size:14px;font-weight:700;color:var(--color-text-nav);margin-bottom:9px}.req.svelte-fq8g2m{color:var(--color-error)}input[type=text].svelte-fq8g2m,input[type=email].svelte-fq8g2m,input[type=tel].svelte-fq8g2m,select.svelte-fq8g2m,textarea.svelte-fq8g2m{width:100%;box-sizing:border-box;font-size:15px;font-weight:400;color:var(--color-text-nav);background:#fff;border:1.5px solid rgba(16,58,94,.16);border-radius:10px;padding:14px 16px;transition:border-color .15s,box-shadow .15s}input.svelte-fq8g2m:focus,select.svelte-fq8g2m:focus,textarea.svelte-fq8g2m:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #1fa5dd2e}.invalid.svelte-fq8g2m{border-color:var(--color-error)}textarea.svelte-fq8g2m{resize:vertical;line-height:1.8;min-height:140px}.select-wrap.svelte-fq8g2m{position:relative}.select-wrap.svelte-fq8g2m svg:where(.svelte-fq8g2m){position:absolute;right:18px;top:50%;transform:translateY(-50%);pointer-events:none}select.svelte-fq8g2m{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:44px}.error.svelte-fq8g2m{font-size:12.5px;font-weight:500;color:var(--color-error);margin-top:7px}.honeypot.svelte-fq8g2m{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.consent.svelte-fq8g2m{display:flex;align-items:flex-start;gap:12px;cursor:pointer;font-weight:500;margin-bottom:0}.consent.svelte-fq8g2m input:where(.svelte-fq8g2m){width:20px;height:20px;flex:none;margin-top:2px;accent-color:var(--color-primary);cursor:pointer}.consent.svelte-fq8g2m span:where(.svelte-fq8g2m){font-size:14px;line-height:1.75;color:var(--color-text-body)}.consent.svelte-fq8g2m a:where(.svelte-fq8g2m){color:var(--color-primary);text-decoration:underline}.actions.svelte-fq8g2m{margin-top:6px}.submit.svelte-fq8g2m{font-size:16px;font-weight:700;color:#fff;background:var(--grad-primary);border:none;padding:17px 48px;border-radius:var(--radius);cursor:pointer;box-shadow:var(--shadow-btn-lg);transition:opacity .15s ease}.submit.svelte-fq8g2m:hover{opacity:.88}.submit[disabled].svelte-fq8g2m{opacity:.6;cursor:not-allowed}.alert.svelte-fq8g2m{font-size:14px;font-weight:500;padding:14px 18px;border-radius:10px;background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.done.svelte-fq8g2m{border:1px solid rgba(31,165,221,.35);border-radius:var(--radius-box);padding:44px 40px;background:linear-gradient(180deg,#1fa5dd14,#f7fbfe);text-align:center}.done-icon.svelte-fq8g2m{width:56px;height:56px;border-radius:50%;background:var(--grad-primary);display:flex;align-items:center;justify-content:center;margin:0 auto 22px}.done.svelte-fq8g2m h3:where(.svelte-fq8g2m){font-size:24px;line-height:1.4;font-weight:900;color:var(--color-navy);margin:0 0 12px}.done.svelte-fq8g2m p:where(.svelte-fq8g2m){font-size:15px;font-weight:500;line-height:1.95;color:var(--color-text-body2);margin:0 auto;max-width:420px}@media(max-width:600px){.field-row.svelte-fq8g2m{grid-template-columns:1fr;gap:26px}}.form-section.svelte-1bv7ezn{padding:80px var(--pad-x);background:#fff;scroll-margin-top:80px}.form-grid.svelte-1bv7ezn{display:grid;grid-template-columns:1.35fr .65fr;gap:56px;align-items:start}.form-heading.svelte-1bv7ezn{font-size:clamp(24px,2.8vw,30px);line-height:1.4;margin-bottom:8px}.note.svelte-1bv7ezn{font-size:14px;font-weight:500;line-height:1.9;color:var(--color-text-muted);margin:0 0 36px}.req.svelte-1bv7ezn{color:var(--color-error);font-weight:700}aside.svelte-1bv7ezn{display:flex;flex-direction:column;gap:20px;position:sticky;top:100px}.aside-card.svelte-1bv7ezn{border:1px solid var(--color-border);border-radius:var(--radius-box);padding:32px;background:var(--color-bg-soft)}.aside-card--dark.svelte-1bv7ezn{border:0;background:radial-gradient(400px 260px at 90% 8%,rgba(55,189,230,.3),transparent 60%),linear-gradient(135deg,#0f3a5e,#155fae);color:#fff;padding:36px 32px}.aside-card--plain.svelte-1bv7ezn{background:#fff;padding:28px 32px}.aside-label.svelte-1bv7ezn{font:500 11px var(--font-mono);letter-spacing:.14em;color:#9fdcf3;margin-bottom:14px}.aside-label--accent.svelte-1bv7ezn{color:var(--color-accent);margin-bottom:16px}.aside-card--dark.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){font-size:22px;line-height:1.4;font-weight:900;color:#fff;margin:0 0 10px}.aside-card--dark.svelte-1bv7ezn p:where(.svelte-1bv7ezn){font-size:13px;font-weight:500;line-height:1.85;color:#d3e6f5;margin:0 0 18px}.tel.svelte-1bv7ezn{display:block;font:700 26px var(--font-mono);letter-spacing:.01em;color:#fff;text-decoration:none;margin-bottom:4px}.tel-note.svelte-1bv7ezn{font-size:12px;font-weight:500;color:#bcd6ea}.office.svelte-1bv7ezn{display:flex;gap:12px;align-items:flex-start;margin-bottom:16px}.office.svelte-1bv7ezn:last-child{margin-bottom:0}.office.svelte-1bv7ezn svg:where(.svelte-1bv7ezn){flex:none;margin-top:2px}.office-name.svelte-1bv7ezn{font-size:14px;font-weight:700;color:var(--color-navy);margin-bottom:3px}.office-address.svelte-1bv7ezn{font-size:13px;font-weight:500;line-height:1.75;color:var(--color-text-muted)}.recruit-note.svelte-1bv7ezn{font-size:13.5px;font-weight:500;line-height:1.9;color:var(--color-text-muted);margin:0}.recruit-note.svelte-1bv7ezn a:where(.svelte-1bv7ezn){color:var(--color-primary);text-decoration:underline}@media(max-width:991px){.form-grid.svelte-1bv7ezn{grid-template-columns:1fr;gap:48px}aside.svelte-1bv7ezn{position:static}}
