.footer-menu-enhanced{margin:0;padding:0;list-style:none}.footer-menu-enhanced li{margin-bottom:12px;list-style:none}.site-footer .widget ul>li{padding:0 0 17px!important;line-height:10px!important}.site-footer .pbmit-footer-widget-area{padding-bottom:5px!important}.site-footer .pbmit-footer-text-inner{border-top:1px solid rgba(var(--pbmit-white-color-rgb),.2);margin-top:20px;padding:12px 0!important}.site-footer .widget{position:relative;padding-top:55px!important}.footer-menu-enhanced li a{color:#ffffffe6;background:#0585c414;border-left:3px solid #0585c4;border-radius:4px;justify-content:space-between;align-items:center;padding:12px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:all .3s;display:flex;position:relative}.footer-menu-enhanced li a:after{content:"→";color:#0585c4;opacity:0;flex-shrink:0;margin-left:12px;font-weight:700;transition:all .3s;display:inline-block;transform:translate(-8px)}.footer-menu-enhanced li a:hover{color:#fff;background:#0585c426;border-left-color:#0585c4;padding-left:20px}.footer-menu-enhanced li a:hover:after{opacity:1;color:#0585c4;transform:translate(4px)}.footer-menu-enhanced li a:focus{outline:none;box-shadow:inset 0 0 0 2px #0585c4}.sticky-scroll-to-top{color:#fff;cursor:pointer;z-index:999;background:linear-gradient(135deg,#0585c4 0%,#003f7f 100%);border:none;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:20px;transition:all .3s;display:flex;position:fixed;bottom:30px;right:30px;box-shadow:0 4px 12px #0585c466}.sticky-scroll-to-top:hover{background:linear-gradient(135deg,#006bb8 0%,#004d8f 100%);transform:translateY(-5px);box-shadow:0 6px 16px #0585c499}.sticky-scroll-to-top:active{transform:translateY(-2px)}.sticky-scroll-to-top svg{animation:.6s ease-in-out infinite bounce-arrow}@keyframes bounce-arrow{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.sticky-scroll-to-top:focus{outline:none;box-shadow:0 4px 12px #0585c466,0 0 0 3px #0585c44d}@media (max-width:768px){.sticky-scroll-to-top{width:45px;height:45px;bottom:20px;right:20px}}
.recruitment-section{background-color:#f8f9fa;padding:60px 20px}.recruitment-container{grid-template-columns:1fr 1fr;align-items:center;gap:60px;max-width:1200px;margin:0 auto;display:grid;position:relative}.recruitment-left{position:relative}.pattern-top-left{z-index:0;background:repeating-linear-gradient(45deg,#f5c6c6,#f5c6c6 10px,#0000 10px 20px);border-radius:4px;width:80px;height:80px;position:absolute;top:-40px;left:-40px}.recruitment-image-wrapper{z-index:1;border-radius:8px;position:relative;overflow:hidden}.recruitment-image{object-fit:cover;width:100%;height:auto;display:block}.recruitment-right{position:relative}.recruitment-content{padding:0 40px}.recruitment-title{color:#1a1a1a;letter-spacing:-.5px;margin-bottom:40px;font-size:32px;font-weight:700;line-height:1.3}.recruitment-accent{color:#0585c4;font-style:italic}.pattern-top-right{z-index:0;background:repeating-linear-gradient(45deg,#f5c6c6,#f5c6c6 10px,#0000 10px 20px);border-radius:4px;width:80px;height:80px;position:absolute;top:-40px;right:-40px}.recruitment-form{flex-direction:column;gap:20px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-group{flex-direction:column;display:flex}.form-group-full{grid-column:1/-1}.form-input,.form-textarea{color:#333;background-color:#f5f5f5;border:1px solid #e0e0e0;border-radius:4px;padding:14px 16px;font-family:Poppins,sans-serif;font-size:14px;transition:all .3s}.form-input::placeholder,.form-textarea::placeholder{color:#999}.form-input:focus,.form-textarea:focus{background-color:#fff;border-color:#0585c4;outline:none;box-shadow:0 0 0 3px #0585c41a}.form-textarea{resize:vertical;min-height:120px}.submit-button{color:#fff;cursor:pointer;background-color:#0585c4;border:none;border-radius:4px;align-self:flex-start;min-width:150px;padding:14px 40px;font-size:16px;font-weight:600;transition:all .3s}.submit-button:hover:not(:disabled){background-color:#046fa3;box-shadow:0 4px 12px #0585c44d}.submit-button:disabled{opacity:.7;cursor:not-allowed}@media (max-width:768px){.recruitment-container{grid-template-columns:1fr;gap:40px}.recruitment-content{padding:0}.recruitment-title{margin-bottom:30px;font-size:24px}.form-row{grid-template-columns:1fr;gap:16px}.pattern-top-left,.pattern-top-right{display:none}}@media (max-width:480px){.recruitment-section{padding:40px 16px}.recruitment-title{font-size:20px}.recruitment-content{padding:0}.form-input,.form-textarea{font-size:16px}.submit-button{align-self:stretch;width:100%}}
