/* Public text colors: theme-aware surfaces and deliberate fixed-color panels. */

body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .prop-card__meta-item,
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .prop-card__meta-item strong,
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .prop-card__market-views,
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .prop-card__market-price small,
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .agent-card-meta,
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .agent-service-chip.empty,
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .pros-toolbar,
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .pkg-pub-price span,
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .pkg-pub-tagline,
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .pkg-pub-features li,
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .lfx-metric span,
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .form-group .fs-sm,
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .form-group .fs-sm span,
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .mp-pl-sort-label,
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .mp-pl-side-form label,
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .mp-pl-plan small,
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .ab-bc-current,
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .ab-bc-sep,
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .ab-dot,
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .pd-title-price small,
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .mp-stats-note {
  color: var(--ed-muted) !important;
  -webkit-text-fill-color: var(--ed-muted) !important;

}

body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .agent-card-name,
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .pros-toolbar strong,
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .pros-filters label,
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .mp-pl-results-title,
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .mp-pl-side-card h3,
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .mp-pl-plan strong,
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .mp-about-founder-quote,
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .mp-about-founder-name,
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .lfx-step b,
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .lfx-step small,
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .lfx-card>.rounded-4,
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .lfx-card>.rounded-4 li {
  color: var(--ed-ink) !important;
  -webkit-text-fill-color: var(--ed-ink) !important;

}

body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .mp-about-founder-role {
  color: var(--ed-muted) !important;
  -webkit-text-fill-color: var(--ed-muted) !important;

}

body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .svc-blog-featured__link,
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .mp-cta-link,
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .pd-process a,
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .ab-main .d-flex>a:not([data-ed-control]),
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .pkg-contact-bar a,
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .hx-questions details>div a {
  color: var(--ed-accent) !important;
  -webkit-text-fill-color: var(--ed-accent) !important;

}

body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .section-badge {
  color: var(--ed-accent) !important;
  -webkit-text-fill-color: var(--ed-accent) !important;
  background:var(--ed-soft)!important;
}

body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .mp-about-hero .mp-eyebrow,
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .mp-about-section .mp-eyebrow,
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .mp-about-hero h1 span {
  color: var(--ed-accent) !important;
  -webkit-text-fill-color: var(--ed-accent) !important;

}

body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .mp-about-community .mp-eyebrow {
  color: #e79bff !important;
  -webkit-text-fill-color: #e79bff !important;

}

body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .prop-card__price-pill,
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .prop-card__price-amount,
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .prop-card__price-unit,
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .prop-card__views {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;

}

body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .prop-card__price-pill,
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .prop-card__views { background:#102b4e!important; }

body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .agent-card-btn {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  background:#b504dc!important; background-image:none!important;
}

body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .pros-pagination a,
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .pagination .page-link {
  color: var(--ed-ink) !important;
  -webkit-text-fill-color: var(--ed-ink) !important;
  background:var(--ed-surface)!important; border-color:var(--ed-line)!important;
}

body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .pros-pagination a.active,
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .pagination .active>.page-link,
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .mp-pl-popular {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  background:#b504dc!important;
}

body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .leaflet-control-attribution,
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .leaflet-control-attribution a {
  color: #102b4e !important;
  -webkit-text-fill-color: #102b4e !important;

}

body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .mp-band:not(.mp-pro-band) .mp-accent {
  color: #9f05c2 !important;
  -webkit-text-fill-color: #9f05c2 !important;

}

body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .lfx-card>.rounded-4 {
  color: var(--ed-ink) !important;
  -webkit-text-fill-color: var(--ed-ink) !important;
  background:var(--ed-soft)!important;
}

body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content :is(.pros-filter,.wpcf7-form,.lfx-form) label {
  color: var(--ed-ink) !important;
  -webkit-text-fill-color: var(--ed-ink) !important;

}

body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content input::placeholder,
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content textarea::placeholder { color:var(--ed-muted)!important; opacity:1!important; }

body#content.mp-public-ui[data-public-page$="-request"] #mp-public-content .col-md-4.overflow-hidden { background:#102b4e!important; }

body#content.mp-public-ui[data-public-page$="-request"][data-mapiole-theme] #mp-public-content .col-md-4.overflow-hidden :is(h3,p) { color:#fff!important; -webkit-text-fill-color:#fff!important; }
body#content.mp-public-ui[data-public-page="about"][data-mapiole-theme] #mp-public-content .mp-eyebrow {
  color:var(--ed-accent)!important; -webkit-text-fill-color:var(--ed-accent)!important;
}
body#content.mp-public-ui[data-public-page="about"][data-mapiole-theme] #mp-public-content .mp-about-community .mp-eyebrow {
  color:#e79bff!important; -webkit-text-fill-color:#e79bff!important;
}
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .pros-pagination .pg-cur {
  background:#b504dc!important; color:#fff!important; -webkit-text-fill-color:#fff!important;
}
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .pros-pagination a:hover,
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .pagination a.page-link:hover {
  background:var(--ed-soft)!important; color:var(--ed-accent)!important; -webkit-text-fill-color:var(--ed-accent)!important;
}
/* Imported service copy carries inline navy text from its former white canvas. */
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content:has(.ed-legacy-hero) [style*="color:#0a2d56"],
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content:has(.ed-legacy-hero) [style*="color: #0a2d56"] {
  color:var(--ed-ink)!important; -webkit-text-fill-color:var(--ed-ink)!important;
}
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content :is(.sd-cta-card__title,.sd-cta-card__desc) {
  color:var(--ed-ink)!important; -webkit-text-fill-color:var(--ed-ink)!important;
}
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content.ed-request-page .col-md-4.overflow-hidden {
  background:#102b4e!important;
}
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content.ed-request-page .col-md-4.overflow-hidden :is(h3,p) {
  color:#fff!important; -webkit-text-fill-color:#fff!important;
}
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .mp-about .mp-eyebrow {
  color:var(--ed-accent)!important; -webkit-text-fill-color:var(--ed-accent)!important;
}
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .mp-about .mp-about-community .mp-eyebrow {
  color:#e79bff!important; -webkit-text-fill-color:#e79bff!important;
}
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .amb-benefits-float {
  background:var(--ed-surface)!important; border-color:var(--ed-line)!important;
}
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content :is(.amb-benefits-float h3,.amb-benefits-float span,.amb-proof) {
  color:var(--ed-ink)!important; -webkit-text-fill-color:var(--ed-ink)!important;
}
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .amb-proof {
  background:var(--ed-surface)!important;
}
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content :is(.amb-panel>a,.amb-hero h1 span,.amb-panel .quote,.d-flex>a[style*="color:#B900E5"]) {
  color:var(--ed-accent)!important; -webkit-text-fill-color:var(--ed-accent)!important;
}
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content :is(.amb-form small,.amb-form small span,.mp-pl-plan p,.mp-pl-plan strong span) {
  color:var(--ed-muted)!important; -webkit-text-fill-color:var(--ed-muted)!important;
}
body#content.mp-public-ui[data-public-page][data-mapiole-theme="light"] #mp-public-content .amb-stars { color:#946200!important; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme="dark"] #mp-public-content .amb-stars { color:#f0c66c!important; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content.ed-request-page .overflow-hidden[style*="background: var(--text-color)"] {
  background:#102b4e!important;
}
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content.ed-request-page .overflow-hidden[style*="background: var(--text-color)"] :is(h3,p) {
  color:#fff!important; -webkit-text-fill-color:#fff!important;
}
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content :is(.amb-form-card small,.amb-form-card small span,.mp-pl-plan>span:not(.mp-pl-popular)) {
  color:var(--ed-muted)!important; -webkit-text-fill-color:var(--ed-muted)!important;
}
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content :is(.amb-testimonial .quote,.d-flex>a[style*="var(--mp-purple)"]) {
  color:var(--ed-accent)!important; -webkit-text-fill-color:var(--ed-accent)!important;
}
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #footer p {
  color:#d6e1ef!important; -webkit-text-fill-color:#d6e1ef!important;
}
