.elementor-27 .elementor-element.elementor-element-eba804c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-27 .elementor-element.elementor-element-ac03d91{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-27 .elementor-element.elementor-element-0da10aa{box-shadow:4px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-27 .elementor-element.elementor-element-e5e8c95{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-d986170 *//* FIX ONLY THE SPECIFIC WHITE TEXT THAT'S TURNING BLACK */
.pricing-hero h1,
.pricing-hero .pricing-hero-subtitle,
.pricing-hero .badge-text {
    color: #ffffff !important;
}

/* KEEP YELLOW HIGHLIGHTS YELLOW */
.pricing-hero .highlight,
.esa-highlight,
.emotional-highlight {
    color: #FFD43B !important;
}

/* KEEP FINAL CTA SECTION WHITE */
.final-cta-section h2,
.final-cta-section p {
    color: #ffffff !important;
}

/* KEEP CONTENT SECTIONS DARK (NOT WHITE) */
.content-section .section-title {
    color: #1a3a6e !important;
}

.content-section .section-subtitle {
    color: #444444 !important;
}

/* SPECIFIC FIX FOR SOLUTION CARD HEADERS */
.solution-header h2 {
    color: #ffffff !important;
}

/* TARGET ELEMENTOR'S SPECIFIC OVERRIDES */
.elementor-widget-container .pricing-hero h1,
.elementor-widget-container .pricing-hero .pricing-hero-subtitle,
.elementor-widget-wrap .badge-text {
    color: #ffffff !important;
}

/* PREVENT ELEMENTOR FROM CHANGING YELLOW TO WHITE */
.elementor-widget-container .highlight,
.elementor-widget-container .esa-highlight {
    color: #FFD43B !important;
}
/* Force the first table to be full width and on top */
.wp-block-table:first-of-type {
  display: block !important;
  width: 100% !important;
  margin-bottom: 30px !important;
  float: none !important;
  clear: both !important;
}

/* Arrange the last two tables side by side */
.wp-block-table:nth-last-of-type(2),
.wp-block-table:last-of-type {
  display: inline-block !important;
  width: 49% !important;
  vertical-align: top !important;
  margin-bottom: 20px !important;
  float: none !important;
}

/* Add some spacing between the side-by-side tables */
.wp-block-table:nth-last-of-type(2) {
  margin-right: 2% !important;
}

/* For Elementor specific .elementor-27 .elementor-element.elementor-element-d986170s (if Elementor tables are used) */
.elementor-widget-table:first-of-type {
  display: block !important;
  width: 100% !important;
  margin-bottom: 30px !important;
  float: none !important;
  clear: both !important;
}

.elementor-widget-table:nth-last-of-type(2),
.elementor-widget-table:last-of-type {
  display: inline-block !important;
  width: 49% !important;
  vertical-align: top !important;
  margin-bottom: 20px !important;
  float: none !important;
}

.elementor-widget-table:nth-last-of-type(2) {
  margin-right: 2% !important;
}

/* Clear any floats that might interfere */
.elementor-section:after,
.elementor-container:after {
  content: "";
  display: table;
  clear: both;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-63bab72 *//* Remove underlines from all links in footer */
.pro-esa-footer a,
.pro-esa-footer .footer-link,
.pro-esa-footer a:link,
.pro-esa-footer a:visited,
.pro-esa-footer a:hover,
.pro-esa-footer a:active,
.pro-esa-footer a:focus {
    text-decoration: none !important;
    box-shadow: none !important;
    border-bottom: none !important;
    outline: none !important;
}

/* Ensure hover effect doesn't create underline */
.pro-esa-footer .footer-link::after {
    display: none !important;
}

/* Optional: Keep your hover effects without underlines */
.pro-esa-footer .footer-link:hover {
    color: #ffffff !important;
    transform: translateX(5px) !important;
    text-decoration: none !important;
}/* End custom CSS */