.ba--breadcrumbs a {
  color: #003512;
}
.ba--breadcrumbs--divide {
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='12' viewBox='0 0 8 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.992083 11.23C0.558167 10.7961 0.558167 10.0926 0.992083 9.65863L4.65085 5.99986L0.992083 2.34109C0.558167 1.90718 0.558167 1.20366 0.992083 0.769747C1.426 0.33583 2.12952 0.33583 2.56343 0.769747L7.00788 5.21419C7.44179 5.64811 7.44179 6.35162 7.00788 6.78554L2.56343 11.23C2.12952 11.6639 1.426 11.6639 0.992083 11.23Z' fill='%23C1B7A8'/%3E%3C/svg%3E%0A");
}

.single-body {
  background-color: white !important;
  color: #003512;
}
.single-body h1 {
  font-size: 64px;
  line-height: 64px;
  letter-spacing: -1px;
  font-weight: 400;
}
@media all and (max-width: 767.98px) {
  .single-body h1 {
    font-size: 44px;
    line-height: 44px;
  }
}
.single-body h2 {
  font-size: 44px;
  line-height: 44px;
  letter-spacing: -0.5px;
}
@media all and (max-width: 767.98px) {
  .single-body h2 {
    font-size: 36px;
    line-height: 36px;
  }
}
.single-body a {
  color: #003512;
}
.single-body .wp-block-image figcaption {
  border-left: 2px solid #00e9e9;
}

.ba-article--authorbar hr {
  margin: 60px 0;
  background-color: #D6DAE0;
}
.ba-article--authorbar p {
  font-size: 18px;
  line-height: 28px;
  letter-spacing: -0.3px;
  color: #003512;
  padding: 0;
}
.ba-article--authorbar--head .author-name, .ba-article--authorbar--head .author-title {
  padding-left: 30px;
}
.ba-article--authorbar--head img {
  display: block;
  width: 80px !important;
  height: 80px !important;
  border-radius: 16px;
}
.ba-article--authorbar--head p {
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.1px;
  color: #003512;
}
.ba-article--authorbar--head p.author-name {
  font-weight: 400;
  font-size: 24px;
  line-height: 28px;
  letter-spacing: -0.34px;
}
.ba-article--authorbar--about p {
  font-size: 18px;
  line-height: 28px;
  letter-spacing: -0.3px;
  color: #003512;
}
@media all and (max-width: 767.98px) {
  .ba-article--authorbar--about p {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.1px;
  }
}

.wp-block-create-block-ba-testimonial-block {
  grid-row-gap: 30px;
  grid-column-gap: 30px;
}
.wp-block-create-block-ba-testimonial-block .author-testimonial .testimonial {
  font-family: "Freight";
  font-weight: 400;
  font-size: 44px;
  line-height: 44px;
  letter-spacing: -0.5px;
  color: #003512;
}
@media all and (max-width: 767.98px) {
  .wp-block-create-block-ba-testimonial-block .author-testimonial .testimonial {
    font-size: 24px;
    line-height: 28px;
  }
}
.wp-block-create-block-ba-testimonial-block .author-testimonial .testimonial:before, .wp-block-create-block-ba-testimonial-block .author-testimonial .testimonial:after {
  content: '"';
}
@media all and (max-width: 767.98px) {
  .wp-block-create-block-ba-testimonial-block .author-image {
    grid-column: 1/2;
  }
}
@media all and (max-width: 767.98px) {
  .wp-block-create-block-ba-testimonial-block .author-info {
    grid-row: 3/5;
    grid-column: 2/9;
  }
}
.wp-block-create-block-ba-testimonial-block .author-info .author-name {
  font-weight: 400;
  font-size: 24px;
  line-height: 28px;
  letter-spacing: -0.34px;
  color: #003512;
}
@media all and (max-width: 767.98px) {
  .wp-block-create-block-ba-testimonial-block .author-info .author-name {
    font-size: 18px;
  }
}
.wp-block-create-block-ba-testimonial-block .author-info .author-description {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.1px;
  color: #003512;
}

.wp-block-create-block-find-tax-pro-cta {
  background-color: #f6f4e9 !important;
  padding: 14px 30px 30px 30px;
}
.wp-block-create-block-find-tax-pro-cta .tax-pro-image {
  background-image: url("../img/spruce-debit-card-block.png");
  min-height: 245px !important;
}
.wp-block-create-block-find-tax-pro-cta .cta-copy-button .cta-text {
  font-family: "Freight";
  font-weight: 400;
  font-size: 60px;
  line-height: 60px;
  letter-spacing: -1px;
  color: #003512;
}
@media all and (max-width: 767.98px) {
  .wp-block-create-block-find-tax-pro-cta .cta-copy-button .cta-text {
    font-size: 44px;
    line-height: 44px;
  }
}
.wp-block-create-block-find-tax-pro-cta .cta-copy-button .cta-button-ib a:after {
  display: inline-block;
  width: 13px;
  height: 13px;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.325518 10.7856C-0.108398 10.3517 -0.108398 9.64821 0.325518 9.2143L3.98429 5.55553L0.325518 1.89676C-0.108398 1.46284 -0.108398 0.759326 0.325518 0.325411C0.759434 -0.108506 1.46295 -0.108506 1.89687 0.325411L6.34131 4.76986C6.77523 5.20377 6.77523 5.90729 6.34131 6.3412L1.89687 10.7856C1.46295 11.2196 0.759434 11.2196 0.325518 10.7856Z' fill='%23262626'/%3E%3C/svg%3E");
  vertical-align: baseline;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-transition: 150ms ease-in all;
  transition: 150ms ease-in all;
  -webkit-transform: translateX(8px);
  transform: translateX(8px);
}
.wp-block-create-block-find-tax-pro-cta .cta-copy-button .cta-button-ib a:hover, .wp-block-create-block-find-tax-pro-cta .cta-copy-button .cta-button-ib a:focus {
  text-decoration: underline;
}
.wp-block-create-block-find-tax-pro-cta .cta-copy-button .cta-button-ib a:hover:after, .wp-block-create-block-find-tax-pro-cta .cta-copy-button .cta-button-ib a:focus:after {
  transform: translateX(15px);
}
.wp-block-create-block-find-tax-pro-cta .cta-copy-button .cta-button-ib .wp-block-button__link {
  background: transparent;
  color: #003512;
  font-size: 19px;
  line-height: 28px;
  letter-spacing: -0.3px;
  font-weight: 500;
  padding: 0;
}
.wp-block-create-block-find-tax-pro-cta .cta-copy-button .cta-button-ib .wp-block-button__link:hover, .wp-block-create-block-find-tax-pro-cta .cta-copy-button .cta-button-ib .wp-block-button__link:focus {
  background: transparent;
  color: #003512;
}

.wp-block-create-block-ba-need-help-block, .wp-block-create-block-ba-need-help {
  background-color: #f6f4e9;
  padding: 22px 30px 30px 30px;
}
.wp-block-create-block-ba-need-help-block .tax-pro-image, .wp-block-create-block-ba-need-help .tax-pro-image {
  background-image: url("../img/spruce-debit-card-block.png");
}
.wp-block-create-block-ba-need-help-block .cta-copy .cta-text, .wp-block-create-block-ba-need-help .cta-copy .cta-text {
  font-family: "Freight";
  font-weight: 400;
  font-size: 44px;
  line-height: 44px;
  letter-spacing: -0.5px;
  color: #003512;
  margin: 0;
}
@media all and (max-width: 767.98px) {
  .wp-block-create-block-ba-need-help-block .cta-copy .cta-text, .wp-block-create-block-ba-need-help .cta-copy .cta-text {
    font-size: 36px;
    line-height: 36px;
  }
}
.wp-block-create-block-ba-need-help-block .cta-button-ib a:after, .wp-block-create-block-ba-need-help .cta-button-ib a:after {
  display: inline-block;
  width: 13px;
  height: 13px;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.325518 10.7856C-0.108398 10.3517 -0.108398 9.64821 0.325518 9.2143L3.98429 5.55553L0.325518 1.89676C-0.108398 1.46284 -0.108398 0.759326 0.325518 0.325411C0.759434 -0.108506 1.46295 -0.108506 1.89687 0.325411L6.34131 4.76986C6.77523 5.20377 6.77523 5.90729 6.34131 6.3412L1.89687 10.7856C1.46295 11.2196 0.759434 11.2196 0.325518 10.7856Z' fill='%23262626'/%3E%3C/svg%3E");
  vertical-align: baseline;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-transition: 150ms ease-in all;
  transition: 150ms ease-in all;
  -webkit-transform: translateX(8px);
  transform: translateX(8px);
}
.wp-block-create-block-ba-need-help-block .cta-button-ib a:hover, .wp-block-create-block-ba-need-help-block .cta-button-ib a:focus, .wp-block-create-block-ba-need-help .cta-button-ib a:hover, .wp-block-create-block-ba-need-help .cta-button-ib a:focus {
  text-decoration: underline;
}
.wp-block-create-block-ba-need-help-block .cta-button-ib a:hover:after, .wp-block-create-block-ba-need-help-block .cta-button-ib a:focus:after, .wp-block-create-block-ba-need-help .cta-button-ib a:hover:after, .wp-block-create-block-ba-need-help .cta-button-ib a:focus:after {
  transform: translateX(15px);
}
.wp-block-create-block-ba-need-help-block .cta-button-ib .wp-block-button__link, .wp-block-create-block-ba-need-help .cta-button-ib .wp-block-button__link {
  background: transparent;
  color: #003512;
  font-size: 19px;
  line-height: 28px;
  letter-spacing: -0.3px;
  font-weight: 500;
  padding: 0;
}
.wp-block-create-block-ba-need-help-block .cta-button-ib .wp-block-button__link:hover, .wp-block-create-block-ba-need-help-block .cta-button-ib .wp-block-button__link:focus, .wp-block-create-block-ba-need-help .cta-button-ib .wp-block-button__link:hover, .wp-block-create-block-ba-need-help .cta-button-ib .wp-block-button__link:focus {
  background: transparent;
  color: #003512;
}

.article-helpful-vote {
  margin-top: 80px;
  margin-bottom: 40px;
  align-items: center;
}
.article-helpful-vote p {
  padding: 0;
}
.article-helpful-vote .row {
  gap: 30px;
}
.article-helpful-vote .helpful-heading {
  font-family: "Freight", sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 28px;
  letter-spacing: -0.25px;
}
@media all and (max-width: 767.98px) {
  .article-helpful-vote .helpful-heading {
    text-align: center;
  }
}
@media (min-width: 768px) and (max-width: 1199.98px) {
  .article-helpful-vote .helpful-buttons {
    margin-right: auto;
  }
}
@media all and (max-width: 1199.98px) {
  .article-helpful-vote .helpful-buttons {
    width: 80%;
  }
}
.article-helpful-vote a {
  text-decoration: none;
}
.article-helpful-vote .like-button, .article-helpful-vote .dislike-button {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 30px;
  border: 1px solid #f6f4e9;
  border-radius: 12px;
  width: 100%;
}
.article-helpful-vote .like-button p, .article-helpful-vote .dislike-button p {
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: -0.1px;
  padding: 0;
}
.article-helpful-vote .like-button:hover, .article-helpful-vote .like-button:focus, .article-helpful-vote .dislike-button:hover, .article-helpful-vote .dislike-button:focus {
  border: 1px solid #003512;
}
.article-helpful-vote .like-button:hover p, .article-helpful-vote .like-button:focus p, .article-helpful-vote .dislike-button:hover p, .article-helpful-vote .dislike-button:focus p {
  text-decoration: underline;
}