/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
body main .region-content #block-styline-page-title{display:none;}.careerspage__intro{display:flex;flex-direction:column;align-items:center;width:100%;padding:2rem 0 4rem;}.careerspage__intro h1{margin:2rem 0 2rem 0;font-size:1.2rem;color:#FAA634;}.careerspage__intro h2{width:40rem;text-align:center;font-size:2.7rem;margin:0 0 2rem 0;}@media screen and (max-width:700px){.careerspage__intro h2{width:90%;}}.careerspage__intro a{text-decoration:none;display:inline-block;padding:0.5rem 1rem;border-radius:0.25rem;color:#fff;background:#FAA634;border:1px solid #FAA634;}.careerspage__intro a:hover{color:#FAA634;background:#fff;}.careerspage__header{background-color:#FAA634;padding:2rem;text-align:center;margin-bottom:1rem;}.careerspage__header h2{color:white;}.careerspage__video{position:relative;display:block;}.careerspage__video video{width:100%;height:70vh;object-fit:cover;z-index:2;display:block;}.careerspage__video:after{content:" ";position:absolute;z-index:2;left:0;top:0;bottom:0;right:0;background:#796e65;mix-blend-mode:multiply;}.careerspage__about{display:flex;align-items:center;max-width:1200px;margin:0 auto;padding:2rem;}@media screen and (max-width:900px){.careerspage__about{flex-wrap:wrap;}}.careerspage__about .about__text{width:50%;padding:2rem 3rem 2rem 0;line-height:200%;}@media screen and (max-width:900px){.careerspage__about .about__text{width:100%;padding-right:0;}}.careerspage__about .about__image{width:50%;}.careerspage__about .about__image img{max-width:100%;}@media screen and (max-width:900px){.careerspage__about .about__image{width:100%;}}.careerspage__body{display:flex;flex-wrap:wrap;justify-content:center;padding:0 1rem;}.careerspage__body .careerspage__body__job{width:33.333%;padding:1rem;}@media screen and (max-width:1200px){.careerspage__body .careerspage__body__job{width:50%;}}@media screen and (max-width:900px){.careerspage__body .careerspage__body__job{width:100%;}}.careerspage__body .careerspage__body__job .careerspage__body__job__inner{border-radius:0.25rem;background-color:#EEEEEE;padding:2rem;border:#ccc solid 1px;height:100%;}.careerspage__body .careerspage__body__job h3{font-size:1.1rem;padding-bottom:0.75rem;font-weight:bold;}.careerspage__body .careerspage__body__job h4{font-size:1rem;font-weight:normal;padding-bottom:0.75rem;}.careerspage__body .careerspage__body__job a{color:#FAA634;}.careerspage__body .careerspage__body__job a:visited{text-decoration:none;color:#FAA634;}.careerspage__perks{margin:1rem 0 1rem 0;padding-top:0.5rem;padding-bottom:1rem;}.careerspage__perks .careerspage__perks__inner{display:flex;flex-direction:column;justify-content:flex-start;padding:2rem;max-width:1200px;margin:0 auto;}.careerspage__perks h2{padding-bottom:1rem;border-bottom:1px solid #ccc;margin-bottom:0;}.careerspage__perks .perk{display:flex;align-items:center;font-size:1rem;border-bottom:1px solid #ccc;}@media screen and (max-width:900px){.careerspage__perks .perk{margin-top:0.5rem;}}.careerspage__perks .perk .perk__text{width:90%;}@media screen and (max-width:900px){.careerspage__perks .perk .perk__text{width:85%;}}.careerspage__perks .perk p{font-size:1rem;margin:0;}.careerspage__perks .perk svg{width:10%;margin-right:1rem;}@media screen and (max-width:900px){.careerspage__perks .perk svg{width:15%;}}.careerspage__equality{border-top:#ccc solid 1px;background-color:#F1F0EF;}.careerspage__equality .careerspage__equality__inner{padding:3rem 2rem 2rem 2rem;max-width:1200px;margin:0 auto;}.careerspage__equality div h2{font-size:1.1rem;}.careerspage__equality div p{font-size:1rem;}.jobpostpage__breadcrumb{background-color:#FBFBFB;height:3.5rem;display:flex;align-items:center;}.jobpostpage__breadcrumb svg{width:1rem;margin-top:-2px;}.jobpostpage__breadcrumb a{margin-left:2rem;display:block;text-decoration:none;}.jobpostpage__breadcrumb a:hover{color:#FAA634;}.jobpostpage__breadcrumb a:hover svg *{stroke:#FAA634 !important;}.jobpostpage__container{position:relative;z-index:0;}.jobpostpage__container .jobpostpage__header{background:url("/modules/custom/ofs_styline/images/ofs-careers-driver.jpg") no-repeat center;background-size:cover;height:30rem;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;position:relative;}.jobpostpage__container .jobpostpage__header:before{content:" ";position:absolute;width:100%;height:100%;left:0;top:0;background:#796e65;mix-blend-mode:multiply;z-index:5;}.jobpostpage__container .jobpostpage__header h1{font-size:2.5rem;margin-left:1.5rem;color:white;position:relative;z-index:10;}.jobpostpage__container .jobpostpage__header p{font-size:1.2rem;margin-left:1.5rem;color:white;z-index:10;}@media screen and (max-width:900px){.jobpostpage__container .jobpostpage__header h1{margin-left:0;font-size:1.5rem;display:block;padding:0 2rem;}.jobpostpage__container .jobpostpage__header p{margin-left:0;display:block;padding:0 2rem;}}.jobpostpage__container .jobpostpage__body{margin:2rem auto;width:70%;}@media screen and (max-width:900px){.jobpostpage__container .jobpostpage__body{margin:0 auto;padding:2rem;width:100%;}}.jobpostpage__container .jobpostpage__body .jobpostpage__body__perks{display:flex;flex-direction:column;justify-content:flex-start;width:100%;margin:2rem 0 1rem 0;padding-top:0.5rem;}@media screen and (max-width:900px){.jobpostpage__container .jobpostpage__body .jobpostpage__body__perks{margin:1rem 0 1rem 0;}}.jobpostpage__container .jobpostpage__body .jobpostpage__body__perks .perk{display:flex;align-items:center;}.jobpostpage__container .jobpostpage__body .jobpostpage__body__perks .perk h2{font-size:1.7rem;}.jobpostpage__container .jobpostpage__body .jobpostpage__body__perks .perk svg{width:5rem;}.jobpostpage__container .jobpostpage__body .jobpostpage__body__perks .perk div{font-size:1rem;width:100%;border-bottom:#ACA39A solid 1px;}.jobpostpage__container .jobpostpage__equality{border-top:#ACA39A solid 1px;background-color:#F1F0EF;padding:2.5rem 0 2rem 0;display:flex;align-items:center;justify-content:center;}.jobpostpage__container .jobpostpage__equality div{width:60%;}.jobpostpage__container .jobpostpage__equality div h2{font-size:1.1rem;}.jobpostpage__container .jobpostpage__equality div p{font-size:1rem;}@media screen and (max-width:900px){.jobpostpage__container .jobpostpage__equality div{width:100%;padding:0 2rem;}}.jobpostpage__container .jobpostpage__apply{display:flex;flex-wrap:wrap;justify-content:space-between;background-color:#eee;padding:3rem 2rem;}@media screen and (max-width:900px){.jobpostpage__container .jobpostpage__apply{padding:2rem;}}.jobpostpage__container .jobpostpage__apply p{margin:0;padding:0;}.jobpostpage__container .jobpostpage__apply .jobspostpage__apply__info{display:flex;flex-wrap:wrap;}.jobpostpage__container .jobpostpage__apply .jobspostpage__apply__info .location{display:flex;flex-direction:column;padding-right:4rem;}.jobpostpage__container .jobpostpage__apply .jobspostpage__apply__info .area{display:flex;flex-direction:column;padding-right:4rem;}.jobpostpage__container .jobpostpage__apply .jobspostpage__apply__info .contact{display:flex;flex-direction:column;padding-right:4rem;}@media screen and (max-width:700px){.jobpostpage__container .jobpostpage__apply .jobspostpage__apply__info .contact{padding-right:0;}}.jobpostpage__container .jobpostpage__apply button{border:none;border-radius:4px;width:10rem;height:4rem;}@media screen and (max-width:700px){.jobpostpage__container .jobpostpage__apply button{width:100%;margin-top:1.5rem;align-self:center;}}.jobpostpage__container .jobpostpage__apply button:hover{border:#FAA634 solid 1px;}.jobpostpage__container .jobpostpage__modal{display:none;position:absolute;top:0;left:0;height:200%;width:100%;}.jobpostpage__container .jobpostpage__modal.active{display:block;}.jobpostpage__container .jobpostpage__modal .jobpostpage__modal__backdrop{position:absolute;z-index:50;top:0;left:0;height:100%;width:100%;}.jobpostpage__container .jobpostpage__modal .jobpostpage__modal__content{position:absolute;z-index:100;width:30rem;height:20rem;top:45%;left:50%;transform:translate(-50%,-50%);padding:2rem;color:#ACA39A;background-color:white;box-shadow:2px 2px 5px #ACA39A;border-radius:4px;display:flex;flex-direction:column;}@media screen and (max-width:700px){.jobpostpage__container .jobpostpage__modal .jobpostpage__modal__content{width:20rem;}}.jobpostpage__container .jobpostpage__modal .jobpostpage__modal__content a{text-decoration:none;color:#FAA634;margin-top:auto;align-self:center;width:90%;}.jobpostpage__container .jobpostpage__modal .jobpostpage__modal__content a button{border:none;border-radius:4px;width:100%;height:3rem;}.jobpostpage__container .jobpostpage__modal .jobpostpage__modal__content a button:hover{border:#FAA634 solid 1px;}
