.job-postings{--accordion-body-background:var(--color-shade-soft);--accordion-title-background:var(--color-shade);--accordion-title-background--active:var(--color-darkest);--accordion-title-color:var(--color-darkest);--accordion-title-color--active:var(--color-lightest);--accordion-body-color:var(--color-darkest)}:is(.content--shade-soft-1,.content--shade-soft-2) .job-postings{--accordion-body-background:var(--color-lightest);--accordion-title-background:var(--color-shade)}:is(.content--shade-1,.content--shade-2) .job-postings{--accordion-body-background:var(--color-lightest);--accordion-title-background:var(--color-shade-soft)}.content--darkest .job-postings{--accordion-title-color--active:var(--color-darkest);--accordion-title-background--active:var(--color-lightest);--accordion-body-color:var(--color-darkest);--accordion-body-background:var(--color-shade)}.job-postings .accordion{margin-bottom:15px;position:relative}.job-postings .panel-title{background-color:rgb(var(--accordion-title-background));color:rgb(var(--accordion-title-color));text-transform:uppercase;z-index:5;cursor:pointer;border-radius:50px;padding:10px 50px 10px 30px;font-weight:700;transition:all .5s;position:relative}.job-postings .panel-title:after{content:"";background-color:rgb(var(--color-lightest));text-align:center;width:45px;height:45px;color:rgb(var(--color-highlight));font-weight:400;line-height:40px;font-size:var(--fontsize-l);border-radius:30px;margin-top:-22.5px;padding:4px;transition:transform .3s;display:block;position:absolute;top:50%;right:4px;transform:rotate(0);font-family:icomoon-fbkh!important}.job-postings .panel-body{padding:0 var(--width-margin,30px);background-color:rgb(var(--accordion-body-background));z-index:4;color:rgb(var(--accordion-body-color));border-bottom-right-radius:30px;border-bottom-left-radius:30px;grid-template-rows:0fr;transition:grid-template-rows .75s,padding .5s;display:grid;position:relative}.job-postings .panel-body>*{min-height:0;overflow:hidden}.job-postings .panel-body:before{content:"";background:rgb(var(--accordion-body-background));opacity:0;z-index:0;height:35px;transition:top .75s,opacity .75s;position:absolute;top:-35px;left:0;right:0}.job-postings .panel-body h4{margin:10px 0 20px}.job-postings .accordion.open .panel-title{background-color:rgb(var(--accordion-title-background--active));color:rgb(var(--accordion-title-color--active))}.job-postings .accordion.open .panel-title:after{transform:rotate(180deg)}.job-postings .accordion.open .panel-body{padding:var(--width-margin,30px);grid-template-rows:1fr}.job-postings .accordion.open .panel-body:before{opacity:1;top:-25px}
