.module--job-listing{width:100%}.job-listing__list{list-style:none;margin:0;padding:0}.job-listing__item{align-items:center;border-bottom:1px solid rgba(42,45,54,.3);display:flex;gap:1.5rem;padding:2.5rem 0}.job-listing__title{flex:1 1 auto;margin-bottom:0;min-width:0}.job-listing__meta{align-items:center;display:flex;flex-shrink:0;gap:32px}.job-listing__badges{display:flex;gap:16px}.job-listing__badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.88rem;font-weight:700;letter-spacing:1.4px;padding:.72em 1.42em;text-transform:uppercase;white-space:nowrap}.job-listing__badge--werotex{background-color:rgba(0,61,142,.15);color:#003d8e}.job-listing__badge--kinzigstick{background-color:rgba(255,165,0,.15);color:orange}.job-listing__location,.job-listing__type{white-space:nowrap}@media (min-width:767px){.job-listing__type{min-width:130px;text-align:center}}.job-listing__arrow{align-items:center;border:2px solid #2a2d36;border-radius:50%;color:inherit;display:flex;flex-shrink:0;height:3.3rem;justify-content:center;text-decoration:none;transition:background-color .2s ease,color .2s ease;width:3.3rem}.job-listing__arrow svg{color:#2a2d36;height:1.3rem;width:1.3rem}.job-listing__arrow:hover{background-color:#2a2d36}.job-listing__arrow:hover svg{color:#fff}@media (max-width:1139px){.job-listing__item{gap:1rem}.job-listing__location,.job-listing__type{font-size:.85rem}.job-listing__badge{font-size:.76rem;padding:.28em .85em}.job-listing__type{min-width:100px}}@media (max-width:767px){.job-listing__item{flex-wrap:wrap;gap:.75rem;padding:1.25rem 2.5rem 1.25rem 0;position:relative}.job-listing__title{flex:1 1 auto}.job-listing__arrow{height:2.25rem;order:1;position:absolute;right:0;top:50%;translate:0 -50%;width:2.25rem}.job-listing__meta{flex:1 1 100%;flex-wrap:wrap;gap:.5rem 16px;order:2}.job-listing__badges{gap:8px;width:100%}.job-listing__arrow svg{height:1rem;width:1rem}}