/* ============================================
   ControlQ — Paleta de marca
   Primario navy #124179 · Acento #2065AF · Enfis #F2B705
   ============================================ */

/* --- Boton primario: relleno navy --- */
.t-btnflex_type_button,
.t-btn_type_primary {
  background-color: #124179 !important;
  color: #ffffff !important;
  border: 1px solid transparent !important;
  border-radius: 50px !important;
  transition: background-color .2s ease;
}
.t-btnflex_type_button:hover,
.t-btn_type_primary:hover {
  background-color: #0d3259 !important;
}

/* --- Boton secundario: contorno navy, fondo transparente --- */
.t-btnflex_type_button2,
.t-btn_type_secondary {
  background-color: transparent !important;
  color: #124179 !important;
  border: 1px solid #124179 !important;
  border-radius: 50px !important;
  transition: background-color .2s ease, color .2s ease;
}
.t-btnflex_type_button2:hover,
.t-btn_type_secondary:hover {
  background-color: #124179 !important;
  color: #ffffff !important;
}

/* --- Navegacion --- */
.t-menu__link-item.t-active,
.t-menu__link-item:hover {
  color: #124179 !important;
}

/* --- Enlaces --- */
a { color: #2065af; }
a:hover { color: #124179; }
/* ============================================
   ControlQ — Paleta de marca
   Primario navy #124179 · Acento #2065AF · Enfis #F2B705
   ============================================ */

/* --- Boton primario: relleno navy --- */
.t-btnflex_type_button,
.t-btn_type_primary {
  background-color: #124179 !important;
  color: #ffffff !important;
  border: 1px solid transparent !important;
  border-radius: 50px !important;
  transition: background-color .2s ease;
}
.t-btnflex_type_button:hover,
.t-btn_type_primary:hover {
  background-color: #0d3259 !important;
}

/* --- Boton secundario: contorno navy, fondo transparente --- */
.t-btnflex_type_button2,
.t-btn_type_secondary {
  background-color: transparent !important;
  color: #124179 !important;
  border: 1px solid #124179 !important;
  border-radius: 50px !important;
  transition: background-color .2s ease, color .2s ease;
}
.t-btnflex_type_button2:hover,
.t-btn_type_secondary:hover {
  background-color: #124179 !important;
  color: #ffffff !important;
}

/* --- Navegacion --- */
.t-menu__link-item.t-active,
.t-menu__link-item:hover {
  color: #124179 !important;
}

/* --- Enlaces --- */
a { color: #2065af; }
a:hover { color: #124179; }

/* ============================================
   Hero (CR23) — fondo degradado navy de marca
   Sustituye el negro puro (#000) por navy #124179
   ============================================ */
#rec4361945703 .t-cover {
  background-color: #0A2A4A !important;
  background-image: none !important;
}
#rec4361945703 .t-cover__filter {
  background-image: linear-gradient(160deg, #124179 0%, #0E3560 55%, #0A2A4A 100%) !important;
  background-color: transparent !important;
}
/* CTA del hero en blanco: contrasta con el fondo navy */
#rec4361945703 .t-btnflex_type_button {
  background-color: #ffffff !important;
  color: #124179 !important;
  border: 1px solid #ffffff !important;
}
#rec4361945703 .t-btnflex_type_button:hover {
  background-color: #F2F2F2 !important;
  color: #124179 !important;
}

/* --- Hero: altura reducida en movil (evita el hueco entre el boton y la imagen) --- */
@media screen and (max-width: 640px) {
  #rec4361945703 .t-cover,
  #rec4361945703 .t-cover__carrier,
  #rec4361945703 .t-cover__filter,
  #rec4361945703 .t-cover__wrapper {
    height: 530px !important;
  }
  #rec4361945703 .t448__wrapper {
    padding-bottom: 30px !important;
  }
}
