.precomputed-carousel-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}.precomputed-carousel-heading h2{margin-bottom:0}.precomputed-carousel-arrows{display:flex;gap:10px;flex-shrink:0;padding-bottom:3px}.precomputed-carousel-arrows button{display:grid;place-items:center;width:46px;height:46px;padding:0;border:1px solid #c9dbd3;border-radius:50%;background:#fff;color:#176648;font-size:30px;line-height:1;cursor:pointer}.precomputed-carousel-arrows button:hover:not(:disabled){background:#edf4ef;border-color:#176648}.precomputed-carousel-arrows button:focus-visible{outline:2px solid #176648;outline-offset:3px}.precomputed-carousel-arrows button:disabled{opacity:.35;cursor:default}.precomputed-carousel-rail{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px)/3);gap:24px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 0 12px}.precomputed-carousel-rail::-webkit-scrollbar{display:none}.precomputed-carousel-rail>*{min-width:0;scroll-snap-align:start}.precomputed-carousel-placeholder{overflow:hidden}@media(max-width:1000px){.precomputed-carousel-rail{grid-auto-columns:calc((100% - 24px)/2)}}@media(max-width:600px){.precomputed-carousel-heading{align-items:center;gap:12px}.precomputed-carousel-heading h2{font-size:1.65rem}.precomputed-carousel-arrows{gap:7px}.precomputed-carousel-arrows button{width:38px;height:38px;font-size:27px}.precomputed-carousel-rail{grid-auto-columns:100%}}@media(prefers-reduced-motion:reduce){.precomputed-carousel-rail{scroll-behavior:auto;scroll-snap-type:none}}