.available-positions{padding:32px 0;position:relative}.available-positions--gray:before{content:"";position:absolute;width:100vw;height:100%;z-index:-1;top:0;left:0;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);background-color:var(--neutral-greyscale-50)}.available-positions--light-blue:before{content:"";position:absolute;width:100vw;height:100%;z-index:-1;top:0;left:0;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);background-color:var(--petroleum-50)}.available-positions__title{font-size:var(--font-size-heading-h2-mobile);line-height:1.2;margin:0 0 16px}.available-positions__preamble{font-size:var(--font-size-preamble-mobile);line-height:1.4;margin:0 0 24px}.available-positions__buttons{display:flex;justify-content:center;align-items:center;width:100%;margin-top:24px}.available-positions__show-less,.available-positions__show-more{font-size:var(--font-size-body-small);font-weight:600;text-align:center;background:none;outline:none;border:none;padding:0;color:#710049;cursor:pointer;margin:0 8px 0 0}.available-positions__show-less span,.available-positions__show-more span{-webkit-text-decoration:underline;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;text-decoration-color:transparent;will-change:text-decoration-color,text-underline-offset;transition:text-decoration-color .15s ease,text-underline-offset .15s ease}@media(hover:hover){.available-positions__show-less:hover span,.available-positions__show-more:hover span{text-decoration-color:#710049;text-underline-offset:4px}}.available-positions__arrow{background:linear-gradient(95deg,#710049 33.14%,#e37222 136.24%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:inherit;display:inline-grid;align-content:center;justify-content:center;place-content:center}.available-positions__arrow--rotate{rotate:180deg}.available-positions__position{margin-bottom:16px}.available-positions__position--hidden,.available-positions__show-more--hidden,.available-positions__show-less--hidden{display:none}@media only screen and (min-width:768px){.available-positions{padding:64px 0}.available-positions__title{font-size:var(--font-size-heading-h2-desktop);margin:0 0 16px}.available-positions__preamble{font-size:var(--font-size-preamble-desktop);max-width:75rem}.available-positions__show-less,.available-positions__show-more{font-size:var(--font-size-button-link-mobile)}}@media only screen and (min-width:992px){.available-positions{padding:64px 152px}.available-positions__show-more{font-size:var(--font-size-body-large)}}
