/* CTA con formulario: copia a la izquierda, tarjeta con el formulario a la derecha. */
.boll-cta-form { overflow: hidden; background:
	radial-gradient(60% 55% at 12% 30%, color-mix(in srgb, var(--boll-color-primary) 24%, transparent), transparent 70%),
	radial-gradient(45% 45% at 95% 90%, color-mix(in srgb, var(--boll-color-primary) 14%, transparent), transparent 70%),
	var(--boll-color-bg); }

.boll-cta-form__grid { display: grid; gap: clamp(2rem, 6vw, 4rem); align-items: center; }
.boll-cta-form__title { font-size: var(--boll-fs-h2); }
.boll-cta-form__copy .boll-lead { max-width: 44ch; }

.boll-cta-form__card {
	padding: clamp(1.5rem, 4vw, 2.5rem); border-radius: calc(var(--boll-radius) + 6px);
	background: linear-gradient(160deg, var(--boll-color-surface-2), var(--boll-color-surface));
	border: 1px solid var(--boll-color-border-strong); box-shadow: var(--boll-shadow);
}

@media (min-width: 1025px) {
	.boll-cta-form__grid { grid-template-columns: .9fr 1.1fr; }
}
