/* GOAVA white surface contrast patch: no dark panel overrides */
.builder .simple-q, .builder .simple-q label, .builder .simple-q p, .builder .simple-q small,
.builder .simple-q b, .builder .simple-q strong, .builder .simple-q h2,
.builder .simple-q h3, .builder .simple-q h4, .builder .simple-q span,
.builder .question, .builder .question h2, .builder .question p,
.builder .plan, .builder .plan b, .builder .plan strong, .builder .plan span,
.builder .upsell, .builder .upsell b, .builder .upsell p,
.builder .upsell span, .builder .hardware-grid button,
.builder .hardware-grid button b, .builder .hardware-grid button span {
 color:#102125!important;
}
.builder input, .builder select, .builder textarea {color:#102125!important;}
.builder input::placeholder,.builder textarea::placeholder {color:#586764!important;opacity:1;}
.builder .recommend .tech-plans-head h4,.builder .recommend .tech-plans-head p {color:#f3f7f6!important;}
.builder .recommend .tech-card, .builder .recommend .tech-card b {color:#fff!important;}
.builder .recommend .tech-card span {color:#dfff00!important;}
.builder .recommend .tech-card em {color:#b8c8c9!important;}
.builder .recommend .plan {background:#fff!important;}
