.px-arrow-scroller{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto;grid-template-areas:"arrow-start scroller arrow-end";align-items:center;align-content:center}.px-arrow-scroller__button{position:relative;align-self:center;padding:0;height:1.25em}.px-arrow-scroller__button--start{grid-area:arrow-start}.px-arrow-scroller__button--end{grid-area:arrow-end}.px-arrow-scroller__button{transition:opacity .2s cubic-bezier(.215,.61,.355,1);opacity:0;pointer-events:none}.px-arrow-scroller__button--visible{opacity:1;pointer-events:visible}.px-arrow-scroller__button .px-arrow-scroller__arrow-icon{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;position:relative;outline:none;border:none;white-space:nowrap;background-color:transparent;font-size:inherit;font-family:inherit;font-weight:400;display:flex;align-items:center;justify-content:center;text-overflow:ellipsis;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:.1em 1em;border-radius:.33em;min-width:0;min-height:2.5em;cursor:pointer;transition:transform .2s cubic-bezier(.215,.61,.355,1)}.px-arrow-scroller__button .px-arrow-scroller__arrow-icon:disabled,.px-arrow-scroller__button .px-arrow-scroller__arrow-icon:disabled:active,.px-arrow-scroller__button .px-arrow-scroller__arrow-icon:disabled:hover,.px-arrow-scroller__button .px-arrow-scroller__arrow-icon:disabled[aria-checked]{cursor:not-allowed;opacity:.5}.px-arrow-scroller__button .px-arrow-scroller__arrow-icon:focus-visible{box-shadow:0 0 0 3px rgba(26,89,200,.33)}.px-arrow-scroller__button .px-arrow-scroller__arrow-icon:hover{transform:translateY(-1px)}.px-arrow-scroller__button .px-arrow-scroller__arrow-icon:active{transform:translateY(1px)}@media screen and (max-width:810px){.px-arrow-scroller__button .px-arrow-scroller__arrow-icon{min-width:1em;padding-left:0;padding-right:0}}.px-arrow-scroller__button .px-arrow-scroller__arrow-icon{min-height:.8em;height:100%}.px-arrow-scroller__scroller{grid-area:scroller;overflow-x:auto}.px-arrow-scroller__scroller::-webkit-scrollbar{width:0;height:0}.px-arrow-scroller__scroller::-webkit-scrollbar-thumb{border-radius:0;box-shadow:inset 0 0 0 0 hsla(0,0%,100%,0);border:0 solid transparent}.px-arrow-scroller__scroller::-webkit-scrollbar-track{background:hsla(0,0%,100%,0)}.px-arrow-scroller__scroller{-webkit-overflow-scrolling:touch}.px-arrow-scroller__scroller::-webkit-scrollbar{display:none}.px-arrow-scroller__scroller--disabled{overflow-x:hidden}