/* One entry, one visible sequence, and clear actions after the estimate. */
#home-estimate.home-simulator{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:clamp(24px,3.5vw,54px);align-items:start}
#home-estimate .home-simulator-intro{margin-bottom:0}
#home-estimator,#home-est-form,.home-est-complete,.home-est-progress{max-width:none}
.home-route-summary{grid-template-columns:repeat(3,minmax(0,1fr))}
.home-route-summary span{justify-content:center}
#home-journey{scroll-margin-top:105px}
#home-est-form{scroll-margin-top:112px}
.home-est-next-steps{margin-top:25px;padding:21px;border:1px solid #c5d3bf;border-radius:14px;background:#f8faf3}
.home-est-next-steps h4{margin:0 0 16px;color:var(--ink);font-size:18px;line-height:1.3;letter-spacing:-.025em}
.home-est-next-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.home-est-next-grid a{display:flex;align-items:center;gap:10px;min-width:0;min-height:75px;padding:13px;border:1px solid #d3dfd1;border-radius:11px;background:white;color:var(--ink);font-size:12px;font-weight:800;line-height:1.35;text-decoration:none}
.home-est-next-grid a strong{flex:1;min-width:0;font-weight:800}
.home-est-next-grid a span{font-size:18px}
.home-est-next-grid .home-est-next-primary{border-color:#c6e76b;background:var(--atlas-lime)}
.home-est-next-grid a:hover,.home-est-next-grid a:focus-visible{border-color:#486d5a;box-shadow:0 0 0 3px #a1d48855}
.home-est-next-steps p{margin:14px 0 0;color:#526969;font-size:11px;line-height:1.5}
.home-est-field input,.home-est-field select{padding-inline-start:12px;padding-inline-end:40px}
html[dir="rtl"] .home-est-field select{background-position:left 14px center}
html[lang="ar"] .home-est-next-steps h4{letter-spacing:0;line-height:1.5}
@media(max-width:960px){
  #home-estimate.home-simulator{grid-template-columns:1fr;gap:22px}
  #home-est-form{scroll-margin-top:76px}
}
@media(max-width:760px){
  .home-est-next-grid{grid-template-columns:1fr}
  .home-est-next-grid a{min-height:58px}
  .home-est-field input,.home-est-field select{font-size:16px}
}
@media(max-width:620px){
  .home-route-summary{grid-template-columns:1fr 1fr}
  .home-route-summary span{justify-content:flex-start}
  .home-route-summary span:last-child{grid-column:1/-1}
  .home-route-summary span:nth-child(3)::before{display:none}
}
