.careers-hero.svelte-1wn7mkr{text-align:center;padding:4rem 0;background:linear-gradient(135deg,#1a1a1a,#0d0d0d);margin-bottom:3rem}.careers-hero.svelte-1wn7mkr h1:where(.svelte-1wn7mkr){color:#d4af37;font-family:Times New Roman,serif;font-size:3rem;margin-bottom:1rem;font-weight:700}.careers-hero.svelte-1wn7mkr p:where(.svelte-1wn7mkr){color:#e8e6e3;font-size:1.2rem;max-width:800px;margin:0 auto;line-height:1.6;font-family:Times New Roman,serif}.job-listing.svelte-1wn7mkr{max-width:900px;margin:0 auto;padding:0 2rem;color:#e8e6e3}.job-listing.svelte-1wn7mkr h2:where(.svelte-1wn7mkr){color:#d4af37;font-family:Times New Roman,serif;font-size:2.5rem;margin-bottom:.5rem;border-bottom:2px solid #d4af37;padding-bottom:.5rem}.job-type.svelte-1wn7mkr{color:#b8941f;font-family:Courier New,monospace;font-size:1.1rem;font-weight:700;margin-bottom:2rem}.job-description.svelte-1wn7mkr h3:where(.svelte-1wn7mkr){color:#d4af37;font-family:Times New Roman,serif;font-size:1.5rem;margin:2rem 0 1rem;border-bottom:1px solid #333;padding-bottom:.5rem}.job-description.svelte-1wn7mkr p:where(.svelte-1wn7mkr){line-height:1.7;margin-bottom:1.5rem;font-family:Times New Roman,serif;font-size:1.1rem}.job-description.svelte-1wn7mkr ul:where(.svelte-1wn7mkr){margin:1rem 0 2rem;padding-left:2rem}.job-description.svelte-1wn7mkr li:where(.svelte-1wn7mkr){margin-bottom:.8rem;line-height:1.6;font-family:Times New Roman,serif;font-size:1.05rem}.restrictions.svelte-1wn7mkr{border-left:3px solid #d4af37;padding-left:2rem;margin-left:1rem}.restrictions.svelte-1wn7mkr li:where(.svelte-1wn7mkr){color:#c9a96e;font-family:Courier New,monospace;font-size:.95rem;margin-bottom:.6rem}.application-form.svelte-1wn7mkr{background:#1a1a1a;padding:3rem;border-radius:8px;margin:3rem 0;border:1px solid #333}.application-form.svelte-1wn7mkr h3:where(.svelte-1wn7mkr){color:#d4af37;font-family:Times New Roman,serif;font-size:2rem;margin-bottom:1rem}.application-form.svelte-1wn7mkr p:where(.svelte-1wn7mkr){color:#b8941f;font-family:Courier New,monospace;margin-bottom:2rem;font-style:italic}.form-group.svelte-1wn7mkr{margin-bottom:2rem}.form-group.svelte-1wn7mkr label:where(.svelte-1wn7mkr){display:block;color:#e8e6e3;font-family:Times New Roman,serif;font-size:1.1rem;margin-bottom:.5rem;font-weight:700}.form-group.svelte-1wn7mkr input:where(.svelte-1wn7mkr),.form-group.svelte-1wn7mkr textarea:where(.svelte-1wn7mkr){width:100%;padding:1rem;background:#0d0d0d;border:2px solid #333;border-radius:4px;color:#e8e6e3;font-family:Courier New,monospace;font-size:1rem;transition:border-color .3s ease}.form-group.svelte-1wn7mkr input:where(.svelte-1wn7mkr):focus,.form-group.svelte-1wn7mkr textarea:where(.svelte-1wn7mkr):focus{outline:none;border-color:#d4af37;box-shadow:0 0 10px #d4af374d}.form-group.svelte-1wn7mkr textarea:where(.svelte-1wn7mkr){resize:vertical;min-height:150px}button.svelte-1wn7mkr{background:#d4af37;color:#0d0d0d;border:none;padding:1rem 2rem;font-family:Times New Roman,serif;font-size:1rem;font-weight:700;border-radius:4px;cursor:pointer;transition:all .3s ease}button.svelte-1wn7mkr:hover{background:#b8941f;transform:translateY(-2px);box-shadow:0 4px 15px #d4af3766}.success-message.svelte-1wn7mkr{background:linear-gradient(135deg,#0d4d0d,#1a4d1a);border:1px solid #2d5d2d;border-radius:4px;padding:1rem;margin-bottom:2rem;color:#9fd99f;font-family:Courier New,monospace}.error-message.svelte-1wn7mkr{background:linear-gradient(135deg,#4d0d0d,#4d1a1a);border:1px solid #5d2d2d;border-radius:4px;padding:1rem;margin-bottom:2rem;color:#f99f9f;font-family:Courier New,monospace}
