.m-job-listings{background-color:#f8f8f8}.m-job-listings .m-section-title{--section-title-margin-bottom:0}.m-job-listings-item{font-size:36px;font-weight:300;line-height:1.25}.m-job-listings-item-wrapper{padding-top:var(--gutter-width);padding-bottom:var(--gutter-width)}@media only screen and (min-width:864px){.m-job-listings-item{font-size:46px}}@media only screen and (min-width:1200px){.m-job-listings-item{font-size:56px}}.m-job-listings-item-summary{display:block;padding-top:var(--gutter-width);padding-bottom:var(--gutter-width);border-bottom:1px solid rgba(0,0,0,.1);position:relative;cursor:pointer}.m-job-listings-item-summary::after,.m-job-listings-item-summary::before{content:"";background-color:currentColor;display:block;position:absolute;top:50%;right:0;transform:translateY(-50%)}.m-job-listings-item-summary::before{width:20px;height:2px}.m-job-listings-item-summary::after{width:2px;height:20px;right:8px;transition:opacity .3s}.m-job-listings-item[open] .m-job-listings-item-summary::after{opacity:0}.m-job-listings-item .content{padding-top:64px;padding-bottom:64px;padding-right:36px;padding-left:36px;border-bottom:1px solid rgba(0,0,0,.1)}.m-job-listings-item .content ul{font-size:.45em;list-style-type:none;padding-top:1em}.m-job-listings-item-list-item{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.m-job-listings-item-list-item+.m-job-listings-item-list-item{margin-top:1em}@media only screen and (max-width:863px){.m-job-listings-item-list-item-header{width:100%}}.m-job-listings-item-list-item-header-categories{display:flex;flex-wrap:wrap;padding:0!important}.m-job-listings-item-list-item a.u-button{margin-top:12px}