.pnr-jobs-carousel,.pnr-jobs-carousel *,.pnr-jobs-carousel :before,.pnr-jobs-carousel :after{box-sizing:border-box}.pnr-jobs-carousel{--pnr-jobs-carousel-gutter:max(24px, calc((100vw - 898px) / 2));background:var(--color-neutral-0,#fefefe);width:100%;color:var(--color-neutral-700,#5e7578);font-family:var(--font-primary,"Inter", Arial, sans-serif);padding:92px 24px 101px;overflow:hidden}.pnr-jobs-carousel__inner{width:min(100%,898px);margin-inline:auto}.pnr-jobs-carousel__header{justify-content:space-between;align-items:flex-start;gap:32px;min-width:0;display:flex}.pnr-jobs-carousel__header[hidden]{display:none}.pnr-jobs-carousel__header[hidden]+.pnr-jobs-carousel__track{margin-top:0}.pnr-jobs-carousel__heading{min-width:0}.pnr-jobs-carousel__heading h2{color:var(--color-blue-500,#006aac);letter-spacing:0;margin:0;font-size:32px;font-weight:700;line-height:1.2}.pnr-jobs-carousel__intro{color:var(--color-neutral-700,#5e7578);margin:10px 0 0;font-size:16px;font-weight:400;line-height:22px}.pnr-jobs-carousel__heading>:first-child{margin-top:0}.pnr-jobs-carousel__controls{flex:none;gap:16px;margin-left:auto;padding-top:8px;display:flex}.pnr-jobs-carousel__controls[hidden]{display:none}.pnr-jobs-carousel__button{width:48px;height:48px;color:var(--color-neutral-500,#a5b0ba);cursor:pointer;background:0 0;border:1px solid;border-radius:50%;place-items:center;padding:0;transition:background-color .16s,color .16s;display:grid}.pnr-jobs-carousel__button:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-neutral-500,#a5b0ba);color:var(--color-neutral-0,#fefefe)}.pnr-jobs-carousel__button:disabled,.pnr-jobs-carousel__button[aria-disabled=true]{cursor:default;opacity:1}.pnr-jobs-carousel__button:focus-visible{outline:3px solid var(--color-blue-500,#006aac);outline-offset:3px}.pnr-jobs-carousel__arrow{background:currentColor;width:24px;height:24px;display:block;mask:url(/assets/images/icons/arrow-left.svg) 50%/contain no-repeat}.pnr-jobs-carousel__arrow--next{transform:rotate(180deg)}.pnr-jobs-carousel__track{width:100vw;min-width:0;max-width:none;padding-inline:var(--pnr-jobs-carousel-gutter);overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-padding-inline:var(--pnr-jobs-carousel-gutter);scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-auto-columns:322px;grid-auto-flow:column;gap:48px;margin-top:60px;margin-left:calc(50% - 50vw);display:grid;overflow:auto hidden}.pnr-jobs-carousel__track:first-child{margin-top:0}.pnr-jobs-carousel__track::-webkit-scrollbar{display:none}.pnr-jobs-carousel__track:focus-visible{outline:3px solid var(--color-blue-500,#006aac);outline-offset:5px}.pnr-jobs-carousel__job{scroll-snap-align:start;min-width:0;margin:0}.pnr-jobs-carousel__media{background:var(--color-neutral-300,#ced9e4);border-radius:14px;height:200px;position:relative;overflow:hidden}.pnr-jobs-carousel__media img{object-fit:cover;width:100%;max-width:none;height:100%;display:block}.pnr-jobs-carousel__media-link{height:100%;display:block}.pnr-jobs-carousel__media-link:focus-visible{outline:3px solid var(--color-blue-500,#006aac);outline-offset:-3px}.pnr-jobs-carousel__content{min-width:0;margin-top:25px}.pnr-jobs-carousel__content:empty{display:none}.pnr-jobs-carousel__job--without-image .pnr-jobs-carousel__content{margin-top:0}.pnr-jobs-carousel__details{flex-wrap:wrap;align-items:flex-start;gap:8px 16px;min-width:0;min-height:25px;display:flex}.pnr-jobs-carousel__badge{background:var(--color-neutral-500,#a5b0ba);max-width:100%;min-height:25px;color:var(--color-neutral-0,#fefefe);overflow-wrap:anywhere;border-radius:999px;flex:none;align-items:center;padding:4px 10px;font-size:12px;font-weight:400;line-height:1.4;display:inline-flex}.pnr-jobs-carousel__metadata{flex-wrap:wrap;align-items:flex-start;gap:8px 18px;min-width:0;max-width:100%;margin-left:auto;display:flex}.pnr-jobs-carousel__meta{min-width:0;max-width:100%;color:var(--color-neutral-700,#5e7578);overflow-wrap:anywhere;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;font-size:14px;font-weight:600;line-height:20px;display:inline-grid}.pnr-jobs-carousel__meta-icon{background:var(--color-neutral-500,#a5b0ba);flex:none;display:block}.pnr-jobs-carousel__meta-icon--location{width:17px;height:21px;mask:url(/assets/images/icons/location-pin.svg) 50%/contain no-repeat}.pnr-jobs-carousel__meta-icon--contract{width:18px;height:21px;mask:url(/assets/images/icons/document.svg) 50%/contain no-repeat}.pnr-jobs-carousel__content h3{color:var(--color-blue-500,#006aac);margin:18px 0 0;font-size:20px;font-weight:700;line-height:25px}.pnr-jobs-carousel__title-link{color:inherit;text-decoration:none}.pnr-jobs-carousel__title-link:focus-visible{outline-offset:3px;outline:3px solid}.pnr-jobs-carousel__description{--pnr-simple-rich-flow-gap:6px;color:var(--color-neutral-700,#5e7578);margin:3px 0 0;font-size:16px;font-weight:400;line-height:22px}.pnr-jobs-carousel__link{color:var(--color-emergency,#e60514);text-transform:uppercase;align-items:center;gap:8px;margin-top:24px;font-size:14px;font-weight:500;line-height:17px;text-decoration:none;transition:color .16s;display:inline-flex}.pnr-jobs-carousel__content>:first-child{margin-top:0}.pnr-jobs-carousel__link:hover{color:var(--color-emergency-hover,#c90412)}.pnr-jobs-carousel__link:focus-visible{outline-offset:3px;outline:3px solid}.pnr-jobs-carousel__link-arrow{background:currentColor;flex:none;width:7px;height:11px;display:block;transform:rotate(-90deg);mask:url(/assets/images/icons/valid.svg) 50%/contain no-repeat}@media (width<=720px){.pnr-jobs-carousel{--pnr-jobs-carousel-gutter:20px;padding:64px 20px 72px}.pnr-jobs-carousel__header{flex-wrap:wrap;gap:24px}.pnr-jobs-carousel__heading h2{font-size:28px;line-height:1.2}.pnr-jobs-carousel__controls{padding-top:0}.pnr-jobs-carousel__button{width:44px;height:44px}.pnr-jobs-carousel__track{grid-auto-columns:min(82vw,322px);gap:24px;margin-top:44px}}@media (prefers-reduced-motion:reduce){.pnr-jobs-carousel__track{scroll-behavior:auto}.pnr-jobs-carousel__button,.pnr-jobs-carousel__link{transition:none}}.pnr-jobs-carousel--display-white{background:var(--color-neutral-0,#fefefe)}.pnr-jobs-carousel--display-blue{background:var(--color-blue-700,#004685)}.pnr-jobs-carousel--display-gray{background:var(--color-neutral-200,#f2f2f2)}.pnr-jobs-carousel--display-blue .pnr-jobs-carousel__heading h2,.pnr-jobs-carousel--display-blue .pnr-jobs-carousel__button{color:var(--color-neutral-0,#fefefe)}.pnr-jobs-carousel--display-blue .pnr-jobs-carousel__button:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-neutral-0,#fefefe);color:var(--color-blue-700,#004685)}.pnr-jobs-carousel--display-blue :is(.pnr-jobs-carousel__button,.pnr-jobs-carousel__track):focus-visible{outline-color:var(--color-neutral-0,#fefefe)}.pnr-jobs-carousel--display-blue .pnr-jobs-carousel__content h3,.pnr-jobs-carousel--display-blue .pnr-jobs-carousel__link{color:var(--color-neutral-0,#fefefe)}.pnr-jobs-carousel--display-blue :is(.pnr-jobs-carousel__intro,.pnr-jobs-carousel__description,.pnr-jobs-carousel__meta){color:var(--color-blue-100,#d1eaff)}.pnr-jobs-carousel--display-blue .pnr-jobs-carousel__meta-icon{background:var(--color-blue-100,#d1eaff)}.pnr-jobs-carousel:not(.pnr-jobs-carousel--display-blue) :is(.pnr-jobs-carousel__link--white,.pnr-jobs-carousel__link--tertiary-white){color:var(--color-blue-700,#004685)}
