.careers{margin-bottom:60px;margin-top:15px}@media only screen and (max-width:1199px){.careers .filter-wrap{border-bottom:1px solid #000;display:flex;overflow-x:scroll}}.careers .js-filter-item{cursor:pointer;margin-bottom:20px;width:-moz-fit-content;width:fit-content}@media only screen and (max-width:1199px){.careers .js-filter-item{font-size:16px;margin-right:25px;white-space:nowrap}}.careers .title-and-search{margin-bottom:30px;padding-right:0}@media only screen and (max-width:1199px){.careers .title-and-search{margin-bottom:50px;padding-right:20px}}.careers .title-and-search .eyebrow{margin-bottom:10px}@media only screen and (max-width:1199px){.careers .title-and-search .title-wrap{text-align:center}}.careers .search-box{align-items:flex-end;flex-grow:1;margin-bottom:30px}@media only screen and (min-width:1200px){.careers .search-box{margin-bottom:50px;margin-left:60px}}.careers .search-box input{border:1px solid #c5c5c5;border-radius:50px;font-size:18px;height:56px;padding:0 20px;width:100%}@media only screen and (max-width:1199px){.careers .search-box input{font-size:16px;letter-spacing:-1px;padding-left:20px;padding-right:0}}@media only screen and (min-width:1200px){.careers .search-box input{width:calc(100% - 180px)}}.careers .search-box input:focus-visible{outline:0}.careers .search-box button{background-color:#f05e4f;border:2px solid #f05e4f;border-radius:50px;color:#fff;font-family:FiraSans,sans-serif;font-size:14px;font-weight:700;height:56px;transition:.4s ease;width:56px}@media only screen and (max-width:1199px){.careers .search-box button{position:absolute;right:-10px;top:0;z-index:2}}@media only screen and (min-width:1200px){.careers .search-box button{font-size:18px;width:154px}.careers .search-box button:hover{background-color:transparent;color:#f05e4f}}@media only screen and (max-width:1199px){.careers .search-box button .desktop{display:none}}@media only screen and (min-width:1200px){.careers .search-box button .mobile{display:none}}.careers .loader{bottom:0;display:none;left:0;position:absolute;right:0;top:0;z-index:3}.careers .loader svg{display:block;height:80%;margin:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:80%}.careers .loader.active{display:block}.careers .job{margin-bottom:60px}.careers .jobs-department{font-size:20px}@media only screen and (min-width:1200px){.careers .jobs-department{border-right:1px solid #000;min-width:266px;padding-right:60px}}.careers .jobs-department h2{color:#f05e4f;font-family:Montserrat,sans-serif;font-size:20px;font-weight:600;padding-bottom:34px}@media only screen and (min-width:1200px){.careers .jobs-department h2{padding-bottom:55px}}.careers .featured-jobs{font-size:20px;margin-top:50px;padding-left:0;position:relative}@media only screen and (min-width:1200px){.careers .featured-jobs{margin-top:0;padding-left:80px;padding-right:80px;width:calc(100% - 266px)}}.careers .featured-jobs .job-excerpt{color:#555}.careers .featured-jobs .job-excerpt p{font-size:20px}.careers .featured-jobs h2{color:#f05e4f;font-family:Montserrat,sans-serif;font-size:20px;font-weight:600;padding-bottom:55px}.careers .featured-jobs h3{color:#212529;font-size:20px;font-weight:700;margin-bottom:5px}.careers .featured-jobs .lightbox{align-items:center;background-color:rgba(0,0,0,.9);display:none;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.careers .featured-jobs .lightbox-inner{max-height:100vh;max-height:100svh;overflow-y:auto}.careers .featured-jobs .lightbox .close-btn{cursor:pointer;position:absolute;right:8px;top:25px}@media only screen and (min-width:576px){.careers .featured-jobs .lightbox .close-btn{right:20px}}@media only screen and (min-width:992px){.careers .featured-jobs .lightbox .close-btn{right:-26px;top:-18px}}.careers .featured-jobs .lightbox .close-btn svg{display:block;height:30px;width:30px}.careers .featured-jobs .lightbox-content{background:#fff;border-bottom-left-radius:25px;border-top-right-radius:25px;font-size:16px;line-height:1.4;margin:70px auto;padding:40px 20px;width:96%}@media only screen and (min-width:375px){.careers .featured-jobs .lightbox-content{font-size:calc(15.02913px + .2589vw)}}@media only screen and (min-width:1920px){.careers .featured-jobs .lightbox-content{font-size:20px}}@media only screen and (min-width:768px){.careers .featured-jobs .lightbox-content{border-bottom-left-radius:55px;border-top-right-radius:55px;padding:60px;width:80%}}@media only screen and (min-width:1600px){.careers .featured-jobs .lightbox-content{width:62%}}.careers .featured-jobs .lightbox-content li,.careers .featured-jobs .lightbox-content p{font-size:16px}@media only screen and (min-width:375px){.careers .featured-jobs .lightbox-content li,.careers .featured-jobs .lightbox-content p{font-size:calc(15.02913px + .2589vw)}}@media only screen and (min-width:1920px){.careers .featured-jobs .lightbox-content li,.careers .featured-jobs .lightbox-content p{font-size:20px}}.careers .featured-jobs .lightbox-content ul{margin:0;padding:20px 20px 20px 40px}.careers .featured-jobs .lightbox-content ul li{margin:0;padding:5px 0}.careers .featured-jobs .lightbox-content ul li:before{top:-11px}.careers .featured-jobs .lightbox-title{font-size:24px}@media only screen and (min-width:375px){.careers .featured-jobs .lightbox-title{font-size:calc(22.05825px + .5178vw)}}@media only screen and (min-width:1920px){.careers .featured-jobs .lightbox-title{font-size:32px}}.careers .pagination{padding-top:2px}@media only screen and (min-width:375px){.careers .pagination{padding-top:calc(-3.5102px + 1.46939vw)}}@media only screen and (min-width:1600px){.careers .pagination{padding-top:20px}}.careers .pagination.hide{display:none!important}.careers .pagination .page{align-items:center;border:1px solid #f05e4f;border-radius:100%;color:#000;cursor:pointer;display:flex;font-family:FiraSans,sans-serif;font-size:19px;font-weight:700;height:40px;justify-content:center;line-height:1;margin-left:5px;margin-right:5px;transition:.4s ease;width:40px}@media only screen and (min-width:375px){.careers .pagination .page{height:calc(37.57282px + .64725vw);width:calc(37.57282px + .64725vw)}}@media only screen and (min-width:1920px){.careers .pagination .page{height:50px;width:50px}}@media only screen and (min-width:375px){.careers .pagination .page{margin-left:calc(3.78641px + .32362vw);margin-right:calc(3.78641px + .32362vw)}}@media only screen and (min-width:1920px){.careers .pagination .page{margin-left:10px;margin-right:10px}}.careers .pagination .page.active,.careers .pagination .page:hover{background-color:rgba(240,94,79,.5)}.careers .pagination .page.active{color:#fff;cursor:default}.careers .pagination .page.arrow{border-color:transparent;width:15px}.careers .pagination .page.arrow:hover{background-color:transparent}.careers .pagination .page.arrow.disabled{visibility:hidden}.careers .pagination .dots{align-items:center;color:#000;display:flex;font-size:11px;justify-content:center;margin-left:3px;margin-right:3px;position:relative;top:3px}@media only screen and (min-width:400px){.careers .pagination .dots{margin-left:calc(2.23077px + .19231vw);margin-right:calc(2.23077px + .19231vw)}}@media only screen and (min-width:1440px){.careers .pagination .dots{margin-left:5px;margin-right:5px}}@media only screen and (min-width:400px){.careers .pagination .dots{font-size:calc(6px + 1.25vw)}}@media only screen and (min-width:1440px){.careers .pagination .dots{font-size:24px}}
