.page-template-recruitment-page .site-header .site-branding img[data-prop*=white]{display:block}.page-template-recruitment-page .site-header .site-branding img[data-prop*=black]{display:none}.page-template-recruitment-page.unscrollable{overflow:hidden}.page-template-recruitment-page main .container{padding-left:30px;padding-right:30px}.page-template-recruitment-page main .bg-video-overlay{position:fixed;z-index:-1}.page-template-recruitment-page main .sub-heading,.page-template-recruitment-page main .section-heading{font-size:1em}.page-template-recruitment-page main .display-big{font-weight:400}.page-template-recruitment-page main p{letter-spacing:.05em}.page-template-recruitment-page main .rec-fixed-image{width:100%;height:100%;background-size:cover;background-position:center;position:fixed;top:0;left:0;z-index:-1}.page-template-recruitment-page main .rec-bg-image{background-size:cover;background-position:center;background-repeat:no-repeat}@media(min-width: 1920.02px){.page-template-recruitment-page main .rec-bg-image{background-size:contain}}.page-template-recruitment-page main .rec-section{padding:120px 0}.page-template-recruitment-page main .rec-section.head{padding-top:0}.page-template-recruitment-page main .rec-section.head-alt{padding-top:240px}.page-template-recruitment-page main .rec-section.foot{padding-bottom:240px}.page-template-recruitment-page main .rec-section.multi-paragraph .row+.row{margin-top:120px}.page-template-recruitment-page main .rec-section.multi-paragraph h3+p{margin-top:2rem}.page-template-recruitment-page main .rec-section.multi-paragraph p+p{margin-top:1.5rem}.page-template-recruitment-page main .video-container{position:relative;width:100%;padding-bottom:56.25%}.page-template-recruitment-page main .video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.page-template-recruitment-page main .rec-block .rec-block-content{padding-top:60px;padding-bottom:60px;height:100%;display:flex;flex-wrap:wrap;align-content:space-between}@media(min-width: 768px){.page-template-recruitment-page main .rec-block .rec-block-content{padding-left:30px;padding-right:30px}}.page-template-recruitment-page main .rec-block .rec-block-content .title{font-size:1em}@media(min-width: 576px){.page-template-recruitment-page main .rec-block .row{margin-left:-30px}}.page-template-recruitment-page main .rec-table-head{overflow-x:hidden;padding-bottom:0;padding-left:30px;padding-right:30px}@media(max-width: 991.98px){.page-template-recruitment-page main .rec-table-head .container{min-width:992px}}.page-template-recruitment-page main .rec-table-head .row [class^=col]:first-child{padding-left:0}.page-template-recruitment-page main .rec-table-body{overflow-x:auto;padding-top:0;padding-left:30px;padding-right:30px}@media(max-width: 991.98px){.page-template-recruitment-page main .rec-table-body .container{min-width:992px}}.page-template-recruitment-page main .rec-table-body .row{padding-top:30px;padding-bottom:30px;border-bottom:1px solid var(--color-dark-2)}.page-template-recruitment-page main .rec-table-body .row.head{padding-bottom:15px}.page-template-recruitment-page main .rec-table-body .row.head [class^=col]{font-size:.75em;color:#a8a8a8}.page-template-recruitment-page main .rec-table-body .row [class^=col]:first-child{padding-left:0}.page-template-recruitment-page main .rec-table-body .title{font-weight:500}.page-template-recruitment-page main .rec-table-body .corp{color:#a8a8a8;margin-top:1rem}.page-template-recruitment-page main .rec-table-body .loc{color:#a8a8a8;font-size:.875em;margin-top:1rem;display:flex;align-items:center}.page-template-recruitment-page main .rec-table-body .loc::before{display:inline-block;content:"";background-size:12px 16px;background-repeat:no-repeat;height:16px;width:12px;margin-right:4px}.page-template-recruitment-page main .rec-card{padding:20px;background-color:rgba(51,51,51,.5);backdrop-filter:blur(10px)}@media(max-width: 991.98px){.page-template-recruitment-page main .rec-card{padding-top:0}}.page-template-recruitment-page main .rec-card:not(:first-child){margin-top:60px}@media(min-width: 992px){.page-template-recruitment-page main .rec-card:nth-child(odd) .rec-card-photo{order:2}}@media(max-width: 991.98px){.page-template-recruitment-page main .rec-card-photo{margin-left:auto;margin-bottom:-34px}}.page-template-recruitment-page main .rec-card-photo>div{background-size:cover;position:relative;width:100%;padding-bottom:100%;margin-top:-40px}@media(max-width: 991.98px){.page-template-recruitment-page main .rec-card-photo>div{margin-top:-20px}}.page-template-recruitment-page main .rec-card-content{padding:10px 30px}@media(max-width: 991.98px){.page-template-recruitment-page main .rec-card-content{padding:10px 10px}}.page-template-recruitment-page main .rec-card-content .title{font-size:1.3125em;font-weight:500;color:var(--color-2)}.page-template-recruitment-page main .rec-card-content .text{margin-top:.5rem;letter-spacing:.05em}.page-template-recruitment-page main .rec-card-content .text span{margin-top:.25rem;display:block;text-align:right;transform:skew(-10deg);opacity:.5}.page-template-recruitment-page main .rec-gallery{overflow-x:auto}.page-template-recruitment-page main .rec-gallery .container{padding-left:22.5px;padding-right:22.5px}@media(max-width: 575.98px){.page-template-recruitment-page main .rec-gallery .container{min-width:576px}}.page-template-recruitment-page main .rec-gallery-item{padding:0 7.5px}.page-template-recruitment-page main .rec-gallery-item>div{background-size:cover;position:relative;width:100%;padding-bottom:100%}.page-template-recruitment-page main .rec-lightbox{position:fixed;top:0;left:0;width:100%;height:100%;z-index:2;display:none;opacity:0;transition:opacity .3s ease-in-out}.page-template-recruitment-page main .rec-lightbox-exit{position:fixed;top:0;left:0;width:100%;height:100%;cursor:default;background-color:rgba(0,0,0,.8)}.page-template-recruitment-page main .rec-lightbox>.container{height:100%}.page-template-recruitment-page main .rec-lightbox>.container>.row{height:100%}.page-template-recruitment-page main .rec-lightbox-content{padding:60px 40px 0}.page-template-recruitment-page main .rec-lightbox-content .body{overflow-y:auto;max-height:45vh;list-style:none;margin-left:0;margin-bottom:0;padding-left:0}.page-template-recruitment-page main .rec-lightbox-content .body::-webkit-scrollbar{display:none}.page-template-recruitment-page main .rec-lightbox-content::after{position:absolute;bottom:0;left:0;display:block;content:"";width:100%;height:90px;background:linear-gradient(180deg, rgba(64, 64, 64, 0) 0%, rgb(64, 64, 64) 100%);pointer-events:none}.page-template-recruitment-page main .rec-lightbox-row{padding:30px 0;border-bottom:1px solid var(--color-dark-2);display:flex;justify-content:space-between;align-items:center}.page-template-recruitment-page main .rec-lightbox-row.head{padding-bottom:15px;font-size:.75em;color:#a8a8a8}.page-template-recruitment-page main .rec-lightbox-row:last-child:not(.head){margin-bottom:60px}.page-template-recruitment-page main .rec-lightbox-row a{margin-top:0;text-decoration:none}.page-template-recruitment-page main .rec-nav ul{padding:0;margin:0;list-style:none}@media(min-width: 992px){.page-template-recruitment-page main .rec-nav{position:sticky;bottom:0;z-index:1;overflow:hidden;width:fit-content;margin-right:0;margin-left:auto}.page-template-recruitment-page main .rec-nav::before{position:fixed;top:0;left:0;content:"";width:100%;height:100%;background:linear-gradient(90deg, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0.3) 95%);z-index:-1;pointer-events:none}.page-template-recruitment-page main .rec-nav ul{margin-right:-15px}.page-template-recruitment-page main .rec-nav ul li{display:flex;justify-content:flex-end;align-items:center;font-size:.875rem;color:#fff;cursor:pointer;transition:margin .3s}.page-template-recruitment-page main .rec-nav ul li::after{display:inline-block;content:"";width:30px;height:1px;background-color:#fff;margin-left:16px}.page-template-recruitment-page main .rec-nav ul li:hover,.page-template-recruitment-page main .rec-nav ul li.active{margin-right:15px;color:var(--color-2)}.page-template-recruitment-page main .rec-nav ul li:hover::after,.page-template-recruitment-page main .rec-nav ul li.active::after{background-color:var(--color-2)}.page-template-recruitment-page main .rec-nav ul li.active{cursor:default}.page-template-recruitment-page main .rec-nav ul li+li{margin-top:12px}.page-template-recruitment-page main .rec-nav button{margin:30px 30px 60px 0}}@media(max-width: 991.98px){.page-template-recruitment-page main .rec-nav{position:sticky;bottom:0;z-index:1;display:flex;background-color:rgba(0,0,0,.25)}.page-template-recruitment-page main .rec-nav ul{display:flex;overflow-x:auto;width:100%;backdrop-filter:blur(10px);padding:0 120px 0 0}.page-template-recruitment-page main .rec-nav ul li{display:flex;align-items:center;flex-shrink:0;padding:0 15px;color:#fff;font-size:.875rem;border-bottom:4px rgba(0,0,0,0) solid}.page-template-recruitment-page main .rec-nav ul li.active{border-bottom:4px var(--color-2) solid}.page-template-recruitment-page main .rec-nav button{flex-shrink:0}}.page-template-recruitment-page main .rec-button{display:flex;justify-content:center;padding:12px 32px;font:inherit;font-size:.875rem;cursor:pointer;border:none;outline:inherit;transition:background-color .3s}.page-template-recruitment-page main .rec-button.apply{background-color:var(--color-2)}.page-template-recruitment-page main .rec-button.apply:hover{background-color:#fff}.page-template-recruitment-page main .rec-button.apply::before{display:inline-block;content:"";background-size:20px 20px;background-repeat:no-repeat;height:20px;width:20px;margin-right:8px}.page-template-recruitment-page .page-bottom-nav,.page-template-recruitment-page .site-footer{background-color:#1f1f1f}.page-template-recruitment-page .page-bottom-nav::before{display:block;content:"";background-color:#1f1f1f;height:120px;width:100%}
