.modal-overlay[data-v-f24037d4]{height:100%;width:100%;z-index:4000}.modal-panel[data-v-f24037d4]{background:var(--background-white);border-radius:8px;box-shadow:0 5px 20px #0003;max-width:450px;padding:2rem;position:relative;width:90%}.modal-panel h3[data-v-f24037d4]{margin-bottom:1rem;margin-top:0;text-align:center}.login-form[data-v-f24037d4]{gap:.8rem}.form-group[data-v-f24037d4],.login-form[data-v-f24037d4]{display:flex;flex-direction:column}.form-group[data-v-f24037d4]{gap:.3rem}.form-group label[data-v-f24037d4]{color:var(--text-light);font-size:1rem;font-weight:500}.form-group input[data-v-f24037d4]{background:#f8f8f8;border:1px solid #e0e0e0;border-radius:4px;font-size:1rem;padding:.5rem}.password-input-container[data-v-f24037d4]{align-items:center;display:flex;position:relative}.password-input-container input[data-v-f24037d4]{padding-right:2.5rem;width:100%}.password-toggle-icon[data-v-f24037d4]{background:none;border:none;color:#888;cursor:pointer;padding:0;position:absolute;right:.75rem;top:50%;transform:translateY(-50%)}.forgot-password-link[data-v-f24037d4]{color:var(--text-light);font-size:.9rem;margin-top:.5rem;text-align:right;text-decoration:none;transition:color .3s ease}.forgot-password-link[data-v-f24037d4]:hover{color:var(--primary-color);text-decoration:underline}.login-error-message[data-v-f24037d4]{color:var(--error-color,#d32f2f);font-size:.9rem;margin-bottom:.5rem;text-align:center}.form-actions[data-v-f24037d4]{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.form-description[data-v-f24037d4]{color:var(--text-light);font-size:.9rem;margin-bottom:1rem;text-align:center}.button-link[data-v-f24037d4]{background:none;border:none;color:var(--primary-color);cursor:pointer;font-size:1rem;padding:.5rem 0;text-decoration:underline}.label-with-error[data-v-f24037d4]{align-items:baseline;display:flex;justify-content:space-between;width:100%}.field-error-message[data-v-f24037d4]{color:var(--error-color,#d32f2f);font-size:.85rem;font-weight:500}.form-group-checkbox[data-v-f24037d4]{align-items:flex-start;display:flex;gap:.5rem;margin:.5rem 0}.form-group-checkbox label[data-v-f24037d4]{color:var(--text-light);font-size:.9rem;line-height:1.4}.form-group-checkbox label a[data-v-f24037d4]{color:var(--primary-color);cursor:pointer;text-decoration:underline}.privacy-content[data-v-f24037d4]{margin-bottom:1.5rem;max-height:60vh;overflow-y:auto}.modal-panel.privacy-panel[data-v-f24037d4]{max-width:600px}.form-text-link[data-v-f24037d4]{font-size:.9rem;margin-top:1rem;text-align:center}.form-text-link a[data-v-f24037d4]{color:var(--text-light);text-decoration:none;transition:color .3s ease}.form-text-link a[data-v-f24037d4]:hover{color:var(--primary-color);text-decoration:underline}.register-success-panel[data-v-f24037d4]{text-align:center}.register-success-panel .success-message[data-v-f24037d4]{color:var(--success-color,#2e7d32);font-weight:500}.modal-overlay[data-v-f24037d4]{align-items:center;background-color:#0009;display:flex;justify-content:center;inset:0;padding:1rem;position:fixed;z-index:2000}.modal-content[data-v-f24037d4]{background:var(--background-white);border-radius:8px;box-shadow:0 5px 20px #0003;max-height:90vh;max-width:450px;overflow-y:auto;padding:2rem;position:relative;width:100%}.modal-close-button[data-v-f24037d4]{background:none;border:none;color:#888;cursor:pointer;font-size:2rem;line-height:1;position:absolute;right:.7rem;top:.5rem}.modal-title[data-v-f24037d4]{color:var(--primary-color);font-size:2rem;font-weight:600;line-height:1.2;margin-bottom:.5rem;margin-top:0;text-align:center}.form-separator[data-v-f24037d4]{align-items:center;color:#aaa;display:flex;margin:1.5rem 0;text-align:center}.form-separator[data-v-f24037d4]:after,.form-separator[data-v-f24037d4]:before{border-bottom:1px solid #eee;content:"";flex:1}.form-separator span[data-v-f24037d4]{padding:0 1rem}.modal-description[data-v-f24037d4]{color:var(--text-light);margin-bottom:1.5rem;text-align:center}.privacy-modal[data-v-f24037d4]{max-width:700px}.privacy-content[data-v-f24037d4]{color:var(--text-light);font-size:.95rem;line-height:1.6;margin-bottom:2rem;text-align:justify}.privacy-modal .form-actions[data-v-f24037d4]{justify-content:center}.header[data-v-c1d1f49b]{--header-height:75px;--corporate-blue:#005a9c;background-color:var(--background-white);box-shadow:0 .125rem .25rem #0000001a;font-family:var(--font-family);position:sticky;top:0;z-index:1000}.modal-overlay[data-v-c1d1f49b]{align-items:center;background-color:#0009;display:flex;justify-content:center;inset:0;padding:1rem;position:fixed;z-index:2000}.modal-content[data-v-c1d1f49b]{background:var(--background-white);border-radius:8px;box-shadow:0 5px 20px #0003;max-height:90vh;max-width:450px;overflow-y:auto;padding:2rem;position:relative;width:100%}.modal-close-button[data-v-c1d1f49b]{background:none;border:none;color:#888;cursor:pointer;font-size:2rem;line-height:1;position:absolute;right:.7rem;top:.5rem}.modal-description[data-v-c1d1f49b]{color:var(--text-light);margin-bottom:1.5rem;text-align:center}.register-success-panel[data-v-c1d1f49b]{padding:1rem;text-align:center}.success-message[data-v-c1d1f49b]{color:var(--success-color);font-size:1.1rem;font-weight:600}.header-nav[data-v-c1d1f49b]{align-items:center;display:flex;height:var(--header-height);justify-content:space-between;padding:0 1rem}.logo-img[data-v-c1d1f49b]{height:60px;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.login-dropdown-panel[data-v-c1d1f49b]{background:var(--background-white);border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 16px #00000021;display:flex;flex-direction:column;gap:.7rem;left:auto;min-width:260px;opacity:0;padding:1.2rem 1rem 1rem;pointer-events:none;position:absolute;right:0;top:0;transform:translateY(-10px);transition:opacity .2s ease-out,transform .2s ease-out;z-index:3000}.login-dropdown-panel.is-visible[data-v-c1d1f49b],.user-dropdown-panel[data-v-c1d1f49b]{opacity:1;pointer-events:auto;transform:translateY(0)}.login-dropdown-close[data-v-c1d1f49b]{background:none;border:none;color:#888;cursor:pointer;font-size:1.5rem;position:absolute;right:.7rem;top:.3rem}.login-form[data-v-c1d1f49b]{display:flex;flex-direction:column;gap:.8rem}.login-error-message[data-v-c1d1f49b]{color:var(--error-color,#d32f2f);font-size:.9rem;margin-bottom:.5rem;text-align:center}.form-group[data-v-c1d1f49b]{display:flex;flex-direction:column;gap:.3rem}.form-group label[data-v-c1d1f49b]{color:var(--text-light);font-size:1rem;font-weight:500}.form-group input[data-v-c1d1f49b]{background:#f8f8f8;border:1px solid #e0e0e0;border-radius:4px;font-size:1rem;padding:.5rem}.password-input-container[data-v-c1d1f49b]{align-items:center;display:flex;position:relative}.password-input-container input[data-v-c1d1f49b]{padding-right:2.5rem;width:100%}.password-toggle-icon[data-v-c1d1f49b]{background:none;border:none;color:#888;cursor:pointer;padding:0;position:absolute;right:.75rem;top:50%;transform:translateY(-50%)}.form-actions[data-v-c1d1f49b]{display:flex;flex-direction:column;gap:.5rem}.secondary-actions[data-v-c1d1f49b]{display:flex;gap:.5rem;width:100%}.forgot-password-link[data-v-c1d1f49b]{color:var(--text-light);font-size:.9rem;margin-top:.5rem;text-align:right;text-decoration:none;transition:color .3s ease}.forgot-password-link[data-v-c1d1f49b]:hover{color:var(--primary-color);text-decoration:underline}.social-login[data-v-c1d1f49b]{align-items:center;display:flex;flex-direction:column;gap:.75rem;width:100%}.user-dropdown-panel[data-v-c1d1f49b]{gap:0;min-width:240px;padding:0}.user-dropdown-header[data-v-c1d1f49b]{border-bottom:1px solid #e0e0e0;padding:1rem 1.2rem}.user-dropdown-name[data-v-c1d1f49b]{color:var(--text-dark);font-weight:600;margin:0}.user-dropdown-email[data-v-c1d1f49b]{color:var(--text-light);font-size:.9rem;margin:.1rem 0 0}.user-dropdown-links[data-v-c1d1f49b]{display:flex;flex-direction:column;padding:.5rem 0}.user-dropdown-links a[data-v-c1d1f49b]{align-items:center;color:var(--text-dark);display:flex;gap:.75rem;padding:.7rem 1.2rem;text-decoration:none;transition:background-color .2s ease,color .2s ease}.user-dropdown-links a[data-v-c1d1f49b]:hover{background-color:var(--background-alt-color);color:var(--primary-color)}.login-dropdown-arrow[data-v-c1d1f49b]{background:var(--background-white);border-left:1px solid #e0e0e0;border-top:1px solid #e0e0e0;height:18px;position:absolute;top:-8px;transform:rotate(45deg);width:18px;z-index:1}.divider[data-v-c1d1f49b]{align-items:center;color:#aaa;display:flex;font-size:.9rem;text-align:center;width:100%}.divider[data-v-c1d1f49b]:after,.divider[data-v-c1d1f49b]:before{border-bottom:1px solid #e0e0e0;content:"";flex:1}.divider[data-v-c1d1f49b]:not(:empty):before{margin-right:.5em}.divider[data-v-c1d1f49b]:not(:empty):after{margin-left:.5em}.login-modal-close[data-v-c1d1f49b]{background:none;border:none;color:#888;cursor:pointer;font-size:2rem;position:absolute;right:.7rem;top:.5rem}.button-subscribe-header[data-v-c1d1f49b]{display:none;font-size:.9rem;padding:.5rem 1rem}.button-subscribe-header[data-v-c1d1f49b]:hover{transform:translateY(-2px)}.header-actions[data-v-c1d1f49b],.header-right[data-v-c1d1f49b]{align-items:center;display:flex;gap:1rem}.header-right[data-v-c1d1f49b]{margin-left:auto}.user-icon-wrapper[data-v-c1d1f49b]:after{content:"";height:10px;left:0;pointer-events:none;position:absolute;right:0;top:100%}.user-avatar-icon[data-v-c1d1f49b]{border:1px solid var(--border-color-light,#eee);border-radius:50%;height:32px;-o-object-fit:cover;object-fit:cover;pointer-events:none;transition:border-color .3s ease;width:32px}.user-icon:hover .user-avatar-icon[data-v-c1d1f49b]{border-color:var(--primary-color)}.button-logout[data-v-c1d1f49b],.user-icon[data-v-c1d1f49b]{align-items:center;background:none;border:none;color:var(--text-dark);cursor:pointer;display:flex;justify-content:center;padding:0;position:relative;transition:color .3s ease}.button-logout[data-v-c1d1f49b]:hover,.user-icon[data-v-c1d1f49b]:hover{color:var(--primary-color)}.button-logout[data-v-c1d1f49b]{border-radius:50%;color:var(--error-color,#d32f2f);height:36px;transition:background-color .3s ease,color .3s ease;width:36px}.button-logout[data-v-c1d1f49b]:hover{background-color:var(--error-color,#d32f2f);color:#fff}.welcome-bar[data-v-c1d1f49b]{background-color:var(--background-alt-color);color:var(--text-light);font-size:.9rem;padding:.5rem 0}.welcome-bar .container[data-v-c1d1f49b]{align-items:center;display:flex;justify-content:flex-end}.welcome-bar span[data-v-c1d1f49b]{margin-left:.3rem}.welcome-bar a[data-v-c1d1f49b]{color:var(--primary-color);text-decoration:none}.welcome-bar a[data-v-c1d1f49b]:hover{text-decoration:underline}.activities-bar[data-v-c1d1f49b]{background-color:var(--background-alt-color);border-top:1px solid var(--border-color-light,#eee)}.activities-bar-container[data-v-c1d1f49b]{align-items:center;display:flex;gap:1.5rem;height:50px;padding:0 1rem}.activities-title-desktop[data-v-c1d1f49b]{align-self:center;color:var(--secondary-color);flex-shrink:0;font-size:.9rem;font-weight:600;white-space:nowrap}.activities-links-wrapper[data-v-c1d1f49b]{flex-grow:1;overflow:hidden}.activities-links[data-v-c1d1f49b]{align-items:center;display:flex;gap:1rem;justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.activities-links[data-v-c1d1f49b]::-webkit-scrollbar{display:none}.activity-link[data-v-c1d1f49b]{align-items:center;background-color:var(--background-white);border:1px solid transparent;border-radius:20px;color:var(--text-light);display:flex;gap:.5rem;padding:.5rem .75rem;text-decoration:none;transition:all .3s ease;white-space:nowrap}.activity-link[data-v-c1d1f49b]:hover{background-color:#fff;border-color:var(--primary-color);color:var(--primary-color)}.activity-icon[data-v-c1d1f49b]{align-items:center;color:var(--primary-color);display:flex}.activity-icon[data-v-c1d1f49b] svg{height:20px;width:20px}.activities-title-desktop[data-v-c1d1f49b]{display:none}.activities-title-mobile[data-v-c1d1f49b]{align-self:center;color:var(--secondary-color);display:block;flex-shrink:0;font-size:.9rem;font-weight:600;white-space:nowrap}.mobile-menu[data-v-c1d1f49b]{background-color:var(--background-white);bottom:0;flex-direction:column;gap:.5rem;left:0;overflow-y:auto;padding:1rem 0;position:fixed;right:0;top:var(--header-height);transform:translate(100%);transition:transform .3s ease-in-out;z-index:100}.mobile-menu.open[data-v-c1d1f49b]{transform:translate(0)}.mobile-menu a[data-v-c1d1f49b]{padding:.75rem 1rem}.mobile-menu-button[data-v-c1d1f49b]{background:none;border:none;color:var(--text-dark);cursor:pointer;display:flex;padding:.5rem}.desktop-menu[data-v-c1d1f49b]{display:none}.mobile-menu[data-v-c1d1f49b]{display:flex}@media(min-width:992px){.activities-bar-container[data-v-c1d1f49b],.header-nav[data-v-c1d1f49b]{padding:0 1.5rem}.activities-links[data-v-c1d1f49b]{justify-content:center}.activities-title-desktop[data-v-c1d1f49b]{display:block;font-size:1rem;padding-left:8px}.activities-title-mobile[data-v-c1d1f49b]{display:none}.activity-link[data-v-c1d1f49b]{gap:.6rem;padding:.5rem 1rem}.logo-img[data-v-c1d1f49b]{height:75px}.header-right[data-v-c1d1f49b]{gap:1.5rem;margin-left:auto}.mobile-menu-button-container[data-v-c1d1f49b]{display:none}.desktop-menu[data-v-c1d1f49b]{align-items:center;display:flex;gap:1.5rem}.header-actions[data-v-c1d1f49b]{gap:1.5rem}.contact-link[data-v-c1d1f49b]{margin-left:auto}.desktop-menu .user-icon[data-v-c1d1f49b],.desktop-menu a[data-v-c1d1f49b],.header-actions .user-icon[data-v-c1d1f49b],.header-actions a[data-v-c1d1f49b]{color:var(--text-light);font-weight:500;position:relative;text-decoration:none;transition:color .3s ease}.desktop-menu .user-icon[data-v-c1d1f49b]:after,.desktop-menu a[data-v-c1d1f49b]:after,.header-actions .user-icon[data-v-c1d1f49b]:after,.header-actions a[data-v-c1d1f49b]:after{background-color:var(--primary-color);bottom:-8px;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transition:transform .3s ease}.desktop-menu .user-icon[data-v-c1d1f49b]:hover:after,.desktop-menu a[data-v-c1d1f49b]:hover:after,.header-actions .user-icon[data-v-c1d1f49b]:hover:after,.header-actions a[data-v-c1d1f49b]:hover:after{transform:scaleX(1)}.desktop-menu .user-icon[data-v-c1d1f49b]:hover,.desktop-menu a[data-v-c1d1f49b]:hover,.header-actions .user-icon[data-v-c1d1f49b]:hover,.header-actions a[data-v-c1d1f49b]:hover{color:var(--primary-color)}.desktop-menu .button-logout[data-v-c1d1f49b],.header-actions .button-logout[data-v-c1d1f49b]{color:var(--error-color,#d32f2f)}.desktop-menu .button-logout[data-v-c1d1f49b]:after,.header-actions .button-logout[data-v-c1d1f49b]:after{display:none}.desktop-menu .button-logout[data-v-c1d1f49b]:hover,.header-actions .button-logout[data-v-c1d1f49b]:hover{color:#fff}.desktop-menu a.router-link-exact-active[data-v-c1d1f49b],.header-actions a.router-link-exact-active[data-v-c1d1f49b]{color:var(--primary-color)}.desktop-menu a.router-link-exact-active[data-v-c1d1f49b]:after,.header-actions a.router-link-exact-active[data-v-c1d1f49b]:after{transform:scaleX(1)}.user-dropdown-panel[data-v-c1d1f49b]{opacity:1;pointer-events:auto;transform:translateY(0)}.welcome-bar .container[data-v-c1d1f49b]{max-width:var(--container-max-width);padding:0 1.5rem}}@media(min-width:1200px){.activities-bar-container[data-v-c1d1f49b],.header-nav[data-v-c1d1f49b]{padding:0}.welcome-bar .container[data-v-c1d1f49b]{padding-left:0;padding-right:0}}.site-footer[data-v-78504d0a]{background-color:var(--primary-color);color:#ffffffb3;font-family:var(--font-family);padding-top:3rem}.footer-content[data-v-78504d0a]{display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;padding-bottom:2rem}.footer-section[data-v-78504d0a]{flex:1;min-width:280px}.footer-section.about .logo-text[data-v-78504d0a]{color:var(--background-white);font-family:var(--font-family);font-size:1.8rem;font-weight:700;margin-bottom:1rem;margin-top:0}.footer-section.about .logo-text span[data-v-78504d0a]{color:var(--primary-dark-color)}.footer-section.about p[data-v-78504d0a]{line-height:1.7;margin-bottom:1.5rem}.contact span[data-v-78504d0a]{display:block;margin-bottom:1rem}.socials a[data-v-78504d0a]{display:inline-block;margin-right:.5rem;text-decoration:none;transition:transform .3s ease}.socials a[data-v-78504d0a]:hover{transform:translateY(-3px)}.socials a img[data-v-78504d0a]{height:32px;width:32px}.footer-section.links h3[data-v-78504d0a]{color:var(--background-white);font-family:var(--font-family);font-size:1.5rem;margin-bottom:1.5rem;margin-top:0}.footer-section.links ul[data-v-78504d0a]{list-style:none;margin:0;padding:0}.footer-section.links ul li[data-v-78504d0a]{margin-bottom:.75rem}.footer-section.links a[data-v-78504d0a]{color:#ffffffb3;text-decoration:none;transition:color .3s ease,padding-left .3s ease}.footer-section.links a[data-v-78504d0a]:hover{color:var(--primary-hover-color);padding-left:5px}.footer-bottom[data-v-78504d0a]{align-items:center;border-top:1px solid rgba(0,0,0,.2);display:flex;flex-direction:column;font-size:.9rem;gap:1rem;padding:1.5rem 1rem;text-align:center}.footer-bottom a[data-v-78504d0a]{color:#ffffffb3}.footer-bottom a[data-v-78504d0a]:hover{text-decoration:underline}@media(min-width:992px){.footer-bottom[data-v-78504d0a]{flex-direction:row;justify-content:space-between}}
