  /*!
 * Bootstrap Utilities v5.3.2 (https://getbootstrap.com/)
 * Copyright 2011-2023 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
/*!
 * Bootstrap Utilities v5.3.2 (https://getbootstrap.com/)
 * Copyright 2011-2023 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
.btn span {
  margin-top: 0;
  width: 16px;
  height: 16px;
  position: relative;
}
@media (min-width: 992px) {
  .btn span {
    width: 24px;
    height: 24px;
  }
}

.btn:hover {
  background-color: #69be28;
  border-color: #69be28;
}

body .btn-primary {
  border-color: #006a4d;
}

body .btn-primary:hover {
  color: #ffffff;
}

body .btn-outline-primary {
  background-color: #ffffff;
}

.btn-light:hover {
  color: #ffffff !important;
}

body .btn-outline-tertiary {
  color: #ffffff;
  border-width: 2px;
  font-weight: bolder;
}

.btn {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 14px;
  font-weight: bolder;
  padding: 0.75rem 1rem;
}
@media (min-width: 992px) {
  .btn {
    font-size: 18px;
    padding: 1rem 2rem;
  }
}

.cta-links .text-secondary {
  color: #8fdd50 !important;
}
.cta-links .btn {
  font-family: "Roboto";
  line-height: 1.1;
  justify-content: center;
}
.cta-links > .container-fluid {
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
}

@media (max-width: 767.98px) {
  .layout--sidebar-section:has(.cta-links) .cta-links {
    --bs-gutter-x: 24px;
    margin-right: calc(var(--bs-gutter-x) * -1);
    margin-left: calc(var(--bs-gutter-x) * -1);
  }
}

.block-block-content:not(:last-child) .block-content--type-cta-links {
  padding-bottom: 48px;
}