.typecalendar-ds .header .site-header{background:0 0;border-bottom:0;box-shadow:none}.typecalendar-ds .header .site-title,.typecalendar-ds .header .site-title a{font-weight:800;letter-spacing:-.03em;color:var(--tc-nav-top-strong)}.typecalendar-ds .header #nv-primary-navigation-main.primary-menu-ul{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:clamp(2px,.45vw,8px)}.typecalendar-ds .header #nv-primary-navigation-main>li>.wrap{border-radius:10px}.typecalendar-ds .header #nv-primary-navigation-main>li>.wrap>a{display:inline-flex;align-items:center;gap:6px;padding:9px 13px;font-size:clamp(.94rem,.88rem + .22vw,1.0625rem);font-weight:600;letter-spacing:.01em;line-height:1.25;color:var(--tc-nav-top);border-radius:10px;text-decoration:none;transition:color .15s cubic-bezier(.32,.72,0,1),background-color .15s cubic-bezier(.32,.72,0,1)}.typecalendar-ds .header #nv-primary-navigation-main>li>.wrap>a span.menu-item-title-wrap,.typecalendar-ds .header #nv-primary-navigation-main>li>.wrap>a span.dd-title{font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit}.typecalendar-ds .header #nv-primary-navigation-main>li:hover>.wrap>a,.typecalendar-ds .header #nv-primary-navigation-main>li:focus-within>.wrap>a{color:var(--tc-nav-top-strong);background-color:var(--tc-nav-hover-bg)}.typecalendar-ds .header #nv-primary-navigation-main>li.menu-item-has-children:hover>.wrap>a,.typecalendar-ds .header #nv-primary-navigation-main>li.menu-item-has-children:focus-within>.wrap>a{background-color:var(--tc-nav-hover-bg-active)}.typecalendar-ds .header #nv-primary-navigation-main .caret-wrap{opacity:.5}.typecalendar-ds .header #nv-primary-navigation-main>li:hover .caret-wrap,.typecalendar-ds .header #nv-primary-navigation-main>li:focus-within .caret-wrap{opacity:.95}@media (min-width:960px){.typecalendar-ds .header .nv-nav-wrap .primary-menu-ul .neve-mega-menu>.sub-menu{width:min(920px,calc(100vw - 40px))!important;max-width:calc(100vw - 40px)!important;padding:16px 14px!important;margin-top:4px!important;border-radius:var(--tc-nav-radius)!important;border:1px solid var(--tc-nav-line)!important;background:var(--tc-nav-surface)!important;box-shadow:var(--tc-nav-shadow)!important}.typecalendar-ds .header #nv-primary-navigation-main>li.full-width:not(.neve-mega-menu).menu-item-has-children:hover>.sub-menu,.typecalendar-ds .header #nv-primary-navigation-main>li.full-width:not(.neve-mega-menu).menu-item-has-children:focus-within>.sub-menu{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:4px 14px!important;width:min(920px,calc(100vw - 40px))!important;max-width:calc(100vw - 40px)!important;padding:16px 14px!important;margin-top:4px!important;border-radius:var(--tc-nav-radius)!important;border:1px solid var(--tc-nav-line)!important;background:var(--tc-nav-surface)!important;box-shadow:var(--tc-nav-shadow)!important}.typecalendar-ds .header #nv-primary-navigation-main>li.full-width:not(.neve-mega-menu)>.sub-menu>li>a{padding:9px 10px!important;border-radius:8px!important;font-weight:500!important;color:var(--tc-nav-top-strong)!important}.typecalendar-ds .header #nv-primary-navigation-main>li.full-width:not(.neve-mega-menu)>.sub-menu>li>a:hover,.typecalendar-ds .header #nv-primary-navigation-main>li.full-width:not(.neve-mega-menu)>.sub-menu>li>a:focus-visible{background:var(--tc-nav-hover-bg)!important;color:var(--tc-nav-accent)!important}.typecalendar-ds .header .nv-nav-wrap .primary-menu-ul .neve-mega-menu .neve-mm-col:not(:last-child){border-right:1px solid var(--tc-nav-line)!important}.typecalendar-ds .header .nv-nav-wrap .primary-menu-ul .neve-mega-menu .neve-mm-col{padding:0 14px!important;align-items:flex-start!important}.typecalendar-ds .header .neve-mm-heading>span,.typecalendar-ds .header .neve-mm-heading>.wrap>a{font-size:.69rem!important;font-weight:700!important;letter-spacing:.07em!important;text-transform:uppercase!important;color:var(--tc-nav-accent)!important;padding:6px 12px 12px!important}.typecalendar-ds .header .neve-mm-description{padding:0 12px 14px!important;font-size:.8125rem!important;line-height:1.45!important;color:var(--tc-nav-accent-muted)!important}.typecalendar-ds .header .neve-mega-menu .neve-mm-col>.sub-menu a{padding:9px 12px!important;border-radius:8px!important;font-weight:500!important;font-size:.9rem!important;color:var(--tc-nav-top-strong)!important}.typecalendar-ds .header .neve-mega-menu .neve-mm-col>.sub-menu a:hover,.typecalendar-ds .header .neve-mega-menu .neve-mm-col>.sub-menu a:focus-visible{background:var(--tc-nav-hover-bg)!important;color:var(--tc-nav-accent)!important}.typecalendar-ds .header .neve-mega-menu .sub-menu .sub-menu{margin-top:6px!important;padding:8px 6px!important;border-radius:10px!important;border:1px solid var(--tc-nav-line)!important;background:var(--tc-nav-nested-bg)!important;box-shadow:none!important}}.typecalendar-ds .header #nv-primary-navigation-main>li.full-width .sub-menu .sub-menu{display:block!important;grid-template-columns:unset!important;min-width:200px;margin-top:6px!important;padding:8px 6px!important;border-radius:10px!important;border:1px solid var(--tc-nav-line)!important;background:var(--tc-nav-nested-bg)!important}.typecalendar-ds .header #nv-primary-navigation-main>li.full-width .sub-menu .sub-menu a{padding:8px 10px!important;border-radius:8px!important}.typecalendar-ds .header #nv-primary-navigation-main>li.contained.menu-item-has-children:hover>.sub-menu,.typecalendar-ds .header #nv-primary-navigation-main>li.contained.menu-item-has-children:focus-within>.sub-menu,.typecalendar-ds .header #nv-primary-navigation-main>li.menu-item-has-children:not(.neve-mega-menu):not(.full-width):hover>.sub-menu,.typecalendar-ds .header #nv-primary-navigation-main>li.menu-item-has-children:not(.neve-mega-menu):not(.full-width):focus-within>.sub-menu{min-width:min(290px,calc(100vw - 28px))!important;max-width:min(360px,calc(100vw - 28px))!important;padding:8px 6px!important;margin-top:4px!important;border-radius:var(--tc-nav-radius)!important;border:1px solid var(--tc-nav-line)!important;background:var(--tc-nav-surface)!important;box-shadow:var(--tc-nav-shadow)!important}.typecalendar-ds .header #nv-primary-navigation-main>li.contained .sub-menu>li>a,.typecalendar-ds .header #nv-primary-navigation-main>li.menu-item-has-children:not(.neve-mega-menu):not(.full-width) .sub-menu>li>a{padding:9px 12px!important;border-radius:8px!important;font-weight:500!important;font-size:.9rem!important;color:var(--tc-nav-top-strong)!important}.typecalendar-ds .header #nv-primary-navigation-main>li.contained .sub-menu>li>a:hover,.typecalendar-ds .header #nv-primary-navigation-main>li.contained .sub-menu>li>a:focus-visible,.typecalendar-ds .header #nv-primary-navigation-main>li.menu-item-has-children:not(.neve-mega-menu):not(.full-width) .sub-menu>li>a:hover,.typecalendar-ds .header #nv-primary-navigation-main>li.menu-item-has-children:not(.neve-mega-menu):not(.full-width) .sub-menu>li>a:focus-visible{background:var(--tc-nav-hover-bg)!important;color:var(--tc-nav-accent)!important}.typecalendar-ds .header #nv-primary-navigation-main>li.contained .sub-menu .sub-menu,.typecalendar-ds .header #nv-primary-navigation-main>li.menu-item-has-children:not(.neve-mega-menu):not(.full-width) .sub-menu .sub-menu{border-radius:10px!important;border:1px solid var(--tc-nav-line)!important;background:var(--tc-nav-nested-bg)!important}.typecalendar-ds #header-menu-sidebar .header-menu-sidebar-inner{padding-top:12px;background:var(--tc-nav-surface);border-right:1px solid var(--tc-nav-line)}.typecalendar-ds #nv-primary-navigation-sidebar .primary-menu-ul>li>.wrap>a{padding:12px 10px!important;font-weight:600!important;font-size:clamp(.98rem,.94rem + .15vw,1.08rem)!important;color:var(--tc-nav-top-strong)!important;border-radius:10px!important}.typecalendar-ds #nv-primary-navigation-sidebar .primary-menu-ul>li>.wrap>a span.menu-item-title-wrap,.typecalendar-ds #nv-primary-navigation-sidebar .primary-menu-ul>li>.wrap>a span.dd-title{font-size:inherit!important;font-weight:inherit!important}.typecalendar-ds #nv-primary-navigation-sidebar .primary-menu-ul>li>.wrap>a:hover{background:var(--tc-nav-hover-bg)!important}.typecalendar-ds #nv-primary-navigation-sidebar .sub-menu{padding-left:10px!important}.typecalendar-ds #nv-primary-navigation-sidebar .sub-menu a{padding:9px 10px!important;border-radius:8px!important;font-weight:500!important;color:var(--tc-nav-top)!important}.typecalendar-ds #nv-primary-navigation-sidebar .sub-menu a:hover{background:var(--tc-nav-hover-bg)!important;color:var(--tc-nav-top-strong)!important}@media (prefers-reduced-motion:reduce){.typecalendar-ds .header #nv-primary-navigation-main>li>.wrap>a{transition:none!important}}