.jobs-container.svelte-kxj4v8{flex-direction:column;gap:1.5rem;display:flex}.filter-card.svelte-kxj4v8{background:#fff;border-radius:1rem;padding:1.5rem;box-shadow:0 1px 3px #0000001a}.filter-header.svelte-kxj4v8{align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.filter-icon.svelte-kxj4v8{color:#34d399;flex-shrink:0;width:24px;height:24px}.filter-title.svelte-kxj4v8{color:#0a3d62;margin:0;font-family:Cairo,sans-serif;font-size:1.5rem;font-weight:700}.filter-grid.svelte-kxj4v8{grid-template-columns:1fr 1fr auto;align-items:end;gap:1rem;display:grid}.filter-group.svelte-kxj4v8{flex-direction:column;gap:.5rem;display:flex}.filter-label.svelte-kxj4v8{color:#374151;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:flex}.label-icon.svelte-kxj4v8{color:#6b7280;width:16px;height:16px}.filter-select.svelte-kxj4v8{background:#fff;border:1px solid #d1d5db;border-radius:.5rem;width:100%;padding:.625rem 1rem;font-size:.875rem;transition:all .2s}.filter-select.svelte-kxj4v8:focus{border-color:#34d399;outline:none;box-shadow:0 0 0 3px #34d3991a}.filter-actions.svelte-kxj4v8{gap:.5rem;display:flex}.btn-search.svelte-kxj4v8{color:#fff;cursor:pointer;background:linear-gradient(135deg,#34d399 0%,#10b981 100%);border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.625rem 1.5rem;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.btn-search.svelte-kxj4v8:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #34d3994d}.btn-search.svelte-kxj4v8:disabled{opacity:.6;cursor:not-allowed}.btn-icon.svelte-kxj4v8{width:18px;height:18px}.btn-clear.svelte-kxj4v8{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:.5rem;padding:.625rem;transition:all .2s}.btn-clear.svelte-kxj4v8:hover:not(:disabled){background:#f3f4f6}.btn-clear.svelte-kxj4v8:disabled{opacity:.5;cursor:not-allowed}.btn-icon-sm.svelte-kxj4v8{color:#6b7280;width:20px;height:20px}.active-filters.svelte-kxj4v8{border-top:1px solid #e5e7eb;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem;padding-top:1rem;display:flex}.active-filters-label.svelte-kxj4v8{color:#6b7280;font-size:.875rem;font-weight:500}.filter-badge.svelte-kxj4v8{color:#059669;background:#34d3991a;border-radius:9999px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.875rem;font-weight:500;display:inline-flex}.filter-badge-remove.svelte-kxj4v8{cursor:pointer;color:#059669;background:0 0;border:none;padding:0;transition:color .2s}.filter-badge-remove.svelte-kxj4v8:hover{color:#047857}.badge-icon.svelte-kxj4v8{width:14px;height:14px}.results-count.svelte-kxj4v8{background:linear-gradient(135deg,#ecfdf5 0%,#d1fae5 100%);border:1px solid #a7f3d0;border-radius:.75rem;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.count-icon.svelte-kxj4v8{color:#059669;flex-shrink:0;width:20px;height:20px}.count-text.svelte-kxj4v8{color:#065f46;font-size:.875rem}.count-text.svelte-kxj4v8 strong:where(.svelte-kxj4v8){font-size:1rem;font-weight:700}.loading-container.svelte-kxj4v8{flex-direction:column;gap:1rem;display:flex}.skeleton-card.svelte-kxj4v8{background:#fff;border-radius:1rem;padding:1.5rem;box-shadow:0 1px 3px #0000001a}.skeleton-line.svelte-kxj4v8{background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb 50%,#f3f4f6 75%) 0 0/200% 100%;border-radius:.375rem;animation:1.5s ease-in-out infinite svelte-kxj4v8-shimmer}.skeleton-title.svelte-kxj4v8{width:75%;height:1.5rem;margin-bottom:1rem}.skeleton-subtitle.svelte-kxj4v8{width:50%;height:1rem;margin-bottom:.75rem}.skeleton-text.svelte-kxj4v8{width:100%;height:1rem;margin-bottom:.5rem}.skeleton-text-short.svelte-kxj4v8{width:85%;height:1rem}@keyframes svelte-kxj4v8-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.error-card.svelte-kxj4v8{background:#fef2f2;border:1px solid #fecaca;border-radius:1rem;align-items:start;gap:1rem;padding:1.5rem;display:flex}.error-icon.svelte-kxj4v8{color:#ef4444;flex-shrink:0;width:24px;height:24px}.error-content.svelte-kxj4v8{flex:1}.error-message.svelte-kxj4v8{color:#991b1b;margin:0 0 .5rem;font-weight:600}.error-retry.svelte-kxj4v8{color:#dc2626;cursor:pointer;background:0 0;border:none;padding:0;font-size:.875rem;text-decoration:underline}.error-retry.svelte-kxj4v8:hover{color:#b91c1c}.empty-state.svelte-kxj4v8{text-align:center;background:#fff;border-radius:1rem;padding:3rem 1.5rem;box-shadow:0 1px 3px #0000001a}.empty-icon.svelte-kxj4v8{color:#d1d5db;width:64px;height:64px;margin:0 auto 1rem}.empty-title.svelte-kxj4v8{color:#374151;margin:0 0 .5rem;font-family:Cairo,sans-serif;font-size:1.25rem;font-weight:700}.empty-description.svelte-kxj4v8{color:#6b7280;margin:0 0 1.5rem}.empty-button.svelte-kxj4v8{color:#fff;cursor:pointer;background:#0a3d62;border:none;border-radius:.5rem;padding:.75rem 1.5rem;font-weight:600;transition:all .2s}.empty-button.svelte-kxj4v8:hover{background:#064e3b;transform:translateY(-2px)}.jobs-list.svelte-kxj4v8{grid-template-columns:repeat(3,1fr);gap:.875rem;display:grid}.job-card-wrapper.svelte-kxj4v8{height:100%}.job-card.svelte-kxj4v8{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;flex-direction:column;height:100%;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 1px 3px #00000014}.job-card.svelte-kxj4v8:hover{border-color:#34d399;transform:translateY(-2px);box-shadow:0 8px 16px #0a3d621f}.card-header.svelte-kxj4v8{background:linear-gradient(135deg,#0a3d62 0%,#064e3b 100%);padding:.5rem .75rem}.header-content.svelte-kxj4v8{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.company-badge.svelte-kxj4v8{color:#fff;align-items:center;gap:.375rem;font-size:.6875rem;font-weight:600;display:flex}.company-badge.svelte-kxj4v8 svg:where(.svelte-kxj4v8){flex-shrink:0}.visa-badge.svelte-kxj4v8{color:#34d399;background:#34d39933;border:1px solid #34d39966;border-radius:9999px;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.625rem;font-weight:700;display:inline-flex}.visa-badge.svelte-kxj4v8 svg:where(.svelte-kxj4v8){flex-shrink:0}.card-body.svelte-kxj4v8{flex-direction:column;flex:1;gap:.5rem;padding:.75rem;display:flex}.job-title.svelte-kxj4v8{color:#0a3d62;margin:0;font-family:Cairo,sans-serif;font-size:.9375rem;font-weight:700;line-height:1.3}.job-card.svelte-kxj4v8:hover .job-title:where(.svelte-kxj4v8){color:#34d399}.job-meta.svelte-kxj4v8{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.meta-item.svelte-kxj4v8{color:#6b7280;align-items:center;gap:.25rem;font-size:.6875rem;display:flex}.meta-item.svelte-kxj4v8 svg:where(.svelte-kxj4v8){flex-shrink:0}.job-description.svelte-kxj4v8{color:#4b5563;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.6875rem;line-height:1.4;display:-webkit-box;overflow:hidden}.card-footer.svelte-kxj4v8{background:#f9fafb;border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.footer-tags.svelte-kxj4v8{align-items:center;gap:.375rem;display:flex}.country-tag.svelte-kxj4v8{color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;padding:.25rem .5rem;font-size:.625rem;font-weight:600}.apply-button.svelte-kxj4v8{color:#fff;background:linear-gradient(135deg,#34d399 0%,#10b981 100%);border:none;border-radius:.375rem;align-items:center;gap:.25rem;padding:.375rem .75rem;font-size:.6875rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.apply-button.svelte-kxj4v8:hover{transform:translateY(-1px);box-shadow:0 2px 8px #34d3994d}.apply-button.svelte-kxj4v8 svg:where(.svelte-kxj4v8){flex-shrink:0}.pagination.svelte-kxj4v8{justify-content:center;align-items:center;gap:.5rem;margin-top:2rem;display:flex}.pagination-btn.svelte-kxj4v8{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:.5rem;justify-content:center;align-items:center;padding:.5rem 1rem;transition:all .2s;display:flex}.pagination-btn.svelte-kxj4v8:hover:not(:disabled){background:#f3f4f6}.pagination-btn.svelte-kxj4v8:disabled{opacity:.4;cursor:not-allowed}.pagination-icon.svelte-kxj4v8{color:#6b7280;width:20px;height:20px}.pagination-numbers.svelte-kxj4v8{align-items:center;gap:.25rem;display:flex}.page-number.svelte-kxj4v8{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:.5rem;justify-content:center;align-items:center;min-width:2.5rem;height:2.5rem;font-weight:500;transition:all .2s;display:flex}.page-number.svelte-kxj4v8:hover{background:#f3f4f6}.page-number.active.svelte-kxj4v8{color:#fff;background:#34d399;border-color:#34d399}.pagination-dots.svelte-kxj4v8{color:#9ca3af;padding:0 .5rem}@media (max-width:1024px){.jobs-list.svelte-kxj4v8{grid-template-columns:repeat(2,1fr);gap:1rem}.filter-grid.svelte-kxj4v8{grid-template-columns:1fr 1fr}.filter-actions.svelte-kxj4v8{grid-column:1/-1}.btn-search.svelte-kxj4v8{flex:1}}@media (max-width:768px){.jobs-list.svelte-kxj4v8{grid-template-columns:1fr;gap:1rem}.filter-header.svelte-kxj4v8{text-align:center;flex-direction:column;align-items:center}.filter-title.svelte-kxj4v8{font-size:1.125rem}}@media (max-width:640px){.filter-card.svelte-kxj4v8{padding:1rem}.filter-grid.svelte-kxj4v8{grid-template-columns:1fr}.filter-label.svelte-kxj4v8{font-size:.8125rem}.filter-select.svelte-kxj4v8{width:100%;font-size:.875rem}.filter-actions.svelte-kxj4v8{flex-direction:row}.btn-search.svelte-kxj4v8{flex:1;justify-content:center}.empty-icon.svelte-kxj4v8{width:48px;height:48px}.empty-title.svelte-kxj4v8{font-size:1.125rem}.pagination.svelte-kxj4v8{gap:.25rem}.pagination-btn.svelte-kxj4v8{padding:.5rem}.page-number.svelte-kxj4v8{min-width:2rem;height:2rem;font-size:.875rem}}.container[data-astro-cid-7jf2fhdj]{width:100%;margin-left:auto;margin-right:auto}.hero-header[data-astro-cid-7jf2fhdj]{background:linear-gradient(135deg,#0a3d62 0%,#064e3b 100%);padding:4rem 1rem 8rem;position:relative;overflow:hidden}.hero-header[data-astro-cid-7jf2fhdj]:before{content:"";pointer-events:none;background:radial-gradient(circle at 20%,#34d3991a 0%,#0000 50%),radial-gradient(circle at 80% 80%,#34d3991a 0%,#0000 50%);position:absolute;top:0;bottom:0;left:0;right:0}.hero-container[data-astro-cid-7jf2fhdj]{z-index:1;max-width:1280px;margin:0 auto;position:relative}.hero-content[data-astro-cid-7jf2fhdj]{text-align:center;max-width:800px;margin:0 auto}.hero-badge[data-astro-cid-7jf2fhdj]{color:#34d399;background:#34d39933;border:1px solid #34d3994d;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;display:inline-flex}.hero-title[data-astro-cid-7jf2fhdj]{color:#fff;margin-bottom:1.5rem;font-family:Cairo,sans-serif;font-size:3rem;font-weight:900;line-height:1.2}.hero-description[data-astro-cid-7jf2fhdj]{color:#ffffffe6;margin-bottom:3rem;font-size:1.25rem;line-height:1.6}.hero-stats[data-astro-cid-7jf2fhdj]{flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;display:flex}.stat-item[data-astro-cid-7jf2fhdj]{align-items:center;gap:1rem;display:flex}.stat-icon[data-astro-cid-7jf2fhdj]{color:#34d399;background:#34d39933;border-radius:.75rem;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.stat-content[data-astro-cid-7jf2fhdj]{text-align:right}.stat-value[data-astro-cid-7jf2fhdj]{color:#fff;font-family:Cairo,sans-serif;font-size:1.5rem;font-weight:800;line-height:1}.stat-label[data-astro-cid-7jf2fhdj]{color:#ffffffb3;margin-top:.25rem;font-size:.875rem}.stat-divider[data-astro-cid-7jf2fhdj]{background:#fff3;width:1px;height:2.5rem}.hero-wave[data-astro-cid-7jf2fhdj]{z-index:2;height:120px;position:absolute;bottom:0;left:0;right:0}.hero-wave[data-astro-cid-7jf2fhdj] svg[data-astro-cid-7jf2fhdj]{width:100%;height:100%;max-height:120px;display:block}.jobs-section[data-astro-cid-7jf2fhdj]{background:#f3f4f6;padding:3rem 1rem}.jobs-container[data-astro-cid-7jf2fhdj]{max-width:1400px;margin:0 auto}.jobs-layout[data-astro-cid-7jf2fhdj]{grid-template-columns:300px 1fr;align-items:start;gap:1.5rem;display:grid}.filters-sidebar[data-astro-cid-7jf2fhdj]{position:relative}.sidebar-sticky[data-astro-cid-7jf2fhdj]{flex-direction:column;gap:1.5rem;display:flex;position:sticky;top:2rem}.jobs-main[data-astro-cid-7jf2fhdj]{min-width:0}.tips-card[data-astro-cid-7jf2fhdj]{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;overflow:hidden;box-shadow:0 1px 3px #0000001a}.tips-header[data-astro-cid-7jf2fhdj]{background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border-bottom:1px solid #fcd34d;align-items:center;gap:.625rem;padding:.875rem 1rem;display:flex}.tips-header[data-astro-cid-7jf2fhdj] svg[data-astro-cid-7jf2fhdj]{color:#92400e;width:20px;height:20px}.tips-icon[data-astro-cid-7jf2fhdj]{font-size:1.25rem}.tips-title[data-astro-cid-7jf2fhdj]{color:#92400e;margin:0;font-family:Cairo,sans-serif;font-size:.9375rem;font-weight:700}.tips-list[data-astro-cid-7jf2fhdj]{flex-direction:column;gap:.625rem;margin:0;padding:1rem;list-style:none;display:flex}.tips-list[data-astro-cid-7jf2fhdj] li[data-astro-cid-7jf2fhdj]{color:#4b5563;padding-right:1rem;font-size:.8125rem;line-height:1.4;position:relative}.tips-list[data-astro-cid-7jf2fhdj] li[data-astro-cid-7jf2fhdj]:before{content:"•";color:#34d399;font-weight:700;position:absolute;right:0}.cta-section[data-astro-cid-7jf2fhdj]{background:linear-gradient(135deg,#0a3d62 0%,#064e3b 100%);margin-top:4rem;padding:4rem 1rem;position:relative;overflow:hidden}.cta-container[data-astro-cid-7jf2fhdj]{z-index:1;max-width:900px;margin:0 auto;position:relative}.cta-content[data-astro-cid-7jf2fhdj]{text-align:center}.cta-icon[data-astro-cid-7jf2fhdj]{color:#34d399;background:#34d39933;border:2px solid #34d3994d;border-radius:1.5rem;justify-content:center;align-items:center;width:5rem;height:5rem;margin-bottom:2rem;display:inline-flex}.cta-icon[data-astro-cid-7jf2fhdj] svg[data-astro-cid-7jf2fhdj]{width:48px;height:48px}.cta-title[data-astro-cid-7jf2fhdj]{color:#fff;margin-bottom:1rem;font-family:Cairo,sans-serif;font-size:2.5rem;font-weight:800;line-height:1.3}.cta-description[data-astro-cid-7jf2fhdj]{color:#ffffffd9;max-width:600px;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;font-size:1.125rem;line-height:1.6}.cta-buttons[data-astro-cid-7jf2fhdj]{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.cta-btn[data-astro-cid-7jf2fhdj]{border-radius:.75rem;align-items:center;gap:.625rem;padding:1rem 2rem;font-size:1rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.cta-btn-primary[data-astro-cid-7jf2fhdj]{color:#fff;background:linear-gradient(135deg,#34d399 0%,#10b981 100%);box-shadow:0 4px 12px #34d39966}.cta-btn-primary[data-astro-cid-7jf2fhdj]:hover{transform:translateY(-3px);box-shadow:0 8px 20px #34d39980}.cta-btn-secondary[data-astro-cid-7jf2fhdj]{color:#fff;background:0 0;border:2px solid #ffffff4d}.cta-btn-secondary[data-astro-cid-7jf2fhdj]:hover{color:#0a3d62;background:#fff;border-color:#fff}.cta-decoration[data-astro-cid-7jf2fhdj]{opacity:.1;pointer-events:none;border-radius:50%;position:absolute}.cta-decoration-1[data-astro-cid-7jf2fhdj]{background:#34d399;width:300px;height:300px;top:-100px;right:-100px}.cta-decoration-2[data-astro-cid-7jf2fhdj]{background:#10b981;width:200px;height:200px;bottom:-50px;left:-50px}.cta-decoration-3[data-astro-cid-7jf2fhdj]{background:#34d399;width:150px;height:150px;top:50%;left:10%}@media (max-width:1200px){.jobs-container[data-astro-cid-7jf2fhdj]{max-width:100%}}@media (max-width:1024px){.jobs-section[data-astro-cid-7jf2fhdj]{padding:2rem 1rem}.jobs-layout[data-astro-cid-7jf2fhdj]{grid-template-columns:1fr;gap:1.5rem}.sidebar-sticky[data-astro-cid-7jf2fhdj]{position:static}}@media (max-width:768px){.hero-header[data-astro-cid-7jf2fhdj]{padding:3rem 1rem 6rem}.hero-title[data-astro-cid-7jf2fhdj]{font-size:2rem}.hero-description[data-astro-cid-7jf2fhdj]{font-size:1rem}.hero-stats[data-astro-cid-7jf2fhdj]{gap:1rem}.stat-icon[data-astro-cid-7jf2fhdj]{width:2.5rem;height:2.5rem}.stat-icon[data-astro-cid-7jf2fhdj] svg[data-astro-cid-7jf2fhdj]{width:20px;height:20px}.stat-divider[data-astro-cid-7jf2fhdj]{display:none}.cta-section[data-astro-cid-7jf2fhdj]{padding:3rem 1rem}.cta-icon[data-astro-cid-7jf2fhdj]{width:4rem;height:4rem;margin-bottom:1.5rem}.cta-icon[data-astro-cid-7jf2fhdj] svg[data-astro-cid-7jf2fhdj]{width:32px;height:32px}.cta-title[data-astro-cid-7jf2fhdj]{font-size:1.75rem}.cta-description[data-astro-cid-7jf2fhdj]{font-size:1rem}.cta-buttons[data-astro-cid-7jf2fhdj]{flex-direction:column;align-items:stretch}.cta-btn[data-astro-cid-7jf2fhdj]{justify-content:center}.cta-btn[data-astro-cid-7jf2fhdj] svg[data-astro-cid-7jf2fhdj]{width:18px;height:18px}}
