.elementor .e-5a9b6c7a-ff3d53f{max-width:300px;padding:10px;}.elementor .e-16a75fb9-67248cb{max-width:300px;padding:10px;}.elementor .e-2950b282-3c38005{width:33.3333%;flex-direction:column;}.elementor .e-3435a2df-81380c2{width:66.6666%;flex-direction:row;justify-content:flex-end;align-items:center;}.elementor .e-20fe8a37-c82d828{min-height:105px;position:sticky;z-index:2;margin-block-end:-106px;box-shadow:0px 0px 3px 0px rgba(0, 0, 0, 0.47);.site-header {
  background-color: rgba(255, 255, 255, var(--hp, 0)) !important;
}

/* logos stacked in the same spot */
.header-logo { display: grid !important; }
.header-logo > a { grid-area: 1 / 1; }
.header-logo .logo-white { opacity: calc(1 - var(--hp, 0)) !important; }
.header-logo .logo-black { opacity: var(--hp, 0) !important; }

/* menu text white → black (top level only) */
.site-header .elementor-nav-menu--main > ul > li > .elementor-item,
.site-header .elementor-menu-toggle {
  --hc: calc(255 - 255 * var(--hp, 0));
  color: rgb(var(--hc), var(--hc), var(--hc)) !important;
}
.site-header .elementor-nav-menu--main .sub-arrow svg,
.site-header .elementor-menu-toggle svg { fill: currentColor !important; }\n}