.webform-submission-contact-form {
  position: relative;
}
.webform-submission-contact-form .webform-type-radios {
  position: relative;
  width: 100%;
  margin-bottom: 0;
}
.webform-submission-contact-form .webform-type-radios legend,
.webform-submission-contact-form .webform-type-radios .fieldset-wrapper {
  position: relative;
  display: inline-block;
}
.webform-submission-contact-form .webform-type-radios .fieldset-wrapper {
  padding-left: 80px;
  margin-top: -30px;
}
.webform-submission-contact-form .webform-type-radios legend {
  margin-bottom: -30px;
}
.webform-submission-contact-form .webform-type-radios legend span {
  padding: 0;
}
.webform-submission-contact-form .webform-type-radios .form-radios {
  position: relative;
  top: -2px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: center;
  align-items: center;
  width: auto;
}
.webform-submission-contact-form .webform-type-radios .form-radios > .form-item:last-child {
  margin-left: 16px !important;
}
.webform-submission-contact-form .form-item-subject-of-your-message .chosen-container {
  position: relative;
  width: 100% !important;
}
.webform-submission-contact-form .form-item-lastname,
.webform-submission-contact-form .form-item-firstname {
  position: relative;
}
@media (min-width: 768px) {
  .webform-submission-contact-form .form-item-lastname,
.webform-submission-contact-form .form-item-firstname {
    display: inline-block;
    width: calc(50% - 16px);
  }
}
@media (min-width: 768px) {
  .webform-submission-contact-form .form-item-firstname {
    margin-left: calc(27px) !important;
  }
}
.webform-submission-contact-form .form-actions {
  margin-top: 24px;
}