.form--dark {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.form--dark .form-item,
.form--dark .form-actions {
  margin: 0;
}
.form--dark .form-element {
  width: 100%;
  min-height: 46px;
  padding: 12px 16px;
  color: #fff;
  border: 1px solid #537871;
  border-radius: 10px;
  background-color: #40655e;
  font-family: inherit;
  font-size: 0.9rem;
  line-height: 1.4;
}
.form--dark .form-element::placeholder {
  color: #d5dedb;
  opacity: 1;
}
.form--dark .form-element:is(:hover, :focus, :hover:focus) {
  border-color: #c8d3cf;
  box-shadow: none;
}
.form--dark .form-element:focus-visible {
  outline: 2px solid #f5a41f;
  outline-offset: 2px;
}
.form--dark .form-element.error {
  border-color: #ffb4a9;
}
.form--dark .form-element--type-select, .form--dark .form-element--type-select:focus {
  padding-inline-end: 44px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 9'%3e%3cpath fill='none' stroke-width='1.5' d='M1 1l6 6 6-6' stroke='%23d5dedb'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 16px center;
  background-size: 14px 9px;
}
.form--dark .form-element--type-select option {
  color: #1f2a27;
  background-color: #fff;
}
.form--dark .form-item__error-message {
  margin-top: 6px;
  color: #ffb4a9;
  font-size: 0.8rem;
}
.form--dark .form-actions {
  margin-top: 8px;
}
.form--dark .form-actions .button {
  width: 100%;
  margin: 0;
}
.form--dark .button--primary:focus-visible {
  outline-color: #f5a41f;
}

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