.modal-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:99999;overflow:hidden;padding:20px;box-sizing:border-box}.modal-box{background:#fff;padding:30px;border-radius:10px;max-width:600px;width:100%;max-height:100vh;box-shadow:0 10px 25px rgba(0,0,0,.2);position:relative;overflow:hidden;overflow-y:auto}.modal-box h3{font-size:1.7rem;margin-bottom:20px;font-weight:400}.modal-box input,.modal-box select,.modal-box textarea{width:100%;margin-bottom:5px;padding:10px;font-size:.8rem;color:#109c5d;box-sizing:border-box;border:1px solid #ccc;border-radius:4px}.modal-box .close-btn{padding:0 15px;font-size:2rem;background:#fff;color:#000}.modal-box .close-btn,.modal-box button{border:none;cursor:pointer;transition:transform .2s}.modal-box button{margin-top:5px;padding:10px 20px;font-size:1rem;background:#000;color:#fff;border-radius:4px}.modal-box button:hover{transform:translateY(-2px)}.close-btn{position:absolute;top:10px;right:15px}.close-btn:hover{color:#bd0909;transform:none}.custom-dropdown-wrapper{position:relative;margin-bottom:5px}.custom-dropdown{padding:10px;border:1px solid #ccc;border-radius:4px;background:#fff;cursor:pointer;color:#109c5d;font-size:.8rem;display:flex;justify-content:space-between;align-items:center;transition:border-color .2s}.custom-dropdown:hover{border-color:#109c5d}.custom-options{position:absolute;top:100%;left:0;right:0;width:100%;max-height:200px;background:#fff;border:1px solid #ccc;border-top:none;border-radius:0 0 4px 4px;z-index:1000;list-style:none;padding:0;margin:0;overflow-y:auto;overflow-x:hidden;box-shadow:0 4px 6px rgba(0,0,0,.1);scrollbar-width:thin;scrollbar-color:#109c5d #f1f1f1}.custom-options::-webkit-scrollbar{width:6px}.custom-options::-webkit-scrollbar-track{background:#f1f1f1}.custom-options::-webkit-scrollbar-thumb{background:#109c5d;border-radius:3px}.custom-options li{padding:10px;cursor:pointer;transition:background .2s;border-bottom:1px solid #f0f0f0;font-size:.8rem;color:#333}.custom-options li:hover{background-color:#f8f9fa;color:#109c5d}.arrow{font-size:.8rem;margin-left:10px}.success-animation{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;padding:40px 20px;text-align:center}.confetti{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.confetti-piece{position:absolute;width:8px;height:16px;background:#109c5d;top:0;opacity:0;animation:confetti 1s ease-in-out forwards}.confetti-piece:first-child{left:10%;animation-delay:.1s;background:#109c5d}.confetti-piece:nth-child(2){left:20%;animation-delay:.2s;background:gold}.confetti-piece:nth-child(3){left:30%;animation-delay:.3s;background:#109c5d}.confetti-piece:nth-child(4){left:40%;animation-delay:.4s;background:gold}.confetti-piece:nth-child(5){left:50%;animation-delay:.5s;background:#109c5d}.confetti-piece:nth-child(6){left:60%;animation-delay:.6s;background:gold}.confetti-piece:nth-child(7){left:70%;animation-delay:.7s;background:#109c5d}.confetti-piece:nth-child(8){left:80%;animation-delay:.8s;background:gold}.confetti-piece:nth-child(9){left:90%;animation-delay:.9s;background:#109c5d}.confetti-piece:nth-child(10){left:100%;animation-delay:1s;background:gold}@keyframes confetti{0%{opacity:0;top:0;transform:rotate(0) rotateY(0)}10%{opacity:1}to{opacity:0;top:100%;transform:rotate(1turn) rotateY(2turn)}}.checkmark-animation{position:relative;z-index:2;margin-bottom:30px;display:flex;justify-content:center;align-items:center}.checkmark{width:100px;height:100px;border-radius:50%;display:block;stroke-width:5;stroke:#fff;stroke-miterlimit:10;box-shadow:0 0 20px rgba(16,156,93,.3);animation:fill .4s ease-in-out .4s forwards,scale .3s ease-in-out .9s both}.checkmark__circle{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:5;stroke-miterlimit:10;stroke:#109c5d;fill:none;animation:stroke .6s cubic-bezier(.65,0,.45,1) forwards}.checkmark__check{transform-origin:50% 50%;stroke-dasharray:48;stroke-dashoffset:48;stroke:#109c5d;stroke-width:5;animation:stroke .3s cubic-bezier(.65,0,.45,1) .8s forwards}@keyframes stroke{to{stroke-dashoffset:0}}@keyframes scale{0%,to{transform:none}50%{transform:scale3d(1.1,1.1,1)}}@keyframes fill{to{box-shadow:0 0 20px rgba(16,156,93,.5)}}.success-title{font-size:2rem;color:#109c5d;margin-bottom:15px;position:relative;z-index:2;animation:fadeIn .5s ease-in-out 1s both}.success-message{font-size:1.1rem;color:#555;position:relative;z-index:2;animation:fadeIn .5s ease-in-out 1.2s both}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.modal-backdrop{padding:10px}.modal-box{padding:20px;max-height:99vh}.modal-box h3{font-size:1.5rem}.custom-options{max-height:150px}.success-title{font-size:1.5rem}.success-message{font-size:1rem}.checkmark{width:80px;height:80px}}.react-datepicker-wrapper{width:100%}.react-datepicker__input-container input{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;font-size:.8rem;color:#109c5d}.drag-drop-area{transition:background .2s,border-color .2s}.drag-drop-area.active{background:#f0fff5}.drag-drop-area{width:100%;padding:15px;margin-bottom:10px;border:2px dashed #109c5d;border-radius:6px;text-align:center;color:#109c5d;font-size:.8rem;cursor:pointer;transition:background .2s,border-color .2s,box-shadow .2s;display:flex;justify-content:space-between;align-items:center}.drag-drop-area.active{background:#e6fff1;border-color:#109c5d;box-shadow:0 0 10px rgba(16,156,93,.3)}.file-info{display:flex;justify-content:space-between;width:100%;align-items:center;font-size:.8rem}.remove-file-btn{background:transparent;border:none;color:#d70909;font-weight:700;cursor:pointer;font-size:1rem;margin-left:10px}.progress-bar-wrapper{width:100%;height:6px;background:#f0f0f0;border-radius:4px;overflow:hidden;margin-bottom:10px}.progress-bar{height:100%;background:#109c5d;width:0;transition:width .1s linear}.form-error{color:#d70909;margin-bottom:10px;font-size:.85rem}.career_container__E9Sp1{max-width:1200px;margin:0 auto;padding:3rem 1rem;font-family:Arial,sans-serif}.career_teamSection__zG0Vd{text-align:center;margin-bottom:4rem}.career_heading__2gALS{font-family:Bebas Neue;font-weight:400;font-style:Regular;font-size:5rem;leading-trim:NONE;line-height:100%;letter-spacing:0;text-align:center;vertical-align:middle;margin-top:5rem}.career_subtext__xCsGM{font-size:.95rem;color:#3d3d3d;font-family:Poppins;font-weight:300;font-style:Light;font-size:18px;letter-spacing:0;vertical-align:middle}.career_imagePlaceholder__QpEpu{margin-top:2rem;width:100%;max-height:380px;background-color:#ccc;border-radius:6px;object-fit:cover}.career_openingsSection__VOsWX{margin-top:3rem}.career_openingsHeading__JdZSD{font-size:1.6rem;text-transform:uppercase;font-family:Bebas Neue;font-weight:400;font-style:Regular;font-size:58px;line-height:100%;letter-spacing:0;vertical-align:middle;color:#3d3d3d}.career_divider__f2Pyy{margin:2rem 0;border:none;border-top:1px solid #999}.career_jobList__LnOUC{display:flex;flex-direction:column;gap:2rem}.career_jobItem__QmcER{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;padding-bottom:1rem;border-bottom:1px solid #ddd}.career_jobInfo__C9hsf h3{margin:0;font-size:1.1rem;font-family:Bebas Neue;font-weight:400;font-style:Regular;font-size:36px;leading-trim:NONE;line-height:100%;letter-spacing:0;vertical-align:middle}.career_tags__EKVBY{margin-top:.5rem;margin-bottom:2rem}.career_tag__CzqLs{display:inline-block;padding:.25rem .6rem;font-size:.75rem;margin-right:.5rem;border-radius:15px;border:1px solid #3d3d3d}.career_jobActions__xBz0t{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;margin-top:1rem}.career_applyButton__SWKs0{background:linear-gradient(90deg,#1c6544 40%,#11955a);color:#fff;font-size:1.5rem;border:1px solid #000;cursor:pointer;transition:all .4s ease;text-transform:uppercase;font-family:Bebas Neue,sans-serif;position:relative;overflow:hidden;padding:.3rem 3.5rem}.career_applyButton__SWKs0:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(28,101,68,.4);background:linear-gradient(90deg,#003514,#00572b,#109c5d)}.career_applyButton__SWKs0:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);transition:.5s}.career_applyButton__SWKs0:hover:after{left:100%}.career_viewDetails__5uUPd{font-size:.8rem;color:#333;text-decoration:underline}.career_jobDetails__FI7B4{margin-top:1rem;padding-top:1rem;width:100%;border-top:1px solid #ccc;font-family:Poppins,sans-serif;font-size:.95rem;color:#333}.career_jobDetails__FI7B4 h4{margin-top:1rem;font-weight:600}.career_jobDetails__FI7B4 ul{padding-left:1.5rem;margin-top:.5rem}.career_jobDetails__FI7B4 li{margin-bottom:.5rem;list-style:disc}.career_closeButton__twjNs{margin-top:1.5rem;background-color:#444;color:#fff;border:none;padding:.6rem 1.2rem;border-radius:4px;font-size:.85rem;cursor:pointer;transition:background .3s}.career_closeButton__twjNs:hover{background-color:#222}.career_cvSection__v6Jav{margin-top:6rem;padding:2rem 0;background:#fbfbfb;border-radius:50px}.career_cvContainer__iqLF_{max-width:1000px;margin:0 auto;text-align:center;padding:0 2rem}.career_cvHeading__N9_R0{font-family:Bebas Neue,sans-serif;font-size:3.5rem;font-weight:400;color:#3d3d3d;margin-bottom:0;line-height:1.1}.career_cvSubtext__ylvVO{font-family:Poppins,sans-serif;font-size:14px;color:#666;margin-bottom:2rem;line-height:1.6}.career_cvForm__tglSM{background:#fff;padding:2.5rem;border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.1);border:1px solid #e1e5e9}.career_formRow__IKR_c{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:.5rem}.career_inputGroup__O_d0J{display:flex;flex-direction:column}.career_textInput__wQPNG{padding:.5rem 1.25rem;border:2px solid #e1e5e9;border-radius:8px;font-family:Poppins,sans-serif;font-size:1rem;transition:all .3s ease;background:#fafbfc}.career_textInput__wQPNG:focus{outline:none;border-color:#1c6544;background:#fff;box-shadow:0 0 0 3px rgba(28,101,68,.1)}.career_textInput__wQPNG::placeholder{color:#999}.career_messageGroup__c_8UC{margin-bottom:1rem;position:relative}.career_messageInput__5EjIG{width:100%;padding:.5rem 1.25rem;border:2px solid #e1e5e9;border-radius:8px;font-family:Poppins,sans-serif;font-size:1rem;transition:all .3s ease;background:#fafbfc;resize:vertical;min-height:120px;line-height:1.5}.career_messageInput__5EjIG:focus{outline:none;border-color:#1c6544;background:#fff;box-shadow:0 0 0 3px rgba(28,101,68,.1)}.career_messageInput__5EjIG::placeholder{color:#999;font-family:Poppins,sans-serif}.career_charCount__zDXwV{text-align:right;font-family:Poppins,sans-serif;font-size:.75rem;color:#6b7280;transition:color .3s ease}.career_charCount__zDXwV.career_warning__Idz9_{color:#f59e0b}.career_charCount__zDXwV.career_error__JfIFu{color:#ef4444}.career_fileDropZone__CJOsH{border:2px dashed #d1d5db;border-radius:12px;padding:1rem 2rem;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1);background:#fafbfc;margin-bottom:2rem;position:relative;cursor:pointer}.career_fileDropZone__CJOsH:hover{border-color:#1c6544;background:#f8f9fa;transform:translateY(-2px)}.career_fileDropZone__CJOsH.career_dragging__geauh{border-color:#1c6544;background:linear-gradient(135deg,#f0f9f4,#e6f7ed);transform:scale(1.02);box-shadow:0 8px 30px rgba(28,101,68,.15)}.career_fileDropZone__CJOsH.career_hasFile__s480V{border-style:solid;border-color:#10b981;background:#f0fdf4}.career_fileInput__0q7e7{position:absolute;width:100%;height:100%;top:0;left:0;opacity:0;cursor:pointer}.career_uploadIcon__NpZGJ{margin-bottom:1rem;color:#6b7280;transition:all .3s ease;place-self:center}.career_fileDropZone__CJOsH:hover .career_uploadIcon__NpZGJ{color:#1c6544;transform:scale(1.1)}.career_dropText__dxmyV{font-family:Poppins,sans-serif;font-size:1.1rem;color:#374151;margin-bottom:.5rem}.career_browseText__iS0fh{color:#1c6544;font-weight:600;text-decoration:underline}.career_fileTypes__PoQTY{font-family:Poppins,sans-serif;font-size:.875rem;color:#6b7280}.career_filePreview__C5idE{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;background:#fff;border-radius:8px;border:1px solid #e5e7eb}.career_fileInfo__od1O0{display:flex;align-items:center;gap:1rem}.career_fileName__5dT1m{font-family:Poppins,sans-serif;font-weight:600;color:#1f2937;margin:0}.career_fileSize__5gW2R{font-family:Poppins,sans-serif;font-size:.875rem;color:#6b7280;margin:0}.career_removeFile__uOLVt{color:#3d3d3d;border:none;width:32px;height:3px;border-radius:50%;font-size:1.2rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;font-weight:700;z-index:99999}.career_removeFile__uOLVt:hover{background:#dc2626;transform:scale(1.1)}.career_submitButton__P3k5a{width:30%;padding:.25rem 2rem;background:linear-gradient(135deg,#1c6544,#11955a);color:#fff;border:none;border-radius:8px;font-family:Bebas Neue,sans-serif;font-size:1.5rem;letter-spacing:1px;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.career_submitButton__P3k5a:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 12px 30px rgba(28,101,68,.4);background:linear-gradient(135deg,#165c3d,#0e844e)}.career_submitButton__P3k5a:disabled{opacity:.7;cursor:not-allowed;transform:none}.career_submitButton__P3k5a:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transition:.5s}.career_submitButton__P3k5a:hover:not(:disabled):after{left:100%}.career_spinner__A9fcN{display:inline-block;width:1rem;height:1rem;border:2px solid transparent;border-top-color:#fff;border-radius:50%;animation:career_spin__o0_of 1s linear infinite;margin-right:.5rem}@keyframes career_spin__o0_of{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.career_formRow__IKR_c{grid-template-columns:1fr;gap:1rem}.career_cvHeading__N9_R0{font-size:2.5rem}.career_cvForm__tglSM{padding:1.5rem}.career_fileDropZone__CJOsH{padding:2rem 1rem}.career_filePreview__C5idE{flex-direction:column;gap:1rem;text-align:left}.career_fileInfo__od1O0{width:100%}}@media (max-width:480px){.career_cvContainer__iqLF_{padding:0 1rem}.career_cvHeading__N9_R0{font-size:2rem}.career_cvSubtext__ylvVO{font-size:1rem}}.career_successAnimation___WQyh{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;padding:40px 20px;text-align:center;background:#fff;border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.1);border:1px solid #e1e5e9}.career_confetti__ceBXe{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.career_confettiPiece__syrb_{position:absolute;width:8px;height:16px;background:#109c5d;top:0;opacity:0;animation:career_confetti__ceBXe 1s ease-in-out forwards}.career_confettiPiece__syrb_:first-child{left:10%;animation-delay:.1s;background:#109c5d}.career_confettiPiece__syrb_:nth-child(2){left:20%;animation-delay:.2s;background:gold}.career_confettiPiece__syrb_:nth-child(3){left:30%;animation-delay:.3s;background:#109c5d}.career_confettiPiece__syrb_:nth-child(4){left:40%;animation-delay:.4s;background:gold}.career_confettiPiece__syrb_:nth-child(5){left:50%;animation-delay:.5s;background:#109c5d}.career_confettiPiece__syrb_:nth-child(6){left:60%;animation-delay:.6s;background:gold}.career_confettiPiece__syrb_:nth-child(7){left:70%;animation-delay:.7s;background:#109c5d}.career_confettiPiece__syrb_:nth-child(8){left:80%;animation-delay:.8s;background:gold}.career_confettiPiece__syrb_:nth-child(9){left:90%;animation-delay:.9s;background:#109c5d}.career_confettiPiece__syrb_:nth-child(10){left:100%;animation-delay:1s;background:gold}@keyframes career_confetti__ceBXe{0%{opacity:0;top:0;transform:rotate(0) rotateY(0)}10%{opacity:1}to{opacity:0;top:100%;transform:rotate(1turn) rotateY(2turn)}}.career_checkmarkAnimation__aIq0v{position:relative;z-index:2;margin-bottom:30px;display:flex;justify-content:center;align-items:center}.career_checkmark__d5PsV{width:100px;height:100px;border-radius:50%;display:block;stroke-width:5;stroke:#fff;stroke-miterlimit:10;box-shadow:0 0 20px rgba(16,156,93,.3);animation:career_fill__pK18W .4s ease-in-out .4s forwards,career_scale__65YHQ .3s ease-in-out .9s both}.career_checkmarkCircle__yzY7q{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:5;stroke-miterlimit:10;stroke:#109c5d;fill:none;animation:career_stroke__b_6vu .6s cubic-bezier(.65,0,.45,1) forwards}.career_checkmarkCheck__gq9Zf{transform-origin:50% 50%;stroke-dasharray:48;stroke-dashoffset:48;stroke:#109c5d;stroke-width:5;animation:career_stroke__b_6vu .3s cubic-bezier(.65,0,.45,1) .8s forwards}@keyframes career_stroke__b_6vu{to{stroke-dashoffset:0}}@keyframes career_scale__65YHQ{0%,to{transform:none}50%{transform:scale3d(1.1,1.1,1)}}@keyframes career_fill__pK18W{to{box-shadow:0 0 20px rgba(16,156,93,.5)}}.career_successTitle__aHq33{font-size:2rem;color:#109c5d;margin-bottom:15px;position:relative;z-index:2;animation:career_fadeIn__ha6Im .5s ease-in-out 1s both;font-family:Bebas Neue,sans-serif}.career_successMessage__mxAA2{font-size:1.1rem;color:#555;position:relative;z-index:2;animation:career_fadeIn__ha6Im .5s ease-in-out 1.2s both;font-family:Poppins,sans-serif}@keyframes career_fadeIn__ha6Im{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.career_successTitle__aHq33{font-size:1.5rem}.career_successMessage__mxAA2{font-size:1rem}.career_checkmark__d5PsV{width:80px;height:80px}}