input[type="text"],
input[type="email"],
textarea {
  background-color: #f9f9e8 !important;
	color: #000 !important;
}

input[type="text"],
input[type="email"],
textarea {
  border: 2px solid #000000 !important;
}

/* FAQ Accordion – accessible, responsive, Section 508 friendly */

.faq-accordion {

  max-width: 900px;

  margin: 0 auto;

  padding: var(--wp--preset--spacing--40, 2rem) var(--wp--preset--spacing--30, 1.25rem);

}
 
.faq-accordion h2 {

  margin-bottom: var(--wp--preset--spacing--30, 1.25rem);

}
 
/* Each FAQ item */

.faq-accordion details {

  border: 2px solid var(--wp--preset--color--contrast, #222);

  border-radius: 8px;

  background: var(--wp--preset--color--base, #fff);

  margin-bottom: 12px;

  overflow: clip; /* prevents outline clipping on summary focus */

}
 
/* Clickable question row */

.faq-accordion summary {

  list-style: none; /* hide default marker */

  display: flex;

  align-items: center;

  justify-content: space-between;

  gap: 1rem;

  font-weight: 700;

  padding: 1rem 1.125rem;

  cursor: pointer;

  line-height: 1.3;

}
 
.faq-accordion summary::-webkit-details-marker { display: none; }
 
/* Plus / minus icon */

.faq-accordion summary::after {

  content: "+";

  font-weight: 700;

  flex: 0 0 auto;

}
 
.faq-accordion details[open] summary::after {

  content: "–";

}
 
/* Focus styles for keyboard users */

.faq-accordion summary:focus,

.faq-accordion summary:focus-visible {

  outline: 3px solid transparent; /* high-contrast focus ring */

  outline-offset: 2px;

}
 
/* Answer content */

.faq-accordion .faq-content {

  padding: 0 1.125rem 1rem 1.125rem;

  border-top: 1px solid rgba(0,0,0,.15);

  background: var(--wp--preset--color--background, #fafafa);

}
 
/* Make links clearly visible */

.faq-accordion a {

  text-decoration: underline;

}
 
/* Mobile tweaks */

@media (max-width: 600px) {

  .faq-accordion { padding: 1rem; }

  .faq-accordion summary { padding: .875rem 1rem; }

  .faq-accordion .faq-content { padding: 0 1rem 1rem 1rem; }

}
 
/* Smooth scroll for “Quick Links” to #help-faq anchors */

html { scroll-behavior: smooth; }

.dt_heading_inner {
	width: 300px !important;
}

 