.moving-main .page-intro{max-width:950px}
.moving-main>.directory-grid>.directory-card:nth-child(odd){background:var(--soft)}
.moving-main>.directory-grid>.directory-card:nth-child(even){background:var(--paper)}
.moving-price{font-size:clamp(30px,4vw,52px);font-weight:800;line-height:1.15;letter-spacing:-.04em;margin-bottom:16px}
.moving-price small{font-size:.5em;letter-spacing:0}
.moving-form{margin-top:32px}
.moving-form fieldset{min-width:0;border:2px solid var(--box-border);border-radius:16px;padding:var(--card-space,32px);margin:0 0 32px;background:var(--paper)}
.moving-form fieldset:nth-of-type(even){background:var(--soft)}
.moving-form legend{font-weight:800;padding-inline:8px;max-width:100%;overflow-wrap:anywhere}
.moving-form .form-grid{margin:0}
.moving-form .form-grid label{font-size:.85em}
.moving-form .form-grid :is(input,textarea,select){font-size:1em}
.moving-form textarea{resize:vertical}
.moving-form .check-row{font-size:.85em}
.moving-form .request-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.moving-review{margin-top:32px;padding:var(--card-space,32px);border:2px solid var(--box-border);border-radius:16px;background:var(--paper);scroll-margin-top:120px}
.moving-review h2{font-size:calc(28px * var(--text-scale,1));line-height:1.25;margin-bottom:24px}
.moving-review dl{margin:24px 0}
.moving-review dt{font-size:.75em;font-weight:800;margin-top:24px}
.moving-review dd{margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}
.moving-main .review-actions{flex-wrap:wrap;gap:16px}
.moving-main [hidden]{display:none!important}
.moving-status{margin-top:16px;white-space:pre-wrap;overflow-wrap:anywhere}
.moving-reference{font-size:1.4em;font-weight:800}
.moving-main #moving-work-order,.moving-main #moving-result{scroll-margin-top:112px}
.moving-main .moving-note{font-size:.85em;color:var(--muted)}
@media(max-width:800px){.moving-review{scroll-margin-top:100px}.moving-main .review-actions>.button{flex:1 1 100%}.moving-price{font-size:40px}}
