.elementor-3315 .elementor-element.elementor-element-3ae7c64b{padding:0px 0px 0px 0px;}.elementor-3315 .elementor-element.elementor-element-57bc24f3 > .elementor-element-populated{padding:0px 0px 0px 0px;}/* Start custom CSS for html, class: .elementor-element-710fac97 */table{
    margin-block-end: 0px;
}

.gc-tabla-planes-wrapper {
	overflow: hidden;
	border-radius: 14px;
	border: 1px solid #dcdcdc;
	max-width: 100%;
}

.gc-tabla-planes {
	width: 100%;
	border-collapse: collapse;
	font-family: "Anek Latin", ui-sans-serif, sans-serif;
	font-size: 14px;
	line-height: 1.5;
	color: #0a0a0a;
}

.gc-tabla-planes th,
.gc-tabla-planes td {
	padding: 14px 20px;
	border-bottom: 1px solid #ececec;
	border-right: 1px solid #ececec;
	text-align: center;
	vertical-align: middle;
	background: transparent;
}

.gc-tabla-planes th:last-child,
.gc-tabla-planes td:last-child { border-right: none; }

.gc-tabla-planes tr:last-child td { border-bottom: none; }

/* Cabecera */
.gc-tabla-planes thead th {
	background-color: #f4f4f3;
	font-weight: 700;
	font-size: 13px;
	color: #0a0a0a;
}

/* Celda "funcionalidad": estilo label */
.gc-tabla-planes thead th:first-child {
	text-align: left;
	font-size: 11px;
	font-weight: 600;
	color: #8a8a8a;
	text-transform: uppercase;
	letter-spacing: .08em;
}

/* Primera columna (feature names) */
.gc-tabla-planes tbody td:first-child {
	font-weight: 600;
	text-align: left;
	font-size: 13px;
}

/* Valor incluido */
.gc-tabla-planes .gc-si {
	font-weight: 500;
	color: #0a0a0a;
}

/* Valor no incluido */
.gc-tabla-planes .gc-no {
	color: #dcdcdc;
	font-size: 18px;
	line-height: 1;
}

/* Texto secundario (Ilimitados, descripciones) */
.gc-tabla-planes .gc-muted {
	font-style: italic;
	color: #8a8a8a;
}

@media (max-width: 640px) {
	.gc-tabla-planes th,
	.gc-tabla-planes td { padding: 10px 12px; font-size: 13px; }
}/* End custom CSS */