.elementor-254 .elementor-element.elementor-element-e24ad95 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-254 .elementor-element.elementor-element-e24ad95:not(.elementor-motion-effects-element-type-background), .elementor-254 .elementor-element.elementor-element-e24ad95 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111418;}.elementor-254 .elementor-element.elementor-element-e24ad95{border-style:solid;border-width:0px 0px 1px 0px;border-color:rgba(255,255,255,0.08);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 30px 0px 30px;}.elementor-254 .elementor-element.elementor-element-e24ad95 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-254 .elementor-element.elementor-element-27c7802 .module-logo{padding-top:25px;padding-inline-end:0px;padding-bottom:25px;padding-inline-start:0px;}.is-stuck .elementor-254 .elementor-element.elementor-element-27c7802 .module-logo{padding-top:25px;padding-inline-end:0px;padding-bottom:25px;padding-inline-start:0px;}.elementor-254 .elementor-element.elementor-element-e55ba3d.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-254 .elementor-element.elementor-element-640aa60 .main-nav-hover-underline{--nav-underline-height:2px;--nav-underline-bottom-offset:20px;--nav-underline-left-offset:30px;--nav-underline-right-offset:30px;}.elementor-254 .elementor-element.elementor-element-640aa60{--lqd-menu-items-top-padding:10px;--lqd-menu-items-right-padding:20px;--lqd-menu-items-bottom-padding:10px;--lqd-menu-items-left-padding:20px;}.is-stuck .elementor-254 .elementor-element.elementor-element-640aa60{--lqd-menu-items-top-padding:10px;--lqd-menu-items-right-padding:30px;--lqd-menu-items-bottom-padding:10px;--lqd-menu-items-left-padding:30px;}.elementor-254 .elementor-element.elementor-element-640aa60 .main-nav > li > a{font-size:12px;font-weight:bold;text-transform:uppercase;letter-spacing:1.3px;}.elementor-254 .elementor-element.elementor-element-640aa60 .main-nav > li > a, .navbar-fullscreen .elementor-254 .elementor-element.elementor-element-640aa60 .main-nav > li > a{color:#000000AB;}.elementor-254 .elementor-element.elementor-element-640aa60 .main-nav > li:hover > a, .elementor-254 .elementor-element.elementor-element-640aa60 .main-nav > li.is-active > a, .navbar-fullscreen .elementor-254 .elementor-element.elementor-element-640aa60 .main-nav > li > a:hover{color:#000000;}.elementor-254 .elementor-element.elementor-element-640aa60 .main-nav > li.is-active > a, .elementor-254 .elementor-element.elementor-element-640aa60 .main-nav > li.current_page_item > a, .elementor-254 .elementor-element.elementor-element-640aa60 .main-nav > li.current-menu-item > a, .elementor-254 .elementor-element.elementor-element-640aa60 .main-nav > li.current-menu-ancestor > a, .navbar-fullscreen .elementor-254 .elementor-element.elementor-element-640aa60 .main-nav > li.is-active > a, .navbar-fullscreen .elementor-254 .elementor-element.elementor-element-640aa60 .main-nav > li.current_page_item > a, .navbar-fullscreen .elementor-254 .elementor-element.elementor-element-640aa60 .main-nav > li.current-menu-item > a, .navbar-fullscreen .elementor-254 .elementor-element.elementor-element-640aa60 .main-nav > li.current-menu-ancestor > a{color:#000000;}.elementor-254 .elementor-element.elementor-element-3bb7835 > .elementor-widget-container{margin:0px 12px 0px 12px;}.elementor-254 .elementor-element.elementor-element-3bb7835 .ld-module-search .ld-module-trigger{color:#FFFFFF;}.elementor-254 .elementor-element.elementor-element-3bb7835 .ld-module-trigger-icon{font-size:1em;}.elementor-254 .elementor-element.elementor-element-3bb7835 .ld-module-trigger .ld-module-trigger-txt{margin-inline-end:10px;}.elementor-254 .elementor-element.elementor-element-3bb7835 .ld-module-trigger{width:46px;height:46px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#00000042;}.elementor-254 .elementor-element.elementor-element-3bb7835.lqd-active-row-dark .ld-module-trigger-icon{color:#FFFFFF;}@media(min-width:768px){.elementor-254 .elementor-element.elementor-element-ea4ed02{width:20%;}.elementor-254 .elementor-element.elementor-element-e55ba3d{width:80%;}}/* Start custom CSS for section, class: .elementor-element-e24ad95 *//* ===== Dark Header overrides ===== */

/* Logo: invert dark text/red to white for readability on dark background */
.elementor-254 .elementor-element.elementor-element-e24ad95 .navbar-brand img.logo-default {
  filter: brightness(0) invert(1);
  opacity: 0.95;
}

/* Main menu links: light on dark with brand-red accent on hover */
.elementor-254 .elementor-element.elementor-element-e24ad95 .main-nav > li > a,
.elementor-254 .elementor-element.elementor-element-e24ad95 .main-nav > li > a span,
.elementor-254 .elementor-element.elementor-element-e24ad95 .lqd-custom-menu > li > a,
.elementor-254 .elementor-element.elementor-element-e24ad95 .lqd-custom-menu > li > a span {
  color: rgba(255, 255, 255, 0.85) !important;
}
.elementor-254 .elementor-element.elementor-element-e24ad95 .main-nav > li:hover > a,
.elementor-254 .elementor-element.elementor-element-e24ad95 .main-nav > li.is-active > a,
.elementor-254 .elementor-element.elementor-element-e24ad95 .main-nav > li.current-menu-item > a,
.elementor-254 .elementor-element.elementor-element-e24ad95 .lqd-custom-menu > li:hover > a {
  color: #ffffff !important;
}

/* Header icons (search, dots, language switcher) */
.elementor-254 .elementor-element.elementor-element-e24ad95 .header-module .lqd-head-mod-trigger,
.elementor-254 .elementor-element.elementor-element-e24ad95 .lqd-head-search-trigger,
.elementor-254 .elementor-element.elementor-element-e24ad95 .lqd-head-fullproj-trigger,
.elementor-254 .elementor-element.elementor-element-e24ad95 .lqd-head-dropdown-trigger,
.elementor-254 .elementor-element.elementor-element-e24ad95 .header-module a,
.elementor-254 .elementor-element.elementor-element-e24ad95 .header-module .circle {
  color: rgba(255, 255, 255, 0.85) !important;
  border-color: rgba(255, 255, 255, 0.2) !important;
}
.elementor-254 .elementor-element.elementor-element-e24ad95 .header-module .lqd-head-mod-trigger:hover,
.elementor-254 .elementor-element.elementor-element-e24ad95 .header-module a:hover {
  color: #ffffff !important;
  border-color: rgba(255, 255, 255, 0.5) !important;
}

/* SVG icons inside header */
.elementor-254 .elementor-element.elementor-element-e24ad95 svg path,
.elementor-254 .elementor-element.elementor-element-e24ad95 svg line,
.elementor-254 .elementor-element.elementor-element-e24ad95 svg circle,
.elementor-254 .elementor-element.elementor-element-e24ad95 svg rect {
  stroke: currentColor;
}

/* Language switcher text */
.elementor-254 .elementor-element.elementor-element-e24ad95 .lqd-head-dropdown-trigger,
.elementor-254 .elementor-element.elementor-element-e24ad95 .lqd-head-dropdown-trigger span {
  color: rgba(255, 255, 255, 0.85) !important;
}/* End custom CSS */