/* Main navigation centered between the LF logo and a separate utility group. */
.elementor-2107.elementor-location-header .elementor-element-37f36e28>.elementor-widget-wrap{gap:36px!important}
.elementor-2107.elementor-location-header .elementor-element-34f3ac2f{flex:1 1 auto!important;min-width:0!important}
.elementor-2107.elementor-location-header .elementor-nav-menu--main>ul{justify-content:center!important;gap:30px!important}
.elementor-2107.elementor-location-header .lf-header-utilities{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto;margin:0;padding:0}
.elementor-2107.elementor-location-header .lf-header-utilities a,.elementor-2107.elementor-location-header .lf-header-utilities .lfs-trigger{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;min-height:44px!important;min-width:44px;font:500 14px/20px LFMenuInter,Inter,Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;text-decoration:none!important;margin:0!important;padding:10px!important;background:transparent!important;color:#000!important;border:0!important;border-radius:3px!important;box-shadow:none!important;white-space:nowrap}
.elementor-2107.elementor-location-header .lf-header-utilities .lf-header-give{min-width:78px!important;padding-inline:20px!important;background:#2448a5!important;color:#fff!important;font-weight:600!important}
.elementor-2107.elementor-location-header .lf-header-utilities .lf-header-give:hover{background:#193781!important}
.elementor-2107.elementor-location-header .lf-header-utilities .lf-header-account:hover,.elementor-2107.elementor-location-header .lf-header-utilities .lfs-trigger:hover{background:#e7e9ed!important;color:#2448a5!important}
.elementor-2107.elementor-location-header .lf-header-utilities svg{width:21px;height:21px;flex:none}
.elementor-2107.elementor-location-header .lf-header-utilities .lfs-trigger>span,.elementor-2107.elementor-location-header .lf-header-utilities .lfs-trigger>kbd{display:none!important}
.elementor-2107.elementor-location-header .lf-header-utilities :is(a,button):focus-visible{outline:3px solid #2448a5!important;outline-offset:4px!important}
@media(min-width:1025px) and (max-width:1199px){.elementor-2107.elementor-location-header .elementor-element-37f36e28>.elementor-widget-wrap{gap:22px!important}.elementor-2107.elementor-location-header .elementor-nav-menu--main>ul{gap:24px!important}}
@media(max-width:1024px){
 .elementor-2107.elementor-location-header .elementor-element-37f36e28>.elementor-widget-wrap{gap:8px!important;justify-content:flex-end!important}
 .elementor-2107.elementor-location-header .elementor-element-34f3ac2f{flex:0 0 auto!important;order:2!important;width:auto!important}
 .elementor-2107.elementor-location-header .lf-header-utilities{order:1;gap:0}
 .elementor-2107.elementor-location-header .lf-header-utilities .lf-header-give{display:none!important}
 .elementor-2107.elementor-location-header .lf-header-utilities .lf-header-account>span{display:none!important}
 .elementor-2107.elementor-location-header .lf-header-utilities .lf-header-account{width:44px!important;padding:10px!important}
}
@media(max-width:600px){
 .elementor-2107.elementor-location-header .elementor-element-2d22712{width:clamp(130px,42vw,175px)!important;flex-basis:clamp(130px,42vw,175px)!important}
 .elementor-2107.elementor-location-header .elementor-element-58f5fe0d>.elementor-container{gap:8px!important}
 .elementor-2107.elementor-location-header .elementor-element-37f36e28>.elementor-widget-wrap{gap:4px!important}
}

.elementor-2107.elementor-location-header .elementor-nav-menu--main>ul{margin-inline:auto!important}

.elementor-2107.elementor-location-header .lf-header-utilities>.lfs-trigger{order:1!important}
.elementor-2107.elementor-location-header .lf-header-utilities>.lf-header-account{order:2!important}

/* LF TOP MENU UNDERLINE 20261024: stable text, larger type and LF-blue underline. */
.elementor-2107.elementor-location-header .elementor-element-34f3ac2f .elementor-nav-menu--main>ul>li>.elementor-item{
 position:relative!important;font-size:15px!important;line-height:22px!important;font-weight:500!important;
 transform:none!important;animation:none!important;transition:color .16s ease!important;text-decoration:none!important;
}
.elementor-2107.elementor-location-header .elementor-element-34f3ac2f .elementor-nav-menu--main>ul>li>.elementor-item::before{display:none!important;content:none!important}
.elementor-2107.elementor-location-header .elementor-element-34f3ac2f .elementor-nav-menu--main>ul>li>.elementor-item::after{
 content:""!important;display:block!important;position:absolute!important;left:0!important;right:0!important;top:auto!important;bottom:6px!important;
 width:100%!important;height:2px!important;background:#2448a5!important;border:0!important;border-radius:0!important;opacity:1!important;
 transform:scaleX(0)!important;transform-origin:left center!important;transition:transform .18s ease!important;animation:none!important;pointer-events:none!important;
}
.elementor-2107.elementor-location-header .elementor-element-34f3ac2f .elementor-nav-menu--main>ul>li>.elementor-item:is(:hover,:focus-visible,[aria-expanded="true"],.elementor-item-active)::after{transform:scaleX(1)!important}
.elementor-2107.elementor-location-header .lf-header-utilities>.lf-header-account{font-size:15px!important;line-height:22px!important}
@media(prefers-reduced-motion:reduce){
 .elementor-2107.elementor-location-header .elementor-element-34f3ac2f .elementor-nav-menu--main>ul>li>.elementor-item,
 .elementor-2107.elementor-location-header .elementor-element-34f3ac2f .elementor-nav-menu--main>ul>li>.elementor-item::after{transition:none!important}
}
