.job-openings{display:flex;flex-direction:column;gap:95px}.job-openings__heading{display:flex;flex-direction:column;gap:20px;text-align:center}.job-openings__eyebrow{color:#000;font-size:14px;font-weight:600;line-height:1.2;margin:0;opacity:.5}.job-openings__title{color:var(--color-primary);font-size:100px;font-weight:800;line-height:1;margin:0}.job-openings__grid{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,412px));justify-content:center}.job-openings__card{background:var(--color-secondary);border-radius:30px;justify-content:space-between;min-height:496px;padding:40px}.job-openings__body,.job-openings__card{display:flex;flex-direction:column;gap:30px}.job-openings__card-title{color:var(--color-primary);font-size:32px;font-weight:800;line-height:1;margin:0}.job-openings__meta{display:flex;flex-direction:column;gap:20px;list-style:none;margin:0;padding:0}.job-openings__meta-item{align-items:flex-end;color:var(--color-primary);display:flex;font-size:16px;font-weight:600;gap:10px;line-height:1.4;position:relative}.job-openings__meta-item:not(:last-child):after{background:rgba(0,0,0,.2);bottom:-10px;content:"";height:1px;left:0;position:absolute;right:0}.job-openings__meta-icon{flex:0 0 20px;height:20px;width:20px}.job-openings__description{color:var(--color-text-secondary);font-size:16px;font-weight:600;line-height:1.4;margin:0}.job-openings__cta{width:100%}@media (max-width:991px){.job-openings__title{font-size:54px}.job-openings__grid{grid-template-columns:repeat(2,minmax(0,412px))}.job-openings__card{min-height:0}}@media (max-width:767px){.job-openings{gap:40px}.job-openings__heading{gap:10px}.job-openings__grid{grid-template-columns:1fr}.job-openings__title{font-size:32px}.job-openings__card{padding:20px}.job-openings__card-title{font-size:18px}}