.activity-details-section[data-v-979229d3]{background:var(--color-background-light);padding:4rem 2rem;color:var(--color-text-dark)}.activity-details-container[data-v-979229d3]{max-width:90ch;margin:0 auto;text-align:left;font-size:1.1rem;line-height:1.7}.activity-details-intro[data-v-979229d3]{text-align:left;color:var(--color-text-dark)}.activity-details-intro h2[data-v-979229d3]{font-size:clamp(1.6rem,5vw,2rem);color:var(--color-primary);margin-bottom:1.5rem;font-weight:700}.activity-details-intro p[data-v-979229d3]{margin-bottom:1.5rem;margin-left:auto;margin-right:auto}.highlights-grid[data-v-979229d3]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin:2.5rem 0;width:100%;max-width:1200px;margin-left:auto;margin-right:auto}.highlights-grid[data-v-979229d3]::-webkit-scrollbar{height:6px}.highlights-grid[data-v-979229d3]::-webkit-scrollbar-track{background:transparent}.highlights-grid[data-v-979229d3]::-webkit-scrollbar-thumb{background-color:var(--color-primary);border-radius:3px}.highlight-item[data-v-979229d3]{background:var(--color-background-light);padding:2rem;border-radius:12px;box-shadow:0 4px 12px #00000014;transition:transform .3s ease,box-shadow .3s ease;width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;text-align:center}.highlight-item h3[data-v-979229d3]{color:var(--color-primary);font-size:1.4rem;margin:1.2rem 0 .8rem;font-weight:600}.highlight-icon[data-v-979229d3]{width:40px;height:40px;color:var(--color-primary)}.icon-wrapper[data-v-979229d3]{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background-color:rgba(var(--color-primary-rgb),.1);margin:0 auto}.highlight-item p[data-v-979229d3]{color:var(--color-text-dark);font-size:1rem;margin:0;opacity:.9}.highlight-item h3[data-v-979229d3]{text-align:center}.spacer[data-v-979229d3]{height:2rem;display:block}@media(max-width:1024px){.highlights-grid[data-v-979229d3]{grid-template-columns:repeat(3,1fr);padding:0 1.5rem}}@media(max-width:800px){.activity-details-section[data-v-979229d3]{padding:2rem 0rem}.activity-details-container[data-v-979229d3]{padding:0 1.5rem}.highlights-grid[data-v-979229d3]{grid-template-columns:1fr;gap:1.5rem;padding:0}}.contact-section[data-v-979229d3]{background:var(--color-background-light)}
