.job-listing__heading{align-items:center;display:flex;flex-direction:column;padding:40px 20px 69px}.job-listing__heading--left{margin:5px 0 35px;max-width:516px;width:100%}.job-listing__heading--right{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;row-gap:30px;width:100%}.job-listing__heading .job-heading__title{font-family:Gilroy-Bold,gilroy-bold-fallback,sans-serif;font-size:2.7692307692rem;letter-spacing:.5px;line-height:2.7692307692rem;margin:0 0 8px;text-align:center}.job-listing__heading .job-heading__title h1{font-family:Gilroy-Medium,Segoe UI,sans-serif}.job-listing__heading .job-heading__title .highlight{display:block}.job-listing__heading .job-heading__description{color:hsla(0,0%,100%,.749);font-family:Gilroy-SemiBold,gilroy-semibold-fallback,sans-serif;font-size:16px;line-height:24px;margin-bottom:20px;text-align:center}.job-listing__heading .job-heading__description p,.job-listing__heading .job-heading__title p{margin:0}.job-listing__heading .job-heading__button{text-align:center}.job-listing__heading .job-heading__link{background-color:#f9d022;border:none;border-radius:100px;color:#1d1d1d;cursor:pointer;display:inline-block;font-family:Gilroy-Bold,gilroy-bold-fallback,sans-serif;font-size:13px;letter-spacing:1px;line-height:20px;padding:13px 0;text-align:center;text-transform:uppercase;transition:all .3s ease-in-out;width:200px}.job-listing__heading .job-heading__link:not(.disable):active,.job-listing__heading .job-heading__link:not(.disable):hover{background-color:#efb90a;text-decoration:none}.job-listing__heading .job-heading__image{flex:1;font-size:0;line-height:0;margin:0 28px;text-align:center}.job-listing__heading .job-heading__image:first-child{flex-basis:100%}.job-listing__heading .job-heading__image img{height:92px;padding:0;width:auto}.job-listing .job-list{padding:0 20px}.job-listing .job-list .main-col{flex:3.2;min-width:0}.job-listing .job-list .sub-col{flex:.5;min-width:0;text-align:left}.job-listing .job-list .sub-col.job-item__location{flex:1.5}.job-listing .job-list .sub-col.job-item__badges--desktop{flex:2.5;min-width:0}.job-listing .job-list .job-item__badges--mobile{align-items:flex-start;display:flex;flex-direction:column;gap:6px;width:100%}.job-listing .job-list .job-item__badges--desktop{display:none}.job-listing .job-list__header{display:block;padding:60px 0 40px;text-align:center}.job-listing .job-list__header .header-item__text{font-family:Gilroy-Medium,Segoe UI,sans-serif;font-size:30px;line-height:33.75px;margin:0}.job-listing .job-list__header .header-item .drop-down__label .icon{width:14px}.job-listing .job-list__header .header-item .drop-down .subitems{min-width:100%;right:0}.job-listing .job-list__header .header-item .drop-down .subitems>li{text-align:left}.job-listing .job-list__content{border-top:1px solid #2b2d2f;display:flex;flex-direction:column;padding:16px 0}.job-listing .job-list__content--main-row{align-items:center;display:flex;gap:1.8461538462rem;margin-bottom:4px;width:100%}.job-listing .job-list__content.hidden{display:none}.job-listing .job-list__content--main,.job-listing .job-list__content--title{font-family:Gilroy-SemiBold,gilroy-semibold-fallback,sans-serif;font-size:16px;letter-spacing:.5px;line-height:22.4px;margin:0}.job-listing .job-list__content--sub{font-family:Gilroy-SemiBold,gilroy-semibold-fallback,sans-serif;font-size:14px;letter-spacing:2px;line-height:24px;text-transform:uppercase}.job-listing .job-list__content--sub .location-item{display:block}.job-listing .job-list__content--sub .location-item__comma{display:none}.job-listing .job-list__content .job-item__link{flex:1;min-width:0;text-align:right}.job-listing .job-list__content .job-item__icon{background:#f9d022;display:block;float:right;height:16.5px;-webkit-mask-image:url(/static/img/icn-arrow-link.svg);mask-image:url(/static/img/icn-arrow-link.svg);-webkit-mask-position:50% 50%;mask-position:50% 50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:16.5px}.job-listing .job-list .job-badge{align-items:center;background:#f9d022;border:1px solid #f9d022;border-radius:1.8461538462rem;color:#141618;display:flex;font-family:Gilroy-SemiBold,gilroy-semibold-fallback,sans-serif;font-size:11px;gap:10px;justify-content:center;letter-spacing:2px;line-height:12px;padding:3px 8px;text-transform:uppercase}.job-listing__wrapper{min-height:330px;padding-bottom:60px}.job-listing__wrapper .job-list .job-item__badges--mobile{align-items:flex-start;display:flex;flex-direction:column;gap:6px;width:100%}.job-listing__wrapper .job-list .job-item__badges--desktop{display:none}@media screen and (min-width:768px){.job-listing__heading .job-heading__description{font-size:18px;line-height:28px;margin-bottom:32px}.job-listing__heading .job-heading__button{margin-bottom:0}.job-listing__heading .job-heading__link{padding:14px 0}.job-listing__heading .job-heading__image img{height:130px;width:auto}.js-apply-job-container .flexible-slider .swiper-pagination{display:none}}@media screen and (min-width:1025px){.job-listing .job-list{padding:0}.job-listing .job-list__header .header-item__text{font-size:56px;letter-spacing:.5px;line-height:56px}.job-listing .job-list__header .header-item .drop-down .subitems{left:0;right:auto;top:50px}.job-listing .job-list__content--main,.job-listing .job-list__content--title{font-size:28px;letter-spacing:0;line-height:2.25rem}.job-listing .job-list__content--sub{font-size:16px}.job-listing .job-list__content--sub .location-item{display:inline-block}.job-listing .job-list__content--sub .location-item__comma{display:inline-block;margin-right:5px}}@media screen and (min-width:1200px){.job-listing__heading{display:flex;flex-direction:row;padding:121.84px 0 82.16px}.job-listing__heading--left{margin:0}.job-listing__heading--right{justify-content:flex-end}.job-listing__heading .job-heading__title{font-size:4rem;line-height:4rem;margin:0 0 12px;text-align:left}.job-listing__heading .job-heading__button,.job-listing__heading .job-heading__description{text-align:left}.job-listing__heading .job-heading__image:first-child{flex-basis:auto}.job-listing__heading .job-heading__image{margin:0 0 0 15px}.job-listing .job-list .main-col{flex:4}.job-listing .job-list .job-item__badges--mobile{display:none}.job-listing .job-list .job-item__badges--desktop{align-items:center;display:flex;flex-direction:row;gap:8px;margin-top:0}.job-listing .job-list__header{padding:80px 0}.job-listing .job-list__header .header-item .drop-down .subitems{min-width:176px}.job-listing .job-list__content--main-row{gap:2.5rem;margin-bottom:0}.job-listing .job-list__content{align-items:center;border:1.5px solid transparent;border-radius:1.5rem;display:flex;flex-direction:row;padding:24px 10px;transition:border-color .3s ease-in-out}.job-listing .job-list__content:hover{border-color:#f9d022;cursor:pointer}.job-listing .job-list__content .job-item__link{flex:.5}.job-listing .job-list__content .job-item__icon{height:33px;width:33px}.job-listing .job-list .job-badge{font-size:14px;line-height:1.25rem;padding:3px 12px}.job-listing__wrapper{padding-bottom:100px}.job-listing__wrapper .job-list .job-item__badges--mobile{display:none}.job-listing__wrapper .job-list .job-item__badges--desktop{align-items:center;display:flex;flex-direction:row;gap:8px;margin-top:0}.job-listing__wrapper .job-list__content{align-items:center;display:flex;flex-direction:row}}