.tjdRoadSetback{margin:28px 0;padding:24px;border:1px solid #dbe5df;border-radius:20px;background:#f8fbf9}.tjdRoadSetback h2{margin-top:0}.tjdRoadSetback__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tjdRoadSetback label{display:grid;gap:6px;font-weight:700}.tjdRoadSetback select,.tjdRoadSetback input{width:100%;padding:10px;border:1px solid #bccbc3;border-radius:10px;background:#fff;box-sizing:border-box}.tjdRoadSetback button{margin-top:18px}.tjdRoadSetback__result{margin-top:18px;padding:16px;border-radius:14px;background:#fff;border:1px solid #dbe5df}.tjdRoadSetback__result[hidden]{display:none}.tjdRoadSetback__badge{display:inline-block;padding:4px 9px;border-radius:999px;background:#e9f2ed;font-weight:800}.tjdRoadSetback__distance{font-size:1.25rem;font-weight:800;margin:.8rem 0}.tjdRoadSetback__warn{border-left:4px solid #9c6b20;padding-left:12px}.tjdRoadSetback__result ul{margin:.6rem 0 1rem 1.2rem}.tjdRoadSetback__table{width:100%;border-collapse:collapse}.tjdRoadSetback__table th,.tjdRoadSetback__table td{padding:.65rem;border-bottom:1px solid #dbe5df;text-align:left}@media(max-width:760px){.tjdRoadSetback__grid{grid-template-columns:1fr}.tjdRoadSetback__table{font-size:.9rem}}
