.l-header .w-btn .w-btn-label, .l-header .w-btn { white-space: nowrap; }

.l-header .l-subheader-h .w-btn-wrapper:nth-of-type(1) .w-btn, .l-header .l-subheader-h .w-btn:first-of-type { background: var(--color-content-secondary); border-color: var(--color-content-secondary); color: #fff !important; }
.l-header .l-subheader-h .w-btn-wrapper:nth-of-type(1) .w-btn:hover, .l-header .l-subheader-h .w-btn:first-of-type:hover { background: var(--color-accent-700); border-color: var(--color-accent-700); }

.l-header .l-subheader.at_top { letter-spacing: 0.02em; }

@media (max-width: 900px) { .l-header .l-subheader.at_middle .w-image img { max-height: 44px; width: auto; } }
@media (min-width: 1200px) {
    .l-header .l-subheader.at_middle .l-subheader-cell.at_right { gap: 0.75rem; column-gap: 1rem; flex: 0 0 auto; margin-left: 2.5rem; }
}
.l-header .l-subheader.at_middle .w-image { height: 100%; display: flex; align-items: center;}
.l-header .l-subheader.at_middle .w-image .w-image-h {display: flex; align-items: center;}
.l-header .l-subheader.at_middle .w-image img { max-height: 56px; width: auto; }
.l-header .l-subheader.at_middle > .l-subheader-h { gap: 2rem; }
.l-header .l-subheader.at_middle .l-subheader-cell.at_left { flex: 0 0 auto; padding-right: 1.5rem; }

.l-header .l-subheader.at_middle .l-subheader-cell.at_right > .w-btn-wrapper { position: relative; margin-left: 1.5rem; padding-left: 1.5rem; }
.l-header .l-subheader.at_middle .l-subheader-cell.at_right > .w-btn-wrapper::before { content: ""; position: absolute; left: 0; top: 50%; transform: translateY(-50%); height: 1.5rem; width: 1px; background: var(--color-content-faded); opacity: 0.35; }

.l-header .l-subheader.at_top .l-subheader-cell.at_left > * + *, .l-header .l-subheader.at_top .l-subheader-cell.at_right > * + * { margin-left: 1.25rem; }

.l-header .l-subheader.at_middle .l-subheader-cell.at_center { flex: 1 1 auto; min-width: 0; }
.l-header .l-subheader.at_middle .l-subheader-cell.at_center .w-menu { white-space: nowrap; }
@media (max-width: 1200px) { .l-header .l-subheader.at_middle .w-menu-item { padding-inline: 0.6rem; } }

.l-header .w-menu .w-nav-anchor.level_1 { position: relative; text-decoration: none !important; }
.l-header .w-menu .w-nav-anchor.level_1 .w-nav-title::after { content: ""; position: absolute; left: 0; right: 0; bottom: -4px; height: 1px; background: currentColor; opacity: 0; transform: scaleX(0.4); transform-origin: center; transition: opacity 150ms cubic-bezier(0.22, 0.61, 0.36, 1), transform 250ms cubic-bezier(0.22, 0.61, 0.36, 1); }
.l-header .w-menu .menu-item:hover > .w-nav-anchor.level_1 .w-nav-title::after, .l-header .w-menu .menu-item.opened > .w-nav-anchor.level_1 .w-nav-title::after, .l-header .w-menu .menu-item.current-menu-item > .w-nav-anchor.level_1 .w-nav-title::after, .l-header .w-menu .menu-item.current-menu-ancestor > .w-nav-anchor.level_1 .w-nav-title::after { opacity: 1; transform: scaleX(1); }

.l-header .w-menu .w-nav-anchor.level_2 { position: relative; padding-right: 2.5rem !important; transition: color 200ms cubic-bezier(0.22, 0.61, 0.36, 1); }
.l-header .w-menu .w-nav-anchor.level_2 .w-nav-title { display: inline-block; transition: transform 250ms cubic-bezier(0.22, 0.61, 0.36, 1); }
.l-header .w-menu .w-nav-anchor.level_2::after { content: "→"; position: absolute; right: 1.25rem; top: 50%; transform: translateY(-50%) translateX(-0.4rem); opacity: 0; transition: opacity 200ms ease, transform 250ms cubic-bezier(0.22, 0.61, 0.36, 1); color: var(--color-content-primary); font-weight: 600; pointer-events: none; }
.l-header .w-menu .menu-item:hover > .w-nav-anchor.level_2, .l-header .w-menu .menu-item:focus-within > .w-nav-anchor.level_2, .l-header .w-menu .menu-item.current-menu-item > .w-nav-anchor.level_2 { color: var(--color-content-primary); }
.l-header .w-menu .menu-item:hover > .w-nav-anchor.level_2 .w-nav-title, .l-header .w-menu .menu-item:focus-within > .w-nav-anchor.level_2 .w-nav-title { transform: translateX(0.25rem); }
.l-header .w-menu .menu-item:hover > .w-nav-anchor.level_2::after, .l-header .w-menu .menu-item:focus-within > .w-nav-anchor.level_2::after, .l-header .w-menu .menu-item.current-menu-item > .w-nav-anchor.level_2::after { opacity: 1; transform: translateY(-50%) translateX(0); }