.hri-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}.hri-scroll-indicator--dragging .hri-scroll-indicator__bar-wrapper,.hri-scroll-indicator--dragging .hri-scroll-indicator__bar,.hri-scroll-indicator:hover .hri-scroll-indicator__bar-wrapper,.hri-scroll-indicator:hover .hri-scroll-indicator__bar{height:.25rem}.hri-scroll-indicator--dragging .hri-scroll-indicator__bar,.hri-scroll-indicator--dragging .hri-scroll-indicator__bar:hover{height:.5rem;top:-.125rem}.hri-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}.hri-scroll-indicator__bar-wrapper::-webkit-scrollbar{display:none}.hri-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}.hri-scroll-indicator__bar:after{content:" ";position:absolute;top:-.625rem;bottom:-.625rem;left:0;right:0;display:block}.hri-scroll-indicator__bar-dragging{cursor:grabbing}.hri-carousel{position:relative;--focus-margin-start: 0rem;--focus-margin-end: 0rem}.hri-carousel:has(.hri-carousel-slide *:focus-visible){--focus-margin-start: .5rem;--focus-margin-end: .5rem}.hri-carousel .hri-skip-content__button{position:absolute;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);margin:-1px;white-space:nowrap}.hri-carousel .hri-skip-content__button:active,.hri-carousel .hri-skip-content__button:focus,.hri-carousel .hri-skip-content__button:focus-visible{width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;z-index:1;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}.hri-carousel .hri-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:4px;transition:outline .2s ease-out,box-shadow .2s ease-out}.hri-carousel__wrapper{position:relative}.hri-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)}.hri-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:4px;transition:outline .2s ease-out,box-shadow .2s ease-out}.hri-carousel__content--single-slide{overflow:visible}.hri-carousel--has-scrollbar .hri-carousel__content{margin-block-end:0}.hri-carousel--dragging{cursor:grabbing}.hri-carousel .hri-btn.hri-carousel__button{position:absolute}.hri-carousel__button{top:50%;visibility:hidden;opacity:0;transition:opacity .2s,visibility .2s;cursor:pointer;z-index:1;left:-1rem;transform:translateY(-50%)}.hri-carousel:hover .hri-carousel__button{opacity:1;visibility:visible;display:block;transition:opacity .2s,visibility .2s}.hri-carousel:hover .hri-carousel__button--hidden{display:none;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s}.hri-carousel__button--right{left:auto;right:-1rem}.hri-carousel-slide{box-sizing:border-box;max-width:100%;position:relative;flex-shrink:0}.hri-carousel__scroll-indicator{display:none}.hri-carousel__slide-show{--focus-margin-start: 0rem !important}.hri-carousel__slide-show .hri-carousel__button{left:2rem;display:none}.hri-carousel__slide-show .hri-carousel__button--right{right:2rem;left:auto}.hri-carousel__slide-show .hri-carousel__content--snap-slide{scroll-snap-type:x mandatory}.hri-carousel__slide-show .hri-carousel__content--drag-slide{scroll-snap-type:none}.hri-carousel__slide-show .hri-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}.hri-carousel__slide-show .hri-carousel-slide .hri-video-player{display:flex;justify-content:center}.hri-carousel__slide-show .hri-carousel-slide>:first-child{max-height:75vh;max-width:100%;display:inline-block}.hri-carousel__slide-show .hri-carousel-slide>:first-child img,.hri-carousel__slide-show .hri-carousel-slide>:first-child video{max-height:75vh;max-width:100%;width:auto}.hri-carousel--intersection-observer-disabled:hover .hri-carousel__button{display:none}.hri-carousel:not(.hri-carousel--intersection-observer-disabled) .hri-carousel__content{scrollbar-width:none}.hri-carousel:not(.hri-carousel--intersection-observer-disabled) .hri-carousel__content::-webkit-scrollbar{display:none}@media not all and (min-resolution:.001dpcm){.hri-carousel__content{scroll-snap-type:x mandatory}}@media(hover:none){.hri-carousel:hover .hri-carousel__button{opacity:0;display:none}}.hri-carousel__counter--wrapper{display:flex;align-items:stretch}.hri-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){.hri-carousel__button{left:-1.25rem;right:auto}.hri-carousel__button--right{left:auto;right:-1.25rem}.hri-carousel__counter{display:none}}@media(min-width:56.25em){.hri-carousel__content{top:0}.hri-carousel__wrapper{bottom:auto;width:100%}.hri-carousel__button,.hri-carousel__scroll-indicator{display:block}.hri-carousel__slide-show .hri-carousel-slide,.hri-carousel__slide-show .hri-scroll-indicator{padding-inline-start:6.25rem;padding-inline-end:6.25rem}.hri-carousel__slide-show .hri-carousel__button{display:block}}@media(orientation:landscape)and (max-width:56.25em){.hri-carousel__slide-show .hri-carousel-slide>:first-child{max-height:60vh}.hri-carousel__slide-show .hri-carousel-slide>:first-child img,.hri-carousel__slide-show .hri-carousel-slide>:first-child video{max-height:60vh;width:auto}}[dir=rtl] .hri-carousel__skip-button:active,[dir=rtl] .hri-carousel__skip-button:focus-visible{left:auto;right:1.5rem}[dir=rtl] .hri-carousel__button{left:auto;right:-1.25rem;transform:translateY(-50%) scaleX(-1)}[dir=rtl] .hri-carousel__button--right{right:auto;left:-1.25rem}[dir=rtl] .hri-carousel__slide-show .hri-carousel__button{right:2rem;left:auto}[dir=rtl] .hri-carousel__slide-show .hri-carousel__button--right{left:2rem;right:auto}.hri-overflow-carousel{position:relative}.hri-overflow-carousel__content{display:flex;flex-wrap:nowrap;overflow-x:scroll;padding:.5rem 0;overscroll-behavior-inline:contain}.hri-overflow-carousel__content>*{flex-shrink:0}.hri-overflow-carousel .hri-btn.hri-overflow-carousel__button{position:absolute}.hri-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}.hri-overflow-carousel__button--hidden{display:none;opacity:0;visibility:hidden;transition:opacity .2s,visibility 0 .2s}.hri-overflow-carousel__button--right{left:auto;right:.75rem}.hri-overflow-carousel--intersection-observer-disabled{display:block}.hri-overflow-carousel--intersection-observer-disabled:hover .hri-overflow-carousel__button{display:none}.hri-overflow-carousel--intersection-observer-disabled .hri-overflow-carousel__content::-webkit-scrollbar{width:4px;height:4px;display:block}.hri-overflow-carousel--intersection-observer-disabled .hri-overflow-carousel__content::-webkit-scrollbar-track{background:rgb(var(--colour-neutral-3, 223, 223, 223));border-radius:4px}.hri-overflow-carousel--intersection-observer-disabled .hri-overflow-carousel__content::-webkit-scrollbar-thumb{background:rgb(var(--colour-neutral-7, 17, 17, 17));border-radius:4px}.hri-overflow-carousel:not(.hri-overflow-carousel--intersection-observer-disabled) .hri-overflow-carousel__content{scrollbar-width:none}.hri-overflow-carousel:not(.hri-overflow-carousel--intersection-observer-disabled) .hri-overflow-carousel__content::-webkit-scrollbar{display:none}.hri-overflow-carousel__browser-direction{direction:rtl;position:absolute;left:0;top:0;overflow:hidden;width:1px;height:1px}.hri-overflow-carousel__browser-item{width:2px;height:1px}[dir=rtl] .hri-overflow-carousel__button{left:auto;right:.75rem;transform:translateY(-50%) scaleX(-1)}[dir=rtl] .hri-overflow-carousel__button--right{right:auto;left:.75rem}.hri-skip-content__button{position:absolute;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);margin:-1px;white-space:nowrap}.hri-skip-content__button:active,.hri-skip-content__button:focus,.hri-skip-content__button:focus-visible{width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;z-index:1;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}.hri-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:4px;transition:outline .2s ease-out,box-shadow .2s ease-out}
