/*
 * GREENCO CTA Box
 *
 * Aucune variable CSS propre au plugin : le style vient directement du thème
 * Astra / astra-child (--ast-global-color-*, --gc-*) et des boutons Astra
 * (.ast-button / .button / .wp-block-button__link), non redéfinis ici.
 * Mise en page en propriétés logiques => compatible RTL (arabe).
 */
.gcb-cta {
	box-sizing: border-box;
	padding: 0;
}

.gcb-cta *,
.gcb-cta *::before,
.gcb-cta *::after {
	box-sizing: border-box;
}

.gcb-cta__box {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	gap: 40px;
	padding: 30px;
	background: var(--ast-global-color-5, #fff);
	border: 1px solid var(--gc-border, #e4e8e5);
	border-radius: 18px;
}

.gcb-cta__title {
	margin: 0 0 10px;
	color: var(--ast-global-color-2, inherit);
}

.gcb-cta__desc {
	margin: 0;
	max-width: 460px;
	color: var(--ast-global-color-3, inherit);
}

.gcb-cta__actions {
	display: flex;
	flex-wrap: wrap;
	gap: 14px;
}

.gcb-cta__actions .wp-block-button {
	margin: 0;
}

@media (max-width: 560px) {
	.gcb-cta__actions,
	.gcb-cta__actions .wp-block-button,
	.gcb-cta__actions .wp-block-button__link {
		width: 100%;
		text-align: center;
	}
}
