:root {
  --color-primary: #08703E;
  --color-primary-light: #3D974D;
  --color-primary-light-opacity: rgba(61, 151, 77, 0.1019607843);
  --color-secondary: #184F6E;
  --color-black: black;
  --color-white: white;
  --color-eyebrow: #DDEB9D;
  --color-eyebrow-white: #556C2A;
  --color-text-white: #2D2D2D;
  --color-cta-btn: #006600;
  --color-footer: #89AC46;
  --color-tiny: #293B6B;
  --color-card-title: #141313;
  --color-silver: #D9D9D9;
  --color-teaser-text: #333;
}

.btn {
  padding: 1rem;
}
@media screen and (min-width: 1200px) {
  .btn {
    padding: 1rem 2rem;
  }
}

.btn.btn-primary {
  color: #fff;
  background-color: var(--color-cta-btn);
  border-color: var(--color-cta-btn);
}
.btn.btn-primary:hover {
  color: #fff;
  background-color: var(--color-primary-light);
  border-color: var(--color-cta-btn);
}
.btn.btn-primary:focus {
  --bs-btn-focus-shadow-rgb: 140, 203, 185;
}
.btn.btn-primary:active {
  color: #fff;
  background-color: var(--color-cta-btn);
  border-color: var(--color-cta-btn);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.btn-primary:disabled {
  color: #8591B6;
  background-color: #E5E7F2;
  border-color: #E5E7F2;
}

.btn.btn-outline-primary {
  color: var(--color-cta-btn);
  background-color: transparent;
  border-color: var(--color-cta-btn);
}
.btn.btn-outline-primary:hover {
  color: #fff;
  background-color: var(--color-primary-light);
  border-color: var(--color-cta-btn);
}
.btn.btn-outline-primary:focus {
  --bs-btn-focus-shadow-rgb: 120, 194, 173;
}
.btn.btn-outline-primary:active {
  color: #fff;
  background-color: var(--color-primary-light);
  border-bottom: var(--color-cta-btn);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.btn-outline-primary:disabled {
  color: #8591B6;
  background-color: #E5E7F2;
  border-color: #E5E7F2;
}

a {
  height: -moz-fit-content;
  height: fit-content;
}