.job-listing{display:flex;min-height:330px;width:100%;flex-direction:row;justify-content:space-between;align-items:stretch;gap:32px;background:#0b2e4e;.job-listing--info{margin:24px 0 24px 24px;display:flex;width:266px;padding:24px;flex-direction:column;align-items:flex-start;gap:24px;align-self:stretch;background:#093d59}.job-listing--avatar{height:64px;width:64px;img{border:none}}.job-listing--partner{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:12px}.job-listing--detail-item,.job-listing--partner-item{display:flex;flex-direction:row;align-items:center;gap:8px;color:#fff;font-size:18px;font-weight:400;line-height:30px;letter-spacing:-.361px;text-align:left}.job-listing--detail-item svg{flex-shrink:0}.job-listing--detail-item span{font-weight:700;text-align:left}.job-listing--main{display:flex;flex-direction:row;align-items:flex-start;width:100%}.job-listing--description{margin:24px 24px 24px 0;justify-content:space-between;align-self:stretch}.job-listing--description,.job-listing--header{display:flex;flex-direction:column;gap:12px;align-items:flex-start;width:100%}.job-listing--header{justify-content:flex-start}.job-listing--top-line{display:flex;align-items:flex-start;gap:16px;width:100%}.job-listing--title{color:#fff;font-size:28px;font-weight:700;line-height:30px;letter-spacing:-.361px}.job-listing--preview{color:hsla(0,0%,100%,.5)}.job-listing--company{color:#fff;font-size:20px;font-weight:400;line-height:30px;letter-spacing:-.361px}.job-listing--header-tag{border:2px solid #ffbf00;display:flex;padding:0 8px;justify-content:center;align-items:center;gap:8px;color:#ffbf00;&:not(.applied):not(.new){text-transform:capitalize}&.new{color:#00ffb5;border:2px solid #00ffb5}&.active{color:#00ffb5;border:2px solid #00ffb5}&.applied,&.time{color:#00cdcc;border:2px solid #00cdcc}}.job-listing--header-tag,.job-listing--time{font-size:16px;font-weight:700;line-height:30px;letter-spacing:-.361px}.job-listing--time{color:#fff}.job-listing--details{display:grid;grid-template-columns:repeat(2,280px);justify-content:flex-start;align-items:flex-start;grid-column-gap:48px;column-gap:48px;grid-row-gap:12px;row-gap:12px}.job-listing--partner-actions{align-self:flex-end;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:16px}.job-listing--active-icon{width:8px;height:8px;border-radius:50%;background:#00ffb5}.job-listing--action-button{background:#00cdcc;display:flex;padding:4px 12px;align-items:center;gap:8px;height:38px;color:#00183b;font-family:Siemens Sans Black;font-size:18px;font-weight:400;line-height:30px;letter-spacing:-.361px;text-transform:uppercase;&.job-listing--apply-button{grid-column:2;background:var(--Gradient,linear-gradient(90deg,#00ffb5 5.19%,#00ebdd 100%))}}.job-listing--action-button-icon{margin-left:0;margin-right:0}.job-listing--bookmark-button{margin-left:auto}.job-listing--enduser-actions{display:grid;width:100%;grid-template-columns:1fr fit-content;justify-content:space-between;align-items:center;grid-gap:16px;gap:16px}.job-listing--tags{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px}.job-listing--tags svg{color:#fff}.job-listing--tag{padding:4px 8px;background:hsla(0,0%,100%,.1);color:#fff}.job-listing--match{background:#093d59;display:flex;width:185px;padding:39px 32px;flex-direction:column;align-items:center;gap:11px;flex-shrink:0;align-self:stretch;.job-listing--match-progress-container{position:relative;.job-listing--match-progress{width:109px!important;height:109px!important}.job-listing--match-progress-value{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;font-family:Siemens Sans;font-size:40px;font-weight:700;line-height:30px;letter-spacing:-.361px;background:var(--Gradient,linear-gradient(90deg,#00ffb5 5.19%,#00ebdd 100%));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;.job-listing--match-progress-percent{font-size:20px}}}}.job-listing--match-title{text-align:center;font-family:Siemens Sans;font-size:20px;font-weight:700;line-height:30px;letter-spacing:-.361px}.job-listing--skills{display:flex;flex-direction:column;justify-content:flex-start}.job-listing--skill{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:4px;text-align:left;font-feature-settings:"liga" off,"clig" off;font-family:Siemens Sans;font-size:14px;font-weight:400;line-height:30px;letter-spacing:-.361px}.job-listing--match-title,.job-listing--skill{background:var(--Gradient,linear-gradient(90deg,#00ffb5 5.19%,#00ebdd 100%));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}}