/*!*******************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./src/templates/form/form/component/form.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************/
.form .form__select-wrapper::after {
  aspect-ratio: 1/1;
  background-color: var(--icon-embed--bg-color, currentColor);
  content: "";
  display: var(--icon-embed--display, inline-block);
  -webkit-mask-image: var(--icon-embed--mask-image);
          mask-image: var(--icon-embed--mask-image);
  margin-inline: var(--icon-embed--margin-inline);
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  transition: all 200ms ease-in-out var(--icon-embed--transition-delay, 0ms);
  translate: var(--icon-embed--translate, 0 0);
  min-width: var(--icon-embed--min-width, 1em);
}

.form .form__legend {
  font-size: 0.7501875469rem;
  font-weight: 700;
  font-family: "Mallory";
  text-transform: var(--type-label--text-transform, uppercase);
  color: var(--type-label--color, var(--text--color));
}

.form .form__description {
  font-size: 0.7501875469rem;
  font-family: "Mallory";
  line-height: 1.3;
}

.form .form__description {
  margin-top: 0.25em;
  color: inherit;
}
.form .form__legend {
  margin-bottom: 13.503375844px;
}
.form .form__element:has(:focus-visible):not(.form__element--actions) {
  outline: 5px solid #222222;
  outline-offset: 4px;
}
.form .form__select-wrapper {
  position: relative;
}
.form .form__select-wrapper select {
  padding-right: calc(23.994px);
}
.form .form__select-wrapper::after {
  --icon-embed--bg-color: var(--text--color);
  --icon-embed--translate: 0 -50%;
  --icon-embed--mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48IS0tISBGb250IEF3ZXNvbWUgUHJvIDYuMS4yIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpIENvcHlyaWdodCAyMDIyIEZvbnRpY29ucywgSW5jLiAtLT48cGF0aCBkPSJNMzU2LjcgMjEyLjdMMjU2IDMxMy40TDE1NS4zIDIxMi43Yy02LjI1LTYuMjUtMTYuMzgtNi4yNS0yMi42MiAwcy02LjI1IDE2LjM4IDAgMjIuNjJsMTEyIDExMkMyNDcuOCAzNTAuNCAyNTEuOSAzNTIgMjU2IDM1MnM4LjE4OC0xLjU2MiAxMS4zMS00LjY4OGwxMTItMTEyYzYuMjUtNi4yNSA2LjI1LTE2LjM4IDAtMjIuNjJTMzYyLjkgMjA2LjQgMzU2LjcgMjEyLjd6TTI1NiAwQzExNC42IDAgMCAxMTQuNiAwIDI1NnMxMTQuNiAyNTYgMjU2IDI1NnMyNTYtMTE0LjYgMjU2LTI1NlMzOTcuNCAwIDI1NiAwek0yNTYgNDgwYy0xMjMuNSAwLTIyNC0xMDAuNS0yMjQtMjI0czEwMC41LTIyNCAyMjQtMjI0czIyNCAxMDAuNSAyMjQgMjI0UzM3OS41IDQ4MCAyNTYgNDgweiIvPjwvc3ZnPg==);
  top: 50%;
  right: 0;
  position: absolute;
  pointer-events: none;
}
.form .form__element--input-checkbox,
.form .form__element--input-radio {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  gap: 0.5em;
}
.form .form__element--input-checkbox:not(:last-child),
.form .form__element--input-radio:not(:last-child) {
  margin-bottom: 0.5em;
}
