/* Service white bands; existing footer and editor rules retained. */
.bienestart-service249 .b249-service-light{padding:0;border:0;border-radius:0;background:transparent;color:#0f172a;box-shadow:none;min-width:0}
.bienestart-service249 .b249-service-light h2{color:#0f172a;font-size:clamp(1.25rem,2.5vw,1.5rem);line-height:1.35}
.bienestart-service249 .b249-service-light .b-glass-subtle,.bienestart-service249 .b249-service-light .b-glass-panel{background:#fff;border:1px solid #dbe3ef;box-shadow:0 3px 12px #17255408;backdrop-filter:none;transform:none}
.bienestart-service249 .b249-service-light .b-glass-subtle{padding:1.1rem}
.bienestart-service249 .b249-service-light .b-glass-subtle span,.bienestart-service249 .b249-service-light .b249-phase-copy{color:#334155;font-size:1rem;line-height:1.7;overflow-wrap:anywhere}
.bienestart-service249 .b249-service-light .b249-phase-title{color:#0f172a;font-size:1rem;line-height:1.5;overflow-wrap:anywhere}
.bienestart-service249 .b249-service-light .b249-phase-index{background:#ede9fe;border-color:#ddd6fe;color:#5b21b6}
.bienestart-service249 .b249-service-light [class*="text-purple-300"]{color:#6d28d9}
.bienestart-service249 .b249-service-light [class*="bg-purple-950"],.bienestart-service249 .b249-service-light [class*="bg-purple-500/20"]{background:#ede9fe;border-color:#ddd6fe}
.bienestart-service249 .b249-service-light [class*="bg-blue-950"]{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}
.bienestart-service249 .b249-service-light [class*="text-sky-400"]{color:#1d4ed8}
.bienestart-service249 .b249-service-light [class*="text-purple-400"]{color:#7c3aed}
.bienestart-service249 .b249-service-light .b249-phase-card{gap:1rem;padding:clamp(1rem,3vw,1.5rem)}
.bienestart-service249 .b249-service-light .b249-phase-card>div:last-child{min-width:0}
.bienestart-footer249 .b249-footer-grid>*{min-width:0;overflow-wrap:anywhere}
.bienestart-footer249 a,.bienestart-footer249 button{overflow-wrap:anywhere;white-space:normal}
.bienestart-footer249 [class*="font-mono"]{overflow-wrap:anywhere}
.b249-editor.b248-card{border-radius:1.25rem;padding:clamp(1rem,3vw,1.5rem);border:1px solid #334576;background:#101832;display:grid;gap:1.1rem}
.b249-editor .b249-badge-editor{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:.75rem;padding:1rem;border:1px solid #334576;border-radius:1rem;align-items:center}
.b249-editor details>div{padding-top:1rem}
.b249-editor .b248-card{min-width:0}
@media(min-width:1024px){.bienestart-footer249 .b249-footer-grid{grid-template-columns:repeat(var(--b249-footer-columns,4),minmax(0,1fr))}}
@media(max-width:640px){.bienestart-service249 .b249-service-light .b249-phase-card{gap:.75rem}.bienestart-service249 .b249-service-light .b249-phase-index{width:2rem;height:2rem}.bienestart-service249 .b249-service-light .b249-phase-copy{font-size:1rem}.b249-editor .b249-badge-editor{grid-template-columns:minmax(0,1fr)}}
.bienestart-service249 :is(h1,h2,h3,p,span){overflow-wrap:anywhere}
.bienestart-service249 [class*="font-mono"]{max-width:100%;white-space:normal;overflow-wrap:anywhere}
.bienestart-service249>div>div{min-width:0}

