.block-activities[data-v-bcbc0b1d]{background-color:#fff;container-type:inline-size;padding:70px 24px}.activities-container[data-v-bcbc0b1d]{display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:1000px}.act-cb[data-v-bcbc0b1d]{display:none}.act-css-modal[data-v-bcbc0b1d]{align-items:center;background:#0009;display:none;inset:0;justify-content:center;padding:24px;position:fixed;z-index:2000}.act-cb:checked+.act-css-modal[data-v-bcbc0b1d]{display:flex}.act-css-bg[data-v-bcbc0b1d]{cursor:default;inset:0;position:absolute;z-index:-1}.activity-slider[data-v-bcbc0b1d]{border-radius:12px;box-shadow:0 10px 30px #0000001a;overflow:hidden;position:relative;width:100%}.activity-track[data-v-bcbc0b1d]{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.activity-track[data-v-bcbc0b1d]::-webkit-scrollbar{display:none}.activity-slide[data-v-bcbc0b1d]{aspect-ratio:16/9;flex:0 0 100%;position:relative;scroll-snap-align:start}.activity-main-img[data-v-bcbc0b1d]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.activity-info-overlay[data-v-bcbc0b1d]{align-items:flex-end;background:linear-gradient(transparent,#000000bf);bottom:0;cursor:pointer;display:flex;gap:12px;justify-content:space-between;left:0;padding:24px;position:absolute;right:0;z-index:5}.js-ready .activity-info-overlay[data-v-bcbc0b1d]{opacity:0;pointer-events:none;transition:opacity .3s ease}.js-ready .activity-slide:hover .activity-info-overlay[data-v-bcbc0b1d]{opacity:1;pointer-events:auto}.overlay-text[data-v-bcbc0b1d]{display:flex;flex-direction:column;gap:4px;min-width:0}.overlay-title[data-v-bcbc0b1d]{color:#fff;font-family:var(--font-heading);font-size:1.2em;font-style:italic;font-weight:700;text-shadow:0 2px 10px rgba(0,0,0,.5)}.overlay-desc[data-v-bcbc0b1d]{color:#ffffffd9;font-size:.85em;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overlay-icon[data-v-bcbc0b1d]{align-items:center;background:#0000008c;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:20px;height:44px;justify-content:center;text-decoration:none;transition:background .2s,transform .2s;width:44px}.overlay-icon[data-v-bcbc0b1d]:hover{background:#000c;transform:scale(1.1)}.nav-arrow[data-v-bcbc0b1d]{display:none}.js-ready .nav-arrow[data-v-bcbc0b1d]{align-items:center;background:#fffc;border:none;border-radius:50%;color:#064886;cursor:pointer;display:flex;font-size:30px;height:50px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background .2s;width:50px;z-index:10}.js-ready .nav-arrow[data-v-bcbc0b1d]:hover{background:#fff}.js-ready .nav-arrow.prev[data-v-bcbc0b1d]{left:20px}.js-ready .nav-arrow.next[data-v-bcbc0b1d]{right:20px}.modal-backdrop[data-v-bcbc0b1d]{align-items:center;background:#0009;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:2000}.modal-content[data-v-bcbc0b1d]{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-height:85vh;max-width:640px;overflow-y:auto;padding:48px 40px 40px;position:relative;width:100%}.modal-img[data-v-bcbc0b1d]{border-radius:8px;margin-bottom:16px;max-height:300px;-o-object-fit:cover;object-fit:cover;width:100%}.modal-close[data-v-bcbc0b1d]{background:none;border:none;color:#888;cursor:pointer;font-size:36px;line-height:1;padding:4px;position:absolute;right:16px;text-decoration:none;top:12px}.modal-close[data-v-bcbc0b1d]:hover{color:#333}.modal-title[data-v-bcbc0b1d]{color:#064886;font-family:var(--font-heading);font-size:32px;font-style:italic;font-weight:700;margin-bottom:16px}.modal-body[data-v-bcbc0b1d]{color:#444;font-family:Helvetica,Arial,sans-serif;font-size:15px;line-height:1.8}.modal-enter-active[data-v-bcbc0b1d]{transition:opacity .3s ease}.modal-leave-active[data-v-bcbc0b1d]{transition:opacity .2s ease}.modal-enter-from[data-v-bcbc0b1d],.modal-leave-to[data-v-bcbc0b1d]{opacity:0}.activity-thumbnails[data-v-bcbc0b1d]{display:flex;gap:12px;overflow-x:auto;padding-bottom:10px;scrollbar-width:thin}.thumbnail-wrap[data-v-bcbc0b1d]{border:2px solid transparent;border-radius:8px;cursor:pointer;flex:0 0 120px;height:80px;opacity:.5;overflow:hidden;transition:opacity .2s,transform .2s}.thumbnail-wrap[data-v-bcbc0b1d]:hover{opacity:.8}.thumbnail-wrap.is-active[data-v-bcbc0b1d]{border-color:#064886;opacity:1;transform:translateY(-2px)}.thumbnail-img[data-v-bcbc0b1d]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@container (max-width: 768px){.activity-slide[data-v-bcbc0b1d]{aspect-ratio:4/3}.modal-content[data-v-bcbc0b1d]{padding:36px 24px 28px}.modal-title[data-v-bcbc0b1d]{font-size:24px}.js-ready .nav-arrow[data-v-bcbc0b1d]{font-size:24px;height:40px;width:40px}.thumbnail-wrap[data-v-bcbc0b1d]{flex:0 0 80px;height:60px}}@container (max-width: 600px){.block-activities[data-v-bcbc0b1d]{padding:50px 20px}}
