@layer reset,tokens,base,vendor;@layer surfaces{.publicNav{background:var(--fr-public-nav-surface-background);box-shadow:var(--fr-public-nav-surface-shadow);-webkit-backdrop-filter:blur(var(--fr-public-nav-backdrop-blur)) saturate(var(--fr-public-nav-backdrop-saturation));backdrop-filter:blur(var(--fr-public-nav-backdrop-blur)) saturate(var(--fr-public-nav-backdrop-saturation));transform-origin:top;transition:opacity var(--fr-duration-normal) var(--fr-easing-standard), transform var(--fr-duration-normal) var(--fr-easing-standard)}.navLinks{min-width:0}.publicNavHeader{display:contents}.publicNav .navLinks{flex:auto;order:2}.publicNav .navLinksTrack{justify-content:flex-start;align-items:center;gap:calc(var(--fr-space-1) + (var(--fr-space-1) / 2))}.publicNav .navLinksTrack::-webkit-scrollbar{display:none}.publicNavActions{justify-content:flex-end;align-items:center;gap:var(--fr-space-2);flex:none;order:3;display:flex}.publicNav .brand{order:1}.navLabelCompact{display:none}.navLinks a,.publicNavActions a{isolation:isolate;min-height:var(--fr-public-nav-link-height);border-radius:var(--fr-radius-control);padding:0 calc(var(--fr-space-3) + (var(--fr-space-1) / 2));justify-content:center;align-items:center;gap:var(--fr-space-2);color:var(--fr-foreground-secondary);font-size:var(--fr-typography-control-font-size);font-weight:var(--fr-typography-control-font-weight);white-space:nowrap;transition:transform var(--fr-duration-normal) var(--fr-easing-standard), color var(--fr-motion-transition-fast), background var(--fr-motion-transition-fast), box-shadow var(--fr-motion-transition-fast);border:0;flex:none;display:inline-flex;position:relative;overflow:hidden}.navLinks a:hover,.navLinks a[aria-current=page],.navLinks a[data-current=page],.publicNavActions a:hover,.publicNavActions a[aria-current=page]{color:var(--fr-foreground-default);background:var(--fr-public-nav-active-background)}.navLinks a:focus-visible{color:var(--fr-focus-foreground);background:var(--fr-focus-fill);box-shadow:var(--fr-focus-soft-inset);outline:none}.publicNavMobileAction{display:inline-flex}.publicNavBottomDock,.publicNavDrawerLayer{display:none}@media (min-width:1141px) and (max-width:1480px){.publicNav .navLabelFull{display:none}.publicNav .navLabelCompact{display:inline}.publicNav .navLinks{gap:var(--fr-space-1)}.publicNav .navLinks a{padding-inline:var(--fr-space-3)}}@media (min-width:721px) and (max-width:1140px){.publicNav{gap:var(--fr-space-4)}.publicNav .navLabelFull{display:none}.publicNav .navLabelCompact{display:inline}.publicNav .navLinks{gap:0}.publicNavActions{gap:var(--fr-space-1)}.publicNav .navLinks a,.publicNavActions a{padding-inline:var(--fr-space-2)}}@media (min-width:721px){.publicNavShell[data-scroll-state=compact] .publicNav{transform:scale(.8)}}@media (max-width:720px){.publicNavShell{--public-nav-safe-block-start:max(env(safe-area-inset-top,0px), env(safe-area-max-inset-top,0px), var(--tg-safe-area-top,0px), var(--tg-content-safe-area-top,0px));--public-nav-safe-block-end:max(env(safe-area-inset-bottom,0px), env(safe-area-max-inset-bottom,0px));--public-nav-safe-inline-start:max(env(safe-area-inset-left,0px), env(safe-area-max-inset-left,0px));--public-nav-safe-inline-end:max(env(safe-area-inset-right,0px), env(safe-area-max-inset-right,0px))}.navLinks{width:auto;min-width:0;min-height:var(--fr-button-height-sm);border-radius:var(--fr-radius-pill);background:var(--fr-public-nav-surface-background);box-shadow:var(--fr-public-nav-bottom-bar-shadow);-webkit-backdrop-filter:blur(var(--fr-public-nav-backdrop-blur)) saturate(var(--fr-public-nav-backdrop-saturation));backdrop-filter:blur(var(--fr-public-nav-backdrop-blur)) saturate(var(--fr-public-nav-backdrop-saturation));flex:auto}.navLinksTrack{justify-content:flex-start;gap:var(--fr-space-1);padding-inline:var(--fr-space-1);scrollbar-width:none;overflow:auto hidden}.navLinks a{min-height:var(--fr-button-height-sm);padding:0 var(--fr-space-2);font-size:var(--fr-typography-caption-font-size);flex:none}.publicNav{align-items:center;gap:var(--fr-space-1);padding:calc(var(--fr-space-2) + var(--public-nav-safe-block-start)) 0 0;background:var(--fr-surface-transparent);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;flex-direction:row}.publicNavHeader{display:contents}.publicNav .brand{width:var(--fr-button-height-sm);min-width:0;min-height:var(--fr-button-height-sm);flex:0 0 var(--fr-button-height-sm);place-items:center;display:grid}.publicNavActions{gap:calc(var(--fr-space-1) + (var(--fr-space-1) / 4));flex:none;min-width:0}.publicNavActions a{min-height:var(--fr-public-nav-mobile-action-height);padding:0 calc(var(--fr-space-3) - (var(--fr-space-1) / 4));font-size:var(--fr-typography-label-font-size)}.publicNav .navLabelFull{display:none}.publicNav .navLabelCompact{display:inline}.publicNav .navLinks{display:none}.publicNavDrawerLayer{--public-nav-menu-bottom:calc(max(var(--fr-space-2), var(--public-nav-safe-block-end)) + var(--fr-public-nav-bottom-surface-height) + var(--fr-space-2));z-index:var(--fr-public-nav-drawer-layer-index);padding:max(var(--fr-space-2), var(--public-nav-safe-block-start)) max(var(--fr-space-2), var(--public-nav-safe-inline-end)) var(--public-nav-menu-bottom) max(var(--fr-space-2), var(--public-nav-safe-inline-start));pointer-events:none;justify-content:flex-end;align-items:flex-end;display:flex;position:fixed;inset:0}.publicNavDrawer{width:min(20rem,100%);max-height:min(32rem, 80dvh, calc(100dvh - var(--public-nav-menu-bottom) - max(var(--fr-space-2), var(--public-nav-safe-block-start))));border:var(--fr-stroke-hairline) solid var(--fr-border-subtle);border-radius:var(--fr-radius-card);padding:var(--fr-space-2);color:var(--fr-foreground-default);background:var(--fr-surface-overlay);box-shadow:var(--fr-surface-raised-outer-shadow);pointer-events:auto;flex-direction:column;display:flex;position:relative;overflow:hidden}.publicNavDrawerHeader{min-height:40px;padding:0 var(--fr-space-2) var(--fr-space-2);color:var(--fr-foreground-default);font-size:var(--fr-typography-control-font-size);font-weight:var(--fr-typography-control-font-weight);box-shadow:var(--fr-public-nav-divider-bottom-shadow);border-bottom:0;flex:none;justify-content:space-between;align-items:center;display:flex}.publicNavDrawerLinks{overscroll-behavior-y:contain;min-height:0;padding-block:var(--fr-space-2);gap:var(--fr-space-3);scrollbar-width:thin;flex-direction:column;flex:0 auto;display:flex;overflow-y:auto}.publicNavDrawerControls{align-items:center;gap:var(--fr-space-1);display:flex}.publicNavDrawerPrimary{flex-direction:column;flex:none;display:flex}.publicNavDrawerItem{min-height:var(--fr-button-height-sm);border-radius:var(--fr-radius-control);padding:var(--fr-space-1) var(--fr-space-3);justify-content:flex-start;align-items:center;gap:var(--fr-space-2);color:var(--fr-foreground-default);font-size:var(--fr-typography-control-font-size);font-weight:var(--fr-typography-control-font-weight);line-height:var(--fr-typography-control-line-height);text-align:start;flex:none;text-decoration:none;display:flex}.publicNavDrawerItem[aria-current=page]{background:var(--fr-public-nav-active-background)}.publicNavDrawerItem>svg{flex:none}.publicNavDrawerItem>span{min-width:0}.publicNavDrawerSecondary,.publicNavDrawerGroupLinks{flex-direction:column;display:flex}.publicNavDrawerSecondary{flex:none}.publicNavDrawerGroup>summary{min-height:var(--fr-button-height-sm);border-radius:var(--fr-radius-control);padding-inline:var(--fr-space-3);justify-content:space-between;align-items:center;gap:var(--fr-space-2);color:var(--fr-foreground-muted);font-size:var(--fr-typography-supporting-font-size);font-weight:var(--fr-typography-selection-label-font-weight);line-height:var(--fr-typography-supporting-line-height);cursor:pointer;list-style:none;display:flex}.publicNavDrawerGroup>summary::-webkit-details-marker{display:none}.publicNavDrawerGroup>summary:focus-visible{color:var(--fr-focus-foreground);background:var(--fr-focus-fill);box-shadow:var(--fr-focus-soft-inset);outline:none}.publicNavDrawerGroup>summary svg{flex:none}.publicNavDrawerGroup[open]>summary svg{transform:rotate(180deg)}.publicNavDrawerGroupLinks{padding-inline:var(--fr-space-2);padding-bottom:var(--fr-space-2)}:where(.publicNavDrawerGroupLinks) .publicNavDrawerItem{color:var(--fr-foreground-secondary)}:where(.publicNavDrawerGroupLinks) .publicNavDrawerItem[aria-current=page]{color:var(--fr-foreground-default)}@media (hover:hover){.publicNavDrawerItem:hover:not(:focus-visible),.publicNavDrawerGroup>summary:hover{color:var(--fr-foreground-default);background:var(--fr-public-nav-active-background)}}.publicNavDrawerItem:focus-visible{color:var(--fr-focus-foreground);background:var(--fr-focus-fill);box-shadow:var(--fr-focus-soft-inset);outline:none}.publicNavDrawerActions{gap:var(--fr-space-1);padding-top:var(--fr-space-2);box-shadow:var(--fr-public-nav-divider-top-shadow);border-top:0;flex:none;display:grid}.publicNavDrawerActions a{min-height:var(--fr-button-height-md);text-decoration:none}.publicNavBottomDock{right:max(var(--fr-space-2), var(--public-nav-safe-inline-end));bottom:max(var(--fr-space-2), var(--public-nav-safe-block-end));left:max(var(--fr-space-2), var(--public-nav-safe-inline-start));z-index:var(--fr-public-nav-bottom-layer-index);justify-content:flex-end;align-items:stretch;gap:var(--fr-space-2);pointer-events:none;contain:layout;isolation:isolate;flex-direction:column;display:flex;position:fixed}.publicPageShell[data-with-consultant=true] .publicNavBottomDock{right:calc(max(var(--fr-space-2), var(--public-nav-safe-inline-end)) + var(--fr-public-nav-bottom-surface-height) + var(--fr-space-2));justify-content:flex-end}.publicNavBottomBar{isolation:isolate;width:100%;min-width:0;max-width:100%;height:var(--fr-public-nav-bottom-surface-height);border-radius:var(--fr-radius-pill);padding:var(--fr-space-1);pointer-events:auto;scrollbar-width:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transform:scaleX(var(--public-mobile-dock-visual-scale,1));transform-origin:50%;transition:transform var(--fr-duration-normal) var(--fr-easing-standard);background:0 0;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0;display:grid;position:relative;overflow:visible}.publicNavBottomBar:before{z-index:0;border-radius:inherit;background:var(--fr-public-nav-surface-background);box-shadow:var(--fr-public-nav-bottom-bar-shadow);content:"";pointer-events:none;transform:scaleY(var(--public-mobile-dock-visual-scale,1));transition:transform var(--fr-duration-normal) var(--fr-easing-standard);-webkit-backdrop-filter:blur(var(--fr-public-nav-backdrop-blur)) saturate(var(--fr-public-nav-backdrop-saturation));backdrop-filter:blur(var(--fr-public-nav-backdrop-blur)) saturate(var(--fr-public-nav-backdrop-saturation));position:absolute;inset:0}.publicNavShell[data-scroll-state=compact] .publicNav{opacity:0;pointer-events:none;transform:translateY(calc(-100% - var(--fr-space-2)))}.publicNavBottomBar::-webkit-scrollbar{display:none}.publicNavBottomBar a,.publicNavBottomBar button{z-index:1;isolation:isolate;min-width:0;min-height:var(--fr-public-nav-bottom-item-height);color:var(--fr-foreground-muted);font-family:inherit;font-size:var(--fr-public-nav-bottom-label-size);font-weight:var(--fr-typography-control-font-weight);line-height:var(--fr-font-line-height-compact);transition:color var(--fr-motion-transition-fast), background var(--fr-motion-transition-fast);background:0 0;border:0;justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative}.publicNavBottomBar a[aria-current=page],.publicNavBottomBar button[aria-current],.publicNavBottomBar button[aria-expanded=true]{color:var(--fr-foreground-default);background:var(--fr-public-nav-active-background)}.publicPageShell{padding-bottom:calc(var(--fr-public-nav-bottom-item-height) + var(--fr-space-5) + max(env(safe-area-inset-bottom,0px), env(safe-area-max-inset-bottom,0px)))}.accountPreAuthSurface .publicNav{gap:var(--fr-space-1);padding:calc(var(--fr-space-1) - (var(--fr-space-1) / 4) + var(--public-nav-safe-block-start)) 0 0;position:relative}.accountPreAuthSurface .publicNavActions a{min-height:var(--fr-public-nav-pre-auth-action-height);padding-inline:calc(var(--fr-space-2) + (var(--fr-space-1) / 4))}.accountPreAuthSurface .publicNav .navLinks a{min-height:var(--fr-public-nav-pre-auth-link-height);padding-inline:calc(var(--fr-space-2) - (var(--fr-space-1) / 4))}@media (max-width:420px){.publicNav{gap:var(--fr-space-1)}.publicNavActions a{min-height:var(--fr-button-height-sm);padding:0 calc(var(--fr-space-2) + (var(--fr-space-1) / 4));font-size:var(--fr-typography-caption-font-size)}}}@media (prefers-reduced-motion:reduce){.publicNav,.publicNavBottomDock,.publicNavBottomBar,.publicNavBottomBar:before,.publicNavBottomBar a,.publicNavBottomBar button,.publicNavBottomItem:before,.publicNavBottomItem>span{transition:none}}}@layer primitives;@layer compositions{.publicNavActions a[hrefLang]{min-inline-size:var(--fr-public-nav-link-height);border-radius:var(--fr-radius-pill);padding-inline:var(--fr-space-3)}@media (max-width:720px){.publicNavBottomItem{gap:calc(var(--fr-space-1) / 2);padding-inline:calc(var(--fr-space-1) / 2);background:0 0;flex-direction:row}@media (max-width:420px){.publicNavBottomItem{flex-direction:column;gap:1px;padding-inline:1px}}.publicNavBottomItem:before{z-index:-1;border-radius:inherit;content:"";pointer-events:none;transform:scaleY(var(--public-mobile-dock-visual-scale,1));transition:transform var(--fr-duration-normal) var(--fr-easing-standard), background var(--fr-motion-transition-fast);background:0 0;position:absolute;inset:0}.publicNavBottomItem:is([aria-current],[aria-expanded=true]){background:0 0}.publicNavBottomItem:is([aria-current],[aria-expanded=true]):before{background:var(--fr-public-nav-active-background)}.publicNavBottomItem>span{line-height:var(--fr-font-line-height-supporting);transform:scaleY(var(--public-mobile-dock-visual-scale,1));transition:transform var(--fr-duration-normal) var(--fr-easing-standard);flex:none}}}@layer utilities;
