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

@font-face {
  font-family: Outfit;
  src: url("https://fonts.googleapis.com/css2?family=Outfit:wght@500;600&display=swap") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Manrope;
  src: url("https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;600;700&display=swap") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

:root {
  --cms-primario: #2f6063;
  --cms-secundario: #218187;
  --cms-acento: #eeedde;
  --cms-primario-soft: #487376;
  --cms-acento-hover: #cdccbf;
  --cms-line: rgba(47, 96, 99, 0.08);
  --cms-shadow: 0 12px 40px rgba(47, 96, 99, 0.08);

  --primario: #2f6063;
  --secundario: #218187;
  --acento: #eeedde;
  --primary: #2f6063;
  --secondary: #218187;
  --accent: #eeedde;
  --brand: #2f6063;

  /* Alias de templates actuales (p. ej. Sure Assurance) */
  --navy: #2f6063;
  --navy-2: #487376;
  --crimson: #eeedde;
  --crimson-hover: #cdccbf;
  --line: rgba(47, 96, 99, 0.08);
  --shadow: 0 12px 40px rgba(47, 96, 99, 0.08);

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

}
