.calendar-container[data-v-797dddb7]{padding:1rem!important;background-color:#fff!important;border-radius:0!important;max-width:100%!important;margin:0 auto!important;font-family:Noto Sans,sans-serif!important;border:2px solid #e5e7eb!important;overflow:visible!important;position:relative!important}.calendar-header[data-v-797dddb7]{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:1rem!important}.calendar-title[data-v-797dddb7]{font-size:1.25rem!important;font-weight:600!important;color:#333!important;margin:0!important;padding:0!important;font-family:Noto Sans,sans-serif!important}.calendar-nav-button[data-v-797dddb7]{background:transparent!important;border:none!important;cursor:pointer!important;color:#666!important;padding:.5rem!important;border-radius:.25rem!important;transition:all .2s ease!important}body.en .calendar-nav-button[data-v-797dddb7]:hover{color:#34accb!important;background-color:#f3f4f6!important}body.me .calendar-nav-button[data-v-797dddb7]:hover{color:#a6102f!important;background-color:#f3f4f6!important}body.mi .calendar-nav-button[data-v-797dddb7]:hover{color:#307f8e!important;background-color:#f3f4f6!important}.calendar-icon[data-v-797dddb7]{height:1.5rem!important;width:1.5rem!important}.calendar-weekdays[data-v-797dddb7]{display:grid!important;grid-template-columns:repeat(7,1fr)!important;text-align:center!important;margin-bottom:0!important;border-bottom:2px solid #e5e7eb!important;font-family:Noto Sans,sans-serif!important}.calendar-weekday[data-v-797dddb7]{font-size:.875rem!important;font-weight:600!important;color:#4b5563!important;padding:.75rem 0!important;background-color:#f9fafb!important;border-right:1px solid #e5e7eb!important;font-family:Noto Sans,sans-serif!important}.calendar-weekday[data-v-797dddb7]:last-child{border-right:none!important}.calendar-days[data-v-797dddb7]{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;grid-auto-rows:auto!important;gap:0!important;border:1px solid #e5e7eb!important;width:100%!important;position:relative!important;overflow:visible!important}.calendar-day-cell[data-v-797dddb7]{min-height:8rem!important;padding:.5rem!important;border-right:1px solid #e5e7eb!important;border-bottom:1px solid #e5e7eb!important;box-sizing:border-box!important;position:relative!important;display:flex!important;flex-direction:column!important;overflow:visible!important;width:100%!important}.calendar-day-number[data-v-797dddb7]{font-size:1rem!important;line-height:1.2;font-weight:500!important;text-align:right!important;width:100%!important}.calendar-day-events[data-v-797dddb7]{display:flex!important;flex-direction:column!important;gap:8px!important;margin-top:16px}.day-event-placholder[data-v-797dddb7]{height:44px!important;width:100%!important;background-color:transparent!important}.calendar-day-event-block[data-v-797dddb7]{color:#fff!important;border-radius:0!important;font-size:.75rem!important;cursor:pointer!important;text-align:left!important;position:relative;padding:8px;line-height:1.2;min-height:44px;position:relative!important}.multiday_event_start .event-title[data-v-797dddb7]{position:absolute!important;top:8px!important;left:8px!important;width:190%!important;z-index:1}.multiday_event_center .event-title[data-v-797dddb7],.multiday_event_end .event-title[data-v-797dddb7]{overflow:hidden!important;white-space:nowrap!important;display:inline-block;width:10%}.calendar-day-more-events[data-v-797dddb7]{font-size:.7rem!important;color:#6b7280!important;text-align:center!important;margin-top:.125rem!important}.calendar-event-popup[data-v-797dddb7]{position:fixed!important;z-index:1000!important;background-color:#fff!important;border-radius:8px!important;width:280px!important;max-height:350px!important;overflow-y:hidden!important;padding:0!important;text-align:center!important;pointer-events:auto!important;box-sizing:border-box!important;border:1px solid #e2e8f0!important;box-shadow:0 2px 4px #0000001a!important}.calendar-event-popup[data-v-797dddb7]:after{content:""!important;position:absolute!important;bottom:-10px!important;left:50%!important;transform:translate(-50%)!important;width:0!important;height:0!important;border-left:10px solid transparent!important;border-right:10px solid transparent!important;border-top:10px solid white!important}.calendar-event-popup.popup-below[data-v-797dddb7]:after{bottom:auto!important;top:-10px!important;border-top:none!important;border-bottom:10px solid white!important}.calendar-event-popup.popup-left[data-v-797dddb7]:after{left:20px!important;transform:none!important}.calendar-event-popup.popup-right[data-v-797dddb7]:after{left:auto!important;right:20px!important;transform:none!important}.calendar-event-popup[style*="translate(-50%, 0)"][data-v-797dddb7]:after{bottom:auto!important;top:-10px!important;border-top:none!important;border-bottom:10px solid white!important}.calendar-event-popup[style*="translate(0, -100%)"][data-v-797dddb7]:after{left:20px!important;transform:none!important}.calendar-event-popup[style*="translate(-100%, -100%)"][data-v-797dddb7]:after{left:auto!important;right:20px!important;transform:none!important}.calendar-popup-header[data-v-797dddb7]{display:flex!important;justify-content:center!important;align-items:center!important;text-align:center!important;padding:.375rem .75rem!important;font-weight:600!important;color:#fff!important;font-size:.8rem!important;min-height:2.5rem!important;line-height:1.2!important;font-family:Noto Sans,sans-serif!important;border-radius:6px 6px 0 0!important;margin:0!important}.calendar-popup-events[data-v-797dddb7]{padding:.5rem!important;text-align:center!important;font-family:Noto Sans,sans-serif!important}.calendar-popup-event[data-v-797dddb7]{padding:.5rem!important}.calendar-popup-event-title[data-v-797dddb7]{font-size:.9rem!important;font-weight:600!important;margin:0 0 .4rem!important;color:#1f2937!important;text-align:center!important;font-family:Noto Sans,sans-serif!important}.calendar-popup-event-details[data-v-797dddb7]{font-size:.8rem!important;color:#010101!important;text-align:center!important;font-family:Noto Sans,sans-serif!important;line-height:1.3!important}.calendar-popup-event-time[data-v-797dddb7],.calendar-popup-event-venue[data-v-797dddb7]{margin:.15rem 0!important;text-align:center!important;font-family:Noto Sans,sans-serif!important;line-height:1.2!important}.calendar-popup-event-link[data-v-797dddb7]{display:inline-block!important;margin-top:.4rem!important;color:#153a65!important;text-decoration:none!important;font-weight:500!important;text-align:center!important;font-size:.8rem!important;font-family:Noto Sans,sans-serif!important}.calendar-popup-event-link[data-v-797dddb7]:hover{text-decoration:underline!important}.calendar-day-cell[data-v-797dddb7]:hover{background-color:#d8d8d8!important}.calendar-day-other-month[data-v-797dddb7]{background-color:#f3f4f6!important;color:#9ca3af!important}.calendar-day-current-month[data-v-797dddb7]{background-color:#fff!important;color:#333!important}.calendar-day-today[data-v-797dddb7]{background-color:#b9b9b9!important;color:#333!important;font-weight:700!important}.calendar-day-today .calendar-day-number[data-v-797dddb7]{color:#fff!important}.calendar-day-has-events[data-v-797dddb7]{font-weight:700!important}.calendar-event-dot[data-v-797dddb7]{height:.5rem!important;width:.5rem!important;background-color:#ef4444!important;border-radius:50%!important;display:inline-block!important}.calendar-selected-date[data-v-797dddb7]{margin-top:1rem!important;padding:.75rem!important;background-color:#f0f9ff!important;border-radius:.25rem!important;color:#333!important}.calendar-selected-date-value[data-v-797dddb7]{font-weight:600!important}.calendar-events-list[data-v-797dddb7]{margin-top:1rem!important}.calendar-events-title[data-v-797dddb7]{font-size:1.125rem!important;font-weight:600!important;margin-bottom:.75rem!important;color:#333!important}.calendar-event-item[data-v-797dddb7]{padding:.75rem!important;background-color:#fff!important;border-radius:.25rem!important;margin-bottom:.75rem!important;box-shadow:0 1px 2px #0000000d!important}.calendar-event-title[data-v-797dddb7]{font-size:1rem!important;font-weight:600!important;margin:0 0 .5rem!important;color:#1f2937!important}.calendar-event-details[data-v-797dddb7]{font-size:.875rem!important;color:#4b5563!important}.calendar-event-time[data-v-797dddb7],.calendar-event-venue[data-v-797dddb7],.calendar-event-room[data-v-797dddb7]{margin:.25rem 0!important}.calendar-event-link[data-v-797dddb7]{display:inline-block!important;margin-top:.5rem!important;color:#3b82f6!important;text-decoration:none!important;font-weight:500!important}.calendar-event-link[data-v-797dddb7]:hover{text-decoration:underline!important}.calendar-add-to-calendar-btn[data-v-797dddb7]{display:inline-block!important;margin-top:.75rem!important;padding:.5rem .75rem!important;background-color:#3b82f6!important;color:#fff!important;border-radius:.25rem!important;text-decoration:none!important;font-weight:500!important;font-size:.875rem!important;transition:background-color .2s ease!important}.calendar-add-to-calendar-btn[data-v-797dddb7]:hover{background-color:#2563eb!important}.calendar-event-files[data-v-797dddb7]{margin-top:.75rem!important}.calendar-files-list[data-v-797dddb7]{list-style-type:none!important;padding-left:.5rem!important;margin-top:.25rem!important}.calendar-file-item[data-v-797dddb7]{margin-bottom:.25rem!important}.calendar-file-link[data-v-797dddb7]{color:#3b82f6!important;text-decoration:none!important;font-size:.875rem!important}.calendar-file-link[data-v-797dddb7]:hover{text-decoration:underline!important}.calendar-no-events[data-v-797dddb7]{padding:.75rem!important;background-color:#f9fafb!important;border-radius:.25rem!important;color:#6b7280!important;font-style:italic!important;text-align:center!important}.calendar-loading-overlay[data-v-797dddb7]{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background-color:#fffc!important;display:flex!important;justify-content:center!important;align-items:center!important;z-index:1000!important}.calendar-loading-content[data-v-797dddb7]{display:flex!important;flex-direction:column!important;align-items:center!important;background-color:#fff!important;padding:2rem!important;border-radius:.5rem!important;box-shadow:0 4px 6px #0000001a!important}.multiday_event_end[data-v-797dddb7]:before{content:"";position:absolute;top:0;left:-9px;width:10px;height:100%;background-color:inherit}.multiday_event_center[data-v-797dddb7],.multiday_event_end[data-v-797dddb7]{color:transparent!important}.multiday_event_center[data-v-797dddb7]:before{content:"";position:absolute;top:0;left:-9px;width:10px;height:100%;background-color:inherit}.multiday_event_center[data-v-797dddb7]:after{content:"";position:absolute;top:0;right:-9px;width:10px;height:100%;background-color:inherit}.multiday_event_start[data-v-797dddb7]:after{content:"";position:absolute;top:0;right:-9px;width:10px;height:100%;background-color:inherit}.calendar-event-placeholder[data-v-797dddb7]{height:2rem!important;width:100%!important;opacity:.3!important;background:#f0f0f0!important;border:1px dashed #ccc!important;display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important}.position-debug.placeholder[data-v-797dddb7]{background:red!important}@keyframes skeleton-loading-797dddb7{0%{background-position:-200px 0}to{background-position:200px 0}}.skeleton-button[data-v-797dddb7],.skeleton-title[data-v-797dddb7],.skeleton-weekday[data-v-797dddb7],.skeleton-day-number[data-v-797dddb7],.skeleton-event[data-v-797dddb7]{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:400px 100%;animation:skeleton-loading-797dddb7 1.5s infinite linear;border-radius:4px}.skeleton-button[data-v-797dddb7]{width:40px;height:40px;border-radius:50%}.skeleton-title[data-v-797dddb7]{width:200px;height:30px;margin:0 auto}.skeleton-weekday[data-v-797dddb7]{height:20px;margin:10px 0}.calendar-skeleton .calendar-days[data-v-797dddb7]{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.skeleton-day[data-v-797dddb7]{height:100px;padding:10px;border:1px solid #e5e7eb;border-radius:4px;display:flex;flex-direction:column}.skeleton-day-number[data-v-797dddb7]{width:25px;height:25px;margin-left:auto;margin-bottom:10px}.skeleton-event[data-v-797dddb7]{height:20px;margin-bottom:5px;width:90%}.calendar-container.mobile-popup-active[data-v-797dddb7]:before{content:""!important;position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:transparent!important;z-index:999!important;pointer-events:auto!important}.calendar-container.mobile-popup-active[data-v-797dddb7]{position:relative!important}.calendar-mobile-day-popup[data-v-797dddb7]{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;z-index:10000!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:1rem!important;pointer-events:auto!important;overflow:hidden!important}.calendar-mobile-backdrop[data-v-797dddb7]{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:#0003!important;z-index:9999!important;pointer-events:auto!important;overflow:hidden!important}.calendar-mobile-popup[data-v-797dddb7]{position:relative!important;background:#fff!important;border-radius:8px!important;box-shadow:0 4px 20px #00000026!important;width:100%!important;max-width:400px!important;max-height:80vh!important;display:flex!important;flex-direction:column!important;border:2px solid #e5e7eb!important;z-index:10001!important;pointer-events:auto!important;overflow:hidden!important}.calendar-mobile-popup-content[data-v-797dddb7]{flex:1!important;overflow-y:auto!important;padding:1rem!important;overscroll-behavior:contain!important}body[data-v-797dddb7]:has(.calendar-mobile-day-popup){overflow:hidden!important;position:fixed!important;width:100%!important}body.mobile-popup-open[data-v-797dddb7]{overflow:hidden!important;position:fixed!important;width:100%!important}.calendar-container.mobile-popup-active[data-v-797dddb7]{pointer-events:none!important}.calendar-mobile-day-popup[data-v-797dddb7]{pointer-events:auto!important}@keyframes slideUp-797dddb7{0%{transform:translateY(100%)!important;opacity:0!important}to{transform:translateY(0)!important;opacity:1!important}}.calendar-mobile-popup-header[data-v-797dddb7]{padding:1rem!important;border-bottom:1px solid #e5e7eb!important;display:flex!important;justify-content:space-between!important;align-items:center!important;min-height:3rem!important;box-sizing:border-box!important;background:#fff!important}.calendar-mobile-popup-header.event-category-eurovent-groups-ea[data-v-797dddb7]{background-color:#00a5c7!important;color:#fff!important}.calendar-mobile-popup-header.event-category-eurovent-events-ea[data-v-797dddb7]{background-color:#b5d242!important;color:#fff!important}.calendar-mobile-popup-header.event-category-external-events-ea[data-v-797dddb7]{background-color:#003b64!important;color:#fff!important}.calendar-mobile-popup-header.event-category-eurovent-groups-me[data-v-797dddb7]{background-color:#a6102f!important;color:#fff!important}.calendar-mobile-popup-header.event-category-eurovent-events-me[data-v-797dddb7]{background-color:#3d404a!important;color:#fff!important}.calendar-mobile-popup-header.event-category-external-events-me[data-v-797dddb7]{background-color:#d3a517!important;color:#fff!important}.calendar-mobile-popup-header.event-category-emi-events-mi[data-v-797dddb7]{background-color:#02aaa9!important;color:#fff!important}.calendar-mobile-popup-header.event-category-bank-holidays-mi[data-v-797dddb7]{background-color:#0b8043!important;color:#fff!important}.calendar-mobile-popup-header.event-category-external-events-mi[data-v-797dddb7]{background-color:#307f8e!important;color:#fff!important}.calendar-mobile-popup-header.event-category-eurovent-events-mi[data-v-797dddb7]{background-color:#3d404a!important;color:#fff!important}.calendar-mobile-popup-header.event-category-default[data-v-797dddb7]{background-color:#9ca3af!important;color:#fff!important}.calendar-mobile-popup-header[data-v-797dddb7]:before{content:""!important;position:absolute!important;top:.5rem!important;left:50%!important;transform:translate(-50%)!important;width:40px!important;height:4px!important;background:#ffffff4d!important;border-radius:2px!important}.calendar-mobile-popup-title[data-v-797dddb7]{margin:0!important;font-size:1.1rem!important;font-weight:600!important;font-family:Noto Sans,sans-serif!important}.calendar-mobile-close-btn[data-v-797dddb7]{background:#fff3!important;border:none!important;color:#000!important;width:32px!important;height:32px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:background .2s ease!important}.calendar-mobile-close-btn[data-v-797dddb7]:hover{background:#ffffff4d!important}.calendar-mobile-popup-content[data-v-797dddb7]{flex:1!important;overflow-y:auto!important;padding:1rem!important}.calendar-mobile-events-list[data-v-797dddb7]{display:flex!important;flex-direction:column!important;gap:1rem!important}.calendar-event-more-text[data-v-797dddb7]{font-size:.55rem!important;color:#666!important;text-align:center!important;padding:.1rem!important;font-style:italic!important;line-height:1.2!important}.calendar-mobile-popup-title[data-v-797dddb7]{margin:0!important;font-size:1.1rem!important;font-weight:600!important;color:#333!important;font-family:Noto Sans,sans-serif!important}.calendar-mobile-event-meta[data-v-797dddb7]{display:flex!important;flex-direction:column!important;gap:.4rem!important;margin-bottom:.75rem!important}.calendar-mobile-icon[data-v-797dddb7]{display:inline-block!important;margin-right:.5rem!important;font-size:1rem!important}.calendar-mobile-event-time[data-v-797dddb7],.calendar-mobile-event-venue[data-v-797dddb7]{display:flex!important;align-items:start!important;margin:.25rem 0!important;text-align:center!important;color:#6b7280!important;font-size:.9rem!important}.calendar-mobile-event-link[data-v-797dddb7]{display:flex!important;gap:4px!important;justify-content:center;align-items:center!important;text-decoration:none!important;font-weight:400!important;font-size:.9rem!important;margin-top:.75rem!important}body.en .calendar-mobile-event-link[data-v-797dddb7]{color:#00a5c7!important}body.en .calendar-mobile-event-link[data-v-797dddb7]:hover{color:#b5d242!important}body.me .calendar-mobile-event-link[data-v-797dddb7]{color:#a6102f!important}body.me .calendar-mobile-event-link[data-v-797dddb7]:hover{color:#d3a517!important}body.mi .calendar-mobile-event-link[data-v-797dddb7]{color:#307f8e!important}body.mi .calendar-mobile-event-link[data-v-797dddb7]:hover{color:#02aaa9!important}.calendar-mobile-no-events[data-v-797dddb7]{text-align:center!important;padding:2rem 1rem!important;color:#9ca3af!important}.calendar-mobile-no-events-icon[data-v-797dddb7]{display:block!important;font-size:3rem!important;margin-bottom:1rem!important;opacity:.5!important}.calendar-mobile-close-btn svg[data-v-797dddb7]{width:16px!important;height:16px!important}.calendar-mobile-no-events p[data-v-797dddb7]{margin:0!important;font-size:1rem!important;font-style:italic!important}.calendar-mobile-event-title[data-v-797dddb7]{margin:0!important;font-size:1rem!important;font-weight:600!important;color:#fff!important;font-family:Noto Sans,sans-serif!important;line-height:1.4!important;text-align:center!important}.calendar-mobile-event-meta[data-v-797dddb7]{display:flex!important;flex-direction:column!important;gap:.5rem!important;margin-bottom:1rem!important}.calendar-mobile-event-time svg[data-v-797dddb7],.calendar-mobile-event-venue svg[data-v-797dddb7]{margin-right:.5rem!important;margin-top:2px!important;flex-shrink:0!important;color:#9ca3af!important}.calendar-mobile-event-time span[data-v-797dddb7],.calendar-mobile-event-venue span[data-v-797dddb7]{text-align:left!important;line-height:1.4!important}.calendar-mobile-no-events[data-v-797dddb7]{text-align:center!important;padding:3rem 1rem!important;color:#64748b!important}.calendar-mobile-no-events svg[data-v-797dddb7]{margin:0 auto 1rem!important;opacity:.5!important}.calendar-mobile-no-events p[data-v-797dddb7]{margin:0!important;font-size:1rem!important}.calendar-skeleton[data-v-797dddb7]{width:100%;padding:1rem}.calendar-error[data-v-797dddb7]{padding:.75rem!important;background-color:#fee2e2!important;border-radius:.25rem!important;color:#b91c1c!important;margin-top:1rem!important;text-align:center!important}.event-category-eurovent-groups-ea[data-v-797dddb7]{background-color:#00a5c7!important}.event-category-eurovent-events-ea[data-v-797dddb7]{background-color:#b5d242!important}.event-category-external-events-ea[data-v-797dddb7]{background-color:#003b64!important}.event-category-eurovent-groups-me[data-v-797dddb7]{background-color:#a6102f!important}.event-category-eurovent-events-me[data-v-797dddb7]{background-color:#3d404a!important}.event-category-external-events-me[data-v-797dddb7]{background-color:#d3a517!important}.event-category-emi-events-mi[data-v-797dddb7]{background-color:#02aaa9!important}.event-category-bank-holidays-mi[data-v-797dddb7]{background-color:#0b8043!important}.event-category-external-events-mi[data-v-797dddb7]{background-color:#307f8e!important}.event-category-eurovent-events-mi[data-v-797dddb7]{background-color:#3d404a!important}.event-category-default[data-v-797dddb7]{background-color:#9ca3af!important}.calendar-popup-header.event-category-eurovent-groups-ea[data-v-797dddb7],.calendar-popup-header.event-category-eurovent-events-ea[data-v-797dddb7],.calendar-popup-header.event-category-external-events-ea[data-v-797dddb7],.calendar-popup-header.event-category-eurovent-groups-me[data-v-797dddb7],.calendar-popup-header.event-category-eurovent-events-me[data-v-797dddb7],.calendar-popup-header.event-category-external-events-me[data-v-797dddb7],.calendar-popup-header.event-category-emi-events-mi[data-v-797dddb7],.calendar-popup-header.event-category-bank-holidays-mi[data-v-797dddb7],.calendar-popup-header.event-category-external-events-mi[data-v-797dddb7],.calendar-popup-header.event-category-eurovent-events-mi[data-v-797dddb7],.calendar-popup-header.event-category-default[data-v-797dddb7]{color:#fff!important;align-items:center!important}.calendar-popup-header.event-category-eurovent-groups-ea[data-v-797dddb7]{background-color:#00a5c7!important;color:#fff!important;align-items:center!important;justify-content:center}.calendar-popup-header.event-category-eurovent-events-ea[data-v-797dddb7]{background-color:#b5d242!important;color:#fff!important;align-items:center!important;justify-content:center}.calendar-popup-header.event-category-external-events-ea[data-v-797dddb7]{background-color:#003b64!important;color:#fff!important;align-items:center!important;justify-content:center}.calendar-popup-header.event-category-eurovent-groups-me[data-v-797dddb7]{background-color:#a6102f!important;color:#fff!important;align-items:center!important;justify-content:center}.calendar-popup-header.event-category-eurovent-events-me[data-v-797dddb7]{background-color:#3d404a!important;color:#fff!important;align-items:center!important;justify-content:center}.calendar-popup-header.event-category-external-events-me[data-v-797dddb7]{background-color:#d3a517!important;color:#fff!important;align-items:center!important;justify-content:center}.calendar-popup-header.event-category-default[data-v-797dddb7]{background-color:#9ca3af!important;color:#fff!important;align-items:center!important;justify-content:center}.calendar-popup-header.event-category-emi-events-mi[data-v-797dddb7]{background-color:#02aaa9!important;color:#fff!important;align-items:center!important;justify-content:center}.calendar-popup-header.event-category-bank-holidays-mi[data-v-797dddb7]{background-color:#0b8043!important;color:#fff!important;align-items:center!important;justify-content:center}.calendar-popup-header.event-category-external-events-mi[data-v-797dddb7]{background-color:#307f8e!important;color:#fff!important;align-items:center!important;justify-content:center}.calendar-popup-header.event-category-eurovent-events-mi[data-v-797dddb7]{background-color:#3d404a!important;color:#fff!important;align-items:center!important;justify-content:center}.calendar-popup-header.event-category-eurovent-groups-ea .calendar-popup-close[data-v-797dddb7],.calendar-popup-header.event-category-eurovent-events-ea .calendar-popup-close[data-v-797dddb7],.calendar-popup-header.event-category-external-events-ea .calendar-popup-close[data-v-797dddb7],.calendar-popup-header.event-category-eurovent-groups-me .calendar-popup-close[data-v-797dddb7],.calendar-popup-header.event-category-eurovent-events-me .calendar-popup-close[data-v-797dddb7],.calendar-popup-header.event-category-external-events-me .calendar-popup-close[data-v-797dddb7],.calendar-popup-header.event-category-emi-events-mi .calendar-popup-close[data-v-797dddb7],.calendar-popup-header.event-category-bank-holidays-mi .calendar-popup-close[data-v-797dddb7],.calendar-popup-header.event-category-external-events-mi .calendar-popup-close[data-v-797dddb7],.calendar-popup-header.event-category-eurovent-events-mi .calendar-popup-close[data-v-797dddb7],.calendar-popup-header.event-category-default .calendar-popup-close[data-v-797dddb7]{color:#fffc!important}.calendar-popup-header.event-category-eurovent-groups-ea .calendar-popup-close[data-v-797dddb7]:hover,.calendar-popup-header.event-category-eurovent-events-ea .calendar-popup-close[data-v-797dddb7]:hover,.calendar-popup-header.event-category-external-events-ea .calendar-popup-close[data-v-797dddb7]:hover,.calendar-popup-header.event-category-eurovent-groups-me .calendar-popup-close[data-v-797dddb7]:hover,.calendar-popup-header.event-category-eurovent-events-me .calendar-popup-close[data-v-797dddb7]:hover,.calendar-popup-header.event-category-external-events-me .calendar-popup-close[data-v-797dddb7]:hover,.calendar-popup-header.event-category-emi-events-mi .calendar-popup-close[data-v-797dddb7]:hover,.calendar-popup-header.event-category-bank-holidays-mi .calendar-popup-close[data-v-797dddb7]:hover,.calendar-popup-header.event-category-external-events-mi .calendar-popup-close[data-v-797dddb7]:hover,.calendar-popup-header.event-category-eurovent-events-mi .calendar-popup-close[data-v-797dddb7]:hover,.calendar-popup-header.event-category-default .calendar-popup-close[data-v-797dddb7]:hover{color:#fff!important}.position-debug[data-v-797dddb7]{position:absolute!important;top:-8px!important;left:-8px!important;background:green!important;color:#fff!important;font-size:.6rem!important;padding:2px 4px!important;border-radius:50%!important;font-weight:700!important;z-index:1000!important;min-width:16px!important;text-align:center!important}.calendar-event-popup-inline[data-v-797dddb7]{position:absolute!important;bottom:100%!important;left:50%!important;transform:translate(-50%)!important;z-index:1000!important;background-color:#fff!important;border-radius:.25rem!important;box-shadow:0 4px 12px #00000026!important;width:300px!important;max-height:400px!important;overflow-y:auto!important;padding:0!important;border:1px solid #e5e7eb!important;margin-bottom:10px!important}.calendar-popup-arrow[data-v-797dddb7]{position:absolute!important;top:100%!important;left:50%!important;transform:translate(-50%)!important;width:0!important;height:0!important;border-left:10px solid transparent!important;border-right:10px solid transparent!important;border-top:10px solid white!important}.calendar-popup-content[data-v-797dddb7]{padding:.5rem!important;text-align:center!important}.calendar-mobile-event-header[data-v-797dddb7]{padding:.75rem 1rem!important;text-align:center!important;min-height:2.5rem!important;display:flex!important;align-items:center!important;justify-content:center!important}.calendar-mobile-event-details[data-v-797dddb7]{padding:1rem!important;font-size:.875rem!important;color:#4b5563!important;text-align:center!important;font-family:Noto Sans,sans-serif!important}@media (max-width: 1024px){.calendar-day-event-block[data-multiday=false][data-v-797dddb7]{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.calendar-day-events[data-v-797dddb7]{margin-top:8px}.calendar-weekday[data-v-797dddb7]{font-size:.8rem!important;padding:.5rem 0!important}.calendar-day-cell[data-v-797dddb7]{min-height:7rem!important}.calendar-day-number[data-v-797dddb7]{font-size:.9rem!important}.calendar-day-event-block[data-v-797dddb7]{padding:4px;font-size:.7rem!important;min-height:24px}.multiday_event_start .event-title[data-v-797dddb7]{white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis}.multiday_event_start .event-title[data-v-797dddb7],.multiday_event_center .event-title[data-v-797dddb7],.multiday_event_end .event-title[data-v-797dddb7]{top:4px!important;left:4px!important}.day-event-placholder[data-v-797dddb7],.mobile-day-event-placholder[data-v-797dddb7]{height:24px!important}.calendar-event-popup[data-v-797dddb7]{width:220px!important}}@media (max-width: 767px){.calendar-container[data-v-797dddb7]{padding:.5rem!important}.calendar-header[data-v-797dddb7]{margin-bottom:.5rem!important}.calendar-title[data-v-797dddb7]{font-size:1rem!important}.calendar-nav-button[data-v-797dddb7]{padding:.3rem!important}.calendar-icon[data-v-797dddb7]{height:1.2rem!important;width:1.2rem!important}.calendar-day-cell[data-v-797dddb7]{min-height:6rem!important;padding:.3rem!important}.calendar-event-popup[data-v-797dddb7]{width:200px!important;max-height:180px!important}.calendar-popup-event-title[data-v-797dddb7]{font-size:.8rem!important}.calendar-popup-event-details[data-v-797dddb7]{font-size:.7rem!important}.calendar-selected-date[data-v-797dddb7]{margin-top:.75rem!important;padding:.5rem!important}.calendar-events-title[data-v-797dddb7]{font-size:1rem!important;margin-bottom:.5rem!important}.calendar-event-item[data-v-797dddb7]{padding:.5rem!important;margin-bottom:.5rem!important}.calendar-event-title[data-v-797dddb7]{font-size:.9rem!important}.calendar-event-details[data-v-797dddb7]{font-size:.8rem!important}.calendar-weekday[data-v-797dddb7]{font-size:.7rem!important;padding:.4rem 0!important}.calendar-day-cell[data-v-797dddb7]{min-height:4rem!important;padding:.3rem!important}.calendar-day-number[data-v-797dddb7]{font-size:.8rem!important}.calendar-event-more[data-v-797dddb7]{font-size:.6rem!important;color:#666!important;margin-left:.2rem!important}.calendar-mobile-day-popup[data-v-797dddb7]{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background-color:#fffffff2!important;z-index:1000!important;display:flex!important;flex-direction:column!important;padding:1rem!important;overflow-y:auto!important}.calendar-mobile-popup-header[data-v-797dddb7]{display:flex!important;justify-content:space-between!important;align-items:center!important;padding-bottom:.5rem!important;border-bottom:1px solid #e5e7eb!important;margin-bottom:1rem!important}.calendar-mobile-popup-header h3[data-v-797dddb7]{margin:0!important;font-size:1.2rem!important;font-weight:600!important}.calendar-mobile-popup-content[data-v-797dddb7]{flex:1!important;overflow-y:auto!important}.calendar-mobile-events-list[data-v-797dddb7]{display:flex!important;flex-direction:column!important;gap:.75rem!important}.calendar-mobile-event-item[data-v-797dddb7]{background:#fff!important;border-radius:8px!important;border:1px solid #e2e8f0!important;overflow:hidden!important;box-shadow:0 2px 4px #0000001a!important}.calendar-mobile-no-events[data-v-797dddb7]{text-align:center!important;padding:2rem 1rem!important;color:#666!important;font-style:italic!important}.calendar-mobile-event-item.event-category-eurovent-groups-ea[data-v-797dddb7]{border-left-color:#00a5c7!important}.calendar-mobile-event-item.event-category-eurovent-events-ea[data-v-797dddb7]{border-left-color:#b5d242!important}.calendar-mobile-event-item.event-category-external-events-ea[data-v-797dddb7]{border-left-color:#003b64!important}.calendar-mobile-event-item.event-category-eurovent-groups-me[data-v-797dddb7]{border-left-color:#a6102f!important}.calendar-mobile-event-item.event-category-eurovent-events-me[data-v-797dddb7]{border-left-color:#3d404a!important}.calendar-mobile-event-item.event-category-external-events-me[data-v-797dddb7]{border-left-color:#d3a517!important}}body.scroll-disabled{overflow:hidden!important;position:fixed!important;width:100%!important;height:100%!important;-webkit-overflow-scrolling:touch!important}html.scroll-disabled{overflow:hidden!important;height:100%!important}body.no-hover{-webkit-touch-callout:none!important;-webkit-user-select:none!important;-khtml-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important;touch-action:manipulation!important}
