/* 
  Global High-Contrast Accessibility Enhancements for Dark Containers and Cards 
  Suffix: 2a35493c
*/

/* 1. Lighten standard pricing tables, boxes, and Elementor columns to light grey with pure white text */
.elementor-price-table,
.elementor-column,
.elementor-widget-wrap,
.card,
.box {
  background-color: #cbd5e1 !important; /* Light grey background */
  border: 1px solid #94a3b8 !important;
}

/* Force all text inside standard light-grey cards to be pure white with high-contrast shadow */
.elementor-price-table *,
.elementor-column *,
.elementor-widget-wrap *,
.card *,
.box * {
  color: #ffffff !important;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.9) !important;
}

/* 2. On black/dark cards, force pure black background with pure white text and no other colors */
.elementor-price-table.black-card,
.elementor-column.black-card,
.elementor-widget-wrap.black-card,
.card.black-card,
.box.black-card,
[class*="black"],
[style*="background-color: rgb(0, 0, 0)"],
[style*="background-color: #000000"] {
  background-color: #000000 !important; /* Pure black */
  background: #000000 !important;
  border: 2px solid #ffffff !important;
}

.elementor-price-table.black-card *,
.elementor-column.black-card *,
.elementor-widget-wrap.black-card *,
.card.black-card *,
.box.black-card *,
[class*="black"] *,
[style*="background-color: rgb(0, 0, 0)"] *,
[style*="background-color: #000000"] * {
  color: #ffffff !important; /* Pure white text */
  fill: #ffffff !important;
  text-shadow: none !important;
}

/* Specific pricing element list icon fallback */
.elementor-price-table__features-list li i,
.elementor-price-table__features-list li i::before {
  color: #ffffff !important;
}
