/* Project DNA: readable placeholders, visible keyboard focus and a vector submit arrow. */
.be-dna-main .d-none { display: none; }
.be-dna-main .be-dna-form .be-dna-input::placeholder,
.be-dna-main .be-dna-form .be-dna-textarea::placeholder {
  color: #686868 !important;
  opacity: 1;
}
.be-dna-main .be-dna-form .be-dna-field-dark .be-dna-input::placeholder {
  color: #bfbfbf !important;
}
.be-dna-main .be-dna-form input[type="checkbox"]:focus-visible,
.be-dna-main .be-dna-form input[type="radio"]:focus-visible {
  outline: 3px solid #111111;
  outline-offset: 4px;
}
.be-dna-main .be-dna-section-black input[type="checkbox"]:focus-visible,
.be-dna-main .be-dna-section-black input[type="radio"]:focus-visible {
  outline-color: #ffffff;
}
.be-new #menu-item-10166 > a { color: #d60060 !important; }

/* A mask draws the arrow consistently without an emoji or font glyph. */
.be-dna-main .be-dna-submit-wrap::after {
  content: "" !important;
  width: 1em;
  height: 1em;
  background: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 19L19 5M5 5h14v14' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 19L19 5M5 5h14v14' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;
}
