/* Generado por INNSITE CMS — no editar a mano */
@font-face {
  font-family: Gertika;
  src: url("/api/media/tix/fonts/TT_Gertika_Trial_Black.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gertika;
  src: url("/api/media/tix/fonts/TT_Gertika_Trial_Bold.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gertika;
  src: url("/api/media/tix/fonts/TT_Gertika_Trial_Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

:root {
  --cms-primario: #02a487;
  --cms-secundario: #0077c7;
  --cms-acento: #0a101c;
  --cms-primario-soft: #20af95;
  --cms-acento-hover: #090e18;
  --cms-line: rgba(2, 164, 135, 0.08);
  --cms-shadow: 0 12px 40px rgba(2, 164, 135, 0.08);

  --primario: #02a487;
  --secundario: #0077c7;
  --acento: #0a101c;
  --primary: #02a487;
  --secondary: #0077c7;
  --accent: #0a101c;
  --brand: #02a487;

  /* Alias de templates actuales (p. ej. Sure Assurance) */
  --navy: #02a487;
  --navy-2: #20af95;
  --crimson: #0a101c;
  --crimson-hover: #090e18;
  --line: rgba(2, 164, 135, 0.08);
  --shadow: 0 12px 40px rgba(2, 164, 135, 0.08);

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

}
