:root{--background: oklch(1 0 0);--foreground: oklch(0.145 0 0);--card: oklch(1 0 0);--card-foreground: oklch(0.145 0 0);--popover: oklch(1 0 0);--popover-foreground: oklch(0.145 0 0);--primary: oklch(0.205 0 0);--primary-foreground: oklch(0.985 0 0);--secondary: oklch(0.97 0 0);--secondary-foreground: oklch(0.205 0 0);--muted: oklch(0.97 0 0);--muted-foreground: oklch(0.556 0 0);--accent: oklch(0.97 0 0);--accent-foreground: oklch(0.205 0 0);--destructive: oklch(0.577 0.245 27.325);--border: oklch(0.922 0 0);--input: oklch(0.922 0 0);--ring: oklch(0.708 0 0);--radius: 0.625rem;--radius-sm: calc(var(--radius) - 4px);--radius-md: calc(var(--radius) - 2px);--radius-lg: var(--radius);--radius-xl: calc(var(--radius) + 4px);--ui-ease: cubic-bezier(0.4, 0, 0.2, 1);--ui-duration: 150ms;interpolate-size:allow-keywords}.ui-accordion-item{color:var(--foreground)}.ui-accordion-item:not(:last-of-type){border-bottom:1px solid var(--border)}.ui-accordion-trigger{position:relative;display:flex;flex:1;align-items:flex-start;justify-content:space-between;border:1px solid transparent;border-radius:var(--radius-lg);padding-block:.625rem;text-align:left;font-size:.875rem;line-height:1.4285714286;font-weight:500;cursor:pointer;list-style:none;outline-style:none;transition:all var(--ui-duration) var(--ui-ease)}.ui-accordion-trigger::-webkit-details-marker{display:none}.ui-accordion-trigger::marker{content:""}.ui-accordion-trigger:hover{text-decoration-line:underline}.ui-accordion-trigger:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklab, var(--ring) 50%, transparent)}.ui-accordion-trigger__icon{margin-left:auto;width:1rem;height:1rem;flex-shrink:0;pointer-events:none;color:var(--muted-foreground)}.ui-accordion-trigger__icon--up{display:none}.ui-accordion-item[open]>.ui-accordion-trigger .ui-accordion-trigger__icon--down{display:none}.ui-accordion-item[open]>.ui-accordion-trigger .ui-accordion-trigger__icon--up{display:inline}.ui-accordion-content{overflow:hidden;font-size:.875rem;line-height:1.4285714286}.ui-accordion-content__inner{padding:0 0 .625rem}.ui-accordion-content__inner a{text-decoration-line:underline;text-underline-offset:3px}.ui-accordion-content__inner a:hover{color:var(--foreground)}.ui-accordion-content__inner p:not(:last-child){margin-bottom:1rem}.ui-accordion-item::details-content{block-size:0;overflow:hidden;transition:block-size 200ms ease-out,content-visibility 200ms ease-out allow-discrete}.ui-accordion-item[open]::details-content{block-size:auto}@media(prefers-reduced-motion: reduce){.ui-accordion-item::details-content,.ui-accordion-trigger{transition:none}}@media(min-width: 768px){.ui-navigation-menu .ui-navigation-menu-list{gap:0;list-style:none}.ui-navigation-menu .ui-navigation-menu-list>.ui-navigation-menu-item{position:relative;display:flex;align-items:center;padding:.25rem 0}.ui-navigation-menu .ui-navigation-menu-list>.ui-navigation-menu-item>.ui-navigation-menu-trigger{display:inline-flex;align-items:center;justify-content:center;gap:0;width:max-content;height:2.25rem;padding:.375rem .625rem;border-radius:var(--radius-lg);background:transparent;font-size:.875rem;line-height:1.4285714286;font-weight:500;letter-spacing:normal;text-transform:none;text-decoration:none;outline-style:none;transition:all var(--ui-duration) var(--ui-ease)}.ui-navigation-menu .ui-navigation-menu-trigger:hover,.ui-navigation-menu .ui-navigation-menu-trigger:focus{background:var(--muted)}.ui-navigation-menu .ui-navigation-menu-trigger[data-state=open]{background:color-mix(in oklab, var(--muted) 50%, transparent)}.ui-navigation-menu .ui-navigation-menu-trigger[data-state=open]:hover,.ui-navigation-menu .ui-navigation-menu-trigger[data-state=open]:focus{background:var(--muted)}.ui-navigation-menu .ui-navigation-menu-trigger:focus-visible{outline:1px solid color-mix(in oklab, var(--ring) 50%, transparent);box-shadow:0 0 0 3px color-mix(in oklab, var(--ring) 50%, transparent)}body.template-home .hache-hero-header:not(.is-solid) .ui-navigation-menu-trigger:hover,body.template-home .hache-hero-header:not(.is-solid) .ui-navigation-menu-trigger:focus,body.template-home .hache-hero-header:not(.is-solid) .ui-navigation-menu-trigger[data-state=open],.hache-transparent-header-sitewide:not(.is-solid) .ui-navigation-menu-trigger:hover,.hache-transparent-header-sitewide:not(.is-solid) .ui-navigation-menu-trigger:focus,.hache-transparent-header-sitewide:not(.is-solid) .ui-navigation-menu-trigger[data-state=open]{background:rgb(255 255 255/0.16)}.ui-navigation-menu .ui-navigation-menu-icon{position:relative;top:1px;margin-left:.25rem;width:.75rem;height:.75rem;flex-shrink:0;fill:none !important;stroke:currentColor;transition:transform 300ms var(--ui-ease),rotate 300ms var(--ui-ease)}.ui-navigation-menu .ui-navigation-menu-trigger[data-state=open] .ui-navigation-menu-icon{rotate:180deg}.ui-navigation-menu .ui-navigation-menu-content{position:fixed !important;top:var(--ui-nav-top, 100%) !important;left:var(--ui-nav-left, 0) !important;right:auto !important;z-index:50;width:max-content !important;min-width:12rem;max-width:calc(100vw - 1rem) !important;margin:0 !important;padding:.25rem !important;border:0 !important;border-radius:var(--radius-lg) !important;background:var(--popover) !important;color:var(--popover-foreground) !important;box-shadow:0 1px 3px 0 rgb(0 0 0/0.1),0 1px 2px -1px rgb(0 0 0/0.1),0 0 0 1px color-mix(in oklab, var(--foreground) 10%, transparent) !important;overflow-y:auto;transform-origin:var(--ui-nav-origin, 50%) 0}.ui-navigation-menu .ui-navigation-menu-content[data-state=closed]{visibility:hidden !important;opacity:0 !important;pointer-events:none !important;transform:scale(0.9) !important;transition:opacity 150ms ease,transform 150ms ease,visibility 0s linear 150ms !important}.ui-navigation-menu .ui-navigation-menu-content[data-state=open]{visibility:visible !important;opacity:1 !important;pointer-events:auto !important;transform:scale(1) !important;transition:opacity 350ms cubic-bezier(0.22, 1, 0.36, 1),transform 350ms cubic-bezier(0.22, 1, 0.36, 1),visibility 0s !important}.ui-navigation-menu .ui-navigation-menu-content::before{content:"";position:absolute;top:-10px;right:0;left:0;height:10px}.ui-navigation-menu .ui-navigation-menu-content .desktop-dropdown-container{display:block !important;padding:0 !important}.ui-navigation-menu .ui-navigation-menu-content-list{display:flex !important;flex-direction:column;gap:0 !important;column-count:auto !important;grid-column:auto !important;margin:0 !important;padding:0 !important;list-style:none}.ui-navigation-menu .ui-navigation-menu-content-list>.nav-item,.ui-navigation-menu .ui-navigation-menu-content .list-subitems>.nav-item{display:block !important;min-width:0 !important;margin:0 !important;padding:0 !important}.ui-navigation-menu .ui-navigation-menu-content .list-subitems{margin:0 !important;padding:0 !important;list-style:none}.ui-navigation-menu .ui-navigation-menu-link{display:flex !important;align-items:center;gap:.5rem;margin:0 !important;padding:.5rem !important;border-radius:var(--radius-md);font-size:.875rem !important;line-height:1.4285714286;font-weight:400 !important;letter-spacing:normal !important;text-transform:none !important;text-decoration:none !important;color:var(--popover-foreground) !important;outline-style:none;transition:all var(--ui-duration) var(--ui-ease)}.ui-navigation-menu .ui-navigation-menu-link:hover,.ui-navigation-menu .ui-navigation-menu-link:focus{background:var(--muted);box-shadow:none}.ui-navigation-menu .ui-navigation-menu-link--all{font-weight:500 !important}.ui-navigation-menu .ui-navigation-menu-link--sub{padding-left:1.5rem !important;color:var(--muted-foreground) !important}.ui-navigation-menu .ui-navigation-menu-separator{height:1px;margin:.25rem -0.25rem !important;padding:0 !important;background:var(--border)}.ui-navigation-menu .ui-navigation-menu-content .nav-desktop-banners{display:grid;grid-auto-flow:column;gap:.5rem;padding:.25rem}}@media(prefers-reduced-motion: reduce){.ui-navigation-menu .ui-navigation-menu-content,.ui-navigation-menu .ui-navigation-menu-icon{transition:none !important}}
