.demo-needs_layout__1FnTU{display:grid;gap:22px;min-width:0}.demo-needs_card__kmH89{background:white;border:1px solid #dfe7e2;border-radius:14px;padding:26px;min-width:0;overflow-wrap:anywhere}.demo-needs_card__kmH89 h2{font-size:23px;margin:10px 0 15px}.demo-needs_card__kmH89 h3{font-size:18px;margin:10px 0}.demo-needs_card__kmH89 p{line-height:1.75;margin:12px 0;color:#53665e}.demo-needs_card__kmH89 small{font-size:11px;letter-spacing:1px;color:#517567}.demo-needs_heading__jwomA{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}.demo-needs_banner__BFlKq{padding:18px;background:#edf4e5;border-radius:10px;line-height:1.7}.demo-needs_banner__BFlKq p{margin:7px 0}.demo-needs_form__Xzj4B{display:grid;gap:14px}.demo-needs_form__Xzj4B label{display:grid;gap:8px}.demo-needs_form__Xzj4B input,.demo-needs_form__Xzj4B textarea{width:100%;padding:12px;border:1px solid #a9bcb0;border-radius:6px;font:inherit;box-sizing:border-box}.demo-needs_actions__jvXsf{display:flex;flex-wrap:wrap;gap:10px}.demo-needs_reset__wjlO1{background:none;border:0;text-decoration:underline;color:#176c55;cursor:pointer;padding:10px 0}.demo-needs_warning__IeVy4{background:#fff5da;padding:12px}.demo-needs_sources__2zJ5I{display:grid;gap:14px;margin-top:20px}.demo-needs_sources__2zJ5I article{padding:16px;border:1px solid #dfe7e2;border-radius:8px}.demo-needs_sources__2zJ5I a{color:#176c55;text-decoration:underline}.demo-needs_offers__00KQA{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px}.demo-needs_offer__dYwIR{padding:20px;border:1px solid #cfded2;border-radius:10px}.demo-needs_price__U2A3T{font-size:25px;color:#12674f}.demo-needs_offer__dYwIR dl{margin:20px 0}.demo-needs_offer__dYwIR dl div{padding:10px 0;border-bottom:1px solid #edf0ee}.demo-needs_offer__dYwIR dt{font-size:12px;color:#627369}.demo-needs_offer__dYwIR dd{margin:4px 0;font-weight:500}.demo-needs_offer__dYwIR button[aria-pressed=true]{background:#edf4e5;border-color:#176c55}@media(max-width:650px){.demo-needs_offers__00KQA{grid-template-columns:1fr}.demo-needs_card__kmH89{padding:18px}.demo-needs_card__kmH89 h2{font-size:21px}.demo-needs_card__kmH89 a,.demo-needs_card__kmH89 button{max-width:100%;white-space:normal}}