.recruitment-popup-overlay{z-index:9999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000a6;justify-content:center;align-items:center;padding:20px;animation:.4s ease-out recruitmentOverlayIn;display:flex;position:fixed;inset:0}.recruitment-popup{text-align:left;background:#fff;width:min(100%,500px);max-height:90vh;padding:40px 30px 35px;animation:.5s cubic-bezier(.22,1,.36,1) recruitmentModalIn;position:relative;overflow-y:auto;box-shadow:0 25px 80px #00000040}.recruitment-popup::-webkit-scrollbar{width:4px}.recruitment-popup::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.recruitment-popup::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px}.recruitment-popup h2{text-align:center;color:#111;margin:0 0 16px;font-size:28px;font-weight:600;line-height:1.3}.recruitment-popup .popup-content{text-align:left}.recruitment-popup .popup-content p{color:#444;margin:0 0 8px;font-size:15px;line-height:1.6}.recruitment-popup .popup-content p:last-child{margin-bottom:0}.recruitment-popup a{color:#f97316;font-weight:600;text-decoration:none;transition:color .3s}.recruitment-popup a:hover{color:#e0680e;text-decoration:underline}.career-popup-close{color:#111;cursor:pointer;background:#f2f2f2;border:0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-size:26px;line-height:1;transition:background-color .3s,color .3s,transform .3s;display:flex;position:absolute;top:12px;right:12px}.career-popup-close:hover{color:#fff;background:#111;transform:rotate(90deg)}.career-popup-close:focus-visible{outline-offset:3px;outline:2px solid #111}.career-popup-button{color:#fff;cursor:pointer;background:#111;border:0;border-radius:50px;justify-content:center;align-items:center;min-width:180px;min-height:48px;margin-top:10px;padding:0 28px;font-size:15px;font-weight:500;transition:background-color .3s,transform .3s;display:inline-flex}.career-popup-button:hover{background:#333;transform:translateY(-2px)}.career-popup-button:active{transform:translateY(0)}.career-popup-button:focus-visible{outline-offset:4px;outline:2px solid #111}@keyframes recruitmentOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes recruitmentModalIn{0%{opacity:0;transform:translateY(40px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:768px){.recruitment-popup{padding:35px 25px 30px}.recruitment-popup h2{font-size:24px}.recruitment-popup .popup-content p{margin-bottom:8px;font-size:14px;line-height:1.6}.recruitment-popup .popup-content p:last-child{margin-bottom:0}}@media (max-width:480px){.recruitment-popup-overlay{padding:15px}.recruitment-popup{border-radius:16px;width:100%;max-height:85vh;padding:30px 18px 25px}.recruitment-popup h2{margin-bottom:14px;font-size:22px}.recruitment-popup .popup-content p{margin-bottom:6px;font-size:14px;line-height:1.5}.recruitment-popup .popup-content p:last-child{margin-bottom:0}.career-popup-close{width:34px;height:34px;font-size:22px;top:10px;right:10px}.career-popup-button{width:100%;font-size:14px}}@media (prefers-reduced-motion:reduce){.recruitment-popup-overlay,.recruitment-popup{animation:none}.career-popup-close,.career-popup-button{transition:none}}
