.vacancy-page[data-astro-cid-7jlbrhu6]{background:#0f172a;min-height:100vh;padding:100px 0 60px;position:relative}.vacancy-page[data-astro-cid-7jlbrhu6]:before{content:"";background:radial-gradient(circle at 30% 20%,#ea580c0f 0%,#0000 50%),radial-gradient(circle at 70% 80%,#3b82f60a 0%,#0000 50%);position:absolute;inset:0}.vacancy-container[data-astro-cid-7jlbrhu6]{max-width:1000px;margin:0 auto;padding:0 20px;position:relative}.vacancy-hero[data-astro-cid-7jlbrhu6]{text-align:center;margin-bottom:48px}.vacancy-badge[data-astro-cid-7jlbrhu6]{color:#fb923c;letter-spacing:.08em;background:#ea580c26;border:1px solid #ea580c33;border-radius:20px;align-items:center;gap:6px;margin-bottom:16px;padding:6px 18px;font-size:.72rem;font-weight:700;display:inline-flex}.vacancy-hero[data-astro-cid-7jlbrhu6] h1[data-astro-cid-7jlbrhu6]{color:#fff;letter-spacing:-.02em;margin-bottom:12px;font-size:2.2rem;font-weight:800}.vacancy-hero[data-astro-cid-7jlbrhu6] p[data-astro-cid-7jlbrhu6]{color:#94a3b8;max-width:600px;margin:0 auto;font-size:1rem}.vacancy-benefits[data-astro-cid-7jlbrhu6]{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:48px;display:grid}.vb-item[data-astro-cid-7jlbrhu6]{backdrop-filter:blur(8px);background:#ffffff08;border:1px solid #ffffff0f;border-radius:16px;align-items:flex-start;gap:12px;padding:20px;display:flex}.vb-icon[data-astro-cid-7jlbrhu6]{flex-shrink:0;font-size:1.5rem}.vb-item[data-astro-cid-7jlbrhu6] strong[data-astro-cid-7jlbrhu6]{color:#fff;margin-bottom:4px;font-size:.88rem;display:block}.vb-item[data-astro-cid-7jlbrhu6] span[data-astro-cid-7jlbrhu6]{color:#94a3b8;font-size:.78rem}.vacancy-list[data-astro-cid-7jlbrhu6]{margin-bottom:48px}.vacancy-list[data-astro-cid-7jlbrhu6] h2[data-astro-cid-7jlbrhu6]{color:#fff;text-align:center;margin-bottom:24px;font-size:1.4rem;font-weight:700}.vacancy-grid[data-astro-cid-7jlbrhu6]{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.vacancy-card[data-astro-cid-7jlbrhu6]{background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;padding:24px;transition:all .3s;position:relative}.vacancy-card[data-astro-cid-7jlbrhu6]:hover{border-color:#ea580c4d;transform:translateY(-4px);box-shadow:0 12px 40px #ea580c1a}.vacancy-urgent[data-astro-cid-7jlbrhu6]{color:#fff;letter-spacing:.06em;background:#dc2626;border-radius:8px;padding:3px 10px;font-size:.65rem;font-weight:700;position:absolute;top:16px;right:16px}.vacancy-card[data-astro-cid-7jlbrhu6] h3[data-astro-cid-7jlbrhu6]{color:#fff;margin-bottom:8px;font-size:1.15rem;font-weight:700}.vacancy-meta[data-astro-cid-7jlbrhu6]{gap:10px;margin-bottom:12px;display:flex}.vm-type[data-astro-cid-7jlbrhu6]{color:#60a5fa;background:#3b82f626;border-radius:8px;padding:3px 10px;font-size:.75rem}.vm-salary[data-astro-cid-7jlbrhu6]{color:#4ade80;background:#22c55e26;border-radius:8px;padding:3px 10px;font-size:.75rem;font-weight:600}.vacancy-card[data-astro-cid-7jlbrhu6] p[data-astro-cid-7jlbrhu6]{color:#94a3b8;margin-bottom:16px;font-size:.82rem;line-height:1.5}.vacancy-apply-btn[data-astro-cid-7jlbrhu6]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ea580c,#c2410c);border:none;border-radius:10px;width:100%;padding:10px;font-family:inherit;font-size:.85rem;font-weight:700;transition:all .2s}.vacancy-apply-btn[data-astro-cid-7jlbrhu6]:hover{box-shadow:0 4px 16px #ea580c66}.vacancy-requirements[data-astro-cid-7jlbrhu6],.vacancy-offer[data-astro-cid-7jlbrhu6]{margin-bottom:48px}.vacancy-requirements[data-astro-cid-7jlbrhu6] h2[data-astro-cid-7jlbrhu6],.vacancy-offer[data-astro-cid-7jlbrhu6] h2[data-astro-cid-7jlbrhu6]{color:#fff;text-align:center;margin-bottom:24px;font-size:1.4rem;font-weight:700}.req-grid[data-astro-cid-7jlbrhu6]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.req-item[data-astro-cid-7jlbrhu6]{color:#cbd5e1;background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:10px;padding:14px 16px;font-size:.88rem;display:flex}.req-icon[data-astro-cid-7jlbrhu6]{flex-shrink:0;font-size:1.1rem}.offer-grid[data-astro-cid-7jlbrhu6]{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.offer-item[data-astro-cid-7jlbrhu6]{text-align:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:18px;padding:24px;transition:all .3s}.offer-item[data-astro-cid-7jlbrhu6]:hover{border-color:#ea580c33;transform:translateY(-2px)}.offer-icon[data-astro-cid-7jlbrhu6]{margin-bottom:12px;font-size:2rem;display:block}.offer-item[data-astro-cid-7jlbrhu6] h3[data-astro-cid-7jlbrhu6]{color:#fff;margin-bottom:8px;font-size:1rem;font-weight:700}.offer-item[data-astro-cid-7jlbrhu6] p[data-astro-cid-7jlbrhu6]{color:#94a3b8;font-size:.82rem;line-height:1.5}.reg-section[data-astro-cid-7jlbrhu6]{backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #ffffff14;border-radius:24px;padding:40px}.reg-section[data-astro-cid-7jlbrhu6] h2[data-astro-cid-7jlbrhu6]{color:#fff;text-align:center;margin-bottom:8px;font-size:1.5rem;font-weight:800}.reg-desc[data-astro-cid-7jlbrhu6]{color:#94a3b8;text-align:center;margin-bottom:32px;font-size:.92rem}.reg-step[data-astro-cid-7jlbrhu6]{margin-bottom:28px}.reg-step[data-astro-cid-7jlbrhu6] h3[data-astro-cid-7jlbrhu6]{color:#fff;border-bottom:1px solid #ffffff0f;margin-bottom:16px;padding-bottom:10px;font-size:1.05rem;font-weight:700}.form-row[data-astro-cid-7jlbrhu6]{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.form-group[data-astro-cid-7jlbrhu6]{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.form-group[data-astro-cid-7jlbrhu6] label[data-astro-cid-7jlbrhu6]{color:#cbd5e1;font-size:.82rem;font-weight:600}.form-group[data-astro-cid-7jlbrhu6] input[data-astro-cid-7jlbrhu6],.form-group[data-astro-cid-7jlbrhu6] select[data-astro-cid-7jlbrhu6],.form-group[data-astro-cid-7jlbrhu6] textarea[data-astro-cid-7jlbrhu6]{color:#fff;background:#ffffff0d;border:1.5px solid #ffffff1a;border-radius:10px;outline:none;padding:12px 16px;font-family:inherit;font-size:.92rem;transition:all .2s}.form-group[data-astro-cid-7jlbrhu6] input[data-astro-cid-7jlbrhu6]:focus,.form-group[data-astro-cid-7jlbrhu6] select[data-astro-cid-7jlbrhu6]:focus,.form-group[data-astro-cid-7jlbrhu6] textarea[data-astro-cid-7jlbrhu6]:focus{background:#ffffff14;border-color:#ea580c;box-shadow:0 0 0 3px #ea580c26}.form-group[data-astro-cid-7jlbrhu6] select[data-astro-cid-7jlbrhu6] option[data-astro-cid-7jlbrhu6]{color:#fff;background:#1e293b}.form-group[data-astro-cid-7jlbrhu6] textarea[data-astro-cid-7jlbrhu6]{resize:vertical}.skills-grid[data-astro-cid-7jlbrhu6]{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.skill-check[data-astro-cid-7jlbrhu6]{color:#cbd5e1;cursor:pointer;align-items:center;gap:6px;font-size:.82rem;display:flex}.skill-check[data-astro-cid-7jlbrhu6] input[data-astro-cid-7jlbrhu6]{accent-color:#ea580c;width:16px;height:16px}.form-error[data-astro-cid-7jlbrhu6]{color:#fca5a5;background:#dc262626;border:1px solid #dc26264d;border-radius:10px;margin-bottom:16px;padding:12px 16px;font-size:.88rem}.form-success[data-astro-cid-7jlbrhu6]{text-align:center;margin-bottom:16px;padding:32px}.form-success[data-astro-cid-7jlbrhu6] span[data-astro-cid-7jlbrhu6]{margin-bottom:12px;font-size:3rem;display:block}.form-success[data-astro-cid-7jlbrhu6] h3[data-astro-cid-7jlbrhu6]{color:#fff;margin-bottom:8px;font-size:1.3rem;font-weight:800}.form-success[data-astro-cid-7jlbrhu6] p[data-astro-cid-7jlbrhu6]{color:#94a3b8;font-size:.92rem}.vacancy-submit[data-astro-cid-7jlbrhu6]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ea580c,#c2410c);border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;padding:16px 28px;font-family:inherit;font-size:1.05rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 8px 24px #ea580c59}.vacancy-submit[data-astro-cid-7jlbrhu6]:hover{transform:translateY(-2px);box-shadow:0 12px 32px #ea580c73}@media (width<=768px){.vacancy-benefits[data-astro-cid-7jlbrhu6]{grid-template-columns:1fr 1fr}.vacancy-grid[data-astro-cid-7jlbrhu6],.req-grid[data-astro-cid-7jlbrhu6],.offer-grid[data-astro-cid-7jlbrhu6],.form-row[data-astro-cid-7jlbrhu6]{grid-template-columns:1fr}.skills-grid[data-astro-cid-7jlbrhu6]{grid-template-columns:1fr 1fr}.reg-section[data-astro-cid-7jlbrhu6]{padding:24px 16px}.vacancy-hero[data-astro-cid-7jlbrhu6] h1[data-astro-cid-7jlbrhu6]{font-size:1.6rem}}
