/* Keep the estimate, status and recovery controls in normal document flow. */
#page .mad-form-card .uacf7-step:has(#quote-section) {height:auto!important;min-height:420px;max-height:none!important;overflow:visible}
#page .mad-form-card .uacf7-step:has(#quote-section) .uacf7-buttons {display:flex!important}
#page .mad-form-card .uacf7-step:has(#quote-section) .uacf7-next {display:none!important}
#page .mad-form-card .mad-quote-actions {display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}
#page .mad-form-card .mad-quote-actions[hidden],#page .mad-form-card .mad-quote-actions [hidden] {display:none!important}
#page .mad-form-card .mad-quote-actions button {white-space:normal;min-height:44px;padding:12px 18px;border-radius:8px}
#page .mad-form-card .mad-quote-actions button:disabled {opacity:.55;cursor:wait}
#page .mad-form-card .mad-quote-status {font-size:15px;line-height:1.5;margin:16px 0;color:#243329}
#page .mad-form-card .wpcf7-response-output {position:static!important;max-height:none!important;margin:12px 0!important}
@media(max-width:600px){#page .mad-form-card .mad-quote-actions button{flex:1 1 100%}}
#page .mad-form-card .mad-quote-actions button {color:var(--mad-ink,#181b15);font:700 16px/1.3 var(--mad-font,sans-serif);border:2px solid var(--mad-ink,#181b15);border-radius:999px;background:transparent}
#page .mad-form-card .mad-quote-actions button[type=submit] {background:var(--mad-orange,#F7941D);border-color:var(--mad-orange,#F7941D)}
