.ats__job-post-post{background-color:#fdfdfd}.ats__job-post-wrapper{display:grid;gap:2.5rem 8.5rem;grid-template-columns:minmax(56%,790px) minmax(auto,380px);padding-bottom:15rem;padding-left:11.4rem;padding-top:3.2rem;width:100%}.ats__job-post__intro{font-family:work-sans,sans-serif;font-size:1.8rem;font-weight:600;line-height:1.77}.ats__job-post__content li,.ats__job-post__content p{font-size:1.8rem}.ats__job-post__title>*{color:#141414;font-size:6.4rem;font-weight:500;line-height:1.25;margin-bottom:0}.ats__job-post__details{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem 3.7rem;grid-area:details}.ats__job-post__details p{color:#898989;margin:0;position:relative}.ats__job-post__hours:before,.ats__job-post__salary:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='4' fill='none' viewBox='0 0 5 4'%3E%3Cpath fill='%238A8A8A' d='M2.502 3.976q-.756 0-1.26-.476a1.65 1.65 0 0 1-.49-1.218q0-.742.49-1.218.504-.476 1.26-.476.771 0 1.26.476.49.475.49 1.218 0 .728-.49 1.218-.489.476-1.26.476'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:100%;left:-1.9rem;position:absolute;top:50%;transform:translateY(-50%);width:.5rem}.ats__job-post__job-description h2,.ats__job-post__job-requirements h2{font-size:3.8rem;font-style:normal;font-weight:500;line-height:1.26}.ats__job-post__share p{color:#141414;font-size:1.8rem;font-style:normal;font-weight:600;line-height:1.77}.ats__job-post__share-icons{align-items:center;display:flex;gap:1.6rem}.ats__share-icon--copy{appearance:none;background:none;border:0;cursor:pointer;padding:0}.post__share__response.visible{margin-top:3rem}.ats__job-post__apply{width:100%}.ats__job-post__apply__modal{align-items:center;background-color:#f8f8fc;border-radius:4px;box-shadow:0 8px 28px 0 rgba(123,128,197,.12);display:flex;flex-direction:column;gap:21px;justify-content:flex-end;padding:32px 32px 24px;position:sticky;position:-webkit-sticky;top:calc(var(--headerHeight) + 10rem)}.ats__job-post__apply__modal ul{display:flex;flex-direction:column;gap:1rem;list-style-type:none;margin:0;padding-left:0;width:100%}.ats__job-post__apply__modal li{display:flex}.ats__job-post__apply__modal li:before{align-items:center;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%2300B2AD' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m5 13 3.526 2.821a2 2 0 0 0 2.736-.224L19 7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:auto;content:"";display:inline-flex;height:24px;justify-content:center;margin-right:1rem;margin-top:.4rem;min-width:30px;position:relative}.ats__job-post__apply button{appearance:none;background-color:#00b2ad;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1.6rem;font-style:normal;font-weight:700;line-height:1.75;padding:1.5rem 4rem;transition:all .2s ease-in-out;width:100%}.ats__job-post__apply button:hover{background-color:#1e1e1e}@media only screen and (max-width:1280px){.ats__job-post-wrapper{grid-template-columns:auto minmax(auto,380px);padding-left:0}}@media only screen and (max-width:1080px){.ats__job-post__title{max-width:none}}@media only screen and (min-width:961px){.ats__job-post-wrapper{grid-template-areas:"title title" "details modal"}.ats__job-post__title{grid-area:title;max-width:790px}.ats__job-post__content{grid-area:details}.ats__job-post__apply{grid-area:modal}}@media only screen and (min-width:961px) and (max-width:1160px){.ats__job-post__details{gap:0 3.7rem}.ats__job-post__details p:first-of-type{width:100%}.ats__job-post__hours:before{display:none}}@media only screen and (max-width:800px){.ats__job-post__details{gap:0 3.7rem}.ats__job-post__details p:first-of-type{width:100%}.ats__job-post__hours:before{display:none}}@media only screen and (max-width:960px){.ats__job-post-wrapper{grid-template-columns:minmax(0,100%)}.ats__job-post__apply__modal{align-items:flex-start;margin:0;position:relative;top:unset}.ats__job-post__title>*{font-size:4.4rem}}@media only screen and (max-width:768px){.ats__job-form__form{width:100%!important}}@media only screen and (max-width:640px){.ats__job-post__apply__modal{display:none}.ats__job-post__title>*{font-size:3.2rem}.ats__job-post-wrapper{padding-bottom:8rem}}