.packages-page-main{background:var(--sh-white)}.activities-inner{width:100%;max-width:1140px;padding:56px 20px 88px;margin-inline:auto}.activities-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 28px}.activity-item{display:flex;min-width:0;flex-direction:column}.activity-item-frame{position:relative;aspect-ratio:3/2;overflow:hidden;border-radius:14px;background:var(--surface)}.activity-item-image{object-fit:cover;transition:transform .64s cubic-bezier(.22,1,.36,1)}.activity-item-body{padding-top:16px}.activity-item-name{margin:0;color:var(--sh-text);font-family:var(--font-public-display),cursive;font-size:23px;font-weight:400;letter-spacing:0;line-height:1.3;transition:color .26s ease}.activity-item-tagline{margin:4px 0 0;color:var(--sh-accent);font-size:13.5px;font-weight:600;line-height:1.45}.activity-item-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:9px 0 0;color:var(--sh-muted);font-size:12.5px;line-height:1}.activity-item-meta span{display:inline-flex;align-items:center;gap:5px}.activity-item-meta svg{flex:none;color:var(--sh-accent)}.activity-item-pill{border:1px solid var(--sh-border);border-radius:100px;padding:4px 10px}.activity-item-description{margin:11px 0 0;color:var(--sh-muted);font-size:14px;line-height:1.6}.activity-item-highlights{display:grid;gap:6px;margin:12px 0 0;padding:0;list-style:none}.activity-item-highlights li{display:flex;align-items:flex-start;gap:8px;color:var(--sh-text);font-size:13px;line-height:1.45}.activity-item-highlights svg{flex:none;margin-top:2px;color:var(--sh-accent)}@media (hover:hover){.activity-item:hover .activity-item-image{transform:scale(1.045)}.activity-item:hover .activity-item-name{color:var(--sh-accent-dark)}}.packages-page-main .packages-section{background:var(--sh-base)}.packages-page-main .activities-inner{padding-bottom:64px}.packages-page-main .packages-inner{padding-top:calc(var(--site-header-height, 112px) + 24px);padding-bottom:24px}@media (min-width:992px){.activities-inner{padding-block:50px 80px}.activity-item-name{font-size:22px}.activity-item-description{font-size:13.5px}}@media (max-width:1139px){.activities-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 26px}}@media (max-width:767px){.packages-page-main .packages-inner{padding-top:calc(var(--site-header-height, 92px) + 20px)}.activities-inner{padding:40px 16px 64px}.activities-grid{grid-template-columns:minmax(0,1fr);gap:38px}.activity-item-name{font-size:22px}}@media (prefers-reduced-motion:reduce){.activity-item-image,.activity-item-name{transition:none}.activity-item:hover .activity-item-image{transform:none}}