html{scroll-behavior:smooth}.single-vacancy-overview{background-color:var(--hh-color-white,#fff);box-shadow:var(--hh-shadow-sm,0 25px 100px 0 rgba(0,0,0,.15));display:flex;flex-direction:column;gap:calc(var(--hh-gutter-width, 2rem)/1.5);max-width:100%;padding:calc(var(--hh-gutter-width, 2rem)/2);width:100%}@media(min-width:1025px){.single-vacancy-overview{max-width:100%;padding:var(--hh-gutter-width,2rem)}}@media(min-width:769px){.single-vacancy-overview{margin:0 auto;max-width:24.5rem}}.single-vacancy-overview__meta{display:flex;flex-direction:column;gap:var(--hh-gutter-width,2rem)}.single-vacancy-overview__meta-bottom{align-items:center;display:flex;flex-direction:row;gap:calc(var(--hh-gutter-width, 2rem)/4);justify-content:space-between}.single-vacancy-overview__heading{color:var(--hh-color-primary,purple);font-family:var(--hh-font-heading,"sans-serif");font-size:1.25rem;line-height:1.5rem}.single-vacancy-overview__list{display:flex;flex-direction:column;gap:calc(var(--hh-gutter-width, 2rem)/2)}.single-vacancy-overview__item{align-items:flex-start;display:flex;flex-direction:row;gap:calc(var(--hh-gutter-width, 2rem)/2);justify-content:space-between}@media(max-width:576px){.single-vacancy-overview__item{flex-wrap:wrap;gap:calc(var(--hh-gutter-width, 2rem)/3)}}@media(max-width:320px){.single-vacancy-overview__item{gap:calc(var(--hh-gutter-width, 2rem)/8)}}.single-vacancy-overview__label{align-items:center;display:flex;flex-direction:row;flex-shrink:0;gap:calc(var(--hh-gutter-width, 2rem)/4);justify-content:flex-start;width:8rem}@media(max-width:576px){.single-vacancy-overview__label{flex:0 0 8rem}}.single-vacancy-overview__value{display:block;text-align:right;width:calc(100% - 8rem)}@media(max-width:576px){.single-vacancy-overview__value{flex:1 1 auto;min-width:0;text-align:right;width:auto}}@media(max-width:320px){.single-vacancy-overview__value{flex-basis:100%;text-align:left;width:100%}}.single-vacancy-overview__label,.single-vacancy-overview__value{font-size:1rem;line-height:1.25rem}@media(max-width:576px){.single-vacancy-overview__label,.single-vacancy-overview__value{font-size:.875rem;line-height:1.125rem}}.single-vacancy-overview__icon-container{align-items:center;color:var(--hh-color-secondary,#f0f);display:flex;flex-shrink:0;height:1.25rem;justify-content:center;width:1.25rem}@media(max-width:576px){.single-vacancy-overview__icon-container{height:1rem;width:1rem}}