.dark-mode{--color-dark-1:#121212;--color-dark-2:#181818}.features-2-label,.testimonials-4-author{color:var(--color-dark-1)}.btn-mod i.align-center:before{transform:translateY(.12em)}.btn-mod.btn-w{background:rgba(255,255,255,.98)}.btn-mod.btn-border-w{border-color:rgba(255,255,255,.98)}.btn-mod.btn-small{padding:7px 15px 6px}.section-caption-border{font-size:15px;letter-spacing:.039em}.section-title-strong{font-size:76px}.features-list-icon{top:.185em;margin-right:9px}.features-list-text{font-size:20px;letter-spacing:-.008em}.marquee-style-2{font-size:26px;letter-spacing:.06em}.testimonials-3-author .small,.testimonials-4-author .small{color:var(--color-gray-1)}.light-content .features-2-descr,.light-content .testimonials-3-author .small{color:var(--color-dark-mode-gray-1)}.big-icon-gradient{box-shadow:0 0 100px 0 rgba(255,255,255,.5)}.features-2-item:before{border:1px solid var(--color-dark-1);background:0 0;opacity:.15;transition:opacity .27s var(--ease-default);z-index:-1}.features-2-item:hover:before{opacity:1}.features-2-label{font-weight:500;background:0 0;-webkit-background-clip:unset;-webkit-text-fill-color:unset}.features-2-icon:before{background:var(--color-gray-light-1);opacity:1;z-index:-1}.features-2-icon svg{fill:var(--color-dark-1)}.light-content .features-2-item:before{background:var(--color-dark-mode-gray-2);border:1px solid var(--color-dark-mode-gray-2);transition:border-color .27s var(--ease-default);opacity:1;z-index:-1}.light-content .features-2-item:hover:before{background:var(--color-dark-mode-gray-2);opacity:1}.light-content .features-2-label{color:#fff;background:0 0;-webkit-background-clip:unset;-webkit-text-fill-color:unset}.bg-search,.bg-search .section-descr,.light-content .features-2-icon{color:#fff}.light-content .features-2-icon svg{fill:#fff}.light-content .features-2-icon:before{background:var(--color-dark-mode-gray-2);opacity:1;z-index:-1}.services-3-title{font-size:22px}.services-3-text{font-size:17px}.bg-border-gradient:before{background:0 0;border:1px solid var(--color-dark-1);opacity:.15}.light-content .bg-border-gradient:before{background:0 0;border:1px solid #fff;opacity:.25}.bg-gradient-dark-alpha-1:before,.bg-gradient-dark-alpha-2:before{opacity:.9}.tpl-minimal-tabs{font-size:16px;letter-spacing:inherit;text-transform:none}.ci-title{font-size:20px}.call-action-4-image-1,.call-action-4-image-2{border-radius:0}.light-content .form input.newsletter-field{color:rgba(255,255,255,.7);background:0 0!important;border:2px solid rgba(255,255,255,.2)}.light-content .form input.newsletter-field:hover{border-color:rgba(255,255,255,.26)}.light-content .form input.newsletter-field::placeholder{color:rgba(255,255,255,.7);transition:var(--transition-default),font-size 0s}.light-content .form input.newsletter-field:hover::placeholder{color:rgba(255,255,255,.8)}.light-content .form input.newsletter-field:focus{color:#fff;border-color:rgba(255,255,255,.55)}@media only screen and (max-width:1366px){.section-title-strong{font-size:calc(1.363rem + 3.97vw)}.marquee-style-2{font-size:calc(.972rem + .76vw)}}.typewriter{background-color:#fff;width:100%;padding:.5em 1em;border:1px solid #e6e6e6;border-radius:2.8em;margin:2em 0 0cqmax;display:flex;align-items:center}.typewriter svg{width:20px!important;height:20px!important;margin-right:.75rem;flex-shrink:0;fill:#111827!important}.typewriter p{color:var(--color-primary-2);font-size:1.2em;font-weight:500;width:0;max-width:max-content;overflow:hidden;border-right:.05em solid #464545;white-space:nowrap;margin:0}.typing-erase{animation:4s steps(50,end) forwards typing-erase,.5s step-end infinite blink-caret}@keyframes typing-erase{0%,100%,90%{width:0}80%{width:100%}}@keyframes blink-caret{from,to{border-color:transparent}50%{border-color:gray}}.page-search{padding-top:40px;padding-bottom:40px}.search-box{background-color:#bcbcbc}.salary-search-card{border-radius:1rem}.card.salary-search-card,.salary-search-card{box-shadow:0 10px 30px rgba(15,23,42,.08);background:#f2f2f2;background:radial-gradient(circle,#f2f2f2 0,#f2f2f2 49%,#fff 74%,#f5f5f5 100%)}.card-1{box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);transition:.25s cubic-bezier(.25,.8,.25,1)}.card-1:hover{box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22)}.salary-search-card .card-title{font-weight:600;letter-spacing:.02em}.salary-search-card .card-subtitle{font-size:.875rem}.salary-search-input-group{border:1px solid #e5e7eb;background-color:#fff;border-radius:8px}.salary-search-input-group .input-group-text{border:none;background-color:#fff}.salary-search-input-group .form-control{border:none;box-shadow:none!important;font-size:.95rem}.salary-search-input-group .form-control::placeholder{color:#9ca3af;border-radius:8px}.salary-search-btn.btn-primary{background-color:var(--color-primary-1);border-color:#941911}.salary-search-btn{padding-inline:1.75rem;font-weight:600;border-radius:8px}.salary-search-input-group:focus-within{border-color:var(--color-primary-1);box-shadow:0 0 0 5px rgba(241,26,11,.19);border-radius:8px}.top-searches-table thead,.top-searches-table thead th{border-bottom:1px solid #e5e7eb}@media (max-width:576px){.salary-search-card{padding:1.25rem 1.25rem 1.5rem}.salary-search-btn{padding-inline:0.7rem}}#heroTypewriter{cursor:pointer;transition:opacity .2s}#heroTypewriter:hover{opacity:.75}.salary-carousel{padding-left:15px!important;scroll-padding-left:15px!important;padding-right:15px!important;scroll-padding-right:15px!important;padding-bottom:25px!important;scroll-padding-bottom:25px!important}.salary-top-header h5{font-weight:600;margin-bottom:4px}.salary-top-header p{font-size:13px;color:#6b7280;margin-bottom:0}.salary-carousel-outer{position:relative;margin-top:16px;padding:4px 0 8px}.salary-carousel-outer::after,.salary-carousel-outer::before{content:"";position:absolute;top:0;bottom:0;width:32px;pointer-events:none;z-index:2}.salary-carousel-outer::before{left:0;background:linear-gradient(to right,#fff,transparent)}.salary-carousel-outer::after{right:0;background:linear-gradient(to left,#fff,transparent)}.salary-carousel{display:flex;gap:16px;overflow-x:auto;padding:4px 2px 10px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scrollbar-width:none}.salary-carousel::-webkit-scrollbar{display:none}.salary-card{flex:0 0 260px;background:#fff;border-radius:18px;box-shadow:0 10px 25px rgba(15,23,42,.08);padding:14px 16px 18px;scroll-snap-align:start;position:relative;transition:transform .18s,box-shadow .18s;border:1px solid #ccc}.salary-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(15,23,42,.12)}.salary-card.is-active{transform:translateY(-4px);box-shadow:0 16px 36px rgba(15,23,42,.16)}.salary-card-rank{font-size:12px;font-weight:500;color:#6b7280;margin-bottom:4px}.salary-card-title{font-size:14px;font-weight:600;margin-bottom:2px}.salary-card-meta{font-size:12px;color:#6b7280;margin-bottom:6px}.salary-chip{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:11px;margin-bottom:8px}.salary-value-main{font-size:18px;font-weight:700;color:#1d4ed8;margin-bottom:6px}.salary-minmax-row{display:flex;justify-content:space-between;font-size:11px;margin-top:6px;column-gap:6px}.salary-minmax-row span.label{display:block;color:#6b7280}.body-scrolled .inner-nav a,.items-end ul li a{color:var(--color-dark-1)!important;opacity:.7!important}.salary-minmax-row span.value{font-weight:600;white-space:nowrap}.gauge{width:100%;height:auto;margin-top:6px}.gauge-bg{fill:none;stroke-width:12;stroke:#e5e7eb;stroke-linecap:round}.gauge-arc{fill:none;stroke-width:12;stroke-linecap:round}.gauge-needle{stroke:#111827;stroke-width:3;transform-origin:60px 60px;transition:transform .6s ease-out}.gauge-center{fill:#111827}.salary-nav-btn{width:32px;height:32px;border-radius:999px;border:1px solid #e5e7eb;background:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:16px;cursor:pointer;transition:background .15s,box-shadow .15s,transform .12s}.salary-nav-btn:hover{background:#f3f4f6;box-shadow:0 4px 10px rgba(15,23,42,.12);transform:translateY(-1px)}.top-searches-wrapper{margin-top:32px}.top-searches-title{font-size:1.1rem;font-weight:600;margin-bottom:8px}.top-searches-tabs{display:inline-flex;gap:8px;background:#f5f5f7;padding:4px;border-radius:999px}.top-searches-tabs .nav-link{border-radius:999px;padding:6px 18px;font-size:.85rem;font-weight:500;color:#111827;border:none;background:0 0;transition:background .2s,color .2s,box-shadow .2s}.top-searches-tabs .nav-link:hover{background:rgba(31,41,55,.05)}.top-searches-tabs .nav-link.active{background:var(--color-dark-1);color:#fff;box-shadow:0 8px 16px rgba(15,23,42,.2)}.top-searches-card{border-radius:16px;border:1px solid #e5e7eb;box-shadow:0 10px 30px rgba(15,23,42,.06);padding:16px 16px 4px;background:#fff}.top-searches-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.ts-card-title{font-size:.98rem;font-weight:600;margin-bottom:2px;color:#111827}.ts-card-subtitle{font-size:.8rem;color:#6b7280}.ts-period-label{font-weight:500}.top-searches-table{border-collapse:separate;border-spacing:0;font-size:.84rem}.top-searches-table thead th{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.03em;color:#9ca3af;padding-top:8px;padding-bottom:6px}.top-searches-table tbody tr{border-bottom:1px solid #f3f4f6;transition:background .15s}.top-searches-table tbody tr:last-child{border-bottom:1px solid #fff}.top-searches-table tbody tr:hover{background:#f9fafb}.top-searches-table td{vertical-align:middle;padding-top:10px;padding-bottom:10px}.ts-col-rank{width:60px}.ts-col-job{width:55%}.ts-col-views,section.cookie-policy-setting .body-section table th:first-child{width:25%}.ts-rank-badge{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;font-size:.8rem;font-weight:600;color:#111827;background:#e5e7eb}.ts-rank-1{background:var(--color-primary-1);color:#fff}.ts-rank-2{background:var(--color-primary-2);color:#fff}.ts-rank-3{background:var(--color-primary-3);color:#fff}.ts-job-title{font-weight:500;color:#111827;margin-bottom:2px}.ts-job-meta{font-size:.75rem;color:#9ca3af}.ts-views{font-weight:600;color:#111827}.ts-views-meta{font-size:.72rem;color:#9ca3af}@media (max-width:575.98px){.salary-top-header-actions{display:none!important}.top-searches-card{padding:14px 12px 4px}.top-searches-tabs{width:100%;justify-content:space-between}.top-searches-tabs .nav-link{flex:1;text-align:center}.ts-col-views{width:auto}}.inner-nav a{color:#fff!important;opacity:.7!important;font-weight:400}.body-scrolled .inner-nav a{font-weight:500}.home .inner-nav a{color:var(--color-gray-1)!important;opacity:.2!important;font-weight:400}.home .inner-nav a:hover,.home.body-scrolled .inner-nav a{color:var(--color-gray-1)!important;opacity:.5!important;font-weight:500}.nav-small .logo img{transition:.25s}.items-end ul li a{font-weight:400}.search-tab a:hover{text-decoration:none;background-color:#da291c;color:#fff;border:1px solid #da291c}.search-tab{margin-top:18px}.pulse:focus,.pulse:hover{-webkit-animation:1s pulse;animation:1s pulse;box-shadow:0 0 0 16px transparent}@-webkit-keyframes pulse{0%{box-shadow:0 0 0 0 var(--hover)}}@keyframes pulse{0%{box-shadow:0 0 0 0 var(--hover)}}.pulse{--color:#b14f48;--hover:#DA291C}.py-40{padding:40px 0}@media only screen and (max-width:480px){.recent-search .tpl-tabs li .nav-link.active{background-color:#e1e1e151;border:none}.recent-search .tpl-tabs>li>a,.tpl-tabs>li>a:hover{color:var(--color-gray-1)!important;border:.5px solid #cccccc62}}.stack-images.slg-banner{position:relative;margin:-70px auto 0;padding:0;left:0}.stack-images-1{max-width:100%;position:absolute;top:0;right:0}.stack-images-2{position:relative;max-width:70%;left:42%;top:120px;margin-top:30px}.stack-images-3{max-width:60%;position:absolute;top:150px;left:-20%}@media (max-width:1400px){.stack-images.slg-banner{position:relative;margin:0 auto;padding:0;left:-15%}.stack-images-1{max-width:100%;position:absolute;top:0;right:0}.stack-images-2{position:relative;max-width:70%;left:32%;top:120px;margin-top:10px}.stack-images-3{max-width:60%;position:absolute;top:120px;left:-25%}}@media (max-width:780px){.stack-images.slg-banner{position:relative;margin:0 auto;padding:0;left:0}.stack-images-1{max-width:100%;position:absolute;top:0;right:0}.stack-images-2{position:relative;max-width:70%;left:22%;top:120px;margin-top:10px}.stack-images-3{max-width:60%;position:absolute;top:120px;left:-10%}}.faq-images.call-action-2-images{position:relative;margin:15px 33px 0 0;border:1px solid transparent}.faq-images .call-action-2-image-2{position:relative;width:87%;margin:120px auto;overflow:hidden;transform:translateZ(0) rotate(.0001deg)}.alt-features-icon img{position:relative;display:inline-block;width:1.2em;height:1.2em;margin:0 0 22px;font-size:48px;text-align:center;line-height:1.3;color:currentColor}.bg-hero{position:relative;overflow:hidden}.bg-hero::before{content:"";position:absolute;top:0;left:0;width:68%;height:100%;background:linear-gradient(270deg,#fff 0,rgba(255,255,255,.75) 80%,rgba(255,255,255,.55) 100%);clip-path:polygon(0 0,100% 0,75% 100%,0 100%);z-index:1}.bg-hero>*{position:relative;z-index:2}.mobile-on .desktop-nav ul{background-color:#fff}.mobile-on .desktop-nav ul li a{color:var(--color-gray-1)!important;opacity:.5!important}.chart-legend li{display:flex!important;align-items:center;gap:8px!important;display:flex;align-items:center;gap:10px}.chart-legend li span{margin-right:4px!important}#cookieConsent{position:fixed;right:0;bottom:0;left:0;z-index:1050}#cookieConsent .cookie-policy{line-height:40px;background:#231f20}#cookieConsent .cookie-policy div{padding:4px 24px;font-size:13px!important;line-height:1.3em;color:#fff;display:flex;align-items:center;min-height:50px;border-top:3px solid #fff}#cookieConsent .btn{color:#fff;border-radius:0;padding:1rem;cursor:pointer;border-top:3px solid #fff}@media only screen and (max-width:600px){#cookieConsent .cookie-policy div{padding:4px 24px;font-size:14px;line-height:18px;color:#fff;display:flex;align-items:center;min-height:50px;border-top:1px solid #fff}#cookieConsent .btn{color:#fff;border-radius:0;cursor:pointer;border-top:1px solid #fff;font-size:16px;line-height:40px;min-height:40px;padding:0}}#cookieConsent .btn-black{background-color:#231f20}#cookieConsent .btn-black:hover{color:#000!important;background-color:#fff!important}#cookieConsent .btn-red{background:#ed1c24}#cookieConsent .btn-red:hover{background-color:#ff544a}#cookieConsent .cookie-policy-collape,#cookieConsent .cookie-policy-setting,#cookieConsent .cookie-policy-setting-collape{color:#fff;background-color:#231f20}#cookieConsent .cookie-policy-collape,#cookieConsent .cookie-policy-setting-collape{width:200px;text-align:center;line-height:40px;margin-left:40px;border-radius:10px 10px 0 0;cursor:pointer;border:1px solid #fff;border-bottom:0;float:left}#cookieConsent .cookie-policy-setting-collape{width:250px}section.cookie-policy-setting .body-section h6,section.cookie-policy-setting .head-section p.h4{float:left}section.cookie-policy-setting .body-section .base-form,section.cookie-policy-setting .head-section .base-form{float:right;min-width:100px;height:90px}section.cookie-policy-setting .body-section .topic{float:right}section.cookie-policy-setting .body-section .topic .title{cursor:pointer;border-bottom:1px solid #000}section.cookie-policy-setting .body-section .topic .btn-collapse{margin-top:22px;display:inline-block;text-align:center;color:#c5191f;border:1px solid #fff;border-radius:.4rem;font-weight:800;background-color:transparent;width:36px;height:30px;font-size:170%;vertical-align:baseline}section.cookie-policy-setting .body-section table{margin-top:20px;width:100%;border:1px solid #ed1c24;border-radius:3px 4px 0 0}section.cookie-policy-setting .body-section table tfoot{border-top:1px solid #ed1c24}section.cookie-policy-setting .body-section table th{text-align:center;background-color:#ed1c24;color:#fff}section.cookie-policy-setting .body-section table th.third-party-title{text-align:center;color:#ed1c24;background-color:#fff;border-top:1px solid #ed1c24;border-bottom:1px solid #ed1c24;padding-top:10px;padding-bottom:10px}section.cookie-policy-setting .body-section table td{text-align:left;padding:5px;vertical-align:top}section.cookie-policy-setting .body-section table th:nth-child(2),section.cookie-policy-setting .body-section table th:nth-child(4){width:15%}section.cookie-policy-setting .body-section table th:nth-child(3){width:45%}section.cookie-policy-setting .body-section table td:first-child,section.cookie-policy-setting .body-section table td:nth-child(3),section.cookie-policy-setting .body-section table td:nth-child(4){text-align:left}section.cookie-policy-setting .body-section table td:nth-child(2){text-align:center}section.cookie-policy-setting .content #btn-cookie-policy-save{font-size:24px;padding:8px 40px;margin-bottom:25px}#cookieConsent a{color:#ed1c24;text-decoration:none}.link-color-custom{color:#404049}