.o-activities-section{padding:var(--size-xxxl) var(--size-l);background-color:#fff;display:flex;flex-direction:column;gap:var(--size-m);max-width:1500px !important;margin:auto}.filter{display:flex;justify-content:center;align-items:center;gap:var(--size-xl);margin-bottom:var(--size-l)}.filter-btn{font-size:var(--size-m) !important;font-weight:700;border:none;background:0 0;cursor:pointer;padding:10px 5px;position:relative;display:flex;align-items:center;gap:8px;color:#bbb;opacity:.5;filter:grayscale(100%);transition:all .4s cubic-bezier(.4,0,.2,1);white-space:nowrap}.filter-btn span{display:inline-block;transition:transform .4s cubic-bezier(.175,.885,.32,1.275);transform-origin:center}.filter-btn:hover{opacity:.8;filter:grayscale(0%);color:#666;transform:translateY(-2px)}.filter-btn:hover span{transform:scale(1.2) rotate(8deg)}.filter-btn.active{opacity:1 !important;filter:grayscale(0%) !important;color:#000 !important}.filter-btn.active span{transform:scale(1.2)}.o-activities-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--size-xs)}@media (min-width:1200px){.o-activities-grid{grid-template-columns:repeat(5,1fr)}}.filterable-item{opacity:1;transform:scale(1);transition:opacity .25s ease-out,transform .25s ease-out;display:block;will-change:transform,opacity}.filterable-item.is-hidden{opacity:0;transform:scale(.94);pointer-events:none}@media (max-width:1024px){.filter{gap:var(--size-l)}}@media (max-width:768px){.o-activities-section{padding:var(--size-xl) var(--size-m)}.filter{justify-content:flex-start;overflow-x:auto;padding-bottom:15px;gap:var(--size-m);-webkit-overflow-scrolling:touch;scrollbar-width:none}.filter::-webkit-scrollbar{display:none}.o-activities-grid{grid-template-columns:repeat(2,1fr)}.o-activities-grid.is-limited .filterable-item:not(.is-hidden){display:none}.o-activities-grid.is-limited .filterable-item:not(.is-hidden):nth-child(-n+5){display:block}}@media (max-width:480px){.o-activities-grid{grid-template-columns:1fr}.filter-btn{font-size:1.1rem !important}}.load-more-wrapper{display:none;justify-content:center;margin-top:var(--size-l)}.load-more-wrapper.is-visible{display:flex}