/* Generado por INNSITE CMS — no editar a mano */
@font-face {
  font-family: Roboto;
  src: url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

:root {
  --cms-primario: #17417d;
  --cms-secundario: #174c9b;
  --cms-acento: #17417d;
  --cms-primario-soft: #33588d;
  --cms-acento-hover: #14386c;
  --cms-line: rgba(23, 65, 125, 0.08);
  --cms-shadow: 0 12px 40px rgba(23, 65, 125, 0.08);

  --primario: #17417d;
  --secundario: #174c9b;
  --acento: #17417d;
  --primary: #17417d;
  --secondary: #174c9b;
  --accent: #17417d;
  --brand: #17417d;

  /* Alias de templates actuales (p. ej. Sure Assurance) */
  --navy: #17417d;
  --navy-2: #33588d;
  --crimson: #17417d;
  --crimson-hover: #14386c;
  --line: rgba(23, 65, 125, 0.08);
  --shadow: 0 12px 40px rgba(23, 65, 125, 0.08);

  --cms-font-titulos: Roboto, "Segoe UI", sans-serif;
  --cms-font-subtitulos: Roboto, "Segoe UI", sans-serif;
  --cms-font-cuerpo: Roboto, "Segoe UI", sans-serif;

}
