.catalog-content-navigation{border-bottom:1px solid #cfe4e0;gap:8px;min-width:0;margin:0 0 24px;display:flex}.catalog-content-navigation a{color:#587570;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:48px;padding:10px 16px;font-weight:650;display:flex}.catalog-content-navigation a[aria-current]{color:#087e79;border-color:#087e79}.catalog-content-navigation small{white-space:nowrap;background:#e4f3ef;border-radius:999px;padding:2px 6px;font-size:.75rem}.catalog-activities{min-width:0}.catalog-activity-filters{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.catalog-activity-filters .catalog-button{border-radius:999px;font-size:.8125rem}.catalog-activity-filters a[aria-current]{color:#fff;background:#087e79;border-color:#087e79}.catalog-activity-heading{justify-content:space-between;align-items:center;gap:12px;margin:16px 0 12px;display:flex}.catalog-activity-heading h2{font-size:1.2rem;font-weight:750}.catalog-activity-heading>span{color:#587570;font-size:.8125rem}.catalog-activity-list{gap:16px;display:grid}.catalog-activity-card{background:#fff;border:1px solid #cfe4e0;border-radius:16px;min-width:0;padding:22px;box-shadow:0 6px 18px -16px #123a4055}.catalog-activity-card h3{margin:12px 0;font-size:1.125rem;font-weight:750;line-height:1.6}.catalog-activity-labels{flex-wrap:wrap;gap:6px;display:flex}.catalog-activity-labels>span{color:#38635f;background:#f0f6f4;border-radius:5px;padding:3px 8px;font-size:.75rem}.catalog-activity-labels>.catalog-activity-status{color:#176147;background:#def3e8;font-weight:700}.catalog-activity-status[data-status=past]{color:#587570;background:#edf0ef}.catalog-activity-date,.catalog-activity-location{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:.875rem;line-height:1.7;display:flex}.catalog-activity-date{font-weight:650}.catalog-activity-date small{color:#587570;font-size:.75rem;font-weight:400}.catalog-activity-date svg,.catalog-activity-location svg,.catalog-activity-footer svg{flex-shrink:0;width:16px;height:16px}.catalog-activity-location{color:#587570}.catalog-activity-description{margin-top:12px;font-size:.875rem;line-height:1.8}.catalog-activity-note{color:#587570;margin-top:10px;font-size:.75rem;line-height:1.7}.catalog-activity-venues{margin-top:8px;font-size:.8125rem}.catalog-activity-venues ul{gap:12px;margin:0 0 12px;padding:0;list-style:none;display:grid}.catalog-activity-venues li{border-left:3px solid #cfe4e0;gap:3px;padding-left:12px;display:grid}.catalog-activity-footer{border-top:1px solid #e1efec;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}.catalog-activity-footer>.catalog-button{gap:6px;font-size:.8125rem}@media (max-width:767px){.catalog-activity-card{padding:18px}.catalog-content-navigation a{padding:10px 12px}}@media (max-width:430px){.catalog-content-navigation{gap:4px}.catalog-content-navigation a{text-align:center;flex:1 1 0;gap:4px;padding:10px 4px;font-size:.75rem}.catalog-content-navigation small{padding:2px 4px;font-size:.6875rem}.catalog-activity-card{padding:16px}.catalog-activity-card h3{font-size:1rem}.catalog-activity-filters{gap:6px}.catalog-activity-filters .catalog-button{padding:8px 11px;font-size:.75rem}}.catalog-activity-location a,.catalog-activity-venues li a{color:#087e79;overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;max-width:100%;text-decoration:underline;display:inline-flex}.catalog-activity-venues li a svg{flex-shrink:0;width:14px;height:14px}@media (pointer:coarse){.catalog-activity-location a,.catalog-activity-venues li a{min-height:44px}}
