/* Generated from CBA assets/sass/cba-links.scss. Edit Sass; run npm run build. */
.cba-site-wrapper a[href],
.cba-site-wrapper a[href] :is(span, strong, em, u) {
  text-decoration: none !important;
}

.cba-site-wrapper a[href]:not(:where(.btn, .button, .fl-button, .wp-block-button__link, [role=button], .cba-component-button, .cba-error-page__action, .cba-post-button, .cba-download-button, .cba-lms-button, .cba-account__primary-link, .cba-lesson-course-resources__link, .cba-event-details__register,
.cba-branding__logo,
.cba-footer-social__link,
.cba-events__views a,
.cba-events__calendar-header a,
.pager a,
.pagination a,
.tabs a,
.contextual-links a,
[aria-disabled=true],
:has(> img),
:has(> picture))) {
  --cba-link-underline-size: 0%;
  background-image: linear-gradient(currentColor, currentColor) !important;
  background-size: var(--cba-link-underline-size) 0.08em !important;
  background-position: left bottom !important;
  background-repeat: no-repeat !important;
  background-origin: content-box !important;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
  transition: background-size 0.24s ease;
}

.cba-site-wrapper a[href]:not(:where(.btn, .button, .fl-button, .wp-block-button__link, [role=button], .cba-component-button, .cba-error-page__action, .cba-post-button, .cba-download-button, .cba-lms-button, .cba-account__primary-link, .cba-lesson-course-resources__link, .cba-event-details__register,
.cba-branding__logo,
.cba-footer-social__link,
.cba-events__views a,
.cba-events__calendar-header a,
.pager a,
.pagination a,
.tabs a,
.contextual-links a,
[aria-disabled=true],
:has(> img),
:has(> picture))):focus-visible {
  --cba-link-underline-size: 100%;
  outline: 2px solid currentColor;
  outline-offset: 3px;
}

@media (hover: hover) {
  .cba-site-wrapper a[href]:not(:where(.btn, .button, .fl-button, .wp-block-button__link, [role=button], .cba-component-button, .cba-error-page__action, .cba-post-button, .cba-download-button, .cba-lms-button, .cba-account__primary-link, .cba-lesson-course-resources__link, .cba-event-details__register,
  .cba-branding__logo,
  .cba-footer-social__link,
  .cba-events__views a,
  .cba-events__calendar-header a,
  .pager a,
  .pagination a,
  .tabs a,
  .contextual-links a,
  [aria-disabled=true],
  :has(> img),
  :has(> picture))):hover {
    --cba-link-underline-size: 100%;
  }
}
@media (prefers-reduced-motion: reduce) {
  .cba-site-wrapper a[href]:not(:where(.btn, .button, .fl-button, .wp-block-button__link, [role=button], .cba-component-button, .cba-error-page__action, .cba-post-button, .cba-download-button, .cba-lms-button, .cba-account__primary-link, .cba-lesson-course-resources__link, .cba-event-details__register,
  .cba-branding__logo,
  .cba-footer-social__link,
  .cba-events__views a,
  .cba-events__calendar-header a,
  .pager a,
  .pagination a,
  .tabs a,
  .contextual-links a,
  [aria-disabled=true],
  :has(> img),
  :has(> picture))) {
    transition: none;
  }
}
@media (forced-colors: active) {
  .cba-site-wrapper a[href]:not(:where(.btn, .button, .fl-button, .wp-block-button__link, [role=button], .cba-component-button, .cba-error-page__action, .cba-post-button, .cba-download-button, .cba-lms-button, .cba-account__primary-link, .cba-lesson-course-resources__link, .cba-event-details__register,
  .cba-branding__logo,
  .cba-footer-social__link,
  .cba-events__views a,
  .cba-events__calendar-header a,
  .pager a,
  .pagination a,
  .tabs a,
  .contextual-links a,
  [aria-disabled=true],
  :has(> img),
  :has(> picture))):hover,
  .cba-site-wrapper a[href]:not(:where(.btn, .button, .fl-button, .wp-block-button__link, [role=button], .cba-component-button, .cba-error-page__action, .cba-post-button, .cba-download-button, .cba-lms-button, .cba-account__primary-link, .cba-lesson-course-resources__link, .cba-event-details__register,
  .cba-branding__logo,
  .cba-footer-social__link,
  .cba-events__views a,
  .cba-events__calendar-header a,
  .pager a,
  .pagination a,
  .tabs a,
  .contextual-links a,
  [aria-disabled=true],
  :has(> img),
  :has(> picture))):focus-visible {
    text-decoration: underline !important;
  }
}
.cba-slider__cta {
  border-bottom: 0;
}
