/* 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-4ab0e4c8 > form > div > div:nth-of-type(10) > button {
  background-color: #60811f !important; /* 1.4.3 */
}
.elementor-element-d570662 span.ti-read-more-active:not(#__gada):not(#__gada) {
  color: #516334 !important; /* 1.4.3 */
}
.elementor-element-817f6f2 > div > div > article:nth-of-type(1) > div > a {
  color: #60811f !important; /* 1.4.3 */
  font-weight: 700 !important; /* 1.4.1 */
}
.elementor-element-817f6f2 > div > div > article:nth-of-type(2) > div > a {
  color: #60811f !important; /* 1.4.3 */
  font-weight: 700 !important; /* 1.4.1 */
}
.elementor-element-817f6f2 > div > div > article:nth-of-type(3) > div > a {
  color: #60811f !important; /* 1.4.3 */
  font-weight: 700 !important; /* 1.4.1 */
}
.elementor-element-2bb65c82 > ul > li:nth-of-type(1) > a {
  color: #5f7a31 !important; /* 1.4.3 */
  display: inline-block !important; /* 2.5.8 */
  min-height: 24px !important; /* 2.5.8 */
}
.elementor-element-2bb65c82 > ul > li:nth-of-type(2) > a {
  color: #5f7a31 !important; /* 1.4.3 */
  display: inline-block !important; /* 2.5.8 */
  min-height: 24px !important; /* 2.5.8 */
}
.elementor-element-2bb65c82 > ul > li:nth-of-type(3) > a {
  color: #5f7a31 !important; /* 1.4.3 */
  display: inline-block !important; /* 2.5.8 */
  min-height: 24px !important; /* 2.5.8 */
}
.elementor-element-2bb65c82 > ul > li:nth-of-type(4) > a {
  color: #5f7a31 !important; /* 1.4.3 */
  display: inline-block !important; /* 2.5.8 */
  min-height: 24px !important; /* 2.5.8 */
}
.elementor-element-2bb65c82 > ul > li:nth-of-type(5) > a {
  color: #5f7a31 !important; /* 1.4.3 */
  display: inline-block !important; /* 2.5.8 */
  min-height: 24px !important; /* 2.5.8 */
}
.elementor-element-2bb65c82 > ul > li:nth-of-type(6) > a {
  color: #5f7a31 !important; /* 1.4.3 */
  display: inline-block !important; /* 2.5.8 */
  min-height: 24px !important; /* 2.5.8 */
}
.elementor-element-4764ffe > p:nth-of-type(2) > a {
  color: #5f7a31 !important; /* 1.4.3 */
  font-weight: 700 !important; /* 1.4.1 */
}
.elementor-element-4764ffe > p:nth-of-type(6) > a {
  color: #5f7a31 !important; /* 1.4.3 */
  font-weight: 700 !important; /* 1.4.1 */
}
.elementor-element-4764ffe > p:nth-of-type(7) > a {
  color: #5f7a31 !important; /* 1.4.3 */
}
.elementor-element-6b79530 span.ti-read-more-active:not(#__gada):not(#__gada) {
  color: #767676 !important; /* 1.4.3 */
}
.elementor-element-963f723 > div > div > article:nth-of-type(1) > div > h3 > a {
  color: #5e7b28 !important; /* 1.4.3 */
}
.elementor-element-963f723 > div > div > article:nth-of-type(2) > div > h3 > a {
  color: #5e7b28 !important; /* 1.4.3 */
}
.elementor-element-963f723 > div > div > article:nth-of-type(3) > div > h3 > a {
  color: #5e7b28 !important; /* 1.4.3 */
}
.elementor-element-963f723 > div > div > article:nth-of-type(4) > div > h3 > a {
  color: #5e7b28 !important; /* 1.4.3 */
}
.elementor-element-963f723 > div > div > article:nth-of-type(5) > div > h3 > a {
  color: #5e7b28 !important; /* 1.4.3 */
}
.elementor-element-0ab955b > a {
  color: #617c34 !important; /* 1.4.3 */
  font-weight: 700 !important; /* 1.4.1 */
}
.elementor-element-730e19e > p > a {
  color: #5f7a31 !important; /* 1.4.3 */
  font-weight: 700 !important; /* 1.4.1 */
}
.elementor-element-6e624f3 > article > div > p > a:nth-of-type(1) {
  color: #5f7a31 !important; /* 1.4.3 */
  font-weight: 700 !important; /* 1.4.1 */
}
.elementor-element-6e624f3 > article > div > p > a:nth-of-type(2) {
  color: #5f7a31 !important; /* 1.4.3 */
  font-weight: 700 !important; /* 1.4.1 */
}
.elementor-element-f502853 > article > div > p > a:nth-of-type(1) {
  color: #5f7a31 !important; /* 1.4.3 */
  font-weight: 700 !important; /* 1.4.1 */
}
.elementor-element-f502853 > article > div > p > a:nth-of-type(2) {
  color: #5f7a31 !important; /* 1.4.3 */
  font-weight: 700 !important; /* 1.4.1 */
}
.elementor-element-8153b1f > div > div:nth-of-type(1) > p:nth-of-type(4) > a {
  color: #5f7a31 !important; /* 1.4.3 */
}
.elementor-element-8153b1f > p > span > a {
  color: #5f7a31 !important; /* 1.4.3 */
  font-weight: 700 !important; /* 1.4.1 */
}
body.page-id-2894 #header > div > div > div:nth-of-type(2) > div > div:nth-of-type(1) > a {
  color: #5f7a31 !important; /* 1.4.3 */
  display: inline-block !important; /* 2.5.8 */
  min-height: 24px !important; /* 2.5.8 */
}
body.page-id-2894 #header > div > div > div:nth-of-type(2) > div > div:nth-of-type(2) > a {
  color: #5f7a31 !important; /* 1.4.3 */
  display: inline-block !important; /* 2.5.8 */
  min-height: 24px !important; /* 2.5.8 */
}
body.page-id-2894 #header > div > div > div:nth-of-type(2) > div > div:nth-of-type(3) > a {
  color: #5f7a31 !important; /* 1.4.3 */
  display: inline-block !important; /* 2.5.8 */
  min-height: 24px !important; /* 2.5.8 */
}
body.page-id-2894 #col-group > div > div > div:nth-of-type(2) > p:nth-of-type(2) > a {
  color: #5f7a31 !important; /* 1.4.3 */
  font-weight: 700 !important; /* 1.4.1 */
}
body.page-id-2894 #bullets > div > div:nth-of-type(1) > div > p > a {
  color: #5f7a31 !important; /* 1.4.3 */
}
body.page-id-2894 #footer > div > div > div > div:nth-of-type(1) > a {
  color: #5f7a31 !important; /* 1.4.3 */
  display: inline-block !important; /* 2.5.8 */
  min-height: 24px !important; /* 2.5.8 */
}
body.page-id-2894 #footer > div > div > div > div:nth-of-type(2) > a {
  color: #5f7a31 !important; /* 1.4.3 */
  display: inline-block !important; /* 2.5.8 */
  min-height: 24px !important; /* 2.5.8 */
}
body.page-id-2894 #footer > div > div > div > div:nth-of-type(3) > a {
  color: #5f7a31 !important; /* 1.4.3 */
  display: inline-block !important; /* 2.5.8 */
  min-height: 24px !important; /* 2.5.8 */
}
body.page-id-2894 #footer > div > div > div > p:nth-of-type(3) > a {
  color: #5f7a31 !important; /* 1.4.3 */
}
.elementor-element-e35fa89 > p > a {
  color: #647f36 !important; /* 1.4.3 */
}
.elementor-element-e35fa89 > p:nth-of-type(1) > a {
  color: #647f36 !important; /* 1.4.3 */
  font-weight: 700 !important; /* 1.4.1 */
}
.elementor-element-e35fa89 > p:nth-of-type(14) > a {
  color: #647f36 !important; /* 1.4.3 */
  font-weight: 700 !important; /* 1.4.1 */
}
.elementor-element-e35fa89 > p:nth-of-type(4) > a {
  color: #647f36 !important; /* 1.4.3 */
  font-weight: 700 !important; /* 1.4.1 */
}
.elementor-element-e35fa89 > ol:nth-of-type(1) > li:nth-of-type(1) > p:nth-of-type(1) > a {
  color: #647f36 !important; /* 1.4.3 */
  font-weight: 700 !important; /* 1.4.1 */
}
.elementor-element-e35fa89 > ol:nth-of-type(1) > li:nth-of-type(2) > p:nth-of-type(2) > a {
  color: #647f36 !important; /* 1.4.3 */
  font-weight: 700 !important; /* 1.4.1 */
}
.elementor-element-e35fa89 > ol:nth-of-type(1) > li:nth-of-type(3) > p:nth-of-type(2) > a:nth-of-type(1) {
  color: #647f36 !important; /* 1.4.3 */
  font-weight: 700 !important; /* 1.4.1 */
}
.elementor-element-e35fa89 > ol:nth-of-type(1) > li:nth-of-type(3) > p:nth-of-type(2) > a:nth-of-type(2) {
  color: #647f36 !important; /* 1.4.3 */
  font-weight: 700 !important; /* 1.4.1 */
}
.elementor-element-e35fa89 > ol:nth-of-type(1) > li:nth-of-type(4) > p:nth-of-type(1) > a {
  color: #647f36 !important; /* 1.4.3 */
  font-weight: 700 !important; /* 1.4.1 */
}
.elementor-element-e35fa89 > ol:nth-of-type(1) > li:nth-of-type(4) > p:nth-of-type(2) > a {
  color: #647f36 !important; /* 1.4.3 */
  font-weight: 700 !important; /* 1.4.1 */
}
.elementor-element-e35fa89 > p:nth-of-type(7) > a {
  color: #647f36 !important; /* 1.4.3 */
  font-weight: 700 !important; /* 1.4.1 */
}
.elementor-element-e35fa89 > p:nth-of-type(15) > a {
  color: #647f36 !important; /* 1.4.3 */
  font-weight: 700 !important; /* 1.4.1 */
}
.elementor-element-e35fa89 > ul:nth-of-type(3) > li:nth-of-type(2) > p > em > a {
  color: #647f36 !important; /* 1.4.3 */
  font-weight: 700 !important; /* 1.4.1 */
}
.elementor-element-e35fa89 > p:nth-of-type(20) > a {
  color: #647f36 !important; /* 1.4.3 */
  font-weight: 700 !important; /* 1.4.1 */
}
.elementor-element-5b82ef6 > div > nav > a:nth-of-type(5) {
  color: #617c34 !important; /* 1.4.3 */
  font-weight: 700 !important; /* 1.4.1 */
}
.elementor-element-5b82ef6 > div > nav > a:nth-of-type(1) {
  color: #617c34 !important; /* 1.4.3 */
  font-weight: 700 !important; /* 1.4.1 */
}
.elementor-element-5b82ef6 > div > nav > a:nth-of-type(2) {
  color: #617c34 !important; /* 1.4.3 */
  font-weight: 700 !important; /* 1.4.1 */
}
.elementor-element-5b82ef6 > div > nav > a:nth-of-type(3) {
  color: #617c34 !important; /* 1.4.3 */
  font-weight: 700 !important; /* 1.4.1 */
}
.elementor-element-5b82ef6 > div > nav > a:nth-of-type(4) {
  color: #617c34 !important; /* 1.4.3 */
  font-weight: 700 !important; /* 1.4.1 */
}
.elementor-element-5b82ef6 > div > nav > a:nth-of-type(6) {
  color: #647f36 !important; /* 1.4.3 */
  font-weight: 700 !important; /* 1.4.1 */
}
#respond > p > a {
  color: #647f36 !important; /* 1.4.3 */
}
.elementor-element-e35fa89 > p:nth-of-type(2) > a:nth-of-type(1) {
  color: #647f36 !important; /* 1.4.3 */
  font-weight: 700 !important; /* 1.4.1 */
}
.elementor-element-e35fa89 > p:nth-of-type(2) > a:nth-of-type(2) {
  color: #647f36 !important; /* 1.4.3 */
  font-weight: 700 !important; /* 1.4.1 */
}
.elementor-element-1b5f13ca > p {
  background-color: transparent !important; /* 1.4.3 */
}
@media (min-width: 768px) { .elementor-element-1b5f13ca > p { box-shadow: none !important; /* 1.4.3 */ } }
@media (max-width: 767.98px) { .elementor-element-1b5f13ca > p { box-shadow: none !important; /* 1.4.3 */ } }
.elementor-element-c4a3cb4 > p {
  background-color: transparent !important; /* 1.4.3 */
}
@media (min-width: 768px) { .elementor-element-c4a3cb4 > p { box-shadow: none !important; /* 1.4.3 */ } }
@media (max-width: 767.98px) { .elementor-element-c4a3cb4 > p { box-shadow: none !important; /* 1.4.3 */ } }
.elementor-element-aefa429 > h2 {
  background-color: rgba(255, 255, 255, 0.34) !important; /* 1.4.3 */
  box-shadow: 0 0 0 0.25em rgba(255, 255, 255, 0.34) !important; /* 1.4.3 */
  width: fit-content !important; /* 1.4.3 */
  margin-left: auto !important; /* 1.4.3 */
  margin-right: auto !important; /* 1.4.3 */
}
.elementor-element-4140fe2 > h6 {
  background-color: rgba(0, 0, 0, 0.04) !important; /* 1.4.3 */
  box-shadow: 0 0 0 0.25em rgba(0, 0, 0, 0.04) !important; /* 1.4.3 */
}
.elementor-element-d570662 .ti-read-more span:not(#__gada):not(#__gada) {
  opacity: 1 !important; /* 1.4.3 */
}
.elementor-element-6b79530 .ti-read-more span:not(#__gada):not(#__gada) {
  opacity: 1 !important; /* 1.4.3 */
}
.elementor-element-9dcf886 .elementor-flip-box__front .elementor-flip-box__layer__title {
  background-color: transparent !important; /* 1.4.3 */
  box-shadow: none !important; /* 1.4.3 */
  width: fit-content !important; /* 1.4.3 */
  margin-left: auto !important; /* 1.4.3 */
  margin-right: auto !important; /* 1.4.3 */
}
.elementor-element-fffec20 .elementor-flip-box__front .elementor-flip-box__layer__title {
  background-color: transparent !important; /* 1.4.3 */
  box-shadow: none !important; /* 1.4.3 */
  width: fit-content !important; /* 1.4.3 */
  margin-left: auto !important; /* 1.4.3 */
  margin-right: auto !important; /* 1.4.3 */
}
.elementor-element-2757063 .elementor-flip-box__front .elementor-flip-box__layer__title {
  background-color: transparent !important; /* 1.4.3 */
  box-shadow: none !important; /* 1.4.3 */
  width: fit-content !important; /* 1.4.3 */
  margin-left: auto !important; /* 1.4.3 */
  margin-right: auto !important; /* 1.4.3 */
}
.elementor-element-0d786da .elementor-flip-box__front .elementor-flip-box__layer__title {
  background-color: transparent !important; /* 1.4.3 */
  box-shadow: none !important; /* 1.4.3 */
  width: fit-content !important; /* 1.4.3 */
  margin-left: auto !important; /* 1.4.3 */
  margin-right: auto !important; /* 1.4.3 */
}
.elementor-element-2955469 .elementor-flip-box__front .elementor-flip-box__layer__title {
  background-color: transparent !important; /* 1.4.3 */
  box-shadow: none !important; /* 1.4.3 */
  width: fit-content !important; /* 1.4.3 */
  margin-left: auto !important; /* 1.4.3 */
  margin-right: auto !important; /* 1.4.3 */
}
.elementor-element-3f3cb1a .elementor-flip-box__front .elementor-flip-box__layer__title {
  background-color: transparent !important; /* 1.4.3 */
  box-shadow: none !important; /* 1.4.3 */
  width: fit-content !important; /* 1.4.3 */
  margin-left: auto !important; /* 1.4.3 */
  margin-right: auto !important; /* 1.4.3 */
}
.elementor-element-4ab0e4c8 > form > div > div:nth-of-type(10) > button:hover {
  background-color: #363334 !important; /* 1.4.3 */
}
.elementor-element-f5fd56b .e-text-path > svg {
  background-color: transparent !important; /* 1.4.3 */
  box-shadow: none !important; /* 1.4.3 */
}

/* Featured Services: keep titles directly over the photos on every page and slide. */
.elementor .elementor-widget-flip-box .elementor-flip-box .elementor-flip-box__layer__title {
  background: transparent !important;
  box-shadow: none !important;
}
