.toggle-container{flex:.33;justify-content:flex-end;margin-right:10px;display:flex}.dynamicButton{align-self:center;width:50px;height:50px;position:relative}.dropdown{color:#fff;z-index:100;background-color:#333;border-radius:8px;padding:.5rem 1rem;position:absolute;bottom:0;right:0;transform:translateY(100%);box-shadow:0 4px 8px #0003}.dropdown-content{flex-direction:column;gap:.5rem;min-width:180px;display:flex}.dropdown-content a:hover{color:#fff;background-color:#444}.dropdown .language-selector{color:#fff;background-color:#222;border-color:#555;width:100%}.dropdown button{text-align:left}@media (max-width:1024px){.container{justify-content:center}.toggle-container{margin-right:0}}
nav{background:var(--theme-bg);box-shadow:none;color:#fff;z-index:100000000;border-bottom:1px solid #aeb8ca24;justify-content:space-between;align-items:center;width:100%;height:90px;padding:.75rem 1.25rem;display:flex;position:fixed;top:0;left:0}nav a,nav button{color:#fff;white-space:nowrap;border:none;border-radius:999px;padding:.5rem 1rem;text-decoration:none;transition:background-color .3s}nav a:hover{background-color:rgba(var(--theme-primary-rgb), .14);color:#fff}.logo-container{flex:.33;width:100%;height:100%;padding:0;position:relative}.logo{width:120px;height:65px;margin-top:-5px;padding:0;display:block;position:relative}nav img:hover{cursor:pointer;opacity:.8}.items-container{flex:1;justify-content:center;align-items:center;gap:1rem;list-style:none;display:flex}.items-container.no-user{flex:0;padding-right:15px}.mobileToggle{display:none}.menuList{text-align:center;flex-direction:column;gap:2rem;width:100%;padding-top:9px;padding-bottom:90px;list-style:none;display:flex;overflow:auto}.menuLink{color:#222;font-size:1.5rem;text-decoration:none;transition:color .2s}.menuFeedbackButton{cursor:pointer;border:1px solid #c08b57;border-radius:999px;width:min(360px,100%);margin:.25rem auto 0;padding:.75rem 1.1rem;font-family:inherit;font-size:1.15rem;font-weight:700;transition:transform .16s,background-color .2s,box-shadow .2s;box-shadow:0 10px 22px #00000047;color:#5b3a1a!important}.menuFeedbackButton:hover{transform:translateY(-1px);box-shadow:0 14px 24px #00000052;color:#fff!important;background:#71431b!important}.menuFeedbackButton:focus-visible{outline-offset:2px;outline:2px solid #c08b57}.nav-link{position:relative}.nav-link.active>a{background-color:rgba(var(--theme-primary-rgb), .2);color:#fff;box-shadow:inset 0 0 0 1px rgba(var(--theme-primary-hover-rgb), .55)}.menuLink.active{color:#5b3a1a;box-shadow:none;background-color:#f2dfca}.badge-notifica{background:#ff0000b5;border-radius:50%;width:10px;height:10px;position:absolute;top:-2px;right:0}.menuLink:hover{color:#0070f3}.language-selector{border:1px solid var(--theme-border);color:#fff;cursor:pointer;background-color:#ffffff09;border-radius:999px;padding:.4rem .75rem}.language-selector option{color:#000}.language-selector option{color:#111;background-color:#f5f5f5}.language-selector:focus{outline:2px solid var(--theme-secondary);outline-offset:2px}.navbar-feedback-modal{z-index:100000002}.navbar-feedback-modal .children-container{width:min(560px,100% - 2rem);min-width:0}.navbar-feedback-modal-content{color:#fdf6e3;background-color:#1e1e1e;border:1px solid sienna;border-radius:12px;width:100%;padding:1.25rem;box-shadow:0 0 16px #00000073}.navbar-feedback-modal-title{text-align:left;margin:0 0 .8rem;font-size:1.35rem}.navbar-feedback-modal-text{color:#f2dfca;white-space:pre-line;margin:0;line-height:1.5}.navbar-feedback-modal-email-fallback{color:#f2dfca;margin:.85rem 0 0;line-height:1.5}.navbar-feedback-modal-email-fallback a{color:#f3bd82;overflow-wrap:anywhere;text-decoration:underline}.navbar-feedback-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;margin-top:1.1rem;display:flex}.navbar-feedback-primary-button,.navbar-feedback-secondary-button{margin:0}.navbar-feedback-secondary-button{background-color:#0000;border:1px solid #7a7a7a}.navbar-feedback-secondary-button:hover{background-color:#3b3b3b}.navbar-feedback-primary-button{background-color:#8b0000}.navbar-feedback-primary-button:hover{background-color:#a30000}.mobileNavbar{background:var(--theme-bg)}.mobileNavbar button{color:#fff;background-color:#0000}.mobileNavbar .menuLink{color:#e8edf6}.mobileNavbar .menuLink.active{color:#fff;background-color:rgba(var(--theme-primary-rgb), .2);box-shadow:inset 0 0 0 1px rgba(var(--theme-primary-hover-rgb), .55)}@media (max-width:1024px){.items-container{display:none}.mobileToggle{cursor:pointer;background:0 0;border:none;justify-content:center;display:flex}.mobileToggle.no-user{justify-content:flex-end}.badge-notifica{top:-2px;right:15px}.logo-container{align-items:flex-start;width:100%;display:flex}.logo{width:100%}.language-selector.mobile{color:#fff;background-color:#ffffff09;width:auto}}@media screen and (max-width:767px){.navbar-feedback-modal-content{padding:1rem}.navbar-feedback-modal-actions{justify-content:stretch}.navbar-feedback-primary-button,.navbar-feedback-secondary-button{width:100%}}@media (max-width:1024px){.main-navbar{border-bottom-color:var(--theme-border);background:rgba(var(--theme-bg-rgb), .96);box-shadow:0 12px 30px rgba(var(--theme-bg-rgb), .26);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);gap:.65rem;padding:.7rem clamp(.8rem,3vw,1.25rem)}.main-navbar .logo-container{flex:auto;align-items:center;min-width:0}.main-navbar .logo{width:min(155px,42vw);height:58px;margin:0}.main-navbar .mobileToggle{border:1px solid var(--theme-border);width:44px;height:44px;color:var(--theme-primary-text);background:rgba(var(--theme-surface-rgb), .78);box-shadow:0 8px 22px rgba(var(--theme-bg-rgb), .26);border-radius:13px;flex:0 0 44px;place-content:center;place-items:center;margin:0;padding:0;transition:opacity .15s,border-color .15s,background-color .15s;display:inline-grid}.main-navbar .mobileToggle:hover{border-color:var(--theme-secondary);color:var(--theme-secondary);background:rgba(var(--theme-primary-rgb), .13)}.main-navbar .mobileToggle.is-open{opacity:0;pointer-events:none}.main-navbar .toggle-container{flex:none;margin:0}.main-navbar .dynamicButton{width:44px;height:44px}.main-navbar .dynamicButton img{border:1px solid var(--theme-border-soft);width:44px!important;height:44px!important}.main-navbar .mobileNavbar{width:100%;height:calc(100dvh - 90px);color:var(--theme-text);background:radial-gradient(circle at 90% 3%, rgba(var(--theme-secondary-rgb), .13), transparent 24rem), linear-gradient(160deg, rgba(var(--theme-surface-rgb), .98), var(--theme-bg) 62%);opacity:0;visibility:hidden;pointer-events:none;overscroll-behavior:contain;padding:clamp(1.25rem,4vw,2rem);transition:opacity .18s,transform .18s,visibility 0s linear .18s;display:block;top:90px;left:0;overflow-y:auto;transform:translateY(-18px)}.main-navbar .mobileNavbar.menuOpen{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .18s,transform .18s,visibility linear;top:90px;transform:translateY(0)}.mobile-menu-header{width:min(760px,100%);margin:0 auto 1.15rem;padding-right:3.5rem}.mobile-menu-eyebrow{color:var(--theme-secondary);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.68rem;font-weight:850;display:inline-flex}.mobile-menu-header h2{color:var(--theme-text);letter-spacing:-.045em;margin:.35rem 0 0;font-size:clamp(2rem,7vw,3.2rem);line-height:1}.mobile-menu-header p{color:var(--theme-muted);margin:.6rem 0 0;font-size:.85rem;line-height:1.5}.main-navbar .mobile-menu-close{border:1px solid var(--theme-border);width:42px;height:42px;color:var(--theme-muted);background:rgba(var(--theme-bg-rgb), .5);border-radius:12px;place-items:center;margin:0;padding:0;display:inline-grid;position:absolute;top:1.25rem;right:clamp(1rem,4vw,2rem)}.main-navbar .mobile-menu-close:hover{border-color:var(--theme-secondary);color:var(--theme-secondary)}.main-navbar .menuList{width:min(760px,100%);padding:1rem 0 max(2rem, env(safe-area-inset-bottom));text-align:left;border-top:1px solid var(--theme-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0 auto;display:grid;overflow:visible}.main-navbar .menuList li{min-width:0}.main-navbar .mobile-menu-section-heading{color:var(--theme-muted);letter-spacing:.085em;text-transform:uppercase;grid-column:1/-1;align-items:center;gap:.45rem;margin-top:.25rem;padding:.45rem .2rem .15rem;font-size:.68rem;font-weight:850;display:flex}.main-navbar .mobile-menu-section-heading svg{color:var(--theme-secondary)}.main-navbar .mobile-menu-section-heading--campaign{border-top:1px solid var(--theme-border);color:var(--theme-primary-text);margin-top:.85rem;padding-top:1rem}.main-navbar .menuLink{border:1px solid var(--theme-border);width:100%;min-height:52px;color:var(--theme-text);background:rgba(var(--theme-surface-rgb), .68);box-shadow:0 8px 22px rgba(var(--theme-bg-rgb), .16);border-radius:13px;justify-content:space-between;align-items:center;gap:.75rem;margin:0;padding:.75rem .9rem;font-size:.88rem;font-weight:720;display:flex}.main-navbar .menuLink:hover{border-color:rgba(var(--theme-secondary-rgb), .48);color:var(--theme-secondary);background:rgba(var(--theme-primary-rgb), .11)}.main-navbar .menuLink.active{border-color:rgba(var(--theme-primary-hover-rgb), .65);color:var(--theme-primary-text);background:rgba(var(--theme-primary-rgb), .18);box-shadow:inset 3px 0 0 var(--theme-secondary)}.main-navbar .menu-link-arrow{color:var(--theme-muted);flex:none}.main-navbar .menuLink.active .menu-link-arrow,.main-navbar .menuLink:hover .menu-link-arrow{color:currentColor}.main-navbar .language-switcher.mobile{grid-column:1/-1}.main-navbar .language-selector.mobile{border-color:var(--theme-border);width:100%;min-height:48px;color:var(--theme-text);background:rgba(var(--theme-bg-rgb), .58);border-radius:12px;padding:.65rem .85rem}.main-navbar .menuFeedbackButton{border-color:rgba(var(--theme-primary-hover-rgb), .55);width:100%;min-height:52px;box-shadow:none;border-radius:13px;justify-content:center;font-size:.88rem;color:var(--theme-primary-text)!important;background:rgba(var(--theme-primary-rgb), .14)!important}.main-navbar .badge-notifica{background:#ef6464;width:8px;height:8px;top:.5rem;right:.5rem;box-shadow:0 0 0 3px #ef64641f}}@media (max-width:600px){.main-navbar .mobileNavbar{padding:1.15rem .85rem}.main-navbar .menuList{grid-template-columns:1fr}.main-navbar .language-switcher.mobile{grid-column:auto}}@media (prefers-reduced-motion:reduce){.main-navbar .mobileNavbar,.main-navbar .mobileToggle{transition:none}}
