.job-offer-detail{box-sizing:border-box;max-width:calc(100% - 2*var(--adp-grid-margin));margin-block:1.25rem;margin-inline:auto}@media (min-width:1360px){.job-offer-detail{max-width:75rem;margin-block:5rem}}.job-offer-detail__inner{flex-direction:column;gap:1.25rem;width:100%;min-width:0;display:flex}@media (min-width:1360px){.job-offer-detail__inner{flex-direction:row;align-items:flex-start;gap:4.375rem}}.job-offer-detail__content{box-sizing:border-box;background:var(--white);border:.0625rem solid var(--gray-300);border-radius:1rem;flex-direction:column;gap:1.25rem;width:100%;padding:2rem 1.5rem;display:flex}@media (min-width:1360px){.job-offer-detail__content{flex:auto;gap:1.5rem;max-width:38.75rem;padding:3.5rem 2.5rem 3rem}}.job-offer-detail__meta{flex-wrap:wrap;align-items:center;gap:.375rem 1rem;display:flex}.job-offer-detail__location{background-color:var(--green-100);font-family:var(--adp-font-family);letter-spacing:.06em;text-transform:uppercase;color:var(--green-900);border-radius:.25rem;align-items:center;gap:.375rem;padding:.1875rem .5rem;font-size:.6875rem;font-weight:700;line-height:1.2;display:inline-flex}@media (min-width:1360px){.job-offer-detail__location{font-size:.875rem;line-height:1.14}}.job-offer-detail__location-icon{color:var(--green-900);flex-shrink:0;display:inline-flex}.job-offer-detail__location-icon svg{width:.75rem;height:.75rem}@media (min-width:1360px){.job-offer-detail__location-icon svg{width:1.25rem;height:1.25rem}}.job-offer-detail__date{font-family:var(--adp-font-family);color:var(--black-700);font-size:.8125rem;font-weight:400;line-height:1.4}@media (min-width:1360px){.job-offer-detail__date{font-size:.875rem;line-height:1.14}}.job-offer-detail__title{font-family:var(--adp-font-family);letter-spacing:-.01em;color:var(--black-800);margin:0;font-size:1.5rem;font-weight:700;line-height:1.2}.job-offer-detail__description{font-family:var(--adp-font-family);color:var(--black-700);margin:0;font-size:.8125rem;font-weight:300;line-height:1.65}@media (min-width:1360px){.job-offer-detail__description{font-size:1rem;line-height:1.25}}.job-offer-detail__divider{border:none;border-top:.125rem solid var(--gray-200);margin:.25rem 0}.job-offer-detail__sections{flex-direction:column;gap:1.5rem;display:flex}.job-offer-detail__section{flex-direction:column;gap:.625rem;display:flex}.job-offer-detail__section-title{font-family:var(--adp-font-family);color:var(--black-800);margin:0;font-size:.8125rem;font-weight:700;line-height:1.3}@media (min-width:1360px){.job-offer-detail__section-title{font-size:.875rem}}.job-offer-detail__section-list{flex-direction:column;gap:.5rem;margin:0;padding:0 0 0 1.25rem;display:flex}.job-offer-detail__section-item{font-family:var(--adp-font-family);color:var(--black-700);font-size:.75rem;font-weight:300;line-height:1.65}@media (min-width:1360px){.job-offer-detail__section-item{font-size:1rem;line-height:1.25}}.job-offer-detail__detail-job{flex-direction:column;display:flex}.job-offer-detail__detail-job :is(h2,h3,h4,.job-offer-detail__section-title){font-family:var(--adp-font-family);color:var(--black-800);margin:0;font-size:.8125rem;font-weight:700;line-height:1.3}@media (min-width:1360px){.job-offer-detail__detail-job :is(h2,h3,h4,.job-offer-detail__section-title){font-size:.875rem}}.job-offer-detail__detail-job :is(h2,h3,h4,.job-offer-detail__section-title){margin:1.5rem 0 .625rem}.job-offer-detail__detail-job :is(h2,h3,h4,.job-offer-detail__section-title):first-child{margin-top:0}.job-offer-detail__detail-job :is(ul,ol,.job-offer-detail__section-list){flex-direction:column;gap:.5rem;margin:0;padding:0 0 0 1.25rem;display:flex}.job-offer-detail__detail-job :is(li,.job-offer-detail__section-item){font-family:var(--adp-font-family);color:var(--black-700);font-size:.75rem;font-weight:300;line-height:1.65}@media (min-width:1360px){.job-offer-detail__detail-job :is(li,.job-offer-detail__section-item){font-size:1rem;line-height:1.25}}.job-offer-detail__detail-job .job-offer-detail__section{flex-direction:column;gap:.625rem;display:flex}.job-offer-detail__detail-job .job-offer-detail__section+.job-offer-detail__section{margin-top:.875rem}.job-offer-detail__detail-job p{font-family:var(--adp-font-family);color:var(--black-700);margin:0;font-size:.75rem;font-weight:300;line-height:1.65}@media (min-width:1360px){.job-offer-detail__detail-job p{font-size:1rem;line-height:1.25}}.job-offer-detail__apply-mobile{width:100%}@media (min-width:1360px){.job-offer-detail__apply-mobile{display:none}}.job-offer-detail__sidebar{display:none}@media (min-width:1360px){.job-offer-detail__sidebar{flex-direction:column;flex:0 0 31.875rem;align-self:stretch;display:flex}.job-offer-detail__sidebar .job-offer-apply{position:sticky;top:1.5rem}}.job-offer-apply{box-sizing:border-box;background:var(--white);border-top:.375rem solid var(--green-900);border-radius:1rem;flex-direction:column;gap:1.25rem;padding:1.75rem 1.5rem;display:flex;box-shadow:0 .125rem .75rem #00000012}@media (min-width:1360px){.job-offer-apply{gap:1.25rem;padding:2.25rem 2rem}}.job-offer-apply__title{font-family:var(--adp-font-family);color:var(--black-800);margin:0;font-size:1.25rem;font-weight:700;line-height:1.25}@media (min-width:1360px){.job-offer-apply__title{font-size:1.5rem;line-height:1.16}}.job-offer-apply__description{font-family:var(--adp-font-family);color:var(--black-700);margin:0;font-size:.8125rem;font-weight:300;line-height:1.6}@media (min-width:1360px){.job-offer-apply__description{font-size:1.125rem;line-height:1.33}}.job-offer-apply__info{flex-direction:column;gap:1rem;display:flex}.job-offer-apply__info-row{align-items:flex-start;gap:.75rem;display:flex}.job-offer-apply__info-icon{background:var(--green-100);width:2.5rem;height:2.5rem;color:var(--green-900);border-radius:1.25rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.job-offer-apply__info-icon svg{width:1.75rem;height:1.75rem}.job-offer-apply__info-body{flex-direction:column;gap:.125rem;padding-top:.25rem;display:flex}.job-offer-apply__info-label{font-family:var(--adp-font-family);color:var(--black-800);font-size:.75rem;font-weight:700;line-height:1.3}@media (min-width:1360px){.job-offer-apply__info-label{font-size:1rem;line-height:1}}.job-offer-apply__info-value{font-family:var(--adp-font-family);color:var(--black-700);word-break:break-all;font-size:.8125rem;font-weight:300;line-height:1.4}@media (min-width:1360px){.job-offer-apply__info-value{font-size:1rem;line-height:1}}.job-offer-apply__divider{border:none;border-top:.125rem solid var(--gray-200);margin-block:.75rem;margin-inline:0}.job-offer-apply__channels-label{font-family:var(--adp-font-family);color:var(--black-700);text-align:center;margin:0;font-size:.75rem;font-weight:300;line-height:1.5}@media (min-width:1360px){.job-offer-apply__channels-label{font-size:1.125rem;line-height:1.33}}.job-offer-apply__channels{flex-wrap:wrap;gap:.75rem;display:flex}.job-offer-apply__channel-btn{width:100%;min-width:0}@media (min-width:760px){.job-offer-apply__channel-btn{flex:1 1 0}}@media (min-width:1360px){.job-offer-apply__channel-btn{font-size:1rem;line-height:1.25}}
