.quote-page{--q-red:#f43f57;--q-red-dark:#d92e46;--q-ink:#201a1f;--q-muted:#706a70;--q-line:#e8e3e6;--q-soft:#f8f5f6;min-height:100vh;color:var(--q-ink);background:linear-gradient(#fff 0,#fbf9fa 54%,#f5f1f3 100%)}.quote-page *{box-sizing:border-box}.quote-header{z-index:30;border-bottom:1px solid var(--q-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;height:94px;position:sticky;top:0;box-shadow:0 8px 30px #2d21280d}.quote-header:after{content:"";background:linear-gradient(90deg,var(--q-red) var(--quote-progress,0),#f0ecee 0);width:100%;height:3px;position:absolute;bottom:-1px;left:0}.quote-header>div{justify-content:space-between;align-items:center;width:min(1480px,100% - 48px);height:100%;margin:auto;display:flex}.quote-header img{width:230px;height:auto;display:block}.quote-phone{color:var(--q-ink);grid-template-columns:auto auto;align-items:center;gap:0 9px;text-decoration:none;display:grid}.quote-phone>span:first-child{grid-row:1/3;font-size:24px}.quote-phone>span:nth-child(2){color:var(--q-muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.quote-phone strong{font-size:18px}.quote-loading{min-height:65vh;color:var(--q-muted);place-items:center;font-weight:700;display:grid}.quote-progress{z-index:31;background:#ece8ea;width:100%;height:4px;position:sticky;top:91px}.quote-progress span{background:var(--q-red);height:100%;transition:width .35s;display:block}.quote-shell{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:28px;width:min(1480px,100% - 48px);margin:0 auto;padding:42px 0 70px;display:grid}.quote-stage,.move-summary>section,.summary-help{background:#fff;border:1px solid #ddd6dac7;box-shadow:0 14px 45px #2c1f2611}.quote-stage{border-radius:28px;min-height:660px;padding:42px 48px 32px}.stage-topline{color:var(--q-muted);text-transform:uppercase;letter-spacing:.09em;justify-content:space-between;margin-bottom:25px;font-size:12px;display:flex}.stage-topline b{color:var(--q-red)}.quote-back{color:var(--q-ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #bdb6ba;border-radius:999px;margin-bottom:24px;padding:10px 17px;font-weight:800}.quote-back:hover{border-color:var(--q-red);color:var(--q-red)}.stage-content{animation:.32s both quote-in}.stage-content>.quote-kicker,.quote-success>.quote-kicker{color:var(--q-red);text-transform:uppercase;letter-spacing:.14em;margin:0 0 10px;font-size:12px;font-weight:900}.stage-content>h1,.quote-success h1{letter-spacing:-.04em;outline:none;max-width:900px;margin:0;font-size:clamp(34px,4vw,54px);line-height:1.04}.stage-content>p:not(.quote-kicker){max-width:760px;color:var(--q-muted);margin:15px 0 31px;font-size:17px;line-height:1.6}.stage-content fieldset{border:0;margin:27px 0;padding:0}.stage-content legend{margin-bottom:13px;font-size:14px;font-weight:850}.stage-content label>span:first-child,.route-fields label>span,.contact-grid label>span,.date-fields label>span,.distance-field>span,.notes-field>span{text-transform:uppercase;letter-spacing:.09em;color:#6f676c;font-size:11px;font-weight:850}.route-fields{grid-template-columns:1fr auto 1fr;align-items:end;gap:14px;display:grid}.route-fields label,.contact-grid label,.date-fields label,.notes-field{gap:8px;display:grid}.route-fields input,.contact-grid input,.contact-grid select,.date-fields input,.notes-field textarea{width:100%;min-height:58px;color:var(--q-ink);font:inherit;background:#fff;border:1px solid #dcd5d9;border-radius:14px;outline:none;padding:0 17px}.notes-field textarea{resize:vertical;padding:14px 17px}.route-fields input:focus,.contact-grid input:focus,.contact-grid select:focus,.date-fields input:focus,.notes-field textarea:focus,.distance-field input:focus{border-color:var(--q-red);box-shadow:0 0 0 4px #f43f571c}.route-arrow{width:44px;height:44px;color:var(--q-red);background:#fff0f2;border-radius:50%;place-items:center;margin-bottom:7px;font-size:20px;font-weight:900;display:grid}.switch-row{cursor:pointer;grid-template-columns:auto 1fr;align-items:center;column-gap:11px;margin-top:23px;display:grid}.switch-row input{opacity:0;position:absolute}.switch-row>span{background:#ded9dc;border-radius:999px;grid-row:1/3;width:44px;height:25px;padding:3px;transition:all .2s}.switch-row>span:after{content:"";background:#fff;border-radius:50%;width:19px;height:19px;transition:all .2s;display:block;box-shadow:0 2px 7px #00000029}.switch-row input:checked+span{background:var(--q-red)}.switch-row input:checked+span:after{transform:translate(19px)}.switch-row b{font-size:14px}.switch-row small{color:var(--q-muted);grid-column:2}.property-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.property-grid button{min-height:138px;color:var(--q-ink);cursor:pointer;background:#fff;border:1px solid #dfd9dd;border-radius:18px;transition:all .2s}.property-grid button:hover,.property-grid button.is-selected{border-color:var(--q-red);background:#fff5f6;transform:translateY(-2px);box-shadow:0 10px 25px #f43f5717}.property-grid button>span{color:var(--q-red);margin-bottom:10px;font-size:35px;display:block}.property-grid button strong{font-size:15px}.bedroom-stage>h2{letter-spacing:-.04em;outline:none;max-width:900px;margin:0;font-size:clamp(34px,4vw,54px);line-height:1.04}.bedroom-stage>p{color:var(--q-muted);margin:15px 0 36px!important;font-size:clamp(16px,2vw,24px)!important;line-height:1.5!important}.bedroom-field{margin-top:0!important}.bedroom-field>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(5px,1.2vw,12px);display:grid}.bedroom-field button{aspect-ratio:1;cursor:pointer;background:#fff;border:1px solid #dcd6da;border-radius:50%;width:100%;min-width:0;height:auto;font-size:clamp(10px,1.5vw,15px);font-weight:800}.bedroom-field button.is-selected{border:2px solid var(--q-ink);color:var(--q-ink);box-shadow:none;background:#fff}.quote-chips{flex-wrap:wrap;gap:9px;display:flex}.quote-chips button{color:var(--q-ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #bdb6ba;border-radius:999px;padding:11px 17px;font-size:14px;font-weight:650}.quote-chips button:hover,.quote-chips button.is-selected{border-color:var(--q-red);color:var(--q-red);background:#fff0f2}.distance-field{gap:9px;max-width:600px;display:grid}.distance-field>div{border:1px solid #ddd6da;border-radius:14px;grid-template-columns:1fr auto;display:grid;overflow:hidden}.distance-field input{height:56px;font:inherit;border:0;outline:none;padding:0 17px}.distance-field b{background:var(--q-soft);color:var(--q-muted);padding:18px;font-size:13px}.date-mode{background:#f2eff1;border-radius:999px;grid-template-columns:repeat(3,1fr);padding:5px;display:inline-grid}.date-mode button{color:var(--q-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:14px 22px;font-weight:800}.date-mode button.is-selected{background:var(--q-red);color:#fff;box-shadow:0 8px 20px #f43f5733}.date-fields{grid-template-columns:repeat(2,1fr);gap:14px;max-width:740px;margin-top:28px;display:grid}.info-panel{background:var(--q-soft);border-radius:16px;gap:5px;margin-top:28px;padding:22px;display:grid}.info-panel span{color:var(--q-muted)}.contact-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.contact-grid label:last-child{grid-column:1/-1}.intent-grid{flex-wrap:wrap;gap:9px;display:flex}.intent-grid button{font:inherit;cursor:pointer;background:#fff;border:1px solid #d8d1d5;border-radius:11px;padding:12px 15px;font-size:13px;font-weight:700}.intent-grid button.is-selected{border-color:var(--q-red);color:var(--q-red);background:#fff1f3}.notes-field{margin-top:22px}.consent-row{color:var(--q-muted);align-items:flex-start;gap:10px;margin-top:19px;font-size:13px;line-height:1.5;display:flex}.consent-row input{width:19px;height:19px;accent-color:var(--q-red);flex:none}.consent-row a{color:var(--q-red)}.centred-stage{text-align:center}.centred-stage>p{margin-left:auto!important;margin-right:auto!important}.method-grid{text-align:left;gap:14px;display:grid}.method-grid>button{color:var(--q-ink);cursor:pointer;background:#fff;border:1px solid #ddd6da;border-radius:18px;grid-template-columns:72px 1fr auto;align-items:center;gap:20px;padding:24px;display:grid}.method-grid>button:hover,.method-grid>button.is-selected{border-color:var(--q-red);background:#fff8f9;box-shadow:0 12px 30px #f43f5714}.method-grid>button>span{width:64px;height:64px;color:var(--q-red);background:#fff0f2;border-radius:16px;place-items:center;font-size:34px;display:grid}.method-grid>button div{gap:4px;display:grid}.method-grid>button strong{font-size:20px}.method-grid>button small{color:var(--q-muted)}.method-grid>button>b{color:var(--q-red)}.inventory-builder{border:1px solid var(--q-line);border-radius:18px;grid-template-columns:220px 1fr;min-height:390px;display:grid;overflow:hidden}.inventory-builder nav{background:#f8f5f6;flex-direction:column;display:flex}.inventory-builder nav button{text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e5dfe2;justify-content:space-between;padding:15px;display:flex}.inventory-builder nav button.is-selected{color:var(--q-red);background:#fff;font-weight:800}.inventory-builder nav b{background:#fff;border-radius:50%;place-items:center;min-width:25px;height:25px;font-size:11px;display:grid}.inventory-items{padding:10px 22px 20px}.inventory-items h2{margin:12px 0;font-size:18px}.inventory-row{border-bottom:1px solid var(--q-line);justify-content:space-between;align-items:center;gap:16px;min-height:60px;display:flex}.inventory-row>span{gap:2px;display:grid}.inventory-row small{color:var(--q-muted);font-size:11px}.inventory-row>div,.extra-movers>div{align-items:center;display:flex}.inventory-row button,.extra-movers button{width:38px;height:38px;color:var(--q-red);cursor:pointer;background:#fff;border:1px solid #d9d2d6;font-size:19px}.inventory-row button:first-child,.extra-movers button:first-child{border-radius:10px 0 0 10px}.inventory-row button:last-child,.extra-movers button:last-child{border-radius:0 10px 10px 0}.inventory-row button:disabled,.extra-movers button:disabled{color:#bbb;cursor:not-allowed}.inventory-row output,.extra-movers output{border-top:1px solid #d9d2d6;border-bottom:1px solid #d9d2d6;place-items:center;width:48px;height:38px;font-weight:900;display:grid}.truck-heading{margin-top:28px}.truck-heading h2{margin:0;font-size:21px}.truck-heading p{color:var(--q-muted);margin:5px 0 14px;font-size:13px}.truck-list{gap:10px;display:grid}.truck-list>button{min-height:112px;color:var(--q-ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #ded8db;border-radius:16px;grid-template-columns:22px 100px 1fr auto;align-items:center;gap:14px;padding:15px 18px;display:grid;position:relative}.truck-list>button.is-selected{border:2px solid var(--q-red);background:#fff8f9;padding:14px 17px}.radio-dot{border:2px solid #d6cfd3;border-radius:50%;width:18px;height:18px}.is-selected>.radio-dot{border:5px solid var(--q-red)}.truck-list>button>span:nth-of-type(3){gap:4px;display:grid}.truck-list strong{font-size:16px}.truck-list small{color:var(--q-muted)}.truck-list em{color:var(--q-red);font-size:11px;font-style:normal;font-weight:800}.recommended-badge{color:var(--q-red);text-transform:uppercase;letter-spacing:.06em;background:#fff0f2;border-radius:999px;padding:6px 9px;font-size:10px}.truck-graphic{width:92px;height:55px;display:block;position:relative}.truck-box{width:62px;height:39px;color:var(--q-red);background:#fff;border:2px solid #2a2428;border-radius:3px;place-items:center;font-size:7px;font-weight:950;display:grid;position:absolute;top:2px;left:10px}.truck-cab{background:var(--q-red);border-radius:3px 8px 3px 3px;width:25px;height:28px;position:absolute;bottom:12px;right:1px}.truck-graphic i,.truck-graphic b{background:#fff;border:4px solid #2a2428;border-radius:50%;width:13px;height:13px;position:absolute;bottom:5px}.truck-graphic i{left:21px}.truck-graphic b{right:10px}.package-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.package-grid>button{min-height:245px;color:var(--q-ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #ddd6da;border-radius:18px;padding:28px 24px 21px;position:relative}.package-grid>button.is-selected{border:2px solid var(--q-red);background:linear-gradient(160deg,#fff 45%,#fff1f3);padding:27px 23px 20px}.package-grid>button>span{font-size:21px;font-weight:900;display:block}.package-grid>button>strong{margin:18px 0 8px;font-size:31px;display:block}.package-grid>button>strong small{color:var(--q-muted);font-size:12px}.package-grid>button p{min-height:40px;color:var(--q-muted);line-height:1.45}.package-grid>button em{background:var(--q-red);color:#fff;text-align:center;border-radius:999px;padding:10px;font-style:normal;font-weight:800;display:block}.package-badge{color:#fff;text-transform:uppercase;background:#201a1f;border-radius:999px;padding:6px 9px;font-size:10px;position:absolute;top:18px;right:18px}.extra-movers{background:var(--q-soft);border-radius:16px;justify-content:space-between;align-items:center;margin:22px 0;padding:19px;display:flex}.extra-movers>span{gap:4px;display:grid}.extra-movers small{color:var(--q-muted)}.addons>div{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.addons label{cursor:pointer;border:1px solid #ddd7da;border-radius:11px;align-items:center;gap:10px;padding:13px;display:flex}.addons label.is-selected{border-color:var(--q-red);background:#fff4f5}.addons input{opacity:0;position:absolute}.addons label>span{color:#0000;border:1px solid #d4cdd1;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.addons label.is-selected>span{border-color:var(--q-red);background:var(--q-red);color:#fff}.addons label b{font-size:13px}.handling-panel{border:1px solid var(--q-line);border-radius:18px;margin-bottom:28px;overflow:hidden}.handling-question,.packing-choice{background:var(--q-soft);justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.handling-question>span,.packing-choice>span{gap:4px;display:grid}.handling-question small,.packing-choice small{color:var(--q-muted)}.handling-question>div,.packing-choice>div{gap:8px;display:flex}.handling-question button,.packing-choice button{min-width:115px;color:var(--q-ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #d5cdd1;border-radius:999px;padding:11px 15px;font-weight:800}.handling-question button.is-selected,.packing-choice button.is-selected{border-color:var(--q-red);background:var(--q-red);color:#fff}.handling-details{padding:20px}.handling-details>h2{margin:0 0 12px;font-size:18px}.handling-items{border-top:1px solid var(--q-line);margin-top:18px}.handling-items article{border-bottom:1px solid var(--q-line);justify-content:space-between;align-items:center;gap:15px;min-height:78px;padding:12px 0;display:flex}.handling-items article>span{gap:4px;display:grid}.handling-items article>span small{color:var(--q-muted)}.handling-items article>div{gap:12px;display:flex}.handling-items label{text-align:center;gap:5px;display:grid}.handling-items label>small{color:var(--q-muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:850}.handling-items label>span{display:flex}.handling-items button{width:32px;height:34px;color:var(--q-red);cursor:pointer;background:#fff;border:1px solid #d9d2d6;font-size:17px}.handling-items button:first-child{border-radius:8px 0 0 8px}.handling-items button:last-child{border-radius:0 8px 8px 0}.handling-items button:disabled{color:#bbb;cursor:not-allowed}.handling-items output{border-top:1px solid #d9d2d6;border-bottom:1px solid #d9d2d6;place-items:center;width:38px;height:34px;font-weight:900;display:grid}.plan-heading{margin:26px 0 14px}.plan-heading h2{margin:0;font-size:21px}.plan-heading p{color:var(--q-muted);margin:5px 0 0;font-size:13px}.packing-choice{border:1px solid var(--q-line);background:#fff8f9;border-radius:18px;margin-bottom:25px}.request-extras{border:1px solid var(--q-line);border-radius:18px;margin-top:16px;padding:20px}.request-extras h2{margin:0 0 10px;font-size:17px}.request-extras p{color:var(--q-red);background:#fff0f2;border-radius:999px;margin:4px 6px 4px 0;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}.selected-plan{color:#fff;background:linear-gradient(135deg,#252026,#41373e);border-radius:18px;justify-content:space-between;align-items:center;padding:24px;display:flex}.selected-plan span{color:#ff9eaa;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:900}.selected-plan h2{margin:7px 0;font-size:23px}.selected-plan p{color:#d9d2d6;margin:0}.selected-plan button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff6;border-radius:999px;padding:10px 14px}.included-panel{background:var(--q-soft);border-radius:18px;margin-top:16px;padding:23px}.included-panel h2{margin:0 0 14px;font-size:18px}.included-panel>div{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.included-panel span{align-items:center;gap:8px;font-size:13px;display:flex}.included-panel b{background:var(--q-red);color:#fff;border-radius:50%;place-items:center;width:21px;height:21px;font-size:11px;display:grid}.estimate-panel{border:1px solid var(--q-line);border-radius:18px;margin-top:16px;overflow:hidden}.estimate-title{background:#fff0f2;justify-content:space-between;padding:17px 20px;display:flex}.estimate-title span{font-weight:900}.estimate-title small{color:var(--q-muted)}.estimate-grid{grid-template-columns:repeat(3,1fr);display:grid}.estimate-grid article{text-align:center;border-right:1px solid var(--q-line);gap:6px;padding:22px 12px;display:grid}.estimate-grid article:last-child{border:0}.estimate-grid article.featured{background:#fff1f3}.estimate-grid span{color:var(--q-muted);text-transform:uppercase;letter-spacing:.07em;font-size:11px}.estimate-grid strong{font-size:18px}.estimate-grid b{color:var(--q-red);font-size:25px}.estimate-panel>p{color:var(--q-muted);background:#faf8f9;margin:0;padding:13px 18px;font-size:11px}.submit-error{color:#a62031;background:#fff0f0;border-radius:12px;margin-top:16px;padding:14px}.submit-error a{color:inherit;font-weight:900}.quote-errors{border-left:4px solid var(--q-red);color:#7c1f2c;background:#fff0f2;border-radius:10px;margin:0 0 24px;padding:14px 18px}.quote-errors ul{margin:7px 0 0;padding-left:20px;font-size:13px}.stage-actions{border-top:1px solid var(--q-line);justify-content:flex-end;align-items:center;gap:18px;margin-top:32px;padding-top:23px;display:flex}.stage-actions small{color:var(--q-muted);order:-1;margin-right:auto;font-size:11px}.next-button{background:var(--q-red);color:#fff;min-width:180px;height:52px;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:16px;padding:0 20px;font-weight:900;display:flex;box-shadow:0 12px 26px #f43f5733}.next-button:hover{background:var(--q-red-dark);transform:translateY(-1px)}.next-button:disabled{opacity:.65;cursor:wait}.move-summary{gap:13px;display:grid;position:sticky;top:125px}.summary-title{justify-content:space-between;align-items:center;padding:0 7px;display:flex}.summary-title span{font-size:26px;font-weight:900}.summary-title b{color:var(--q-red);background:#fff0f2;border-radius:999px;padding:6px 10px;font-size:11px}.move-summary>section,.summary-help{border-radius:22px;padding:22px}.move-summary section h2{align-items:center;gap:8px;margin:0 0 14px;font-size:15px;display:flex}.move-summary section h2 span{color:var(--q-red)}.move-summary section>p{color:var(--q-muted);margin:0;font-size:13px;line-height:1.55}.move-summary section button{color:var(--q-red);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:11px;padding:0;font-size:12px;font-weight:850}.route-summary{gap:18px;padding-left:20px;display:grid;position:relative}.route-summary>i{border-left:1px dashed #c9c1c5;position:absolute;top:8px;bottom:10px;left:4px}.route-summary>div{gap:4px;display:grid;position:relative}.route-summary>div:before{content:"";background:var(--q-red);width:9px;height:9px;box-shadow:0 0 0 1px var(--q-red);border:3px solid #fff;border-radius:50%;position:absolute;top:5px;left:-20px}.route-summary strong{font-size:12px;line-height:1.35}.route-summary small{color:var(--q-muted);font-size:11px}.summary-tags{flex-wrap:wrap;gap:4px;display:flex}.summary-tags span{color:#625b60;background:#f0edef;border-radius:6px;padding:4px 6px;font-size:9px;font-weight:800}.summary-help{color:#fff;background:#252026;gap:5px;display:grid}.summary-help span{color:#cbc3c8;font-size:12px}.summary-help a{color:#fff;font-size:20px;font-weight:900}.summary-help small{color:#9f969c;margin-top:5px}.quote-success{border:1px solid var(--q-line);text-align:center;background:#fff;border-radius:30px;flex-direction:column;justify-content:center;align-items:center;width:min(760px,100% - 32px);min-height:580px;margin:70px auto;padding:60px;display:flex;box-shadow:0 22px 65px #2e212817}.success-icon{background:var(--q-red);color:#fff;border-radius:50%;place-items:center;width:76px;height:76px;margin-bottom:22px;font-size:37px;display:grid;box-shadow:0 14px 35px #f43f5740}.quote-success>p:not(.quote-kicker){max-width:580px;color:var(--q-muted);line-height:1.65}.reference-card{background:var(--q-soft);border-radius:15px;gap:5px;margin:21px 0;padding:17px 35px;display:grid}.reference-card span{text-transform:uppercase;letter-spacing:.1em;color:var(--q-muted);font-size:10px}.reference-card strong{font-size:24px}.success-actions{gap:10px;display:flex}.success-actions a{background:var(--q-red);color:#fff;border-radius:999px;padding:14px 20px;font-weight:850;text-decoration:none}.success-actions a.secondary{color:var(--q-ink);background:#fff;border:1px solid #d8d0d4}.quote-success>small{color:var(--q-muted);margin-top:18px}@keyframes quote-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@media (max-width:1100px){.quote-shell{grid-template-columns:minmax(0,1fr) 320px}.quote-stage{padding:36px 30px}.property-grid{grid-template-columns:repeat(3,1fr)}.truck-list>button{grid-template-columns:20px 82px 1fr}.recommended-badge{display:none}}@media (max-width:820px){.quote-header{height:76px}.quote-header>div{width:calc(100% - 28px)}.quote-header img{width:174px}.quote-phone>span:nth-child(2){display:none}.quote-phone strong{font-size:14px}.quote-progress{top:73px}.quote-shell{flex-direction:column;width:calc(100% - 24px);padding:22px 0 45px;display:flex}.quote-stage{border-radius:22px;order:1;width:100%;min-height:auto;padding:25px 18px}.move-summary{order:0;width:100%;position:static}.move-summary>section:not(:first-of-type),.summary-help,.summary-title{display:none}.move-summary>section{border-radius:16px;padding:15px 17px}.move-summary section h2{margin-bottom:8px}.route-summary{grid-template-columns:1fr 1fr;gap:12px;padding:0}.route-summary>i{border-top:1px dashed #c9c1c5;border-left:0;width:30px;top:4px;bottom:auto;left:50%;transform:translate(-50%)}.route-summary>div:before,.summary-tags{display:none}.stage-content>h1{font-size:36px}.stage-content>p:not(.quote-kicker){margin-bottom:23px;font-size:15px}.route-fields{grid-template-columns:1fr}.route-arrow{display:none}.property-grid{grid-template-columns:repeat(2,1fr)}.property-grid button{min-height:108px}.contact-grid,.date-fields,.package-grid,.addons>div,.included-panel>div{grid-template-columns:1fr}.contact-grid label:last-child{grid-column:auto}.method-grid>button{grid-template-columns:50px 1fr;padding:17px}.method-grid>button>span{width:48px;height:48px}.method-grid>button>b{display:none}.inventory-builder{grid-template-columns:1fr}.inventory-builder nav{grid-template-columns:repeat(3,1fr);display:grid;overflow:auto}.inventory-builder nav button{font-size:11px}.inventory-items{padding:8px 14px 15px}.truck-list>button{grid-template-columns:18px 65px 1fr;padding:12px}.truck-list>button.is-selected{padding:11px}.truck-graphic{transform-origin:0;transform:scale(.72)}.truck-list small{font-size:11px}.extra-movers{align-items:flex-start;gap:15px}.stage-actions{flex-direction:column}.stage-actions small{text-align:center;order:0;margin:0}.next-button{width:100%}.estimate-grid{grid-template-columns:1fr}.estimate-grid article{border-right:0;border-bottom:1px solid var(--q-line);grid-template-columns:1fr 1fr 1fr;align-items:center}.selected-plan{flex-direction:column;align-items:flex-start;gap:12px}.quote-success{margin:30px auto;padding:35px 20px}.success-actions{flex-direction:column;width:100%}}@media (max-width:480px){.quote-phone>span:first-child{display:none}.quote-header img{width:158px}.quote-shell{width:calc(100% - 14px)}.property-grid{grid-template-columns:repeat(2,1fr)}.date-mode{border-radius:18px;grid-template-columns:1fr;width:100%}.date-mode button{padding:11px}.route-summary strong{font-size:10px}.stage-topline{margin-bottom:18px}.quote-stage{padding:21px 14px}.inventory-builder nav{grid-template-columns:repeat(2,1fr)}.truck-list>button{grid-template-columns:18px 1fr}.truck-graphic{display:none}.package-grid>button{min-height:215px}.addons label{padding:11px}.estimate-title{gap:4px;display:grid}}.inventory-search{gap:7px;margin:0 0 14px;display:grid}.inventory-search span{color:var(--q-ink);font-size:12px;font-weight:850}.inventory-search input{width:100%;font:inherit;background:#fff;border:1px solid #d9d2d6;border-radius:13px;outline:none;padding:14px 16px}.inventory-search input:focus{border-color:var(--q-red);box-shadow:0 0 0 3px #fa3b541f}.inventory-selected-summary{background:#fff8f9;border:1px solid #ffd4da;border-radius:15px;margin-top:14px;padding:15px 18px}.inventory-selected-summary>div{justify-content:space-between;gap:12px;display:flex}.inventory-selected-summary span{color:var(--q-red);font-weight:850}.inventory-selected-summary p{color:var(--q-muted);margin:7px 0 0;font-size:12px;line-height:1.55}.inventory-empty{color:var(--q-muted);padding:24px 0}.truck-list.recommendation-only>button:disabled{opacity:1;cursor:default}.truck-icon{object-fit:contain;width:100px;height:100px}.truck-package-list{gap:15px;display:grid}.truck-package-list>article{background:#fff;border:1px solid #ded8db;border-radius:18px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.truck-package-list>article.is-selected{border:2px solid var(--q-red);box-shadow:0 16px 36px #f43f571a}.truck-selector{width:100%;min-height:126px;color:var(--q-ink);text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:22px 112px 1fr auto;align-items:center;gap:14px;padding:13px 18px;display:grid}.truck-package-list>article.is-selected .truck-selector{background:#fff8f9}.truck-selector>span:nth-of-type(2){gap:5px;display:grid}.truck-selector strong{font-size:17px}.truck-selector small{color:var(--q-muted)}.truck-selector em{color:var(--q-red);font-size:11px;font-style:normal;font-weight:800}.truck-package-details{border-top:1px solid var(--q-line);background:#fff;padding:0 20px 22px}.truck-detail-strip{border:1px solid var(--q-line);background:#f8f6f7;border-radius:13px;grid-template-columns:repeat(3,1fr);margin:18px 0;display:grid}.truck-detail-strip>span{border-right:1px solid var(--q-line);gap:2px;padding:13px 15px;display:grid}.truck-detail-strip>span:last-child{border-right:0}.truck-detail-strip b{font-size:15px}.truck-detail-strip small{color:var(--q-muted);font-size:10px}.inline-extra-movers{background:#f8f5f6;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 19px;padding:15px 17px;display:flex}.inline-extra-movers>span{gap:2px;display:grid}.inline-extra-movers small{color:var(--q-muted);font-size:11px}.inline-extra-movers>div{display:flex}.inline-extra-movers button{width:36px;height:36px;color:var(--q-red);cursor:pointer;background:#fff;border:1px solid #d9d2d6;font-size:18px}.inline-extra-movers button:first-child{border-radius:9px 0 0 9px}.inline-extra-movers button:last-child{border-radius:0 9px 9px 0}.inline-extra-movers button:disabled{color:#bbb;cursor:not-allowed}.inline-extra-movers output{border-top:1px solid #d9d2d6;border-bottom:1px solid #d9d2d6;place-items:center;width:46px;height:36px;font-weight:900;display:grid}.truck-package-details h3{margin:0 0 12px;font-size:17px}.inline-package-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.inline-package-grid>button{min-height:190px;color:var(--q-ink);font:inherit;text-align:center;cursor:pointer;background:#fff;border:1px solid #dcd5d8;border-radius:15px;flex-direction:column;align-items:center;gap:7px;padding:20px 18px 16px;display:flex;position:relative}.inline-package-grid>button.is-selected{border:2px solid var(--q-red);background:#fff8f9;padding:19px 17px 15px}.inline-package-grid>button>span{font-size:16px;font-weight:900}.inline-package-grid>button>strong{font-size:27px}.inline-package-grid>button>strong small{font-size:11px;font-weight:700}.inline-package-grid>button p{color:var(--q-muted);margin:0;font-size:11px}.inline-package-grid>button em{border:1px solid var(--q-red);width:100%;color:var(--q-red);border-radius:8px;margin-top:auto;padding:9px;font-size:12px;font-style:normal;font-weight:850}.inline-package-grid>button.is-selected em{background:var(--q-red);color:#fff}@media (max-width:820px){.truck-selector{grid-template-columns:18px 78px 1fr;padding:11px}.truck-selector .recommended-badge{display:none}.truck-icon{width:72px;height:72px}.truck-detail-strip{grid-template-columns:1fr}.truck-detail-strip>span{border-right:0;border-bottom:1px solid var(--q-line)}.truck-detail-strip>span:last-child{border-bottom:0}.inline-extra-movers{flex-direction:column;align-items:flex-start}.inline-package-grid{grid-template-columns:1fr}.handling-question,.packing-choice{flex-direction:column;align-items:flex-start}.handling-question>div,.packing-choice>div{width:100%}.handling-question button,.packing-choice button{flex:1;min-width:0}.handling-items article{flex-direction:column;align-items:flex-start}.handling-items article>div{justify-content:flex-end;width:100%}}@media (max-width:480px){.handling-question>div,.packing-choice>div{flex-direction:column}.handling-question button,.packing-choice button{width:100%}.handling-items article>div{flex-wrap:wrap;justify-content:flex-start}.handling-items label{text-align:left}}@media (prefers-reduced-motion:reduce){.stage-content{animation:none}.quote-page *{scroll-behavior:auto!important;transition:none!important}}
