.wpcf7-form {
    max-width: none;
    margin: 2em auto;
    padding: 2rem;
    background: #ffffff;
    border-radius: 8px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.5);
}

.wpcf7-form input, 
.wpcf7-form select{
  border:1px solid #aaa !important;
}

input.wpcf7-submit{
	border:none !important
}

@media screen and (min-width:767px){


#wrap-serata-data, #wrap-dati-personali{
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 10px;
  align-items: center;
}

#wrap-serata-data > div:first-child{
  grid-column: span 4
}
#wrap-serata-data > div:last-child{
  grid-column: span 2
}

#wrap-dati-personali > div{
  grid-column: span 2
}
}