.elementor-40 .elementor-element.elementor-element-26a2c0b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-aec6f02{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-5bd86d4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-40 .elementor-element.elementor-element-47469a4 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-40 .elementor-element.elementor-element-47469a4 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-40 .elementor-element.elementor-element-47469a4{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-40 .elementor-element.elementor-element-47469a4 .elementor-icon-list-text{transition:color 0.3s;}.elementor-40 .elementor-element.elementor-element-fc891b4 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-40 .elementor-element.elementor-element-fc891b4 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-40 .elementor-element.elementor-element-fc891b4{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-40 .elementor-element.elementor-element-fc891b4 .elementor-icon-list-text{transition:color 0.3s;}.elementor-40 .elementor-element.elementor-element-3b1287f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-navigation-menu .menu-item a.hfe-menu-item.elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-navigation-menu .menu-item a.hfe-menu-item.elementor-button:hover{background-color:var( --e-global-color-accent );}.elementor-widget-navigation-menu a.hfe-menu-item, .elementor-widget-navigation-menu a.hfe-sub-menu-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-navigation-menu .menu-item a.hfe-menu-item, .elementor-widget-navigation-menu .sub-menu a.hfe-sub-menu-item{color:var( --e-global-color-text );}.elementor-widget-navigation-menu .menu-item a.hfe-menu-item:hover,
								.elementor-widget-navigation-menu .sub-menu a.hfe-sub-menu-item:hover,
								.elementor-widget-navigation-menu .menu-item.current-menu-item a.hfe-menu-item,
								.elementor-widget-navigation-menu .menu-item a.hfe-menu-item.highlighted,
								.elementor-widget-navigation-menu .menu-item a.hfe-menu-item:focus{color:var( --e-global-color-accent );}.elementor-widget-navigation-menu .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:before,
								.elementor-widget-navigation-menu .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-navigation-menu .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent .sub-menu .hfe-has-submenu-container a:after{background-color:var( --e-global-color-accent );}.elementor-widget-navigation-menu .hfe-pointer__framed .menu-item.parent a.hfe-menu-item:before,
								.elementor-widget-navigation-menu .hfe-pointer__framed .menu-item.parent a.hfe-menu-item:after{border-color:var( --e-global-color-accent );}
							.elementor-widget-navigation-menu .sub-menu li a.hfe-sub-menu-item,
							.elementor-widget-navigation-menu nav.hfe-dropdown li a.hfe-sub-menu-item,
							.elementor-widget-navigation-menu nav.hfe-dropdown li a.hfe-menu-item,
							.elementor-widget-navigation-menu nav.hfe-dropdown-expandible li a.hfe-menu-item,
							.elementor-widget-navigation-menu nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-40 .elementor-element.elementor-element-616499c .menu-item a.hfe-menu-item{padding-left:15px;padding-right:15px;}.elementor-40 .elementor-element.elementor-element-616499c .menu-item a.hfe-sub-menu-item{padding-left:calc( 15px + 20px );padding-right:15px;}.elementor-40 .elementor-element.elementor-element-616499c .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 40px );padding-right:15px;}.elementor-40 .elementor-element.elementor-element-616499c .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 60px );padding-right:15px;}.elementor-40 .elementor-element.elementor-element-616499c .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 80px );padding-right:15px;}.elementor-40 .elementor-element.elementor-element-616499c .menu-item a.hfe-menu-item, .elementor-40 .elementor-element.elementor-element-616499c .menu-item a.hfe-sub-menu-item{padding-top:15px;padding-bottom:15px;}.elementor-40 .elementor-element.elementor-element-616499c ul.sub-menu{width:220px;}.elementor-40 .elementor-element.elementor-element-616499c .sub-menu a.hfe-sub-menu-item,
						 .elementor-40 .elementor-element.elementor-element-616499c nav.hfe-dropdown li a.hfe-menu-item,
						 .elementor-40 .elementor-element.elementor-element-616499c nav.hfe-dropdown li a.hfe-sub-menu-item,
						 .elementor-40 .elementor-element.elementor-element-616499c nav.hfe-dropdown-expandible li a.hfe-menu-item,
						 .elementor-40 .elementor-element.elementor-element-616499c nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{padding-top:15px;padding-bottom:15px;}.elementor-40 .elementor-element.elementor-element-616499c .hfe-nav-menu__toggle{margin-right:auto;}.elementor-40 .elementor-element.elementor-element-616499c .sub-menu,
								.elementor-40 .elementor-element.elementor-element-616499c nav.hfe-dropdown,
								.elementor-40 .elementor-element.elementor-element-616499c nav.hfe-dropdown-expandible,
								.elementor-40 .elementor-element.elementor-element-616499c nav.hfe-dropdown .menu-item a.hfe-menu-item,
								.elementor-40 .elementor-element.elementor-element-616499c nav.hfe-dropdown .menu-item a.hfe-sub-menu-item{background-color:#fff;}.elementor-40 .elementor-element.elementor-element-616499c .sub-menu li.menu-item:not(:last-child),
						.elementor-40 .elementor-element.elementor-element-616499c nav.hfe-dropdown li.menu-item:not(:last-child),
						.elementor-40 .elementor-element.elementor-element-616499c nav.hfe-dropdown-expandible li.menu-item:not(:last-child){border-bottom-style:solid;border-bottom-color:#c4c4c4;border-bottom-width:1px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-40 .elementor-element.elementor-element-f52ddf5 .elementor-button-content-wrapper{flex-direction:row;}.elementor-40 .elementor-element.elementor-element-f52ddf5 .elementor-button{font-family:"Poppins", Sans-serif;font-weight:600;}/* Start custom CSS *//* Header design & animations - content is native Elementor widgets */
.lm-hdr{--lm-ease:cubic-bezier(.22,1,.36,1);background:linear-gradient(180deg,#0A1F44 0%,#0C2552 100%);font-family:'Poppins',sans-serif;transition:box-shadow .5s var(--lm-ease),background .5s;animation:lmHdrIn 1s var(--lm-ease) both;z-index:999}
.lm-hdr .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px}
@keyframes lmHdrIn{from{transform:translateY(-100%);opacity:0}to{transform:none;opacity:1}}
.lm-hdr:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(248,224,26,.15) 20%,#F8E01A 50%,rgba(248,224,26,.15) 80%,transparent);background-size:200% 100%;animation:lmLine 6s linear infinite;pointer-events:none}
@keyframes lmLine{0%{background-position:100% 0}100%{background-position:-100% 0}}
.lm-hdr.elementor-sticky--effects{background:rgba(9,27,60,.9);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);box-shadow:0 18px 40px -18px rgba(0,0,0,.55)}
/* top bar */
.lm-tb-wrap{overflow:hidden;max-height:60px;transition:max-height .55s var(--lm-ease),opacity .4s;border-bottom:1px solid rgba(255,255,255,.07)}
.lm-hdr.elementor-sticky--effects .lm-tb-wrap{max-height:0;opacity:0;border-color:transparent}
.lm-tb{max-width:1240px;margin:0 auto;padding:9px 24px!important;flex-direction:row!important;justify-content:space-between;align-items:center;gap:20px!important;width:100%}
.lm-tb .elementor-widget{width:auto!important}
.lm-tb .elementor-icon-list-items{display:flex;gap:26px;margin:0;padding:0}
.lm-tb .elementor-icon-list-item{margin:0!important;padding:0!important;position:relative}
.lm-tb-r .elementor-icon-list-item+.elementor-icon-list-item:before{content:"";position:absolute;left:-13px;top:50%;width:1px;height:14px;background:rgba(255,255,255,.18);transform:translateY(-50%)}
.lm-tb .elementor-icon-list-item:after{display:none!important}
.lm-tb .elementor-icon-list-item a{display:inline-flex;align-items:center}
.lm-tb .elementor-icon-list-icon{padding:0!important;margin-right:8px}
.lm-tb .elementor-icon-list-icon svg{width:13px!important;height:13px;fill:#F8E01A!important}
.lm-tb .elementor-icon-list-text{font-family:'Poppins',sans-serif;font-size:13px;color:rgba(255,255,255,.75)!important;padding:0!important;transition:color .3s}
.lm-tb a:hover .elementor-icon-list-text{color:#F8E01A!important}
/* main bar */
.lm-hrow{max-width:1240px;margin:0 auto;width:100%;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:space-between;align-items:center;gap:20px!important;padding:14px 24px!important}
.lm-hrow>.elementor-widget{width:auto!important}
.lm-hrow>.lm-nav{flex-grow:1}
.lm-hdr-logo img{height:76px!important;width:auto!important;filter:drop-shadow(0 4px 14px rgba(248,224,26,.18));transition:transform .6s var(--lm-ease),height .5s var(--lm-ease),filter .5s}
.lm-hdr-logo img:hover{transform:scale(1.04);filter:drop-shadow(0 6px 20px rgba(248,224,26,.38))}
.lm-hdr.elementor-sticky--effects .lm-hdr-logo img{height:62px!important}
/* nav */
.lm-hdr .hfe-nav-menu a.hfe-menu-item{font-family:'Poppins',sans-serif;font-weight:500;font-size:15px;letter-spacing:.02em;color:rgba(255,255,255,.88)!important;padding:12px 18px!important;position:relative;transition:color .35s}
.lm-hdr .hfe-nav-menu a.hfe-menu-item:after{content:"";position:absolute;left:18px;right:18px;bottom:4px;height:2px;border-radius:2px;background:#F8E01A;transform:scaleX(0);transform-origin:right;transition:transform .55s var(--lm-ease)}
.lm-hdr .hfe-nav-menu a.hfe-menu-item:before{content:"";position:absolute;left:50%;top:2px;width:5px;height:5px;border-radius:50%;background:#F8E01A;transform:translate(-50%,6px) scale(0);opacity:0;transition:transform .5s var(--lm-ease),opacity .4s}
.lm-hdr .hfe-nav-menu a.hfe-menu-item:hover,.lm-hdr .hfe-nav-menu .current-menu-item>a.hfe-menu-item{color:#F8E01A!important}
.lm-hdr .hfe-nav-menu a.hfe-menu-item:hover:after,.lm-hdr .hfe-nav-menu .current-menu-item>a.hfe-menu-item:after{transform:scaleX(1);transform-origin:left}
.lm-hdr .hfe-nav-menu .current-menu-item>a.hfe-menu-item:before{transform:translate(-50%,0) scale(1);opacity:1}
/* CTA button */
.lm-hdr .lm-hcta .elementor-button{display:inline-flex;align-items:center;padding:8px 22px 8px 8px;border-radius:50px;background:#F8E01A;color:#0A1F44;font-family:'Poppins',sans-serif;font-weight:700;font-size:14.5px;line-height:1.2;white-space:nowrap;position:relative;overflow:hidden;box-shadow:0 10px 26px -10px rgba(248,224,26,.65);transition:transform .45s var(--lm-ease),box-shadow .45s}
.lm-hdr .lm-hcta .elementor-button:hover{transform:translateY(-2px);box-shadow:0 16px 34px -10px rgba(248,224,26,.8);color:#0A1F44}
.lm-hdr .lm-hcta .elementor-button:after{content:"";position:absolute;top:0;left:-120%;width:50%;height:100%;background:linear-gradient(110deg,transparent,rgba(255,255,255,.7),transparent);transform:skewX(-20deg);animation:lmHShine 4s ease-in-out infinite}
@keyframes lmHShine{0%,65%{left:-120%}100%{left:160%}}
.lm-hdr .lm-hcta .elementor-button-content-wrapper{gap:12px;align-items:center}
.lm-hdr .lm-hcta .elementor-button-icon{position:relative;width:34px;height:34px;border-radius:50%;background:#0A1F44;display:grid;place-items:center;flex:none}
.lm-hdr .lm-hcta .elementor-button-icon:after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid #0A1F44;animation:lmHPulse 2.2s ease-out infinite}
@keyframes lmHPulse{0%{transform:scale(1);opacity:.5}100%{transform:scale(1.7);opacity:0}}
.lm-hdr .lm-hcta .elementor-button-icon svg{width:15px;height:15px;fill:#F8E01A!important;animation:lmHRing 2.6s ease-in-out infinite}
@keyframes lmHRing{0%,50%,100%{transform:rotate(0)}5%,15%,25%{transform:rotate(-14deg)}10%,20%,30%{transform:rotate(14deg)}}
.lm-hdr .lm-hcta .elementor-button-text:before{content:"Call Leah";display:block;font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;opacity:.7;line-height:1.1}
/* hamburger + mobile */
.lm-hdr .hfe-nav-menu__toggle{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:9px;transition:background .3s}
.lm-hdr .hfe-nav-menu__toggle:hover{background:rgba(248,224,26,.15)}
.lm-hdr .hfe-nav-menu-icon,.lm-hdr .hfe-nav-menu-icon i{color:#fff!important}
.lm-hdr .hfe-nav-menu-icon svg{fill:#fff!important}
@media(max-width:1024px){
.lm-tb-wrap{display:none}
.lm-hrow,.lm-hdr{position:relative}
.lm-hrow>.lm-nav{position:static!important;flex-grow:0!important;order:3}
.lm-nav .elementor-widget-container,.lm-nav .hfe-nav-menu{position:static!important;width:auto!important}
.lm-hdr nav.hfe-dropdown{position:absolute!important;left:0!important;right:0!important;top:100%!important;width:100%!important;background:#0A1F44!important;border-top:1px solid rgba(248,224,26,.35);box-shadow:0 30px 50px -20px rgba(0,0,0,.6);border-radius:0 0 20px 20px;overflow:hidden}
.lm-hdr nav.hfe-dropdown li{background:transparent!important}
.lm-hdr nav.hfe-dropdown a.hfe-menu-item{padding:16px 24px!important;border-bottom:1px solid rgba(255,255,255,.07)!important;background:transparent!important}
.lm-hdr nav.hfe-dropdown a.hfe-menu-item:after,.lm-hdr nav.hfe-dropdown a.hfe-menu-item:before{display:none}
.lm-hrow>.lm-hcta{margin-left:auto}
.lm-hdr-logo img{height:62px!important}
.lm-hdr .lm-hcta .elementor-button-text:before{display:none}
}
@media(max-width:767px){
.lm-hrow{padding:10px 16px!important}
.lm-hdr .lm-hcta .elementor-button{padding:0;background:transparent;box-shadow:none}
.lm-hdr .lm-hcta .elementor-button:after{display:none}
.lm-hdr .lm-hcta .elementor-button-text{display:none}
.lm-hdr .lm-hcta .elementor-button-icon{width:42px;height:42px;background:#F8E01A}
.lm-hdr .lm-hcta .elementor-button-icon svg{fill:#0A1F44!important}
.lm-hdr .lm-hcta .elementor-button-icon:after{border-color:#F8E01A}
.lm-hdr-logo img{height:54px!important}
.lm-hdr.elementor-sticky--effects .lm-hdr-logo img{height:50px!important}
}/* End custom CSS */