.ProjectAssistant-module__gsm7LG__shell{gap:1.5rem;display:grid}.ProjectAssistant-module__gsm7LG__hasSelection{padding-bottom:8rem}.ProjectAssistant-module__gsm7LG__intro{color:#fff;background:#102033;border-radius:16px;gap:1.25rem;padding:clamp(1.4rem,4vw,2.6rem);display:grid}.ProjectAssistant-module__gsm7LG__intro h2{color:#fff;font-size:clamp(1.6rem,4vw,2.3rem);line-height:1.2}.ProjectAssistant-module__gsm7LG__intro p{color:#d7e2ed;line-height:1.7}.ProjectAssistant-module__gsm7LG__badge{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.6rem;font-size:.875rem;font-weight:600;display:flex}.ProjectAssistant-module__gsm7LG__spark{color:#f7c38a;border:1px solid #c38c55;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.ProjectAssistant-module__gsm7LG__intro textarea{color:#172536;width:100%;min-height:170px;font:inherit;resize:vertical;background:#fff;border:2px solid #0000;border-radius:10px;padding:1.2rem;line-height:1.7}.ProjectAssistant-module__gsm7LG__intro textarea:focus{border-color:#df9b59;outline:3px solid #df9b5960}.ProjectAssistant-module__gsm7LG__examples{flex-wrap:wrap;gap:.5rem;display:flex}.ProjectAssistant-module__gsm7LG__examples button{color:#e7edf4;background:#24374d;border:1px solid #536176;border-radius:20px;min-height:44px;padding:.5rem .8rem;font-size:.875rem}.ProjectAssistant-module__gsm7LG__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.ProjectAssistant-module__gsm7LG__foot p{font-size:.875rem}.ProjectAssistant-module__gsm7LG__progress{background:#fff;border:1px solid #dce2e8;border-radius:16px;padding:clamp(1.5rem,5vw,3rem)}.ProjectAssistant-module__gsm7LG__progress progress{accent-color:#ad540d;border-radius:10px;width:100%;height:12px;margin:1.3rem 0}.ProjectAssistant-module__gsm7LG__progress progress::-webkit-progress-bar{background:#e9edf2;border-radius:10px}.ProjectAssistant-module__gsm7LG__progress progress::-webkit-progress-value{background:#ad540d;border-radius:10px}.ProjectAssistant-module__gsm7LG__shell h2{scroll-margin-top:110px}.ProjectAssistant-module__gsm7LG__progress ol{gap:1rem;padding:0;list-style:none;display:grid}.ProjectAssistant-module__gsm7LG__progress li{color:#64748b;gap:.8rem;display:flex}.ProjectAssistant-module__gsm7LG__progress li[data-done=true]{color:#166534}.ProjectAssistant-module__gsm7LG__progress li[aria-current=step]{color:#923e09;font-weight:700}.ProjectAssistant-module__gsm7LG__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.ProjectAssistant-module__gsm7LG__needs{flex-wrap:wrap;gap:.6rem;display:flex}.ProjectAssistant-module__gsm7LG__need{background:#f8fafc;border:1px solid #cbd5e1;border-radius:7px;align-items:center;gap:.5rem;min-height:44px;padding:.65rem .8rem;font-size:.875rem;display:flex}.ProjectAssistant-module__gsm7LG__need:has(input:checked){background:#fff3e7;border-color:#b45309}.ProjectAssistant-module__gsm7LG__need input{accent-color:#b45309;width:17px;height:17px}.ProjectAssistant-module__gsm7LG__resultHeader{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ProjectAssistant-module__gsm7LG__resultHeader h3{font-size:1.15rem;line-height:1.5}.ProjectAssistant-module__gsm7LG__matches{gap:1rem;display:grid}.ProjectAssistant-module__gsm7LG__match{background:#fff;border:1px solid #dce2e8;border-radius:10px;padding:1.4rem;position:relative}.ProjectAssistant-module__gsm7LG__match:has(input:checked){border-color:#ad540d;box-shadow:inset 3px 0 #ad540d}.ProjectAssistant-module__gsm7LG__reasons{flex-wrap:wrap;gap:.4rem;margin:1rem 0;display:flex}.ProjectAssistant-module__gsm7LG__reasons span{color:#225a36;background:#edf5ef;border-radius:4px;padding:.25rem .55rem;font-size:.875rem}.ProjectAssistant-module__gsm7LG__matchReviews{color:#334155;background:#f8fafc;border:1px solid #dce2e8;border-radius:8px;margin:.8rem 0;padding:.75rem .85rem;font-size:.875rem}.ProjectAssistant-module__gsm7LG__matchReviews button{color:#334155;text-underline-offset:3px;font-weight:650;text-decoration:underline}.ProjectAssistant-module__gsm7LG__checklist{background:#edf3f9;border:1px solid #d4dfec;border-radius:10px;padding:1.5rem}.ProjectAssistant-module__gsm7LG__checklist>span{color:#92400e}.ProjectAssistant-module__gsm7LG__checklist ul{margin-top:1rem;padding-left:1.2rem}.ProjectAssistant-module__gsm7LG__checklist li{color:#334155;margin:.6rem 0;font-size:.9rem;line-height:1.75}.ProjectAssistant-module__gsm7LG__bottom{z-index:30;left:50%;bottom:max(1rem,env(safe-area-inset-bottom));color:#fff;background:#102033;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;width:min(900px,100vw - 2rem);padding:1.2rem 1.5rem;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 14px 40px #10203340}.ProjectAssistant-module__gsm7LG__bottom p{color:#d7e2ed;font-size:.875rem}@media (max-width:640px){.ProjectAssistant-module__gsm7LG__facts{grid-template-columns:1fr}.ProjectAssistant-module__gsm7LG__resultHeader{flex-direction:column}.ProjectAssistant-module__gsm7LG__hasSelection{padding-bottom:12rem}.ProjectAssistant-module__gsm7LG__bottom{flex-direction:column;align-items:stretch;gap:.7rem;padding:1rem 1.2rem}.ProjectAssistant-module__gsm7LG__bottom p{margin:.2rem 0 0}.ProjectAssistant-module__gsm7LG__bottom button{width:100%}}@media (prefers-reduced-motion:no-preference){.ProjectAssistant-module__gsm7LG__progress progress::-webkit-progress-value{transition:width .3s}.ProjectAssistant-module__gsm7LG__match{animation:.25s ease-out ProjectAssistant-module__gsm7LG__appear}@keyframes ProjectAssistant-module__gsm7LG__appear{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:none}}}
