.seoDirectoryIntro{background:#eef7fc;border:1px solid #bad6e9;border-radius:14px;margin:18px 0 24px;padding:20px}.seoDirectoryIntro p{max-width:72ch}.clubHome .categoryGroup .filters a{color:#12345c;background:#fff;border:1px solid #b7d5e2;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:52px;padding:11px 14px;font-size:15px;font-weight:750;line-height:1.25;text-decoration:none;display:flex}.clubHome .categoryGroup .filters a:hover,.clubHome .categoryGroup .filters a.selected{background:#e8f6fb;border-color:#005fc9}.clubHome .categoryGroup .filters a span{overflow-wrap:anywhere;min-width:0}.clubHome .categoryGroup .filters a small{color:#005fc9;background:#e7f0f5;border-radius:999px;flex:none;padding:2px 6px}.seoActivitySummary>.providerImage{align-self:center;width:min(100%,440px)}html body main.seoActivity .seoActivitySummary>.providerImage{height:auto;max-height:none}html body main.seoActivity .seoActivitySummary>.providerImage>img{object-fit:contain;width:100%;height:auto;max-height:none}.seoActivityContact{background:#fff;border:1px solid #d6e2eb;border-radius:14px;margin:24px 0;padding:20px}.seoActivity .tags a{color:#005fc9;border:1px solid #b7d5e2;border-radius:8px;padding:5px 8px}.seoEventImage{align-self:center;width:min(100%,720px);margin:16px 0;position:relative}.seoEventImage img{object-fit:contain;border-radius:12px;width:100%;height:auto;display:block}.seoEvent dl{grid-template-columns:auto 1fr;gap:8px 16px;display:grid}.seoEvent dd{overflow-wrap:anywhere;margin:0}.seoEvent dt{font-weight:700}.seoActivity h1,.seoEvent h1{overflow-wrap:anywhere}.seoEvent .demoActions,.seoActivity .demoActions{flex-wrap:wrap}@media (max-width:390px){.seoEvent dl{grid-template-columns:1fr}.seoDirectoryIntro,.seoActivityContact{padding:16px}}html body .clubHome .homeHighlights .benefitRail .promotionCard{height:auto;min-height:460px}html body .clubHome .homeHighlights .promotionCard>p.offerActivity{color:#174d80;text-align:start;background:#e9f4ff;border-radius:8px;align-items:flex-start;gap:8px;max-height:none;padding:8px 10px;font-size:14px;font-weight:600;line-height:1.4;display:flex}html body .clubHome .homeHighlights .promotionCard>h3.promotionOfferTitle{color:#b1222a;font-weight:700}html body .clubHome .homeHighlights .promotionShowcase .promotionIntroHeading h2{color:#172c46;margin:0;font-size:clamp(23px,2vw,28px);line-height:1.2}html body .clubHome .homeHighlights .promotionCard.directoryShowcaseCard>span.directoryActivity{color:#174d80;text-align:start;background:#e9f4ff;border-radius:8px;align-self:stretch;align-items:flex-start;gap:8px;padding:8px 10px;font-size:14px;font-weight:600;line-height:1.4;display:flex}html body .directoryActivity svg{color:#0065c9;flex:0 0 18px;margin-top:1px}html body .directoryActivity>span{color:inherit;font:inherit;text-transform:none;letter-spacing:normal;background:0 0;padding:0;display:block}html body .clubHome>.promotionShowcase.surveyShowcase{box-sizing:border-box;width:100%;max-width:100%;margin-inline:0;padding:clamp(22px,3vw,32px)}.homeLeoInvite{color:#0b2357;border:1px solid #b8d9ea;background:#e8f6ff;border-block-start:6px solid #f4bd30;border-radius:24px;align-items:flex-start;gap:24px;margin-block:28px;padding:30px;display:flex}.homeLeoInvite .homeLeoPortrait{color:#0755a9;background:#fff1ce;border-radius:22px;flex:0 0 72px;place-items:center;width:72px;height:72px;display:grid}.homeLeoPortrait svg{width:44px;height:44px}.homeLeoInvite .homeLeoCopy{min-width:0}.homeLeoInvite h2{color:#0b2357;margin:12px 0;font-size:clamp(27px,3vw,36px)}.homeLeoInvite p{color:#0b2357;margin-block:12px;line-height:1.65}.homeLeoAvailability{color:#165c38;background:#d9f2df;border-radius:20px;align-items:center;gap:7px;padding:6px 12px;font-size:15px;font-weight:600;display:inline-flex}.homeLeoInvite .homeLeoHumor{font-size:17px}.homeLeoInvite a.primary{color:#fff;background:#0068d9;border-color:#0068d9;align-items:center;gap:9px;margin-block-start:8px;display:inline-flex}@media (max-width:560px){.homeLeoInvite{flex-direction:column;gap:16px;padding:22px}.homeLeoInvite .homeLeoPortrait{flex-basis:60px;width:60px;height:60px}}
