.bg-mesh.svelte-1mr20zt{pointer-events:none;background:linear-gradient(135deg,#eaf5e18c 0%,#0000 42%),linear-gradient(#f7f8f5 0%,#fff 60%);position:absolute;inset:0}.modal-root.svelte-f41swp{z-index:80;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}@media (width>=640px){.modal-root.svelte-f41swp{align-items:center;padding:1.5rem}}.modal-backdrop.svelte-f41swp{cursor:pointer;background:#070a089e;border:none;position:absolute;inset:0}.modal-panel.svelte-f41swp{z-index:1;background:#fff;border-radius:.85rem .85rem 0 0;width:min(100%,44rem);max-height:min(92vh,52rem);padding:1.35rem 1.2rem 1.5rem;position:relative;overflow:auto;box-shadow:0 -8px 40px #0000002e}@media (width>=640px){.modal-panel.svelte-f41swp{border-radius:.85rem;padding:1.75rem 1.75rem 1.85rem;box-shadow:0 24px 60px #00000038}}.modal-close.svelte-f41swp{color:#4b5563;background:#f7f8f5;border-radius:.45rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex;position:absolute;top:.9rem;right:.9rem}.modal-header.svelte-f41swp{margin-bottom:1.25rem;padding-right:2.5rem}.field-grid.svelte-f41swp{grid-template-columns:1fr;gap:.95rem;display:grid}@media (width>=640px){.field-grid.svelte-f41swp{grid-template-columns:1fr 1fr;gap:1rem 1.1rem}}.field.svelte-f41swp{flex-direction:column;gap:.4rem;display:flex}.field.full.svelte-f41swp{grid-column:1/-1}.field-label.svelte-f41swp{color:#374151;font-size:.86rem;font-weight:700}.field-label.svelte-f41swp em:where(.svelte-f41swp){color:#f06430;font-style:normal}.field-input.svelte-f41swp{color:#111827;background:#fafbf8;border:1px solid #e2e6de;border-radius:.5rem;outline:none;width:100%;padding:.8rem .95rem;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.field-input.svelte-f41swp:focus{background:#fff;border-color:#80c44b;box-shadow:0 0 0 3px #80c44b26}.field-textarea.svelte-f41swp{resize:vertical;min-height:6rem}.consent.svelte-f41swp{color:#4b5563;align-items:flex-start;gap:.65rem;margin-top:1.15rem;font-size:.88rem;line-height:1.5;display:flex}.consent.svelte-f41swp input:where(.svelte-f41swp){accent-color:#80c44b;margin-top:.2rem}.form-actions.svelte-f41swp{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;margin-top:1.25rem;display:flex}.btn-ghost.svelte-f41swp{color:#374151;background:#f7f8f5;border-radius:.5rem;padding:.85rem 1.25rem;font-size:.92rem;font-weight:700}.submit-btn.svelte-f41swp{color:#fff;background:linear-gradient(135deg,#80c44b 0%,#4fba69 100%);border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.35rem;font-size:.92rem;font-weight:700;display:inline-flex}.success-box.svelte-f41swp{text-align:center;padding:1.5rem .5rem .5rem}.success-icon.svelte-f41swp{color:#4fba69;background:#eaf5e1;border-radius:999px;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;margin:0 auto 1rem;font-size:1.25rem;display:flex}.job-card.svelte-1cutm7f{background:#fff;border-radius:.75rem;overflow:hidden}.job-head.svelte-1cutm7f{text-align:left;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem 1rem;width:100%;padding:1.15rem 1.2rem;display:grid}@media (width>=768px){.job-head.svelte-1cutm7f{grid-template-columns:auto 1fr auto auto;padding:1.25rem 1.5rem}}.job-icon.svelte-1cutm7f{border-radius:.55rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:1.05rem;display:flex}.job-meta.svelte-1cutm7f{flex-direction:column;gap:.25rem;min-width:0;display:flex}.job-title.svelte-1cutm7f{color:#111827;font-size:clamp(1.05rem,1.6vw,1.25rem);font-weight:800}.job-tags.svelte-1cutm7f{color:#6b7280;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.82rem;display:flex}.job-tags.svelte-1cutm7f .dot:where(.svelte-1cutm7f){color:#d1d5db}.job-salary.svelte-1cutm7f{flex-direction:column;align-items:flex-end;gap:.1rem;min-width:6.5rem;display:none}@media (width>=768px){.job-salary.svelte-1cutm7f{display:flex}}.salary-label.svelte-1cutm7f{letter-spacing:.08em;text-transform:uppercase;color:#9ca3af;font-size:.72rem;font-weight:600}.salary-value.svelte-1cutm7f{color:#4fba69;font-size:1rem;font-weight:800}.job-chevron.svelte-1cutm7f{color:#6b7280;background:#f7f8f5;border-radius:.45rem;grid-column:3;justify-content:center;justify-self:end;align-items:center;width:2.25rem;height:2.25rem;transition:transform .3s,color .3s;display:flex}@media (width>=768px){.job-chevron.svelte-1cutm7f{grid-column:auto}}.job-chevron.open.svelte-1cutm7f{color:#80c44b;transform:rotate(180deg)}.job-body.svelte-1cutm7f{border-top:1px solid #eceee8;padding:0 1.2rem 1.4rem}@media (width>=768px){.job-body.svelte-1cutm7f{padding:0 1.5rem 1.6rem}}.job-summary.svelte-1cutm7f{color:#4b5563;margin:1.15rem 0 1.25rem;font-size:1rem;line-height:1.7}.job-grid.svelte-1cutm7f{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (width>=768px){.job-grid.svelte-1cutm7f{grid-template-columns:1fr 1fr;gap:1.75rem}}.job-body.svelte-1cutm7f h3:where(.svelte-1cutm7f),.job-benefits.svelte-1cutm7f h3:where(.svelte-1cutm7f){letter-spacing:.1em;text-transform:uppercase;color:#6b7280;margin-bottom:.65rem;font-size:.82rem;font-weight:800}.job-body.svelte-1cutm7f ul:where(.svelte-1cutm7f),.job-benefits.svelte-1cutm7f ul:where(.svelte-1cutm7f){flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.job-body.svelte-1cutm7f li:where(.svelte-1cutm7f),.job-benefits.svelte-1cutm7f li:where(.svelte-1cutm7f){color:#374151;padding-left:1rem;font-size:.95rem;line-height:1.55;position:relative}.job-body.svelte-1cutm7f li:where(.svelte-1cutm7f):before,.job-benefits.svelte-1cutm7f li:where(.svelte-1cutm7f):before{content:"";background:#80c44b;border-radius:999px;width:.35rem;height:.35rem;position:absolute;top:.55rem;left:0}.job-benefits.svelte-1cutm7f{background:#eaf5e1;border-radius:.55rem;margin-top:1.25rem;padding:1rem 1.1rem}.apply-btn.svelte-1cutm7f{color:#fff;background:linear-gradient(135deg,#80c44b 0%,#4fba69 100%);border-radius:.55rem;align-items:center;gap:.5rem;margin-top:1.25rem;padding:.85rem 1.35rem;font-size:.92rem;font-weight:700;display:inline-flex}.cta-box.svelte-1cutm7f{background:linear-gradient(120deg,#80c44b24 0%,#0000 55%),#fff;border-radius:.75rem;padding:clamp(1.5rem,3vw,2rem)}.cta-btn.svelte-1cutm7f{color:#fff;background:linear-gradient(135deg,#80c44b 0%,#4fba69 100%);border-radius:.55rem;align-items:center;padding:.9rem 1.45rem;font-size:.92rem;font-weight:700;display:inline-flex}.cta-btn.ghost.svelte-1cutm7f{color:#374151;background:0 0;box-shadow:inset 0 0 0 1px #d5dccb}
