.job-details{display:flex;flex-direction:column;gap:12rem;.job-content-sections{align-items:flex-start;display:flex;flex-direction:column;gap:7.2rem;.job-info-card{align-items:center;background:var(--card-background-primary);border-radius:5rem;display:flex;gap:5.4rem;justify-content:space-between;padding:4.8rem 5.4rem;.job-info-card__image{max-width:14.4rem;img{height:auto;width:100%}}.job-info-grid{display:grid;grid-template-columns:repeat(2,1fr);row-gap:3.6rem;.job-info-item{display:flex;flex-direction:column;gap:1.2rem;&.job-info-item--hidden{display:none}.job-info-label{color:var(--text-color-primary--dark)}.job-info-value{color:var(--text-color-dark)}}}}.job-section{display:flex;flex-direction:column;gap:1.8rem;.job-section-title{color:var(--text-color-primary--dark)}.job-section-text{color:var(--text-color-dark);display:flex;flex-direction:column;gap:1rem;p{font-size:1.8rem;line-height:1.6}ul{display:flex;flex-direction:column;gap:2rem;margin:0;padding:0 0 0 3rem;li{line-height:1.6}}}}}.job-policy{display:flex;flex-direction:column;gap:2rem;.job-policy-title{color:var(--text-color-dark)}.job-policy-text{display:flex;flex-direction:column;gap:1.2rem;p{font-size:1.6rem;line-height:1.6}}}}@media (max-width:1024px){.job-details{gap:4.8rem;.job-content-sections{gap:4.8rem;.job-info-card{border-radius:2.4rem;padding:2.4rem;.job-info-grid{row-gap:3.6rem;.job-info-item{.job-info-value{font-size:1.4rem}}}}.job-section{gap:1rem;padding:0 1.2rem;.job-section-title{font-size:2.4rem}.job-section-text{p{font-size:1.4rem}ul{padding:0 0 0 2rem;li{font-size:1.4rem}}}}}.job-policy{padding:0 1.2rem;.job-policy-title{font-size:2.4rem}}}}@media (max-width:768px){.job-details{.job-content-sections{.job-info-card{.job-info-card__image{display:none}}}}}@media (max-width:480px){.job-details{.job-content-sections{.job-info-card{width:100%}}}}