/* app/ada.css — gargle-wp-converter v2.38.4 ADA stage. GENERATED by ada_fix.mjs; do not hand-edit.
 * Every declaration is a documented deviation from parity (ADA-DELTAS.json) and names its WCAG 2.2 SC.
 * Loaded LAST, after the Elementor bundle and islands.css. */
.elementor-element-e1aa7ab > a {
  background-color: #54801e !important; /* 1.4.3 */
}
body.page-id-18 #e-n-accordion-item-4590 > summary {
  background-color: #54801e !important; /* 1.4.3 */
}
body.page-id-18 #e-n-accordion-item-4300 > summary {
  background-color: #54801e !important; /* 1.4.3 */
}
body.page-id-18 #e-n-accordion-item-2460 > summary {
  background-color: #54801e !important; /* 1.4.3 */
}
.elementor-element-3e82d7bd > a {
  background-color: #54801e !important; /* 1.4.3 */
}
.elementor-element-407d4002 > a {
  background-color: #54801e !important; /* 1.4.3 */
}
.elementor-element-832173a > div > div > div > div:nth-of-type(1) {
  background-color: #508100 !important; /* 1.4.3 */
}
.elementor-element-a871079 > div > span > span {
  color: #4e8400 !important; /* 1.4.3 */
}
.elementor-element-18ede39 > div > span > span {
  color: #4e8400 !important; /* 1.4.3 */
}
.elementor-element-b741005 > div > span > span {
  color: #4e8400 !important; /* 1.4.3 */
}
.elementor-element-3da93cb6 > h4 {
  color: #568322 !important; /* 1.4.3 */
}
.elementor-element-6359bc4e > h4 {
  color: #568322 !important; /* 1.4.3 */
}
.elementor-element-c515bd6 > h2 {
  color: #568322 !important; /* 1.4.3 */
}
.elementor-element-1132209f > p {
  color: #030303 !important; /* 1.4.3 */
}
.elementor-element-2a1f2c59 > a > span > span {
  color: #949494 !important; /* 1.4.3 */
}
.elementor-element-adf4ef1 > div > span > span {
  color: #4e8400 !important; /* 1.4.3 */
}
.elementor-element-7e2ffa8 > div > span > span {
  color: #4e8400 !important; /* 1.4.3 */
}
.elementor-element-0285deb > h2 {
  color: #68a50e !important; /* 1.4.3 */
}
.elementor-element-7835ae3 > h2 {
  color: #68a50e !important; /* 1.4.3 */
}
.elementor-element-b2b253c > div > div > article:nth-of-type(1) > div > div > a {
  color: #568322 !important; /* 1.4.3 */
  font-weight: 700 !important; /* 1.4.1 */
}
.elementor-element-b2b253c > div > div > article:nth-of-type(2) > div > div > a {
  color: #568322 !important; /* 1.4.3 */
  font-weight: 700 !important; /* 1.4.1 */
}
.elementor-element-b2b253c > div > div > article:nth-of-type(3) > div > div > a {
  color: #568322 !important; /* 1.4.3 */
  font-weight: 700 !important; /* 1.4.1 */
}
.elementor-element-de93a6d > h4 {
  color: #4a750d !important; /* 1.4.3 */
}
.elementor-element-e4d609d > h4 {
  color: #4a750d !important; /* 1.4.3 */
}
.elementor-element-30cfd64a > h3 {
  color: #568322 !important; /* 1.4.3 */
}
.elementor-element-0f96e40 > div > span > span {
  color: #4e8400 !important; /* 1.4.3 */
}
.elementor-element-60cbd2eb > h4 {
  color: #568322 !important; /* 1.4.3 */
}
.elementor-element-75e02981 > h4 {
  color: #568322 !important; /* 1.4.3 */
}
.elementor-element-6fe944a5 > p {
  color: #030303 !important; /* 1.4.3 */
}
.elementor-element-1f8f19b > div > span > span {
  color: #4e8400 !important; /* 1.4.3 */
}
.elementor-element-20c81354 > form > div > div:nth-of-type(2) > label {
  background-color: rgba(255, 255, 255, 0.2) !important; /* 1.4.3 */
  box-shadow: 0 0 0 0.25em rgba(255, 255, 255, 0.2) !important; /* 1.4.3 */
}
.elementor-element-20c81354 > form > div > div:nth-of-type(6) > div > span > label {
  background-color: rgba(255, 255, 255, 0) !important; /* 1.4.3 */
  box-shadow: 0 0 0 0.25em rgba(255, 255, 255, 0) !important; /* 1.4.3 */
}
.elementor-element-69aa362 > p:nth-of-type(3) > a {
  text-decoration-line: underline !important; /* 1.4.1 */
}
/* The homepage hero uses one shared text-panel overlay in app/islands.css. */
.elementor-95 .elementor-element.elementor-element-84e3c54 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before {
  background-color: #54801e !important; /* 1.4.3 */
}
.elementor-element-49bdaf5 .elementor-button:hover .elementor-button-text, .elementor-element-49bdaf5 .elementor-button:focus .elementor-button-text, .elementor-element-0c0e7ee .elementor-button:hover .elementor-button-text, .elementor-element-0c0e7ee .elementor-button:focus .elementor-button-text {
  background-color: rgba(0, 0, 0, 0.55) !important; /* 1.4.3 */
  box-shadow: 0 0 0 0.25em rgba(0, 0, 0, 0.55) !important; /* 1.4.3 */
}
.elementor-9 .elementor-element.elementor-element-49bdaf5 .elementor-button {
  background-color: #54801e !important; /* 1.4.3 */
  border-top-color: #54801e !important; /* 1.4.3 */
  border-right-color: #54801e !important; /* 1.4.3 */
  border-bottom-color: #54801e !important; /* 1.4.3 */
  border-left-color: #54801e !important; /* 1.4.3 */
}
.elementor-9 .elementor-element.elementor-element-49bdaf5 .elementor-button:hover, .elementor-9 .elementor-element.elementor-element-49bdaf5 .elementor-button:focus {
  background-color: rgba(255, 255, 255, 0) !important; /* 1.4.3 */
  border-top-color: #5c8929 !important; /* 1.4.3 */
  border-right-color: #5c8929 !important; /* 1.4.3 */
  border-bottom-color: #5c8929 !important; /* 1.4.3 */
  border-left-color: #5c8929 !important; /* 1.4.3 */
}
