.apply_applicationPage__sf8ac{--primary-color:#1e5631;--primary-dark:#164a28;--primary-light:#2d7a48;--accent-gold:#d4af37;--accent-gold-dark:#c19a2e;--secondary-color:#2d7a48;--white:#fff;--text-dark:#333;--text-light:#666;--light-gray:#f8fafc;--border-gray:#e2e8f0;--success-color:#1e5631;--warning-color:#d4af37;padding:40px 20px;background:var(--light-gray);min-height:100vh}.apply_applicationHeader__M7WEz{text-align:center;max-width:1200px;margin:0 auto 60px}.apply_applicationHeader__M7WEz h1{font-size:2.8rem;font-weight:700;background:linear-gradient(135deg,var(--primary-color),var(--primary-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:15px}.apply_applicationHeader__M7WEz>p{font-size:1.2rem;color:var(--text-light);margin-bottom:40px;line-height:1.6}.apply_benefitsGrid__bb7VO{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-top:40px}.apply_benefit__WVwEW{background:var(--white);padding:30px 20px;border-radius:12px;text-align:center;box-shadow:0 4px 12px rgba(0,0,0,.05);transition:all .3s ease;border-top:3px solid transparent}.apply_benefit__WVwEW:hover{transform:translateY(-5px);box-shadow:0 8px 24px rgba(30,86,49,.15);border-top-color:var(--primary-color)}.apply_benefit__WVwEW:nth-child(3n+2):hover{border-top-color:var(--accent-gold)}.apply_benefitIcon__EY2xC{font-size:2.5rem;display:block;margin-bottom:15px}.apply_benefit__WVwEW h3{color:var(--primary-color);margin-bottom:10px;font-size:1.2rem;font-weight:700}.apply_benefit__WVwEW p{color:var(--text-light);font-size:.95rem;line-height:1.5}.apply_positionsSection__SHH3T{max-width:1200px;margin:0 auto 60px;text-align:center}.apply_positionsSection__SHH3T h2{font-size:2.2rem;color:var(--primary-color);margin-bottom:30px;font-weight:700}.apply_positionsGrid__Ayabp{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px}.apply_positionCard__IVsGM{background:var(--white);padding:25px;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.05);text-align:left;border-left:4px solid var(--primary-color);transition:all .3s ease}.apply_positionCard__IVsGM:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(30,86,49,.15);border-left-width:6px}.apply_positionCard__IVsGM:nth-child(3n+2){border-left-color:var(--accent-gold)}.apply_positionCard__IVsGM h3{color:var(--primary-color);margin-bottom:8px;font-size:1.3rem;font-weight:700}.apply_positionCard__IVsGM>p{color:var(--text-light);margin-bottom:15px;font-weight:500}.apply_positionCard__IVsGM ul{list-style:none;padding:0}.apply_positionCard__IVsGM li{color:var(--text-dark);margin-bottom:8px;padding-left:20px;position:relative;line-height:1.5}.apply_positionCard__IVsGM li:before{content:"✓";color:var(--success-color);font-weight:700;position:absolute;left:0}.apply_applicationForm___hytP{max-width:900px;margin:0 auto;background:var(--white);padding:40px;border-radius:16px;box-shadow:0 6px 24px rgba(0,0,0,.08);border-top:4px solid var(--primary-color)}.apply_applicationForm___hytP>h2{color:var(--primary-color);font-size:2rem;margin-bottom:30px;text-align:center;font-weight:700}.apply_formSection__hKfiq{margin-bottom:40px;padding-bottom:30px;border-bottom:1px solid var(--border-gray)}.apply_formSection__hKfiq:last-child{border-bottom:none}.apply_formSection__hKfiq h3{color:var(--primary-color);font-size:1.4rem;margin-bottom:20px;display:flex;align-items:center;gap:10px;font-weight:700}.apply_formSection__hKfiq h3:before{content:"";width:4px;height:20px;background:linear-gradient(135deg,var(--primary-color),var(--primary-light));border-radius:2px}.apply_formRow__atnlm{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}@media (max-width:768px){.apply_formRow__atnlm{grid-template-columns:1fr;gap:15px}}.apply_formGroup__WFMPw{display:flex;flex-direction:column}.apply_formGroup__WFMPw label{margin-bottom:8px;font-weight:600;color:var(--text-dark);font-size:.95rem}.apply_formGroup__WFMPw input,.apply_formGroup__WFMPw select,.apply_formGroup__WFMPw textarea{padding:12px 15px;border:2px solid var(--border-gray);border-radius:8px;font-size:1rem;outline:none;transition:all .3s ease;font-family:inherit}.apply_formGroup__WFMPw input:focus,.apply_formGroup__WFMPw select:focus,.apply_formGroup__WFMPw textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(30,86,49,.1)}.apply_formGroup__WFMPw textarea{resize:vertical;min-height:80px}.apply_formGroup__WFMPw small{margin-top:5px;color:var(--text-light);font-size:.85rem}.apply_formGroup__WFMPw input[type=file]{padding:8px;border:2px dashed var(--border-gray);background:#f9fafb;cursor:pointer}.apply_formGroup__WFMPw input[type=file]:hover{border-color:var(--primary-color);background:#e8f5e9}.apply_checkboxGroup__imuKX{display:flex;align-items:flex-start;gap:12px;margin-bottom:30px;padding:20px;background:#e8f5e9;border-radius:8px;border:1px solid var(--border-gray)}.apply_checkboxGroup__imuKX input[type=checkbox]{margin:0;transform:scale(1.2);accent-color:var(--primary-color)}.apply_checkboxGroup__imuKX label{color:var(--text-dark);font-size:.95rem;line-height:1.5}.apply_submitBtn__gcVSt{width:100%;background:linear-gradient(135deg,var(--primary-color),var(--primary-light));color:var(--white);border:none;padding:16px 24px;border-radius:10px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px}.apply_submitBtn__gcVSt:hover:not(:disabled){background:linear-gradient(135deg,var(--primary-dark),var(--primary-color));transform:translateY(-2px);box-shadow:0 8px 20px rgba(30,86,49,.3)}.apply_submitBtn__gcVSt:active{transform:translateY(0)}.apply_submitBtn__gcVSt:disabled{background:linear-gradient(135deg,#6c757d,#5a6268);cursor:not-allowed;transform:none;box-shadow:none;opacity:.8}.apply_submitBtn__gcVSt:disabled:after{content:"";position:absolute;top:50%;right:16px;width:20px;height:20px;margin-top:-10px;border:2px solid transparent;border-top-color:white;border-radius:50%;animation:apply_buttonSpinner__O3sTy 1s linear infinite}@keyframes apply_buttonSpinner__O3sTy{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.apply_successMessage__9C0nt{background:linear-gradient(135deg,#e8f5e9,#c8e6c9);color:var(--primary-dark);border:1px solid #a5d6a7;border-radius:12px;padding:20px 24px;margin-bottom:30px;font-size:16px;font-weight:500;animation:apply_slideInSuccess__xb3Wz .5s ease-out;box-shadow:0 4px 12px rgba(30,86,49,.1);position:relative;overflow:hidden}.apply_successMessage__9C0nt:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--primary-color)}.apply_errorMessage__FSyTD{background:linear-gradient(135deg,#f8d7da,#f5c6cb);color:#721c24;border:1px solid #f5c6cb;border-radius:12px;padding:20px 24px;margin-bottom:30px;font-size:16px;font-weight:500;animation:apply_slideInError__jKTpU .5s ease-out;box-shadow:0 4px 12px rgba(114,28,36,.1);position:relative;overflow:hidden}.apply_errorMessage__FSyTD:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:#dc3545}@keyframes apply_slideInSuccess__xb3Wz{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes apply_slideInError__jKTpU{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.apply_formGroup__WFMPw input:disabled,.apply_formGroup__WFMPw select:disabled,.apply_formGroup__WFMPw textarea:disabled{background-color:#f8f9fa;opacity:.65;cursor:not-allowed}.apply_checkboxGroup__imuKX input:disabled{opacity:.65;cursor:not-allowed}.apply_checkboxGroup__imuKX label{cursor:pointer}.apply_checkboxGroup__imuKX input:disabled+label{opacity:.65;cursor:not-allowed}.apply_popupOverlay__dhLX3{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000;backdrop-filter:blur(4px);animation:apply_fadeIn__yxlwg .3s ease-out}.apply_popupModal__t8dqN{background:white;border-radius:12px;max-width:500px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 10px 25px rgba(0,0,0,.2);animation:apply_slideIn__1YKYT .3s ease-out;position:relative}.apply_popupHeader__YLqco{display:flex;align-items:center;gap:12px;padding:20px 20px 0;border-bottom:1px solid #e2e8f0;margin-bottom:20px}.apply_popupIcon___Ovhy{font-size:24px;flex-shrink:0}.apply_popupTitle__GQzK6{flex:1;margin:0;font-size:18px;font-weight:600;color:#1e293b}.apply_popupClose__vYr36{background:none;border:none;font-size:24px;cursor:pointer;color:#64748b;padding:0;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.apply_popupClose__vYr36:hover{background-color:#f1f5f9;color:#334155}.apply_popupBody__Gi1t4{padding:0 20px}.apply_popupMessage__Co85G{color:#475569;line-height:1.6}.apply_popupMessage__Co85G p{margin:0 0 12px}.apply_popupMessage__Co85G p:last-child{margin-bottom:0}.apply_popupFooter__G9ZGM{padding:20px;display:flex;justify-content:flex-end;border-top:1px solid #e2e8f0;margin-top:20px}.apply_popupButton__brXZQ{background:var(--primary-color);color:white;border:none;padding:10px 24px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:80px}.apply_popupButton__brXZQ:hover{background:var(--primary-dark);transform:translateY(-1px)}.apply_popupButton__brXZQ:active{transform:translateY(0)}.apply_popupModal__t8dqN.apply_success__Us_4n .apply_popupHeader__YLqco{border-bottom-color:#e8f5e9}.apply_popupModal__t8dqN.apply_success__Us_4n .apply_popupTitle__GQzK6{color:var(--primary-color)}.apply_popupModal__t8dqN.apply_success__Us_4n .apply_popupButton__brXZQ{background:linear-gradient(135deg,var(--primary-color),var(--primary-light))}.apply_popupModal__t8dqN.apply_success__Us_4n .apply_popupButton__brXZQ:hover{background:linear-gradient(135deg,var(--primary-dark),var(--primary-color))}.apply_popupModal__t8dqN.apply_error__TEQqM .apply_popupHeader__YLqco{border-bottom-color:#fecaca}.apply_popupModal__t8dqN.apply_error__TEQqM .apply_popupTitle__GQzK6{color:#dc2626}.apply_popupModal__t8dqN.apply_error__TEQqM .apply_popupButton__brXZQ{background:#ef4444}.apply_popupModal__t8dqN.apply_error__TEQqM .apply_popupButton__brXZQ:hover{background:#dc2626}.apply_popupModal__t8dqN.apply_warning__pX5DW .apply_popupHeader__YLqco{border-bottom-color:#fffdf4}.apply_popupModal__t8dqN.apply_warning__pX5DW .apply_popupTitle__GQzK6{color:var(--accent-gold-dark)}.apply_popupModal__t8dqN.apply_warning__pX5DW .apply_popupButton__brXZQ{background:linear-gradient(135deg,var(--accent-gold),var(--accent-gold-dark))}.apply_popupModal__t8dqN.apply_warning__pX5DW .apply_popupButton__brXZQ:hover{background:linear-gradient(135deg,var(--accent-gold-dark),#b08828)}@keyframes apply_fadeIn__yxlwg{0%{opacity:0}to{opacity:1}}@keyframes apply_slideIn__1YKYT{0%{opacity:0;transform:translateY(-50px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:768px){.apply_applicationPage__sf8ac{padding:20px 15px}.apply_applicationHeader__M7WEz h1{font-size:2.2rem}.apply_benefitsGrid__bb7VO{grid-template-columns:1fr;gap:20px}.apply_positionsGrid__Ayabp{grid-template-columns:1fr}.apply_applicationForm___hytP{padding:25px 20px}.apply_applicationForm___hytP>h2{font-size:1.6rem}.apply_formSection__hKfiq h3{font-size:1.2rem}}@media (max-width:640px){.apply_popupModal__t8dqN{width:95%;margin:20px}.apply_popupHeader__YLqco{padding:16px 16px 0}.apply_popupBody__Gi1t4{padding:0 16px}.apply_popupFooter__G9ZGM{padding:16px}.apply_popupTitle__GQzK6{font-size:16px}}@keyframes apply_fadeInUp__LVcyT{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.apply_formSection__hKfiq{animation:apply_fadeInUp__LVcyT .5s ease-out}.apply_formGroup__WFMPw label:after{content:" *";color:#ef4444;font-weight:700}.apply_formGroup__WFMPw label:not([for$=firstName]):not([for$=lastName]):not([for$=email]):not([for$=phone]):not([for$=position]):not([for$=highestDegree]):not([for$=availableStartDate]):not([for$=resume]):after{display:none}.apply_formGroup__WFMPw input:focus,.apply_formGroup__WFMPw select:focus,.apply_formGroup__WFMPw textarea:focus,.apply_popupButton__brXZQ:focus,.apply_popupClose__vYr36:focus,.apply_submitBtn__gcVSt:focus{outline:2px solid var(--accent-gold);outline-offset:2px}