/* stylelint-disable selector-max-id, selector-max-class, selector-max-pseudo-class, max-nesting-depth -- we need high specificity in this file  */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
   VARIABLES */
/* selector, which icons should not get a link icon by default */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
   FUNCTIONS */
/* give a given color opacity */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
   MIXINS */
/* NOTE: do not use @media (width >< ...px) here, due to wp rocket mobile cache issues
   TODO: change this when wp-rocket supports this rule */
/* NOTE: these custom vars for buttons are added in functions/theme.php, to allow for streamlined button styles everywhere */
/* 1. add some overrides, otherwise other CSS is conflicting with our overrides */
/* high specificity wrapper to reduce usage of !important */
.wpforms-form:is(form, #specificity-hack) {
  /* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////
     buttons */
  /* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////
     label */
  /* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////
     labels - radio + checkbox */
  /* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////
     inputs */
  /* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////
     input - upload JS library */
  /* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////
     checkbox */
  /* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////
     radiobutton */
  /* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////
     select */
  /* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////
     select - JS library */
  /* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////
     success info */
  /* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////
     alert indicators */
  /* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////
     focus */
}
.wpforms-form:is(form, #specificity-hack) .wpforms-submit,
.wpforms-form:is(form, #specificity-hack) .wpforms-page-next,
.wpforms-form:is(form, #specificity-hack) .wpforms-page-prev {
  --_outline-color: var(--wp--custom--button--outline--color);
  transition: background var(--wp--custom--transition--duration--medium) var(--wp--custom--transition--easing--default), border var(--wp--custom--transition--duration--medium) var(--wp--custom--transition--easing--default), color var(--wp--custom--transition--duration--medium) var(--wp--custom--transition--easing--default), opacity var(--wp--custom--transition--duration--medium) var(--wp--custom--transition--easing--default);
  border-width: var(--wp--custom--button--border--width);
  border-radius: var(--wp--custom--button--border--radius);
  border-color: var(--wp--custom--button--border--color);
  box-shadow: var(--wp--custom--button--shadow);
  background-color: var(--wp--custom--button--color--background);
  cursor: pointer;
  padding: var(--wp--custom--button--spacing--padding--block-start) var(--wp--custom--button--spacing--padding--inline-end) var(--wp--custom--button--spacing--padding--block-end) var(--wp--custom--button--spacing--padding--inline-start);
  text-decoration: var(--wp--custom--button--typography--text-decoration);
  line-height: var(--wp--custom--button--typography--line-height);
  letter-spacing: var(--wp--custom--button--typography--letter-spacing);
  color: var(--wp--custom--button--color--text);
  font-family: var(--wp--custom--button--typography--font-family);
  font-size: var(--wp--custom--button--typography--font-size);
  font-weight: var(--wp--custom--button--typography--font-weight) !important;
  font-style: var(--wp--custom--button--typography--font-style);
  /* always start buttons with a capital letter, to ensure a consistent style */
}
.wpforms-form:is(form, #specificity-hack) .wpforms-submit::first-letter,
.wpforms-form:is(form, #specificity-hack) .wpforms-page-next::first-letter,
.wpforms-form:is(form, #specificity-hack) .wpforms-page-prev::first-letter {
  text-transform: uppercase;
}
.wpforms-form:is(form, #specificity-hack) .wpforms-submit:hover,
.wpforms-form:is(form, #specificity-hack) .wpforms-page-next:hover,
.wpforms-form:is(form, #specificity-hack) .wpforms-page-prev:hover {
  background-color: var(--wp--custom--button--hover--color--background);
  color: var(--wp--custom--button--hover--color--text);
}
.wpforms-form:is(form, #specificity-hack) .wpforms-submit.is-style-outline, .wpforms-form:is(form, #specificity-hack) .wpforms-submit.button--outline, .wpforms-form:is(form, #specificity-hack) .wpforms-submit.outlined,
.wpforms-form:is(form, #specificity-hack) .wpforms-page-next.is-style-outline,
.wpforms-form:is(form, #specificity-hack) .wpforms-page-next.button--outline,
.wpforms-form:is(form, #specificity-hack) .wpforms-page-next.outlined,
.wpforms-form:is(form, #specificity-hack) .wpforms-page-prev.is-style-outline,
.wpforms-form:is(form, #specificity-hack) .wpforms-page-prev.button--outline,
.wpforms-form:is(form, #specificity-hack) .wpforms-page-prev.outlined {
  --_outline-color: var(--wp--custom--button--variation--outline--outline-color);
  outline-color: var(--wp--custom--button--variation--outline--color);
  border-width: var(--wp--custom--button--variation--outline--border--width);
  border-style: solid; /* stylelint-disable-line scale-unlimited/declaration-strict-value */
  border-radius: var(--wp--custom--button--variation--outline--border--radius);
  border-color: var(--wp--custom--button--variation--outline--border--color);
  box-shadow: var(--wp--custom--button--variation--outline--shadow);
  background-color: var(--wp--custom--button--variation--outline--color--background);
  padding: var(--wp--custom--button--variation--outline--spacing--padding--block-start) var(--wp--custom--button--variation--outline--spacing--padding--inline-end) var(--wp--custom--button--variation--outline--spacing--padding--block-end) var(--wp--custom--button--variation--outline--spacing--padding--inline-start);
  text-decoration: var(--wp--custom--button--variation--outline--typography--text-decoration);
  line-height: var(--wp--custom--button--variation--outline--typography--line-height);
  letter-spacing: var(--wp--custom--button--variation--outline--typography--letter-spacing);
  color: var(--wp--custom--button--variation--outline--color--text);
  font-family: var(--wp--custom--button--variation--outline--typography--font-family);
  font-size: var(--wp--custom--button--variation--outline--typography--font-size);
  font-weight: var(--wp--custom--button--variation--outline--typography--font-weight) !important;
  font-style: var(--wp--custom--button--variation--outline--typography--font-style);
}
.wpforms-form:is(form, #specificity-hack) .wpforms-submit.is-style-outline:hover, .wpforms-form:is(form, #specificity-hack) .wpforms-submit.button--outline:hover, .wpforms-form:is(form, #specificity-hack) .wpforms-submit.outlined:hover,
.wpforms-form:is(form, #specificity-hack) .wpforms-page-next.is-style-outline:hover,
.wpforms-form:is(form, #specificity-hack) .wpforms-page-next.button--outline:hover,
.wpforms-form:is(form, #specificity-hack) .wpforms-page-next.outlined:hover,
.wpforms-form:is(form, #specificity-hack) .wpforms-page-prev.is-style-outline:hover,
.wpforms-form:is(form, #specificity-hack) .wpforms-page-prev.button--outline:hover,
.wpforms-form:is(form, #specificity-hack) .wpforms-page-prev.outlined:hover {
  border-color: var(--wp--preset--color--primary-alt);
  /* stylelint-disable-next-line color-no-hex */
  background-color: color-mix(in srgb, var(--wp--preset--color--light-300), rgba(0, 0, 0, 0) 90%);
  color: var(--wp--custom--button--variation--outline--color--text);
}
.wpforms-form:is(form, #specificity-hack) .wpforms-page-next,
.wpforms-form:is(form, #specificity-hack) .wpforms-page-prev {
  margin-inline-end: var(--wp--preset--spacing--5);
}
.wpforms-form:is(form, #specificity-hack) :is(.wpforms-field-label, #specificity-hack) {
  margin: var(--wp--custom--form--label--spacing--margin--shorthand);
  color: var(--wp--custom--form--label--color--text);
  font-size: var(--wp--custom--form--label--typography--font-size);
  font-weight: var(--wp--custom--form--label--typography--font-weight);
}
.wpforms-form:is(form, #specificity-hack) .wpforms-list-inline ul {
  display: flex;
  gap: var(--wp--custom--gap--small);
}
.wpforms-form:is(form, #specificity-hack) .wpforms-field-radio ul,
.wpforms-form:is(form, #specificity-hack) .wpforms-field-checkbox ul {
  margin: 0;
  padding: 0;
}
.wpforms-form:is(form, #specificity-hack) .wpforms-field-radio li,
.wpforms-form:is(form, #specificity-hack) .wpforms-field-checkbox li {
  margin: var(--wp--custom--form--label--spacing--margin--shorthand);
  color: var(--wp--custom--form--label--color--text);
  font-size: var(--wp--custom--form--label--typography--font-size);
  font-weight: var(--wp--custom--form--label--typography--font-weight);
  /* stylelint-disable-next-line no-duplicate-selectors -- TODO: test removal after future dart-sass release */
}
.wpforms-form:is(form, #specificity-hack) .wpforms-field-radio li,
.wpforms-form:is(form, #specificity-hack) .wpforms-field-checkbox li {
  display: flex;
  align-items: center;
  padding-block-end: var(--wp--preset--spacing--5);
  gap: var(--wp--custom--gap--tiny);
  list-style-type: none;
}
.wpforms-form:is(form, #specificity-hack) .wpforms-field-radio label,
.wpforms-form:is(form, #specificity-hack) .wpforms-field-checkbox label {
  padding-block-start: 0.1em; /* stylelint-disable-line scale-unlimited/declaration-strict-value -- visual alignment */
}
.wpforms-form:is(form, #specificity-hack) .wpforms-field-radio input,
.wpforms-form:is(form, #specificity-hack) .wpforms-field-checkbox input {
  margin-block: 0 !important;
}
.wpforms-form:is(form, #specificity-hack) .wpforms-field-gdpr-checkbox ul {
  margin: 0;
  padding: 0;
}
.wpforms-form:is(form, #specificity-hack) .wpforms-field-gdpr-checkbox li {
  display: flex;
  list-style-type: none;
}
.wpforms-form:is(form, #specificity-hack) .wpforms-field-gdpr-checkbox .wpforms-field-label-inline {
  margin-block-start: 0.3em; /* stylelint-disable-line scale-unlimited/declaration-strict-value -- visual alignment */
}
.wpforms-form:is(form, #specificity-hack) .wpforms-field input,
.wpforms-form:is(form, #specificity-hack) .wpforms-field textarea {
  border: var(--wp--custom--form--input--border--shorthand);
  border-radius: var(--wp--custom--form--input--border--radius);
  background-color: var(--wp--custom--form--input--color--background);
  padding: var(--wp--custom--form--input--spacing--padding--shorthand);
  min-block-size: 0;
  line-height: var(--wp--custom--form--input--typography--line-height);
  color: var(--wp--custom--form--input--color--text);
  font-family: inherit;
  font-size: var(--wp--custom--form--input--typography--font-size);
  font-weight: var(--wp--custom--form--input--typography--font-weight);
}
.wpforms-form:is(form, #specificity-hack) .wpforms-field input::placeholder,
.wpforms-form:is(form, #specificity-hack) .wpforms-field textarea::placeholder {
  color: var(--wp--custom--form--placeholder--color);
  font-weight: var(--wp--custom--form--input--typography--font-weight);
}
.wpforms-form:is(form, #specificity-hack) textarea.wp-block-form-input__input {
  border: var(--wp--custom--form--input--border--shorthand);
  border-radius: var(--wp--custom--form--input--border--radius);
  background-color: var(--wp--custom--form--input--color--background);
  padding: var(--wp--custom--form--input--spacing--padding--shorthand);
  min-block-size: 0;
  line-height: var(--wp--custom--form--input--typography--line-height);
  color: var(--wp--custom--form--input--color--text);
  font-family: inherit;
  font-size: var(--wp--custom--form--input--typography--font-size);
  font-weight: var(--wp--custom--form--input--typography--font-weight);
}
.wpforms-form:is(form, #specificity-hack) textarea.wp-block-form-input__input::placeholder {
  color: var(--wp--custom--form--placeholder--color);
  font-weight: var(--wp--custom--form--input--typography--font-weight);
}
.wpforms-form:is(form, #specificity-hack) :is(.wpforms-uploader, #specificity-hack) {
  border: var(--wp--custom--form--input--border--shorthand);
  border-radius: var(--wp--custom--form--input--border--radius);
}
.wpforms-form:is(form, #specificity-hack) input[type=checkbox] {
  border: 0;
  border: var(--wp--custom--form--input--border--shorthand);
  border-radius: var(--wp--custom--form--input--border--radius);
  padding: 0;
  inline-size: calc(var(--wp--custom--form--checkbox--size) + var(--wp--custom--form--input--border--width) * 2) !important;
  min-inline-size: auto; /* 1. */
  block-size: calc(var(--wp--custom--form--checkbox--size) + var(--wp--custom--form--input--border--width) * 2) !important;
  min-block-size: auto; /* 1. */
  overflow: visible; /* 1. */
  font: inherit;
  appearance: none;
}
.wpforms-form:is(form, #specificity-hack) input[type=checkbox]::before {
  display: inline-block;
  border-radius: inherit;
  background-color: var(--wp--custom--form--checkbox--color--background);
  inline-size: 1em;
  block-size: 1em;
  text-align: center;
  line-height: 1;
  font-size: var(--wp--custom--form--checkbox--size);
  content: "";
}
.wpforms-form:is(form, #specificity-hack) input[type=checkbox]:checked::before, .wpforms-form:is(form, #specificity-hack) input[type=checkbox].checked::before {
  display: inline-block;
  background-color: currentcolor;
  inline-size: 1em;
  block-size: 1em;
  vertical-align: middle;
  content: "";
  mask: var(--spwk--icon--check);
  mask-size: cover;
}
.wpforms-form:is(form, #specificity-hack) input[type=checkbox]:disabled {
  cursor: not-allowed;
  color: var(--wp--custom--form--disabled--color);
}
.wpforms-form:is(form, #specificity-hack) input[type=radio] {
  margin: 0;
  border: none;
  border-radius: var(--wp--custom--border--radius--circle);
  background: none;
  padding: 0;
  inline-size: calc(var(--wp--custom--form--radio--size) + var(--wp--custom--form--input--border--width) * 2) !important;
  block-size: calc(var(--wp--custom--form--radio--size) + var(--wp--custom--form--input--border--width) * 2) !important;
  font: inherit;
  appearance: none;
}
.wpforms-form:is(form, #specificity-hack) input[type=radio]::before {
  display: inline-block;
  border: var(--wp--custom--form--input--border--shorthand);
  border-radius: var(--wp--custom--border--radius--circle);
  background-color: var(--wp--custom--form--radio--color--background);
  inline-size: 1em;
  block-size: 1em;
  font-size: var(--wp--custom--form--radio--size);
  content: "";
}
.wpforms-form:is(form, #specificity-hack) input[type=radio]:checked::before, .wpforms-form:is(form, #specificity-hack) input[type=radio].checked::before {
  /* no hard stop to get some smoothing in browser */
  background: radial-gradient(currentcolor, currentcolor 35%, var(--wp--custom--form--radio--color--background) 40%, var(--wp--custom--form--radio--color--background));
}
.wpforms-form:is(form, #specificity-hack) input[type=radio]:disabled {
  cursor: not-allowed;
  color: var(--wp--custom--form--disabled--color);
}
.wpforms-form:is(form, #specificity-hack) .wpforms-field-select-style-classic,
.wpforms-form:is(form, #specificity-hack) .wpforms-field-select-style-modern:not(:has(.choices)) {
  position: relative;
}
.wpforms-form:is(form, #specificity-hack) .wpforms-field-select-style-classic::after,
.wpforms-form:is(form, #specificity-hack) .wpforms-field-select-style-modern:not(:has(.choices))::after {
  display: inline-block;
  background-color: currentcolor;
  inline-size: 1em;
  block-size: 1em;
  vertical-align: middle;
  content: "";
  mask: var(--spwk--icon--angle-down);
  mask-size: cover;
}
.wpforms-form:is(form, #specificity-hack) .wpforms-field-select-style-classic::after,
.wpforms-form:is(form, #specificity-hack) .wpforms-field-select-style-modern:not(:has(.choices))::after {
  position: absolute;
  inset-inline-start: calc(100% - 0.5em - var(--wp--custom--form--input--spacing--padding--inline-end));
  transform: translateY(-10%);
  margin-block-start: calc(var(--wp--custom--form--input--typography--font-size) * -2);
  cursor: pointer;
  font-size: var(--wp--custom--form--input--typography--font-size);
  pointer-events: none;
}
.wpforms-form:is(form, #specificity-hack) .wpforms-field-select-style-classic select,
.wpforms-form:is(form, #specificity-hack) .wpforms-field-select-style-modern:not(:has(.choices)) select {
  border: var(--wp--custom--form--input--border--shorthand);
  border-radius: var(--wp--custom--form--input--border--radius);
  background-color: var(--wp--custom--form--input--color--background);
  padding: var(--wp--custom--form--input--spacing--padding--shorthand);
  min-block-size: 0;
  line-height: var(--wp--custom--form--input--typography--line-height);
  color: var(--wp--custom--form--input--color--text);
  font-family: inherit;
  font-size: var(--wp--custom--form--input--typography--font-size);
  font-weight: var(--wp--custom--form--input--typography--font-weight);
  /* stylelint-disable-next-line no-duplicate-selectors -- TODO: test removal after future dart-sass release */
  /* stylelint-disable-next-line no-duplicate-selectors -- TODO: test removal after future dart-sass release */
}
.wpforms-form:is(form, #specificity-hack) .wpforms-field-select-style-classic select::placeholder,
.wpforms-form:is(form, #specificity-hack) .wpforms-field-select-style-modern:not(:has(.choices)) select::placeholder {
  color: var(--wp--custom--form--placeholder--color);
  font-weight: var(--wp--custom--form--input--typography--font-weight);
}
.wpforms-form:is(form, #specificity-hack) .wpforms-field-select-style-classic select,
.wpforms-form:is(form, #specificity-hack) .wpforms-field-select-style-modern:not(:has(.choices)) select {
  appearance: none;
  padding-inline-end: calc(var(--wp--custom--form--input--spacing--padding--inline-end) * 2);
}
.wpforms-form:is(form, #specificity-hack) .wpforms-field-select-style-classic select,
.wpforms-form:is(form, #specificity-hack) .wpforms-field-select-style-modern:not(:has(.choices)) select {
  cursor: pointer;
}
@media (width > 601px) {
  .wpforms-form:is(form, #specificity-hack) .wpforms-field-select-style-classic:has(select.wpforms-field-small)::after,
  .wpforms-form:is(form, #specificity-hack) .wpforms-field-select-style-modern:not(:has(.choices)):has(select.wpforms-field-small)::after {
    inset-inline-start: calc(25% - 0.5em - var(--wp--custom--form--input--spacing--padding--inline-end));
  }
  .wpforms-form:is(form, #specificity-hack) .wpforms-field-select-style-classic:has(select.wpforms-field-medium)::after,
  .wpforms-form:is(form, #specificity-hack) .wpforms-field-select-style-modern:not(:has(.choices)):has(select.wpforms-field-medium)::after {
    inset-inline-start: calc(60% - 0.5em - var(--wp--custom--form--input--spacing--padding--inline-end));
  }
  .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-field-select-style-classic::after,
  .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-field-select-style-modern:not(:has(.choices))::after {
    inset-inline-start: calc(100% - 0.5em - var(--wp--custom--form--input--spacing--padding--inline-end)) !important;
  }
}
.wpforms-form:is(form, #specificity-hack) .choices {
  /* hide default icon */
  /* add own icon */
}
.wpforms-form:is(form, #specificity-hack) .choices::before {
  color: transparent;
}
.wpforms-form:is(form, #specificity-hack) .choices::after {
  /* stylelint-disable-next-line no-duplicate-selectors -- TODO: test removal after future dart-sass release */
}
.wpforms-form:is(form, #specificity-hack) .choices::after {
  display: inline-block;
  background-color: currentcolor;
  inline-size: 1em;
  block-size: 1em;
  vertical-align: middle;
  content: "";
  mask: var(--spwk--icon--angle-down);
  mask-size: cover;
}
.wpforms-form:is(form, #specificity-hack) .choices::after {
  transform: translateY(-50%);
  margin-block-start: 0 !important;
  border: none !important;
}
.wpforms-form:is(form, #specificity-hack) .choices.is-open::after {
  transform: translateY(50%);
  rotate: 180deg;
}
.wpforms-form:is(form, #specificity-hack) :is(.choices__inner, #specificity-hack) {
  border: var(--wp--custom--form--input--border--shorthand);
  border-radius: var(--wp--custom--form--input--border--radius);
  background-color: var(--wp--custom--form--input--color--background);
  padding: var(--wp--custom--form--input--spacing--padding--shorthand);
  min-block-size: 0;
  line-height: var(--wp--custom--form--input--typography--line-height);
  color: var(--wp--custom--form--input--color--text);
  font-family: inherit;
  font-size: var(--wp--custom--form--input--typography--font-size);
  font-weight: var(--wp--custom--form--input--typography--font-weight);
  /* stylelint-disable-next-line no-duplicate-selectors -- TODO: test removal after future dart-sass release */
  /* stylelint-disable-next-line no-duplicate-selectors -- TODO: test removal after future dart-sass release */
}
.wpforms-form:is(form, #specificity-hack) :is(.choices__inner, #specificity-hack)::placeholder {
  color: var(--wp--custom--form--placeholder--color);
  font-weight: var(--wp--custom--form--input--typography--font-weight);
}
.wpforms-form:is(form, #specificity-hack) :is(.choices__inner, #specificity-hack) {
  appearance: none;
  padding-inline-end: calc(var(--wp--custom--form--input--spacing--padding--inline-end) * 2);
}
.wpforms-form:is(form, #specificity-hack) :is(.choices__inner, #specificity-hack) {
  padding: var(--wp--custom--form--input--spacing--padding--shorthand) !important;
}
.wpforms-form:is(form, #specificity-hack) :is(.choices__list, #specificity-hack) {
  padding: 0;
}
.wpforms-form:is(form, #specificity-hack) :is(.choices__list--dropdown, #specificity-hack) {
  border: var(--wp--custom--form--input--border--shorthand);
  border-radius: var(--wp--custom--form--input--border--radius) !important;
}
.wpforms-form:is(form, #specificity-hack) .choices__item {
  font-size: var(--wp--custom--form--input--typography--font-size);
  font-weight: var(--wp--custom--form--input--typography--font-weight) !important;
}
.wpforms-form:is(form, #specificity-hack) .choices__placeholder {
  opacity: 1 !important;
  color: var(--wp--custom--form--placeholder--color) !important;
}
.wpforms-form:is(form, #specificity-hack) .wpforms-confirmation-container {
  color: var(--wp--preset--color--success);
}
.wpforms-form:is(form, #specificity-hack) .wpforms-error-noscript {
  color: var(--wp--preset--color--danger);
}
.wpforms-form:is(form, #specificity-hack) textarea.wpforms-error,
.wpforms-form:is(form, #specificity-hack) input.wpforms-error,
.wpforms-form:is(form, #specificity-hack) .choices__inner:has(.wpforms-error) {
  border-color: var(--wp--preset--color--danger);
}
.wpforms-form:is(form, #specificity-hack) label:is(.wpforms-error, #specificity-hack),
.wpforms-form:is(form, #specificity-hack) em:is(.wpforms-error, #specificity-hack) {
  color: var(--wp--preset--color--danger);
}
.wpforms-form:is(form, #specificity-hack) label:is(.wpforms-error, #specificity-hack)::before,
.wpforms-form:is(form, #specificity-hack) em:is(.wpforms-error, #specificity-hack)::before {
  /* stylelint-disable-next-line no-duplicate-selectors -- TODO: test removal after future dart-sass release */
}
.wpforms-form:is(form, #specificity-hack) label:is(.wpforms-error, #specificity-hack)::before,
.wpforms-form:is(form, #specificity-hack) em:is(.wpforms-error, #specificity-hack)::before {
  display: inline-block;
  background-color: currentcolor;
  inline-size: 1em;
  block-size: 1em;
  vertical-align: middle;
  content: "";
  mask: var(--spwk--form--icon--alert);
  mask-size: cover;
}
.wpforms-form:is(form, #specificity-hack) label:is(.wpforms-error, #specificity-hack)::before,
.wpforms-form:is(form, #specificity-hack) em:is(.wpforms-error, #specificity-hack)::before {
  margin-inline-end: 0.5ch; /* stylelint-disable-line scale-unlimited/declaration-strict-value -- visual alignment */
}
.wpforms-form:is(form, #specificity-hack) .wpforms-field,
.wpforms-form:is(form, #specificity-hack) .wpforms-submit-container {
  padding-block: var(--wp--preset--spacing--5);
}
.wpforms-form:is(form, #specificity-hack) .wpforms-focus:focus, .wpforms-form:is(form, #specificity-hack) .wpforms-focus:focus-visible,
.wpforms-form:is(form, #specificity-hack) .choices.is-focused .choices__inner:focus,
.wpforms-form:is(form, #specificity-hack) .choices.is-focused .choices__inner:focus-visible {
  outline: none;
}
.show-focus .wpforms-form:is(form, #specificity-hack) .wpforms-focus:focus-visible,
.show-focus .wpforms-form:is(form, #specificity-hack) .choices.is-focused .choices__inner:focus-visible {
  outline: var(--wp--custom--focus--width) var(--wp--custom--focus--style) var(--_outline-color, var(--wp--custom--focus--color));
  outline-offset: var(--_outline-offset, var(--wp--custom--focus--offset));
}
.wpforms-form:is(form, #specificity-hack) .choices__button:is(:focus-visible) {
  outline: var(--wp--custom--focus--width) var(--wp--custom--focus--style) var(--_outline-color, var(--wp--custom--focus--color));
  outline-offset: var(--_outline-offset, var(--wp--custom--focus--offset));
  box-shadow: none;
}
.show-focus .wpforms-form:is(form, #specificity-hack) .wpforms-field-select-style-modern .is-focused, .show-focus .wpforms-form:is(form, #specificity-hack) .wpforms-field-file-upload:has(input:focus-visible) .wpforms-uploader {
  outline: var(--wp--custom--focus--width) var(--wp--custom--focus--style) var(--_outline-color, var(--wp--custom--focus--color));
  outline-offset: var(--_outline-offset, var(--wp--custom--focus--offset));
  border-radius: var(--wp--custom--form--input--border--radius);
}

.show-focus .wpforms-form:is(form, #specificity-hack) .choices__item.is-highlighted {
  outline: var(--wp--custom--focus--width) var(--wp--custom--focus--style) var(--_outline-color, var(--wp--custom--focus--color));
  outline-offset: var(--_outline-offset, var(--wp--custom--focus--offset));
  --_outline-offset: -2px;
}

/*# sourceMappingURL=WPForms.css.map */
