.job-listing__list[data-v-df8f699c]{margin:0;padding:0;list-style-type:none}.job-listing__item__link__action[data-v-df8f699c]:after{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;content:""}.job-listing__item__location[data-v-df8f699c]{font-size:var(--fs-body-l);line-height:var(--lh-body-l)}.job-listing__item[data-v-df8f699c],.job-listing__title[data-v-df8f699c]{border-top:.1rem solid var(--c-border)}.job-listing__item[data-v-df8f699c]:last-child{border-bottom:.1rem solid var(--c-border)}.job-listing[data-v-df8f699c]{margin-top:var(--v-spacing-between-sections-xl)}.job-listing__title[data-v-df8f699c]{padding-top:var(--v-spacing-between-sections-xl)}.job-listing__list[data-v-df8f699c]{margin-top:var(--v-spacing-inside-section-m)}.job-listing__item[data-v-df8f699c]{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--h-grid-gap-m);padding:var(--v-spacing-inside-section-s) var(--h-spacing-inside-card)}@media only screen and (min-width:48em){.job-listing__item[data-v-df8f699c]{flex-wrap:nowrap;align-items:center}}@media only screen and (min-width:48em){.job-listing__item__location[data-v-df8f699c],.job-listing__item__title[data-v-df8f699c]{flex-basis:40%;max-width:none;margin-bottom:0}}.job-listing__item__title[data-v-df8f699c]{transition:color .2s cubic-bezier(0,.6,.47,1)}.job-listing__item:hover .job-listing__item__title[data-v-df8f699c]{color:var(--c-primary)}@media only screen and (max-width:47.99em){.job-listing__item__title[data-v-df8f699c]{flex-basis:100%}}.job-listing__item__location[data-v-df8f699c]{display:flex;align-items:flex-start;max-width:50%}.job-listing__item__location .icon[data-v-df8f699c]{flex-shrink:0;margin-right:1rem}.job-listing__item__link__action[data-v-df8f699c]{position:static;justify-content:flex-end}.job-listing__item__link__action[data-v-df8f699c]:before{content:none}.job-listing__item__link__action[data-v-df8f699c]  .action__label{opacity:0;transform:translateX(1rem);transition:opacity .1s,transform .2s}.job-listing__item__link__action[data-v-df8f699c]:focus-visible  .action__label,.job-listing__item__link__action[data-v-df8f699c]:hover  .action__label{opacity:1;transform:translateX(0)}@media only screen and (min-width:48em){.job-listing__item__link__action[data-v-df8f699c]{width:20%}}
.jobs__contact__title[data-v-1fc478fb]{text-align:center}@media only screen and (min-width:90em){.jobs__hero[data-v-1fc478fb]  .hero-default__intro{padding-right:30rem}}.jobs__sticky__btn[data-v-1fc478fb]{position:-webkit-sticky;position:sticky;z-index:99;top:calc(var(--header-height) + var(--v-spacing-inside-section-xs));overflow:visible;margin:var(--v-spacing-inside-section-xs) var(--wrapper-padding) 0;box-shadow:0 20px 60px rgba(0,0,0,.15)}.jobs__sticky__btn[data-v-1fc478fb]:after{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);content:"";width:calc(100% + 5rem);height:calc(100% + 5rem)}.jobs__sticky__btn[class*=g-fade][data-v-1fc478fb]{transition-property:background,opacity}@media only screen and (min-width:90em){.jobs__sticky__btn[data-v-1fc478fb]{top:calc(var(--header-height) + var(--v-spacing-inside-section-s));display:flex;margin:0 calc(50% - var(--wrapper-max-width)*0.5 + var(--wrapper-padding)) 0 auto;transform:translateY(-100%)}}.jobs__sticky__btn__icon[data-v-1fc478fb]{order:-1}@media only screen and (min-width:90em){.jobs__sticky__btn+.jobs__flexible[data-v-1fc478fb]{margin-top:calc(var(--v-spacing-between-sections-xl) - 4rem)}.jobs__sticky__btn+.jobs__flexible[data-v-1fc478fb] >:first-child{margin-top:0}}[data-v-1fc478fb] .cpt-blog .wysiwyg__content{padding-bottom:60px;border-bottom:1px solid #cfd0d1}@media (min-width:320px){[data-v-1fc478fb] .cpt-blog .wysiwyg__content{padding-bottom:calc(3.125vw + 5rem)}}@media (min-width:960px){[data-v-1fc478fb] .cpt-blog .wysiwyg__content{padding-bottom:calc(5vw + 3.2rem)}}@media (min-width:1360px){[data-v-1fc478fb] .cpt-blog .wysiwyg__content{padding-bottom:100px}}.jobs__flexible[data-v-1fc478fb] >:last-child{margin-bottom:0}.jobs__contact[data-v-1fc478fb]{margin-top:var(--v-spacing-between-sections-xl);padding-bottom:var(--v-spacing-between-sections-xl)}.jobs__contact__title[data-v-1fc478fb]{margin-bottom:var(--v-spacing-inside-section-s)}.jobs__contact__cta[data-v-1fc478fb]{padding:0}
