.moving-client-dialog{width:min(850px,calc(100vw - 24px))}
.moving-extras-dialog{width:min(850px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:28px;border:2px solid #f5661e;border-radius:22px;background:white;color:#12224a;overflow:auto}
.moving-extras-dialog::backdrop{background:#10245ca6}.moving-extras-dialog h2{font-size:clamp(1.6rem,4vw,2rem);line-height:1.2}.moving-extras-dialog p{font-size:1rem;line-height:1.5}.moving-extras-dialog .extras{display:grid;grid-template-columns:1fr;gap:12px;margin:20px 0}.moving-extra-option{border:1px solid #c8d7e8;border-radius:12px;overflow:hidden}.moving-extra-option>summary{cursor:pointer;padding:18px;font-size:1.125rem;font-weight:800;background:#edf4ff;line-height:1.4}.moving-extra-option[open]>summary{background:#173578;color:#fff}.moving-extra-option .extra-card{margin:0;border:0;border-radius:0;padding:20px}.moving-extras-dialog .actions{margin-top:24px;gap:12px}.moving-extras-dialog .btn{font-size:1.125rem;padding:16px 20px}.moving-extras-selection{padding:16px;border-radius:10px;background:#edf4ff;font-weight:750}.moving-service-fields{margin-top:24px}.moving-final-actions .btn{font-size:1.125rem;min-height:58px}
@media(max-width:600px){.moving-extras-dialog{padding:20px 16px}.moving-extras-dialog .dialog-heading{position:static;flex-wrap:wrap}.moving-extras-dialog .actions .btn{width:100%}.moving-extra-option>summary{font-size:1rem;padding:16px}.moving-extra-option .extra-card{padding:16px}}

.premium-complete-package{padding:20px;margin:20px 0;border:2px solid #f5661e;border-radius:14px;background:#fff3d6}.premium-complete-package>strong{font-size:1.35rem;color:#173578}.premium-complete-package p{font-size:1.125rem;line-height:1.6;margin-bottom:0}

.moving-basic-includes{padding:18px 20px;margin:20px 0;border-radius:12px;border-left:5px solid #f5661e;background:#edf4ff}.moving-basic-includes>strong{font-size:1.25rem;color:#173578}.moving-basic-includes ul{padding-left:22px;line-height:1.7;font-size:1.125rem}.moving-basic-includes p{margin-bottom:0}.professional-wrap-highlight{padding:16px;border-left:5px solid #f5661e;border-radius:10px;background:#fff3d6}.professional-wrap-highlight>strong{color:#173578;font-size:1.125rem}

.moving-review-dialog{width:min(900px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:24px;border:2px solid #f5661e;border-radius:22px;background:white;color:#12224a;overflow:auto}.moving-review-dialog::backdrop{background:#10245ca6}.moving-review-dialog h2{font-size:clamp(1.5rem,4vw,2rem);line-height:1.2}.moving-review-notice{padding:16px;border-radius:12px;background:#fff3d6;border-left:5px solid #f5661e;font-size:1.125rem;line-height:1.5}.moving-review-dialog .summary{position:static;width:100%;max-height:none;margin:0}.moving-review-dialog .moving-final-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.moving-review-dialog .moving-final-actions[hidden]{display:none}.moving-review-dialog .btn{white-space:normal}.moving-review-dialog .dialog-heading{flex-wrap:wrap}@media(max-width:600px){.moving-review-dialog{padding:18px 12px}.moving-review-dialog .summary{padding:18px 12px}.moving-review-dialog .moving-final-actions{grid-template-columns:1fr}}
