.typecalendar-ds .header.neve-premium-header--shrunk{box-shadow:0 8px 28px rgba(15,23,42,.07);background:color-mix(in srgb,var(--tc-bg) 92%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}@supports not (background:color-mix(in srgb,white 50%,white)){.typecalendar-ds .header.neve-premium-header--shrunk{background:rgba(255,255,255,.94)}}.header.neve-premium-header--shrunk .header--row,.header.neve-premium-header--shrunk .hfg-row{transition:min-height var(--tc-anim),padding var(--tc-anim)}.typecalendar-ds .header .container{overflow:visible!important}@media (prefers-reduced-motion:reduce){.typecalendar-ds .header.neve-premium-header--shrunk{backdrop-filter:none}}.typecalendar-ds .header .nv-nav-wrap,.typecalendar-ds .header .nav-menu-primary{position:relative;z-index:var(--tc-z-nav)}.typecalendar-ds .header ul.primary-menu-ul>li.menu-item-has-children{position:relative}.typecalendar-ds .header ul.primary-menu-ul>li.menu-item-has-children:hover,.typecalendar-ds .header ul.primary-menu-ul>li.menu-item-has-children:focus-within{z-index:var(--tc-z-dropdown)}.typecalendar-ds .header #nv-primary-navigation-main>li.menu-item-has-children>.sub-menu{z-index:var(--tc-z-dropdown)!important}.typecalendar-ds .header #nv-primary-navigation-main li li.menu-item-has-children>.sub-menu{z-index:var(--tc-z-dropdown-nested)!important}.typecalendar-ds .header .header-main-inner .container{padding-top:var(--tc-header-row-py);padding-bottom:var(--tc-header-row-py)}@media (min-width:960px){.typecalendar-ds .header .header--row.header-main .header--row-inner{padding-top:0;padding-bottom:0}.typecalendar-ds .header .builder-item--logo .navbar-brand,.typecalendar-ds .header .builder-item--logo .site-logo{padding-top:4px!important;padding-bottom:4px!important}}.typecalendar-ds.typecalendar-use-child-search .header .builder-item--header_search_responsive,.typecalendar-ds.typecalendar-use-child-search .header .item--inner.builder-item--header_search_responsive{display:none!important}.typecalendar-ds.typecalendar-use-child-search .header .nv-search-icon-component{display:none!important}.typecalendar-search-trigger{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;margin:0;border:1px solid var(--tc-line);border-radius:10px;background:var(--tc-bg);color:var(--tc-fg-muted);cursor:pointer;box-shadow:none;transition:border-color var(--tc-anim-fast),background-color var(--tc-anim-fast),color var(--tc-anim-fast)}.typecalendar-search-trigger:hover{border-color:var(--tc-line-strong);background:var(--tc-bg-soft);color:var(--tc-fg)}.typecalendar-search-trigger:focus-visible{outline:var(--tc-focus-ring);outline-offset:2px}@media (min-width:960px){.typecalendar-ds .header .builder-item--primary-menu.item--inner.has_menu{display:flex!important;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.typecalendar-ds .header .builder-item--primary-menu .nv-nav-wrap{flex:1 1 auto;min-width:0;display:flex;justify-content:flex-end}.typecalendar-search-trigger--in-nav{position:relative!important;inset:auto!important;transform:none!important;flex-shrink:0;align-self:center;z-index:var(--tc-z-nav);width:38px;height:38px;border-radius:9px}.typecalendar-search-trigger--mobile-toolbar{display:none!important}.typecalendar-ds .header .builder-item--primary-menu:has(.primary-menu-ul.menu-mobile) .typecalendar-search-trigger--in-nav{display:none!important}}@media (max-width:959px){.typecalendar-search-trigger--in-nav{display:none!important}.typecalendar-ds .header .hfg-slot.right:has(.typecalendar-search-trigger--mobile-toolbar){display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:nowrap;min-width:0}.typecalendar-search-trigger--mobile-toolbar{position:relative!important;inset:auto!important;transform:none!important;flex-shrink:0;align-self:center;width:38px;height:38px;border-color:transparent;background:0 0;box-shadow:none;color:var(--tc-fg-muted);z-index:1}.typecalendar-search-trigger--mobile-toolbar:hover{background:rgba(71,85,105,.07);color:var(--tc-fg)}}html.typecalendar-modal-open{overflow:hidden}