.shell.wiz{max-width:600px;margin:0 auto;min-height:100svh;display:flex;flex-direction:column;gap:var(--sp-3);padding:clamp(14px,3vw,24px)}.shell.wiz *{min-width:0}.shell.wiz.wiz-ancho{max-width:min(1180px,96vw)}.wiz-stick{flex-direction:column}.wiz-stick,.wiz-top{display:flex;gap:var(--sp-3)}.wiz-top{align-items:center;justify-content:space-between}.wiz-price{flex:none;display:flex;flex-direction:column;align-items:flex-end;line-height:1.05}.wiz-veh{font-family:var(--font-sans);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.wiz-amt,.wiz-veh{white-space:nowrap}.wiz-amt{font-family:var(--font-display);font-weight:700;font-size:var(--fs-xl);color:var(--accent)}.wiz-tools{display:flex;align-items:center;gap:var(--sp-3);margin-bottom:10px}.wiz-tools .seg{flex:1 1 auto;display:flex;width:auto;margin-bottom:0}.wiz-tools .seg-motor .seg-opt{flex:1 1}.tier-opt .tier-price{white-space:nowrap}.tier-opt{container-type:inline-size}@media (max-width:560px){.tier-opts .tier-opt .tier-price{font-size:clamp(var(--fs-sm),5.2cqi,var(--fs-lg))}}.tier-opt-vip{background:#f4f1ea;border-color:#d8d0c2;color:#111}.tier-opt-vip .tier-info b,.tier-opt-vip .tier-price{color:#000}.tier-opt-vip .veh-star{color:#000!important}.tier-opt-vip.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.tier-opt:disabled{cursor:not-allowed;opacity:.55}.wiz-tarifa{flex:0 0 auto;margin-left:auto;display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:var(--border-w) solid var(--line);border-radius:var(--r-chip);background:var(--panel-2);color:var(--text-muted);text-decoration:none;font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.wiz-tarifa:hover{color:var(--text);border-color:var(--accent)}.wiz-tarifa svg{flex:none}@media (max-width:560px){.shell.wiz .wiz-tarifa{min-width:var(--h-touch);min-height:var(--h-touch);justify-content:center;padding:0}.wiz-tarifa .wiz-tarifa-txt{display:none}.wiz-tools .seg-motor{display:grid;grid-template-columns:1fr 1fr}}.wiz-card{flex:1 1;background:var(--bg);border:var(--border-w) solid var(--border);border-radius:var(--r-card);padding:var(--pad-card)}@media (max-width:560px){.wiz-card{padding:var(--sp-4)}}.wiz-pane{display:flex;flex-direction:column;gap:var(--sp-3);animation:fade-up var(--dur-slow) var(--ease-out) both}.wiz-pdf-preview{display:block;width:100%;height:clamp(460px,68svh,780px);border:1px solid var(--line);border-radius:var(--r-card);background:#fff}.dispo-hours{display:grid;grid-template-columns:48px minmax(110px,auto) 48px;justify-content:center;align-items:center;grid-gap:var(--sp-3);gap:var(--sp-3);margin:var(--sp-2) 0 var(--sp-4)}.dispo-hours button{width:48px;height:48px;border:1px solid var(--line);border-radius:var(--r-btn);background:var(--panel-2);color:var(--text);font-size:var(--fs-xl);font-weight:700}.dispo-hours button:disabled{opacity:.4;cursor:not-allowed}.dispo-hours span{text-align:center;white-space:nowrap;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.04em}@media (max-width:560px){.wiz-pdf-preview{height:62svh}}.wiz-h{font-family:var(--font-sans);font-weight:var(--fw-bold);font-size:var(--fs-2xl);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--text);margin:0 0 var(--sp-6)}.wiz-field{display:flex;flex-direction:column;gap:var(--gap-label)}.wiz-field>span{font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:var(--lh-ui);text-transform:none;letter-spacing:var(--ls-none);color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.phone-row{display:flex;gap:var(--sp-2);align-items:stretch;width:100%}.fgrid .fld:has(.phone-row){grid-column:1/-1}.phone-row .phone-prefix{flex:0 0 auto;width:138px;min-width:138px}.phone-row .phone-number{flex:1 1 auto;min-width:0}.phone-row .phone-number,.phone-row .phone-prefix{min-height:var(--h-lg);font-size:var(--fs-base)}@media (max-width:380px){.phone-row .phone-prefix{width:120px;min-width:120px}}.wiz-summary{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--sp-2) var(--sp-4);gap:var(--sp-2) var(--sp-4);margin-top:var(--sp-1);padding-top:14px;border-top:1px solid var(--line)}.wiz-summary>div{display:flex;flex-direction:column;gap:2px}.wiz-summary span{font-family:var(--font-sans);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.wiz-summary b{color:var(--text);font-size:var(--fs-sm)}.wiz-nav{display:flex;align-items:center;gap:var(--sp-3);margin-top:var(--sp-6);padding-top:var(--sp-6);border-top:var(--border-w) solid var(--border)}.wiz-nav>span:empty{display:none}.wiz-nav .btn-2{white-space:nowrap}@media (max-width:600px){.shell.wiz{min-height:100svh;padding:0 var(--sp-3);gap:var(--sp-3)}.shell.wiz .wiz-stick{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:var(--bg);gap:var(--sp-2);padding:var(--sp-3) 0 var(--sp-2);margin-bottom:-2px;box-shadow:none}.wiz-stick .seg{margin-bottom:0}.wiz-amt{font-size:var(--fs-xl)}.wiz-card{overflow:visible}.wiz-pane{gap:var(--sp-3)}.shell.wiz .steppers:not(.steppers-1){grid-template-columns:1fr 1fr;gap:var(--sp-2)}.steppers-1{grid-template-columns:1fr;gap:var(--sp-2)}.shell.wiz .wiz-nav{position:static;margin-top:var(--sp-6);padding:var(--sp-6) 0 calc(var(--sp-1) + env(safe-area-inset-bottom))}.wiz-nav .btn-2{white-space:nowrap}.addr input,.wiz-field input,.wiz-field select{min-height:var(--h-lg);font-size:var(--fs-base)}.wiz-field input,.wiz-field select{width:100%;max-width:100%;box-sizing:border-box;min-width:0}.wiz-field input[type=date],.wiz-field input[type=datetime-local],.wiz-field input[type=time]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.addr input,.wiz-field input,.wiz-field select{scroll-margin-top:124px}.stepper .s-ctrl button{width:var(--h-touch);height:var(--h-touch)}.pay-hint{padding-bottom:var(--sp-2)}}.addr{position:relative}.addr-spin{position:absolute;right:12px;top:11px;color:var(--muted);font-size:var(--fs-sm)}.addr-list{position:absolute;z-index:40;left:0;right:0;top:calc(100% + 4px);margin:0;padding:var(--sp-1);list-style:none;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-control);box-shadow:var(--shadow-menu);max-height:240px;overflow-y:auto;overscroll-behavior:contain}.addr-list li{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);font-size:var(--fs-sm);color:var(--text);cursor:pointer;display:flex;flex-direction:column;gap:1px}.addr-list li:hover{background:var(--panel-2)}.addr-list li b{font-weight:600}.addr-list li em{font-style:normal;font-size:var(--fs-xs);color:var(--muted)}.route-map{width:100%;height:auto;margin-top:10px;border-radius:var(--r-md);border:1px solid var(--line);display:block}.map-km{text-align:right;font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--muted);margin-top:var(--sp-1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.van-forced{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-3) 14px;font-size:var(--fs-sm);color:var(--text)}.next-step{margin:var(--sp-2) 0 0;font-size:var(--fs-sm);color:var(--muted);line-height:1.45}.paybar{display:none}@media (max-width:860px){.paybar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);position:fixed;left:0;right:0;bottom:0;z-index:50;padding:var(--sp-3) var(--sp-4) calc(var(--sp-3) + env(safe-area-inset-bottom));background:var(--panel-hi);border-top:1px solid var(--line);box-shadow:none}.paybar-info{display:flex;flex-direction:column;line-height:1.1}.paybar-veh{font-family:var(--font-sans);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.paybar-amt{font-family:var(--font-display);font-weight:700;font-size:var(--fs-xl);color:var(--text)}.paybar-cta{width:auto;padding:var(--sp-3) var(--sp-6);margin:0;white-space:nowrap}.shell.wiz{padding-bottom:var(--sp-24)}}@media (prefers-reduced-motion:reduce){.wiz-pane{animation:none!important;opacity:1;transform:none}}@media (pointer:coarse){.seg-opt{min-height:var(--h-touch)}}