.et-l.et-l--header {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 9999;
}

.lcnav {
    --lcn-bg: #000;
    --lcn-bg-side: #070707;
    --lcn-bg-card: #111;
    --lcn-bg-card-hi: #1c1c1c;
    --lcn-bg-row: #1a1a1a;
    --lcn-border: #222;
    --lcn-border-soft: #333;
    --lcn-accent: #fecc00;
    --lcn-accent-hover: #ffd928;
    --lcn-accent-ink: #212121;
    --lcn-text: #fff;
    --lcn-text-dim: #8e8e93;
    --lcn-icon: #6b7178;
    --lcn-h: 68px;
    --lcn-tabrow-h: 52px;
    --lcn-gutter: 15px;
    --lcn-radius: 10px;
    --lcn-radius-card: 8px;
    --lcn-side-w: 280px;
    --lcn-promo-w: 320px;
    --lcn-col-w: 320px;
    --lcn-panel-min-h: 422px;
    --lcn-shadow: 0 13px 17.1px rgba(0, 0, 0, .25);
    --lcn-ease: 150ms cubic-bezier(.4, 0, .2, 1);
    position: relative;
    z-index: 99999;
    background: var(--lcn-bg);
    font-family: inherit;
    line-height: 1.2;
    -webkit-font-smoothing: antialiased;
}

:where(.lcnav) *,
:where(.lcnav) *::before,
:where(.lcnav) *::after {
    box-sizing: border-box;
}

:where(.lcnav) :where(ul, li) {
    margin: 0;
    padding: 0;
    list-style: none;
}

:where(.lcnav) :where(li)::before {
    content: none;
}

:where(.lcnav) :where(p) {
    margin: 0;
}

:where(.lcnav) :where(h3) {
    margin: 0;
    font-family: inherit;
}

:where(.lcnav) :where(img) {
    display: block;
    max-width: 100%;
}

:where(.lcnav) :where(a) {
    color: inherit;
    text-decoration: none;
    transition: color var(--lcn-ease), background-color var(--lcn-ease);
}

:where(.lcnav) :where(a):hover {
    text-decoration: none;
}

:where(.lcnav) :where(button) {
    margin: 0;
    padding: 0;
    border: 0;
    background: none;
    color: inherit;
    font: inherit;
    line-height: inherit;
    text-align: left;
    cursor: pointer;
    -webkit-appearance: none;
    appearance: none;
}

:where(.lcnav) :where(svg) {
    display: block;
    flex: none;
    fill: currentColor;
}

.lcnav-lines-icon,
.lcnav-lines-caret,
.lcnav-lines-bullet,
.lcnav-links-bullet,
.lcnav-links-icon,
.lcnav-card-icon {
    transition: color var(--lcn-ease);
}

.lcnav :focus-visible {
    outline: 2px solid var(--lcn-accent);
    outline-offset: 2px;
    border-radius: 3px;
}

.lcnav-bar {
    display: flex;
    align-items: center;
    height: var(--lcn-h);
    padding: 0 var(--lcn-gutter);
    background: var(--lcn-bg);
}

.lcnav-logo {
    flex: none;
}

.lcnav-logo svg {
    width: 220px;
    height: 42px;
}

.lcnav-primary {
    margin-left: 45px;
}

.lcnav-list {
    display: flex;
    align-items: stretch;
    height: var(--lcn-h);
    padding: 0 !important;
    line-height: inherit !important;
}

.lcnav-item {
    display: flex;
}

.lcnav-link {
    display: flex;
    align-items: center;
    gap: 7px;
    height: var(--lcn-h);
    padding: 0 16px;
    color: var(--lcn-text);
    font-size: 16px;
    font-weight: 500;
    white-space: nowrap;
    transition: color var(--lcn-ease), background-color var(--lcn-ease), box-shadow var(--lcn-ease);
}

.lcnav-link:hover {
    color: var(--lcn-accent);
}

.lcnav-link[aria-expanded="true"] {
    background: var(--lcn-bg-card);
    color: var(--lcn-accent);
    font-weight: 600;
    box-shadow: inset 0 -5px 0 var(--lcn-accent);
}

.lcnav-caret {
    width: 10px;
    height: 10px;
    transition: transform var(--lcn-ease);
}

.lcnav-link[aria-expanded="true"] .lcnav-caret {
    transform: rotate(180deg);
}

.lcnav-actions {
    display: flex;
    align-items: center;
    gap: 24px;
    margin-left: auto;
}

.lcnav-signin {
    color: var(--lcn-text);
    font-size: 16px;
    font-weight: 500;
}

.lcnav-signin:hover {
    color: var(--lcn-accent);
}

.lcnav-cta {
    padding: 10px 16px;
    border-radius: 48px;
    background: var(--lcn-accent);
    color: #000;
    font-size: 16px;
    font-weight: 500;
    white-space: nowrap;
}

.lcnav-cta:hover {
    background: var(--lcn-accent-hover);
    color: #000;
}

.lcnav-burger {
    display: none;
    width: var(--lcn-h);
    height: var(--lcn-h);
    margin-right: calc(var(--lcn-gutter) * -1);
    padding: 22px;
    color: var(--lcn-text);
}

.lcnav-burger svg {
    width: 24px;
    height: 24px;
}

.lcnav-burger-close {
    display: none;
}

.lcnav-burger[aria-expanded="true"] .lcnav-burger-open {
    display: none;
}

.lcnav-burger[aria-expanded="true"] .lcnav-burger-close {
    display: block;
}

.lcnav-flyout[hidden] {
    display: none;
}

.lcnav-mega {
    background: var(--lcn-bg);
    color: var(--lcn-text);
}

.lcnav-crumb {
    display: none;
}

.lcnav-mega-columns {
    display: grid;
    grid-template-columns: repeat(var(--lcn-cols, 3), minmax(0, 1fr));
    gap: 32px;
    padding: 32px;
}

.lcnav-mega-narrow {
    width: max-content;
    max-width: 100%;
}

.lcnav-mega-narrow.lcnav-mega-columns {
    grid-template-columns: repeat(var(--lcn-cols, 3), var(--lcn-col-w));
}

.lcnav-group-title {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 14px;
    padding-bottom: 14px;
    border-bottom: 1px solid var(--lcn-border);
    color: var(--lcn-accent);
    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
}

.lcnav-group-badge {
    display: grid;
    place-items: center;
    flex: none;
    width: 30px;
    height: 30px;
    border: 1.5px solid var(--lcn-accent);
    border-radius: 7px;
}

.lcnav-group-badge svg {
    width: 18px;
    height: 18px;
}

ul.lcnav-links {
	padding: 0 !important;
}

.lcnav-links a {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 7px 0;
    color: var(--lcn-text);
    font-size: 16px;
    line-height: 1.35;
}

.lcnav-links a:hover {
    color: var(--lcn-accent);
}

.lcnav-links-bullet {
    width: 12px;
    height: 12px;
    color: var(--lcn-icon);
}

.lcnav-links a:hover .lcnav-links-bullet {
    color: var(--lcn-accent);
}

.lcnav-links-icons a {
    gap: 14px;
    padding: 9px 0;
}

.lcnav-links-icon {
    width: 26px;
    height: 26px;
    color: var(--lcn-icon);
}

.lcnav-links-icons a:hover .lcnav-links-icon {
    color: var(--lcn-accent);
}

.lcnav-mega-products {
    display: grid;
    grid-template-columns: var(--lcn-side-w) minmax(0, 1fr);
    min-height: var(--lcn-panel-min-h);
}

.lcnav-lines {
    display: flex;
    flex-direction: column;
    background: var(--lcn-bg-side);
    border-right: 1px solid var(--lcn-border);
}

.lcnav-lines-tab {
    display: flex;
    align-items: center;
    gap: 14px;
    width: 100%;
    padding: 12px 16px;
    color: var(--lcn-text);
    font-size: 16px;
    font-weight: 400;
    transition: background-color var(--lcn-ease), color var(--lcn-ease);
}

.lcnav-lines-tab:hover {
    background: #131313;
    color: var(--lcn-accent);
}

.lcnav-lines-tab.is-active,
.lcnav-lines-tab.is-active:hover {
    background: var(--lcn-accent);
    color: var(--lcn-accent-ink);
    font-weight: 700;
}

.lcnav-lines-icon {
    width: 24px;
    height: 24px;
    color: var(--lcn-icon);
}

.lcnav-lines-tab:hover .lcnav-lines-icon {
    color: var(--lcn-accent);
}

.lcnav-lines-tab.is-active .lcnav-lines-icon,
.lcnav-lines-tab.is-active:hover .lcnav-lines-icon {
    color: var(--lcn-accent-ink);
}

.lcnav-lines-icon-brand {
    color: inherit;
}

.lcnav-lines-label {
    flex: 1 1 auto;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.lcnav-lines-caret {
    width: 12px;
    height: 12px;
    color: var(--lcn-icon);
}

.lcnav-lines-bullet {
    width: 10px;
    height: 10px;
    color: var(--lcn-icon);
}

.lcnav-lines-tab:hover .lcnav-lines-caret,
.lcnav-lines-tab:hover .lcnav-lines-bullet {
    color: var(--lcn-accent);
}

.lcnav-lines-tab.is-active .lcnav-lines-caret {
    color: var(--lcn-accent-ink);
}

.lcnav-lines-foot {
    margin-top: auto;
    border-top: 1px solid var(--lcn-border);
}

.lcnav-lines-tab-plain {
    gap: 10px;
}

.lcnav-line {
    display: grid;
    grid-template-columns: minmax(0, 1fr) var(--lcn-promo-w);
}

.lcnav-line[hidden] {
    display: none;
}

.lcnav-cards {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    align-content: start;
    gap: 16px;
    padding: 20px;
}

.lcnav-card {
    display: flex;
    align-items: center;
    gap: 15px;
    min-height: 80px;
    padding: 15px 16px;
    border-radius: var(--lcn-radius-card);
    background: var(--lcn-bg-card);
    color: var(--lcn-icon);
}

.lcnav-card:hover {
    background: var(--lcn-bg-card-hi);
    color: var(--lcn-accent);
}

.lcnav-card:hover .lcnav-card-title {
    color: var(--lcn-accent);
}

.lcnav-card-icon {
    flex: none;
    width: 40px;
    height: 40px;
}

.lcnav-card-icon > svg {
    width: 100%;
    height: 100%;
}

.lcnav-card-icon-brand {
    width: 50px;
    height: 50px;
    color: inherit;
}

.lcnav-card-text {
    display: flex;
    flex-direction: column;
    min-width: 0;
}

.lcnav-card-title {
    color: var(--lcn-text);
    font-size: 16px;
    font-weight: 600;
    transition: color var(--lcn-ease);
}

.lcnav-card-sub {
    color: var(--lcn-text-dim);
    font-size: 12px;
}

.lcnav-promo {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 24px;
    padding: 32px;
    border-left: 1px solid var(--lcn-border);
}

.lcnav-promo-body {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.lcnav-promo-eyebrow {
    color: var(--lcn-accent);
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .04em;
}

.lcnav-promo-title {
    color: var(--lcn-text);
    font-size: 20px;
    font-weight: 800;
    line-height: 1.2;
}

.lcnav-promo-desc {
    color: var(--lcn-text-dim);
    font-size: 14px;
    line-height: 1.5;
}

.lcnav-mega-pricing {
    display: grid;
    grid-template-columns: max-content max-content;
    width: max-content;
    max-width: 100%;
}

.lcnav-columns {
    display: grid;
    grid-template-columns: repeat(var(--lcn-cols, 2), var(--lcn-col-w));
    gap: 32px;
    padding: 32px;
}

.lcnav-rail {
    display: flex;
    flex-direction: column;
    gap: 24px;
    width: 368px;
    padding: 32px;
    border-left: 1px solid var(--lcn-border);
}

.lcnav-plans {
	padding: 0 !important;
}

.lcnav-plans a {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 16px;
    padding: 6px 0;
    color: var(--lcn-text);
    font-size: 16px;
}

.lcnav-plans a:hover {
    color: var(--lcn-accent);
}

.lcnav-plans-price {
    flex: none;
    color: var(--lcn-text-dim);
    font-size: 14px;
}

.lcnav-mega-contact {
    width: max-content;
    max-width: 100%;
    padding: 32px;
}

.lcnav-mega-contact .lcnav-group-title {
    max-width: 100%;
}

.lcnav-people {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px 48px;
	padding: 0 !important;
}

.lcnav-people-row {
    display: flex;
    align-items: center;
    gap: 14px;
}

.lcnav-people-photo {
    flex: none;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    object-fit: cover;
}

.lcnav-people-text {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    min-width: 0;
}

.lcnav-people-name {
    color: var(--lcn-text);
    font-size: 16px;
    font-weight: 700;
}

.lcnav-people-area {
    color: var(--lcn-text-dim);
    font-size: 13px;
    line-height: 1.35;
}

.lcnav-contact-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    margin-top: 28px;
    padding-top: 28px;
    border-top: 1px solid var(--lcn-border);
}

.lcnav-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    min-height: 44px;
    padding: 0 20px;
    border-radius: 45px;
    font-size: 14px;
    font-weight: 600;
    white-space: nowrap;
    transition: background-color var(--lcn-ease), border-color var(--lcn-ease), color var(--lcn-ease);
}

.lcnav-btn svg {
    flex: none;
    width: 14px;
    height: 14px;
}

.lcnav-btn-ghost {
    border: 1px solid var(--lcn-border-soft);
    color: var(--lcn-text);
}

.lcnav-btn-ghost:hover {
    border-color: var(--lcn-accent);
    color: var(--lcn-accent);
}

.lcnav-btn-solid {
    background: var(--lcn-accent);
    color: var(--lcn-accent-ink);
    font-weight: 700;
}

.lcnav-btn-solid:hover {
    background: var(--lcn-accent-hover);
    color: var(--lcn-accent-ink);
}

.lcnav-btn-solid svg {
    width: 20px;
    height: 20px;
}

.lcnav-btn-outline {
    border: 1px solid var(--lcn-accent);
    color: var(--lcn-accent);
}

.lcnav-btn-outline:hover {
    background: var(--lcn-accent);
    color: var(--lcn-accent-ink);
}

.lcnav-mega-contact .lcnav-btn-ghost svg {
    width: 20px;
    height: 20px;
    color: var(--lcn-icon);
}

.lcnav-mega-contact .lcnav-btn-ghost:hover svg {
    color: var(--lcn-accent);
}

.lcnav-promo .lcnav-btn,
.lcnav-rail .lcnav-btn {
    width: 100%;
}

@media (min-width: 1100px) {
    .lcnav-flyouts {
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        padding: 20px;
        pointer-events: none;
    }

    .lcnav-flyout {
        pointer-events: auto;
    }

    .lcnav-mega {
        border-radius: var(--lcn-radius);
        box-shadow: var(--lcn-shadow);
        overflow: hidden;
        animation: lcnav-drop 160ms cubic-bezier(.4, 0, .2, 1) both;
    }

    .lcnav-burger,
    .lcnav-drawer-foot {
        display: none;
    }
}

@keyframes lcnav-drop {
    from {
        opacity: 0;
        transform: translateY(-6px);
    }

    to {
        opacity: 1;
        transform: none;
    }
}

@media (min-width: 1100px) and (prefers-reduced-motion: reduce) {
    .lcnav-mega {
        animation: none;
    }
}

@media (min-width: 1100px) and (max-width: 1219px) {
    .lcnav-cards {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (min-width: 1220px) and (max-width: 1499px) {
    .lcnav-cards {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (min-width: 1500px) {
    .lcnav-cards {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media (min-width: 1100px) and (max-width: 1499px) {
    .lcnav-mega-columns .lcnav-group-title {
        align-items: center;
        min-height: 2.6em;
    }
}

@media (max-width: 1099px) {
    .lcnav-burger {
        display: block;
    }
	
	.lcnav-burger[aria-expanded="true"] {
		background: #111;
	}

    .lcnav-logo svg {
        width: 200px;
        height: 38px;
    }

    .lcnav-primary,
    .lcnav-flyouts,
    .lcnav-drawer-foot {
        display: none;
    }

    .lcnav[data-lcnav-open="true"] .lcnav-primary {
        display: block;
    }

    .lcnav[data-lcnav-open="true"] .lcnav-flyouts {
        display: block;
    }

    .lcnav-promo {
        display: none;
    }

    .lcnav-line {
        display: block;
    }

    .lcnav-mega,
    .lcnav-mega-narrow,
    .lcnav-mega-pricing,
    .lcnav-mega-contact {
        width: auto;
        max-width: none;
        border-radius: 0;
        box-shadow: none;
    }

    .lcnav-mega-pricing {
        display: block;
    }
}

@media (min-width: 768px) and (max-width: 1099px) {
    .lcnav-actions {
        display: flex;
        gap: 20px;
        margin-left: auto;
    }

    .lcnav-burger {
        margin-left: 20px;
    }

    .lcnav[data-lcnav-open="true"] .lcnav-primary {
        position: absolute;
        top: var(--lcn-h);
        left: 0;
        right: 0;
        z-index: 2;
		margin: 0;
    }

    .lcnav[data-lcnav-open="true"] .lcnav-flyouts {
        position: absolute;
        top: calc(var(--lcn-h) + var(--lcn-tabrow-h));
        left: 0;
        right: 0;
        max-height: calc(100vh - var(--lcn-h) - var(--lcn-tabrow-h));
        overflow-y: auto;
        overscroll-behavior: contain;
    }
	
    .lcnav-primary {
		border-top: 1px solid var(--lcn-border);
        border-bottom: 1px solid var(--lcn-border);
    }

    .lcnav-list {
        height: var(--lcn-tabrow-h);
        background: var(--lcn-bg-row);
    }

    .lcnav-item {
        flex: 1 1 0;
    }

    .lcnav-link {
        justify-content: center;
        width: 100%;
        height: var(--lcn-tabrow-h);
        padding: 0 8px;
        font-size: 16px;
		background-color: #000;
    }

    .lcnav-link[aria-expanded="true"] {
        background: #111;
        /*box-shadow: none;*/
    }

    .lcnav-cards {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .lcnav-mega-columns {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
	
	#lcnav-company .lcnav-mega-columns {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }

    .lcnav-columns {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

	.lcnav-rail {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		align-items: center;
		gap: 32px;
		width: auto;
		border-left: 0;
		border-top: 1px solid var(--lcn-border);
	}

	.lcnav-rail .lcnav-group {
		max-width: 350px;
	}

	.lcnav-rail .lcnav-btn {
		justify-self: center;
		width: auto;
	}

    .lcnav-people {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 16px 50px;
    }
}

@media (max-width: 767px) {
    .lcnav-actions {
        display: none;
    }

    .lcnav-burger {
        margin-left: auto;
    }

    .lcnav[data-lcnav-open="true"] {
        position: fixed;
        inset: 0;
        z-index: 100000;
        display: flex;
        flex-direction: column;
        background: var(--lcn-bg);
    }

    .lcnav[data-lcnav-open="true"] .lcnav-bar {
        flex: none;
        flex-wrap: wrap;
        align-items: center;
        height: auto;
    }

    .lcnav[data-lcnav-open="true"] .lcnav-logo,
    .lcnav[data-lcnav-open="true"] .lcnav-burger {
        height: var(--lcn-h);
    }

    .lcnav[data-lcnav-open="true"] .lcnav-logo {
        display: flex;
        align-items: center;
    }

    .lcnav[data-lcnav-open="true"] .lcnav-primary {
        order: 10;
        flex: 0 0 auto;
        width: calc(100% + var(--lcn-gutter) * 2);
        margin: 0 calc(var(--lcn-gutter) * -1);
        padding: 8px 0;
    }

    .lcnav[data-lcnav-open="true"] .lcnav-flyouts {
        flex: 1 1 auto;
        min-height: 0;
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
        overscroll-behavior: contain;
    }

    .lcnav[data-lcnav-open="true"] .lcnav-drawer-foot {
        display: flex;
        flex-direction: column;
    }

    .lcnav-drawer-foot {
        flex: none;
        gap: 12px;
        padding: 16px var(--lcn-gutter) 24px;
        background: var(--lcn-bg);
    }

    .lcnav-drawer-foot > * {
        flex: 1 1 auto;
    }

    .lcnav-signin-pill,
    .lcnav-cta-block,
    .lcnav-back {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 8px;
        min-height: 44px;
        padding: 0 20px;
        border-radius: 45px;
        font-size: 16px;
        font-weight: 500;
        text-align: center;
    }

    .lcnav-signin-pill {
        border: 1px solid var(--lcn-border-soft);
        color: var(--lcn-text);
    }

    .lcnav-cta-block {
        background: var(--lcn-accent);
        color: #000;
    }

    .lcnav-back {
        border: 1px solid var(--lcn-border-soft);
        color: var(--lcn-text);
    }

    .lcnav-back svg {
        width: 12px;
        height: 12px;
    }

    .lcnav[data-lcnav-level="1"] .lcnav-back {
        display: none;
    }

    .lcnav:not([data-lcnav-level="1"]) .lcnav-signin-pill,
    .lcnav:not([data-lcnav-level="1"]) .lcnav-cta-block {
        display: none;
    }

    .lcnav-list {
        display: block;
        height: auto;
    }

    .lcnav-item {
        display: block;
    }

    .lcnav-link {
        flex-direction: row-reverse;
        justify-content: flex-end;
        gap: 14px;
        width: 100%;
        height: auto;
        padding: 12px var(--lcn-gutter);
        font-size: 16px;
        font-weight: 400;
    }

    .lcnav-link[aria-expanded="true"] {
        background: none;
        box-shadow: none;
    }

    .lcnav-caret {
        width: 12px;
        height: 12px;
        color: var(--lcn-text);
        transform: rotate(-90deg);
    }

    .lcnav-link[aria-expanded="true"] .lcnav-caret {
        transform: rotate(-90deg);
    }

    .lcnav:not([data-lcnav-level="1"]) .lcnav-primary {
        display: none;
    }

	.lcnav-mega.lcnav-mega-products .lcnav-crumb {
		margin: 10px 15px;	
	}
	
	.lcnav-mega.lcnav-mega-pricing .lcnav-crumb {
		margin: 10px 15px 20px 15px;	
	}
	
    .lcnav-crumb {
        display: flex;
        align-items: center;
        gap: 8px;
        padding: 0;
        margin: 10px 0 20px 0;
        color: var(--lcn-text-dim);
        font-size: 16px;
        line-height: unset !important;
    }

    .lcnav-crumb svg {
        width: 12px;
        height: 12px;
    }

    .lcnav-crumb-leaf {
        color: var(--lcn-text-dim);
    }

    .lcnav[data-lcnav-level="2"] .lcnav-line {
        display: none;
    }

    .lcnav[data-lcnav-level="3"] .lcnav-lines,
    .lcnav[data-lcnav-level="3"] .lcnav-mega-products > .lcnav-crumb {
        display: none;
    }

    .lcnav[data-lcnav-level="3"] .lcnav-line:not([hidden]) {
        display: block;
    }

    .lcnav-mega-products {
        display: block;
        min-height: 0;
    }

    .lcnav-lines {
        background: none;
        border-right: 0;
    }

    .lcnav-lines-tab {
        gap: 14px;
        padding: 12px var(--lcn-gutter);
    }

    .lcnav-lines-tab.is-active,
    .lcnav-lines-tab.is-active:hover {
        background: none;
        color: var(--lcn-text);
        font-weight: 700;
    }

    .lcnav-lines-tab.is-active .lcnav-lines-icon {
        color: var(--lcn-icon);
    }

    .lcnav-lines-caret,
    .lcnav-lines-bullet {
        order: -1;
        width: 12px;
        height: 12px;
        color: var(--lcn-text);
    }

    .lcnav-lines-tab.is-active .lcnav-lines-caret {
        color: var(--lcn-text);
    }

    .lcnav-lines-label {
        flex: 1 1 auto;
        white-space: normal;
    }

    .lcnav-cards {
        grid-template-columns: 1fr;
        gap: 8px;
        padding: 8px var(--lcn-gutter) 16px;
    }

    .lcnav-card {
        min-height: 70px;
        background: var(--lcn-bg-row);
    }

    .lcnav-mega-columns,
    .lcnav-columns {
        display: block;
        padding: 0 var(--lcn-gutter) 16px;
    }

    .lcnav-mega-contact {
        padding: 0 var(--lcn-gutter) 16px;
    }

    .lcnav-rail {
        display: block;
        width: auto;
        padding: 0 var(--lcn-gutter) 16px;
        border: 0;
    }

    .lcnav-group + .lcnav-group,
    .lcnav-rail {
        margin-top: 28px;
    }

    .lcnav-group-title {
        margin-bottom: 12px;
        padding-bottom: 0;
        border-bottom: 0;
    }

    .lcnav-links-bullet {
        display: none;
    }

    .lcnav-links a {
        gap: 14px;
        margin-bottom: 6px;
        padding: 14px 20px;
        border-radius: var(--lcn-radius-card);
        background: var(--lcn-bg-row);
    }
	
    .lcnav-plans a {
        padding: 6px 0;
        background: none;
    }

    .lcnav-people {
        grid-template-columns: 1fr;
        gap: 20px;
        padding: 0 !important;
    }

    .lcnav-people-row {
        flex-wrap: wrap;
        flex-direction: column;
        background-color: #111;
        padding: 20px;
        text-align: center;
        gap: 20px;
        border-radius: 14px;
    }

    .lcnav-people-row .lcnav-btn {
        width: 100%;
    }

	.lcnav-people-photo {
		width:60px;
		height:60px;
	}
	
    .lcnav-contact-actions {
        flex-direction: column;
    }

    .lcnav-contact-actions .lcnav-btn {
        width: 100%;
    }

    .lcnav-rail .lcnav-btn {
        margin-top: 12px;
		background: #111111;
    }
}

.lcnav-scrim {
    position: fixed;
    inset: 0;
    z-index: 99998;
    background: rgba(0, 0, 0, .45);
    animation: lcnav-fade 160ms both;
}

.lcnav-scrim[hidden] {
    display: none;
}

@keyframes lcnav-fade {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@media (max-width: 1099px) {
    .lcnav-scrim {
        display: none !important;
    }
}

.lcnav-locked {
    overflow: hidden;
}

.lcnav-sticky {
    position: sticky;
    top: 0;
}

@media (max-width: 1099px) {
    .lcnav-sticky[data-lcnav-open="true"] {
        position: fixed;
    }
}
