	.mapalocal-container {
		width: 100%;
		max-width: 1000px;
		background-color: white;
		border-radius: 12px;
		overflow: hidden;
		box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);
	}
	
	.mapalocal-info {
		padding: 20px;
		background-color: #1a73e8;
		color: white;
	}
	
	.mapalocal-info h2 {
		margin-bottom: 10px;
		font-size: 20px;
	}
	
	.mapalocal-address {
		font-size: 16px;
		line-height: 1.5;
	}
	
	.mapalocal-map-container {
		width: 100%;
		height: 500px;
	}
	
	.mapalocal-iframe {
		width: 100%;
		height: 100%;
		border: none;
	}
	
	@media (max-width: 600px) {
		.mapalocal-map-container {
			height: 400px;
		}
		
		body {
			padding: 10px;
		}
	}
