h3 .wpforms-field-label {
  padding: 0 0 0 0 !important;
}

.wpforms-required-label {
  color: white !important;
}

.wpforms-error:before {
  color: white !important;
  background-color: white !important;
}

/* Global form styles from Builder */
.caralegal-form {
  --wpforms-field-background-color: var(--color-neutral-100);
  --wpforms-button-size-height: auto !important;
  --wpforms-button-background-color: var(--color-accent-light-default);
  --wpforms-button-text-color: var(--color-neutral-default);
  --wpforms-button-border-radius: var(--button-border-radius);
  --wpforms-button-size-font-size: var(--button-font-size) !important;
}

.caralegal-form.wpforms-container {
  margin: 0px !important;
}

.caralegal-form .wpforms-field-label {
  padding: 0 0 0 0 !important;
  margin-top: 12px !important;
  margin-bottom: 4px !important;
}

.caralegal-form .wpforms-field-label:before {
  position: relative !important;
}

/* Placeholder */
div.wpforms-container-full.caralegal-form input[type=date]::placeholder,
div.wpforms-container-full.caralegal-form input[type=datetime]::placeholder,
div.wpforms-container-full.caralegal-form input[type=datetime-local]::placeholder,
div.wpforms-container-full.caralegal-form input[type=email]::placeholder,
div.wpforms-container-full.caralegal-form input[type=month]::placeholder,
div.wpforms-container-full.caralegal-form input[type=number]::placeholder,
div.wpforms-container-full.caralegal-form input[type=password]::placeholder,
div.wpforms-container-full.caralegal-form input[type=range]::placeholder,
div.wpforms-container-full.caralegal-form input[type=search]::placeholder,
div.wpforms-container-full.caralegal-form input[type=tel]::placeholder,
div.wpforms-container-full.caralegal-form input[type=text]::placeholder,
div.wpforms-container-full.caralegal-form input[type=time]::placeholder,
div.wpforms-container-full.caralegal-form input[type=url]::placeholder,
div.wpforms-container-full.caralegal-form input[type=week]::placeholder,
div.wpforms-container-full.caralegal-form select::placeholder,
div.wpforms-container-full.caralegal-form textarea::placeholder,
.wp-core-ui div.wpforms-container-full.caralegal-form input[type=date]::placeholder,
.wp-core-ui div.wpforms-container-full.caralegal-form input[type=datetime]::placeholder,
.wp-core-ui div.wpforms-container-full.caralegal-form input[type=datetime-local]::placeholder,
.wp-core-ui div.wpforms-container-full.caralegal-form input[type=email]::placeholder,
.wp-core-ui div.wpforms-container-full.caralegal-form input[type=month]::placeholder,
.wp-core-ui div.wpforms-container-full.caralegal-form input[type=number]::placeholder,
.wp-core-ui div.wpforms-container-full.caralegal-form input[type=password]::placeholder,
.wp-core-ui div.wpforms-container-full.caralegal-form input[type=range]::placeholder,
.wp-core-ui div.wpforms-container-full.caralegal-form input[type=search]::placeholder,
.wp-core-ui div.wpforms-container-full.caralegal-form input[type=tel]::placeholder,
.wp-core-ui div.wpforms-container-full.caralegal-form input[type=text]::placeholder,
.wp-core-ui div.wpforms-container-full.caralegal-form input[type=time]::placeholder,
.wp-core-ui div.wpforms-container-full.caralegal-form input[type=url]::placeholder,
.wp-core-ui div.wpforms-container-full.caralegal-form input[type=week]::placeholder,
.wp-core-ui div.wpforms-container-full.caralegal-form select::placeholder,
.wp-core-ui div.wpforms-container-full.caralegal-form textarea::placeholder,
div.wpforms-container-full.caralegal-form .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--single .choices__item--selectable.choices__placeholder {
  color: var(--color-neutral-500) !important;
  opacity: 1;
}

.caralegal-form .wpforms-field-label,
.caralegal-form .wpforms-field-label-inline {
  color: var(--color-neutral-100) !important;
  font-family: "SuisseIntl" !important;
  font-weight: 500 !important;
  font-size: 16px !important;
}

/* Input */
.caralegal-form input,
.caralegal-form select,
.caralegal-form textarea {
  /* height: 44px ; */
  padding-left: 12px !important;
  border-radius: 4px !important;
  border-style: none !important;
  font-family: "SuisseIntl" !important;
}

div.wpforms-container-full.caralegal-form input[type=date]:focus,
div.wpforms-container-full.caralegal-form input[type=datetime]:focus,
div.wpforms-container-full.caralegal-form input[type=datetime-local]:focus,
div.wpforms-container-full.caralegal-form input[type=email]:focus,
div.wpforms-container-full.caralegal-form input[type=month]:focus,
div.wpforms-container-full.caralegal-form input[type=number]:focus,
div.wpforms-container-full.caralegal-form input[type=password]:focus,
div.wpforms-container-full.caralegal-form input[type=range]:focus,
div.wpforms-container-full.caralegal-form input[type=search]:focus,
div.wpforms-container-full.caralegal-form input[type=tel]:focus,
div.wpforms-container-full.caralegal-form input[type=text]:focus,
div.wpforms-container-full.caralegal-form input[type=time]:focus,
div.wpforms-container-full.caralegal-form input[type=url]:focus,
div.wpforms-container-full.caralegal-form input[type=week]:focus,
div.wpforms-container-full.caralegal-form select:focus,
div.wpforms-container-full.caralegal-form textarea:focus,
.wp-core-ui div.wpforms-container-full.caralegal-form input[type=date]:focus,
.wp-core-ui div.wpforms-container-full.caralegal-form input[type=datetime]:focus,
.wp-core-ui div.wpforms-container-full.caralegal-form input[type=datetime-local]:focus,
.wp-core-ui div.wpforms-container-full.caralegal-form input[type=email]:focus,
.wp-core-ui div.wpforms-container-full.caralegal-form input[type=month]:focus,
.wp-core-ui div.wpforms-container-full.caralegal-form input[type=number]:focus,
.wp-core-ui div.wpforms-container-full.caralegal-form input[type=password]:focus,
.wp-core-ui div.wpforms-container-full.caralegal-form input[type=range]:focus,
.wp-core-ui div.wpforms-container-full.caralegal-form input[type=search]:focus,
.wp-core-ui div.wpforms-container-full.caralegal-form input[type=tel]:focus,
.wp-core-ui div.wpforms-container-full.caralegal-form input[type=text]:focus,
.wp-core-ui div.wpforms-container-full.caralegal-form input[type=time]:focus,
.wp-core-ui div.wpforms-container-full.caralegal-form input[type=url]:focus,
.wp-core-ui div.wpforms-container-full.caralegal-form input[type=week]:focus,
.wp-core-ui div.wpforms-container-full.caralegal-form select:focus,
.wp-core-ui div.wpforms-container-full.caralegal-form textarea:focus,
div.wpforms-container-full.caralegal-form .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-focused .choices__inner,
div.wpforms-container-full.caralegal-form .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open .choices__inner,
div.wpforms-container-full.caralegal-form .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open .choices__list--dropdown {
  --wpforms-button-background-color: var(--color-primary-flow-default);
}

.caralegal-form .choices__inner,
.caralegal-form .choices__list--dropdown {
  border-style: none !important;
}

.caralegal-form .choices__item.choices__item--selectable,
.caralegal-form .choices__input,
.caralegal-form .choices__item.choices__item--choice.has-no-results {
  /* background-color: var(--wpforms-field-background-color) !important; */
  color: var(--wpforms-button-text-color) !important;
  font-family: "SuisseIntl" !important;
}

/* Dropdown item */
div.wpforms-container.caralegal-form .wpforms-form .choices__list--dropdown .choices__item {
  border-radius: 6px;
  margin: 2px;
}

/* Dropdown item highlight */
div.wpforms-container-full.caralegal-form .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__list--dropdown .choices__item--selectable.is-highlighted {
  color: var(--color-neutral-100) !important;
}

/* Dropdown searchbox */
div.wpforms-container-full.caralegal-form .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*=select-one] input.choices__input {
  padding: 5px 10px !important;
  margin-left: 0px !important;
  /* background: var(--color-neutral-200) !important; */
}

/* Dropdown remove selected */
div.wpforms-container-full.caralegal-form .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*=select-one] .choices__button {
  --wpforms-field-border-color-spare: var(--color-primary-flow-default);
  opacity: 1;
  background-size: 10px 10px, 10px 10px;
}

/* Error message */
.caralegal-form .wpforms-error {
  font-family: "SuisseIntl" !important;
}

/* Button */
div.wpforms-container-full.caralegal-form input[type=submit],
div.wpforms-container-full.caralegal-form button[type=submit],
div.wpforms-container-full.caralegal-form .wpforms-page-button,
.wp-core-ui div.wpforms-container-full.caralegal-form input[type=submit],
.wp-core-ui div.wpforms-container-full.caralegal-form button[type=submit],
.wp-core-ui div.wpforms-container-full.caralegal-form .wpforms-page-button {
  font-family: "SuisseIntl";
  font-weight: 500;
  line-height: var(--button-line-height);
  padding: var(--button-padding-v) var(--button-padding-h);
  justify-content: center;
}

/* States */
div.wpforms-container-full.caralegal-form input[type=submit]:hover,
div.wpforms-container-full.caralegal-form input[type=submit]:active,
div.wpforms-container-full.caralegal-form button[type=submit]:hover,
div.wpforms-container-full.caralegal-form button[type=submit]:active,
div.wpforms-container-full.caralegal-form .wpforms-page-button:hover,
div.wpforms-container-full.caralegal-form .wpforms-page-button:active,
.wp-core-ui div.wpforms-container-full.caralegal-form input[type=submit]:hover,
.wp-core-ui div.wpforms-container-full.caralegal-form input[type=submit]:active,
.wp-core-ui div.wpforms-container-full.caralegal-form button[type=submit]:hover,
.wp-core-ui div.wpforms-container-full.caralegal-form button[type=submit]:active,
.wp-core-ui div.wpforms-container-full.caralegal-form .wpforms-page-button:hover,
.wp-core-ui div.wpforms-container-full.caralegal-form .wpforms-page-button:active {
  background: var(--color-primary-flow-default) !important;
  color: var(--color-neutral-100);
}

/* Success Message */
div.wpforms-container-full .wpforms-confirmation-container-full {
  background: var(--color-accent-light-500);
  border-radius: 15px;
  padding: 24px;
  color: var(--color-neutral-default);
  border: none;
}

@media only screen and (max-width: 992px) {
  div.wpforms-container-full.caralegal-form input[type=submit],
  div.wpforms-container-full.caralegal-form button[type=submit],
  div.wpforms-container-full.caralegal-form .wpforms-page-button,
  .wp-core-ui div.wpforms-container-full.caralegal-form input[type=submit],
  .wp-core-ui div.wpforms-container-full.caralegal-form button[type=submit],
  .wp-core-ui div.wpforms-container-full.caralegal-form .wpforms-page-button {
    width: 100% !important;
  }
  .caralegal-form .wpforms-field-label,
  .caralegal-form .wpforms-field-label-inline {
    font-size: 1rem !important;
  }
}
