.Header_header__xuTiO{padding:0 2rem;background-color:white;box-shadow:0 4px 20px rgba(0,0,0,.03);display:grid;grid-template-columns:1fr 1fr;align-items:center;border-bottom:1px solid #f0f0f0;height:80px;position:fixed;width:100%;top:0;z-index:10000;transition:height .3s ease}.Header_nav__NNkX_{display:flex;gap:2rem;justify-self:start}.Header_logoContainer__3zN4G{position:absolute;top:0;left:50%;transform:translateX(-50%);height:100%;display:flex;align-items:center;justify-content:center;z-index:1}.Header_logoLink__GMm8l{text-decoration:none;display:flex;align-items:center;gap:12px;height:100%}.Header_logoImage__Yeb3d{width:40px;height:40px;object-fit:contain}.Header_logoText__CW1Mz{font-size:1.4rem;font-weight:800;color:#9c92fc;letter-spacing:-.5px;white-space:nowrap}.Header_actions__BVSoR{display:flex;align-items:center;gap:2rem;justify-self:end}.Header_navLink__encDI{text-decoration:none;color:#444;font-weight:600;display:flex;align-items:center;gap:.5rem;transition:color .2s;font-size:1rem}.Header_navLink__encDI:hover{color:#9c92fc}.Header_activeLink__uQAi1{color:#9c92fc!important;font-weight:800}.Header_adminLinkDesktop__J_GCz{padding:8px 16px;background-color:#9c92fc;color:white;border-radius:8px;text-decoration:none;font-weight:600;transition:background-color .2s;font-size:.95rem}.Header_adminLinkDesktop__J_GCz:hover{background-color:#7d72fa}.Header_iconWrapper__5FnLF{position:relative;display:flex;align-items:center;text-decoration:none;color:#333}.Header_notificationBadge__N4c_M{position:absolute;top:-5px;right:-8px;background-color:#9c92fc;color:white;border-radius:50%;width:18px;height:18px;font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;border:2px solid white}.Header_avatar__W5hEU{width:38px;height:38px;border-radius:50%;object-fit:cover;border:2px solid #f0f0f0}.Header_logoutButton__19h_K{background:none;border:none;cursor:pointer;display:flex;align-items:center;padding:5px;color:#999;font-size:1.4rem;transition:color .2s}.Header_logoutButton__19h_K:hover{color:#d32f2f}.Header_mobileDropdown__rXiIh{position:absolute;top:80px;left:0;width:100%;background:white;border-bottom:1px solid #ddd;padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem;box-shadow:0 10px 40px rgba(0,0,0,.1);z-index:9999}.Header_mobileDropdown__rXiIh a{text-decoration:none;color:#333;font-weight:700;font-size:1.1rem;padding:5px 0}.Header_mobileLogoutLink__SZM9Y{text-align:left;background:none;border:none;color:#e0245e;font-weight:800;padding:5px 0;font-size:1.1rem;cursor:pointer}.Header_messagesIconDesktop__wI1Gp{display:flex}.Header_adminLinkMobile__T_aLy,.Header_hamburgerButton__amyES,.Header_leftMobileActions__AVc97,.Header_messagesIconMobile__XrOVt{display:none}@media (max-width:1200px){.Header_header__xuTiO{padding:0 1.5rem;grid-template-columns:auto 1fr auto;display:flex;justify-content:space-between}.Header_adminLinkDesktop__J_GCz,.Header_messagesIconDesktop__wI1Gp,.Header_nav__NNkX_,.Header_profileIcon__nCUdL{display:none}.Header_leftMobileActions__AVc97{display:flex;align-items:center;gap:1rem;z-index:2}.Header_hamburgerButton__amyES{display:block;background:none;border:none;font-size:1.8rem;cursor:pointer;color:#333;padding:0}.Header_adminLinkMobile__T_aLy{display:block;font-size:.8rem;padding:6px 12px;background-color:#9c92fc;color:white;border-radius:6px;text-decoration:none;font-weight:600}.Header_messagesIconMobile__XrOVt{display:flex;font-size:1.5rem}.Header_logoText__CW1Mz{font-size:1.3rem}.Header_logoImage__Yeb3d{width:32px;height:32px}}.Footer_footer__0IXn3{padding:1.5rem;background-color:#f1f1f1;border-top:1px solid #e0e0e0;display:flex;flex-direction:column;align-items:center;gap:.5rem;position:relative}.Footer_socialIcons__dCWTX{display:flex;justify-content:center;gap:1.5rem;margin-bottom:.5rem}.Footer_socialLink__IdjKO{color:#555;transition:color .2s ease,transform .2s ease}.Footer_socialLink__IdjKO:hover{color:#121212;transform:scale(1.1)}.Footer_legalLinks__aZp_6{display:flex;justify-content:center;align-items:center;gap:.75rem;flex-wrap:wrap}.Footer_copyright__t4WoK,.Footer_footerLink__N575X{font-size:.9rem;color:#555;margin:0}.Footer_footerLink__N575X{text-decoration:none;font-weight:500}.Footer_footerLink__N575X:hover{text-decoration:underline;color:#121212}.Footer_separator__c4_sz{color:#ccc;font-size:.8rem}.Footer_activeLink__xrxnt{color:#9c92fc!important;font-weight:700}.Footer_policyContainer__cWxyx{display:flex;align-items:center;gap:.75rem;white-space:nowrap}.Footer_aiTagline__t5LqG{position:absolute;left:1.5rem;bottom:1.5rem;font-size:.75rem;color:#888;font-weight:500;margin:0;font-family:monospace}@media (max-width:768px){.Footer_legalLinks__aZp_6{flex-direction:column;gap:.5rem}.Footer_aiTagline__t5LqG{position:static;margin-top:1rem;text-align:center;width:100%;order:10}}.CookieManager_cookieList__jJdiz{display:flex;flex-direction:column;gap:1rem}.CookieManager_serviceItem__f9V3Q{display:flex;justify-content:space-between;align-items:flex-start;padding:1rem;border:1px solid #e2e8f0;border-radius:8px}.CookieManager_serviceInfo__HCf_2{flex-grow:1;padding-right:1rem}.CookieManager_serviceTitle__HLyio{margin:0 0 .5rem;font-size:1.1rem;font-weight:600}.CookieManager_serviceDescription__IxhH_{margin:0;font-size:.9rem;color:#718096;line-height:1.5}.CookieManager_serviceToggle__F6a3w{flex-shrink:0}.CookieManager_switch__TA4TB{position:relative;display:inline-block;width:50px;height:28px}.CookieManager_switch__TA4TB input{opacity:0;width:0;height:0}.CookieManager_slider__7MWA1{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:28px}.CookieManager_slider__7MWA1:before{position:absolute;content:"";height:20px;width:20px;left:4px;bottom:4px;background-color:white;transition:.4s;border-radius:50%}input:checked+.CookieManager_slider__7MWA1{background-color:#9c92fc}input:checked+.CookieManager_slider__7MWA1:before{transform:translateX(22px)}.CookieManager_slider__7MWA1.CookieManager_disabled__tZpUj{background-color:#a0aec0;cursor:not-allowed}.CookieManager_switch__TA4TB input[type=checkbox]:disabled{pointer-events:none;cursor:not-allowed}.CookieManager_switch__TA4TB input[type=checkbox]:disabled+.CookieManager_slider__7MWA1{cursor:not-allowed;background-color:#ddd}.CookieManager_serviceItem__f9V3Q:has(.CookieManager_switch__TA4TB input[type=checkbox]:disabled){opacity:.65}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}body,html{height:100%;max-width:100vw;overflow-x:hidden;margin:0;padding:0}html{box-sizing:border-box;overflow-y:scroll}*,:after,:before{box-sizing:inherit}body{color:#171717;background:white;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:flex;flex-direction:column;line-height:1.6;margin-top:0!important}a{color:inherit;text-decoration:none}main{flex-grow:1;padding-top:40px}button,input,select,textarea{appearance:none;background-color:transparent;border:none;border-radius:0;font-family:inherit;font-size:100%;color:black;padding:0;margin:0}button{color:inherit;cursor:pointer}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a svg,button svg{color:inherit}.gm-style img{max-width:none!important;max-height:none!important}.gm-style button{background:none!important;border:none!important;padding:0!important;margin:0!important}.gm-style-iw,.gm-style-iw-d{padding:0!important;overflow:hidden!important}button.gm-ui-hover-effect{top:0!important;right:0!important;background:white!important;border-radius:50%!important;margin:5px!important;box-shadow:0 2px 4px rgba(0,0,0,.1)!important}.cookie-settings-trigger{position:fixed;bottom:20px;right:20px;background:none;border:none;padding:0;cursor:pointer;font-size:32px;z-index:1000}.cookie-settings-trigger:hover{transform:scale(1.1)}.fslightbox-source{min-height:70vh!important;min-width:50vw!important;object-fit:contain!important}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loadingSpinner{display:flex;justify-content:center;align-items:center;min-height:50vh;width:100%}.loadingLogo{width:60px;height:60px;animation:spin 1.5s linear infinite}.authGuardMessage,.loadingState{display:flex;justify-content:center;align-items:center;text-align:center;padding:4rem 0;font-size:1.2rem}body{top:0!important;position:static!important}.goog-te-banner-frame{visibility:hidden!important;height:0!important}.goog-te-banner-frame,.skiptranslate{display:none!important}body>.skiptranslate{display:none}body,html{margin-top:0!important}