@charset "UTF-8";
/* ===== STICKY HEADER BASE ===== */
@media (min-width: 1024px) {
  header.group\/header.sticky {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    z-index: 9999 !important;
  }
}
/* ===== HEADERS TRANSPARENTES ===== */
header.group\/header.transparent {
  background-color: transparent !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  transition: background-color 0.1s ease !important;
}

header.group\/header.transparent *,
header.group\/header.transparent.scrolled,
header.group\/header.transparent.scrolled *,
header.group\/header.transparent.scrolled .headerMain {
  transition: background-color 0.1s ease !important;
}

header.group\/header.transparent.scrolled,
header.group\/header.transparent.scrolled *,
header.group\/header.transparent.scrolled .headerMain {
  background-color: #0E235A !important;
}

header.group\/header.transparent.scrolled .languageSwitcher.group\/button:hover p,
header.group\/header.transparent.scrolled .languageSwitcher.group\/button:hover svg path {
  color: white !important;
}

header.group\/header.transparent.scrolled .accountAccess:hover .title {
  color: var(--color-blue-04) !important;
}

header.group\/header.transparent.scrolled .accountAccess:hover svg path {
  fill: var(--color-blue-04) !important;
}

header.group\/header.premium.scrolled .accountAccess:hover .title {
  color: var(--color-yellow-10) !important;
}

header.group\/header.premium.scrolled .accountAccess:hover svg path {
  fill: var(--color-yellow-10) !important;
}

header.group\/header.premium.scrolled .button__anchor {
  background-color: transparent !important;
}

/* ===== TEXTO BLANCO EN ENLACES PRINCIPALES ===== */
header.group\/header.transparent.scrolled a,
header.group\/header.transparent.scrolled button,
header.group\/header.transparent.scrolled .nav-link {
  color: white !important;
}

header.group\/header.transparent.scrolled [class*=contact] {
  background-color: var(--color-blue-04) !important;
  border: 2px solid var(--color-blue-04) !important;
  color: inherit !important;
}
header.group\/header.transparent.scrolled [class*=contact] span {
  background-color: transparent !important;
}
header.group\/header.transparent.scrolled [class*=contact]:hover {
  background-color: var(--color-blue-05) !important;
  border-color: var(--color-blue-05) !important;
  color: white !important;
}

/* ===== SUBMENÚS CON FONDO BLANCO ===== */
header.group\/header.transparent.scrolled ul.dropdown-menu,
header.group\/header.transparent.scrolled ul.dropdown-menu *,
header.group\/header.transparent.scrolled ul.sub-menu,
header.group\/header.transparent.scrolled ul.sub-menu *,
header.group\/header.transparent.scrolled ul.submenu,
header.group\/header.transparent.scrolled ul.submenu *,
header.group\/header.transparent.scrolled div[class*=dropdown]:not(.nav):not(.navbar),
header.group\/header.transparent.scrolled div[class*=dropdown]:not(.nav):not(.navbar) *,
header.group\/header.transparent.scrolled div[class*=submenu]:not(.nav):not(.navbar),
header.group\/header.transparent.scrolled div[class*=submenu]:not(.nav):not(.navbar) * {
  background-color: white !important;
}

/* ===== ENLACES DE SUBMENÚS ===== */
header.group\/header.transparent.scrolled ul.dropdown-menu a,
header.group\/header.transparent.scrolled ul.sub-menu a,
header.group\/header.transparent.scrolled ul.submenu a,
header.group\/header.transparent.scrolled div[class*=dropdown]:not(.nav):not(.navbar) a,
header.group\/header.transparent.scrolled div[class*=submenu]:not(.nav):not(.navbar) a {
  color: #0E235A !important;
  transition: background-color 0.2s ease !important;
}

header.group\/header.transparent.scrolled ul.dropdown-menu a:hover,
header.group\/header.transparent.scrolled ul.sub-menu a:hover,
header.group\/header.transparent.scrolled ul.submenu a:hover,
header.group\/header.transparent.scrolled div[class*=dropdown]:not(.nav):not(.navbar) a:hover,
header.group\/header.transparent.scrolled div[class*=submenu]:not(.nav):not(.navbar) a:hover {
  background-color: #e6f2ff !important;
}

/*# sourceMappingURL=sticky-header.css.map */
