#contacto{border-bottom:1px solid #ccc;padding-bottom:30px;margin-bottom:40px}
.map iframe{border:2px solid #ccc;border-radius:5px;width:100%}
.ws{margin-bottom:40px}
.ws a{transition:all 0.3s ease;background-color:chartreuse;padding:15px 10px;border-radius:10px;display:block;text-align:center;margin-top:10px;font-weight:bold;font-size:16px;color:black;letter-spacing:1px}
.ws a:hover{background-color:limegreen;color:white}
@media screen and (min-width:768px){
	.container .cuerpo .wrap{width:70%}
}
@media screen and (min-width:1024px){
	#contacto{border-bottom:none}
	.container .cuerpo{width:100%}
	.container .cuerpo .wrap{display:flex;justify-content:space-between;align-items:flex-start;gap:40px}
	.wrap form {flex:1;max-width:50%}
	.right-col {flex:1;max-width:50%;display:flex;flex-direction:column;gap:30px}
	.ws{margin-bottom:0px}
}
@media screen and (min-width:1600px){
	iframe{height:300px}
	#contacto{margin-bottom:0px}
}