p, label {
	color:white;
}
form {
	display: block;
}

.texto-es, .texto-en,.texto-pt {
	font-size: 17px;
	margin-top: 0;
}

.legal-tooltip {
	border-bottom: 1px solid white;
}

.fields-wrap {
	display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 20px;
}
input[type="submit"] {
	margin-bottom: 0!important;
    margin-left: 0;
    margin-top: 16px!important;
}

.dot:nth-child(2) {
  background-color: #f2f2f5;
}
/* Fix tooltip legal Portugal */

.legal-tooltip .tooltiptext.pt {
	left: 70%;
}
@media (max-width: 421px) {
	.fields-wrap {
		grid-template-columns: 1fr;
	}
	.legal-tooltip .tooltiptext {
    left: 70%;
    min-width: 250px;
}
	.legal-tooltip .tooltiptext.pt {
    left: 50%;
    transform: translateX(-50%);
}
	
}
@media(width:581px){
	.fields-wrap {
		grid-template-columns: 1fr 1fr;
	}
}
@media(max-width:580px) {
	.legal-tooltip .tooltiptext {
		left: 45%;
	}
	.legal-tooltip .tooltiptext.pt {
		left: 60%;
	}
}
@media(max-width:510px) {
	.legal-tooltip .tooltiptext {
		left: 70%;
	}
}
@media(max-width:620px) and (min-width:405px) {
	.fields-wrap {
		grid-template-columns: 1fr;
	}
}
	