.pipf-scroll-indicator{box-sizing:border-box;height:1.875rem;position:relative;width:100%;outline:none;border:0;padding:0;background:transparent;display:flex;align-items:center;cursor:pointer}.pipf-scroll-indicator--dragging .pipf-scroll-indicator__bar-wrapper,.pipf-scroll-indicator--dragging .pipf-scroll-indicator__bar,.pipf-scroll-indicator:hover .pipf-scroll-indicator__bar-wrapper,.pipf-scroll-indicator:hover .pipf-scroll-indicator__bar{height:.25rem}.pipf-scroll-indicator--dragging .pipf-scroll-indicator__bar,.pipf-scroll-indicator--dragging .pipf-scroll-indicator__bar:hover{height:.5rem;top:-.125rem}.pipf-scroll-indicator__bar-wrapper{width:100%;background:rgb(var(--colour-neutral-3, 223, 223, 223));transform:translate(0);height:.125rem;display:block;border-radius:4px;scrollbar-width:none}.pipf-scroll-indicator__bar-wrapper::-webkit-scrollbar{display:none}.pipf-scroll-indicator__bar{will-change:transform;background:rgb(var(--colour-neutral-7, 17, 17, 17));position:absolute;top:0;bottom:0;width:100%;height:.125rem;transform-origin:0 0;display:block;border-radius:4px;cursor:grab}.pipf-scroll-indicator__bar:after{content:" ";position:absolute;top:-.625rem;bottom:-.625rem;left:0;right:0;display:block}.pipf-scroll-indicator__bar-dragging{cursor:grabbing}.pipf-carousel{position:relative;--focus-margin-start: 0rem;--focus-margin-end: 0rem}.pipf-carousel:has(.pipf-carousel-slide *:focus-visible){--focus-margin-start: .5rem;--focus-margin-end: .5rem}.pipf-carousel .pipf-skip-content__button{position:absolute;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);margin:-1px;white-space:nowrap}.pipf-carousel .pipf-skip-content__button:active,.pipf-carousel .pipf-skip-content__button:focus,.pipf-carousel .pipf-skip-content__button:focus-visible{width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;z-index:199;background:rgb(var(--colour-static-light-grey, 245, 245, 245));color:rgb(var(--colour-static-black, 17, 17, 17));border-radius:64px;padding:1rem 2rem;font-weight:700;text-decoration:none}.pipf-carousel .pipf-skip-content__button:focus-visible{box-shadow:0 0 0 4px var(--skapa-focus-ring-internal, rgb(var(--colour-neutral-1, 255, 255, 255)));outline:2px solid var(--skapa-focus-ring-external, rgb(var(--colour-neutral-7, 17, 17, 17)));outline-offset:var(--skapa-focus-outline-offset, 4px);transition:outline .2s ease-out,box-shadow .2s ease-out}.pipf-carousel__wrapper{position:relative}.pipf-carousel__content{overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch;position:relative;margin-inline-start:calc(-1 * var(--overflow-start, var(--focus-margin-start)));margin-inline-end:calc(-1 * var(--overflow-end, var(--focus-margin-end)));padding-inline-start:var(--overflow-start, var(--focus-margin-start));padding-inline-end:var(--overflow-end, var(--focus-margin-end));overscroll-behavior-inline:contain;--padding-difference: calc(var(--carousel-vertical-padding, .5rem) - .5rem);--clamped-difference: max(min(0rem, var(--padding-difference)), -.5rem);--calculated-additional-padding: calc(-1 * var(--clamped-difference));padding-block:calc(var(--carousel-vertical-padding, .5rem) + var(--calculated-additional-padding));margin-block:var(--clamped-difference);display:flex;flex-wrap:nowrap;gap:var(--carousel-item-gap, 1.25rem)}.pipf-carousel__content:focus-visible{box-shadow:0 0 0 4px var(--skapa-focus-ring-internal, rgb(var(--colour-neutral-1, 255, 255, 255)));outline:2px solid var(--skapa-focus-ring-external, rgb(var(--colour-neutral-7, 17, 17, 17)));outline-offset:var(--skapa-focus-outline-offset, 4px);transition:outline .2s ease-out,box-shadow .2s ease-out}.pipf-carousel__content--single-slide{overflow:visible}.pipf-carousel--has-scrollbar .pipf-carousel__content{margin-block-end:0}.pipf-carousel--dragging{cursor:grabbing}.pipf-carousel .pipf-btn.pipf-carousel__button{position:absolute}.pipf-carousel__button{top:50%;visibility:hidden;opacity:0;transition:opacity .2s,visibility .2s;cursor:pointer;z-index:1;left:-1rem;transform:translateY(-50%)}.pipf-carousel:hover .pipf-carousel__button{opacity:1;visibility:visible;display:block;transition:opacity .2s,visibility .2s}.pipf-carousel:hover .pipf-carousel__button--hidden{display:none;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s}.pipf-carousel__button--right{left:auto;right:-1rem}.pipf-carousel-slide{box-sizing:border-box;max-width:100%;position:relative;flex-shrink:0}.pipf-carousel__scroll-indicator{display:none}.pipf-carousel__slide-show{--focus-margin-start: 0rem !important}.pipf-carousel__slide-show .pipf-carousel__button{left:2rem}.pipf-carousel__slide-show .pipf-carousel__button--right{right:2rem;left:auto}.pipf-carousel__slide-show .pipf-carousel__content--snap-slide{scroll-snap-type:x mandatory}.pipf-carousel__slide-show .pipf-carousel__content--drag-slide{scroll-snap-type:none}.pipf-carousel__slide-show .pipf-carousel-slide{position:relative;margin-inline-end:0;margin-inline-start:0;scroll-snap-align:start;scroll-snap-stop:always;width:100%;display:block;text-align:center}.pipf-carousel__slide-show .pipf-carousel-slide .pipf-video-player{display:flex;justify-content:center}.pipf-carousel__slide-show .pipf-carousel-slide>:first-child{max-height:75vh;max-width:100%;display:inline-block}.pipf-carousel__slide-show .pipf-carousel-slide>:first-child img,.pipf-carousel__slide-show .pipf-carousel-slide>:first-child video{max-height:75vh;max-width:100%;width:auto}.pipf-carousel--intersection-observer-disabled:hover .pipf-carousel__button{display:none}.pipf-carousel:not(.pipf-carousel--intersection-observer-disabled) .pipf-carousel__content{scrollbar-width:none}.pipf-carousel:not(.pipf-carousel--intersection-observer-disabled) .pipf-carousel__content::-webkit-scrollbar{display:none}@media not all and (min-resolution:.001dpcm){.pipf-carousel__content{scroll-snap-type:x mandatory}}@media(hover:none)and (pointer:coarse){.pipf-carousel__button{opacity:1;visibility:visible;display:block}.pipf-carousel__button--hidden{opacity:0;visibility:hidden;display:none}}.pipf-carousel__counter--wrapper{display:flex;align-items:stretch}.pipf-carousel__counter{display:flex;flex:0 1 auto;justify-content:center;align-items:center;padding:0 .5rem;font-size:.875rem;line-height:1.571;font-weight:700;margin-inline-start:.5rem;white-space:nowrap;color:rgb(var(--colour-text-and-icon-1, 17, 17, 17))}@media(min-width:37.5em){.pipf-carousel__button{left:-1.25rem;right:auto}.pipf-carousel__button--right{left:auto;right:-1.25rem}.pipf-carousel__counter{display:none}}@media(min-width:56.25em){.pipf-carousel__content{top:0}.pipf-carousel__wrapper{bottom:auto;width:100%}.pipf-carousel__button,.pipf-carousel__scroll-indicator{display:block}.pipf-carousel__slide-show .pipf-carousel-slide,.pipf-carousel__slide-show .pipf-scroll-indicator{padding-inline-start:6.25rem;padding-inline-end:6.25rem}}@media(orientation:landscape)and (max-width:56.25em){.pipf-carousel__slide-show .pipf-carousel-slide>:first-child{max-height:60vh}.pipf-carousel__slide-show .pipf-carousel-slide>:first-child img,.pipf-carousel__slide-show .pipf-carousel-slide>:first-child video{max-height:60vh;width:auto}}[dir=rtl] .pipf-carousel__skip-button:active,[dir=rtl] .pipf-carousel__skip-button:focus-visible{left:auto;right:1.5rem}[dir=rtl] .pipf-carousel__button{left:auto;right:-1.25rem;transform:translateY(-50%) scaleX(-1)}[dir=rtl] .pipf-carousel__button--right{right:auto;left:-1.25rem}[dir=rtl] .pipf-carousel__slide-show .pipf-carousel__button{right:2rem;left:auto}[dir=rtl] .pipf-carousel__slide-show .pipf-carousel__button--right{left:2rem;right:auto}.pipf-overflow-carousel{position:relative}.pipf-overflow-carousel__content{display:flex;flex-wrap:nowrap;overflow-x:scroll;padding:.5rem 0;overscroll-behavior-inline:contain}.pipf-overflow-carousel__content>*{flex-shrink:0}.pipf-overflow-carousel .pipf-btn.pipf-overflow-carousel__button{position:absolute}.pipf-overflow-carousel__button{top:50%;transition:opacity .2s,visibility 0 .2s;cursor:pointer;z-index:1;left:.75rem;transform:translateY(-50%);box-shadow:0 4px 16px #0000001a}.pipf-overflow-carousel__button--hidden{display:none;opacity:0;visibility:hidden;transition:opacity .2s,visibility 0 .2s}.pipf-overflow-carousel__button--right{left:auto;right:.75rem}.pipf-overflow-carousel--intersection-observer-disabled{display:block}.pipf-overflow-carousel--intersection-observer-disabled:hover .pipf-overflow-carousel__button{display:none}.pipf-overflow-carousel--intersection-observer-disabled .pipf-overflow-carousel__content::-webkit-scrollbar{width:4px;height:4px;display:block}.pipf-overflow-carousel--intersection-observer-disabled .pipf-overflow-carousel__content::-webkit-scrollbar-track{background:rgb(var(--colour-neutral-3, 223, 223, 223));border-radius:4px}.pipf-overflow-carousel--intersection-observer-disabled .pipf-overflow-carousel__content::-webkit-scrollbar-thumb{background:rgb(var(--colour-neutral-7, 17, 17, 17));border-radius:4px}.pipf-overflow-carousel:not(.pipf-overflow-carousel--intersection-observer-disabled) .pipf-overflow-carousel__content{scrollbar-width:none}.pipf-overflow-carousel:not(.pipf-overflow-carousel--intersection-observer-disabled) .pipf-overflow-carousel__content::-webkit-scrollbar{display:none}.pipf-overflow-carousel__browser-direction{direction:rtl;position:absolute;left:0;top:0;overflow:hidden;width:1px;height:1px}.pipf-overflow-carousel__browser-item{width:2px;height:1px}[dir=rtl] .pipf-overflow-carousel__button{left:auto;right:.75rem;transform:translateY(-50%) scaleX(-1)}[dir=rtl] .pipf-overflow-carousel__button--right{right:auto;left:.75rem}.pipf-skip-content__button{position:absolute;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);margin:-1px;white-space:nowrap}.pipf-skip-content__button:active,.pipf-skip-content__button:focus,.pipf-skip-content__button:focus-visible{width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;z-index:199;background:rgb(var(--colour-static-light-grey, 245, 245, 245));color:rgb(var(--colour-static-black, 17, 17, 17));border-radius:64px;padding:1rem 2rem;font-weight:700;text-decoration:none}.pipf-skip-content__button:focus-visible{box-shadow:0 0 0 4px var(--skapa-focus-ring-internal, rgb(var(--colour-neutral-1, 255, 255, 255)));outline:2px solid var(--skapa-focus-ring-external, rgb(var(--colour-neutral-7, 17, 17, 17)));outline-offset:var(--skapa-focus-outline-offset, 4px);transition:outline .2s ease-out,box-shadow .2s ease-out}
