.shared-header{position:sticky;top:0;z-index:30;width:100%;max-width:100%;border-bottom:1px solid var(--line);background:rgba(255,255,255,.95);backdrop-filter:blur(12px)}.shared-header-row{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:68px;padding-inline:clamp(16px,3.9vw,56px)}.shared-header--host .shared-header-row{min-height:64px}.shared-header .confrmly-logo picture{display:block;width:100%}.shared-header--host .shared-header-left{gap:40px}.shared-header--host .shared-desktop-navigation{gap:28px}.shared-header-left{display:flex;align-items:center;gap:32px;flex:none}.shared-desktop-navigation{display:flex;align-items:center;gap:24px;white-space:nowrap;font-size:14px;color:var(--text-secondary)}.shared-desktop-navigation a:hover{color:var(--text-accent)}.shared-desktop-tools{display:flex;align-items:center;gap:16px;min-width:0}.shared-login-link{display:inline-flex;align-items:center;min-height:44px;font-size:14px;white-space:nowrap}.shared-dashboard-button{position:relative}.shared-notification-dot{position:absolute;top:-3px;right:-3px;width:10px;height:10px;border:2px solid white;border-radius:50%;background:#2e7d58}.shared-account-button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none;border-radius:6px}.shared-host-dashboard,.shared-host-dashboard:hover{background:#eef1fd;color:#1f37a8;border-color:#dfe5fb;font-size:13px;font-weight:600}.shared-avatar{display:flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border-radius:50%;border:1px solid var(--line);background:var(--surface-inset);color:var(--text-secondary)}.shared-route-actions{display:flex;align-items:center;gap:8px}.shared-menu-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;flex:none;border-radius:6px}.shared-mobile-controls,.shared-mobile-menu{display:none}.shared-header :is(a,button,select):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.shared-header .phone-language-switcher{display:none}.shared-header .full-language-switcher{display:inline-flex}.shared-header .full-language-switcher select{min-height:44px}@media(max-width:1279px){.shared-header .confrmly-logo{width:128px}.shared-header--host .shared-header-row,.shared-header-row{min-height:60px;gap:12px;padding-inline:20px}.shared-desktop-navigation,.shared-desktop-tools{display:none}.shared-menu-toggle{display:inline-flex}.shared-mobile-controls{display:flex;align-items:center;gap:8px}.shared-mobile-menu:not([hidden]){display:block;position:absolute;top:calc(100% + 8px);right:20px;width:min(360px,calc(100vw - 40px));padding:8px 16px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 12px 32px #181c211a;max-height:calc(100dvh - 84px);overflow-y:auto}.shared-mobile-menu nav{display:flex;flex-direction:column}.shared-mobile-menu nav a{display:flex;align-items:center;min-height:44px;padding:8px 4px;font-size:15px}.shared-mobile-tools{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;padding-top:16px;border-top:1px solid var(--line)}.shared-mobile-tools .shared-route-actions{flex-wrap:wrap;max-width:100%}.shared-mobile-tools .shared-dashboard-button{min-width:140px}}@media(max-width:767px){.shared-header .confrmly-logo{width:44px;height:44px;justify-content:center}.shared-header .confrmly-logo picture{width:40px;height:40px}.shared-header .confrmly-logo img{width:40px;height:40px;-o-object-fit:contain;object-fit:contain}.shared-mobile-controls .shared-dashboard-button{min-height:44px;padding-inline:12px;font-size:13px;white-space:nowrap}}@media(min-width:1280px) and (max-width:1439px){.shared-header-row{gap:16px;padding-inline:24px}.shared-header--host .shared-header-left,.shared-header-left{gap:24px}.shared-desktop-navigation,.shared-header--host .shared-desktop-navigation{gap:16px}}.cn-desktop-nav{display:flex;align-items:center;gap:6px;white-space:nowrap;color:#0c0f12;font:500 15px var(--font-body,Inter,sans-serif)}.cn-desktop-nav>a,.cn-trigger{height:40px;padding:0 14px;border:0;border-radius:999px;display:inline-flex;align-items:center;gap:6px;background:transparent;transition:color .2s,background-color .2s}.cn-desktop-nav>a:hover,.cn-trigger:hover{background:#f3f5fc}.cn-trigger[aria-expanded=true]{background:#eef1fd;color:#2946d3}.cn-trigger svg{transition:transform .25s}.cn-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.cn-search{height:40px;width:240px;flex:none;margin-left:auto;border-radius:999px;background:#f1f3f7;display:flex;align-items:center;gap:8px;padding:0 14px;color:#8a9099;font-size:14px}.cn-search input{min-width:0;width:100%;background:transparent;border:0;outline:0;padding:0;font:inherit;color:#0c0f12}.cn-search kbd{flex:none;font:11px var(--font-body,Inter,sans-serif);border:1px solid #d7dbe2;border-radius:5px;padding:1px 6px}.cn-search:focus-within{outline:2px solid #2946d3;outline-offset:2px}.shared-header--catalog .shared-header-row{min-height:76px;padding-inline:40px;gap:10px}.shared-header--catalog .shared-header-left{gap:6px;flex:1;min-width:0}.shared-header--catalog .shared-desktop-tools{gap:6px}.shared-header--catalog .shared-dashboard-button{height:40px;border-radius:999px;padding-inline:16px;background:#eef1fd;color:#2946d3;font-size:14px;font-weight:600}@media(max-width:1439px) and (min-width:1280px){.cn-search{width:180px}.shared-header--catalog .shared-header-row{padding-inline:24px}.cn-desktop-nav>a,.cn-trigger{padding-inline:10px}}@media(max-width:1279px){.cn-desktop-nav,.cn-panel,.cn-scrim,.cn-search{display:none}.shared-header--catalog .shared-header-row{min-height:64px;padding-inline:16px}}@media(prefers-reduced-motion:reduce){.cn-category,.cn-product-image,.cn-trigger{transition:none}}.cn-desktop-nav{line-height:normal}.shared-header--catalog .shared-header-row{min-height:75px}@media(max-width:1279px){.shared-header--catalog .shared-header-row{min-height:63px}}.shared-header--host .cn-search{display:none}.shared-header--catalog .shared-header-row{gap:6px}.cn-new-event,.cn-search,.shared-header--catalog .shared-dashboard-button{font-family:var(--font-body,Inter,sans-serif);line-height:normal}.shared-header--catalog .shared-desktop-tools>.shared-dashboard-button{margin-left:10px;border:0}.shared-header--catalog .shared-desktop-tools>.cn-new-event{margin-left:6px}