.elementor-14155 .elementor-element.elementor-element-2b0074b{--display:flex;overflow:visible;}.elementor-14155 .elementor-element.elementor-element-a79914b{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;overflow:visible;}.elementor-14155 .elementor-element.elementor-element-f9b3a32 .premium-cf7-container .wpcf7-form label, .elementor-14155 .elementor-element.elementor-element-f9b3a32 .premium-cf7-container .wpcf7-form .wpcf7-quiz-label{display:inline;}.elementor-14155 .elementor-element.elementor-element-f9b3a32 .premium-cf-head{align-items:center;}@media(min-width:768px){.elementor-14155 .elementor-element.elementor-element-a79914b{--content-width:500px;}}/* Start custom CSS for premium-contact-form, class: .elementor-element-f9b3a32 *//* Spaziatura verticale tra i campi */
.premium-cf7-container p {
  margin-bottom: 20px;
}

/* Imposta larghezza piena dei campi input e textarea */
.premium-cf7-container input[type="text"],
.premium-cf7-container input[type="email"],
.premium-cf7-container input[type="tel"],
.premium-cf7-container input[type="submit"],
.premium-cf7-container textarea {
  width: 100% !important;
  padding: 10px;
  font-size: 1rem;
  box-sizing: border-box;
  border: 1px solid #ccc;
  border-radius: 5px;
}

/* Checkbox stile coerente */
.premium-cf7-container .wpcf7-checkbox label {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 0.95rem;
}

/* Bottone */
.premium-cf7-container input[type="submit"] {
  background-color: #0073aa;
  color: white;
  border: none;
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a79914b */.wpcf7 form p {
  margin-bottom: 20px;
}

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 textarea,
.wpcf7 select {
  width: 100% !important;
  padding: 10px;
  border-radius: 5px;
  border: 1px solid #ccc;
  font-size: 1rem;
  box-sizing: border-box;
}

.wpcf7 input[type="submit"] {
  background-color: #0073aa;
  color: white;
  border: none;
  padding: 10px 20px;
  border-radius: 5px;
  cursor: pointer;
}/* End custom CSS */