.reference-slider{position:relative;min-width:0}.reference-slider .reference-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 40px)/3);gap:20px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.reference-slider .reference-grid::-webkit-scrollbar{display:none}.reference-slider .reference-grid::before,.reference-slider .reference-grid::after{content:none}.reference-slider .reference-card{min-width:0;scroll-snap-align:start}.reference-slider__controls{position:absolute;top:125px;right:-30px;left:-30px;display:none;justify-content:space-between;pointer-events:none}.reference-slider.is-overflowing .reference-slider__controls{display:flex}.reference-slider__button{width:60px;height:60px;padding:0;border:0;background:url("../images/round-arrow-large.svg") center/contain no-repeat;cursor:pointer;pointer-events:auto}.reference-slider__button--previous{transform:rotate(180deg)}.reference-slider__button:disabled{cursor:default;opacity:.4}@media(max-width:1180px){.reference-slider .reference-grid{grid-auto-columns:calc((100% - 20px)/2)}.reference-slider__controls{top:105px}}@media(max-width:760px){.reference-slider .reference-grid{grid-auto-columns:100%;gap:20px}.reference-slider__controls{position:static;justify-content:center;gap:20px;margin-top:30px}}@media(prefers-reduced-motion:reduce){.reference-slider .reference-grid{scroll-behavior:auto}}
