.route-overview[data-astro-cid-7xtwp6dt]{margin:var(--space-4) var(--space-4) 0;background:var(--color-soft);border:1px solid var(--color-border);border-radius:var(--radius-md);order:-1;position:relative}@media (width>=64rem){.route-overview[data-astro-cid-7xtwp6dt]{z-index:2;top:var(--space-3);left:var(--space-3);right:var(--space-3);background:var(--color-white);box-shadow:var(--shadow-md);margin:0;position:absolute}}.route-details[data-astro-cid-7xtwp6dt] summary[data-astro-cid-7xtwp6dt]{padding:var(--space-3) 5.5rem var(--space-3) 2.5rem;cursor:pointer;gap:.2rem;list-style:none;display:grid}.route-details[data-astro-cid-7xtwp6dt] summary[data-astro-cid-7xtwp6dt]::-webkit-details-marker{display:none}.route-details[data-astro-cid-7xtwp6dt] summary[data-astro-cid-7xtwp6dt]:before{content:"";top:1.1rem;left:var(--space-4);border-right:2px solid var(--color-muted);border-bottom:2px solid var(--color-muted);width:.45rem;height:.45rem;transition:transform .15s;position:absolute;transform:rotate(-45deg)}.route-details[data-astro-cid-7xtwp6dt][open] summary[data-astro-cid-7xtwp6dt]:before{transform:rotate(45deg)}.route-details[data-astro-cid-7xtwp6dt] summary[data-astro-cid-7xtwp6dt]:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-md)}.route-heading[data-astro-cid-7xtwp6dt]{gap:0 var(--space-2);flex-wrap:wrap;align-items:baseline;display:flex}.route-mapped[data-astro-cid-7xtwp6dt]{letter-spacing:.02em;text-transform:uppercase;font-size:.8rem;font-weight:750}.route-summary[data-astro-cid-7xtwp6dt]{color:var(--color-muted);font-size:.875rem;font-weight:650}.route-summary[data-astro-cid-7xtwp6dt]:not(:empty):before{content:"·";margin-right:var(--space-2)}.route-locations[data-astro-cid-7xtwp6dt]{gap:var(--space-2);align-items:baseline;min-width:0;font-size:.9rem;font-weight:650;display:flex}.route-locations[data-astro-cid-7xtwp6dt]>span[data-astro-cid-7xtwp6dt]:not(.route-arrow){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.route-arrow[data-astro-cid-7xtwp6dt]{color:var(--color-muted);flex:none}.route-details[data-astro-cid-7xtwp6dt][open] .route-locations[data-astro-cid-7xtwp6dt]{gap:var(--space-2);margin-top:var(--space-2);padding-left:var(--space-5);display:grid;position:relative}.route-details[data-astro-cid-7xtwp6dt][open] .route-locations[data-astro-cid-7xtwp6dt]>span[data-astro-cid-7xtwp6dt]:not(.route-arrow){white-space:normal;position:relative;overflow:visible}.route-details[data-astro-cid-7xtwp6dt][open] .route-locations[data-astro-cid-7xtwp6dt]>span[data-astro-cid-7xtwp6dt]:not(.route-arrow):before{content:"";top:.35rem;left:calc(-1 * var(--space-5));background:var(--color-white);border:2px solid var(--color-primary);border-radius:50%;width:.6rem;height:.6rem;position:absolute}.route-details[data-astro-cid-7xtwp6dt][open] .route-dropoff[data-astro-cid-7xtwp6dt]:before{border-color:var(--color-accent)!important}.route-details[data-astro-cid-7xtwp6dt][open] .route-arrow[data-astro-cid-7xtwp6dt]{display:none}.travel-note[data-astro-cid-7xtwp6dt]{padding:0 var(--space-4) var(--space-3) 2.5rem;color:var(--color-muted);margin:0;font-size:.8rem}.edit-route[data-astro-cid-7xtwp6dt]{top:var(--space-2);right:var(--space-2);min-height:2.25rem;padding:var(--space-1) var(--space-3);color:var(--color-primary);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:underline;position:absolute}.route-map[data-astro-cid-wsz7squ3]{border-top:1px solid var(--color-border);background:#f7f5f0;min-height:23rem;position:relative;overflow:hidden}.map-canvas[data-astro-cid-wsz7squ3]{width:100%;height:100%;position:absolute;inset:0}.map-status[data-astro-cid-wsz7squ3]{z-index:1;left:var(--space-4);right:var(--space-4);bottom:var(--space-4);padding:var(--space-3) var(--space-4);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);background:#ffffffeb;margin:0;font-size:.875rem;position:absolute}.map-status[data-astro-cid-wsz7squ3]:empty{display:none}.route-map[data-astro-cid-wsz7squ3] .route-map-pin{color:#fff;background:var(--color-primary);min-width:2rem;min-height:2rem;box-shadow:var(--shadow-md);border:2px solid #fff;border-radius:999px;place-items:center;padding:.25rem;font-size:.625rem;font-weight:800;display:grid}@media (width>=64rem){.route-map[data-astro-cid-wsz7squ3]{border:1px solid var(--color-border);border-radius:var(--radius-md);height:100%;min-height:0}}.calculator[data-astro-cid-nzgshxut]{background:var(--color-background);border:1px solid var(--color-border);border-radius:calc(var(--radius-md) + .25rem);min-width:0;box-shadow:var(--shadow-sm);overflow:clip}.calculator-workspace[data-astro-cid-nzgshxut]{min-width:0;display:grid}.calculator-map-column[data-astro-cid-nzgshxut]{display:contents}.calculator-panel[data-astro-cid-nzgshxut]{min-width:0;padding:clamp(1.5rem,4vw,3rem)}[data-astro-cid-nzgshxut][hidden]{display:none!important}fieldset[data-astro-cid-nzgshxut]{border:0;min-width:0;margin:0;padding:0}legend[data-astro-cid-nzgshxut]{margin-bottom:var(--space-5);padding:0;font-size:1.125rem;font-weight:750}label[data-astro-cid-nzgshxut]{margin-bottom:var(--space-2);font-weight:650;display:block}input[data-astro-cid-nzgshxut]{width:100%;min-height:3.5rem;margin-bottom:var(--space-5);padding-inline:var(--space-4);background:var(--color-soft-blue);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);display:block}input[data-astro-cid-nzgshxut]:focus-visible{background:var(--color-white);border-color:var(--color-navy);box-shadow:inset 0 0 0 1px var(--color-navy);outline:none}input[data-astro-cid-nzgshxut][readonly]{color:var(--color-muted);background:var(--color-soft)}button[data-astro-cid-nzgshxut].button,.meeting-link[data-astro-cid-nzgshxut]{min-width:14rem;min-height:56px;padding-inline:var(--space-8)}.calculate-route[data-astro-cid-nzgshxut]{margin-top:var(--space-4)}.fine-print[data-astro-cid-nzgshxut]{margin:var(--space-3) 0 0;color:var(--color-muted);font-size:.8rem}.calculator-progress[data-astro-cid-nzgshxut]{margin:0 0 var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.calculator-progress[data-astro-cid-nzgshxut] li[data-astro-cid-nzgshxut]{gap:var(--space-2);min-width:0;color:var(--color-muted);align-items:center;display:flex;position:relative}.calculator-progress[data-astro-cid-nzgshxut] li[data-astro-cid-nzgshxut]:not(:last-child):after{content:"";z-index:0;top:1rem;left:calc(2rem + var(--space-2));right:var(--space-2);background:var(--color-border);height:1px;position:absolute}.calculator-progress[data-astro-cid-nzgshxut] li[data-astro-cid-nzgshxut]>span[data-astro-cid-nzgshxut]{z-index:1;background:var(--color-white);border:1px solid var(--color-border-strong);border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;font-size:.75rem;font-weight:800;display:grid;position:relative}.calculator-progress[data-astro-cid-nzgshxut] li[data-astro-cid-nzgshxut]>div[data-astro-cid-nzgshxut]{z-index:1;min-width:0;padding-right:var(--space-2);background:var(--color-white);position:relative}.calculator-progress[data-astro-cid-nzgshxut] strong[data-astro-cid-nzgshxut],.calculator-progress[data-astro-cid-nzgshxut] small[data-astro-cid-nzgshxut]{line-height:1.2;display:block}.calculator-progress[data-astro-cid-nzgshxut] strong[data-astro-cid-nzgshxut]{color:var(--color-text);font-size:.8rem}.calculator-progress[data-astro-cid-nzgshxut] small[data-astro-cid-nzgshxut]{margin-top:.15rem;font-size:.675rem}.calculator-progress[data-astro-cid-nzgshxut] .current[data-astro-cid-nzgshxut]>span[data-astro-cid-nzgshxut]{color:var(--color-white);background:var(--color-primary);border-color:var(--color-primary)}.calculator-progress[data-astro-cid-nzgshxut] .complete[data-astro-cid-nzgshxut]>span[data-astro-cid-nzgshxut]{color:#17694f;background:#e1f5ed;border-color:#74b79f}.calculator-progress[data-astro-cid-nzgshxut] .complete[data-astro-cid-nzgshxut]:not(:last-child):after{background:#74b79f}.email-step[data-astro-cid-nzgshxut] h2[data-astro-cid-nzgshxut]{margin-bottom:var(--space-4);font-size:1.5rem}.email-step[data-astro-cid-nzgshxut]>p[data-astro-cid-nzgshxut]:not(.fine-print){margin-bottom:var(--space-5);color:var(--color-muted)}.locked-rates[data-astro-cid-nzgshxut]{gap:var(--space-2);margin:0 0 var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.locked-rates[data-astro-cid-nzgshxut] li[data-astro-cid-nzgshxut]{padding:var(--space-3);background:var(--color-soft);border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);text-align:center;gap:.15rem;font-size:.8rem;font-weight:700;display:grid}.locked-price[data-astro-cid-nzgshxut]{gap:var(--space-1);color:var(--color-muted);letter-spacing:.08em;justify-content:center;align-items:center;font-size:1.125rem;display:inline-flex}.details-description[data-astro-cid-nzgshxut]{margin-top:calc(-1 * var(--space-3));color:var(--color-muted)}.choice-group[data-astro-cid-nzgshxut]{margin-top:var(--space-6)}.choice-group[data-astro-cid-nzgshxut] legend[data-astro-cid-nzgshxut]{margin-bottom:var(--space-3);font-size:1rem}.choice-group[data-astro-cid-nzgshxut][data-invalid] legend[data-astro-cid-nzgshxut]{color:#9c2525}.choice-group[data-astro-cid-nzgshxut][data-invalid] .choice-option[data-astro-cid-nzgshxut]>span[data-astro-cid-nzgshxut]{border-color:#e3a5a5}.choice-grid[data-astro-cid-nzgshxut]{gap:var(--space-3);display:grid}.frequency-options[data-astro-cid-nzgshxut]{grid-template-columns:repeat(2,minmax(0,1fr))}.stop-options[data-astro-cid-nzgshxut]{gap:var(--space-2);flex-wrap:wrap;display:flex}.vehicle-options[data-astro-cid-nzgshxut]{grid-template-columns:repeat(3,minmax(0,1fr))}.choice-option[data-astro-cid-nzgshxut]{cursor:pointer;margin:0;position:relative}.choice-option[data-astro-cid-nzgshxut] input[data-astro-cid-nzgshxut]{opacity:0;width:1px;height:1px;min-height:0;margin:0;position:absolute}.choice-option[data-astro-cid-nzgshxut]>span[data-astro-cid-nzgshxut]{min-height:3.25rem;padding:var(--space-2) var(--space-3);color:var(--color-text);background:var(--color-soft-blue);border-radius:var(--radius-sm);text-align:center;border:2px solid #0000;justify-content:center;align-items:center;font-size:.875rem;display:flex}.choice-option[data-astro-cid-nzgshxut]:hover>span[data-astro-cid-nzgshxut]{border-color:var(--color-border-strong)}.choice-option[data-astro-cid-nzgshxut]:has(input:checked)>span[data-astro-cid-nzgshxut]{color:var(--color-primary);background:var(--color-white);border-color:var(--color-primary);font-weight:750}.choice-option[data-astro-cid-nzgshxut]:has(input:focus-visible)>span[data-astro-cid-nzgshxut]{outline:3px solid var(--color-primary);outline-offset:3px}.choice-option[data-astro-cid-nzgshxut]:has(input:disabled){cursor:not-allowed;opacity:.65}.stop-option[data-astro-cid-nzgshxut]>span[data-astro-cid-nzgshxut]{min-width:3.5rem;min-height:2.75rem}.vehicle-option[data-astro-cid-nzgshxut]>span[data-astro-cid-nzgshxut]{flex-direction:column;gap:.15rem;min-height:4.25rem}.vehicle-option[data-astro-cid-nzgshxut] small[data-astro-cid-nzgshxut]{color:var(--color-muted);font-size:.75rem;font-weight:500;line-height:1.25}.identity-grid[data-astro-cid-nzgshxut]{gap:0 var(--space-4);margin-top:var(--space-6);display:grid}.identity-field[data-astro-cid-nzgshxut]{min-width:0}.identity-field[data-astro-cid-nzgshxut] input[data-astro-cid-nzgshxut]:not([type=checkbox]){margin-bottom:var(--space-2)}.optional[data-astro-cid-nzgshxut]{color:var(--color-muted);font-weight:500}.phone-field[data-astro-cid-nzgshxut]{min-width:0;margin-bottom:var(--space-4);display:flex}.identity-field[data-astro-cid-nzgshxut] .phone-field[data-astro-cid-nzgshxut] input[data-astro-cid-nzgshxut]{border-top-left-radius:0;border-bottom-left-radius:0;min-width:0;margin:0}.phone-country[data-astro-cid-nzgshxut]{align-items:center;gap:var(--space-1);padding-inline:var(--space-3) var(--space-2);background:var(--color-soft-blue);border:1px solid var(--color-border-strong);border-radius:var(--radius-md) 0 0 var(--radius-md);white-space:nowrap;border-right:0;flex:none;font-weight:650;display:flex;position:relative}.phone-country[data-astro-cid-nzgshxut]:after{content:"";width:.4rem;height:.4rem;margin:-.2rem 0 0 var(--space-1);border-right:2px solid var(--color-muted);border-bottom:2px solid var(--color-muted);transform:rotate(45deg)}.phone-country[data-astro-cid-nzgshxut] select[data-astro-cid-nzgshxut]{opacity:0;cursor:pointer;width:100%;font-size:1rem;position:absolute;inset:0}.phone-country[data-astro-cid-nzgshxut]:has(select:focus-visible){outline:3px solid var(--color-primary);outline-offset:2px;z-index:1}.phone-country[data-astro-cid-nzgshxut]:has(select:disabled){opacity:.65}.personal-toggle[data-astro-cid-nzgshxut]{gap:var(--space-2);margin:0 0 var(--space-4);cursor:pointer;align-items:center;font-size:.875rem;font-weight:600;display:flex}.personal-toggle[data-astro-cid-nzgshxut] input[data-astro-cid-nzgshxut]{width:1.125rem;height:1.125rem;min-height:0;accent-color:var(--color-primary);flex:none;margin:0;padding:0}.details-error[data-astro-cid-nzgshxut]{margin:var(--space-4) 0 0;color:#9c2525;font-weight:650}.estimate-submit[data-astro-cid-nzgshxut]{margin-top:var(--space-6)}.estimate-submit[data-astro-cid-nzgshxut]:disabled{color:var(--color-disabled-text);background:var(--color-disabled);border-color:var(--color-disabled);box-shadow:none;cursor:not-allowed;opacity:1}.calculator-status[data-astro-cid-nzgshxut]:empty{display:none}.calculator-error[data-astro-cid-nzgshxut]{color:#9c2525}.calculator-result[data-astro-cid-nzgshxut] h2[data-astro-cid-nzgshxut]{margin-bottom:var(--space-3);font-size:1.25rem}.estimate-range[data-astro-cid-nzgshxut]{color:var(--color-primary);margin:0;font-size:clamp(2.25rem,6vw,3.25rem);font-weight:780;line-height:1}.estimate-basis[data-astro-cid-nzgshxut]{margin:var(--space-2) 0 0;font-weight:650}.result-summary[data-astro-cid-nzgshxut]{gap:var(--space-2);margin:var(--space-4) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.result-summary[data-astro-cid-nzgshxut] li[data-astro-cid-nzgshxut]{padding:var(--space-1) var(--space-3);background:var(--color-soft);border-radius:999px}.result-summary[data-astro-cid-nzgshxut] span[data-astro-cid-nzgshxut]{font-size:.8rem;font-weight:700}.result-description[data-astro-cid-nzgshxut]{margin:var(--space-3) 0 0;color:var(--color-muted);font-size:.8rem}.meeting-pitch[data-astro-cid-nzgshxut]{margin-top:var(--space-6);padding:var(--space-5);background:var(--color-soft-warm);border:1px solid var(--color-border);border-radius:var(--radius-md)}.meeting-pitch[data-astro-cid-nzgshxut] h3[data-astro-cid-nzgshxut]{margin:0 0 var(--space-3);font-size:1.125rem}.meeting-pitch[data-astro-cid-nzgshxut] ul[data-astro-cid-nzgshxut]{gap:var(--space-2);margin:0 0 var(--space-5);padding:0;list-style:none;display:grid}.meeting-pitch[data-astro-cid-nzgshxut] li[data-astro-cid-nzgshxut]{padding-left:1.5rem;font-size:.9rem;position:relative}.meeting-pitch[data-astro-cid-nzgshxut] li[data-astro-cid-nzgshxut]:before{content:"✓";color:var(--color-accent-text);font-weight:800;position:absolute;left:0}.meeting-link[data-astro-cid-nzgshxut]{justify-content:center;align-items:center;display:inline-flex}.result-contact[data-astro-cid-nzgshxut]{gap:var(--space-2) var(--space-4);margin:var(--space-5) 0 0;color:var(--color-muted);flex-wrap:wrap;font-size:.875rem;display:flex}.calculator-rating[data-astro-cid-nzgshxut]{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-border)}.calculator-rating[data-astro-cid-nzgshxut] .rating-strip{margin-bottom:0}@media (width>=64rem){.calculator-workspace[data-astro-cid-nzgshxut]{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:start}.calculator-map-column[data-astro-cid-nzgshxut]{top:var(--space-4);height:clamp(26rem, calc(100vh - 2 * var(--space-4)), 38rem);margin:var(--space-4) var(--space-4) var(--space-4) 0;display:block;position:sticky}.identity-grid[data-astro-cid-nzgshxut]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=35.99rem){button[data-astro-cid-nzgshxut].button,.meeting-link[data-astro-cid-nzgshxut]{width:100%}}@media (width<=32rem){.calculator-progress[data-astro-cid-nzgshxut] li[data-astro-cid-nzgshxut]{gap:var(--space-1)}.calculator-progress[data-astro-cid-nzgshxut] li[data-astro-cid-nzgshxut]>div[data-astro-cid-nzgshxut]{padding-right:var(--space-1)}.calculator-progress[data-astro-cid-nzgshxut] li[data-astro-cid-nzgshxut]:not(:last-child):after{display:none}.frequency-options[data-astro-cid-nzgshxut],.vehicle-options[data-astro-cid-nzgshxut]{grid-template-columns:1fr}.vehicle-option[data-astro-cid-nzgshxut]>span[data-astro-cid-nzgshxut]{flex-direction:row;justify-content:space-between;min-height:3.25rem}}.page-section[data-astro-cid-uskzmv6m]{margin-block:var(--space-12);scroll-margin-top:6rem}h1[data-astro-cid-besaddol]{font-size:clamp(2rem,5vw,3rem)}.calculator-seo[data-astro-cid-besaddol]{max-width:960px;margin-inline:auto}@media (width>=62rem){.calculator-seo[data-astro-cid-besaddol] #cost-factors .content-grid,.calculator-seo[data-astro-cid-besaddol] #nyc-cost-conditions .content-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
