/* app/ada.css — gargle-wp-converter v2.38.5 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-8aa341e span.ti-read-more-active:not(#__gada):not(#__gada) {
  color: #000000 !important; /* 1.4.3 */
  opacity: 0.55 !important; /* 1.4.3 */
}
.elementor-element-7f583a2 > ul > li:nth-of-type(1) > a {
  min-height: 24px !important; /* 2.5.8 */
  align-items: center !important; /* 2.5.8 */
}
.elementor-element-7f583a2 > ul > li:nth-of-type(2) > a {
  min-height: 24px !important; /* 2.5.8 */
  align-items: center !important; /* 2.5.8 */
}
.elementor-element-7f583a2 > ul > li:nth-of-type(3) > a {
  min-height: 24px !important; /* 2.5.8 */
  align-items: center !important; /* 2.5.8 */
}
.elementor-element-7f583a2 > ul > li:nth-of-type(4) > a {
  min-height: 24px !important; /* 2.5.8 */
  align-items: center !important; /* 2.5.8 */
}
.elementor-element-59501e99 > ul > li:nth-of-type(1) > a {
  min-height: 24px !important; /* 2.5.8 */
  align-items: center !important; /* 2.5.8 */
}
.elementor-element-59501e99 > ul > li:nth-of-type(2) > a {
  min-height: 24px !important; /* 2.5.8 */
  align-items: center !important; /* 2.5.8 */
}
.elementor-element-59501e99 > ul > li:nth-of-type(3) > a {
  min-height: 24px !important; /* 2.5.8 */
  align-items: center !important; /* 2.5.8 */
}
.elementor-element-59501e99 > ul > li:nth-of-type(4) > a {
  min-height: 24px !important; /* 2.5.8 */
  align-items: center !important; /* 2.5.8 */
}
.elementor-element-344eb703 > ul > li:nth-of-type(1) > a {
  min-height: 24px !important; /* 2.5.8 */
  align-items: center !important; /* 2.5.8 */
}
.elementor-element-344eb703 > ul > li:nth-of-type(2) > a {
  min-height: 24px !important; /* 2.5.8 */
  align-items: center !important; /* 2.5.8 */
}
.elementor-element-344eb703 > ul > li:nth-of-type(3) > a {
  min-height: 24px !important; /* 2.5.8 */
  align-items: center !important; /* 2.5.8 */
}
.elementor-element-344eb703 > ul > li:nth-of-type(4) > a {
  min-height: 24px !important; /* 2.5.8 */
  align-items: center !important; /* 2.5.8 */
}
/* The homepage uses the live site's full hero overlay for text contrast.
 * Keep the heading transparent so it does not acquire a separate black box. */
body.page-id-16774 #widgets-container > div > section:nth-of-type(4) > div > div:nth-of-type(1) > div:nth-of-type(1) > span > span:nth-of-type(2) > a:focus-visible {
  outline: 2px solid #111111 !important; /* 2.4.7 */
  outline-offset: 2px !important; /* 2.4.7 */
  box-shadow: 0 0 0 4px #ffffff !important; /* 2.4.7 */
}
body.page-id-16774 #widgets-container > div > section:nth-of-type(4) > div > div:nth-of-type(2) > span > a:nth-of-type(1):focus-visible {
  outline: 2px solid #111111 !important; /* 2.4.7 */
  outline-offset: 2px !important; /* 2.4.7 */
  box-shadow: 0 0 0 4px #ffffff !important; /* 2.4.7 */
}
body.page-id-16774 #widgets-container > div > section:nth-of-type(4) > div > div:nth-of-type(2) > span > a:nth-of-type(2):focus-visible {
  outline: 2px solid #111111 !important; /* 2.4.7 */
  outline-offset: 2px !important; /* 2.4.7 */
  box-shadow: 0 0 0 4px #ffffff !important; /* 2.4.7 */
}
body.page-id-16774 #widgets-container > div > section:nth-of-type(4) > div > div:nth-of-type(2) > span > a:nth-of-type(3):focus-visible {
  outline: 2px solid #111111 !important; /* 2.4.7 */
  outline-offset: 2px !important; /* 2.4.7 */
  box-shadow: 0 0 0 4px #ffffff !important; /* 2.4.7 */
}
.elementor-element-8aa341e span.ti-read-more-collapse:not(#__gada):not(#__gada) {
  color: #000000 !important; /* 1.4.3 */
  opacity: 0.55 !important; /* 1.4.3 */
}
@media (max-width: 767px) { #cta > div > div > h4 { background-color: rgba(255,255,255,0.8) !important; /* 1.4.3 */ box-shadow: 0 0 0 0.25em rgba(255,255,255,0.8) !important; /* 1.4.3 */ } }
@media (max-width: 767px) { #cta > div > div > div { background-color: rgba(255,255,255,0.8) !important; /* 1.4.3 */ box-shadow: 0 0 0 0.25em rgba(255,255,255,0.8) !important; /* 1.4.3 */ } }
