.job-offers-listing{padding:3.75rem 0;position:relative}.job-offers-listing__main{margin-bottom:3rem}.job-offers-listing__heading{text-align:center;margin-bottom:2rem}.job-offers-listing__title{color:var(--theme-secondary-color);text-transform:uppercase}.job-offers-listing__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.job-offers-listing__item{margin:0;padding:0}.job-offers-listing__card{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 1.25rem;border-radius:.625rem;background-color:var(--theme-base-soft);text-decoration:none;transition:background-color var(--theme-transition-duration) var(--theme-easing-function),border-color var(--theme-transition-duration) var(--theme-easing-function)}.job-offers-listing__card:hover,.job-offers-listing__card:focus-visible{background-color:var(--theme-secondary-color);border-color:var(--theme-secondary-color);text-decoration:none}.job-offers-listing__card:hover .job-offers-listing__card-title,.job-offers-listing__card:focus-visible .job-offers-listing__card-title{color:var(--theme-base-light)}.job-offers-listing__card:hover .job-offers-listing__card-arrow svg,.job-offers-listing__card:focus-visible .job-offers-listing__card-arrow svg{fill:var(--theme-base-light);transform:translate(.5rem)}.job-offers-listing__card-title{font-family:var(--theme-heading-ff);font-weight:700;font-size:var(--theme-h4-fs);line-height:var(--theme-heading-lh);color:var(--theme-secondary-color);flex:1;transition:color var(--theme-transition-duration) var(--theme-easing-function)}.job-offers-listing__card-arrow{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem}.job-offers-listing__card-arrow svg{width:1.5rem;height:1.5rem;fill:var(--theme-secondary-color);transition:all var(--theme-transition-duration) var(--theme-easing-function)}.job-offers-listing__empty{text-align:center;padding:2rem 0}.job-offers-listing__empty p{font-family:var(--theme-text-ff);font-size:var(--theme-h5-fs);color:var(--theme-secondary-color);margin:0}@media (min-width: 768px){.job-offers-listing{padding:5rem 0}.job-offers-listing__heading{margin-bottom:2.5rem}.job-offers-listing__list{gap:.875rem}.job-offers-listing__card{padding:1.125rem 1.5rem}}@media (min-width: 1710px){.job-offers-listing{padding:6.3125rem 0}.job-offers-listing__heading{margin-bottom:3rem}.job-offers-listing__list{gap:1rem}.job-offers-listing__card{padding:1.25rem 1.875rem;min-height:4.75rem}}
