.quote-app .q-inventory-categories{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr) auto;position:relative;overflow:visible;max-height:none;gap:var(--sp-1)}.quote-app .q-inventory-category{min-width:0;padding:var(--sp-2);white-space:normal;overflow-wrap:anywhere}.q-category-more{position:static;align-self:stretch;margin:0;padding:0;border:0}.q-category-more>summary{height:100%;width:100%;min-inline-size:var(--target-min);list-style:none}.q-category-more>summary::-webkit-details-marker{display:none}.q-category-more[open]>summary{background:var(--verd-soft);border-bottom-color:var(--verd);color:var(--ink);font-weight:700}@media(max-width:420px){.quote-app .q-inventory-categories{grid-template-columns:repeat(3,minmax(0,1fr))}.quote-app .q-inventory-category{overflow-wrap:normal}}.q-category-menu{position:absolute;inset-inline-end:0;inset-block-start:100%;z-index:30;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,var(--quote-summary-width));padding:var(--sp-2);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--white)}.quote-app .q-category-menu .q-inventory-category{align-items:flex-start;flex-direction:row;justify-content:flex-start;text-align:start;gap:var(--sp-2);border-bottom:0}.q-bedroom-presets{margin:0 0 var(--sp-4);padding:0;border:0;min-width:0}.q-bedroom-presets legend{font-size:var(--step-0);font-weight:650;color:var(--ink)}.q-bedroom-presets .hint{margin:var(--sp-1) 0 var(--sp-2)}.q-bedroom-preset-options{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.q-bedroom-preset-options .presetchip{flex:1;min-width:var(--target-min);min-height:var(--target-min);margin:0;padding:var(--sp-2);white-space:nowrap;font-size:var(--step--1)}.quote-app .q-inventory .inv-actions:not(:has(.inv-edit)):after{content:none}.quote-app .q-inventory .inv-edit{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--white)}.quote-app .q-inventory .inv-edit:focus-visible,.q-category-more>summary:focus-visible,.q-compact-summary:focus-visible{outline:2px solid var(--verd);outline-offset:2px}.q-feedback-dialog{padding:0;border:0;border-radius:var(--r-lg);background:var(--white);color:var(--ink);width:min(calc(100% - var(--sp-4)),var(--quote-workspace-width));max-height:calc(100dvh - var(--sp-5));box-shadow:var(--sh-3)}.q-item-dialog{max-width:calc(var(--quote-summary-width) * 2)}.q-feedback-dialog:modal{overscroll-behavior:contain}.q-feedback-dialog::backdrop{background:var(--line-strong);overflow:hidden;overscroll-behavior:contain}.q-feedback-dialog[open]{display:flex;flex-direction:column}.q-feedback-dialog .invpanel-head{flex:none}.q-feedback-dialog .invpanel-head h2,.q-feedback-dialog .invpanel-head h3{font-size:var(--step-1);margin:0}.q-item-dialog .itemedit{overflow:auto;margin:0;border-radius:0;padding:var(--sp-4);background:var(--white)}.q-item-dialog .itemedit .qw-row{align-items:end}.q-complete-summary-content{overflow:auto;min-height:0;padding:var(--sp-3)}.q-complete-summary .q-summary-sticky{position:static;max-height:none}.q-complete-summary .q-summary-collapse{border:0;border-radius:0}.q-complete-summary .q-summary-collapse>summary{display:none}.q-complete-summary .q-summary-body{overflow:visible}.q-complete-summary .q-summary-payments{margin-top:var(--sp-3)}.q-summary-heading .linkbtn{grid-row:1}.q-summary-section>:is(p,ul,dl,details,div){grid-column:1/-1}.q-summary-section>[data-summary-contact]{grid-column:2;grid-row:1;justify-self:end}.q-summary-section li+li{margin-top:var(--sp-1)}.q-summary-section .routepreview{margin-block:var(--sp-1) var(--sp-2)}@media(pointer:fine){.q-summary-heading .linkbtn,.q-summary-section>[data-summary-contact],.q-summary-section li details>summary{min-height:32px;padding-block:var(--sp-1)}}.q-compact-summary,.q-mobile-summary{display:none}.quote-app .quote-heading-row{flex-wrap:wrap}.q-quote-tools{display:flex;flex:none;flex-direction:column;align-items:flex-end;gap:var(--sp-1);width:auto;max-width:100%;font-size:var(--step--1);line-height:1.4;color:var(--ink-2)}.q-quote-tools>span{white-space:nowrap}.q-quote-tools b{font-weight:650;color:var(--ink)}.q-quote-tools a{display:inline-flex;align-items:flex-start;min-height:var(--sp-6);color:var(--verd);font-weight:650;white-space:nowrap;text-underline-offset:.2em}.quote-app .q-summary-collapse>summary{display:none}.q-sidebar-column{min-width:0}.q-sidebar-column>.q-summary-payments{margin-top:var(--sp-3)}.q-summary-payments .q-payment-logos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2)}.q-summary-payments .q-payment-logos li{width:100%;justify-content:center}.q-summary-payments .q-payment-logos :is(img,svg[data-inline-svg]){width:var(--sp-8);height:var(--sp-6);object-fit:contain}@media(min-width:1040px){.quote-app .q-workspace:has(>.q-sidebar-column:not([hidden])){grid-template-columns:minmax(0,1fr) var(--quote-summary-width);gap:var(--sp-4)}.q-sidebar-column{position:static;align-self:start}.q-sidebar-column .q-summary-sticky{position:static;max-height:none}.q-sidebar-column .q-summary-panel .route-map,.q-sidebar-column .q-summary-panel .mapboxgl-map,.q-sidebar-column .q-summary-panel .maplibregl-map{max-height:200px}}@media(max-width:1039px){.q-mobile-summary:has(.q-compact-summary:not([hidden])){display:block;inline-size:100%;margin-bottom:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--white)}.q-compact-summary:not([hidden]){display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);width:100%;min-height:var(--target-min);margin:0;padding:var(--sp-2) var(--sp-3);border:0;border-radius:var(--r-sm);font:inherit;font-size:var(--step--1);color:var(--ink);background:transparent;cursor:pointer}.q-complete-summary #quote-mobile-tools{flex:none;border-bottom:1px solid var(--line)}.q-complete-summary .q-quote-tools{align-items:flex-start;flex-direction:row;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-1) var(--sp-3);margin:0;padding:var(--sp-2) var(--sp-3);width:100%}.q-complete-summary .q-quote-tools>span{align-self:center;min-width:0;white-space:normal;text-align:start}.q-complete-summary .q-quote-tools a{min-height:var(--target-min);align-items:center}.q-compact-summary>span:last-child{display:flex;align-items:center;gap:var(--sp-1);color:var(--verd);white-space:nowrap}.q-compact-summary svg{width:var(--sp-4);height:var(--sp-4);fill:none;stroke:currentColor;stroke-width:1.7}.quote-app .q-sidebar-column:not([hidden]){display:none}.quote-app .q-summary-panel:not([hidden]){display:none}body.has-funnel .movesumtrigger{display:none}}@media(max-width:600px){.q-quote-tools{align-items:flex-end;margin-inline-start:auto;max-width:100%}.q-quote-tools>span{min-width:0;white-space:normal;text-align:end}.q-quote-tools b{overflow-wrap:anywhere}.q-item-dialog .itemedit .qw-row{grid-template-columns:minmax(0,1fr)}.q-item-dialog .itemedit .qw-row>.field>span:empty{display:none}.q-complete-summary{width:calc(100% - var(--sp-4))}}@media(pointer:coarse){.q-quote-tools a{min-height:var(--target-min)}}.quote-app .q-summary-body,.q-complete-summary .q-summary-body{padding:0}.q-summary-body>.q-summary-section,.q-summary-body>.q-summary-price{margin-inline:var(--sp-3);padding-block:var(--sp-3)}.q-summary-body>.q-summary-section:last-child{border-bottom:0}.q-summary-body .q-summary-title{font:700 var(--step--1)/1.4 var(--f-body);color:var(--navy);margin:0}.q-summary-body #routePreviewSlot{margin:0;inline-size:100%}.q-summary-body #routePreviewSlot:empty{display:none}.q-summary-body #routePreviewSlot :is(.routepreview,.routemap){padding:0;margin:0;border:0;border-radius:0}.q-summary-body #routePreviewSlot :is(.routemap-canvas,.routemap-gl,.mapboxgl-map,.maplibregl-map){inline-size:100%;max-inline-size:none;border:0;border-radius:0}.q-summary-body #routePreviewSlot :is(figcaption,.rm-cap){padding-inline:var(--sp-3)}.q-complete-summary-content{padding:0}.q-review-extras{margin-block-start:var(--sp-5);padding-block-start:var(--sp-4);border-top:1px solid var(--line)}.q-review-extras .q-group-h{margin:0 0 var(--sp-3);font:700 var(--step-0)/1.4 var(--f-body);color:var(--navy)}.q-review-extras .btn{white-space:normal}.q-bedroom-presets .q-bedroom-preset-options{justify-content:flex-start}.q-bedroom-presets .q-bedroom-preset-options:has(>.presetchip:only-child) .presetchip{flex:0 1 auto;white-space:normal}.q-extras-dialog :is(.q-packing-options,.q-furniture-options,.q-appliance-options){margin:var(--sp-3) 0;padding:0;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--white);box-shadow:none}.q-extras-dialog :is(.q-packing-options,.q-furniture-options,.q-appliance-options)>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);min-height:var(--target-min);padding:var(--sp-3);font:650 1rem/1.4 var(--f-body);color:var(--navy);cursor:pointer}.q-extras-dialog :is(.q-packing-options,.q-furniture-options,.q-appliance-options)[open]>summary{border-bottom:1px solid var(--line)}.q-extras-dialog :is(.q-packing-options,.q-furniture-options,.q-appliance-options)>:is(.field,.tiles){padding:var(--sp-3);margin:0}.q-extras-dialog :is(.q-packing-options,.q-furniture-options,.q-appliance-options)>.field>.field{margin:0}.q-extras-dialog .q-dialog-actions{margin-top:var(--sp-4)}@media(max-width:600px){.q-review-extras>.btn{inline-size:100%}.q-extras-dialog{padding:var(--sp-4)}.q-extras-dialog .q-dialog-head{margin:calc(-1 * var(--sp-4)) calc(-1 * var(--sp-4)) var(--sp-3);padding:var(--sp-3) var(--sp-4);top:calc(-1 * var(--sp-4))}.q-extras-dialog .q-dialog-head h2{overflow-wrap:normal;text-wrap:wrap}}.quote-app .q-sidebar-column[hidden],.q-compact-summary[hidden]{display:none}.quote-app .q-workspace:has(>.q-sidebar-column[hidden]){grid-template-columns:minmax(0,1fr)}.q-inventory-choices{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--sp-2);margin-block-end:var(--sp-4)}.q-inventory-choices:has(>button:only-child){grid-template-columns:minmax(0,1fr)}.q-inventory-choices>button{min-width:0;min-height:var(--target-min);height:100%;white-space:normal}.q-inventory-choices>button[aria-pressed=true]{background:var(--verd-soft);border-color:var(--verd);color:var(--ink);box-shadow:inset 0 0 0 1px var(--verd)}.q-inventory-or{font-size:var(--step--1);color:var(--ink-2)}.q-inventory-confirm>p,.q-feedback-dialog>[data-items-content],.q-furniture-counts dialog>p,.q-furniture-counts dialog>ul{padding-inline:var(--sp-4)}.q-inventory-confirm .q-dialog-actions{flex-wrap:wrap}.q-packing-options,.q-furniture-counts,.q-storage-info{margin-block:var(--sp-4)}.q-packing-options>h3,.q-storage-info>h3{font-size:var(--step-0);margin-block-end:var(--sp-2)}.q-storage-info{padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper)}.q-appliance-toggle{display:flex;align-items:center}.q-appliance-toggle>input[role=switch]{appearance:none;position:relative;flex:none;width:var(--target-min);height:var(--sp-5);margin:0;border:0;border-radius:999px;background:var(--ink-2);cursor:pointer}.q-appliance-toggle>input[role=switch]:before{content:"";position:absolute;inset-block-start:var(--sp-1);inset-inline-start:var(--sp-1);width:var(--sp-4);height:var(--sp-4);border-radius:50%;background:var(--white);transition:transform .16s var(--ease-brisk)}.q-appliance-toggle>input[role=switch]:checked{background:var(--verd)}.q-appliance-toggle>input[role=switch]:checked:before{transform:translate(var(--sp-5))}.q-appliance-toggle>input[role=switch]:focus-visible{outline:2px solid var(--navy);outline-offset:var(--sp-1)}.q-switch-state{margin-inline-start:auto;font-size:var(--step--1);font-weight:650;color:var(--verd)}.q-summary-route{overflow-wrap:anywhere}.q-summary-route .q-summary-arrow{margin-inline:var(--sp-2);color:var(--ink-2)}.q-summary-heading{display:flex;align-items:center;gap:0;flex-wrap:wrap}.q-summary-heading .linkbtn{margin-left:0;padding-inline:var(--sp-1)}.q-summary-heading .q-summary-title{margin-inline-end:auto}.q-summary-heading .linkbtn{font:inherit;font-size:var(--step--1)}.q-summary-body #routePreviewSlot[role=button]{cursor:zoom-in}.q-summary-body #routePreviewSlot:focus-visible{outline:2px solid var(--verd);outline-offset:2px}.q-map-dialog [data-map-content]{min-height:50dvh}.q-map-dialog :is(.routepreview,.routemap,.routemap-canvas,.routemap-gl){min-height:50dvh;max-height:none}.quote-app .payplan>fieldset{min-width:0;margin:var(--sp-3) 0;padding:0;border:0}.quote-app .payplan>fieldset>legend{padding:0;margin-bottom:var(--sp-2);font-weight:650;font-size:var(--step-0)}.q-feedback-dialog [data-items-content]{overflow:auto}@media(max-width:420px){.q-inventory-choices{gap:var(--sp-1)}.q-inventory-choices>button{padding-inline:var(--sp-2);font-size:var(--step--1)}}.q-polished-dialog{box-sizing:border-box;inline-size:min(calc(100% - var(--sp-5)),calc(var(--quote-summary-width) * 2));max-inline-size:100%;max-block-size:calc(100dvh - var(--sp-5));margin:auto;padding:var(--sp-5);overflow:auto;scroll-padding-block:var(--sp-4);background:var(--paper)}.q-polished-dialog[open]{display:block}.q-inventory-confirm,.q-furniture-items-dialog{inline-size:min(calc(100% - var(--sp-5)),calc(var(--quote-summary-width) * 1.5))}.q-polished-dialog .q-dialog-head{position:static;inset:auto;margin:0 0 var(--sp-4);padding:0 0 var(--sp-3);align-items:flex-start;gap:var(--sp-3);background:transparent}.q-polished-dialog .q-dialog-head h2{min-inline-size:0;margin:0;font-size:var(--step-1);line-height:1.3;text-wrap:wrap;overflow-wrap:normal}.q-polished-dialog .q-dialog-head>.btn{flex:none;margin:0}.q-polished-dialog>p,.q-furniture-counts .q-polished-dialog>p,.q-furniture-counts .q-polished-dialog>ul{padding:0;margin-block:0 var(--sp-4)}.q-polished-dialog .q-dialog-actions{display:flex;justify-content:flex-end;align-items:stretch;gap:var(--sp-2);flex-wrap:wrap;margin-block-start:var(--sp-5)}.q-polished-dialog .q-dialog-actions .btn{inline-size:auto;width:auto;flex:0 1 auto;max-inline-size:100%;min-block-size:var(--target-min);white-space:normal}.q-inventory-confirm .q-dialog-actions{justify-content:flex-start}.q-extras-dialog .q-packing-options{padding:0;border:0;background:transparent}.q-extras-dialog .q-packing-options>h3{margin-block-start:0}body.has-funnel .quote-app .q-card:has(.q-final-quote){background:var(--stone)}.q-final-quote :is(.payplan,.ordersum){padding:0;margin:0;background:transparent;border:0;box-shadow:none}.q-final-quote .q-final-facts{grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-1) var(--sp-3);margin:0 0 var(--sp-4);font-size:var(--step--1);color:var(--ink-2)}.q-final-quote .q-final-facts dd{margin:0;text-align:end}.q-final-quote .q-fee-lines{margin:0 0 var(--sp-4)}.q-final-quote .q-fee-lines>.hint{margin:0 0 var(--sp-2);font-size:var(--step--1);color:var(--ink)}.q-final-quote .q-fee-lines .dl{grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-1) var(--sp-3);margin:0;font-size:var(--step--1);color:var(--ink-2)}.q-final-quote .q-fee-lines .dl dd{margin:0;text-align:end}@media(max-width:1039px){body.has-funnel .quote-app .q-card:has(.q-final-quote){padding:var(--sp-4);border-radius:var(--r)}}.q-staff-quote-choice{inline-size:100%;font:inherit;text-align:start;cursor:pointer;margin-block:0 var(--sp-4)}.q-staff-quote-choice:hover{border-color:var(--verd);background:var(--verd-soft)}.q-staff-quote-choice:focus-visible{outline:2px solid var(--verd);outline-offset:var(--sp-1)}.q-staff-quote-choice{align-items:center;min-block-size:var(--target-min);text-decoration:none;color:inherit;box-sizing:border-box}.q-staff-quote-choice .q-action-icon{inline-size:var(--sp-5);block-size:var(--sp-5);color:var(--verd)}.q-package-tools{margin-block:var(--sp-4) 0}.q-package-tools>.q-cleaning-link{background:var(--verd-soft);border-color:var(--verd)}@media(max-width:600px){.q-polished-dialog{padding:var(--sp-4)}.q-polished-dialog .q-dialog-head{margin:0 0 var(--sp-3);padding:0 0 var(--sp-3);top:auto}.q-polished-dialog .q-dialog-head h2{font-size:var(--step-1)}.q-polished-dialog .q-dialog-actions{gap:var(--sp-2)}}.q-items-dialog>[data-items-content]{padding-inline:0}.q-items-dialog [data-items-content] :is(ul,dl,p){margin:0;font-size:var(--step--1);line-height:1.5}.q-items-dialog [data-items-content] ul{padding-inline-start:var(--sp-4)}
