/* Focus, card hit areas and association CTAs added for the IBRAFIC review. */
.ibrafic-core-card { position: relative; }
.ibrafic-core-card .elementor-widget-image { position: static !important; }
.ibrafic-core-link::after { content: ""; position: absolute; inset: 0; z-index: 1; }
.ibrafic-core-card:focus-within { outline: 3px solid #0b427d; outline-offset: 4px; }
.ibrafic-core-card:hover .ibrafic-core-link { text-decoration: underline; }
.ibrafic-associate-cta { margin-top: 16px; margin-bottom: 24px; }
.ibrafic-associate-cta--center { text-align: center; }
.elementor .ibrafic-associate-cta .elementor-button {
  display: inline-flex; align-items: center; justify-content: center;
  min-height: 48px; max-width: 100%; padding: 15px 26px;
  border-radius: 50px; background: #0b427d; color: #fff;
  font-family: inherit; font-size: 16px; font-weight: 600; line-height: 1.4;
  white-space: normal; text-align: center;
}
.elementor .ibrafic-associate-cta .elementor-button:hover { background: #10246a; color: #fff; }
.elementor a:focus-visible { outline: 3px solid #0b427d; outline-offset: 4px; }
