.hero-stats-main .stat-card .stat-icon-wrapper.icon-total{background:#e8f1ff;color:#1d4ed8}.hero-stats-main .stat-card .stat-icon-wrapper.icon-companies{background:#eaf8ff;color:#0ea5e9}.hero-stats-main .stat-card .stat-icon-wrapper.icon-countries{background:#f2efff;color:#4338ca}.job-details-modern .job-hero-header.has-warning{margin-bottom:0}.job-details-modern .hero-warning-overlay{position:static;padding:0;margin:0}.job-details-modern .hero-warning-glass{width:100%;max-width:none;margin:0;display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 18px;border-radius:0;border-top:1px solid #FDE68A;border-bottom:1px solid #FDE68A;background:rgb(255 251 235 / .98);box-shadow:inset 0 1px 0 rgb(255 255 255 / .6)}.job-details-modern .hero-warning-glass i{color:#D97706;font-size:18px}.job-details-modern .hero-warning-glass .warning-text{display:flex;flex-direction:column;gap:2px;text-align:center}.job-details-modern .hero-warning-glass .warning-text strong{color:#7C2D12;font-weight:700;font-size:14px}.job-details-modern .hero-warning-glass .warning-text span{color:#9A3412;font-size:12px}@media (max-width:768px){.job-details-modern .hero-warning-overlay{padding:0}.job-details-modern .hero-warning-glass{padding:12px 14px;gap:10px}.job-details-modern .hero-warning-glass i{font-size:16px}.job-details-modern .hero-warning-glass .warning-text strong{font-size:13px}.job-details-modern .hero-warning-glass .warning-text span{font-size:12px}}.modern-navbar{background:#fff;border-bottom:1px solid #E0E9FF;padding:0;position:relative;z-index:1000}.navbar-wrapper{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:16px 0}.navbar-logo{flex-shrink:0}.logo-link{display:flex;align-items:center;transition:opacity 0.3s ease}.logo-link:hover{opacity:.8}.logo-link img{height:auto;max-height:35px}.navbar-menu{flex:1;display:flex;justify-content:center}.nav-links{display:flex;align-items:center;gap:8px;list-style:none;margin:0;padding:0}.nav-item{position:relative}.nav-link{display:flex;align-items:center;gap:6px;padding:10px 16px;color:#4F5E64;text-decoration:none;font-size:15px;font-weight:500;border-radius:8px;transition:all 0.3s cubic-bezier(.4,0,.2,1);position:relative}.nav-link i{font-size:16px;transition:all 0.3s ease}.nav-link:hover{background:#F8FAFF;color:#3C65F5}.nav-link:hover i{transform:scale(1.1)}.nav-link.active{background:linear-gradient(135deg,#EFF4FF 0%,#E0E9FF 100%);color:#3C65F5;font-weight:600}.nav-link.active i{color:#3C65F5}.navbar-actions{display:flex;align-items:center;flex-shrink:0}.btn-navbar{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border-radius:5px;font-size:12px;font-weight:500;text-decoration:none;transition:all 0.3s cubic-bezier(.4,0,.2,1);cursor:pointer;border:2px solid #fff0;white-space:nowrap}.btn-navbar i{font-size:12px;transition:transform 0.3s ease}.btn-navbar:hover i{transform:scale(1.15)}.btn-post{background:linear-gradient(135deg,#3C65F5 0%,#2563EB 100%);color:#fff;box-shadow:0 2px 12px rgb(60 101 245 / .25)}.btn-post:hover{background:linear-gradient(135deg,#2563EB 0%,#1D4ED8 100%);color:white!important;transform:translateY(-2px);box-shadow:0 6px 20px rgb(60 101 245 / .35)}.btn-post:hover span{color:white!important}.btn-login{background:#fff;color:#3C65F5;border-color:#E0E9FF}.btn-login:hover{background:#F8FAFF;border-color:#3C65F5;color:#3C65F5;transform:translateY(-2px);box-shadow:0 4px 16px rgb(60 101 245 / .12)}.btn-user{background:#fff;color:#4F5E64;border-color:#E0E9FF}.btn-user:hover{background:#F8FAFF;border-color:#3C65F5;color:#3C65F5;transform:translateY(-2px);box-shadow:0 4px 16px rgb(60 101 245 / .12)}.mobile-menu-toggle{display:none;flex-direction:column;gap:5px;background:none;border:none;padding:8px;cursor:pointer;transition:all 0.3s ease}.burger-line{width:24px;height:2.5px;background:#3C65F5;border-radius:2px;transition:all 0.3s ease}.mobile-menu-toggle:hover .burger-line{background:#2563EB}.mobile-menu-toggle.active .burger-line:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.mobile-menu-toggle.active .burger-line:nth-child(2){opacity:0}.mobile-menu-toggle.active .burger-line:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.mobile-menu-modern{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;visibility:hidden;opacity:0;transition:all 0.3s ease}.mobile-menu-modern.active{visibility:visible;opacity:1}.mobile-menu-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgb(0 0 0 / .5);backdrop-filter:blur(4px)}.mobile-menu-content{position:absolute;top:0;right:0;width:320px;max-width:85%;height:100%;background:#fff;box-shadow:-4px 0 30px rgb(0 0 0 / .15);transform:translateX(100%);transition:transform 0.3s cubic-bezier(.4,0,.2,1);overflow-y:auto}.mobile-menu-modern.active .mobile-menu-content{transform:translateX(0)}.mobile-menu-header{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:2px solid #E0E9FF}.mobile-menu-close{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#F8FAFF;border:2px solid #E0E9FF;border-radius:50%;color:#4F5E64;cursor:pointer;transition:all 0.3s ease}.mobile-menu-close:hover{background:#3C65F5;border-color:#3C65F5;color:#fff;transform:rotate(90deg)}.mobile-menu-close i{font-size:18px}.mobile-nav{padding:16px}.mobile-nav-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.mobile-nav-link{display:flex;align-items:center;gap:14px;padding:16px;background:#fff;border:2px solid #E0E9FF;border-radius:12px;color:#4F5E64;text-decoration:none;font-size:15px;font-weight:500;transition:all 0.3s ease}.mobile-nav-link i:first-child{font-size:18px;width:24px;color:#66789C;transition:all 0.3s ease}.mobile-nav-link span{flex:1}.mobile-nav-link .arrow{font-size:14px;color:#B4C0E0;transition:all 0.3s ease}.mobile-nav-link:hover,.mobile-nav-link.active{background:linear-gradient(135deg,#F8FAFF 0%,#EFF4FF 100%);border-color:#3C65F5;color:#3C65F5;transform:translateX(4px)}.mobile-nav-link:hover i,.mobile-nav-link.active i{color:#3C65F5}.mobile-nav-link:hover .arrow,.mobile-nav-link.active .arrow{transform:translateX(4px);color:#3C65F5}.mobile-menu-actions{display:flex;flex-direction:column;gap:10px}.mobile-action-btn{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 20px;border-radius:10px;font-size:15px;font-weight:600;text-decoration:none;transition:all 0.3s ease;border:2px solid #fff0;width:100%}.mobile-action-btn i{font-size:16px}.mobile-action-btn.primary{background:linear-gradient(135deg,#3C65F5 0%,#2563EB 100%);color:#fff;box-shadow:0 4px 16px rgb(60 101 245 / .25)}.mobile-action-btn.primary:hover{background:linear-gradient(135deg,#2563EB 0%,#1D4ED8 100%);transform:translateY(-2px);box-shadow:0 6px 20px rgb(60 101 245 / .35)}.mobile-action-btn.secondary{background:#fff;color:#4F5E64;border-color:#E0E9FF}.mobile-action-btn.secondary:hover{background:#F8FAFF;border-color:#3C65F5;color:#3C65F5}.mobile-action-btn.danger{background:#fff;color:#EF4444;border-color:#FEE2E2}.mobile-action-btn.danger:hover{background:#FEF2F2;border-color:#EF4444;color:#DC2626}@media (max-width:992px){.navbar-wrapper{gap:20px}.navbar-menu{display:none}.navbar-actions .btn-navbar span{display:none}.btn-navbar{padding:6px 10px;min-width:44px;justify-content:center;font-size:12px}.mobile-menu-toggle{display:flex}}@media (max-width:576px){.navbar-wrapper{padding:12px 0}.logo-link img{max-height:30px;width:auto}.navbar-actions{gap:8px}.btn-navbar{padding:6px 10px;min-width:40px;font-size:11px}.btn-navbar i{font-size:12px}.mobile-menu-content{width:100%;max-width:100%}}.job-search-wrapper{width:100%;max-width:1200px;margin:0 auto;overflow:visible;position:relative}.job-search-form{display:flex;flex-direction:column;gap:0}.recent-searches-section{margin-top:20px;padding:16px 0;border-top:1px solid rgb(226 232 240 / .8)}.recent-searches-label{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;font-weight:600;color:#64748B}.recent-searches-label i{font-size:14px;color:#94A3B8}.recent-searches-list{display:flex;flex-wrap:wrap;gap:8px}.recent-search-item-wrapper{position:relative;display:inline-flex;align-items:center;cursor:pointer;transition:all 0.2s ease}.recent-search-item{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:linear-gradient(135deg,#FFFFFF 0%,#F9FAFB 100%);border:1.5px solid rgb(226 232 240 / .8);border-radius:12px;font-size:13px;font-weight:500;color:#475569;transition:all 0.2s ease;white-space:nowrap;width:100%}.recent-search-item i:first-child{font-size:12px;color:#94A3B8;opacity:.7}.recent-search-item .recent-search-text{max-width:200px;overflow:hidden;text-overflow:ellipsis}.recent-search-item i:last-child{font-size:10px;color:#94A3B8;opacity:.5;transition:all 0.2s ease}.recent-search-item-wrapper:hover .recent-search-item{background:linear-gradient(135deg,#F8FAFC 0%,#F1F5F9 100%);border-color:rgb(59 130 246 / .3);color:#3B82F6;transform:translateY(-1px);box-shadow:0 2px 8px rgb(59 130 246 / .1)}.recent-search-item-wrapper:hover .recent-search-item i:first-child{color:#3B82F6;opacity:1}.recent-search-item-wrapper:hover .recent-search-item i:last-child{color:#3B82F6;opacity:1;transform:translateX(2px)}.recent-search-delete{position:absolute;top:-6px;right:-6px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:#94A3B8;color:#fff;border:2px solid #fff;border-radius:50%;font-size:10px;cursor:pointer;opacity:1;visibility:visible;transition:all 0.2s ease;z-index:10;padding:0;line-height:1;box-shadow:0 2px 6px rgb(148 163 184 / .3)}.recent-search-delete:hover{background:#EF4444;transform:scale(1.1);box-shadow:0 2px 6px rgb(239 68 68 / .3)}.recent-search-delete:active{transform:scale(.95)}.recent-search-delete:disabled{opacity:1;cursor:not-allowed;background:#94A3B8}.recent-search-tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);min-width:280px;max-width:400px;background:#FFF;border:1.5px solid rgb(59 130 246 / .2);border-radius:12px;box-shadow:0 4px 20px rgb(0 0 0 / .12),0 8px 32px rgb(59 130 246 / .08);padding:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.2s ease,visibility 0.2s ease,transform 0.2s ease;z-index:1000;margin-bottom:4px}.recent-search-tooltip:hover{opacity:1!important;visibility:visible!important;transform:translateX(-50%) translateY(-4px)!important;pointer-events:auto!important;transition-delay:0s!important}.recent-search-item-wrapper:not(:hover) .recent-search-tooltip{transition-delay:0.2s}.recent-search-item-wrapper{position:relative}.recent-search-item-wrapper::after{content:'';position:absolute;bottom:100%;left:-40px;right:-40px;height:30px;background:#fff0;pointer-events:none;z-index:999}.recent-search-item-wrapper:hover::after{pointer-events:auto}.recent-search-item-wrapper:hover .recent-search-tooltip{pointer-events:auto}.recent-search-tooltip::before{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:8px solid #fff0;border-right:8px solid #fff0;border-top:8px solid #FFF}.recent-search-tooltip::after{content:'';position:absolute;bottom:-9px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:9px solid #fff0;border-right:9px solid #fff0;border-top:9px solid rgb(59 130 246 / .2)}.recent-search-item-wrapper:hover .recent-search-tooltip,.recent-search-tooltip:hover{opacity:1;visibility:visible;transform:translateX(-50%) translateY(-4px);pointer-events:auto;transition-delay:0s!important}.tooltip-header{display:flex;align-items:center;gap:8px;padding:12px 16px;background:linear-gradient(135deg,#3B82F6 0%,#2563EB 100%);color:#fff;border-radius:12px 12px 0 0;font-size:13px;font-weight:600}.tooltip-header i{font-size:14px}.tooltip-content{padding:12px 16px;max-height:300px;overflow-y:auto}.tooltip-filter-item{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid rgb(226 232 240 / .6);font-size:12px}.tooltip-filter-item:last-child{border-bottom:none}.tooltip-filter-item i{width:16px;color:#64748B;font-size:13px;flex-shrink:0}.tooltip-filter-label{color:#64748B;font-weight:500;min-width:90px;flex-shrink:0}.tooltip-filter-value{color:#1E293B;font-weight:600;flex:1;word-break:break-word}@media (max-width:768px){.recent-search-tooltip{min-width:240px;max-width:320px;font-size:11px}.tooltip-header{padding:10px 14px;font-size:12px}.tooltip-content{padding:10px 14px}.tooltip-filter-item{font-size:11px;gap:8px}.tooltip-filter-label{min-width:75px}}@media (max-width:768px){.recent-searches-section{margin-top:16px;padding:12px 0}.recent-searches-label{font-size:12px;margin-bottom:10px}.recent-searches-list{gap:6px;flex-wrap:wrap}.recent-search-item{padding:6px 12px;font-size:12px;gap:6px;max-width:100%}.recent-search-item .recent-search-text{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-search-item-wrapper{max-width:100%;flex:0 0 auto}.recent-search-tooltip{max-width:90vw;left:50%!important;transform:translateX(-50%) translateY(-4px)!important}}.quick-filters-top{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;align-items:center;padding:8px;margin-bottom:16px}.search-main-bar{display:grid;grid-template-columns:1.9fr 1.4fr 1.4fr auto auto;gap:0;background:linear-gradient(135deg,#FFFFFF 0%,#F9FAFB 100%);border-radius:16px;box-shadow:0 1px 3px rgb(0 0 0 / .05),0 10px 40px rgb(0 0 0 / .06);overflow:visible;border:1.5px solid rgb(59 130 246 / .1);transition:all 0.3s ease;position:relative}.search-main-bar.filters-open{border-radius:16px 16px 0 0;border-bottom-color:#fff0}.search-main-bar:hover{box-shadow:0 1px 3px rgb(0 0 0 / .05),0 20px 50px rgb(59 130 246 / .08);border-color:rgb(59 130 246 / .2)}.search-input-group,.search-category-group,.search-location-group{position:relative;display:flex;align-items:center;padding:0 15px;transition:background 0.2s ease;border-right:1.5px solid rgb(226 232 240 / .8);overflow:visible;cursor:text}.search-input-group{cursor:text}.search-input-group{border-radius:16px 0 0 0}.search-location-group{border-radius:0}.search-input-group:hover,.search-category-group:hover,.search-location-group:hover{background:rgb(59 130 246 / .02)}.search-icon{color:#64748B;font-size:21px;margin-right:14px;transition:all 0.3s ease;opacity:.7;pointer-events:none;flex-shrink:0}.search-input-group:focus-within .search-icon,.search-location-group:focus-within .search-icon{color:#3B82F6;transform:scale(1.15);opacity:1}.search-main-input,.search-main-select{flex:1;border:none;outline:none;background:#fff0;font-size:17px;color:#0F172A;font-weight:600;height:68px;letter-spacing:-.02em;cursor:text;pointer-events:auto;z-index:1;position:relative}.search-main-input::placeholder{color:#94A3B8;font-weight:500}.search-main-input:focus,.search-main-select:focus{color:#0F172A}.search-main-select{cursor:pointer;appearance:none;padding-right:22px;background-image:url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L8 8.5L15 1.5' stroke='%2364748B' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0 center}.search-category-group .search-main-select{height:72px;font-size:15px}.search-submit-btn{padding:0;width:70px;background:linear-gradient(135deg,#3B82F6 0%,#2563EB 100%);color:#fff;border:none;border-right:1.5px solid rgb(226 232 240 / .8);font-size:20px;cursor:pointer;transition:all 0.3s ease;display:flex;align-items:center;justify-content:center}.search-submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#2563EB 0%,#1D4ED8 100%)}.search-submit-btn:disabled{opacity:.5;cursor:not-allowed;background:#E0E6F6;pointer-events:none}.search-submit-btn:disabled:hover{background:#E0E6F6;transform:none}.search-submit-btn i{font-size:22px;transition:transform 0.3s ease}.search-submit-btn:hover:not(:disabled) i{transform:scale(1.15)}.more-filters-toggle{padding:0 24px;background:#fff0;color:#64748B;border:none;font-size:15px;font-weight:600;cursor:pointer;transition:all 0.3s ease;display:flex;align-items:center;gap:8px;white-space:nowrap}.more-filters-toggle:hover{background:rgb(59 130 246 / .05);color:#3B82F6}.more-filters-toggle .toggle-icon{font-size:12px;transition:transform 0.3s ease}.filter-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;background:#3B82F6;color:#fff;border-radius:11px;font-size:12px;font-weight:700;animation:badgePop 0.3s cubic-bezier(.68,-.55,.265,1.55)}@keyframes badgePop{0%{transform:scale(0)}50%{transform:scale(1.2)}100%{transform:scale(1)}}.more-filters-toggle.active{color:#3B82F6;background:rgb(59 130 246 / .08)}.more-filters-toggle.active .toggle-icon{transform:rotate(180deg)}.quick-filter-chip{display:inline-flex;cursor:pointer;position:relative}.quick-filter-chip input[type="checkbox"]{display:none}.quick-filter-chip .filter-chip-content{display:flex;align-items:center;gap:12px;padding:16px 32px;background:#FFF;border:2px solid #fff0;border-radius:50px;color:#475569;font-size:16px;font-weight:600;transition:all 0.4s cubic-bezier(.4,0,.2,1);user-select:none;box-shadow:0 1px 3px rgb(0 0 0 / .06),0 4px 12px rgb(0 0 0 / .04);position:relative;overflow:hidden}.quick-filter-chip .filter-chip-content::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .3),transparent);transition:left 0.6s ease}.quick-filter-chip .filter-chip-content i{font-size:19px;transition:all 0.3s ease}.filter-text-short{display:none}.filter-text-full{display:inline}.quick-filter-chip:hover .filter-chip-content{border-color:rgb(59 130 246 / .3);color:#3B82F6;box-shadow:0 4px 12px rgb(59 130 246 / .15),0 8px 24px rgb(59 130 246 / .08)}.quick-filter-chip:hover .filter-chip-content::before{left:100%}.quick-filter-chip input[type="checkbox"]:checked+.filter-chip-content{background:linear-gradient(135deg,#3B82F6 0%,#2563EB 100%);border-color:#3B82F6;color:#fff;box-shadow:0 6px 20px rgb(59 130 246 / .35),0 2px 8px rgb(59 130 246 / .2)}.quick-filter-chip input[type="checkbox"]:checked+.filter-chip-content i{animation:iconBounce 0.5s cubic-bezier(.68,-.55,.265,1.55)}@keyframes iconBounce{0%,100%{transform:scale(1) rotate(0deg)}30%{transform:scale(1.3) rotate(-5deg)}60%{transform:scale(.9) rotate(5deg)}}.benefit-group{transition:all 0.3s ease}#visaChip .filter-chip-content,#relocationChip .filter-chip-content{border:none!important}#visaChip:hover .filter-chip-content,#relocationChip:hover .filter-chip-content{border:none!important}#visaChip input[type="checkbox"]:checked+.filter-chip-content,#relocationChip input[type="checkbox"]:checked+.filter-chip-content{border:none!important}.filters-panel{background:#fff;border-radius:0 0 16px 16px;padding:20px;box-shadow:0 1px 3px rgb(0 0 0 / .05),0 8px 24px rgb(0 0 0 / .06);border:1.5px solid rgb(59 130 246 / .1);border-top:none;margin-top:-1.5px;animation:slideDown 0.3s ease}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.filters-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.filter-actions-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:16px;border-top:1px dashed rgb(226 232 240 / .8);min-height:40px}.active-filters{display:flex;align-items:center;gap:5px;flex-wrap:wrap;flex:1;row-gap:5px}.filter-action-buttons{display:flex;align-items:center;gap:10px}.active-filter-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:linear-gradient(135deg,#EFF6FF 0%,#DBEAFE 100%);border:1px solid #93C5FD;border-radius:12px;color:#1E40AF;font-size:11px;font-weight:600;transition:all 0.3s ease;animation:filterSlideIn 0.3s ease;white-space:nowrap;line-height:1.3}.active-filter-tag:hover{background:linear-gradient(135deg,#DBEAFE 0%,#BFDBFE 100%);border-color:#60A5FA;transform:translateY(-1px)}.active-filter-tag .filter-label{color:#60A5FA;font-weight:500;font-size:10px;line-height:1.3}.active-filter-tag .filter-value{color:#1E40AF;font-size:10px;line-height:1.3;max-width:120px;overflow:hidden;text-overflow:ellipsis}.active-filter-tag .remove-filter{display:flex;align-items:center;justify-content:center;width:14px;height:14px;background:#3B82F6;color:#fff;border-radius:50%;cursor:pointer;font-size:8px;transition:all 0.2s ease;margin-left:1px;flex-shrink:0}.active-filter-tag .remove-filter:hover{background:#1D4ED8;transform:scale(1.1)}@keyframes filterSlideIn{from{opacity:0;transform:translateX(-10px) scale(.9)}to{opacity:1;transform:translateX(0) scale(1)}}.filter-group{display:flex;flex-direction:column}.filter-select{padding:14px 18px;border:1.5px solid #E2E8F0;border-radius:8px;background:#F8FAFC;color:#334155;font-size:14px;font-weight:500;cursor:pointer}.filter-checkbox-label{display:flex;align-items:center;padding:12px 18px;border:1.5px solid #E2E8F0;border-radius:8px;background:#F8FAFC;cursor:pointer;transition:all 0.2s ease}.filter-checkbox-label:hover{background:#F1F5F9;border-color:#CBD5E1}.filter-checkbox-label input[type="checkbox"]{margin-right:12px;width:18px;height:18px;cursor:pointer;accent-color:#3B82F6}.filter-checkbox-content{display:flex;align-items:center;gap:10px;color:#334155;font-size:14px;font-weight:500;flex:1}.filter-checkbox-content i{color:#64748B;font-size:16px}.filter-checkbox-label:has(input:checked){background:#EFF6FF;border-color:#3B82F6}.filter-checkbox-label:has(input:checked) .filter-checkbox-content{color:#1E40AF}.filter-checkbox-label:has(input:checked) .filter-checkbox-content i{color:#3B82F6}.filter-select:hover{border-color:#CBD5E1;background:#FFF}.filter-select:focus{border-color:#3B82F6;background:#FFF;outline:none;box-shadow:0 0 0 3px rgb(59 130 246 / .08)}.filter-clear-group{display:flex;align-items:center;justify-content:flex-end}.filter-clear-btn{padding:11px 20px;background:#FFF;border:1.5px solid #E2E8F0;border-radius:8px;color:#64748B;font-size:14px;font-weight:600;cursor:pointer;transition:all 0.2s ease;display:inline-flex;align-items:center;justify-content:center;gap:7px;height:44px;white-space:nowrap}.filter-clear-btn span{font-size:13px}.filter-clear-btn:hover{background:#FEF2F2;border-color:#FCA5A5;color:#DC2626}.filter-clear-btn:active{transform:scale(.98)}.filter-clear-btn i{font-size:14px;transition:transform 0.2s ease}.filter-clear-btn:hover i{transform:rotate(90deg)}.filter-search-btn{padding:11px 24px;background:linear-gradient(135deg,#3B82F6 0%,#2563EB 100%);border:1.5px solid #3B82F6;border-radius:8px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all 0.2s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;white-space:nowrap}.filter-search-btn:hover:not(:disabled){background:linear-gradient(135deg,#2563EB 0%,#1D4ED8 100%);border-color:#2563EB;box-shadow:0 4px 12px rgb(59 130 246 / .3)}.filter-search-btn:active:not(:disabled){transform:scale(.98)}.filter-search-btn:disabled{opacity:.5;cursor:not-allowed;background:#E0E6F6;border-color:#E0E6F6;color:#9CA3AF;pointer-events:none}.filter-search-btn:disabled:hover{background:#E0E6F6;border-color:#E0E6F6;box-shadow:none;transform:none}.filter-search-btn i{font-size:14px}@keyframes fadeIn{from{opacity:0;transform:scale(.9) translateY(-5px)}to{opacity:1;transform:scale(1) translateY(0)}}.location-multiselect-wrapper{position:relative;width:100%;overflow:visible;z-index:100}.location-multiselect-trigger{width:100%;height:68px;background:#fff0;border:none;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:17px;color:#0F172A;font-weight:600;padding-right:10px;transition:all 0.2s ease}.location-multiselect-trigger:hover{color:#3B82F6}.location-placeholder{flex:1;text-align:left;color:#94A3B8;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.location-placeholder.has-selection{color:#0F172A;font-weight:600;font-size:15px}.location-multiselect-trigger i.fa-chevron-down{font-size:12px;color:#64748B;transition:transform 0.3s ease}.location-multiselect-trigger.active i.fa-chevron-down{transform:rotate(180deg)}.location-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fff;border:1.5px solid #E2E8F0;border-radius:12px;box-shadow:0 10px 40px rgb(0 0 0 / .12);z-index:9999;max-width:400px;animation:dropdownSlide 0.2s ease;min-width:300px}@keyframes dropdownSlide{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.location-search-box{padding:12px;border-bottom:1px solid #E2E8F0;display:flex;align-items:center;gap:10px}.location-search-box i{color:#94A3B8;font-size:14px}.location-search-box input{flex:1;border:none;outline:none;font-size:14px;color:#0F172A;background:#fff0}.location-search-box input::placeholder{color:#CBD5E1}.location-actions{padding:10px 12px;display:flex;gap:8px;border-bottom:1px solid #E2E8F0}.location-action-btn{flex:1;padding:8px 12px;background:#F1F5F9;border:1px solid #E2E8F0;border-radius:6px;font-size:12px;font-weight:600;color:#475569;cursor:pointer;transition:all 0.2s ease;display:flex;align-items:center;justify-content:center;gap:6px}.location-action-btn:hover{background:#3B82F6;color:#fff;border-color:#3B82F6}.location-action-btn i{font-size:11px}.location-counter{padding:8px 12px;border-bottom:1px solid #E2E8F0;text-align:center}.counter-text{font-size:13px;color:#64748B;font-weight:600}.location-counter #selectedCount{color:#3B82F6;font-weight:700;font-size:14px}.location-counter.has-selection #selectedCount{color:#3B82F6}.location-counter.at-max{background:linear-gradient(135deg,#FEF2F2 0%,#FEE2E2 100%);border-bottom-color:#FCA5A5}.location-counter.at-max .counter-text{color:#DC2626}.location-counter.at-max #selectedCount{color:#DC2626;animation:pulse 0.5s ease-in-out}.counter-limit{font-size:11px;color:#94A3B8;font-weight:500;margin-left:4px}.location-counter.at-max .counter-limit{color:#DC2626}.location-counter.all-selected{background:linear-gradient(135deg,#ECFDF5 0%,#D1FAE5 100%);border-bottom-color:#6EE7B7}.location-counter.all-selected .counter-text{color:#059669}.location-counter.all-selected #selectedCount{color:#059669}.location-counter.all-selected .counter-limit{color:#059669}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}.location-list{max-height:300px;overflow-y:auto;padding:8px}.location-list::-webkit-scrollbar{width:6px}.location-list::-webkit-scrollbar-track{background:#F1F5F9;border-radius:3px}.location-list::-webkit-scrollbar-thumb{background:#CBD5E1;border-radius:3px}.location-list::-webkit-scrollbar-thumb:hover{background:#94A3B8}.location-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;cursor:pointer;transition:all 0.2s ease;position:relative;margin-bottom:4px;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.location-item:hover{background:#F1F5F9}.location-item:active{transform:scale(.98)}.location-item input[type="checkbox"]{display:none}.location-flag{font-size:20px;width:28px;text-align:center;flex-shrink:0;line-height:1}.location-name{flex:1;font-size:14px;color:#334155;font-weight:500;pointer-events:none}.location-check-icon{font-size:14px;color:#3B82F6;opacity:0;transition:all 0.2s ease;pointer-events:none;flex-shrink:0}.location-item.selected .location-check-icon{opacity:1}.location-item.selected .location-name{color:#3B82F6;font-weight:600}.location-item.selected{background:linear-gradient(135deg,#EFF6FF 0%,#DBEAFE 100%);border:1px solid #93C5FD}.location-item.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.location-item.disabled .location-name{color:#94A3B8}.location-item.max-reached{animation:shake 0.3s ease-in-out;background:#FEE2E2;border:1px solid #FCA5A5}@keyframes shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.location-item.hidden{display:none}@media (max-width:1024px){.search-main-bar{grid-template-columns:1fr 1fr;gap:0}.search-input-group{grid-column:1 / -1;border-right:none;border-bottom:1.5px solid rgb(226 232 240 / .8)}.search-category-group{border-right:1.5px solid rgb(226 232 240 / .8);border-bottom:1.5px solid rgb(226 232 240 / .8)}.search-location-group{border-right:1.5px solid rgb(226 232 240 / .8);border-bottom:1.5px solid rgb(226 232 240 / .8)}.search-submit-btn{border-bottom:1.5px solid rgb(226 232 240 / .8);border-right:1.5px solid rgb(226 232 240 / .8)}.more-filters-toggle{grid-column:1 / -1;border-right:none;justify-content:center}}@media (max-width:768px){.search-main-bar{grid-template-columns:1fr;border-radius:12px}.search-main-bar.filters-open{border-radius:12px 12px 0 0}.search-input-group,.search-category-group,.search-location-group{padding:0 20px;border-right:none}.search-category-group,.search-location-group{border-bottom:1.5px solid rgb(226 232 240 / .8)}.search-submit-btn{height:56px;width:100%;border-radius:0;border-right:none;border-bottom:1.5px solid rgb(226 232 240 / .8)}.more-filters-toggle{padding:16px 20px;height:56px}.search-main-input,.search-main-select{height:56px;font-size:15px}.quick-filters-top{gap:8px;padding:6px;margin-bottom:12px;flex-direction:row;flex-wrap:nowrap;justify-content:center}.benefit-group{padding:8px 14px;gap:10px}.benefit-group::before{height:24px;width:1.5px}.quick-filter-chip .filter-chip-content{padding:10px 16px;font-size:13px;gap:7px;flex:1 1 0%;min-width:0}.quick-filter-chip .filter-chip-content i{font-size:15px;flex-shrink:0}.filter-text-full{display:none}.filter-text-short{display:inline}.filters-grid{grid-template-columns:1fr;gap:12px}.filter-select{height:52px;font-size:15px;padding:14px 18px}.filter-actions-row{flex-direction:column;gap:12px;align-items:stretch}.active-filters{width:100%;justify-content:center}.filter-action-buttons{width:100%;flex-direction:row;gap:8px}.filter-clear-btn,.filter-search-btn{flex:1;padding:12px 16px;height:46px}.location-dropdown{max-width:100%;left:-20px;right:-20px}.location-multiselect-trigger{height:56px;font-size:15px}}@media (max-width:480px){.job-search-wrapper{padding:0 10px}.quick-filters-top{padding:4px;margin-bottom:10px;gap:6px;flex-direction:row;flex-wrap:nowrap;justify-content:center}.benefit-group{width:100%;justify-content:center;padding:6px 12px;gap:8px}.benefit-group::before{height:20px;width:1.5px}.quick-filter-chip .filter-chip-content{padding:8px 12px;font-size:12px;gap:6px;border-radius:40px;flex:1 1 0%;min-width:0}.quick-filter-chip .filter-chip-content i{font-size:14px;flex-shrink:0}.search-main-bar{border-radius:10px}.search-main-bar.filters-open{border-radius:10px 10px 0 0}.search-input-group,.search-location-group{padding:0 16px}.search-main-input,.search-main-select{height:52px;font-size:14px}.search-icon{font-size:18px;margin-right:10px}.search-submit-btn{height:52px;font-size:18px}.more-filters-toggle{height:52px;padding:14px 16px;font-size:14px;gap:6px}.more-filters-toggle span{display:none}.filters-panel{padding:16px;border-radius:0 0 10px 10px}.filter-select{height:48px;font-size:14px;padding:12px 16px;border-radius:8px}.filter-actions-row{padding-top:12px;margin-top:12px}.filter-action-buttons{width:100%}.recent-searches-section{margin-top:14px;padding:10px 0}.recent-searches-label{font-size:11px;margin-bottom:8px}.recent-searches-list{gap:5px;flex-wrap:wrap}.recent-search-item{padding:5px 10px;font-size:11px;gap:5px;max-width:100%}.recent-search-item .recent-search-text{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-search-item-wrapper{max-width:100%;flex:0 0 auto}.recent-search-delete{width:18px;height:18px;font-size:9px;top:-5px;right:-5px}.recent-search-tooltip{max-width:95vw;left:50%!important;transform:translateX(-50%) translateY(-4px)!important;font-size:11px}.tooltip-header{padding:10px 12px;font-size:11px}.tooltip-content{padding:10px 12px}.tooltip-filter-item{font-size:10px;gap:6px}.filter-clear-btn,.filter-search-btn{flex:1;padding:11px 14px;font-size:13px;height:44px}.active-filter-tag{padding:2px 7px;font-size:10px;gap:3px}.active-filter-tag .filter-label,.active-filter-tag .filter-value{font-size:9px}.active-filter-tag .remove-filter{width:13px;height:13px;font-size:7px}.active-filters{gap:4px;row-gap:4px}.location-dropdown{left:-16px;right:-16px}.location-multiselect-trigger{height:52px;font-size:14px}}.articles-section{padding:5px 0;position:relative;overflow:hidden}.articles-section::before{content:'';position:absolute;top:0;left:0;right:0;height:400px;pointer-events:none}.articles-header{text-align:center;margin-bottom:70px;position:relative;z-index:1}.articles-header-content{max-width:700px;margin:0 auto}.articles-subtitle{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;background:linear-gradient(135deg,#3B82F6 0%,#2563EB 100%);color:#fff;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;border-radius:50px;margin-bottom:20px;box-shadow:0 4px 16px rgb(59 130 246 / .25)}.articles-title{font-size:48px;font-weight:800;color:#0F172A;margin-bottom:20px;line-height:1.2;letter-spacing:-.02em}.articles-description{font-size:19px;color:#64748B;line-height:1.7;margin:0;font-weight:400}.articles-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;position:relative;z-index:1}.article-card-modern{background:#fff;border-radius:20px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 1px 3px rgb(0 0 0 / .04),0 8px 32px rgb(0 0 0 / .06);border:2px solid #fff0;transition:all 0.4s cubic-bezier(.4,0,.2,1);height:100%}.article-card-modern:hover{transform:translateY(-10px);box-shadow:0 8px 24px rgb(59 130 246 / .12),0 20px 60px rgb(0 0 0 / .1);border-color:rgb(59 130 246 / .3)}.article-card-image-wrapper{position:relative;width:100%;padding-top:65%;overflow:hidden;background:linear-gradient(135deg,#1E293B 0%,#475569 100%)}.article-card-image-modern{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:all 0.6s cubic-bezier(.4,0,.2,1)}.article-image-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,#fff0 0%,rgb(0 0 0 / .4) 100%);opacity:.5;transition:all 0.4s ease}.article-card-modern:hover .article-card-image-modern{transform:scale(1.12)}.article-card-modern:hover .article-image-overlay{opacity:.2}.article-card-body{padding:24px;display:flex;flex-direction:column;flex:1}.article-meta-modern{display:flex;align-items:center;gap:10px;margin-bottom:14px;font-size:13px;color:#64748B}.meta-date,.meta-reading{display:flex;align-items:center;gap:6px;font-weight:600}.meta-date i,.meta-reading i{color:#3B82F6;font-size:12px}.meta-divider{color:#CBD5E1;font-weight:700}.article-card-title-modern{font-size:19px;font-weight:700;color:#0F172A;margin-bottom:12px;line-height:1.4;letter-spacing:-.02em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.article-card-title-modern a{color:#0F172A;text-decoration:none;transition:all 0.3s ease}.article-card-title-modern a:hover{color:#3B82F6}.article-card-excerpt-modern{font-size:15px;color:#64748B;line-height:1.7;margin-bottom:18px;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.article-read-link{display:inline-flex;align-items:center;gap:8px;color:#3B82F6;font-size:15px;font-weight:700;text-decoration:none;transition:all 0.3s ease;width:fit-content;margin-top:auto}.article-read-link:hover{color:#2563EB;gap:12px}.article-read-link i{font-size:14px;transition:transform 0.3s ease}.article-read-link:hover i{transform:translateX(5px)}.articles-empty{text-align:center;padding:80px 20px;color:#94A3B8}.articles-empty i{font-size:64px;margin-bottom:20px;opacity:.3}.articles-empty p{font-size:18px;font-weight:500;margin:0}@media (max-width:1200px){.articles-grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media (max-width:992px){.articles-section{padding:80px 0}.articles-title{font-size:40px}.articles-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.articles-section{padding:60px 0}.articles-header{margin-bottom:50px}.articles-title{font-size:36px}.articles-description{font-size:17px}.articles-grid{grid-template-columns:1fr;gap:20px}.article-card-body{padding:20px}.article-card-title-modern{font-size:18px}.article-card-excerpt-modern{font-size:14px;-webkit-line-clamp:2}}@media (max-width:480px){.articles-section{padding:40px 0}.articles-title{font-size:28px}.article-card-body{padding:16px}.article-card-title-modern{font-size:17px}}.sticky-social-links{position:fixed;left:7px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:0;z-index:999;background:#fff;padding:14px 10px;border-radius:50px;box-shadow:0 8px 30px rgb(60 101 245 / .15);border:2px solid #E0E9FF;transition:all 0.3s ease;overflow:visible;width:auto;min-width:64px}.sticky-social-links:hover{box-shadow:0 12px 40px rgb(60 101 245 / .25);border-color:#C7D7FE}.social-section{display:flex;flex-direction:column;gap:10px;align-items:center;min-width:0}.social-links-label,.contact-label{writing-mode:vertical-rl;transform:rotate(180deg);font-size:10px;font-weight:700;color:#66789C!important;letter-spacing:1.2px;text-transform:uppercase;padding-bottom:8px;margin-bottom:8px;text-align:center;pointer-events:none}.sticky-divider{width:100%;height:2px;background:linear-gradient(90deg,transparent 0%,#E0E9FF 50%,transparent 100%);margin:10px 0}.contact-section{display:flex;flex-direction:column;gap:10px;align-items:center;min-width:0}.sticky-social-item{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#F8FAFF;border-radius:50%;color:#4F5E64;text-decoration:none;transition:all 0.3s cubic-bezier(.4,0,.2,1);position:relative}.sticky-social-item i{font-size:16px;transition:transform 0.3s ease}.sticky-social-item:hover i{transform:scale(1.2)}.sticky-social-item.telegram{background:linear-gradient(135deg,#E3F2FD 0%,#BBDEFB 100%)}.sticky-social-item.telegram:hover{background:linear-gradient(135deg,#0088cc 0%,#006699 100%);color:white!important;transform:translateX(5px);box-shadow:0 8px 25px rgb(0 136 204 / .4)}.sticky-social-item.telegram:hover i{color:white!important}.sticky-social-item.twitter{background:linear-gradient(135deg,#E3F2FD 0%,#BBDEFB 100%)}.sticky-social-item.twitter:hover{background:linear-gradient(135deg,#1da1f2 0%,#0d8bd9 100%);color:white!important;transform:translateX(5px);box-shadow:0 8px 25px rgb(29 161 242 / .4)}.sticky-social-item.twitter:hover i{color:white!important}.sticky-social-item.linkedin{background:linear-gradient(135deg,#E3F2FD 0%,#BBDEFB 100%)}.sticky-social-item.linkedin:hover{background:linear-gradient(135deg,#0077b5 0%,#005885 100%);color:white!important;transform:translateX(5px);box-shadow:0 8px 25px rgb(0 119 181 / .4)}.sticky-social-item.linkedin:hover i{color:white!important}.sticky-contact-item{width:auto;min-width:44px;height:44px;padding:0 12px;display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#3C65F5 0%,#2563EB 100%);border-radius:22px;color:#fff;text-decoration:none;transition:all 0.3s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 4px 20px rgb(60 101 245 / .3);overflow:hidden}.contact-item-label{font-size:12px;font-weight:600;white-space:nowrap;opacity:0;max-width:0;transition:all 0.3s cubic-bezier(.4,0,.2,1);overflow:hidden;position:absolute;left:100%;margin-left:8px;padding:0 12px;border-radius:12px;line-height:44px;height:44px;pointer-events:none;z-index:10}.sticky-contact-item.telegram-contact:hover .contact-item-label{opacity:1;max-width:200px;background:linear-gradient(135deg,#0066aa 0%,#005588 100%);color:#fff;box-shadow:0 4px 12px rgb(0 136 204 / .4)}.sticky-contact-item.email-contact:hover .contact-item-label{opacity:1;max-width:200px;background:linear-gradient(135deg,#C5221F 0%,#A01C19 100%);color:#fff;box-shadow:0 4px 12px rgb(234 67 53 / .4)}.sticky-contact-item::before{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,#3C65F5,#6366F1,#3C65F5);border-radius:50%;opacity:0;transition:opacity 0.3s ease;z-index:-1;animation:rotateBorder 3s linear infinite}@keyframes rotateBorder{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.sticky-contact-item:hover::before{opacity:.6}.sticky-contact-item i{font-size:18px;transition:transform 0.3s ease;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}.sticky-contact-item.telegram-contact{background:linear-gradient(135deg,#0088cc 0%,#0066aa 100%)!important;box-shadow:0 4px 20px rgb(0 136 204 / .4)!important;border-radius:22px!important}.sticky-contact-item.telegram-contact::before{background:linear-gradient(135deg,#0088cc,#00a8e8,#0088cc)!important}.sticky-contact-item.telegram-contact:hover{background:linear-gradient(135deg,#0066aa 0%,#005588 100%)!important;transform:translateX(8px);box-shadow:0 8px 30px rgb(0 136 204 / .6)!important;color:#fff;border-radius:22px!important}.sticky-contact-item.telegram-contact:hover i{transform:scale(1.2) rotate(15deg);animation:none;color:#FFFFFF!important;text-shadow:0 2px 4px rgb(0 0 0 / .2)}.sticky-contact-item.email-contact{background:linear-gradient(135deg,#EA4335 0%,#C5221F 100%)!important;box-shadow:0 4px 20px rgb(234 67 53 / .4)!important;border-radius:22px!important}.sticky-contact-item.email-contact::before{background:linear-gradient(135deg,#EA4335,#FF6B5A,#EA4335)!important}.sticky-contact-item.email-contact:hover{background:linear-gradient(135deg,#C5221F 0%,#A01C19 100%)!important;transform:translateX(8px);box-shadow:0 8px 30px rgb(234 67 53 / .6)!important;color:#fff;border-radius:22px!important}.sticky-contact-item.email-contact:hover i{transform:scale(1.2) rotate(15deg);animation:none;color:#FFFFFF!important;text-shadow:0 2px 4px rgb(0 0 0 / .2)}@media (max-width:992px){.sticky-social-links{left:10px;padding:14px 10px}.social-section{gap:10px}.sticky-social-item{width:40px;height:40px}.sticky-social-item i{font-size:16px}.sticky-contact-item{min-width:40px;width:auto;height:40px;padding:0 10px}.sticky-contact-item i{font-size:16px}.contact-item-label{font-size:11px;line-height:40px;height:40px}.sticky-contact-item.telegram-contact:hover .contact-item-label,.sticky-contact-item.email-contact:hover .contact-item-label{padding:0 10px}}@media (max-width:768px){.sticky-social-links{left:8px;padding:12px 8px}.social-section{gap:8px}.social-links-label,.contact-label{font-size:9px;margin-bottom:6px}.sticky-divider{margin:10px 0}.sticky-social-item{width:38px;height:38px}.sticky-social-item i{font-size:15px}.sticky-contact-item{min-width:36px;width:auto;height:36px;padding:0 8px}.sticky-contact-item i{font-size:14px}.contact-item-label{font-size:10px;line-height:36px;height:36px}.sticky-contact-item.telegram-contact:hover .contact-item-label,.sticky-contact-item.email-contact:hover .contact-item-label{padding:0 8px}}@media (max-width:576px){body{padding-bottom:65px}.sticky-social-links{position:fixed;left:0;right:0;bottom:0;top:auto;transform:none;flex-direction:row;justify-content:center;align-items:center;padding:8px 4px;border-radius:0;border:none;border-top:2px solid #E0E9FF;z-index:9999;background:rgb(255 255 255 / .98);backdrop-filter:blur(10px);gap:4px;flex-wrap:nowrap}.social-section{flex-direction:row;gap:4px;align-items:center;flex-shrink:0}.contact-section{flex-direction:row;gap:4px;align-items:center;flex-shrink:0}.sticky-divider{width:1px;height:32px;background:#E0E9FF;margin:0 2px;flex-shrink:0}.social-links-label,.contact-label{writing-mode:horizontal-tb;transform:none;margin-bottom:0;padding-bottom:0;margin-right:2px;font-size:8px;letter-spacing:.3px;white-space:nowrap;flex-shrink:0;color:#66789C;font-weight:600;text-transform:uppercase;line-height:1}.sticky-social-item{width:36px;height:36px;flex-shrink:0}.sticky-social-item i{font-size:14px}.sticky-social-item:hover,.sticky-social-item.telegram:hover,.sticky-social-item.twitter:hover,.sticky-social-item.linkedin:hover{transform:translateY(-3px) scale(1.05)}.sticky-contact-item{width:36px;height:36px;flex-shrink:0}.sticky-contact-item i{font-size:14px}.sticky-contact-item.telegram-contact:hover,.sticky-contact-item.email-contact:hover{transform:translateY(-3px) scale(1.05)}}.homepage .header.sticky-bar{background:transparent!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgb(224 233 255 / .3)!important;box-shadow:none!important}.homepage .sticky-bar.stick{background:rgb(255 255 255 / .98)!important;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border-bottom:1px solid #E0E6F7!important;box-shadow:0 2px 20px rgb(60 101 245 / .08)!important}.homepage-hero{min-height:100vh;display:flex;align-items:center;padding:20px 0 60px;position:relative;overflow:hidden}@media (max-width:768px){.homepage-hero{min-height:auto;padding-top:0!important;padding-bottom:30px}}.homepage-hero::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:95%;height:95%;background-size:contain;background-position:center;background-repeat:no-repeat;opacity:.5;pointer-events:none;z-index:0}.homepage-hero::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-size:100% 100%;pointer-events:none;opacity:.4;z-index:0}.hero-content-wrapper{position:relative;z-index:2}@media (max-width:768px){.homepage-hero .container{padding-top:0!important}.homepage-hero .container .hero-content-wrapper{padding-top:0!important;margin-top:0!important}}.hero-content-wrapper::before{content:'';position:absolute;top:8%;right:5%;width:60px;height:60px;background:linear-gradient(135deg,#F59E0B 0%,#EA580C 100%);border-radius:50%;opacity:.12;animation:heroFloat1 6s ease-in-out infinite;pointer-events:none}@keyframes heroFloat1{0%,100%{transform:translate(0,0) rotate(0deg)}50%{transform:translate(-20px,-25px) rotate(180deg)}}.hero-content-wrapper::after{content:'';position:absolute;bottom:10%;left:3%;width:70px;height:70px;background:linear-gradient(135deg,#22C55E 0%,#16A34A 100%);clip-path:polygon(50% 0%,0% 100%,100% 100%);opacity:.11;animation:heroFloat2 7s ease-in-out infinite;pointer-events:none}@keyframes heroFloat2{0%,100%{transform:translate(0,0) rotate(0deg)}50%{transform:translate(15px,20px) rotate(-180deg)}}.homepage-hero .hero-text-section::before{content:'';position:absolute;top:-50px;left:-80px;width:50px;height:50px;background:linear-gradient(135deg,#6366F1 0%,#4F46E5 100%);clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);opacity:.13;animation:heroFloat3 8s ease-in-out infinite;pointer-events:none;z-index:0}@keyframes heroFloat3{0%,100%{transform:translate(0,0) rotate(0deg)}50%{transform:translate(25px,-15px) rotate(90deg)}}.homepage-hero .hero-text-section::after{display:none}.hero-stats-main::before{content:'';position:absolute;bottom:-40px;right:-60px;width:45px;height:45px;background:linear-gradient(135deg,#EC4899 0%,#DB2777 100%);border-radius:8px;opacity:.14;animation:heroFloat5 6.5s ease-in-out infinite;pointer-events:none;z-index:-1}@keyframes heroFloat5{0%,100%{transform:translate(0,0) rotate(0deg)}50%{transform:translate(20px,-25px) rotate(45deg)}}.hero-stats-main::after{content:'';position:absolute;top:-30px;left:-50px;width:40px;height:40px;background:linear-gradient(135deg,#F97316 0%,#EA580C 100%);clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);opacity:.12;animation:heroFloat10 8.5s ease-in-out infinite;pointer-events:none;z-index:-1}@keyframes heroFloat10{0%,100%{transform:translate(0,0) rotate(0deg)}50%{transform:translate(20px,15px) rotate(90deg)}}.hero-text-section{text-align:center;margin-bottom:50px;position:relative}@media (max-width:768px){.hero-text-section{margin-top:0!important;padding-top:0!important;margin-bottom:30px}}.hero-badge::before{content:'';position:absolute;top:-60px;left:-70px;width:50px;height:50px;background:linear-gradient(135deg,#06B6D4 0%,#0891B2 100%);clip-path:polygon(30% 0%,70% 0%,100% 30%,100% 70%,70% 100%,30% 100%,0% 70%,0% 30%);opacity:.12;animation:heroFloat6 7s ease-in-out infinite;pointer-events:none}@keyframes heroFloat6{0%,100%{transform:translate(0,0) rotate(0deg)}50%{transform:translate(15px,-20px) rotate(45deg)}}.hero-badge::after{content:'';position:absolute;top:-50px;right:-80px;width:45px;height:45px;background:linear-gradient(135deg,#FBBF24 0%,#F59E0B 100%);clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);opacity:.1;animation:heroFloat7 8s ease-in-out infinite;pointer-events:none}@keyframes heroFloat7{0%,100%{transform:translate(0,0) rotate(0deg) scale(1)}50%{transform:translate(-15px,-15px) rotate(180deg) scale(1.1)}}.homepage-hero-title::before{content:'';position:absolute;left:-90px;top:50%;transform:translateY(-50%);width:55px;height:55px;background:linear-gradient(135deg,#14B8A6 0%,#0D9488 100%);clip-path:polygon(50% 0%,100% 38%,82% 100%,18% 100%,0% 38%);opacity:.09;animation:heroFloat8 9s ease-in-out infinite;pointer-events:none}@keyframes heroFloat8{0%,100%{transform:translateY(-50%) rotate(0deg)}50%{transform:translateY(-70%) rotate(36deg)}}.homepage-hero-subtitle::after{display:none}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;background:linear-gradient(135deg,#3C65F5 0%,#2563EB 100%);color:#fff;border-radius:50px;font-size:15px;font-weight:700;margin-bottom:24px;box-shadow:0 4px 20px rgb(60 101 245 / .25)}.hero-badge i{font-size:18px}.homepage-hero-title{font-size:56px;font-weight:900;color:#05264E;margin-bottom:20px;line-height:1.2;letter-spacing:-.03em;position:relative}.homepage-hero-title::after{display:none}.gradient-text{background:linear-gradient(135deg,#3C65F5 0%,#6366F1 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.homepage-hero-subtitle{font-size:20px;color:#4F5E64;margin-bottom:40px;line-height:1.6;font-weight:500;position:relative}.hero-badge{position:relative}.hero-stats-main{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-top:40px;max-width:900px;margin-left:auto;margin-right:auto;position:relative}.stat-card{background:#fff;border:2px solid #E0E9FF;border-radius:20px;padding:24px;display:flex;align-items:center;gap:16px;transition:all 0.3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px rgb(60 101 245 / .08);position:relative;overflow:hidden}.stat-card::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#3C65F5 0%,#2563EB 100%);transform:scaleY(0);transition:transform 0.3s ease}.stat-card:hover::before{transform:scaleY(1)}.stat-card:hover{background:#F8FAFF;border-color:#3C65F5;transform:translateY(-6px);box-shadow:0 16px 50px rgb(60 101 245 / .18)}.stat-icon-wrapper{width:56px;height:56px;background:linear-gradient(135deg,#3C65F5 0%,#2563EB 100%);border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;flex-shrink:0;box-shadow:0 8px 24px rgb(60 101 245 / .3);transition:all 0.3s ease}.stat-card:hover .stat-icon-wrapper{transform:rotate(10deg) scale(1.1);box-shadow:0 12px 32px rgb(60 101 245 / .4)}.stat-content{display:flex;flex-direction:column;gap:4px;flex:1}.stat-number{font-size:32px;font-weight:900;color:#05264E;line-height:1;letter-spacing:-.02em}.stat-label{font-size:14px;color:#66789C;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.hero-feature-highlights::before{content:'';position:absolute;top:-60px;left:50%;transform:translateX(-50%);width:50px;height:50px;background:linear-gradient(135deg,#84CC16 0%,#65A30D 100%);border-radius:50%;opacity:.11;animation:heroFloat11 7.5s ease-in-out infinite;pointer-events:none;z-index:-1}@keyframes heroFloat11{0%,100%{transform:translateX(-50%) translateY(0) rotate(0deg)}50%{transform:translateX(-50%) translateY(-20px) rotate(180deg)}}.hero-feature-highlights::after{content:'';position:absolute;bottom:-50px;right:-40px;width:42px;height:42px;background:linear-gradient(135deg,#F43F5E 0%,#E11D48 100%);clip-path:polygon(30% 0%,70% 0%,100% 30%,100% 70%,70% 100%,30% 100%,0% 70%,0% 30%);opacity:.13;animation:heroFloat12 9s ease-in-out infinite;pointer-events:none;z-index:-1}@keyframes heroFloat12{0%,100%{transform:translate(0,0) rotate(0deg)}50%{transform:translate(-25px,20px) rotate(60deg)}}.hero-feature-highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px;position:relative;max-width:800px;margin-left:auto;margin-right:auto}.feature-highlight{position:relative;background:#fff;border-radius:20px;padding:24px 20px;display:flex;flex-direction:column;align-items:center;text-align:center;overflow:hidden;transition:all 0.4s cubic-bezier(.4,0,.2,1);cursor:pointer;text-decoration:none;color:inherit}.feature-highlight:hover{text-decoration:none;color:inherit}.highlight-glow{position:absolute;top:-50%;left:-50%;width:200%;height:200%;opacity:0;transition:opacity 0.4s ease;pointer-events:none;z-index:0}.visa-highlight{border:2px solid rgb(245 158 11 / .2);box-shadow:0 8px 30px rgb(245 158 11 / .08)}.visa-highlight .highlight-glow{background:radial-gradient(circle,rgb(245 158 11 / .15) 0%,transparent 70%)}.visa-highlight:hover{border-color:#F59E0B;box-shadow:0 20px 60px rgb(245 158 11 / .25);transform:translateY(-8px)}.visa-highlight:hover .highlight-glow{opacity:1}.visa-highlight .highlight-badge{background:linear-gradient(135deg,#F59E0B 0%,#EA580C 100%);box-shadow:0 8px 30px rgb(245 158 11 / .4)}.visa-highlight:hover .highlight-badge{transform:scale(1.1) rotate(-5deg);box-shadow:0 12px 40px rgb(245 158 11 / .5)}.visa-highlight .highlight-number{background:linear-gradient(135deg,#F59E0B 0%,#EA580C 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.relocation-highlight{border:2px solid rgb(99 102 241 / .2);box-shadow:0 8px 30px rgb(99 102 241 / .08)}.relocation-highlight .highlight-glow{background:radial-gradient(circle,rgb(99 102 241 / .15) 0%,transparent 70%)}.relocation-highlight:hover{border-color:#6366F1;box-shadow:0 20px 60px rgb(99 102 241 / .25);transform:translateY(-8px)}.relocation-highlight:hover .highlight-glow{opacity:1}.relocation-highlight .highlight-badge{background:linear-gradient(135deg,#6366F1 0%,#4F46E5 100%);box-shadow:0 8px 30px rgb(99 102 241 / .4)}.relocation-highlight:hover .highlight-badge{transform:scale(1.1) rotate(-5deg);box-shadow:0 12px 40px rgb(99 102 241 / .5)}.relocation-highlight .highlight-number{background:linear-gradient(135deg,#6366F1 0%,#4F46E5 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.remote-highlight{border:2px solid rgb(34 197 94 / .2);box-shadow:0 8px 30px rgb(34 197 94 / .08)}.remote-highlight .highlight-glow{background:radial-gradient(circle,rgb(34 197 94 / .15) 0%,transparent 70%)}.remote-highlight:hover{border-color:#22C55E;box-shadow:0 20px 60px rgb(34 197 94 / .25);transform:translateY(-8px)}.remote-highlight:hover .highlight-glow{opacity:1}.remote-highlight .highlight-badge{background:linear-gradient(135deg,#22C55E 0%,#16A34A 100%);box-shadow:0 8px 30px rgb(34 197 94 / .4)}.remote-highlight:hover .highlight-badge{transform:scale(1.1) rotate(-5deg);box-shadow:0 12px 40px rgb(34 197 94 / .5)}.remote-highlight .highlight-number{background:linear-gradient(135deg,#22C55E 0%,#16A34A 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.highlight-badge{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;margin-bottom:16px;transition:all 0.4s cubic-bezier(.4,0,.2,1);position:relative;z-index:1}.highlight-content{position:relative;z-index:1}.highlight-number{font-size:28px;font-weight:900;line-height:1;margin-bottom:6px;letter-spacing:-.02em}.highlight-label{font-size:11px;font-weight:700;color:#66789C;text-transform:uppercase;letter-spacing:.8px}.search-section-standalone{padding:60px 0 100px;margin-top:-40px;position:relative;z-index:10}.search-section-standalone .container{max-width:1200px}.search-section-header{text-align:center;margin-bottom:40px;margin-top:40px}.search-title{font-size:32px;font-weight:800;color:#05264E;margin-bottom:12px;line-height:1.3;letter-spacing:-.02em}.search-subtitle{font-size:16px;color:#66789C;font-weight:500;margin:0}.latest-jobs-section{padding:0 0 60px;background:#F8FAFF}.section-header-simple{text-align:center;margin-bottom:48px;padding-top:60px}.section-title-simple{font-size:28px;font-weight:700;color:#05264E;margin:0;line-height:1.3;letter-spacing:-.01em;position:relative;display:inline-block}.section-title-simple::after{content:'';position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:60px;height:3px;background:linear-gradient(90deg,#3C65F5 0%,#6366F1 100%);border-radius:2px}.section-header-modern{text-align:center;margin-bottom:60px}.section-badge{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;background:linear-gradient(135deg,#3C65F5 0%,#2563EB 100%);color:#fff;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;border-radius:50px;margin-bottom:20px;box-shadow:0 4px 16px rgb(59 130 246 / .25)}.section-badge i{font-size:15px}.section-title-modern{font-size:42px;font-weight:800;color:#05264E;margin-bottom:16px;line-height:1.2;letter-spacing:-.02em}.section-description-modern{font-size:18px;color:#66789C;margin:0;line-height:1.6}.jobs-grid-homepage{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:50px}.load-more-section{text-align:center;padding-top:20px}.btn-load-more{display:inline-flex;align-items:center;gap:12px;padding:16px 40px;background:linear-gradient(135deg,#3C65F5 0%,#05264E 100%);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:700;text-decoration:none;transition:all 0.3s ease;box-shadow:0 4px 20px rgb(60 101 245 / .3)}.btn-load-more:hover{background:linear-gradient(135deg,#05264E 0%,#3C65F5 100%);color:#fff;transform:translateY(-3px);box-shadow:0 8px 30px rgb(60 101 245 / .4)}.btn-load-more i{font-size:15px;transition:transform 0.3s ease}.btn-load-more:hover i{transform:translateX(5px)}.articles-section-wrapper{padding:70px 0;background:#fff0}.value-proposition-section{padding:80px 0;background:linear-gradient(180deg,#F8FAFF 0%,#FFFFFF 50%,#F0F4FF 100%);position:relative;overflow:hidden}.value-proposition-section::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;height:90%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 600'%3E%3Cdefs%3E%3Cpattern id='grid' width='40' height='40' patternUnits='userSpaceOnUse'%3E%3Cpath d='M 40 0 L 0 0 0 40' fill='none' stroke='%233C65F5' stroke-width='0.5' opacity='0.1'/%3E%3C/pattern%3E%3C/defs%3E%3Crect width='1200' height='600' fill='url(%23grid)'/%3E%3C/svg%3E");background-size:contain;background-position:center;background-repeat:no-repeat;opacity:.6;pointer-events:none;z-index:0}.value-proposition-section::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;opacity:.3;pointer-events:none;z-index:0}.value-prop-header::before{content:'🌍';position:absolute;top:-40px;right:10%;font-size:60px;opacity:.15;animation:floatCountry 6s ease-in-out infinite}.value-prop-header::after{content:'✈️';position:absolute;top:-30px;left:5%;font-size:50px;opacity:.2;animation:flyPlane 8s ease-in-out infinite}@keyframes floatCountry{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(10deg)}}@keyframes flyPlane{0%,100%{transform:translateX(0) translateY(0) rotate(-10deg)}50%{transform:translateX(20px) translateY(-15px) rotate(5deg)}}.value-prop-header{text-align:center;max-width:800px;margin:0 auto 60px;position:relative;z-index:1}.value-prop-title{font-size:40px;font-weight:900;color:#05264E;margin-bottom:16px;line-height:1.2;letter-spacing:-.02em}.value-prop-subtitle{font-size:18px;color:#66789C;line-height:1.6;font-weight:500}.value-prop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;position:relative;z-index:1}.value-prop-grid::before{content:'';position:absolute;top:25%;left:10%;right:10%;height:2px;background:repeating-linear-gradient(to right,rgb(60 101 245 / .2) 0,rgb(60 101 245 / .2) 10px,transparent 10px,transparent 20px);pointer-events:none;z-index:0}.value-prop-grid::after{content:'';position:absolute;top:60%;left:15%;right:15%;height:2px;background:repeating-linear-gradient(to right,rgb(99 102 241 / .15) 0,rgb(99 102 241 / .15) 10px,transparent 10px,transparent 20px);pointer-events:none;z-index:0}.value-prop-card{background:#fff;border-radius:24px;overflow:visible;transition:all 0.4s cubic-bezier(.4,0,.2,1);border:2px solid #E0E9FF;position:relative}.value-prop-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#3C65F5 0%,#6366F1 100%);transform:scaleX(0);transform-origin:left;transition:transform 0.4s ease;border-radius:24px 24px 0 0}.value-prop-card:hover::before{transform:scaleX(1)}.value-prop-card::after{content:'';position:absolute;bottom:-30px;right:-30px;width:100px;height:100px;border:3px dashed rgb(60 101 245 / .15);border-radius:50%;pointer-events:none;transition:all 0.6s ease}.value-prop-card:hover::after{transform:rotate(90deg) scale(1.2);border-color:rgb(60 101 245 / .25)}.value-prop-card:hover{transform:translateY(-12px);box-shadow:0 25px 70px rgb(60 101 245 / .2),0 0 0 1px rgb(60 101 245 / .05);border-color:#3C65F5}.value-prop-card.featured{grid-column:span 2;grid-row:span 1;background:linear-gradient(135deg,#3C65F5 0%,#2563EB 100%),url("data:image/svg+xml,%3Csvg width='100' height='100' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cpattern id='dots' x='0' y='0' width='20' height='20' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='2' cy='2' r='1' fill='white' opacity='0.1'/%3E%3C/pattern%3E%3C/defs%3E%3Crect width='100' height='100' fill='url(%23dots)'/%3E%3C/svg%3E");border-color:#3C65F5;position:relative;overflow:hidden}.value-prop-card.featured::before{content:'✈️';position:absolute;top:20px;left:20px;font-size:40px;opacity:.15;animation:planeRotate 10s linear infinite}@keyframes planeRotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.value-prop-card.featured::after{content:'';position:absolute;bottom:-50px;right:-50px;width:150px;height:150px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='white' opacity='0.1' d='M352 256c0 22.2-1.2 43.6-3.3 64H163.3c-2.2-20.4-3.3-41.8-3.3-64s1.2-43.6 3.3-64H348.7c2.2 20.4 3.3 41.8 3.3 64zm28.8-64H503.9c5.3 20.5 8.1 41.9 8.1 64s-2.8 43.5-8.1 64H380.8c2.1-20.6 3.2-42 3.2-64s-1.1-43.4-3.2-64zm112.6-32H376.7c-10-63.9-29.8-117.4-55.3-151.6c78.3 20.7 142 77.5 171.9 151.6zm-149.1 0H167.7c6.1-36.4 15.5-68.6 27-94.7c10.5-23.6 22.2-40.7 33.5-51.5C239.4 3.2 248.7 0 256 0s16.6 3.2 27.8 13.8c11.3 10.8 23 27.9 33.5 51.5c11.6 26 20.9 58.2 27 94.7zm-209 0H8.1C38 81.5 101.7 24.7 180 4c-25.5 34.2-45.3 87.7-55.3 151.6zM8.1 320h122.7c10 63.9 29.8 117.4 55.3 151.6C107.7 451.2 44 394.5 14.1 320zM193.5 512c-11.3-10.8-23-27.9-33.5-51.5c-11.6-26-20.9-58.2-27-94.7H344.3c-6.1 36.4-15.5 68.6-27 94.7c-10.5 23.6-22.2 40.7-33.5 51.5C272.6 508.8 263.3 512 256 512s-16.6-3.2-27.8-13.8zm140.3-39.6c25.5-34.2 45.3-87.7 55.3-151.6H503.9c-29.9 74.5-93.6 131.2-171.9 151.6z'/%3E%3C/svg%3E") no-repeat;background-size:contain;pointer-events:none;animation:rotateGlobe 20s linear infinite}@keyframes rotateGlobe{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.value-prop-card.featured .card-title,.value-prop-card.featured .card-description{color:#fff}.value-prop-card.featured .icon-circle{background:rgb(255 255 255 / .25);border-color:rgb(255 255 255 / .4);box-shadow:0 8px 32px rgb(0 0 0 / .15)}.value-prop-card.featured .icon-circle i{color:#fff}.card-inner{padding:32px;height:100%;display:flex;flex-direction:column;position:relative;z-index:2}.value-prop-card .card-inner::before{content:'';position:absolute;top:-20px;right:-20px;width:120px;height:120px;background:radial-gradient(circle at center,rgb(60 101 245 / .05) 0%,transparent 70%);border-radius:50%;pointer-events:none;z-index:0}.value-prop-card .card-inner::after{content:'📍';position:absolute;bottom:20px;left:20px;font-size:24px;opacity:.08;pointer-events:none;z-index:0}.value-prop-card:nth-child(1) .card-inner::after{content:'🛂';font-size:40px;opacity:.12}.value-prop-card:nth-child(2) .card-inner::after{content:'🏢'}.value-prop-card:nth-child(3) .card-inner::after{content:'💻'}.value-prop-card:nth-child(4) .card-inner::after{content:'🎯'}.value-prop-card:nth-child(5) .card-inner::after{content:'🌐'}.card-icon-wrapper{margin-bottom:24px;position:relative;z-index:1}.icon-circle{width:64px;height:64px;border-radius:16px;display:flex;align-items:center;justify-content:center;border:2px solid;transition:all 0.4s ease;position:relative;box-shadow:0 8px 24px rgb(0 0 0 / .08),inset 0 2px 8px rgb(255 255 255 / .3)}.value-prop-card:hover .icon-circle::before{content:'';position:absolute;top:-8px;left:-8px;right:-8px;bottom:-8px;border-radius:20px;border:2px solid currentColor;opacity:.3;animation:pulseRing 2s ease-out infinite}@keyframes pulseRing{0%{transform:scale(1);opacity:.3}100%{transform:scale(1.3);opacity:0}}.value-prop-card:hover .icon-circle{transform:rotate(10deg) scale(1.15);box-shadow:0 12px 36px rgb(0 0 0 / .15),inset 0 2px 12px rgb(255 255 255 / .4)}.icon-circle i{font-size:28px;position:relative;z-index:1}.visa-circle{background:rgb(245 158 11 / .1);border-color:rgb(245 158 11 / .3)}.visa-circle i{color:#F59E0B}.relocation-circle{background:rgb(99 102 241 / .1);border-color:rgb(99 102 241 / .3)}.relocation-circle i{color:#6366F1}.remote-circle{background:rgb(34 197 94 / .1);border-color:rgb(34 197 94 / .3)}.remote-circle i{color:#22C55E}.experience-circle{background:rgb(139 92 246 / .1);border-color:rgb(139 92 246 / .3)}.experience-circle i{color:#8B5CF6}.update-circle{background:rgb(236 72 153 / .1);border-color:rgb(236 72 153 / .3)}.update-circle i{color:#EC4899}.companies-circle{background:rgb(59 130 246 / .1);border-color:rgb(59 130 246 / .3)}.companies-circle i{color:#3B82F6}.card-title{font-size:18px;font-weight:700;color:#05264E;margin-bottom:12px;line-height:1.3}.card-title-large{font-size:24px;font-weight:900;color:#fff;margin-bottom:20px;line-height:1.3;letter-spacing:-.01em}.card-description{font-size:14px;color:#66789C;line-height:1.7;flex:1}.card-description-large{font-size:15px;color:rgb(255 255 255 / .95);line-height:1.8;flex:1}.card-badge{position:absolute;top:20px;right:20px;background:rgb(255 255 255 / .25);backdrop-filter:blur(10px);color:#fff;padding:6px 14px;border-radius:20px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border:1px solid rgb(255 255 255 / .3);z-index:10}.card-link-btn{display:inline-flex;align-items:center;gap:8px;margin-top:20px;padding:12px 24px;background:rgb(255 255 255 / .2);color:#fff;border:2px solid rgb(255 255 255 / .4);border-radius:12px;text-decoration:none;font-weight:600;font-size:15px;transition:all 0.3s ease;backdrop-filter:blur(10px)}.card-link-btn:hover{background:rgb(255 255 255 / .3);color:#fff;border-color:rgb(255 255 255 / .6);transform:translateY(-2px);box-shadow:0 8px 24px rgb(0 0 0 / .2);text-decoration:none}.card-link-btn i{color:#fff;transition:transform 0.3s ease}.card-link-btn:hover i{transform:translateX(4px)}.value-prop-card:not(.featured) .card-link-btn{background:#F8FAFF;color:#3C65F5;border:2px solid #E0E9FF}.value-prop-card:not(.featured) .card-link-btn:hover{background:#3C65F5;color:#fff;border-color:#3C65F5}.value-prop-card:not(.featured) .card-link-btn i{color:#3C65F5}.value-prop-card:not(.featured) .card-link-btn:hover i{color:#fff}.value-prop-grid .value-prop-card:nth-child(2)::before{content:'';position:absolute;top:-10px;left:30%;width:30px;height:30px;background:linear-gradient(135deg,#6366F1 0%,#4F46E5 100%);clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);opacity:.12;animation:floatShape2 6s ease-in-out infinite;z-index:1}@keyframes floatShape2{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-10px) rotate(90deg)}}.value-prop-grid .value-prop-card:nth-child(3)::before{content:'';position:absolute;top:-12px;right:25%;width:35px;height:35px;background:linear-gradient(135deg,#22C55E 0%,#16A34A 100%);clip-path:polygon(50% 0%,0% 100%,100% 100%);opacity:.13;animation:floatShape3 5.5s ease-in-out infinite;z-index:1}@keyframes floatShape3{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-12px) rotate(-180deg)}}.value-prop-grid .value-prop-card:nth-child(4)::before{content:'';position:absolute;top:-8px;left:35%;width:28px;height:28px;background:linear-gradient(135deg,#8B5CF6 0%,#6D28D9 100%);border-radius:6px;opacity:.14;animation:floatShape4 6.5s ease-in-out infinite;z-index:1}@keyframes floatShape4{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-14px) rotate(45deg)}}.value-prop-grid .value-prop-card:nth-child(5)::before{content:'';position:absolute;top:-14px;left:28%;width:36px;height:36px;background:linear-gradient(135deg,#3B82F6 0%,#1D4ED8 100%);clip-path:polygon(30% 0%,70% 0%,100% 30%,100% 70%,70% 100%,30% 100%,0% 70%,0% 30%);opacity:.13;animation:floatShape5 6.8s ease-in-out infinite;z-index:1}@keyframes floatShape5{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-18px) rotate(-45deg)}}.homepage-hub-links-section{padding:80px 0;background:linear-gradient(135deg,rgb(248 250 252 / .5),rgb(255 255 255 / .8));position:relative}.homepage-hub-links-section .hub-links-header{text-align:center;margin-bottom:48px}.homepage-hub-links-section .section-description-modern{max-width:700px;margin:0 auto}.homepage-hub-link-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 32px;border:2px solid rgb(226 232 240 / .8);border-radius:24px;background:rgb(255 255 255 / .95);text-decoration:none;color:#0f172a;transition:all 0.3s ease;height:100%;position:relative;overflow:hidden}.homepage-hub-link-card::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgb(59 130 246 / .03),rgb(99 102 241 / .03));opacity:0;transition:opacity 0.3s ease}.homepage-hub-link-card:hover::before{opacity:1}.homepage-hub-link-card:hover{border-color:#3b82f6;background:rgb(255 255 255);transform:translateY(-8px);box-shadow:0 20px 40px -12px rgb(59 130 246 / .25);text-decoration:none;color:#0f172a}.homepage-hub-link-card .hub-link-icon{width:80px;height:80px;border-radius:20px;display:inline-flex;align-items:center;justify-content:center;font-size:2rem;margin-bottom:24px;position:relative;z-index:1;transition:transform 0.3s ease}.homepage-hub-link-card:hover .hub-link-icon{transform:scale(1.1)}.homepage-hub-link-card .hub-link-icon.visa-icon{background:linear-gradient(135deg,rgb(245 158 11 / .15),rgb(234 88 12 / .1));color:#F59E0B}.homepage-hub-link-card .hub-link-icon.relocation-icon{background:linear-gradient(135deg,rgb(99 102 241 / .15),rgb(79 70 229 / .1));color:#6366F1}.homepage-hub-link-card .hub-link-icon.remote-icon{background:linear-gradient(135deg,rgb(34 197 94 / .15),rgb(22 163 74 / .1));color:#22C55E}.homepage-hub-link-card h3{font-size:1.5rem;font-weight:700;margin-bottom:16px;color:#0f172a;position:relative;z-index:1}.homepage-hub-link-card p{font-size:1rem;color:#64748b;line-height:1.7;margin-bottom:24px;flex-grow:1;position:relative;z-index:1}.homepage-hub-link-card p strong{color:#0f172a;font-weight:600}.homepage-hub-link-card .hub-link-cta{display:inline-flex;align-items:center;font-weight:600;color:#3b82f6;font-size:1rem;position:relative;z-index:1;transition:color 0.3s ease}.homepage-hub-link-card:hover .hub-link-cta{color:#2563eb}.homepage-hub-link-card .hub-link-cta i{transition:transform 0.3s ease}.homepage-hub-link-card:hover .hub-link-cta i{transform:translateX(4px)}@media (max-width:768px){.homepage-hub-links-section{padding:60px 0}.homepage-hub-link-card{padding:32px 24px}.homepage-hub-link-card .hub-link-icon{width:64px;height:64px;font-size:1.5rem}.homepage-hub-link-card h3{font-size:1.25rem}}.faq-section{padding:70px 0;background:#fff}.faq-wrapper{max-width:900px;margin:0 auto}.accordion-modern{display:flex;flex-direction:column;gap:16px}.accordion-item-modern{background:#fff;border:2px solid #E0E6F7;border-radius:12px;overflow:hidden;transition:all 0.3s ease}.accordion-item-modern:hover{border-color:#B4C0E0;box-shadow:0 4px 20px rgb(10 42 105 / .08)}.accordion-header-modern{margin:0}.accordion-button-modern{width:100%;display:flex;align-items:center;gap:14px;padding:20px 24px;background:#fff;border:none;font-size:17px;font-weight:700;color:#05264E;text-align:left;cursor:pointer;transition:all 0.3s ease}.accordion-button-modern:not(.collapsed){background:linear-gradient(135deg,#F8FAFF 0%,#EFF2FB 100%);color:#3C65F5}.accordion-button-modern i:first-child{font-size:20px;color:#3C65F5;flex-shrink:0}.accordion-button-modern span{flex:1}.accordion-button-modern .toggle-icon{font-size:14px;color:#66789C;transition:transform 0.3s ease;flex-shrink:0}.accordion-button-modern:not(.collapsed) .toggle-icon{transform:rotate(180deg);color:#3C65F5}.accordion-body-modern{padding:0 24px 24px 58px;font-size:15px;line-height:1.8;color:#4F5E64}.accordion-body-modern strong{color:#05264E;font-weight:700}@media (max-width:1200px){.jobs-grid-homepage{grid-template-columns:repeat(2,1fr);gap:20px}.value-prop-grid{grid-template-columns:repeat(2,1fr);gap:20px}.value-prop-card.featured{grid-column:span 2;grid-row:span 1}.card-title-large{font-size:22px}.card-description-large{font-size:14px}.hero-stats-main{grid-template-columns:repeat(3,1fr);gap:16px}.stat-card{padding:20px 16px}.stat-number{font-size:26px}}@media (max-width:992px){.homepage-hero{min-height:auto;padding:0 0 40px;display:flex;align-items:center;justify-content:center}.hero-content-wrapper{width:100%;display:flex;align-items:center;justify-content:center;padding-top:0;margin-top:0}.hero-text-section{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:0;padding-top:0}.homepage-hero-title{font-size:38px}.homepage-hero-subtitle{font-size:17px;margin-bottom:32px}.hero-badge{font-size:13px;padding:10px 20px}.search-section-standalone{padding:50px 0 60px}.search-title{font-size:26px}.search-subtitle{font-size:15px}.latest-jobs-section{padding:0 0 55px}.section-header-simple{padding-top:50px;margin-bottom:40px}.section-title-simple{font-size:24px}.articles-section-wrapper{padding:60px 0}.value-proposition-section{padding:60px 0}.value-prop-title{font-size:32px}.value-prop-subtitle{font-size:16px}.value-prop-grid{grid-template-columns:1fr;gap:18px}.value-prop-card.featured{grid-column:span 1;grid-row:span 1}.card-inner{padding:28px}.card-title{font-size:17px}.card-title-large{font-size:20px}.card-description{font-size:13px}.card-description-large{font-size:13px}.faq-section{padding:60px 0}.section-title-modern{font-size:36px}.hero-stats-main{grid-template-columns:1fr;max-width:480px;gap:14px}.stat-card{padding:18px;flex-direction:row;gap:14px}.stat-icon-wrapper{width:50px;height:50px;font-size:22px}.stat-label{font-size:13px}.hero-feature-highlights{grid-template-columns:repeat(3,1fr);gap:12px;max-width:100%;margin-top:28px}.feature-highlight{padding:18px 14px}.highlight-badge{width:48px;height:48px;font-size:20px;margin-bottom:12px}.highlight-number{font-size:22px}.highlight-label{font-size:10px}}@media (max-width:768px){.search-section-standalone{padding:35px 0 45px;margin-top:-20px}.latest-jobs-section{padding:0 0 50px}.articles-section-wrapper{padding:50px 0}.value-proposition-section{padding:50px 0}.value-prop-header{margin-bottom:40px}.value-prop-title{font-size:26px}.value-prop-subtitle{font-size:15px}.value-prop-grid{grid-template-columns:1fr;gap:16px}.value-prop-card.featured{grid-column:span 1;grid-row:span 1}.card-inner{padding:24px}.icon-circle{width:56px;height:56px;border-radius:14px}.icon-circle i{font-size:24px}.card-title{font-size:16px}.card-badge{font-size:10px;padding:5px 12px}.faq-section{padding:50px 0}.homepage-hero{min-height:auto;padding:0 0 30px;display:flex;align-items:center;justify-content:center}.hero-content-wrapper{width:100%;display:flex;align-items:center;justify-content:center;padding-top:0;margin-top:0}.hero-text-section{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:30px;margin-top:0;padding-top:0}.homepage-hero-title{font-size:26px}.homepage-hero-subtitle{font-size:14px;margin-bottom:24px}.hero-badge{font-size:11px;padding:7px 14px;margin-bottom:16px}.search-section-standalone{padding:30px 0 40px;margin-top:-18px}.search-section-header{margin-bottom:20px}.search-title{font-size:18px}.search-subtitle{font-size:12px}.latest-jobs-section{padding:0 0 40px}.section-header-simple{padding-top:25px;margin-bottom:20px}.section-title-simple{font-size:17px}.articles-section-wrapper{padding:40px 0}.value-proposition-section{padding:40px 0}.value-prop-header{margin-bottom:32px}.value-prop-title{font-size:22px}.value-prop-subtitle{font-size:13px}.value-prop-grid{grid-template-columns:1fr;gap:12px}.card-inner{padding:20px}.icon-circle{width:48px;height:48px;border-radius:12px}.icon-circle i{font-size:20px}.card-title{font-size:15px;margin-bottom:10px}.card-title-large{font-size:17px;margin-bottom:14px}.card-description{font-size:12px;line-height:1.6}.card-description-large{font-size:12px;line-height:1.6}.card-badge{font-size:9px;padding:4px 10px;top:16px;right:16px}.faq-section{padding:40px 0}.hero-stats-main{grid-template-columns:repeat(3,1fr);max-width:100%;gap:8px;margin-top:24px}.stat-card{padding:12px;flex-direction:column;gap:8px;text-align:center}.stat-icon-wrapper{width:36px;height:36px;font-size:16px;border-radius:10px;margin:0 auto}.stat-content{gap:3px}.stat-number{font-size:18px}.stat-label{font-size:9px}.hero-feature-highlights{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;max-width:100%}.feature-highlight{padding:10px 6px}.highlight-badge{width:36px;height:36px;font-size:15px;margin-bottom:6px;border-radius:10px}.highlight-number{font-size:16px}.highlight-label{font-size:7px;letter-spacing:.3px}.jobs-grid-homepage{grid-template-columns:1fr;gap:16px}.features-grid{grid-template-columns:1fr;gap:20px}.feature-card{padding:24px}.section-title-modern{font-size:30px}.section-description-modern{font-size:16px}.accordion-button-modern{padding:16px 20px;font-size:15px;gap:12px}.accordion-body-modern{padding:0 20px 20px 52px;font-size:14px}}@media (max-width:576px){.homepage-hero{min-height:100vh;padding:30px 0 25px}.homepage-hero-title{font-size:23px}.homepage-hero-subtitle{font-size:13px;margin-bottom:20px}.hero-badge{font-size:10px;padding:6px 12px;margin-bottom:14px}.hero-badge i{font-size:12px}.hero-stats-main{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:20px}.stat-card{padding:10px 8px;flex-direction:column;gap:6px;text-align:center}.stat-icon-wrapper{width:32px;height:32px;font-size:14px;border-radius:9px;margin:0 auto}.stat-content{gap:2px}.stat-number{font-size:16px}.stat-label{font-size:8px}.hero-feature-highlights{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:16px}.feature-highlight{padding:9px 5px}.highlight-badge{width:32px;height:32px;font-size:14px;margin-bottom:5px;border-radius:8px}.highlight-number{font-size:14px}.highlight-label{font-size:6px}.section-title-modern{font-size:26px}.section-description-modern{font-size:15px}.feature-icon{width:60px;height:60px;font-size:28px}.feature-title{font-size:18px}.feature-description{font-size:14px}.accordion-button-modern{padding:14px 16px;font-size:14px;gap:10px}.accordion-button-modern i:first-child{font-size:18px}.accordion-body-modern{padding:0 16px 16px 44px;font-size:13px}}.job-card-professional{background:#fff;border:1px solid #E0E6F7;border-radius:8px;padding:20px;margin-bottom:16px;transition:all 0.3s cubic-bezier(.4,0,.2,1);position:relative;height:auto;min-height:200px;overflow:visible}.job-card-professional[data-job-url]{cursor:pointer}.job-card-professional::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:#3C65F5;border-radius:8px 0 0 8px;opacity:0;transition:opacity 0.3s ease}.job-card-professional:hover::before{opacity:1}.job-card-professional.benefit-visa::before{background:linear-gradient(135deg,#F58A3C 0%,#EA580C 100%)}.job-card-professional.benefit-visa:hover{border-color:#F58A3C;box-shadow:0 10px 20px -5px rgb(245 138 60 / .15)}.job-card-professional.benefit-relocation::before{background:linear-gradient(135deg,#6366F1 0%,#4F46E5 100%)}.job-card-professional.benefit-relocation:hover{border-color:#6366F1;box-shadow:0 10px 20px -5px rgb(99 102 241 / .15)}.job-card-professional.benefit-remote::before{background:linear-gradient(135deg,#3AAB67 0%,#2e8b54 100%)}.job-card-professional.benefit-remote:hover{border-color:#3AAB67;box-shadow:0 10px 20px -5px rgb(58 171 103 / .15)}.job-card-professional:hover{border-color:#B4C0E0;box-shadow:0 10px 20px -5px rgb(10 42 105 / .06);transform:translateY(-2px)}.job-card-professional.premium-locked{position:relative;overflow:hidden;cursor:default}.job-card-professional.premium-locked[data-job-url]{cursor:default}.job-card-professional.premium-locked>*:not(.premium-fade-overlay):not(.premium-lock-message){filter:blur(.1px);opacity:2}.job-card-professional.premium-locked::before{background:linear-gradient(135deg,#F59E0B 0%,#D97706 100%);opacity:1}.job-card-professional.applied{border-color:#10B981;background:linear-gradient(to bottom,#ffffff 0%,#F0FDF4 100%);margin-top:8px}.job-card-professional.applied::before{background:#10B981;opacity:1}.job-card-professional.applied:hover{border-color:#059669;box-shadow:0 10px 20px -5px rgb(16 185 129 / .15)}.job-card-professional.applied.benefit-visa::before{background:#10B981}.job-card-professional.applied.benefit-relocation::before{background:#10B981}.job-card-professional.applied.benefit-remote::before{background:#10B981}.premium-fade-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgb(255 255 255 / .5);backdrop-filter:blur(3px);z-index:8;pointer-events:none}.premium-lock-message{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:28px 24px;background:#fff0;z-index:10;text-align:center;border-radius:12px;max-width:90%;width:280px;font-weight:500}.premium-lock-content{text-align:center}.premium-icon{width:56px;height:56px;background:linear-gradient(135deg,#F59E0B 0%,#D97706 100%);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-bottom:14px;box-shadow:0 4px 16px rgb(245 158 11 / .35)}.premium-icon i{font-size:26px;color:#fff}.premium-lock-content h4{font-size:17px;font-weight:700;color:#05264E;margin-bottom:8px;line-height:1.3}.premium-lock-content p{font-size:14px;color:#4F5E64;margin-bottom:16px;line-height:1.5}.btn-premium-unlock{padding:10px 24px;border-radius:4px;font-size:14px;font-weight:600;display:inline-flex;align-items:center;gap:8px;text-decoration:none;transition:all 0.3s ease;background:linear-gradient(135deg,#F59E0B 0%,#D97706 100%);color:#fff;border:none;cursor:pointer;box-shadow:0 4px 12px rgb(245 158 11 / .3)}.btn-premium-unlock:hover{background:linear-gradient(135deg,#D97706 0%,#B45309 100%);color:#fff;transform:translateY(-2px);box-shadow:0 6px 16px rgb(245 158 11 / .4)}.premium-hidden{position:relative;filter:blur(2px);opacity:.5;pointer-events:none;user-select:none}.disabled-link{pointer-events:none;cursor:not-allowed!important;opacity:.4}.bookmark-icon{position:absolute;top:8px;right:8px;background:#fff0;border:none;color:#94A3B8;cursor:pointer;transition:all 0.25s ease;z-index:5;padding:0;margin:0;font-size:18px;line-height:1}.bookmark-icon i{display:block;line-height:1;transition:transform 0.25s ease,color 0.25s ease,text-shadow 0.25s ease}.bookmark-icon:hover{color:#6366f1;transform:scale(1.2);text-shadow:0 0 8px rgb(99 102 241 / .5)}.bookmark-icon.active{color:#fbbf24;text-shadow:0 0 10px rgb(251 191 36 / .6);transform:scale(1.1)}.bookmark-icon.active i{animation:pulseGlow 1.8s infinite ease-in-out}@keyframes pulseGlow{0%,100%{text-shadow:0 0 8px rgb(251 191 36 / .4);transform:scale(1)}50%{text-shadow:0 0 12px rgb(251 191 36 / .8);transform:scale(1.05)}}.job-title-section{margin-bottom:14px}.applied-badge-outside{position:absolute;top:-15px;left:12px;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:linear-gradient(135deg,#10B981 0%,#059669 100%);color:#fff;border-radius:12px;font-size:10px;font-weight:600;white-space:nowrap;z-index:10;box-shadow:0 2px 8px rgb(16 185 129 / .3);transition:all 0.2s ease;border:1.5px solid #fff}.applied-badge-outside i{font-size:10px;color:#fff}.applied-badge-outside:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgb(16 185 129 / .45)}.company-section{display:flex;align-items:center;gap:12px;padding-top:14px;margin-top:14px;border-top:1px solid #E0E6F7}.company-logo{width:48px;height:48px;border-radius:4px;object-fit:cover;border:1px solid #e1e5e9}.company-logo-placeholder{width:48px;height:48px;background:#3C65F5;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:16px;text-transform:uppercase}.company-details{flex:1;min-width:0}.company-name{font-size:16px;font-weight:600;color:#05264E;margin:0 0 4px 0;line-height:1.3}.job-location{display:flex;align-items:center;gap:5px;font-size:13px;color:#66789C}.job-location i{font-size:12px;color:#3C65F5}.job-title-link{text-decoration:none;display:block;flex:1}.job-title{font-size:18px;font-weight:700;color:#05264E;margin:0;line-height:1.4;cursor:pointer;transition:all 0.3s ease;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.job-title-link:hover .job-title{color:#3C65F5;text-decoration:none}.job-meta-tags{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:8px}.job-category-tag{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:#4F5E64;font-weight:500;transition:color 0.2s ease}.job-category-tag:hover{color:#3C65F5}.job-category-tag i{font-size:12px;color:#3C65F5}.meta-separator{color:#E0E6F7;font-size:12px;line-height:1;user-select:none}.job-posted-time{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:#A0ABB8;font-weight:400}.job-posted-time i{font-size:12px;color:#A0ABB8}.job-details-full{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:14px}.detail-full-item{display:flex;flex-direction:column;gap:4px;padding:10px 12px;background:#F8FAFF;border:1px solid #E0E6F7;border-radius:4px;transition:all 0.3s ease}.detail-full-item:hover{border-color:#B4C0E0;transform:translateY(-1px);box-shadow:0 10px 20px -5px rgb(10 42 105 / .06)}.detail-label{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:600;color:#66789C;text-transform:uppercase;letter-spacing:.5px}.detail-label i{font-size:10px;color:#3C65F5}.detail-value{font-size:13px;font-weight:600;color:#05264E;line-height:1.3}.benefits-section{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}.benefit-tag{display:flex;align-items:center;justify-content:center;gap:4px;font-size:11px;font-weight:600;padding:8px 10px;border-radius:4px;border:1px solid;transition:all 0.3s ease;cursor:default;white-space:nowrap;position:relative}.benefit-tag span{line-height:1}.benefit-tag i{font-size:11px}.benefit-check-icon{position:absolute;top:0;right:0;font-size:10px!important;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px rgb(59 130 246 / .15);z-index:1;animation:checkPop 0.3s ease;border:1px solid rgb(59 130 246 / .2)}@keyframes checkPop{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}100%{transform:scale(1);opacity:1}}.benefit-tag.active:nth-child(3){background:#3AAB67;border-color:#3AAB67;color:#fff}.benefit-tag.active:nth-child(3):hover{transform:translateY(-2px);box-shadow:0 10px 20px -5px rgb(58 171 103 / .3);background:#2e8b54}.benefit-tag.active:nth-child(2){background:#6366F1;border-color:#6366F1;color:#fff}.benefit-tag.active:nth-child(2):hover{transform:translateY(-2px);box-shadow:0 10px 20px -5px rgb(60 101 245 / .3);background:#05264E}.benefit-tag.active:nth-child(1){background:#F58A3C;border-color:#F58A3C;color:#fff}.benefit-tag.active:nth-child(1):hover{transform:translateY(-2px);box-shadow:0 10px 20px -5px rgb(245 138 60 / .3);background:#d77530}.benefit-tag.inactive{background:#F8FAFF;border-color:#E0E6F7;color:#A0ABB8;border-style:dashed}.dropdown-menu{border:1px solid #E0E6F7;border-radius:10px;box-shadow:0 10px 20px -5px rgb(10 42 105 / .06);padding:10px 0;min-width:160px}.dropdown-item{display:flex;align-items:center;gap:10px;padding:10px 20px;font-size:14px;color:#4F5E64;transition:all 0.2s ease}.dropdown-item:hover{background:#EFF2FB;color:#3C65F5}.dropdown-item i{font-size:14px;width:16px;text-align:center}.dropdown-divider{margin:8px 0;border-color:#E0E6F7}@media (max-width:768px){.job-card-professional{padding:16px}.company-section{width:100%}.job-details-full{grid-template-columns:1fr;gap:8px}.benefits-section{gap:8px}.benefit-tag{font-size:11px;padding:7px 10px}.benefit-check-icon{font-size:11px!important;width:14px;height:14px;top:-3px;right:-3px}}@media (max-width:576px){.job-card-professional{padding:14px}.bookmark-icon{top:6px;right:6px;font-size:16px}.job-title{font-size:15px;line-height:1.3}.company-name{font-size:14px}.company-logo,.company-logo-placeholder{width:40px;height:40px;min-width:40px}.company-logo-placeholder span{font-size:14px}.job-location{font-size:11px}.company-section{flex:1}.job-title-section{margin-bottom:10px}.applied-badge-outside{top:-8px;left:8px;font-size:9px;padding:2px 6px;border-width:1.5px;gap:3px}.applied-badge-outside i{font-size:9px}.job-meta-tags{gap:8px;flex-wrap:wrap;margin-top:6px}.job-category-tag,.job-posted-time{font-size:11px}.job-posted-time i,.job-category-tag i{font-size:10px}.meta-separator{font-size:10px}.benefits-section{gap:6px;margin-bottom:10px;grid-template-columns:repeat(3,1fr)}.benefit-tag{font-size:9px;padding:6px 6px;gap:3px}.benefit-tag i{font-size:9px}.benefit-check-icon{font-size:8px!important;width:9px;height:9px;top:0;right:1px}.job-details-full{grid-template-columns:repeat(2,1fr);gap:6px;margin-bottom:10px}.detail-full-item{padding:7px 8px;flex-direction:column;gap:3px;text-align:center}.detail-label{font-size:8px;letter-spacing:.3px}.detail-label i{font-size:10px;margin-right:2px}.detail-value{font-size:11px;font-weight:600}}.breadcrumb-section{background:#fff;padding:16px 0;margin-top:20px;border-radius:8px;border:1px solid #E0E6F7}.breadcrumb-modern{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;font-size:13px}.breadcrumb-item{display:flex;align-items:center}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}:root{--bs-breadcrumb-divider:'/'}.breadcrumb-item+.breadcrumb-item::before{content:var(--bs-breadcrumb-divider,'/')!important;color:#B4C0E0;font-weight:500;margin-right:8px}.breadcrumb-item a{display:inline-flex;align-items:center;gap:6px;color:#66789C;text-decoration:none;padding:4px 8px;border-radius:4px;transition:all 0.3s ease;font-weight:500}.breadcrumb-item a i{font-size:12px;color:#3C65F5}.breadcrumb-item a:hover{background:#F8FAFF;color:#3C65F5}.breadcrumb-item.active{color:#05264E;font-weight:600}.jobs-hero-header{background:linear-gradient(135deg,#F8FAFF 0%,#EFF2FB 100%);padding:28px 0 32px;margin-bottom:32px;border-bottom:1px solid #E0E6F7}.jobs-hero-content{text-align:center;max-width:900px;margin:0 auto}.jobs-hero-title{font-size:32px;font-weight:800;color:#05264E;margin-bottom:10px;line-height:1.25;letter-spacing:-.02em}.jobs-hero-description{font-size:15px;color:#66789C;line-height:1.5;margin:0;max-width:650px;margin-left:auto;margin-right:auto}.jobs-search-section{margin-bottom:36px}.jobs-listing-section{padding:32px 0 60px;background:#FAFBFC}.jobs-results-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding:16px 24px;background:#fff;border:1px solid #E0E6F7;border-radius:12px}.results-count{display:flex;align-items:center;gap:10px;font-size:15px;color:#4F5E64}.results-count i{font-size:16px;color:#3C65F5}.results-count strong{color:#05264E;font-weight:700}.jobs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:40px}.jobs-empty-state{grid-column:1 / -1;text-align:center;padding:80px 20px;background:#fff;border:2px dashed #E0E6F7;border-radius:16px}.empty-icon{width:80px;height:80px;background:linear-gradient(135deg,#EFF2FB 0%,#E0E6F7 100%);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-bottom:24px}.empty-icon i{font-size:36px;color:#3C65F5}.jobs-empty-state h3{font-size:24px;font-weight:700;color:#05264E;margin-bottom:12px}.jobs-empty-state p{font-size:16px;color:#66789C;margin:0}.similar-jobs-section{grid-column:1 / -1;margin-top:40px}.similar-jobs-title{font-size:20px;font-weight:700;color:#05264E;margin-bottom:24px;display:flex;align-items:center;gap:10px}.similar-jobs-title::before{content:'';width:4px;height:24px;background:linear-gradient(135deg,#3C65F5 0%,#05264E 100%);border-radius:2px}.jobs-pagination{display:flex;justify-content:center;margin-top:40px;width:100%;overflow:hidden}.pagination-wrapper{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#E0E6F7 #fff0;padding:10px 0}.pagination-wrapper::-webkit-scrollbar{height:6px}.pagination-wrapper::-webkit-scrollbar-track{background:#fff0}.pagination-wrapper::-webkit-scrollbar-thumb{background:#E0E6F7;border-radius:3px}.pagination-wrapper::-webkit-scrollbar-thumb:hover{background:#B4C0E0}.pagination-nav{width:100%;display:flex;justify-content:center}.pagination{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;list-style:none;margin:0;padding:0;min-width:fit-content}.page-item{margin:0;flex-shrink:0}.page-link{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;font-size:14px;font-weight:600;color:#4F5E64;background:#fff;border:1px solid #E0E6F7;border-radius:8px;text-decoration:none;transition:all 0.3s ease;white-space:nowrap}.page-link:hover:not(:disabled){background:#F8FAFF;border-color:#3C65F5;color:#3C65F5;transform:translateY(-2px);box-shadow:0 4px 12px rgb(60 101 245 / .15)}.page-link i{font-size:12px}.page-item.active .page-link{background:linear-gradient(135deg,#3C65F5 0%,#05264E 100%);border-color:#3C65F5;color:#fff;box-shadow:0 2px 8px rgb(60 101 245 / .3)}.page-item.active .page-link:hover{background:linear-gradient(135deg,#05264E 0%,#3C65F5 100%);transform:translateY(-2px);box-shadow:0 4px 12px rgb(60 101 245 / .4)}.page-item.disabled .page-link{background:#F8FAFF;border-color:#E0E6F7;color:#A0ABB8;cursor:not-allowed;opacity:.6;pointer-events:none}.page-item.disabled .page-link:hover{background:#F8FAFF;border-color:#E0E6F7;color:#A0ABB8;transform:none;box-shadow:none}.category-description-section{margin-top:60px;padding-top:60px;border-top:2px solid #E0E6F7}.category-description-card{background:#fff;border:1px solid #E0E6F7;border-radius:16px;padding:40px}.category-description-title{font-size:28px;font-weight:700;color:#05264E;margin-bottom:24px;display:flex;align-items:center}.category-description-title i{color:#3C65F5}.category-description-content{font-size:16px;line-height:1.8;color:#4F5E64}.category-description-content h1,.category-description-content h2,.category-description-content h3,.category-description-content h4{color:#05264E;font-weight:700;margin:24px 0 16px}.category-description-content p{margin-bottom:16px}.category-description-content ul,.category-description-content ol{padding-left:24px;margin:16px 0}.category-description-content li{margin-bottom:8px}.category-description-content strong{color:#05264E;font-weight:600}.category-intro-section{margin:40px 0;padding:0}.category-intro-content{background:#F8FAFF;border:1px solid #E0E6F7;border-radius:16px;padding:32px 40px;font-size:16px;line-height:1.8;color:#4F5E64}.category-intro-content h1,.category-intro-content h2,.category-intro-content h3,.category-intro-content h4{color:#05264E;font-weight:700;margin:0 0 16px}.category-intro-content p{margin-bottom:16px}.category-intro-content p:last-child{margin-bottom:0}.category-intro-content ul,.category-intro-content ol{padding-left:24px;margin:16px 0}.category-intro-content li{margin-bottom:8px}.category-intro-content strong{color:#05264E;font-weight:600}.category-faq-section{margin-top:60px;padding-top:60px;border-top:2px solid #E0E6F7}.category-faq-section .container{max-width:900px;margin:0 auto}.category-faq-header{margin-bottom:32px;text-align:center}.category-faq-title{font-size:28px;font-weight:700;color:#05264E;display:flex;align-items:center;justify-content:center;gap:8px}.category-faq-title i{color:#3C65F5}.category-faq-accordion{display:flex;flex-direction:column;gap:16px;max-width:100%}.faq-item{background:#fff;border:1px solid #E0E6F7;border-radius:12px;overflow:hidden;transition:all 0.3s ease;max-width:100%}.faq-item:hover{border-color:#3C65F5;box-shadow:0 4px 12px rgb(60 101 245 / .1)}.faq-question{display:block;padding:20px 24px;padding-right:50px;font-size:18px;font-weight:600;color:#05264E;cursor:pointer;list-style:none;position:relative;user-select:none;line-height:1.5}.faq-question::marker{display:none}.faq-question::after{content:'+';position:absolute;right:24px;top:50%;transform:translateY(-50%);font-size:24px;font-weight:300;color:#3C65F5;transition:transform 0.3s ease;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#F0F4FF;border-radius:50%;font-size:18px}.faq-item[open] .faq-question::after{content:'−';transform:translateY(-50%) rotate(0deg);background:#3C65F5;color:#fff}.faq-answer{padding:0 24px 24px;font-size:16px;line-height:1.8;color:#4F5E64;max-width:100%}.faq-answer p{margin-bottom:12px}.faq-answer p:last-child{margin-bottom:0}.faq-answer ul,.faq-answer ol{padding-left:24px;margin:12px 0}.faq-answer li{margin-bottom:8px}.faq-answer strong{color:#05264E;font-weight:600}@media (max-width:1200px){.jobs-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width:992px){.jobs-hero-header{padding:24px 0 28px;margin-bottom:28px}.jobs-hero-title{font-size:28px;margin-bottom:8px}.jobs-hero-description{font-size:14px}.jobs-pagination{margin-top:32px}.pagination-wrapper{padding:8px 0}.pagination{gap:5px}.page-link{min-width:38px;height:38px;padding:0 11px;font-size:13px}.page-link i{font-size:11px}.category-intro-content{padding:24px}.category-faq-section{margin-top:40px;padding-top:40px}.category-faq-section .container{max-width:100%}.category-faq-title{font-size:22px}.faq-question{padding:16px 20px;padding-right:45px;font-size:16px}.faq-question::after{right:20px;width:20px;height:20px;font-size:16px}.faq-answer{padding:0 20px 20px;font-size:14px}}@media (max-width:768px){.breadcrumb-section{padding:2px 0;margin-top:4px;border-radius:4px}.breadcrumb-modern{font-size:12px;gap:0;margin:0;padding:0}.breadcrumb-item{gap:0}.breadcrumb-item+.breadcrumb-item{padding-left:.25rem}.breadcrumb-item a{padding:0;gap:0;font-size:11px}.breadcrumb-item a i{font-size:10px;margin-right:2px}.breadcrumb-item.active{font-size:11px;padding:0}.breadcrumb-item+.breadcrumb-item::before{margin-right:.25rem;font-size:10px}.jobs-hero-header{padding:20px 0 24px;margin-bottom:24px}.jobs-hero-title{font-size:24px;margin-bottom:8px}.jobs-hero-description{font-size:14px;line-height:1.4}.jobs-grid{grid-template-columns:1fr;gap:16px}.jobs-results-header{padding:12px 16px;flex-direction:column;gap:12px;align-items:flex-start}.results-count{font-size:14px}.category-description-card{padding:24px}.category-description-title{font-size:22px}.category-intro-content{padding:20px;font-size:14px}.category-faq-section{margin-top:32px;padding-top:32px}.category-faq-section .container{max-width:100%;padding:0 15px}.category-faq-title{font-size:20px;flex-direction:column;gap:4px}.faq-question{padding:14px 16px;padding-right:40px;font-size:15px}.faq-question::after{right:16px;width:20px;height:20px;font-size:14px}.faq-answer{padding:0 16px 16px;font-size:14px}.jobs-pagination{margin-top:30px}.pagination-wrapper{padding:8px 5px}.pagination{gap:4px}.page-link{min-width:36px;height:36px;padding:0 10px;font-size:13px}.page-link i{font-size:11px}}@media (max-width:576px){.breadcrumb-section{padding:2px 0;margin-top:4px;border-radius:4px}.breadcrumb-modern{font-size:11px;gap:0;margin:0;padding:0}.breadcrumb-item+.breadcrumb-item{padding-left:.2rem}.breadcrumb-item a{padding:0;gap:0;font-size:10px}.breadcrumb-item a i{font-size:9px;margin-right:2px}.breadcrumb-item.active{font-size:10px;padding:0}.breadcrumb-item+.breadcrumb-item::before{margin-right:.2rem;font-size:9px}.jobs-hero-header{padding:18px 0 20px;margin-bottom:20px}.jobs-hero-title{font-size:22px;margin-bottom:6px;line-height:1.3}.jobs-hero-description{font-size:13px;line-height:1.4}.jobs-results-header{padding:10px 14px}.results-count{font-size:13px}.empty-icon{width:60px;height:60px}.empty-icon i{font-size:28px}.jobs-empty-state h3{font-size:20px}.jobs-empty-state p{font-size:14px}.category-description-card{padding:20px}.category-description-title{font-size:20px;flex-direction:column;align-items:flex-start;gap:8px}.category-description-content{font-size:15px}.jobs-pagination{margin-top:24px}.pagination-wrapper{padding:6px 5px}.pagination-nav{padding:0 5px}.pagination{gap:3px;flex-wrap:wrap;justify-content:center}.page-link{min-width:30px;height:30px;padding:0 5px;font-size:11px;border-radius:6px}.page-link i{font-size:10px}.page-item.disabled .page-link{min-width:30px;height:30px;padding:0 5px}}.job-details-modern{background:#F8FAFF}.job-details-modern .ai-summary-card{background:linear-gradient(135deg,#F0F9FF 0%,#E0F2FE 100%);border:2px solid #3B82F6;border-radius:16px;padding:28px;margin-bottom:24px;position:relative;overflow:hidden;box-shadow:0 8px 24px rgb(59 130 246 / .12)}.job-details-modern .ai-summary-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#3B82F6 0%,#2563EB 50%,#1D4ED8 100%)}.job-details-modern .ai-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:linear-gradient(135deg,#3B82F6 0%,#2563EB 100%);color:#fff;border-radius:8px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:20px;box-shadow:0 4px 12px rgb(59 130 246 / .3)}.job-details-modern .ai-badge i{font-size:14px;animation:sparkle 2s ease-in-out infinite}@keyframes sparkle{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.job-details-modern .ai-summary-text{background:#fff;border-left:4px solid #3B82F6;border-radius:8px;padding:20px 24px;margin-bottom:20px;position:relative;box-shadow:0 2px 8px rgb(59 130 246 / .08)}.job-details-modern .ai-summary-text .quote-icon{position:absolute;top:16px;left:-12px;font-size:24px;color:#3B82F6;opacity:.3}.job-details-modern .ai-summary-text p{font-size:16px;line-height:1.8;color:#1E293B;margin:0;font-weight:500;padding-left:20px}.job-details-modern .ai-key-points{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px rgb(59 130 246 / .08)}.job-details-modern .key-points-title{font-size:15px;font-weight:700;color:#1E293B;margin-bottom:16px;display:flex;align-items:center}.job-details-modern .key-points-title i{color:#F59E0B}.job-details-modern .key-points-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.job-details-modern .key-point-item{display:flex;align-items:flex-start;gap:12px;padding:12px;background:linear-gradient(135deg,#F0F9FF 0%,#EFF6FF 100%);border:1px solid #BFDBFE;border-radius:8px;transition:all 0.3s ease}.job-details-modern .key-point-item:hover{background:linear-gradient(135deg,#DBEAFE 0%,#BFDBFE 100%);border-color:#3B82F6;transform:translateX(4px);box-shadow:0 4px 12px rgb(59 130 246 / .15)}.job-details-modern .key-point-item i{color:#3B82F6;font-size:16px;margin-top:2px;flex-shrink:0}.job-details-modern .key-point-item span{font-size:14px;color:#334155;font-weight:500;line-height:1.6}.job-details-modern .ai-footer{margin-top:16px;text-align:center;padding-top:16px;border-top:1px solid #BFDBFE}.job-details-modern .ai-footer small{display:inline-flex;align-items:center;gap:6px;color:#64748B;font-size:12px;font-weight:600}.job-details-modern .ai-footer i{color:#3B82F6;font-size:13px}.job-details-modern .ai-hard-skills{background:#fff;border-radius:12px;padding:20px;margin-top:20px;box-shadow:0 2px 8px rgb(59 130 246 / .08)}.job-details-modern .section-title{font-size:15px;font-weight:700;color:#1E293B;margin-bottom:16px;display:flex;align-items:center}.job-details-modern .section-title i{color:#8B5CF6}.job-details-modern .ai-benefits .section-title i{color:#10B981}.job-details-modern .skills-tags-wrap{display:flex;flex-wrap:wrap;gap:10px}.job-details-modern .skill-tag{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:linear-gradient(135deg,#F5F3FF 0%,#EDE9FE 100%);border:1px solid #C4B5FD;border-radius:8px;color:#6B21A8;font-size:13px;font-weight:600;transition:all 0.3s ease}.job-details-modern .skill-tag i{font-size:12px;color:#8B5CF6}.job-details-modern .skill-tag:hover{background:linear-gradient(135deg,#DDD6FE 0%,#C4B5FD 100%);border-color:#8B5CF6;transform:translateY(-2px);box-shadow:0 4px 12px rgb(139 92 246 / .2)}.job-details-modern .ai-benefits{background:#fff;border-radius:12px;padding:20px;margin-top:20px;box-shadow:0 2px 8px rgb(59 130 246 / .08)}.job-details-modern .benefits-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.job-details-modern .benefit-item{display:flex;align-items:center;gap:12px;padding:12px 16px;background:linear-gradient(135deg,#ECFDF5 0%,#D1FAE5 100%);border:1px solid #86EFAC;border-radius:8px;transition:all 0.3s ease}.job-details-modern .benefit-item:hover{background:linear-gradient(135deg,#D1FAE5 0%,#A7F3D0 100%);border-color:#10B981;transform:translateX(4px);box-shadow:0 4px 12px rgb(16 185 129 / .2)}.job-details-modern .benefit-item i{color:#10B981;font-size:14px;flex-shrink:0}.job-details-modern .benefit-item span{font-size:14px;color:#065F46;font-weight:600;line-height:1.5}.notification-bar-email-verify{display:none;width:100%;background:#fff0;color:#0F172A;font-size:13px;padding:10px 0}.notification-bar-email-verify .notification-bar-inner{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-radius:0;background:#FEF2F2;box-shadow:none;border:1px solid #FCA5A5;margin:0;max-width:100%}.notification-bar-email-verify .notification-bar-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#FEE2E2;color:#DC2626;flex-shrink:0;margin-inline-end:8px}.notification-bar-email-verify .notification-bar-icon i{font-size:16px}.notification-bar-email-verify .notification-bar-text{flex:1;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notification-bar-email-verify .notification-bar-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.notification-bar-email-verify .btn-primary.btn-sm{padding:6px 14px;border-radius:999px;font-size:12px;font-weight:600;background-color:#EF4444;border-color:#EF4444}.notification-bar-email-verify .btn-primary.btn-sm:hover{background-color:#DC2626;border-color:#DC2626}.notification-bar-email-verify .notification-bar-close{font-size:12px;color:#4B5563;padding:0;width:26px;height:26px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#fff0;border:none}.notification-bar-email-verify .notification-bar-close:hover{color:#111827;background:#F3F4F6;text-decoration:none}@media (max-width:576px){.notification-bar-email-verify .notification-bar-inner{flex-direction:row;align-items:center;border-radius:0;padding:8px 10px}.notification-bar-email-verify .notification-bar-actions{width:auto;justify-content:flex-end;flex-wrap:nowrap}}@media (max-width:768px){.job-details-modern .ai-summary-card{padding:20px;margin-bottom:20px}.job-details-modern .ai-summary-text p{font-size:14px;padding-left:0}.job-details-modern .ai-summary-text .quote-icon{display:none}.job-details-modern .key-points-grid{grid-template-columns:1fr;gap:10px}.job-details-modern .key-point-item{padding:10px}.job-details-modern .key-point-item span{font-size:13px}.job-details-modern .skills-tags-wrap{gap:8px}.job-details-modern .skill-tag{padding:8px 12px;font-size:12px}.job-details-modern .benefits-list{grid-template-columns:1fr;gap:10px}.job-details-modern .benefit-item{padding:10px 12px}.job-details-modern .benefit-item span{font-size:13px}}.job-details-modern .job-hero-header{background:linear-gradient(135deg,#F8FAFF 0%,#EFF2FB 100%);border-bottom:2px solid #E0E6F7;padding:40px 0 0;margin-bottom:40px}.job-details-modern .hero-content{max-width:1000px}.job-details-modern .hero-layout{display:flex;align-items:flex-start;gap:20px;margin-bottom:24px}.job-details-modern .hero-info{flex:1}.job-details-modern .hero-title{font-size:32px;font-weight:700;color:#05264E;margin-bottom:12px;line-height:1.3}.job-details-modern .hero-company-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:15px}.job-details-modern .hero-actions{display:none}@media (min-width:769px){.job-actions-sticky-bar{position:fixed;top:87px;left:0;right:0;z-index:998;background:rgb(255 255 255 / .98);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:10px 0;margin:0;border-bottom:2px solid #E5E7EB;box-shadow:0 4px 20px rgb(60 101 245 / .1)}.job-actions-sticky-inner{display:flex;align-items:center;justify-content:center;gap:12px}.job-actions-sticky-actions{display:flex;align-items:center;gap:12px}.btn-sticky-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border:1px solid #E5E7EB;border-radius:8px;background:#fff;color:#66789C;font-size:14px;font-weight:600;text-decoration:none;transition:all 0.2s ease;cursor:pointer;white-space:nowrap}.btn-sticky-action:hover{background:#F8FAFF;border-color:#3C65F5;color:#3C65F5;transform:translateY(-1px)}.btn-sticky-action i{font-size:16px}.btn-sticky-action .btn-label{font-size:13px}.btn-sticky-action.btn-apply-action{background:#3C65F5;color:#fff;border-color:#3C65F5}.btn-sticky-action.btn-apply-action:hover{background:#2563EB;border-color:#2563EB;color:#fff}.btn-sticky-action.bookmark-toggle:hover{background:#FEF3C7;border-color:#FCD34D;color:#D97706}.btn-sticky-action.bookmark-toggle.active{background:#F59E0B;color:#fff;border-color:#F59E0B}.btn-sticky-action.bookmark-toggle.active i,.btn-sticky-action.bookmark-toggle.active .btn-label{color:#fff}.btn-sticky-action.applied-toggle:hover{background:#D1FAE5;border-color:#6EE7B7;color:#059669}.btn-sticky-action.applied-toggle.active{background:#3AAB67;color:#fff;border-color:#3AAB67}.btn-sticky-action.applied-toggle.active i,.btn-sticky-action.applied-toggle.active .btn-label{color:#fff}.btn-sticky-action.report-btn{border-color:#DC2626;color:#DC2626}.btn-sticky-action.report-btn:hover{background:#DC2626;color:#fff;border-color:#DC2626}.btn-sticky-action.share-btn{border-color:#3C65F5;color:#3C65F5}.btn-sticky-action.share-btn:hover{background:#3C65F5;color:#fff;border-color:#3C65F5}}@media (max-width:768px){.job-details-modern .hero-actions{display:inline-flex}.job-actions-sticky-bar{display:none!important}}.job-details-modern .btn-hero-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border:none;background:#fff0;border-radius:6px;color:#66789C;transition:all 0.3s ease;cursor:pointer;font-size:13px;font-weight:600}.job-details-modern .btn-hero-action i{font-size:15px}.job-details-modern .btn-hero-action .btn-label{font-size:13px}.job-details-modern .btn-hero-action:hover{background:#F8FAFF}.job-details-modern .btn-hero-action.bookmark-toggle:hover{background:#FEF3C7;color:#F59E0B}.job-details-modern .btn-hero-action.bookmark-toggle.active{background:#F59E0B;color:#fff}.job-details-modern .btn-hero-action.bookmark-toggle.active i,.job-details-modern .btn-hero-action.bookmark-toggle.active .btn-label{color:#fff}.job-details-modern .btn-hero-action.bookmark-toggle.active:hover{background:#D97706}.job-details-modern .btn-hero-action.applied-toggle:hover{background:#D1FAE5;color:#3AAB67}.job-details-modern .btn-hero-action.applied-toggle.active{background:#3AAB67;color:#fff}.job-details-modern .btn-hero-action.applied-toggle.active i,.job-details-modern .btn-hero-action.applied-toggle.active .btn-label{color:#fff}.job-details-modern .btn-hero-action.report-btn{background:#fff;border:2px solid #DC2626;color:#DC2626}.job-details-modern .btn-hero-action.report-btn i,.job-details-modern .btn-hero-action.report-btn .btn-label{color:#DC2626}.job-details-modern .btn-hero-action.report-btn:hover{background:#DC2626;color:#fff;box-shadow:0 4px 12px rgb(220 38 38 / .4)}.job-details-modern .btn-hero-action.report-btn:hover i,.job-details-modern .btn-hero-action.report-btn:hover .btn-label{color:#fff}.job-details-modern .btn-hero-action.share-btn{border-color:#3C65F5;color:#3C65F5}.job-details-modern .btn-hero-action.share-btn:hover{background:#3C65F5;color:#fff;border-color:#3C65F5}.job-details-modern .btn-hero-action.share-btn:hover i,.job-details-modern .btn-hero-action.share-btn:hover .btn-label{color:#fff}.job-details-modern .btn-hero-action.btn-apply-action{background:linear-gradient(135deg,#3C65F5 0%,#2563EB 100%);color:#fff;font-weight:700}.job-details-modern .btn-hero-action.btn-apply-action:hover{background:linear-gradient(135deg,#2563EB 0%,#1D4ED8 100%);color:#fff;transform:scale(1.05)}.job-details-modern .hero-company-logo{width:115px;height:115px;border-radius:16px;object-fit:cover;background:#fff;border:2px solid #E0E6F7;flex-shrink:0;box-shadow:0 4px 12px rgb(0 0 0 / .08)}.job-details-modern .hero-company-placeholder{width:115px;height:115px;background:linear-gradient(135deg,#3C65F5 0%,#05264E 100%);border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:52px;font-weight:700;text-transform:uppercase;border:2px solid #E0E6F7;flex-shrink:0;box-shadow:0 4px 12px rgb(60 101 245 / .2)}.job-details-modern .hero-company-name{font-size:18px;font-weight:700;color:#05264E;text-decoration:none}.job-details-modern .hero-company-name:hover{color:#3C65F5}.job-details-modern .hero-location-text,.job-details-modern .hero-time-text{display:inline-flex;align-items:center;gap:5px;color:#66789C;font-size:14px}.job-details-modern .hero-location-text i,.job-details-modern .hero-time-text i{font-size:12px;color:#3C65F5}.job-details-modern .hero-company-line .separator{color:#E0E6F7;font-weight:700}.job-details-modern .hero-benefits-line{display:flex;align-items:center;gap:12px;margin-top:10px;flex-wrap:wrap}.job-details-modern .hero-benefit-inline{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;padding:4px 0;transition:all 0.3s ease}.job-details-modern .hero-benefit-inline i{font-size:15px}.job-details-modern .hero-benefit-inline.visa-inline{color:#3B82F6}.job-details-modern .hero-benefit-inline.relocation-inline{color:#F59E0B}.job-details-modern .hero-benefit-inline.remote-inline{color:#10B981}.job-details-modern .job-expired-alert{display:flex;align-items:center;gap:16px;background:linear-gradient(135deg,#FEF2F2 0%,#FEE2E2 100%);border:2px solid #EF4444;border-left:6px solid #EF4444;border-radius:12px;padding:20px 24px;margin:24px auto;box-shadow:0 4px 16px rgb(239 68 68 / .15)}.job-details-modern .job-expired-alert .alert-icon{width:48px;height:48px;min-width:48px;background:#EF4444;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.job-details-modern .job-expired-alert .alert-icon i{font-size:24px;color:#fff}.job-details-modern .job-expired-alert .alert-content{flex:1}.job-details-modern .job-expired-alert .alert-title{display:block;font-size:18px;font-weight:700;color:#991B1B;margin-bottom:6px;line-height:1.3}.job-details-modern .job-expired-alert .alert-message{font-size:14px;color:#DC2626;margin:0;line-height:1.5}.job-details-modern .action-buttons-card{padding:20px!important;background:linear-gradient(135deg,#3C65F5 0%,#05264E 100%)!important;border:none!important}.job-details-modern .btn-apply-sidebar{width:100%;display:flex;align-items:center;justify-content:center;padding:14px 24px;background:#fff;border:none;border-radius:8px;color:#3C65F5;font-size:16px;font-weight:700;text-decoration:none;transition:all 0.4s cubic-bezier(.4,0,.2,1);margin-bottom:12px;position:relative;overflow:hidden}.job-details-modern .btn-apply-sidebar::before{content:'';position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgb(60 101 245 / .1);transform:translate(-50%,-50%);transition:width 0.6s,height 0.6s}.job-details-modern .btn-apply-sidebar:hover::before{width:300px;height:300px}.job-details-modern .btn-apply-sidebar:hover{background:#fff;color:#05264E;transform:translateY(-2px) scale(1.02);box-shadow:0 8px 24px rgb(60 101 245 / .25),0 4px 12px rgb(60 101 245 / .15),inset 0 0 0 2px rgb(60 101 245 / .2)}.job-details-modern .btn-apply-sidebar i{font-size:16px;position:relative;z-index:1;transition:transform 0.3s ease}.job-details-modern .btn-apply-sidebar:hover i{transform:translateX(3px)}.job-details-modern .sidebar-actions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.job-details-modern .btn-sidebar-action{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;padding:10px 12px;background:#fff;border:1px solid #E5E7EB;border-radius:8px;font-size:12px;font-weight:600;transition:all 0.2s ease;cursor:pointer}.job-details-modern .btn-sidebar-action i{font-size:16px;flex-shrink:0;line-height:1}.job-details-modern .btn-sidebar-action span{font-size:11px;text-align:left;line-height:1.3;flex:1}.job-details-modern .btn-sidebar-action:hover{background:#F9FAFB;border-color:#E5E7EB}.job-details-modern .btn-sidebar-action.bookmark-toggle{color:#6B7280;border:1px solid #E5E7EB}.job-details-modern .btn-sidebar-action.bookmark-toggle:hover{color:#D97706;background:#FEF3C7;border-color:#FCD34D}.job-details-modern .btn-sidebar-action.bookmark-toggle.active{background:#F59E0B;color:#fff;border-color:#F59E0B}.job-details-modern .btn-sidebar-action.bookmark-toggle.active i,.job-details-modern .btn-sidebar-action.bookmark-toggle.active span{color:#fff}.job-details-modern .btn-sidebar-action.applied-toggle{color:#6B7280;border:1px solid #E5E7EB}.job-details-modern .btn-sidebar-action.applied-toggle:hover{color:#059669;background:#D1FAE5;border-color:#6EE7B7}.job-details-modern .btn-sidebar-action.applied-toggle.active{background:#3AAB67;color:#fff}.job-details-modern .btn-sidebar-action.applied-toggle.active i,.job-details-modern .btn-sidebar-action.applied-toggle.active span{color:#fff}.job-details-modern .btn-sidebar-action.report-btn{background:#fff;border:2px solid #DC2626;color:#DC2626}.job-details-modern .btn-sidebar-action.report-btn i,.job-details-modern .btn-sidebar-action.report-btn span{color:#DC2626}.job-details-modern .btn-sidebar-action.report-btn:hover{background:#DC2626;color:#fff;box-shadow:0 4px 12px rgb(220 38 38 / .4)}.job-details-modern .btn-sidebar-action.report-btn:hover i,.job-details-modern .btn-sidebar-action.report-btn:hover span{color:#fff}.job-details-modern .actions-card-compact{display:flex;justify-content:space-between;gap:8px;padding:16px!important}.job-details-modern .btn-action-compact{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px 8px;border:1px solid #E0E6F7;background:#fff;border-radius:8px;color:#66789C;transition:all 0.3s ease;cursor:pointer}.job-details-modern .btn-action-compact i{font-size:20px}.job-details-modern .btn-action-compact .btn-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.job-details-modern .btn-action-compact:hover{border-color:#3C65F5;background:#EFF2FB;color:#3C65F5;transform:translateY(-2px);box-shadow:0 4px 12px rgb(60 101 245 / .15)}.job-details-modern .btn-action-compact.bookmark-toggle:hover{border-color:#F59E0B;background:#FEF3C7;color:#F59E0B}.job-details-modern .btn-action-compact.bookmark-toggle.active{border-color:#F59E0B;background:#F59E0B;color:#fff}.job-details-modern .btn-action-compact.applied-toggle:hover{border-color:#3AAB67;background:#D1FAE5;color:#3AAB67}.job-details-modern .btn-action-compact.applied-toggle.active{border-color:#3AAB67;background:#3AAB67;color:#fff}.job-details-modern .btn-action-compact.report-btn:hover{border-color:#EF4444;background:#FEF2F2;color:#EF4444}.job-details-modern .share-bottom-section{background:#fff;border:1px solid #E0E6F7;border-radius:12px;padding:24px;margin-top:30px}.job-details-modern .share-label-large{font-size:16px;font-weight:700;color:#05264E;margin-bottom:16px}.job-details-modern .share-buttons-large{display:flex;flex-wrap:wrap;gap:12px}.job-details-modern .share-btn-large{display:flex;align-items:center;gap:8px;padding:12px 20px;border:1px solid #E0E6F7;background:#fff;border-radius:8px;color:#66789C;font-size:14px;font-weight:600;text-decoration:none;transition:all 0.3s ease;cursor:pointer}.job-details-modern .share-btn-large i{font-size:16px}.job-details-modern .share-btn-large span{color:inherit}.job-details-modern .share-btn-large:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgb(0 0 0 / .1);text-decoration:none}.job-details-modern .share-btn-large.facebook:hover{background:#1877f2;border-color:#1877f2;color:white!important}.job-details-modern .share-btn-large.facebook:hover span{color:white!important}.job-details-modern .share-btn-large.twitter:hover{background:#1da1f2;border-color:#1da1f2;color:white!important}.job-details-modern .share-btn-large.twitter:hover span{color:white!important}.job-details-modern .share-btn-large.telegram:hover{background:#08c;border-color:#08c;color:white!important}.job-details-modern .share-btn-large.telegram:hover span{color:white!important}.job-details-modern .share-btn-large.linkedin:hover{background:#0077b5;border-color:#0077b5;color:white!important}.job-details-modern .share-btn-large.linkedin:hover span{color:white!important}.job-details-modern .share-btn-large.copy:hover{background:#3C65F5;border-color:#3C65F5;color:white!important}.job-details-modern .share-btn-large.copy:hover span{color:white!important}.job-details-modern .share-btn-large.native-share{background:linear-gradient(135deg,#3C65F5 0%,#2563EB 100%);border-color:#3C65F5;color:#fff}.job-details-modern .share-btn-large.native-share i,.job-details-modern .share-btn-large.native-share span{color:#fff}.job-details-modern .share-btn-large.native-share:hover{background:linear-gradient(135deg,#2563EB 0%,#1D4ED8 100%);border-color:#1D4ED8;color:white!important;box-shadow:0 6px 20px rgb(60 101 245 / .4)}.job-details-modern .share-btn-large.native-share:hover span{color:white!important}.job-details-modern .toast-notification{position:fixed;bottom:30px;right:30px;background:#3C65F5;color:#fff;padding:16px 24px;border-radius:8px;box-shadow:0 4px 20px rgb(0 0 0 / .2);display:flex;align-items:center;gap:12px;font-size:14px;font-weight:600;z-index:9999;opacity:0;transform:translateY(20px);transition:all 0.3s ease}.job-details-modern .toast-notification.show{opacity:1;transform:translateY(0)}.job-details-modern .toast-notification i{font-size:18px}.job-details-modern .content-card{background:#fff;border:1px solid #E0E6F7;border-radius:12px;padding:28px;margin-bottom:24px}.job-details-modern .content-card-title{font-size:20px;font-weight:700;color:#05264E;margin-bottom:20px;display:flex;align-items:center}.job-details-modern .content-card-title i{color:#3C65F5}.job-details-modern .content-single{font-size:15px;line-height:1.8;color:#4F5E64}.job-details-modern .content-single h3,.job-details-modern .content-single h4,.job-details-modern .content-single h5{color:#05264E;font-weight:700;margin:24px 0 12px}.job-details-modern .content-single ul,.job-details-modern .content-single ol{padding-left:24px;margin:16px 0}.job-details-modern .content-single li{margin-bottom:8px}.job-details-modern .content-single p{margin-bottom:16px}.job-details-modern .content-single strong{color:#05264E;font-weight:600}.job-details-modern .highlight{background:#FEF3C7;padding:2px 6px;border-radius:4px;font-weight:600}.job-details-modern .skills-modern-grid{display:flex;flex-wrap:wrap;gap:10px}.job-details-modern .skill-modern-badge{display:inline-flex;align-items:center;padding:10px 18px;background:#F8FAFF;border:1px solid #E0E6F7;border-radius:6px;color:#4F5E64;font-size:14px;font-weight:600;text-decoration:none;transition:all 0.3s ease}.job-details-modern .skill-modern-badge:hover{background:#3C65F5;border-color:#3C65F5;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgb(60 101 245 / .25)}.job-details-modern .apply-card{background:linear-gradient(135deg,#3C65F5 0%,#05264E 100%);border-radius:12px;padding:28px;margin-top:30px}.job-details-modern .apply-card-content{display:flex;justify-content:space-between;align-items:center;gap:20px}.job-details-modern .apply-text h4{font-size:20px;font-weight:700;color:#fff;margin:0 0 6px}.job-details-modern .apply-text p{font-size:14px;color:rgb(255 255 255 / .8);margin:0}.job-details-modern .btn-apply-large{background:#fff;color:#3C65F5;border:none;padding:14px 28px;border-radius:6px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;white-space:nowrap;transition:all 0.4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.job-details-modern .btn-apply-large::before{content:'';position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgb(60 101 245 / .1);transform:translate(-50%,-50%);transition:width 0.6s,height 0.6s}.job-details-modern .btn-apply-large:hover::before{width:300px;height:300px}.job-details-modern .btn-apply-large:hover{background:#fff;color:#05264E;transform:translateY(-2px) scale(1.02);box-shadow:0 8px 24px rgb(60 101 245 / .25),0 4px 12px rgb(60 101 245 / .15),inset 0 0 0 2px rgb(60 101 245 / .2)}.job-details-modern .btn-apply-large i{position:relative;z-index:1;transition:transform 0.3s ease}.job-details-modern .btn-apply-large:hover i{transform:translateX(3px)}.job-details-modern .sidebar-card-modern{background:#fff;border:1px solid #E0E6F7;border-radius:12px;padding:24px;margin-bottom:20px}.job-details-modern .sidebar-card-title{font-size:16px;font-weight:700;color:#05264E;margin-bottom:18px;display:flex;align-items:center}.job-details-modern .sidebar-card-title i{color:#3C65F5}.job-details-modern .overview-list-simple{display:flex;flex-direction:column;gap:12px}.job-details-modern .overview-item-simple{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #F2F6FD}.job-details-modern .overview-item-simple:last-child{border-bottom:none}.job-details-modern .overview-label-simple{font-size:13px;color:#66789C;font-weight:500}.job-details-modern .overview-value-simple{font-size:14px;color:#05264E;font-weight:700;text-align:right}.job-details-modern .overview-value-simple a{color:#3C65F5;text-decoration:none}.job-details-modern .overview-value-simple a:hover{text-decoration:underline}.job-details-modern .benefits-card{background:linear-gradient(135deg,#F8FAFF 0%,#EFF2FB 100%);border:2px solid #3C65F5}.job-details-modern .benefits-sidebar-list{display:flex;flex-direction:column;gap:12px}.job-details-modern .benefit-sidebar-item{display:flex;align-items:center;gap:12px;padding:12px;background:#fff;border-radius:8px;border:1px solid #E0E6F7}.job-details-modern .benefit-icon{width:36px;height:36px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;flex-shrink:0}.job-details-modern .benefit-icon.remote{background:linear-gradient(135deg,#3AAB67 0%,#2e8b54 100%)}.job-details-modern .benefit-icon.visa{background:linear-gradient(135deg,#3B82F6 0%,#1D4ED8 100%)}.job-details-modern .benefit-icon.relocation{background:linear-gradient(135deg,#F59E0B 0%,#D97706 100%)}.job-details-modern .benefit-sidebar-item span{font-size:14px;font-weight:600;color:#05264E}.job-details-modern .skills-sidebar-wrap{display:flex;flex-wrap:wrap;gap:8px}.job-details-modern .skill-sidebar-tag{display:inline-block;padding:8px 14px;background:#F8FAFF;border:1px solid #E0E6F7;border-radius:6px;color:#4F5E64;font-size:13px;font-weight:600;text-decoration:none;transition:all 0.3s ease}.job-details-modern .skill-sidebar-tag:hover{background:#3C65F5;border-color:#3C65F5;color:#fff;transform:translateY(-1px)}.job-details-modern .industries-sidebar-list{display:flex;flex-direction:column;gap:8px}.job-details-modern .industry-sidebar-item{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#F8FAFF;border-radius:6px;color:#4F5E64;font-size:14px;font-weight:500}.job-details-modern .industry-sidebar-item i{font-size:10px;color:#3C65F5}@media (max-width:991px){.job-details-modern .hero-title{font-size:26px}.job-details-modern .hero-company-name{font-size:18px}.job-details-modern .hero-actions{flex-wrap:wrap}.job-details-modern .apply-card-content{flex-direction:column;text-align:center}.job-details-modern .btn-apply-large{width:100%;justify-content:center}.job-details-modern .share-buttons-large{justify-content:center}}@media (max-width:768px){.job-details-modern .job-hero-header{padding:24px 0}.job-details-modern .hero-layout{gap:12px}.job-details-modern .hero-title{font-size:20px;margin-bottom:10px}.job-details-modern .hero-company-line{font-size:13px;gap:6px}.job-details-modern .hero-benefits-line{gap:10px;margin-top:8px}.job-details-modern .hero-benefit-inline{font-size:13px;padding:3px 0;gap:5px}.job-details-modern .hero-benefit-inline i{font-size:13px}.job-details-modern .hero-actions{margin-top:14px}.job-details-modern .btn-hero-action{padding:7px 12px;font-size:12px;gap:5px}.job-details-modern .btn-hero-action i{font-size:13px}.job-details-modern .btn-hero-action .btn-label{font-size:11px}.job-details-modern .hero-company-logo,.job-details-modern .hero-company-placeholder{width:72px;height:72px;font-size:28px}.job-details-modern .hero-company-name{font-size:16px}.job-details-modern .hero-location-text,.job-details-modern .hero-time-text{font-size:13px}.job-details-modern .content-card{padding:20px}.job-details-modern .share-btn-large{flex:1;min-width:140px;justify-content:center}.job-details-modern .job-expired-alert{padding:16px 20px;gap:12px;margin:20px auto}.job-details-modern .job-expired-alert .alert-icon{width:40px;height:40px;min-width:40px}.job-details-modern .job-expired-alert .alert-icon i{font-size:20px}.job-details-modern .job-expired-alert .alert-title{font-size:16px}.job-details-modern .job-expired-alert .alert-message{font-size:13px}.job-details-modern .hero-actions{position:fixed;top:71px;left:0;right:0;z-index:998;background:rgb(255 255 255 / .98);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:8px 12px;margin:0;border-radius:0;border:none;border-bottom:2px solid #E0E6F7;box-shadow:0 4px 20px rgb(60 101 245 / .1);justify-content:center;gap:6px;transform:translateY(-150%);transition:transform 0.3s ease,opacity 0.3s ease;opacity:0;visibility:hidden}.job-details-modern .hero-actions.sticky-visible{transform:translateY(0);opacity:1;visibility:visible}.job-details-modern .btn-hero-action{display:inline-flex!important;flex:1;max-width:110px;justify-content:center;padding:6px 8px!important;font-size:11px!important;gap:4px!important;white-space:nowrap}.job-details-modern .btn-hero-action i{font-size:12px!important}.job-details-modern .btn-hero-action .btn-label{font-size:10px!important}.job-details-modern .action-buttons-card{display:none}.job-details-modern .sidebar-actions-grid{display:none}}.company-card-modern{background:#fff;border:2px solid #E0E6F7;border-radius:16px;overflow:hidden;transition:all 0.3s cubic-bezier(.4,0,.2,1);height:100%}.company-card-modern:hover{border-color:#3C65F5;transform:translateY(-6px);box-shadow:0 12px 40px rgb(60 101 245 / .15)}.company-card-link{display:flex;flex-direction:column;padding:24px;text-decoration:none;color:inherit;height:100%}.company-logo-wrapper{display:flex;justify-content:center;align-items:center;margin-bottom:20px;min-height:80px}.company-logo{width:80px;height:80px;object-fit:contain;border-radius:12px;transition:transform 0.3s ease}.company-card-modern:hover .company-logo{transform:scale(1.1)}.company-logo-placeholder{width:80px;height:80px;background:linear-gradient(135deg,#3C65F5 0%,#6366F1 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:28px;font-weight:800;text-transform:uppercase}.company-info{display:flex;flex-direction:column;gap:12px;flex:1}.company-card-name{font-size:18px;font-weight:700;color:#05264E;margin:0;text-align:center;line-height:1.3}.company-meta{display:flex;flex-direction:column;gap:8px;padding:12px 0;border-top:1px solid #E0E9FF;border-bottom:1px solid #E0E9FF}.company-location,.company-size,.company-industry{display:flex;align-items:center;gap:8px;font-size:13px;color:#66789C}.company-location i,.company-size i,.company-industry i{font-size:12px;color:#3C65F5;width:14px}.company-jobs-badge{display:flex;align-items:center;justify-content:center;gap:6px;padding:12px 16px;background:linear-gradient(135deg,#EFF4FF 0%,#E0E9FF 100%);border-radius:10px;margin-top:auto;transition:all 0.3s ease}.company-card-modern:hover .company-jobs-badge{background:linear-gradient(135deg,#3C65F5 0%,#2563EB 100%);color:#fff}.company-jobs-badge i{font-size:14px;color:#3C65F5;transition:color 0.3s ease}.company-card-modern:hover .company-jobs-badge i{color:#fff}.company-jobs-badge strong{font-size:20px;font-weight:800;color:#3C65F5;transition:color 0.3s ease}.company-card-modern:hover .company-jobs-badge strong{color:#fff}.company-jobs-badge span{font-size:13px;font-weight:600;color:#66789C;transition:color 0.3s ease}.company-card-modern:hover .company-jobs-badge span{color:#fff}@media (max-width:768px){.company-card-link{padding:20px}.company-logo-wrapper{min-height:70px}.company-logo,.company-logo-placeholder{width:70px;height:70px}.company-logo-placeholder{font-size:24px}.company-card-name{font-size:16px}.company-meta{gap:6px;padding:10px 0}.company-location,.company-size,.company-industry{font-size:12px}.company-jobs-badge{padding:10px 14px}.company-jobs-badge strong{font-size:18px}.company-jobs-badge span{font-size:12px}}.company-job-card-link{text-decoration:none;color:inherit;display:block}.company-job-card-modern{background:#fff;border:1px solid #E0E6F7;border-radius:8px;padding:20px;margin-bottom:16px;position:relative;display:flex;flex-direction:column;gap:14px;transition:all 0.3s ease}.company-job-card-modern::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(135deg,#3C65F5 0%,#2563EB 100%);border-radius:8px 0 0 8px;opacity:0;transition:opacity 0.3s ease}.company-job-card-link:hover .company-job-card-modern{border-color:#B4C0E0;box-shadow:0 10px 20px -5px rgb(10 42 105 / .06);transform:translateY(-2px)}.company-job-card-link:hover .company-job-card-modern::before{opacity:1}.company-job-card-link:hover .job-title-modern{color:#3C65F5}.applied-status-badge{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:linear-gradient(135deg,#10B981 0%,#059669 100%);color:#fff;border-radius:12px;font-size:10px;font-weight:700;box-shadow:0 2px 8px rgb(16 185 129 / .3);z-index:2}.applied-status-badge i{font-size:9px}.job-header-modern{display:flex;flex-direction:column;gap:8px}.job-title-modern{font-size:18px;font-weight:700;color:#05264E;margin:0;line-height:1.4;cursor:pointer;transition:all 0.3s ease;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.job-meta-modern{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:0}.meta-item{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#66789C;font-weight:500}.meta-item i{font-size:12px;color:#A0ABB8}.job-info-grid{display:flex;gap:10px;flex-wrap:wrap}.info-item{display:flex;flex-direction:column;gap:4px;padding:10px 12px;background:#F8FAFF;border:1px solid #E0E6F7;border-radius:4px;transition:all 0.3s ease;flex:1;min-width:120px}.info-item:hover{border-color:#B4C0E0;transform:translateY(-1px);box-shadow:0 10px 20px -5px rgb(10 42 105 / .06)}.info-icon{display:none}.info-content{display:flex;flex-direction:column;gap:4px;min-width:0}.info-label{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:600;color:#66789C;text-transform:uppercase;letter-spacing:.5px}.info-label i{font-size:10px;color:#3C65F5}.info-value{font-size:13px;font-weight:600;color:#05264E;line-height:1.3}.benefits-pills{display:flex;gap:10px;flex-wrap:wrap}.benefit-pill{display:flex;align-items:center;justify-content:center;gap:4px;font-size:10px;font-weight:600;padding:8px 10px;border-radius:4px;border:1px solid;transition:all 0.3s ease;cursor:default;white-space:nowrap;flex:1;min-width:0}.benefit-pill i{font-size:11px}.benefit-pill.remote.active{background:#3AAB67;border-color:#3AAB67;color:#fff}.benefit-pill.remote.active:hover{transform:translateY(-2px);box-shadow:0 10px 20px -5px rgb(58 171 103 / .3);background:#2e8b54}.benefit-pill.visa.active{background:#3C65F5;border-color:#3C65F5;color:#fff}.benefit-pill.visa.active:hover{transform:translateY(-2px);box-shadow:0 10px 20px -5px rgb(60 101 245 / .3);background:#05264E}.benefit-pill.relocation.active{background:#F58A3C;border-color:#F58A3C;color:#fff}.benefit-pill.relocation.active:hover{transform:translateY(-2px);box-shadow:0 10px 20px -5px rgb(245 138 60 / .3);background:#d77530}.benefit-pill.inactive{background:#F8FAFF;border-color:#E0E6F7;color:#A0ABB8;border-style:dashed}@media (max-width:768px){.company-job-card-modern{padding:16px;gap:12px}.job-title-modern{font-size:16px}.job-info-grid{display:flex;flex-direction:row;gap:8px;flex-wrap:wrap}.info-item{flex:1;min-width:calc(50% - 4px)}.benefits-pills{gap:8px}.benefit-pill{font-size:11px;padding:7px 10px;flex:1}}@media (max-width:576px){.company-job-card-modern{padding:14px;gap:10px}.job-title-modern{font-size:15px}.job-info-grid{display:flex;flex-direction:row;gap:6px;flex-wrap:wrap}.info-item{flex:1;min-width:calc(50% - 3px);padding:7px 8px;gap:3px}.info-label{font-size:8px;letter-spacing:.3px}.info-label i{font-size:10px}.info-value{font-size:11px}.benefits-pills{gap:6px;flex-wrap:wrap}.benefit-pill{font-size:9px;padding:6px 6px;gap:3px;flex:1;min-width:calc(33.333% - 4px)}.benefit-pill i{font-size:9px}.applied-status-badge{top:12px;right:12px;padding:3px 8px;font-size:9px}.applied-status-badge i{font-size:8px}}.companies-hero-header{background:linear-gradient(135deg,#F8FAFF 0%,#EFF2FB 100%);padding:28px 0 32px;margin-bottom:32px;border-bottom:1px solid #E0E6F7}.companies-hero-content{text-align:center;max-width:750px;margin:0 auto}.companies-hero-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;background:linear-gradient(135deg,#3C65F5 0%,#05264E 100%);color:#fff;border-radius:50px;font-size:12px;font-weight:600;margin-bottom:12px;box-shadow:0 2px 8px rgb(60 101 245 / .2)}.companies-hero-badge i{font-size:13px}.companies-hero-title{font-size:32px;font-weight:800;color:#05264E;margin-bottom:10px;line-height:1.25;letter-spacing:-.02em}.companies-hero-description{font-size:15px;color:#66789C;line-height:1.5;margin:0;max-width:650px;margin-left:auto;margin-right:auto}.companies-search-section{padding:0 50px;background:#fff;position:relative;z-index:10}.companies-search-wrapper{max-width:900px;margin:0 auto;position:relative;z-index:10}.companies-search-form{width:100%}.search-bar-modern{display:grid;grid-template-columns:1.8fr 1fr auto;gap:0;background:#fff;border-radius:16px;box-shadow:0 1px 3px rgb(0 0 0 / .05),0 10px 40px rgb(60 101 245 / .08);border:2px solid #E0E9FF;overflow:visible;transition:all 0.3s ease;position:relative}.search-bar-modern:hover{border-color:#C7D7FE;box-shadow:0 4px 12px rgb(60 101 245 / .12),0 15px 50px rgb(60 101 245 / .1)}.search-input-group-modern{position:relative;display:flex;align-items:center;padding:0 24px;border-right:2px solid #E0E9FF;z-index:1}.search-location-group-modern{position:relative;display:flex;align-items:center;padding:0 24px;border-right:2px solid #E0E9FF;z-index:100}.search-icon-modern{color:#66789C;font-size:20px;margin-right:14px;transition:all 0.3s ease;flex-shrink:0}.search-input-group-modern:focus-within .search-icon-modern,.search-location-group-modern:focus-within .search-icon-modern{color:#3C65F5;transform:scale(1.15)}.search-input-modern{flex:1;border:none;outline:none;background:#fff0;font-size:17px;color:#05264E;font-weight:600;height:72px;padding-right:40px}.search-input-modern::placeholder{color:#94A3B8;font-weight:500}.search-select-modern{flex:1;border:none;outline:none;background:#fff0;font-size:17px;color:#05264E;font-weight:600;height:72px;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L8 8.5L15 1.5' stroke='%2364748B' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0 center;padding-right:30px}.search-select-modern option{font-weight:500}.clear-btn-modern{position:absolute;right:20px;width:30px;height:30px;background:#F1F5F9;border:none;border-radius:50%;color:#64748B;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease}.clear-btn-modern:hover{background:#EF4444;color:#fff;transform:rotate(90deg) scale(1.1)}.clear-btn-modern i{font-size:13px}.search-submit-modern{padding:0 36px;background:linear-gradient(135deg,#3C65F5 0%,#2563EB 100%);color:#fff;border:none;font-size:16px;font-weight:700;cursor:pointer;transition:all 0.3s ease;display:flex;align-items:center;gap:10px;white-space:nowrap;position:relative;z-index:1}.search-submit-modern:hover{background:linear-gradient(135deg,#2563EB 0%,#1D4ED8 100%)}.search-submit-modern i{font-size:17px;transition:transform 0.3s ease}.search-submit-modern:hover i{transform:scale(1.15)}.companies-listing-section{padding:40px 0 80px;background:#FAFBFC;margin-top:40px}.companies-results-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding:16px 24px;background:#fff;border:1px solid #E0E6F7;border-radius:12px}.results-count i{font-size:16px;color:#3C65F5}.results-count strong{color:#05264E;font-weight:700}.companies-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:40px}.companies-empty-state{grid-column:1 / -1;text-align:center;padding:80px 20px;background:#fff;border:2px dashed #E0E6F7;border-radius:16px}.empty-icon i{font-size:36px;color:#3C65F5}.companies-empty-state h3{font-size:24px;font-weight:700;color:#05264E;margin-bottom:12px}.companies-empty-state p{font-size:16px;color:#66789C;margin:0}.companies-pagination{display:flex;justify-content:center;margin-top:40px}.location-select-wrapper{position:relative;width:100%}.location-select-trigger{width:100%;border:none;outline:none;background:#fff0;font-size:17px;color:#05264E;font-weight:600;height:72px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:0;transition:all 0.3s ease}.location-select-trigger i{color:#64748B;font-size:12px;transition:transform 0.3s ease}.location-select-trigger.active i{transform:rotate(180deg)}.location-select-value{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.location-select-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fff;border:2px solid #E0E9FF;border-radius:12px;box-shadow:0 10px 40px rgb(60 101 245 / .15);z-index:10000;max-height:400px;overflow:hidden;display:flex;flex-direction:column}.location-select-search{position:relative;padding:16px;border-bottom:2px solid #E0E9FF}.location-select-search i{position:absolute;left:28px;top:50%;transform:translateY(-50%);color:#66789C;font-size:16px;pointer-events:none}.location-select-search input{width:100%;padding:12px 16px 12px 44px;border:2px solid #E0E9FF;border-radius:8px;font-size:15px;color:#05264E;outline:none;transition:all 0.3s ease}.location-select-search input:focus{border-color:#3C65F5}.location-select-list{max-height:300px;overflow-y:auto;padding:8px}.location-select-item{padding:12px 16px;cursor:pointer;border-radius:8px;font-size:15px;color:#05264E;transition:all 0.3s ease;margin-bottom:4px}.location-select-item:hover{background:#F8FAFF}.location-select-item.selected{background:linear-gradient(135deg,#EFF4FF 0%,#E0E9FF 100%);color:#3C65F5;font-weight:600}.location-select-item.hidden{display:none}@media (max-width:1200px){.companies-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:992px){.companies-hero-title{font-size:36px}.companies-hero-description{font-size:16px}.companies-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.companies-hero-header{padding:20px 0 24px;margin-bottom:24px}.companies-hero-badge{font-size:11px;padding:5px 13px;gap:5px;margin-bottom:8px}.companies-hero-badge i{font-size:12px}.companies-hero-title{font-size:24px;margin-bottom:8px}.companies-hero-description{font-size:14px;line-height:1.4}.search-bar-modern{grid-template-columns:1fr;border-radius:12px}.search-input-group-modern,.search-location-group-modern{border-right:none;border-bottom:2px solid #E0E9FF;padding:0 20px}.search-input-modern,.search-select-modern{height:60px;font-size:16px}.search-submit-modern{height:60px;justify-content:center;padding:0 24px}.companies-grid{grid-template-columns:repeat(2,1fr);gap:20px}.companies-results-header{padding:12px 16px}.location-select-trigger{height:60px;font-size:16px}.location-select-dropdown{max-height:350px}.location-select-list{max-height:250px}}@media (max-width:576px){.companies-hero-header{padding:18px 0 20px;margin-bottom:20px}.companies-hero-badge{font-size:10px;padding:4px 12px;gap:4px;margin-bottom:8px}.companies-hero-badge i{font-size:11px}.companies-hero-title{font-size:22px;margin-bottom:6px;line-height:1.3}.companies-hero-description{font-size:13px;line-height:1.4}.search-bar-modern{border-radius:10px}.search-input-group-modern,.search-location-group-modern{padding:0 18px}.search-icon-modern{font-size:18px;margin-right:12px}.search-input-modern,.search-select-modern{height:56px;font-size:15px;padding-right:35px}.clear-btn-modern{width:26px;height:26px;right:16px}.clear-btn-modern i{font-size:11px}.search-submit-modern{height:56px;padding:0 20px;font-size:15px}.search-submit-modern span{display:none}.companies-grid{grid-template-columns:1fr;gap:16px}.companies-results-header{padding:10px 14px}.location-select-trigger{height:56px;font-size:15px}.location-select-search{padding:12px}.location-select-search input{padding:10px 14px 10px 40px;font-size:14px}.location-select-item{padding:10px 14px;font-size:14px}}.company-hero-header-simple{background:#fff;padding:40px 0;border-bottom:1px solid #E2E8F0}.company-hero-content-wrapper{display:flex;gap:32px;align-items:flex-start}.company-logo-minimal{flex-shrink:0}.company-logo-minimal .logo-img{width:100px;height:100px;object-fit:contain;border-radius:12px;border:1px solid #E2E8F0;padding:8px;background:#fff}.company-logo-minimal .logo-placeholder{width:100px;height:100px;background:linear-gradient(135deg,#3B82F6 0%,#2563EB 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:36px;font-weight:800}.company-info-minimal{flex:1}.company-name-simple{font-size:32px;font-weight:700;color:#0F172A;margin-bottom:16px;line-height:1.2}.meta-info-bar{display:flex;flex-wrap:wrap;gap:12px 20px;margin-bottom:16px}.meta-item-inline{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:#64748B;font-weight:500}.meta-item-inline i{font-size:13px;color:#94A3B8}.meta-item-inline.highlight{color:#3B82F6;font-weight:600}.meta-item-inline.highlight i{color:#3B82F6}.company-description-inline{font-size:15px;line-height:1.7;color:#475569;margin-bottom:16px}.specialties-inline{font-size:14px;color:#64748B}.specialties-label{font-weight:600;color:#475569;margin-right:6px}.specialties-value{color:#64748B}.company-jobs-section{padding:60px 0;background:#FAFBFC}.similar-jobs-section{padding:60px 0;background:#fff}.company-section-header-modern{text-align:center;margin-bottom:50px}.company-section-title-modern{font-size:32px;font-weight:800;color:#05264E;margin-bottom:12px}.company-section-description-modern{font-size:16px;color:#66789C}.company-jobs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.company-jobs-empty-state{grid-column:1 / -1;text-align:center;padding:80px 20px;background:#fff;border:2px dashed #E0E6F7;border-radius:16px}.company-empty-icon{width:80px;height:80px;background:linear-gradient(135deg,#EFF2FB 0%,#E0E6F7 100%);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-bottom:24px}.company-empty-icon i{font-size:36px;color:#3C65F5}.company-jobs-empty-state h3{font-size:24px;font-weight:700;color:#05264E;margin-bottom:12px}.company-jobs-empty-state p{font-size:16px;color:#66789C;margin:0}.btn-view-all{display:inline-flex;align-items:center;gap:10px;padding:14px 32px;background:linear-gradient(135deg,#3C65F5 0%,#2563EB 100%);color:#fff;border-radius:10px;font-size:16px;font-weight:700;text-decoration:none;transition:all 0.3s ease}.btn-view-all:hover{background:linear-gradient(135deg,#2563EB 0%,#1D4ED8 100%);color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px rgb(60 101 245 / .35)}.btn-view-all i{transition:transform 0.3s ease}.btn-view-all:hover i{transform:translateX(5px)}@media (max-width:992px){.company-jobs-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.company-hero-header-simple{padding:30px 0}.company-hero-content-wrapper{flex-direction:column;gap:20px}.company-logo-minimal .logo-img,.company-logo-minimal .logo-placeholder{width:80px;height:80px}.company-name-simple{font-size:26px;margin-bottom:12px}.meta-info-bar{gap:10px 16px}.meta-item-inline{font-size:13px}.company-description-inline{font-size:14px;margin-bottom:12px}.specialties-inline{font-size:13px}.company-section-title-modern{font-size:26px}.company-jobs-grid{grid-template-columns:1fr;gap:16px}.pagination-wrapper{margin-top:40px}.pagination-wrapper .pagination{gap:6px}.pagination-wrapper .page-link{min-width:40px;height:40px;padding:0 12px;font-size:14px;border-width:1.5px}.pagination-wrapper .page-link i{font-size:11px}}@media (max-width:576px){.company-hero-header-simple{padding:24px 0}.company-hero-content-wrapper{gap:16px}.company-logo-minimal .logo-img,.company-logo-minimal .logo-placeholder{width:70px;height:70px;font-size:28px}.company-name-simple{font-size:22px}.meta-info-bar{gap:8px 12px}.meta-item-inline{font-size:12px}.company-description-inline{font-size:13px}.company-section-title-modern{font-size:22px}.pagination-wrapper{margin-top:35px}.pagination-wrapper .pagination{gap:5px;flex-wrap:wrap;justify-content:center}.pagination-wrapper .page-link{min-width:36px;height:36px;padding:0 10px;font-size:13px;border-width:1.5px}.pagination-wrapper .page-link i{font-size:10px}}.footer-primary-links .footer-links{display:inline-flex;flex-wrap:wrap;gap:12px 22px}.footer-primary-links .footer-links a{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.footer-primary-links .footer-links a i{font-size:.95rem}@keyframes gentle-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}.homepage-hero-subtitle .highlight-visa,.homepage-hero-subtitle .highlight-relocation,.homepage-hero-subtitle .highlight-remote{display:inline-flex;align-items:center;padding:4px 14px;margin:0 6px;border-radius:12px;font-weight:600;font-size:.95em;letter-spacing:.2px;position:relative;transition:all 0.25s cubic-bezier(.4,0,.2,1);text-decoration:none;border:1.5px solid #fff0;background-clip:padding-box}.homepage-hero-subtitle .highlight-visa{background:none;color:#7c3aed;border:none;padding:0;margin:0 2px}.homepage-hero-subtitle .highlight-relocation{background:linear-gradient(135deg,rgb(59 130 246 / .1) 0%,rgb(37 99 235 / .15) 100%);color:#2563eb;border-color:rgb(59 130 246 / .2);animation:gentle-float 3s ease-in-out infinite;animation-delay:0s}.homepage-hero-subtitle .highlight-remote{background:linear-gradient(135deg,rgb(16 185 129 / .1) 0%,rgb(5 150 105 / .15) 100%);color:#059669;border-color:rgb(16 185 129 / .2);animation:gentle-float 3s ease-in-out infinite;animation-delay:1.5s}.homepage-hero-subtitle .highlight-visa:hover{color:#6d28d9;transform:none;box-shadow:none}.homepage-hero-subtitle .highlight-relocation:hover{background:linear-gradient(135deg,rgb(59 130 246 / .15) 0%,rgb(37 99 235 / .2) 100%);border-color:rgb(59 130 246 / .35);transform:translateY(-2px);box-shadow:0 4px 12px rgb(59 130 246 / .15);animation-play-state:paused}.homepage-hero-subtitle .highlight-remote:hover{background:linear-gradient(135deg,rgb(16 185 129 / .15) 0%,rgb(5 150 105 / .2) 100%);border-color:rgb(16 185 129 / .35);transform:translateY(-2px);box-shadow:0 4px 12px rgb(16 185 129 / .15);animation-play-state:paused}@media (max-width:768px){.homepage-hero-subtitle .highlight-visa,.homepage-hero-subtitle .highlight-relocation,.homepage-hero-subtitle .highlight-remote{padding:3px 10px;margin:0 4px;font-size:.9em}}@font-face{font-family:'Font Awesome 6 Brands';font-style:normal;font-weight:400;font-display:swap;src:url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/webfonts/fa-brands-400.woff2) format('woff2')}@font-face{font-family:'Font Awesome 6 Free';font-style:normal;font-weight:400;font-display:swap;src:url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/webfonts/fa-regular-400.woff2) format('woff2')}@font-face{font-family:'Font Awesome 6 Free';font-style:normal;font-weight:900;font-display:swap;src:url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/webfonts/fa-solid-900.woff2) format('woff2')}.company-logo,.hero-company-logo{max-width:100%;height:auto;object-fit:contain;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}img[loading="lazy"]{content-visibility:auto}.navbar-logo img,.mobile-menu-logo img{max-width:120px;height:auto;image-rendering:-webkit-optimize-contrast}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.navbar-actions .btn-navbar.btn-found-job,.btn-navbar.btn-found-job{background-color:#E0E6F7!important;color:#4F5E64!important;border:2px solid #E0E6F7!important;padding:6px 12px!important;border-radius:5px!important;font-weight:500!important;font-size:12px!important;transition:all 0.3s ease!important;margin-right:6px!important;display:inline-flex!important;align-items:center!important;cursor:pointer!important;gap:4px!important}.navbar-actions .btn-navbar.btn-found-job:hover,.btn-navbar.btn-found-job:hover{background-color:#F8FAFF!important;border-color:#3C65F5!important;color:#3C65F5!important;transform:translateY(-1px)!important;box-shadow:0 4px 16px rgb(60 101 245 / .12)!important}.navbar-actions .btn-navbar.btn-found-job i,.btn-navbar.btn-found-job i{font-size:12px!important}@media (max-width:991.98px){.navbar-actions .btn-navbar.btn-found-job,.btn-navbar.btn-found-job{display:none!important;visibility:hidden!important;opacity:0!important;width:0!important;height:0!important;padding:0!important;margin:0!important;overflow:hidden!important;position:absolute!important;left:-9999px!important}}.navbar-actions .btn-navbar{padding:6px 12px!important;font-size:12px!important;margin-right:6px;gap:4px}.navbar-actions .btn-navbar i{font-size:12px!important}.navbar-actions .btn-navbar:last-child{margin-right:0}.celebration-icon{animation:celebration-bounce 1.5s ease-in-out infinite;display:inline-block;font-size:1em;filter:drop-shadow(0 2px 4px rgb(255 215 0 / .5))}@keyframes celebration-bounce{0%,100%{transform:translateY(0) rotate(0deg) scale(1)}25%{transform:translateY(-3px) rotate(-8deg) scale(1.1)}50%{transform:translateY(-5px) rotate(8deg) scale(1.15)}75%{transform:translateY(-3px) rotate(-8deg) scale(1.1)}}.mobile-menu-btn.btn-found-job-mobile{background-color:#3C65F5;color:#fff;border:none;width:100%;margin-top:8px}.mobile-menu-btn.btn-found-job-mobile:hover{background-color:#2d4fd4;color:#fff}.mobile-menu-btn.btn-found-job-mobile .celebration-icon{margin-right:8px}.modal{z-index:10000!important}.modal-backdrop{z-index:9999!important}.sticky-social-links{z-index:998!important}@media (min-width:992px){#foundJobModalDialog{max-width:90%!important;width:1200px!important}}@media (min-width:768px) and (max-width:991.98px){#foundJobModalDialog{max-width:90%!important;width:auto!important}}@media (max-width:767.98px){#foundJobModal .modal-dialog{margin:.5rem auto;max-width:calc(100% - 1rem);display:flex;align-items:center;min-height:calc(100% - 1rem)}#foundJobModal .modal-content{border-radius:10px}#foundJobModal .modal-header{padding:1rem 1rem .5rem}#foundJobModal .modal-body{padding:1rem}#foundJobModal .modal-title{font-size:1.1rem}#foundJobModal .form-label{font-size:.9rem}#foundJobModal input,#foundJobModal textarea{font-size:.875rem}}@media (max-width:575.98px){#foundJobModal .modal-dialog{margin:.25rem auto;max-width:calc(100% - 0.5rem);display:flex;align-items:center;min-height:calc(100% - 0.5rem)}#foundJobModal .modal-header{padding:.75rem .75rem .5rem}#foundJobModal .modal-body{padding:.75rem}}.card-grid-6{background:#fff;border-radius:12px;padding:30px;box-shadow:0 4px 15px rgb(0 0 0 / .08);transition:all 0.3s ease;height:100%}.card-grid-6:hover{box-shadow:0 8px 25px rgb(0 0 0 / .12);transform:translateY(-5px)}.swiper-group-testimonials{padding:20px 0}.swiper-pagination-testimonials{bottom:0!important}.bookmark-icon{min-width:48px !important;min-height:48px !important;padding:12px !important;display:flex !important;align-items:center !important;justify-content:center !important;}.job-title-link{min-height:48px !important;padding:8px 0 !important;display:block !important;margin-bottom:8px !important;}.job-title{min-height:48px !important;display:flex !important;align-items:center !important;padding:8px 0 !important;}.job-card-professional .bookmark-icon{margin-top:8px !important;margin-right:8px !important;}.job-title-section{margin-bottom:12px !important;padding-right:56px !important;}@media (max-width:768px){.bookmark-icon{min-width:48px !important;min-height:48px !important;padding:14px !important;}.job-title-link{min-height:48px !important;padding:10px 0 !important;}.job-title{min-height:48px !important;padding:10px 0 !important;}}.social-links-label,.contact-label{color:#1E293B!important;font-weight:600!important}.sticky-social-links{background:#fff!important;border:2px solid #E0E6F7!important}.search-subtitle{color:#334155!important;font-weight:500!important}.latest-jobs-section{background:#fff!important}.job-location{color:#475569!important;font-weight:500!important}.job-card-professional.benefit-visa .job-location{color:#475569!important}.job-card-professional.benefit-relocation .job-location{color:#475569!important}.job-card-professional.benefit-remote .job-location{color:#475569!important}.article-card-modern span{color:#1E293B!important;font-weight:500!important}.section-description-modern{color:#334155!important;font-weight:400!important}.faq-section{background:#fff!important}
.recent-search-tooltip{bottom:calc(100% + 8px)!important;top:auto!important;position:absolute!important}.recent-search-delete{z-index:1000!important}
