.elementor-412 .elementor-element.elementor-element-366038f1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-412 .elementor-element.elementor-element-296ad2e .e-off-canvas__content{background-color:var(--lzk-color-surface-default);}.elementor-412 .elementor-element.elementor-element-296ad2e .e-off-canvas__overlay{background-color:rgba(0,0,0,.8);}.elementor-412 .elementor-element.elementor-element-296ad2e{--e-off-canvas-justify-content:flex-start;--e-off-canvas-align-items:flex-start;--e-off-canvas-width:100%;--e-off-canvas-height:100vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-animation-duration:300ms;--e-off-canvas-overlay-opacity:1;}.elementor-412 .elementor-element.elementor-element-3027f6e0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-412 .elementor-element.elementor-element-3027f6e0:not(.elementor-motion-effects-element-type-background), .elementor-412 .elementor-element.elementor-element-3027f6e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var(--lzk-color-surface-default);}.elementor-412 .elementor-element.elementor-element-7610a43a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-412 .elementor-element.elementor-element-7610a43a:not(.elementor-motion-effects-element-type-background), .elementor-412 .elementor-element.elementor-element-7610a43a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var(--lzk-color-surface-default);}.elementor-412 .elementor-element.elementor-element-5977b606{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-412 .elementor-element.elementor-element-5977b606:not(.elementor-motion-effects-element-type-background), .elementor-412 .elementor-element.elementor-element-5977b606 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var(--lzk-color-surface-default);}.elementor-412 .elementor-element.elementor-element-7f3a882b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-412 .elementor-element.elementor-element-7f3a882b:not(.elementor-motion-effects-element-type-background), .elementor-412 .elementor-element.elementor-element-7f3a882b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var(--lzk-color-surface-default);}.elementor-412 .elementor-element.elementor-element-44dcde45{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-412 .elementor-element.elementor-element-44dcde45:not(.elementor-motion-effects-element-type-background), .elementor-412 .elementor-element.elementor-element-44dcde45 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var(--lzk-color-surface-default);}.elementor-412 .elementor-element.elementor-element-43a30b1c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-412 .elementor-element.elementor-element-43a30b1c:not(.elementor-motion-effects-element-type-background), .elementor-412 .elementor-element.elementor-element-43a30b1c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var(--lzk-color-surface-default);}.elementor-412 .elementor-element.elementor-element-4b5313a7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-412 .elementor-element.elementor-element-4b5313a7:not(.elementor-motion-effects-element-type-background), .elementor-412 .elementor-element.elementor-element-4b5313a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var(--lzk-color-surface-default);}.elementor-412 .elementor-element.elementor-element-4685a41f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-412 .elementor-element.elementor-element-4685a41f:not(.elementor-motion-effects-element-type-background), .elementor-412 .elementor-element.elementor-element-4685a41f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var(--lzk-color-surface-default);}.elementor-412 .elementor-element.elementor-element-2644025e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-412 .elementor-element.elementor-element-2644025e:not(.elementor-motion-effects-element-type-background), .elementor-412 .elementor-element.elementor-element-2644025e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var(--lzk-color-surface-default);}.elementor-412 .elementor-element.elementor-element-2b87a04c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-412 .elementor-element.elementor-element-2b87a04c:not(.elementor-motion-effects-element-type-background), .elementor-412 .elementor-element.elementor-element-2b87a04c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var(--lzk-color-surface-default);}.elementor-412 .elementor-element.elementor-element-5e75d2f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-412 .elementor-element.elementor-element-5e75d2f:not(.elementor-motion-effects-element-type-background), .elementor-412 .elementor-element.elementor-element-5e75d2f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var(--lzk-color-surface-default);}.elementor-412 .elementor-element.elementor-element-2eb4fb7e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-412 .elementor-element.elementor-element-2eb4fb7e:not(.elementor-motion-effects-element-type-background), .elementor-412 .elementor-element.elementor-element-2eb4fb7e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var(--lzk-color-surface-default);}.elementor-412 .elementor-element.elementor-element-4f6d9934{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-412 .elementor-element.elementor-element-4f6d9934:not(.elementor-motion-effects-element-type-background), .elementor-412 .elementor-element.elementor-element-4f6d9934 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var(--lzk-color-surface-default);}.elementor-412 .elementor-element.elementor-element-2920efca{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-412 .elementor-element.elementor-element-2920efca:not(.elementor-motion-effects-element-type-background), .elementor-412 .elementor-element.elementor-element-2920efca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var(--lzk-color-surface-default);}.elementor-412 .elementor-element.elementor-element-41affcab{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-412 .elementor-element.elementor-element-41affcab:not(.elementor-motion-effects-element-type-background), .elementor-412 .elementor-element.elementor-element-41affcab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var(--lzk-color-surface-default);}.elementor-412 .elementor-element.elementor-element-7687e6fd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-412 .elementor-element.elementor-element-7687e6fd:not(.elementor-motion-effects-element-type-background), .elementor-412 .elementor-element.elementor-element-7687e6fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var(--lzk-color-surface-default);}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for off-canvas, class: .elementor-element-296ad2e */.elementor-412 .elementor-element.elementor-element-296ad2e { --e-off-canvas-height:100dvh; }
.elementor-412 .elementor-element.elementor-element-296ad2e .e-off-canvas__content { overflow:hidden; }
.elementor-editor-active .elementor-edit-area-active .lzk-nav-prototype-offcanvas .e-off-canvas__content { overflow-y:auto; }
.elementor-412 .elementor-element.elementor-element-296ad2e .lzk-nav-toolbar { padding:0; gap:0; }
.elementor-412 .elementor-element.elementor-element-296ad2e .lzk-nav-mobile { gap:0; }
.elementor-412 .elementor-element.elementor-element-296ad2e .lzk-nav-panel { padding:0 var(--lzk-ref-space-16) calc(var(--lzk-ref-space-32) + env(safe-area-inset-bottom)); gap:4px; flex-wrap:nowrap; }
.elementor-412 .elementor-element.elementor-element-296ad2e .lzk-nav-panel > * { flex-shrink:0; }
.lzk-nav-toggle-bar[data-lzk-bar="top"] { top:12px; }
.lzk-nav-toggle-bar[data-lzk-bar="bottom"] { top:30px; }
.lzk-nav-toggle[aria-expanded="true"] .lzk-nav-toggle-bar[data-lzk-bar="top"] { top:21px; transform:rotate(45deg); }
.lzk-nav-toggle[aria-expanded="true"] .lzk-nav-toggle-bar[data-lzk-bar="middle"] { opacity:0; transform:scaleX(0); }
.lzk-nav-toggle[aria-expanded="true"] .lzk-nav-toggle-bar[data-lzk-bar="bottom"] { top:21px; transform:rotate(-45deg); }
.elementor .lzk-nav-row:focus:not(:hover) { background-color:transparent; color:var(--lzk-color-text-heading); }
.elementor .lzk-nav-row:hover { background-color:transparent; color:var(--lzk-color-text-accent); }
.lzk-nav-row:disabled { cursor:default; opacity:.5; }
.lzk-nav-row:disabled .lzk-nav-icon { transform:none; }
.lzk-nav-badge-ring { animation:lzk-nav-spin 12s linear infinite; }
.lzk-nav-promo:hover .lzk-nav-badge-ring { animation-play-state:paused; }
.elementor .lzk-nav-frame .lzk-nav-phone { width:44px; min-width:44px; height:44px; min-height:44px; padding:0; }
.elementor .lzk-nav-frame .lzk-nav-phone-number { display:none; }
@media (min-width:768px) {
 .elementor header.lzk-nav-frame { min-height:88px; padding-inline:40px; }
 .elementor .lzk-nav-frame .lzk-nav-phone { width:auto; padding:0 24px 0 16px; }
 .elementor .lzk-nav-frame .lzk-nav-phone-number { display:block; }
}
@media (max-width:359px) {
 .elementor header.lzk-nav-frame { padding-inline:8px; }
 .elementor .lzk-nav-frame .lzk-nav-left, .elementor .lzk-nav-frame .lzk-nav-actions { gap:6px; }
 .elementor .lzk-nav-frame .lzk-nav-logo { width:78px; }
}
@keyframes lzk-nav-spin { to { transform:rotate(360deg); } }
@keyframes lzk-nav-arrow { 0%,100% {transform:translate(0,0);} 45% {transform:translate(110%,-110%);} 46% {transform:translate(-110%,110%);} }
@media (prefers-reduced-motion:reduce) {
 .lzk-nav-toggle-bar, .lzk-nav-icon, .lzk-nav-promo-photo { transition:none; }
 .lzk-nav-badge-ring, .lzk-nav-promo:hover .lzk-nav-promo-circle .lzk-nav-icon { animation:none; }
 .lzk-nav-promo:hover .lzk-nav-promo-photo { transform:none; }
}

.elementor .lzk-nav-mobile .lzk-nav-promo-circle { transition:background-color 450ms cubic-bezier(.22,1,.36,1); }
.elementor .lzk-nav-mobile .lzk-nav-promo-circle .lzk-nav-icon { transition:opacity 200ms ease-out; }
.elementor .lzk-nav-mobile [data-lzk-promo-arrow="hover"] { position:absolute; opacity:0; }
.elementor .lzk-nav-mobile .lzk-nav-promo:is(:hover,:focus-visible) .lzk-nav-promo-circle { background:var(--lzk-color-surface-default); }
.elementor .lzk-nav-mobile .lzk-nav-promo:is(:hover,:focus-visible) .lzk-nav-promo-circle .lzk-nav-icon:not([data-lzk-promo-arrow]) { opacity:0; }
.elementor .lzk-nav-mobile .lzk-nav-promo:is(:hover,:focus-visible) [data-lzk-promo-arrow="hover"] { opacity:1; animation:lzk-nav-arrow 500ms cubic-bezier(.22,1,.36,1); }
@media (prefers-reduced-motion:reduce) {
 .elementor .lzk-nav-mobile .lzk-nav-promo:is(:hover,:focus-visible) [data-lzk-promo-arrow="hover"] { animation:none; }
 .elementor .lzk-nav-mobile .lzk-nav-promo-circle, .elementor .lzk-nav-mobile .lzk-nav-promo-circle .lzk-nav-icon { transition:none; }
}

/* Suspend only fully hidden panels; preserve native closing animation and editor access. */
.elementor .lzk-nav-mobile[data-lzk-nav-idle] .lzk-nav-panels,
.elementor .lzk-nav-panel[data-lzk-state="hidden"] { display:none; }
.elementor .lzk-nav-panel[inert] .lzk-nav-badge-ring { animation-play-state:paused; }
.elementor-editor-active .elementor-edit-area-active .lzk-nav-mobile[data-lzk-nav-idle] .lzk-nav-panels,
.elementor-editor-active .elementor-edit-area-active .lzk-nav-panel[data-lzk-state="hidden"] { display:flex; }

.elementor .lzk-mega-navigation, .elementor .lzk-mega-layer { display:none; }
@media (min-width:1024px) {
 .elementor-location-header:has(.lzk-mega-layer) { position:sticky; top:0; z-index:100; }
 .admin-bar .elementor-location-header:has(.lzk-mega-layer) { top:32px; }
 .elementor .lzk-nav-frame > .lzk-nav-left > .lzk-nav-toggle { display:none; }
 .elementor .lzk-mega-navigation { display:flex; }
 .elementor .lzk-mega-layer { display:block; position:fixed; inset:var(--lzk-mega-top,88px) 0 auto; z-index:1; pointer-events:none; }
 .elementor .lzk-mega-nav-link { cursor:pointer; text-decoration:none; }
 .elementor .lzk-mega-nav-link::after { content:""; position:absolute; bottom:8px; left:50%; width:100%; height:2px; background:var(--lzk-ref-color-forest); transform:translateX(-50%) scaleX(0); transition:transform 300ms cubic-bezier(.22,1,.36,1); }
 .elementor .lzk-mega-nav-link:is(:hover,:focus-visible,[aria-expanded="true"]) { background:transparent; color:var(--lzk-color-text-heading); }
 .elementor .lzk-mega-nav-link:is(:hover,[aria-expanded="true"])::after { transform:translateX(-50%) scaleX(1); }
 .elementor .lzk-mega-scrim { position:fixed; inset:var(--lzk-mega-top,88px) 0 0; background:var(--lzk-surface-brand-deep); opacity:0; visibility:hidden; transition:opacity 200ms ease-out,visibility 0s 200ms; pointer-events:none; }
 .elementor .lzk-mega-layer[data-lzk-mega-active] .lzk-mega-scrim { opacity:.32; visibility:visible; transition-delay:0s; pointer-events:auto; }
 .elementor .lzk-mega-panels { position:relative; height:var(--lzk-mega-height,408px); pointer-events:none; }
 .elementor .lzk-mega-panel { position:absolute; inset:0 0 auto; opacity:0; visibility:hidden; transform:translateY(-8px); max-height:calc(100dvh - var(--lzk-mega-top,88px)); overflow:auto; overscroll-behavior:contain; box-shadow:0 12px 32px color-mix(in srgb,var(--lzk-surface-brand-deep) 16%,transparent); transition:opacity 250ms cubic-bezier(.22,1,.36,1),transform 250ms cubic-bezier(.22,1,.36,1),visibility 0s 250ms; pointer-events:none; flex-wrap:nowrap; }
 .elementor .lzk-mega-panel[data-lzk-mega-state="open"] { opacity:1; visibility:visible; transform:translateY(0); transition-delay:0s; pointer-events:auto; }
 .elementor .lzk-mega-panel[data-lzk-mega-swap] { transition:none; }
 .elementor .lzk-mega-panel > .lzk-nav-promo { width:360px; min-width:360px; height:320px; min-height:320px; flex:0 0 360px; }
 .elementor .lzk-mega-title .lzk-mega-icon { width:20px; height:20px; }
 .elementor .lzk-mega-link { text-align:left; text-decoration:none; transition:padding-left 250ms cubic-bezier(.22,1,.36,1),color 250ms cubic-bezier(.22,1,.36,1); }
 .elementor .lzk-mega-link .lzk-mega-icon { opacity:0; transition:opacity 250ms cubic-bezier(.22,1,.36,1); }
 .elementor .lzk-mega-link:is(:hover,:focus-visible) { padding-left:4px; background:transparent; color:var(--lzk-color-text-accent); }
 .elementor .lzk-mega-link:is(:hover,:focus-visible) .lzk-mega-icon { opacity:1; }
 .elementor .lzk-mega-link:disabled { justify-content:flex-start; opacity:.5; cursor:default; padding-left:0; background:transparent; color:var(--lzk-color-text-body); }
 .elementor .lzk-mega-link:disabled .lzk-mega-icon { opacity:0; }
 .elementor .lzk-mega-title:is(:hover,:focus-visible), .elementor .lzk-mega-more:is(:hover,:focus-visible) { color:var(--lzk-color-text-accent); }
 .elementor .lzk-mega-panel .lzk-nav-promo-circle { transition:background-color 450ms cubic-bezier(.22,1,.36,1); }
 .elementor .lzk-mega-panel .lzk-nav-promo-circle .lzk-nav-icon { transition:opacity 200ms ease-out; }
 .elementor .lzk-mega-panel [data-lzk-mega-arrow="hover"] { position:absolute; opacity:0; }
 .elementor .lzk-mega-panel .lzk-nav-promo:is(:hover,:focus-visible) .lzk-nav-promo-circle { background:var(--lzk-color-surface-default); }
 .elementor .lzk-mega-panel .lzk-nav-promo:is(:hover,:focus-visible) .lzk-nav-promo-circle .lzk-nav-icon:not([data-lzk-mega-arrow]) { opacity:0; }
 .elementor .lzk-mega-panel .lzk-nav-promo:is(:hover,:focus-visible) [data-lzk-mega-arrow="hover"] { opacity:1; }
}
@media (min-width:1200px) {
 .elementor .lzk-mega-link .lzk-mega-label { white-space:nowrap; }
}
@media (min-width:1024px) and (max-width:1199px) {
 .elementor .lzk-mega-navigation { gap:8px; }
 .elementor .lzk-mega-panel { gap:24px; }
 .elementor .lzk-mega-panel > .lzk-nav-promo { width:280px; min-width:280px; flex-basis:280px; }
}
.elementor-editor-active .elementor-edit-area-active .lzk-mega-layer, .elementor-editor-active .elementor-edit-area-active .lzk-mega-panels { display:block; position:relative; inset:auto; height:auto; pointer-events:auto; }
.elementor-editor-active .elementor-edit-area-active .lzk-mega-panel { position:relative; inset:auto; opacity:1; visibility:visible; transform:none; max-height:none; pointer-events:auto; }
.elementor-editor-active .elementor-edit-area-active .lzk-mega-scrim { display:none; }
@media (prefers-reduced-motion:reduce) {
 .elementor .lzk-mega-panel { transform:none; }
 .elementor .lzk-mega-nav-link::after, .elementor .lzk-mega-link, .elementor .lzk-mega-link .lzk-mega-icon { transition:none; }
 .elementor .lzk-mega-link:is(:hover,:focus-visible) { padding-left:0; }
}

.elementor .lzk-mega-panel[data-lzk-mega-state="closed"] { display:none; }
.elementor-editor-active .elementor-edit-area-active .lzk-mega-panel[data-lzk-mega-state="closed"] { display:flex; }/* End custom CSS */
/* Start custom CSS */.elementor [data-lzk-account-link] { width:44px; height:44px; min-width:44px; padding:0; flex:0 0 44px; justify-content:center; }
@media(max-width:767px){ .elementor .lzk-nav-actions { gap:6px; } .elementor [data-id="7440a671"], .elementor [data-id="1c8bc3fb"] { padding-inline:4px; } } @media(max-width:375px){ .elementor [data-id="7b83e06c"] { display:none; } } @media(min-width:1024px) and (max-width:1100px){ .elementor .lzk-nav-phone-number { display:none; } .elementor .lzk-nav-phone { width:44px; min-width:44px; padding:0; flex:0 0 44px; justify-content:center; } }
@media(max-width:767px){ .elementor .lzk-nav-frame .lzk-nav-toggle { margin-left:-8px; } .elementor .lzk-nav-frame .lzk-nav-logo { width:86px; height:32px; } .elementor .lzk-nav-frame .lzk-nav-icon { width:20px; height:20px; } .elementor .lzk-nav-frame .lzk-nav-toggle-bar { width:24px; } }
@media(max-width:767px){ .elementor .lzk-nav-frame .lzk-nav-icon { width:20px; height:20px; min-width:20px; min-height:20px; max-width:20px; max-height:20px; flex-basis:20px; } }
/* F2-12: mobile header targets 44px (DS minimum); 40px only under 360px. */
@media(max-width:767px){ .elementor .lzk-nav-frame .lzk-nav-toggle-bar { width:32px; } .elementor .lzk-nav-frame .lzk-nav-logo { width:96px; height:auto; } .elementor .lzk-nav-frame .lzk-nav-toggle, .elementor .lzk-nav-frame .lzk-nav-phone, .elementor .lzk-nav-frame [data-lzk-account-link] { width:44px; min-width:44px; height:44px; min-height:44px; flex:0 0 44px; } .elementor .lzk-nav-frame [data-id='7440a671'], .elementor .lzk-nav-frame [data-id='1c8bc3fb'] { padding-inline:12px; height:44px; min-height:44px; } }
/* Figma account icon: scope to the existing account image, preserve phone icons. */
.elementor .lzk-nav-frame [data-lzk-account-link] img { width:24px; height:24px; min-width:24px; min-height:24px; max-width:24px; max-height:24px; filter:invert(1); }
.elementor .lzk-nav-frame [data-lzk-account-link] { padding:0; }
/* NAV-02: keep all toolbar controls inside a 320px viewport. */
@media(max-width:359px) {
 .elementor .lzk-nav-frame .lzk-nav-logo { width:76px; }
 .elementor .lzk-nav-frame .lzk-button-small { padding-inline:4px; }
 .elementor .lzk-nav-frame .lzk-nav-toggle, .elementor .lzk-nav-frame .lzk-nav-phone, .elementor .lzk-nav-frame [data-lzk-account-link] { width:40px; min-width:40px; height:40px; min-height:40px; flex:0 0 40px; }
 .elementor .lzk-nav-frame [data-id='7440a671'], .elementor .lzk-nav-frame [data-id='1c8bc3fb'] { height:40px; min-height:40px; }
}

/* Mobile menu: no visible focus outline, as requested. */
@media(max-width:1023px) {
 .lzk-nav-mobile :focus-visible { outline:none; }
}
/* Sticky navbar; a subtle shadow separates the content below while scrolling. */
.elementor-location-header:has(.lzk-nav-frame) { position:sticky; top:0; z-index:100; }
.admin-bar .elementor-location-header:has(.lzk-nav-frame) { top:32px; }
@media(max-width:782px) {
 .admin-bar .elementor-location-header:has(.lzk-nav-frame) { top:46px; }
}
@media(max-width:600px) {
 .admin-bar .elementor-location-header:has(.lzk-nav-frame) { top:0; }
}
.elementor-location-header[data-lzk-stuck] > .lzk-nav-frame { box-shadow:0 4px 12px rgba(8,43,43,.08); }/* End custom CSS */