.elementor-89 .elementor-element.elementor-element-6151a87{--display:flex;}.elementor-89 .elementor-element.elementor-element-88fd35a .is-type-button.ehp-header__button--primary{background-color:#FF0082C7;}.elementor-89 .elementor-element.elementor-element-88fd35a .is-type-button.ehp-header__button--primary:hover, .elementor-89 .elementor-element.elementor-element-88fd35a .is-type-button.ehp-header__button--primary:focus{background-color:#FFFFFF00;}.elementor-89 .elementor-element.elementor-element-88fd35a .ehp-header, .elementor-89 .elementor-element.elementor-element-88fd35a .ehp-header .ehp-header__dropdown, .elementor-89 .elementor-element.elementor-element-88fd35a .ehp-header .ehp-header__navigation{background-color:#000000;}.elementor-89 .elementor-element.elementor-element-88fd35a .ehp-header{--header-logo-width:94px;--header-logo-border-width:1px;--header-logo-border-color:#D202FF;--header-align-menu:start;--header-menu-item-color:#52F70E;--header-menu-item-color-hover:#FFFFFF;--header-menu-item-color-active:#FFFFFF;--header-menu-item-spacing:32px;--header-dropdown-text-align:flex-start;--header-toggle-icon-size:22px;--header-toggle-icon-color:#FFFFFF;--header-contact-button-color:#FF7E05;--header-contact-button-spacing:12px;--header-button-primary-text-color:#FFFC15F0;--header-button-primary-text-color-hover:#FFFFFF;--header-button-primary-padding-block-end:8px;--header-button-primary-padding-block-start:8px;--header-button-primary-padding-inline-end:16px;--header-button-primary-padding-inline-start:16px;--header-element-spacing:32px;--header-box-padding-block-end:32px;--header-box-padding-block-start:32px;--header-box-padding-inline-end:32px;--header-box-padding-inline-start:32px;--header-float-offset:16px;--header-float-width:1140px;}.elementor-89 .elementor-element.elementor-element-88fd35a .ehp-header__site-logo{filter:brightness( 73% ) contrast( 125% ) saturate( 192% ) blur( 0px ) hue-rotate( 21deg );box-shadow:0px 1px 10px 0px rgba(3.3260869565217197, 149.9534971644612, 255, 0.5);}.elementor-89 .elementor-element.elementor-element-88fd35a .ehp-header__item{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:-0.2px;word-spacing:0em;}.elementor-89 .elementor-element.elementor-element-88fd35a .ehp-header__contact-button-label{font-family:"Creepster", Sans-serif;text-decoration:underline;}.elementor-89 .elementor-element.elementor-element-88fd35a .ehp-header__button--primary{font-family:var( --e-global-typography-ff0a1d0-font-family ), Sans-serif;font-size:var( --e-global-typography-ff0a1d0-font-size );font-weight:var( --e-global-typography-ff0a1d0-font-weight );text-transform:var( --e-global-typography-ff0a1d0-text-transform );font-style:var( --e-global-typography-ff0a1d0-font-style );text-decoration:var( --e-global-typography-ff0a1d0-text-decoration );line-height:var( --e-global-typography-ff0a1d0-line-height );letter-spacing:var( --e-global-typography-ff0a1d0-letter-spacing );word-spacing:var( --e-global-typography-ff0a1d0-word-spacing );}@media(max-width:1024px){.elementor-89 .elementor-element.elementor-element-88fd35a .ehp-header{--header-logo-width:68px;--header-menu-item-spacing:32px;--header-toggle-icon-size:22px;--header-element-spacing:32px;}.elementor-89 .elementor-element.elementor-element-88fd35a .ehp-header__item{font-size:14px;}.elementor-89 .elementor-element.elementor-element-88fd35a .ehp-header__button--primary{font-size:var( --e-global-typography-ff0a1d0-font-size );line-height:var( --e-global-typography-ff0a1d0-line-height );letter-spacing:var( --e-global-typography-ff0a1d0-letter-spacing );word-spacing:var( --e-global-typography-ff0a1d0-word-spacing );}}@media(max-width:767px){.elementor-89 .elementor-element.elementor-element-88fd35a .ehp-header{--header-logo-width:68px;--header-menu-item-spacing:32px;--header-toggle-icon-size:22px;--header-element-spacing:32px;}.elementor-89 .elementor-element.elementor-element-88fd35a .ehp-header__button--primary{font-size:var( --e-global-typography-ff0a1d0-font-size );line-height:var( --e-global-typography-ff0a1d0-line-height );letter-spacing:var( --e-global-typography-ff0a1d0-letter-spacing );word-spacing:var( --e-global-typography-ff0a1d0-word-spacing );}}/* Start custom CSS for ehp-header, class: .elementor-element-88fd35a *//* Glassy sticky header bar */
.spark-header{
  position: sticky; top: 0; z-index: 9999;
  background: rgba(10,12,22,.55);
  backdrop-filter: blur(10px);
  border-bottom: 1px solid rgba(255,255,255,.12);
}

/* WordPress Menu widget styling */
.spark-nav .menu,
.elementor-widget-wp-widget-nav_menu .menu{
  display:flex; flex-wrap:wrap; gap: 10px 18px;
  list-style:none; margin:0; padding:8px 0;
}
.spark-nav .menu li{ margin:0; }

.spark-nav .menu a{
  display:inline-block;
  padding: 8px 10px;
  font-weight:700; letter-spacing:.3px;
  color:#eaf1ff; text-decoration:none;
  transition: transform .2s ease, color .2s ease, text-shadow .2s ease;
}

/* Gradient hover text + subtle lift */
.spark-nav .menu a:hover{
  background: linear-gradient(90deg,#ff3b30,#ff9f0a,#ffd60a,#34c759,#0a84ff,#5e5ce6);
  -webkit-background-clip: text; background-clip:text; color:transparent;
  text-shadow: 0 0 12px rgba(255,255,255,.28);
  transform: translateY(-1px);
}

/* Active page glow (theme adds current-menu-item class) */
.spark-nav .menu .current-menu-item > a{
  background: linear-gradient(90deg,#ff9f0a,#ffd60a,#34c759,#0a84ff);
  -webkit-background-clip:text; background-clip:text; color:transparent;
  text-shadow: 0 0 16px rgba(255,255,255,.35);
}

/* Emoji wiggle on hover (since emojis are in labels now) */
.spark-nav .menu a:hover{
  animation: sparkWiggle .6s ease both;
}
@keyframes sparkWiggle{
  0%{ transform: translateY(0) rotate(0) }
  40%{ transform: translateY(-1px) rotate(-1.2deg) }
  70%{ transform: translateY(-1px) rotate(1.2deg) }
  100%{ transform: translateY(0) rotate(0) }
}/* End custom CSS */