.image-header.svelte-1f5uy0v{position:relative;width:100%;height:240px;overflow:hidden}.header-image.svelte-1f5uy0v{width:100%;height:100%;object-fit:cover}.image-overlay.svelte-1f5uy0v{position:absolute;inset:0;background:linear-gradient(to top,#00000080,#0006,#0003);display:flex;align-items:flex-end;padding:32px}.header-content.svelte-1f5uy0v{color:#fff}.header-top-row.svelte-1f5uy0v{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.pos-info-compact.svelte-1f5uy0v{display:flex;align-items:center;gap:6px;margin-bottom:4px;opacity:.9}.pos-name.svelte-1f5uy0v{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#fff}.pos-dot.svelte-1f5uy0v{color:#fff;opacity:.6;font-weight:900}.pos-type.svelte-1f5uy0v{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#fff;opacity:.8}.modal-title.svelte-1f5uy0v{font-size:28px;font-weight:900;margin:0 0 8px;letter-spacing:-.02em}.location-info.svelte-1f5uy0v{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;opacity:.9}.location-link.svelte-1f5uy0v{color:inherit;text-decoration:none;transition:color .15s;cursor:pointer}.location-link.svelte-1f5uy0v:hover{color:#fff;text-decoration:underline;opacity:1}.modal-content.svelte-1f5uy0v{padding:32px;display:flex;flex-direction:column;gap:32px}.section.svelte-1f5uy0v{display:flex;flex-direction:column;gap:16px}.section-title.svelte-1f5uy0v{font-size:12px;font-weight:900;color:#94a3b8;text-transform:uppercase;letter-spacing:.1em;margin:0}.stats-grid.svelte-1f5uy0v{display:grid;grid-template-columns:1.5fr 1.1fr .6fr .8fr;gap:12px;background:#f8fafc;padding:12px;border-radius:18px}.stat-card.svelte-1f5uy0v{background:#f8fafc;border:1px solid #f1f5f9;border-radius:16px;padding:10px;display:flex;flex-direction:column;gap:4px;text-align:left}.stat-card.highlight.svelte-1f5uy0v{background:var(--brand-light);border-color:#ffedd5}.stat-card.interactive.svelte-1f5uy0v{cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.stat-card.interactive.svelte-1f5uy0v:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--brand)}.stat-label.svelte-1f5uy0v{font-size:10px;font-weight:800;color:#94a3b8;text-transform:uppercase}.stat-value.svelte-1f5uy0v{font-size:14px;font-weight:800;color:var(--text-main)}.text-brand.svelte-1f5uy0v{color:var(--brand)}.description-card.svelte-1f5uy0v{background:#fff;border:1px solid #f1f5f9;border-radius:20px;padding:24px;box-shadow:var(--shadow-sm);white-space:pre-wrap;word-break:break-word}.description-card.svelte-1f5uy0v p:where(.svelte-1f5uy0v){margin:0;font-size:15px;line-height:1.7;color:#475569}.skills-grid.svelte-1f5uy0v{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px;width:100%}.skill-tag.svelte-1f5uy0v{background:var(--brand-light)!important;color:var(--brand)!important;padding:8px 12px!important;border-radius:12px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;font-size:.9rem!important;font-weight:600!important;border:1px solid #ffedd5!important;text-align:center;width:max-content;max-width:100%}@media(max-width:768px){.skills-grid.svelte-1f5uy0v{gap:8px}}.benefits-grid.svelte-1f5uy0v{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.benefit-row.svelte-1f5uy0v{display:flex;align-items:center;gap:12px;padding:14px;background:#f8fafc;border-radius:14px;border:1px solid #f1f5f9;transition:all .2s;opacity:.6}.benefit-row.is-active.svelte-1f5uy0v{opacity:1;background:#fff;border-color:#dcfce7;box-shadow:var(--shadow-sm)}.check-icon.svelte-1f5uy0v{width:24px;height:24px;border-radius:8px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;color:#94a3b8}.is-active.svelte-1f5uy0v .check-icon:where(.svelte-1f5uy0v){background:#dcfce7;color:#22c55e}.benefit-label.svelte-1f5uy0v{font-size:13px;font-weight:700;color:#64748b}.is-active.svelte-1f5uy0v .benefit-label:where(.svelte-1f5uy0v){color:#1e293b}.modal-footer.svelte-1f5uy0v{display:flex;gap:12px;justify-content:flex-end}@media(max-width:768px){.stats-grid.svelte-1f5uy0v{grid-template-columns:repeat(2,1fr)}.benefits-grid.svelte-1f5uy0v{grid-template-columns:1fr}.modal-footer.svelte-1f5uy0v{flex-direction:column;gap:8px;width:100%}.modal-footer.svelte-1f5uy0v .rc-button{width:100%!important}}
