/* Exact approved embedded-form styles; only the live-form integration differs. */
@import url('./guided-enquiry-base.css');
#enquiry-form{--guided-live-ready:1}
.guided-live #checker-intro,.guided-live #demo-fill{display:none!important}
.guided-live:has(#enquiry-form:not([hidden])){padding:24px 32px 22px}
.guided-live #guided-panel{padding:0;border-radius:0;overflow:visible}
#guided-panel #guided-submission{margin-top:14px}
#guided-panel #guided-submission:has(>#bot-check[hidden]):not(:has(>#form-errors:not([hidden]))){display:none}
#guided-panel #enquiry-submit{margin:0;width:100%;white-space:normal}
#guided-panel .nav-right:has(#enquiry-submit:not([hidden])){flex:1}
#guided-panel #form-mode-note{font-size:13px;line-height:1.5;margin:8px 0 18px}
#guided-panel .guided-privacy{margin-bottom:18px}
/* One progress heading replaces the former two header rows. */
#guided-panel .progress-meta #step-count{margin-left:auto;white-space:nowrap}
#guided-panel .progress-meta .icon-button{margin-left:0;flex:0 0 44px}
@media(max-width:600px){.guided-live:has(#enquiry-form:not([hidden])){padding:20px 20px 18px}}
@media(prefers-reduced-motion:reduce){#guided-panel *{scroll-behavior:auto!important}}

/* Optional home-rebate navigation stays secondary until the EV enquiry is complete. */
#guided-panel #home-rebates-entry{margin:12px 0 0;font-size:14px;line-height:1.5;text-align:center;color:#4b5072}
#home-rebates-entry[hidden],#home-rebates-next[hidden]{display:none!important}
#home-rebates-entry a{font-size:inherit;color:#343b88;font-weight:600;text-decoration:underline;text-underline-offset:3px}
#home-rebates-entry .home-rebate-tab-note{font-size:12px;white-space:nowrap}
#home-rebates-next{margin-top:20px;padding:20px;border:1px solid #d5d9e1;border-top:3px solid #e5b832;border-radius:8px;background:#fff;color:#101840}
#home-rebates-next h3{font-size:28px;line-height:1.15;margin:0 0 10px}
#home-rebates-next p{line-height:1.5;margin:0 0 14px}
#home-rebates-next .button{width:100%;white-space:normal;text-align:center}
#home-rebates-next .fine{font-size:12px;margin:12px 0 0;color:#4b5072}
#home-rebates-entry a:focus-visible,#home-rebates-next a:focus-visible{outline:3px solid #343b88;outline-offset:4px}
