.trip-estimate{margin:18px 0 0;padding:18px;background:#f0f7df;border:1px solid #d7e6bc;border-radius:12px}.trip-estimate>p:first-child{font-size:12px;font-weight:600;margin:0 0 14px}.estimate-values{display:grid;grid-template-columns:1fr 1fr;gap:16px}.estimate-values span{display:block;font-size:11px;color:var(--muted);margin-bottom:6px}.estimate-values strong{font-family:Manrope,sans-serif;font-size:23px;letter-spacing:-.7px;display:block;overflow-wrap:anywhere}.estimate-note{font-size:10px;line-height:1.7;color:var(--muted);margin:13px 0 0}.routing-credit{font-size:9px;color:var(--muted);line-height:1.7;margin:9px 0 0}.routing-credit a{text-decoration:underline}.trip-estimate button{min-height:44px;border:1px solid #b1c98c;border-radius:7px;background:white;font:inherit;font-size:12px;padding:10px 14px;color:var(--ink);cursor:pointer;margin-top:12px}.no-results{font-size:12px;line-height:1.7;color:var(--muted);padding:14px;margin:0}@media(max-width:720px){.estimate-values strong{font-size:22px}.estimate-note{font-size:11px}.routing-credit{font-size:10px}.trip-estimate{padding:15px}}@media(max-width:360px){.estimate-values{grid-template-columns:1fr;gap:14px}}

.estimate-access{padding:12px;background:#fff8df;border:1px solid #e7d897;border-radius:8px;font-size:12px;line-height:1.6;color:#66501c;margin:14px 0 0;}
