.container.svelte-1thlcsk{max-width:1200px;margin:0 auto;padding:0 20px}.page-hero.svelte-1thlcsk{background:linear-gradient(135deg,#002218,#004734,#006b4a);color:#fff;padding:120px 0 80px;text-align:center;margin-top:70px}.page-hero.svelte-1thlcsk h1:where(.svelte-1thlcsk){font-size:3.5rem;margin-bottom:20px;font-weight:700}.hero-subtitle.svelte-1thlcsk{font-size:1.3rem;opacity:.95;max-width:700px;margin:0 auto}.why-work-here.svelte-1thlcsk{padding:80px 0;background-color:#f8f9fa}.why-work-here.svelte-1thlcsk h2:where(.svelte-1thlcsk){text-align:center;font-size:2.5rem;color:#004734;margin-bottom:50px}.benefits-grid.svelte-1thlcsk{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px}.benefit-card.svelte-1thlcsk{background:#fff;padding:40px 30px;border-radius:10px;text-align:center;box-shadow:0 3px 10px #00000014;transition:transform .3s ease}.benefit-card.svelte-1thlcsk:hover{transform:translateY(-5px)}.benefit-icon.svelte-1thlcsk{color:#4caf50;margin-bottom:20px;display:flex;justify-content:center}.benefit-card.svelte-1thlcsk h3:where(.svelte-1thlcsk){font-size:1.4rem;color:#004734;margin-bottom:15px}.benefit-card.svelte-1thlcsk p:where(.svelte-1thlcsk){color:#666;line-height:1.6}.contact-direct.svelte-1thlcsk{margin-top:30px;padding-top:30px;border-top:1px solid #e0e0e0}.contact-direct.svelte-1thlcsk p:where(.svelte-1thlcsk){font-size:1rem;color:#666;margin-bottom:10px}.contact-direct.svelte-1thlcsk a:where(.svelte-1thlcsk){color:#004734;font-weight:600;text-decoration:none;font-size:1.1rem}.contact-direct.svelte-1thlcsk a:where(.svelte-1thlcsk):hover{color:#4caf50}.form-group.svelte-1thlcsk{display:flex;flex-direction:column;gap:8px}.form-group.svelte-1thlcsk label:where(.svelte-1thlcsk){font-weight:600;color:#004734;font-size:.95rem}.form-group.svelte-1thlcsk input:where(.svelte-1thlcsk),.form-group.svelte-1thlcsk textarea:where(.svelte-1thlcsk){padding:14px 16px;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;transition:border-color .3s ease;font-family:inherit}.form-group.svelte-1thlcsk input:where(.svelte-1thlcsk):focus,.form-group.svelte-1thlcsk textarea:where(.svelte-1thlcsk):focus{outline:none;border-color:#004734}.form-group.svelte-1thlcsk textarea:where(.svelte-1thlcsk){resize:vertical;min-height:120px}.success-message.svelte-1thlcsk{text-align:center;padding:40px 20px;color:#004734}.success-message.svelte-1thlcsk svg:where(.svelte-1thlcsk){color:#4caf50;margin-bottom:20px}.success-message.svelte-1thlcsk h3:where(.svelte-1thlcsk){font-size:1.5rem;margin-bottom:10px}.success-message.svelte-1thlcsk p:where(.svelte-1thlcsk){color:#666}.btn.svelte-1thlcsk{padding:15px 30px;font-size:1.1rem;border:none;border-radius:5px;cursor:pointer;font-weight:600;transition:all .3s ease;text-decoration:none;display:inline-block}.cta.svelte-1thlcsk{padding:80px 0;background:linear-gradient(135deg,#002218,#004734,#006b4a);color:#fff}.cta-content.svelte-1thlcsk{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.cta-text.svelte-1thlcsk h2:where(.svelte-1thlcsk){font-size:2.5rem;margin-bottom:25px}.cta-text.svelte-1thlcsk p:where(.svelte-1thlcsk){font-size:1.1rem;line-height:1.7;margin-bottom:20px;opacity:.95}.cta.svelte-1thlcsk .contact-direct:where(.svelte-1thlcsk){margin-top:30px;padding-top:30px;border-top:1px solid rgba(255,255,255,.3)}.cta.svelte-1thlcsk .contact-direct:where(.svelte-1thlcsk) p:where(.svelte-1thlcsk){font-size:1.1rem;color:#fff;margin-bottom:10px}.cta.svelte-1thlcsk .contact-direct:where(.svelte-1thlcsk) a:where(.svelte-1thlcsk){color:#4caf50;font-weight:700;text-decoration:none;font-size:1.2rem}.cta.svelte-1thlcsk .contact-direct:where(.svelte-1thlcsk) a:where(.svelte-1thlcsk):hover{color:#fff}.cta-form-wrapper.svelte-1thlcsk{background:#ffffff1a;padding:40px;border-radius:10px}.cta-form.svelte-1thlcsk{display:flex;flex-direction:column;gap:20px}.cta.svelte-1thlcsk .form-group:where(.svelte-1thlcsk){display:flex;flex-direction:column;gap:8px}.cta.svelte-1thlcsk .form-group:where(.svelte-1thlcsk) label:where(.svelte-1thlcsk){font-weight:600;font-size:.95rem;color:#fff}.cta.svelte-1thlcsk .form-group:where(.svelte-1thlcsk) input:where(.svelte-1thlcsk),.cta.svelte-1thlcsk .form-group:where(.svelte-1thlcsk) textarea:where(.svelte-1thlcsk){padding:14px 16px;border:2px solid rgba(255,255,255,.3);border-radius:8px;font-size:1rem;transition:border-color .3s ease;font-family:inherit;background:#ffffff1a;color:#fff}.cta.svelte-1thlcsk .form-group:where(.svelte-1thlcsk) input:where(.svelte-1thlcsk)::placeholder,.cta.svelte-1thlcsk .form-group:where(.svelte-1thlcsk) textarea:where(.svelte-1thlcsk)::placeholder{color:#ffffff80}.cta.svelte-1thlcsk .form-group:where(.svelte-1thlcsk) input:where(.svelte-1thlcsk):focus,.cta.svelte-1thlcsk .form-group:where(.svelte-1thlcsk) textarea:where(.svelte-1thlcsk):focus{outline:none;border-color:#4caf50;background:#ffffff26}.cta.svelte-1thlcsk .form-group:where(.svelte-1thlcsk) textarea:where(.svelte-1thlcsk){resize:vertical;min-height:100px}.btn-white.svelte-1thlcsk{background-color:#fff;color:#004734;padding:15px 30px;font-size:1.1rem;border:none;border-radius:5px;cursor:pointer;font-weight:600;transition:all .3s ease}.btn-white.svelte-1thlcsk:hover{background-color:#f0f0f0;transform:translateY(-2px)}.btn-white.svelte-1thlcsk:disabled{opacity:.7;cursor:not-allowed;transform:none}.cta.svelte-1thlcsk .success-message:where(.svelte-1thlcsk){text-align:center;padding:40px 20px;color:#fff}.cta.svelte-1thlcsk .success-message:where(.svelte-1thlcsk) svg:where(.svelte-1thlcsk){color:#4caf50;margin-bottom:20px}.cta.svelte-1thlcsk .success-message:where(.svelte-1thlcsk) h3:where(.svelte-1thlcsk){font-size:1.5rem;margin-bottom:10px}.cta.svelte-1thlcsk .success-message:where(.svelte-1thlcsk) p:where(.svelte-1thlcsk){color:#fff;font-size:1.1rem}@media(max-width:768px){.page-hero.svelte-1thlcsk{padding:100px 0 60px}.page-hero.svelte-1thlcsk h1:where(.svelte-1thlcsk){font-size:2.5rem}.hero-subtitle.svelte-1thlcsk{font-size:1.1rem}.why-work-here.svelte-1thlcsk h2:where(.svelte-1thlcsk),.cta-text.svelte-1thlcsk h2:where(.svelte-1thlcsk){font-size:2rem}.cta-content.svelte-1thlcsk{grid-template-columns:1fr;gap:40px}.cta-form-wrapper.svelte-1thlcsk{padding:30px 20px}}@media(max-width:480px){.page-hero.svelte-1thlcsk h1:where(.svelte-1thlcsk){font-size:2rem}}
