.flex_container {
	display: flex;
	background-image: url('');
	background-position: right bottom;
	background-size: contain;
	background-repeat: no-repeat;
	padding: 3rem 9rem;
	min-height: vh;
	align-items: center;
	justify-content: space-evenly;
  height: 700px;
}

@media (max-width: 768px) {
	.flex_container {
		flex-direction: column; /* Apila los elementos en pantallas medianas/pequeñas */
		justify-content: flex-start; /* Coloca el contenido en el orden natural */
		min-height: 60vh;
		background-position: center;
		padding: 2rem;
    height: 1000px;
	}
	.form {
		order: -1; /* Muestra el formulario primero en pantallas pequeñas */
		width: 100%;
		padding: 1rem;
		background-color: white; /* Fondo blanco para mejorar la visibilidad */
		box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); /* Sombra para resaltar el formulario */
    height: 1000px;
	}
}

@media (max-width: 480px) {
	.flex_container {
		min-height: 50vh;
		flex-direction: column; /* Alinea en columnas en pantallas muy pequeñas */
		
	.form {
		order: -1; /* Asegura que el formulario siga saliendo primero en móviles */
		width: 100%;
		padding: 1rem;
		background-color: white; /* Fondo blanco */
		box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); /* Resalta el formulario con sombra */
	}
}
