.move-page{max-width:1050px;padding-top:2.5rem;padding-bottom:3rem}.move-heading{max-width:750px;margin-bottom:2rem}.move-heading h1{color:#162e46;margin:.7rem 0 1rem;font-size:clamp(2.4rem,5vw,4rem);line-height:1.08}.move-heading h1 em{color:#1678c7;font-family:Georgia,serif}.move-heading>p:last-child{max-width:670px;font-size:1.125rem;line-height:1.6}.move-card,.move-result{background:#fff;border:1px solid #cddce9;border-radius:22px;padding:clamp(1.25rem,4vw,2.5rem);box-shadow:0 12px 36px #1436500b}.move-progress{color:#42596e;justify-content:space-between;gap:1rem;font-size:.875rem;display:flex}.move-progress-track{background:#e9f1f7;border-radius:6px;height:6px;margin:1rem 0 1.75rem;overflow:hidden}.move-progress-track>span{background:#1678c7;height:100%;transition:width .2s;display:block}.move-card h2,.move-result h2{color:#162e46;font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.2}.move-card h2:focus,.move-result h2:focus{outline:none}.move-options{gap:.65rem;margin:1.5rem 0;display:grid}.move-options label{cursor:pointer;border:1px solid #cddce9;border-radius:12px;align-items:center;gap:.8rem;min-height:56px;padding:1rem;font-size:1rem;display:flex}.move-options label.selected{background:#eaf5ff;border-color:#1678c7}.move-options label:focus-within{outline-offset:2px;outline:2px solid #1678c7}.move-options input{accent-color:#1678c7;flex-shrink:0;width:18px;height:18px}.move-options span{flex:1}.move-controls,.move-result-actions{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.move-controls button:disabled{opacity:.45;cursor:not-allowed}.move-footnote{color:#52677a;margin-top:1.5rem;font-size:.875rem;line-height:1.55}.move-reason{font-size:1.125rem;line-height:1.6}.move-driver{background:#edf6fd;border-left:4px solid #1678c7;border-radius:0 12px 12px 0;margin:1.5rem 0;padding:1.1rem 1.3rem}.move-driver p{margin:.4rem 0}.move-driver span{font-size:.875rem}.move-paths{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.move-paths article{border:1px solid #d9e4ed;border-radius:14px;padding:1.25rem;line-height:1.6}.move-paths article:nth-child(2){background:#f4f9ff}.move-paths article:nth-child(3){background:#eef8f6}.move-paths svg{color:#1678c7}.move-paths h3{margin:.6rem 0;font-size:1.3rem}.move-next{padding:1.5rem 0}.move-next h3{font-size:1.35rem;line-height:1.4}.move-next p:last-child{font-size:.875rem}.move-contact{border:1px solid #cddce9;border-radius:14px;margin-top:1.5rem;padding:1.5rem}.move-contact input:not([type=checkbox]){width:100%;min-width:0}.move-contact small{font-size:.875rem}.move-home-invite{background:#edf6fd;border:1px solid #cddce9;border-radius:16px;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:1.5rem;margin-bottom:1.5rem;padding:1.4rem 1.8rem;display:flex}.move-home-invite h2{margin:.25rem 0;font-size:1.4rem}.move-home-invite p{margin:.35rem 0}.move-home-invite .button{flex-shrink:0}@media (max-width:700px){.move-paths{grid-template-columns:1fr}.move-home-invite{flex-direction:column;align-items:flex-start;padding:1.25rem}.move-home-invite .button{width:100%}.move-progress{font-size:.875rem}.move-result-actions .button{width:100%}.move-contact{padding:1rem}}@media (prefers-reduced-motion:reduce){.move-progress-track>span{transition:none}}
