/* Scoped additions preserve the existing fonts, colors and responsive layout. */
.selector-form [hidden] { display:none !important; }
.selector-choice span, .selector-result, .buyer-project-context { min-width:0; overflow-wrap:anywhere; }
.buyer-project-context { grid-column:1/-1; margin:8px 0 18px; padding:16px; border:1px solid #bdd9cd; border-radius:12px; background:#f3f9f6; }
.buyer-project-context p { margin:0 0 12px; }
.buyer-project-context textarea { min-height:150px; }
.buyer-project-context a { text-decoration:underline; }
.service-assurance span { overflow-wrap:anywhere; }
@media(max-width:600px) { .buyer-project-context { padding:12px; } }
