body.page .job-listings,body.single .job-listings{padding:3.75rem 0}@media (min-width: 992px){body.page .job-listings,body.single .job-listings{padding:5rem 0}}body.page .job-listings__subtitle,body.single .job-listings__subtitle{color:var(--theme-alternative-color)}body.page .job-listings .h2,body.single .job-listings .h2{color:var(--theme-primary-color)}body.page .job-listings__main,body.single .job-listings__main{margin-bottom:3rem}body.page .job-listings__title,body.single .job-listings__title{margin-top:0}body.page .job-listings__description p:last-child,body.single .job-listings__description p:last-child{margin-bottom:0}body.page .job-listings__columns,body.single .job-listings__columns{row-gap:3rem}@media (min-width: 992px){body.page .job-listings__columns,body.single .job-listings__columns{row-gap:0}}body.page .job-listings__column,body.single .job-listings__column{display:flex;flex-direction:column}body.page .job-listings__location-header,body.single .job-listings__location-header{display:flex;align-items:center;gap:.625rem;margin-bottom:1.5rem}body.page .job-listings__location-header .icon,body.single .job-listings__location-header .icon{width:2rem;height:2rem;flex-shrink:0;color:var(--theme-alternative-color)}body.page .job-listings__location-label,body.single .job-listings__location-label{font-size:2.125rem;font-weight:700;line-height:1.5;color:var(--theme-alternative-color)}body.page .job-listings__cards,body.single .job-listings__cards{display:flex;flex-direction:column;gap:2rem}body.page .job-listings__card,body.single .job-listings__card{background-color:var(--theme-base-light);border-left:.25rem solid var(--theme-secondary-color);box-shadow:-.625rem .8125rem 1.875rem #4e56a233;padding:1.25rem 1.875rem;display:flex;flex-direction:column;gap:2rem;align-items:flex-start}body.page .job-listings__card-info,body.single .job-listings__card-info{display:flex;flex-direction:column;gap:1.5rem;width:100%}body.page .job-listings__card-titles,body.single .job-listings__card-titles{display:flex;flex-direction:column;gap:.5rem}body.page .job-listings__company,body.single .job-listings__company{display:block;font-size:1.375rem;font-weight:700;line-height:2.0625rem;text-transform:uppercase;color:var(--theme-alternative-color)}body.page .job-listings__job-title,body.single .job-listings__job-title{display:block;font-size:1.375rem;font-weight:700;line-height:2.0625rem;text-transform:uppercase;color:var(--theme-primary-color)}body.page .job-listings__card-details,body.single .job-listings__card-details{display:flex;gap:1.875rem;align-items:center;flex-wrap:wrap}body.page .job-listings__detail,body.single .job-listings__detail{display:flex;align-items:center;gap:.625rem;opacity:.7}body.page .job-listings__detail .icon,body.single .job-listings__detail .icon{width:1.5rem;height:1.5rem;flex-shrink:0;color:var(--theme-primary-color)}body.page .job-listings__detail span,body.single .job-listings__detail span{font-size:1.125rem;font-weight:500;line-height:1.6875rem;color:var(--theme-primary-color);white-space:nowrap}body.page .job-listings__card-btn,body.single .job-listings__card-btn{display:inline-flex!important;text-decoration:none;white-space:nowrap;flex-shrink:0}body.page .job-listings__card--horizontal,body.single .job-listings__card--horizontal{flex-direction:row;align-items:center}body.page .job-listings__card--horizontal .job-listings__card-info,body.single .job-listings__card--horizontal .job-listings__card-info{flex:1 0 0;min-width:0}body.page .job-listings__buttons,body.single .job-listings__buttons{margin-top:3rem;text-align:center}@media (min-width: 992px){body.page .job-listings__buttons,body.single .job-listings__buttons{margin-top:3.75rem}}body.page .job-listings__buttons a,body.single .job-listings__buttons a{text-align:center}body.page .job-listings__placeholder,body.page .job-listings__empty,body.single .job-listings__placeholder,body.single .job-listings__empty{text-align:center;padding:3rem;background-color:var(--theme-base-soft);border-radius:4px}body.page .job-listings__placeholder p,body.page .job-listings__empty p,body.single .job-listings__placeholder p,body.single .job-listings__empty p{font-size:1.1rem;color:var(--theme-grey-color);margin:0}body.page .job-listings.bg-light,body.single .job-listings.bg-light{background-color:transparent}body.page .job-listings.bg-light-primary,body.single .job-listings.bg-light-primary{background-color:var(--theme-bg-color-primary)}body.page .job-listings.bg-light-primary .h2,body.single .job-listings.bg-light-primary .h2{color:var(--theme-primary-color)}body.page .job-listings.bg-primary,body.single .job-listings.bg-primary{background-color:var(--theme-primary-color);color:var(--theme-base-light)}body.page .job-listings.bg-primary .theme-subtitle,body.single .job-listings.bg-primary .theme-subtitle,body.page .job-listings.bg-primary .h2,body.single .job-listings.bg-primary .h2,body.page .job-listings.bg-primary .job-listings__location-label,body.page .job-listings.bg-primary .job-listings__location-header .icon,body.single .job-listings.bg-primary .job-listings__location-label,body.single .job-listings.bg-primary .job-listings__location-header .icon{color:var(--theme-base-light)}body.page .job-listings.bg-light-secondary,body.single .job-listings.bg-light-secondary{background-color:var(--theme-bg-color-secondary)}body.page .job-listings.bg-light-secondary .h2,body.single .job-listings.bg-light-secondary .h2{color:var(--theme-primary-color)}body.page .job-listings.bg-secondary,body.single .job-listings.bg-secondary{background-color:var(--theme-secondary-color);color:var(--theme-base-light)}body.page .job-listings.bg-secondary .h2,body.single .job-listings.bg-secondary .h2,body.page .job-listings.bg-secondary .job-listings__location-label,body.page .job-listings.bg-secondary .job-listings__location-header .icon,body.single .job-listings.bg-secondary .job-listings__location-label,body.single .job-listings.bg-secondary .job-listings__location-header .icon{color:var(--theme-base-light)}
