.runclub-calendar_card-list__BwI1b{display:flex;gap:2rem;margin-top:1.5rem;margin-bottom:5rem;flex-wrap:wrap;overflow-x:auto}@media (max-width:767px){.runclub-calendar_card-list__BwI1b{gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;flex-wrap:nowrap;scrollbar:none;-ms-overflow-style:none;scrollbar-width:none}.runclub-calendar_card-list__BwI1b::-webkit-scrollbar{display:none}}.runclub-calendar_root___lDW6 h3[class*=font-large]{font-family:var(--font-family-meta)}.runclub-cancel-modal_root__a6bsd{max-width:500px}.runclub-cancel-modal_root__a6bsd header{padding:var(--space-6);padding-bottom:var(--space-5);border-bottom:1px solid var(--color-subtle)}.runclub-cancel-modal_root__a6bsd main{max-height:50vh;overflow:hidden;overflow-y:auto}.runclub-cancel-modal_root__a6bsd section{margin:0 var(--space-6);padding-top:var(--space-6);padding-bottom:var(--space-6)}.runclub-cancel-modal_root__a6bsd section:not(:last-of-type){border-bottom:1px solid var(--color-subtle)}.runclub-cancel-modal_root__a6bsd footer{display:flex;align-items:center;justify-content:space-between;flex-direction:column-reverse;gap:var(--space-2);padding:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-subtle)}.runclub-cancel-modal_root__a6bsd footer>button{width:100%}@media (min-width:480px){.runclub-cancel-modal_root__a6bsd footer{flex-direction:row}.runclub-cancel-modal_root__a6bsd footer>button{width:50%}}.runclub-cancel-modal_filter-row__I9rg7{display:flex;flex-wrap:wrap;gap:var(--space-3)}.runclub-card_banners__ZaVgf{display:flex;flex-direction:column;gap:var(--space-8)}@media (min-width:768px){.runclub-card_banners__ZaVgf{flex-direction:row}}.runclub-card_banners__ZaVgf>:first-child,.runclub-card_banners__ZaVgf>:last-child{flex:1 1}@media (min-width:1024px){.runclub-card_banners__ZaVgf>:last-child{flex:2 1}}@media (min-width:1280px){.runclub-card_banners__ZaVgf>:last-child{flex:3 1}}.runclub-card_inner__ByVq8{padding:var(--space-4);width:100%;display:flex;flex-direction:column;height:calc(100% - 150px)}@media (min-width:1024px){.runclub-card_inner__ByVq8{width:65%;height:100%}}@media (max-width:767px){.runclub-card_inner__ByVq8{gap:1rem}}.runclub-card_inner__ByVq8.runclub-card_challenge__Z2r5T,.runclub-card_mobile__ReclB i:last-child{width:100%}.runclub-card_info__7NZ2z{--outdoor-info-margin:var(--space-4);margin-top:var(--outdoor-info-margin);flex:1 1;display:flex;flex-direction:column}.runclub-card_info__7NZ2z>div:first-child{flex:1 1}@media (min-width:1024px){.runclub-card_info__7NZ2z{--outdoor-info-margin:var(--space-4)}}.runclub-card_buy-card__IQ02l{display:flex;flex-direction:column-reverse;justify-content:space-between;align-items:center;gap:var(--space-4);flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 1rem)}.runclub-card_buy-card__IQ02l .runclub-card_info__7NZ2z{margin-top:0}@media (min-width:1024px){.runclub-card_buy-card__IQ02l .runclub-card_info__7NZ2z{margin-top:var(--outdoor-info-margin)}}.runclub-card_buy-card__IQ02l.runclub-card_disabled__h2dcN{opacity:.5;pointer-events:none}.runclub-card_buy-card__IQ02l .runclub-card_avatar__u0_YI,.runclub-card_buy-card__IQ02l .runclub-card_avatar_date__vJmqK{text-transform:uppercase}.runclub-card_buy-card__IQ02l .runclub-card_avatar__u0_YI{margin-left:-4px}@media (min-width:1024px){.runclub-card_buy-card__IQ02l .runclub-card_avatar__u0_YI{display:flex}.runclub-card_buy-card__IQ02l{gap:var(--space-4);flex-direction:row}}@media (max-width:767px){.runclub-card_buy-card__IQ02l{gap:0;min-width:calc(100% - 3rem);scroll-snap-align:start;flex-shrink:0}}.runclub-card_participant_count__4jwa_{font-weight:var(--font-weight-medium);font-size:14px;margin-left:-.5rem}.runclub-card_separator__t68G_{height:100%;width:1px;background-color:var(--color-smooth);margin-right:.25rem}.runclub-card_image__RD0gu{display:block;width:100%;height:150px;background-size:cover;background-position:50%;background-repeat:no-repeat}@media (min-width:1024px){.runclub-card_image__RD0gu{width:35%;max-width:230px;height:100%;display:block}}.runclub-card_avatar-group__7B3yE{display:flex;.runclub-card_avatar__u0_YI:nth-child(5){z-index:1}.runclub-card_avatar__u0_YI:nth-child(4){z-index:2}.runclub-card_avatar__u0_YI:nth-child(3){z-index:3}.runclub-card_avatar__u0_YI:nth-child(2){z-index:4}.runclub-card_avatar__u0_YI:first-child{z-index:5}}.runclub-card_brand__4qRcc{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--font-line-height-normal);letter-spacing:var(--font-letter-spacing-xs);padding:.25rem .5rem;background-color:var(--color-subtle);margin-right:.5rem;font-family:var(--font-family-meta)}.runclub-card_challenge-link__2LmhE{flex-grow:1;text-align:right}.runclub-card_contentBrands__JRw_O h4[class*=font-tiny],.tabs-secundary_root__B_Swn{font-family:var(--font-family-meta);font-size:var(--font-size-md)}.tabs-secundary_root__B_Swn{display:inline-flex;border-radius:8px;overflow:hidden;background-color:var(--color-subtle)}.tabs-secundary_segment__Qu8Le{padding:.5rem .75rem;border:none;background:transparent;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--font-line-height-normal);letter-spacing:var(--font-letter-spacing-xs);cursor:pointer;transition:background-color .2s ease}@media (min-width:768px){.tabs-secundary_segment__Qu8Le{padding:.5rem 1.5rem}}.tabs-secundary_active__mG0wF{background-color:var(--color-primary);color:var(--color-background)}