.search-panel{border:1px solid #d5e1eb;border-radius:20px;background:#fff;padding:20px;margin:24px 0}.search-panel summary{cursor:pointer;font-weight:650;display:flex;justify-content:space-between;min-height:44px;align-items:center}.search-panel form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-top:20px}.search-panel label{display:grid;gap:8px;font-size:14px;font-weight:600;min-width:0}.search-panel input,.search-panel select{width:100%;min-width:0;min-height:46px;border:1px solid #ccd8e5;border-radius:10px;padding:10px 12px;font:inherit;background:white}.search-panel .search-check{display:flex;align-items:center}.search-check input{width:20px;min-height:20px}.search-actions{display:flex;gap:20px;align-items:center;grid-column:span 2}.public-search>button{margin-top:24px}@media(max-width:640px){.search-panel form{grid-template-columns:1fr}.search-actions{grid-column:auto;flex-wrap:wrap}.search-panel{padding:16px}}.demand-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px}.demand-grid .search-panel{margin:0;display:grid;gap:14px}.demand-grid h2,.demand-grid p{margin:0}.demand-grid h2{font-size:22px}.demand-grid strong{font-size:20px;color:#1b3e76}