.CookieConsentBanner_overlay__m6OyG{position:fixed;bottom:0;left:0;right:0;z-index:9999;padding:1rem;background:linear-gradient(0deg,rgba(0,0,0,.5) 0,rgba(0,0,0,0));animation:CookieConsentBanner_slideUp__dCEMz .4s ease-out}@keyframes CookieConsentBanner_slideUp__dCEMz{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.CookieConsentBanner_banner__h6LnX{max-width:600px;margin:0 auto;background:white;border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.15);padding:2rem;position:relative}.CookieConsentBanner_closeButton__KBF9s{position:absolute;top:1rem;right:1rem;background:transparent;border:none;color:#9ca3af;cursor:pointer;padding:.5rem;border-radius:4px;transition:all .2s}.CookieConsentBanner_closeButton__KBF9s:hover{background:#f3f4f6;color:#4b5563}.CookieConsentBanner_header__0HR6u{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.CookieConsentBanner_header__0HR6u svg{color:#3b82f6;flex-shrink:0}.CookieConsentBanner_header__0HR6u h2{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0}.CookieConsentBanner_description__spkbr{font-size:.875rem;color:#6b7280;line-height:1.6;margin:0 0 1.5rem}.CookieConsentBanner_actions__3uXQj{display:flex;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap}.CookieConsentBanner_acceptButton__gY94D{flex:1 1;background:#3b82f6;color:white;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.CookieConsentBanner_acceptButton__gY94D:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 6px rgba(0,0,0,.1)}.CookieConsentBanner_rejectButton__dRy3C{flex:1 1;background:white;color:#4b5563;border:2px solid #d1d5db;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.CookieConsentBanner_rejectButton__dRy3C:hover{background:#f9fafb;border-color:#9ca3af}.CookieConsentBanner_settingsButton__isypn{display:flex;align-items:center;gap:.5rem;background:white;color:#3b82f6;border:2px solid #3b82f6;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.CookieConsentBanner_settingsButton__isypn:hover{background:#eff6ff}.CookieConsentBanner_backButton__0Wpo4{flex:1 1;background:white;color:#4b5563;border:2px solid #d1d5db;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.CookieConsentBanner_backButton__0Wpo4:hover{background:#f9fafb}.CookieConsentBanner_links__ds3GP{text-align:center;font-size:.75rem;color:#9ca3af;margin:0}.CookieConsentBanner_links__ds3GP a{color:#3b82f6;text-decoration:none}.CookieConsentBanner_links__ds3GP a:hover{text-decoration:underline}.CookieConsentBanner_settingsContent__tYSaN{margin-bottom:1.5rem}.CookieConsentBanner_settingsDesc__VL0yp{font-size:.875rem;color:#6b7280;margin:0 0 1rem}.CookieConsentBanner_cookieOptions__WG_eY{display:flex;flex-direction:column;gap:1rem}.CookieConsentBanner_cookieOption__AaY_4{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:1rem}.CookieConsentBanner_optionHeader__f7ktL{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.CookieConsentBanner_optionHeader__f7ktL input[type=checkbox]{width:20px;height:20px;cursor:pointer;accent-color:#3b82f6}.CookieConsentBanner_optionHeader__f7ktL input[type=checkbox]:disabled{cursor:not-allowed;opacity:.6}.CookieConsentBanner_optionHeader__f7ktL label{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#1f2937;cursor:pointer;flex:1 1}.CookieConsentBanner_optionHeader__f7ktL input[type=checkbox]:disabled+label{cursor:not-allowed}.CookieConsentBanner_requiredBadge__IqgLg{padding:.125rem .5rem;background:#dbeafe;color:#1e40af;border-radius:4px;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.CookieConsentBanner_optionDesc__mePbj{font-size:.75rem;color:#6b7280;margin:0;padding-left:2.5rem;line-height:1.4}@media (max-width:640px){.CookieConsentBanner_overlay__m6OyG{padding:0}.CookieConsentBanner_banner__h6LnX{border-radius:12px 12px 0 0;padding:1.5rem}.CookieConsentBanner_actions__3uXQj{flex-direction:column}.CookieConsentBanner_acceptButton__gY94D,.CookieConsentBanner_backButton__0Wpo4,.CookieConsentBanner_rejectButton__dRy3C,.CookieConsentBanner_settingsButton__isypn{width:100%}}@media (prefers-color-scheme:dark){.CookieConsentBanner_banner__h6LnX{background:#1f2937;box-shadow:0 10px 25px rgba(0,0,0,.5)}.CookieConsentBanner_header__0HR6u h2{color:#f9fafb}.CookieConsentBanner_description__spkbr,.CookieConsentBanner_settingsDesc__VL0yp{color:#d1d5db}.CookieConsentBanner_closeButton__KBF9s{color:#9ca3af}.CookieConsentBanner_closeButton__KBF9s:hover{background:#374151;color:#f9fafb}.CookieConsentBanner_backButton__0Wpo4,.CookieConsentBanner_rejectButton__dRy3C{background:#374151;color:#f9fafb;border-color:#4b5563}.CookieConsentBanner_backButton__0Wpo4:hover,.CookieConsentBanner_rejectButton__dRy3C:hover{background:#4b5563}.CookieConsentBanner_cookieOption__AaY_4{background:#111827;border-color:#374151}.CookieConsentBanner_optionHeader__f7ktL label{color:#f9fafb}.CookieConsentBanner_optionDesc__mePbj{color:#9ca3af}}.header{height:100px;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.header,.scrolled{background-color:rgb(248,248,242)}.header_with_message{height:280px;position:-webkit-sticky;position:sticky;top:0;z-index:1000}nav{display:flex;height:100px;align-items:center;font-weight:700;justify-content:center}.logo{background-image:url(https://d3h5jhhk3jt0i.cloudfront.net/logo.png);background-repeat:no-repeat;background-position:50%;background-size:cover;width:50px;height:50px;border-radius:5%;margin-left:1rem;display:inline-block;background-color:white}.avatar-wrapper{position:relative;display:inline-block;z-index:100}.signout_wrapper{margin:8px;border-radius:8px}.signout_wrapper:hover{box-shadow:2px 2px 8px rgba(0,0,0,.25)}.avatar{border-radius:50%;overflow:hidden;cursor:pointer}.avatar:hover{box-shadow:2px 2px 8px rgba(0,0,0,.25)}.avatar.outline{box-shadow:0 0 2px 4px rgba(0,0,0,.25)}img{width:100%;height:100%;object-fit:cover}.initial{display:flex;align-content:center;justify-content:center;background-color:#1b9e91;color:#ffffff;font-size:13px;text-align:center;width:32px;height:32px;font-family:arial;text-shadow:0 4px 4px #4e6153}.menu{position:absolute;top:45px;right:0;width:350px;background-color:#dae1e3;border:1px solid #e0e0e0;box-shadow:0 2px 4px rgba(0,0,0,.15);border-radius:12px}.menu-item{padding:12px;cursor:pointer;background:white}@media (max-width:768px){.initial{font-size:18px;width:52px;height:52px}}@media (prefers-color-scheme:dark){.menu{border:1px solid #2d2d2d;box-shadow:0 2px 4px rgba(0,0,0,.15);border-radius:12px;background-color:#2d2d2d}}.wellcome{height:100%;font-size:3rem;font-weight:700;color:#ffffff;padding:20px;background-color:#1450a3;margin:20px;border-radius:8px}@media (prefers-color-scheme:dark){.header{background-color:#2a2a2a}.wellcome{height:100%;font-size:3rem;font-weight:700;color:#f5f5f5;padding:20px;background-color:#232d3f}nav{color:white}}