.project-simulator--advanced{display:block!important;padding:30px!important}.sim-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:26px}.sim-progress span{padding:10px;border-radius:8px;background:#eee;text-align:center;font-weight:700;font-size:13px}.sim-progress span.active{background:#d71920;color:#fff}.sim-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sim-grid>label{display:flex;flex-direction:column;gap:8px;font-weight:700}.sim-grid input,.sim-grid select,.sim-grid textarea{width:100%;border:1px solid #d8d8dd;border-radius:9px;padding:13px;background:#fff;font:inherit}.sim-field-wide{grid-column:1/-1}.sim-checks{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:15px;border:1px solid #ddd;border-radius:10px;background:#fafafa}.sim-checks label{font-weight:500}.sim-checks input{width:auto}.sim-actions,.sim-budget-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:22px}.sim-result{margin-top:22px;padding:22px;border-left:4px solid #d71920;background:#f4f4f5;white-space:pre-line;line-height:1.65}.sim-result:empty{display:none}.sim-result strong{color:#d71920}@media(max-width:850px){.sim-grid{grid-template-columns:1fr 1fr}.sim-checks{grid-template-columns:1fr 1fr}}@media(max-width:600px){.sim-grid,.sim-checks,.sim-progress{grid-template-columns:1fr}.sim-actions,.sim-budget-actions{flex-direction:column}.sim-actions .btn,.sim-budget-actions .btn{width:100%}}