/*
    - Name: "webform-business.scss"
    - Description: "Add custom styles to Webform Business elements"
*/
.webform-submission-business-form {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  justify-content: space-between;
}

.webform-submission-business-form .form-item-marketing label.form-check-label {
  width: 90%;
}

.webform-submission-business-form .webform-required {
  flex: 0 1 100%;
}

.webform-submission-business-form .fieldset-wrapper {
  display: flex;
  gap: var(--spacing-sm);
  flex-wrap: wrap;
}

.webform-submission-business-form .fieldset-wrapper .form-type-textfield {
  flex: 0 1 100%;
}

@media (min-width: 768px) {
  .webform-submission-business-form .fieldset-wrapper .form-type-textfield {
    flex: 0 1 50%;
    max-width: calc(50% - 16px);
  }
}
.webform-submission-business-form .fieldset-wrapper .form-type-email {
  flex: 0 1 100%;
}

@media (min-width: 768px) {
  .webform-submission-business-form .fieldset-wrapper .form-type-email {
    flex: 0 1 50%;
    max-width: calc(50% - 16px);
  }
}
.webform-submission-business-form .fieldset-wrapper .form-item-phone__wrapper {
  flex: 0 1 100%;
}

@media (min-width: 768px) {
  .webform-submission-business-form .fieldset-wrapper .form-item-phone__wrapper {
    flex: 0 1 50%;
    max-width: calc(50% - 16px);
  }
}
.webform-submission-business-form .form-type-textarea {
  flex: 0 1 100%;
}

.webform-submission-business-form .js-form-type-checkbox {
  flex: 0 1 100%;
  margin-bottom: 0;
}

.webform-submission-business-form .js-form-item-legal-terms, .webform-submission-business-form .js-form-item-marketing {
  margin: 6px 0;
}

.webform-submission-business-form .form-actions {
  margin-top: 12px;
  margin-bottom: 0 !important;
}

.webform-submission-business-form > .webform-type-fieldset {
  margin-bottom: 0 !important;
}

.webform-submission-business-form .form-item-legal-terms {
  flex-wrap: wrap;
}

.webform-submission-business-form .form-item-legal-terms .form-check-label {
  width: 90%;
}

.webform-submission-business-form .form-item-legal-terms .error {
  margin: 0;
  width: 100%;
}

.webform-submission-business-form .form-item-legal-terms::after {
  display: none;
}

.webform-submission-business-form .form-item-phone .iti__flag-container {
  max-height: 3.5em;
}

.webform-submission-business-form .form-required::after {
  display: none;
}
/*# sourceMappingURL=webform-business.css.map */
