@layer components.mainNavigation{ec-main-navigation{interpolate-size:allow-keywords}e-widget[slot=nav]>ec-main-navigation{flex:auto;min-height:0}e-widget[slot=nav][data-desktop-burger]>ec-main-navigation[data-page-nav]{flex:auto;height:auto;min-height:0;max-height:none;overflow:hidden auto}@media (width<=767px){e-widget[slot=nav]>ec-main-navigation[data-page-nav]{flex:auto;height:auto;min-height:0;max-height:none;overflow:hidden auto}}ec-main-navigation li[slot=nav-items]{margin:0;padding:0;display:block}ec-main-navigation li[slot=nav-items][data-role=nav-group-header]{text-transform:uppercase;letter-spacing:.05em;color:var(--nav-group-header-color,var(--color-text-light));pointer-events:none;z-index:2;padding:1.25rem 1.25rem .35rem;font-size:.7em;font-weight:600;position:relative}ec-main-navigation li[slot=nav-items][data-role=nav-group-header]:first-child{padding-top:.5rem}@media (width>=768px){ec-main-navigation[data-collapsed]:not([data-desktop-burger]) li[slot=nav-items][data-role=nav-group-header]{padding:.75rem 0}ec-main-navigation[data-collapsed]:not([data-desktop-burger]) li[slot=nav-items][data-role=nav-group-header] span{display:none}ec-main-navigation[data-collapsed]:not([data-desktop-burger]) li[slot=nav-items][data-role=nav-group-header]:after{content:"";background:var(--color-border-default);height:1px;margin:0 .5rem;display:block}}ec-main-navigation li[slot=nav-items] a{color:var(--nav-link-color,var(--nav-item-color,#2c3e50));padding:var(--nav-item-padding,.75rem 1.25rem .75rem calc(1.25rem - 3px));align-items:center;gap:var(--nav-item-gap,.75rem);border-left:var(--nav-item-border-width,3px) solid transparent;text-decoration:none;display:flex;position:relative}ec-main-navigation li[slot=nav-items] a:hover,ec-main-navigation a[slot=nav-items]:hover{background-color:transparent}ec-main-navigation li[slot=nav-items] a ec-fa-icon{color:var(--nav-link-color,var(--color-text))}@media (hover:hover) and (pointer:fine){ec-main-navigation li[slot=nav-items] a:hover ec-fa-icon{color:var(--nav-link-hover-color,var(--color-primary))}}ec-main-navigation li[slot=nav-items] a:focus-visible{outline:2px solid var(--nav-accent-color,var(--color-primary,#9b59b6));outline-offset:2px}ec-main-navigation li[slot=nav-items] a[aria-current=page],ec-main-navigation li[slot=nav-items] a[active]{font-weight:var(--nav-link-active-font-weight,bold);border-left-color:var(--nav-accent-color,var(--color-primary,#9b59b6))}ec-main-navigation li[slot=nav-items] a[aria-current=page] ec-fa-icon,ec-main-navigation li[slot=nav-items] a[active] ec-fa-icon{color:var(--nav-link-active-color,var(--color-primary))}@media (width>=768px){ec-main-navigation li[slot=nav-items] a span{opacity:1;white-space:nowrap;max-width:max-content;display:inline-block;overflow:hidden}ec-main-navigation[data-collapsed]:not([data-desktop-burger]) li[slot=nav-items] a{gap:0;padding:12px 12.5px 12px 9.5px}ec-main-navigation[data-collapsed]:not([data-desktop-burger]) li[slot=nav-items] a span{opacity:0;max-width:0}}@media (width>=768px) and (prefers-reduced-motion:no-preference){ec-main-navigation li[slot=nav-items] a{transition:gap var(--duration-300) ease, padding var(--duration-300) ease, background-color var(--duration-300) ease, color var(--duration-300) ease}ec-main-navigation li[slot=nav-items] a span{transition:max-width var(--duration-300) ease, opacity var(--duration-300) ease}ec-main-navigation li[slot=nav-items] a ec-fa-icon{transition:color var(--duration-300) ease}}ec-main-navigation:not([data-state-open]) [slot=close-icon]{display:none!important}@media (width<=767px){ec-main-navigation{touch-action:pan-y}ec-main-navigation li[slot=nav-items]{display:none}ec-main-navigation[data-icons-visible] li[slot=nav-items],ec-main-navigation[data-text-visible] li[slot=nav-items]{display:block}ec-main-navigation:not([data-text-visible]) li[slot=nav-items][data-role=nav-group-header]{display:none}ec-main-navigation li[slot=nav-items] a{gap:0;padding:.75rem calc(1.25rem - 3px)}ec-main-navigation li[slot=nav-items] a span{opacity:0;white-space:nowrap;max-width:0;display:inline-block;overflow:hidden}ec-main-navigation[data-text-visible] li[slot=nav-items] a{gap:.75rem}ec-main-navigation[data-text-visible] li[slot=nav-items] a span{opacity:1;max-width:max-content}}@media (width<=767px) and (prefers-reduced-motion:no-preference){ec-main-navigation li[slot=nav-items] a{transition:background-color var(--duration-300) ease, color var(--duration-300) ease, gap var(--duration-300) ease}ec-main-navigation li[slot=nav-items] a span{transition:max-width var(--duration-300) ease, opacity var(--duration-300) ease}}@media (prefers-reduced-motion:reduce){ec-main-navigation li[slot=nav-items] a,ec-main-navigation li[slot=nav-items] a span,ec-main-navigation li[slot=nav-items] a ec-fa-icon{transition:none!important}}ec-main-navigation li[slot=nav-items] a{font-family:var(--nav-link-font-family,inherit);font-size:var(--nav-link-font-size,inherit);text-transform:var(--nav-link-text-transform,inherit);letter-spacing:var(--nav-link-letter-spacing,inherit)}ec-main-navigation [data-role=nav-counter]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}ec-main-navigation [slot=close-icon]{z-index:2;min-width:44px;min-height:44px;color:var(--nav-link-color,var(--color-text));cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;inset-block-start:var(--space-rem-xs);inset-inline-end:var(--space-rem-xs)}ec-main-navigation [slot=close-icon]:focus-visible{outline:2px solid var(--nav-accent-color,var(--color-primary));outline-offset:2px}ec-main-navigation[variant] li[slot=nav-items],ec-main-navigation[variant][data-icons-visible] li[slot=nav-items]{display:block}ec-main-navigation[variant] li[slot=nav-items] a{gap:var(--nav-item-gap,.75rem)}@media (width>=768px){ec-main-navigation[variant=bar] li[slot=nav-items]>a[href] span{white-space:nowrap;overflow-wrap:normal}}ec-main-navigation[variant] li[slot=nav-items] a span{opacity:1;white-space:normal;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;max-width:none;overflow:visible}ec-main-navigation[variant] li[slot=nav-items][data-role=nav-group-header]{display:block}ec-main-navigation[variant=inline] li[slot=nav-items] a{padding:var(--nav-bar-item-padding,.5rem .75rem);border-left:0;border-bottom:var(--nav-item-border-width,3px) solid transparent;color:var(--nav-bar-link-color,var(--nav-link-color,var(--color-text)))}ec-main-navigation[variant=inline] li[slot=nav-items] a[aria-current=page]{border-bottom-color:var(--nav-accent-color,var(--color-primary))}ec-main-navigation[variant=bar] li[slot=nav-items] a[aria-current=page],ec-main-navigation[variant=inline] li[slot=nav-items] a[aria-current=page]{font-weight:var(--nav-bar-link-active-font-weight,inherit)}@media (width>=768px){ec-main-navigation[variant=bar] li[slot=nav-items] a{padding:var(--nav-bar-item-padding,.5rem .75rem);border-left:0;border-bottom:var(--nav-item-border-width,3px) solid transparent;color:var(--nav-bar-link-color,var(--nav-link-color,var(--color-text)))}ec-main-navigation[variant=bar] li[slot=nav-items] a[aria-current=page]{border-bottom-color:var(--nav-accent-color,var(--color-primary))}ec-main-navigation[variant=bar] li[slot=nav-items][data-role=nav-group-header]{display:none}}ec-main-navigation[variant=bottom] li[slot=nav-items]{flex:1 1 0}ec-main-navigation[variant=bottom] li[slot=nav-items] a span{overflow-wrap:normal;white-space:nowrap}ec-main-navigation[variant=bottom] li[slot=nav-items] a,ec-main-navigation[variant=bottom] li[slot=nav-items] [data-role=nav-toggle]{justify-content:center;gap:var(--space-rem-3xs,.25rem);width:100%;min-height:3.5rem;padding:var(--nav-bottom-item-padding,.5rem .25rem);border-left:0;border-top:var(--nav-item-border-width,3px) solid transparent;font-size:var(--step--1);text-align:center;flex-direction:column}ec-main-navigation[variant=bottom] li[slot=nav-items] [data-role=nav-toggle]{border-bottom:0;border-right:0;color:var(--nav-link-color,var(--color-text));font:inherit;font-size:var(--step--1);cursor:pointer;background:0 0;border-inline:0;align-items:center;display:flex}ec-main-navigation[variant=bottom] li[slot=nav-items] a[aria-current=page]{border-top-color:var(--nav-accent-color,var(--color-primary))}ec-main-navigation [slot=footer] ul{gap:var(--space-rem-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}ec-main-navigation [slot=footer] a,ec-main-navigation [slot=footer] button{align-items:center;gap:var(--space-rem-2xs,.5rem);min-height:24px;color:var(--nav-footer-link-color,var(--color-text));font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}ec-main-navigation [slot=footer] a:focus-visible{outline:2px solid var(--nav-accent-color,var(--color-primary));outline-offset:2px}ec-main-navigation [slot=footer] button:focus-visible{outline:2px solid var(--nav-accent-color,var(--color-primary));outline-offset:2px}ec-main-navigation [slot=footer] [data-role=nav-language],ec-main-navigation [slot=footer] [data-role=nav-language] e-lang-select{align-items:center;gap:var(--space-rem-xs);flex-wrap:wrap;display:flex}ec-main-navigation [slot=footer] [data-role=nav-language] e-lang-select a,ec-main-navigation [slot=footer] [data-role=nav-language] e-lang-select button{border:1px solid color-mix(in srgb, var(--color-text) 14%, transparent);border-radius:12px;justify-content:center;min-width:44px;min-height:44px;font-size:1.35rem;line-height:1;text-decoration:none}[data-role=nav-bottom-spacer]{height:calc(3.5rem + 6px + env(safe-area-inset-bottom,0px));display:block}@media (width>=1024px){[data-role=nav-bottom-spacer]{display:none}}[data-role=nav-toggle]{min-width:44px;min-height:44px;color:var(--nav-toggle-color,currentColor);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}[data-role=nav-toggle]:focus-visible{outline:2px solid var(--nav-accent-color,var(--color-primary));outline-offset:-2px}[data-role=nav-toggle][aria-expanded=true] [data-role=nav-toggle-open-icon],[data-role=nav-toggle]:not([aria-expanded=true]) [data-role=nav-toggle-close-icon]{display:none}e-app-header{anchor-name:--app-header}e-app-header e-header-left>[data-role=nav-toggle]{padding:8px}ec-main-navigation[variant=drawer][data-role=app-menu]{--nav-offcanvas-width:85vw;--nav-offcanvas-background:#fff;--nav-offcanvas-shadow:none;--nav-offcanvas-padding-top:0;--nav-offcanvas-z-index:1200;--nav-item-border-width:0;--nav-item-gap:0;inset-block:anchor(--app-header bottom, 64px) 0;height:auto;overflow-y:auto}ec-main-navigation[variant=drawer][data-role=app-menu][data-state-open]{clip-path:inset(0 -100vmax -100vmax 0);box-shadow:0 0 0 100vmax rgba(0,0,0,.5)}@media (width>=768px){ec-main-navigation[variant=drawer][data-role=app-menu]{--nav-offcanvas-width:60vw}}@media (width>=992px){ec-main-navigation[variant=drawer][data-role=app-menu]{--nav-offcanvas-width:40vw}}ec-main-navigation[data-role=app-menu]::part(nav){border:0;padding:0}ec-main-navigation[data-role=app-menu] [slot=close-icon]:not(:focus-visible){clip-path:inset(50%);width:1px;min-width:0;height:1px;min-height:0;position:absolute;overflow:hidden}ec-main-navigation[data-role=app-menu] li[slot=nav-items] a{height:64px;color:var(--nav-app-menu-link-color,#212529);font-weight:inherit;white-space:nowrap;padding:0}ec-main-navigation[data-role=app-menu] li[slot=nav-items] a>ec-fa-icon{width:64px;color:inherit;flex:0 0 64px;justify-content:center;font-size:1.25em;display:inline-flex}ec-main-navigation[data-role=app-menu] li[slot=nav-items] a span{padding-right:1rem}ec-main-navigation[data-role=app-menu] li[slot=nav-items] a[aria-current=page]{background-color:var(--nav-app-menu-active-background,transparent);color:var(--nav-app-menu-active-color,var(--color-primary));font-weight:inherit}ec-main-navigation[data-role=app-menu] li[slot=nav-items] a:hover{color:var(--nav-app-menu-hover-color,var(--color-primary));background-color:#eee}ec-main-navigation[data-role=app-menu] [slot=footer]{text-align:center;border-top:0;margin-bottom:1rem}ec-main-navigation[data-role=app-menu] [slot=footer] ul{align-items:center}ec-main-navigation[data-role=app-menu] [slot=footer] a,ec-main-navigation[data-role=app-menu] [slot=footer] button{color:var(--color-primary)}@media (width>=768px){[data-role=nav-toggle][data-variant=bar]{display:none!important}}@media (width>=1024px){[data-role=nav-toggle][data-variant=sidebar]{display:none!important}}ec-main-navigation li[slot=nav-items][data-role=nav-parent]{position:relative}ec-main-navigation li[slot=nav-items][data-role=nav-parent]>a[href]{padding-inline-end:calc(44px + var(--space-rem-3xs,.25rem))}ec-main-navigation [data-role=nav-submenu-toggle]{min-width:44px;min-height:44px;color:var(--nav-link-color,var(--color-text));cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;inset-block-start:calc(var(--nav-submenu-toggle-top,1.5rem) - 22px);inset-inline-end:0}ec-main-navigation [data-role=nav-submenu-toggle][aria-expanded=true] ec-fa-icon{transform:rotate(180deg)}ec-main-navigation [data-role=nav-submenu-toggle]:focus-visible{outline:2px solid var(--nav-accent-color,var(--color-primary));outline-offset:-2px}ec-main-navigation [data-role=nav-submenu-toggle][data-labelled]{justify-content:flex-start;gap:var(--nav-item-gap,.75rem);width:100%;padding:var(--nav-item-padding,.75rem 1.25rem .75rem calc(1.25rem - 3px));border-left:var(--nav-item-border-width,3px) solid transparent;font:inherit;font-family:var(--nav-link-font-family,inherit);font-size:var(--nav-link-font-size,inherit);text-transform:var(--nav-link-text-transform,inherit);letter-spacing:var(--nav-link-letter-spacing,inherit);text-align:start;display:flex;position:static}ec-main-navigation [data-role=nav-submenu-toggle][data-labelled]>ec-fa-icon:last-child{margin-inline-start:auto}ec-main-navigation [data-role=nav-submenu-toggle][data-labelled][aria-expanded=true]>ec-fa-icon:not(:last-child){transform:none}ec-main-navigation [data-role=nav-submenu-toggle][data-labelled][data-active-parent]{font-weight:var(--nav-link-active-font-weight,bold);border-left-color:var(--nav-accent-color,var(--color-primary))}@media (width>=768px){ec-main-navigation[variant=bar] [data-role=nav-submenu-toggle][data-labelled]{width:auto;padding:var(--nav-bar-item-padding,.5rem .75rem);border-left:0;border-bottom:var(--nav-item-border-width,3px) solid transparent;color:var(--nav-bar-link-color,var(--nav-link-color,var(--color-text)));white-space:nowrap}ec-main-navigation[variant=bar] [data-role=nav-submenu-toggle][data-labelled][data-active-parent]{border-bottom-color:var(--nav-accent-color,var(--color-primary))}}ec-main-navigation [data-role=nav-submenu]{padding:0 0 0 var(--nav-submenu-indent,1.25rem);margin:0;list-style:none}ec-main-navigation li[slot=nav-items] [data-role=nav-submenu] a{padding:var(--nav-submenu-item-padding,.5rem 1.25rem);color:var(--nav-link-color,var(--color-text));text-decoration:none;display:block}@media (width>=768px){ec-main-navigation[variant=bar] [data-role=nav-submenu]{z-index:var(--nav-submenu-z-index,20);min-width:max-content;padding:var(--space-rem-2xs,.5rem) 0;background:var(--nav-submenu-background,var(--color-background));box-shadow:var(--nav-submenu-shadow,var(--shadow-lg,0 10px 15px -3px rgba(0,0,0,.1)));border-radius:var(--nav-submenu-radius,var(--border-radius,4px));position:absolute;inset-block-start:100%;inset-inline-start:0}}ec-main-navigation [data-role=nav-submenu][hidden]{display:none}html[data-theme=dark] ec-main-navigation li[slot=nav-items][data-role=nav-group-header]{color:var(--color-text-light)}html[data-theme=dark] ec-main-navigation[data-collapsed]:not([data-desktop-burger]) li[slot=nav-items][data-role=nav-group-header]:after{background:var(--color-border-default)}html[data-theme=dark] ec-main-navigation li[slot=nav-items] a,html[data-theme=dark] ec-main-navigation a[slot=nav-items]{color:var(--color-text)}html[data-theme=dark] ec-main-navigation li[slot=nav-items] a:hover,html[data-theme=dark] ec-main-navigation a[slot=nav-items]:hover{background-color:transparent}html[data-theme=dark] ec-main-navigation li[slot=nav-items] a ec-fa-icon,html[data-theme=dark] ec-main-navigation a[slot=nav-items] ec-fa-icon{--color-icon:#999}@media (hover:hover) and (pointer:fine){html[data-theme=dark] ec-main-navigation li[slot=nav-items] a:hover ec-fa-icon,html[data-theme=dark] ec-main-navigation a[slot=nav-items]:hover ec-fa-icon{--color-icon:#ccc}}html[data-theme=dark] ec-main-navigation li[slot=nav-items] a[aria-current=page] ec-fa-icon,html[data-theme=dark] ec-main-navigation li[slot=nav-items] a[active] ec-fa-icon,html[data-theme=dark] ec-main-navigation a[slot=nav-items].active ec-fa-icon{--color-icon:#fff}html[data-theme=rainbow] ec-main-navigation li[slot=nav-items] a[aria-current=page],html[data-theme=rainbow] ec-main-navigation li[slot=nav-items] a[active],html[data-theme=rainbow] ec-main-navigation a[slot=nav-items].active{border-left:3px solid;border-image:linear-gradient(#f04242,#f2f20d,#22c322,#30abe8,#a73cdd) 1}}@layer utilities{e-widget[slot=nav]:has(>ec-main-navigation){flex-direction:column;display:flex}e-widget:has(>ec-main-navigation):not([slot=nav]){display:contents}}