/*
 * Tarjeta de texto: dato corto arriba, título y descripción.
 *
 *   Contenedor        → info-card   (info-card--<color> opcional)
 *     Texto corto     → info-card__kicker
 *     Imagen (logo)   → info-card__logo     (opcional)
 *     Título          → info-card__title
 *     Texto           → info-card__text
 */

.info-card {
	--card-accent: var(--color-ink);
	--card-tint: #fff;
	--row-gap: 0px;

	display: block;
	padding: 28px;
	background: var(--card-tint);
	border: 1px solid var(--color-line);
	border-radius: var(--radius-lg);
}

.info-card--blue   { --card-accent: #1F57C3; --card-tint: #EDF2FF; }
.info-card--red    { --card-accent: #D7261E; --card-tint: #FFEFEB; }
.info-card--amber  { --card-accent: #B9771A; --card-tint: #FFF5E3; }
.info-card--pink   { --card-accent: #B0154A; --card-tint: #FFEDF3; }
.info-card--brown  { --card-accent: #6B3A1F; --card-tint: #F8EFE8; }
.info-card--yellow { --card-accent: #A66C00; --card-tint: #FFF8E0; }
.info-card--green  { --card-accent: #0E6B3A; --card-tint: #E9F6EE; }
.info-card--purple { --card-accent: #7A3FC4; --card-tint: #F3EDFE; }

.info-card__kicker {
	padding-bottom: var(--space-4);
	font-family: var(--font-display);
	font-weight: 800;
	font-size: 28px;
	letter-spacing: -.04em;
	line-height: 1;
	color: var(--card-accent);
}
.info-card__kicker p { margin: 0; }

.info-card__logo { padding-bottom: var(--space-6); }
.info-card__logo img { height: 56px; width: auto; max-width: 160px; object-fit: contain; }

.info-card__title .elementor-heading-title {
	font-family: var(--font-display);
	font-weight: 700;
	font-size: 20px;
	letter-spacing: -.02em;
	line-height: 1.15;
	color: var(--color-ink);
}

.info-card__text { margin-top: var(--space-3); color: var(--color-muted); }
.info-card__text p { margin: 0; }
