/* Make the wrapper behave like the other form rows */
.webform-submission-form .contact-textarea {
  display: flex;
  align-items: center;
  margin-bottom: 20px; /* match other form rows if needed */
}

/* Label column – same width as Name / Email / Telephone */
.webform-submission-form .contact-textarea > label {
  width: 32%;     /* adjust to match your theme label width */
  margin: 0;
  padding: 0;
  display: inline-block;
}

/* Input column */
.webform-submission-form .contact-textarea .form-textarea-wrapper {
  flex: 1;
}

/* Textarea full width inside its column */
.webform-submission-form .contact-textarea textarea {
  width: 65%;
  min-height: 80px;   /* change height if needed */
}

/* Remove uppercase ONLY for this webform */
#block-gavias-kiamo-webform-4 .block-title > span {
    text-transform: none !important;
}

/* Remove the blue underline ONLY for this webform */
#block-gavias-kiamo-webform-4 .block-title:after {
    display: none !important;
}

#block-gavias-kiamo-webform-4 .webform-required::before {
    content: "* ";
   color: #727272;
}
