@property --ring-pos{syntax: "<percentage>"; inherits: false; initial-value: 0%;}@property --shimmer{syntax: "<percentage>"; inherits: false; initial-value: 0%;}:root{--surface-page: #F4F4EF;--surface-page-grad: radial-gradient(120% 90% at 50% -10%, #F8F8F4 0%, #F4F4EF 45%, #EFEFEA 100%);--surface-calm: #1A1A1D;--surface-elevated: #202024;--glass-scrim: rgba(16,16,19,.84);--glass-blur: 22px;--glass-border: 1px solid rgba(255,255,255,.12);--card-white: #0A0A0C;--on-white: #FFFFFF;--on-white-muted: #B4B4B8;--on-white-line: rgba(255,255,255,.12);--card-white-shadow: 0 18px 50px rgba(0,0,0,.22);--fg: #141414;--muted: #6A6A6E;--hairline: rgba(20,20,20,.1);--accent: #141414;--accent-glow: rgba(20,20,20,.16);--accent-on: #F4F4EF;--route-off: #C8C8C2;--error: #C2401E;--error-on-dark: #E66B5C;--ring: #141414;--r-14:14px;--r-20:20px;--r-28:28px;--r-36:36px;--r-pill:999px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--shadow-card: 0 1px 3px rgba(0,0,0,.1);--shadow-elevated: 0 16px 40px rgba(0,0,0,.14);--shadow-glass: 0 24px 60px rgba(0,0,0,.16);--elev-1: 0 1px 2px rgba(0,0,0,.1), 0 6px 16px rgba(0,0,0,.1);--elev-2: 0 2px 4px rgba(0,0,0,.12), 0 14px 34px rgba(0,0,0,.16);--glass-fill: rgba(255,255,255,.045);--glass-fill-active: rgba(255,255,255,.07);--glass-hi: rgba(255,255,255,.16);--glass-stroke: rgba(255,255,255,.1);--glass-stroke-strong: rgba(255,255,255,.22);--inner-top-light: inset 0 1px 0 var(--glass-hi);--r-card: var(--r-28);--font-brand: "Michroma", "Space Grotesk", system-ui, sans-serif;--font-display: "Space Grotesk", "Inter", system-ui, sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-mono-tab:"Space Grotesk", "Inter", system-ui, sans-serif;--fs-claim: clamp(40px,9vw,48px);--lh-claim:1.05;--fs-price: clamp(56px,16vw,72px);--fs-2xs:10px;--fs-xs:11px;--fs-sm:12px;--fs-md:13px;--fs-base:14px;--fs-lg:16px;--tracking-label: .14em;--font-num: "tnum" 1, "lnum" 1;--ease-cinema: cubic-bezier(.16,1,.3,1);--ease-transito: cubic-bezier(.45, 0, .55, 1);--dur-enter: .6s;--cx-t-ensambla: .36s;--cx-t-vuelo: .46s;--cx-t-desensambla: .36s;--cx-t-ambiente: 11s;--cx-eje-x: 28px;--cx-eje-y: 36.5px;--cx-eje-galon: 34px;--cx-firma-talla: 26px;--cx-par: 5px;--cx-par-tarjeta: 1.5px;--cargo-white: #141414;--accent-soft: rgba(20,20,20,.1);--accent-deep: #141414;--accent-on-navy: #F4F4EF;--hgr-red: #f12d47;--cx-marca-a: #8155D6;--cx-marca-b: #1D6FE8;--text: var(--fg);--text-muted: var(--muted);--text-dim: var(--muted);--bg: var(--surface-elevated);--bg-soft: #1A1A1D;--bg-tint: #111114;--line: var(--hairline);--line-soft: rgba(20,20,20,.05);--ok: #141414;--warn: #4A4A4E;--navy: #1A1A1D;--steel: #232327;--on-navy: #F4F4EF;--on-navy-muted: #A8A8AC;--surface: var(--surface-elevated);--shadow-1: var(--shadow-card);--shadow-2: var(--shadow-elevated);--shadow-3: var(--shadow-glass);--cta: #141414;--cta-hover: #2A2A2C;--cta-on: var(--accent-on);--ok-badge-bg-soft: rgba(20,20,20,.06);--shadow-soft: var(--shadow-card);--r-sm: var(--r-14);--r-md: var(--r-20);--r-lg: var(--r-28);--r-xl: var(--r-36);--ease-out: var(--ease-cinema);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--t-fast: .18s;--t-base: .3s;--font-sans: var(--font-body);--font-mono: var(--font-mono-tab)}.convo-wrap,.step,.ab-pill-field,.builder,.builder-items,.modal-content,.total-bar,.dockbar,.map-routing-overlay,.chip,.more-options,.orden-card,.smart-note{--surface-page: #1A1A1D;--text: #F4F4EF;color:var(--text);--fg: #F4F4EF;--muted: #A8A8AC;--text-muted:#A8A8AC;--text-dim: #8E8E92;--accent: #F4F4EF;--accent-deep:#F4F4EF;--accent-soft: rgba(255,255,255,.1);--accent-glow: rgba(255,255,255,.16);--accent-on: #141414;--ring: #F4F4EF;--hairline: rgba(255,255,255,.1);--line: rgba(255,255,255,.1);--line-soft: rgba(255,255,255,.05);--error: var(--error-on-dark);--route-off: rgba(244,244,239,.28);--ok: #FFFFFF;--warn: #B8BAC0;--cta: #F4F4EF;--cta-hover: #FFFFFF;--cta-on: #141414}*,*:before,*:after{box-sizing:border-box}:where(a,button,summary,[tabindex]:not([tabindex="-1"]),input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:2px}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scrollbar-gutter:stable}body{margin:0;font-family:var(--font-sans);font-size:15px;line-height:1.55;letter-spacing:-.005em;color:var(--text);background:var(--surface-page);background-image:var(--surface-page-grad);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5{margin:0;font-weight:600;letter-spacing:-.02em;line-height:1.1}h2{font-family:var(--font-display);font-weight:600;font-size:clamp(1.5rem,2.6vw,2rem);letter-spacing:-.02em}h3{font-size:1.15rem}p{margin:0}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none;padding:0;color:inherit}input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}ul{list-style:none;padding:0;margin:0}svg{display:block}::selection{background:var(--accent);color:var(--accent-on)}.wrap{max-width:800px;margin:0 auto;padding:0 22px}.wrap-wide{max-width:1180px;margin:0 auto;padding:0 22px}@media(max-width:720px){.wrap,.wrap-wide{padding:0 16px}}.hero-wordmark-wrap{position:relative;width:100%;max-width:none;margin:0 auto 18px}.hero-wordmark{position:relative;z-index:1;font-family:var(--font-brand);font-weight:400;text-transform:uppercase;color:var(--cargo-white, #F4F4EF);font-size:clamp(30px,9vw,72px);line-height:1;letter-spacing:.16em;text-indent:-.1em;white-space:nowrap;text-align:center;-webkit-font-smoothing:antialiased}.hero-descriptor{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.22em;text-transform:uppercase;color:var(--text-dim);margin-bottom:22px}.hero-descriptor b{color:var(--text-muted);font-weight:700}@media(max-width:600px){.hero-wordmark-wrap{margin-bottom:14px}.hero-wordmark{letter-spacing:.12em;text-indent:0}.hero-descriptor{font-size:9px;letter-spacing:.18em}}.dockbar{position:fixed;left:0;right:0;bottom:0;z-index:600;background:#0a0a0c;border-top:1px solid var(--hairline);transform:translateY(110%);transition:transform .26s cubic-bezier(.55,0,.9,.4);padding:env(safe-area-inset-bottom,0) 0 0}body.has-cotizacion .dockbar{transform:translateY(0);transition:transform .42s cubic-bezier(.22,1.14,.36,1)}body.has-cotizacion.totalbar-visible .dockbar{transform:translateY(110%);transition:transform .26s cubic-bezier(.55,0,.9,.4)}.dockbar-inner{display:flex;align-items:center;gap:12px;min-height:60px;padding-top:var(--s2);padding-bottom:var(--s2)}.dockbar-route{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:var(--fs-sm);flex:1;min-width:0;overflow:hidden}.dockbar-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);flex:0 0 auto}.dockbar-dot.b{background:var(--text-muted)}.dockbar-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:130px}.dockbar-route svg{width:12px;height:12px;color:var(--text-dim);flex:0 0 auto}.dockbar-total{font-family:var(--font-mono);font-size:13px;font-weight:700;flex:0 0 auto}.dockbar-total em{color:var(--text-muted);font-style:normal;font-size:.78em}.dockbar-total.is-tick{animation:total-tick .5s var(--ease-cinema)}.dockbar-total.is-pending{color:var(--text-muted);animation:dock-pending 1s ease-in-out infinite}@keyframes dock-pending{0%,to{opacity:.45}50%{opacity:.85}}@keyframes total-tick{0%{transform:translateY(0) scale(1)}30%{transform:translateY(-3px) scale(1.03)}to{transform:translateY(0) scale(1)}}.dockbar-cta{min-height:44px;padding:0 18px;background:var(--cta);color:var(--cta-on);border-radius:999px;font-size:var(--fs-md);font-weight:700;flex:0 0 auto;display:inline-flex;align-items:center;transition:background var(--t-fast)}.dockbar-cta:not(:disabled):hover{background:var(--cta-hover)}.dockbar-cta:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dockbar-cta:disabled{background:#f4f4ef8c;color:#14141499;cursor:not-allowed}.dockbar-reset{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--line);border-radius:10px;color:var(--text-muted);flex:0 0 auto;transition:color var(--t-fast),border-color var(--t-fast)}.dockbar-reset svg{width:15px;height:15px}.dockbar-reset:hover{color:var(--accent);border-color:var(--accent)}.dockbar-reset:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:600px){.dockbar-name{max-width:72px}.dockbar-cta{padding:0 14px;font-size:var(--fs-sm)}}@media(max-width:380px){.dockbar-route{display:none}}.wa-fab{position:fixed;right:18px;bottom:18px;z-index:610;width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;background:#fbfbf8;color:var(--text);border:1px solid var(--line);border-radius:50%;box-shadow:0 6px 18px #00000024;transition:transform var(--t-fast),border-color var(--t-fast),background-color var(--t-fast);transition-timing-function:var(--ease-cinema)}.wa-fab svg{width:24px;height:24px}@media(hover:hover)and (pointer:fine){.wa-fab:hover{transform:translateY(-2px);border-color:var(--accent)}}.wa-fab:focus-visible{outline:2px solid var(--accent);outline-offset:3px}body.has-cotizacion .wa-fab{bottom:78px}@media(max-width:600px){body.has-cotizacion .wa-fab{display:none}}@media(prefers-reduced-motion:reduce){.dockbar,.wa-fab{transition:none}}.hero:before,.hero:after{content:"";position:absolute;top:14px;width:14px;height:14px;border-top:1px solid var(--line-strong, var(--line));pointer-events:none}.hero:before{left:16px;border-left:1px solid var(--line-strong, var(--line))}.hero:after{right:16px;border-right:1px solid var(--line-strong, var(--line))}.hero{position:relative;border-bottom:1px solid var(--line);text-align:center;padding:72px 0 44px;transition:padding .4s var(--ease-out),opacity .4s,max-height .5s var(--ease-out);overflow:hidden;max-height:600px}.hero .wrap-wide{max-width:720px}.hero p.lead{margin:0 auto}body.has-cotizacion .hero{padding:0!important;max-height:0;opacity:0}.hero-statusbar{display:flex;align-items:center;justify-content:space-between;gap:12px;font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);padding-bottom:12px;border-bottom:1px solid var(--line);margin-bottom:34px;text-align:left}.hero-status-live{display:inline-flex;align-items:center;gap:7px;text-align:right}@media(max-width:600px){.hero-statusbar{flex-direction:column;align-items:center;gap:6px;text-align:center}.hero-status-live{text-align:center}}@keyframes pulse-dot{0%,to{box-shadow:0 0 #ffffff80}50%{box-shadow:0 0 0 6px #fff0}}.hero h1.hero-claim{font-family:var(--font-display);font-size:var(--fs-claim);font-weight:700;letter-spacing:-.02em;line-height:var(--lh-claim);color:var(--fg);margin-bottom:14px}.hero p.lead{font-size:var(--fs-lg);color:var(--text-muted);max-width:480px;line-height:1.55;margin-bottom:0;letter-spacing:-.01em}@media(max-width:800px){.hero{padding:48px 0 32px}}.cot-wrap{padding:48px 0 80px}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.convo-wrap{background:#101013;color:var(--text);padding:var(--s5) var(--s5) 20px;margin-bottom:22px;border:1px solid var(--glass-stroke);border-radius:var(--r-card);box-shadow:var(--elev-2);position:relative;overflow:hidden}.convo-tag{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:10px;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted);font-weight:600;margin-bottom:14px}.convo-tag:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px #ffffff0f;flex:0 0 auto}.convo-title{display:block;max-width:620px;margin:0 0 6px;font-family:var(--font-display);font-size:clamp(20px,2.4vw,26px);font-weight:700;line-height:1.16;letter-spacing:-.025em;color:var(--fg)}.convo-subtitle{max-width:620px;margin:0 0 16px;color:var(--text-muted);font-size:var(--fs-sm);line-height:1.5}.convo-row{display:flex;gap:10px;align-items:stretch}.convo-prompt{align-self:center;font-family:var(--font-mono);font-size:20px;font-weight:700;color:var(--hgr-red);line-height:1;padding-left:2px;user-select:none}.convo-row input{flex:1;padding:14px 16px;min-height:52px;background:var(--surface-calm);color:var(--text);border:1px solid var(--hairline);border-radius:var(--r-pill);font-size:16px;font-weight:500;letter-spacing:-.01em;transition:border-color var(--t-fast),box-shadow var(--t-fast),background var(--t-fast)}.convo-row input::placeholder{color:var(--text-dim)}.convo-row input:focus{outline:none;border-color:#ffffff59;box-shadow:0 0 0 3px var(--accent-glow);background:var(--bg-soft)}@keyframes convo-shake{0%,to{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.convo-row input.is-shake{animation:convo-shake .32s var(--ease-cinema)}.convo-btn{padding:0 22px;min-height:52px;background:var(--cta);color:var(--cta-on);border-radius:var(--r-pill);box-shadow:var(--elev-1);font-size:var(--fs-base);font-weight:700;letter-spacing:-.01em;display:inline-flex;align-items:center;gap:8px;transition:background-color var(--t-fast),color var(--t-fast),transform var(--motion-fast),box-shadow var(--t-fast);transition-timing-function:var(--ease-cinema);flex:0 0 auto}@media(hover:hover)and (pointer:fine){.convo-btn:hover{background:var(--cta-hover);transform:translateY(-1px);box-shadow:var(--elev-2)}}.convo-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.convo-btn:active{transform:scale(.985);transition-duration:0s}.convo-btn svg{width:16px;height:16px}.convo-btn:disabled{opacity:.85;cursor:wait}.convo-spin{width:15px;height:15px;border:2px solid rgba(20,20,20,.25);border-top-color:var(--accent-on);border-radius:50%;display:inline-block;animation:spin .6s linear infinite}.convo-hint{font-size:var(--fs-sm);color:var(--text-dim);margin-top:12px;line-height:1.45}.convo-example{margin-top:9px;color:var(--text-dim);font-family:var(--font-mono);font-size:var(--fs-xs);line-height:1.45}.convo-result{display:none;flex-wrap:wrap;align-items:center;gap:7px;margin-top:16px;padding-top:16px;border-top:1px solid var(--hairline)}.convo-result.is-visible{display:flex;animation:convo-result-in .3s var(--ease-out)}@keyframes convo-result-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.convo-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;background:#ffffff0a;border:1px solid var(--glass-stroke);border-radius:var(--r-pill);font-family:var(--font-mono-tab);font-size:var(--fs-sm);font-weight:500;letter-spacing:.01em;color:var(--text-muted)}.convo-chip.is-ok{color:var(--fg);background:var(--glass-fill-active);border-color:var(--glass-stroke-strong)}.convo-chip svg{width:12px;height:12px;opacity:.85}.convo-chip.is-ok svg{opacity:1}.convo-chip.is-val{font-family:var(--font-mono);font-variant-numeric:tabular-nums;gap:7px}.convo-chip.is-val b{font-weight:600;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim)}.convo-chip.is-wa{border-color:var(--hgr-red);color:var(--text)}.convo-chip.is-choice{color:var(--fg);border-color:var(--glass-stroke-strong);background:var(--glass-fill-active)}.convo-result .convo-chip{animation:chip-in .18s var(--ease-out) backwards}.convo-result .convo-chip:nth-child(2){animation-delay:.03s}.convo-result .convo-chip:nth-child(3){animation-delay:.06s}.convo-result .convo-chip:nth-child(4){animation-delay:.09s}.convo-result .convo-chip:nth-child(5){animation-delay:.12s}.convo-result .convo-chip:nth-child(6){animation-delay:.15s}.convo-result .convo-chip:nth-child(n+7){animation-delay:.18s}@keyframes chip-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.convo-prev-lbl{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg);align-self:center;margin-right:4px}.convo-prev-lbl:before{content:"";width:14px;height:1px;background:var(--glass-stroke-strong)}.convo-brief{margin-top:16px;padding:16px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-soft)}.convo-brief-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.convo-brief-title{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg)}.convo-brief-badge{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border:1px solid var(--line);border-radius:var(--r-pill);color:var(--text-muted);background:var(--surface);font-size:11px;font-weight:700;white-space:nowrap}.convo-brief-badge:before{content:"";width:6px;height:6px;margin-right:6px;border-radius:50%;background:currentColor}.convo-brief-badge.is-ready{color:var(--ok);border-color:var(--glass-stroke-strong)}.convo-brief-badge.is-manual{color:var(--error);border-color:currentColor}.convo-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.convo-fact{min-width:0;padding:10px 12px;border:1px solid var(--line-soft);border-radius:var(--r-sm);background:var(--surface)}.convo-fact-label{display:block;margin-bottom:3px;color:var(--text-dim);font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.convo-fact-value{display:block;overflow-wrap:anywhere;color:var(--fg);font-size:13px;font-weight:700;line-height:1.35}.convo-fact.is-missing .convo-fact-value{color:var(--text-dim);font-weight:500}.convo-assumption,.convo-question{margin-top:10px;padding:11px 12px;border-radius:var(--r-sm);font-size:13px;line-height:1.45}.convo-assumption{border:1px dashed var(--glass-stroke-strong);color:var(--text-muted);background:var(--surface)}.convo-question{border-left:3px solid var(--accent);color:var(--fg);background:var(--surface)}.convo-question b,.convo-assumption b{font-weight:700}.convo-brief.is-adaptive .convo-facts{grid-template-columns:1fr}.convo-brief.is-adaptive .convo-fact{display:grid;grid-template-columns:minmax(86px,.34fr) minmax(0,1fr) auto;align-items:center;column-gap:10px;min-height:48px}.convo-brief.is-adaptive .convo-fact-label{margin:0}.convo-brief.is-adaptive .convo-fact-state{color:var(--text-dim);font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.convo-brief.is-adaptive .convo-fact svg{display:none}.convo-decision{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.convo-decision[hidden]{display:none}.convo-decision-primary,.convo-decision-secondary{min-height:44px;padding:10px 14px;border-radius:var(--r-sm);font-size:13px;font-weight:700;transition:transform var(--t-fast),background var(--t-fast),border-color var(--t-fast)}.convo-decision-primary{border:1px solid var(--cta);background:var(--cta);color:var(--cta-on)}.convo-decision-secondary{border:1px solid var(--line);background:transparent;color:var(--text-muted)}@media(hover:hover)and (pointer:fine){.convo-decision-primary:hover,.convo-decision-secondary:hover{transform:translateY(-1px)}}.convo-decision-secondary:hover{border-color:var(--fg);color:var(--fg)}.convo-wrap:has(.convo-decision:not([hidden])) .convo-btn{border:1px solid var(--line);background:transparent;color:var(--text-muted);box-shadow:none}.same-area-route-note{margin:0 0 14px;padding:12px 14px;border:1px solid var(--line);border-left:3px solid var(--ok);border-radius:var(--r-sm);background:var(--bg-soft);color:var(--text-muted);font-size:13px;line-height:1.5}.same-area-route-note[hidden]{display:none}.same-area-route-note b{color:var(--fg)}.convo-input-error{margin-top:8px;color:var(--error);font-size:13px;line-height:1.45}.convo-input-error[hidden]{display:none}.convo-cands{display:none;flex-direction:column;gap:5px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.convo-cands.is-visible{display:flex;animation:convo-result-in .3s var(--ease-out)}.convo-cands-lbl{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim)}.convo-cand{display:flex;align-items:center;gap:8px;min-height:44px;padding:9px 10px;background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--r-sm);font-size:12px;color:var(--text);text-align:left;transition:background var(--t-fast),border-color var(--t-fast)}.convo-cand:hover{background:var(--bg-tint);border-color:var(--accent)}.convo-cand:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.convo-cand:disabled{opacity:.62;cursor:wait}.convo-cand.is-active{border-color:var(--ok);background:var(--ok-badge-bg-soft)}.convo-cand-letra{width:18px;height:18px;flex:0 0 auto;display:grid;place-items:center;border-radius:4px;background:var(--cta);color:var(--cta-on);font-family:var(--font-mono);font-size:10px;font-weight:700}.convo-cand-letra.b{background:var(--text);color:var(--surface-page)}.convo-cand-name{flex:1;min-width:0;overflow-wrap:anywhere;line-height:1.35}.convo-mudanza{display:none;flex-direction:column;gap:9px;margin-top:10px;padding:12px 14px;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--r-sm);background:var(--bg-soft)}.convo-mudanza.is-visible{display:flex;animation:convo-result-in .3s var(--ease-out)}.convo-mudanza-text{font-size:13px;line-height:1.5;color:var(--text-muted)}.convo-mudanza-text b{color:var(--text)}.convo-mudanza-btn{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:10px 15px;background:var(--ok);color:var(--surface-page);font-weight:700;font-size:13px;border-radius:8px;text-decoration:none;transition:transform var(--t-fast),filter var(--t-fast)}.convo-mudanza-btn svg{width:15px;height:15px}@media(hover:hover)and (pointer:fine){.convo-mudanza-btn:hover{filter:brightness(1.06);transform:translateY(-1px)}}@media(max-width:600px){.convo-wrap{padding:20px 16px 16px}.convo-row{flex-direction:column}.convo-prompt{display:none}.convo-btn{padding:11px;justify-content:center}.convo-row input{font-size:16px;padding:11px 12px}.convo-facts{grid-template-columns:1fr}.convo-brief.is-adaptive .convo-fact{grid-template-columns:1fr auto}.convo-brief.is-adaptive .convo-fact-label{grid-column:1 / -1}.convo-decision{flex-direction:column}.convo-decision-primary,.convo-decision-secondary{width:100%}.convo-brief-head{align-items:flex-start;flex-direction:column;gap:7px}}.scroll-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:1000;pointer-events:none;background:var(--hairline)}@supports (animation-timeline: scroll()){.scroll-progress{background:var(--hairline)}.scroll-progress:after{content:"";position:absolute;inset:0;background:var(--accent);transform-origin:0 50%;transform:scaleX(0);animation:scroll-progress linear forwards;animation-timeline:scroll(root)}@keyframes scroll-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}@media(prefers-reduced-motion:reduce){.scroll-progress:after{animation:none;transform:scaleX(0)}}.step{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--s5);margin-bottom:16px;box-shadow:var(--elev-1);transition:transform .18s var(--ease-cinema),opacity .22s var(--ease-cinema),box-shadow .22s var(--ease-cinema),border-color .22s var(--ease-cinema),background .22s var(--ease-cinema),padding .3s var(--ease-out);position:relative;overflow:hidden}.step.is-done{border-color:#ffffff2e;background:var(--surface-calm)}.step.is-active{box-shadow:var(--elev-2),var(--inner-top-light)}.step.is-collapsed{padding:var(--s3) 48px var(--s3) 20px;cursor:pointer}@media(hover:hover)and (pointer:fine){.step.is-collapsed:hover{background:var(--bg-soft);transform:translateY(-1px);box-shadow:var(--elev-1)}}.step.is-collapsed .step-head{margin-bottom:0}.step.is-collapsed>*:not(.step-head){display:none}.step.is-collapsed:after{content:"";position:absolute;top:50%;right:14px;transform:translateY(-50%);width:28px;height:28px;background-color:var(--bg-tint);border:1px solid var(--line);border-radius:50%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235a5a5a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 4H4a2 2 0 00-2 2v14a2 2 0 002 2h14a2 2 0 002-2v-7'/%3E%3Cpath d='M18.5 2.5a2.121 2.121 0 013 3L12 15l-4 1 1-4 9.5-9.5z'/%3E%3C/svg%3E");background-size:13px;background-position:center;background-repeat:no-repeat;transition:background-color var(--t-fast),border-color var(--t-fast),transform var(--t-fast);transition-timing-function:var(--ease-cinema)}@media(hover:hover)and (pointer:fine){.step.is-collapsed:hover:after{background-color:var(--accent-soft);border-color:var(--accent);transform:translateY(-50%) scale(1.08)}}.step.is-collapsed .step-resumen{color:var(--text);font-weight:600}.step.is-collapsed .step-resumen strong{color:var(--text)}.step.is-pending{padding:var(--s3) 20px;cursor:default;pointer-events:none}.step.is-pending .step-head{margin-bottom:0;opacity:.45}.step.is-pending>*:not(.step-head){display:none}.step.is-pending .step-num{background:var(--bg-tint);color:var(--text-dim);border-color:var(--line)}.step.is-pending .step-resumen{display:none}.step-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.step-num{width:26px;height:26px;display:grid;place-items:center;background:var(--bg-tint);border:1px solid var(--line);border-radius:50%;font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--text-muted);transition:background-color var(--t-base),border-color var(--t-base),color var(--t-base);transition-timing-function:var(--ease-cinema);flex:0 0 auto}.step.is-active .step-num{background:var(--cta);color:var(--cta-on);border-color:var(--cta)}.step.is-done .step-num{background:var(--ok);color:transparent;border-color:var(--ok);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231A1A1D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");background-size:13px;background-position:center;background-repeat:no-repeat}.step-title-group{flex:1}.step-title{font-size:1rem;font-weight:600;letter-spacing:-.015em}.step-resumen{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);letter-spacing:.04em}.step-resumen strong{color:var(--text);font-weight:700}.auto-tag{display:inline-block;font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:var(--tracking-label);padding:2px 7px;background:var(--bg-tint);color:var(--text-muted);border:1px solid var(--line);border-radius:999px;margin-right:6px;vertical-align:middle}.map-leaflet{height:360px;border-radius:var(--r-md);overflow:hidden;border:1px solid var(--line);position:relative;z-index:0;margin-bottom:10px;background:#121316}.map-leaflet:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:var(--r-md);box-shadow:inset 0 0 0 1px #f4f4ef1a;z-index:410}@media(max-width:600px){.map-leaflet{height:300px}}.map-loading{position:absolute;inset:0;display:grid;place-items:center;color:var(--text-muted);font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;z-index:2;pointer-events:none}.map-loading.is-hidden{display:none}.map-routing-overlay{position:absolute;top:8px;left:50%;transform:translate(-50%) translateY(-8px);z-index:402;padding:6px 14px;background:#0e0e11eb;border:1px solid rgba(255,255,255,.12);border-radius:999px;font-family:var(--font-mono);font-size:10px;letter-spacing:.05em;color:var(--text);box-shadow:var(--shadow-2);display:flex;align-items:center;gap:7px;opacity:0;pointer-events:none;transition:opacity var(--t-base),transform var(--t-base);transition-timing-function:var(--ease-cinema)}.map-routing-overlay.is-visible{opacity:1;transform:translate(-50%) translateY(0)}.map-routing-overlay:before{content:"";width:10px;height:10px;border:1.5px solid var(--line);border-top-color:var(--accent);border-radius:50%}.map-routing-overlay.is-visible:before{animation:spin .6s linear infinite}.ab-input.is-loading .ab-pill-field:before{content:"";position:absolute;top:50%;right:38px;transform:translateY(-50%);width:12px;height:12px;border:1.5px solid var(--hairline);border-top-color:var(--accent);border-radius:50%;animation:spin .6s linear infinite;z-index:5}.ml-marker{width:30px;height:30px;background:var(--cta);border:3px solid #fff;border-radius:50%;transition:box-shadow .2s var(--ease-cinema),border-width .2s var(--ease-cinema);display:grid;place-items:center;color:var(--cta-on);font-family:var(--font-mono);font-weight:700;font-size:12px;letter-spacing:-.02em;box-shadow:0 6px 14px #00000047,0 2px 4px #0003;pointer-events:none;cursor:default;box-sizing:border-box;animation:marker-drop .45s var(--ease-spring)}.ml-marker.dest{background:var(--text);box-shadow:0 6px 14px #0a0a0a73,0 2px 4px #0003}.ml-marker:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid currentColor;opacity:0;animation:marker-pulse 2.4s ease-out 3}@keyframes marker-pulse{0%{opacity:.4;transform:scale(1)}80%{opacity:0;transform:scale(1.7)}to{opacity:0;transform:scale(1.7)}}@keyframes marker-pulse-hi{0%{opacity:.4;transform:scale(1)}80%{opacity:0;transform:scale(1.7)}to{opacity:0;transform:scale(1.7)}}@keyframes marker-drop{0%{transform:translateY(-32px) scale(.5);opacity:0}60%{transform:translateY(3px) scale(1.05);opacity:1}to{transform:translateY(0) scale(1);opacity:1}}.ml-marker.is-hi{border-width:4px;box-shadow:0 8px 20px #0006,0 0 0 5px #ffffff59}.ml-marker.is-hi:after{animation:marker-pulse 2.4s ease-out 3,marker-pulse-hi 1.4s ease-out 1}.map-empty-state{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:401;pointer-events:none;text-align:center;padding:11px 16px;background:#0e0e11e0;border:1px solid var(--hairline, var(--line));border-radius:var(--r-md);box-shadow:var(--shadow-glass, var(--shadow-1));max-width:230px;transition:opacity .3s,transform .4s var(--ease-out)}.map-empty-state.is-hidden{opacity:0;transform:translate(-50%,-50%) scale(.92);pointer-events:none;transition:opacity .2s,transform .24s cubic-bezier(.55,0,.9,.4)}.map-empty-state-icon{width:24px;height:24px;margin:0 auto 5px;border-radius:50%;background:var(--bg-tint);color:var(--text-muted);display:grid;place-items:center}.map-empty-state-icon svg{width:13px;height:13px}.map-empty-state-title{font-weight:600;font-size:12px;letter-spacing:-.01em;color:var(--text);line-height:1.2}.map-empty-state-sub{margin-top:4px;font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:600;letter-spacing:.1em;color:var(--text-muted);text-transform:uppercase}.map-empty-state-sub b{color:var(--accent);font-weight:700}.map-dist-badge{position:absolute;bottom:12px;left:50%;transform:translate(-50%) translateY(8px);z-index:403;background:var(--text);color:var(--surface-page);border-radius:var(--r-pill);padding:7px 14px 7px 12px;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.04em;display:inline-flex;align-items:center;gap:10px;box-shadow:0 8px 20px #00000047;opacity:0;pointer-events:none;transition:opacity .2s,transform .22s cubic-bezier(.55,0,.9,.4)}.map-dist-badge.is-visible{opacity:1;transform:translate(-50%) translateY(0);transition:opacity .3s,transform .35s var(--ease-spring)}.map-dist-badge-num{font-family:var(--font-mono-tab);font-size:16px;letter-spacing:-.02em;line-height:1}.map-dist-badge-num em{font-style:normal;font-size:10px;color:var(--surface-page);opacity:.66;margin-left:2px;letter-spacing:.06em}.map-dist-badge-sep{width:1px;height:16px;background:#07070833}.map-dist-badge-eta{display:inline-flex;flex-direction:column;align-items:flex-start;line-height:1.05}.map-dist-badge-eta b{color:var(--surface-page);font-weight:700;font-size:12px}.map-dist-badge-eta span{font-size:var(--fs-2xs);color:var(--surface-page);opacity:.6;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.map-dist-badge.is-estimated .map-dist-badge-eta span{color:var(--surface-page);opacity:.85}.map-dist-badge.is-estimated{border:1px solid var(--warn)}@media(max-width:600px){.map-dist-badge{bottom:8px;padding:6px 12px 6px 10px;gap:8px;box-shadow:0 8px 20px #00000047}.map-dist-badge-num{font-size:14px}.map-dist-badge-num em{font-size:9px}.map-dist-badge-eta b{font-size:11px}.map-dist-badge-eta span{font-size:9px;letter-spacing:.1em}.map-empty-state{max-width:220px;padding:12px 14px}.map-empty-state-title{font-size:12px}.map-empty-state-sub{font-size:9px}}@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.map-dist-badge{background:var(--glass-scrim);color:var(--text);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--glass-stroke-strong);box-shadow:var(--inner-top-light),0 8px 20px #00000047}.map-dist-badge-num em{color:var(--text);opacity:.72}.map-dist-badge-eta b{color:var(--text)}.map-dist-badge-eta span{color:var(--text);opacity:.78}.map-dist-badge.is-estimated .map-dist-badge-eta span{color:var(--text)}.map-dist-badge-sep{background:#ffffff2e}.map-empty-state{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.map-routing-overlay{background:var(--glass-scrim);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-color:var(--glass-stroke-strong);box-shadow:var(--inner-top-light),var(--shadow-2)}}.maplibregl-popup-content{padding:8px 12px!important;border-radius:var(--r-sm)!important;box-shadow:var(--shadow-3)!important;font-family:var(--font-sans);font-size:12px!important;line-height:1.3;pointer-events:none;background:#0a0a0aeb!important;color:#fff!important}@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.maplibregl-popup-content{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}.maplibregl-popup-content strong{display:block;font-size:12px;font-weight:700;letter-spacing:-.005em;color:#fff}.maplibregl-popup-content span{display:block;font-family:var(--font-mono);font-size:9px;letter-spacing:.04em;color:#fff9;margin-top:2px;text-transform:uppercase}.maplibregl-popup-tip{border-top-color:#0a0a0aeb!important;border-bottom-color:#0a0a0aeb!important}.maplibregl-popup-close-button{display:none!important}.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right{display:none}.maplibregl-ctrl-top-right{top:8px!important;right:8px!important}.maplibregl-ctrl-group{box-shadow:var(--shadow-elevated, var(--shadow-2))!important;border-radius:var(--r-14, var(--r-sm))!important;overflow:hidden;background:var(--surface-elevated, #15151A)!important;border:1px solid var(--hairline, rgba(255,255,255,.1))!important}.maplibregl-ctrl-group:not(:empty){background:var(--surface-elevated, #15151A)!important}.maplibregl-ctrl button{width:40px!important;height:40px!important;background-color:transparent!important}.maplibregl-ctrl button+button{border-top:1px solid var(--hairline, rgba(255,255,255,.1))!important}.maplibregl-ctrl button .maplibregl-ctrl-icon{filter:invert(.92) hue-rotate(180deg) brightness(1.05)}.maplibregl-ctrl button:hover{background-color:#ffffff0f!important}.maplibregl-canvas:focus:not(:focus-visible){outline:none}.maplibregl-canvas:focus-visible{outline:2px solid var(--ring, var(--accent));outline-offset:-2px}.ruta-info{display:none;align-items:center;gap:14px;padding:9px 14px;background:var(--bg-soft);border-radius:var(--r-md);font-size:12px;color:var(--text-muted)}.ruta-info-item{display:flex;align-items:center;gap:6px}.ruta-info-item svg{width:12px;height:12px;color:var(--accent)}.ruta-info-item strong{color:var(--text);font-weight:700;font-family:var(--font-mono);font-variant-numeric:tabular-nums}@keyframes skel-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.ruta-info.is-computing .ruta-info-item strong{color:transparent;border-radius:4px;background:linear-gradient(90deg,var(--line) 0%,var(--bg-soft) 50%,var(--line) 100%);background-size:200% 100%;animation:skel-shimmer 1.4s ease-in-out infinite}.ruta-info-badge{margin-left:auto;padding:2px 8px;background:var(--accent-soft);color:var(--accent-deep);border-radius:999px;font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ruta-info-badge[data-traffic=libre]{background:#ffffff24;color:var(--ok)}.ruta-info-badge[data-traffic=normal]{background:#ffffff0d;color:var(--text-muted)}.ruta-info-badge[data-traffic=medio]{background:#ffffff14;color:var(--warn)}.ruta-info-badge[data-traffic^=rush]{background:#e66b5c24;color:var(--error)}.ab-block{--ab-puerta-h: 64px;position:relative;display:grid;grid-template-columns:1fr;align-items:center;margin-bottom:20px}.ab-vec{flex:0 0 auto;width:40px;height:40px;overflow:visible}.ab-vec-track{fill:none;stroke:var(--line);stroke-width:2;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:vec-traza .6s var(--ease-cinema) .12s 1 both}@keyframes vec-traza{to{stroke-dashoffset:0}}.ab-vec-live{fill:none;stroke:var(--accent);stroke-width:2.2;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .55s var(--ease-cinema)}.ab-block.rl-origin .ab-vec-live{stroke-dashoffset:.5}.ab-block.rl-full .ab-vec-live{stroke-dashoffset:0}.ab-vec-node{fill:transparent;stroke:var(--text-dim);stroke-width:2;transform-box:fill-box;transform-origin:center;transition:fill .34s var(--ease-cinema),stroke .34s var(--ease-cinema)}.ab-block.rl-origin .ab-vec-a,.ab-block.rl-full .ab-vec-a,.ab-block.rl-full .ab-vec-b{fill:var(--accent);stroke:var(--accent);animation:vec-ancla .32s var(--ease-spring) 1 both}.ab-block.rl-full .ab-vec-b{animation-delay:.4s}@keyframes vec-ancla{0%{transform:scale(.6)}60%{transform:scale(1.18)}to{transform:scale(1)}}.ab-vec-viaje{fill:var(--accent);opacity:0;offset-path:path("M11 11 C 30 11, 18 37, 37 37");offset-distance:0%;offset-rotate:0deg}.ab-vec-viaje.es-viaje{animation:vec-viaje .42s var(--ease-cinema) 1 both}@keyframes vec-viaje{0%{offset-distance:0%;opacity:0}15%{opacity:1}85%{opacity:1}to{offset-distance:100%;opacity:0}}@media(prefers-reduced-motion:reduce){.ab-vec-track{animation:none;stroke-dashoffset:0}.ab-vec-live,.ab-vec-node{transition:none}.ab-block.rl-origin .ab-vec-a,.ab-block.rl-full .ab-vec-a,.ab-block.rl-full .ab-vec-b,.ab-vec-viaje.es-viaje{animation:none}}.ab-puerta{display:flex;align-items:center;gap:12px;width:100%;min-height:var(--ab-puerta-h);padding:9px 12px 9px 15px;text-align:left;background:var(--glass-fill, rgba(255,255,255,.035));border:1px solid var(--line);border-radius:var(--r-md);color:var(--text);cursor:pointer;transition:border-color var(--t-fast),background-color var(--t-fast),transform var(--motion-fast);transition-timing-function:var(--ease-cinema)}.ab-puerta:hover{border-color:var(--line-strong, var(--line));background:var(--glass-fill-active, var(--bg-tint))}.ab-puerta:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ab-puerta:active{transform:scale(.985);transition-duration:0s}.ab-puerta-texto{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.ab-puerta-rol{font-family:var(--font-mono);font-size:var(--fs-2xs, 10px);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.ab-puerta-valor{font-size:var(--fs-base, 14px);line-height:1.35;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ab-puerta-valor[data-vacio]{font-weight:400;color:var(--text-dim)}.ab-ruta .ab-puerta-valor{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ab-ruta .ab-puerta-estado{white-space:normal}.ab-puerta-galon{flex:0 0 auto;width:16px;height:16px;color:var(--text-dim);transition:transform var(--t-fast),color var(--t-fast)}@media(hover:hover)and (pointer:fine){.ab-puerta:hover .ab-puerta-galon{color:var(--text);transform:translate(2px)}}.ab-puerta-estado{flex:0 0 auto;font-family:var(--font-mono);font-size:var(--fs-2xs, 10px);letter-spacing:.04em;color:var(--text-dim);white-space:nowrap}.ab-puerta-estado:empty{display:none}.ab-puerta-estado[data-pendiente="1"]{color:var(--text-muted);font-style:italic}.ab-puerta{position:relative;overflow:hidden}.ab-puerta:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent);transform:scaleY(0);transform-origin:top center;transition:transform .42s var(--ease-cinema);pointer-events:none}.ab-puerta[data-anclado="1"]{border-color:var(--line-strong, var(--text-dim))}.ab-puerta[data-anclado="1"]:before{transform:scaleY(1)}.ab-puerta[data-anclado="1"] .ab-puerta-estado{animation:puerta-acusa .42s var(--ease-cinema) both}@keyframes puerta-acusa{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.ab-puerta,.ab-puerta-galon{transition:none}.ab-puerta:hover .ab-puerta-galon{transform:none}.ab-puerta:before{transition:none}.ab-puerta[data-anclado="1"] .ab-puerta-estado{animation:none}}.ab-inputs{display:flex;flex-direction:column;gap:10px;background:transparent;border:none;border-radius:0;overflow:visible}.ab-input{display:flex;flex-direction:column;gap:5px;padding:0;background:transparent;position:relative}.ab-pill-label{font-family:var(--font-mono-tab);font-size:var(--fs-xs);font-weight:500;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted);padding-left:2px;transition:color var(--t-fast)}.ab-input.is-active .ab-pill-label{color:var(--accent)}.ab-pill-field{display:flex;align-items:center;gap:6px;min-height:48px;padding:2px 8px 2px 14px;background:var(--surface-calm);border:1px solid var(--hairline);border-radius:var(--r-pill);transition:border-color var(--t-fast),box-shadow var(--t-fast),background var(--t-fast)}.ab-input.is-filled .ab-pill-field{background:var(--bg-soft)}.ab-input.is-active .ab-pill-field{border-color:#ffffff59}.ab-input.is-suggesting .ab-pill-field{border-color:var(--accent);border-bottom-left-radius:var(--r-sm);border-bottom-right-radius:var(--r-sm)}.ab-input.is-suggesting .ab-pill-label{color:var(--accent)}.hoja-punto .ab-input[hidden]{display:none}.hoja-punto .ab-input.is-suggesting .ab-pill-field{border-bottom-left-radius:var(--r-pill);border-bottom-right-radius:var(--r-pill)}.ab-pill-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.ab-input.has-error .ab-pill-field{border-color:var(--error)}.ab-pill-err{display:none;align-items:center;gap:6px;padding-left:14px;font-size:12px;line-height:1.35;color:var(--error)}.ab-input.has-error .ab-pill-err{display:flex}.ab-pill-err:before{content:"!";flex:0 0 auto;width:15px;height:15px;display:grid;place-items:center;border:1.5px solid var(--error);border-radius:50%;font-family:var(--font-mono-tab);font-size:10px;font-weight:700}.ab-input input{flex:1;padding:12px 0;background:transparent;border:none;outline:none;font-size:14px;font-weight:500;color:var(--fg);min-width:0;min-height:44px;letter-spacing:-.005em}.ab-input input::placeholder{color:var(--text-dim);font-weight:400;transition:color var(--t-fast)}.ab-input.is-active input::placeholder{color:var(--text-muted)}.ab-clear{position:relative;width:22px;height:22px;display:none;place-items:center;color:var(--text-dim);border-radius:50%;transition:opacity var(--t-fast),background-color var(--t-fast),color var(--t-fast),transform var(--motion-fast);transition-timing-function:var(--ease-cinema);flex:0 0 auto;opacity:0}.ab-clear:after{content:"";position:absolute;inset:-11px -11px -11px 0}.ab-input.is-filled .ab-clear{display:grid;opacity:.5}.ab-input.is-filled:hover .ab-clear,.ab-input.is-active .ab-clear{opacity:1}.ab-clear:hover{background:var(--bg-tint);color:var(--text)}.ab-clear svg{width:11px;height:11px}.hoja-punto .ab-clear{width:44px;height:44px}.hoja-punto .ab-clear:after{content:none}.hoja-punto .ab-input.is-filled .ab-clear{opacity:1;color:var(--text-dim)}.hoja-punto .ab-clear:hover{background:transparent;color:var(--text)}.hoja-punto .ab-clear{transition:transform var(--motion-fast, var(--t-fast)) var(--ease-enter, var(--ease-cinema)),background-color var(--motion-fast, var(--t-fast)),border-color var(--motion-fast, var(--t-fast)),color var(--motion-fast, var(--t-fast)),opacity var(--motion-fast, var(--t-fast)),box-shadow var(--motion-fast, var(--t-fast));touch-action:manipulation}.hoja-punto .ab-clear:active{transform:scale(.94);transition-duration:0s}.ab-swap{position:relative;width:26px;height:26px;display:grid;place-items:center;background:transparent;border:1px solid transparent;border-radius:50%;color:var(--text-dim);cursor:pointer;transition:opacity var(--t-fast),background-color var(--t-fast),border-color var(--t-fast),color var(--t-fast),transform .42s var(--ease-cinema);transition-timing-function:var(--ease-cinema);flex:0 0 auto;align-self:center;opacity:0}.ab-swap:after{content:"";position:absolute;inset:-9px}.ab-block:hover .ab-swap,.ab-block:focus-within .ab-swap{opacity:1}.ab-swap:focus-visible{opacity:1}.ab-swap:hover{border-color:var(--line);background:var(--bg);color:var(--text)}.ab-swap svg{width:12px;height:12px}@keyframes ab-fade-out{to{opacity:0;transform:translateY(var(--dir, -4px))}}@keyframes ab-fade-in{0%{opacity:0;transform:translateY(calc(var(--dir, -4px) * -1))}}.ab-swapping #ab-A{--dir: 4px}.ab-swapping #ab-B{--dir: -4px}.ab-swapping.ph-out #ab-A,.ab-swapping.ph-out #ab-B{animation:ab-fade-out .11s cubic-bezier(.55,0,.9,.4) both}.ab-swapping.ph-in #ab-A,.ab-swapping.ph-in #ab-B{animation:ab-fade-in .16s var(--ease-cinema) both}.ab-swapping .ab-puerta{--dir: 4px}.ab-swapping.ph-out .ab-puerta{animation:ab-fade-out .11s cubic-bezier(.55,0,.9,.4) both}.ab-swapping.ph-in .ab-puerta{animation:ab-fade-in .16s var(--ease-cinema) both}#cotizar{background-image:radial-gradient(56% 40% at 16% 10%,#1414140a,#14141400 70%),radial-gradient(48% 36% at 86% 52%,#14141408,#14141400 70%),radial-gradient(64% 44% at 42% 98%,#14141405,#14141400 72%);background-repeat:no-repeat}#cotizar .wrap{position:relative}#cotizar .convo-wrap,#cotizar .step{position:relative;z-index:1}.ab-suggest{position:absolute;top:var(--suggest-top, 100%);left:22px;right:38px;margin-top:4px;background:#141417;border:1px solid var(--glass-stroke-strong);border-radius:var(--r-md);box-shadow:var(--inner-top-light),var(--shadow-3);max-height:320px;overflow-y:auto;z-index:200;display:none}@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.ab-suggest{background:var(--glass-scrim);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}}@keyframes suggest-in{0%{opacity:0;transform:translateY(-5px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.ab-suggest.is-visible{display:block;animation:suggest-in .2s var(--ease-cinema) both;transform-origin:top center}.hoja-punto .ab-suggest{position:static;margin-top:8px;max-height:46vh;background:var(--bg);border-color:var(--line);-webkit-backdrop-filter:none;backdrop-filter:none}.suggest-group{padding:5px 0}.suggest-group+.suggest-group{border-top:1px solid var(--line-soft)}.suggest-group-label{padding:6px 14px 4px;font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-weight:700}.suggest-item{display:flex;align-items:center;gap:11px;padding:9px 14px;cursor:pointer;transition:background var(--t-fast)}.suggest-item:hover,.suggest-item.is-keyboard{background:var(--glass-fill-active)}.suggest-icon{width:28px;height:28px;flex:0 0 auto;display:grid;place-items:center;background:var(--bg-tint);border-radius:50%;color:var(--text-muted);font-size:14px}.suggest-icon svg{width:14px;height:14px}.suggest-icon.is-saved{background:var(--accent-soft);color:var(--accent)}.suggest-icon.is-current{background:var(--ok);color:var(--surface-page)}.suggest-body{flex:1;min-width:0}.suggest-name{font-size:13px;font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggest-sub{font-size:11px;color:var(--text-muted);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggest-meta{font-family:var(--font-mono);font-size:9px;color:var(--text-dim);flex:0 0 auto}.suggest-empty{padding:16px 18px;text-align:center;color:var(--text-muted);font-size:12px;line-height:1.45}.map-actions{position:absolute;top:8px;left:8px;z-index:401;display:flex;flex-direction:column;gap:4px}.map-action-btn{position:relative;width:44px;height:44px;display:grid;place-items:center;background:#14141aeb;border:1px solid var(--hairline, var(--line));border-radius:var(--r-sm);color:var(--fg, var(--text));box-shadow:var(--shadow-glass, var(--shadow-1));cursor:pointer;transition:background-color var(--t-fast),border-color var(--t-fast),color var(--t-fast),opacity var(--t-fast),transform var(--motion-fast);transition-timing-function:var(--ease-cinema)}@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.map-action-btn{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}.map-action-btn:not(:disabled):hover{background:var(--accent);color:var(--accent-on);border-color:var(--accent)}.map-action-btn:disabled{opacity:.4;cursor:not-allowed}.map-action-btn:after{display:none}.map-action-btn svg{width:14px;height:14px}@media(max-width:600px){.ab-block{grid-template-columns:12px 1fr 28px;gap:8px}}@keyframes spin{to{transform:rotate(360deg)}}.cargo-tabs{display:flex;gap:4px;padding:3px;background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:12px}.cargo-tab{flex:1;padding:8px 12px;min-height:44px;background:transparent;border-radius:var(--r-sm);font-size:12px;font-weight:600;color:var(--text-muted);transition:background-color var(--t-fast),border-color var(--t-fast),color var(--t-fast),box-shadow var(--t-fast),transform var(--motion-fast);transition-timing-function:var(--ease-cinema);letter-spacing:-.005em}.cargo-tab:hover{color:var(--text)}.cargo-tab.is-active{background:var(--bg);color:var(--text);box-shadow:var(--shadow-1)}.cargo-tab-icon{display:inline-block;margin-right:5px;vertical-align:-2px}.cargo-tab-icon svg{width:12px;height:12px;display:inline-block}.cargo-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.cargo-card{display:flex;align-items:center;gap:11px;padding:11px 13px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);text-align:left;transition:transform .18s var(--ease-cinema),opacity .22s var(--ease-cinema),box-shadow .22s var(--ease-cinema),border-color .22s var(--ease-cinema),background .22s var(--ease-cinema);cursor:pointer;width:100%;position:relative;box-shadow:var(--shadow-soft)}@media(hover:hover)and (pointer:fine){.cargo-card:hover{border-color:var(--glass-stroke-strong);box-shadow:var(--inner-top-light);transform:translateY(-2px)}}.cargo-card.is-selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:var(--inner-top-light)}.cargo-card.is-selected:after{content:"";position:absolute;top:8px;right:8px;width:14px;height:14px;background:var(--ok);border-radius:50%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231A1A1D' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");background-size:10px;background-position:center;background-repeat:no-repeat;animation:check-pop .28s var(--ease-cinema)}.cargo-card-icon{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;background:var(--bg-tint);border:1px solid var(--line);border-radius:7px;color:var(--text-muted);transition:background-color var(--t-fast),border-color var(--t-fast),color var(--t-fast);transition-timing-function:var(--ease-cinema)}.cargo-card-icon svg{width:18px;height:18px}.cargo-card.is-selected .cargo-card-icon{background:var(--accent);color:var(--accent-on);border-color:var(--accent)}.cargo-card-body{flex:1;min-width:0}.cargo-card-name{font-size:13px;font-weight:600;letter-spacing:-.005em;line-height:1.2}.cargo-card-desc{font-size:11px;color:var(--text-muted);margin-top:1px}.cargo-builder{display:none}.cargo-builder.is-visible{display:block}.builder-cats{display:flex;gap:4px;overflow-x:auto;margin-bottom:10px;padding-bottom:4px;scrollbar-width:none}.builder-cats::-webkit-scrollbar{display:none}.builder-cats.can-r,#calendar-strip.can-r{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent)}.builder-cats.can-l.can-r,#calendar-strip.can-l.can-r{-webkit-mask-image:linear-gradient(90deg,transparent,#000 36px,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(90deg,transparent,#000 36px,#000 calc(100% - 36px),transparent)}.builder-cats.can-l:not(.can-r),#calendar-strip.can-l:not(.can-r){-webkit-mask-image:linear-gradient(90deg,transparent,#000 36px);mask-image:linear-gradient(90deg,transparent,#000 36px)}.builder-cat{padding:6px 12px;background:var(--bg-tint);border-radius:999px;font-size:11px;font-weight:600;color:var(--text-muted);transition:background-color var(--t-fast),border-color var(--t-fast),color var(--t-fast),box-shadow var(--t-fast),transform var(--motion-fast);transition-timing-function:var(--ease-cinema);white-space:nowrap;cursor:pointer;display:flex;align-items:center;gap:5px}.builder-cat:hover{color:var(--text)}.builder-cat.is-active{background:var(--text);color:var(--surface-page)}.builder-cat-badge{background:var(--cta);color:var(--cta-on);font-family:var(--font-mono);font-size:9px;font-weight:700;padding:1px 5px;border-radius:999px}.builder-items{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.builder-item{display:flex;align-items:center;gap:10px;padding:9px 11px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);transition:transform .18s var(--ease-cinema),opacity .22s var(--ease-cinema),box-shadow .22s var(--ease-cinema),border-color .22s var(--ease-cinema),background .22s var(--ease-cinema);box-shadow:var(--shadow-1)}@media(hover:hover)and (pointer:fine){.builder-item:hover{border-color:var(--steel);box-shadow:var(--shadow-2);transform:translateY(-1px)}}.builder-item.has-qty{background:var(--accent-soft);border-color:var(--accent-deep);box-shadow:var(--shadow-2)}.builder-items.anim-in .builder-item:not(.is-land):not(.is-drop){animation:rise-in .26s var(--ease-cinema) calc(min(var(--bi, 0),8)*26ms) backwards}.builder-item.is-land{animation:item-land .34s var(--ease-cinema)}.builder-item.is-drop{animation:item-drop .26s var(--ease-cinema)}@keyframes item-land{0%{transform:scale(.965)}55%{transform:scale(1.015)}to{transform:scale(1)}}@keyframes item-drop{0%{opacity:.55}to{opacity:1}}.builder-cat-badge.is-pulse{animation:badge-pulse .4s var(--ease-cinema)}@keyframes badge-pulse{0%{transform:scale(1)}45%{transform:scale(1.35)}to{transform:scale(1)}}.builder-item-icon{width:24px;height:24px;flex:0 0 auto;display:grid;place-items:center;color:var(--text-muted)}.builder-item-icon svg{width:16px;height:16px}.builder-item.has-qty .builder-item-icon{color:var(--accent-deep)}.builder-item-body{flex:1;min-width:0}.builder-item-name{font-size:12px;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.builder-item-meta{font-family:var(--font-mono);font-size:9px;color:var(--text-muted);margin-top:1px}.qty-counter{display:flex;align-items:center;gap:2px;background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:2px;flex:0 0 auto}.qty-counter button{width:44px;height:44px;display:grid;place-items:center;color:var(--text-muted);border-radius:50%;font-size:13px;font-weight:700;transition:background var(--t-fast)}.qty-counter button:hover{background:var(--bg-tint);color:var(--text)}.qty-counter button:disabled{opacity:.32;cursor:default}.qty-counter button:disabled:hover{background:transparent;color:var(--text-muted)}.qty-counter span{font-family:var(--font-mono);font-size:11px;font-weight:700;min-width:16px;text-align:center}.carga-puertas{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:12px}.carga-puerta{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 10px 9px;min-height:68px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);text-align:left;cursor:pointer;transition:border-color .22s var(--ease-cinema),background .22s var(--ease-cinema),box-shadow .22s var(--ease-cinema);box-shadow:var(--shadow-1)}.carga-puerta:hover{border-color:var(--steel);box-shadow:var(--shadow-2)}.carga-puerta:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.carga-puerta.is-active{background:var(--accent-soft);border-color:var(--accent-deep)}.carga-puerta-icon{width:16px;height:16px;color:var(--text-muted)}.carga-puerta-icon svg{width:16px;height:16px}.carga-puerta.is-active .carga-puerta-icon{color:var(--accent-deep)}.carga-puerta-name{font-size:12px;font-weight:700;line-height:1.2}.carga-puerta-sub{font-family:var(--font-mono);font-size:9px;line-height:1.25;color:var(--text-muted)}.carga-puerta-badge{position:absolute;top:7px;right:7px;background:var(--cta);color:var(--cta-on);font-family:var(--font-mono);font-size:9px;font-weight:700;padding:1px 5px;border-radius:999px}.carga-agregar{width:100%;display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:11px 14px;border:1px dashed var(--line);border-radius:var(--r-sm);font-size:12px;font-weight:600;color:var(--text-muted);cursor:pointer;transition:color var(--t-fast),border-color var(--t-fast)}.carga-agregar:hover{color:var(--text);border-color:var(--steel)}.carga-agregar:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.carga-agregar-mas{font-size:15px;font-weight:700;line-height:1}.carga-items{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.carga-item{display:flex;align-items:center;gap:4px;padding:5px 8px 5px 3px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--shadow-1);transition:border-color .22s var(--ease-cinema),background .22s var(--ease-cinema),box-shadow .22s var(--ease-cinema)}.carga-item:hover{border-color:var(--steel);box-shadow:var(--shadow-2)}.carga-item.has-qty{background:var(--accent-soft);border-color:var(--accent-deep)}.carga-item-tap{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:6px 8px;min-height:44px;text-align:left;cursor:pointer;border-radius:var(--r-sm)}.carga-item-tap:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.carga-item-icon{width:24px;height:24px;flex:0 0 auto;display:grid;place-items:center;color:var(--text-muted)}.carga-item-icon svg{width:16px;height:16px}.carga-item.has-qty .carga-item-icon{color:var(--accent-deep)}.carga-item-body{flex:1;min-width:0}.carga-item-name{display:block;font-size:12px;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.carga-item-plus{width:18px;flex:0 0 auto;display:grid;place-items:center;color:var(--text-dim);font-size:13px;font-weight:600}.carga-manifiesto{margin-top:14px}.carga-manifiesto[hidden]{display:none}.carga-manifiesto-head{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);margin-bottom:7px}.carga-fila{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);margin-bottom:6px;overflow:hidden}.carga-fila.es-incompleta{border-color:var(--text-dim)}.carga-fila-head{display:flex;align-items:center;gap:8px;padding:8px 8px 8px 11px}.carga-fila-qty{font-family:var(--font-mono);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;min-width:20px}.carga-fila-name{flex:1;min-width:0;font-size:12px;font-weight:600}.carga-peso-tag{font-family:var(--font-mono);font-size:10px;font-variant-numeric:tabular-nums;padding:4px 9px;min-height:44px;min-width:76px;border-radius:999px;color:var(--text-muted);cursor:pointer;white-space:nowrap;transition:color var(--t-fast),border-color var(--t-fast)}.carga-peso-tag:hover{color:var(--text)}.carga-peso-tag:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.carga-peso-tag.es-punteado{border:1px dashed var(--steel)}.carga-peso-tag.es-delineado{border:1px solid var(--steel)}.carga-peso-tag.es-solido{border:1px solid var(--text);color:var(--text);font-weight:700}.carga-peso-tag.es-falta{border:1px dashed var(--text-dim);color:var(--warn);font-weight:700}.carga-fila-quita{width:44px;height:44px;flex:0 0 auto;display:grid;place-items:center;color:var(--text-dim);font-size:15px;border-radius:50%;cursor:pointer;transition:background var(--t-fast),color var(--t-fast)}.carga-fila-quita:hover{background:var(--bg-tint);color:var(--text)}.carga-peso-panel{padding:10px 11px 11px;border-top:1px solid var(--hairline);background:var(--bg-tint);animation:ruta-eco-in .2s var(--ease-cinema)}.carga-peso-chips{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:8px}.carga-peso-grupo{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.06em;color:var(--text-dim);margin:10px 0 5px}.carga-peso-grupo:first-child{margin-top:0}.umbral{position:sticky;top:0;z-index:1;min-height:100svh;padding:0;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden;--umbral-p: 0}.umbral-marco{position:absolute;inset:18px;border:1px solid var(--hairline);border-radius:var(--r-card);opacity:.5;pointer-events:none}.umbral-rutas{position:absolute;inset:0;overflow:hidden;pointer-events:none}.umbral-ruta{position:absolute;left:var(--cx, 50%);top:var(--cy, 50%);width:1px;height:300vmax;margin-left:-.5px;background:linear-gradient(to bottom,transparent 0%,rgba(20,20,20,.04) 30%,var(--hairline) 47%,var(--hairline) 53%,rgba(20,20,20,.04) 70%,transparent 100%);transform-origin:50% 50%;transform:translateY(-50%) rotate(var(--r)) scaleY(calc(1 + var(--umbral-p) * .5));opacity:calc(1 - var(--umbral-p) * .85);animation:umbral-ruta-crece .68s var(--ease-cinema) .12s backwards}.umbral-ruta.a{--r: 37.47deg}.umbral-ruta.b{--r: -37.47deg;animation-delay:.24s}@keyframes umbral-ruta-crece{0%{transform:translateY(-50%) rotate(var(--r)) scaleY(.03);opacity:0}}.umbral-grid{position:relative;z-index:1;min-height:100svh;max-width:720px;margin:0 auto;padding:clamp(28px,6vh,56px) 24px;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;align-content:center;row-gap:clamp(24px,4.5vh,40px)}.umbral-escena{grid-column:1;grid-row:1;display:grid;place-items:center}.umbral-texto{grid-column:1;grid-row:2;text-align:center;max-width:34rem}.cx-marca{width:clamp(120px,34vw,160px);height:auto;display:block;margin:0;color:var(--text)}.cx-brazos,.cx-p{transform-box:view-box;transform-origin:center}.umbral-escena .cx-p{animation:cx-ensambla var(--cx-t-ensambla) var(--ease-cinema) var(--d, 0ms) both}.umbral-escena .cx-p-galon{--ex: calc(var(--cx-eje-galon) * -1);--ey: 0px;--d: 40ms}.umbral-escena .cx-p-alta{--ex: var(--cx-eje-x);--ey: calc(var(--cx-eje-y) * -1);--d: .11s}.umbral-escena .cx-p-baja{--ex: var(--cx-eje-x);--ey: var(--cx-eje-y);--d: .11s}@keyframes cx-ensambla{0%{opacity:0;transform:translate(var(--ex, 0px),var(--ey, 0px))}55%{opacity:1}to{opacity:1;transform:translate(0)}}.umbral-escena{transform:translate(var(--cx-vuelo-x, 0px),var(--cx-vuelo-y, 0px)) scale(var(--cx-vuelo-k, 1));transform-origin:var(--cx-vuelo-ox, 50%) var(--cx-vuelo-oy, 50%)}body.cx-posada .umbral-escena{transform:none;transition:transform var(--cx-t-vuelo) var(--ease-cinema)}@keyframes cx-ambiente{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(var(--amb-x, 0px),var(--amb-y, 0px)) rotate(var(--amb-r, 0deg))}}body.cx-posada .umbral-escena .cx-p{animation:cx-ambiente var(--cx-t-ambiente) var(--ease-transito) var(--fase, 0s) infinite}.umbral-escena .cx-p-galon{--amb-x: .9px;--amb-y: 0px}.umbral-escena .cx-p-alta{--amb-x: -.7px;--amb-y: .9px;--fase: -3.6s}.umbral-escena .cx-p-baja{--amb-x: -.7px;--amb-y: -.9px;--fase: -7.3s}body.cx-transito #umbral .cx-p{animation:cx-desensambla var(--cx-t-desensambla) var(--ease-transito) calc(.11s - var(--d, 0ms)) both}@keyframes cx-desensambla{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(calc(var(--ex, 0px) * -.7),calc(var(--ey, 0px) * -.7))}}body.cx-quieto .cx-p,body.cx-quieto .cx-cuerpo,body.cx-quieto .cx-punto,body.cx-quieto .cx-firma,body.cx-quieto .cx-luz,body.cx-quieto .cx-brasa,body.cx-lejos-tarjetas #cotizar .cx-p,body.cx-lejos-tarjetas #cotizar .cx-cuerpo,body.cx-lejos-tarjetas #cotizar .cx-punto,body.cx-lejos-tarjetas #cotizar .cx-firma,body.cx-lejos-tarjetas #cotizar .cx-luz,body.cx-lejos-tarjetas #cotizar .cx-brasa,body.cx-lejos-umbral #umbral .cx-p{animation-play-state:paused!important}.cx-firma-slot{transform:translate(var(--cx-par-x, 0px),var(--cx-par-y, 0px))}.cx-luz-p0{stop-color:var(--cx-marca-a);stop-opacity:0}.cx-luz-p1{stop-color:var(--cx-marca-a);stop-opacity:1}.cx-luz-p2{stop-color:var(--cx-marca-b);stop-opacity:.7}.cx-luz-p3{stop-color:var(--cx-marca-b);stop-opacity:.22}.cx-luz-p4{stop-color:var(--cx-marca-b);stop-opacity:0}.cx-luz{fill:url(#cx-luz);opacity:0;stroke:none}.cx-luces-encendida .cx-luz{animation:cx-luz-pasa .9s var(--ease-transito) both}.cx-luces-encendida .cx-luz-a{animation-delay:.56s}.cx-luces-encendida .cx-luz-b{animation-delay:.68s}@keyframes cx-luz-pasa{0%{opacity:1;transform:translate(51.71px,-67.46px)}to{opacity:1;transform:translate(-10.95px,14.29px)}}.umbral{animation:umbral-luz .9s var(--ease-cinema) .22s 1}@keyframes umbral-luz{0%,to{background-color:transparent}45%{background-color:color-mix(in srgb,var(--cx-marca-b) 5%,transparent)}}.umbral-kicker{display:block;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);margin:0 0 16px;animation:rise-in .36s var(--ease-cinema) .94s backwards}.umbral-h1{font-size:clamp(2.1rem,4.6vw,3.5rem);line-height:1.04;letter-spacing:-.02em;font-weight:700;margin:0 0 18px;color:var(--text);text-wrap:balance;animation:rise-in .36s var(--ease-cinema) 1.01s backwards}.umbral-sub{font-size:15px;line-height:1.55;color:var(--text-muted);margin:0 auto 32px;max-width:min(32ch,100%);animation:rise-in .36s var(--ease-cinema) 1.08s backwards}.umbral-baja{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:13px 22px;border:1px solid var(--line);border-radius:999px;background:none;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);cursor:pointer;transition:color var(--t-fast),border-color var(--t-fast);animation:rise-in .36s var(--ease-cinema) 1.15s backwards}.umbral-baja:hover{color:var(--text);border-color:var(--text-dim)}.umbral-baja:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.umbral-baja svg{width:14px;height:14px}.umbral-pie{position:absolute;left:32px;right:auto;bottom:26px;text-align:left;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;color:var(--text-dim)}.umbral-pie em{font-style:normal;color:var(--text-muted)}.umbral-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--hgr-red);margin-right:5px;vertical-align:middle}.umbral-baja{--p: clamp(0, calc((var(--umbral-p) - .06) / .28), 1);opacity:calc(1 - var(--p));transform:translateY(calc(var(--p) * -26px))}.umbral-sub{--p: clamp(0, calc((var(--umbral-p) - .18) / .3), 1);opacity:calc(1 - var(--p));transform:translateY(calc(var(--p) * -36px))}.umbral-kicker,.umbral-h1{--p: clamp(0, calc((var(--umbral-p) - .22) / .34), 1);opacity:calc(1 - var(--p));transform:translateY(calc(var(--p) * -44px))}.umbral-escena .cx-marca{--p: clamp(0, calc((var(--umbral-p) - .26) / .4), 1);opacity:calc(1 - var(--p));transform:translate(var(--cx-par-x, 0px),var(--cx-par-y, 0px)) scale(calc(1 - var(--p) * .12)) rotate(calc(var(--p) * 5deg))}.umbral-rutas{transform:translate(calc(var(--cx-par-x, 0px) * -.5),calc(var(--cx-par-y, 0px) * -.5))}.umbral-pie{--p: clamp(0, calc((var(--umbral-p) - .02) / .26), 1);opacity:calc(1 - var(--p));transform:translateY(calc(var(--p) * 22px))}.umbral-marco{--p: clamp(0, calc((var(--umbral-p) - .3) / .55), 1);opacity:calc(.5 - var(--p) * .5);transform:scale(calc(1 + var(--p) * .06))}@media(max-width:760px){.umbral-grid{padding:clamp(24px,5vh,48px) 20px}.umbral-pie{left:24px}}@media(max-height:700px){.cx-marca{width:clamp(110px,30vw,140px)}}html{scroll-snap-type:y proximity}#cotizar,#flota{position:relative;scroll-snap-align:start;scroll-snap-stop:always;border-top-left-radius:clamp(28px,4.5vw,56px);border-top-right-radius:clamp(28px,4.5vw,56px)}#cotizar{z-index:2;background-color:#fcfcfa;border-top:1px solid rgba(255,255,255,.92);box-shadow:0 -40px 80px -24px #1414144d,0 -1px #1414141a}#flota{z-index:3;margin-top:-40px;background-color:#e7e7e0;border-top:1px solid rgba(20,20,20,.12);box-shadow:0 -40px 80px -24px #14141442,inset 0 1px #ffffffb3}.faq{position:relative;z-index:4;background:#d6d6cd8c}@media(prefers-reduced-motion:reduce){.umbral-escena .cx-p,body.cx-posada .umbral-escena .cx-p,body.cx-transito #umbral .cx-p{animation:none;opacity:1;transform:none}.umbral-escena{--cx-vuelo-x: 0px;--cx-vuelo-y: 0px;--cx-vuelo-k: 1}body.cx-posada .umbral-escena{transition:none}.cx-luces{display:none}.umbral{--umbral-p: 0 !important}.umbral-ruta,.umbral,.umbral-kicker,.umbral-h1,.umbral-sub,.umbral-baja{animation:none}html{scroll-snap-type:none}#umbral,#cotizar,#flota{scroll-snap-stop:normal}}.modal.is-hoja .hoja-asa{display:none}.hoja-asa{display:block;width:36px;height:4px;margin:0 auto 14px;border-radius:999px;background:var(--line)}.hoja-kicker{display:block;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--text-dim);margin-bottom:6px}.carga-peso-chip{padding:7px 11px;min-height:44px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font-size:11px;color:var(--text-muted);cursor:pointer;transition:background-color var(--t-fast),border-color var(--t-fast),color var(--t-fast),box-shadow var(--t-fast),transform var(--motion-fast);transition-timing-function:var(--ease-cinema)}.carga-peso-chip:hover{color:var(--text);border-color:var(--steel)}.carga-peso-chip.is-on{background:var(--text);border-color:var(--text);color:var(--surface-page)}.carga-peso-chip:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.carga-peso-exacto{display:flex;gap:6px}.carga-kg-input{flex:1;min-width:0;min-height:44px;padding:9px 11px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);font-family:var(--font-mono);font-size:12px;font-variant-numeric:tabular-nums;color:var(--text)}.carga-kg-input:focus{outline:none;border-color:var(--text)}.carga-kg-ok{min-height:44px;padding:9px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);font-size:11px;font-weight:700;cursor:pointer;transition:background-color var(--t-fast),border-color var(--t-fast),box-shadow var(--t-fast),transform var(--motion-fast);transition-timing-function:var(--ease-cinema)}.carga-kg-ok:hover{background:var(--accent-soft);border-color:var(--text-dim)}.carga-peso-nota{margin:7px 0 0;font-size:11px;line-height:1.4;color:var(--text-muted)}.carga-aviso{margin-top:8px;padding:10px 13px;background:var(--accent-soft);border:1px solid var(--hairline);border-left:2px solid var(--text-dim);border-radius:var(--r-sm);font-size:12px;line-height:1.45;color:var(--text)}.carga-aviso-pre{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--text-dim);margin-right:7px}@media(max-width:560px){.carga-puertas{grid-template-columns:repeat(2,1fr)}.carga-items{grid-template-columns:repeat(2,1fr);gap:5px}.carga-item{padding:3px 5px 3px 2px;gap:2px}.carga-item-tap{padding:5px 4px;gap:5px}.carga-item-icon{width:20px;height:20px}.carga-item-name{font-size:11.5px}.carga-item.has-qty{grid-column:span 2}}.cargo-viz{margin-top:12px;padding:14px;background:linear-gradient(135deg,var(--bg-soft),var(--bg-tint));border:1px solid var(--line);border-radius:var(--r-md)}.cargo-viz-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.cargo-viz-title{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.cargo-viz-vals{display:flex;align-items:baseline;gap:4px;font-family:var(--font-mono)}.cargo-viz-cur{font-size:1.2rem;font-weight:700;letter-spacing:-.02em}.cargo-viz-sep{color:var(--text-dim)}.cargo-viz-max{font-size:11px;color:var(--text-muted)}.truck-3d{position:relative;height:60px;margin:10px 0 12px}.truck-3d-svg{width:100%;height:100%}.truck-fill-bar{position:absolute;bottom:11px;left:28%;right:8%;height:28px;background:var(--line);border-radius:2px;overflow:hidden}.truck-fill-inner{position:absolute;left:0;top:0;bottom:0;width:0%;background:linear-gradient(180deg,var(--ok),#C8CACF);transition:width .7s var(--ease-out),background .4s}.truck-fill-inner.is-warn{background:linear-gradient(180deg,var(--warn),#76787E)}.truck-fill-inner.is-over{background:linear-gradient(180deg,var(--accent),var(--accent-deep))}.cargo-viz-stats{display:flex;gap:14px;justify-content:space-between;font-family:var(--font-mono);font-size:10px;color:var(--text-muted)}.cargo-viz-stats strong{color:var(--text);font-weight:700}.rec-unidad{display:none;align-items:center;gap:12px;padding:12px 14px;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-md);margin-top:10px}.rec-unidad.is-visible{display:flex}.rec-unidad-truck{flex:0 0 auto;width:36px;height:36px;display:grid;place-items:center;background:var(--accent-soft);border-radius:8px;color:var(--accent)}.rec-unidad-truck svg{width:20px;height:20px}.rec-unidad-body{flex:1}.rec-unidad-lbl{font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.rec-unidad-name{font-size:13px;font-weight:700;margin-top:1px}.rec-unidad-name small{font-family:var(--font-mono);font-size:10px;font-weight:500;color:var(--text-muted);margin-left:6px}.rec-unidad-change{font-size:11px;color:var(--accent-deep);font-weight:600;flex:0 0 auto;cursor:pointer}.rec-unidad-change:hover{text-decoration:underline}.unidades-alt{display:none;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px}.unidades-alt.is-visible{display:grid;animation:rise-in .3s var(--ease-cinema) both}.unidad-alt{position:relative;padding:10px 12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);text-align:left;cursor:pointer;transition:background-color var(--t-fast),border-color var(--t-fast),color var(--t-fast),box-shadow var(--t-fast),transform var(--motion-fast);transition-timing-function:var(--ease-cinema);box-shadow:var(--shadow-soft)}@media(hover:hover)and (pointer:fine){.unidad-alt:hover{border-color:var(--glass-stroke-strong);box-shadow:var(--inner-top-light);transform:translateY(-2px)}}.unidad-alt.is-selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:var(--inner-top-light)}.unidad-alt.is-pick{animation:item-land .34s var(--ease-cinema)}.unidad-alt-name{font-size:12px;font-weight:600}.unidad-alt-desc{font-size:10px;color:var(--text-muted);margin-top:2px;line-height:1.3}.unidad-alt-cuadrilla{font-size:10px;color:var(--text-muted);margin-top:1px;line-height:1.3;font-variant-numeric:tabular-nums}.unidad-alt-price{font-family:var(--font-mono);font-size:12px;font-weight:700;margin-top:5px;font-variant-numeric:tabular-nums}.unidad-alt-price.is-nocap{font-size:10px;font-weight:500;letter-spacing:.02em;color:var(--text-muted);text-transform:none}.unidad-alt-rec{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;padding:1px 6px;font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-deep);background:var(--accent-soft);border-radius:999px}.unidad-alt-fill{margin-top:7px}.unidad-alt-fill-bar{height:3px;background:var(--line);border-radius:999px;overflow:hidden}.unidad-alt-fill-bar>i{display:block;height:100%;width:0%;background:var(--ok);border-radius:999px;transition:width .6s var(--ease-out),background .3s}.unidad-alt-fill.is-warn .unidad-alt-fill-bar>i{background:var(--warn)}.unidad-alt-fill.is-over .unidad-alt-fill-bar>i{background:var(--accent)}.unidad-alt-fill-pct{font-family:var(--font-mono);font-size:9px;font-weight:600;letter-spacing:.04em;color:var(--text-muted);margin-top:3px;font-variant-numeric:tabular-nums}.unidad-alt-fill.is-warn .unidad-alt-fill-pct,.unidad-alt-fill.is-over .unidad-alt-fill-pct{color:var(--accent-deep)}.rec-cap-fill{margin-top:8px;display:none}@keyframes cap-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.rec-cap-fill.is-shown{display:block;animation:cap-rise .2s var(--ease-cinema) both}.rec-cap-fill-bar{height:3px;background:var(--line);border-radius:999px;overflow:hidden}.rec-cap-fill-bar>i{display:block;height:100%;width:0%;background:var(--ok);border-radius:999px;transition:width .6s var(--ease-out),background .3s}.rec-cap-fill.is-warn .rec-cap-fill-bar>i{background:var(--warn)}.rec-cap-fill.is-over .rec-cap-fill-bar>i{background:var(--accent)}.rec-cap-fill-pct{font-family:var(--font-mono);font-size:9px;font-weight:600;letter-spacing:.04em;color:var(--text-muted);margin-top:3px;font-variant-numeric:tabular-nums}.rec-cap-fill.is-over .rec-cap-fill-pct{color:var(--accent-deep);text-transform:uppercase;letter-spacing:.06em}.unidad-over{display:none;align-items:flex-start;gap:8px;margin-top:8px;padding:9px 11px;background:var(--accent-soft);border:1px solid var(--accent-deep);border-radius:var(--r-sm);font-size:12px;line-height:1.4;color:var(--text)}.unidad-over.is-visible{display:flex}.unidad-over svg{width:15px;height:15px;color:var(--accent-deep);flex:0 0 auto;margin-top:1px}.unidad-over b{color:var(--accent-deep);font-weight:700}.unidad-over a{color:var(--accent-deep);font-weight:700;text-decoration:underline}@media(max-width:600px){.cargo-grid,.builder-items,.unidades-alt{grid-template-columns:1fr}}.group-q{margin-bottom:14px;transition:opacity .3s,max-height .4s var(--ease-out),margin .3s;overflow:hidden}.group-q.is-hidden{max-height:0;opacity:0;margin:0;pointer-events:none}.group-q-title{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px}.group-q-sub{font-size:11px;color:var(--text-muted);margin-bottom:9px;letter-spacing:-.005em}.opt-cards-3{display:grid;grid-template-columns:1fr;gap:6px}.mani-suggest{display:none;align-items:center;gap:9px;margin-top:8px;padding:9px 12px;background:var(--ok-badge-bg-soft);border:1px solid rgba(255,255,255,.16);border-radius:var(--r-sm);font-size:12px;color:var(--text);line-height:1.35}.mani-suggest.is-visible{display:flex}.anden-toggle{display:none;width:100%;align-items:flex-start;gap:10px;margin-top:8px;padding:10px 12px;text-align:left;background:transparent;border:1px solid var(--ui-line-strong, rgba(20,20,20,.22));border-radius:var(--r-sm);color:var(--text);font:inherit;cursor:pointer;min-height:44px}.anden-toggle:not([hidden]){display:flex}.anden-toggle-box{flex:0 0 auto;width:16px;height:16px;margin-top:2px;border:1px solid currentColor;border-radius:4px}.anden-toggle.is-selected .anden-toggle-box{background:currentColor}.cuadrilla-foot{display:grid;gap:8px}.cuadrilla-foot>button{width:100%;justify-content:center;margin:0}.anden-toggle-body{display:grid;gap:2px}.anden-toggle-name{font-size:12px}.anden-toggle-meta{font-size:11px;color:var(--text-muted);line-height:1.3}.mani-zona-lbl{margin:2px 0 6px;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.mani-menos-tgl,.afinar-fold{display:flex;align-items:center;gap:6px;width:100%;margin-top:8px;padding:8px 2px;background:transparent;border:0;color:var(--text-muted);font:inherit;font-size:11px;text-align:left;cursor:pointer;min-height:44px}.mani-menos-tgl[hidden]{display:none}.mani-menos-tgl-ch{width:14px;height:14px;flex:0 0 auto;transition:transform .18s ease}.mani-menos-tgl[aria-expanded=true] .mani-menos-tgl-ch{transform:rotate(180deg)}.mani-suggest.is-corta{border-color:var(--ui-line-strong, rgba(20,20,20,.22))}.mani-suggest.is-corta>svg{color:var(--ui-ink, #141414)}.mani-suggest.is-corta .mani-suggest-text,.mani-suggest.is-corta .mani-suggest-text b{color:var(--ui-ink, #141414)}.mani-suggest>svg{width:16px;height:16px;color:var(--ok);flex:0 0 auto}.mani-suggest-text{flex:1;min-width:0}.mani-suggest-text b{color:var(--ok);font-weight:700}.mani-suggest-btn{flex:0 0 auto;padding:6px 12px;min-height:44px;background:var(--cta);color:var(--cta-on);border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap;transition:background-color var(--t-fast),transform var(--motion-fast);transition-timing-function:var(--ease-cinema)}@media(hover:hover)and (pointer:fine){.mani-suggest-btn:hover{background:var(--cta-hover);transform:translateY(-1px)}}.mani-suggest-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:600px){.mani-suggest{flex-wrap:wrap}.mani-suggest-btn{width:100%;margin-top:2px}}.opt-card{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);text-align:left;transition:transform .18s var(--ease-cinema),opacity .22s var(--ease-cinema),box-shadow .22s var(--ease-cinema),border-color .22s var(--ease-cinema),background .22s var(--ease-cinema);cursor:pointer;width:100%;position:relative;box-shadow:var(--shadow-soft)}@media(hover:hover)and (pointer:fine){.opt-card:hover{border-color:var(--glass-stroke-strong);box-shadow:var(--inner-top-light);transform:translateY(-2px)}}.opt-card.is-selected{background:var(--accent-soft);border-color:var(--accent);box-shadow:var(--inner-top-light)}.opt-card.is-selected:after{content:"";position:absolute;top:7px;right:7px;width:13px;height:13px;background:var(--ok);border-radius:50%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231A1A1D' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");background-size:9px;background-position:center;background-repeat:no-repeat;animation:check-pop .28s var(--ease-cinema)}@keyframes check-pop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.opt-card-icon{flex:0 0 auto;width:30px;height:30px;display:grid;place-items:center;background:var(--bg-tint);border-radius:7px;color:var(--text-muted);transition:background-color var(--t-fast),border-color var(--t-fast),color var(--t-fast);transition-timing-function:var(--ease-cinema)}.opt-card-icon svg{width:16px;height:16px}.opt-card.is-selected .opt-card-icon{background:var(--accent);color:var(--accent-on)}.opt-card-body{flex:1}.opt-card-name{font-size:12px;font-weight:600;line-height:1.2}.opt-card-meta{font-size:10px;color:var(--text-muted);margin-top:1px;font-family:var(--font-mono)}.opt-card.is-selected .opt-card-meta{color:var(--text-muted)}.opt-card-price{font-family:var(--font-mono);font-size:10px;font-weight:700;color:var(--accent-deep);flex:0 0 auto;font-variant-numeric:tabular-nums}.opt-card.is-selected .opt-card-price{color:var(--accent-deep)}.acceso-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.acceso-side{padding:12px;background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--r-md)}.acceso-side-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.acceso-side-letra{width:18px;height:18px;background:var(--cta);color:var(--cta-on);border-radius:50%;display:grid;place-items:center;font-family:var(--font-mono);font-size:10px;font-weight:700;flex:0 0 auto}.acceso-side.dest .acceso-side-letra{background:var(--text)}.acceso-side-title{font-size:12px;font-weight:600}.acceso-side-options{display:flex;flex-direction:column;gap:5px}.acceso-option{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;transition:transform .18s var(--ease-cinema),opacity .22s var(--ease-cinema),box-shadow .22s var(--ease-cinema),border-color .22s var(--ease-cinema),background .22s var(--ease-cinema);font-size:12px;text-align:left;appearance:none;-webkit-appearance:none;box-shadow:var(--shadow-soft)}@media(hover:hover)and (pointer:fine){.acceso-option:hover{border-color:var(--glass-stroke-strong);box-shadow:var(--inner-top-light);transform:translateY(-2px)}}.acceso-option.is-selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:var(--inner-top-light)}.acceso-option-radio{width:16px;height:16px;border:1.5px solid var(--line);border-radius:50%;position:relative;flex:0 0 auto;transition:background .2s var(--ease-out),border-color .2s var(--ease-out)}.acceso-option-radio:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231A1A1D' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");background-size:10px;background-position:center;background-repeat:no-repeat;border-radius:50%;transform:scale(0);transition:transform .25s var(--ease-spring)}.acceso-option.is-selected .acceso-option-radio{border-color:var(--ok);background:var(--ok)}.acceso-option.is-selected .acceso-option-radio:after{transform:scale(1)}.acceso-option-body{flex:1;min-width:0}.acceso-option-name{font-weight:600;line-height:1.2;display:block}.acceso-option-desc{font-size:11px;color:var(--text-muted);line-height:1.35;display:block}@media(max-width:600px){.acceso-pair{grid-template-columns:1fr}}.cuando-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:12px}.cuando-card{padding:12px 10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);text-align:center;transition:background-color var(--t-fast),border-color var(--t-fast),color var(--t-fast),box-shadow var(--t-fast),transform var(--motion-fast);transition-timing-function:var(--ease-cinema);cursor:pointer;box-shadow:var(--shadow-soft)}@media(hover:hover)and (pointer:fine){.cuando-card:hover{border-color:var(--glass-stroke-strong);box-shadow:var(--inner-top-light);transform:translateY(-2px)}}.cuando-card.is-selected{background:var(--accent-soft);color:var(--on-navy);border-color:var(--accent);box-shadow:var(--shadow-2)}.cuando-card-icon{display:grid;place-items:center;margin:0 auto 4px;color:var(--text-muted);transition:color var(--t-fast)}.cuando-card-icon svg{width:18px;height:18px}.cuando-card.is-selected .cuando-card-icon{color:var(--on-navy)}.cuando-card-name{font-size:12px;font-weight:600}.cuando-card-sub{font-family:var(--font-mono);font-size:10px;color:var(--text-muted);margin-top:2px}.cuando-card.is-selected .cuando-card-sub{color:var(--on-navy-muted)}.calendar-strip{display:none;gap:5px;overflow-x:auto;padding-bottom:4px;margin-bottom:12px}.calendar-strip.is-visible{display:flex}.day-card{flex:0 0 auto;width:56px;padding:8px 6px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);text-align:center;cursor:pointer;transition:background-color var(--t-fast),border-color var(--t-fast),color var(--t-fast),box-shadow var(--t-fast),transform var(--motion-fast);transition-timing-function:var(--ease-cinema);box-shadow:var(--shadow-1)}@media(hover:hover)and (pointer:fine){.day-card:hover{border-color:var(--steel);box-shadow:var(--shadow-2);transform:translateY(-1px)}}.day-card.is-selected{background:var(--accent-soft);color:var(--on-navy);border-color:var(--accent);box-shadow:var(--shadow-2)}.day-name{font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;color:var(--text-muted)}.day-card.is-selected .day-name{color:var(--on-navy-muted)}.day-num{font-family:var(--font-mono);font-size:1.2rem;font-weight:700;line-height:1;margin:2px 0;font-variant-numeric:tabular-nums}.day-mes{font-family:var(--font-mono);font-size:9px;color:var(--text-muted)}.day-card.is-selected .day-mes{color:var(--on-navy-muted)}.horario-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px;display:block}.horario-chips{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.horario-chip{padding:10px 6px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);font-size:12px;font-weight:600;transition:background-color var(--t-fast),border-color var(--t-fast),color var(--t-fast),box-shadow var(--t-fast),transform var(--motion-fast);transition-timing-function:var(--ease-cinema);box-shadow:var(--shadow-1)}@media(hover:hover)and (pointer:fine){.horario-chip:hover{border-color:var(--steel);box-shadow:var(--shadow-2);transform:translateY(-1px)}}.horario-chip.is-selected{background:var(--accent-soft);color:var(--on-navy);border-color:var(--accent);box-shadow:var(--shadow-2)}.horario-chip span{display:block;font-family:var(--font-mono);font-size:10px;opacity:.7;font-weight:400;margin-top:2px}@media(max-width:600px){.cuando-grid{grid-template-columns:1fr}}.more-options{border:1px solid var(--line);margin-bottom:14px;overflow:hidden}.more-options summary{padding:14px 20px;cursor:pointer;font-size:13px;font-weight:600;list-style:none;display:flex;align-items:center;justify-content:space-between;color:var(--text-muted);transition:color var(--t-fast)}.more-options summary::-webkit-details-marker{display:none}.more-options summary:hover{color:var(--text)}.more-options summary:after{content:"+";font-family:var(--font-mono);font-size:1.2rem;font-weight:400;color:var(--text-muted);transition:transform var(--t-base)}.more-options[open] summary:after{transform:rotate(45deg)}.more-options[open] summary{color:var(--text)}.more-body{padding:0 20px 18px}.chip-row{display:flex;flex-wrap:wrap;gap:6px}.chip{display:inline-flex;align-items:center;gap:5px;padding:7px 12px;background:var(--surface);border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:500;color:var(--text-muted);transition:background-color var(--t-fast),border-color var(--t-fast),color var(--t-fast),box-shadow var(--t-fast),transform var(--motion-fast);transition-timing-function:var(--ease-cinema);cursor:pointer;box-shadow:var(--shadow-1)}@media(hover:hover)and (pointer:fine){.chip:hover{border-color:var(--steel);color:var(--text);box-shadow:var(--shadow-2);transform:translateY(-1px)}}.chip.is-selected{background:var(--navy);color:var(--on-navy);border-color:var(--navy);box-shadow:var(--shadow-2)}.chip-price{font-family:var(--font-mono);font-size:10px;color:var(--accent-deep);font-weight:700;margin-left:2px;font-variant-numeric:tabular-nums}.chip.is-selected .chip-price{color:var(--accent-on-navy)}.chip-nota{font-size:10px;color:var(--text-dim);font-weight:500;margin-left:2px}.chip.is-selected .chip-nota{color:var(--on-navy);opacity:.72}.ejes-steppers{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.ejes-field{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-muted)}.ejes-field-label{font-weight:500;color:var(--text)}.ejes-field-hint{font-family:var(--font-mono);font-size:10px;color:var(--text-dim)}.ejes-stepper{display:inline-flex;align-items:center;gap:4px}.ejes-step-btn{width:44px;height:44px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--text);font-size:18px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color var(--t-fast),border-color var(--t-fast),box-shadow var(--t-fast),opacity var(--t-fast),transform var(--motion-fast);transition-timing-function:var(--ease-cinema)}.ejes-step-btn:hover{border-color:var(--steel);box-shadow:var(--shadow-1)}.ejes-step-btn:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}.ejes-step-val{min-width:24px;text-align:center;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:700;color:var(--text)}.ejes-renta{margin-top:10px}.cargo-card:focus-visible,.opt-card:focus-visible,.cuando-card:focus-visible,.unidad-alt:focus-visible,.builder-item:focus-visible,.acceso-option:focus-visible,.day-card:focus-visible,.horario-chip:focus-visible,.chip:focus-visible,.cargo-tab:focus-visible,.flow-progress-step:focus-visible,.builder-cat:focus-visible,.ejes-step-btn:focus-visible,.ab-swap:focus-visible,.ruta-eco-chip.is-nav:focus-visible,.faq-item summary:focus-visible{outline:2px solid var(--ring, var(--accent));outline-offset:2px}.acceso-option,.builder-item,.horario-chip,.chip,.day-card{min-height:44px;padding-top:12px;padding-bottom:12px}.savings-tip{display:none;align-items:center;gap:9px;padding:9px 12px;margin-top:10px;background:var(--ok-badge-bg-soft);border:1px solid rgba(255,255,255,.16);border-radius:var(--r-sm);font-size:12px;color:var(--text);line-height:1.35;animation:ready-pop .3s var(--ease-out)}.savings-tip.is-visible{display:flex}.savings-tip>svg{width:16px;height:16px;color:var(--ok);flex:0 0 auto}.savings-tip-text{flex:1;min-width:0}.savings-tip-text strong{color:var(--ok);font-weight:700}.savings-tip-action{flex:0 0 auto;padding:6px 12px;min-height:44px;background:var(--cta);color:var(--cta-on);border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap;transition:background-color var(--t-fast),transform var(--motion-fast);transition-timing-function:var(--ease-cinema)}@media(hover:hover)and (pointer:fine){.savings-tip-action:hover{background:var(--cta-hover);transform:translateY(-1px)}}.savings-tip-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:600px){.savings-tip{flex-wrap:wrap}.savings-tip-action{width:100%;margin-top:2px}}.smart-note{display:none;align-items:center;gap:8px;padding:8px 12px;margin-bottom:10px;background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--r-sm);font-size:12px;color:var(--text-muted);line-height:1.4}.smart-note.is-visible{display:flex}.smart-note svg{width:14px;height:14px;color:var(--text-dim);flex:0 0 auto}.smart-note strong{color:var(--text)}@keyframes ready-pop{0%{opacity:0;transform:scale(.7) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}.total-bar{background:var(--card-white);border:1px solid var(--on-white-line);border-radius:var(--r-card);padding:var(--s5);box-shadow:var(--card-white-shadow);display:grid;grid-template-columns:1fr auto;gap:var(--s4);align-items:center;position:relative;overflow:visible;transition:box-shadow var(--t-base)}.total-bar.is-ready{box-shadow:var(--card-white-shadow),0 0 0 1px #ffffff4d}.total-bar.is-empty .total-info-filled{display:none}.total-bar:not(.is-empty) .total-info-empty{display:none}.total-info-empty{display:flex;align-items:center;gap:14px}.total-info-empty-icon{width:42px;height:42px;display:grid;place-items:center;background:#ffffff0f;border:1px solid var(--on-white-line);color:var(--on-white-muted);font-family:var(--font-mono-tab);font-size:20px;font-weight:700;flex:0 0 auto;border-radius:50%;animation:empty-money-pulse 2s ease-in-out 3}@keyframes empty-money-pulse{0%,to{opacity:.6}50%{opacity:1}}.total-info-empty-title{font-size:14px;font-weight:600;color:var(--on-white);letter-spacing:-.01em}.total-info-empty-sub{font-size:var(--fs-sm);color:var(--on-white-muted);margin-top:2px;font-family:var(--font-mono);letter-spacing:.02em}.total-empty-link{color:var(--on-white);font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer;transition:opacity var(--t-fast);padding:12px;margin:-12px}.total-empty-link:hover{opacity:.75}.total-empty-link:focus-visible{outline:2px solid var(--on-white);outline-offset:2px;border-radius:3px}.total-info-lbl{font-family:var(--font-mono);font-size:10px;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--on-white-muted);margin-bottom:4px}.price-delta-slot{height:20px;margin-top:4px}#price-delta{display:inline-block;box-sizing:border-box;height:20px;line-height:14px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700;color:var(--on-white-muted);border:1px solid var(--glass-stroke-strong);border-radius:999px;padding:2px 9px;opacity:0;transform:translateY(4px);transition:opacity .19s cubic-bezier(.55,0,.9,.4),transform .19s cubic-bezier(.55,0,.9,.4)}#price-delta.is-live{opacity:1;transform:translateY(0);transition:opacity .28s var(--ease-cinema),transform .28s var(--ease-cinema)}.total-info-val{font-family:var(--font-mono-tab);font-size:var(--fs-price);font-weight:700;letter-spacing:-.03em;line-height:1;color:var(--on-white);font-variant-numeric:tabular-nums;font-feature-settings:var(--font-num)}.total-info-val em{font-style:normal;color:var(--on-white-muted);font-size:.42em}.total-bar.is-computing-price .total-info-val{color:transparent;border-radius:6px;background:linear-gradient(90deg,#ffffff0f,#ffffff24,#ffffff0f);background-size:200% 100%;animation:skel-shimmer 1.4s ease-in-out infinite}.total-bar.is-computing-price .total-info-val em{color:transparent}.total-info-note{font-size:12px;color:var(--on-white-muted);margin-top:6px}.total-info-note strong{color:var(--on-white)}.total-cta{padding:14px 24px;background:var(--on-white);color:var(--card-white);border-radius:var(--r-pill);box-shadow:none;font-size:14px;font-weight:700;transition:background-color var(--t-base),color var(--t-base),box-shadow var(--t-base),transform var(--motion-fast);transition-timing-function:var(--ease-cinema);display:inline-flex;align-items:center;gap:9px}@media(hover:hover)and (pointer:fine){.total-cta:not(:disabled):hover{background:#ededed;transform:translateY(-1px);box-shadow:var(--card-white-shadow)}}.total-cta:focus-visible{outline:2px solid var(--on-white);outline-offset:2px}.total-cta:disabled{background:#ffffff24;color:var(--on-white-muted);box-shadow:none;cursor:not-allowed}.total-cta svg{width:15px;height:15px}.total-bar .savings-tip{background:#ffffff0f;border-color:var(--on-white-line);color:var(--on-white)}.total-bar .savings-tip>svg,.total-bar .savings-tip-text strong{color:var(--on-white)}.total-bar .savings-tip-action{background:var(--on-white);color:var(--card-white)}.total-bar .savings-tip-action:hover{background:#ededed}.total-bar .savings-tip-action:focus-visible{outline-color:var(--on-white)}.total-bar .breakdown-toggle{color:var(--on-white-muted)}.total-bar .breakdown-toggle:hover{color:var(--on-white)}.total-bar .bd-list{background:var(--on-white-line)}.total-bar .bd-row{background:#1a1a1d;color:var(--on-white)}.total-bar .bd-row.is-mult{background:#232327}.total-bar .bd-row.is-mult strong{color:var(--on-white)}.breakdown{max-height:0;overflow:hidden}.breakdown[hidden]{display:none}.breakdown.is-open{max-height:none;overflow:visible}.breakdown-toggle{font-size:11px;color:var(--text-muted);cursor:pointer;display:inline-flex;align-items:center;gap:5px;margin-top:6px;background:none;border:none;padding:8px 0;font-family:inherit;min-height:44px}.breakdown-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.breakdown-toggle:hover{color:var(--text)}.breakdown-toggle svg{width:10px;height:10px;transition:transform var(--t-base)}.breakdown.is-open+.breakdown-toggle svg,.breakdown-toggle.is-open svg{transform:rotate(180deg)}.bd-list{display:flex;flex-direction:column;gap:1px;background:var(--line-soft);border-radius:var(--r-sm);overflow:hidden;margin-top:8px}.bd-head{list-style:none;margin:6px 0 2px;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.bd-iva-note{margin-top:6px;font-family:var(--font-mono);font-size:10px;letter-spacing:.03em;color:var(--on-white-muted, var(--text-muted))}.bd-row{display:flex;align-items:center;justify-content:space-between;background:var(--bg-soft);padding:8px 12px;font-size:11px}.bd-row strong{font-family:var(--font-mono);font-weight:700}.bd-row.is-mult{background:var(--bg-tint);font-style:italic}.bd-row.is-mult strong{color:var(--accent-deep)}@media(max-width:600px){.total-bar{grid-template-columns:1fr;gap:12px}.total-cta{width:100%;justify-content:center}}.flota-sec{padding:48px 0 40px}.flota-sec-head{max-width:640px;margin:0 auto 28px;text-align:center}.flota-tag{font-family:var(--font-mono);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--text-dim);margin-bottom:10px}.flota-h2{font-family:var(--font-display);font-weight:600;font-size:clamp(20px,3.4vw,28px);line-height:1.15;color:var(--fg);letter-spacing:-.01em}.flota-lead{margin-top:10px;font-size:14px;line-height:1.6;color:var(--muted)}.flota-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.flota-card{background:#fbfbf8;border:1px solid rgba(20,20,20,.1);border-radius:var(--r-md);padding:20px 18px 18px}.flota-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.flota-code{font-family:var(--font-mono-tab);font-feature-settings:var(--font-num);font-weight:700;font-size:13px;letter-spacing:.04em}.flota-carro{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.flota-name{font-family:var(--font-display);font-weight:600;font-size:16px;margin-bottom:6px}.flota-use{font-size:var(--fs-md);line-height:1.55;color:var(--muted);min-height:3.4em}.flota-specs{display:flex;gap:18px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.flota-specs li{display:flex;flex-direction:column}.flota-specs b{font-family:var(--font-mono-tab);font-feature-settings:var(--font-num);font-variant-numeric:tabular-nums;font-weight:700;font-size:19px;line-height:1}.flota-specs span{font-size:10px;letter-spacing:.04em;color:var(--muted);margin-top:4px}.flota-note{display:flex;align-items:flex-start;gap:9px;max-width:640px;margin:22px auto 0;font-size:var(--fs-md);line-height:1.55;color:var(--muted)}.flota-note svg{flex:0 0 auto;margin-top:2px;color:var(--text-dim)}.flota-note b{color:var(--fg);font-weight:600}.trust-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:20px 22px;max-width:900px;margin:26px auto 0}.trust-item{display:flex;align-items:flex-start;gap:10px}.trust-item svg{flex:0 0 auto;color:var(--fg);margin-top:1px}.trust-k{display:block;font-size:var(--fs-md);font-weight:700;color:var(--fg);line-height:1.25}.trust-v{display:block;font-size:11px;color:var(--muted);margin-top:3px;line-height:1.4}.trust-cover{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;max-width:900px;margin:26px auto 0;padding:18px 0 0;border-top:1px solid var(--line)}.trust-cover p{font-size:var(--fs-md);line-height:1.55;color:var(--muted);flex:1 1 320px;margin:0}.trust-cover p b{color:var(--fg);font-weight:600}.trust-cover-cta{flex:0 0 auto;font-size:var(--fs-md);font-weight:600;color:var(--fg);text-decoration:none;border-bottom:1px solid var(--fg);padding-bottom:1px;transition:opacity var(--t-fast)}.trust-cover-cta:hover{opacity:.65}.flota-especial{max-width:640px;margin:18px auto 0;text-align:center;font-size:var(--fs-sm);line-height:1.55;color:var(--text-dim)}@media(max-width:900px){.flota-grid,.trust-strip{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.flota-sec{padding:36px 0 32px}}@media(max-width:560px){.trust-cover{flex-direction:column;align-items:flex-start}}@media(max-width:520px){.flota-grid{grid-template-columns:1fr}.flota-use{min-height:0}}@media(max-width:460px){.trust-strip{grid-template-columns:1fr}}.faq{border-top:1px solid var(--line);padding:42px 0;content-visibility:auto;contain-intrinsic-size:0 600px}.footer{content-visibility:auto;contain-intrinsic-size:0 200px}.faq-list{max-width:720px;margin:0 auto}.faq-item{border-bottom:1px solid var(--line);padding:16px 0}.faq-item summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:14px;font-weight:600;list-style:none;gap:14px}.faq-item summary:hover:after{color:var(--text)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-family:var(--font-mono);font-size:1.2rem;color:var(--text-muted);transition:transform var(--t-base),color var(--t-fast)}.faq-item[open] summary:after{transform:rotate(45deg);color:var(--accent)}.faq-item p{margin-top:8px;color:var(--text-muted);line-height:1.6;font-size:13px}.faq-title{text-align:center;margin-bottom:24px}.faq-title-tag{font-family:var(--font-mono);font-size:11px;letter-spacing:.15em;color:var(--muted);text-transform:uppercase;margin-bottom:10px}.footer{padding:20px 0;border-top:1px solid var(--hairline);font-size:12px}.footer-inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px}.footer-logo{display:flex;align-items:center;gap:12px;font-family:var(--font-mono-tab);font-weight:700;text-transform:uppercase}.footer-brand{display:flex;flex-direction:column;gap:6px;line-height:1}.footer-brand-word{font-family:var(--font-brand);font-weight:400;font-size:17px;letter-spacing:.14em;text-indent:.14em;text-transform:uppercase}.footer-brand-tag{font-family:var(--font-mono);font-size:9px;font-weight:600;letter-spacing:.2em;color:var(--muted)}.footer-links{display:flex;gap:22px;font-size:12px}.footer-links a{color:var(--muted);background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;transition:color var(--t-fast),background-size .22s var(--ease-out)}.footer-links a{position:relative}.footer-links a:after{content:"";position:absolute;inset:-13px -6px}.footer-links a:hover{color:var(--fg);background-size:100% 1px}.footer-bottom{margin-top:18px;padding-top:16px;font-family:var(--font-mono);font-size:10px;color:var(--muted);letter-spacing:.08em;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px}.footer-hgr{display:inline-flex;align-items:center;gap:11px}.hgr-iso{flex:0 0 auto;width:34px;height:34px;border-radius:8px;background:var(--hgr-red);display:grid;place-items:center}.hgr-iso svg{width:64%;height:64%;display:block}.footer-hgr-txt{color:var(--muted);letter-spacing:.06em;line-height:1.4}.footer-hgr-txt b{color:var(--fg);font-weight:700;letter-spacing:.1em}.footer-legal{color:var(--muted)}@media(max-width:600px){.footer-bottom{justify-content:center;text-align:center}}.modal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:18px;opacity:0;pointer-events:none;visibility:hidden;transition:opacity var(--t-base),visibility 0s linear var(--t-base)}.modal.is-open{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s}.modal-content{background:var(--card-white);border-radius:var(--r-card);width:100%;max-width:500px;max-height:92vh;overflow-y:auto;position:relative}.modal-close{position:absolute;top:12px;right:12px;width:28px;height:28px;display:grid;place-items:center;color:var(--text-muted);transition:color var(--t-fast);z-index:1}.modal-close:hover{color:var(--text)}.modal-close:after{content:"";position:absolute;inset:-8px}.modal-header{padding:22px 22px 12px}.modal-header h3{font-family:var(--font-display);font-weight:600;font-size:1.4rem;letter-spacing:-.02em}.modal-header p{color:var(--text-muted);margin-top:5px;font-size:12px}.modal-body{padding:16px 22px}.modal-foot{padding:12px 22px 18px;display:flex;gap:8px;flex-wrap:wrap}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.form-field{display:flex;flex-direction:column;gap:4px}.form-field.full{grid-column:1 / -1}.form-field label,.form-field .form-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.form-field input,.form-field textarea{padding:10px 13px;background:var(--bg);border:1px solid var(--line);border-radius:7px;font-size:13px;transition:border-color var(--t-fast)}.form-field input:focus,.form-field textarea:focus{outline:none;border-color:var(--text);box-shadow:0 0 0 3px var(--accent-glow)}.form-field textarea{resize:vertical;min-height:60px;font-family:inherit}.form-field.is-invalid input{border-color:var(--accent)}.form-err{font-size:12px;color:var(--accent);min-height:0}.form-more{grid-column:1 / -1}.form-more summary{font-size:11px;font-weight:600;color:var(--text-muted);cursor:pointer;list-style:none;padding:4px 0;letter-spacing:.02em}.form-more summary::-webkit-details-marker{display:none}.form-more summary:hover{color:var(--text)}.form-more[open] summary{color:var(--accent)}.summary-box{padding:12px 0 0;font-size:12px}.summary-row{display:flex;justify-content:space-between;gap:16px;align-items:baseline;padding:5px 0;border-bottom:1px solid var(--line-soft)}.summary-row:last-child{border-bottom:none;padding-top:7px;font-weight:700}.summary-row span:first-child{color:var(--text-muted);flex-shrink:0}.summary-row span:last-child{font-family:var(--font-mono);text-align:right;min-width:0;overflow-wrap:anywhere}.btn-primary{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;background:var(--cta);color:var(--cta-on);border-radius:var(--r-md);font-size:13px;font-weight:700;transition:transform var(--t-fast);position:relative;overflow:hidden}.btn-primary:before{content:"";position:absolute;inset:0;background:var(--cta-hover);opacity:0;transition:opacity var(--t-base)}@media(hover:hover)and (pointer:fine){.btn-primary:hover{transform:translateY(-1px)}}.btn-primary:hover:before{opacity:1}.btn-primary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn-primary span,.btn-primary svg{position:relative;z-index:1}.btn-primary svg{width:14px;height:14px;transition:transform var(--t-base)}@media(hover:hover)and (pointer:fine){.btn-primary:hover svg{transform:translate(3px)}}.btn-ghost{display:inline-flex;align-items:center;gap:7px;padding:12px 18px;background:transparent;border:1px solid var(--line);border-radius:9px;font-size:13px;font-weight:500;color:var(--text);transition:background-color var(--t-fast),border-color var(--t-fast),color var(--t-fast),box-shadow var(--t-fast),transform var(--motion-fast);transition-timing-function:var(--ease-cinema)}.btn-ghost:hover{border-color:var(--text);background:var(--bg-tint)}.form-check{grid-column:1 / -1;display:flex;align-items:center;gap:8px;font-size:12px;cursor:pointer;padding:2px 0}.form-check input{width:15px;height:15px;margin:0;accent-color:var(--accent)}.orden-actions{display:flex;gap:8px;margin-top:8px}.orden-actions .btn-ghost{flex:1;justify-content:center;padding:10px 8px;font-size:12px}.folio-item{width:100%;text-align:left;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;margin-bottom:8px;background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--r-md);font-size:12px;transition:border-color var(--t-fast)}.folio-item:hover{border-color:var(--text)}.folio-item b{font-family:var(--font-mono)}.folio-item .folio-meta{text-align:right;color:var(--text-muted);font-family:var(--font-mono)}.orden-card{text-align:center;padding:28px 22px 20px}.orden-check{width:54px;height:54px;margin:0 auto 14px;background:var(--ok);border-radius:50%;display:grid;place-items:center;color:var(--surface-page);animation:bounce-in .6s var(--ease-spring) both}@keyframes bounce-in{0%{transform:scale(0)}60%{transform:scale(1.15)}to{transform:scale(1)}}.orden-check svg{width:30px;height:30px}.orden-status-pill{display:inline-flex;align-items:center;gap:7px;padding:4px 11px;background:#ffffff14;color:var(--warn);border-radius:999px;font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-weight:700}.orden-status-pill:before{content:"";width:5px;height:5px;background:var(--warn);border-radius:50%}.modal.is-open .orden-status-pill:before{animation:pulse-dot 1.5s var(--ease-cinema) 3}.orden-folio-lbl{font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-bottom:3px}.orden-folio{font-family:var(--font-mono);font-size:1.3rem;font-weight:700;letter-spacing:.02em;margin-bottom:12px}.orden-timer-block{padding:12px;background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:12px}.orden-timer-lbl{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:3px}.orden-timer{font-family:var(--font-mono);font-size:1.9rem;font-weight:700;letter-spacing:-.02em}.toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%) translateY(12px);background:var(--text);color:#fff;padding:10px 18px;border-radius:999px;font-size:12px;font-weight:500;box-shadow:var(--shadow-3);opacity:0;pointer-events:none;transition:opacity .19s cubic-bezier(.55,0,.9,.4),transform .19s cubic-bezier(.55,0,.9,.4);z-index:2000;display:flex;align-items:center;gap:8px}.toast.is-visible{opacity:1;transform:translate(-50%) translateY(0);transition:opacity .3s var(--ease-cinema),transform .3s var(--ease-cinema)}@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.toast{background:var(--glass-scrim);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--glass-stroke-strong);box-shadow:var(--inner-top-light),var(--shadow-3)}}.toast svg{width:13px;height:13px;color:var(--surface-page)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-soft)}::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.total-info-filled .total-info-val:after{content:"";display:block;width:38px;height:2px;background:#0a0a0c38;border-radius:2px;margin-top:8px;transform-origin:left center}.total-info-val,.map-dist-badge-num,.map-dist-badge-eta b,.summary-row span:last-child,.bd-row strong,.opt-card-price,.ruta-info-item strong,.nav-resumen-total,.orden-folio,.orden-timer,.dockbar-total,.cargo-viz-cur{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1}@media(min-width:601px){.cot-wrap{padding:64px 0 96px}#cotizar .step{margin-bottom:22px}.convo-wrap{margin-bottom:30px}}@media(hover:hover)and (pointer:fine){.cargo-card:hover,.opt-card:hover,.builder-item:hover,.acceso-option:hover{transform:translateY(-2px)}}.cargo-card:active,.opt-card:active,.builder-item:active,.acceso-option:active,.unidad-alt:active,.cuando-card:active,.convo-btn:active,.dockbar-cta:active,.total-cta:active,.btn-primary:active{transform:scale(.985);transition-duration:0s}.convo-btn:active{background:var(--accent);color:var(--accent-on)}.total-bar{transition:box-shadow var(--motion-fast) var(--ease-enter)}@keyframes money-land{0%{opacity:.3;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.total-info-val.money-land{animation:money-land var(--motion-enter) var(--ease-enter) both}@keyframes rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.hero-statusbar{animation:rise-in .5s var(--ease-cinema) .05s backwards}.hero-wordmark-wrap{animation:rise-in .55s var(--ease-cinema) .14s backwards}.hero-descriptor{animation:rise-in .55s var(--ease-cinema) .22s backwards}.hero-claim{animation:rise-in .55s var(--ease-cinema) .3s backwards}.hero p.lead{animation:rise-in .55s var(--ease-cinema) .38s backwards}.convo-wrap{animation:rise-in .6s var(--ease-cinema) .48s backwards}.rv{opacity:0}.rv-in{animation:rise-in .55s var(--ease-cinema) calc(var(--rv-i, 0) * 55ms) both}.flota-card.rv-in:nth-child(1){animation-delay:0ms}.flota-card.rv-in:nth-child(2){animation-delay:60ms}.flota-card.rv-in:nth-child(3){animation-delay:.12s}.flota-card.rv-in:nth-child(4){animation-delay:.18s}.trust-item.rv-in:nth-child(1){animation-delay:0ms}.trust-item.rv-in:nth-child(2){animation-delay:50ms}.trust-item.rv-in:nth-child(3){animation-delay:.1s}.trust-item.rv-in:nth-child(4){animation-delay:.15s}.step.is-expanding>*:not(.step-head){animation:rise-in .28s var(--ease-cinema) backwards}.step.is-expanding>*:nth-child(2){animation-delay:40ms}.step.is-expanding>*:nth-child(3){animation-delay:80ms}.step.is-expanding>*:nth-child(n+4){animation-delay:.11s}.step.flow-cascada>.step-head{animation:rise-in .26s var(--ease-cinema) backwards}.step.flow-cascada>*:not(.step-head){animation:rise-in .28s var(--ease-cinema) backwards}.step.flow-cascada>*:nth-child(2){animation-delay:45ms}.step.flow-cascada>*:nth-child(3){animation-delay:90ms}.step.flow-cascada>*:nth-child(n+4){animation-delay:125ms}@keyframes done-ring{0%{box-shadow:0 0 #ffffff59}to{box-shadow:0 0 0 10px #fff0}}.step.is-done .step-num{animation:done-ring .55s var(--ease-out) 1}@keyframes faq-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.faq-item[open] p{animation:faq-open .3s var(--ease-out) both}.convo-wrap{transition:box-shadow var(--t-base) var(--ease-out),border-color var(--t-base)}.convo-wrap:focus-within{border-color:var(--glass-stroke-strong);box-shadow:var(--elev-2),var(--inner-top-light)}button,summary,.chip{touch-action:manipulation}#print-sheet{display:none}@media print{body{background:#fff!important}body>*:not(#print-sheet){display:none!important}#print-sheet{display:block;background:#fff;color:#000;font:12px/1.55 Arial,Helvetica,sans-serif;padding:24px}#print-sheet h1{font-size:18px;margin:0 0 2px}#print-sheet .ps-sub{color:#444;margin:0 0 14px}#print-sheet table{width:100%;border-collapse:collapse;margin:10px 0}#print-sheet td{padding:5px 0;border-bottom:1px solid #ddd;vertical-align:top}#print-sheet td:last-child{text-align:right;white-space:nowrap}#print-sheet .ps-total td{font-weight:700;border-bottom:2px solid #000}#print-sheet .ps-legal{margin-top:14px;color:#444;font-size:11px}}#cotizar .convo-wrap,#cotizar .step,#cotizar .step .ab-pill-field,#m-punto,#m-punto .ab-pill-field,#cotizar .step .builder,#cotizar .step .builder-items,#cotizar .step .chip,#cotizar .step .more-options,#cotizar .step .opt-card,#m-servicio .opt-card,#cotizar .step .smart-note,#cotizar>.wrap>.more-options,#cotizar>.wrap>.smart-note,#cotizar .step .map-routing-overlay{--v-ink: #141414;--v-ink-muted: #5F5F63;--v-ink-dim: #66666A;--v-paper: #F8F8F4;--v-hairline: rgba(20,20,20,.12);--v-hairline-strong: rgba(20,20,20,.3);--v-brow: rgba(255,255,255,.9);--surface-page: var(--v-paper);--text: var(--v-ink);--fg: var(--v-ink);--muted: var(--v-ink-muted);--text-muted:var(--v-ink-muted);--text-dim: var(--v-ink-dim);--accent: var(--v-ink);--accent-deep: var(--v-ink);--accent-soft: rgba(20,20,20,.07);--accent-glow: rgba(20,20,20,.14);--accent-on: #F4F4EF;--ring: var(--v-ink);--hairline: var(--v-hairline);--line: var(--v-hairline);--line-soft: rgba(20,20,20,.06);--error: #C2401E;--route-off: #C8C8C2;--ok: var(--v-ink);--warn: #4A4A4E;--cta: var(--v-ink);--cta-hover: #2A2A2C;--cta-on: #F4F4EF;--bg: #FDFDFB;--bg-soft: #F1F1EC;--bg-tint: #E9E9E4;--surface: #FDFDFB;--surface-calm: #EFEFEA;--glass-scrim: rgba(252,252,250,.82);--glass-fill: rgba(20,20,20,.035);--glass-fill-active: rgba(20,20,20,.06);--glass-hi: var(--v-brow);--glass-stroke: var(--v-hairline);--glass-stroke-strong:var(--v-hairline-strong);--inner-top-light: inset 0 1px 0 var(--v-brow)}#cotizar .convo-wrap{background:#fbfbf8;border:1px solid var(--v-hairline);border-radius:var(--r-card);box-shadow:var(--elev-2)}#cotizar .step{background:#fbfbf8;border:1px solid rgba(20,20,20,.1);box-shadow:none}@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){#cotizar .convo-wrap{background:#ffffff9e;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}#cotizar .step{background:#ffffff94;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}#cotizar .step .ab-suggest,#cotizar .convo-wrap .ab-suggest,#cotizar .step .map-routing-overlay{background:var(--glass-scrim)}#cotizar .step .map-dist-badge-sep{background:#1414142e}}#cotizar .convo-wrap .convo-tag:before{box-shadow:0 0 0 4px #1414140f}#cotizar .convo-wrap .convo-row input:focus{border-color:#14141459}#cotizar .convo-wrap .convo-chip{background:#14141409}#cotizar .convo-wrap .convo-spin{border-color:#ffffff4d;border-top-color:var(--cta-on)}#cotizar .step .ab-rail.is-active .ab-dot-a{box-shadow:0 0 0 3px #1414141a}#cotizar .step .map-routing-overlay{background:#fafaf8f0}#cotizar .step .mani-suggest,#m-servicio .mani-suggest,#cotizar .step .savings-tip{border-color:var(--v-hairline)}#cotizar .step .maplibregl-ctrl-group{border-color:#ffffff1a!important}#cotizar .step .maplibregl-ctrl button+button{border-top-color:#ffffff1a!important}#cotizar .step.is-done .step-num{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F4F4EF' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E")}#cotizar .step .cargo-card.is-selected:after,#cotizar .step .opt-card.is-selected:after,#m-servicio .opt-card.is-selected:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F4F4EF' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E")}#cotizar .step .acceso-option.is-selected .acceso-option-radio:after,#m-servicio .acceso-option.is-selected .acceso-option-radio:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F4F4EF' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E")}#cotizar .step .day-card.is-selected,#cotizar .step .horario-chip.is-selected,#cotizar .step .cuando-card.is-selected{background:var(--v-ink);color:#f4f4ef;border-color:var(--v-ink);box-shadow:var(--elev-1)}#cotizar .total-bar{background:#0a0a0c;-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid rgba(255,255,255,.1);border-top-color:#ffffff38;border-radius:var(--r-card);padding:28px;box-shadow:0 1px 2px #0a0a0c2e,0 28px 72px #0a0a0c47}@media(max-width:600px){#cotizar .total-bar{padding:24px 20px}}#cotizar .total-info-empty{gap:16px}#cotizar .total-info-empty-icon{width:48px;height:48px;font-size:22px;color:#fff;background:#ffffff0f;border-color:#ffffff42;box-shadow:inset 0 1px #ffffff29,0 0 0 7px #ffffff0a}#cotizar .total-info-empty-title{font-size:16px;color:#fff;letter-spacing:-.015em}#cotizar .total-info-empty-sub{color:#c9c9ce;margin-top:3px;letter-spacing:.03em}#cotizar .total-empty-link{color:#fff}#cotizar .total-empty-link:focus-visible{outline-color:#fff}#cotizar .total-info-lbl{color:#b4b4b8}#cotizar .total-info-val{color:#fff}#cotizar .total-info-val em,#cotizar .total-info-note{color:#b4b4b8}#cotizar .total-info-note strong{color:#fff}#cotizar .total-info-filled .total-info-val:after{width:64px;height:3px;background:#ffffff38;border-radius:3px;margin-top:10px}#cotizar .total-info-val.money-land:after{animation:subraya-brasa .9s var(--ease-transito) both}@keyframes subraya-brasa{0%{transform:scaleX(0);background:var(--hgr-red)}45%{transform:scaleX(1);background:var(--hgr-red)}to{transform:scaleX(1);background:#ffffff38}}#cotizar .total-cta{padding:15px 26px;background:#fff;color:#0a0a0c;box-shadow:0 6px 18px #0a0a0c61}@media(hover:hover)and (pointer:fine){#cotizar .total-cta:not(:disabled):hover{background:#f1f1f1;transform:translateY(-1px);box-shadow:0 10px 26px #0a0a0c7a}}#cotizar .total-cta:focus-visible{outline:2px solid #FFFFFF;outline-offset:3px}#cotizar .total-cta:disabled{background:#ffffff1f;color:#b4b4b8;box-shadow:none}#cotizar .total-bar .breakdown-toggle{color:#b4b4b8}#cotizar .total-bar .breakdown-toggle:hover{color:#fff}#cotizar .total-bar .breakdown-toggle:focus-visible{outline-color:#fff}#cotizar .total-bar .bd-iva-note{color:#b4b4b8}#cotizar .total-bar .savings-tip-action{box-shadow:0 4px 12px #0a0a0c59}.modal-content,.modal-content .orden-card{--surface-page: #F8F8F4;--text: #141414;--fg: #141414;--muted: #5F5F63;--text-muted:#5F5F63;--text-dim: #66666A;--accent: #141414;--accent-deep:#141414;--accent-soft: rgba(20,20,20,.07);--accent-glow: rgba(20,20,20,.14);--accent-on: #F4F4EF;--ring: #141414;--hairline: rgba(20,20,20,.12);--line: rgba(20,20,20,.12);--line-soft: rgba(20,20,20,.06);--error: #C2401E;--ok: #141414;--warn: #4A4A4E;--cta: #141414;--cta-hover: #2A2A2C;--cta-on: #F4F4EF;--bg: #FDFDFB;--bg-soft: #F1F1EC;--bg-tint: #E9E9E4;color:var(--text)}.modal-content{background:#fbfbf8}.modal-content .orden-status-pill{background:none}[hidden]{display:none!important}:root{--ui-ink: #141414;--ui-paper: #F4F4EF;--ui-paper-raised: #FBFBF8;--ui-muted: #626267;--ui-line: rgba(20,20,20,.12);--ui-line-strong: rgba(20,20,20,.22);--ui-signal: #E5243F;--ui-obsidian: #0A0A0C;--ui-canvas: #F2F2ED;--ui-glass-solid: #F8F8F5;--ui-glass-fill: rgba(250,250,247,.76);--ui-glass-fill-mobile: rgba(250,250,247,.88);--ui-glass-stroke: rgba(20,20,20,.14);--ui-glass-stroke-focus: rgba(20,20,20,.24);--ui-glass-highlight: rgba(255,255,255,.92);--ui-glass-blur: 16px;--ui-shadow-rest: inset 0 1px 0 var(--ui-glass-highlight), 0 2px 8px rgba(20,20,20,.05), 0 22px 60px rgba(20,20,20,.09);--ui-shadow-focus: inset 0 1px 0 #FFFFFF, 0 3px 10px rgba(20,20,20,.07), 0 28px 72px rgba(20,20,20,.12), 0 0 0 1px rgba(20,20,20,.05);--ui-radius-panel: 18px;--motion-enter: .26s;--motion-exit: .14s;--motion-fast: .16s;--ease-enter: cubic-bezier(.16,1,.3,1);--ease-exit: cubic-bezier(.55,0,.9,.4)}.skip-link{position:fixed;top:12px;left:12px;z-index:1200;min-height:44px;padding:11px 16px;display:inline-flex;align-items:center;color:#f4f4ef;background:#141414;border-radius:999px;transform:translateY(-160%);transition:transform .18s var(--ease-cinema)}.skip-link:focus{transform:translateY(0)}.scroll-progress{display:none}body{background-color:var(--ui-canvas);background-image:linear-gradient(180deg,#F7F7F3 0%,var(--ui-canvas) 72%,#EEEEEA 100%);background-repeat:no-repeat}.hero,body.has-cotizacion .hero{min-height:0;max-height:none;padding:12px 0 0;display:block;overflow:visible;opacity:1;text-align:left;border:0;transition:none}.hero:before,.hero:after{display:none}.hero .wrap{max-width:800px}.hero-bar{position:relative;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(20,20,20,.12)}.hero-bar:after{content:"";position:absolute;left:0;bottom:-1px;width:28px;height:1px;background:var(--hgr-red);transform:scaleX(0);transform-origin:left center;animation:brand-line-lock .42s var(--ease-enter) 80ms forwards}.hero-live-dot{width:5px;height:5px;flex:0 0 auto;background:var(--hgr-red);border-radius:50%;animation:status-lock .36s var(--ease-enter) .16s both;box-shadow:none}.hero-wordmark-wrap{width:auto;max-width:none;margin:0;display:inline-flex;align-items:baseline;gap:9px;animation:none}.hero-wordmark{color:#141414;font-size:19px;line-height:1;letter-spacing:.15em;animation:logo-lock .32s var(--ease-enter) both}.hero-brand-meta,.hero-context{color:#66666a;font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.hero-context{min-height:44px;display:inline-flex;align-items:center;gap:7px;white-space:nowrap}body.flow-started .hero{display:block}@keyframes logo-lock{0%{opacity:.01;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes brand-line-lock{to{transform:scaleX(1)}}@keyframes status-lock{0%{opacity:.01;transform:scale(.45)}to{opacity:1;transform:scale(1)}}.cot-wrap{min-height:calc(100vh - 56px);min-height:calc(100dvh - 56px);padding:10px 0 72px}body.flow-started .cot-wrap{min-height:calc(100vh - 56px);min-height:calc(100dvh - 56px)}.quote-flow{position:relative;scroll-margin-top:20px;background:var(--ui-glass-solid);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--ui-glass-stroke);border-top-color:var(--ui-glass-highlight);border-radius:var(--ui-radius-panel);box-shadow:var(--ui-shadow-rest);transition:box-shadow var(--motion-fast) var(--ease-enter),border-color var(--motion-fast),background-color var(--motion-fast)}.quote-flow:focus-within{border-color:var(--ui-glass-stroke-focus);box-shadow:var(--ui-shadow-focus)}.quote-flow[data-flow-stage=resultado]{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-color:transparent;box-shadow:none}@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.quote-flow:not([data-flow-stage=resultado]){background:linear-gradient(145deg,#ffffff57,#ffffff0f 46%,#14141405),var(--ui-glass-fill);-webkit-backdrop-filter:blur(var(--ui-glass-blur)) saturate(112%);backdrop-filter:blur(var(--ui-glass-blur)) saturate(112%)}}.flow-progress{margin:0;color:#141414;background:transparent;border:0;border-bottom:1px solid rgba(20,20,20,.1);border-radius:0;box-shadow:none;overflow:hidden}.flow-progress-head{min-height:46px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(20,20,20,.1)}.flow-progress-kicker{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#66666a}.flow-estado{display:flex;align-items:center;gap:7px;min-width:0;margin:0 10px}.flow-estado-orbe{flex:0 0 auto;width:24px;height:24px;line-height:0;display:none}.flow-estado-orbe.is-on{display:block}.flow-estado-txt{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.07em;color:#66666a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flow-shortcut-link{min-width:44px;min-height:44px;padding:0 4px;color:#4f4f53;font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.flow-progress-list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.flow-progress-list li{min-width:0}.flow-progress-list li+li{border-left:1px solid rgba(20,20,20,.1)}.flow-progress-step{position:relative;width:100%;min-height:66px;padding:11px 12px;display:flex;align-items:center;gap:9px;text-align:left;color:#66666a;cursor:pointer;transition:color .18s,background .18s}.flow-progress-step:after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:2px;background:transparent;transform:scaleX(0);transition:transform .22s var(--ease-cinema),background .18s}.flow-progress-step:disabled{cursor:default;opacity:.43}.flow-progress-step[aria-current=step]:after{background:var(--hgr-red);transform:scaleX(1)}.flow-progress-num{flex:0 0 auto;font-family:var(--font-mono);font-size:10px;font-weight:700;color:inherit}.flow-progress-copy{min-width:0;display:grid;gap:2px}.flow-progress-copy b{font-size:12px;line-height:1.2}.flow-progress-copy small{overflow:hidden;color:#6a6a6e;font-size:10px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.flow-stage{position:relative}.flow-panel[hidden]{display:none!important}#cotizar .flow-panel{animation:none}.flow-panel.flow-enter-initial,.flow-panel.flow-enter-forward,.flow-panel.flow-enter-back,.flow-panel.flow-exit-forward,.flow-panel.flow-exit-back{will-change:transform,opacity}.flow-panel.flow-exit-forward,.flow-panel.flow-exit-back{pointer-events:none}#cotizar .flow-panel.flow-enter-initial{animation:flow-enter-initial .34s var(--ease-enter) both}#cotizar .flow-panel.flow-enter-forward{animation:flow-enter-forward var(--motion-enter) var(--ease-enter) both}#cotizar .flow-panel.flow-enter-back{animation:flow-enter-back var(--motion-enter) var(--ease-enter) both}#cotizar .flow-panel.flow-exit-forward{animation:flow-exit-forward var(--motion-exit) var(--ease-exit) both}#cotizar .flow-panel.flow-exit-back{animation:flow-exit-back var(--motion-exit) var(--ease-exit) both}@keyframes flow-enter-initial{0%{opacity:.01;transform:translate3d(0,8px,0) scale(.995)}to{opacity:1;transform:none}}@keyframes flow-enter-forward{0%{opacity:.01;transform:translate3d(12px,0,0) scale(.995)}to{opacity:1;transform:none}}@keyframes flow-enter-back{0%{opacity:.01;transform:translate3d(-12px,0,0) scale(.995)}to{opacity:1;transform:none}}@keyframes flow-exit-forward{to{opacity:.01;transform:translate3d(-8px,0,0) scale(.995)}}@keyframes flow-exit-back{to{opacity:.01;transform:translate3d(8px,0,0) scale(.995)}}#cotizar .convo-wrap,#cotizar .step{margin:0;padding:24px;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;box-shadow:none;transition:none}#cotizar .convo-wrap:focus-within,#cotizar .step.is-current{border-color:transparent;box-shadow:none}#cotizar .step.is-current{background:transparent;padding:24px;pointer-events:auto}#cotizar .step.is-current .step-head{display:flex;margin-bottom:18px;opacity:1}#cotizar .step.is-current:after{display:none}#cotizar [id^=flow-title-]:focus{outline:none}#cotizar [id^=flow-title-]:focus-visible{outline:none;background-image:linear-gradient(var(--hgr-red),var(--hgr-red));background-repeat:no-repeat;background-position:left bottom;background-size:32px 2px}.routeline{display:none}.flow-manual{min-height:44px;margin-top:14px;margin-left:-10px;padding:0 10px;display:inline-flex;align-items:center;gap:8px;color:#4f4f53;border-radius:999px;font-size:12px;font-weight:700;transition:color var(--motion-fast),background-color var(--motion-fast)}.flow-manual svg{width:14px;height:14px;transition:transform .18s var(--ease-cinema)}.flow-manual:hover{color:#141414;background:#ffffff94}@media(hover:hover)and (pointer:fine){.flow-manual:hover svg{transform:translate(3px)}}#cotizar .convo-row input{background:#f0f0eb;border-color:#14141424;box-shadow:inset 0 1px #ffffffe0,inset 0 -1px #14141409}#cotizar .convo-row input:hover{border-color:#14141438}#cotizar .convo-row input:focus{background:#fff;border-color:#f12d477a;box-shadow:0 0 0 4px #f12d4717,inset 0 1px #fff}#cotizar .convo-btn{background:#141414;color:#f4f4ef;border:1px solid #141414;box-shadow:inset 0 1px #ffffff24,0 8px 20px #1414142e}#cotizar .convo-btn svg{transition:transform var(--motion-fast) var(--ease-enter)}@media(hover:hover)and (pointer:fine){#cotizar .convo-btn:not(:disabled):hover{background:#242426;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff29,0 12px 26px #14141438}}@media(hover:hover)and (pointer:fine){#cotizar .convo-btn:not(:disabled):hover svg{transform:translate(2px)}}#cotizar .convo-btn:not(:disabled):active{transform:scale(.985);transition-duration:0s}#cotizar .convo-wrap:has(.convo-mudanza.is-visible) .convo-btn{color:#141414;background:transparent;border:1px solid rgba(20,20,20,.22);box-shadow:none}#cotizar .convo-wrap:has(.convo-mudanza.is-visible) .convo-btn:hover{color:#141414;background:#1414140b;box-shadow:none}.convo-command-kicker{min-height:24px;margin-bottom:14px;display:flex;align-items:center;gap:10px;color:var(--ui-muted);font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.convo-command-kicker>span:first-child{color:var(--ui-ink)}.convo-command-kicker>span+span{padding-left:11px;border-left:1px solid var(--ui-line-strong)}#cotizar .convo-title{max-width:680px;margin-bottom:8px;font-size:clamp(30px,5vw,42px);font-weight:700;letter-spacing:-.045em;line-height:1.02}#cotizar .convo-subtitle{max-width:610px;margin-bottom:20px;color:var(--ui-muted);font-size:15px}#cotizar .convo-prompt{display:none}#cotizar .convo-row{gap:8px}#cotizar .convo-row input{min-height:58px;padding-inline:18px;border-radius:14px}#cotizar .convo-btn{min-height:58px;padding-inline:22px;border-radius:14px;transition:transform var(--motion-fast) var(--ease-enter),background-color var(--motion-fast),box-shadow var(--motion-fast);transition-timing-function:var(--ease-cinema)}.convo-trustline{margin-top:13px;display:flex;flex-wrap:wrap;gap:7px 18px;color:var(--ui-muted);font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.convo-trustline span{display:inline-flex;align-items:center;gap:7px}.convo-trustline span:before{content:"";width:4px;height:4px;flex:0 0 auto;background:var(--ui-signal);border-radius:50%}#cotizar .convo-brief{margin-top:20px;padding:14px;color:var(--ui-ink);background:#f4f4efeb;border:1px solid var(--ui-line);border-radius:14px;box-shadow:inset 0 1px #ffffffe0}#cotizar .convo-brief:focus{outline:none}#cotizar .convo-brief:focus-visible{border-color:var(--ui-ink);outline:none;box-shadow:inset 0 0 0 1px var(--ui-ink)}#cotizar .convo-brief-head{margin:0 2px 12px}#cotizar .convo-brief-title{color:var(--ui-ink)}#cotizar .convo-brief-badge{color:var(--ui-muted);background:var(--ui-paper-raised);border-color:var(--ui-line)}#cotizar .convo-brief-badge.is-ready{color:var(--ui-ink)}#cotizar .convo-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;background:var(--ui-line);border:1px solid var(--ui-line);border-radius:11px}#cotizar .convo-fact{position:relative;min-width:0;min-height:106px;padding:13px 36px 12px 13px;display:grid;align-content:start;gap:5px;color:var(--ui-ink);background:var(--ui-paper-raised);border:0;border-radius:0;text-align:left;cursor:pointer;transition:background-color var(--motion-fast),color var(--motion-fast)}#cotizar .convo-fact:hover{background:#fff}#cotizar .convo-fact:focus-visible{z-index:1;outline:3px solid var(--ui-signal);outline-offset:-3px}#cotizar .convo-fact>svg{position:absolute;top:13px;right:12px;width:15px;height:15px;color:var(--ui-muted);transition:transform var(--motion-fast) var(--ease-enter),color var(--motion-fast);transition-timing-function:var(--ease-cinema)}@media(hover:hover)and (pointer:fine){#cotizar .convo-fact:hover>svg{color:var(--ui-ink);transform:translate(2px)}}#cotizar .convo-fact-label{margin:0;color:var(--ui-muted)}#cotizar .convo-fact-value{min-height:35px;color:var(--ui-ink);font-size:13px;line-height:1.32}#cotizar .convo-fact-state{display:inline-flex;align-items:center;gap:6px;color:var(--ui-muted);font-family:var(--font-mono);font-size:8px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}#cotizar .convo-fact-state i{width:5px;height:5px;flex:0 0 auto;background:currentColor;border-radius:50%}#cotizar .convo-fact.is-known .convo-fact-state{color:#343438}#cotizar .convo-fact.is-assumed .convo-fact-state,#cotizar .convo-fact.is-missing .convo-fact-state{color:#b51e35}#cotizar .convo-fact.is-derived .convo-fact-state{color:#515158}#cotizar .convo-fact.is-missing .convo-fact-value{color:#68686d}#cotizar .convo-assumption,#cotizar .convo-question{color:var(--ui-ink);background:var(--ui-paper-raised);border-color:var(--ui-line-strong)}.flow-controls{min-height:70px;margin-top:0;padding:10px 12px 14px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:22px 10px;color:#141414;background:transparent;border:0;border-top:1px solid rgba(20,20,20,.1);border-radius:0;box-shadow:none}.flow-back{grid-column:1;grid-row:1}.flow-next{grid-column:2;grid-row:1;justify-self:end}.flow-status-copy{grid-column:1 / -1;grid-row:2}.flow-controls:has(.flow-back[hidden]){grid-template-columns:1fr}.flow-controls:has(.flow-back[hidden]) .flow-next{grid-column:1;justify-self:center}.flow-back,.flow-next{min-height:48px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:999px;font-size:13px;font-weight:700;transition:transform var(--motion-fast),background-color .18s,color .18s;transition-timing-function:var(--ease-cinema)}.flow-next{min-height:48px;padding:0 26px;font-size:13px}.flow-back{color:#4f4f53;border:1px solid rgba(20,20,20,.14)}.flow-back:hover{color:#141414;background:#1414140a}.flow-next:not(:disabled){box-shadow:0 2px 8px #1414141a}@media(hover:hover)and (pointer:fine){.flow-next:not(:disabled):hover{transform:translateY(-1px);background:#272729;box-shadow:0 4px 12px #14141424}}.flow-next:not(:disabled):active,.flow-back:active{transform:scale(.985);transition-duration:0s}.flow-next:disabled{color:#8a8a8e;background:#e6e6e1;cursor:not-allowed}.flow-back svg,.flow-next svg{width:16px;height:16px}.flow-status-copy{min-width:0;padding-top:10px;display:grid;justify-items:center;gap:2px;text-align:center}.flow-status-copy span{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.flow-status-copy small{color:#66666a;font-size:11px}.result-stage .total-bar{margin:0}.result-stage .total-bar:focus{outline:none}.result-stage .total-bar:focus-visible{outline:2px solid var(--ring);outline-offset:3px}#cotizar .result-stage .smart-note{--text: #4F4F53;--text-muted: #5F5F63;margin:0 0 12px;padding:9px 12px;color:#4f4f53;background:transparent;border:0;border-left:2px solid var(--hgr-red);border-radius:0;box-shadow:none}#cotizar .result-stage .smart-note svg{color:#4f4f53}#wa-advice:focus{outline:none}#wa-advice:focus-visible{outline:2px solid var(--ring);outline-offset:2px}#cotizar .total-bar{gap:24px 28px;border-color:#ffffff1f;border-top-color:#ffffff3d;box-shadow:0 2px 4px #0a0a0c24,0 24px 64px #0a0a0c3d}#cotizar .total-bar.is-ready{box-shadow:0 2px 4px #0a0a0c29,0 30px 72px #0a0a0c47}.quote-passport{grid-column:1 / -1;min-width:0;color:#f4f4ef}.quote-passport-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.quote-passport h3{margin-top:7px;color:#fff;font-family:var(--font-display);font-size:24px;font-weight:700;letter-spacing:-.035em}.quote-passport h3:focus{outline:none}.quote-passport h3:focus-visible{background-image:linear-gradient(var(--ui-signal),var(--ui-signal));background-repeat:no-repeat;background-position:left bottom;background-size:36px 2px}.quote-passport-emitida{align-self:center;color:#a8a8ac;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;white-space:nowrap}.quote-passport-route{width:100%;min-height:74px;margin-top:20px;padding:13px 14px;display:grid;grid-template-columns:30px minmax(0,1fr) 0 30px;align-items:center;gap:12px;color:#f4f4ef;background:#ffffff0b;border:1px solid rgba(255,255,255,.12);border-radius:12px;text-align:left;cursor:pointer;transition:background-color var(--motion-fast),border-color var(--motion-fast)}.qp-boleto{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"ori des" "leg leg";align-items:start;gap:8px 10px;width:100%}.qp-punto{min-width:0;display:grid;gap:2px}.qp-punto:not(.is-destino){grid-area:ori}.qp-punto.is-destino{grid-area:des;text-align:right}.qp-punto small{font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#f4f4ef85}.qp-punto b{font-size:15px;font-weight:700;line-height:1.25;color:#f4f4ef;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.qp-trayecto{grid-area:leg;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-top:2px}.qp-hilo{height:1px;background:#ffffff47}.qp-trayecto>span{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.05em;color:#f4f4efb8;white-space:nowrap;padding:3px 8px;border:1px solid rgba(255,255,255,.16);border-radius:999px}@media(max-width:359px){.qp-hilo{width:8px}.qp-punto b{font-size:14px}}.quote-passport-route:hover{background:#ffffff13;border-color:#ffffff38}.quote-passport-route:focus-visible{outline:3px solid #FFFFFF;outline-offset:3px}.quote-passport-node{width:30px;height:30px;display:grid;place-items:center;color:#0a0a0c;background:#fff;border-radius:50%;font-family:var(--font-mono);font-size:10px;font-weight:700}.quote-passport-route-copy{min-width:0;display:grid;gap:3px}.quote-passport-route-copy small,.quote-passport-fact small{color:#afafb4;font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.quote-passport-route-copy strong{overflow:visible;color:#fff;font-size:14px;font-weight:700;overflow-wrap:anywhere;white-space:normal}.quote-passport-route-copy>span{color:#c5c5ca;font-size:12px}.quote-passport-route-line{position:relative;height:1px;overflow:hidden;background:#fff3}.quote-passport-route-line:after{content:"";position:absolute;inset:0;background:var(--ui-signal);transform:scaleX(0);transform-origin:left center}.quote-passport.is-ready .quote-passport-route-line:after{animation:brand-line-lock .42s var(--ease-enter) 80ms forwards}.quote-passport-grid{margin-top:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:12px}.quote-passport-fact{position:relative;min-width:0;min-height:84px;padding:12px 13px;display:grid;align-content:start;gap:5px;color:#fff;background:transparent;border:0;text-align:left;cursor:pointer;transition:background-color var(--motion-fast)}.quote-passport-fact+.quote-passport-fact{border-left:1px solid rgba(255,255,255,.12)}.quote-passport-fact:focus-visible{z-index:1;outline:3px solid #FFFFFF;outline-offset:-3px}.quote-passport-fact strong{min-width:0;overflow:visible;color:#fff;font-size:14px;line-height:1.3;overflow-wrap:anywhere;white-space:normal}.total-action{align-self:end;display:grid;justify-items:end;gap:9px}.total-action>small{max-width:230px;color:#afafb4;font-size:10px;line-height:1.35;text-align:right}#cotizar .total-cta{min-height:50px;transition:transform var(--motion-fast) var(--ease-enter),background-color var(--motion-fast),box-shadow var(--motion-fast);transition-timing-function:var(--ease-cinema)}.quote-precision-action{min-height:44px;padding:8px 4px;color:#f4f4ef;background:transparent;border:0;border-bottom:1px solid rgba(244,244,239,.42);font:600 13px/1.3 var(--font-body);cursor:pointer;transition:color var(--motion-fast),border-color var(--motion-fast)}.quote-precision-action:hover{color:#fff;border-color:#fff}.quote-precision-action:focus-visible{outline:3px solid #FFFFFF;outline-offset:3px}.submission-status{flex:1 0 100%;min-width:0;overflow-wrap:anywhere;min-height:44px;padding:10px 12px;color:var(--text-main);background:var(--bg-soft, #F4F4EF);border-left:3px solid var(--accent, #E5243F);border-radius:10px;font-size:13px;line-height:1.4}.submission-status[data-kind=error]{color:var(--error, #A3122A)}.submission-status[data-kind=pending]{color:var(--text-muted)}.submission-status[hidden]{display:none}#cotizar .total-bar.is-computing-price .total-info-val,#cotizar .total-bar.is-computing-price .total-info-val em{color:transparent}body:not(.flow-result) .dockbar,body.has-cotizacion:not(.flow-result) .dockbar{transform:translateY(110%)!important}.wa-fab{display:none}.cargo-card,.opt-card,.cuando-card,.day-card,.horario-chip,.acceso-option{touch-action:manipulation}#cotizar .ab-suggest,#cotizar .map-empty-state,#cotizar .map-routing-overlay,#cotizar .map-dist-badge,#cotizar .map-action-btn,#cotizar .maplibregl-popup-content,.toast{-webkit-backdrop-filter:none;backdrop-filter:none}#cotizar .ab-suggest,#cotizar .map-empty-state,#cotizar .map-routing-overlay{background:#f8f8f5}#cotizar .map-dist-badge{background:#f4f4ef}#cotizar .map-action-btn{color:#f4f4ef;background:#141414;border-color:#ffffff2e;transition:color var(--motion-fast),background-color var(--motion-fast),border-color var(--motion-fast),transform var(--motion-fast) var(--ease-enter);transition-timing-function:var(--ease-cinema)}@media(hover:hover)and (pointer:fine){#cotizar .map-action-btn:not(:disabled):hover{transform:translateY(-1px)}}.toast{background:#141414}.modal-close{width:44px;height:44px}.modal .form-field input,.modal .form-field select,.modal .btn-ghost,.modal #confirmar-reserva,.modal .form-check{min-height:44px}.modal{background:#0a0a0c94;-webkit-backdrop-filter:none;backdrop-filter:none;transition:opacity var(--motion-exit) var(--ease-exit),visibility 0s linear var(--motion-exit)}.modal.is-open{transition:opacity var(--motion-enter) var(--ease-enter),visibility 0s}.modal-content{box-shadow:0 30px 90px #00000052;transform:translate3d(0,12px,0) scale(.985);transition:transform var(--motion-exit) var(--ease-exit)}.modal.is-open .modal-content{transform:none;transition:transform var(--motion-enter) var(--ease-enter)}@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.modal.is-open{-webkit-backdrop-filter:blur(8px) saturate(108%);backdrop-filter:blur(8px) saturate(108%)}}.flota-sec{padding:76px 0 64px;background:transparent;border-top:1px solid var(--ui-line)}.flota-sec-head{max-width:none;margin:0 0 32px;display:grid;grid-template-columns:160px minmax(0,1.15fr) minmax(260px,.75fr);align-items:start;gap:24px 36px;text-align:left}.flota-tag{margin:7px 0 0;color:var(--ui-muted);font-size:9px}.flota-tag:before{content:"";width:18px;height:2px;margin:0 0 10px;display:block;background:var(--ui-signal)}.flota-h2{max-width:650px;font-size:clamp(30px,4vw,46px);font-weight:700;letter-spacing:-.045em;line-height:1.02}.flota-lead{margin:5px 0 0;color:var(--ui-muted);font-size:14px}.flota-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden;background:var(--ui-paper-raised);border-top:1px solid var(--ui-line);border-left:1px solid var(--ui-line);border-radius:14px}.flota-card{min-height:250px;padding:20px;display:flex;flex-direction:column;background:transparent;border:0;border-right:1px solid var(--ui-line);border-bottom:1px solid var(--ui-line);border-radius:0;transition:background-color var(--motion-fast)}.flota-card:hover{background:#fff}.flota-name{font-size:17px;letter-spacing:-.02em}.flota-use{color:var(--ui-muted)}.flota-specs{margin-top:auto}.flota-note{max-width:none;margin:18px 0 0;padding:0 2px;color:var(--ui-muted)}.trust-strip{max-width:none;margin:34px 0 0;gap:0;overflow:hidden;border:1px solid var(--ui-line);border-radius:12px}.trust-item{min-height:108px;padding:18px}.trust-item+.trust-item{border-left:1px solid var(--ui-line)}.trust-cover{max-width:none;margin:0;padding:24px 2px;border-top:0;border-bottom:1px solid var(--ui-line)}.flota-especial{max-width:none;margin:16px 0 0;text-align:left}.faq{padding:68px 0;background:#eaeae485}.faq .wrap{max-width:1120px;display:grid;grid-template-columns:minmax(200px,.62fr) minmax(0,1.38fr);align-items:start;gap:64px}.faq-title{position:sticky;top:24px;margin:0;text-align:left}.faq-title-tag{font-size:9px}.faq-title h2{max-width:260px;font-family:var(--font-display);font-size:clamp(28px,4vw,42px);font-weight:700;letter-spacing:-.04em;line-height:1.04}.faq-list{max-width:none;margin:0;border-top:1px solid var(--ui-line-strong)}.faq-item{padding:20px 0;border-color:var(--ui-line)}.faq-item summary{min-height:44px;font-size:15px}@media(max-width:900px){.flota-sec-head{grid-template-columns:1fr;gap:12px}.flota-tag{margin-top:0}.flota-grid,.trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-item:nth-child(3){border-left:0;border-top:1px solid var(--ui-line)}.trust-item:nth-child(4){border-top:1px solid var(--ui-line)}.faq .wrap{grid-template-columns:1fr;gap:28px}.faq-title{position:static}}@media(max-width:520px){.flota-grid{grid-template-columns:1fr}.flota-card{min-height:0}.trust-strip{grid-template-columns:1fr}.trust-item+.trust-item{border-left:0;border-top:1px solid var(--ui-line)}}@media(max-width:720px){.flota-sec{padding:48px 0 42px}.flota-sec-head{margin-bottom:24px}.flota-h2{font-size:clamp(29px,9vw,38px)}.faq{padding:50px 0}.hero,body.has-cotizacion .hero{min-height:0;padding:10px 0 0}.hero-bar{min-height:42px}.hero-context{min-height:42px;font-size:8px;letter-spacing:.09em}.cot-wrap{min-height:calc(100vh - 52px);min-height:calc(100dvh - 52px);padding:8px 0 64px}body.flow-started .cot-wrap{min-height:calc(100vh - 52px);min-height:calc(100dvh - 52px)}.quote-flow{--ui-glass-fill: var(--ui-glass-fill-mobile);--ui-glass-blur: 12px}#quote-flow{display:flex;flex-direction:column;min-height:calc(100dvh - 88px)}#quote-flow>.flow-controls{margin-top:auto}#quote-flow>.flow-stage{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:safe center}#cotizar .convo-wrap,#cotizar .step,#cotizar .step.is-current{padding:24px 16px 20px;border-radius:0}#cotizar .convo-title{font-size:clamp(28px,9vw,36px)}#cotizar .convo-subtitle{font-size:14px}.convo-command-kicker{margin-bottom:12px}.convo-trustline{display:grid;gap:7px}#cotizar .convo-facts{grid-template-columns:repeat(2,minmax(0,1fr))}#cotizar .convo-fact{min-height:112px;padding:12px 30px 11px 11px}#cotizar .convo-fact>svg{top:12px;right:10px}.flow-progress-copy small{display:none}.flow-progress-step{min-height:46px;padding:9px 7px;justify-content:center;gap:5px}.flow-progress-copy b{font-size:11px}.flow-progress-num{font-size:9px}.flow-controls{gap:8px;padding:9px}.flow-status-copy{grid-column:1 / -1;grid-row:2;padding-top:10px;padding-inline:4px;padding-bottom:2px}.form-field input,.form-field textarea{font-size:16px}#cotizar .total-bar{grid-template-columns:1fr;gap:14px;padding:17px 16px}.quote-passport-head{gap:12px}.quote-passport h3{font-size:21px}.quote-passport-route{min-height:66px;margin-top:14px;padding:10px 11px;grid-template-columns:30px minmax(0,1fr) 30px;gap:10px}.quote-passport-route-line{display:none}.quote-passport-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-passport-fact{min-height:70px;padding:9px 10px}.quote-passport-fact>span{display:none}.quote-passport-fact:nth-child(3){border-left:0;border-top:1px solid rgba(255,255,255,.12)}.quote-passport-fact:nth-child(4){border-top:1px solid rgba(255,255,255,.12)}.total-action{width:100%;justify-items:stretch}.total-action>small{max-width:none;text-align:center}#cotizar .total-cta{width:100%;justify-content:center}.modal{align-items:flex-end;padding:0}.modal-content{width:100%;max-width:none;max-height:92dvh;padding-bottom:env(safe-area-inset-bottom,0px);border-radius:var(--r-md) var(--r-md) 0 0;transform:translate3d(0,24px,0)}.modal-content:before{content:"";width:36px;height:4px;margin:8px auto 0;display:block;background:#1414142e;border-radius:999px}.modal.is-open .modal-content{transform:none}}@media(max-width:420px){.flow-progress-head{padding:0 12px}.flow-progress-step{flex-direction:column;gap:1px}}@media(max-width:360px){.flow-progress-copy small{display:none}.flow-progress-step{padding:8px 4px}.flow-progress-num,.flow-progress-copy b{font-size:11px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-wordmark,.hero-bar:after,.hero-live-dot,.flow-panel,.flow-progress-step:after,.flow-next,.flow-back,.quote-flow,.quote-passport-route-line:after,.modal,.cx-firma,.cx-firma .cx-p,.cx-luz,.modal-content{animation:none!important;transition:none!important}.routeline-pulse{display:none!important}}@media(prefers-reduced-transparency:reduce){.quote-flow:not([data-flow-stage=resultado]){background:var(--ui-glass-solid);-webkit-backdrop-filter:none;backdrop-filter:none}.modal,.modal.is-open{-webkit-backdrop-filter:none;backdrop-filter:none}}@media(forced-colors:active){body{background:Canvas}.quote-flow,.quote-flow[data-flow-stage=resultado]{background:Canvas;border:1px solid CanvasText;box-shadow:none}.hero-bar{border-color:CanvasText}.hero-bar:after,.hero-live-dot,.flow-progress-step[aria-current=step]:after{background:Highlight}#cotizar .total-bar,.quote-passport-route,.quote-passport-fact{color:CanvasText;background:Canvas;border-color:CanvasText;box-shadow:none}.quote-passport h3,.quote-passport-route-copy strong,.quote-passport-fact strong,.quote-passport-node,.quote-passport-node.is-destination{color:CanvasText;background:Canvas}}.hero,body.has-cotizacion .hero,body.flow-started .hero{position:absolute;top:0;left:0;right:0;z-index:30;min-height:0;max-height:none;padding:0;background:transparent;border:0;overflow:visible;opacity:1;text-align:left;pointer-events:none;transition:none}.hero .wrap.hero-bar{max-width:none;min-height:0;margin:0;padding:calc(16px + env(safe-area-inset-top,0px)) calc(40px + env(safe-area-inset-right,0px)) 0 calc(40px + env(safe-area-inset-left,0px));display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:0;pointer-events:auto}.hero-wordmark-wrap{display:inline-flex;align-items:baseline;gap:8px;margin:0}.hero-wordmark{font-size:10px;line-height:1.2;letter-spacing:.26em;color:#141414}.hero-brand-meta{font-size:8px;letter-spacing:.14em;color:#66666a}.hero-context{min-height:0;font-size:8px;letter-spacing:.14em;color:#66666a}.hero-bar:after{left:40px;bottom:-6px;width:22px}.hero:before,.hero:after{content:"";display:block;position:absolute;top:14px;width:18px;height:18px;border-top:1px solid rgba(20,20,20,.3);pointer-events:none}.hero:before{left:16px;border-left:1px solid rgba(20,20,20,.3);border-right:0}.hero:after{right:16px;border-right:1px solid rgba(20,20,20,.3);border-left:0}.cot-wrap,body.flow-started .cot-wrap{position:relative;z-index:0;min-height:100vh;min-height:100dvh;padding:88px 0 96px;display:flex;flex-direction:column;justify-content:center}.cot-wrap>.wrap{position:relative;z-index:2;width:100%}.cot-wrap:before{content:"";position:absolute;left:0;right:0;top:0;height:100vh;height:100dvh;z-index:1;pointer-events:none;background-image:radial-gradient(circle 2.5px at 12% 88%,#1414144d 98%,#14141400),radial-gradient(circle 2.5px at 88% 12%,#1414148c 98%,#14141400),linear-gradient(to top right,#14141400 calc(50% - .5px),#1414141a calc(50% - .5px) calc(50% + .5px),#14141400 calc(50% + .5px));animation:hero-instrument-in .9s var(--ease-enter) .55s backwards}.cot-wrap:after{content:"";position:absolute;left:16px;right:16px;top:calc(100vh - 32px);top:calc(100dvh - 32px);height:18px;z-index:1;pointer-events:none;background:linear-gradient(#1414144d 0 0) left bottom / 18px 1px no-repeat,linear-gradient(#1414144d 0 0) left bottom / 1px 18px no-repeat,linear-gradient(#1414144d 0 0) right bottom / 18px 1px no-repeat,linear-gradient(#1414144d 0 0) right bottom / 1px 18px no-repeat;animation:hero-instrument-in .9s var(--ease-enter) .55s backwards}@keyframes hero-instrument-in{0%{opacity:.01}}#cotizar .convo-title{font-size:clamp(32px,4.8vw,46px)}#cotizar .convo-prompt{display:inline-flex;align-items:center}.convo-command-kicker>span:first-child:not(.cx-firma-slot){display:none}.convo-command-kicker>span+span{padding-left:0;border-left:0}.cx-firma-slot{display:inline-flex;align-items:center}.cx-firma{width:var(--cx-firma-talla);height:auto;display:block;fill:currentColor;color:var(--ui-ink)}.cx-firma-slot.is-orbe>.cx-firma{display:none}.flow-status-copy .cx-firma-slot{color:#fff}.flow-status-copy .cx-firma{width:30px;color:inherit;fill:currentColor;stroke:none;--amb-x: .6px;--amb-y: -.45px;--amb-r: .45deg;animation:cx-ambiente var(--cx-t-ambiente) var(--ease-transito) infinite}@keyframes cx-pie-arma{0%{opacity:0;transform:translate(var(--px, 0px),var(--py, 0px))}to{opacity:1;transform:translate(0)}}.flow-status-copy .cx-p{animation:cx-pie-arma .46s var(--ease-cinema) both}.flow-status-copy .cx-p-galon{--px: -7px;--py: 0px;animation-delay:0ms}.flow-status-copy .cx-p-alta{--px: 5px;--py: -6px;animation-delay:70ms}.flow-status-copy .cx-p-baja{--px: 5px;--py: 6px;animation-delay:.14s}@media(prefers-reduced-motion:reduce){.flow-status-copy .cx-p{animation:none}}.hero-wordmark{animation:logo-lock .32s var(--ease-enter) 0ms both}.hero-live-dot{animation:status-lock .36s var(--ease-enter) .12s both}.hero-bar:after{animation:brand-line-lock .42s var(--ease-enter) .2s forwards}#cotizar .quote-flow{animation:rise-in .6s var(--ease-cinema) .3s backwards}#cotizar .convo-wrap{animation:none}@media(max-width:720px){.hero,body.has-cotizacion .hero{min-height:0;padding:0}.hero .wrap.hero-bar{padding:calc(13px + env(safe-area-inset-top,0px)) calc(32px + env(safe-area-inset-right,0px)) 0 calc(32px + env(safe-area-inset-left,0px))}.hero-wordmark{font-size:9px;letter-spacing:.22em}.hero-brand-meta,.hero-context{font-size:8px;letter-spacing:.1em}.hero-bar:after{left:32px}.hero:before,.hero:after{width:14px;height:14px;top:11px}.hero:before{left:12px}.hero:after{right:12px}.cot-wrap,body.flow-started .cot-wrap{min-height:100vh;min-height:100svh;padding:60px 0 68px}.cot-wrap:before{height:100vh;height:100svh}.cot-wrap:after{left:12px;right:12px;top:calc(100vh - 26px);top:calc(100svh - 26px)}#cotizar .convo-prompt{display:none}}@media(prefers-reduced-motion:reduce){.cot-wrap:before,.cot-wrap:after,#cotizar .quote-flow,.hero-wordmark,.hero-live-dot,.hero-bar:after{animation:none!important}}@media(forced-colors:active){.cot-wrap:before,.cot-wrap:after{display:none}.hero:before,.hero:after{border-color:CanvasText}}:root{--card-r-tecla: 14px;--card-hairline: 1px solid var(--ui-line, rgba(20,20,20,.12));--card-tecla-hover: rgba(20,20,20,.035)}#cotizar .step .cargo-card,#cotizar .step .opt-card,#m-servicio .opt-card,#cotizar .step .cuando-card,#cotizar .step .day-card,#cotizar .step .horario-chip,#cotizar .step .acceso-option,#m-servicio .acceso-option,#cotizar .step .unidad-alt,#cotizar .step .builder-item,#cotizar .step .carga-puerta,#cotizar .step .carga-item,#cotizar .step .carga-fila,#cotizar .step .carga-kg-input{background:none;border:var(--card-hairline);border-radius:var(--card-r-tecla);box-shadow:none}#cotizar .step .chip,#cotizar .step .carga-peso-chip,#cotizar .step .carga-kg-ok{background:none;border:var(--card-hairline);box-shadow:none}#cotizar .step .builder-cat{background:none}#cotizar .step .cargo-card:hover,#cotizar .step .opt-card:hover,#m-servicio .opt-card:hover,#cotizar .step .cuando-card:hover,#cotizar .step .day-card:hover,#cotizar .step .horario-chip:hover,#cotizar .step .acceso-option:hover,#m-servicio .acceso-option:hover,#cotizar .step .unidad-alt:hover,#cotizar .step .builder-item:hover,#cotizar .step .chip:hover{background:var(--card-tecla-hover);border-color:var(--ui-line-strong, rgba(20,20,20,.22));box-shadow:none;transform:none}#cotizar .step .cargo-card:active,#cotizar .step .opt-card:active,#m-servicio .opt-card:active,#cotizar .step .builder-item:active,#cotizar .step .acceso-option:active,#m-servicio .acceso-option:active,#cotizar .step .unidad-alt:active,#cotizar .step .cuando-card:active{transform:scale(.985);transition-duration:0s}#cotizar .step .cargo-card.is-selected,#cotizar .step .opt-card.is-selected,#m-servicio .opt-card.is-selected,#cotizar .step .cuando-card.is-selected,#cotizar .step .day-card.is-selected,#cotizar .step .horario-chip.is-selected,#cotizar .step .acceso-option.is-selected,#m-servicio .acceso-option.is-selected,#cotizar .step .unidad-alt.is-selected,#cotizar .step .chip.is-selected,#cotizar .step .builder-item.has-qty,#cotizar .step .cargo-tab.is-active,#cotizar .step .builder-cat.is-active,#cotizar .step .carga-puerta.is-active,#cotizar .step .carga-item.has-qty,#cotizar .step .carga-peso-chip.is-on{background:var(--ui-ink, #141414);color:var(--ui-paper, #F4F4EF);border-color:var(--ui-ink, #141414);box-shadow:none}#cotizar .step .cargo-card.is-selected:after,#cotizar .step .opt-card.is-selected:after,#m-servicio .opt-card.is-selected:after{content:none}#cotizar .step .acceso-option.is-selected .acceso-option-radio,#m-servicio .acceso-option.is-selected .acceso-option-radio{background:var(--ui-paper, #F4F4EF);border-color:var(--ui-paper, #F4F4EF)}#cotizar .step .acceso-option.is-selected .acceso-option-radio:after,#m-servicio .acceso-option.is-selected .acceso-option-radio:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23141414' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E")}#cotizar .step .cargo-card-icon,#cotizar .step .opt-card-icon,#m-servicio .opt-card-icon{background:none;border:0;border-radius:0}#cotizar .step .cargo-card.is-selected .cargo-card-desc,#cotizar .step .opt-card.is-selected .opt-card-meta,#m-servicio .opt-card.is-selected .opt-card-meta,#cotizar .step .unidad-alt.is-selected .unidad-alt-desc,#cotizar .step .unidad-alt.is-selected .unidad-alt-fill-pct,#cotizar .step .builder-item.has-qty .builder-item-meta,#cotizar .step .carga-puerta.is-active .carga-puerta-sub{color:var(--on-navy-muted)}#cotizar .step .opt-card.is-selected .opt-card-price,#m-servicio .opt-card.is-selected .opt-card-price,#cotizar .step .unidad-alt.is-selected .unidad-alt-rec{color:var(--ui-paper, #F4F4EF)}#cotizar .step .unidad-alt.is-selected .unidad-alt-rec{background:none}#cotizar .step .builder-item.has-qty .qty-counter{color:var(--ui-ink, #141414)}#cotizar .step .carga-item.has-qty .qty-counter{color:var(--text)}#cotizar .step .builder-item.has-qty .builder-item-icon,#cotizar .step .carga-item.has-qty .carga-item-icon,#cotizar .step .carga-puerta.is-active .carga-puerta-icon{color:var(--ui-paper, #F4F4EF)}#cotizar .step .unidad-alt.is-selected .unidad-alt-fill-bar>i,#cotizar .step .unidad-alt.is-selected .unidad-alt-fill.is-warn .unidad-alt-fill-bar>i,#cotizar .step .unidad-alt.is-selected .unidad-alt-fill.is-over .unidad-alt-fill-bar>i{background:var(--ui-paper, #F4F4EF)}:root{--ui-canvas: var(--ui-obsidian);--surface-page: #0A0A0C;--surface-page-grad: none}body{background-color:var(--ui-canvas);background-image:none}html{background:var(--ui-canvas);scrollbar-color:rgba(244,244,239,.24) var(--ui-canvas)}::-webkit-scrollbar-thumb{background:#f4f4ef3d}:root{--ui-ink: #F4F4EF;--ui-paper: #0A0A0C;--ui-paper-raised: #16161A;--ui-muted: #A8A8AC;--ui-line: rgba(244,244,239,.12);--ui-line-strong: rgba(244,244,239,.26);--fg: #F4F4EF;--muted: #A8A8AC;--hairline: rgba(244,244,239,.12);--accent: #F4F4EF;--ring: #F4F4EF;--accent-on: #0A0A0C;--accent-soft: rgba(244,244,239,.1);--accent-glow: rgba(244,244,239,.16);--warn: #A8A8AC;--error: var(--error-on-dark);--ok: #F4F4EF;--surface-calm: #131316;--surface-elevated: #16161A;--bg: #16161A;--bg-soft: #131316;--bg-tint: #0E0E11;--line: var(--hairline);--navy: #F4F4EF;--on-navy: #0A0A0C;--on-navy-muted: #56565A;--accent-on-navy: #0A0A0C;--steel: rgba(244,244,239,.42);--ui-signal: var(--hgr-red);--card-white: #F4F4EF;--on-white: #0A0A0C;--on-white-muted: #56565A;--on-white-line: rgba(10,10,12,.12)}:root{--ui-glass-solid: #1B1B1F;--ui-glass-fill: rgba(32,32,36,.76);--ui-glass-fill-mobile: rgba(28,28,32,.88);--ui-glass-stroke: rgba(244,244,239,.12);--ui-glass-stroke-focus: rgba(244,244,239,.26);--ui-glass-highlight: rgba(255,255,255,.2);--ui-shadow-rest: inset 0 1px 0 var(--ui-glass-highlight);--ui-shadow-focus: inset 0 1px 0 rgba(255,255,255,.28), 0 0 0 1px rgba(244,244,239,.1)}@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.quote-flow:not([data-flow-stage=resultado]){background:linear-gradient(145deg,#ffffff12,#ffffff04 46%,#fff0),var(--ui-glass-fill)}}#cotizar .convo-wrap,#cotizar .step,#cotizar .step .ab-pill-field,#cotizar .step .builder,#cotizar .step .builder-items,#cotizar .step .chip,#cotizar .step .more-options,#cotizar .step .opt-card,#cotizar .step .smart-note,#cotizar>.wrap>.more-options,#cotizar>.wrap>.smart-note,#cotizar .step .map-routing-overlay{--v-ink: #F4F4EF;--v-ink-muted: #A8A8AC;--v-ink-dim: #9A9A9E;--v-paper: #141418;--v-hairline: rgba(244,244,239,.14);--v-hairline-strong: rgba(244,244,239,.3);--v-brow: rgba(255,255,255,.2);--accent-soft: rgba(244,244,239,.07);--accent-glow: rgba(244,244,239,.14);--accent-on: #0A0A0C;--error: var(--error-on-dark);--warn: #A8A8AC;--route-off: rgba(244,244,239,.28);--cta-hover: #FFFFFF;--cta-on: #0A0A0C;--bg: #16161A;--bg-soft: #131316;--bg-tint: #0E0E11;--surface: #16161A;--surface-calm: #131316;--glass-scrim: rgba(18,18,22,.86);--glass-fill: rgba(244,244,239,.045);--glass-fill-active: rgba(244,244,239,.07)}#cotizar .step .ab-suggest,#cotizar .convo-wrap .ab-suggest{background:#16161a}#cotizar .step .map-empty-state{background:#0e0e11eb}#cotizar .step .map-routing-overlay{background:#0e0e11f0}#cotizar .convo-wrap .convo-chip{background:#f4f4ef0d}#cotizar .convo-wrap .convo-tag:before{box-shadow:0 0 0 4px #f4f4ef14}#cotizar .convo-wrap .convo-row input:focus{border-color:#f4f4ef59}#cotizar .step .ab-input.is-active .ab-pill-field{border-color:#f4f4ef59}#cotizar .step .ab-rail.is-active .ab-dot-a{box-shadow:0 0 0 3px #f4f4ef24}#cotizar .ab-suggest,#cotizar .map-empty-state{background:#16161a}#cotizar .map-dist-badge{background:#16161a;color:#f4f4ef;border-color:#f4f4ef24}#cotizar .map-action-btn{color:#f4f4ef;background:#f4f4ef1a;border-color:#f4f4ef47}#cotizar .total-bar,#cotizar .total-bar.is-ready{--text: #0A0A0C;--fg: #0A0A0C;--muted: #56565A;--text-muted: #56565A;--text-dim: #56565A;--accent: #0A0A0C;--accent-deep: #0A0A0C;--accent-on: #F4F4EF;--ring: #0A0A0C;--hairline: rgba(10,10,12,.12);--line: rgba(10,10,12,.12);--line-soft: rgba(10,10,12,.06);--surface-page: #F4F4EF;--accent-soft: rgba(10,10,12,.07);--accent-glow: rgba(10,10,12,.14);--error: #C2401E;--ok: #0A0A0C;--warn: #4A4A4E;--cta: #0A0A0C;--cta-hover: #1E1E20;--cta-on: #F4F4EF;--on-navy: #F4F4EF;--route-off: #C8C8C2;color:#0a0a0c;background:#f4f4ef;border-color:#0a0a0c1f;border-top-color:#0a0a0c38;box-shadow:none}#cotizar .total-info-val,#cotizar .total-info-empty-title,#cotizar .total-empty-link,#cotizar .total-info-note strong,#cotizar .total-bar .breakdown-toggle:hover{color:#0a0a0c}#cotizar .total-info-lbl,#cotizar .total-info-note,#cotizar .total-info-val em,#cotizar .total-bar .breakdown-toggle,#cotizar .total-bar .bd-iva-note{color:#56565a}#cotizar .total-info-empty-sub{color:#45454a}#cotizar #price-delta{color:#45454a;border-color:#0a0a0c42;background:#0a0a0c0a}#cotizar .total-info-empty-icon{color:#0a0a0c;background:#0a0a0c0f;border-color:#0a0a0c42;box-shadow:inset 0 1px #0a0a0c1a,0 0 0 7px #0a0a0c0a}#cotizar .total-empty-link:focus-visible,#cotizar .total-bar .breakdown-toggle:focus-visible{outline-color:#0a0a0c}#cotizar .total-bar .bd-list{background:#0a0a0c14}#cotizar .total-bar .bd-row{background:#edede8;color:#0a0a0c}#cotizar .total-bar .bd-row.is-mult{background:#e4e4df}#cotizar .total-bar .bd-row.is-mult strong{color:#0a0a0c}#cotizar .total-bar.is-computing-price .total-info-val{background:linear-gradient(90deg,#0a0a0c12,#0a0a0c2e,#0a0a0c12);background-size:200% 100%}#cotizar .total-bar .savings-tip{background:#0a0a0c0d;border-color:#0a0a0c24}#cotizar .total-bar .savings-tip-action{box-shadow:none}.quote-passport,.quote-passport h3,.quote-passport-route-copy strong,.quote-passport-fact,.quote-passport-fact strong,.quote-passport-route-copy small,.quote-passport-fact small,.quote-passport-fact>span,.total-action>small{color:#56565a}.quote-passport-route{color:#0a0a0c;background:#0a0a0c0a;border-color:#0a0a0c1f}.quote-passport-route:hover{background:#0a0a0c12;border-color:#0a0a0c38}.quote-passport-route:focus-visible,.quote-passport-fact:focus-visible{outline-color:#0a0a0c}.quote-passport-route-copy>span{color:#45454a}.quote-passport-route-line{background:#0a0a0c33}.quote-passport-grid,.quote-passport-fact+.quote-passport-fact{border-color:#0a0a0c1f}.quote-passport-fact:hover{background:#0a0a0c0f}.quote-passport-node{color:#f4f4ef;background:#0a0a0c}.quote-passport-node.is-destination{color:#0a0a0c;background:var(--ui-signal)}.dockbar{--text: #0A0A0C;--fg: #0A0A0C;--muted: #56565A;--text-muted: #56565A;--text-dim: #56565A;--accent: #0A0A0C;--accent-deep: #0A0A0C;--accent-on: #F4F4EF;--ring: #0A0A0C;--hairline: rgba(10,10,12,.12);--line: rgba(10,10,12,.12);--surface-page: #F4F4EF;--error: #C2401E;--ok: #0A0A0C;--warn: #4A4A4E;--cta: #0A0A0C;--cta-hover: #1E1E20;--cta-on: #F4F4EF;color:#0a0a0c;background:#f4f4ef;border-top-color:#0a0a0c1f}.dockbar-dot.b{background:#56565a}#cotizar .step.is-done .step-num{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230A0A0C' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E")}#cotizar .step .acceso-option.is-selected .acceso-option-radio:after,#m-servicio .acceso-option.is-selected .acceso-option-radio:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F4F4EF' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E")}#cotizar .step .unidad-alt.is-selected .unidad-alt-fill-bar{background:#0a0a0c38}.cot-wrap:before{background-image:radial-gradient(circle 2.5px at 12% 88%,#f4f4ef57 98%,#f4f4ef00),radial-gradient(circle 2.5px at 88% 12%,#f4f4ef9e 98%,#f4f4ef00),linear-gradient(to top right,#f4f4ef00 calc(50% - .5px),#f4f4ef1f calc(50% - .5px) calc(50% + .5px),#f4f4ef00 calc(50% + .5px))}.cot-wrap:after{background:linear-gradient(#f4f4ef57 0 0) left bottom / 18px 1px no-repeat,linear-gradient(#f4f4ef57 0 0) left bottom / 1px 18px no-repeat,linear-gradient(#f4f4ef57 0 0) right bottom / 18px 1px no-repeat,linear-gradient(#f4f4ef57 0 0) right bottom / 1px 18px no-repeat}.skip-link{color:#0a0a0c;background:#f4f4ef}.toast{background:#f4f4ef;color:#0a0a0c}.toast svg{color:#0a0a0c}.faq{background:none}.flow-progress{color:#f4f4ef;border-bottom-color:#f4f4ef1a}.flow-progress-list li+li{border-left-color:#f4f4ef1a}.flow-progress-kicker,.flow-shortcut-link{color:#a8a8ac}.flow-shortcut-link:hover{color:#f4f4ef}.flow-progress-step:not(:disabled):hover{background:#f4f4ef0d;color:#f4f4ef}.flow-progress-step[aria-current=step]{color:#f4f4ef;background:#f4f4ef0f}.flow-progress-step.is-done{color:#c9c9ce}.flow-progress-copy small{color:#9a9a9e}.flow-controls{color:#a8a8ac;border-top-color:#f4f4ef1a}.flow-status-copy small,.flow-manual{color:#a8a8ac}#cotizar .result-stage .smart-note{--text: #A8A8AC;--text-muted: #9A9A9E;color:#a8a8ac}#cotizar .result-stage .smart-note svg{color:#a8a8ac}.hero-brand-meta,.hero-context{color:#a8a8ac}#cotizar .total-cta{background:#0a0a0c;color:#f4f4ef}#cotizar .total-cta:not(:disabled):hover{background:#1e1e20}#cotizar .total-cta:focus-visible{outline-color:#0a0a0c}#cotizar .total-cta:disabled{background:#0a0a0c1a;color:#56565a}.hero-wordmark{color:#f4f4ef}.flow-back{color:#a8a8ac;border-color:#f4f4ef24}.flow-back:hover{color:#f4f4ef;background:#f4f4ef0f}.flow-next{color:#0a0a0c;background:#f4f4ef}.flow-next:not(:disabled):hover{background:#fff}.flow-next:not(:disabled){box-shadow:none}.flow-next:not(:disabled):hover{box-shadow:none}.flow-next:disabled{color:#56565a;background:#f4f4ef1a}#cotizar .flow-next:disabled{color:var(--ui-muted)}#cotizar .flow-back:hover{border-color:var(--ui-line-strong)}#cotizar .total-cta{box-shadow:none}#cotizar .total-cta:not(:disabled):hover{box-shadow:none}.dockbar-cta:disabled{background:#0a0a0c14;color:#56565a}@keyframes icono-asienta{0%{transform:translateY(-3px) scale(.92);opacity:.55}60%{transform:translateY(.5px) scale(1.04);opacity:1}to{transform:translateY(0) scale(1);opacity:1}}@keyframes icono-avanza{0%{transform:translate(0);opacity:1}40%{transform:translate(5px);opacity:0}41%{transform:translate(-5px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes icono-sella{0%{transform:scale(.82);opacity:.4}55%{transform:scale(1.12);opacity:1}to{transform:scale(1);opacity:1}}#cotizar .cargo-card.is-pick .cargo-card-icon,#cotizar .opt-card.is-pick .opt-card-icon,#m-servicio .opt-card.is-pick .opt-card-icon,#cotizar .cuando-card.is-pick .cuando-card-icon{animation:icono-asienta .24s var(--ease-cinema) 1 both}#cotizar .flow-next.is-go svg{animation:icono-avanza .3s var(--ease-cinema) 1 both}#cotizar .total-cta.is-seal svg{animation:icono-sella .28s var(--ease-cinema) 1 both}#cotizar .cargo-tabs,#cotizar #cargo-viz,#cotizar #rec-unidad,#cotizar .acceso-side,#m-servicio .acceso-side,#cotizar .ejes-step-btn,#cotizar .rec-unidad-truck,#cotizar .map-leaflet,#cotizar .map-leaflet:after,#cotizar #map-empty-state{border-radius:var(--card-r-tecla, 14px)}#cotizar .truck-fill-bar{border-radius:0}#cotizar .cargo-tabs,#cotizar #cargo-viz,#cotizar #rec-unidad,#cotizar .acceso-side,#m-servicio .acceso-side,#cotizar .ejes-step-btn,#cotizar .rec-unidad-truck,#cotizar #mani-suggest,#cotizar .auto-tag{background:none;box-shadow:none}#cotizar #rec-unidad,#cotizar .acceso-side,#m-servicio .acceso-side,#cotizar .ejes-step-btn{border:1px solid var(--ui-line)}#cotizar .cargo-tabs,#cotizar #cargo-viz,#cotizar #mani-suggest,#cotizar .auto-tag{border:0}:root{--shadow-card: none;--shadow-elevated: none;--shadow-glass: none;--elev-1: none;--elev-2: none}#cotizar .total-bar,#cotizar .total-bar.is-ready,.wa-fab{box-shadow:none}:root{--ui-canvas: #F2F2ED;--surface-page: #F4F4EF;--surface-page-grad: radial-gradient(120% 90% at 50% -10%, #F8F8F4 0%, #F4F4EF 45%, #EFEFEA 100%)}body{background-color:var(--ui-canvas);background-image:linear-gradient(180deg,#F7F7F3 0%,var(--ui-canvas) 72%,#EEEEEA 100%)}html{background:var(--ui-canvas);scrollbar-color:rgba(20,20,20,.24) var(--ui-canvas)}::-webkit-scrollbar-track{background:var(--ui-canvas)}::-webkit-scrollbar-thumb{background:#1414143d}:root{--ui-ink: #141414;--ui-paper: #F4F4EF;--ui-paper-raised: #FBFBF8;--ui-muted: #626267;--ui-line: rgba(20,20,20,.12);--ui-line-strong: rgba(20,20,20,.22);--fg: #141414;--muted: #626267;--hairline: rgba(20,20,20,.12);--accent: #141414;--ring: #141414;--accent-on: #F4F4EF;--accent-soft: rgba(20,20,20,.07);--accent-glow: rgba(20,20,20,.14);--warn: #4A4A4E;--error: #C2401E;--ok: #141414;--surface-calm: #EFEFEA;--surface-elevated: #FBFBF8;--bg: #FDFDFB;--bg-soft: #F1F1EC;--bg-tint: #E9E9E4;--line: rgba(20,20,20,.12);--navy: #141414;--on-navy: #F4F4EF;--on-navy-muted: #A8A8AC;--accent-on-navy: #F4F4EF;--steel: rgba(20,20,20,.42);--ui-signal: #E5243F;--card-white: #0A0A0C;--on-white: #F4F4EF;--on-white-muted: #B4B4B8;--on-white-line: rgba(255,255,255,.12)}:root{--ui-glass-solid: #F8F8F5;--ui-glass-fill: rgba(250,250,247,.76);--ui-glass-fill-mobile: rgba(250,250,247,.88);--ui-glass-stroke: rgba(20,20,20,.14);--ui-glass-stroke-focus: rgba(20,20,20,.24);--ui-glass-highlight: rgba(255,255,255,.92);--ui-shadow-rest: inset 0 1px 0 var(--ui-glass-highlight);--ui-shadow-focus: inset 0 1px 0 #FFFFFF, 0 0 0 1px rgba(20,20,20,.05)}@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.quote-flow:not([data-flow-stage=resultado]){background:linear-gradient(145deg,#ffffff57,#ffffff0f 46%,#14141405),var(--ui-glass-fill)}}#cotizar .convo-wrap,#cotizar .step,#cotizar .step .ab-pill-field,#m-punto,#m-punto .ab-pill-field,#cotizar .step .builder,#cotizar .step .builder-items,#cotizar .step .chip,#cotizar .step .more-options,#cotizar .step .opt-card,#m-servicio .opt-card,#cotizar .step .smart-note,#cotizar>.wrap>.more-options,#cotizar>.wrap>.smart-note,#cotizar .step .map-routing-overlay{--v-ink: #141414;--v-ink-muted: #5F5F63;--v-ink-dim: #66666A;--v-paper: #F8F8F4;--v-hairline: rgba(20,20,20,.12);--v-hairline-strong: rgba(20,20,20,.3);--v-brow: rgba(255,255,255,.9);--accent-soft: rgba(20,20,20,.07);--accent-glow: rgba(20,20,20,.14);--accent-on: #F4F4EF;--error: #C2401E;--warn: #4A4A4E;--route-off: #C8C8C2;--cta-hover: #2A2A2C;--cta-on: #F4F4EF;--bg: #FDFDFB;--bg-soft: #F1F1EC;--bg-tint: #E9E9E4;--surface: #FDFDFB;--surface-calm: #EFEFEA;--glass-scrim: rgba(252,252,250,.82);--glass-fill: rgba(20,20,20,.035);--glass-fill-active: rgba(20,20,20,.06)}#cotizar .step .ab-suggest,#cotizar .convo-wrap .ab-suggest{background:#fbfbf8}#cotizar .step .map-empty-state{background:#fafaf8eb}#cotizar .step .map-routing-overlay{background:#f8f8f5}#cotizar .convo-wrap .convo-chip{background:#1414140d}#cotizar .convo-wrap .convo-tag:before{box-shadow:0 0 0 4px #14141414}#cotizar .convo-wrap .convo-row input:focus{border-color:#f12d477a}#cotizar .step .ab-input.is-active .ab-pill-field{border-color:#14141459}#cotizar .step .ab-rail.is-active .ab-dot-a{box-shadow:0 0 0 3px #14141424}#cotizar .ab-suggest,#cotizar .map-empty-state{background:#fafaf8eb}#cotizar .map-dist-badge{background:#f4f4ef;color:#141414;border-color:#14141424}#cotizar .map-action-btn{color:#f4f4ef;background:#141414;border-color:#ffffff2e}#cotizar .step.is-done .step-num{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F4F4EF' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E")}#cotizar .step .acceso-option.is-selected .acceso-option-radio:after,#m-servicio .acceso-option.is-selected .acceso-option-radio:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23141414' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E")}#cotizar .step .unidad-alt.is-selected .unidad-alt-fill-bar{background:#f4f4ef38}.cot-wrap:before{background-image:radial-gradient(circle 2.5px at 12% 88%,#14141457 98%,#14141400),radial-gradient(circle 2.5px at 88% 12%,#1414149e 98%,#14141400),linear-gradient(to top right,#14141400 calc(50% - .5px),#1414141f calc(50% - .5px) calc(50% + .5px),#14141400 calc(50% + .5px))}.cot-wrap:after{background:linear-gradient(#14141457 0 0) left bottom / 18px 1px no-repeat,linear-gradient(#14141457 0 0) left bottom / 1px 18px no-repeat,linear-gradient(#14141457 0 0) right bottom / 18px 1px no-repeat,linear-gradient(#14141457 0 0) right bottom / 1px 18px no-repeat}#cotizar .total-bar,#cotizar .total-bar.is-ready{--text: #F4F4EF;--fg: #F4F4EF;--muted: #B4B4B8;--text-muted: #B4B4B8;--text-dim: #9A9A9E;--accent: #F4F4EF;--accent-deep: #F4F4EF;--accent-on: #0A0A0C;--ring: #F4F4EF;--hairline: rgba(255,255,255,.12);--line: rgba(255,255,255,.12);--line-soft: rgba(255,255,255,.06);--surface-page: #0A0A0C;--accent-soft: rgba(255,255,255,.06);--accent-glow: rgba(255,255,255,.14);--error: #E66B5C;--ok: #F4F4EF;--warn: #B4B4B8;--cta: #F4F4EF;--cta-hover: #F1F1F1;--cta-on: #0A0A0C;--on-navy: #0A0A0C;--route-off: #6A6A6E;color:#f4f4ef;background:#0a0a0c;border-color:#ffffff1a;border-top-color:#ffffff38}#cotizar .total-bar{box-shadow:0 1px 2px #0a0a0c2e,0 28px 72px #0a0a0c47}#cotizar .total-bar.is-ready{box-shadow:0 2px 4px #0a0a0c33,0 40px 96px #0a0a0c57}#cotizar .total-info-val,#cotizar .total-info-empty-title,#cotizar .total-empty-link,#cotizar .total-info-note strong,#cotizar .total-bar .breakdown-toggle:hover{color:#fff}#cotizar .total-info-lbl,#cotizar .total-info-note,#cotizar .total-info-val em,#cotizar .total-bar .breakdown-toggle,#cotizar .total-bar .bd-iva-note{color:#b4b4b8}#cotizar .total-info-empty-sub{color:#c9c9ce}#cotizar #price-delta{color:#d6d6da;border-color:#ffffff42;background:#ffffff0a}#cotizar .total-info-empty-icon{color:#fff;background:#ffffff0f;border-color:#ffffff42;box-shadow:inset 0 1px #ffffff29,0 0 0 7px #ffffff0a}#cotizar .total-empty-link:focus-visible,#cotizar .total-bar .breakdown-toggle:focus-visible{outline-color:#fff}#cotizar .total-bar .bd-list{background:#ffffff1a}#cotizar .total-bar .bd-row{background:#151518;color:#f4f4ef}#cotizar .total-bar .bd-row.is-mult{background:#1e1e22}#cotizar .total-bar .bd-row.is-mult strong{color:#f4f4ef}#cotizar .total-bar.is-computing-price .total-info-val{background:linear-gradient(90deg,#ffffff12,#ffffff2e,#ffffff12);background-size:200% 100%}#cotizar .total-bar .savings-tip{background:#ffffff0d;border-color:#ffffff24}#cotizar .total-cta{background:#fff;color:#0a0a0c}#cotizar .total-cta:not(:disabled):hover{background:#f1f1f1}#cotizar .total-cta:focus-visible{outline-color:#fff}#cotizar .total-cta:disabled{background:#ffffff1f;color:#b4b4b8}.quote-passport,.quote-passport h3,.quote-passport-route-copy strong,.quote-passport-fact,.quote-passport-fact strong,.quote-passport-route-copy small,.quote-passport-fact small,.quote-passport-fact>span,.total-action>small{color:#b4b4b8}.quote-passport-route{color:#f4f4ef;background:#ffffff0a;border-color:#ffffff1f}.quote-passport-route:hover{background:#ffffff12;border-color:#ffffff38}.quote-passport-route:focus-visible,.quote-passport-fact:focus-visible{outline-color:#f4f4ef}.quote-passport-route-copy>span{color:#c9c9ce}.quote-passport-route-line{background:#fff3}.quote-passport-grid,.quote-passport-fact+.quote-passport-fact{border-color:#ffffff1f}.quote-passport-fact:hover{background:#ffffff0f}.quote-passport-node{color:#0a0a0c;background:#f4f4ef}.quote-passport-node.is-destination{color:#fff;background:var(--ui-signal)}.dockbar{--text: #F4F4EF;--fg: #F4F4EF;--muted: #B4B4B8;--text-muted: #B4B4B8;--text-dim: #9A9A9E;--accent: #F4F4EF;--accent-deep: #F4F4EF;--accent-on: #0A0A0C;--ring: #F4F4EF;--hairline: rgba(255,255,255,.12);--line: rgba(255,255,255,.12);--surface-page: #0A0A0C;--error: #E66B5C;--ok: #F4F4EF;--warn: #B4B4B8;--cta: #F4F4EF;--cta-hover: #F1F1F1;--cta-on: #0A0A0C;color:#f4f4ef;background:#0a0a0c;border-top-color:#ffffff1f}.dockbar-dot.b{background:#b4b4b8}.dockbar-cta:disabled{background:#ffffff14;color:#b4b4b8}.skip-link{color:#f4f4ef;background:#141414}.toast{background:#141414;color:#f4f4ef}.toast svg{color:#f4f4ef}.faq{background:#eaeae485}.flow-progress{color:#141414;border-bottom-color:#1414141a}.flow-progress-list li+li{border-left-color:#1414141a}.flow-progress-kicker{color:#66666a}.flow-shortcut-link{color:#4f4f53}.flow-shortcut-link:hover{color:#141414}.flow-progress-step{color:#a8a8ac}.flow-progress-step:not(:disabled):hover{background:#14141409;color:#141414}.flow-progress-step[aria-current=step]{color:#141414;background:#ffffff6b}.flow-progress-step.is-done{color:#2f2f32}.flow-progress-copy small{color:#6a6a6e}.flow-controls{color:#4f4f53;border-top-color:#1414141a}.flow-status-copy small{color:#66666a}.flow-manual{color:#4f4f53}#cotizar .step-title,#cotizar .convo-title{color:#141414}#cotizar .result-stage .smart-note{--text: #5F5F63;--text-muted: #66666A;color:#5f5f63}#cotizar .result-stage .smart-note svg{color:#5f5f63}.hero-brand-meta,.hero-context{color:#66666a}.hero-wordmark{color:#141414}#cotizar .convo-row input{background:#f0f0eb;border-color:#14141424}#cotizar .convo-btn{background:#141414;color:#f4f4ef}#cotizar .convo-wrap .convo-spin{border-color:#ffffff4d}#cotizar .convo-brief{background:#f4f4efeb}.flow-back{color:#4f4f53;border-color:#14141424}.flow-back:hover{color:#141414;background:#1414140b}.flow-next{color:#f4f4ef;background:#141414}.flow-next:not(:disabled):hover{background:#272729}.flow-next:disabled{background:#e6e6e1}#cotizar .step .day-card:active,#cotizar .step .horario-chip:active,#cotizar .cargo-tab:active{transform:scale(.985);transition-duration:0s}#cotizar .ejes-step-btn:active{transform:scale(.94);transition-duration:0s}#cotizar .quote-flow:not([data-flow-stage=resultado]){background:#0a0a0c;-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#ffffff1a;border-top-color:#fff3;box-shadow:0 1px 2px #0a0a0c1f,0 20px 48px #0a0a0c2e;color:#f4f4ef;--ui-ink: #F4F4EF;--ui-paper: #0A0A0C;--ui-paper-raised: #1B1B1F;--ui-muted: #A8A8AC;--ui-line: rgba(244,244,239,.12);--ui-line-strong: rgba(244,244,239,.22);--fg: #F4F4EF;--text: #F4F4EF;--muted: #A8A8AC;--text-muted: #A8A8AC;--text-dim: #A8A8AC;--hairline: rgba(244,244,239,.12);--accent: #F4F4EF;--ring: #F4F4EF;--accent-on: #0A0A0C;--accent-soft: rgba(244,244,239,.1);--accent-glow: rgba(244,244,239,.16);--warn: #A8A8AC;--error: #E66B5C;--ok: #F4F4EF;--card-hairline: 1px solid rgba(244,244,239,.12);--line: rgba(244,244,239,.12);--navy: #F4F4EF;--on-navy: #0A0A0C;--on-navy-muted: #56565A;--accent-on-navy: #0A0A0C;--steel: rgba(244,244,239,.42);--card-tecla-hover: rgba(244,244,239,.06);--ui-glass-solid: #0A0A0C}#cotizar .quote-flow:focus-within:not([data-flow-stage=resultado]){border-color:#fff3;box-shadow:0 1px 2px #0a0a0c24,0 20px 48px #0a0a0c38}#cotizar .convo-wrap,#cotizar .step,#cotizar .step .ab-pill-field,#cotizar .step .builder,#cotizar .step .builder-items,#cotizar .step .chip,#cotizar .step .more-options,#cotizar .step .opt-card,#cotizar .step .smart-note,#cotizar .step .map-routing-overlay{--v-ink: #F4F4EF;--v-ink-muted: #A8A8AC;--v-ink-dim: #9A9A9E;--v-paper: #0A0A0C;--v-hairline: rgba(244,244,239,.12);--v-hairline-strong: rgba(244,244,239,.3);--v-brow: rgba(255,255,255,.1);--surface-page: var(--v-paper);--text: var(--v-ink);--fg: var(--v-ink);--muted: var(--v-ink-muted);--text-muted: var(--v-ink-muted);--text-dim: var(--v-ink-dim);--accent: var(--v-ink);--accent-deep: var(--v-ink);--accent-soft: rgba(244,244,239,.07);--accent-glow: rgba(244,244,239,.14);--accent-on: #0A0A0C;--ring: var(--v-ink);--hairline: var(--v-hairline);--line: var(--v-hairline);--line-soft: rgba(244,244,239,.06);--error: #E66B5C;--route-off: #56565A;--ok: var(--v-ink);--warn: #A8A8AC;--cta: var(--v-ink);--cta-hover: #FFFFFF;--cta-on: #0A0A0C;--bg: #16161A;--bg-soft: #131316;--bg-tint: #0E0E11;color:var(--text)}#cotizar .convo-wrap:has(.convo-mudanza.is-visible) .convo-btn{color:#f4f4ef;border-color:#f4f4ef38}#cotizar .convo-wrap:has(.convo-mudanza.is-visible) .convo-btn:hover{color:#f4f4ef;background:#f4f4ef0f}#cotizar .flow-progress{color:#f4f4ef;border-bottom-color:#f4f4ef1a}#cotizar .flow-progress-list li+li{border-left-color:#f4f4ef1a}#cotizar .flow-progress-kicker,#cotizar .flow-shortcut-link{color:#a8a8ac}#cotizar .flow-shortcut-link:hover{color:#f4f4ef}#cotizar .flow-progress-step{color:#a8a8ac}#cotizar .flow-progress-step:not(:disabled):hover{background:#f4f4ef0d;color:#f4f4ef}#cotizar .flow-progress-step[aria-current=step]{color:#f4f4ef;background:#f4f4ef0f}#cotizar .flow-progress-step.is-done{color:#c9c9ce}#cotizar .flow-progress-copy small{color:#9a9a9e}#cotizar .flow-manual{color:#a8a8ac}#cotizar .flow-manual:hover{color:#f4f4ef;background:#ffffff0f}#cotizar .flow-controls{color:#a8a8ac;border-top-color:#ffffff1a}#cotizar .flow-status-copy small{color:#9a9a9e}#cotizar .flow-back{color:#b4b4b8;border-color:#ffffff24}#cotizar .flow-back:hover{color:#fff;background:#ffffff0f}#cotizar .flow-next{background:#f4f4ef;color:#0a0a0c}#cotizar .flow-next:not(:disabled):hover{background:#fff}#cotizar .flow-next:not(:disabled),#cotizar .flow-next:not(:disabled):hover{box-shadow:none}#cotizar .flow-next:disabled{background:#f4f4ef1a;color:#56565a}#cotizar .step-title,#cotizar .convo-title{color:#f4f4ef}#cotizar .convo-row input{background:#131316;border-color:#f4f4ef24}#cotizar .convo-btn{background:#f4f4ef;color:#0a0a0c}#cotizar .convo-wrap .convo-spin{border-color:#0a0a0c40}#cotizar .convo-brief{background:#131316eb}@media(prefers-reduced-transparency:reduce){#cotizar .quote-flow:not([data-flow-stage=resultado]){background:#0a0a0c}}#cotizar .quote-flow:not([data-flow-stage=resultado]){--ink-100: #FFFFFF;--ink-72: rgba(255,255,255,.72);--ink-50: rgba(255,255,255,.5);--ink-16: rgba(255,255,255,.16);box-shadow:inset 0 1px #ffffff0f,0 2px 4px #0a0a0c38,0 24px 64px #0a0a0c4d}#cotizar .quote-flow:focus-within:not([data-flow-stage=resultado]){box-shadow:inset 0 1px #ffffff0f,0 2px 4px #0a0a0c3d,0 28px 72px #0a0a0c57}#cotizar .quote-flow:not([data-flow-stage=resultado]) .convo-wrap{padding:clamp(36px,6vw,72px)}#cotizar .quote-flow:not([data-flow-stage=resultado]) .convo-command-kicker{color:var(--ink-50);font-size:11px;font-weight:500;letter-spacing:.18em;margin-bottom:14px}#cotizar .quote-flow:not([data-flow-stage=resultado]) .convo-title{color:var(--ink-100);font-size:clamp(40px,6.5vw,68px);line-height:1.02;letter-spacing:-.02em;max-width:640px;margin:0 0 20px}#cotizar .quote-flow:not([data-flow-stage=resultado]) .convo-subtitle{color:var(--ink-72);font-size:17px;line-height:1.55;max-width:42ch;margin:0 0 52px}#cotizar .quote-flow:not([data-flow-stage=resultado]) .convo-prompt{color:var(--ink-50);font-size:19px;font-weight:500;line-height:1}#cotizar .quote-flow:not([data-flow-stage=resultado]) .convo-row input{background:transparent;border:0;border-bottom:1px solid var(--ink-16);border-radius:0;box-shadow:none;padding:12px 2px;font-size:19px;font-weight:500;color:var(--ink-100);transition:border-color .2s var(--ease-cinema),box-shadow .2s var(--ease-cinema)}#cotizar .quote-flow:not([data-flow-stage=resultado]) .convo-row input::placeholder{color:var(--ink-50)}#cotizar .quote-flow:not([data-flow-stage=resultado]) .convo-row input:hover{border-bottom-color:#ffffff47}#cotizar .quote-flow:not([data-flow-stage=resultado]) .convo-row input:focus{outline:2px solid var(--ink-100);outline-offset:4px;background:transparent;border-bottom-color:var(--ink-100);box-shadow:inset 0 -1px 0 0 var(--ink-100)}#cotizar .quote-flow:not([data-flow-stage=resultado]) .convo-example{color:var(--ink-50);font-size:13px;line-height:1.5;margin-top:18px}#cotizar .quote-flow:not([data-flow-stage=resultado]) .convo-trustline{color:var(--ink-50);font-size:12.5px;margin-top:28px}#cotizar .quote-flow:not([data-flow-stage=resultado]) .convo-trustline span:before{background:var(--ink-16)}#cotizar .quote-flow:not([data-flow-stage=resultado]) .flow-manual{margin-top:36px}#cotizar:before{background-image:radial-gradient(circle 2.5px at 12% 88%,#1414144d 98%,#14141400),radial-gradient(circle 2.5px at 88% 12%,#1414148c 98%,#14141400),linear-gradient(to top right,#14141400 calc(50% - .5px),#1414140d calc(50% - .5px) calc(50% + .5px),#14141400 calc(50% + .5px))}@media(max-width:720px){#cotizar .quote-flow:not([data-flow-stage=resultado]) .convo-wrap{padding:clamp(22px,6vw,34px)}#cotizar .quote-flow:not([data-flow-stage=resultado]) .convo-title{font-size:clamp(30px,8.5vw,42px)}#cotizar .quote-flow:not([data-flow-stage=resultado]) .convo-subtitle{font-size:16px;margin-bottom:40px}#cotizar .quote-flow:not([data-flow-stage=resultado]) .convo-row input{font-size:16px}}@media(prefers-reduced-motion:reduce){#cotizar .quote-flow:not([data-flow-stage=resultado]) .convo-row input{transition:none}}#cotizar .quote-flow:not([data-flow-stage=resultado]):before{content:"";position:absolute;inset:10px;pointer-events:none;background-image:linear-gradient(var(--ink-16),var(--ink-16)),linear-gradient(var(--ink-16),var(--ink-16)),linear-gradient(var(--ink-16),var(--ink-16)),linear-gradient(var(--ink-16),var(--ink-16)),linear-gradient(var(--ink-16),var(--ink-16)),linear-gradient(var(--ink-16),var(--ink-16)),linear-gradient(var(--ink-16),var(--ink-16)),linear-gradient(var(--ink-16),var(--ink-16));background-repeat:no-repeat;background-position:left top,left top,right top,right top,left bottom,left bottom,right bottom,right bottom;background-size:14px 1px,1px 14px,14px 1px,1px 14px,14px 1px,1px 14px,14px 1px,1px 14px}#cotizar .quote-flow.is-fase2-enter:not([data-flow-stage=resultado]):before{animation:fase2-frame-in .26s var(--ease-cinema) .4s both}@keyframes fase2-frame-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}#cotizar .quote-flow:not([data-flow-stage=resultado]) .convo-command-kicker:not(.tarjeta-kicker):before{content:"";width:16px;height:1px;flex:0 0 auto;background:var(--ink-50);transform-origin:left center}#cotizar .quote-flow.is-fase2-enter:not([data-flow-stage=resultado]) .convo-command-kicker:not(.tarjeta-kicker):before{animation:fase2-tick .24s var(--ease-cinema) .48s both}#cotizar .quote-flow.is-fase2-enter:not([data-flow-stage=resultado]) .convo-command-kicker{animation:fase2-eyebrow-track .3s var(--ease-cinema) .48s both}@keyframes fase2-tick{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes fase2-eyebrow-track{0%{letter-spacing:.26em}to{letter-spacing:.18em}}#cotizar .quote-flow.is-fase2-enter:not([data-flow-stage=resultado]) .convo-title{animation:fase2-title-rise .32s var(--ease-cinema) .54s both}@keyframes fase2-title-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}#cotizar .quote-flow.is-fase2-enter:not([data-flow-stage=resultado]) .convo-row input{border-bottom-color:transparent;background-image:linear-gradient(var(--ink-16),var(--ink-16));background-repeat:no-repeat;background-position:left bottom;background-size:0 1px;animation:fase2-hairline .3s var(--ease-cinema) .7s both}@keyframes fase2-hairline{0%{background-size:0 1px}to{background-size:100% 1px}}#cotizar .quote-flow:not([data-flow-stage=resultado]) .convo-prompt{transition:color .18s var(--ease-cinema)}#cotizar .quote-flow:not([data-flow-stage=resultado]) .convo-prompt.is-open{color:var(--ink-100)}#cotizar .quote-flow.is-fase2-enter:not([data-flow-stage=resultado]) .convo-prompt{animation:fase2-prompt-land .26s var(--ease-cinema) .82s both}#cotizar .quote-flow:not([data-flow-stage=resultado]) .convo-row.is-nudge .convo-prompt{animation:fase2-prompt-nudge .18s var(--ease-cinema) 1 both}@keyframes fase2-prompt-land{0%{opacity:0;transform:translate(-8px)}68%{opacity:1;transform:translate(2px)}to{opacity:1;transform:translate(0)}}@keyframes fase2-prompt-nudge{0%{transform:translate(0)}45%{transform:translate(4px)}to{transform:translate(0)}}#cotizar .quote-flow:not([data-flow-stage=resultado]) .convo-btn svg{transition:transform .12s var(--ease-cinema)}#cotizar .quote-flow:not([data-flow-stage=resultado]) .convo-btn.is-advance svg{animation:icono-avanza .3s var(--ease-cinema) 1 both}.fase2-tl-icon{width:12px;height:12px;flex:0 0 auto;overflow:visible}.fase2-tl-icon path,.fase2-tl-icon rect,.fase2-tl-icon circle{fill:none;stroke:var(--ink-50, rgba(255,255,255,.5));stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:stroke .18s var(--ease-cinema)}#cotizar .quote-flow:not([data-flow-stage=resultado]) .convo-trustline.has-fase2-icons span:before{display:none}#cotizar .quote-flow:not([data-flow-stage=resultado]) .convo-trustline span:hover .fase2-tl-icon path,#cotizar .quote-flow:not([data-flow-stage=resultado]) .convo-trustline span:hover .fase2-tl-icon rect,#cotizar .quote-flow:not([data-flow-stage=resultado]) .convo-trustline span:hover .fase2-tl-icon circle{stroke:var(--ink-72, rgba(255,255,255,.72))}#cotizar .quote-flow.is-fase2-enter:not([data-flow-stage=resultado]) .convo-trustline .fase2-tl-icon path,#cotizar .quote-flow.is-fase2-enter:not([data-flow-stage=resultado]) .convo-trustline .fase2-tl-icon rect,#cotizar .quote-flow.is-fase2-enter:not([data-flow-stage=resultado]) .convo-trustline .fase2-tl-icon circle{stroke-dasharray:100;animation:fase2-draw .22s var(--ease-cinema) both}#cotizar .quote-flow.is-fase2-enter:not([data-flow-stage=resultado]) .convo-trustline span:nth-child(1) .fase2-tl-icon path,#cotizar .quote-flow.is-fase2-enter:not([data-flow-stage=resultado]) .convo-trustline span:nth-child(1) .fase2-tl-icon rect,#cotizar .quote-flow.is-fase2-enter:not([data-flow-stage=resultado]) .convo-trustline span:nth-child(1) .fase2-tl-icon circle{animation-delay:.94s}#cotizar .quote-flow.is-fase2-enter:not([data-flow-stage=resultado]) .convo-trustline span:nth-child(2) .fase2-tl-icon path,#cotizar .quote-flow.is-fase2-enter:not([data-flow-stage=resultado]) .convo-trustline span:nth-child(2) .fase2-tl-icon rect,#cotizar .quote-flow.is-fase2-enter:not([data-flow-stage=resultado]) .convo-trustline span:nth-child(2) .fase2-tl-icon circle{animation-delay:1s}#cotizar .quote-flow.is-fase2-enter:not([data-flow-stage=resultado]) .convo-trustline span:nth-child(3) .fase2-tl-icon path,#cotizar .quote-flow.is-fase2-enter:not([data-flow-stage=resultado]) .convo-trustline span:nth-child(3) .fase2-tl-icon rect,#cotizar .quote-flow.is-fase2-enter:not([data-flow-stage=resultado]) .convo-trustline span:nth-child(3) .fase2-tl-icon circle{animation-delay:1.06s}@keyframes fase2-draw{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){#cotizar .quote-flow:not([data-flow-stage=resultado]) .convo-prompt,#cotizar .quote-flow:not([data-flow-stage=resultado]) .convo-btn svg,#cotizar .quote-flow:not([data-flow-stage=resultado]) .fase2-tl-icon path,#cotizar .quote-flow:not([data-flow-stage=resultado]) .fase2-tl-icon rect,#cotizar .quote-flow:not([data-flow-stage=resultado]) .fase2-tl-icon circle{transition:none}}#cotizar .quote-flow:not([data-flow-stage=resultado]) .convo-row input::placeholder{opacity:1;transition:opacity .32s var(--ease-cinema)}#cotizar .quote-flow:not([data-flow-stage=resultado]) .convo-row input.ph-fade::placeholder{opacity:0}#cotizar .quote-flow:not([data-flow-stage=resultado]) .convo-example{cursor:pointer;border-radius:6px;transition:color .18s var(--ease-cinema),opacity .25s ease-out,transform .25s ease-out}#cotizar .quote-flow:not([data-flow-stage=resultado]) .convo-example:hover,#cotizar .quote-flow:not([data-flow-stage=resultado]) .convo-example:focus-visible{color:var(--ink-72)}#cotizar .quote-flow:not([data-flow-stage=resultado]) .convo-example:focus-visible{outline:2px solid var(--ink-50);outline-offset:3px}#cotizar .quote-flow:not([data-flow-stage=resultado]) .convo-btn:not(:disabled){opacity:.88;transition:transform var(--motion-fast) var(--ease-enter),background-color var(--motion-fast),box-shadow .2s var(--ease-cinema),opacity .2s var(--ease-cinema);transition-timing-function:var(--ease-cinema)}#cotizar .quote-flow.is-armed:not([data-flow-stage=resultado]) .convo-btn:not(:disabled){opacity:1;box-shadow:0 3px 10px #00000052}#cotizar .quote-flow.is-armed:not([data-flow-stage=resultado]) .convo-row input:not(:focus){border-bottom-color:#ffffff4d}#cotizar .quote-flow:not([data-flow-stage=resultado]) .convo-title,#cotizar .quote-flow:not([data-flow-stage=resultado]) .convo-subtitle,#cotizar .quote-flow:not([data-flow-stage=resultado]) .flow-manual{transition:opacity .25s ease-out,color .25s ease-out,transform .25s ease-out}#cotizar .quote-flow.is-focus-attn:not([data-flow-stage=resultado]) .convo-title{opacity:.85}#cotizar .quote-flow.is-focus-attn:not([data-flow-stage=resultado]) .convo-subtitle{color:#ffffff8c}#cotizar .quote-flow.is-focus-attn:not([data-flow-stage=resultado]) .flow-manual{opacity:.7;transform:translateY(2px)}#cotizar .quote-flow.is-focus-attn:not([data-flow-stage=resultado]) .convo-example{transform:translateY(2px)}#cotizar .quote-flow.is-focus-attn:not([data-flow-stage=resultado]) .convo-trustline,#cotizar .quote-flow.is-focus-attn:not([data-flow-stage=resultado]) .convo-rail{opacity:1}#cotizar .quote-flow.is-focus-attn:not([data-flow-stage=resultado]){box-shadow:inset 0 1px #ffffff0f,0 2px 4px #0a0a0c42,0 36px 92px #0a0a0c6b}#cotizar .quote-flow:not([data-flow-stage=resultado]) .convo-rail{display:flex;flex-wrap:wrap;align-items:center;margin-top:20px;font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-50)}#cotizar .quote-flow:not([data-flow-stage=resultado]) .convo-rail-slot{white-space:nowrap}#cotizar .quote-flow:not([data-flow-stage=resultado]) .convo-rail-slot+.convo-rail-slot:before{content:"·";margin:0 9px;color:var(--ink-16)}@media(prefers-reduced-motion:reduce){#cotizar .quote-flow:not([data-flow-stage=resultado]) .convo-row input::placeholder,#cotizar .quote-flow:not([data-flow-stage=resultado]) .convo-example,#cotizar .quote-flow:not([data-flow-stage=resultado]) .convo-title,#cotizar .quote-flow:not([data-flow-stage=resultado]) .convo-subtitle,#cotizar .quote-flow:not([data-flow-stage=resultado]) .flow-manual,#cotizar .quote-flow:not([data-flow-stage=resultado]) .convo-btn:not(:disabled){transition:none}}#cotizar .convo-cands.is-smart-resolver{display:flex;gap:12px;margin-top:14px;padding:16px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-soft);animation:smart-location-in .22s var(--ease-out, ease-out) both}#cotizar .smart-location-head{display:grid;gap:5px}#cotizar .smart-location-eyebrow{font-family:var(--font-mono);color:var(--text-dim);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}#cotizar .smart-location-title{margin:0;color:var(--fg);font-size:clamp(17px,2.2vw,21px);font-weight:720;letter-spacing:-.025em;line-height:1.2}#cotizar .smart-location-hint{max-width:62ch;margin:0;color:var(--text-muted);font-size:14px;line-height:1.5}#cotizar .smart-location-options{display:grid;gap:8px}#cotizar .is-resolution-request .smart-location-options{min-width:0}#cotizar .smart-location-option{display:grid;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:11px;min-height:58px;width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-sm);color:var(--fg);background:var(--bg);text-align:left;cursor:pointer;touch-action:manipulation;transition:border-color .18s ease-out,background .18s ease-out,transform .18s ease-out}#cotizar .smart-location-option:hover{border-color:var(--accent);background:var(--bg-tint)}#cotizar .smart-location-option:active{transform:scale(.985)}#cotizar .smart-location-option:focus-visible,#cotizar .smart-location-fallback:focus-visible,#cotizar .smart-location-edit:focus-visible,#cotizar .smart-location-cancel:focus-visible,#cotizar .smart-location-member:focus-visible,#cotizar .smart-location-endpoint-input:focus-visible,#cotizar .smart-location-submit:focus-visible,#cotizar .smart-location-status:focus-visible{outline:3px solid var(--ring, var(--accent));outline-offset:2px}#cotizar .smart-location-option.is-selected{border-color:var(--ok, var(--accent));background:var(--ok-badge-bg-soft, var(--bg-tint))}#cotizar .smart-location-option:disabled{cursor:wait;opacity:.76}#cotizar .smart-location-option.is-recommended{border-color:color-mix(in srgb,var(--fg) 28%,var(--line))}#cotizar .smart-location-glyph{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line-soft);border-radius:9px;color:var(--fg);background:var(--bg-soft)}#cotizar .smart-location-glyph svg{width:18px;height:18px}#cotizar .smart-location-copy{display:grid;gap:3px;min-width:0}#cotizar .smart-location-name-row{display:flex;flex-wrap:wrap;align-items:center;gap:7px;min-width:0;color:var(--fg)}#cotizar .smart-location-copy strong{overflow-wrap:anywhere;font-size:14px;font-weight:720;line-height:1.3}#cotizar .smart-location-copy>span:not(.smart-location-name-row){overflow-wrap:anywhere;color:var(--text-muted);font-size:13px;line-height:1.35}#cotizar .smart-location-badge{flex:0 0 auto;padding:3px 6px;border:1px solid var(--line);border-radius:999px;color:var(--fg);background:var(--bg-tint);font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.035em;line-height:1.2;text-transform:uppercase}#cotizar .smart-location-arrow{color:var(--text-dim);font-size:24px;line-height:1}#cotizar .smart-location-fallback,#cotizar .smart-location-edit,#cotizar .smart-location-cancel{min-height:44px;align-self:flex-start;padding:9px 11px;border:0;border-radius:var(--r-sm);color:var(--text-muted);background:transparent;font-size:14px;font-weight:650;text-align:left;cursor:pointer;touch-action:manipulation}#cotizar .smart-location-fallback:hover,#cotizar .smart-location-edit:hover,#cotizar .smart-location-cancel:hover{color:var(--fg);background:var(--bg-tint)}#cotizar .smart-location-fallback:disabled,#cotizar .smart-location-cancel:disabled{cursor:wait;opacity:.55}#cotizar .smart-location-cancel{color:var(--fg);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px}#cotizar .smart-location-status{min-height:20px;margin:0;color:var(--fg);font-size:13px;font-weight:650;line-height:1.5}#cotizar .smart-location-status:empty{display:none}#cotizar .convo-cands.is-address-request{gap:7px}#cotizar .is-address-request .smart-location-edit{margin-top:3px;border:1px solid var(--line);color:var(--fg);background:var(--surface)}#cotizar .smart-location-members{display:grid;grid-template-columns:repeat(4,minmax(52px,1fr));gap:8px}#cotizar .smart-location-member{min-height:44px;padding:9px 8px;border:1px solid var(--line);border-radius:var(--r-sm);color:var(--fg);background:var(--bg);font-family:var(--font-mono);font-size:14px;font-weight:720;cursor:pointer;touch-action:manipulation;transition:border-color .18s ease-out,background .18s ease-out,transform .18s ease-out}#cotizar .smart-location-member:hover{border-color:var(--accent);background:var(--bg-tint)}#cotizar .smart-location-member:active{transform:scale(.98)}#cotizar .smart-location-member.is-selected{border-color:var(--ok, var(--accent));background:var(--ok-badge-bg-soft, var(--bg-tint))}#cotizar .smart-location-member:disabled{cursor:wait;opacity:.76}#cotizar .smart-location-endpoints{display:grid;gap:9px}#cotizar .smart-location-endpoint{display:grid;gap:6px}#cotizar .smart-location-endpoint-label{color:var(--text-dim);font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}#cotizar .smart-location-endpoint-input{min-height:48px;width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:var(--r-sm);color:var(--fg);background:var(--bg);font:inherit;font-size:16px;line-height:1.35}#cotizar .smart-location-endpoint-input::placeholder{color:var(--text-dim)}#cotizar .smart-location-error{min-height:18px;margin:0;color:var(--error, #E66B5C);font-size:13px;line-height:1.4}#cotizar .smart-location-request-error:empty{display:none}#cotizar .smart-location-request-error[role=alert]{padding:9px 11px;border-left:3px solid var(--error, #E66B5C);border-radius:var(--r-sm);background:var(--bg)}#cotizar .smart-location-submit{min-height:46px;padding:10px 14px;border:1px solid var(--fg);border-radius:var(--r-sm);color:var(--bg);background:var(--fg);font-size:14px;font-weight:720;cursor:pointer;touch-action:manipulation}#cotizar .smart-location-submit:disabled{border-color:var(--line);color:var(--text-dim);background:var(--bg-tint);cursor:not-allowed}@keyframes smart-location-in{0%{opacity:0;transform:translateY(6px) scale(.995)}to{opacity:1;transform:none}}@media(max-width:600px){#cotizar .convo-cands.is-smart-resolver{padding:14px;border-radius:var(--r-sm)}#cotizar .smart-location-option{min-height:64px}#cotizar .smart-location-members{grid-template-columns:repeat(3,minmax(52px,1fr))}}@media(prefers-reduced-motion:reduce){#cotizar .convo-cands.is-smart-resolver{animation:none}#cotizar .smart-location-option{transition:none}#cotizar .smart-location-option:active{transform:none}#cotizar .smart-location-fallback,#cotizar .smart-location-cancel,#cotizar .smart-location-member{transition:none}#cotizar .smart-location-member:active{transform:none}}#cotizar .cargo-viz .cargo-viz-header{align-items:center}#cotizar .med-hint{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);transition:color .3s var(--ease-cinema)}#cotizar .med-hint.is-over{color:var(--error)}#cotizar .med-stage{position:relative;width:100%;margin:8px 0 12px;display:flex;align-items:center;gap:14px}#cotizar .ani-rueda{position:relative;flex:0 0 128px;width:128px}#cotizar .med-svg{display:block;width:100%;height:auto}#cotizar .med-ink{stroke-dashoffset:calc(var(--ani-c, 0) * 1px * (1 - var(--fill, 0)));transition:stroke-dashoffset .34s var(--ease-cinema)}#cotizar .med-over{stroke-dashoffset:calc(var(--ani-c, 0) * 1px * (1 - var(--over, 0)));opacity:var(--over-op, 0);transition:stroke-dashoffset .3s var(--ease-cinema),opacity .3s var(--ease-cinema)}#cotizar .ani-centro{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:3px;width:74%;text-align:center;pointer-events:none}#cotizar .ani-pct{font-family:var(--font-mono);font-weight:700;color:var(--text);font-size:clamp(19px,5.6vw,24px);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}#cotizar .ani-pct.is-over{color:var(--error);font-size:clamp(12px,3.6vw,15px);letter-spacing:.02em;text-transform:uppercase}#cotizar .ani-de{font-family:var(--font-mono);font-size:9px;line-height:1.15;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}#cotizar .ani-lado{flex:1 1 auto;min-width:0}#cotizar .ani-lista{list-style:none;margin:0;padding:0}#cotizar .ani-fila{display:flex;align-items:baseline;gap:5px;font-family:var(--font-mono);font-size:11px;line-height:1.85;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}#cotizar .ani-fila.is-vigente{color:var(--text);font-weight:600}#cotizar .ani-fila-sep{color:var(--muted);font-weight:400}#cotizar .ani-fila.is-vigente .ani-fila-cap{display:none}#cotizar .ani-asesor{display:inline-block;margin-top:5px;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--error)}#cotizar .med-counter{font-family:var(--font-mono);font-weight:700;color:inherit;font-size:11px;letter-spacing:-.01em;white-space:nowrap;font-variant-numeric:tabular-nums}#cotizar .med-counter .med-sep{color:var(--muted);font-weight:400}#cotizar .ani-pie{display:flex;align-items:baseline;gap:4px;margin-top:8px;font-size:12.5px;color:var(--muted)}#cotizar .ani-pie strong{color:var(--text);font-weight:600}@media(max-width:344px){#cotizar .med-stage{flex-direction:column;align-items:stretch;gap:10px}#cotizar .ani-rueda{flex:0 0 auto;width:118px;align-self:center}#cotizar .ani-lado{width:100%}}@media(prefers-reduced-motion:reduce){#cotizar .med-hint,#cotizar .med-ink,#cotizar .med-over{transition:none}}#cotizar .cargo-mode-sub{margin:-4px 2px 12px;font-size:12.5px;line-height:1.35;color:var(--text-muted);letter-spacing:-.005em}#cotizar .cargo-mode-sub .mode-sub-builder{display:none}#cotizar .cargo-tabs:has(.cargo-tab[data-mode=builder].is-active)+.cargo-mode-sub .mode-sub-quick{display:none}#cotizar .cargo-tabs:has(.cargo-tab[data-mode=builder].is-active)+.cargo-mode-sub .mode-sub-builder{display:inline}#cotizar #cargo-grid{gap:12px;animation:paso2-mode-in .25s var(--ease-cinema)}#cotizar #cargo-grid .cargo-card{flex-direction:column;align-items:center;text-align:center;justify-content:flex-start;gap:12px;padding:20px 14px 18px;min-height:168px}#cotizar #cargo-grid .cargo-card-icon{position:relative;width:auto;height:74px;display:flex;align-items:flex-end;justify-content:center;color:var(--text);transition:color .22s var(--ease-cinema)}#cotizar #cargo-grid .cargo-card-icon:after{content:"";position:absolute;left:50%;bottom:0;transform:translate(-50%);width:48px;height:1px;background:currentColor;opacity:.16;pointer-events:none}#cotizar #cargo-grid .cargo-card.is-selected .cargo-card-icon{color:var(--ui-paper, #F4F4EF)}#cotizar #cargo-grid .cargo-card-icon svg{width:auto;height:44px;stroke-width:1.6;overflow:visible}#cotizar #cargo-grid .cargo-card-icon svg *{vector-effect:non-scaling-stroke}#cotizar #cargo-grid .cargo-card:nth-child(1) .cargo-card-icon svg{height:34px}#cotizar #cargo-grid .cargo-card:nth-child(2) .cargo-card-icon svg{height:44px}#cotizar #cargo-grid .cargo-card:nth-child(3) .cargo-card-icon svg{height:56px}#cotizar #cargo-grid .cargo-card:nth-child(4) .cargo-card-icon svg{height:56px}#cotizar #cargo-grid .cargo-card:nth-child(5) .cargo-card-icon svg{height:74px}#cotizar #cargo-grid .cargo-card-name{font-size:15px;line-height:1.25;letter-spacing:-.01em}#cotizar #cargo-grid .cargo-card-desc{font-size:12.5px;margin-top:3px;line-height:1.3}#cotizar #cargo-grid .cargo-card[data-type=otro] .cargo-card-icon svg{display:none}#cotizar #cargo-grid .cargo-card[data-type=otro] .cargo-card-icon:before{content:"";display:block;width:46px;height:40px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 42'%3E%3Crect x='5' y='4' width='38' height='27' rx='9' fill='none' stroke='%23fff' stroke-width='2.2'/%3E%3Cpath d='M16 30 L14 39 L24 30' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linejoin='round' stroke-linecap='round'/%3E%3Ccircle cx='17' cy='17.5' r='2' fill='%23fff'/%3E%3Ccircle cx='24' cy='17.5' r='2' fill='%23fff'/%3E%3Ccircle cx='31' cy='17.5' r='2' fill='%23fff'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 42'%3E%3Crect x='5' y='4' width='38' height='27' rx='9' fill='none' stroke='%23fff' stroke-width='2.2'/%3E%3Cpath d='M16 30 L14 39 L24 30' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linejoin='round' stroke-linecap='round'/%3E%3Ccircle cx='17' cy='17.5' r='2' fill='%23fff'/%3E%3Ccircle cx='24' cy='17.5' r='2' fill='%23fff'/%3E%3Ccircle cx='31' cy='17.5' r='2' fill='%23fff'/%3E%3C/svg%3E") center / contain no-repeat}#cotizar #cargo-grid .cargo-card[data-type=tarimas-muchas] .cargo-card-icon svg{display:none}#cotizar #cargo-grid .cargo-card[data-type=tarimas-muchas] .cargo-card-icon:before{content:"";display:block;width:54px;height:52px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 46 44'%3E%3Cg fill='none' stroke='%23fff' stroke-width='2' stroke-linejoin='round' stroke-linecap='round'%3E%3Cg transform='translate(1,2)'%3E%3Crect x='1.5' y='6' width='17' height='11' rx='1.5'/%3E%3Cpath d='M1.5 6 l3 -4 h11 l3 4'/%3E%3C/g%3E%3Cg transform='translate(24,2)'%3E%3Crect x='1.5' y='6' width='17' height='11' rx='1.5'/%3E%3Cpath d='M1.5 6 l3 -4 h11 l3 4'/%3E%3C/g%3E%3Cg transform='translate(1,24)'%3E%3Crect x='1.5' y='6' width='17' height='11' rx='1.5'/%3E%3Cpath d='M1.5 6 l3 -4 h11 l3 4'/%3E%3C/g%3E%3Cg transform='translate(24,24)'%3E%3Crect x='1.5' y='6' width='17' height='11' rx='1.5'/%3E%3Cpath d='M1.5 6 l3 -4 h11 l3 4'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 46 44'%3E%3Cg fill='none' stroke='%23fff' stroke-width='2' stroke-linejoin='round' stroke-linecap='round'%3E%3Cg transform='translate(1,2)'%3E%3Crect x='1.5' y='6' width='17' height='11' rx='1.5'/%3E%3Cpath d='M1.5 6 l3 -4 h11 l3 4'/%3E%3C/g%3E%3Cg transform='translate(24,2)'%3E%3Crect x='1.5' y='6' width='17' height='11' rx='1.5'/%3E%3Cpath d='M1.5 6 l3 -4 h11 l3 4'/%3E%3C/g%3E%3Cg transform='translate(1,24)'%3E%3Crect x='1.5' y='6' width='17' height='11' rx='1.5'/%3E%3Cpath d='M1.5 6 l3 -4 h11 l3 4'/%3E%3C/g%3E%3Cg transform='translate(24,24)'%3E%3Crect x='1.5' y='6' width='17' height='11' rx='1.5'/%3E%3Cpath d='M1.5 6 l3 -4 h11 l3 4'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat}#cotizar #cargo-builder.is-visible{animation:paso2-mode-in .25s var(--ease-cinema)}#cotizar #cargo-builder .builder-item{padding:0 8px 0 10px;gap:9px;min-height:48px}#cotizar #cargo-builder .builder-item-meta,#cotizar #cargo-builder .qty-counter span,#cotizar #cargo-viz .med-counter,#cotizar #cargo-viz .cargo-viz-stats{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}#cotizar #cargo-builder .builder-item:not(.has-qty) .builder-item-meta{color:var(--text-muted)}#cotizar #cargo-viz{position:sticky;bottom:8px;z-index:4}@keyframes paso2-mode-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){#cotizar #cargo-grid,#cotizar #cargo-builder.is-visible{animation:none}#cotizar #cargo-grid .cargo-card-icon,#cotizar #cargo-grid .cargo-card{transition:none}}#cotizar .step .cargo-card.is-selected.is-pick{background:transparent}#cotizar .step .cargo-card.is-selected.is-pick:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--ui-ink, #141414);z-index:0;pointer-events:none;transform-origin:left center;animation:paso2-ink-sweep .2s var(--ease-cinema) 1 both}#cotizar .step .cargo-card.is-pick .cargo-card-icon,#cotizar .step .cargo-card.is-pick .cargo-card-body{position:relative;z-index:1;mix-blend-mode:difference;color:#fff}@keyframes paso2-ink-sweep{0%{transform:scaleX(0)}to{transform:scaleX(1)}}#rec-unidad.is-visible{animation:paso2-rec-in .25s var(--ease-cinema) .12s both}@keyframes paso2-rec-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}#cotizar .qty-counter span{position:relative;display:inline-flex;justify-content:center;overflow:hidden}#cotizar .qty-counter span .paso2-odo-old{position:absolute;left:0;right:0;top:0;display:flex;justify-content:center;pointer-events:none}.paso2-odo-new.is-add{animation:paso2-odo-new-up .15s var(--ease-cinema) both}.paso2-odo-old.is-add{animation:paso2-odo-old-up .15s var(--ease-cinema) both}.paso2-odo-new.is-sub{animation:paso2-odo-new-down .12s var(--ease-cinema) both}.paso2-odo-old.is-sub{animation:paso2-odo-old-down .12s var(--ease-cinema) both}@keyframes paso2-odo-new-up{0%{transform:translateY(6px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes paso2-odo-old-up{0%{transform:translateY(0);opacity:1}to{transform:translateY(-6px);opacity:0}}@keyframes paso2-odo-new-down{0%{transform:translateY(-6px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes paso2-odo-old-down{0%{transform:translateY(0);opacity:1}to{transform:translateY(6px);opacity:0}}#cotizar .builder-item.is-land .builder-item-icon{animation:paso2-row-nudge .24s var(--ease-cinema) both}@keyframes paso2-row-nudge{0%{transform:translateY(0)}38%{transform:translateY(-2px)}to{transform:translateY(0)}}#cotizar .med-ink{transition:stroke-dashoffset .3s cubic-bezier(.36,1.2,.5,1)}@media(prefers-reduced-motion:reduce){#cotizar .step .cargo-card.is-selected.is-pick{background:var(--ui-ink, #141414)}#cotizar .step .cargo-card.is-selected.is-pick:before{animation:none;transform:scaleX(1)}#cotizar .step .cargo-card.is-pick .cargo-card-icon,#cotizar .step .cargo-card.is-pick .cargo-card-body{mix-blend-mode:normal;color:inherit}#rec-unidad.is-visible,.paso2-odo-new.is-add,.paso2-odo-old.is-add,.paso2-odo-new.is-sub,.paso2-odo-old.is-sub,#cotizar .builder-item.is-land .builder-item-icon{animation:none}#cotizar .med-ink{transition:none}}#cotizar .step.is-active .step-num{background:transparent;background-image:none;color:var(--ui-ink);border-color:var(--ui-ink)}#cotizar .step.is-done .step-num{background-color:var(--ui-ink);background-image:none;color:var(--ui-paper);border-color:var(--ui-ink);animation:mcp-step-num-print .22s var(--ease-cinema) 1}@keyframes mcp-step-num-print{0%{background-color:transparent;box-shadow:inset 0 0 0 0 var(--ui-ink);color:var(--ui-ink)}70%{color:var(--ui-ink)}to{background-color:transparent;box-shadow:inset 0 0 0 14px var(--ui-ink);color:var(--ui-paper)}}@media(prefers-reduced-motion:reduce){#cotizar .step.is-done .step-num{animation:none}}.footer .hgr-iso{background:transparent;border:1px solid var(--ui-line-strong, rgba(20,20,20,.22))}.footer .hgr-iso svg g,.footer .hgr-iso svg path{fill:var(--hgr-red)}#cotizar .total-cta.cta-ghost{background:transparent;color:var(--on-white, #F4F4EF);border:1.5px solid rgba(255,255,255,.55);box-shadow:none;cursor:pointer}#cotizar .total-cta.cta-ghost:hover{background:#ffffff14;transform:none;box-shadow:none}#cotizar .total-cta.cta-ghost:focus-visible{outline-color:var(--on-white, #FFFFFF)}#cotizar .total-cta.cta-ghost svg{display:none}#cotizar .total-action .cta-missing-note{display:none;margin:0;font-size:11px;line-height:1.4;color:var(--on-white-muted, #B4B4B8);text-align:right}#cotizar .total-action .cta-missing-note.is-shown{display:block}#cotizar .total-cta.cta-pour{position:relative;background:transparent;overflow:hidden;animation:cta-tinta .34s var(--ease-cinema) 1 both}#cotizar .total-cta.cta-pour>*{position:relative;z-index:1}#cotizar .total-cta.cta-pour:after{content:"";position:absolute;inset:0;z-index:0;background:var(--on-white, #FFFFFF);border-radius:inherit;animation:cta-vierte .34s var(--ease-cinema) 1 both}@keyframes cta-vierte{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes cta-tinta{0%{color:var(--on-white, #F4F4EF)}70%{color:var(--on-white, #F4F4EF)}to{color:var(--card-white, #0A0A0C)}}.flota-code{font-weight:500;font-size:11px;letter-spacing:.08em;color:var(--ui-muted, var(--muted))}#flota-cta{flex:1 1 100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:4px;padding:13px 20px;font-size:var(--fs-md);font-weight:600;color:var(--fg);text-decoration:none;border:1px solid var(--ui-line, var(--line));border-radius:var(--r-14, 14px);background:transparent;transition:background-color var(--t-fast) var(--ease-cinema),border-color var(--t-fast) var(--ease-cinema)}#flota-cta:hover{opacity:1;background:var(--ui-paper-raised, #FBFBF8);border-color:var(--ui-line-strong, var(--fg))}#flota-cta:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.flota-cta-jump{font-size:.95em;line-height:1;transition:transform var(--t-fast) var(--ease-cinema)}@media(hover:hover)and (pointer:fine){#flota-cta:hover .flota-cta-jump{transform:translate(1px,-1px)}}@media(prefers-reduced-motion:reduce){#flota-cta,.flota-cta-jump{transition:none}#flota-cta:hover .flota-cta-jump{transform:none}}#cotizar .convo-wrap:has(.convo-cands.is-visible) .convo-title,#cotizar .convo-wrap:has(.convo-cands.is-visible) .convo-subtitle,#cotizar .convo-wrap:has(.convo-cands.is-visible) .convo-example,#cotizar .convo-wrap:has(.convo-cands.is-visible) .convo-trustline,#cotizar .convo-wrap:has(.convo-cands.is-visible) .convo-result,#cotizar .convo-wrap:has(.convo-cands.is-visible) .convo-brief,#cotizar .convo-wrap:has(.convo-cands.is-visible) .convo-mudanza,#cotizar .convo-wrap:has(.convo-cands.is-visible) .flow-manual{display:none}#cotizar .convo-wrap:has(.convo-cands.is-visible) .convo-command-kicker{margin-bottom:12px}#cotizar .convo-wrap:has(.convo-cands.is-visible) .convo-row{margin-bottom:0}#cotizar .convo-wrap:has(.convo-cands.is-visible) .convo-cands{margin-top:16px;padding-top:0;border-top:0}#cotizar .convo-brief.is-adaptive .convo-facts{grid-template-columns:minmax(0,1fr)}#cotizar .convo-brief.is-adaptive .convo-fact{min-height:58px;padding:11px 13px;grid-template-columns:minmax(82px,.28fr) minmax(0,1fr) auto;align-content:center;align-items:center;column-gap:12px}#cotizar .convo-brief.is-adaptive .convo-fact-label{margin:0}#cotizar .convo-brief.is-adaptive .convo-fact-value{min-width:0;min-height:0;overflow-wrap:anywhere;word-break:normal}#cotizar .convo-brief.is-adaptive .convo-fact-state{justify-self:end;white-space:nowrap}#cotizar .convo-brief.is-adaptive .convo-fact>svg{display:none}#cotizar .convo-wrap:has(.convo-decision:not([hidden])) .convo-btn:not(:disabled){color:var(--ink-50);background:transparent;border:1px solid var(--ink-16);box-shadow:none;opacity:1}#cotizar .convo-wrap:has(.convo-decision:not([hidden])) .convo-btn:not(:disabled):hover{color:var(--ink-72);background:#ffffff0a;border-color:var(--ink-50);box-shadow:none}#cotizar .quote-flow:not([data-flow-stage=resultado]) .convo-example[role=button]{min-height:44px;display:flex;align-items:center}@media(max-width:720px){#cotizar .convo-brief.is-adaptive .convo-fact{min-height:72px;grid-template-columns:minmax(0,1fr) auto;row-gap:5px}#cotizar .convo-brief.is-adaptive .convo-fact-label{grid-column:1 / -1}}#cotizar #convo-input{--fade-l: 0px;--fade-r: 0px;-webkit-mask-image:linear-gradient(to right,transparent 0,#fff var(--fade-l),#fff calc(100% - var(--fade-r)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#fff var(--fade-l),#fff calc(100% - var(--fade-r)),transparent 100%)}#cotizar .convo-meter{margin-top:10px;padding:11px 12px;display:grid;gap:9px;color:var(--ui-ink);background:var(--ui-paper-raised);border:1px solid var(--ui-line);border-left:2px solid var(--ui-line-strong, var(--ui-line));border-radius:11px;animation:intel-meter-in .24s var(--ease-enter) both}#cotizar .convo-meter[hidden]{display:none}@keyframes intel-meter-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}#cotizar .convo-meter-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}#cotizar .convo-meter-tag{flex:0 0 auto;font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ui-muted)}#cotizar .convo-meter-miss{min-width:0;color:var(--ui-ink);font-size:13px;line-height:1.4}#cotizar .convo-meter-track{height:3px;border-radius:999px;background:var(--ui-line);overflow:hidden}#cotizar .convo-meter-track i{display:block;height:100%;background:var(--ui-muted);border-radius:inherit;transition:width .32s var(--ease-enter)}#cotizar .convo-meter-risks{display:flex;flex-wrap:wrap;gap:6px}#cotizar .convo-risk-chip{padding:4px 9px;font-family:var(--font-mono);font-size:10px;letter-spacing:.02em;color:var(--ui-muted);background:var(--ui-paper);border:1px solid var(--ui-line);border-radius:999px}.convo-chip.is-tentative{border-style:dashed;border-color:var(--glass-stroke-strong)}.convo-chip.is-tentative b{color:var(--text-muted)}@media(prefers-reduced-motion:reduce){#cotizar .convo-meter{animation:none}#cotizar .convo-meter-track i{transition:none}}.convo-chip.is-hint{font-family:var(--font-mono);letter-spacing:.01em;color:var(--text-muted);border-style:dashed;border-color:var(--glass-stroke-strong)}#cotizar .map-dist-badge-num em,#cotizar .map-dist-badge-eta b,#cotizar .map-dist-badge-eta span,#cotizar .map-dist-badge.is-estimated .map-dist-badge-eta span{color:var(--surface-page)}#cotizar .step .map-empty-state,#cotizar .map-empty-state{background:#fafaf8}#cotizar .map-empty-state-title{color:var(--surface-page)}#cotizar .map-empty-state-sub{color:var(--surface-page);opacity:.64}#cotizar .map-empty-state-sub b{color:var(--surface-page);opacity:1}.maplibregl-ctrl-bottom-right{display:block!important}.maplibregl-ctrl-attrib.maplibregl-ctrl{background:var(--surface-elevated, #15151A)!important;border:1px solid var(--hairline, rgba(255,255,255,.1));border-right:0;border-bottom:0;border-top-left-radius:var(--r-10, 10px);margin:0!important;padding:2px 8px!important}.maplibregl-ctrl-attrib.maplibregl-ctrl,.maplibregl-ctrl-attrib a{font-family:var(--font-mono, ui-monospace, monospace)!important;font-size:9px!important;letter-spacing:.02em;color:var(--text-dim, rgba(244,244,239,.55))!important}.maplibregl-ctrl-attrib a{text-decoration:none}.maplibregl-ctrl-attrib a:hover{text-decoration:underline;color:var(--text-muted, rgba(244,244,239,.72))!important}.maplibregl-ctrl-attrib-button{background-color:var(--surface-elevated, #15151A)!important;filter:invert(.9)}.ml-marker.dest:not(.is-hi){box-shadow:0 0 0 2px var(--hgr-red),0 6px 14px #0a0a0a73,0 2px 4px #0003}.ml-marker.dest:after{border-color:var(--hgr-red)}@media(max-width:600px){.map-leaflet{height:400px}}:is(#cotizar,#m-ruta-confirma) .maplibregl-ctrl-group,:is(#cotizar,#m-ruta-confirma) .maplibregl-ctrl-group:not(:empty){background:#14141aeb!important;border:1px solid var(--hairline, rgba(255,255,255,.1))!important;border-radius:var(--r-sm, 8px);box-shadow:var(--shadow-glass, var(--shadow-1));overflow:hidden}:is(#cotizar,#m-ruta-confirma) .maplibregl-ctrl button{width:44px!important;height:44px!important;background:transparent!important}:is(#cotizar,#m-ruta-confirma) .maplibregl-ctrl button+button{border-top:1px solid var(--hairline, rgba(255,255,255,.1))!important}:is(#cotizar,#m-ruta-confirma) .maplibregl-ctrl button .maplibregl-ctrl-icon{filter:invert(.92) hue-rotate(180deg) brightness(1.05)}:is(#cotizar,#m-ruta-confirma) .maplibregl-ctrl button:hover{background:#ffffff0f!important}:is(#cotizar,#m-ruta-confirma) .maplibregl-ctrl button:focus-visible{outline:2px solid var(--ring, var(--accent));outline-offset:2px}#cotizar #peso-rango{margin:4px 0 12px}#cotizar #peso-rango[hidden]{display:none}#cotizar #peso-rango .peso-rango-head{font-size:13px;font-weight:600;color:var(--text);letter-spacing:-.005em}#cotizar #peso-rango .peso-rango-sub{font-family:var(--font-mono, monospace);font-size:10px;font-weight:400;color:var(--text-muted);margin:3px 0 9px;letter-spacing:.01em;line-height:1.35}#cotizar #peso-rango .peso-chip-row{gap:6px}@keyframes peso-rango-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}#cotizar #peso-rango.peso-in{animation:peso-rango-in .22s var(--ease-cinema, ease-out)}@media(prefers-reduced-motion:reduce){#cotizar #peso-rango.peso-in{animation:none}}.summary-row.summary-acceso-confirm{align-items:center}.summary-row.summary-acceso-confirm span:first-child{color:var(--text-muted)}.acceso-confirm-btn{padding:6px 12px;min-height:32px;font-size:11px;font-weight:600;border-radius:var(--r-pill, 999px);cursor:pointer}.suggest-aside{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:3px}.suggest-aside .suggest-meta{font-size:10px}.suggest-prec{flex:0 0 auto;font-family:var(--font-mono, monospace);font-size:10px;letter-spacing:.02em;color:var(--text-dim);white-space:nowrap}.suggest-prec.is-aprox{padding:2px 6px;border:1px solid var(--hairline);border-radius:var(--r-sm, 6px);color:var(--text-muted)}#cotizar #b2b-detail{margin:2px 0 12px;display:grid;gap:8px}#cotizar #b2b-detail[hidden]{display:none}#cotizar #b2b-detail .b2b-detail-head{font-family:var(--font-mono, monospace);font-size:10px;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted)}#cotizar #b2b-detail .b2b-detail-opt{color:var(--text-dim);text-transform:none;letter-spacing:.01em}#cotizar #b2b-detail .b2b-row{display:grid;grid-template-columns:66px 1fr;align-items:center;gap:10px}#cotizar #b2b-detail .b2b-label{font-size:12px;color:var(--text-muted)}#cotizar #b2b-detail .b2b-input{min-height:40px;padding:8px 12px;background:var(--bg-soft);color:var(--text);border:1px solid var(--hairline);border-radius:var(--r-sm, 8px);font-size:13px;transition:border-color var(--t-fast, .15s)}#cotizar #b2b-detail .b2b-input::placeholder{color:var(--text-dim)}#cotizar #b2b-detail .b2b-input:focus{outline:none;border-color:var(--text)}@keyframes b2b-detail-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}#cotizar #b2b-detail.b2b-in{animation:b2b-detail-in .2s var(--ease-cinema, ease-out)}.summary-row .sr-ruta{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.summary-row .sr-pt{display:block}.summary-row .sr-det{color:var(--text-dim, rgba(244,244,239,.55))}@media(prefers-reduced-motion:reduce){#cotizar #b2b-detail.b2b-in{animation:none}}#cotizar [data-flow-panel=shortcut],#cotizar #flow-shortcut{display:none!important}#cotizar .step[data-step=ruta],#cotizar .step[data-step=ruta].is-current{--tarjeta-pad: clamp(18px, 4.6vw, 56px);padding:var(--tarjeta-pad) var(--tarjeta-pad) 0}#cotizar .step[data-step=ruta] .tarjeta-kicker{margin-bottom:16px}#cotizar .step[data-step=ruta] .step-head,#cotizar .step[data-step=ruta].is-current .step-head{display:block;margin-bottom:10px}#cotizar .step[data-step=ruta] .step-num,#cotizar .step[data-step=ruta] .step-resumen{display:none}#cotizar .step[data-step=ruta] .step-title{max-width:16ch;font-size:clamp(2rem,4.5vw,3rem);font-weight:700;letter-spacing:-.045em;line-height:1.02}#cotizar .step[data-step=ruta] .tarjeta-sub{max-width:52ch;margin:0 0 22px;color:var(--text-muted);font-size:15px;line-height:1.5}#cotizar #ruta-eco{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 14px}#cotizar #ruta-eco[hidden]{display:none}#cotizar .ruta-eco-chip{min-width:0;max-width:100%;padding:4px 9px;display:inline-flex;align-items:center;gap:7px;background:var(--accent-soft);border:1px solid var(--hairline);border-radius:var(--r-sm, 8px);font-family:var(--font-mono, monospace);font-size:11px;letter-spacing:.02em;color:var(--text-muted);text-align:left}#cotizar .ruta-eco-chip .ruta-eco-k{flex:0 0 auto;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}#cotizar .ruta-eco-chip .ruta-eco-v{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-weight:600}#cotizar .ruta-eco-chip.is-tentative{border-style:dashed;background:transparent;cursor:pointer;transition:border-color var(--t-fast, .15s),background-color var(--t-fast, .15s)}#cotizar .ruta-eco-chip.is-tentative:hover{background:var(--accent-soft);border-color:var(--text-dim)}#cotizar .ruta-eco-chip.is-tentative:focus-visible{outline:2px solid var(--ring);outline-offset:2px}#cotizar .ruta-eco-chip .ruta-eco-hint{flex:0 0 auto;font-size:10px;color:var(--text-dim)}@keyframes ruta-eco-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}#cotizar #ruta-eco.eco-in{animation:ruta-eco-in .24s var(--ease-cinema, ease-out)}@media(prefers-reduced-motion:reduce){#cotizar #ruta-eco.eco-in{animation:none}#cotizar .ruta-eco-chip.is-tentative{transition:none}}#cotizar .step[data-step=carga],#cotizar .step[data-step=cuando],#cotizar .step[data-step=maniobra],#cotizar .step[data-step=carga].is-current,#cotizar .step[data-step=cuando].is-current,#cotizar .step[data-step=maniobra].is-current{--tarjeta-pad: clamp(18px, 4.6vw, 56px);padding:var(--tarjeta-pad)}#cotizar .step[data-step=carga] .tarjeta-kicker,#cotizar .step[data-step=cuando] .tarjeta-kicker,#cotizar .step[data-step=maniobra] .tarjeta-kicker{margin-bottom:16px}#cotizar .step[data-step=carga] .step-head,#cotizar .step[data-step=cuando] .step-head,#cotizar .step[data-step=maniobra] .step-head,#cotizar .step[data-step=carga].is-current .step-head,#cotizar .step[data-step=cuando].is-current .step-head,#cotizar .step[data-step=maniobra].is-current .step-head{display:block;margin-bottom:10px}#cotizar .step[data-step=carga] .step-num,#cotizar .step[data-step=carga] .step-resumen,#cotizar .step[data-step=cuando] .step-num,#cotizar .step[data-step=cuando] .step-resumen,#cotizar .step[data-step=maniobra] .step-num,#cotizar .step[data-step=maniobra] .step-resumen{display:none}#cotizar .step[data-step=carga] .step-title,#cotizar .step[data-step=cuando] .step-title,#cotizar .step[data-step=maniobra] .step-title{max-width:18ch;font-size:clamp(1.75rem,3.8vw,2.5rem);font-weight:700;letter-spacing:-.04em;line-height:1.04}#cotizar .step[data-step=carga] .tarjeta-sub,#cotizar .step[data-step=cuando] .tarjeta-sub,#cotizar .step[data-step=maniobra] .tarjeta-sub{max-width:54ch;margin:0 0 20px;color:var(--text-muted);font-size:15px;line-height:1.5}#cotizar .tarjeta-sub em{font-style:normal;color:var(--text)}#cotizar .carga-nl{margin:0 0 12px}#cotizar .carga-nl-row{display:flex;gap:8px;align-items:stretch}#cotizar #carga-nl{flex:1 1 auto;min-width:0;min-height:48px;padding:10px 14px;background:var(--bg-soft);color:var(--text);border:1px solid var(--hairline);border-radius:var(--r-sm, 8px);font-size:16px;line-height:1.35;transition:border-color var(--t-fast, .15s)}#cotizar #carga-nl::placeholder{color:var(--text-dim)}#cotizar #carga-nl:focus{outline:none;border-color:var(--text)}#cotizar .carga-nl-btn{flex:0 0 auto;min-height:48px;padding:0 18px;background:transparent;color:var(--text);border:1px solid var(--hairline);border-radius:var(--r-sm, 8px);font-family:var(--font-mono, monospace);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:border-color var(--t-fast, .15s),background-color var(--t-fast, .15s)}#cotizar .carga-nl-btn:hover{background:var(--accent-soft);border-color:var(--text-dim)}#cotizar .carga-nl-btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}#cotizar .carga-nl-hint{margin:7px 0 0;font-family:var(--font-mono, monospace);font-size:10px;letter-spacing:.04em;color:var(--text-dim)}#cotizar #carga-eco{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 14px}#cotizar #carga-eco[hidden]{display:none}#cotizar #carga-eco.eco-in{animation:ruta-eco-in .24s var(--ease-cinema, ease-out)}#cotizar #carga-ask{margin:0 0 16px;padding:14px 16px;background:var(--accent-soft);border:1px solid var(--hairline);border-left:2px solid var(--text-dim);border-radius:var(--r-sm, 8px);animation:ruta-eco-in .24s var(--ease-cinema, ease-out)}#cotizar #carga-ask[hidden]{display:none}#cotizar .carga-ask-q{margin:0 0 12px;color:var(--text);font-size:14px;line-height:1.45}#cotizar .carga-ask-q:before{content:"PREGUNTA · ";font-family:var(--font-mono, monospace);font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--text-dim)}#cotizar .carga-ask-q.is-aviso:before{content:"AVISO · "}#cotizar .carga-ask-q b{font-weight:700}#cotizar .carga-ask-q em{font-style:normal;color:var(--text-muted)}#cotizar .carga-ask-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}#cotizar .carga-ask-qty{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono, monospace);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}#cotizar #carga-ask-qty{width:74px;min-height:40px;padding:8px 10px;background:var(--bg-soft);color:var(--text);border:1px solid var(--hairline);border-radius:var(--r-sm, 8px);font-family:var(--font-mono, monospace);font-size:14px;transition:border-color var(--t-fast, .15s)}#cotizar #carga-ask-qty:focus{outline:none;border-color:var(--text)}#cotizar #carga-ask-qty.is-asking{border-color:var(--text);border-style:dashed}#cotizar .carga-ask-chip{min-height:40px;padding:8px 14px;background:transparent;color:var(--text);border:1px solid var(--hairline);border-radius:var(--r-pill, 999px);font-size:13px;cursor:pointer;transition:border-color var(--t-fast, .15s),background-color var(--t-fast, .15s)}#cotizar .carga-ask-chip:hover{background:var(--bg-soft);border-color:var(--text-dim)}#cotizar .carga-ask-chip:focus-visible{outline:2px solid var(--ring);outline-offset:2px}#cotizar .carga-ask-chip.is-otro{border-style:dashed;color:var(--text-muted)}#cotizar .carga-ask-chip.is-otro:hover{color:var(--text)}#cotizar .carga-ask-alt{margin-top:12px;padding:0;background:transparent;border:0;color:var(--text-muted);font-size:12px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}#cotizar .carga-ask-alt:hover{color:var(--text)}#cotizar #carga-ask .convo-mudanza{margin:0 0 4px}#cotizar .carga-alt-sep{margin:18px 0 14px;display:flex;align-items:center;gap:12px;font-family:var(--font-mono, monospace);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim)}#cotizar .carga-alt-sep:before,#cotizar .carga-alt-sep:after{content:"";flex:1 1 auto;height:1px;background:var(--hairline)}@media(max-width:560px){#cotizar .carga-nl-row{flex-wrap:wrap}#cotizar #carga-nl{flex:1 1 100%}#cotizar .carga-nl-btn{flex:0 0 auto}}@media(prefers-reduced-motion:reduce){#cotizar #carga-eco.eco-in,#cotizar #carga-ask{animation:none}#cotizar #carga-nl,#cotizar .carga-nl-btn,#cotizar .carga-ask-chip,#cotizar #carga-ask-qty{transition:none}}#cotizar .band-track{position:relative;height:3px;margin:10px 0;border-radius:999px;background:var(--on-white-line);overflow:hidden}#cotizar .band-track[hidden]{display:none}#cotizar .band-fill{position:absolute;top:0;bottom:0;left:0;width:100%;border-radius:999px;background:var(--on-white);opacity:.78;transition:left .3s var(--ease-cinema),width .3s var(--ease-cinema),opacity .3s var(--ease-cinema)}#cotizar .band-track.is-firm .band-fill{opacity:1}#cotizar .afinar{margin-top:14px;padding-top:14px;border-top:1px solid var(--on-white-line)}#cotizar .afinar[hidden]{display:none}#cotizar .afinar-keys{display:grid;gap:10px}#cotizar .afinar-key{border:1px solid var(--on-white-line);border-radius:10px;padding:10px 12px 12px;transition:border-color .22s var(--ease-cinema)}#cotizar .afinar-key[data-state=listo]{border-color:var(--glass-stroke-strong)}#cotizar .afinar-key-head{display:flex;align-items:baseline;gap:8px}#cotizar .afinar-key-n{font-family:var(--font-mono-tab, var(--font-mono));font-size:10px;letter-spacing:.08em;color:var(--on-white-muted)}#cotizar .afinar-key-q{font-size:13px;font-weight:700;color:var(--on-white)}#cotizar .afinar-key-st{margin-left:auto;font-family:var(--font-mono);font-size:10px;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--on-white-muted);text-align:right}#cotizar .afinar-key[data-state=listo] .afinar-key-st{color:var(--on-white)}#cotizar .afinar-key-ask{margin:5px 0 10px;font-size:var(--fs-sm);line-height:1.4;color:var(--on-white-muted)}#cotizar .afinar-row{display:block}#cotizar .afinar-row+.afinar-row{margin-top:10px}#cotizar .afinar-row-lbl{display:block;margin-bottom:6px;font-family:var(--font-mono);font-size:10px;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--on-white-muted)}#cotizar .afinar-opts{display:flex;flex-wrap:wrap;gap:6px}#cotizar .afinar-opt{display:inline-flex;align-items:baseline;gap:7px;min-height:36px;padding:8px 11px;border:1px solid var(--on-white-line);border-radius:8px;background:transparent;color:var(--on-white-muted);font-family:inherit;font-size:12.5px;font-weight:600;line-height:1.15;cursor:pointer;transition:border-color .18s var(--ease-cinema),color .18s var(--ease-cinema),background-color .18s var(--ease-cinema)}#cotizar .afinar-opt:hover{border-color:var(--glass-stroke-strong);color:var(--on-white)}#cotizar .afinar-opt:focus-visible{outline:2px solid var(--on-white);outline-offset:2px}#cotizar .afinar-opt.is-on{background:var(--on-white);border-color:var(--on-white);color:var(--card-white)}#cotizar .afinar-key[data-state=pendiente] .afinar-opt.is-on{background:transparent;border-color:var(--glass-stroke-strong);border-style:dashed;color:var(--on-white)}#cotizar .afinar-opt-p{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:10px;letter-spacing:.02em;opacity:.72}@media(max-width:560px){#cotizar .afinar-key-head{flex-wrap:wrap}#cotizar .afinar-key-st{margin-left:0;flex:1 1 100%;text-align:left}}@media(prefers-reduced-motion:reduce){#cotizar .band-fill,#cotizar .afinar-opt,#cotizar .afinar-key{transition:none}}#cotizar .ab-suggest{--v-ink: #141414;--v-ink-muted: #5F5F63;--v-ink-dim: #66666A;--v-paper: #F8F8F4;--v-hairline: rgba(20,20,20,.12);--v-hairline-strong: rgba(20,20,20,.3);--text: #141414;--fg: #141414;--muted: #5F5F63;--text-muted: #5F5F63;--text-dim: #66666A;--hairline: rgba(20,20,20,.12);--line: rgba(20,20,20,.12);--line-soft: rgba(20,20,20,.06);--glass-stroke-strong: rgba(20,20,20,.14);--glass-fill: rgba(20,20,20,.035);--glass-fill-active: rgba(20,20,20,.06);--bg-tint: #E9E9E4;--surface-page: #F8F8F4;--accent: #141414;--accent-soft: rgba(20,20,20,.07);--accent-glow: rgba(20,20,20,.14);--ok: #141414;color:var(--v-ink);border-color:var(--glass-stroke-strong)}@media(max-width:720px){#cotizar .ab-input input,.hoja-punto .ab-input input{font-size:16px}}#cotizar .ab-input.has-error .ab-pill-field,.hoja-punto .ab-input.has-error .ab-pill-field{border-color:var(--text-dim)}#cotizar .ab-pill-err,.hoja-punto .ab-pill-err{align-items:flex-start;gap:8px;margin-top:7px;padding:8px 10px;background:var(--accent-soft);border:1px solid var(--hairline);border-left:2px solid var(--text-dim);border-radius:var(--r-sm, 8px);color:var(--text-muted);font-size:12px;line-height:1.4}#cotizar .ab-pill-err:before,.hoja-punto .ab-pill-err:before{content:"NOTA";width:auto;height:auto;flex:0 0 auto;display:block;border:0;border-radius:0;color:var(--text-dim);font-family:var(--font-mono, monospace);font-size:9px;font-weight:700;letter-spacing:.16em;line-height:1.55}#cotizar .quote-passport h3:focus-visible{background-image:linear-gradient(currentColor,currentColor)}#cotizar .total-info-val.is-rango{font-size:clamp(32px,10vw,48px);letter-spacing:-.02em;width:fit-content;max-width:100%}#cotizar .total-info-val.is-rango .tv-end{white-space:nowrap}#cotizar .total-info-val.is-rango .tv-dash{padding:0 .14em;color:var(--on-white-muted);font-weight:400}#cotizar .total-info-filled .total-info-val.is-rango:after{width:100%}@keyframes titular-colapsa{0%{opacity:.45;transform:scaleX(.94)}to{opacity:1;transform:scaleX(1)}}#cotizar .total-info-val.is-colapsa{transform-origin:left center;animation:titular-colapsa var(--motion-enter) var(--ease-enter) both}@keyframes rec-unidad-entra{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}#cotizar .rec-unidad.is-visible{animation:rec-unidad-entra .26s var(--ease-cinema) .12s both}@keyframes bd-row-arma{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}#cotizar .breakdown.is-armando .bd-row{animation:bd-row-arma .22s var(--ease-cinema) both}#cotizar .breakdown.is-armando .bd-row:nth-child(1){animation-delay:0ms}#cotizar .breakdown.is-armando .bd-row:nth-child(2){animation-delay:40ms}#cotizar .breakdown.is-armando .bd-row:nth-child(3){animation-delay:80ms}#cotizar .breakdown.is-armando .bd-row:nth-child(4){animation-delay:.12s}#cotizar .breakdown.is-armando .bd-row:nth-child(n+5){animation-delay:.16s}#cotizar .map-empty-state.is-hidden{visibility:hidden;transition:opacity .2s,transform .24s cubic-bezier(.55,0,.9,.4),visibility 0s .24s}@media(prefers-reduced-motion:reduce){#cotizar .total-info-val.is-colapsa,#cotizar .rec-unidad.is-visible,#cotizar .breakdown.is-armando .bd-row{animation:none}}#cotizar .ruta-eco-chip.is-edit{cursor:pointer;transition:border-color var(--t-fast, .15s),background-color var(--t-fast, .15s)}#cotizar .ruta-eco-chip.is-edit:hover,#cotizar .ruta-eco-chip.is-nav:hover{background:var(--bg-soft);border-color:var(--text-dim)}#cotizar .ruta-eco-chip.is-edit:focus-visible,#cotizar .ruta-eco-chip.is-tentative:focus-visible{outline:2px solid var(--ring);outline-offset:2px}#cotizar .ruta-eco-chip.is-open{border-color:var(--text)}#cotizar .ruta-eco-chip .ruta-eco-src{flex:0 0 auto;font-size:10px;color:var(--text-dim);font-style:normal}#cotizar #carga-fix{margin:0 0 14px;padding:13px 15px;background:var(--accent-soft);border:1px solid var(--hairline);border-left:2px solid var(--text-dim);border-radius:var(--r-sm, 8px);animation:ruta-eco-in .24s var(--ease-cinema, ease-out)}#cotizar #carga-fix[hidden]{display:none}#cotizar .carga-fix-q{margin:0 0 10px;font-size:13px;line-height:1.45;color:var(--text)}#cotizar .carga-fix-q:before{content:"CORREGIR · ";font-family:var(--font-mono, monospace);font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--text-dim)}#cotizar .carga-fix-q b{font-weight:700}#cotizar .carga-fix-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}#cotizar .carga-fix-row+.carga-fix-row{margin-top:9px}#cotizar .carga-fix-num,#cotizar .carga-fix-txt{min-height:44px;padding:0 12px;background:transparent;color:var(--text);border:1px solid var(--hairline);border-radius:var(--r-sm, 8px);font-family:var(--font-mono, monospace);font-size:15px;font-weight:600}#cotizar .carga-fix-num{width:104px}#cotizar .carga-fix-txt{flex:1 1 180px;min-width:0;font-size:14px;font-weight:500}#cotizar .carga-fix-num:focus,#cotizar .carga-fix-txt:focus{outline:none;border-color:var(--text)}#cotizar .carga-fix-chip{min-height:44px;padding:0 14px;background:transparent;color:var(--text-muted);border:1px solid var(--hairline);border-radius:var(--r-sm, 8px);font-family:var(--font-mono, monospace);font-size:12px;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:border-color var(--t-fast, .15s),background-color var(--t-fast, .15s),color var(--t-fast, .15s)}#cotizar .carga-fix-chip:hover{background:var(--bg-soft);border-color:var(--text-dim)}#cotizar .carga-fix-chip:focus-visible{outline:2px solid var(--ring);outline-offset:2px}#cotizar .carga-fix-chip[aria-pressed=true]{border-color:var(--text);background:var(--bg-soft);color:var(--text)}#cotizar .carga-fix-ok{min-height:44px;padding:0 18px;background:transparent;color:var(--text);border:1px solid var(--text-dim);border-radius:var(--r-sm, 8px);font-family:var(--font-mono, monospace);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:border-color var(--t-fast, .15s),background-color var(--t-fast, .15s)}#cotizar .carga-fix-ok:hover{background:var(--bg-soft);border-color:var(--text)}#cotizar .carga-fix-ok:focus-visible{outline:2px solid var(--ring);outline-offset:2px}#cotizar .carga-fix-cancel{margin-top:9px;padding:4px 0;background:none;border:0;color:var(--text-dim);font-family:var(--font-mono, monospace);font-size:10px;letter-spacing:.04em;text-decoration:underline;text-underline-offset:3px;cursor:pointer}#cotizar .carga-fix-cancel:hover{color:var(--text)}#cotizar .carga-fix-note{margin:9px 0 0;font-family:var(--font-mono, monospace);font-size:10px;line-height:1.5;letter-spacing:.04em;color:var(--text-dim)}@media(prefers-reduced-motion:reduce){#cotizar #carga-fix{animation:none}#cotizar .ruta-eco-chip.is-edit,#cotizar .carga-fix-chip,#cotizar .carga-fix-ok{transition:none}}#cotizar .ctx-cross{margin:0 0 16px;padding:12px 15px;display:block;background:var(--accent-soft);border:1px solid var(--hairline);border-left:2px solid var(--text-dim);border-radius:var(--r-sm, 8px);animation:ruta-eco-in .24s var(--ease-cinema, ease-out)}#cotizar .ctx-cross[hidden]{display:none}#cotizar .ctx-cross-q{margin:0;font-size:13px;line-height:1.5;color:var(--text)}#cotizar .ctx-cross-q b{font-weight:700}#cotizar .ctx-cross-q:before{content:attr(data-kicker) " · ";font-family:var(--font-mono, monospace);font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--text-dim)}#cotizar .ctx-cross-why{margin:6px 0 0;font-family:var(--font-mono, monospace);font-size:10px;line-height:1.55;letter-spacing:.04em;color:var(--text-dim)}#cotizar .ctx-cross-row{margin-top:11px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}#cotizar .ctx-cross-go{min-height:44px;padding:0 16px;background:transparent;color:var(--text);border:1px solid var(--text-dim);border-radius:var(--r-sm, 8px);font-family:var(--font-mono, monospace);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:border-color var(--t-fast, .15s),background-color var(--t-fast, .15s)}#cotizar .ctx-cross-go:hover{background:var(--bg-soft);border-color:var(--text)}#cotizar .ctx-cross-go:focus-visible{outline:2px solid var(--ring);outline-offset:2px}#cotizar .ctx-cross-off{min-height:44px;padding:0 4px;background:none;border:0;color:var(--text-dim);font-family:var(--font-mono, monospace);font-size:10px;letter-spacing:.04em;text-decoration:underline;text-underline-offset:3px;cursor:pointer}#cotizar .ctx-cross-off:hover{color:var(--text)}#cotizar .ctx-cross-off:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@keyframes iq-land{0%{box-shadow:0 0 0 3px var(--accent-soft)}to{box-shadow:0 0 0 0 transparent}}#cotizar .iq-landed{border-radius:var(--r-sm, 8px);animation:iq-land .52s var(--ease-cinema, ease-out)}#cotizar .ruta-eco-chip.is-nav{cursor:pointer}#cotizar .ruta-eco-chip.is-nav .suggest-prec{flex:0 0 auto}@media(prefers-reduced-motion:reduce){#cotizar .ctx-cross,#cotizar .iq-landed{animation:none}#cotizar .ctx-cross-go{transition:none}}#cotizar #ruta-eco .ruta-eco-chip,#cotizar #carga-eco .ruta-eco-chip{min-height:44px;padding-top:6px;padding-bottom:6px}#cotizar .carga-fix-cancel,#cotizar .carga-ask-alt{min-height:44px;display:inline-flex;align-items:center}#cotizar .carga-ask-chip,#cotizar #carga-ask-qty{min-height:44px}#cotizar .rec-unidad-change{position:relative}#cotizar .rec-unidad-change:after{content:"";position:absolute;inset:-15px 0}#cotizar .afinar-opt{min-height:44px;padding-top:12px;padding-bottom:12px}#cotizar .total-action .cta-missing-go{display:inline-block;padding:7px 6px;margin:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer;text-decoration:underline dotted;text-underline-offset:3px}#cotizar .total-action .cta-missing-go{position:relative}#cotizar .total-action .cta-missing-go:before{content:"";position:absolute;inset:-8px 0}#cotizar .total-action .cta-missing-go:hover{color:var(--on-white, #FFFFFF)}#cotizar .total-action .cta-missing-go:focus-visible{outline:2px solid var(--on-white, #FFFFFF);outline-offset:3px;border-radius:3px}#cotizar .total-bar.is-gated .total-info,#cotizar .total-bar.is-gated .total-action,#cotizar .total-bar.is-gated .total-details{display:none}#cotizar .total-bar.is-gated{gap:0}.gate-back{display:none;flex-wrap:wrap;gap:8px;margin-top:10px}.gate-back.is-shown{display:flex}.gate-back-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 15px;border:1px solid var(--line);border-radius:8px;background:var(--bg-soft);color:var(--text);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:border-color var(--t-fast),transform var(--t-fast);transition-timing-function:var(--ease-cinema)}@media(hover:hover)and (pointer:fine){.gate-back-btn:hover{border-color:var(--steel);transform:translateY(-1px)}}.gate-back-btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media(prefers-reduced-motion:reduce){.gate-back-btn:hover{transform:none}}.suggest-headline{font-size:11.5px;line-height:1.45;letter-spacing:0;text-transform:none;font-weight:600;color:var(--text);background:transparent;border-bottom:1px solid var(--line-soft);padding:11px 14px 10px;white-space:normal;overflow-wrap:anywhere}@media(max-width:720px){.quote-passport-fact>span{display:block;font-size:10px;letter-spacing:.04em}}.ab-suggest .suggest-sub{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wa-multiviaje{display:grid;gap:3px;margin:10px 0 12px;padding:11px 13px;background:var(--bg-soft);border:1px solid var(--line);border-left-width:2px;border-radius:8px}.wa-multiviaje-l{font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.wa-multiviaje strong{font-size:15px;line-height:1.3;color:var(--text)}.wa-multiviaje-t{font-family:var(--font-mono);font-size:13px;color:var(--text)}.wa-multiviaje-n{font-size:11px;line-height:1.45;color:var(--text-muted)}.ruta-estado{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-top:14px;min-height:24px}.ruta-estado[hidden]{display:none}.ruta-estado-txt{font-family:var(--font-mono, monospace);font-size:var(--fs-2xs, 10px);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.ruta-estado.es-listo .ruta-estado-txt{color:var(--text)}.ruta-estado.es-estimado .ruta-estado-txt{color:var(--warn, var(--text-muted))}.ruta-estado-ver{min-height:44px;display:inline-flex;align-items:center;padding:0 6px;font-size:12px;color:var(--accent);text-decoration:underline;text-underline-offset:3px;cursor:pointer;background:none;border:0}.ruta-estado-ver[hidden]{display:none}.ruta-acciones{display:flex;align-items:center;gap:8px;margin-top:12px}.ruta-acciones-hint{font-family:var(--font-mono, monospace);font-size:var(--fs-2xs, 10px);letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim, var(--text-muted))}#m-ruta-confirma .modal-body{padding:14px 22px 18px}.rc-filas{display:flex;flex-direction:column;gap:8px}.rc-fila{display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--hairline, var(--line));border-radius:var(--r-sm, 10px)}.rc-punto{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;font-family:var(--font-mono, monospace);font-size:11px;font-weight:600}.rc-punto-a{background:var(--accent);color:var(--accent-on, #fff)}.rc-punto-b{background:var(--text);color:var(--surface-page, #fff)}.rc-texto{display:flex;flex-direction:column;gap:1px;min-width:0}.rc-rotulo{font-family:var(--font-mono, monospace);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim, var(--text-muted))}.rc-texto b{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-texto small{font-size:11px;color:var(--text-muted)}.rc-texto small:empty{display:none}.rc-editar{min-height:44px;padding:0 12px;font-size:12px;color:var(--accent);background:none;border:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}#m-ruta-confirma .map-leaflet{height:clamp(200px,34vh,300px);margin:12px 0 0;border-radius:var(--r-sm, 10px)}#m-ruta-confirma .map-leaflet:after{border-radius:var(--r-sm, 10px)}#m-ruta-confirma .map-actions{display:none}#m-ruta-confirma .map-dist-badge{color:#f4f4ef;border-color:#f4f4ef29}#m-ruta-confirma .map-dist-badge-num,#m-ruta-confirma .map-dist-badge-num em,#m-ruta-confirma .map-dist-badge-eta b{color:#f4f4ef}#m-ruta-confirma .map-dist-badge-eta span{color:#f4f4efbd}#m-ruta-confirma .map-dist-badge-sep{background:#f4f4ef38}#m-ruta-confirma .map-empty-state-title{color:#f4f4ef}#m-ruta-confirma .map-empty-state-sub{color:#f4f4efc7}#m-ruta-confirma .map-empty-state-sub b{color:#f4f4ef;opacity:1}#m-ruta-confirma .map-empty-state-icon{color:#f4f4ef9e}#m-ruta-confirma .map-loading{color:#f4f4efc7}.rc-estado{margin-top:10px;font-family:var(--font-mono, monospace);font-size:var(--fs-2xs, 10px);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.rc-estado:empty{display:none}.rc-foot{display:flex;padding:4px 22px 20px}.rc-ok{flex:1;min-height:48px;border:0;border-radius:var(--r-pill, 999px);background:var(--accent);color:var(--accent-on, #fff);font-size:14px;font-weight:600;cursor:pointer;transition:transform var(--motion-fast),filter var(--t-fast);transition-timing-function:var(--ease-cinema)}.rc-ok:hover{filter:brightness(1.06)}.rc-ok:active{transform:scale(.985);transition-duration:0s}@media(max-width:720px){#m-ruta-confirma .rc-foot{padding-bottom:20px}.rc-fila{grid-template-columns:24px 1fr auto}}@media(prefers-reduced-motion:reduce){.rc-ok:active{transform:none}}#m-carga-articulos .modal-body{padding:12px 22px}#m-carga-articulos .carga-items{display:grid;grid-template-columns:1fr;gap:8px}#m-carga-articulos .carga-item-name{font-size:14px;white-space:normal}#m-carga-articulos .carga-item{padding:4px 8px 4px 4px}#m-carga-articulos .carga-item.has-qty{grid-column:auto}.qty-counter .qty-num{min-width:44px;min-height:44px;padding:0 6px;font-family:var(--font-mono, monospace);font-size:12px;font-weight:700;text-align:center;color:var(--text);background:none;border:0;border-radius:999px;cursor:pointer}.qty-counter .qty-num:hover{background:var(--bg-tint);color:var(--text)}.qty-counter .qty-num:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}input.qty-num-edit{width:62px;border:1px solid var(--accent);background:var(--surface, #fff);-moz-appearance:textfield}input.qty-num-edit::-webkit-outer-spin-button,input.qty-num-edit::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.carga-puertas.es-plegada{display:none}@media(max-width:720px){#m-carga-articulos .rc-foot{padding-bottom:20px}}.flow-dock-estado{margin:8px 0 0;padding:0 12px 2px;display:flex;align-items:center;gap:8px;font-family:var(--font-mono, monospace);font-size:var(--fs-2xs, 10px);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.flow-dock-estado:before{content:"";flex:0 0 auto;width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.55}.quote-flow[data-flow-stage=resultado] .flow-dock-estado{display:none}.flow-dock-estado[data-modo=firme]{color:var(--ok, var(--text))}.flow-dock-estado[data-modo=firme]:before{opacity:1}.flow-dock-estado[data-modo=rango]{color:var(--text)}.flow-progress-step.es-atencion .flow-progress-copy b:after{content:"";display:inline-block;width:5px;height:5px;margin-left:6px;border-radius:50%;background:var(--warn, currentColor);vertical-align:middle}.flow-progress-step.es-atencion small{color:var(--warn, var(--text-muted))}.flow-progress-step.es-atencion small:after{content:" · revisar";opacity:.75}@media(min-width:900px){#flow-progress{position:sticky;top:12px;z-index:3;background:var(--ui-glass-solid, var(--surface-page))}#cotizar .step.es-sobre-riel{z-index:4}}@media(forced-colors:active){.flow-progress-step.es-atencion .flow-progress-copy b:after{background:CanvasText}}.qty-counter .qty-num{text-decoration:underline dotted currentColor;text-underline-offset:3px;text-decoration-thickness:1px}.qty-counter .qty-num:focus-visible{text-decoration-style:solid}#m-servicio .modal-body{display:grid;gap:20px;align-content:start;grid-auto-rows:max-content}#m-servicio .group-q{margin:0}.servicio-estado{flex-wrap:wrap}.servicio-estado .ruta-estado-txt{flex:1 1 auto;min-width:0}#m-servicio .modal-foot{display:flex;align-items:center;gap:12px}#m-servicio .svc-foot-total{flex:1 1 auto;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.flow-panel.is-current .cx-firma{--amb-x: .7px;--amb-y: -.5px;--amb-r: .5deg;animation:cx-ambiente var(--cx-t-ambiente) var(--ease-transito) infinite}.flow-panel.is-current .convo-command-kicker .cx-firma .cx-p{animation:cx-ensambla var(--cx-t-ensambla) var(--ease-cinema) var(--d, 0ms) both}.cx-firma .cx-p-galon{--ex: calc(var(--cx-eje-galon) * -1);--ey: 0px;--d: 0ms}.cx-firma .cx-p-alta{--ex: var(--cx-eje-x);--ey: calc(var(--cx-eje-y) * -1);--d: 70ms}.cx-firma .cx-p-baja{--ex: var(--cx-eje-x);--ey: var(--cx-eje-y);--d: 70ms}.flow-panel.is-current .convo-command-kicker .cx-firma.es-aterriza .cx-p{animation:cx-aterriza .52s var(--ease-cinema) var(--d, 0ms) both}@keyframes cx-aterriza{0%{opacity:0;transform:translate(calc(var(--ex, 0px) * 2.2),calc(var(--ey, 0px) * 2.2))}60%{opacity:1}to{opacity:1;transform:translate(0)}}#cotizar .quote-flow[data-flow-stage=ruta] .flow-status-copy .cx-firma .cx-luz-a{--dl: .16s}#cotizar .quote-flow[data-flow-stage=ruta] .flow-status-copy .cx-firma .cx-luz{animation:cx-luz-corre 3.6s linear var(--dl, 0ms) infinite both}#cotizar .quote-flow[data-flow-stage=ruta] .flow-status-copy .cx-firma .cx-luz-b{--dl: .24s}@keyframes cx-luz-corre{0%{opacity:1;transform:translate(-10.95px,14.29px);animation-timing-function:cubic-bezier(.45,0,.55,1)}11.111%{opacity:1;transform:translate(51.71px,-67.46px)}11.2%{opacity:0;transform:translate(51.71px,-67.46px)}to{opacity:0;transform:translate(51.71px,-67.46px)}}#cotizar .quote-flow[data-flow-stage=ruta] .flow-status-copy .cx-firma .cx-luz-c{animation:cx-luz-corre-galon 3.6s linear 0ms infinite both}@keyframes cx-luz-corre-galon{0%{opacity:1;transform:translate(-53.53px,69.85px);animation-timing-function:cubic-bezier(.45,0,.55,1)}14.833%{opacity:1;transform:translate(30.05px,-39.21px)}14.95%{opacity:0;transform:translate(30.05px,-39.21px)}to{opacity:0;transform:translate(30.05px,-39.21px)}}#cotizar .quote-flow[data-flow-stage=maniobra] .flow-status-copy .cx-firma .cx-cuerpo{animation:firma-asienta 3.2s linear infinite both}@keyframes firma-asienta{0%{transform:translate(0)}71.6%{transform:translate(0);animation-timing-function:cubic-bezier(.16,1,.3,1)}73.4%{transform:translate(-1.16px);animation-timing-function:cubic-bezier(.16,1,.3,1)}80%{transform:translate(0)}to{transform:translate(0)}}#cotizar .quote-flow[data-flow-stage=maniobra] .flow-status-copy .cx-firma .cx-p{animation:firma-acopla 3.2s linear infinite both}#cotizar .quote-flow[data-flow-stage=maniobra] .flow-status-copy .cx-firma .cx-p-alta{--s: 1}#cotizar .quote-flow[data-flow-stage=maniobra] .flow-status-copy .cx-firma .cx-p-baja{--s: -1}#cotizar .quote-flow[data-flow-stage=maniobra] .flow-status-copy .cx-firma .cx-p-galon{--k: 0;--s: 0}@keyframes firma-acopla{0%{transform:translate(0)}62%{transform:translate(0)}62.92%{transform:translate(calc(.501px * var(--k, 1)),calc(-.653px * var(--s, 1)))}63.83%{transform:translate(calc(.659px * var(--k, 1)),calc(-.86px * var(--s, 1)))}64.75%{transform:translate(calc(.709px * var(--k, 1)),calc(-.926px * var(--s, 1)))}65.67%{transform:translate(calc(.725px * var(--k, 1)),calc(-.946px * var(--s, 1)))}66.58%{transform:translate(calc(.73px * var(--k, 1)),calc(-.952px * var(--s, 1)))}67.5%{transform:translate(calc(.73px * var(--k, 1)),calc(-.952px * var(--s, 1)))}68.25%{transform:translate(calc(.681px * var(--k, 1)),calc(-.889px * var(--s, 1)))}69%{transform:translate(calc(.503px * var(--k, 1)),calc(-.657px * var(--s, 1)))}69.75%{transform:translate(calc(.125px * var(--k, 1)),calc(-.163px * var(--s, 1)))}70.5%{transform:translate(calc(-.587px * var(--k, 1)),calc(.766px * var(--s, 1)))}71.25%{transform:translate(calc(-1.932px * var(--k, 1)),calc(2.521px * var(--s, 1)))}72%{transform:translate(calc(-4.867px * var(--k, 1)),calc(6.349px * var(--s, 1)))}73%{transform:translate(calc(-3.49px * var(--k, 1)),calc(4.553px * var(--s, 1)))}74%{transform:translate(calc(-1.686px * var(--k, 1)),calc(2.199px * var(--s, 1)))}75%{transform:translate(calc(-.298px * var(--k, 1)),calc(.389px * var(--s, 1)))}76%{transform:translate(calc(.433px * var(--k, 1)),calc(-.565px * var(--s, 1)))}77%{transform:translate(calc(.759px * var(--k, 1)),calc(-.99px * var(--s, 1)))}78%{transform:translate(calc(.846px * var(--k, 1)),calc(-1.103px * var(--s, 1)))}83%{transform:translate(calc(-.146px * var(--k, 1)),calc(.19px * var(--s, 1)))}88%{transform:translate(0)}to{transform:translate(0)}}#cotizar .quote-flow[data-flow-stage=cuando] .flow-status-copy .cx-firma .cx-luz-a{--dl: .16s}#cotizar .quote-flow[data-flow-stage=cuando] .flow-status-copy .cx-firma .cx-luz{animation:cx-luz-corre 3.6s linear var(--dl, 0ms) infinite reverse both}#cotizar .quote-flow[data-flow-stage=cuando] .flow-status-copy .cx-firma .cx-luz-b{--dl: 0ms}#cotizar .quote-flow[data-flow-stage=cuando] .flow-status-copy .cx-firma .cx-luz-c{animation:cx-luz-corre-galon 3.6s linear .24s infinite reverse both}.cx-brasa-p0{stop-color:#fff;stop-opacity:.46}.cx-brasa-p1{stop-color:#fff;stop-opacity:.17}.cx-brasa-p2{stop-color:#fff;stop-opacity:0}.flow-status-copy .cx-firma .cx-brasa{opacity:0}#cotizar .quote-flow[data-flow-stage=ruta] .flow-status-copy .cx-firma .cx-brasa{animation:cx-brasa-prende 3.6s linear infinite both}#cotizar .quote-flow[data-flow-stage=cuando] .flow-status-copy .cx-firma .cx-brasa{animation:cx-brasa-prende 3.6s linear .24s infinite reverse both}@keyframes cx-brasa-prende{0%{opacity:0}6.423%{opacity:0}7.443%{opacity:1}19.523%{opacity:0}to{opacity:0}}@keyframes firma-escribe-galon{0%{clip-path:polygon(-105.1px 77.2px,117.1px -93.2px,-65.4px -331.3px,-287.6px -160.9px);opacity:1;animation-timing-function:cubic-bezier(.55,.02,.8,.74)}3.291%{clip-path:polygon(-200px 44.2px,300px 44.2px,300px -400px,-200px -400px);opacity:1;animation-timing-function:cubic-bezier(.26,.3,.35,1)}5.908%{clip-path:polygon(-107.1px 11.8px,115.1px 182.2px,297.6px -55.9px,75.4px -226.3px);opacity:1}92%{clip-path:polygon(-107.1px 11.8px,115.1px 182.2px,297.6px -55.9px,75.4px -226.3px);opacity:1}99%{clip-path:polygon(-107.1px 11.8px,115.1px 182.2px,297.6px -55.9px,75.4px -226.3px);opacity:0}to{clip-path:polygon(-107.1px 11.8px,115.1px 182.2px,297.6px -55.9px,75.4px -226.3px);opacity:0}}@keyframes firma-escribe-alta{0%{clip-path:polygon(92.72px 109.17px,-129.51px -61.17px,-299.85px 161.05px,-77.63px 331.39px);opacity:1}6.639%{clip-path:polygon(92.72px 109.17px,-129.51px -61.17px,-299.85px 161.05px,-77.63px 331.39px);opacity:1;animation-timing-function:cubic-bezier(.45,0,.55,1)}8.954%{clip-path:polygon(130.47px 59.92px,-91.76px -110.42px,-262.1px 111.8px,-39.88px 282.15px);opacity:1}92%{clip-path:polygon(130.47px 59.92px,-91.76px -110.42px,-262.1px 111.8px,-39.88px 282.15px);opacity:1}99%{clip-path:polygon(130.47px 59.92px,-91.76px -110.42px,-262.1px 111.8px,-39.88px 282.15px);opacity:0}to{clip-path:polygon(130.47px 59.92px,-91.76px -110.42px,-262.1px 111.8px,-39.88px 282.15px);opacity:0}}@keyframes firma-escribe-baja{0%{clip-path:polygon(-111.27px 84.97px,110.96px -85.37px,-59.38px -307.6px,-281.61px -137.25px);opacity:1}9.684%{clip-path:polygon(-111.27px 84.97px,110.96px -85.37px,-59.38px -307.6px,-281.61px -137.25px);opacity:1;animation-timing-function:cubic-bezier(.45,0,.55,1)}11.755%{clip-path:polygon(-73.49px 134.25px,148.73px -36.09px,-21.61px -258.32px,-243.83px -87.97px);opacity:1}92%{clip-path:polygon(-73.49px 134.25px,148.73px -36.09px,-21.61px -258.32px,-243.83px -87.97px);opacity:1}99%{clip-path:polygon(-73.49px 134.25px,148.73px -36.09px,-21.61px -258.32px,-243.83px -87.97px);opacity:0}to{clip-path:polygon(-73.49px 134.25px,148.73px -36.09px,-21.61px -258.32px,-243.83px -87.97px);opacity:0}}.result-firma-dock .cx-firma .cx-p-galon{animation:firma-escribe-galon 8209ms linear infinite both}.result-firma-dock .cx-firma .cx-p-alta{animation:firma-escribe-alta 8209ms linear infinite both}.result-firma-dock .cx-firma .cx-p-baja{animation:firma-escribe-baja 8209ms linear infinite both}.cx-enjambre{display:none}#cotizar .quote-flow[data-flow-stage=carga] .flow-status-copy .cx-firma .cx-enjambre{display:block}#cotizar .quote-flow[data-flow-stage=carga] .flow-status-copy .cx-firma .cx-cuerpo{animation:eng-silueta 9s linear infinite both}#cotizar .quote-flow[data-flow-stage=carga] .flow-status-copy .cx-firma .eg0.em4{animation:eng0m4 9s linear infinite both}#cotizar .quote-flow[data-flow-stage=carga] .flow-status-copy .cx-firma .eg10.em0{animation:eng10m0 9s linear infinite both}#cotizar .quote-flow[data-flow-stage=carga] .flow-status-copy .cx-firma .eg10.em1{animation:eng10m1 9s linear infinite both}#cotizar .quote-flow[data-flow-stage=carga] .flow-status-copy .cx-firma .eg10.em2{animation:eng10m2 9s linear infinite both}#cotizar .quote-flow[data-flow-stage=carga] .flow-status-copy .cx-firma .eg10.em3{animation:eng10m3 9s linear infinite both}#cotizar .quote-flow[data-flow-stage=carga] .flow-status-copy .cx-firma .eg10.em4{animation:eng10m4 9s linear infinite both}#cotizar .quote-flow[data-flow-stage=carga] .flow-status-copy .cx-firma .eg10.em5{animation:eng10m5 9s linear infinite both}#cotizar .quote-flow[data-flow-stage=carga] .flow-status-copy .cx-firma .eg11.em3{animation:eng11m3 9s linear infinite both}#cotizar .quote-flow[data-flow-stage=carga] .flow-status-copy .cx-firma .eg11.em5{animation:eng11m5 9s linear infinite both}#cotizar .quote-flow[data-flow-stage=carga] .flow-status-copy .cx-firma .eg1.em0{animation:eng1m0 9s linear infinite both}#cotizar .quote-flow[data-flow-stage=carga] .flow-status-copy .cx-firma .eg1.em1{animation:eng1m1 9s linear infinite both}#cotizar .quote-flow[data-flow-stage=carga] .flow-status-copy .cx-firma .eg1.em2{animation:eng1m2 9s linear infinite both}#cotizar .quote-flow[data-flow-stage=carga] .flow-status-copy .cx-firma .eg1.em3{animation:eng1m3 9s linear infinite both}#cotizar .quote-flow[data-flow-stage=carga] .flow-status-copy .cx-firma .eg1.em4{animation:eng1m4 9s linear infinite both}#cotizar .quote-flow[data-flow-stage=carga] .flow-status-copy .cx-firma .eg1.em5{animation:eng1m5 9s linear infinite both}#cotizar .quote-flow[data-flow-stage=carga] .flow-status-copy .cx-firma .eg3.em0{animation:eng3m0 9s linear infinite both}#cotizar .quote-flow[data-flow-stage=carga] .flow-status-copy .cx-firma .eg3.em2{animation:eng3m2 9s linear infinite both}#cotizar .quote-flow[data-flow-stage=carga] .flow-status-copy .cx-firma .eg4.em0{animation:eng4m0 9s linear infinite both}#cotizar .quote-flow[data-flow-stage=carga] .flow-status-copy .cx-firma .eg4.em1{animation:eng4m1 9s linear infinite both}#cotizar .quote-flow[data-flow-stage=carga] .flow-status-copy .cx-firma .eg4.em2{animation:eng4m2 9s linear infinite both}#cotizar .quote-flow[data-flow-stage=carga] .flow-status-copy .cx-firma .eg4.em3{animation:eng4m3 9s linear infinite both}#cotizar .quote-flow[data-flow-stage=carga] .flow-status-copy .cx-firma .eg4.em4{animation:eng4m4 9s linear infinite both}#cotizar .quote-flow[data-flow-stage=carga] .flow-status-copy .cx-firma .eg4.em5{animation:eng4m5 9s linear infinite both}#cotizar .quote-flow[data-flow-stage=carga] .flow-status-copy .cx-firma .eg5.em1{animation:eng5m1 9s linear infinite both}#cotizar .quote-flow[data-flow-stage=carga] .flow-status-copy .cx-firma .eg5.em2{animation:eng5m2 9s linear infinite both}#cotizar .quote-flow[data-flow-stage=carga] .flow-status-copy .cx-firma .eg5.em3{animation:eng5m3 9s linear infinite both}#cotizar .quote-flow[data-flow-stage=carga] .flow-status-copy .cx-firma .eg5.em5{animation:eng5m5 9s linear infinite both}#cotizar .quote-flow[data-flow-stage=carga] .flow-status-copy .cx-firma .eg6.em1{animation:eng6m1 9s linear infinite both}#cotizar .quote-flow[data-flow-stage=carga] .flow-status-copy .cx-firma .eg6.em3{animation:eng6m3 9s linear infinite both}#cotizar .quote-flow[data-flow-stage=carga] .flow-status-copy .cx-firma .eg6.em5{animation:eng6m5 9s linear infinite both}#cotizar .quote-flow[data-flow-stage=carga] .flow-status-copy .cx-firma .eg7.em0{animation:eng7m0 9s linear infinite both}#cotizar .quote-flow[data-flow-stage=carga] .flow-status-copy .cx-firma .eg7.em1{animation:eng7m1 9s linear infinite both}#cotizar .quote-flow[data-flow-stage=carga] .flow-status-copy .cx-firma .eg7.em2{animation:eng7m2 9s linear infinite both}#cotizar .quote-flow[data-flow-stage=carga] .flow-status-copy .cx-firma .eg7.em3{animation:eng7m3 9s linear infinite both}#cotizar .quote-flow[data-flow-stage=carga] .flow-status-copy .cx-firma .eg7.em4{animation:eng7m4 9s linear infinite both}#cotizar .quote-flow[data-flow-stage=carga] .flow-status-copy .cx-firma .eg7.em5{animation:eng7m5 9s linear infinite both}#cotizar .quote-flow[data-flow-stage=carga] .flow-status-copy .cx-firma .eg8.em1{animation:eng8m1 9s linear infinite both}#cotizar .quote-flow[data-flow-stage=carga] .flow-status-copy .cx-firma .eg8.em2{animation:eng8m2 9s linear infinite both}#cotizar .quote-flow[data-flow-stage=carga] .flow-status-copy .cx-firma .eg8.em3{animation:eng8m3 9s linear infinite both}#cotizar .quote-flow[data-flow-stage=carga] .flow-status-copy .cx-firma .eg8.em5{animation:eng8m5 9s linear infinite both}@keyframes eng0m4{0%{transform:translate(42.5px,11.39px);opacity:0}4%{opacity:.5}12%{transform:translate(22.1px,5.92px)}21%{transform:translate(8.5px,2.28px)}34.7%{transform:translate(1.83px,.49px)}37.2%{transform:translate(-1.083px,-.29px);opacity:1}39.0%{transform:translate(.357px,.096px)}40.2%{transform:translate(0);opacity:1}64%{transform:translate(0);opacity:1}72%{transform:translate(4.5px,.14px);opacity:1}84%{transform:translate(32px,.89px);opacity:.62}to{transform:translate(132px,2.33px);opacity:0}}@keyframes eng10m0{0%{transform:translate(31.11px,-31.11px);opacity:0}4%{opacity:.5}12%{transform:translate(16.18px,-16.18px)}21%{transform:translate(6.22px,-6.22px)}31.0%{transform:translate(1.34px,-1.34px)}33.5%{transform:translate(-.34px,.34px);opacity:1}35.3%{transform:translate(.112px,-.112px)}36.5%{transform:translate(0);opacity:1}64%{transform:translate(0);opacity:1}72%{transform:translate(4.5px,-.38px);opacity:1}84%{transform:translate(32px,-2.42px);opacity:.62}to{transform:translate(132px,-6.36px);opacity:0}}@keyframes eng10m1{0%{transform:translate(31.11px,-31.11px);opacity:0}4%{opacity:.5}12%{transform:translate(16.18px,-16.18px)}21%{transform:translate(6.22px,-6.22px)}31.7%{transform:translate(1.34px,-1.34px)}34.2%{transform:translate(-.453px,.453px);opacity:1}36.0%{transform:translate(.149px,-.149px)}37.2%{transform:translate(0);opacity:1}64%{transform:translate(0);opacity:1}72%{transform:translate(4.5px,-.38px);opacity:1}84%{transform:translate(32px,-2.42px);opacity:.62}to{transform:translate(132px,-6.36px);opacity:0}}@keyframes eng10m2{0%{transform:translate(31.11px,-31.11px);opacity:0}4%{opacity:.5}12%{transform:translate(16.18px,-16.18px)}21%{transform:translate(6.22px,-6.22px)}33.0%{transform:translate(1.34px,-1.34px)}35.5%{transform:translate(-.566px,.566px);opacity:1}37.3%{transform:translate(.187px,-.187px)}38.5%{transform:translate(0);opacity:1}64%{transform:translate(0);opacity:1}72%{transform:translate(4.5px,-.38px);opacity:1}84%{transform:translate(32px,-2.42px);opacity:.62}to{transform:translate(132px,-6.36px);opacity:0}}@keyframes eng10m3{0%{transform:translate(31.11px,-31.11px);opacity:0}4%{opacity:.5}12%{transform:translate(16.18px,-16.18px)}21%{transform:translate(6.22px,-6.22px)}33.9%{transform:translate(1.34px,-1.34px)}36.4%{transform:translate(-.68px,.68px);opacity:1}38.2%{transform:translate(.224px,-.224px)}39.4%{transform:translate(0);opacity:1}64%{transform:translate(0);opacity:1}72%{transform:translate(4.5px,-.38px);opacity:1}84%{transform:translate(32px,-2.42px);opacity:.62}to{transform:translate(132px,-6.36px);opacity:0}}@keyframes eng10m4{0%{transform:translate(31.11px,-31.11px);opacity:0}4%{opacity:.5}12%{transform:translate(16.18px,-16.18px)}21%{transform:translate(6.22px,-6.22px)}34.7%{transform:translate(1.34px,-1.34px)}37.2%{transform:translate(-.793px,.793px);opacity:1}39.0%{transform:translate(.261px,-.261px)}40.2%{transform:translate(0);opacity:1}64%{transform:translate(0);opacity:1}72%{transform:translate(4.5px,-.38px);opacity:1}84%{transform:translate(32px,-2.42px);opacity:.62}to{transform:translate(132px,-6.36px);opacity:0}}@keyframes eng10m5{0%{transform:translate(31.11px,-31.11px);opacity:0}4%{opacity:.5}12%{transform:translate(16.18px,-16.18px)}21%{transform:translate(6.22px,-6.22px)}35.8%{transform:translate(1.34px,-1.34px)}38.3%{transform:translate(-.963px,.963px);opacity:1}40.1%{transform:translate(.317px,-.317px)}41.3%{transform:translate(0);opacity:1}64%{transform:translate(0);opacity:1}72%{transform:translate(4.5px,-.38px);opacity:1}84%{transform:translate(32px,-2.42px);opacity:.62}to{transform:translate(132px,-6.36px);opacity:0}}@keyframes eng11m3{0%{transform:translate(42.5px,-11.39px);opacity:0}4%{opacity:.5}12%{transform:translate(22.1px,-5.92px)}21%{transform:translate(8.5px,-2.28px)}33.9%{transform:translate(1.83px,-.49px)}36.4%{transform:translate(-.928px,.249px);opacity:1}38.2%{transform:translate(.306px,-.082px)}39.4%{transform:translate(0);opacity:1}64%{transform:translate(0);opacity:1}72%{transform:translate(4.5px,-.14px);opacity:1}84%{transform:translate(32px,-.89px);opacity:.62}to{transform:translate(132px,-2.33px);opacity:0}}@keyframes eng11m5{0%{transform:translate(42.5px,-11.39px);opacity:0}4%{opacity:.5}12%{transform:translate(22.1px,-5.92px)}21%{transform:translate(8.5px,-2.28px)}35.8%{transform:translate(1.83px,-.49px)}38.3%{transform:translate(-1.315px,.352px);opacity:1}40.1%{transform:translate(.434px,-.116px)}41.3%{transform:translate(0);opacity:1}64%{transform:translate(0);opacity:1}72%{transform:translate(4.5px,-.14px);opacity:1}84%{transform:translate(32px,-.89px);opacity:.62}to{transform:translate(132px,-2.33px);opacity:0}}@keyframes eng1m0{0%{transform:translate(31.11px,31.11px);opacity:0}4%{opacity:.5}12%{transform:translate(16.18px,16.18px)}21%{transform:translate(6.22px,6.22px)}31.0%{transform:translate(1.34px,1.34px)}33.5%{transform:translate(-.34px,-.34px);opacity:1}35.3%{transform:translate(.112px,.112px)}36.5%{transform:translate(0);opacity:1}64%{transform:translate(0);opacity:1}72%{transform:translate(4.5px,.38px);opacity:1}84%{transform:translate(32px,2.42px);opacity:.62}to{transform:translate(132px,6.36px);opacity:0}}@keyframes eng1m1{0%{transform:translate(31.11px,31.11px);opacity:0}4%{opacity:.5}12%{transform:translate(16.18px,16.18px)}21%{transform:translate(6.22px,6.22px)}31.7%{transform:translate(1.34px,1.34px)}34.2%{transform:translate(-.453px,-.453px);opacity:1}36.0%{transform:translate(.149px,.149px)}37.2%{transform:translate(0);opacity:1}64%{transform:translate(0);opacity:1}72%{transform:translate(4.5px,.38px);opacity:1}84%{transform:translate(32px,2.42px);opacity:.62}to{transform:translate(132px,6.36px);opacity:0}}@keyframes eng1m2{0%{transform:translate(31.11px,31.11px);opacity:0}4%{opacity:.5}12%{transform:translate(16.18px,16.18px)}21%{transform:translate(6.22px,6.22px)}33.0%{transform:translate(1.34px,1.34px)}35.5%{transform:translate(-.566px,-.566px);opacity:1}37.3%{transform:translate(.187px,.187px)}38.5%{transform:translate(0);opacity:1}64%{transform:translate(0);opacity:1}72%{transform:translate(4.5px,.38px);opacity:1}84%{transform:translate(32px,2.42px);opacity:.62}to{transform:translate(132px,6.36px);opacity:0}}@keyframes eng1m3{0%{transform:translate(31.11px,31.11px);opacity:0}4%{opacity:.5}12%{transform:translate(16.18px,16.18px)}21%{transform:translate(6.22px,6.22px)}33.9%{transform:translate(1.34px,1.34px)}36.4%{transform:translate(-.68px,-.68px);opacity:1}38.2%{transform:translate(.224px,.224px)}39.4%{transform:translate(0);opacity:1}64%{transform:translate(0);opacity:1}72%{transform:translate(4.5px,.38px);opacity:1}84%{transform:translate(32px,2.42px);opacity:.62}to{transform:translate(132px,6.36px);opacity:0}}@keyframes eng1m4{0%{transform:translate(31.11px,31.11px);opacity:0}4%{opacity:.5}12%{transform:translate(16.18px,16.18px)}21%{transform:translate(6.22px,6.22px)}34.7%{transform:translate(1.34px,1.34px)}37.2%{transform:translate(-.793px,-.793px);opacity:1}39.0%{transform:translate(.261px,.261px)}40.2%{transform:translate(0);opacity:1}64%{transform:translate(0);opacity:1}72%{transform:translate(4.5px,.38px);opacity:1}84%{transform:translate(32px,2.42px);opacity:.62}to{transform:translate(132px,6.36px);opacity:0}}@keyframes eng1m5{0%{transform:translate(31.11px,31.11px);opacity:0}4%{opacity:.5}12%{transform:translate(16.18px,16.18px)}21%{transform:translate(6.22px,6.22px)}35.8%{transform:translate(1.34px,1.34px)}38.3%{transform:translate(-.963px,-.963px);opacity:1}40.1%{transform:translate(.317px,.317px)}41.3%{transform:translate(0);opacity:1}64%{transform:translate(0);opacity:1}72%{transform:translate(4.5px,.38px);opacity:1}84%{transform:translate(32px,2.42px);opacity:.62}to{transform:translate(132px,6.36px);opacity:0}}@keyframes eng3m0{0%{transform:translate(-11.39px,42.5px);opacity:0}4%{opacity:.5}12%{transform:translate(-5.92px,22.1px)}21%{transform:translate(-2.28px,8.5px)}31.0%{transform:translate(-.49px,1.83px)}33.5%{transform:translate(.124px,-.464px);opacity:1}35.3%{transform:translate(-.041px,.153px)}36.5%{transform:translate(0);opacity:1}64%{transform:translate(0);opacity:1}72%{transform:translate(4.5px,.52px);opacity:1}84%{transform:translate(32px,3.3px);opacity:.62}to{transform:translate(132px,8.69px);opacity:0}}@keyframes eng3m2{0%{transform:translate(-11.39px,42.5px);opacity:0}4%{opacity:.5}12%{transform:translate(-5.92px,22.1px)}21%{transform:translate(-2.28px,8.5px)}33.0%{transform:translate(-.49px,1.83px)}35.5%{transform:translate(.207px,-.774px);opacity:1}37.3%{transform:translate(-.068px,.255px)}38.5%{transform:translate(0);opacity:1}64%{transform:translate(0);opacity:1}72%{transform:translate(4.5px,.52px);opacity:1}84%{transform:translate(32px,3.3px);opacity:.62}to{transform:translate(132px,8.69px);opacity:0}}@keyframes eng4m0{0%{transform:translate(-31.11px,31.11px);opacity:0}4%{opacity:.5}12%{transform:translate(-16.18px,16.18px)}21%{transform:translate(-6.22px,6.22px)}31.0%{transform:translate(-1.34px,1.34px)}33.5%{transform:translate(.34px,-.34px);opacity:1}35.3%{transform:translate(-.112px,.112px)}36.5%{transform:translate(0);opacity:1}64%{transform:translate(0);opacity:1}72%{transform:translate(4.5px,.38px);opacity:1}84%{transform:translate(32px,2.42px);opacity:.62}to{transform:translate(132px,6.36px);opacity:0}}@keyframes eng4m1{0%{transform:translate(-31.11px,31.11px);opacity:0}4%{opacity:.5}12%{transform:translate(-16.18px,16.18px)}21%{transform:translate(-6.22px,6.22px)}31.7%{transform:translate(-1.34px,1.34px)}34.2%{transform:translate(.453px,-.453px);opacity:1}36.0%{transform:translate(-.149px,.149px)}37.2%{transform:translate(0);opacity:1}64%{transform:translate(0);opacity:1}72%{transform:translate(4.5px,.38px);opacity:1}84%{transform:translate(32px,2.42px);opacity:.62}to{transform:translate(132px,6.36px);opacity:0}}@keyframes eng4m2{0%{transform:translate(-31.11px,31.11px);opacity:0}4%{opacity:.5}12%{transform:translate(-16.18px,16.18px)}21%{transform:translate(-6.22px,6.22px)}33.0%{transform:translate(-1.34px,1.34px)}35.5%{transform:translate(.566px,-.566px);opacity:1}37.3%{transform:translate(-.187px,.187px)}38.5%{transform:translate(0);opacity:1}64%{transform:translate(0);opacity:1}72%{transform:translate(4.5px,.38px);opacity:1}84%{transform:translate(32px,2.42px);opacity:.62}to{transform:translate(132px,6.36px);opacity:0}}@keyframes eng4m3{0%{transform:translate(-31.11px,31.11px);opacity:0}4%{opacity:.5}12%{transform:translate(-16.18px,16.18px)}21%{transform:translate(-6.22px,6.22px)}33.9%{transform:translate(-1.34px,1.34px)}36.4%{transform:translate(.68px,-.68px);opacity:1}38.2%{transform:translate(-.224px,.224px)}39.4%{transform:translate(0);opacity:1}64%{transform:translate(0);opacity:1}72%{transform:translate(4.5px,.38px);opacity:1}84%{transform:translate(32px,2.42px);opacity:.62}to{transform:translate(132px,6.36px);opacity:0}}@keyframes eng4m4{0%{transform:translate(-31.11px,31.11px);opacity:0}4%{opacity:.5}12%{transform:translate(-16.18px,16.18px)}21%{transform:translate(-6.22px,6.22px)}34.7%{transform:translate(-1.34px,1.34px)}37.2%{transform:translate(.793px,-.793px);opacity:1}39.0%{transform:translate(-.261px,.261px)}40.2%{transform:translate(0);opacity:1}64%{transform:translate(0);opacity:1}72%{transform:translate(4.5px,.38px);opacity:1}84%{transform:translate(32px,2.42px);opacity:.62}to{transform:translate(132px,6.36px);opacity:0}}@keyframes eng4m5{0%{transform:translate(-31.11px,31.11px);opacity:0}4%{opacity:.5}12%{transform:translate(-16.18px,16.18px)}21%{transform:translate(-6.22px,6.22px)}35.8%{transform:translate(-1.34px,1.34px)}38.3%{transform:translate(.963px,-.963px);opacity:1}40.1%{transform:translate(-.317px,.317px)}41.3%{transform:translate(0);opacity:1}64%{transform:translate(0);opacity:1}72%{transform:translate(4.5px,.38px);opacity:1}84%{transform:translate(32px,2.42px);opacity:.62}to{transform:translate(132px,6.36px);opacity:0}}@keyframes eng5m1{0%{transform:translate(-42.5px,11.39px);opacity:0}4%{opacity:.5}12%{transform:translate(-22.1px,5.92px)}21%{transform:translate(-8.5px,2.28px)}31.7%{transform:translate(-1.83px,.49px)}34.2%{transform:translate(.619px,-.166px);opacity:1}36.0%{transform:translate(-.204px,.055px)}37.2%{transform:translate(0);opacity:1}64%{transform:translate(0);opacity:1}72%{transform:translate(4.5px,.14px);opacity:1}84%{transform:translate(32px,.89px);opacity:.62}to{transform:translate(132px,2.33px);opacity:0}}@keyframes eng5m2{0%{transform:translate(-42.5px,11.39px);opacity:0}4%{opacity:.5}12%{transform:translate(-22.1px,5.92px)}21%{transform:translate(-8.5px,2.28px)}33.0%{transform:translate(-1.83px,.49px)}35.5%{transform:translate(.774px,-.207px);opacity:1}37.3%{transform:translate(-.255px,.068px)}38.5%{transform:translate(0);opacity:1}64%{transform:translate(0);opacity:1}72%{transform:translate(4.5px,.14px);opacity:1}84%{transform:translate(32px,.89px);opacity:.62}to{transform:translate(132px,2.33px);opacity:0}}@keyframes eng5m3{0%{transform:translate(-42.5px,11.39px);opacity:0}4%{opacity:.5}12%{transform:translate(-22.1px,5.92px)}21%{transform:translate(-8.5px,2.28px)}33.9%{transform:translate(-1.83px,.49px)}36.4%{transform:translate(.928px,-.249px);opacity:1}38.2%{transform:translate(-.306px,.082px)}39.4%{transform:translate(0);opacity:1}64%{transform:translate(0);opacity:1}72%{transform:translate(4.5px,.14px);opacity:1}84%{transform:translate(32px,.89px);opacity:.62}to{transform:translate(132px,2.33px);opacity:0}}@keyframes eng5m5{0%{transform:translate(-42.5px,11.39px);opacity:0}4%{opacity:.5}12%{transform:translate(-22.1px,5.92px)}21%{transform:translate(-8.5px,2.28px)}35.8%{transform:translate(-1.83px,.49px)}38.3%{transform:translate(1.315px,-.352px);opacity:1}40.1%{transform:translate(-.434px,.116px)}41.3%{transform:translate(0);opacity:1}64%{transform:translate(0);opacity:1}72%{transform:translate(4.5px,.14px);opacity:1}84%{transform:translate(32px,.89px);opacity:.62}to{transform:translate(132px,2.33px);opacity:0}}@keyframes eng6m1{0%{transform:translate(-42.5px,-11.39px);opacity:0}4%{opacity:.5}12%{transform:translate(-22.1px,-5.92px)}21%{transform:translate(-8.5px,-2.28px)}31.7%{transform:translate(-1.83px,-.49px)}34.2%{transform:translate(.619px,.166px);opacity:1}36.0%{transform:translate(-.204px,-.055px)}37.2%{transform:translate(0);opacity:1}64%{transform:translate(0);opacity:1}72%{transform:translate(4.5px,-.14px);opacity:1}84%{transform:translate(32px,-.89px);opacity:.62}to{transform:translate(132px,-2.33px);opacity:0}}@keyframes eng6m3{0%{transform:translate(-42.5px,-11.39px);opacity:0}4%{opacity:.5}12%{transform:translate(-22.1px,-5.92px)}21%{transform:translate(-8.5px,-2.28px)}33.9%{transform:translate(-1.83px,-.49px)}36.4%{transform:translate(.928px,.249px);opacity:1}38.2%{transform:translate(-.306px,-.082px)}39.4%{transform:translate(0);opacity:1}64%{transform:translate(0);opacity:1}72%{transform:translate(4.5px,-.14px);opacity:1}84%{transform:translate(32px,-.89px);opacity:.62}to{transform:translate(132px,-2.33px);opacity:0}}@keyframes eng6m5{0%{transform:translate(-42.5px,-11.39px);opacity:0}4%{opacity:.5}12%{transform:translate(-22.1px,-5.92px)}21%{transform:translate(-8.5px,-2.28px)}35.8%{transform:translate(-1.83px,-.49px)}38.3%{transform:translate(1.315px,.352px);opacity:1}40.1%{transform:translate(-.434px,-.116px)}41.3%{transform:translate(0);opacity:1}64%{transform:translate(0);opacity:1}72%{transform:translate(4.5px,-.14px);opacity:1}84%{transform:translate(32px,-.89px);opacity:.62}to{transform:translate(132px,-2.33px);opacity:0}}@keyframes eng7m0{0%{transform:translate(-31.11px,-31.11px);opacity:0}4%{opacity:.5}12%{transform:translate(-16.18px,-16.18px)}21%{transform:translate(-6.22px,-6.22px)}31.0%{transform:translate(-1.34px,-1.34px)}33.5%{transform:translate(.34px,.34px);opacity:1}35.3%{transform:translate(-.112px,-.112px)}36.5%{transform:translate(0);opacity:1}64%{transform:translate(0);opacity:1}72%{transform:translate(4.5px,-.38px);opacity:1}84%{transform:translate(32px,-2.42px);opacity:.62}to{transform:translate(132px,-6.36px);opacity:0}}@keyframes eng7m1{0%{transform:translate(-31.11px,-31.11px);opacity:0}4%{opacity:.5}12%{transform:translate(-16.18px,-16.18px)}21%{transform:translate(-6.22px,-6.22px)}31.7%{transform:translate(-1.34px,-1.34px)}34.2%{transform:translate(.453px,.453px);opacity:1}36.0%{transform:translate(-.149px,-.149px)}37.2%{transform:translate(0);opacity:1}64%{transform:translate(0);opacity:1}72%{transform:translate(4.5px,-.38px);opacity:1}84%{transform:translate(32px,-2.42px);opacity:.62}to{transform:translate(132px,-6.36px);opacity:0}}@keyframes eng7m2{0%{transform:translate(-31.11px,-31.11px);opacity:0}4%{opacity:.5}12%{transform:translate(-16.18px,-16.18px)}21%{transform:translate(-6.22px,-6.22px)}33.0%{transform:translate(-1.34px,-1.34px)}35.5%{transform:translate(.566px,.566px);opacity:1}37.3%{transform:translate(-.187px,-.187px)}38.5%{transform:translate(0);opacity:1}64%{transform:translate(0);opacity:1}72%{transform:translate(4.5px,-.38px);opacity:1}84%{transform:translate(32px,-2.42px);opacity:.62}to{transform:translate(132px,-6.36px);opacity:0}}@keyframes eng7m3{0%{transform:translate(-31.11px,-31.11px);opacity:0}4%{opacity:.5}12%{transform:translate(-16.18px,-16.18px)}21%{transform:translate(-6.22px,-6.22px)}33.9%{transform:translate(-1.34px,-1.34px)}36.4%{transform:translate(.68px,.68px);opacity:1}38.2%{transform:translate(-.224px,-.224px)}39.4%{transform:translate(0);opacity:1}64%{transform:translate(0);opacity:1}72%{transform:translate(4.5px,-.38px);opacity:1}84%{transform:translate(32px,-2.42px);opacity:.62}to{transform:translate(132px,-6.36px);opacity:0}}@keyframes eng7m4{0%{transform:translate(-31.11px,-31.11px);opacity:0}4%{opacity:.5}12%{transform:translate(-16.18px,-16.18px)}21%{transform:translate(-6.22px,-6.22px)}34.7%{transform:translate(-1.34px,-1.34px)}37.2%{transform:translate(.793px,.793px);opacity:1}39.0%{transform:translate(-.261px,-.261px)}40.2%{transform:translate(0);opacity:1}64%{transform:translate(0);opacity:1}72%{transform:translate(4.5px,-.38px);opacity:1}84%{transform:translate(32px,-2.42px);opacity:.62}to{transform:translate(132px,-6.36px);opacity:0}}@keyframes eng7m5{0%{transform:translate(-31.11px,-31.11px);opacity:0}4%{opacity:.5}12%{transform:translate(-16.18px,-16.18px)}21%{transform:translate(-6.22px,-6.22px)}35.8%{transform:translate(-1.34px,-1.34px)}38.3%{transform:translate(.963px,.963px);opacity:1}40.1%{transform:translate(-.317px,-.317px)}41.3%{transform:translate(0);opacity:1}64%{transform:translate(0);opacity:1}72%{transform:translate(4.5px,-.38px);opacity:1}84%{transform:translate(32px,-2.42px);opacity:.62}to{transform:translate(132px,-6.36px);opacity:0}}@keyframes eng8m1{0%{transform:translate(-11.39px,-42.5px);opacity:0}4%{opacity:.5}12%{transform:translate(-5.92px,-22.1px)}21%{transform:translate(-2.28px,-8.5px)}31.7%{transform:translate(-.49px,-1.83px)}34.2%{transform:translate(.166px,.619px);opacity:1}36.0%{transform:translate(-.055px,-.204px)}37.2%{transform:translate(0);opacity:1}64%{transform:translate(0);opacity:1}72%{transform:translate(4.5px,-.52px);opacity:1}84%{transform:translate(32px,-3.3px);opacity:.62}to{transform:translate(132px,-8.69px);opacity:0}}@keyframes eng8m2{0%{transform:translate(-11.39px,-42.5px);opacity:0}4%{opacity:.5}12%{transform:translate(-5.92px,-22.1px)}21%{transform:translate(-2.28px,-8.5px)}33.0%{transform:translate(-.49px,-1.83px)}35.5%{transform:translate(.207px,.774px);opacity:1}37.3%{transform:translate(-.068px,-.255px)}38.5%{transform:translate(0);opacity:1}64%{transform:translate(0);opacity:1}72%{transform:translate(4.5px,-.52px);opacity:1}84%{transform:translate(32px,-3.3px);opacity:.62}to{transform:translate(132px,-8.69px);opacity:0}}@keyframes eng8m3{0%{transform:translate(-11.39px,-42.5px);opacity:0}4%{opacity:.5}12%{transform:translate(-5.92px,-22.1px)}21%{transform:translate(-2.28px,-8.5px)}33.9%{transform:translate(-.49px,-1.83px)}36.4%{transform:translate(.249px,.928px);opacity:1}38.2%{transform:translate(-.082px,-.306px)}39.4%{transform:translate(0);opacity:1}64%{transform:translate(0);opacity:1}72%{transform:translate(4.5px,-.52px);opacity:1}84%{transform:translate(32px,-3.3px);opacity:.62}to{transform:translate(132px,-8.69px);opacity:0}}@keyframes eng8m5{0%{transform:translate(-11.39px,-42.5px);opacity:0}4%{opacity:.5}12%{transform:translate(-5.92px,-22.1px)}21%{transform:translate(-2.28px,-8.5px)}35.8%{transform:translate(-.49px,-1.83px)}38.3%{transform:translate(.352px,1.315px);opacity:1}40.1%{transform:translate(-.116px,-.434px)}41.3%{transform:translate(0);opacity:1}64%{transform:translate(0);opacity:1}72%{transform:translate(4.5px,-.52px);opacity:1}84%{transform:translate(32px,-3.3px);opacity:.62}to{transform:translate(132px,-8.69px);opacity:0}}@keyframes eng-silueta{0%{opacity:0}19%{opacity:0}38%{opacity:.34}64%{opacity:.34}86%{opacity:0}to{opacity:0}}.result-firma-dock{display:flex;align-items:center;margin-bottom:12px}.result-stage .result-firma-dock .cx-firma{width:var(--cx-firma-talla);color:inherit;fill:currentColor;stroke:none}.result-stage .total-bar .result-firma-dock .cx-firma{animation:none}@media(prefers-reduced-motion:reduce){.result-firma-dock .cx-firma .cx-p,#cotizar .quote-flow[data-flow-stage=carga] .flow-status-copy .cx-firma .cx-cuerpo{animation:none!important}}.modal-content{display:flex;flex-direction:column;overflow:hidden}.modal-content:before,.hoja-asa,.modal-header,#m-carga-articulos .carga-pista,.modal-foot{flex:0 0 auto}.modal-body,#m-orden .orden-card{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.modal .btn-primary,.modal .rc-ok{min-height:44px}.modal-close svg{width:12px;height:12px}#cotizar .step .ab-pill-field{--surface-calm: #131316;--v-hairline-ui: rgba(244,244,239,.42);background:var(--surface-calm);border-color:var(--v-hairline-ui);border-left-width:3px;border-left-color:transparent;padding-left:12px}#cotizar .step .ab-input.is-active .ab-pill-field,#cotizar .step .ab-input.is-suggesting .ab-pill-field,.hoja-punto .ab-input.is-active .ab-pill-field,.hoja-punto .ab-input.is-suggesting .ab-pill-field{border-top-color:var(--accent);border-right-color:var(--accent);border-bottom-color:var(--accent);border-left-color:transparent}#cotizar .step .ab-input.is-anclado .ab-pill-field,.hoja-punto .ab-input.is-anclado .ab-pill-field{border-left-color:var(--accent)}#cotizar .step .ab-clear{width:44px;height:44px}#cotizar .step .ab-clear:after{content:none}#cotizar .step .ab-input.is-filled .ab-clear{opacity:1;color:var(--text-dim)}#cotizar .step .ab-clear:hover{background:transparent;color:var(--text)}#cotizar .step .ab-swap{opacity:1;color:var(--text-dim);transition:color var(--t-fast),background-color var(--t-fast),border-color var(--t-fast),transform .42s var(--ease-cinema)}#cotizar .ab-suggest{margin-top:0;border:0;border-radius:0 0 var(--r-md) var(--r-md);box-shadow:none}#cotizar .step .ab-input.is-suggesting .ab-pill-field{border-bottom-left-radius:0;border-bottom-right-radius:0}#cotizar .ab-block:has(.ab-input.is-suggesting.has-error) .ab-suggest{margin-top:var(--s1);border-radius:var(--r-md)}#cotizar .ab-suggest .suggest-item.is-keyboard,.hoja-punto .ab-suggest .suggest-item.is-keyboard{box-shadow:inset 3px 0 0 var(--accent)}#cotizar .suggest-prec.is-aprox{padding:0;border:0;border-radius:0;color:var(--text);font-weight:700}#cotizar .quote-flow{animation:none}#cotizar .flow-panel.flow-enter-initial{animation-duration:var(--motion-enter)}#cotizar .smart-note{animation:intel-meter-in var(--motion-enter) var(--ease-enter)}#cotizar .cargo-card,#cotizar .opt-card,#cotizar .cuando-card,#cotizar .day-card,#cotizar .horario-chip,#cotizar .acceso-option,#m-servicio .opt-card,#m-servicio .acceso-option{transition:transform var(--motion-fast) var(--ease-enter),background-color var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast),color var(--motion-fast);transition-timing-function:var(--ease-cinema)}#cotizar .cargo-card-icon,#cotizar #cargo-grid .cargo-card-icon,#cotizar .opt-card-icon,#m-servicio .opt-card-icon{transition:background-color var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast);transition-timing-function:var(--ease-cinema)}#cotizar .flow-progress-step{transition:transform var(--motion-fast) var(--ease-enter),color var(--motion-fast),background-color var(--motion-fast);transition-timing-function:var(--ease-cinema)}#cotizar .flow-progress-step:not(:disabled):active,.quote-passport-route:active,.quote-passport-fact:active{transform:scale(.985);transition-duration:0s}.quote-passport-route,.quote-passport-fact{transition:transform var(--motion-fast) var(--ease-enter),background-color var(--motion-fast),border-color var(--motion-fast);transition-timing-function:var(--ease-cinema)}#cotizar .total-info{min-width:0;align-self:start}#cotizar .total-info-val:focus{outline:none}#cotizar .total-info-val:focus-visible{outline:2px solid var(--ring);outline-offset:6px;border-radius:4px}#cotizar .total-details{grid-column:1 / -1;min-width:0}#cotizar .total-bar.is-empty .total-details{display:none}#cotizar .total-bar:not(.is-gated) .quote-passport{padding-top:20px;border-top:1px solid var(--on-white-line)}#cotizar .builder-cats,#cotizar .builder-items,#cotizar .carga-puertas,#cotizar .carga-items,#cotizar .carga-peso-chips,#cotizar .horario-chips{gap:8px}#cotizar .step .builder-cat{min-height:44px;padding:10px 14px}#cotizar .quote-flow:not([data-flow-stage=resultado]) .flow-progress-step:disabled{opacity:1;color:#9a9a9e}#cotizar .step .builder-cat,#cotizar .step .cargo-tab,#cotizar .step .carga-puerta,#cotizar .step .carga-agregar,#cotizar .step .carga-item,#cotizar .step .carga-item-tap,#cotizar .step .carga-peso-chip,#cotizar .step .carga-kg-ok,#cotizar .step .unidad-alt,#cotizar .step .chip,#cotizar .step .ejes-step-btn,#cotizar .step .ruta-eco-chip,#cotizar .step .carga-ask-chip,#cotizar .step .ab-clear,#cotizar .total-cta,#cotizar .afinar-opt,#cotizar .savings-tip-action,#cotizar .map-action-btn{transition:transform var(--motion-fast) var(--ease-enter),background-color var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast),opacity var(--motion-fast),box-shadow var(--motion-fast);transition-timing-function:var(--ease-cinema);touch-action:manipulation}#cotizar .step .builder-cat:active,#cotizar .step .cargo-tab:active,#cotizar .step .carga-puerta:active,#cotizar .step .carga-agregar:active,#cotizar .step .carga-item-tap:active,#cotizar .step .carga-peso-chip:active,#cotizar .step .carga-kg-ok:active,#cotizar .step .unidad-alt:active,#cotizar .step .chip:active,#cotizar .step .ruta-eco-chip:is(.is-nav,.is-edit,.is-tentative):active,#cotizar .step .carga-ask-chip:active,#cotizar .afinar-opt:active{transform:scale(.985);transition-duration:0s}#cotizar .step .ejes-step-btn:not(:disabled):active,#cotizar .step .ab-clear:active,#cotizar .map-action-btn:not(:disabled):active{transform:scale(.94);transition-duration:0s}#cotizar .step .carga-puerta-name,#cotizar .step .opt-card-name,#cotizar .step .cuando-card-name,#cotizar .step .unidad-alt-name,#m-servicio .opt-card-name{font-size:13px;line-height:1.3}#cotizar .step .carga-puerta-sub,#cotizar .step .opt-card-meta,#cotizar .step .cuando-card-sub,#cotizar .step .unidad-alt-desc,#m-servicio .opt-card-meta{font-size:11px;line-height:1.35}#cotizar .afinar-keys{gap:0}#cotizar .afinar-key,#cotizar .afinar-key[data-state=listo]{padding:14px 0;border:0;border-bottom:1px solid var(--on-white-line);border-radius:0}#cotizar .afinar-key:last-child{border-bottom:0}#cotizar .afinar-opts{gap:8px}#cotizar .afinar-opt{min-height:44px}#cotizar .afinar-resuelto{margin-top:0}#cotizar .total-bar .savings-tip-action{background:transparent;color:var(--on-white);border:1px solid var(--on-white-line);border-radius:var(--card-r-tecla, 14px);box-shadow:none}#cotizar .total-bar .savings-tip-action:hover{background:#ffffff14;border-color:var(--glass-stroke-strong);transform:none}#cotizar .total-bar .savings-tip-action:active,#cotizar .total-cta:not(:disabled):active{transform:scale(.985);transition-duration:0s}@media(max-width:600px){#cotizar .cuando-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}#cotizar .step .cuando-card-sub{overflow-wrap:anywhere;font-size:10px}#cotizar .total-bar:not(.is-gated) .quote-passport{padding-top:16px}}body:has(.modal.is-open){overflow:hidden}.modal-close{transition:color var(--motion-fast),background-color var(--motion-fast),transform var(--motion-fast);transition-timing-function:var(--ease-cinema)}.modal-close:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.modal-close:active{transform:scale(.94);transition-duration:0s}.modal .btn-primary,.modal .btn-ghost{transition:transform var(--motion-fast) var(--ease-enter),color var(--motion-fast),background-color var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast);transition-timing-function:var(--ease-cinema)}.modal .btn-primary:before{transition:opacity var(--motion-fast)}.modal .btn-primary svg{transition:transform var(--motion-fast) var(--ease-enter)}.modal .btn-primary:not(:disabled):active,.modal .btn-ghost:not(:disabled):active{transform:scale(.985);transition-duration:0s}.modal .btn-primary,.modal .btn-ghost{border-radius:var(--card-r-tecla, 14px)}.modal .btn-primary:disabled,.modal .btn-primary:disabled:hover,.modal .btn-primary:disabled:active{cursor:not-allowed;opacity:.58;transform:none;box-shadow:none;filter:none}.modal .btn-primary:disabled:before,.modal .btn-primary:disabled:hover:before{opacity:0}.modal .btn-primary:disabled svg,.modal .btn-primary:disabled:hover svg{transform:none}.modal .btn-primary[aria-busy=true]{cursor:wait;opacity:.78}.modal .btn-primary[aria-busy=true] svg{display:none}.modal .btn-primary[aria-busy=true]:after{content:"";position:relative;z-index:1;width:14px;height:14px;flex:0 0 auto;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .8s linear infinite}.modal .form-more summary{min-height:44px;display:flex;align-items:center;touch-action:manipulation}#cotizar .opt-cards-3,#m-servicio .opt-cards-3,#cotizar .acceso-side-options,#m-servicio .acceso-side-options{gap:8px}.toast{bottom:max(22px,calc(env(safe-area-inset-bottom,0px) + 12px));max-inline-size:calc(100dvw - 32px);overflow-wrap:anywhere}.orden-check{animation-duration:var(--motion-enter);animation-timing-function:var(--ease-enter)}@media(forced-colors:active){.modal-content,.toast{background:Canvas;color:CanvasText;border:1px solid CanvasText;box-shadow:none}.modal .btn-primary,.modal .btn-ghost{background:ButtonFace;color:ButtonText;border:1px solid ButtonText;box-shadow:none}.modal-close,.toast svg{color:CanvasText}}.hoja-punto .ab-ubic{position:relative;width:44px;height:44px;flex:0 0 auto;display:grid;place-items:center;background:transparent;border:none;border-radius:50%;color:var(--text-dim);cursor:pointer;touch-action:manipulation;transition:transform var(--motion-fast, var(--t-fast)) var(--ease-enter, var(--ease-cinema)),color var(--motion-fast, var(--t-fast)),background-color var(--motion-fast, var(--t-fast))}.hoja-punto .ab-ubic svg{width:16px;height:16px}.hoja-punto .ab-input.is-active .ab-ubic,.hoja-punto .ab-ubic:hover{color:var(--text)}.hoja-punto .ab-ubic:active{transform:scale(.94);transition-duration:0s}.hoja-punto .ab-dictar[hidden]{display:none}.hoja-punto .ab-dictar[aria-pressed=true]{color:var(--text)}.hoja-punto .ab-input.is-filled .ab-dictar{display:none}.hoja-punto-guia{margin:10px 2px 0;font-size:11px;line-height:1.45;font-weight:400;color:var(--text-muted)}.hoja-punto-privacidad{margin:4px 2px 0;font-size:9px;line-height:1.45;font-weight:400;color:var(--text-dim)}.hoja-punto .suggest-item{min-height:44px;padding:10px 14px}.hoja-punto .suggest-name{font-size:14px;font-weight:600}.hoja-punto .suggest-sub{font-size:11px;font-weight:400}.hoja-punto .suggest-meta{font-size:9px}#m-carga-articulos .modal-body{--carga-hoja: 1}#m-carga-articulos .modal-body:has(>.rueda-arco){display:flex;flex-direction:column;padding:0;overflow:hidden}#m-carga-articulos .carga-tira{position:relative;height:28px;margin-top:8px;overflow:clip visible;touch-action:pan-y}#m-carga-articulos .carga-tira-fila{position:absolute;left:0;top:0;display:flex;align-items:center;gap:8px;height:28px;transition:transform .3s var(--ease-cinema)}#m-carga-articulos .carga-tira-chip{position:relative;flex:0 0 auto;display:flex;align-items:center;gap:6px;height:28px;padding:0 8px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--text-muted);font-weight:600;white-space:nowrap;cursor:pointer}#m-carga-articulos .carga-tira-chip:after{content:"";position:absolute;inset:-8px -4px}#m-carga-articulos .carga-tira-chip:focus-visible{outline:2px solid var(--ring);outline-offset:2px}#m-carga-articulos .carga-tira-chip.es-activa{padding:0 12px;background:var(--text);border-color:var(--text);color:var(--surface-page);font-weight:700}#m-carga-articulos .carga-tira-chip.es-flash{animation:carga-destello .5s var(--ease-transito)}#m-carga-articulos .carga-tira-ic{display:block;width:16px;height:16px;line-height:0}#m-carga-articulos .carga-tira-ic svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}#m-carga-articulos .carga-tira-nom{display:none}#m-carga-articulos .carga-tira-chip.es-activa .carga-tira-nom{display:block}#m-carga-articulos .carga-tira-cuenta{display:grid;place-items:center;min-width:16px;height:16px;padding:0 4px;border-radius:var(--r-pill);background:var(--text);color:var(--surface-page);font-family:var(--font-mono);font-weight:700}#m-carga-articulos .carga-tira-cuenta:empty{display:none}#m-carga-articulos .cinta-valor{font-size:26px;line-height:1.1}#m-carga-articulos .cinta-btn,#m-carga-articulos .cinta-campo{font-size:20px;line-height:1.1}#m-carga-articulos .rueda-cap,#m-carga-articulos .cinta-num,#m-carga-articulos .carga-pista-unidad{font-size:14px;line-height:1.45}#m-carga-articulos .rueda-badge,#m-carga-articulos .carga-tira-nom,#m-carga-articulos .carga-tira-cuenta,#m-carga-articulos .carga-pista-det,#m-carga-articulos .carga-pista-aviso{font-size:11px;line-height:1.45}#m-carga-articulos .cinta-unidad,#m-carga-articulos .carga-pista-corte-lbl{font-size:9px;line-height:1.45}#m-carga-articulos .rueda-arco{position:relative;flex:1 1 380px;min-height:226px;margin:4px 22px 0;overflow:hidden;touch-action:none;cursor:grab;outline:none}#m-carga-articulos .rueda-arco.es-arrastre{cursor:grabbing}#m-carga-articulos .rueda-arco:focus-visible{border-radius:18px;box-shadow:inset 0 0 0 2px var(--ring)}#m-carga-articulos .rueda-fila{position:absolute;right:38px;top:50%;display:flex;align-items:center;gap:10px;transform-origin:calc(100% - 68px) center;cursor:pointer}#m-carga-articulos .rueda-arco.es-arrastre .rueda-fila,#m-carga-articulos .rueda-arco.es-anima .rueda-fila{will-change:transform,opacity}#m-carga-articulos .rueda-cap{padding:6px 12px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--text);white-space:nowrap;font-weight:600;pointer-events:none;transition:font-weight var(--t-fast)}#m-carga-articulos .rueda-fila[data-sel="1"] .rueda-cap{font-weight:700}#m-carga-articulos .rueda-cap[data-borde="0"]{border-color:transparent}#m-carga-articulos .rueda-pill{position:relative;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--hairline);background:transparent;pointer-events:none;transition:background var(--t-fast),border-color var(--t-fast)}#m-carga-articulos .rueda-pill[data-tiene="1"]{border-width:1.5px;border-color:var(--text)}#m-carga-articulos .rueda-fila[data-sel="1"] .rueda-pill{background:var(--text);border-color:var(--text)}#m-carga-articulos .rueda-fila:not([data-sel="1"]) .rueda-cap{border-color:transparent;background:transparent}#m-carga-articulos .rueda-fila:not([data-sel="1"]) .rueda-pill:not([data-tiene="1"]){border-color:transparent;background:transparent}#m-carga-articulos .rueda-pill.es-pop{animation:carga-rueda-pop .32s cubic-bezier(.34,1.56,.64,1)}@keyframes carga-rueda-pop{0%{scale:1}45%{scale:1.09}to{scale:1}}#m-carga-articulos .rueda-ic{display:block;width:50%;height:50%;line-height:0}#m-carga-articulos .rueda-ic svg{display:block;width:100%;height:100%;fill:none;stroke:var(--text);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:stroke var(--t-fast)}#m-carga-articulos .rueda-fila[data-sel="1"] .rueda-ic svg{stroke:var(--surface-page)}#m-carga-articulos .rueda-badge{position:absolute;top:-5px;left:-5px;display:grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:var(--r-pill);background:var(--text);color:var(--surface-page);font-family:var(--font-mono);font-weight:700}#m-carga-articulos .rueda-fila[data-sel="1"] .rueda-badge{background:var(--surface-page);color:var(--text);box-shadow:0 0 0 1px var(--text)}#m-carga-articulos .rueda-tirador{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:3px;height:44px;border-radius:var(--r-pill);background:var(--text);opacity:.9;pointer-events:none}#m-carga-articulos .rueda-tirador.es-flash{animation:carga-destello .5s var(--ease-transito)}@keyframes carga-destello{0%{background:var(--cx-marca-b);box-shadow:0 0 0 4px color-mix(in srgb,var(--cx-marca-b) 18%,transparent)}to{background:var(--text);box-shadow:none}}#m-carga-articulos .cinta-cant{flex:0 0 auto;border-top:1px solid var(--line-soft)}#m-carga-articulos .cinta-fila{display:flex;align-items:center;justify-content:center;gap:9px;height:44px}#m-carga-articulos .cinta-fila>[hidden]{display:none}#m-carga-articulos .cinta-display{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:84px;height:44px;min-height:44px;padding:0 6px;border:0;border-radius:var(--r-14);background:none;color:var(--text);cursor:pointer}#m-carga-articulos .cinta-display:focus-visible{outline:2px solid var(--ring);outline-offset:2px}#m-carga-articulos .cinta-valor{font-family:var(--font-mono);font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text)}#m-carga-articulos .cinta-unidad{font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim)}#m-carga-articulos .cinta-riel{position:relative;height:58px;overflow:hidden;touch-action:pan-y;cursor:grab;outline:none}#m-carga-articulos .cinta-riel.es-arrastre{cursor:grabbing}#m-carga-articulos .cinta-riel:focus-visible{border-radius:12px;box-shadow:inset 0 0 0 2px var(--ring)}#m-carga-articulos .cinta-muescas{position:absolute;left:0;right:0;top:30px;height:12px;pointer-events:none;background:repeating-linear-gradient(90deg,var(--line-soft) 0 1.5px,transparent 1.5px 22px)}#m-carga-articulos .cinta-aguja{position:absolute;left:50%;top:4px;z-index:2;transform:translate(-50%);width:3px;height:26px;border-radius:var(--r-pill);background:var(--text);pointer-events:none}#m-carga-articulos .cinta-aguja.es-flash{animation:carga-destello .5s var(--ease-transito)}#m-carga-articulos .cinta-num{position:absolute;left:50%;top:8px;width:44px;text-align:center;font-family:var(--font-mono);font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-muted);pointer-events:none}#m-carga-articulos .cinta-num i{display:block;width:1.5px;height:9px;margin:1px auto 0;border-radius:1px;background:var(--line)}#m-carga-articulos .cinta-num[data-hito="1"]{font-weight:700}#m-carga-articulos .cinta-num[data-hito="1"] i{height:14px;background:var(--text-dim)}#m-carga-articulos .cinta-num[data-sel="1"]{font-weight:700;color:var(--text)}#m-carga-articulos .cinta-num[data-sel="1"] i{height:16px;background:var(--text)}#m-carga-articulos .cinta-riel.es-arrastre .cinta-num,#m-carga-articulos .cinta-riel.es-anima .cinta-num{will-change:transform,opacity}#m-carga-articulos .cinta-btn{width:44px;height:44px;min-height:44px;border:1px solid var(--line);border-radius:var(--r-14);background:transparent;color:var(--text);cursor:pointer;transition:background-color var(--t-fast),transform var(--motion-fast);transition-timing-function:var(--ease-cinema)}#m-carga-articulos .cinta-btn:active{background:var(--line-soft);transform:scale(.94);transition-duration:0s}#m-carga-articulos .cinta-btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}#m-carga-articulos .cinta-campo{width:84px;height:44px;min-height:44px;border:1px solid var(--line);border-radius:var(--r-14);background:var(--surface);color:var(--text);text-align:center;font-family:var(--font-mono);font-weight:700}#m-carga-articulos .cinta-campo:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}#m-carga-articulos .cinta-campo{-moz-appearance:textfield}#m-carga-articulos .cinta-campo::-webkit-outer-spin-button,#m-carga-articulos .cinta-campo::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#m-carga-articulos .carga-pista{display:flex;flex-direction:column;gap:7px;padding:11px 22px 4px;border-top:1px solid var(--line-soft)}#m-carga-articulos .carga-pista[hidden]{display:none}#m-carga-articulos .carga-pista-fila{display:flex;align-items:baseline;justify-content:space-between;gap:10px}#m-carga-articulos .carga-pista-unidad{font-weight:700;min-width:0}#m-carga-articulos .carga-pista-det{font-family:var(--font-mono);font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-dim);white-space:nowrap}#m-carga-articulos .carga-pista-riel{position:relative;height:26px}#m-carga-articulos .carga-pista-riel:before{content:"";position:absolute;left:0;right:0;top:11px;height:5px;border-radius:3px;background:var(--line-soft)}#m-carga-articulos .carga-pista-lleno{position:absolute;left:0;top:11px;height:5px;width:0;border-radius:3px;background:var(--text);transition:width .34s var(--ease-cinema)}#m-carga-articulos .carga-pista-lleno.es-tope{top:9px;height:9px;border-radius:3px 0 0 3px}#m-carga-articulos .carga-pista-cortes{position:absolute;inset:0}#m-carga-articulos .carga-pista-corte{position:absolute;top:6px;width:1.5px;height:15px;margin-left:-1px;border-radius:1px;background:var(--line);transition:background .34s var(--ease-cinema)}#m-carga-articulos .carga-pista-corte.es-pasado{background:var(--text)}#m-carga-articulos .carga-pista-corte-lbl{position:absolute;top:-5px;transform:translate(-50%);font-family:var(--font-mono);font-weight:600;font-style:normal;font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--text-dim);white-space:nowrap}#m-carga-articulos .carga-pista-corte-lbl.es-activa{color:var(--text);font-weight:700}#m-carga-articulos .carga-pista-corte-lbl.es-ini{transform:translate(0)}#m-carga-articulos .carga-pista-corte-lbl.es-fin{transform:translate(-100%)}#m-carga-articulos .carga-pista-aviso{margin:0;font-weight:600;color:var(--text-muted)}#m-carga-articulos .carga-pista-aviso:empty:before{content:"​"}#m-carga-articulos .carga-pista[data-vacia]{visibility:hidden}#m-carga-articulos .carga-pista[data-vacia] .carga-pista-unidad:before{content:"​"}@media(prefers-reduced-motion:reduce){#m-carga-articulos .rueda-pill.es-pop,#m-carga-articulos .rueda-tirador.es-flash,#m-carga-articulos .carga-tira-chip.es-flash,#m-carga-articulos .cinta-aguja.es-flash{animation:none}#m-carga-articulos .carga-tira-fila,#m-carga-articulos .carga-pista-lleno,#m-carga-articulos .carga-pista-corte{transition:none}#m-carga-articulos .cinta-btn:active{transform:none}}#m-punto .modal-header h3,#m-ruta-confirma .modal-header h3{font-size:20px;line-height:1.1;font-weight:600}#cotizar .step[data-step=ruta] .ab-puerta-valor,#cotizar .step[data-step=ruta] #ruta-estado .ruta-estado-txt,#cotizar .step[data-step=ruta] #ruta-estado .ruta-estado-ver,#cotizar .flow-controls .flow-next,#cotizar .flow-controls .flow-back,#m-punto .suggest-name,#m-ruta-confirma .rc-fila b,#m-ruta-confirma .rc-editar,#m-ruta-confirma .rc-ok,#m-ruta-confirma .map-empty-state-title{font-size:14px;line-height:1.45}#cotizar .step[data-step=ruta] #ruta-estado .ruta-estado-porque,#cotizar .step[data-step=ruta] .flow-estado-txt,#cotizar .flow-controls .flow-estado-txt,#m-ruta-confirma .rc-estado,#m-punto .ab-pill-label,#m-punto .suggest-tips,#m-punto .suggest-tips b,#m-punto .suggest-tips em,#m-punto .suggest-sub,#m-ruta-confirma .modal-header p,#m-ruta-confirma .rc-fila small{font-size:11px;line-height:1.45}#cotizar .step[data-step=ruta] .ab-puerta-rol,#cotizar .step[data-step=ruta] .ab-puerta-estado,#cotizar #flow-progress .flow-progress-kicker,#cotizar #flow-progress .flow-dock-estado,#m-punto .suggest-group-label,#m-ruta-confirma .rc-rotulo,#m-ruta-confirma .map-empty-state-sub,#m-ruta-confirma #map-loading{font-size:9px;line-height:1.45}#m-punto .ab-pill-label,#cotizar .step[data-step=ruta] .ab-puerta-rol{font-weight:400}#cotizar .step[data-step=ruta] #ruta-estado .ruta-estado-txt,#cotizar .flow-controls .flow-next{font-weight:600}#m-ruta-confirma .map-leaflet,#m-ruta-confirma .map-leaflet *{font-family:var(--font-body, inherit)}#m-punto .ab-pill-field,#m-punto .suggest-item{border-radius:var(--r-14)}#cotizar .step[data-step=ruta] .ab-puerta,#m-punto .modal-content,#m-ruta-confirma .modal-content{border-radius:var(--r-20)}#m-ruta-confirma .rc-ok{border-radius:var(--r-pill)}#cotizar .step .ab-block{grid-template-columns:1fr}#cotizar .step .ab-block .ab-swap{position:absolute;inset:0 52px 0 auto;margin:auto 0;opacity:0;pointer-events:none;background:var(--surface, var(--bg))}#cotizar .step .ab-block.rl-full .ab-ruta{padding-right:84px}#cotizar .step .ab-block.rl-full .ab-swap{opacity:1;pointer-events:auto}#cotizar .step .ab-block.rl-full .ab-swap:hover,#cotizar .step .ab-block.rl-full .ab-swap:focus-visible{opacity:1}@media(max-width:600px){#cotizar .step .ab-block{grid-template-columns:1fr}}#cotizar .flow-controls .flow-next:disabled{background:transparent;box-shadow:none;color:var(--text-muted);min-height:48px}#cotizar .step[data-step=ruta] #ruta-estado .ruta-estado-txt{flex:1 1 auto;min-width:0}#cotizar .step[data-step=ruta] #ruta-estado .ruta-estado-porque{flex:1 0 100%;margin-top:-2px;color:var(--text-dim);font-weight:400;text-transform:none;letter-spacing:0}#cotizar .step[data-step=ruta] #ruta-estado .ruta-estado-porque:empty{display:none}#m-ruta-confirma .rc-foot{padding-bottom:calc(40px + env(safe-area-inset-bottom,0px))}#m-ruta-confirma .map-leaflet{height:clamp(160px,28vh,240px)}#m-ruta-confirma .map-dist-badge{display:none}@keyframes t1-aro-marca{0%{transform:translate(-50%,-50%) scale(.4);opacity:.55}to{transform:translate(-50%,-50%) scale(2.2);opacity:0}}#m-ruta-confirma .ml-marker{position:relative}#m-ruta-confirma .ml-marker:after{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;border-radius:50%;border:2px solid var(--cx-marca-b);transform:translate(-50%,-50%) scale(.4);opacity:0;pointer-events:none;animation:t1-aro-marca .6s var(--ease-cinema, ease-out) 1 both}@media(prefers-reduced-motion:reduce){#m-ruta-confirma .ml-marker:after{animation:none;opacity:0}}html{scroll-snap-type:none}html.cx-page-turning{scroll-behavior:auto!important}#umbral{background:#f4f4ef}.welcome-topline{position:absolute;z-index:2;top:40px;left:44px;right:44px;display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:.875rem;color:#686864}#m-punto .route-endpoints{display:flex;gap:4px;margin-bottom:16px;border-bottom:1px solid #1616161a}#m-punto .route-endpoints button{flex:1;min-height:44px;padding:10px 12px;color:#72726e;background:transparent;border:0;border-bottom:2px solid transparent;font:inherit;font-size:14px;cursor:pointer}#m-punto .route-endpoints button[aria-pressed=true]{color:#191919;border-bottom-color:#da2e47;font-weight:600}#m-punto #route-search-view[hidden],#m-punto #route-pin-view[hidden]{display:none}#m-punto #ab-suggest{max-height:min(44dvh,420px);overscroll-behavior:contain}#m-punto #ab-suggest .suggest-item{min-height:64px;padding-top:12px;padding-bottom:12px;align-items:center}#m-punto #ab-suggest .suggest-name{font-size:15px;line-height:1.4;white-space:normal}#m-punto #ab-suggest .suggest-sub{font-size:12px;line-height:1.5;white-space:normal}#m-punto #ab-suggest .suggest-meta{font-size:12px}#m-punto #ab-suggest .suggest-headline{font-size:13px;line-height:1.5;text-transform:none;letter-spacing:0;padding:12px}#m-punto #ab-suggest[aria-busy=true] .suggest-headline:before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;background:#d92d45;border-radius:50%}#m-punto .route-search-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}#m-punto .route-search-tools button,#route-pin-back,#route-pin-center{min-height:44px;border:0;padding:8px 0;background:transparent;color:#292929;font:inherit;font-size:14px;text-align:left;cursor:pointer}#m-punto .route-search-tools button{text-decoration:underline;text-underline-offset:4px}#m-punto .route-catalog-credit{font-size:12px;color:#73736e;white-space:nowrap}#m-punto .route-catalog-credit a{color:inherit;text-underline-offset:3px}#m-punto .hoja-punto-privacidad{font-size:12px;line-height:1.5}#route-pin-map{height:min(43dvh,360px);min-height:220px;border-radius:14px;overflow:hidden;background:#e6e6e0}#route-pin-status{margin:12px 0 0;font-size:14px;line-height:1.5}#route-pin-label{margin:0 0 12px;font-size:14px;line-height:1.45;font-weight:600;color:#272727;overflow-wrap:anywhere}#route-pin-back{font-size:13px;color:#64645f}#route-pin-retry{display:inline-flex;align-items:center;min-height:44px;margin:4px 0;padding:6px 0;border:0;background:transparent;color:#a91e34;font:inherit;font-size:14px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}#route-pin-retry[hidden]{display:none}#route-pin-center:disabled{opacity:.45;cursor:default}#m-ruta-confirma .rc-texto{min-width:0}#m-ruta-confirma .rc-pin{display:block;width:fit-content;min-height:44px;padding:8px 0;border:0;background:transparent;color:#a91e34;font:inherit;font-size:13px;line-height:1.4;text-decoration:underline;text-underline-offset:4px;cursor:pointer}#m-ruta-confirma .rc-pin:focus-visible,#route-pin-retry:focus-visible{outline:2px solid #d92d45;outline-offset:3px}#m-ruta-confirma .rc-fila{align-items:start}#m-ruta-confirma #rc-hint{font-size:14px;line-height:1.5}#m-ruta-confirma .rc-foot{padding-top:12px;padding-bottom:max(20px,env(safe-area-inset-bottom))}#route-pin-confirm{width:100%;min-height:50px;padding:12px;border:0;border-radius:12px;background:#171719;color:#fff;font:inherit;font-size:15px;cursor:pointer}#route-pin-confirm:disabled{opacity:.4;cursor:default}#m-punto .route-endpoints button:focus-visible,#m-punto .route-search-tools button:focus-visible,#route-pin-back:focus-visible,#route-pin-center:focus-visible,#route-pin-confirm:focus-visible{outline:2px solid #d92d45;outline-offset:3px}@media(max-width:440px){#m-punto .modal-content{max-height:calc(100dvh - 16px)}#m-punto #ab-suggest{max-height:38dvh}#m-punto .route-search-tools{gap:8px;flex-wrap:wrap}#m-punto #ab-suggest .suggest-aside{max-width:44px}}.welcome-topline b{font-family:var(--font-brand);font-size:.875rem;color:#191919;letter-spacing:.06em}.welcome-topline b span{font-family:Arial,sans-serif;font-weight:400;letter-spacing:0}.welcome-topline span{font-variant-numeric:tabular-nums}#umbral .umbral-grid{max-width:880px;padding-top:100px;padding-bottom:100px;row-gap:clamp(24px,4vh,40px)}#umbral .umbral-texto{max-width:720px}#umbral .umbral-kicker{font-size:.875rem;letter-spacing:.12em;color:#666662}#umbral .umbral-h1{font-size:clamp(2.5rem,4.7vw,4.5rem);line-height:1.04;letter-spacing:-.055em;max-width:11.8em;margin:20px auto;text-wrap:balance}#umbral .umbral-sub{font-size:1.0625rem;line-height:1.65;max-width:31rem;margin:0 auto;color:#62625f;text-wrap:pretty}#umbral .umbral-baja{min-height:52px;padding:14px 24px;margin-top:28px;background:#181818;color:#fff;border-color:#181818;border-radius:12px;font-size:.875rem;text-transform:none;letter-spacing:0;box-shadow:0 5px 16px #00000012}#umbral .umbral-baja:hover{background:#353535;border-color:#353535}#umbral .umbral-baja svg{width:18px;height:18px}.welcome-gesture{display:block;margin-top:12px;font-size:.875rem;color:#6b6b66}.welcome-bottomline{position:absolute;bottom:38px;right:44px;font-size:.875rem;color:#6b6b66}#umbral .umbral-pie{left:44px;bottom:38px;font-size:.75rem}#cotizar{border-radius:28px 28px 0 0;box-shadow:0 -18px 48px -26px #14141445}.quote-page-nav{position:absolute;top:28px;left:44px;right:44px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#73736e;font-size:.875rem}.quote-page-nav button{appearance:none;border:0;background:transparent;padding:12px 0;color:#373734;font:inherit;cursor:pointer;min-height:44px}.quote-page-nav button:hover{text-decoration:underline;text-underline-offset:4px}#cotizar>.wrap{width:100%;max-width:900px}#cotizar .quote-flow{box-shadow:0 20px 52px -24px #0000004d;border-radius:20px}#cotizar .flow-progress-kicker{font-size:.75rem;letter-spacing:.12em}#cotizar .flow-progress-step{min-height:76px}#cotizar .flow-progress-copy b{font-size:.9375rem}#cotizar .flow-progress-copy small{font-size:.8125rem;line-height:1.4}#cotizar .flow-dock-estado{font-size:.75rem}#cotizar .flow-progress-step:disabled{color:#99999e}#cotizar .ab-puerta-rol{font-size:.75rem;letter-spacing:.08em}#cotizar .ab-puerta-valor{font-size:1rem}#cotizar .ab-ruta{min-height:88px;border-radius:14px}#cotizar .flow-estado-txt{font-size:.75rem}#cotizar .flow-next,#cotizar .flow-back{font-size:.9375rem;min-height:48px}.flow-guidance{margin:-8px 56px 12px}.flow-guidance[hidden]{display:none}.flow-guidance button{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:8px 0;min-height:44px;border:0;border-radius:0;background:transparent;color:#bdbdbf;font:inherit;font-size:.875rem;line-height:1.45;text-align:left;cursor:pointer;transition:color .14s ease}.flow-guidance button span{text-decoration:underline;text-decoration-color:#66666a;text-underline-offset:4px}.flow-guidance button svg{flex:0 0 16px;width:16px;height:16px;transition:transform .14s ease}.flow-guidance button:hover,.flow-guidance button:focus-visible{color:#f4f4ef}.flow-guidance button:hover svg,.flow-guidance button:focus-visible svg{transform:translate(3px)}.flow-guidance button:active svg{transform:translate(5px)}.flow-guidance button:focus-visible,.quote-page-nav button:focus-visible,#umbral .umbral-baja:focus-visible{outline:3px solid #dc3654;outline-offset:5px}.total-tax-note{color:inherit;opacity:.8;font-size:.875rem;margin-top:10px}@media(max-width:640px){.welcome-topline{top:26px;left:28px;right:28px;font-size:.75rem}.welcome-topline b{font-size:.75rem}#umbral .umbral-grid{padding:90px 28px 100px;row-gap:28px}#umbral .umbral-h1{font-size:clamp(2.5rem,9.5vw,3.5rem)}#umbral .umbral-sub{font-size:1rem}#umbral .umbral-kicker{font-size:.75rem}.welcome-bottomline{bottom:28px;right:28px;font-size:.75rem}#umbral .umbral-pie{bottom:28px;left:28px}.quote-page-nav{top:12px;left:24px;right:24px;font-size:.8125rem}#cotizar>.wrap{padding-left:16px;padding-right:16px}#cotizar .flow-progress-step{min-height:66px;padding-left:8px;padding-right:8px}#cotizar .flow-progress-copy b{font-size:.875rem}#cotizar .flow-progress-copy small{font-size:.75rem}.flow-guidance{margin:-8px 20px 12px}}@media(max-height:750px){#umbral .umbral-grid{row-gap:18px;padding-top:80px;padding-bottom:80px}#umbral .cx-marca{width:100px}#umbral .umbral-h1{margin-top:14px;margin-bottom:14px}#umbral .umbral-baja{margin-top:20px}}@media(prefers-reduced-motion:reduce){#umbral *,.flow-guidance{scroll-behavior:auto!important}.flow-guidance button,.flow-guidance button svg{transition:none}.flow-guidance button svg{transform:none!important}}@media(max-width:360px)and (max-height:700px){.welcome-topline{top:24px;left:24px;right:24px;gap:12px}.welcome-topline b,.welcome-topline>span{white-space:nowrap}#umbral .umbral-grid{padding:64px 22px 62px;row-gap:14px}#umbral .cx-marca{width:80px}#umbral .umbral-h1{font-size:2rem;margin:12px auto}#umbral .umbral-sub{line-height:1.5}#umbral .umbral-baja{margin-top:16px}.welcome-gesture{font-size:.75rem}#umbral .umbral-pie{display:none}.welcome-bottomline{left:24px;right:24px;text-align:center}}.freight-scope-note{margin:16px 28px 20px;color:#55555b;font-size:.875rem;line-height:1.6}.freight-scope-note a{display:inline-flex;align-items:center;min-height:44px;margin-left:8px;color:#29292e;text-underline-offset:4px}.freight-scope-note a:hover{color:#b72129}.freight-scope-note a:focus-visible{outline:2px solid var(--red, #e53728);outline-offset:4px}.quote-passport-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:720px){.freight-scope-note{margin:12px 20px 16px}.freight-scope-note a{margin-left:0}.quote-passport-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-passport-grid>:last-child{grid-column:1 / -1}}#cotizar{align-items:center;justify-content:flex-start;padding-top:104px;padding-bottom:64px}#cotizar #quote-flow{min-height:0;border-radius:24px;background:#111113;box-shadow:0 18px 60px -32px #10101466;overflow:hidden}#cotizar #quote-flow[data-flow-stage=resultado]{background:transparent}#cotizar #quote-flow>#flow-stage{flex:0 1 auto;min-height:0;justify-content:flex-start}#cotizar #flow-progress{position:relative;padding:8px 24px 0;background:#111113;color:#f4f4ef;border-bottom:1px solid #ffffff14}#cotizar #flow-progress .flow-progress-head{min-height:44px;padding:0 76px 0 0}#cotizar #flow-progress .flow-progress-kicker{font-size:11px;color:#b2b2b7;letter-spacing:.09em}#cotizar #flow-progress .flow-progress-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}#cotizar #flow-progress .flow-progress-list li+li{border-left:0}#cotizar #flow-progress .flow-progress-list .flow-progress-step{min-height:66px;flex-direction:row;gap:10px;justify-content:center;padding:12px 8px;border-radius:10px 10px 0 0;background:transparent}#cotizar #flow-progress .flow-progress-list .flow-progress-step[aria-current=step]{background:#ffffff08}#cotizar #flow-progress .flow-progress-num{font-size:11px;color:#a6a6ad}#cotizar #flow-progress .flow-progress-copy b{font-size:15px;font-weight:600;line-height:1.4}#cotizar #flow-progress .flow-progress-step:disabled{opacity:1;color:#929299}#cotizar #flow-progress .flow-progress-step:not(:disabled){color:#f4f4ef}#cotizar #flow-progress .flow-progress-extra{position:absolute;top:8px;right:22px;display:inline-flex;flex-direction:row;gap:6px;width:auto;min-height:44px;padding:8px 4px;background:transparent;border:0;border-radius:6px}#cotizar #flow-progress .flow-progress-extra .flow-progress-copy b{font-size:12px;font-weight:400}#cotizar #flow-progress .flow-progress-extra .flow-progress-copy small{display:none}#cotizar #flow-progress .flow-progress-extra:after{display:none}#cotizar #flow-progress .flow-progress-extra[aria-current=step]{text-decoration:underline;text-underline-offset:5px}#cotizar #flow-progress .flow-dock-estado{padding:12px 0;font-size:11px;line-height:1.5;color:#b2b2b7}#cotizar #flow-stage>.step{padding:32px 40px 16px;min-height:0}#cotizar #flow-stage .step .step-head{margin-bottom:22px}#cotizar #flow-stage .step .step-title{font-size:clamp(28px,3.4vw,36px);line-height:1.12;letter-spacing:-.035em;text-wrap:balance}#cotizar #flow-stage .tarjeta-kicker{margin-bottom:18px}#cotizar #flow-stage .tarjeta-kicker .cx-firma-slot,#cotizar #flow-stage .tarjeta-kicker .cx-firma{width:24px;height:24px}#cotizar .step[data-step=ruta] .ab-puerta-valor{font-size:17px;line-height:1.4}#cotizar .step[data-step=ruta] .ab-puerta-rol,#cotizar .step[data-step=ruta] .ab-puerta-estado{font-size:11px;line-height:1.5}#cotizar .step[data-step=ruta] .ab-ruta{border-radius:16px}#cotizar .step[data-step=ruta] #ab-btn-ruta{padding:16px 62px 16px 16px;gap:12px}#cotizar .step[data-step=ruta] #ab-btn-ruta .ab-vec{width:28px;height:36px}#cotizar .step[data-step=ruta] #ab-btn-ruta .ab-puerta-galon{display:none}#cotizar .step[data-step=ruta] #ab-valor{display:block;overflow:visible;text-overflow:clip;-webkit-line-clamp:unset;overflow-wrap:anywhere}#cotizar .step[data-step=ruta] #ab-swap{width:44px;height:44px;right:10px}#cotizar .step[data-step=ruta] #ruta-estado .ruta-estado-porque{font-size:12px;line-height:1.6}#cotizar .step[data-step=ruta] #ruta-estado .ruta-estado-ver{font-size:14px}#cotizar .flow-controls .flow-estado-txt,#cotizar .step[data-step=ruta] .flow-estado-txt{font-size:11px;line-height:1.5}#cotizar #flow-controls{padding:16px 40px 24px;min-height:0}#cotizar #flow-controls:not([hidden]){display:flex;gap:12px}#cotizar #flow-controls .flow-status-copy{display:grid}#cotizar #flow-controls .flow-next{flex:1}#cotizar #flow-controls .flow-back{flex:0 0 auto;padding:0 12px}#cotizar #flow-controls .flow-next,#cotizar #flow-controls .flow-back{min-height:50px;font-size:15px;border-radius:12px}#cotizar .flow-guidance{margin:0 40px 4px}#cotizar .step .carga-puerta-sub,#cotizar .step .opt-card-meta,#cotizar .step .cuando-card-sub,#cotizar .step .unidad-alt-desc{font-size:12px;line-height:1.5}#cotizar .total-action>small{font-size:12px;line-height:1.6}#cotizar #total-bar{border-radius:0 0 24px 24px}.modal .modal-header{padding-right:68px}#m-punto .suggest-name,#m-ruta-confirma .rc-fila b{font-size:15px;line-height:1.45}#m-punto .suggest-sub,#m-punto .suggest-tips,#m-ruta-confirma .modal-header p,#m-ruta-confirma .rc-fila small,#m-ruta-confirma .rc-estado{font-size:12px;line-height:1.5}#m-punto .suggest-group-label,#m-ruta-confirma .rc-rotulo{font-size:11px}#m-ruta-confirma .rc-fila{grid-template-columns:24px minmax(0,1fr) auto;gap:8px;padding:12px}#m-ruta-confirma .rc-texto b{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.modal input:not([type=checkbox]):not([type=radio]),.modal select,.modal textarea{font-size:16px}.carga-kg-input,.qty-counter input.qty-num-edit{font-size:16px}#m-carga-detalle .carga-peso-chips{gap:8px}#m-carga-detalle .carga-peso-chip{font-size:14px;min-height:48px}#m-carga-detalle .carga-peso-grupo,#m-carga-detalle .carga-peso-nota{font-size:12px;line-height:1.5}#cotizar .day-name,#cotizar .day-mes{font-size:11px}#cotizar .horario-chip span{font-size:12px;opacity:.9}@media(max-width:720px){#cotizar{padding-top:72px;padding-bottom:36px}#cotizar>.wrap{padding-left:16px;padding-right:16px}#cotizar #quote-flow{border-radius:20px}#cotizar #flow-progress{padding:4px 16px 0}#cotizar #flow-progress .flow-progress-head{min-height:42px}#cotizar #flow-progress .flow-progress-extra{top:3px;right:14px}#cotizar #flow-progress .flow-progress-list{gap:4px}#cotizar #flow-progress .flow-progress-list .flow-progress-step{min-height:58px;gap:7px}#cotizar #flow-progress .flow-progress-copy b{font-size:14px}#cotizar #flow-progress .flow-dock-estado{padding:10px 0}#cotizar #flow-stage>.step{padding:26px 20px 12px}#cotizar #flow-stage .step .step-head{margin-bottom:20px}#cotizar #flow-stage .step .step-title{font-size:28px}#cotizar #flow-stage .tarjeta-kicker{margin-bottom:14px}#cotizar #flow-controls{padding:12px 20px 20px}#cotizar #flow-controls .flow-next{padding-left:14px;padding-right:14px;gap:6px}#cotizar .flow-guidance{margin:0 20px}#cotizar #total-bar{padding:26px 20px;gap:20px;border-radius:0 0 20px 20px}#cotizar .quote-passport-grid>:nth-child(3){border-left:0;border-top:1px solid var(--on-white-line)}.modal .modal-header{padding-left:20px}}@media(max-width:440px){#cotizar .carga-fila-head{display:flex;flex-wrap:wrap;gap:4px 8px}#cotizar .carga-fila-qty{flex:0 0 20px;font-size:14px}#cotizar .carga-fila-name{flex:1 1 calc(100% - 80px);font-size:14px;overflow-wrap:anywhere}#cotizar .carga-fila-quita{order:0}#cotizar .carga-peso-tag{order:1;font-size:12px;min-width:0;padding-left:12px;padding-right:12px}#cotizar .carga-fila-name+.carga-peso-tag{margin-left:28px}#cotizar .cuando-grid{grid-template-columns:1fr;gap:10px}#cotizar .cuando-grid .cuando-card{display:grid;grid-template-columns:22px minmax(0,1fr);column-gap:12px;min-height:68px;padding:12px 16px;text-align:left;align-items:center}#cotizar .cuando-card .cuando-card-icon{grid-column:1;grid-row:1 / 3;margin:0}#cotizar .cuando-card .cuando-card-name{grid-column:2;font-size:15px}#cotizar .step .cuando-card-sub{grid-column:2;font-size:12px;overflow-wrap:normal}}@media(max-width:360px){#umbral .umbral-pie{display:none}.welcome-bottomline{left:24px;right:24px;text-align:center}#cotizar>.wrap{padding-left:12px;padding-right:12px}#cotizar #flow-stage>.step{padding-left:16px;padding-right:16px}#cotizar #flow-progress{padding-left:12px;padding-right:12px}#cotizar #flow-progress .flow-progress-num{font-size:10px}#cotizar #flow-progress .flow-progress-list .flow-progress-step{gap:5px;padding-left:4px;padding-right:4px}#cotizar #flow-stage .step .step-title{font-size:26px}#cotizar #flow-controls{padding-left:16px;padding-right:16px}#cotizar .flow-guidance{margin-left:16px;margin-right:16px}#m-ruta-confirma .rc-fila{padding-left:0;padding-right:0}#m-carga-articulos .carga-item.has-qty{flex-wrap:wrap}#m-carga-articulos .carga-item.has-qty .carga-item-info{flex-basis:calc(100% - 70px)}#m-carga-articulos .carga-item.has-qty .qty-counter{margin-left:auto}}#cotizar #ab-btn-ruta{display:flex;align-items:center;gap:16px;min-height:166px;padding:22px 56px 22px 22px;border:1px solid #ffffff29;border-radius:18px;background:#1c1c1f;text-align:left}#cotizar #ab-btn-ruta:hover{background:#242427;border-color:#ffffff63}#cotizar #ab-btn-ruta>.ab-vec{display:none}#cotizar #ab-btn-ruta>.ab-puerta-texto{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important}.route-card-points{display:grid;gap:20px;min-width:0;width:100%}.route-card-point{display:grid;grid-template-columns:28px minmax(0,1fr);gap:14px;align-items:start;position:relative}.route-card-point:first-child:after{content:"";position:absolute;left:13px;top:31px;bottom:-15px;border-left:1px dashed #ffffff45}.route-card-letter{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#f2f2ed;color:#1b1b1e;font-size:12px;font-weight:700}.route-card-letter-b{background:#d82e47;color:#fff}.route-card-copy{display:grid;gap:4px;min-width:0}.route-card-role{color:#b8b8bf;font-size:12px;font-weight:400;line-height:1.3}.route-card-name{font-size:17px;font-weight:550;line-height:1.45;color:#f4f4ef;overflow-wrap:anywhere}.route-card-meta{color:#b3b3ba;font-size:12px;font-weight:400;line-height:1.35}.route-card-meta:empty{display:none}#cotizar .ab-block>#ab-swap{right:12px;border:1px solid #ffffff30;background:#303035;color:#eeeef1}#cotizar #ruta-estado{display:flex;flex-wrap:wrap;align-items:center;gap:2px 16px;padding-top:12px}#cotizar #ruta-estado[hidden]{display:none}#cotizar #ruta-estado-txt{font-size:12px;letter-spacing:.02em}#cotizar #ruta-ver-mapa{margin:0 0 0 auto;font-size:14px}#cotizar #ruta-estado-porque{flex-basis:100%;line-height:1.6;font-size:12px;color:#aaaab1}#m-ruta-confirma .modal-content{width:min(960px,calc(100vw - 48px));max-width:960px;border-radius:24px;background:#f8f8f4}#m-ruta-confirma .modal-header{padding:28px 28px 18px}#m-ruta-confirma #m-ruta-confirma-title{font-size:24px;letter-spacing:-.035em}#m-ruta-confirma #rc-hint{margin-top:8px;max-width:52ch;color:#6b6b66}#m-ruta-confirma .modal-body{display:grid;grid-template-columns:minmax(230px,.85fr) minmax(0,1.4fr);gap:24px;padding:0 28px 16px;overflow-x:hidden;align-items:start}#m-ruta-confirma .rc-filas{display:grid;gap:0;border:1px solid #deded6;border-radius:18px;overflow:hidden;margin:0}#m-ruta-confirma .rc-fila{border:0;border-radius:0;padding:18px 14px;margin:0;background:transparent;gap:10px;grid-template-columns:24px minmax(0,1fr) auto}#m-ruta-confirma .rc-fila+.rc-fila{border-top:1px solid #deded6}#m-ruta-confirma .rc-punto{width:24px;height:24px;font-size:12px}#m-ruta-confirma .rc-punto-b{background:#c72a43;color:#fff}#m-ruta-confirma .rc-texto b{font-size:16px;line-height:1.4;font-weight:600;overflow-wrap:anywhere}#m-ruta-confirma .rc-rotulo{font-size:12px;letter-spacing:.02em;text-transform:none;color:#6b6b66}#m-ruta-confirma .rc-fila small{font-size:12px;line-height:1.5;color:#6b6b66}#m-ruta-confirma .rc-park{margin-top:6px;padding-left:9px;border-left:2px solid #deded6;color:#62625c;line-height:1.45;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}#m-ruta-confirma .rc-park:empty{display:none}#m-ruta-confirma .rc-editar{min-width:44px;min-height:44px;padding:0;font-size:13px;align-self:start}#m-ruta-confirma .rc-pin{font-size:13px;padding:8px 0 0;min-height:38px}#m-ruta-confirma .rc-map-panel{min-width:0}#m-ruta-confirma .rc-map-toolbar{display:flex;gap:4px;padding:4px;margin-bottom:10px;border:1px solid #deded6;background:#eeeee7;border-radius:12px}#m-ruta-confirma .rc-map-toolbar button{flex:1;border:0;border-radius:8px;background:transparent;color:#62625c;min-height:40px;padding:8px 6px;font:inherit;font-size:12px;cursor:pointer}#m-ruta-confirma .rc-map-toolbar button[aria-pressed=true]{background:#fff;box-shadow:0 1px 4px #00000015;color:#171719;font-weight:600}#m-ruta-confirma .map-leaflet{height:clamp(280px,43vh,420px);border-radius:16px;margin:0}#m-ruta-confirma #rc-estado{margin:12px 0 0;font-size:13px;letter-spacing:.015em;line-height:1.5;text-transform:none}#m-ruta-confirma .rc-connections{margin-top:12px;padding-top:12px;border-top:1px solid #ded9cc;color:#775019}#m-ruta-confirma .rc-map-panel:has(.rc-connections:not([hidden])) .map-leaflet{height:clamp(230px,34dvh,340px)}#m-ruta-confirma #rc-connection-message{font-size:13px;line-height:1.5;margin:0 0 3px}#m-ruta-confirma .rc-connections small{display:block;font-size:12px;line-height:1.5;color:#68665c}.rc-connection-actions{display:flex;flex-wrap:wrap;gap:0 18px}.rc-connection-actions button{min-height:44px;border:0;background:none;color:#775019;font:inherit;font-size:12px;padding:6px 0;text-align:left;cursor:pointer}.rc-connection-actions button:focus-visible{outline:2px solid #c72a43;outline-offset:3px}#rc-connections[hidden],.rc-connection-actions button[hidden]{display:none}#m-ruta-confirma .rc-foot{padding:8px 28px 24px;display:flex;justify-content:flex-end}#m-ruta-confirma #rc-ok{width:min(100%,280px);min-height:48px;font-size:14px;border-radius:12px}#m-ruta-confirma .rc-map-toolbar button:focus-visible,#route-pin-reference:focus-visible{outline:2px solid #c72a43;outline-offset:3px}#m-punto .modal-content{max-width:640px;border-radius:24px;background:#f8f8f4}#m-punto .route-endpoints{background:#eeeee7;padding:4px;border:1px solid #deded6;border-radius:12px}#m-punto .route-endpoints button{border:0;border-radius:8px;color:#696964}#m-punto .route-endpoints button[aria-pressed=true]{background:#fff;box-shadow:0 1px 4px #00000012}#m-punto #ab-suggest .suggest-item{border-radius:10px}#m-punto #ab-suggest .suggest-item:hover,#m-punto #ab-suggest .suggest-item[aria-selected=true]{background:#eeeee7}#m-punto #route-pin-view .route-pin-stage{position:relative}#m-punto #route-pin-map{height:clamp(280px,45dvh,460px);border-radius:16px}.route-pin-crosshair{position:absolute;top:50%;left:50%;width:22px;height:22px;transform:translate(-50%,-50%);pointer-events:none;filter:drop-shadow(0 0 2px #fff)}.route-pin-crosshair:before,.route-pin-crosshair:after{content:"";position:absolute;background:#25252a;border-radius:2px}.route-pin-crosshair:before{width:22px;height:2px;top:10px}.route-pin-crosshair:after{width:2px;height:22px;left:10px}#route-pin-reference{position:absolute;z-index:2;left:10px;top:10px;max-width:calc(100% - 62px);min-height:40px;border:1px solid #00000016;border-radius:10px;padding:8px 12px;background:#fffffff5;color:#383832;box-shadow:0 2px 8px #00000012;font:inherit;font-size:12px;cursor:pointer}#route-pin-reference:disabled{display:none}.route-reference-dot{width:16px;height:16px;border:3px solid white;border-radius:50%;background:#737c8c;box-shadow:0 0 0 5px #737c8c25;pointer-events:none}#m-punto .route-pin-actions{display:grid;grid-template-columns:1fr 1fr;column-gap:12px;padding-top:12px}#route-pin-status{grid-column:1 / -1;margin:0 0 6px;min-height:42px}.route-pin-feedback{grid-column:1 / -1;min-width:0;padding:2px 0 8px}.route-pin-heading{display:flex;flex-wrap:wrap;align-items:center;gap:0 10px;margin-bottom:8px}#m-punto .route-pin-heading #route-pin-label{flex:1 1 110px;min-width:0;margin:0;padding:8px 0;overflow-wrap:anywhere}.route-pin-tools{display:flex;gap:12px;margin-left:auto}.route-pin-tools button{border:0;padding:4px 0;min-height:44px;background:none;color:#55564f;font:inherit;font-size:12px;cursor:pointer;white-space:nowrap}.route-pin-tools button:disabled{opacity:.45;cursor:default}.route-pin-tools button:focus-visible{outline:2px solid #c72a43;outline-offset:3px}#route-pin-tools[hidden],#route-pin-undo[hidden],#route-pin-selected[hidden]{display:none}.route-pin-feedback #route-pin-status{min-height:0;margin:0;font-size:13px;line-height:1.5}#route-pin-status[data-tone=review]{color:#865408}#route-pin-insight{margin:4px 0 0;color:#66665f;font-size:12px;line-height:1.5;overflow-wrap:anywhere}#route-pin-map .maplibregl-ctrl-top-right .maplibregl-ctrl{margin:10px 10px 0 0}#route-pin-map .maplibregl-ctrl-top-right{top:0!important;right:0!important}#route-pin-map .maplibregl-ctrl-group button{width:44px!important;height:44px!important}#route-pin-gps{position:absolute;z-index:2;right:10px;top:110px;width:44px;height:44px;display:grid;place-items:center;padding:10px;border:1px solid #0000001c;border-radius:10px;background:#fffffff5;color:#303c4b;box-shadow:0 2px 8px #00000012;cursor:pointer}#route-pin-gps svg{width:20px;height:20px}#route-pin-gps[aria-busy=true]{color:#2875d6;background:#edf4ff}#route-pin-gps:disabled{opacity:.6}#route-pin-gps[hidden],#route-pin-zoom[hidden],#route-pin-insight[hidden]{display:none}#route-pin-zoom{position:absolute;z-index:2;left:10px;bottom:92px;white-space:nowrap;min-height:40px;padding:8px 12px;border:1px solid #0000001c;border-radius:20px;background:#fffffff5;color:#383832;font:inherit;font-size:12px;box-shadow:0 2px 8px #00000012;cursor:pointer}#route-pin-gps:focus-visible,#route-pin-zoom:focus-visible{outline:2px solid #c72a43;outline-offset:3px}.route-other-point{width:26px;height:26px;display:grid;place-items:center;border:2px solid #fff;border-radius:50%;background:#253745;color:#fff;font-family:inherit;font-size:12px;font-weight:600;line-height:1;box-shadow:0 1px 6px #00000030}#route-pin-retry{grid-column:1 / -1}#route-pin-center{border:1px solid #d4d4ca;border-radius:12px;text-align:center;padding:10px;font-size:13px;min-height:48px}#route-pin-confirm{font-size:14px;min-height:48px}#route-pin-map .maplibregl-ctrl-scale{border-color:#4e4e47;color:#33332e;background:#ffffffe6;font-size:11px}#route-pin-map .maplibregl-ctrl-bottom-left{display:block!important;bottom:52px}@media(max-width:720px){#m-ruta-confirma .modal-content{width:100%;max-height:calc(100dvh - 12px);border-radius:22px 22px 0 0}#m-ruta-confirma .modal-header{padding:22px 22px 14px}#m-ruta-confirma #m-ruta-confirma-title{font-size:22px}#m-ruta-confirma .modal-body{display:flex;flex-direction:column;gap:16px;padding:0 22px 12px}#m-ruta-confirma .rc-filas,#m-ruta-confirma .rc-map-panel{width:100%;flex:0 0 auto}#m-ruta-confirma .rc-fila{position:relative;padding:12px;grid-template-columns:24px minmax(0,1fr)}#m-ruta-confirma .rc-editar{position:absolute;right:12px;bottom:12px}#m-ruta-confirma .rc-pin{min-height:44px;max-width:calc(100% - 52px)}#m-ruta-confirma .map-leaflet{height:280px}#m-ruta-confirma .rc-foot{padding:12px 22px max(16px,env(safe-area-inset-bottom))}#m-ruta-confirma #rc-ok{width:100%}#m-ruta-confirma .rc-map-toolbar button{min-height:44px}#m-punto .modal-content{border-radius:22px 22px 0 0}#m-punto #route-pin-map{height:clamp(240px,40dvh,380px)}#route-pin-reference{min-height:44px}#route-pin-gps{width:44px;height:44px}#route-pin-zoom{min-height:44px}#m-punto .route-pin-actions{position:sticky;bottom:-16px;z-index:4;background:#f8f8f4;padding-bottom:16px}}@media(max-width:360px){#cotizar #ab-btn-ruta{padding:18px 50px 18px 16px}.route-card-point{gap:10px;grid-template-columns:24px minmax(0,1fr)}.route-card-letter{width:24px;height:24px}.route-card-point:first-child:after{left:11px}.route-card-name{font-size:15px}#m-ruta-confirma .modal-header{padding-left:16px;padding-right:36px}#m-ruta-confirma .modal-body,#m-ruta-confirma .rc-foot{padding-left:16px;padding-right:16px}#m-punto .route-pin-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}}#cotizar .step[data-step=ruta] .tarjeta-kicker{display:none}#cotizar .step[data-step=ruta] .route-entry-block{display:block;position:relative}#cotizar .step[data-step=ruta] #ab-btn-ruta{display:grid;gap:0;padding:0;min-height:0;width:100%;background:#f5f5ef;border:1px solid #f5f5ef;border-radius:18px;overflow:hidden;box-shadow:0 6px 24px #00000012}.route-entry-row{display:grid;grid-template-columns:minmax(0,1fr) 76px;align-items:stretch;min-width:0}.route-entry-row+.route-entry-row{border-top:1px solid #dcdcd4}.route-entry{position:relative;display:flex;align-items:center;gap:16px;width:100%;min-width:0;min-height:106px;padding:20px 16px 20px 22px;border:0;background:transparent;font:inherit;color:#232322;text-align:left;cursor:pointer;transition:background .16s ease}.route-entry:hover,.route-entry:focus-visible{background:#eaeae3}.route-entry-letter{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:#252526;color:#fff;font-size:12px;font-weight:600}[data-route-entry=B] .route-entry-letter{background:#c62943}.route-entry-copy{display:grid;gap:3px;flex:1;min-width:0}.route-entry-role{font-size:13px;line-height:1.4;color:#66665f;font-weight:400}.route-entry-name{font-size:18px;line-height:1.35;font-weight:600;letter-spacing:-.02em;overflow-wrap:anywhere}.route-entry-meta{font-size:12px;line-height:1.45;color:#65655f;font-weight:400}.route-entry[data-empty=true] .route-entry-name{font-weight:500;color:#3e3e39}.route-entry-search{flex:0 0 18px;color:#6f6f67}.route-entry-search svg{width:18px;height:18px;display:block}.route-entry-map{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;align-self:center;min-height:60px;margin:12px 10px 12px 0;padding:8px;border:1px solid #d8d8d0;border-radius:12px;background:transparent;color:#44443e;font:inherit;font-size:12px;cursor:pointer;transition:background .16s ease}.route-entry-map svg{width:22px;height:22px}.route-entry-map:hover,.route-entry-map:focus-visible{background:#e4e4dc;border-color:#b6b6ad}.route-entry:focus-visible,.route-entry-map:focus-visible{outline:2px solid #bc2740;outline-offset:-3px}#cotizar .step[data-step=ruta] .route-entry-block #ab-swap{inset:0 auto 0 14px;margin:auto 0;width:44px;height:44px;z-index:2;background:#f5f5ef;border:1px solid #d1d1c7;color:#53534d;box-shadow:none}#cotizar .step[data-step=ruta] .route-entry-block #ab-swap svg{width:17px;height:17px}#cotizar .step[data-step=ruta] .route-entry-block #ab-swap:focus-visible{outline:2px solid #bc2740;outline-offset:2px}#cotizar #ruta-estado{margin-top:12px;padding-top:4px;gap:4px 16px}#cotizar .step[data-step=ruta] #ruta-estado .ruta-estado-txt{font-size:13px;line-height:1.5;letter-spacing:0}#cotizar .step[data-step=ruta] #ruta-estado .ruta-estado-porque{font-size:13px}#m-punto .route-endpoints{gap:4px}#m-punto .route-endpoints button{display:grid;gap:4px;min-width:0;text-align:left;padding:10px 12px}.route-tab-role{font-size:12px;font-weight:600;color:#63635b}.route-tab-value{display:block;font-size:14px;font-weight:400;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#m-punto .route-endpoints button[aria-pressed=true] .route-tab-role{color:#ad2138}#m-punto .hoja-punto-guia{font-size:13px;line-height:1.5}#m-punto #ab-suggest{scroll-padding:8px}#m-punto .modal-content{max-height:min(920px,calc(var(--route-viewport-height, 100dvh) - 24px))}#m-punto .modal-close{min-width:44px;min-height:44px}@media(max-width:720px){#cotizar .step[data-step=ruta] .step-head{margin-bottom:20px}.route-entry-row{grid-template-columns:minmax(0,1fr) 64px}.route-entry{min-height:110px;padding:20px 10px 20px 14px;gap:12px}.route-entry-name{font-size:16px}.route-entry-search{display:none}.route-entry-map{margin-right:8px;padding:8px 4px;min-height:58px}#cotizar .step[data-step=ruta] .route-entry-block #ab-swap{left:6px}#m-punto{top:var(--route-viewport-top, 0px);bottom:auto;height:var(--route-viewport-height, 100dvh)}#m-punto .modal-content{max-height:calc(var(--route-viewport-height, 100dvh) - 8px)}#m-punto .modal-header{padding-top:20px;padding-bottom:16px}#m-punto .route-endpoints button{padding:8px}#m-punto .route-tab-value{font-size:13px}}@media(prefers-reduced-motion:reduce){.route-entry,.route-entry-map{transition:none}}#cotizar>.wrap{max-width:1020px}#cotizar #quote-flow[data-flow-stage=ruta] .flow-dock-estado{display:none}.route-workspace{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:16px;align-items:stretch}#cotizar .step[data-step=ruta] .route-entry-block{margin:0}#cotizar .step[data-step=ruta] #ab-btn-ruta{border-radius:16px;height:100%}.route-entry-row{grid-template-columns:minmax(0,1fr) 56px}.route-entry{min-height:122px;padding:20px 6px 20px 18px;gap:12px}.route-entry-name{font-size:17px}.route-entry-search{display:none}.route-entry-map{min-height:44px;min-width:44px;padding:8px 4px;margin-right:8px;border:0}.route-entry-map span{display:none}.route-entry-map svg{width:20px;height:20px}#cotizar .step[data-step=ruta] .route-entry-block #ab-swap{left:10px}#cotizar .step[data-step=ruta] #ruta-ver-mapa.route-overview{display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;position:relative;width:100%;min-width:0;min-height:200px;margin:0;padding:14px 16px 16px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#141418;color:#f4f4ef;text-align:left;text-decoration:none;font:inherit;cursor:pointer;overflow:hidden;transition:background .18s ease,border-color .18s ease}#cotizar .step[data-step=ruta] #ruta-ver-mapa.route-overview:hover{background:#1b1b20;border-color:#ffffff2e}#cotizar .step[data-step=ruta] #ruta-ver-mapa.route-overview:focus-visible{outline:3px solid #e5243f;outline-offset:3px}#cotizar .step[data-step=ruta] #ruta-ver-mapa.route-overview:disabled{cursor:progress;opacity:.75}.route-overview-top{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;line-height:1.5;color:#aaaab1;font-variant-numeric:tabular-nums}.route-overview-expand{display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(255,255,255,.18);border-radius:50%;font-size:16px;color:#f4f4ef}.route-overview-stage{position:relative;display:block;width:100%;height:150px;border-radius:10px;overflow:hidden;background:#1b1b20}.route-overview-art{position:absolute;inset:0;display:block;width:100%;height:100%}.route-overview-stage>.route-overview-map,.route-overview-stage>.route-overview-map.maplibregl-map{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0;transition:opacity .26s ease}.route-overview-stage>.route-overview-map.is-ready,.route-overview-stage>.route-overview-map.maplibregl-map.is-ready{opacity:1}.route-overview-map .maplibregl-canvas{cursor:pointer}.route-overview-map .maplibregl-ctrl-bottom-left{display:none}.ml-marker.is-mini{width:22px;height:22px;font-size:10px;border-width:2px;animation:none;background:#141414;color:#f4f4ef;box-shadow:0 2px 6px #00000059}.ml-marker.is-mini.dest{background:#e5243f;color:#fff}.ml-marker.is-mini:after{display:none}@media(prefers-reduced-motion:reduce){.route-overview-stage>.route-overview-map,.route-overview-stage>.route-overview-map.maplibregl-map{transition:none}}.route-overview-art svg{width:100%;height:100%;overflow:visible}.overview-path{fill:none;stroke:#f4f4ef;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.overview-gap{fill:none;stroke:#e8b35a;stroke-width:2.5;stroke-dasharray:4 5;stroke-linecap:round}.overview-node{fill:#f4f4ef;stroke:#141418;stroke-width:3}.overview-node-B{fill:#e5243f}.route-overview-art text{fill:#141418;font-family:var(--font-body, sans-serif);font-size:12px;font-weight:700}.route-overview-art .overview-node-B+text{fill:#fff}.overview-empty{fill:none;stroke:#6a6a72;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.overview-empty circle{fill:#1b1b20;stroke:#aaaab1}.route-overview-bottom{display:grid;gap:2px}.route-overview-label{font-size:16px;line-height:1.3;letter-spacing:-.01em;font-weight:600;color:#f4f4ef}#route-overview-detail{font-size:12px;line-height:1.5;color:#bcbcc4;font-weight:400}#cotizar .step[data-step=ruta] #ruta-ver-mapa[data-mode=gap]{border-color:#e8b35a8c}#ruta-ver-mapa[data-mode=gap] .route-overview-top,#ruta-ver-mapa[data-mode=gap] #route-overview-detail{color:#e8b35a}#ruta-ver-mapa[data-mode=fallback] .overview-path{stroke-dasharray:3 6}#cotizar .step[data-step=ruta] #ruta-ver-mapa.route-overview .route-overview-art svg{width:100%;height:100%}#cotizar .step[data-step=ruta] #ruta-ver-mapa.route-overview .route-overview-top,#cotizar .step[data-step=ruta] #ruta-ver-mapa.route-overview .route-overview-bottom{width:100%}#cotizar .step[data-step=ruta] #ruta-ver-mapa.route-overview .route-overview-top{display:flex;justify-content:space-between}#cotizar .step[data-step=ruta] #ruta-ver-mapa.route-overview .route-overview-bottom{display:grid;text-align:left}#cotizar .step[data-step=ruta] #ruta-estado:has(.route-overview) .ruta-estado-txt{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}#cotizar .step[data-step=ruta] #ruta-estado:has(.route-overview){position:relative}#cotizar .step[data-step=ruta] #ruta-estado{margin:14px 0 0;padding:0}#cotizar .step[data-step=ruta] #ruta-estado.es-listo .ruta-estado-txt{display:none}@media(max-width:720px){.route-workspace{grid-template-columns:minmax(0,1fr);gap:12px}.route-entry{min-height:96px}#cotizar .step[data-step=ruta] #ruta-ver-mapa.route-overview{min-height:234px;padding:12px 16px 14px}.route-overview-art{height:100%}.route-overview-label{font-size:16px}#cotizar #quote-flow[data-flow-stage=ruta] #flow-controls{padding-top:8px}}@media(prefers-reduced-motion:reduce){#cotizar .step[data-step=ruta] #ruta-ver-mapa.route-overview{transition:none}}#cotizar #total-bar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-template-areas:"price summary" "details summary" "action action";align-items:start;gap:0 40px;padding:36px;background:#111113;border:0;box-shadow:0 18px 40px #16161916;overflow:hidden}#cotizar #total-bar>.total-info{grid-area:price;min-width:0;padding:4px 0 0}#cotizar #total-bar #total-info-lbl{margin:0 0 16px;color:#bbbdb9;font-size:11px;letter-spacing:.1em;line-height:1.5}#cotizar #total-bar #total-val{width:auto;max-width:100%;margin:0;padding:0;font-family:var(--font-display);font-size:clamp(56px,6vw,80px);font-weight:600;letter-spacing:-.065em;line-height:1.08;font-variant-numeric:tabular-nums;color:#f6f6ed}#cotizar #total-bar #total-val em{margin-right:4px;font-size:.42em;color:#bfc0b8;letter-spacing:-.03em}#cotizar #total-bar #total-val:after{display:none}#cotizar #total-bar #total-val.is-rango{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 8px;font-size:clamp(32px,3.4vw,44px);letter-spacing:-.05em}#cotizar #total-bar #total-val.is-rango .tv-dash{font-size:.62em;margin:0;color:#bfc0b8}#cotizar #total-bar .price-delta-slot{height:22px;margin-top:6px}#cotizar #total-bar #band-track{display:none}#cotizar #total-bar #total-note{max-width:36ch;margin:0;color:#bfc0c3;font-size:13px;line-height:1.65}#cotizar #total-bar #total-note strong{color:#d8d8d4;font-weight:400}#cotizar #total-bar .total-tax-note{margin:12px 0 0;color:#a7aaa5;font-size:12px;line-height:1.5}#cotizar #total-bar #quote-passport{grid-area:summary;align-self:start;min-width:0;padding:22px;margin:0;border:0;border-radius:18px;color:#20241f;background:#f1f2e9;--ring: #354d38}#cotizar #quote-passport .quote-passport-head{gap:8px;align-items:center}#cotizar #quote-passport #quote-passport-title{margin:0;font-size:18px;font-weight:600;letter-spacing:-.035em;color:#20241f}#cotizar #quote-passport .price-summary-hint{font-size:11px;color:#656d60;white-space:nowrap}#cotizar #quote-passport .price-summary-route{margin:14px 0 0}#cotizar #quote-passport .price-summary-point{display:grid;grid-template-columns:24px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;min-height:64px;padding:10px 0;color:#252b23;background:transparent;border:0;border-radius:8px;text-align:left;cursor:pointer}#cotizar #quote-passport .price-point-dot{display:grid;place-items:center;width:24px;height:24px;border:1px solid #7e8877;border-radius:50%;font:600 10px var(--font-body)}#cotizar #quote-passport .price-point-dot.is-destination{color:#98394a;border-color:#bf7b84}#cotizar #quote-passport .price-point-copy{display:grid;min-width:0;gap:4px}#cotizar #quote-passport .price-point-copy small{font-size:11px;line-height:1.2;color:#646e5f}#cotizar #quote-passport .price-point-copy strong{color:#252b23;font-size:14px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}#cotizar #quote-passport .price-edit-arrow{color:#697362;font-size:15px}#cotizar #quote-passport .price-summary-distance{display:flex;gap:9px;margin:8px 0 16px 34px;color:#5b6856;font-size:11px;line-height:1.5}#cotizar #quote-passport .quote-passport-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:0;border:0;border-top:1px solid #d6dace;border-radius:0;overflow:visible}#cotizar #quote-passport .quote-passport-fact{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr) 16px;grid-column:auto;align-items:center;gap:10px;min-height:52px;padding:12px 0;border:0;border-bottom:1px solid #d6dace;border-radius:0;background:transparent;text-align:left}#cotizar #quote-passport .quote-passport-fact:last-child{border-bottom:0;padding-bottom:0}#cotizar #quote-passport .quote-passport-fact small{color:#606b59;font-family:var(--font-body);font-weight:400;font-size:11px;letter-spacing:0;text-transform:none;line-height:1.5}#cotizar #quote-passport .quote-passport-fact strong{min-width:0;color:#293124;font-size:12px;font-weight:500;line-height:1.55;overflow-wrap:anywhere}#cotizar #quote-passport .quote-passport-fact:after{content:"↗";position:static;color:#697362;background:none;font-size:15px;width:auto;height:auto;transform:none;opacity:1}#cotizar #quote-passport button:hover{background:#e5e9dc}#cotizar #quote-passport button:focus-visible{outline:2px solid #354d38;outline-offset:3px}#cotizar #total-bar>.total-details{grid-area:details;align-self:start;min-width:0;margin:24px 0 0;padding:0}#cotizar #total-bar #bd-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;margin:0;padding:12px 0;border:0;border-top:1px solid #ffffff26;border-radius:0;color:#e0e1d9;background:transparent;font-size:12px;text-align:left}#cotizar #total-bar #bd-toggle svg{width:14px;height:14px}#cotizar #total-bar #breakdown{margin:0;padding:4px 0 0}#cotizar #total-bar .bd-list{padding:0;margin:0}#cotizar #total-bar .bd-row{padding:10px 0;background:transparent;border-radius:0;font-size:12px}#cotizar #total-bar .bd-iva-note{margin-top:12px;font-size:11px;line-height:1.6;color:#b4b6ae}#cotizar #total-bar>.total-action{grid-area:action;display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.85fr);grid-template-areas:"note cta" "missing missing";align-items:center;justify-items:stretch;gap:0 24px;margin-top:30px;padding-top:24px;border-top:1px solid #ffffff26}#cotizar #total-bar #btn-reservar{grid-area:cta;display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:16px;min-height:56px;width:100%;padding:16px 20px;border:1px solid transparent;border-radius:12px;background:#eff2e5;color:#182015;font-size:14px;font-weight:600;text-align:left;box-shadow:none}#cotizar #total-bar #btn-reservar svg{display:block;width:20px;height:20px;opacity:1}#cotizar #total-bar #btn-reservar:not(:disabled):hover{background:#dce5ce;transform:translateY(-1px)}#cotizar #total-bar #btn-reservar:disabled{background:#ffffff12;color:#949890;cursor:not-allowed}#cotizar #total-bar #btn-reservar:before,#cotizar #total-bar #btn-reservar:after{display:none}#cotizar #total-bar #quote-action-note{grid-area:note;max-width:30ch;color:#b8bcb2;font-size:12px;line-height:1.7;text-align:left}#cotizar #total-bar #cta-missing-note{grid-area:missing;max-width:none;width:100%;margin:12px 0 -4px;color:#aeb3a7;font-size:11px;line-height:1.8;text-align:left}#cotizar #total-bar #cta-missing-note:not(.is-shown){display:none}#cotizar #total-bar .cta-missing-go{min-height:44px;padding:8px 3px;color:#d6dccb;font-size:11px;text-decoration-color:#717b67;text-underline-offset:4px}#cotizar #total-bar.is-gated{grid-template-areas:"summary summary"}@media(max-width:720px){#cotizar #total-bar{grid-template-columns:minmax(0,1fr);grid-template-areas:"price" "summary" "details" "action";gap:0;padding:28px 20px 20px}#cotizar #total-bar #total-info-lbl{margin-bottom:12px;font-size:10px}#cotizar #total-bar #total-val{font-size:clamp(48px,15vw,72px)}#cotizar #total-bar #total-val.is-rango{font-size:clamp(29px,8vw,44px);gap:3px 6px}#cotizar #total-bar .price-delta-slot{height:10px}#cotizar #total-bar .price-delta-slot:has(.is-live){height:22px}#cotizar #total-bar #total-note{font-size:12px}#cotizar #total-bar .total-tax-note{margin-top:8px;font-size:11px}#cotizar #total-bar #quote-passport{padding:18px 16px;margin-top:24px;border-radius:14px}#cotizar #quote-passport #quote-passport-title{font-size:17px}#cotizar #quote-passport .price-summary-hint{font-size:10px}#cotizar #quote-passport .price-summary-route{margin-top:10px}#cotizar #quote-passport .price-summary-point{min-height:60px}#cotizar #quote-passport .price-point-copy strong{font-size:13px}#cotizar #quote-passport .quote-passport-fact{min-height:48px;grid-template-columns:48px minmax(0,1fr) 14px;gap:8px;padding:10px 0}#cotizar #quote-passport .quote-passport-fact strong{font-size:11px}#cotizar #total-bar>.total-details{margin-top:18px}#cotizar #total-bar>.total-action{grid-template-columns:minmax(0,1fr);grid-template-areas:"cta" "note" "missing";gap:10px;margin-top:8px;padding-top:16px}#cotizar #total-bar #quote-action-note{max-width:none;text-align:center;font-size:11px}#cotizar #total-bar #cta-missing-note{margin:0;text-align:center}#cotizar #total-bar.is-gated{grid-template-areas:"summary"}#cotizar .freight-scope-note{margin:14px 20px 18px;font-size:11px}}@media(prefers-reduced-motion:reduce){#cotizar #total-bar #btn-reservar{transition:none}}#cotizar .freight-assistance{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0;padding:24px 32px 28px;color:#282d26}#cotizar .freight-assistance-copy{max-width:510px;min-width:0}#cotizar #freight-assistance-title{margin:0;font-family:var(--font-body);font-size:15px;font-weight:600;letter-spacing:-.015em;line-height:1.5}#cotizar #maniobras-selection-status{margin:5px 0 0;color:#5a6055;font-size:13px;line-height:1.6}#cotizar .freight-assistance-button{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;flex-shrink:0;min-height:48px;padding:12px 16px;border:1px solid #bbc3b2;border-radius:10px;background:transparent;color:#293423;font-size:13px;font-weight:600;cursor:pointer}#cotizar .freight-assistance-button:hover{background:#e7ebde;border-color:#6c7b5f}#cotizar .freight-assistance-button.is-selected{background:#e7ebde}#cotizar .freight-assistance-button:focus-visible{outline:2px solid #374e2a;outline-offset:3px}#m-maniobras-info .modal-content{width:min(520px,calc(100vw - 32px));max-height:min(760px,calc(100dvh - 32px));border-radius:24px}#m-maniobras-info .modal-header{padding:32px 32px 0;border:0}#m-maniobras-info .maniobras-kicker{display:block;margin-bottom:12px;font-size:12px;color:#58634d}#m-maniobras-info #m-maniobras-info-title{max-width:300px;margin:0;font-size:30px;font-weight:600;letter-spacing:-.045em;line-height:1.15}#m-maniobras-info #m-maniobras-info-title:focus-visible{outline:2px solid #536846;outline-offset:5px}#m-maniobras-info .modal-body{padding:20px 32px 8px;min-height:0;overflow-y:auto}#m-maniobras-info .modal-body>p{font-size:14px;line-height:1.7;color:#4c5346;margin:0 0 18px}#m-maniobras-info #maniobras-explanation strong{color:#20281c;font-weight:600}#m-maniobras-info .maniobras-advisor-note{padding:18px;border-radius:14px;background:#e9eddf;color:#293324;margin-bottom:18px}#m-maniobras-info .maniobras-advisor-note strong{font-size:14px;font-weight:600;line-height:1.6}#m-maniobras-info .maniobras-advisor-note p{margin:7px 0 0;font-size:14px;line-height:1.65}#m-maniobras-info .modal-body .maniobras-next-note{font-size:12px;color:#646b5e;margin-bottom:6px}#m-maniobras-info .maniobras-direct-link{display:inline-flex;align-items:center;min-height:44px;color:#46573b;font-size:12px;text-decoration:underline;text-underline-offset:4px}#m-maniobras-info .modal-foot{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:16px 32px 24px;border:0;background:inherit}#m-maniobras-info .modal-foot button{width:100%;min-height:48px;padding:12px 16px;margin:0;font-size:14px;border-radius:10px}#m-maniobras-info .modal-foot .btn-primary{background:#20271b;color:#f5f7ef}#m-maniobras-info .modal-foot .btn-ghost{color:#4d5944}#m-maniobras-info .modal-foot button:disabled{opacity:.5;cursor:not-allowed}#m-maniobras-info [hidden],#m-reserva #reserva-maniobras-row[hidden]{display:none!important}#m-reserva .form-maniobras{align-items:flex-start;gap:12px;padding:14px;border:1px solid #d6dbcf;border-radius:12px;background:#f2f4ed}#m-reserva .form-maniobras input{flex:0 0 auto;width:18px;height:18px;margin-top:2px;accent-color:#435b34}#m-reserva .form-maniobras>span{font-size:14px;line-height:1.5;color:#293324}#m-reserva #f-maniobras-note{display:block;margin-top:4px;font-size:12px;line-height:1.6;color:#5b6553}#m-reserva #reserva-maniobras-row{color:#425736}@media(max-width:720px){#cotizar .freight-assistance{align-items:stretch;flex-direction:column;gap:14px;padding:22px 20px 24px}#cotizar #freight-assistance-title{font-size:14px}#cotizar #maniobras-selection-status{font-size:12px}#cotizar .freight-assistance-button{width:100%}#m-maniobras-info .modal-header{padding:28px 22px 0}#m-maniobras-info .modal-body{padding:18px 22px 0}#m-maniobras-info .modal-foot{padding:12px 22px max(18px,env(safe-area-inset-bottom))}#m-maniobras-info #m-maniobras-info-title{font-size:27px}#m-maniobras-info .maniobras-advisor-note{padding:14px}}#cotizar .step[data-step=cuando]{padding:32px 36px 24px}#cotizar .step[data-step=cuando] .step-head{margin:0;padding:0}#cotizar .step[data-step=cuando] #flow-title-cuando{font-size:clamp(26px,3vw,34px);line-height:1.2;letter-spacing:-.045em;color:#f1f3e9}#cotizar .step[data-step=cuando] #cuando-sub{max-width:none;margin:10px 0 26px;padding:0;color:#b4b9ae;font-size:14px;line-height:1.6}#cotizar #quote-flow[data-flow-stage=cuando] .flow-dock-estado{display:none}#cotizar #when-workspace{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:28px;align-items:start}#cotizar .when-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}#cotizar .when-panel-heading h3{margin:0;font:500 14px/1.5 var(--font-body);letter-spacing:-.015em;color:inherit}#cotizar .when-panel-heading>span{font:400 11px/1.5 var(--font-mono);color:#969d8e}#cotizar .when-date-panel{min-width:0;padding:22px;border-radius:18px;color:#252e20;background:#f0f2e7;--ring: #3e5531}#cotizar .when-date-panel .when-panel-heading>span{color:#6a775e}#cotizar .step[data-step=cuando] .cuando-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0}#cotizar .step[data-step=cuando] .cuando-card{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-width:0;min-height:72px;width:100%;margin:0;padding:12px 10px;border:1px solid #d0d8c5;border-radius:11px;background:transparent;color:#34442a;box-shadow:none;text-align:left;cursor:pointer;transition:background-color .14s,border-color .14s}#cotizar .step[data-step=cuando] .cuando-card:before,#cotizar .step[data-step=cuando] .cuando-card:after{display:none}#cotizar .step[data-step=cuando] .cuando-card .cuando-card-name{font-size:14px;font-weight:600;color:inherit;letter-spacing:-.02em;line-height:1.3;white-space:normal}#cotizar .step[data-step=cuando] .cuando-card .cuando-card-sub{font-size:11px;color:#5e6e52;line-height:1.35;opacity:1;letter-spacing:0;white-space:normal}#cotizar .step[data-step=cuando] .cuando-card:hover:not(:disabled):not(.is-selected){background:#e3e9d9;border-color:#798d68}#cotizar .step[data-step=cuando] .cuando-card.is-selected{color:#f4f6ed;border-color:#2c3822;background:#2c3822;transform:none}#cotizar .step[data-step=cuando] .cuando-card.is-selected .cuando-card-sub{color:#ced8c4}#cotizar .step[data-step=cuando] .cuando-card:disabled{opacity:.55;cursor:not-allowed}#cotizar .step[data-step=cuando] .cuando-card:focus-visible{outline:2px solid #3e5531;outline-offset:3px}#cotizar .when-date-preview{display:flex;align-items:center;gap:18px;min-height:160px;padding:22px 2px 6px}#cotizar .when-date-number{font:500 76px/1 var(--font-display);letter-spacing:-.07em;color:#344a28}#cotizar .when-date-preview>div:last-child{display:grid;gap:7px;min-width:0}#cotizar #when-date-label{font-size:17px;font-weight:500;line-height:1.35;text-transform:none}#cotizar #when-date-detail{font-size:12px;color:#5b6b4f;line-height:1.6}#cotizar .when-calendar{margin-top:20px}#cotizar .when-calendar-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;margin-bottom:12px;font-size:12px;color:#526644}#cotizar .when-calendar-head small{color:#68785b;font-size:11px}#cotizar .step[data-step=cuando] #calendar-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;width:100%;margin:0;padding:0;overflow:visible;scroll-snap-type:none;mask-image:none}#cotizar .step[data-step=cuando] #calendar-strip:before,#cotizar .step[data-step=cuando] #calendar-strip:after{display:none}#cotizar .step[data-step=cuando] .day-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:72px;width:100%;margin:0;padding:7px 2px;border:1px solid transparent;border-radius:8px;color:#314225;background:#e5eadb;transform:none;box-shadow:none;cursor:pointer}#cotizar .step[data-step=cuando] .day-card .day-name{font-size:10px;font-weight:400;color:#546a44;letter-spacing:0;line-height:1.2;text-transform:none}#cotizar .step[data-step=cuando] .day-card .day-num{font:600 18px/1 var(--font-display);color:inherit}#cotizar .step[data-step=cuando] .day-card .day-mes{font-size:9px;color:#546a44;letter-spacing:0;line-height:1.2;text-transform:none}#cotizar .step[data-step=cuando] .day-card.is-selected{border-color:#293b1e;background:#293b1e;color:#f4f6ed}#cotizar .step[data-step=cuando] .day-card.is-selected .day-name,#cotizar .step[data-step=cuando] .day-card.is-selected .day-mes{color:#d2dec8}#cotizar .step[data-step=cuando] .day-card:not(:disabled):hover{border-color:#516d3c}#cotizar .step[data-step=cuando] .day-card:disabled{opacity:.42;cursor:not-allowed}#cotizar .step[data-step=cuando] .day-card:focus-visible{outline:2px solid #3e5531;outline-offset:2px}#cotizar .when-time-panel{min-width:0;padding:22px 0 0;color:#e9ede1}#cotizar .when-time-panel .when-panel-heading{margin-bottom:6px}#cotizar #when-time-context{min-height:36px;margin:0 0 14px;color:#aeb7a3;font-size:12px;line-height:1.6}#cotizar .step[data-step=cuando] #horario-chips{display:grid;grid-template-columns:minmax(0,1fr);gap:9px;margin:0}#cotizar .step[data-step=cuando] .horario-chip{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto 18px;grid-template-rows:auto auto;align-items:center;gap:4px 12px;min-height:76px;width:100%;padding:14px 16px;border:1px solid #ffffff24;border-radius:12px;background:#ffffff04;color:#eff2e7;box-shadow:none;text-align:left;cursor:pointer}#cotizar .step[data-step=cuando] .horario-chip .when-slot-name{grid-column:1;margin:0;font-size:12px;font-weight:400;color:#b3bda6;opacity:1;line-height:1.5}#cotizar .step[data-step=cuando] .horario-chip strong{grid-column:1;font:500 20px/1.2 var(--font-display);color:inherit;letter-spacing:-.015em}#cotizar .step[data-step=cuando] .horario-chip .when-slot-state{grid-column:2;grid-row:1 / 3;max-width:9ch;font-size:11px;font-weight:400;color:#bdc9af;line-height:1.5;text-align:right}#cotizar .step[data-step=cuando] .horario-chip i{grid-column:3;grid-row:1 / 3;width:16px;height:16px;border-radius:50%;border:1px solid #8c987d}#cotizar .step[data-step=cuando] .horario-chip:before,#cotizar .step[data-step=cuando] .horario-chip:after{display:none}#cotizar .step[data-step=cuando] .horario-chip:hover:not(:disabled):not(.is-selected){background:#bcd39412;border-color:#829c65}#cotizar .step[data-step=cuando] .horario-chip.is-selected{border-color:#bca;background:#dbe8cc;color:#25371a;transform:none}#cotizar .step[data-step=cuando] .horario-chip.is-selected .when-slot-name,#cotizar .step[data-step=cuando] .horario-chip.is-selected .when-slot-state{color:#4e653d}#cotizar .step[data-step=cuando] .horario-chip.is-selected i{background:#385128;border-color:#385128;box-shadow:inset 0 0 0 4px #dbe8cc}#cotizar .step[data-step=cuando] .horario-chip:disabled{opacity:.46;cursor:not-allowed}#cotizar .step[data-step=cuando] .horario-chip:focus-visible{outline:2px solid #c7d8b5;outline-offset:3px}#cotizar #when-selection{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:24px 0 0;padding:18px 0 0;border-top:1px solid #ffffff20;color:#b0b9a5;font-size:12px;line-height:1.6}#cotizar #when-selection strong{font-weight:500;color:#d6ddcf;text-align:right}#cotizar #when-selection.is-complete strong{color:#e9f2df}#cotizar .step[data-step=cuando] #cuando-aviso{margin:16px 0 0;padding:12px 16px;border:1px solid #ffffff24;border-radius:10px;background:#ffffff08;color:#d6d6de;font-size:12px;line-height:1.6}#cotizar .step[data-step=cuando] [hidden]{display:none!important}@media(max-width:720px){#cotizar .step[data-step=cuando]{padding:26px 20px 18px}#cotizar .step[data-step=cuando] #cuando-sub{margin-bottom:20px;font-size:13px}#cotizar #when-workspace{grid-template-columns:minmax(0,1fr);gap:20px}#cotizar .when-date-panel{padding:18px 14px 12px;border-radius:14px}#cotizar .when-panel-heading{margin-bottom:14px}#cotizar .step[data-step=cuando] .cuando-card{min-height:66px;padding:10px 8px;gap:4px}#cotizar .step[data-step=cuando] .cuando-card .cuando-card-name{font-size:13px}#cotizar .step[data-step=cuando] .cuando-card .cuando-card-sub{font-size:10px}#cotizar .when-date-preview{min-height:108px;padding-top:16px}#cotizar .when-date-number{font-size:60px}#cotizar #when-date-label{font-size:15px}#cotizar #when-date-detail{font-size:11px}#cotizar .step[data-step=cuando] #calendar-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding-bottom:4px}#cotizar .step[data-step=cuando] .day-card{min-height:62px}#cotizar .step[data-step=cuando] .day-card .day-name{font-size:11px}#cotizar .step[data-step=cuando] .day-card .day-mes{font-size:10px}#cotizar .when-time-panel{padding:0}#cotizar #when-time-context{min-height:0;margin-bottom:12px}#cotizar .step[data-step=cuando] .horario-chip{min-height:70px;padding:12px 14px;gap:3px 9px}#cotizar .step[data-step=cuando] .horario-chip strong{font-size:20px}#cotizar #when-selection{margin-top:20px;gap:12px;align-items:flex-start}#cotizar #when-selection>span{white-space:nowrap}}@media(prefers-reduced-motion:reduce){#cotizar .step[data-step=cuando] .cuando-card{transition:none}}@media(max-width:380px){#cotizar .step[data-step=cuando] .cuando-card{padding:10px 6px}#cotizar .step[data-step=cuando] .cuando-card .cuando-card-name{font-size:12px;white-space:nowrap}#cotizar .step[data-step=cuando] .cuando-card .cuando-card-sub{font-size:9.5px}}@media(min-width:721px)and (max-width:960px){#cotizar .step[data-step=cuando] #calendar-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}#cotizar .step[data-step=cuando] .day-card{min-height:62px}}#legal-consent{grid-column:1 / -1;margin:8px 0;padding:18px;border:1px solid #b8c5a73b;border-radius:12px}#legal-consent p{font-size:12px;line-height:1.6;margin:0 0 12px}#legal-consent .form-check{align-items:flex-start;gap:12px;margin:12px 0;padding:8px 0}#legal-consent .form-check span{font-size:12px;line-height:1.65}#legal-consent input{width:20px;height:20px;flex:none;margin-top:2px;accent-color:#516d38}#legal-consent a{text-decoration:underline;text-underline-offset:3px}#legal-submit-note{color:#655f49}#consumer-tax-total{margin:0 0 12px;display:grid;gap:10px}#consumer-tax-total[hidden]{display:none}#consumer-tax-label{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#bfcbb2}#consumer-tax-amount{font-family:var(--font-display);font-size:clamp(38px,5vw,64px);letter-spacing:-.06em;line-height:1.15;font-weight:500;overflow-wrap:anywhere}#cotizar #total-bar.has-consumer-tax #total-val{font-size:16px!important;line-height:1.5;color:#b5bcae;letter-spacing:0;min-height:0}#cotizar #total-bar.has-consumer-tax #total-val em{font-size:inherit}#cotizar #total-bar.has-consumer-tax #total-val:before{content:"Flete antes de IVA · ";font:400 12px/1.5 var(--font-body);letter-spacing:0}#cotizar #total-bar.has-consumer-tax #total-info-lbl{display:none}#cotizar #consumer-tax-detail{line-height:1.7;max-width:65ch}.summary-tax{margin:14px 0 0;padding:14px 0 0;border-top:1px solid #ffffff25;font-size:12px;line-height:1.7}@media(max-width:600px){#legal-consent{padding:14px}#consumer-tax-amount{font-size:38px}}#cotizar #total-bar #btn-reservar{display:inline-flex;flex-direction:row;justify-content:center;gap:9px;min-height:50px;width:auto;max-width:100%;justify-self:end;padding:15px 26px;border:0;border-radius:var(--r-pill, 999px);background:#fff;color:#0a0a0c;font-size:14px;font-weight:700;text-align:center;box-shadow:none;transform:none}#cotizar #total-bar #btn-reservar svg{width:15px;height:15px}#cotizar #total-bar #btn-reservar:not(:disabled):hover{background:#f1f1f1;box-shadow:none;transform:none}#cotizar #total-bar #btn-reservar:focus-visible{outline:2px solid #fff;outline-offset:3px}#cotizar #total-bar #btn-reservar.cta-ghost{background:transparent;color:#f4f4ef;border:1.5px solid #ffffff8c}#cotizar #total-bar #btn-reservar.cta-ghost:not(:disabled):hover{background:#ffffff14}#cotizar #total-bar #btn-reservar.cta-ghost svg{display:none}#cotizar #total-bar #btn-reservar:disabled{background:#ffffff1f;color:#b4b4b8;cursor:not-allowed}#cotizar #total-bar #btn-reservar.cta-pour{animation:none}@media(hover:hover)and (pointer:fine){#cotizar #total-bar #btn-reservar:not(:disabled):not(.cta-ghost):hover{transform:translateY(-1px)}}#cotizar #total-bar #btn-reservar:not(:disabled):active{transform:scale(.985);transition-duration:0s}#cotizar #total-bar #quote-passport{padding:0;border:0;border-radius:0;background:transparent;color:#f4f4ef;--ring: #f4f4ef}#cotizar #quote-passport #quote-passport-title{color:#fff}#cotizar #quote-passport .price-summary-hint,#cotizar #quote-passport .price-point-copy small{color:#b4b4b8}#cotizar #quote-passport .price-summary-route{display:grid;gap:8px}#cotizar #quote-passport .price-summary-point{grid-template-columns:30px minmax(0,1fr) 16px;min-height:74px;gap:12px;padding:13px 14px;color:#f4f4ef;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px}#cotizar #quote-passport .price-point-dot{width:30px;height:30px;border:0;border-radius:50%;background:#f4f4ef;color:#0a0a0c;font:700 10px var(--font-mono)}#cotizar #quote-passport .price-point-dot.is-destination{background:var(--ui-signal, #e5243f);color:#fff}#cotizar #quote-passport .price-point-copy strong{color:#f4f4ef;font-size:15px;line-height:1.3}#cotizar #quote-passport .price-edit-arrow{color:#c9c9ce}#cotizar #quote-passport .price-summary-distance{margin:0 0 4px;color:#c9c9ce}#cotizar #quote-passport .quote-passport-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:12px;border:1px solid #ffffff1f;border-radius:12px;overflow:hidden}#cotizar #quote-passport .quote-passport-fact{display:grid;grid-template-columns:minmax(0,1fr);grid-column:auto;align-content:start;align-items:start;gap:5px;min-height:84px;padding:12px 13px;border:0;border-radius:0;background:transparent;color:#f4f4ef}#cotizar #quote-passport .quote-passport-fact+.quote-passport-fact{border-left:1px solid #ffffff1f}#cotizar #quote-passport .quote-passport-fact:last-child{padding-bottom:12px}#cotizar #quote-passport .quote-passport-fact small{color:#b4b4b8;font:700 12px/1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}#cotizar #quote-passport .quote-passport-fact strong{color:#f4f4ef;font-size:14px;font-weight:700;line-height:1.3}#cotizar #quote-passport .price-summary-point:hover{background:#ffffff12;border-color:#ffffff38}#cotizar #quote-passport .quote-passport-fact:hover{background:#ffffff0f}#cotizar #quote-passport .price-summary-point:focus-visible{outline:3px solid #f4f4ef;outline-offset:3px}#cotizar #quote-passport .quote-passport-fact:focus-visible{outline:3px solid #f4f4ef;outline-offset:-3px}@media(max-width:720px){#cotizar #total-bar #btn-reservar{width:100%;justify-self:stretch}#cotizar #quote-passport .price-summary-point{min-height:70px;padding:11px 10px;gap:10px}#cotizar #quote-passport .quote-passport-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#cotizar #quote-passport .quote-passport-fact{min-height:70px;padding:9px 10px}#cotizar #quote-passport .quote-passport-fact:last-child{grid-column:1 / -1;border-left:0;border-top:1px solid #ffffff1f;padding-bottom:9px}}@media(prefers-reduced-motion:reduce){#cotizar #total-bar #btn-reservar:not(:disabled):hover,#cotizar #total-bar #btn-reservar:not(:disabled):active{transform:none}}#cotizar .step[data-step=ruta] .route-entry-block #ab-swap:after{content:none}#cotizar .step[data-step=ruta] #ruta-ver-mapa[data-mode=gap]:hover:not(:disabled){background:#eadbbe;border-color:#d6b983}#cotizar .step[data-step=ruta] #ruta-estado:not([hidden]){display:flex;gap:4px 16px;margin-top:14px;padding:0}#cotizar .step[data-step=ruta] #ruta-estado.es-listo .ruta-estado-txt{display:inline}#cotizar .step[data-step=ruta] #ruta-ver-mapa{margin-left:auto;min-height:44px;font-size:14px}#cotizar .route-composer{--route-paper: #1c1d20;--route-ink: #f3f2ec;--route-muted: #adaeb2;border:1px solid #ffffff24;border-radius:20px;overflow:hidden;background:linear-gradient(135deg,#212225,#191a1d);color:var(--route-ink)}#cotizar .route-composer .route-stops{display:grid;position:relative;grid-template-columns:minmax(0,1fr) 52px;grid-template-rows:auto auto;gap:0;margin:0;padding:6px}#cotizar .route-stops:before{content:none;position:absolute;left:37px;top:46px;bottom:46px;width:1px;background:#ffffff28;pointer-events:none}#cotizar .route-stop{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr) 28px;grid-column:1;align-items:center;gap:15px;width:100%;min-width:0;min-height:92px;padding:16px;margin:0;border:0;border-radius:14px;background:transparent;color:var(--route-ink);font:inherit;text-align:left;cursor:pointer;transition:background-color .16s ease}#cotizar #route-entry-A{grid-row:1}#cotizar #route-entry-B{grid-row:2}#cotizar .route-stop:before{content:"";position:absolute;left:31px;width:1px;background:#ffffff28;pointer-events:none}#cotizar #route-entry-A:before{top:50%;bottom:0}#cotizar #route-entry-B:before{top:0;bottom:50%}#cotizar #route-entry-A:after{content:"";position:absolute;height:1px;bottom:0;left:61px;right:12px;background:#ffffff12}#cotizar .route-stop-node{position:relative;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#efeee7;color:#1b1c1f;font:650 11px var(--font-mono);box-shadow:0 0 0 6px var(--route-paper)}#cotizar #route-entry-B .route-stop-node{background:#e02f49;color:#fff}#cotizar .route-stop-copy{display:grid;gap:5px;min-width:0}#cotizar .route-stop-role{color:var(--route-muted);font-size:11px;line-height:1.4;letter-spacing:.045em}#cotizar .route-stop-name{color:var(--route-ink);font-size:21px;font-weight:550;line-height:1.25;letter-spacing:-.035em;overflow-wrap:anywhere}#cotizar .route-stop-meta{color:var(--route-muted);font-size:11px;line-height:1.4}#cotizar .route-stop-meta:empty{display:none}.route-stop-arrow{width:18px;height:18px;color:#a6a8ac;flex-shrink:0}#cotizar .route-stop>.route-stop-arrow{box-sizing:border-box;width:28px;height:28px;padding:5px;border:1px solid #ffffff22;border-radius:50%;color:#ccced0;transition:color .16s ease,background-color .16s ease,transform .16s ease}#cotizar .step[data-step=ruta] .route-composer #ab-swap{position:relative;grid-column:2;grid-row:1 / 3;align-self:center;justify-self:center;inset:auto;margin:0;width:44px;height:44px;padding:12px;border:1px solid #ffffff20;border-radius:50%;background:#222327;color:#bcbfc4;transition:transform .29s cubic-bezier(.2,.8,.2,1),background-color .16s ease,border-color .16s ease}#cotizar .route-composer #ab-swap:after{content:none}#cotizar .route-composer #ab-swap svg{width:18px;height:18px}#cotizar .route-stop:focus-visible{outline:2px solid #f4f4ef;outline-offset:-3px}#cotizar .route-composer #ab-swap:focus-visible{outline:2px solid #f4f4ef;outline-offset:3px}.route-map-action{display:grid;grid-template-columns:34px minmax(0,1fr) 30px;align-items:center;gap:13px;width:100%;min-width:0;min-height:64px;padding:12px 20px;border:0;color:inherit;text-align:left;cursor:pointer;font:inherit;transition:background-color .16s ease,border-color .16s ease}.route-map-icon{display:grid;place-items:center;width:34px;height:34px}.route-map-icon svg{width:29px;height:29px}.route-map-copy{display:grid;gap:4px;min-width:0}.route-map-copy>span{font-size:14px;line-height:1.35;font-weight:550;overflow-wrap:anywhere}.route-map-copy small{font-size:12px;font-weight:400;line-height:1.4}#cotizar #route-map-launch{border-top:1px solid #ffffff16;background:#ffffff03;color:var(--route-ink)}#cotizar #route-map-launch .route-map-icon{color:#c3cdb6}#cotizar #route-map-launch small{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#cotizar #route-map-launch>.route-stop-arrow{width:30px;height:30px;padding:6px;box-sizing:border-box;border-radius:50%;background:#c3cdb6;color:#20271b;transition:transform .16s ease}#cotizar #route-map-launch:focus-visible{outline:2px solid #f4f4ef;outline-offset:-4px}#m-punto #route-choose-pin{margin:10px 0 14px;padding:10px 13px;min-height:64px;gap:11px;border:1px solid #d5d9ce;border-radius:13px;background:#edefe7;color:#252b20;text-decoration:none}#m-punto #route-choose-pin .route-map-icon{color:#53624b}#m-punto #route-choose-pin small{color:#5f6758}#m-punto #route-choose-pin .route-stop-arrow{color:#53624b}#m-punto #route-choose-pin:focus-visible{outline:2px solid #272c24;outline-offset:3px}#m-punto .route-search-tools{justify-content:flex-end}#m-punto .route-endpoints{position:relative;isolation:isolate;padding:4px;gap:4px;margin-bottom:14px;border:1px solid #e0e1d9;border-radius:15px;background:#edeee8}#m-punto .route-endpoints:before{content:"";position:absolute;z-index:-1;left:4px;top:4px;bottom:4px;width:calc(50% - 6px);border-radius:11px;background:#26282b;transform:translate(0);transition:transform .22s cubic-bezier(.2,.8,.2,1);pointer-events:none}#m-punto[data-punto=B] .route-endpoints:before{transform:translate(calc(100% + 4px))}#m-punto .route-endpoints button{flex:1 1 0;min-width:0;padding:11px 12px;min-height:62px;border:0;border-radius:11px;background:transparent;box-shadow:none;transition:color .16s ease}#m-punto .route-endpoints button[aria-pressed=true]{background:transparent;color:#fff;box-shadow:none}#m-punto .route-endpoints button[aria-pressed=true] .route-tab-role{color:#d0d3cb}#m-punto .route-endpoints button[aria-pressed=true] .route-tab-value{color:#fff}#m-punto .route-endpoints button:focus-visible{outline:2px solid #acb69f;outline-offset:-2px}#m-punto .route-endpoints button[aria-pressed=false]:focus-visible{outline-color:#343b2c}#m-punto .route-tab-value{font-weight:500}#m-punto .modal-content{box-shadow:0 24px 80px #00000029}#m-punto .ab-pill-field{transition:border-color .16s ease,box-shadow .16s ease}#m-punto #ab-suggest .suggest-item{transition:background-color .12s ease}#cotizar #flow-progress{padding:6px 28px 10px;border-bottom-color:#ffffff10}#cotizar #flow-progress .flow-progress-head{min-height:36px}#cotizar #flow-progress .flow-progress-extra{top:2px;right:27px}#cotizar #flow-progress .flow-progress-list{gap:6px}#cotizar #flow-progress .flow-progress-list .flow-progress-step{min-height:60px;border-radius:12px;padding:9px 12px;gap:10px;justify-content:flex-start}#cotizar #flow-progress .flow-progress-list .flow-progress-step[aria-current=step]{background:#ffffff09}#cotizar #flow-progress .flow-progress-list .flow-progress-step:after{display:none}#cotizar #flow-progress .flow-progress-num{display:grid;place-items:center;width:25px;height:25px;flex-shrink:0;border:1px solid #ffffff20;border-radius:50%;color:#a8a9ae;font-size:10px}#cotizar #flow-progress .flow-progress-step[aria-current=step] .flow-progress-num{border-color:#da3048;color:#fff;background:#da3048}#cotizar #flow-progress .flow-progress-copy b{font-size:14px}#cotizar #flow-progress .flow-progress-copy small{font-size:11px;line-height:1.4}#cotizar #flow-controls .flow-next,#cotizar #flow-controls .flow-back{border-radius:999px}#cotizar #flow-controls .flow-next{transition:background-color .16s ease,color .16s ease}#cotizar .step[data-step=ruta] #ruta-estado:not([hidden]){gap:0 12px;margin-top:12px}#cotizar .step[data-step=ruta] #ruta-estado .ruta-estado-txt{font-size:11px;letter-spacing:.01em;flex:1 1 150px}#cotizar .step[data-step=ruta] #ruta-ver-mapa{font-size:12px;flex:0 0 auto;min-height:44px}@media(min-width:800px){#cotizar #flow-stage>.step[data-step=ruta]{padding-top:28px}#cotizar .route-composer{border-radius:22px}#cotizar .route-composer .route-stops{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);grid-template-rows:auto;padding:14px;align-items:stretch}#cotizar .route-stops:before{content:"";left:calc(50% - 32px);top:50%;bottom:auto;width:64px;height:1px}#cotizar .route-stop:before{content:none}#cotizar .route-stop{grid-template-columns:minmax(0,1fr) 34px;grid-template-rows:34px auto;align-content:start;align-items:start;row-gap:18px;min-height:184px;padding:18px}#cotizar #route-entry-A{grid-column:1;grid-row:1}#cotizar #route-entry-B{grid-column:3;grid-row:1}#cotizar .route-stop-node{grid-column:1;grid-row:1;width:34px;height:34px;font-size:12px;box-shadow:none}#cotizar .route-stop>.route-stop-arrow{grid-column:2;grid-row:1;width:34px;height:34px;padding:8px}#cotizar .route-stop-copy{grid-column:1 / -1;grid-row:2;gap:7px}#cotizar .route-stop-role{font-size:11px;text-transform:uppercase;letter-spacing:.11em}#cotizar .route-stop-name{font-size:clamp(24px,2.7vw,31px);line-height:1.12}#cotizar .route-stop-meta{font-size:12px;margin-top:3px}#cotizar #route-entry-A:after{content:none}#cotizar .step[data-step=ruta] .route-composer #ab-swap{grid-column:2;grid-row:1}#cotizar .route-composer #ab-swap svg{transform:rotate(90deg)}#cotizar #route-map-launch{padding:13px 30px}#cotizar #route-map-launch .route-map-copy{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 18px}#cotizar #route-map-launch small{position:static;width:auto;height:auto;margin:0;clip-path:none;white-space:normal;overflow:visible;color:#a9ada8}}@media(max-width:600px){#cotizar #flow-progress{padding:4px 14px 9px}#cotizar #flow-progress .flow-progress-head{min-height:34px}#cotizar #flow-progress .flow-progress-extra{right:14px;top:0}#cotizar #flow-progress .flow-progress-list{gap:3px}#cotizar #flow-progress .flow-progress-list .flow-progress-step{min-height:48px;padding:8px 6px;gap:7px;justify-content:center}#cotizar #flow-progress .flow-progress-copy b{font-size:12px}#cotizar #flow-progress .flow-progress-num{width:22px;height:22px;font-size:9px}#cotizar #flow-stage>.step[data-step=ruta]{padding:22px 20px 6px}#cotizar #flow-stage .step[data-step=ruta] .step-head{margin-bottom:18px}#cotizar .route-composer{border-radius:17px}#cotizar .route-composer .route-stops{grid-template-columns:minmax(0,1fr) 46px;padding:4px}#cotizar .route-stop{grid-template-columns:28px minmax(0,1fr);gap:12px;min-height:88px;padding:14px 4px 14px 12px}#cotizar .route-stop>.route-stop-arrow{display:none}#cotizar .route-stop-node{width:28px;height:28px;font-size:10px;box-shadow:0 0 0 5px var(--route-paper)}#cotizar .route-stops:before{left:30px;top:43px;bottom:43px}#cotizar .route-stop:before{left:26px}#cotizar #route-entry-A:after{left:52px;right:6px}#cotizar .route-stop-name{font-size:20px;line-height:1.2}#cotizar .route-stop-copy{gap:4px}#cotizar .route-stop-meta{font-size:11px}#cotizar #route-map-launch{min-height:62px;padding:11px 15px;gap:11px;grid-template-columns:28px minmax(0,1fr) 28px}#cotizar #route-map-launch .route-map-icon{width:28px;height:30px}#cotizar #route-map-launch .route-map-icon svg{width:27px;height:27px}#cotizar #route-map-launch>.route-stop-arrow{width:28px;height:28px}#cotizar #route-map-launch .route-map-copy>span{font-size:13px}#cotizar #flow-controls{padding-top:12px}#m-punto .route-endpoints button{padding:10px;min-height:60px}#m-punto .route-tab-value{font-size:13px}}@media(max-width:360px){#cotizar #flow-progress{padding-left:10px;padding-right:10px}#cotizar #flow-progress .flow-progress-list .flow-progress-step{gap:5px;padding-left:3px;padding-right:3px}#cotizar #flow-stage>.step[data-step=ruta]{padding-left:16px;padding-right:16px}#cotizar .route-stop{grid-template-columns:25px minmax(0,1fr);gap:10px;padding-left:9px}#cotizar .route-stop-node{width:25px;height:25px}#cotizar .route-stop-name{font-size:18px}#cotizar .route-stops:before{left:25px}#cotizar .route-stop:before{left:21.5px}#cotizar #route-entry-A:after{left:44px}#cotizar #route-map-launch{padding-left:12px;padding-right:12px;gap:9px}#m-punto #route-choose-pin{padding:10px;gap:8px;grid-template-columns:28px minmax(0,1fr) 18px}#m-punto #route-choose-pin .route-map-icon{width:28px}}@keyframes route-view-arrive{0%{opacity:.45;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes route-copy-leave{to{opacity:0;transform:translateY(var(--route-shift,4px))}}@keyframes route-copy-arrive{0%{opacity:0;transform:translateY(calc(-1 * var(--route-shift,4px)))}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){#m-punto #route-search-view:not([hidden]),#m-punto #route-pin-view:not([hidden]){animation:route-view-arrive .2s ease-out}#cotizar .route-stops #route-entry-A{--route-shift: 5px}#cotizar .route-stops #route-entry-B{--route-shift: -5px}#cotizar .route-stops.ab-swapping.ph-out .route-stop-copy{animation:route-copy-leave .11s ease-in both}#cotizar .route-stops.ab-swapping.ph-in .route-stop-copy{animation:route-copy-arrive .18s ease-out both}}@media(hover:hover)and (pointer:fine){#cotizar .route-stop:hover{background:#ffffff05}#cotizar .route-stop:hover>.route-stop-arrow{background:#efeee7;color:#1c1d20;transform:translate(2px)}#cotizar .route-composer #ab-swap:hover{background:#33353a;border-color:#ffffff48}#cotizar #route-map-launch:hover{background:#ffffff08}#cotizar #route-map-launch:hover>.route-stop-arrow{transform:translate(2px)}#m-punto #route-choose-pin:hover{background:#e3e8da;border-color:#acb99d}}#cotizar .route-stop:active{background:#ffffff0a}#cotizar #route-map-launch:active{background:#ffffff0e}#m-punto #route-choose-pin:active{background:#dce2d3}@media(prefers-reduced-motion:reduce){#cotizar .route-stop,#cotizar .route-stop-arrow,#cotizar .step[data-step=ruta] .route-composer #ab-swap,.route-map-action,#m-punto .route-endpoints:before,#m-punto .route-endpoints button,#m-punto .ab-pill-field,#m-punto #ab-suggest .suggest-item,#cotizar #flow-controls .flow-next{transition:none}#cotizar .route-stop:hover>.route-stop-arrow,#cotizar #route-map-launch:hover>.route-stop-arrow{transform:none}#m-punto #route-search-view,#m-punto #route-pin-view,#cotizar .route-stops.ab-swapping .route-stop-copy{animation:none}}#cotizar .route-composer .route-unified-block{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:0;margin:0}#cotizar .route-composer .route-unified-block.rl-full{grid-template-columns:minmax(0,1fr) 58px}#cotizar .route-entry-one{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;gap:18px;align-items:center;width:100%;min-width:0;min-height:122px;padding:26px;border:0;border-radius:18px;background:transparent;color:#f3f2ec;font:inherit;text-align:left;cursor:pointer;transition:background-color .16s ease}.route-door-symbol{display:block;width:34px;height:54px;color:#919699}.route-door-symbol svg{width:34px;height:54px}.route-door-copy{display:grid;gap:7px;min-width:0}#route-entry-label{font-size:25px;font-weight:550;line-height:1.2;letter-spacing:-.035em}#route-door-placeholder{font-size:13px;line-height:1.5;color:#adaeb2}.route-door-arrow{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#20271b;background:#c3cdb6;transition:transform .16s ease}.route-door-arrow svg{width:20px;height:20px}#cotizar .route-entry-one:not([data-state=empty]){min-height:148px;padding:22px}#cotizar .route-entry-one:not([data-state=empty]) #route-entry-label{color:#b4b7b0;font-size:12px;font-weight:500;letter-spacing:0;margin-bottom:7px}.route-unified-points{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);gap:18px;align-items:center}.route-door-stop{display:grid;gap:4px;min-width:0}.route-door-role{color:#a7abb0;font-size:11px;line-height:1.4}.route-door-name{font-size:21px;line-height:1.2;letter-spacing:-.025em;font-weight:550;overflow-wrap:anywhere}.route-door-meta{color:#a7abb0;font-size:11px;line-height:1.4}.route-door-meta:empty{display:none}.route-door-connection{width:24px;height:24px;color:#858a8d}#route-door-points[hidden],#route-door-placeholder[hidden]{display:none}#cotizar .step[data-step=ruta] .route-unified-block #ab-swap{display:none;position:relative;grid-column:2;grid-row:1;justify-self:start;align-self:center;inset:auto;margin:0;width:44px;height:44px;padding:12px;border:1px solid #ffffff24;background:#ffffff04;border-radius:50%;color:#c4c8c9}#cotizar .step[data-step=ruta] .route-unified-block.rl-full #ab-swap{display:grid;place-items:center}#cotizar .route-unified-block #ab-swap svg{transform:none}#cotizar .route-entry-one:focus-visible{outline:2px solid #f3f2ec;outline-offset:-4px}#cotizar .route-entry-one:active{background:#ffffff09}@media(hover:hover)and (pointer:fine){#cotizar .route-entry-one:hover{background:#ffffff05}#cotizar .route-entry-one:hover .route-door-arrow{transform:translate(2px)}}@media(max-width:799px){.route-unified-points{grid-template-columns:minmax(0,1fr);gap:13px}.route-door-connection{display:none}#cotizar .route-entry-one:not([data-state=empty]){grid-template-columns:minmax(0,1fr) 28px;gap:14px}#cotizar .route-entry-one:not([data-state=empty]) .route-door-symbol{display:none}#cotizar .route-entry-one:not([data-state=empty]) .route-door-arrow{width:28px;height:28px}}@media(max-width:600px){#cotizar .route-entry-one{min-height:110px;padding:20px 16px;gap:13px;grid-template-columns:30px minmax(0,1fr) 30px}#route-entry-label{font-size:22px}.route-door-arrow{width:30px;height:30px}#cotizar .route-entry-one:not([data-state=empty]){padding:20px 16px}.route-door-name{font-size:19px}#cotizar .route-composer .route-unified-block.rl-full{grid-template-columns:minmax(0,1fr) 50px}}@media(max-width:360px){#cotizar .route-entry-one{padding:19px 13px;gap:11px}#route-entry-label{font-size:21px}#route-door-placeholder{font-size:12px}#cotizar .route-entry-one:not([data-state=empty]){grid-template-columns:minmax(0,1fr);padding:18px 14px}#cotizar .route-entry-one:not([data-state=empty]) .route-door-arrow{display:none}.route-door-name{font-size:18px}}@media(prefers-reduced-motion:no-preference){.route-door-stop[data-route-point=A]{--route-shift: 5px}.route-door-stop[data-route-point=B]{--route-shift: -5px}#cotizar .route-unified-block.ab-swapping.ph-out .route-door-stop{animation:route-copy-leave .11s ease-in both}#cotizar .route-unified-block.ab-swapping.ph-in .route-door-stop{animation:route-copy-arrive .18s ease-out both}}@media(prefers-reduced-motion:reduce){#cotizar .route-entry-one,#cotizar .route-door-arrow{transition:none}#cotizar .route-entry-one:hover .route-door-arrow{transform:none}#cotizar .route-unified-block .route-door-stop{animation:none}}#cotizar .result-stage{--ticket-paper: #fff;--ticket-ink: #202024;--ticket-muted: #64646c;--ticket-stub: #222226;padding:32px 24px 24px;border-radius:24px;background:#131315}#cotizar .result-stage .smart-note{max-width:820px;margin:0 auto 18px;color:#d9d9dd}#cotizar .result-stage .smart-note svg{color:#d9d9dd}#cotizar #total-bar,#cotizar #total-bar.is-ready{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-template-areas:"heading heading" "summary price" "details price" "action action";gap:0;width:100%;max-width:820px;margin:0 auto;padding:0;background:transparent;color:var(--ticket-ink);border:0;border-radius:24px;box-shadow:none;overflow:visible;filter:drop-shadow(0 16px 28px #00000024);--on-white: #202024;--on-white-muted: #64646c;--ring: #d82c47}#cotizar #total-bar>*{min-width:0;width:100%;box-sizing:border-box;align-self:stretch}#cotizar #total-bar .ticket-heading{grid-area:heading;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:23px 30px;border-radius:24px 24px 0 0;border-bottom:1px solid #e7e7eb;background:var(--ticket-paper);color:var(--ticket-ink)}.ticket-brand{display:inline-flex;align-items:baseline;gap:6px;font-family:var(--font-display);font-size:25px;font-weight:650;letter-spacing:-.055em;white-space:nowrap}.ticket-brand small{color:#707077;font-family:var(--font-body);font-size:11px;font-weight:400;letter-spacing:-.01em}.ticket-kind{display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #e4e4e8;border-radius:6px;color:#5d5d65;font-size:11px;white-space:nowrap}.ticket-kind i{width:6px;height:6px;border-radius:50%;background:#d82c47}#cotizar #total-bar>.total-info{grid-area:price;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:stretch;padding:34px 26px 42px;text-align:left;border-left:1px dashed #ffffff30;container-type:inline-size;color:#fff;background:radial-gradient(circle at bottom right,transparent 11px,var(--ticket-stub) 11.5px)}#cotizar #total-bar .total-info-filled{width:100%}#cotizar #total-bar #consumer-tax-total{align-items:flex-start;gap:15px;margin:0}#cotizar #total-bar #consumer-tax-label,#cotizar #total-bar #total-info-lbl{color:#b9b9c1;font-size:10px;font-weight:500;letter-spacing:.085em;line-height:1.7;text-transform:uppercase}#cotizar #total-bar #consumer-tax-amount,#cotizar #total-bar #total-val{display:block;width:100%;color:#fff;font-family:var(--font-display);font-size:clamp(36px,4.6vw,60px);font-size:clamp(32px,17cqi,64px);font-weight:550;line-height:1.12;letter-spacing:-.06em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}#cotizar #total-bar:has(#total-val.is-rango) #consumer-tax-amount,#cotizar #total-bar #total-val.is-rango{font-size:clamp(25px,3vw,36px);font-size:clamp(24px,10cqi,36px);line-height:1.35}#cotizar #total-bar #total-val em{color:#fff}#cotizar #total-bar.has-consumer-tax #total-val{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}#cotizar #total-bar #total-note{max-width:none;margin:17px 0 0;font-size:12px;line-height:1.65;color:#ededf0}#cotizar #total-bar #total-note strong{color:#fff;font-weight:500}#cotizar #total-bar #consumer-tax-detail{margin:18px 0 0;padding-top:15px;border-top:1px solid #ffffff20;max-width:none;font-size:12px;line-height:1.65;color:#b9b9c1}#cotizar #total-bar .price-delta-slot{height:0;margin:0}#cotizar #total-bar .price-delta-slot:has(.is-live){height:24px;margin-top:6px}#cotizar #total-bar #price-delta{color:#fff}#cotizar #total-bar.is-computing-price #total-val,#cotizar #total-bar.is-computing-price #total-val em{color:transparent}#cotizar #total-bar.is-computing-price #total-val{background:linear-gradient(90deg,#34343a,#4e4e56,#34343a);background-size:200% 100%}#cotizar #total-bar .total-info-empty-title{color:#fff}#cotizar #total-bar .total-info-empty-sub{color:#b9b9c1}#cotizar #total-bar #quote-passport{grid-area:summary;align-self:stretch;margin:0;padding:25px 30px 20px;border:0;border-radius:0;color:var(--ticket-ink);background:var(--ticket-paper)}#cotizar #quote-passport .quote-passport-head{align-items:center;padding:0;border:0;gap:12px}#cotizar #quote-passport #quote-passport-title{color:#57575f;font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}#cotizar #quote-passport .price-summary-hint{color:#73737b;font-size:11px}#cotizar #quote-passport .quote-passport-route{display:block;position:relative;min-height:44px;width:100%;margin:15px 0 20px;padding:8px 0 0;border:0;border-radius:8px;background:transparent;color:var(--ticket-ink);text-align:left;transition:background-color .15s}#cotizar #quote-passport .quote-passport-route:hover{background:#f5f5f7}#cotizar #quote-passport .quote-passport-route>.quote-passport-node,#cotizar #quote-passport .quote-passport-route-line{display:none}#cotizar #quote-passport .quote-passport-route-copy{display:block}#cotizar #quote-passport .qp-boleto{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:17px 20px}#cotizar #quote-passport .qp-punto{display:grid;gap:8px}#cotizar #quote-passport .qp-punto small{color:#77777f;font-family:var(--font-body);font-size:10px;letter-spacing:.08em;font-weight:500;text-transform:uppercase}#cotizar #quote-passport .qp-punto small:before{content:"";display:inline-block;width:5px;height:5px;border:1px solid #7b7b84;border-radius:50%;margin-right:6px}#cotizar #quote-passport .qp-punto.is-destino small:before{background:#d82c47;border-color:#d82c47}#cotizar #quote-passport .qp-punto b{display:block;-webkit-line-clamp:unset;color:#232328;font-family:var(--font-display);font-size:24px;font-weight:550;line-height:1.14;letter-spacing:-.04em;overflow:visible;overflow-wrap:anywhere}#cotizar #quote-passport .qp-trayecto{gap:10px}#cotizar #quote-passport .qp-hilo{width:auto;height:0;background:none;border-top:1px dashed #d0d0d7}#cotizar #quote-passport #quote-passport-distance{border:0;background:transparent;color:#66666e;font-family:var(--font-body);font-size:11px;font-weight:400;letter-spacing:0;padding:0 5px;white-space:normal;text-align:center}#cotizar #quote-passport .quote-passport-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;border:1px solid #e4e4e9;border-radius:10px;overflow:visible;background:#f6f6f8}#cotizar #quote-passport .quote-passport-fact,#cotizar #quote-passport .quote-passport-fact:last-child{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;grid-column:auto;gap:7px;min-width:0;min-height:85px;margin:0;padding:14px 10px;border:0;border-radius:8px;background:transparent;text-align:left;transition:background-color .15s}#cotizar #quote-passport .quote-passport-fact+.quote-passport-fact{border-left:1px solid #e4e4e9}#cotizar #quote-passport .quote-passport-fact small{color:#73737b;font-family:var(--font-body);font-size:10px;font-weight:400;letter-spacing:0;text-transform:none}#cotizar #quote-passport .quote-passport-fact strong{color:#2b2b31;font-size:12px;font-weight:550;line-height:1.45;overflow-wrap:anywhere}#cotizar #quote-passport .quote-passport-fact:hover{background:#eaeaef}#cotizar #quote-passport .quote-passport-fact:after{display:none}#cotizar #total-bar>.total-details{grid-area:details;align-self:stretch;position:relative;margin:0;padding:0 30px 20px;border:0;background:radial-gradient(circle at bottom left,transparent 11px,var(--ticket-paper) 11.5px)}#cotizar #total-bar>.total-details:after{display:none}#cotizar #total-bar #bd-toggle{border-top:1px solid #e5e5e9;color:#62626b;font-size:12px;min-height:44px;padding:10px 0}#cotizar #total-bar .bd-list{background:transparent}#cotizar #total-bar .bd-row{color:#52525b;background:transparent;border-bottom:1px solid #e8e8ec;font-size:12px;gap:12px;padding:10px 0}#cotizar #total-bar .bd-row.is-mult{background:#f3f3f6}#cotizar #total-bar .bd-row strong{color:#25252c}#cotizar #total-bar .bd-iva-note{color:#71717a;font-size:12px;line-height:1.6}#cotizar #total-bar .savings-tip{color:#52525b;background:#f3f3f6;border-color:#e1e1e7}#cotizar #total-bar .savings-tip-action{color:#fff;background:#29292e}#cotizar #total-bar .afinar-key{color:#52525b;background:#f3f3f6;border-color:#e1e1e7}#cotizar #total-bar>.total-action{grid-area:action;position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.85fr);grid-template-areas:"note primary" "missing missing";align-items:center;gap:12px 28px;margin:0;padding:24px 30px;border:0;border-radius:0 0 24px 24px;background:radial-gradient(circle at top left,transparent 11px,var(--ticket-paper) 11.5px) top left / 51% 100% no-repeat,radial-gradient(circle at top right,transparent 11px,var(--ticket-paper) 11.5px) top right / 51% 100% no-repeat}#cotizar #total-bar>.total-action:before{content:"";position:absolute;top:0;left:26px;right:26px;border-top:1px dashed #c8c8d0;pointer-events:none}#cotizar #total-bar #btn-reservar,#cotizar #total-bar #btn-reservar.cta-ghost{grid-area:primary;width:100%;min-height:54px;padding:15px 18px;justify-self:stretch;flex-direction:row-reverse;justify-content:space-between;color:#fff;background:#d82c47;border:1px solid #d82c47;border-radius:10px;font-weight:550;transition:background-color .15s,transform .15s}#cotizar #total-bar #btn-reservar.cta-ghost svg{display:block}#cotizar #total-bar #btn-reservar:not(:disabled):hover,#cotizar #total-bar #btn-reservar.cta-ghost:not(:disabled):hover{color:#fff;background:#bc233c;border-color:#bc233c;transform:translateY(-1px)}#cotizar #total-bar #btn-reservar:disabled{background:#e7e7ec;color:#75757f;border-color:#e0e0e6;transform:none}#cotizar #total-bar #quote-action-note{grid-area:note;max-width:34ch;margin:0;color:#6c6c75;font-size:12px;line-height:1.65;text-align:left}#cotizar #total-bar #cta-missing-note{grid-area:missing;max-width:none;margin:0;width:100%;color:#686871;font-size:12px;line-height:1.6;text-align:left}#cotizar #total-bar .cta-missing-go{color:#3d3d47;text-decoration-color:#a7a7b1;font-size:12px}#cotizar #total-bar #btn-precisar-direcciones{grid-column:1 / -1}#cotizar #total-bar button:focus-visible,#cotizar #quote-passport .quote-passport-route:focus-visible,#cotizar #quote-passport .quote-passport-fact:focus-visible,#cotizar #total-bar #btn-reservar:focus-visible{outline:2px solid #bb2440;outline-offset:3px}#cotizar #total-bar #consumer-tax-total:focus-visible,#cotizar #total-bar #total-val:focus-visible{outline:2px solid #fafafa;outline-offset:7px;border-radius:4px}#cotizar #total-bar #consumer-tax-total:focus:not(:focus-visible),#cotizar #total-bar #total-val:focus:not(:focus-visible){outline:none}#cotizar #total-bar.is-gated>.total-info,#cotizar #total-bar.is-gated>.total-action,#cotizar #total-bar.is-gated>.total-details{display:none}#cotizar #total-bar.is-gated #quote-passport{border-radius:0 0 24px 24px}#cotizar .result-stage .freight-assistance{max-width:820px;margin:10px auto 0;padding:15px 18px;border:1px solid #ffffff16;border-radius:12px;background:#1c1c20;color:#eaeaf0}#cotizar .result-stage #freight-assistance-title{color:#eaeaf0;font-size:12px}#cotizar .result-stage #maniobras-selection-status{color:#b4b4bd;font-size:12px}#cotizar .result-stage .freight-assistance-button{color:#eaeaf0;border-color:#565661;background:transparent;font-size:12px;min-height:44px}#cotizar .result-stage .freight-assistance-button:hover{background:#303036}@media(max-width:780px){#cotizar .result-stage{padding:20px 16px}#cotizar #total-bar,#cotizar #total-bar.is-ready{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "price" "summary" "details" "action";max-width:580px}#cotizar #total-bar .ticket-heading{padding:20px 24px}.ticket-brand{font-size:23px}#cotizar #total-bar>.total-info{padding:28px 24px 30px;border-left:0;background:var(--ticket-stub)}#cotizar #total-bar #consumer-tax-total{gap:12px}#cotizar #total-bar #consumer-tax-amount{font-size:clamp(48px,16vw,70px);font-size:clamp(44px,18cqi,70px)}#cotizar #total-bar #total-note{margin-top:12px}#cotizar #total-bar #consumer-tax-detail{margin-top:14px;padding-top:12px}#cotizar #total-bar #quote-passport{padding:24px 24px 18px}#cotizar #quote-passport .qp-punto b{font-size:23px}#cotizar #total-bar>.total-details{padding:0 24px 18px;background:var(--ticket-paper)}#cotizar #total-bar>.total-action{grid-template-columns:minmax(0,1fr);grid-template-areas:"primary" "note" "missing";gap:12px;padding:24px}#cotizar #total-bar #quote-action-note{max-width:none;text-align:center}#cotizar #total-bar #cta-missing-note{text-align:center}#cotizar #total-bar.is-gated{grid-template-areas:"heading" "summary"}#cotizar .result-stage .freight-assistance{max-width:580px}}@media(max-width:480px){#cotizar .result-stage{padding:18px 14px}#cotizar #total-bar .ticket-heading{padding:20px;gap:8px}.ticket-brand{font-size:22px}.ticket-brand small{font-size:10px}.ticket-kind{padding:6px 8px;font-size:10px}#cotizar #total-bar>.total-info{padding:25px 20px}#cotizar #total-bar #quote-passport{padding:22px 20px 18px}#cotizar #quote-passport .qp-boleto{gap:16px 18px}#cotizar #quote-passport .qp-punto b{font-size:21px}#cotizar #quote-passport .quote-passport-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#cotizar #quote-passport .quote-passport-fact:last-child{grid-column:1 / -1;border-top:1px solid #e4e4e9;border-left:0;flex-direction:row;align-items:center;justify-content:space-between;min-height:48px}#cotizar #total-bar>.total-details{padding:0 20px 18px}#cotizar #total-bar>.total-action{padding:23px 20px}}@media(max-width:360px){#cotizar .result-stage{padding:16px 10px}#cotizar #total-bar .ticket-heading{padding:18px 16px}.ticket-brand{font-size:20px}.ticket-brand small{font-size:9px}.ticket-kind{font-size:9px;padding:5px 6px}#cotizar #total-bar>.total-info{padding:24px 18px}#cotizar #total-bar #quote-passport{padding:22px 18px 16px}#cotizar #quote-passport .qp-punto b{font-size:19px}#cotizar #quote-passport .price-summary-hint{font-size:10px}#cotizar #total-bar>.total-details{padding:0 18px 16px}#cotizar #total-bar>.total-action{padding:23px 18px}}@media(prefers-reduced-motion:reduce){#cotizar #total-bar button,#cotizar #quote-passport .quote-passport-route,#cotizar #quote-passport .quote-passport-fact,#cotizar #total-bar #btn-reservar,#cotizar #total-bar #btn-reservar.cta-ghost{transition:none}#cotizar #total-bar button:active,#cotizar #total-bar #btn-reservar:not(:disabled):active,#cotizar #quote-passport .quote-passport-route:active,#cotizar #quote-passport .quote-passport-fact:active,#cotizar #total-bar #btn-reservar:not(:disabled):hover{transform:none}}@media(forced-colors:active){#cotizar .result-stage,#cotizar #total-bar>*,#cotizar #total-bar #quote-passport{background:Canvas;color:CanvasText;filter:none}#cotizar #total-bar{border:1px solid CanvasText}#cotizar #total-bar button,#cotizar #total-bar #btn-reservar{forced-color-adjust:auto}}:is(#cotizar,#m-ruta-confirma) .maplibregl-ctrl button:focus-visible{outline:2px solid #dce7d5;outline-offset:-3px}#m-punto .maplibregl-ctrl button:focus-visible{outline:2px solid #294333;outline-offset:-3px}#cotizar #flow-stage .tarjeta-kicker,#cotizar #flow-progress #flow-orbe{display:none}#cotizar #flow-progress #flow-estado{position:absolute;width:1px;height:1px;margin:-1px;padding:0;clip-path:inset(50%);overflow:hidden;white-space:nowrap}#cotizar #flow-stage .card-motion{display:grid;grid-template-columns:64px 40px 52px;align-items:center;justify-content:center;justify-items:center;gap:24px;min-height:86px;margin:26px 0 0;padding:14px 0 0;border-top:1px solid rgb(255 255 255 / 7%);color:#f4f4ef;pointer-events:none;overflow:visible}#cotizar #flow-stage .card-motion .card-orbe{display:grid;place-items:center;width:64px;height:64px}#cotizar #flow-stage .card-motion .card-orbe canvas{display:block;width:64px;height:64px}#cotizar #flow-stage .card-motion .card-motion-thread{display:block;width:40px;height:1px;padding:0;background:linear-gradient(90deg,transparent,rgb(244 244 239 / 30%),transparent)}#cotizar #flow-stage .card-motion .cx-firma-slot{display:flex;align-items:center;justify-content:center;width:52px;height:64px;color:inherit}#cotizar #flow-stage .card-motion .cx-firma{display:block;width:52px;height:auto;color:inherit;fill:currentColor;stroke:none;overflow:visible;animation:none}#cotizar #flow-stage .result-stage>.card-motion{width:min(100%,620px);margin:16px auto 0;padding-top:0;border:0}#cotizar .quote-flow[data-flow-stage=cuando] .card-motion .cx-firma .cx-luz,#cotizar .quote-flow[data-flow-stage=cuando] .card-motion .cx-firma .cx-brasa{animation:none;opacity:0}#cotizar .quote-flow[data-flow-stage=cuando] .card-motion .cx-firma .cx-cuerpo{transform-box:fill-box;transform-origin:50% 50%;animation:cx-card-pendulum 3.6s ease-in-out infinite both}#cotizar .quote-flow[data-flow-stage=cuando] .card-motion .cx-firma .cx-p{animation:cx-card-tick 3.6s ease-in-out infinite both}#cotizar .quote-flow[data-flow-stage=cuando] .card-motion .cx-firma .cx-p-alta{animation-delay:-1.2s}#cotizar .quote-flow[data-flow-stage=cuando] .card-motion .cx-firma .cx-p-baja{animation-delay:-2.4s}@keyframes cx-card-pendulum{0%,to{transform:rotate(-12deg)}50%{transform:rotate(12deg)}}@keyframes cx-card-tick{0%,22%,to{opacity:1}45%,68%{opacity:.24}}#cotizar #flow-signature[hidden] *,#cotizar #flow-signature[inert] *,#cotizar [data-flow-panel][hidden] .card-motion *,#cotizar [data-flow-panel][inert] .card-motion *,body.cx-quieto #cotizar .card-motion *,body.cx-lejos-tarjetas #cotizar .card-motion *{animation-play-state:paused!important}@media(max-width:600px){#cotizar #flow-stage .card-motion{grid-template-columns:56px 32px 46px;gap:20px;min-height:72px;margin-top:20px;padding-top:10px}#cotizar #flow-stage .card-motion .card-orbe,#cotizar #flow-stage .card-motion .card-orbe canvas{width:56px!important;height:56px!important}#cotizar #flow-stage .card-motion .cx-firma-slot{width:46px;height:56px}#cotizar #flow-stage .card-motion .cx-firma{width:46px}#cotizar #flow-stage .card-motion .card-motion-thread{width:32px}}@media(prefers-reduced-motion:reduce){#cotizar .card-motion .cx-firma,#cotizar .card-motion .cx-firma *{animation:none!important}#cotizar .card-motion .cx-cuerpo,#cotizar .card-motion .cx-p{opacity:1!important;transform:none!important}#cotizar .card-motion .cx-luces,#cotizar .card-motion .cx-enjambre,#cotizar .card-motion .cx-brasa{display:none}}html,body{background-color:#f7f7f8}body{background-image:none}#umbral,#cotizar{background-color:#f7f7f8}#umbral{background-image:none}::-webkit-scrollbar-track{background:#f7f7f8}html{scrollbar-color:#a0a0a8 #f7f7f8}#cotizar #flow-controls .flow-next:not(:disabled){background:#fff;color:#18181b}#cotizar #flow-controls .flow-next:not(:disabled):hover{background:#f0f0f2;color:#18181b}#cotizar #flow-controls .flow-next:not(:disabled):active{background:#e6e6e9}#cotizar .route-door-arrow{color:#222225;background:#f5f5f5}#m-punto #route-choose-pin{color:#252529;background:#f1f1f3;border-color:#d7d7dc}#m-punto #route-choose-pin .route-map-icon,#m-punto #route-choose-pin .route-stop-arrow{color:#53535a}#m-punto #route-choose-pin small{color:#626269}#m-punto #route-choose-pin:focus-visible{outline-color:#252529}@media(hover:hover)and (pointer:fine){#m-punto #route-choose-pin:hover{background:#e8e8eb;border-color:#b7b7c0}}#m-punto #route-choose-pin:active{background:#dedee2;border-color:#aaaab4}#cotizar .step[data-step=cuando] #flow-title-cuando{color:#f4f4f5}#cotizar .step[data-step=cuando] #cuando-sub{color:#b7b7be}#cotizar .step[data-step=cuando] .when-panel-heading>span{color:#aaaab3}#cotizar .when-date-panel{color:#252529;background:#fafafa;--ring: #252529}#cotizar .step[data-step=cuando] .when-date-panel .when-panel-heading>span{color:#626269}#cotizar .step[data-step=cuando] .cuando-card{color:#303035;border-color:#d5d5dc;background:transparent}#cotizar .step[data-step=cuando] .cuando-card .cuando-card-sub{color:#626269}#cotizar .step[data-step=cuando] .cuando-card:hover:not(:disabled):not(.is-selected){background:#ededf0;border-color:#a1a1ad}#cotizar .step[data-step=cuando] .cuando-card.is-selected{color:#fff;background:#252529;border-color:#252529}#cotizar .step[data-step=cuando] .cuando-card.is-selected .cuando-card-sub{color:#d8d8df}#cotizar .step[data-step=cuando] .cuando-card:focus-visible{outline-color:#252529}#cotizar .when-date-number{color:#29292e}#cotizar #when-date-detail{color:#626269}#cotizar .when-calendar-head{color:#55555e}#cotizar .when-calendar-head small{color:#686871}#cotizar .step[data-step=cuando] .day-card{color:#303035;background:#efeff1}#cotizar .step[data-step=cuando] .day-card .day-name,#cotizar .step[data-step=cuando] .day-card .day-mes{color:#60606a}#cotizar .step[data-step=cuando] .day-card:not(:disabled):hover{border-color:#71717d}#cotizar .step[data-step=cuando] .day-card.is-selected{color:#fff;background:#252529;border-color:#252529}#cotizar .step[data-step=cuando] .day-card.is-selected .day-name,#cotizar .step[data-step=cuando] .day-card.is-selected .day-mes{color:#d8d8df}#cotizar .step[data-step=cuando] .day-card:focus-visible{outline-color:#252529}#cotizar .when-time-panel{color:#ededf0}#cotizar #when-time-context{color:#b7b7c0}#cotizar .step[data-step=cuando] .horario-chip{color:#efeff2;border-color:#ffffff24;background:#ffffff04}#cotizar .step[data-step=cuando] .horario-chip .when-slot-name{color:#b8b8c1}#cotizar .step[data-step=cuando] .horario-chip .when-slot-state{color:#c5c5cd}#cotizar .step[data-step=cuando] .horario-chip i{border-color:#9696a1}#cotizar .step[data-step=cuando] .horario-chip:hover:not(:disabled):not(.is-selected){background:#ffffff09;border-color:#aaaab4}#cotizar .step[data-step=cuando] .horario-chip.is-selected{color:#242427;background:#f7f7f8;border-color:#d82c47}#cotizar .step[data-step=cuando] .horario-chip.is-selected .when-slot-name,#cotizar .step[data-step=cuando] .horario-chip.is-selected .when-slot-state{color:#595964}#cotizar .step[data-step=cuando] .horario-chip.is-selected i{background:#d82c47;border-color:#d82c47;box-shadow:inset 0 0 0 4px #f7f7f8}#cotizar .step[data-step=cuando] .horario-chip:focus-visible{outline-color:#f4f4f5}#cotizar #when-selection{color:#b6b6c0;border-top-color:#ffffff20}#cotizar #when-selection strong{color:#dddde3}#cotizar #when-selection.is-complete strong{color:#f4f4f5}#m-maniobras-info .maniobras-kicker{color:#626269}#m-maniobras-info #m-maniobras-info-title:focus-visible{outline-color:#252529}#m-maniobras-info .modal-body>p{color:#53535b}#m-maniobras-info #maniobras-explanation strong{color:#252529}#m-maniobras-info .maniobras-advisor-note{background:#f0f0f2;color:#303035}#m-maniobras-info .modal-body .maniobras-next-note{color:#626269}#m-maniobras-info .maniobras-direct-link{color:#454550}#m-maniobras-info .modal-foot .btn-primary{background:#242427;color:#fff}#m-maniobras-info .modal-foot .btn-ghost{color:#55555e}#m-reserva .form-maniobras{border-color:#d8d8dd;background:#f4f4f6}#m-reserva .form-maniobras input{accent-color:#d82c47}#m-reserva .form-maniobras>span{color:#303035}#m-reserva #f-maniobras-note{color:#626269}#m-reserva #reserva-maniobras-row{color:#4f4f59}#m-reserva #legal-consent{border-color:#d8d8dd}#m-reserva #legal-consent input{accent-color:#d82c47}#m-reserva #legal-submit-note{color:#626269}:is(#cotizar,#m-ruta-confirma) .maplibregl-ctrl button:focus-visible{outline-color:#f4f4f5}#m-punto .maplibregl-ctrl button:focus-visible{outline-color:#252529}@media(forced-colors:active){html,body,#umbral,#cotizar{background:Canvas}#cotizar .when-date-panel,#m-maniobras-info .maniobras-advisor-note,#m-reserva .form-maniobras{background:Canvas;color:CanvasText}#cotizar .step[data-step=cuando] .cuando-card.is-selected,#cotizar .step[data-step=cuando] .day-card.is-selected,#cotizar .step[data-step=cuando] .horario-chip.is-selected{background:Highlight;color:HighlightText;border-color:Highlight}#cotizar .step[data-step=cuando] .cuando-card.is-selected .cuando-card-sub,#cotizar .step[data-step=cuando] .day-card.is-selected .day-name,#cotizar .step[data-step=cuando] .day-card.is-selected .day-mes,#cotizar .step[data-step=cuando] .horario-chip.is-selected .when-slot-name,#cotizar .step[data-step=cuando] .horario-chip.is-selected .when-slot-state{color:HighlightText}#cotizar .step[data-step=cuando] .horario-chip.is-selected i{background:HighlightText;border-color:HighlightText;box-shadow:none}}#flota{background:#ededf0;color:#252529;border-top-color:#d7d7dd}#faq{background:#f3f3f5;color:#252529;border-top-color:#d7d7dd}#flota .flota-h2,#flota .flota-name,#flota .flota-specs b,#flota .flota-note b,#flota .trust-k,#flota .trust-item svg,#flota .trust-cover p b{color:#252529}#flota .flota-tag,#flota .flota-lead,#flota .flota-code,#flota .flota-carro,#flota .flota-use,#flota .flota-specs span,#flota .flota-note,#flota .flota-note svg,#flota .trust-v,#flota .trust-cover p,#flota .flota-especial{color:#606069}#flota .flota-tag:before{background:#d82c47}#flota .flota-grid{background:#fff;border-color:#d7d7dd}#flota .flota-card{background:transparent;border-color:#d7d7dd}#flota .flota-card:hover{background:#f7f7f9}#flota .flota-specs,#flota .trust-strip,#flota .trust-item+.trust-item,#flota .trust-cover{border-color:#d0d0d8}#flota #flota-cta{color:#252529;background:transparent;border-color:#b7b7c1}#flota #flota-cta:hover{color:#252529;background:#fff;border-color:#858591}#flota #flota-cta:focus-visible{outline-color:#252529}#faq .faq-title h2,#faq .faq-item summary,#faq .faq-item p strong{color:#252529}#faq .faq-title-tag,#faq .faq-item p,#faq .faq-item summary:after{color:#606069}#faq .faq-list{border-top-color:#bdbdc7}#faq .faq-item{border-color:#d3d3db}#faq .faq-item summary:hover:after{color:#252529}#faq .faq-item[open] summary:after{color:#d82c47}#faq .faq-item summary:focus-visible{outline-color:#252529}@media(forced-colors:active){#flota,#faq,#flota .flota-grid,#flota .flota-card:hover,#flota #flota-cta:hover{background:Canvas}#flota .flota-h2,#flota .flota-name,#flota .flota-specs b,#flota .flota-note b,#flota .trust-k,#flota .trust-item svg,#flota .trust-cover p b,#flota .flota-tag,#flota .flota-lead,#flota .flota-code,#flota .flota-carro,#flota .flota-use,#flota .flota-specs span,#flota .flota-note,#flota .flota-note svg,#flota .trust-v,#flota .trust-cover p,#flota .flota-especial,#faq .faq-title h2,#faq .faq-item summary,#faq .faq-item p strong,#faq .faq-title-tag,#faq .faq-item p{color:CanvasText}#flota #flota-cta{color:LinkText}#flota .flota-tag:before{background:Highlight}#faq .faq-item[open] summary:after{color:Highlight}}@media(max-width:600px){#cotizar>.wrap{padding-left:8px;padding-right:8px}#cotizar .result-stage{padding:12px 6px 16px;border-radius:20px}#cotizar #total-bar,#cotizar #total-bar.is-ready{max-width:none;border-radius:18px}#cotizar #total-bar .ticket-heading{min-height:54px;padding:12px 16px;border-radius:18px 18px 0 0;gap:8px}#cotizar #total-bar .ticket-brand{font-size:21px}#cotizar #total-bar .ticket-brand small{font-size:10px}#cotizar #total-bar .ticket-kind{padding:5px 7px;font-size:10px}#cotizar #total-bar>.total-info{padding:18px 16px}#cotizar #total-bar #consumer-tax-total{gap:6px}#cotizar #total-bar #consumer-tax-amount{font-size:clamp(40px,13vw,54px);line-height:1.08}#cotizar #total-bar:has(#total-val.is-rango) #consumer-tax-amount{font-size:clamp(25px,7.4vw,36px);line-height:1.3}#cotizar #total-bar #consumer-tax-label{font-size:10px;line-height:1.5;letter-spacing:.05em}#cotizar #total-bar #total-note{margin-top:10px;font-size:12px;line-height:1.5}#cotizar #total-bar #consumer-tax-detail{margin-top:11px;padding-top:10px;font-size:12px;line-height:1.5}#cotizar #total-bar #quote-passport{padding:16px 16px 12px}#cotizar #quote-passport .quote-passport-head{gap:6px}#cotizar #quote-passport #quote-passport-title{font-size:11px;line-height:1.4}#cotizar #quote-passport .price-summary-hint{font-size:11px}#cotizar #quote-passport .quote-passport-route{margin:9px 0 12px;padding:4px 0}#cotizar #quote-passport .qp-boleto{gap:10px 14px}#cotizar #quote-passport .qp-punto{gap:5px}#cotizar #quote-passport .qp-punto small{font-size:10px;letter-spacing:.04em}#cotizar #quote-passport .qp-punto b{font-size:18px;line-height:1.25;letter-spacing:-.025em}#cotizar #quote-passport .qp-trayecto{gap:5px}#cotizar #quote-passport #quote-passport-distance{font-size:11px}#cotizar #quote-passport .quote-passport-grid{grid-template-columns:repeat(3,minmax(0,1fr));border-radius:8px}#cotizar #quote-passport .quote-passport-fact,#cotizar #quote-passport .quote-passport-fact:last-child{grid-column:auto;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;min-height:70px;padding:10px 8px;gap:4px;border:0;border-radius:6px}#cotizar #quote-passport .quote-passport-fact+.quote-passport-fact{border-left:1px solid #e4e4e9}#cotizar #quote-passport .quote-passport-fact small{font-size:11px;line-height:1.35}#cotizar #quote-passport .quote-passport-fact strong{font-size:12px;line-height:1.4}#cotizar #total-bar>.total-details{padding:0 16px 8px}#cotizar #total-bar #bd-toggle{min-height:44px}#cotizar #total-bar>.total-action{padding:16px;gap:8px;border-radius:0 0 18px 18px}#cotizar #total-bar>.total-action:before{left:20px;right:20px}#cotizar #total-bar #btn-reservar,#cotizar #total-bar #btn-reservar.cta-ghost{min-height:50px;padding:12px 14px;font-size:14px}#cotizar #total-bar #quote-action-note,#cotizar #total-bar #cta-missing-note{font-size:12px;line-height:1.5}#cotizar #total-bar .cta-missing-go{padding:6px 3px;min-height:44px;line-height:1.4}#cotizar #total-bar.is-gated #quote-passport{border-radius:0 0 18px 18px}#cotizar .result-stage .freight-assistance{padding:13px 14px;gap:10px;border-radius:10px}#cotizar .result-stage #freight-assistance-title{font-size:13px;line-height:1.4}#cotizar .result-stage #maniobras-selection-status{font-size:12px;line-height:1.5}#cotizar .result-stage .freight-assistance-button{min-height:44px;font-size:13px}}@media(max-width:360px){#cotizar #total-bar .ticket-heading{padding-left:14px;padding-right:14px}#cotizar #total-bar .ticket-brand{font-size:20px}#cotizar #total-bar>.total-info,#cotizar #total-bar #quote-passport,#cotizar #total-bar>.total-details,#cotizar #total-bar>.total-action{padding-left:14px;padding-right:14px}#cotizar #quote-passport .qp-punto b{font-size:17px}#cotizar #quote-passport .quote-passport-fact,#cotizar #quote-passport .quote-passport-fact:last-child{padding-left:6px;padding-right:6px}}@media(max-width:600px){#cotizar #flow-stage>.step:not([data-step=resultado]){padding-left:16px;padding-right:16px}#cotizar #flow-controls{padding-left:16px;padding-right:16px}#cotizar .flow-guidance{margin-left:16px;margin-right:16px}#cotizar .route-entry-one:not([data-state=empty]){grid-template-columns:minmax(0,1fr);padding:18px 16px}#cotizar .route-entry-one:not([data-state=empty]) .route-door-arrow{display:none}#cotizar .carga-puertas{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#cotizar .carga-puerta{min-width:0}#cotizar .carga-puerta-name,#cotizar .carga-puerta-sub{overflow-wrap:anywhere}#cotizar .rec-unidad-body{min-width:0}#cotizar .rec-unidad-name{overflow-wrap:anywhere}#cotizar .rec-unidad-name small{display:block;margin-left:0;margin-top:3px}#m-carga-articulos .carga-item.has-qty{flex-wrap:wrap}#m-carga-articulos .carga-item.has-qty>.carga-item-tap{flex:1 1 100%}#m-carga-articulos .carga-item.has-qty>.qty-counter{margin-left:auto}#cotizar .step[data-step=cuando] .horario-chip{grid-template-columns:minmax(0,1fr) 18px;grid-template-rows:auto auto auto;column-gap:10px}#cotizar .step[data-step=cuando] .horario-chip .when-slot-state{grid-column:1;grid-row:3;max-width:none;text-align:left}#cotizar .step[data-step=cuando] .horario-chip i{grid-column:2;grid-row:1 / 4}#cotizar #when-selection{flex-direction:column;align-items:flex-start;gap:3px}#cotizar #when-selection>span{white-space:normal}#cotizar #when-selection strong{text-align:left;overflow-wrap:anywhere}#cotizar .when-date-preview{min-height:82px;padding-top:12px;padding-bottom:4px}#cotizar .when-date-panel .when-panel-heading{margin-bottom:10px}#m-punto .modal-header{padding-top:16px;padding-bottom:12px}#m-punto .route-endpoints button{min-height:56px;padding-top:8px;padding-bottom:8px}#m-punto .modal-content{background:#fafafa;color:#252529}#m-punto .route-endpoints{background:#ededf0;border-color:#d7d7dd}#m-punto .route-endpoints:before{background:#252529}#m-punto .route-endpoints button{color:#60606b}#m-punto .route-tab-role{color:#62626d}#m-punto .route-endpoints button[aria-pressed=true]{color:#fff}#m-punto .route-endpoints button[aria-pressed=true] .route-tab-role{color:#d1d1d8}#m-punto .route-endpoints button[aria-pressed=true] .route-tab-value{color:#fff}#m-punto .route-endpoints button:focus-visible{outline-color:#f4f4f5}#m-punto .route-endpoints button[aria-pressed=false]:focus-visible{outline-color:#252529}#m-punto .ab-input .ab-pill-field{background:#f0f0f3}#m-punto #ab-suggest{background:#fff}#m-punto #ab-suggest .suggest-item:hover,#m-punto #ab-suggest .suggest-item[aria-selected=true],#m-punto #ab-suggest .suggest-item.is-keyboard{background:#ededf0}#m-punto .route-pin-actions{background:#fafafa}#m-punto #route-pin-map{background:#ededf0}#m-punto .hoja-punto-guia,#m-punto .hoja-punto-privacidad,#m-punto .route-catalog-credit,#m-punto #route-pin-insight{color:#62626d}}@media(max-width:600px)and (forced-colors:active){#m-punto .modal-content,#m-punto .route-endpoints,#m-punto .ab-input .ab-pill-field,#m-punto #ab-suggest,#m-punto .route-pin-actions{background:Canvas;color:CanvasText}#m-punto .route-endpoints{border-color:ButtonText}#m-punto .route-endpoints:before{background:Highlight}#m-punto .route-endpoints button[aria-pressed=true],#m-punto .route-endpoints button[aria-pressed=true] .route-tab-role,#m-punto .route-endpoints button[aria-pressed=true] .route-tab-value{color:HighlightText}#m-punto .route-endpoints button[aria-pressed=false],#m-punto .route-tab-role,#m-punto .hoja-punto-guia,#m-punto .hoja-punto-privacidad,#m-punto .route-catalog-credit,#m-punto #route-pin-insight{color:CanvasText}#m-punto .route-endpoints button:focus-visible,#m-punto .route-endpoints button[aria-pressed=false]:focus-visible{outline-color:Highlight}}@media(max-width:600px){#dockbar{padding:10px max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));background:#fafafa;border-top:1px solid #dcdce2;box-shadow:0 -6px 20px #0000000d}#dockbar .dockbar-inner{width:100%;max-width:560px;min-height:50px;padding:0;gap:0}#dockbar .dockbar-route,#dockbar #nav-total,#dockbar #nav-reset{display:none}#dockbar #nav-cta{width:100%;min-height:50px;padding:12px 16px;justify-content:center;border-radius:10px;border:1px solid #d82c47;background:#d82c47;color:#fff;font-size:14px;font-weight:550;line-height:1.4}#dockbar #nav-cta:focus-visible{outline:2px solid #252529;outline-offset:3px}#dockbar #nav-cta:active{background:#bc233c;border-color:#bc233c}body.flow-result{padding-bottom:calc(76px + env(safe-area-inset-bottom))}}@media(max-width:600px)and (forced-colors:active){#dockbar{background:Canvas;border-color:CanvasText;box-shadow:none}#dockbar #nav-cta{background:ButtonFace;color:ButtonText;border-color:ButtonText}}#cotizar #flow-stage [data-flow-panel]>.card-heading{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;column-gap:20px;min-height:64px;margin:0 0 20px;padding:0;opacity:1}#cotizar #flow-stage .card-heading>.step-num,#cotizar #flow-stage .card-heading>.step-resumen{display:none}#cotizar #flow-stage .card-heading .step-title-group{min-width:0;grid-column:2;grid-row:1}#cotizar #flow-stage .card-heading .step-title{margin:0}#cotizar #flow-stage .card-heading .card-orbe{display:grid;place-items:center;width:64px;height:64px;justify-self:start;grid-column:1;grid-row:1;color:#fafafa;pointer-events:none;flex-shrink:0}#cotizar #flow-stage .card-heading .card-orbe canvas{display:block;width:64px!important;height:64px!important}#cotizar #flow-stage .result-stage>.card-heading{max-width:820px;margin-left:auto;margin-right:auto}#cotizar #flow-stage .result-stage .card-heading .step-title{color:#fafafa;font-family:var(--font-display);font-size:32px;font-weight:550;line-height:1.2;letter-spacing:-.04em}#cotizar #flow-stage .step{padding-bottom:18px}#cotizar #flow-controls{padding-bottom:8px}#cotizar #flow-signature{display:grid;grid-template-columns:1fr;place-items:center;gap:0;width:100%;min-height:78px;margin:0;padding:10px 24px 18px;border:0;color:#fafafa;background:transparent;pointer-events:none;overflow:visible}#cotizar #flow-signature[hidden]{display:none}#cotizar #flow-signature .cx-firma-slot{display:flex;justify-content:center;align-items:center;width:52px;height:50px;padding:0;margin:0;color:inherit}#cotizar #flow-signature .cx-firma{display:block;width:52px;height:auto;margin:0;opacity:1;color:inherit;fill:currentColor;stroke:none;overflow:visible;animation:none}#cotizar #quote-flow[data-flow-stage=resultado] #flow-signature{padding-top:4px}#cotizar #quote-flow[data-flow-stage=resultado]{background:#131315;border-radius:24px}#cotizar #quote-flow[data-flow-stage=resultado] .result-stage{border-radius:0}@media(max-width:780px){#cotizar #flow-stage .result-stage>.card-heading{max-width:580px}}@media(max-width:600px){#cotizar #flow-stage [data-flow-panel]>.card-heading{grid-template-columns:48px minmax(0,1fr);column-gap:12px;min-height:48px;margin-bottom:16px}#cotizar #flow-stage .card-heading .card-orbe,#cotizar #flow-stage .card-heading .card-orbe canvas{width:48px!important;height:48px!important}#cotizar #flow-stage .card-heading .step-title,#cotizar #flow-stage .step[data-step=cuando] #flow-title-cuando,#cotizar #flow-stage .result-stage .card-heading .step-title{font-size:25px;line-height:1.18;letter-spacing:-.035em}#cotizar #flow-stage .result-stage>.card-heading{padding:0 10px}#cotizar #flow-stage .step{padding-bottom:14px}#cotizar #flow-controls{padding-bottom:6px}#cotizar #flow-signature{min-height:64px;padding:8px 16px 12px}#cotizar #flow-signature .cx-firma-slot{width:46px;height:44px}#cotizar #flow-signature .cx-firma{width:46px}}#cotizar #flow-stage>.step[data-flow-panel]{padding:32px 36px 24px}#cotizar #flow-stage .flow-panel[data-flow-panel]>.card-heading{column-gap:22px;margin-bottom:28px}#cotizar #flow-stage .step .tarjeta-sub{margin:0 0 28px;line-height:1.65}#cotizar #flow-controls:not([hidden]){padding:20px 36px 12px;gap:16px}#cotizar #flow-controls :is(.flow-next,.flow-back){min-height:52px;padding:14px 22px;gap:12px;line-height:1.4}#cotizar #flow-signature{min-height:92px;padding-top:18px;padding-bottom:24px}#cotizar .flow-guidance{margin:0 36px 8px}#cotizar .flow-guidance button{min-height:48px;line-height:1.5}#cotizar .route-composer{border-radius:20px}#cotizar .route-entry-one{padding:28px}#cotizar .route-entry-one:not([data-state=empty]){padding:26px 24px}#cotizar .route-door-stop{gap:6px}#cotizar .route-door-role,#cotizar .route-door-meta{font-size:12px;line-height:1.5}#cotizar .route-entry-one:not([data-state=empty]) #route-entry-label{margin-bottom:12px;color:#bcbcc4}#cotizar .step[data-step=ruta] #ruta-estado:not([hidden]){margin-top:18px;gap:8px 14px;align-items:center}#cotizar .step[data-step=ruta] #ruta-ver-mapa{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:10px 12px;border:1px solid #ffffff24;border-radius:12px;background:#ffffff05;color:#ededf0;font-size:13px;line-height:1.4;text-decoration:none}#cotizar .carga-puertas{gap:12px;margin-bottom:20px}#cotizar .carga-puerta{min-height:124px;padding:18px 16px;gap:8px;border-radius:14px;box-shadow:none}#cotizar .carga-puerta-icon,#cotizar .carga-puerta-icon svg{width:22px;height:22px}#cotizar .carga-puerta-icon{margin-bottom:4px}#cotizar .step .carga-puerta-name{font-size:14px;font-weight:550;line-height:1.35}#cotizar .step .carga-puerta-sub{font:400 12px/1.5 var(--font-body);color:#b4b4bd}#cotizar .step .carga-puerta.is-active{background:#fafafa;color:#252529}#cotizar .step .carga-puerta.is-active .carga-puerta-sub{color:#626269}#cotizar .carga-puerta-badge{top:12px;right:12px;min-width:20px;line-height:20px;padding:0 5px}#cotizar .carga-agregar{min-height:50px;margin-bottom:20px;border-radius:12px}#cotizar .carga-manifiesto{margin-top:24px}#cotizar .rec-unidad{margin-top:24px;padding:18px;border-radius:16px}#cotizar #when-workspace{gap:28px}#cotizar .when-date-panel{padding:24px;border-radius:18px}#cotizar .when-date-panel .when-panel-heading{margin-bottom:18px}#cotizar .step[data-step=cuando] .cuando-card{padding:14px 10px;min-height:76px;gap:6px}#cotizar .step[data-step=cuando] .cuando-card .cuando-card-sub{font-size:12px;line-height:1.4;white-space:normal}#cotizar .step[data-step=cuando] #horario-chips{gap:12px}#cotizar .step[data-step=cuando] .horario-chip{padding:18px;border-radius:14px;row-gap:5px}#cotizar #when-selection{padding-top:22px;margin-top:26px}#cotizar #group-ejes:not(.is-hidden){overflow:visible}#cotizar #group-ejes .group-q-title{margin-bottom:16px}#cotizar #group-ejes .chip-row{gap:12px;margin-bottom:24px}#cotizar #group-ejes .chip{min-height:48px;padding:12px 16px}#cotizar #group-ejes .ejes-steppers{gap:20px}#cotizar #group-ejes .ejes-field{gap:12px}#cotizar #group-ejes .ejes-field-hint{font-size:12px;line-height:1.5}#cotizar #group-ejes .ejes-step-btn{min-width:48px;min-height:48px}#cotizar #flow-stage .result-stage{padding-top:28px;padding-bottom:24px}#cotizar #flow-stage .result-stage>.card-heading{margin-bottom:26px}#cotizar #quote-passport .quote-passport-grid{margin-top:18px}#cotizar #quote-passport .quote-passport-fact{gap:7px}#cotizar #total-bar>.total-action{gap:14px}#cotizar #total-bar #btn-reservar,#cotizar #total-bar #btn-reservar.cta-ghost{min-height:54px;gap:14px}#cotizar .result-stage .freight-assistance{margin-top:20px;padding:20px;gap:16px;border-radius:16px}#cotizar .result-stage #freight-assistance-title{font-size:14px;line-height:1.5}#cotizar .result-stage #maniobras-selection-status{font-size:13px;line-height:1.6}#cotizar .result-stage .freight-assistance-button{min-height:48px;padding:12px 16px;font-size:13px;gap:12px}#cotizar :is(.flow-next,.flow-back,.flow-progress-extra,#ruta-ver-mapa,#btn-maniobras,.flow-guidance button) svg,#cotizar .route-door-arrow svg,#cotizar #ab-swap svg{width:18px;height:18px;flex:0 0 18px;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}#cotizar #total-bar #btn-reservar svg{width:20px;height:20px;flex:0 0 20px;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}#cotizar #total-bar #bd-toggle svg,.modal-close svg{width:16px;height:16px;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}#cotizar .flow-progress-extra>span[aria-hidden],#cotizar #btn-maniobras>span[aria-hidden]{display:inline-flex;align-items:center;justify-content:center}#cotizar .carga-puerta-icon svg{stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}#cotizar :is(.carga-puerta,.carga-agregar,#ruta-ver-mapa,.freight-assistance-button):focus-visible{outline:2px solid #fafafa;outline-offset:3px}#cotizar .unidad-alt-rec{position:static;display:inline-flex;align-self:flex-start;margin:0 0 8px}#m-punto #route-choose-pin{min-height:76px;padding-top:16px;padding-bottom:16px}#m-punto .suggest-item{min-height:56px}@media(max-width:799px){#cotizar .route-unified-points{gap:20px}}@media(max-width:720px){#cotizar #when-workspace{gap:28px}#cotizar .when-date-panel{padding:20px 16px 16px}#cotizar .when-date-preview{padding-top:18px;padding-bottom:6px}}@media(max-width:600px){#cotizar #flow-stage>.step[data-flow-panel]{padding:28px 18px 22px}#cotizar #flow-stage .flow-panel[data-flow-panel]>.card-heading{column-gap:14px;margin-bottom:24px}#cotizar #flow-stage .step .tarjeta-sub{margin:0 0 24px;font-size:14px;line-height:1.65}#cotizar #flow-progress{padding:8px 14px 12px}#cotizar #flow-progress .flow-progress-head{min-height:40px}#cotizar #flow-progress .flow-progress-extra{top:6px}#cotizar #flow-controls:not([hidden]){padding:18px 18px 12px;gap:12px}#cotizar #flow-controls :is(.flow-next,.flow-back){padding:13px 18px}#cotizar .flow-guidance{margin:0 18px 8px}#cotizar #flow-signature{min-height:84px;padding:16px 18px 24px}#cotizar .route-entry-one{padding:24px 16px;min-height:124px;gap:14px}#cotizar .route-entry-one:not([data-state=empty]){padding:22px 16px}#cotizar .route-door-name{line-height:1.3}#cotizar .step[data-step=ruta] #ruta-ver-mapa{font-size:12px}#cotizar .carga-puertas{gap:12px}#cotizar .carga-puerta{padding:16px 14px;min-height:126px}#cotizar .step[data-step=cuando] .cuando-card{padding:12px 6px;min-height:74px}#cotizar .step[data-step=cuando] .cuando-card .cuando-card-sub{font-size:11px}#cotizar .step[data-step=cuando] .horario-chip{padding:16px;row-gap:5px}#cotizar #flow-stage .result-stage{padding:26px 6px 20px}#cotizar #flow-stage .result-stage>.card-heading{padding:0 12px;margin-bottom:24px}#cotizar #total-bar .ticket-heading{padding:16px 20px}#cotizar #total-bar>.total-info{padding:24px 20px}#cotizar #total-bar #quote-passport{padding:22px 20px 16px}#cotizar #quote-passport .quote-passport-route{margin-top:14px;margin-bottom:16px}#cotizar #quote-passport .qp-boleto{row-gap:16px}#cotizar #quote-passport .quote-passport-fact,#cotizar #quote-passport .quote-passport-fact:last-child{padding-top:14px;padding-bottom:14px;gap:7px}#cotizar #total-bar>.total-details{padding:0 20px 12px}#cotizar #total-bar>.total-action{padding:22px 20px;gap:12px}#cotizar #total-bar #quote-action-note{line-height:1.6}#cotizar .result-stage .freight-assistance{padding:18px 16px}#flota .flota-card{padding-top:28px;padding-bottom:28px}#faq .faq-item summary{min-height:64px;padding-top:20px;padding-bottom:20px;line-height:1.5}}@media(max-width:360px){#cotizar #flow-stage>.step[data-flow-panel]{padding-left:14px;padding-right:14px}#cotizar #flow-controls:not([hidden]){padding-left:14px;padding-right:14px}#cotizar .flow-guidance{margin-left:14px;margin-right:14px}#cotizar .route-entry-one{padding-left:12px;padding-right:12px;gap:10px}#cotizar .route-entry-one:not([data-state=empty]){padding-left:14px;padding-right:12px}#cotizar .carga-puerta{padding:16px 12px}#cotizar .carga-puertas{gap:10px}#cotizar .when-date-panel{padding-left:12px;padding-right:12px}#cotizar #total-bar .ticket-heading,#cotizar #total-bar>.total-info,#cotizar #total-bar #quote-passport,#cotizar #total-bar>.total-details,#cotizar #total-bar>.total-action{padding-left:16px;padding-right:16px}}@media(hover:hover)and (pointer:fine){#cotizar .step[data-step=ruta] #ruta-ver-mapa:hover{background:#ffffff0f;border-color:#ffffff48}#cotizar .carga-puerta:hover:not(.is-active){border-color:#ffffff50;background:#ffffff08}}@media(forced-colors:active){#cotizar .step[data-step=ruta] #ruta-ver-mapa{color:ButtonText;background:ButtonFace;border-color:ButtonText}#cotizar .step .carga-puerta-sub{color:CanvasText}#cotizar .step .carga-puerta.is-active{background:Highlight;color:HighlightText}#cotizar .step .carga-puerta.is-active .carga-puerta-sub{color:HighlightText}#cotizar :is(.carga-puerta,.carga-agregar,#ruta-ver-mapa,.freight-assistance-button):focus-visible{outline-color:Highlight}}#cotizar #total-bar,#cotizar #total-bar.is-ready{grid-template-areas:"heading heading" "summary price" "details price" "handling handling" "action action";filter:drop-shadow(0 18px 32px #00000020)}#cotizar #total-bar .ticket-heading{align-items:center;padding:26px 30px;border-bottom-color:#e7e7ec}#cotizar #total-bar .ticket-brand{display:grid;gap:8px;align-items:start;justify-items:start;line-height:1}#cotizar #total-bar .ticket-wordmark{font-family:var(--font-brand);font-size:21px;font-weight:400;letter-spacing:.12em;line-height:1.4;color:#202024}#cotizar #total-bar .ticket-brand small{font-family:var(--font-body);font-size:10px;letter-spacing:.035em;color:#676770}#cotizar #total-bar .ticket-kind{display:grid;gap:5px;padding:0;border:0;border-radius:0;text-align:right;font-size:12px;font-weight:500;line-height:1.4;color:#36363d}#cotizar #total-bar .ticket-kind small{color:#75757e;font-size:11px;font-weight:400;white-space:normal}#cotizar #total-bar>.total-info{padding:32px 28px;background:#222226;border-left:1px dashed #ffffff2b;box-shadow:inset 3px 0 #d82c47}#cotizar #total-bar #consumer-tax-label{font-size:11px;letter-spacing:.06em}#cotizar #total-bar #consumer-tax-amount{letter-spacing:-.045em}#cotizar #total-bar #consumer-tax-detail{color:#bfc0c9;border-top-color:#ffffff24}#cotizar #total-bar #quote-passport{padding:28px 30px 20px}#cotizar #quote-passport .quote-passport-route{margin:18px 0 22px}#cotizar #quote-passport .qp-punto{gap:9px}#cotizar #quote-passport .qp-punto b{line-height:1.22;letter-spacing:-.025em}#cotizar #quote-passport .qp-punto small{color:#686871}#cotizar #quote-passport .quote-passport-grid{margin-top:20px;border:0;border-top:1px solid #e5e5eb;border-bottom:1px solid #e5e5eb;border-radius:0;background:transparent}#cotizar #quote-passport .quote-passport-fact,#cotizar #quote-passport .quote-passport-fact:last-child{border-radius:0;padding-top:16px;padding-bottom:16px}#cotizar #quote-passport .quote-passport-fact small{color:#6c6c75;font-size:11px}#cotizar #quote-passport .quote-passport-fact:hover{background:#f4f4f7}#cotizar #total-bar>.total-details{background:#fff;padding:0 30px 18px}#cotizar #total-bar #bd-toggle{border-top:0}#cotizar #total-bar>#ticket-handling{grid-area:handling;display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.82fr);align-items:center;gap:24px;max-width:none;margin:0;padding:26px 30px 30px;border:0;border-top:1px solid #e4e4e9;border-radius:0;color:#25252b;background:radial-gradient(circle at bottom left,transparent 11px,#fff 11.5px) bottom left / 51% 100% no-repeat,radial-gradient(circle at bottom right,transparent 11px,#fff 11.5px) bottom right / 51% 100% no-repeat}#cotizar #ticket-handling .handling-kicker{display:block;margin-bottom:8px;color:#73737c;font:400 10px/1.5 var(--font-body);letter-spacing:.075em;text-transform:uppercase}#cotizar #ticket-handling #freight-assistance-title{margin:0;font-family:var(--font-display);font-size:18px;font-weight:550;line-height:1.35;letter-spacing:-.025em;color:#26262c}#cotizar #ticket-handling #maniobras-selection-status{margin:8px 0 0;font-size:12px;line-height:1.6;color:#6c6c75}#cotizar #ticket-handling #btn-maniobras{display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%;min-height:66px;padding:14px 16px;border:1px solid #cfcfd8;border-radius:12px;text-align:left;color:#323238;background:#fafafb;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}#cotizar #ticket-handling #btn-maniobras .handling-choice-icon{width:20px;height:20px;flex:0 0 20px}#cotizar #ticket-handling .handling-button-copy{display:grid;gap:4px;min-width:0}#cotizar #ticket-handling #btn-maniobras-label{font-size:13px;font-weight:550;line-height:1.4}#cotizar #ticket-handling #maniobras-toggle-hint{color:#74747d;font-size:11px;font-weight:400;line-height:1.4}#cotizar #ticket-handling .handling-check{display:none}#cotizar #ticket-handling #btn-maniobras.is-selected{background:#27272d;color:#fff;border-color:#27272d}#cotizar #ticket-handling #btn-maniobras.is-selected .handling-plus{display:none}#cotizar #ticket-handling #btn-maniobras.is-selected .handling-check{display:block}#cotizar #ticket-handling #btn-maniobras:focus-visible{outline:2px solid #bb2440;outline-offset:3px}#cotizar #ticket-handling #btn-maniobras:disabled{cursor:not-allowed;opacity:.65}#cotizar #ticket-handling #btn-maniobras:active:not(:disabled){border-color:#d82c47}#cotizar #total-bar>.total-action{padding:26px 30px 28px;gap:14px 28px}#cotizar #total-bar #btn-reservar,#cotizar #total-bar #btn-reservar.cta-ghost{min-height:56px;border-radius:12px}#cotizar #total-bar #cta-missing-note{padding-top:2px}#cotizar #total-bar.is-gated{grid-template-areas:"heading heading" "summary summary"}#cotizar #total-bar.is-gated>#ticket-handling{display:none}@media(max-width:780px){#cotizar #total-bar,#cotizar #total-bar.is-ready{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "price" "summary" "details" "handling" "action"}#cotizar #total-bar.is-gated{grid-template-areas:"heading" "summary"}#cotizar #total-bar>.total-info{border-left:0}#cotizar #total-bar>#ticket-handling{grid-template-columns:minmax(0,1fr);gap:18px}}@media(max-width:600px){#cotizar #total-bar .ticket-heading{padding:20px;gap:12px}#cotizar #total-bar .ticket-wordmark{font-size:18px}#cotizar #total-bar .ticket-brand{gap:5px}#cotizar #total-bar .ticket-brand small{font-size:10px}#cotizar #total-bar .ticket-kind{font-size:11px}#cotizar #total-bar .ticket-kind small{font-size:10px}#cotizar #total-bar>.total-info{padding:26px 20px}#cotizar #total-bar #quote-passport{padding:22px 20px 12px}#cotizar #quote-passport .qp-punto b{font-size:19px}#cotizar #quote-passport .quote-passport-route{margin:16px 0 20px}#cotizar #quote-passport .quote-passport-fact,#cotizar #quote-passport .quote-passport-fact:last-child{padding-top:14px;padding-bottom:14px}#cotizar #total-bar>.total-details{padding:0 20px 12px}#cotizar #total-bar>#ticket-handling{padding:22px 20px 26px;gap:16px}#cotizar #ticket-handling #freight-assistance-title{font-size:18px}#cotizar #ticket-handling #btn-maniobras{min-height:64px;padding:13px 16px}#cotizar #total-bar>.total-action{padding:24px 20px}}@media(max-width:360px){#cotizar #total-bar .ticket-heading{padding-left:16px;padding-right:16px;gap:8px}#cotizar #total-bar .ticket-wordmark{font-size:16px}#cotizar #total-bar .ticket-kind small{max-width:8ch}#cotizar #total-bar>.total-info,#cotizar #total-bar #quote-passport,#cotizar #total-bar>.total-details,#cotizar #total-bar>#ticket-handling,#cotizar #total-bar>.total-action{padding-left:16px;padding-right:16px}#cotizar #quote-passport .qp-punto b{font-size:18px}}@media(hover:hover)and (pointer:fine){#cotizar #ticket-handling #btn-maniobras:hover:not(:disabled):not(.is-selected){background:#f0f0f4;border-color:#a5a5b1}#cotizar #ticket-handling #btn-maniobras.is-selected:hover:not(:disabled){background:#3a3a43;border-color:#3a3a43}}@media(prefers-reduced-motion:reduce){#cotizar #ticket-handling #btn-maniobras{transition:none}}@media(forced-colors:active){#cotizar #total-bar>#ticket-handling,#cotizar #total-bar>.total-info{background:Canvas;color:CanvasText;box-shadow:none}#cotizar #total-bar .ticket-wordmark,#cotizar #ticket-handling #freight-assistance-title,#cotizar #ticket-handling #maniobras-selection-status,#cotizar #ticket-handling .handling-kicker{color:CanvasText}#cotizar #ticket-handling #btn-maniobras{background:ButtonFace;color:ButtonText;border-color:ButtonText}#cotizar #ticket-handling #btn-maniobras.is-selected{background:Highlight;color:HighlightText;border-color:Highlight}#cotizar #ticket-handling #maniobras-toggle-hint{color:ButtonText}#cotizar #ticket-handling #btn-maniobras.is-selected #maniobras-toggle-hint{color:HighlightText}}[data-flow-instruction]{position:relative}#cotizar .step.flow-cascada>[data-flow-instruction]:not(.instruction-attention){animation:none}[data-flow-instruction].instruction-attention,#cotizar .step.flow-cascada>[data-flow-instruction].instruction-attention{animation:cx-instruction-arrive .48s var(--ease-cinema) both}[data-flow-instruction].instruction-attention:before{content:"";position:absolute;left:-8px;top:.2em;width:2px;height:1.15em;max-height:24px;border-radius:2px;background:#e34b60;pointer-events:none;transform-origin:center top;animation:cx-instruction-mark 1.4s ease-out both}@keyframes cx-instruction-arrive{0%{opacity:.72;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes cx-instruction-mark{0%{opacity:0;transform:scaleY(.35)}22%,64%{opacity:.85;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}[inert] [data-flow-instruction].instruction-attention,[hidden] [data-flow-instruction].instruction-attention{animation:none}[inert] [data-flow-instruction].instruction-attention:before,[hidden] [data-flow-instruction].instruction-attention:before{display:none}@media(prefers-reduced-motion:reduce){[data-flow-instruction].instruction-attention,#cotizar .step.flow-cascada>[data-flow-instruction].instruction-attention{animation:none!important;opacity:1;transform:none}[data-flow-instruction].instruction-attention:before{display:none}}@media(forced-colors:active){[data-flow-instruction].instruction-attention:before{background:Highlight}}.modal .privacy-summary{margin:0 0 12px;min-width:0;color:#62626b;font-size:12px;line-height:1.5;border:0}.modal .privacy-summary>summary{min-height:44px;padding:10px 0;cursor:pointer;font:inherit;color:inherit;list-style-position:inside}.modal .privacy-summary-body{padding:0 0 10px;overflow-wrap:anywhere}.modal .privacy-summary p{margin:0 0 8px;color:inherit;font-size:12px;line-height:1.5}.modal .privacy-summary-links{display:flex;flex-wrap:wrap;gap:4px 18px}.modal .privacy-summary a{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-decoration:underline;text-underline-offset:3px}.modal .privacy-summary :is(summary,a):focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:3px}@media(forced-colors:active){.modal .privacy-summary{color:CanvasText}}#cotizar [data-flow-panel],#m-punto{--ui-accent: #c9c9d1;--ui-ink: #484851;--ui-wash: #8c8c9924}#cotizar #flow-stage .card-heading .step-title,#cotizar #flow-stage .result-stage .card-heading .step-title,#cotizar .step[data-step=cuando] #flow-title-cuando{font-weight:600;letter-spacing:-.035em;line-height:1.22;text-wrap:balance}#cotizar #route-entry-label,#cotizar .route-door-name,#cotizar .step .carga-puerta-name,#cotizar #quote-passport .qp-punto b,#cotizar #ticket-handling #freight-assistance-title,#cotizar #ticket-handling #btn-maniobras-label{font-weight:600}#cotizar .route-entry-one:not([data-state=empty]) #route-entry-label{font-weight:500}#cotizar .step .tarjeta-sub{color:#c1c1cb;font-size:14px;line-height:1.65}#cotizar .when-date-number{font-variant-numeric:tabular-nums;letter-spacing:-.04em}#cotizar .step[data-step=cuando] .cuando-card .cuando-card-sub,#cotizar #total-bar .ticket-kind small,#cotizar #ticket-handling #maniobras-toggle-hint{font-size:12px;line-height:1.5}#cotizar #total-bar .ticket-kind small{max-width:18ch}#cotizar .route-door-name,#cotizar #quote-passport .qp-punto b{text-wrap:pretty}#cotizar .route-door-symbol{color:#7e7e89}#cotizar .route-door-symbol .ui-route-trace{color:var(--ui-accent);stroke-dasharray:16 84;stroke-dashoffset:16;animation:cx-accent-route 7s ease-in-out infinite paused}#cotizar .route-door-symbol.ui-accent-running .ui-route-trace{animation-play-state:running}@keyframes cx-accent-route{0%,10%{stroke-dashoffset:16;opacity:0}15%{opacity:1}55%{stroke-dashoffset:-100;opacity:1}65%,to{stroke-dashoffset:-100;opacity:0}}#cotizar .carga-puerta .carga-puerta-icon{color:var(--ui-accent)}#cotizar .step .carga-puerta.is-active .carga-puerta-icon{color:var(--ui-ink)}#cotizar .carga-puerta-icon svg{animation:cx-accent-lift 8s ease-in-out infinite paused;transform-origin:center}#cotizar .carga-puerta:nth-child(2) .carga-puerta-icon svg{animation-delay:.18s}#cotizar .carga-puerta:nth-child(3) .carga-puerta-icon svg{animation-delay:.36s}#cotizar .carga-puerta:nth-child(4) .carga-puerta-icon svg{animation-delay:.54s}#cotizar #carga-cards.ui-accent-running .carga-puerta-icon svg{animation-play-state:running}@keyframes cx-accent-lift{0%,8%,28%,to{transform:translateY(0) rotate(0)}17%{transform:translateY(-2px) rotate(-5deg)}23%{transform:translateY(0) rotate(2deg)}}#cotizar .when-panel-heading>span,#m-punto #route-choose-pin .route-map-icon{position:relative;isolation:isolate;color:var(--ui-ink)}#cotizar .when-panel-heading>span:before,#m-punto #route-choose-pin .route-map-icon:before{content:"";position:absolute;inset:-5px;border-radius:50%;z-index:-1;background:var(--ui-wash);opacity:.45;transform:scale(.8);pointer-events:none;animation:cx-accent-breathe 7s ease-in-out infinite paused}#cotizar .when-panel-heading.ui-accent-running>span:before,#m-punto #route-choose-pin .route-map-icon.ui-accent-running:before{animation-play-state:running}@keyframes cx-accent-breathe{0%,30%,to{transform:scale(.8);opacity:.4}15%{transform:scale(1);opacity:.75}}#m-punto #route-choose-pin .route-map-icon svg{stroke-linecap:round;stroke-linejoin:round}#m-punto #route-choose-pin .route-stop-arrow{width:18px;height:18px;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}#cotizar #quote-passport .qp-hilo{position:relative;min-width:0}#cotizar #quote-passport .qp-hilo:after{content:"";position:absolute;top:-2px;left:0;width:25%;height:3px;border-radius:3px;background:linear-gradient(90deg,transparent,#91919a);pointer-events:none;opacity:0;animation:cx-accent-ticket 9s ease-in-out infinite paused}#cotizar #quote-passport .qp-hilo:last-child:after{animation-delay:.9s}#cotizar #quote-passport .qp-hilo.ui-accent-running:after{animation-play-state:running}@keyframes cx-accent-ticket{0%,8%{transform:translate(0);opacity:0}15%{opacity:.85}42%{transform:translate(300%);opacity:.85}50%,to{transform:translate(300%);opacity:0}}#cotizar .route-door-arrow{border-color:#ffffff24;color:#ededf0;background:#ffffff05}#cotizar #ruta-ver-mapa .route-review-icon,#cotizar #ticket-handling #btn-maniobras .handling-choice-icon,#cotizar #ticket-handling #btn-maniobras.is-selected .handling-choice-icon{color:inherit}#cotizar :is(.carga-puerta,.cuando-card,.horario-chip),#m-punto #route-choose-pin{transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}#cotizar :is(.carga-puerta,.cuando-card,.horario-chip):active:not(:disabled),#m-punto #route-choose-pin:active{box-shadow:inset 0 0 0 1px var(--ui-accent)}#cotizar #flow-controls .flow-next svg,#cotizar #total-bar #btn-reservar svg,#m-punto #route-choose-pin .route-stop-arrow{transition:transform .18s ease}@media(hover:hover)and (pointer:fine){#cotizar .carga-puerta:hover:not(.is-active){border-color:var(--ui-accent)}#cotizar #flow-controls .flow-next:hover:not(:disabled) svg,#cotizar #total-bar #btn-reservar:hover:not(:disabled) svg,#m-punto #route-choose-pin:hover .route-stop-arrow{transform:translate(3px)}}[inert] [data-ui-accent],[hidden] [data-ui-accent],[inert] [data-ui-accent] *,[hidden] [data-ui-accent] *,[inert] [data-ui-accent]:before,[hidden] [data-ui-accent]:before,[inert] [data-ui-accent]:after,[hidden] [data-ui-accent]:after{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){#cotizar [data-ui-accent],#cotizar [data-ui-accent] *,#m-punto [data-ui-accent] *,#cotizar [data-ui-accent]:before,#cotizar [data-ui-accent]:after,#cotizar [data-ui-accent]>span:before,#m-punto [data-ui-accent]:before{animation:none!important}#cotizar .route-door-symbol .ui-route-trace{stroke-dasharray:none;opacity:.8}#cotizar :is(.carga-puerta,.cuando-card,.horario-chip),#m-punto #route-choose-pin,#cotizar #flow-controls .flow-next svg,#cotizar #total-bar #btn-reservar svg,#m-punto #route-choose-pin .route-stop-arrow{transition:none;transform:none!important}}@media(forced-colors:active){#cotizar [data-ui-accent]:before,#cotizar [data-ui-accent]:after,#cotizar [data-ui-accent]>span:before,#m-punto [data-ui-accent]:before{display:none}#cotizar .route-door-symbol .ui-route-trace{display:none}#cotizar .carga-puerta .carga-puerta-icon,#cotizar .route-door-arrow,#cotizar #ruta-ver-mapa .route-review-icon,#m-punto #route-choose-pin .route-map-icon,#cotizar #ticket-handling #btn-maniobras .handling-choice-icon{color:ButtonText}#cotizar .step .carga-puerta.is-active .carga-puerta-icon,#cotizar #ticket-handling #btn-maniobras.is-selected .handling-choice-icon{color:HighlightText}#cotizar .step .tarjeta-sub,#cotizar .when-panel-heading>span{color:CanvasText}}@media(max-width:720px){#m-punto .route-endpoints{gap:8px}#m-punto .route-endpoints:before{width:calc(50% - 8px)}#m-punto[data-punto=B] .route-endpoints:before{transform:translate(calc(100% + 8px))}#m-punto .ab-pill-field{gap:10px}#m-ruta-confirma .rc-map-toolbar{gap:8px}#cotizar .route-composer .route-unified-block.rl-full{column-gap:10px}}#cotizar .step[data-step=carga] .cargo-viz-title{font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--text-dim)}#cotizar .step[data-step=carga] #cargo-viz{margin-top:16px;padding:14px 0 0;border:0;border-top:1px solid var(--line);border-radius:0;background:none}#cotizar .step[data-step=carga] #cargo-viz .cargo-viz-header{margin-bottom:12px}#cotizar .step[data-step=carga] .ani-pie{font-size:11px;color:var(--text-muted);margin-top:6px}#cotizar .step[data-step=carga] .ani-pie strong{font-weight:600;color:var(--text-muted)}#cotizar .step[data-step=carga] #rec-unidad{margin-top:16px}#cotizar .step[data-step=carga] .rec-unidad-lbl{line-height:1.5}#cotizar .step[data-step=carga] .rec-unidad-lbl-sep{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}#cotizar .step[data-step=carga] .rec-unidad-lbl-porque{display:block;font-family:inherit;font-size:11px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--text-muted);margin-top:2px;line-height:1.45}#cotizar .step[data-step=carga] .rec-unidad-name{margin-top:4px}.maplibregl-map .ml-marker{background:#f4f4ef;color:#141414;border-color:#121316}.maplibregl-map .ml-marker.dest{background:#e5243f;color:#fff;border-color:#121316}.maplibregl-map .ml-marker.is-mini{background:#f4f4ef;color:#141414;border-color:#121316}.maplibregl-map .ml-marker.is-mini.dest{background:#e5243f;color:#fff}#m-punto #route-pin-map,#route-pin-map{background:#121316}#route-pin-map .maplibregl-ctrl-scale{border-color:#b9b9b2;color:#e9e9e4;background:#121316e6}.route-overview-stage{background:#121316}#cotizar .route-door-symbol{display:block;width:48px;height:60px;color:#f3f2ec}.route-door-symbol .cx-pin{display:block;width:48px;height:60px;color:#f3f2ec;overflow:visible}.cx-pin-t1,.cx-pin-t2,.cx-pin-t3{stroke-dasharray:none;stroke-dashoffset:0}.cx-pin-punto{transform-box:fill-box;transform-origin:50% 50%}html.cx-anima .cx-pin-t1{animation:cx-pin-traza .52s cubic-bezier(.45,.05,.25,1) 0ms both}html.cx-anima .cx-pin-t2{animation:cx-pin-traza .38s cubic-bezier(.45,.05,.25,1) .4s both}html.cx-anima .cx-pin-t3{animation:cx-pin-traza .26s cubic-bezier(.45,.05,.25,1) .66s both}html.cx-anima .cx-pin-punto{animation:cx-pin-llega .26s cubic-bezier(.2,.6,.3,1) .86s both}@keyframes cx-pin-traza{0%{stroke-dasharray:100 100;stroke-dashoffset:100}to{stroke-dasharray:100 100;stroke-dashoffset:0}}@keyframes cx-pin-llega{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@media(hover:hover)and (pointer:fine){#cotizar .route-entry-one:hover .cx-pin-t1{animation:cx-pin-traza .52s cubic-bezier(.45,.05,.25,1) 0ms both}#cotizar .route-entry-one:hover .cx-pin-t2{animation:cx-pin-traza .38s cubic-bezier(.45,.05,.25,1) .4s both}#cotizar .route-entry-one:hover .cx-pin-t3{animation:cx-pin-traza .26s cubic-bezier(.45,.05,.25,1) .66s both}#cotizar .route-entry-one:hover .cx-pin-punto{animation:cx-pin-llega .26s cubic-bezier(.2,.6,.3,1) .86s both}}@media(prefers-reduced-motion:reduce){.cx-pin-t1,.cx-pin-t2,.cx-pin-t3,.cx-pin-punto{animation:none!important;stroke-dasharray:none;stroke-dashoffset:0;transform:none;opacity:1}}#cotizar .route-entry-one,#cotizar .route-entry-one[data-state]{grid-template-columns:48px minmax(0,1fr) auto;gap:20px;align-items:center;min-height:160px;padding:22px 26px;background:transparent;box-shadow:inset 0 0 0 999px #1a1a1f;border:1px solid #ffffff12;border-radius:18px;transition:background-color .16s ease,box-shadow .16s ease,border-color .16s ease}#cotizar .route-entry-one[data-state] #route-entry-label{color:#a7abb0;font-size:12px;font-weight:600;line-height:1.3;letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px}#cotizar .route-entry-one[data-state=empty] #route-door-points[hidden]{display:grid!important}#cotizar .route-unified-points{grid-template-columns:minmax(0,1fr);gap:0;width:100%;min-width:0;align-items:stretch}#cotizar .route-door-connection{display:none}#cotizar .route-door-stop{position:relative;display:grid;gap:3px;width:100%;min-width:0;padding:10px 0 10px 38px}#cotizar .route-door-stop+.route-door-stop{border-top:1px solid #ffffff14}#cotizar .route-door-stop:before{content:attr(data-route-point);position:absolute;left:0;top:12px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;background:#f3f2ec;color:#141418;z-index:1}#cotizar .route-door-stop[data-route-point=B]:before{background:#e5243f;color:#fff}#cotizar .route-door-stop[data-route-point=A]:after{content:"";position:absolute;left:12px;top:40px;bottom:-12px;border-left:2px dotted #6f7377}#cotizar .route-entry-one[data-state=ready] .route-door-stop[data-route-point=A]:after{border-left-style:solid;border-left-color:#a7abb0}#cotizar .route-door-role{font-size:11px;line-height:1.4;letter-spacing:.04em;text-transform:uppercase;color:#a7abb0}#cotizar .route-entry-one[data-state=empty] .route-door-role{display:none}#cotizar .route-door-name{font-size:20px;line-height:1.25;letter-spacing:-.025em;font-weight:550;color:#f3f2ec;overflow-wrap:normal;word-break:normal;white-space:normal}#cotizar .route-entry-one[data-state=empty] .route-door-name{color:#d5d6d0;font-weight:500}#cotizar .route-door-meta{color:#a7abb0;font-size:12px;line-height:1.45}#cotizar .route-door-arrow{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto;height:44px;padding:0 16px 0 18px;border:0;border-radius:999px;background:#f3f2ec;color:#141418;font-family:inherit;font-size:14px;font-weight:600;line-height:1;white-space:nowrap;transition:transform .16s ease,background-color .16s ease}#cotizar .route-door-arrow svg{width:18px;height:18px}.route-door-pill-word{display:none}#cotizar .route-entry-one[data-state=empty] .route-door-pill-word[data-when=empty],#cotizar .route-entry-one[data-state=partial] .route-door-pill-word[data-when=partial],#cotizar .route-entry-one[data-state=ready] .route-door-pill-word[data-when=ready]{display:inline}@media(hover:hover)and (pointer:fine){#cotizar .route-entry-one:hover{background:#1f1f25;box-shadow:none;border-color:#fff2}#cotizar .route-entry-one:hover .route-door-arrow{background:#fff}}#cotizar .route-entry-one:focus-visible{outline:2px solid #f3f2ec;outline-offset:3px;border-color:#ffffff30}#cotizar .route-entry-one:active{background:#232329;box-shadow:none}@media(max-width:799px){#cotizar .route-entry-one[data-state]{grid-template-columns:40px minmax(0,1fr) auto;gap:12px;padding:18px;min-height:0}#cotizar .route-entry-one[data-state] .route-door-symbol{display:block;width:40px;height:50px}#cotizar .route-door-symbol .cx-pin{width:40px;height:50px}#cotizar .route-entry-one[data-state] .route-door-arrow{display:inline-flex;width:44px;height:44px;padding:0}#cotizar .route-entry-one[data-state] .route-door-arrow .route-door-pill-word{display:none}#cotizar .route-door-stop{padding:9px 0 9px 36px}#cotizar .route-door-name{font-size:18px}}@media(prefers-reduced-motion:reduce){#cotizar .route-entry-one,#cotizar .route-entry-one[data-state],#cotizar .route-door-arrow{transition:none}#cotizar .route-entry-one:hover .route-door-arrow{transform:none}}#rc-a-meta,#rc-b-meta{white-space:normal;overflow-wrap:anywhere}#cotizar .route-door-symbol,.route-door-symbol .cx-pin{width:56px;height:70px}#cotizar .route-door-symbol .cx-pin-punto{transform-origin:28px 29.5px}#cotizar .route-door-copy{position:relative}#cotizar .route-door-km{position:absolute;right:0;top:0;font-size:12px;font-weight:600;letter-spacing:.02em;color:#f3f2ec;font-variant-numeric:tabular-nums;white-space:nowrap}#cotizar .route-door-km[hidden]{display:none}#cotizar .route-door-stop[data-route-point=A]:after{left:13px;top:41px;border-left:2px dotted #6f7377}#cotizar .route-entry-one[data-state=partial] .route-door-stop[data-route-point=A]:after{border-left:2px dashed #a7abb0}#cotizar .route-entry-one[data-state=ready] .route-door-stop[data-route-point=A]:after{border-left:2px solid #4A8CF7}#cotizar .route-door-stop{padding-left:40px}#cotizar .route-door-stop:before{width:28px;height:28px;font-size:13px;top:11px}#cotizar .route-door-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#cotizar .route-entry-one[data-state=ready] .route-door-name{font-size:19px}#cotizar .route-door-meta{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#cotizar .route-door-meta:empty{display:none}@media(max-width:799px){#cotizar .route-entry-one[data-state]{grid-template-columns:28px minmax(0,1fr) auto;gap:6px;padding:14px 10px 14px 12px}#cotizar .route-entry-one[data-state] .route-door-symbol,#cotizar .route-door-symbol .cx-pin{width:28px;height:35px}#cotizar .route-door-stop{padding:8px 0 8px 30px}#cotizar .route-door-stop:before{width:22px;height:22px;font-size:11px;top:10px}#cotizar .route-door-stop[data-route-point=A]:after{left:10px;top:34px}#cotizar .route-door-name,#cotizar .route-entry-one[data-state=ready] .route-door-name{font-size:15.5px}#cotizar .route-door-meta{-webkit-line-clamp:1;font-size:11.5px}#cotizar .route-door-km{position:static;display:block;margin:-6px 0 8px;font-size:11.5px}#cotizar .route-door-km[hidden]{display:none}}#cotizar .route-door-symbol .cx-pin-punto{transform-box:fill-box;transform-origin:50% 50%}#cotizar .route-door-symbol .cx-pin{overflow:visible}#cotizar .route-entry-one,#cotizar .route-entry-one[data-state]{grid-template-columns:64px minmax(0,1fr) auto}#cotizar .route-door-symbol,#cotizar .route-entry-one[data-state] .route-door-symbol,.route-door-symbol .cx-pin,#cotizar .route-door-symbol .cx-pin{width:64px;height:64px}@media(max-width:799px){#cotizar .route-entry-one[data-state]{grid-template-columns:36px minmax(0,1fr) auto}#cotizar .route-entry-one[data-state] .route-door-symbol,#cotizar .route-door-symbol .cx-pin{width:36px;height:36px}}.route-reference-dot{width:14px;height:14px;border:2px solid #F4F4EF;border-radius:50%;background:transparent;box-shadow:0 0 0 2px #121316,0 0 0 5px #f4f4ef33;pointer-events:none}.route-pin-crosshair{filter:drop-shadow(0 0 2px #121316)}.route-pin-crosshair:before,.route-pin-crosshair:after{background:#f4f4ef}#route-pin-tether{position:absolute;z-index:2;left:10px;top:58px;max-width:calc(100% - 62px);padding:5px 10px;border:1px solid #F4F4EF33;border-radius:999px;background:#121316e6;color:#e9e9e4;font:inherit;font-size:12px;line-height:1.3;pointer-events:none;overflow-wrap:anywhere}#route-pin-tether[hidden]{display:none}@media(max-width:720px){#m-punto #route-pin-map{height:clamp(300px,52dvh,560px)}.route-pin-crosshair{width:28px;height:28px}.route-pin-crosshair:before{width:28px;top:13px}.route-pin-crosshair:after{height:28px;left:13px}#route-pin-tether{top:62px}}#cotizar .route-entry-one[data-state=empty] #route-door-points[hidden],#cotizar .route-entry-one[data-state=empty] #route-door-points{display:none!important}#cotizar .route-entry-one[data-state=empty] #route-door-placeholder{display:none}#cotizar .route-entry-one[data-state=empty],#cotizar .route-entry-one[data-state=empty][data-state]{min-height:0;padding:24px 26px;align-items:center}#cotizar .route-entry-one[data-state=empty] .route-door-copy{display:flex;align-items:center;min-height:64px}#cotizar .route-entry-one[data-state=empty] #route-entry-label{font-size:22px;font-weight:550;letter-spacing:-.02em;line-height:1.2;text-transform:none;color:#f3f2ec;margin:0}#cotizar .route-entry-one[data-state=empty] .route-door-arrow{width:44px;height:44px;padding:0}#cotizar .route-entry-one[data-state=empty] .route-door-pill-word,#cotizar .route-entry-one[data-state=empty] .route-door-pill-word[data-when=empty]{display:none}@media(max-width:799px){#cotizar .route-entry-one[data-state=empty],#cotizar .route-entry-one[data-state=empty][data-state]{padding:18px 16px}#cotizar .route-entry-one[data-state=empty] .route-door-copy{min-height:44px}#cotizar .route-entry-one[data-state=empty] #route-entry-label{font-size:19px}}#cotizar #flow-progress #flow-progress-kicker{display:none}#cotizar #flow-progress #flow-orbe{display:block;width:24px;height:24px}#cotizar #flow-progress #flow-orbe canvas{display:block;width:24px;height:24px}#cotizar #flow-progress #flow-estado{position:static;width:auto;height:auto;margin:0;padding:0;clip-path:none;overflow:visible;white-space:nowrap;display:inline-flex;align-items:center;gap:9px;min-width:0}#cotizar #flow-progress .flow-estado-txt{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}#cotizar #flow-progress .flow-estado-frase{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#a7abb0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;max-width:38ch}#cotizar #flow-progress .flow-estado-frase[hidden]{display:none}#cotizar #flow-stage .step-head .card-orbe,#cotizar #flow-stage .card-motion .card-orbe,#cotizar #flow-stage .card-motion .card-motion-thread{display:none!important}#cotizar #flow-stage .card-motion{grid-template-columns:auto;gap:0}#cotizar #flow-stage .step-head .step-title-group{grid-column:1 / -1!important}#cotizar #flow-stage .step-head .step-resumen:not([hidden]){grid-column:1 / -1}#cotizar .step-instruccion{margin:6px 0 0;font-size:14px;line-height:1.45;color:#a7abb0;max-width:34ch}#cotizar .step-instruccion[hidden]{display:none}#cotizar .step-instruccion.is-nueva,#cotizar .flow-estado-frase.is-nueva{animation:cx-instruccion-entra .36s cubic-bezier(.2,.7,.2,1) both}@keyframes cx-instruccion-entra{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){#cotizar .step-instruccion.is-nueva,#cotizar .flow-estado-frase.is-nueva{animation:none}}@media(max-width:799px){#cotizar .step-instruccion{font-size:13px;max-width:none}#cotizar #flow-progress .flow-estado-frase{font-size:10.5px;max-width:34ch}}.maplibregl-map .ml-marker{overflow:visible}.ml-marker .ml-marker-rotulo{position:absolute;display:block;max-width:168px;font-family:var(--font-body, system-ui, sans-serif);font-size:11px;font-weight:600;line-height:1.2;letter-spacing:0;color:#f4f4ef;white-space:nowrap;pointer-events:none;text-shadow:-1px -1px 0 #121316,1px -1px 0 #121316,-1px 1px 0 #121316,1px 1px 0 #121316,0 0 3px #121316}.ml-marker .ml-marker-rotulo:empty{display:none}.ml-marker .ml-marker-rotulo,.ml-marker[data-rotulo=ne] .ml-marker-rotulo{left:calc(100% + 4px);right:auto;bottom:calc(100% - 6px);top:auto}.ml-marker[data-rotulo=nw] .ml-marker-rotulo{right:calc(100% + 4px);left:auto;bottom:calc(100% - 6px);top:auto}.ml-marker[data-rotulo=se] .ml-marker-rotulo{left:calc(100% + 4px);right:auto;top:calc(100% - 6px);bottom:auto}.ml-marker[data-rotulo=sw] .ml-marker-rotulo{right:calc(100% + 4px);left:auto;top:calc(100% - 6px);bottom:auto}.ml-marker.is-mini .ml-marker-rotulo{font-size:10px;max-width:150px}@media(min-width:800px){.welcome-topline .umbral-topline-marca,#umbral .umbral-flota{display:none}}@media(max-width:799px){#umbral{background:#121316;color:#f4f4ef;animation:none}#umbral:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 78% 46% at 50% 44%,#e5243f2e,#e5243f14 42%,#e5243f00 72%)}#umbral .umbral-marco{border-color:#f4f4ef29}#umbral .umbral-ruta{background:linear-gradient(to bottom,transparent 0%,rgba(244,244,239,.02) 30%,rgba(244,244,239,.08) 47%,rgba(244,244,239,.08) 53%,rgba(244,244,239,.02) 70%,transparent 100%)}.welcome-topline{top:calc(22px + env(safe-area-inset-top,0px));left:24px;right:24px;color:#8e8e92}.welcome-topline b{display:inline-flex;align-items:center;gap:10px;color:#f4f4ef}.welcome-topline .umbral-topline-marca{display:inline-flex}.welcome-topline .umbral-topline-marca svg{width:24px;height:auto;display:block;color:#f4f4ef}#umbral .umbral-grid{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;box-sizing:border-box;min-height:100vh;min-height:100svh;max-width:none;padding:76px 24px calc(24px + env(safe-area-inset-bottom,0px));row-gap:0}#umbral .umbral-escena{margin-top:auto}#umbral .umbral-texto{display:contents}#umbral .cx-marca{color:#f4f4ef}#umbral .umbral-kicker{margin:22px 0 14px;font-size:11px;letter-spacing:.14em;color:#8e8e92}#umbral .umbral-h1{font-size:clamp(36px,10.4vw,44px);line-height:1.02;letter-spacing:-.02em;font-weight:700;color:#f4f4ef;max-width:none;margin:0 0 16px}#umbral .umbral-h1 .umbral-h1-l{display:block}#umbral .umbral-sub{font-size:14px;line-height:1.5;color:#a8a8ac;max-width:30ch;margin:0}#umbral .umbral-sub .umbral-sub-guia{display:none}#umbral .umbral-baja{display:flex;width:100%;align-self:stretch;justify-content:center;min-height:52px;margin:auto 0 0;padding:14px 20px;border-radius:999px;background:#e5243f;border-color:#e5243f;color:#fff;font-family:var(--font-body, system-ui, sans-serif);font-size:16px;font-weight:600;letter-spacing:0;text-transform:none;box-shadow:none}#umbral .umbral-baja,#umbral .umbral-flota{scroll-margin-top:100vh;scroll-margin-top:100svh}#umbral .umbral-baja:hover{background:#e5243f;border-color:#e5243f}#umbral .umbral-baja svg{display:none}#umbral .umbral-flota{display:flex;width:100%;align-self:stretch;align-items:center;justify-content:center;min-height:52px;margin:12px 0 0;padding:14px 20px;border:1px solid rgba(244,244,239,.62);border-radius:999px;background:transparent;color:#f4f4ef;font-family:var(--font-body, system-ui, sans-serif);font-size:16px;font-weight:600;line-height:1.2;text-decoration:none;animation:rise-in .36s var(--ease-cinema) 1.22s backwards}#umbral .umbral-baja:focus-visible,#umbral .umbral-flota:focus-visible{outline:3px solid #F4F4EF;outline-offset:4px}.welcome-gesture,.welcome-bottomline,#umbral .umbral-pie{display:none}}@media(max-width:799px)and (prefers-reduced-motion:reduce){#umbral .umbral-flota{animation:none}}@media(max-width:799px){#cotizar #total-bar:not(.is-gated),#cotizar #total-bar.is-ready:not(.is-gated){grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "price" "summary" "details" "handling" "action"}#cotizar #total-bar #ticket-handling{grid-area:handling;margin:6px 0 0}#cotizar #total-bar .ticket-heading{min-height:0;padding:8px 14px;gap:6px}#cotizar #total-bar .ticket-brand{display:inline-flex;flex-direction:row;align-items:baseline;gap:6px}#cotizar #total-bar .ticket-kind{display:inline-flex;flex-direction:row;align-items:baseline;gap:4px;padding:4px 0;min-width:0;white-space:nowrap}#cotizar #total-bar .ticket-kind small{max-width:none;white-space:normal;font-size:11px}#cotizar #total-bar>.total-info{padding:12px 16px}#cotizar #total-bar #consumer-tax-total{gap:4px}#cotizar #total-bar #consumer-tax-amount{font-size:44px;line-height:1.04}#cotizar #total-bar:has(#total-val.is-rango) #consumer-tax-amount{font-size:27px;line-height:1.25}#cotizar #total-bar #total-note{margin-top:6px;font-size:13px;line-height:1.4}#cotizar #total-bar #consumer-tax-detail{margin-top:6px;padding-top:6px;font-size:13px;line-height:1.4}#cotizar #total-bar #quote-passport{padding:10px 16px 6px}#cotizar #quote-passport .quote-passport-route{margin:6px 0 8px;padding:0;min-height:0}#cotizar #quote-passport .qp-boleto{gap:8px 14px}#cotizar #quote-passport .qp-punto{gap:4px}#cotizar #quote-passport .qp-punto b{font-size:18px;line-height:1.2}#cotizar #quote-passport .qp-trayecto{gap:8px}#cotizar #quote-passport #quote-passport-distance{font-size:13px;line-height:1.3}#cotizar #quote-passport .quote-passport-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#cotizar #quote-passport .quote-passport-fact,#cotizar #quote-passport .quote-passport-fact:last-child{min-height:0;padding:6px 8px 7px;gap:3px}#cotizar #quote-passport .quote-passport-fact small{font-size:11px;line-height:1.3}#cotizar #quote-passport .quote-passport-fact strong{font-size:13px;line-height:1.35}#cotizar #total-bar>.total-details{padding:0 16px}#cotizar #total-bar:not(.is-gated):not(.is-empty):has(#breakdown[hidden]) #ticket-handling{display:none}#cotizar #total-bar>.total-action{padding:10px 16px 16px;gap:6px}#cotizar #total-bar #quote-action-note{font-size:13px;line-height:1.4}#cotizar #total-bar #cta-missing-note{font-size:13px;line-height:1.45}}@media(max-width:799px){html:has(body.mobile-result-dock){scroll-padding-bottom:72px}@media(orientation:landscape)and (max-height:420px){:root,:root.cx-page-turning{scroll-snap-type:none}html #umbral,html #cotizar,html #flota,html #faq{min-height:0;scroll-snap-stop:normal}html #cotizar #quote-flow{min-height:0}}@media(max-width:360px){#cotizar #flow-controls #flow-next,#cotizar #flow-controls #flow-back{min-width:0;padding:12px 14px;gap:8px;white-space:nowrap}#cotizar #flow-controls #flow-next svg,#cotizar #flow-controls #flow-back svg{flex-shrink:0}#cotizar .step[data-step=cuando] .horario-chip strong{white-space:nowrap}}@media(max-height:700px){#cotizar #flow-stage .result-stage{padding-top:10px}#cotizar #flow-stage .result-stage.flow-panel[data-flow-panel]>.card-heading{margin-bottom:10px}}}@media(max-width:799px){html{scroll-snap-type:y proximity}html.cx-page-turning{scroll-snap-type:none}#umbral,#cotizar,#flota,#faq{scroll-snap-align:start;scroll-snap-stop:always}#umbral,#cotizar,#flota,#faq{min-height:100vh;min-height:100svh}#cotizar,body.flow-started #cotizar{padding-top:68px;padding-bottom:56px}#cotizar>.wrap{display:flex;flex-direction:column;flex:1 1 auto}#cotizar #quote-flow{display:flex;flex-direction:column;flex:1 1 auto;min-height:calc(100vh - 124px);min-height:calc(100svh - 124px)}#cotizar #quote-flow>#flow-stage{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:safe center}#cotizar #quote-flow>#flow-controls{margin-top:auto}#cotizar #quote-flow[data-flow-stage=resultado]{flex:0 0 auto;min-height:0}#cotizar #quote-flow[data-flow-stage=resultado]>#flow-stage{flex:0 1 auto;justify-content:flex-start}#cotizar #flow-progress{padding:8px 20px 12px}#cotizar #flow-progress .flow-progress-head{min-height:42px}#cotizar #flow-stage>.step[data-flow-panel],#cotizar #flow-stage>.step[data-step=ruta]{padding:24px 20px}#cotizar #flow-stage .flow-panel[data-flow-panel]>.card-heading{margin:4px 0 24px}#cotizar .step[data-step=ruta] #ruta-estado:not([hidden]){margin-top:20px}#cotizar .route-entry-one[data-state]{padding:18px 10px 18px 12px}#cotizar #flow-controls:not([hidden]){padding:20px 22px 12px;gap:12px}#cotizar #flow-signature{min-height:84px;padding:14px 18px 22px}}@media(max-width:799px)and (prefers-reduced-motion:reduce){html,html.cx-page-turning{scroll-snap-type:none;scroll-behavior:auto}#umbral,#cotizar,#flota,#faq{scroll-snap-stop:normal}}.cx-noscript{position:relative;z-index:100;padding:20px max(20px,env(safe-area-inset-left,0px));color:var(--fg, #141414);background:var(--surface-page, #F4F4EF);font:16px/1.5 system-ui,sans-serif}.cx-noscript strong{display:block;font-size:18px}.cx-noscript p{margin:8px 0;max-width:60ch}.cx-noscript a{display:inline-flex;align-items:center;min-height:44px;margin-right:20px;color:inherit;text-decoration:underline;text-underline-offset:3px}@supports not (height: 100dvh){#m-punto .modal-content{max-height:min(920px,calc(var(--route-viewport-height, 100vh) - 24px))}#m-maniobras-info .modal-content{max-height:min(760px,calc(100vh - 32px))}@media(max-width:799px){#m-punto{height:var(--route-viewport-height, 100vh)}#m-punto .modal-content{max-height:calc(var(--route-viewport-height, 100vh) - 16px)}#m-ruta-confirma .modal-content{max-height:calc(100vh - 12px)}}}@supports not (justify-content: safe center){@media(max-width:799px){#cotizar #quote-flow>#flow-stage{justify-content:flex-start}}}#cotizar .carga-puertas{grid-template-columns:repeat(3,minmax(0,1fr))}#cotizar .carga-puerta{min-height:104px;padding:14px 12px;gap:6px}#cotizar .carga-puerta-sub{font-size:12px;line-height:1.4}#cotizar #flow-instruccion-carga{display:none}#m-carga-otro-title:focus{outline:none}#cotizar .carga-custom-advice{margin:0;font-size:13px;line-height:1.5;font-weight:400}#cotizar .carga-puerta-name{overflow-wrap:anywhere}#m-carga-articulos .rc-foot{display:flex;align-items:center;justify-content:space-between;gap:16px}.carga-otro-entry{min-height:44px;padding:8px 4px;display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--text);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.carga-otro-entry>span{width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--border);border-radius:50%;font-size:19px;font-weight:400;transition:transform .18s ease}.carga-otro-entry:focus-visible,.carga-fila-custom-edit:focus-visible,.carga-custom-status:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:6px}#m-carga-otro .modal-content{max-width:520px;width:calc(100% - 32px);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;border-radius:24px}#m-carga-otro .modal-header{padding:28px 24px 12px;flex-shrink:0}#m-carga-otro .modal-header p{font-size:14px;line-height:1.5;max-width:38ch}#m-carga-otro .hoja-kicker{display:block;margin-bottom:8px;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.carga-otro-form{min-height:0;display:flex;flex-direction:column}#m-carga-otro .modal-body{padding:12px 24px 16px;overflow-y:auto;overscroll-behavior-y:contain;min-height:0;scroll-padding-block:16px}.carga-otro-field{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:13px;line-height:1.4;font-weight:600}.carga-otro-field input,.carga-otro-field textarea{box-sizing:border-box;min-height:48px;min-width:0;width:100%;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-page);color:var(--text);font:inherit;font-size:16px;font-weight:400}.carga-otro-field textarea{resize:vertical}.carga-otro-field input:focus-visible,.carga-otro-field textarea:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.carga-otro-field input[aria-invalid=true]{border-color:var(--accent)}.carga-otro-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:16px;margin-top:18px}.carga-otro-scope{display:flex;flex-wrap:wrap;gap:4px 16px;margin:12px 0 0;padding:0;border:0}.carga-otro-scope legend{font-size:12px;padding:0;color:var(--text-dim)}.carga-otro-scope label{display:inline-flex;align-items:center;min-height:44px;gap:8px;font-size:13px;cursor:pointer}.carga-otro-scope input{width:18px;height:18px;accent-color:var(--text)}.carga-otro-scope:disabled{opacity:.6}.carga-otro-details{margin-top:12px;padding-block:6px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.carga-otro-details summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;cursor:pointer;font-size:14px;font-weight:600;list-style:none}.carga-otro-details summary:after{content:"+";font-size:18px;font-weight:400}.carga-otro-details[open] summary:after{content:"−"}.carga-otro-details summary span{font-size:12px;font-weight:400;color:var(--text-dim);margin-left:auto}.carga-otro-measures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0 18px}.carga-otro-details>.carga-otro-field{margin-bottom:14px}.carga-otro-note,.carga-otro-error{margin:16px 0 0;font-size:12px;line-height:1.6;color:var(--text-dim)}.carga-otro-error:not([hidden]){display:block;color:var(--text);font-weight:600;border-left:2px solid var(--accent);padding-left:10px}#m-carga-otro .carga-otro-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px max(20px,env(safe-area-inset-bottom));flex-shrink:0}.carga-otro-foot button{min-height:48px}#cotizar .carga-fila-custom .carga-fila-head{display:flex;align-items:center;gap:12px;flex-wrap:nowrap}.carga-fila-custom-edit{min-height:44px;display:flex;flex:1 1 auto;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer}#cotizar .carga-fila-custom .carga-fila-name{flex:1;white-space:normal;overflow-wrap:anywhere;font-size:15px;line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.carga-custom-edit-label{flex-shrink:0;font-size:12px;color:var(--text-dim)}.carga-custom-meta,.carga-custom-help,.carga-custom-description{padding-left:32px;font-size:12px;line-height:1.5;color:var(--text-dim);margin:4px 0;overflow-wrap:anywhere}.carga-custom-description{color:var(--text)}.carga-custom-status{display:inline-flex;align-items:center;min-height:44px;margin-left:32px;gap:6px;padding:6px 0;border:0;color:var(--text);background:none;font:inherit;font-size:12px;font-weight:600;cursor:pointer}@media(hover:hover)and (pointer:fine){.carga-otro-entry:hover>span{transform:rotate(90deg)}}@media(max-width:799px){#cotizar .carga-puertas{grid-template-columns:repeat(2,minmax(0,1fr))}#m-carga-otro{align-items:flex-end;padding:0}#m-carga-otro .modal-content{width:100%;max-height:calc(100vh - 12px);max-height:calc(100dvh - 12px);border-radius:22px 22px 0 0}#m-carga-otro .modal-header{padding:24px 20px 8px}#m-carga-otro .modal-body{padding:12px 20px 16px}#m-carga-otro .carga-otro-foot{padding-inline:20px}.carga-otro-grid{gap:12px}.carga-otro-measures{gap:10px}}@media(max-height:480px){#m-carga-otro .modal-header{padding-top:14px}#m-carga-otro .modal-header p{font-size:12px}#m-carga-otro .hoja-kicker{margin-bottom:4px}#m-carga-otro .carga-otro-foot{padding-block:10px}}@media(prefers-reduced-motion:reduce){.carga-otro-entry>span{transition:none}}:is(#m-punto,#m-ruta-confirma) .maplibregl-ctrl-group,:is(#m-punto,#m-ruta-confirma) .maplibregl-ctrl-group:not(:empty){background:#1b1c20!important;border:1px solid #565A62!important;border-radius:12px!important;box-shadow:0 3px 12px #00000030!important}:is(#m-punto,#m-ruta-confirma) .maplibregl-ctrl-group button{width:44px!important;height:44px!important}:is(#m-punto,#m-ruta-confirma) .maplibregl-ctrl-group button .maplibregl-ctrl-icon{filter:invert(.96);opacity:1}:is(#m-punto,#m-ruta-confirma) .maplibregl-ctrl-group button:disabled .maplibregl-ctrl-icon{opacity:.4}:is(#m-punto,#m-ruta-confirma) .maplibregl-ctrl-group button:focus-visible,:is(#m-punto,#m-ruta-confirma) .maplibregl-canvas:focus-visible{outline:2px solid #F4F4EF;outline-offset:-4px}#m-ruta-confirma .rc-map-toolbar button{min-height:44px;font-size:12.5px}#m-ruta-confirma #map-loading{font-size:12px;line-height:1.5}#m-ruta-confirma .map-leaflet,#m-ruta-confirma .rc-map-panel:has(.rc-connections:not([hidden])) .map-leaflet{height:clamp(300px,44dvh,440px)}#route-pin-map .maplibregl-ctrl-bottom-left{bottom:10px}#route-pin-map .maplibregl-ctrl-bottom-right{bottom:8px;right:8px;max-width:calc(100% - 118px)}#route-pin-map .maplibregl-ctrl-scale{margin:0 0 0 10px;font-size:12px;line-height:1.4}#route-pin-zoom{bottom:60px;min-height:44px;border-radius:12px}#route-pin-reference,#route-pin-tether{max-width:calc(100% - 78px)}#route-pin-reference{min-height:44px}#route-pin-tether{top:62px}.maplibregl-map .ml-marker .ml-marker-rotulo{font-size:12px;overflow:hidden;text-overflow:ellipsis}.maplibregl-map .ml-marker.is-mini .ml-marker-rotulo{font-size:11px}@media(max-width:720px){#m-ruta-confirma .map-leaflet,#m-ruta-confirma .rc-map-panel:has(.rc-connections:not([hidden])) .map-leaflet{height:clamp(280px,38dvh,360px)}#m-punto .route-pin-actions{padding-top:12px;box-shadow:0 -6px 10px #fafafa}}@media(max-height:600px)and (max-width:950px){#m-punto #route-pin-map{height:clamp(240px,52dvh,320px)}#m-ruta-confirma .map-leaflet,#m-ruta-confirma .rc-map-panel:has(.rc-connections:not([hidden])) .map-leaflet{height:clamp(220px,52dvh,320px)}}@media(min-width:721px)and (max-width:950px)and (max-height:600px){#m-punto:has(#route-pin-view:not([hidden])) .modal-content{width:calc(100vw - 24px);max-width:926px;height:calc(var(--route-viewport-height, 100dvh) - 24px)}#m-punto:has(#route-pin-view:not([hidden])) .modal-header{padding-right:235px}#m-punto:has(#route-pin-view:not([hidden])) .modal-body{display:grid;grid-template-columns:minmax(260px,.95fr) minmax(0,1.6fr);grid-template-rows:auto auto minmax(44px,1fr) auto;gap:6px 16px;padding:6px 16px 8px;overflow:hidden;min-height:0}#m-punto:has(#route-pin-view:not([hidden])) .privacy-summary{grid-column:1;grid-row:1;margin:0;max-height:clamp(44px,calc(100dvh - 350px),88px);overflow-y:auto}#m-punto:has(#route-pin-view:not([hidden])) .route-endpoints{grid-column:1;grid-row:2;margin:0}#m-punto:has(#route-pin-view:not([hidden])) .route-endpoints button{min-height:48px;padding:4px 8px;gap:2px}#m-punto #route-pin-view:not([hidden]){display:contents}#m-punto:has(#route-pin-view:not([hidden])) #route-pin-back{position:absolute;right:64px;top:6px;max-width:160px;min-height:44px}#m-punto:has(#route-pin-view:not([hidden])) .route-pin-heading{grid-column:1;grid-row:3;min-height:44px;margin:0;overflow-y:auto;align-content:start}#m-punto:has(#route-pin-view:not([hidden])) .route-pin-heading #route-pin-label{padding:0;font-size:13px}#m-punto:has(#route-pin-view:not([hidden])) .route-pin-stage{grid-column:2;grid-row:1 / 5;min-width:0;min-height:0}#m-punto:has(#route-pin-view:not([hidden])) #route-pin-map{height:100%;min-height:0}#m-punto:has(#route-pin-view:not([hidden])) .route-pin-actions{grid-column:1;grid-row:4;position:static;padding:0;column-gap:8px;min-width:0}#m-punto:has(#route-pin-view:not([hidden])) .route-pin-feedback{max-height:42px;overflow-y:auto;padding:0 0 6px}#m-punto:has(#route-pin-view:not([hidden])) #route-pin-center,#m-punto:has(#route-pin-view:not([hidden])) #route-pin-confirm{min-height:48px;padding:10px 8px;line-height:1.3}}@media(forced-colors:active){:is(#m-punto,#m-ruta-confirma) .maplibregl-ctrl-group,:is(#m-punto,#m-ruta-confirma) .maplibregl-ctrl-group:not(:empty){background:Canvas!important;border-color:ButtonText!important}:is(#m-punto,#m-ruta-confirma) .maplibregl-ctrl-group button:focus-visible,:is(#m-punto,#m-ruta-confirma) .maplibregl-canvas:focus-visible{outline-color:Highlight}}#cotizar #flow-controls #flow-next,#cotizar #convo-btn,#cotizar #carga-nl-btn,#cotizar #flow-stage .carga-fix-ok,#cotizar #flow-stage .carga-kg-ok,#cotizar #total-bar #btn-reservar.total-cta,#dockbar #nav-cta,#umbral #umbral-baja,.modal .btn-primary,.modal .rc-ok,#m-punto #route-pin-confirm,#cotizar #flow-controls #flow-back,#cotizar #flow-stage .carga-agregar,#cotizar #flow-stage #ruta-ver-mapa,#cotizar #flow-stage .rec-unidad-change,#cotizar #flow-stage .carga-custom-status,#cotizar #flow-stage .carga-fila-custom-edit,#cotizar #flow-manual,#cotizar #flow-stage .carga-ask-alt,#cotizar #flow-stage .carga-fix-cancel,#umbral .umbral-flota,.modal .btn-ghost,#m-punto #route-choose-pin,#m-punto #route-pin-center,#m-punto #route-pin-retry,#m-punto #route-pin-reference,#m-punto #route-pin-zoom,#m-ruta-confirma .rc-pin,#m-ruta-confirma .rc-editar,#m-carga-articulos .carga-otro-entry,#cotizar #ticket-handling #btn-maniobras,#flota #flota-cta,#cotizar #flow-stage .step .carga-puerta,#cotizar #flow-stage .step .horario-chip,#cotizar #flow-stage .step .chip,#cotizar #flow-stage .step .unidad-alt,#cotizar #flow-stage .step .builder-cat,#cotizar #flow-stage .step .cargo-tab,#cotizar #flow-stage .step .carga-peso-chip,#cotizar #flow-stage .carga-ask-chip,#cotizar #flow-stage .carga-fix-chip,#cotizar #flow-stage .step .cuando-card,#cotizar #flow-stage .step .day-card,#m-punto .route-endpoints button,#m-ruta-confirma .rc-map-toolbar button,.modal .modal-close,#m-punto .ab-clear,#m-punto .ab-ubic,#m-carga-articulos .cinta-btn,#m-carga-articulos .qty-counter button,#m-punto #route-pin-gps,#cotizar #flow-stage .ejes-step-btn,#cotizar #flow-stage .carga-fila-quita,#dockbar #nav-reset,#m-punto .maplibregl-ctrl-group button,#m-ruta-confirma .maplibregl-ctrl-group button,#cotizar #total-bar #bd-toggle,#cotizar #total-bar .cta-missing-go,#cotizar #quote-passport .quote-passport-route,#cotizar #quote-passport .quote-passport-fact,#cotizar #flow-progress .flow-progress-step,#cotizar #flow-shortcut,#cotizar #welcome-back,#m-punto #route-pin-back,#m-punto .route-pin-tools button,#cotizar #flow-stage .route-entry-one,#cotizar #flow-stage .carga-item-tap,#m-carga-articulos .carga-item-tap,#m-carga-articulos .carga-tira-chip{--w29-focus: #252529;transition:transform .2s cubic-bezier(.2,.65,.25,1),background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,background-position .2s ease;touch-action:manipulation}#cotizar #flow-controls #flow-next,#cotizar #convo-btn,#cotizar #carga-nl-btn,#cotizar #flow-stage .carga-fix-ok,#cotizar #flow-stage .carga-kg-ok,#cotizar #total-bar #btn-reservar.total-cta,#dockbar #nav-cta,#umbral #umbral-baja,.modal .btn-primary,.modal .rc-ok,#m-punto #route-pin-confirm{font-weight:600;border-radius:14px;background-size:180% 180%;background-position:0% 0%}#cotizar #flow-controls #flow-next,#cotizar #convo-btn,#cotizar #carga-nl-btn,#cotizar #flow-stage .carga-fix-ok,#cotizar #flow-stage .carga-kg-ok,#cotizar #flow-controls #flow-back,#cotizar #flow-stage .carga-agregar,#cotizar #flow-stage #ruta-ver-mapa,#cotizar #flow-stage .rec-unidad-change,#cotizar #flow-stage .carga-custom-status,#cotizar #flow-stage .carga-fila-custom-edit,#cotizar #flow-manual,#cotizar #flow-stage .carga-ask-alt,#cotizar #flow-stage .carga-fix-cancel,#umbral .umbral-flota,#cotizar #flow-stage .step .carga-puerta,#cotizar #flow-stage .step .horario-chip,#cotizar #flow-stage .step .chip,#cotizar #flow-stage .step .unidad-alt,#cotizar #flow-stage .step .builder-cat,#cotizar #flow-stage .step .cargo-tab,#cotizar #flow-stage .step .carga-peso-chip,#cotizar #flow-stage .carga-ask-chip,#cotizar #flow-stage .carga-fix-chip,#cotizar #flow-stage .ejes-step-btn,#cotizar #flow-stage .carga-fila-quita,#dockbar #nav-reset,#m-punto .maplibregl-ctrl-group button,#m-ruta-confirma .maplibregl-ctrl-group button,#cotizar #flow-stage .route-entry-one,#cotizar #flow-progress .flow-progress-step,#cotizar #flow-shortcut,#cotizar #welcome-back{--w29-focus: #F4F4EF}#cotizar #flow-controls #flow-next:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),#cotizar #convo-btn:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),#cotizar #carga-nl-btn:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),#cotizar #flow-stage .carga-fix-ok:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),#cotizar #flow-stage .carga-kg-ok:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]){color:#252529;background-color:#f4f4ef;background-image:linear-gradient(135deg,#fff,#e9e9e4);border-color:#f4f4ef;box-shadow:inset 0 -2px #d7d7dd}#cotizar #total-bar #btn-reservar.total-cta:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),#dockbar #nav-cta:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),#umbral #umbral-baja:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]){color:#fff;background-color:#d82c47;background-image:linear-gradient(135deg,#d82c47,#bc233c);border-color:#d82c47;box-shadow:inset 0 -2px #bc233c}#umbral #umbral-baja:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]){color:#fff;background-color:#e5243f;background-image:none;border-color:#e5243f;box-shadow:inset 0 -2px #bc233c}.modal .btn-primary:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),.modal .rc-ok:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),#m-punto #route-pin-confirm:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]){color:#fff;background-color:#252529;background-image:linear-gradient(135deg,#34343a,#252529);border-color:#252529;box-shadow:inset 0 -2px #121316}.modal .btn-primary:before,.modal .btn-primary:hover:before,.modal .btn-primary:active:before{opacity:0;background:transparent;transition:none}#cotizar #flow-controls #flow-back:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),#cotizar #flow-stage .carga-agregar:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),#cotizar #flow-stage #ruta-ver-mapa:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),#cotizar #flow-stage .rec-unidad-change:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),#cotizar #flow-stage .carga-custom-status:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),#cotizar #flow-stage .carga-fila-custom-edit:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),#cotizar #flow-manual:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),#cotizar #flow-stage .carga-ask-alt:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),#cotizar #flow-stage .carga-fix-cancel:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),#umbral .umbral-flota:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]){color:#f4f4ef;background-color:#1b1c20;border-color:#565a62;box-shadow:inset 0 0 0 1px #565a62;font-weight:600}.modal .btn-ghost:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),#m-punto #route-choose-pin:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),#m-punto #route-pin-center:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),#m-punto #route-pin-retry:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),#m-punto #route-pin-reference:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),#m-punto #route-pin-zoom:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),#m-ruta-confirma .rc-pin:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),#m-ruta-confirma .rc-editar:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),#m-carga-articulos .carga-otro-entry:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),#cotizar #ticket-handling #btn-maniobras:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),#flota #flota-cta:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]){color:#252529;background-color:#f4f4ef;border-color:#a5a5b1;box-shadow:inset 0 0 0 1px #a5a5b1;font-weight:600}#cotizar #flow-stage .step .carga-puerta:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),#cotizar #flow-stage .step .horario-chip:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),#cotizar #flow-stage .step .chip:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),#cotizar #flow-stage .step .unidad-alt:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),#cotizar #flow-stage .step .builder-cat:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),#cotizar #flow-stage .step .cargo-tab:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),#cotizar #flow-stage .step .carga-peso-chip:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),#cotizar #flow-stage .carga-ask-chip:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),#cotizar #flow-stage .carga-fix-chip:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]){color:#f4f4ef;background-color:#1b1c20;border-color:#565a62;box-shadow:none}#cotizar #flow-stage .step .cuando-card:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),#cotizar #flow-stage .step .day-card:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),#m-punto .route-endpoints button:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),#m-ruta-confirma .rc-map-toolbar button:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]){color:#252529;background-color:#f4f4ef;border-color:#a5a5b1;box-shadow:none}#cotizar #flow-stage .step .carga-puerta:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):is(.is-selected,.is-active,[aria-pressed=true],[aria-selected=true]),#cotizar #flow-stage .step .horario-chip:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):is(.is-selected,.is-active,[aria-pressed=true],[aria-selected=true]),#cotizar #flow-stage .step .chip:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):is(.is-selected,.is-active,[aria-pressed=true],[aria-selected=true]),#cotizar #flow-stage .step .unidad-alt:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):is(.is-selected,.is-active,[aria-pressed=true],[aria-selected=true]),#cotizar #flow-stage .step .builder-cat:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):is(.is-selected,.is-active,[aria-pressed=true],[aria-selected=true]),#cotizar #flow-stage .step .cargo-tab:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):is(.is-selected,.is-active,[aria-pressed=true],[aria-selected=true]),#cotizar #flow-stage .step .carga-peso-chip:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):is(.is-selected,.is-active,[aria-pressed=true],[aria-selected=true]),#cotizar #flow-stage .carga-ask-chip:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):is(.is-selected,.is-active,[aria-pressed=true],[aria-selected=true]),#cotizar #flow-stage .carga-fix-chip:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):is(.is-selected,.is-active,[aria-pressed=true],[aria-selected=true]){color:#252529;background-color:#f4f4ef;border-color:#f4f4ef;box-shadow:inset 0 0 0 2px #a5a5b1}#cotizar #flow-stage .step .cuando-card:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):is(.is-selected,.is-active,[aria-pressed=true],[aria-selected=true]),#cotizar #flow-stage .step .day-card:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):is(.is-selected,.is-active,[aria-pressed=true],[aria-selected=true]),#m-punto .route-endpoints button:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):is(.is-selected,.is-active,[aria-pressed=true],[aria-selected=true]),#m-ruta-confirma .rc-map-toolbar button:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):is(.is-selected,.is-active,[aria-pressed=true],[aria-selected=true]){color:#fff;background-color:#252529;border-color:#252529;box-shadow:inset 0 0 0 2px #565a62}#cotizar #flow-stage .step .carga-puerta .carga-puerta-icon{color:inherit}#cotizar #flow-stage .step .carga-puerta:not(.is-active) .carga-puerta-sub,#cotizar #flow-stage .step .horario-chip:not(.is-selected) .when-slot-name{color:#c5c5cd}#cotizar #flow-stage .step .carga-puerta.is-active .carga-puerta-sub,#cotizar #flow-stage .step .horario-chip.is-selected .when-slot-name,#cotizar #flow-stage .step .horario-chip.is-selected .when-slot-state{color:#53535a}#cotizar #ticket-handling #btn-maniobras.is-selected:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]){color:#fff;background-color:#252529;border-color:#252529;box-shadow:inset 0 0 0 1px #565a62}#cotizar #ticket-handling #btn-maniobras.is-selected #maniobras-toggle-hint{color:#d1d1d9}#cotizar #flow-stage .step .carga-puerta,#cotizar #flow-stage .step .horario-chip,#cotizar #flow-stage .step .chip,#cotizar #flow-stage .step .unidad-alt,#cotizar #flow-stage .step .builder-cat,#cotizar #flow-stage .step .cargo-tab,#cotizar #flow-stage .step .carga-peso-chip,#cotizar #flow-stage .carga-ask-chip,#cotizar #flow-stage .carga-fix-chip,#cotizar #flow-stage .step .cuando-card,#cotizar #flow-stage .step .day-card,#m-punto .route-endpoints button,#m-ruta-confirma .rc-map-toolbar button,#cotizar #ticket-handling #btn-maniobras{transition:transform .2s cubic-bezier(.2,.65,.25,1),border-color .2s ease,box-shadow .2s ease}.modal .modal-close,#m-punto .ab-clear,#m-punto .ab-ubic,#m-carga-articulos .cinta-btn,#m-carga-articulos .qty-counter button,#m-punto #route-pin-gps{color:#252529;background-color:#e9e9e4;border-color:#a5a5b1;box-shadow:inset 0 0 0 1px #a5a5b1}#cotizar #flow-stage .ejes-step-btn,#cotizar #flow-stage .carga-fila-quita,#dockbar #nav-reset,#m-punto .maplibregl-ctrl-group button,#m-ruta-confirma .maplibregl-ctrl-group button{color:#f4f4ef;background-color:#1b1c20;border-color:#565a62;box-shadow:inset 0 0 0 1px #565a62}.modal .modal-close,#m-punto .ab-clear,#m-punto .ab-ubic,#m-carga-articulos .cinta-btn,#m-carga-articulos .qty-counter button,#m-punto #route-pin-gps,#cotizar #flow-stage .ejes-step-btn,#cotizar #flow-stage .carga-fila-quita,#dockbar #nav-reset,#m-punto .maplibregl-ctrl-group button,#m-ruta-confirma .maplibregl-ctrl-group button{border-radius:12px}#cotizar #flow-stage .route-entry-one{border-color:#565a62;box-shadow:inset 0 0 0 1px #565a62}#cotizar #flow-stage .route-entry-one .route-door-arrow{background-color:#f4f4ef;color:#252529;box-shadow:0 0 0 4px #ffffff09}#cotizar #total-bar #bd-toggle,#cotizar #total-bar .cta-missing-go,#m-punto #route-pin-back,#m-punto .route-pin-tools button{text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:currentColor}#cotizar #flow-controls #flow-next svg,#cotizar #total-bar #btn-reservar.total-cta svg,#m-punto #route-choose-pin .route-stop-arrow{transition:transform .2s cubic-bezier(.2,.65,.25,1)}#cotizar #flow-controls #flow-next svg{color:#f4f4ef;background-color:#252529;border-radius:50%;box-shadow:0 0 0 4px #252529}#cotizar #total-bar #btn-reservar.total-cta svg{color:#bc233c;background-color:#fff;border-radius:50%;box-shadow:0 0 0 4px #fff}@media(hover:hover)and (pointer:fine){#cotizar #flow-controls #flow-next:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#cotizar #convo-btn:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#cotizar #carga-nl-btn:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#cotizar #flow-stage .carga-fix-ok:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#cotizar #flow-stage .carga-kg-ok:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#cotizar #total-bar #btn-reservar.total-cta:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#dockbar #nav-cta:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#umbral #umbral-baja:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,.modal .btn-primary:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,.modal .rc-ok:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#m-punto #route-pin-confirm:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover{background-position:100% 100%;transform:translateY(-1px)}#cotizar #flow-controls #flow-back:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not(.is-active):not(.is-selected):not([aria-pressed=true]):hover,#cotizar #flow-stage .carga-agregar:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not(.is-active):not(.is-selected):not([aria-pressed=true]):hover,#cotizar #flow-stage #ruta-ver-mapa:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not(.is-active):not(.is-selected):not([aria-pressed=true]):hover,#cotizar #flow-stage .rec-unidad-change:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not(.is-active):not(.is-selected):not([aria-pressed=true]):hover,#cotizar #flow-stage .carga-custom-status:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not(.is-active):not(.is-selected):not([aria-pressed=true]):hover,#cotizar #flow-stage .carga-fila-custom-edit:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not(.is-active):not(.is-selected):not([aria-pressed=true]):hover,#cotizar #flow-manual:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not(.is-active):not(.is-selected):not([aria-pressed=true]):hover,#cotizar #flow-stage .carga-ask-alt:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not(.is-active):not(.is-selected):not([aria-pressed=true]):hover,#cotizar #flow-stage .carga-fix-cancel:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not(.is-active):not(.is-selected):not([aria-pressed=true]):hover,#umbral .umbral-flota:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not(.is-active):not(.is-selected):not([aria-pressed=true]):hover,#cotizar #flow-stage .step .carga-puerta:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not(.is-active):not(.is-selected):not([aria-pressed=true]):hover,#cotizar #flow-stage .step .horario-chip:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not(.is-active):not(.is-selected):not([aria-pressed=true]):hover,#cotizar #flow-stage .step .chip:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not(.is-active):not(.is-selected):not([aria-pressed=true]):hover,#cotizar #flow-stage .step .unidad-alt:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not(.is-active):not(.is-selected):not([aria-pressed=true]):hover,#cotizar #flow-stage .step .builder-cat:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not(.is-active):not(.is-selected):not([aria-pressed=true]):hover,#cotizar #flow-stage .step .cargo-tab:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not(.is-active):not(.is-selected):not([aria-pressed=true]):hover,#cotizar #flow-stage .step .carga-peso-chip:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not(.is-active):not(.is-selected):not([aria-pressed=true]):hover,#cotizar #flow-stage .carga-ask-chip:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not(.is-active):not(.is-selected):not([aria-pressed=true]):hover,#cotizar #flow-stage .carga-fix-chip:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not(.is-active):not(.is-selected):not([aria-pressed=true]):hover{background-color:#303036;border-color:#a5a5b1;box-shadow:inset 0 0 0 1px #a5a5b1}.modal .btn-ghost:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not(.is-active):not(.is-selected):not([aria-pressed=true]):hover,#m-punto #route-choose-pin:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not(.is-active):not(.is-selected):not([aria-pressed=true]):hover,#m-punto #route-pin-center:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not(.is-active):not(.is-selected):not([aria-pressed=true]):hover,#m-punto #route-pin-retry:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not(.is-active):not(.is-selected):not([aria-pressed=true]):hover,#m-punto #route-pin-reference:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not(.is-active):not(.is-selected):not([aria-pressed=true]):hover,#m-punto #route-pin-zoom:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not(.is-active):not(.is-selected):not([aria-pressed=true]):hover,#m-ruta-confirma .rc-pin:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not(.is-active):not(.is-selected):not([aria-pressed=true]):hover,#m-ruta-confirma .rc-editar:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not(.is-active):not(.is-selected):not([aria-pressed=true]):hover,#m-carga-articulos .carga-otro-entry:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not(.is-active):not(.is-selected):not([aria-pressed=true]):hover,#cotizar #ticket-handling #btn-maniobras:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not(.is-active):not(.is-selected):not([aria-pressed=true]):hover,#flota #flota-cta:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not(.is-active):not(.is-selected):not([aria-pressed=true]):hover,#cotizar #flow-stage .step .cuando-card:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not(.is-active):not(.is-selected):not([aria-pressed=true]):hover,#cotizar #flow-stage .step .day-card:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not(.is-active):not(.is-selected):not([aria-pressed=true]):hover,#m-punto .route-endpoints button:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not(.is-active):not(.is-selected):not([aria-pressed=true]):hover,#m-ruta-confirma .rc-map-toolbar button:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not(.is-active):not(.is-selected):not([aria-pressed=true]):hover{background-color:#e8e8eb;border-color:#626269;box-shadow:inset 0 0 0 1px #626269}.modal .modal-close:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#m-punto .ab-clear:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#m-punto .ab-ubic:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#m-carga-articulos .cinta-btn:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#m-carga-articulos .qty-counter button:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#m-punto #route-pin-gps:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover{background-color:#d7d7dd;color:#252529}#cotizar #flow-stage .ejes-step-btn:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#cotizar #flow-stage .carga-fila-quita:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#dockbar #nav-reset:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#m-punto .maplibregl-ctrl-group button:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#m-ruta-confirma .maplibregl-ctrl-group button:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover{background-color:#34343a;color:#fff}#cotizar #flow-stage .route-entry-one:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#cotizar #flow-stage .carga-item-tap:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#m-carga-articulos .carga-item-tap:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#m-carga-articulos .carga-tira-chip:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover{border-color:#a5a5b1;box-shadow:inset 0 0 0 1px #a5a5b1}#cotizar #total-bar #bd-toggle:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#cotizar #total-bar .cta-missing-go:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#cotizar #quote-passport .quote-passport-route:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#cotizar #quote-passport .quote-passport-fact:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#cotizar #flow-progress .flow-progress-step:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#cotizar #flow-shortcut:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#cotizar #welcome-back:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#m-punto #route-pin-back:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#m-punto .route-pin-tools button:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover{text-decoration-thickness:2px}#cotizar #flow-controls #flow-next:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover svg,#cotizar #total-bar #btn-reservar.total-cta:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover svg,#m-punto #route-choose-pin:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover .route-stop-arrow{transform:translate(3px)}}#cotizar #flow-controls #flow-next:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#cotizar #convo-btn:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#cotizar #carga-nl-btn:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#cotizar #flow-stage .carga-fix-ok:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#cotizar #flow-stage .carga-kg-ok:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#cotizar #total-bar #btn-reservar.total-cta:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#dockbar #nav-cta:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#umbral #umbral-baja:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,.modal .btn-primary:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,.modal .rc-ok:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#m-punto #route-pin-confirm:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#cotizar #flow-controls #flow-back:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#cotizar #flow-stage .carga-agregar:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#cotizar #flow-stage #ruta-ver-mapa:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#cotizar #flow-stage .rec-unidad-change:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#cotizar #flow-stage .carga-custom-status:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#cotizar #flow-stage .carga-fila-custom-edit:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#cotizar #flow-manual:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#cotizar #flow-stage .carga-ask-alt:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#cotizar #flow-stage .carga-fix-cancel:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#umbral .umbral-flota:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,.modal .btn-ghost:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#m-punto #route-choose-pin:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#m-punto #route-pin-center:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#m-punto #route-pin-retry:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#m-punto #route-pin-reference:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#m-punto #route-pin-zoom:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#m-ruta-confirma .rc-pin:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#m-ruta-confirma .rc-editar:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#m-carga-articulos .carga-otro-entry:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#cotizar #ticket-handling #btn-maniobras:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#flota #flota-cta:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#cotizar #flow-stage .step .carga-puerta:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#cotizar #flow-stage .step .horario-chip:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#cotizar #flow-stage .step .chip:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#cotizar #flow-stage .step .unidad-alt:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#cotizar #flow-stage .step .builder-cat:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#cotizar #flow-stage .step .cargo-tab:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#cotizar #flow-stage .step .carga-peso-chip:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#cotizar #flow-stage .carga-ask-chip:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#cotizar #flow-stage .carga-fix-chip:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#cotizar #flow-stage .step .cuando-card:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#cotizar #flow-stage .step .day-card:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#m-punto .route-endpoints button:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#m-ruta-confirma .rc-map-toolbar button:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,.modal .modal-close:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#m-punto .ab-clear:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#m-punto .ab-ubic:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#m-carga-articulos .cinta-btn:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#m-carga-articulos .qty-counter button:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#m-punto #route-pin-gps:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#cotizar #flow-stage .ejes-step-btn:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#cotizar #flow-stage .carga-fila-quita:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#dockbar #nav-reset:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#m-punto .maplibregl-ctrl-group button:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#m-ruta-confirma .maplibregl-ctrl-group button:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#cotizar #total-bar #bd-toggle:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#cotizar #total-bar .cta-missing-go:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#cotizar #quote-passport .quote-passport-route:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#cotizar #quote-passport .quote-passport-fact:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#cotizar #flow-progress .flow-progress-step:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#cotizar #flow-shortcut:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#cotizar #welcome-back:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#m-punto #route-pin-back:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#m-punto .route-pin-tools button:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#cotizar #flow-stage .route-entry-one:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#cotizar #flow-stage .carga-item-tap:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#m-carga-articulos .carga-item-tap:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#m-carga-articulos .carga-tira-chip:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active{transform:scale(.985);transition-duration:0s;background-position:100% 100%}.modal .modal-close:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#m-punto .ab-clear:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#m-punto .ab-ubic:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#m-carga-articulos .cinta-btn:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#m-carga-articulos .qty-counter button:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#m-punto #route-pin-gps:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#cotizar #flow-stage .ejes-step-btn:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#cotizar #flow-stage .carga-fila-quita:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#dockbar #nav-reset:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#m-punto .maplibregl-ctrl-group button:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#m-ruta-confirma .maplibregl-ctrl-group button:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active{transform:scale(.94);transition-duration:0s}#cotizar #flow-controls #flow-next:is(:disabled,[aria-disabled=true]),#cotizar #convo-btn:is(:disabled,[aria-disabled=true]),#cotizar #carga-nl-btn:is(:disabled,[aria-disabled=true]),#cotizar #flow-stage .carga-fix-ok:is(:disabled,[aria-disabled=true]),#cotizar #flow-stage .carga-kg-ok:is(:disabled,[aria-disabled=true]),#cotizar #total-bar #btn-reservar.total-cta:is(:disabled,[aria-disabled=true]),#dockbar #nav-cta:is(:disabled,[aria-disabled=true]),#umbral #umbral-baja:is(:disabled,[aria-disabled=true]),.modal .btn-primary:is(:disabled,[aria-disabled=true]),.modal .rc-ok:is(:disabled,[aria-disabled=true]),#m-punto #route-pin-confirm:is(:disabled,[aria-disabled=true]),#cotizar #flow-controls #flow-back:is(:disabled,[aria-disabled=true]),#cotizar #flow-stage .carga-agregar:is(:disabled,[aria-disabled=true]),#cotizar #flow-stage #ruta-ver-mapa:is(:disabled,[aria-disabled=true]),#cotizar #flow-stage .rec-unidad-change:is(:disabled,[aria-disabled=true]),#cotizar #flow-stage .carga-custom-status:is(:disabled,[aria-disabled=true]),#cotizar #flow-stage .carga-fila-custom-edit:is(:disabled,[aria-disabled=true]),#cotizar #flow-manual:is(:disabled,[aria-disabled=true]),#cotizar #flow-stage .carga-ask-alt:is(:disabled,[aria-disabled=true]),#cotizar #flow-stage .carga-fix-cancel:is(:disabled,[aria-disabled=true]),#umbral .umbral-flota:is(:disabled,[aria-disabled=true]),.modal .btn-ghost:is(:disabled,[aria-disabled=true]),#m-punto #route-choose-pin:is(:disabled,[aria-disabled=true]),#m-punto #route-pin-center:is(:disabled,[aria-disabled=true]),#m-punto #route-pin-retry:is(:disabled,[aria-disabled=true]),#m-punto #route-pin-reference:is(:disabled,[aria-disabled=true]),#m-punto #route-pin-zoom:is(:disabled,[aria-disabled=true]),#m-ruta-confirma .rc-pin:is(:disabled,[aria-disabled=true]),#m-ruta-confirma .rc-editar:is(:disabled,[aria-disabled=true]),#m-carga-articulos .carga-otro-entry:is(:disabled,[aria-disabled=true]),#cotizar #ticket-handling #btn-maniobras:is(:disabled,[aria-disabled=true]),#flota #flota-cta:is(:disabled,[aria-disabled=true]),#cotizar #flow-stage .step .carga-puerta:is(:disabled,[aria-disabled=true]),#cotizar #flow-stage .step .horario-chip:is(:disabled,[aria-disabled=true]),#cotizar #flow-stage .step .chip:is(:disabled,[aria-disabled=true]),#cotizar #flow-stage .step .unidad-alt:is(:disabled,[aria-disabled=true]),#cotizar #flow-stage .step .builder-cat:is(:disabled,[aria-disabled=true]),#cotizar #flow-stage .step .cargo-tab:is(:disabled,[aria-disabled=true]),#cotizar #flow-stage .step .carga-peso-chip:is(:disabled,[aria-disabled=true]),#cotizar #flow-stage .carga-ask-chip:is(:disabled,[aria-disabled=true]),#cotizar #flow-stage .carga-fix-chip:is(:disabled,[aria-disabled=true]),#cotizar #flow-stage .step .cuando-card:is(:disabled,[aria-disabled=true]),#cotizar #flow-stage .step .day-card:is(:disabled,[aria-disabled=true]),#m-punto .route-endpoints button:is(:disabled,[aria-disabled=true]),#m-ruta-confirma .rc-map-toolbar button:is(:disabled,[aria-disabled=true]),.modal .modal-close:is(:disabled,[aria-disabled=true]),#m-punto .ab-clear:is(:disabled,[aria-disabled=true]),#m-punto .ab-ubic:is(:disabled,[aria-disabled=true]),#m-carga-articulos .cinta-btn:is(:disabled,[aria-disabled=true]),#m-carga-articulos .qty-counter button:is(:disabled,[aria-disabled=true]),#m-punto #route-pin-gps:is(:disabled,[aria-disabled=true]),#cotizar #flow-stage .ejes-step-btn:is(:disabled,[aria-disabled=true]),#cotizar #flow-stage .carga-fila-quita:is(:disabled,[aria-disabled=true]),#dockbar #nav-reset:is(:disabled,[aria-disabled=true]),#m-punto .maplibregl-ctrl-group button:is(:disabled,[aria-disabled=true]),#m-ruta-confirma .maplibregl-ctrl-group button:is(:disabled,[aria-disabled=true]),#cotizar #total-bar #bd-toggle:is(:disabled,[aria-disabled=true]),#cotizar #total-bar .cta-missing-go:is(:disabled,[aria-disabled=true]),#cotizar #quote-passport .quote-passport-route:is(:disabled,[aria-disabled=true]),#cotizar #quote-passport .quote-passport-fact:is(:disabled,[aria-disabled=true]),#cotizar #flow-progress .flow-progress-step:is(:disabled,[aria-disabled=true]),#cotizar #flow-shortcut:is(:disabled,[aria-disabled=true]),#cotizar #welcome-back:is(:disabled,[aria-disabled=true]),#m-punto #route-pin-back:is(:disabled,[aria-disabled=true]),#m-punto .route-pin-tools button:is(:disabled,[aria-disabled=true]),#cotizar #flow-stage .route-entry-one:is(:disabled,[aria-disabled=true]),#cotizar #flow-stage .carga-item-tap:is(:disabled,[aria-disabled=true]),#m-carga-articulos .carga-item-tap:is(:disabled,[aria-disabled=true]),#m-carga-articulos .carga-tira-chip:is(:disabled,[aria-disabled=true]){cursor:not-allowed;transform:none;background-image:none;box-shadow:none;filter:none;opacity:1;color:#626269;background-color:#e7e7ec;border-color:#a5a5b1}#cotizar #flow-controls #flow-next:is(:disabled,[aria-disabled=true]),#cotizar #convo-btn:is(:disabled,[aria-disabled=true]),#cotizar #carga-nl-btn:is(:disabled,[aria-disabled=true]),#cotizar #flow-stage .carga-fix-ok:is(:disabled,[aria-disabled=true]),#cotizar #flow-stage .carga-kg-ok:is(:disabled,[aria-disabled=true]),#cotizar #flow-controls #flow-back:is(:disabled,[aria-disabled=true]),#cotizar #flow-stage .carga-agregar:is(:disabled,[aria-disabled=true]),#cotizar #flow-stage #ruta-ver-mapa:is(:disabled,[aria-disabled=true]),#cotizar #flow-stage .rec-unidad-change:is(:disabled,[aria-disabled=true]),#cotizar #flow-stage .carga-custom-status:is(:disabled,[aria-disabled=true]),#cotizar #flow-stage .carga-fila-custom-edit:is(:disabled,[aria-disabled=true]),#cotizar #flow-manual:is(:disabled,[aria-disabled=true]),#cotizar #flow-stage .carga-ask-alt:is(:disabled,[aria-disabled=true]),#cotizar #flow-stage .carga-fix-cancel:is(:disabled,[aria-disabled=true]),#umbral .umbral-flota:is(:disabled,[aria-disabled=true]),#cotizar #flow-stage .step .carga-puerta:is(:disabled,[aria-disabled=true]),#cotizar #flow-stage .step .horario-chip:is(:disabled,[aria-disabled=true]),#cotizar #flow-stage .step .chip:is(:disabled,[aria-disabled=true]),#cotizar #flow-stage .step .unidad-alt:is(:disabled,[aria-disabled=true]),#cotizar #flow-stage .step .builder-cat:is(:disabled,[aria-disabled=true]),#cotizar #flow-stage .step .cargo-tab:is(:disabled,[aria-disabled=true]),#cotizar #flow-stage .step .carga-peso-chip:is(:disabled,[aria-disabled=true]),#cotizar #flow-stage .carga-ask-chip:is(:disabled,[aria-disabled=true]),#cotizar #flow-stage .carga-fix-chip:is(:disabled,[aria-disabled=true]),#cotizar #flow-stage .ejes-step-btn:is(:disabled,[aria-disabled=true]),#cotizar #flow-stage .carga-fila-quita:is(:disabled,[aria-disabled=true]),#dockbar #nav-reset:is(:disabled,[aria-disabled=true]),#m-punto .maplibregl-ctrl-group button:is(:disabled,[aria-disabled=true]),#m-ruta-confirma .maplibregl-ctrl-group button:is(:disabled,[aria-disabled=true]){color:#a5a5b1;background-color:#252529;border-color:#565a62}#cotizar #flow-progress .flow-progress-step:disabled{color:#9a9a9e;background:transparent;box-shadow:none}#cotizar #flow-controls #flow-next[aria-busy=true],#cotizar #convo-btn[aria-busy=true],#cotizar #carga-nl-btn[aria-busy=true],#cotizar #flow-stage .carga-fix-ok[aria-busy=true],#cotizar #flow-stage .carga-kg-ok[aria-busy=true],#cotizar #total-bar #btn-reservar.total-cta[aria-busy=true],#dockbar #nav-cta[aria-busy=true],#umbral #umbral-baja[aria-busy=true],.modal .btn-primary[aria-busy=true],.modal .rc-ok[aria-busy=true],#m-punto #route-pin-confirm[aria-busy=true],#cotizar #flow-controls #flow-back[aria-busy=true],#cotizar #flow-stage .carga-agregar[aria-busy=true],#cotizar #flow-stage #ruta-ver-mapa[aria-busy=true],#cotizar #flow-stage .rec-unidad-change[aria-busy=true],#cotizar #flow-stage .carga-custom-status[aria-busy=true],#cotizar #flow-stage .carga-fila-custom-edit[aria-busy=true],#cotizar #flow-manual[aria-busy=true],#cotizar #flow-stage .carga-ask-alt[aria-busy=true],#cotizar #flow-stage .carga-fix-cancel[aria-busy=true],#umbral .umbral-flota[aria-busy=true],.modal .btn-ghost[aria-busy=true],#m-punto #route-choose-pin[aria-busy=true],#m-punto #route-pin-center[aria-busy=true],#m-punto #route-pin-retry[aria-busy=true],#m-punto #route-pin-reference[aria-busy=true],#m-punto #route-pin-zoom[aria-busy=true],#m-ruta-confirma .rc-pin[aria-busy=true],#m-ruta-confirma .rc-editar[aria-busy=true],#m-carga-articulos .carga-otro-entry[aria-busy=true],#cotizar #ticket-handling #btn-maniobras[aria-busy=true],#flota #flota-cta[aria-busy=true],#cotizar #flow-stage .step .carga-puerta[aria-busy=true],#cotizar #flow-stage .step .horario-chip[aria-busy=true],#cotizar #flow-stage .step .chip[aria-busy=true],#cotizar #flow-stage .step .unidad-alt[aria-busy=true],#cotizar #flow-stage .step .builder-cat[aria-busy=true],#cotizar #flow-stage .step .cargo-tab[aria-busy=true],#cotizar #flow-stage .step .carga-peso-chip[aria-busy=true],#cotizar #flow-stage .carga-ask-chip[aria-busy=true],#cotizar #flow-stage .carga-fix-chip[aria-busy=true],#cotizar #flow-stage .step .cuando-card[aria-busy=true],#cotizar #flow-stage .step .day-card[aria-busy=true],#m-punto .route-endpoints button[aria-busy=true],#m-ruta-confirma .rc-map-toolbar button[aria-busy=true],.modal .modal-close[aria-busy=true],#m-punto .ab-clear[aria-busy=true],#m-punto .ab-ubic[aria-busy=true],#m-carga-articulos .cinta-btn[aria-busy=true],#m-carga-articulos .qty-counter button[aria-busy=true],#m-punto #route-pin-gps[aria-busy=true],#cotizar #flow-stage .ejes-step-btn[aria-busy=true],#cotizar #flow-stage .carga-fila-quita[aria-busy=true],#dockbar #nav-reset[aria-busy=true],#m-punto .maplibregl-ctrl-group button[aria-busy=true],#m-ruta-confirma .maplibregl-ctrl-group button[aria-busy=true],#cotizar #total-bar #bd-toggle[aria-busy=true],#cotizar #total-bar .cta-missing-go[aria-busy=true],#cotizar #quote-passport .quote-passport-route[aria-busy=true],#cotizar #quote-passport .quote-passport-fact[aria-busy=true],#cotizar #flow-progress .flow-progress-step[aria-busy=true],#cotizar #flow-shortcut[aria-busy=true],#cotizar #welcome-back[aria-busy=true],#m-punto #route-pin-back[aria-busy=true],#m-punto .route-pin-tools button[aria-busy=true],#cotizar #flow-stage .route-entry-one[aria-busy=true],#cotizar #flow-stage .carga-item-tap[aria-busy=true],#m-carga-articulos .carga-item-tap[aria-busy=true],#m-carga-articulos .carga-tira-chip[aria-busy=true]{cursor:wait;transform:none;filter:none;box-shadow:none;background-image:none}#cotizar #flow-controls #flow-next:is(:disabled,[aria-disabled=true],[aria-busy=true]) svg,#cotizar #total-bar #btn-reservar.total-cta:is(:disabled,[aria-disabled=true],[aria-busy=true]) svg{color:inherit;background-color:transparent;box-shadow:none;transform:none}#cotizar #flow-controls #flow-next:focus-visible,#cotizar #convo-btn:focus-visible,#cotizar #carga-nl-btn:focus-visible,#cotizar #flow-stage .carga-fix-ok:focus-visible,#cotizar #flow-stage .carga-kg-ok:focus-visible,#cotizar #total-bar #btn-reservar.total-cta:focus-visible,#dockbar #nav-cta:focus-visible,#umbral #umbral-baja:focus-visible,.modal .btn-primary:focus-visible,.modal .rc-ok:focus-visible,#m-punto #route-pin-confirm:focus-visible,#cotizar #flow-controls #flow-back:focus-visible,#cotizar #flow-stage .carga-agregar:focus-visible,#cotizar #flow-stage #ruta-ver-mapa:focus-visible,#cotizar #flow-stage .rec-unidad-change:focus-visible,#cotizar #flow-stage .carga-custom-status:focus-visible,#cotizar #flow-stage .carga-fila-custom-edit:focus-visible,#cotizar #flow-manual:focus-visible,#cotizar #flow-stage .carga-ask-alt:focus-visible,#cotizar #flow-stage .carga-fix-cancel:focus-visible,#umbral .umbral-flota:focus-visible,.modal .btn-ghost:focus-visible,#m-punto #route-choose-pin:focus-visible,#m-punto #route-pin-center:focus-visible,#m-punto #route-pin-retry:focus-visible,#m-punto #route-pin-reference:focus-visible,#m-punto #route-pin-zoom:focus-visible,#m-ruta-confirma .rc-pin:focus-visible,#m-ruta-confirma .rc-editar:focus-visible,#m-carga-articulos .carga-otro-entry:focus-visible,#cotizar #ticket-handling #btn-maniobras:focus-visible,#flota #flota-cta:focus-visible,#cotizar #flow-stage .step .carga-puerta:focus-visible,#cotizar #flow-stage .step .horario-chip:focus-visible,#cotizar #flow-stage .step .chip:focus-visible,#cotizar #flow-stage .step .unidad-alt:focus-visible,#cotizar #flow-stage .step .builder-cat:focus-visible,#cotizar #flow-stage .step .cargo-tab:focus-visible,#cotizar #flow-stage .step .carga-peso-chip:focus-visible,#cotizar #flow-stage .carga-ask-chip:focus-visible,#cotizar #flow-stage .carga-fix-chip:focus-visible,#cotizar #flow-stage .step .cuando-card:focus-visible,#cotizar #flow-stage .step .day-card:focus-visible,#m-punto .route-endpoints button:focus-visible,#m-ruta-confirma .rc-map-toolbar button:focus-visible,.modal .modal-close:focus-visible,#m-punto .ab-clear:focus-visible,#m-punto .ab-ubic:focus-visible,#m-carga-articulos .cinta-btn:focus-visible,#m-carga-articulos .qty-counter button:focus-visible,#m-punto #route-pin-gps:focus-visible,#cotizar #flow-stage .ejes-step-btn:focus-visible,#cotizar #flow-stage .carga-fila-quita:focus-visible,#dockbar #nav-reset:focus-visible,#m-punto .maplibregl-ctrl-group button:focus-visible,#m-ruta-confirma .maplibregl-ctrl-group button:focus-visible,#cotizar #total-bar #bd-toggle:focus-visible,#cotizar #total-bar .cta-missing-go:focus-visible,#cotizar #quote-passport .quote-passport-route:focus-visible,#cotizar #quote-passport .quote-passport-fact:focus-visible,#cotizar #flow-progress .flow-progress-step:focus-visible,#cotizar #flow-shortcut:focus-visible,#cotizar #welcome-back:focus-visible,#m-punto #route-pin-back:focus-visible,#m-punto .route-pin-tools button:focus-visible,#cotizar #flow-stage .route-entry-one:focus-visible,#cotizar #flow-stage .carga-item-tap:focus-visible,#m-carga-articulos .carga-item-tap:focus-visible,#m-carga-articulos .carga-tira-chip:focus-visible{outline:2px solid var(--w29-focus);outline-offset:3px}#m-carga-articulos .qty-counter button:focus-visible,#m-carga-articulos .carga-tira-chip:focus-visible,#cotizar #flow-stage .carga-item-tap:focus-visible{outline-offset:-3px}#m-punto .maplibregl-ctrl-group button:focus-visible,#m-ruta-confirma .maplibregl-ctrl-group button:focus-visible{outline-offset:-4px}@media(prefers-reduced-motion:reduce){#cotizar #flow-controls #flow-next,#cotizar #convo-btn,#cotizar #carga-nl-btn,#cotizar #flow-stage .carga-fix-ok,#cotizar #flow-stage .carga-kg-ok,#cotizar #total-bar #btn-reservar.total-cta,#dockbar #nav-cta,#umbral #umbral-baja,.modal .btn-primary,.modal .rc-ok,#m-punto #route-pin-confirm,#cotizar #flow-controls #flow-back,#cotizar #flow-stage .carga-agregar,#cotizar #flow-stage #ruta-ver-mapa,#cotizar #flow-stage .rec-unidad-change,#cotizar #flow-stage .carga-custom-status,#cotizar #flow-stage .carga-fila-custom-edit,#cotizar #flow-manual,#cotizar #flow-stage .carga-ask-alt,#cotizar #flow-stage .carga-fix-cancel,#umbral .umbral-flota,.modal .btn-ghost,#m-punto #route-choose-pin,#m-punto #route-pin-center,#m-punto #route-pin-retry,#m-punto #route-pin-reference,#m-punto #route-pin-zoom,#m-ruta-confirma .rc-pin,#m-ruta-confirma .rc-editar,#m-carga-articulos .carga-otro-entry,#cotizar #ticket-handling #btn-maniobras,#flota #flota-cta,#cotizar #flow-stage .step .carga-puerta,#cotizar #flow-stage .step .horario-chip,#cotizar #flow-stage .step .chip,#cotizar #flow-stage .step .unidad-alt,#cotizar #flow-stage .step .builder-cat,#cotizar #flow-stage .step .cargo-tab,#cotizar #flow-stage .step .carga-peso-chip,#cotizar #flow-stage .carga-ask-chip,#cotizar #flow-stage .carga-fix-chip,#cotizar #flow-stage .step .cuando-card,#cotizar #flow-stage .step .day-card,#m-punto .route-endpoints button,#m-ruta-confirma .rc-map-toolbar button,.modal .modal-close,#m-punto .ab-clear,#m-punto .ab-ubic,#m-carga-articulos .cinta-btn,#m-carga-articulos .qty-counter button,#m-punto #route-pin-gps,#cotizar #flow-stage .ejes-step-btn,#cotizar #flow-stage .carga-fila-quita,#dockbar #nav-reset,#m-punto .maplibregl-ctrl-group button,#m-ruta-confirma .maplibregl-ctrl-group button,#cotizar #total-bar #bd-toggle,#cotizar #total-bar .cta-missing-go,#cotizar #quote-passport .quote-passport-route,#cotizar #quote-passport .quote-passport-fact,#cotizar #flow-progress .flow-progress-step,#cotizar #flow-shortcut,#cotizar #welcome-back,#m-punto #route-pin-back,#m-punto .route-pin-tools button,#cotizar #flow-stage .route-entry-one,#cotizar #flow-stage .carga-item-tap,#m-carga-articulos .carga-item-tap,#m-carga-articulos .carga-tira-chip,#cotizar #flow-controls #flow-next:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#cotizar #convo-btn:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#cotizar #carga-nl-btn:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#cotizar #flow-stage .carga-fix-ok:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#cotizar #flow-stage .carga-kg-ok:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#cotizar #total-bar #btn-reservar.total-cta:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#dockbar #nav-cta:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#umbral #umbral-baja:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,.modal .btn-primary:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,.modal .rc-ok:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#m-punto #route-pin-confirm:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#cotizar #flow-controls #flow-back:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#cotizar #flow-stage .carga-agregar:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#cotizar #flow-stage #ruta-ver-mapa:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#cotizar #flow-stage .rec-unidad-change:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#cotizar #flow-stage .carga-custom-status:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#cotizar #flow-stage .carga-fila-custom-edit:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#cotizar #flow-manual:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#cotizar #flow-stage .carga-ask-alt:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#cotizar #flow-stage .carga-fix-cancel:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#umbral .umbral-flota:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,.modal .btn-ghost:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#m-punto #route-choose-pin:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#m-punto #route-pin-center:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#m-punto #route-pin-retry:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#m-punto #route-pin-reference:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#m-punto #route-pin-zoom:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#m-ruta-confirma .rc-pin:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#m-ruta-confirma .rc-editar:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#m-carga-articulos .carga-otro-entry:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#cotizar #ticket-handling #btn-maniobras:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#flota #flota-cta:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#cotizar #flow-stage .step .carga-puerta:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#cotizar #flow-stage .step .horario-chip:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#cotizar #flow-stage .step .chip:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#cotizar #flow-stage .step .unidad-alt:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#cotizar #flow-stage .step .builder-cat:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#cotizar #flow-stage .step .cargo-tab:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#cotizar #flow-stage .step .carga-peso-chip:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#cotizar #flow-stage .carga-ask-chip:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#cotizar #flow-stage .carga-fix-chip:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#cotizar #flow-stage .step .cuando-card:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#cotizar #flow-stage .step .day-card:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#m-punto .route-endpoints button:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#m-ruta-confirma .rc-map-toolbar button:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,.modal .modal-close:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#m-punto .ab-clear:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#m-punto .ab-ubic:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#m-carga-articulos .cinta-btn:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#m-carga-articulos .qty-counter button:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#m-punto #route-pin-gps:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#cotizar #flow-stage .ejes-step-btn:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#cotizar #flow-stage .carga-fila-quita:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#dockbar #nav-reset:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#m-punto .maplibregl-ctrl-group button:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#m-ruta-confirma .maplibregl-ctrl-group button:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#cotizar #total-bar #bd-toggle:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#cotizar #total-bar .cta-missing-go:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#cotizar #quote-passport .quote-passport-route:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#cotizar #quote-passport .quote-passport-fact:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#cotizar #flow-progress .flow-progress-step:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#cotizar #flow-shortcut:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#cotizar #welcome-back:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#m-punto #route-pin-back:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#m-punto .route-pin-tools button:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#cotizar #flow-stage .route-entry-one:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#cotizar #flow-stage .carga-item-tap:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#m-carga-articulos .carga-item-tap:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#m-carga-articulos .carga-tira-chip:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#cotizar #flow-controls #flow-next:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#cotizar #convo-btn:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#cotizar #carga-nl-btn:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#cotizar #flow-stage .carga-fix-ok:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#cotizar #flow-stage .carga-kg-ok:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#cotizar #total-bar #btn-reservar.total-cta:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#dockbar #nav-cta:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#umbral #umbral-baja:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,.modal .btn-primary:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,.modal .rc-ok:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#m-punto #route-pin-confirm:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#cotizar #flow-controls #flow-back:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#cotizar #flow-stage .carga-agregar:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#cotizar #flow-stage #ruta-ver-mapa:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#cotizar #flow-stage .rec-unidad-change:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#cotizar #flow-stage .carga-custom-status:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#cotizar #flow-stage .carga-fila-custom-edit:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#cotizar #flow-manual:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#cotizar #flow-stage .carga-ask-alt:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#cotizar #flow-stage .carga-fix-cancel:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#umbral .umbral-flota:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,.modal .btn-ghost:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#m-punto #route-choose-pin:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#m-punto #route-pin-center:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#m-punto #route-pin-retry:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#m-punto #route-pin-reference:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#m-punto #route-pin-zoom:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#m-ruta-confirma .rc-pin:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#m-ruta-confirma .rc-editar:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#m-carga-articulos .carga-otro-entry:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#cotizar #ticket-handling #btn-maniobras:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#flota #flota-cta:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#cotizar #flow-stage .step .carga-puerta:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#cotizar #flow-stage .step .horario-chip:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#cotizar #flow-stage .step .chip:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#cotizar #flow-stage .step .unidad-alt:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#cotizar #flow-stage .step .builder-cat:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#cotizar #flow-stage .step .cargo-tab:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#cotizar #flow-stage .step .carga-peso-chip:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#cotizar #flow-stage .carga-ask-chip:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#cotizar #flow-stage .carga-fix-chip:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#cotizar #flow-stage .step .cuando-card:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#cotizar #flow-stage .step .day-card:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#m-punto .route-endpoints button:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#m-ruta-confirma .rc-map-toolbar button:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,.modal .modal-close:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#m-punto .ab-clear:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#m-punto .ab-ubic:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#m-carga-articulos .cinta-btn:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#m-carga-articulos .qty-counter button:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#m-punto #route-pin-gps:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#cotizar #flow-stage .ejes-step-btn:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#cotizar #flow-stage .carga-fila-quita:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#dockbar #nav-reset:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#m-punto .maplibregl-ctrl-group button:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#m-ruta-confirma .maplibregl-ctrl-group button:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#cotizar #total-bar #bd-toggle:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#cotizar #total-bar .cta-missing-go:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#cotizar #quote-passport .quote-passport-route:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#cotizar #quote-passport .quote-passport-fact:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#cotizar #flow-progress .flow-progress-step:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#cotizar #flow-shortcut:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#cotizar #welcome-back:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#m-punto #route-pin-back:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#m-punto .route-pin-tools button:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#cotizar #flow-stage .route-entry-one:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#cotizar #flow-stage .carga-item-tap:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#m-carga-articulos .carga-item-tap:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#m-carga-articulos .carga-tira-chip:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#cotizar #flow-controls #flow-next svg,#cotizar #total-bar #btn-reservar.total-cta svg,#m-punto #route-choose-pin .route-stop-arrow{transition:none;transform:none}#cotizar #flow-controls #flow-next:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover svg,#cotizar #total-bar #btn-reservar.total-cta:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover svg,#m-punto #route-choose-pin:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover .route-stop-arrow{transform:none;transition:none}}@media(forced-colors:active){#cotizar #flow-controls #flow-next,#cotizar #convo-btn,#cotizar #carga-nl-btn,#cotizar #flow-stage .carga-fix-ok,#cotizar #flow-stage .carga-kg-ok,#cotizar #total-bar #btn-reservar.total-cta,#dockbar #nav-cta,#umbral #umbral-baja,.modal .btn-primary,.modal .rc-ok,#m-punto #route-pin-confirm,#cotizar #flow-controls #flow-back,#cotizar #flow-stage .carga-agregar,#cotizar #flow-stage #ruta-ver-mapa,#cotizar #flow-stage .rec-unidad-change,#cotizar #flow-stage .carga-custom-status,#cotizar #flow-stage .carga-fila-custom-edit,#cotizar #flow-manual,#cotizar #flow-stage .carga-ask-alt,#cotizar #flow-stage .carga-fix-cancel,#umbral .umbral-flota,.modal .btn-ghost,#m-punto #route-choose-pin,#m-punto #route-pin-center,#m-punto #route-pin-retry,#m-punto #route-pin-reference,#m-punto #route-pin-zoom,#m-ruta-confirma .rc-pin,#m-ruta-confirma .rc-editar,#m-carga-articulos .carga-otro-entry,#cotizar #ticket-handling #btn-maniobras,#flota #flota-cta,#cotizar #flow-stage .step .carga-puerta,#cotizar #flow-stage .step .horario-chip,#cotizar #flow-stage .step .chip,#cotizar #flow-stage .step .unidad-alt,#cotizar #flow-stage .step .builder-cat,#cotizar #flow-stage .step .cargo-tab,#cotizar #flow-stage .step .carga-peso-chip,#cotizar #flow-stage .carga-ask-chip,#cotizar #flow-stage .carga-fix-chip,#cotizar #flow-stage .step .cuando-card,#cotizar #flow-stage .step .day-card,#m-punto .route-endpoints button,#m-ruta-confirma .rc-map-toolbar button,.modal .modal-close,#m-punto .ab-clear,#m-punto .ab-ubic,#m-carga-articulos .cinta-btn,#m-carga-articulos .qty-counter button,#m-punto #route-pin-gps,#cotizar #flow-stage .ejes-step-btn,#cotizar #flow-stage .carga-fila-quita,#dockbar #nav-reset,#m-punto .maplibregl-ctrl-group button,#m-ruta-confirma .maplibregl-ctrl-group button,#cotizar #total-bar #bd-toggle,#cotizar #total-bar .cta-missing-go,#cotizar #quote-passport .quote-passport-route,#cotizar #quote-passport .quote-passport-fact,#cotizar #flow-progress .flow-progress-step,#cotizar #flow-shortcut,#cotizar #welcome-back,#m-punto #route-pin-back,#m-punto .route-pin-tools button,#cotizar #flow-stage .route-entry-one,#cotizar #flow-stage .carga-item-tap,#m-carga-articulos .carga-item-tap,#m-carga-articulos .carga-tira-chip,#cotizar #flow-controls #flow-next:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),#cotizar #convo-btn:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),#cotizar #carga-nl-btn:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),#cotizar #flow-stage .carga-fix-ok:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),#cotizar #flow-stage .carga-kg-ok:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),#cotizar #total-bar #btn-reservar.total-cta:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),#dockbar #nav-cta:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),#umbral #umbral-baja:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),.modal .btn-primary:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),.modal .rc-ok:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),#m-punto #route-pin-confirm:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),#cotizar #flow-controls #flow-back:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),#cotizar #flow-stage .carga-agregar:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),#cotizar #flow-stage #ruta-ver-mapa:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),#cotizar #flow-stage .rec-unidad-change:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),#cotizar #flow-stage .carga-custom-status:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),#cotizar #flow-stage .carga-fila-custom-edit:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),#cotizar #flow-manual:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),#cotizar #flow-stage .carga-ask-alt:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),#cotizar #flow-stage .carga-fix-cancel:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),#umbral .umbral-flota:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),.modal .btn-ghost:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),#m-punto #route-choose-pin:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),#m-punto #route-pin-center:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),#m-punto #route-pin-retry:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),#m-punto #route-pin-reference:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),#m-punto #route-pin-zoom:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),#m-ruta-confirma .rc-pin:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),#m-ruta-confirma .rc-editar:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),#m-carga-articulos .carga-otro-entry:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),#cotizar #ticket-handling #btn-maniobras:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),#flota #flota-cta:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),#cotizar #flow-stage .step .carga-puerta:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),#cotizar #flow-stage .step .horario-chip:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),#cotizar #flow-stage .step .chip:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),#cotizar #flow-stage .step .unidad-alt:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),#cotizar #flow-stage .step .builder-cat:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),#cotizar #flow-stage .step .cargo-tab:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),#cotizar #flow-stage .step .carga-peso-chip:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),#cotizar #flow-stage .carga-ask-chip:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),#cotizar #flow-stage .carga-fix-chip:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),#cotizar #flow-stage .step .cuando-card:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),#cotizar #flow-stage .step .day-card:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),#m-punto .route-endpoints button:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),#m-ruta-confirma .rc-map-toolbar button:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),.modal .modal-close:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),#m-punto .ab-clear:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),#m-punto .ab-ubic:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),#m-carga-articulos .cinta-btn:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),#m-carga-articulos .qty-counter button:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),#m-punto #route-pin-gps:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),#cotizar #flow-stage .ejes-step-btn:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),#cotizar #flow-stage .carga-fila-quita:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),#dockbar #nav-reset:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),#m-punto .maplibregl-ctrl-group button:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),#m-ruta-confirma .maplibregl-ctrl-group button:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),#cotizar #total-bar #bd-toggle:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),#cotizar #total-bar .cta-missing-go:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),#cotizar #quote-passport .quote-passport-route:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),#cotizar #quote-passport .quote-passport-fact:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),#cotizar #flow-progress .flow-progress-step:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),#cotizar #flow-shortcut:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),#cotizar #welcome-back:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),#m-punto #route-pin-back:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),#m-punto .route-pin-tools button:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),#cotizar #flow-stage .route-entry-one:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),#cotizar #flow-stage .carga-item-tap:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),#m-carga-articulos .carga-item-tap:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),#m-carga-articulos .carga-tira-chip:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),#cotizar #flow-controls #flow-next:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#cotizar #convo-btn:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#cotizar #carga-nl-btn:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#cotizar #flow-stage .carga-fix-ok:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#cotizar #flow-stage .carga-kg-ok:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#cotizar #total-bar #btn-reservar.total-cta:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#dockbar #nav-cta:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#umbral #umbral-baja:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,.modal .btn-primary:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,.modal .rc-ok:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#m-punto #route-pin-confirm:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#cotizar #flow-controls #flow-back:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#cotizar #flow-stage .carga-agregar:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#cotizar #flow-stage #ruta-ver-mapa:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#cotizar #flow-stage .rec-unidad-change:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#cotizar #flow-stage .carga-custom-status:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#cotizar #flow-stage .carga-fila-custom-edit:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#cotizar #flow-manual:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#cotizar #flow-stage .carga-ask-alt:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#cotizar #flow-stage .carga-fix-cancel:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#umbral .umbral-flota:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,.modal .btn-ghost:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#m-punto #route-choose-pin:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#m-punto #route-pin-center:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#m-punto #route-pin-retry:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#m-punto #route-pin-reference:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#m-punto #route-pin-zoom:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#m-ruta-confirma .rc-pin:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#m-ruta-confirma .rc-editar:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#m-carga-articulos .carga-otro-entry:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#cotizar #ticket-handling #btn-maniobras:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#flota #flota-cta:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#cotizar #flow-stage .step .carga-puerta:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#cotizar #flow-stage .step .horario-chip:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#cotizar #flow-stage .step .chip:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#cotizar #flow-stage .step .unidad-alt:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#cotizar #flow-stage .step .builder-cat:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#cotizar #flow-stage .step .cargo-tab:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#cotizar #flow-stage .step .carga-peso-chip:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#cotizar #flow-stage .carga-ask-chip:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#cotizar #flow-stage .carga-fix-chip:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#cotizar #flow-stage .step .cuando-card:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#cotizar #flow-stage .step .day-card:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#m-punto .route-endpoints button:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#m-ruta-confirma .rc-map-toolbar button:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,.modal .modal-close:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#m-punto .ab-clear:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#m-punto .ab-ubic:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#m-carga-articulos .cinta-btn:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#m-carga-articulos .qty-counter button:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#m-punto #route-pin-gps:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#cotizar #flow-stage .ejes-step-btn:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#cotizar #flow-stage .carga-fila-quita:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#dockbar #nav-reset:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#m-punto .maplibregl-ctrl-group button:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#m-ruta-confirma .maplibregl-ctrl-group button:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#cotizar #total-bar #bd-toggle:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#cotizar #total-bar .cta-missing-go:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#cotizar #quote-passport .quote-passport-route:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#cotizar #quote-passport .quote-passport-fact:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#cotizar #flow-progress .flow-progress-step:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#cotizar #flow-shortcut:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#cotizar #welcome-back:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#m-punto #route-pin-back:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#m-punto .route-pin-tools button:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#cotizar #flow-stage .route-entry-one:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#cotizar #flow-stage .carga-item-tap:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#m-carga-articulos .carga-item-tap:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#m-carga-articulos .carga-tira-chip:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover{background:ButtonFace;color:ButtonText;border-color:ButtonText;box-shadow:none;forced-color-adjust:auto}#cotizar #flow-stage .step .carga-puerta:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):is(.is-selected,.is-active,[aria-pressed=true],[aria-selected=true]),#cotizar #flow-stage .step .horario-chip:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):is(.is-selected,.is-active,[aria-pressed=true],[aria-selected=true]),#cotizar #flow-stage .step .chip:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):is(.is-selected,.is-active,[aria-pressed=true],[aria-selected=true]),#cotizar #flow-stage .step .unidad-alt:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):is(.is-selected,.is-active,[aria-pressed=true],[aria-selected=true]),#cotizar #flow-stage .step .builder-cat:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):is(.is-selected,.is-active,[aria-pressed=true],[aria-selected=true]),#cotizar #flow-stage .step .cargo-tab:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):is(.is-selected,.is-active,[aria-pressed=true],[aria-selected=true]),#cotizar #flow-stage .step .carga-peso-chip:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):is(.is-selected,.is-active,[aria-pressed=true],[aria-selected=true]),#cotizar #flow-stage .carga-ask-chip:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):is(.is-selected,.is-active,[aria-pressed=true],[aria-selected=true]),#cotizar #flow-stage .carga-fix-chip:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):is(.is-selected,.is-active,[aria-pressed=true],[aria-selected=true]),#cotizar #flow-stage .step .cuando-card:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):is(.is-selected,.is-active,[aria-pressed=true],[aria-selected=true]),#cotizar #flow-stage .step .day-card:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):is(.is-selected,.is-active,[aria-pressed=true],[aria-selected=true]),#m-punto .route-endpoints button:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):is(.is-selected,.is-active,[aria-pressed=true],[aria-selected=true]),#m-ruta-confirma .rc-map-toolbar button:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):is(.is-selected,.is-active,[aria-pressed=true],[aria-selected=true]){background:Highlight;color:HighlightText;border-color:Highlight}#cotizar #ticket-handling #btn-maniobras.is-selected:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]){background:Highlight;color:HighlightText;border-color:Highlight}#cotizar #flow-controls #flow-next:is(:disabled,[aria-disabled=true]),#cotizar #convo-btn:is(:disabled,[aria-disabled=true]),#cotizar #carga-nl-btn:is(:disabled,[aria-disabled=true]),#cotizar #flow-stage .carga-fix-ok:is(:disabled,[aria-disabled=true]),#cotizar #flow-stage .carga-kg-ok:is(:disabled,[aria-disabled=true]),#cotizar #total-bar #btn-reservar.total-cta:is(:disabled,[aria-disabled=true]),#dockbar #nav-cta:is(:disabled,[aria-disabled=true]),#umbral #umbral-baja:is(:disabled,[aria-disabled=true]),.modal .btn-primary:is(:disabled,[aria-disabled=true]),.modal .rc-ok:is(:disabled,[aria-disabled=true]),#m-punto #route-pin-confirm:is(:disabled,[aria-disabled=true]),#cotizar #flow-controls #flow-back:is(:disabled,[aria-disabled=true]),#cotizar #flow-stage .carga-agregar:is(:disabled,[aria-disabled=true]),#cotizar #flow-stage #ruta-ver-mapa:is(:disabled,[aria-disabled=true]),#cotizar #flow-stage .rec-unidad-change:is(:disabled,[aria-disabled=true]),#cotizar #flow-stage .carga-custom-status:is(:disabled,[aria-disabled=true]),#cotizar #flow-stage .carga-fila-custom-edit:is(:disabled,[aria-disabled=true]),#cotizar #flow-manual:is(:disabled,[aria-disabled=true]),#cotizar #flow-stage .carga-ask-alt:is(:disabled,[aria-disabled=true]),#cotizar #flow-stage .carga-fix-cancel:is(:disabled,[aria-disabled=true]),#umbral .umbral-flota:is(:disabled,[aria-disabled=true]),.modal .btn-ghost:is(:disabled,[aria-disabled=true]),#m-punto #route-choose-pin:is(:disabled,[aria-disabled=true]),#m-punto #route-pin-center:is(:disabled,[aria-disabled=true]),#m-punto #route-pin-retry:is(:disabled,[aria-disabled=true]),#m-punto #route-pin-reference:is(:disabled,[aria-disabled=true]),#m-punto #route-pin-zoom:is(:disabled,[aria-disabled=true]),#m-ruta-confirma .rc-pin:is(:disabled,[aria-disabled=true]),#m-ruta-confirma .rc-editar:is(:disabled,[aria-disabled=true]),#m-carga-articulos .carga-otro-entry:is(:disabled,[aria-disabled=true]),#cotizar #ticket-handling #btn-maniobras:is(:disabled,[aria-disabled=true]),#flota #flota-cta:is(:disabled,[aria-disabled=true]),#cotizar #flow-stage .step .carga-puerta:is(:disabled,[aria-disabled=true]),#cotizar #flow-stage .step .horario-chip:is(:disabled,[aria-disabled=true]),#cotizar #flow-stage .step .chip:is(:disabled,[aria-disabled=true]),#cotizar #flow-stage .step .unidad-alt:is(:disabled,[aria-disabled=true]),#cotizar #flow-stage .step .builder-cat:is(:disabled,[aria-disabled=true]),#cotizar #flow-stage .step .cargo-tab:is(:disabled,[aria-disabled=true]),#cotizar #flow-stage .step .carga-peso-chip:is(:disabled,[aria-disabled=true]),#cotizar #flow-stage .carga-ask-chip:is(:disabled,[aria-disabled=true]),#cotizar #flow-stage .carga-fix-chip:is(:disabled,[aria-disabled=true]),#cotizar #flow-stage .step .cuando-card:is(:disabled,[aria-disabled=true]),#cotizar #flow-stage .step .day-card:is(:disabled,[aria-disabled=true]),#m-punto .route-endpoints button:is(:disabled,[aria-disabled=true]),#m-ruta-confirma .rc-map-toolbar button:is(:disabled,[aria-disabled=true]),.modal .modal-close:is(:disabled,[aria-disabled=true]),#m-punto .ab-clear:is(:disabled,[aria-disabled=true]),#m-punto .ab-ubic:is(:disabled,[aria-disabled=true]),#m-carga-articulos .cinta-btn:is(:disabled,[aria-disabled=true]),#m-carga-articulos .qty-counter button:is(:disabled,[aria-disabled=true]),#m-punto #route-pin-gps:is(:disabled,[aria-disabled=true]),#cotizar #flow-stage .ejes-step-btn:is(:disabled,[aria-disabled=true]),#cotizar #flow-stage .carga-fila-quita:is(:disabled,[aria-disabled=true]),#dockbar #nav-reset:is(:disabled,[aria-disabled=true]),#m-punto .maplibregl-ctrl-group button:is(:disabled,[aria-disabled=true]),#m-ruta-confirma .maplibregl-ctrl-group button:is(:disabled,[aria-disabled=true]),#cotizar #total-bar #bd-toggle:is(:disabled,[aria-disabled=true]),#cotizar #total-bar .cta-missing-go:is(:disabled,[aria-disabled=true]),#cotizar #quote-passport .quote-passport-route:is(:disabled,[aria-disabled=true]),#cotizar #quote-passport .quote-passport-fact:is(:disabled,[aria-disabled=true]),#cotizar #flow-progress .flow-progress-step:is(:disabled,[aria-disabled=true]),#cotizar #flow-shortcut:is(:disabled,[aria-disabled=true]),#cotizar #welcome-back:is(:disabled,[aria-disabled=true]),#m-punto #route-pin-back:is(:disabled,[aria-disabled=true]),#m-punto .route-pin-tools button:is(:disabled,[aria-disabled=true]),#cotizar #flow-stage .route-entry-one:is(:disabled,[aria-disabled=true]),#cotizar #flow-stage .carga-item-tap:is(:disabled,[aria-disabled=true]),#m-carga-articulos .carga-item-tap:is(:disabled,[aria-disabled=true]),#m-carga-articulos .carga-tira-chip:is(:disabled,[aria-disabled=true]){color:GrayText;border-color:GrayText;background:ButtonFace}#cotizar #flow-controls #flow-next:focus-visible,#cotizar #convo-btn:focus-visible,#cotizar #carga-nl-btn:focus-visible,#cotizar #flow-stage .carga-fix-ok:focus-visible,#cotizar #flow-stage .carga-kg-ok:focus-visible,#cotizar #total-bar #btn-reservar.total-cta:focus-visible,#dockbar #nav-cta:focus-visible,#umbral #umbral-baja:focus-visible,.modal .btn-primary:focus-visible,.modal .rc-ok:focus-visible,#m-punto #route-pin-confirm:focus-visible,#cotizar #flow-controls #flow-back:focus-visible,#cotizar #flow-stage .carga-agregar:focus-visible,#cotizar #flow-stage #ruta-ver-mapa:focus-visible,#cotizar #flow-stage .rec-unidad-change:focus-visible,#cotizar #flow-stage .carga-custom-status:focus-visible,#cotizar #flow-stage .carga-fila-custom-edit:focus-visible,#cotizar #flow-manual:focus-visible,#cotizar #flow-stage .carga-ask-alt:focus-visible,#cotizar #flow-stage .carga-fix-cancel:focus-visible,#umbral .umbral-flota:focus-visible,.modal .btn-ghost:focus-visible,#m-punto #route-choose-pin:focus-visible,#m-punto #route-pin-center:focus-visible,#m-punto #route-pin-retry:focus-visible,#m-punto #route-pin-reference:focus-visible,#m-punto #route-pin-zoom:focus-visible,#m-ruta-confirma .rc-pin:focus-visible,#m-ruta-confirma .rc-editar:focus-visible,#m-carga-articulos .carga-otro-entry:focus-visible,#cotizar #ticket-handling #btn-maniobras:focus-visible,#flota #flota-cta:focus-visible,#cotizar #flow-stage .step .carga-puerta:focus-visible,#cotizar #flow-stage .step .horario-chip:focus-visible,#cotizar #flow-stage .step .chip:focus-visible,#cotizar #flow-stage .step .unidad-alt:focus-visible,#cotizar #flow-stage .step .builder-cat:focus-visible,#cotizar #flow-stage .step .cargo-tab:focus-visible,#cotizar #flow-stage .step .carga-peso-chip:focus-visible,#cotizar #flow-stage .carga-ask-chip:focus-visible,#cotizar #flow-stage .carga-fix-chip:focus-visible,#cotizar #flow-stage .step .cuando-card:focus-visible,#cotizar #flow-stage .step .day-card:focus-visible,#m-punto .route-endpoints button:focus-visible,#m-ruta-confirma .rc-map-toolbar button:focus-visible,.modal .modal-close:focus-visible,#m-punto .ab-clear:focus-visible,#m-punto .ab-ubic:focus-visible,#m-carga-articulos .cinta-btn:focus-visible,#m-carga-articulos .qty-counter button:focus-visible,#m-punto #route-pin-gps:focus-visible,#cotizar #flow-stage .ejes-step-btn:focus-visible,#cotizar #flow-stage .carga-fila-quita:focus-visible,#dockbar #nav-reset:focus-visible,#m-punto .maplibregl-ctrl-group button:focus-visible,#m-ruta-confirma .maplibregl-ctrl-group button:focus-visible,#cotizar #total-bar #bd-toggle:focus-visible,#cotizar #total-bar .cta-missing-go:focus-visible,#cotizar #quote-passport .quote-passport-route:focus-visible,#cotizar #quote-passport .quote-passport-fact:focus-visible,#cotizar #flow-progress .flow-progress-step:focus-visible,#cotizar #flow-shortcut:focus-visible,#cotizar #welcome-back:focus-visible,#m-punto #route-pin-back:focus-visible,#m-punto .route-pin-tools button:focus-visible,#cotizar #flow-stage .route-entry-one:focus-visible,#cotizar #flow-stage .carga-item-tap:focus-visible,#m-carga-articulos .carga-item-tap:focus-visible,#m-carga-articulos .carga-tira-chip:focus-visible{outline-color:Highlight}#cotizar #flow-stage .step .carga-puerta .carga-puerta-sub,#cotizar #flow-stage .step .carga-puerta.is-active .carga-puerta-sub,#cotizar #flow-stage .step .horario-chip .when-slot-name,#cotizar #flow-stage .step .horario-chip .when-slot-state,#cotizar #flow-stage .step .horario-chip.is-selected .when-slot-name,#cotizar #flow-stage .step .horario-chip.is-selected .when-slot-state,#cotizar #ticket-handling #btn-maniobras.is-selected #maniobras-toggle-hint{color:inherit}#cotizar #flow-controls #flow-next svg,#cotizar #total-bar #btn-reservar.total-cta svg,#m-punto #route-choose-pin .route-stop-arrow{color:ButtonText;background:ButtonFace;box-shadow:none}}#cotizar #flow-stage #route-entry[data-state]{--w30-ease: cubic-bezier(.2,.65,.25,1);display:grid;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:24px;width:100%;min-width:0;min-height:142px;padding:22px 26px;color:#252529;background:#f4f4ef;border:1px solid #E9E9E4;border-radius:20px;box-shadow:inset 0 -3px #d7d7dd;transition:transform .2s var(--w30-ease),background-color .2s ease,border-color .2s ease,box-shadow .2s ease}#cotizar #flow-stage #route-entry .w30-route-visual{display:grid;justify-items:center;align-content:center;gap:2px;width:112px;height:88px;border-radius:16px;background:#e9e9e4;color:#252529;pointer-events:none}#cotizar #flow-stage #route-entry .route-door-symbol,#cotizar #flow-stage #route-entry .route-door-symbol .cx-pin{display:block;width:58px;height:54px;color:#252529}#cotizar #flow-stage #route-entry .w30-route-sketch{display:flex;align-items:center;gap:5px;width:92px}#cotizar #flow-stage #route-entry .w30-route-sketch svg{width:50px;height:16px;overflow:visible;stroke:#626269;stroke-width:1.8}#cotizar #flow-stage #route-entry .w30-route-track{stroke-dasharray:4 4}#cotizar #flow-stage #route-entry .w30-route-node{display:grid;place-items:center;flex:0 0 16px;width:16px;height:16px;border-radius:50%;color:#f4f4ef;background:#252529;font-size:9px;line-height:1;font-weight:700}#cotizar #flow-stage #route-entry .w30-route-node.is-destination{color:#fff;background:#e5243f}#cotizar #flow-stage #route-entry .route-door-copy{display:grid;align-content:center;gap:9px;min-width:0;min-height:0}#cotizar #flow-stage #route-entry #route-entry-label{margin:0;color:#252529;font-size:28px;line-height:1.15;font-weight:600;letter-spacing:-.035em;text-transform:none}#cotizar #flow-stage #route-entry[data-state=empty] #route-door-placeholder{display:block;color:#626269;font-size:14px;line-height:1.5;font-weight:400}#cotizar #flow-stage #route-entry .route-door-arrow{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;height:46px;padding:0 16px;border-radius:14px;color:#fff;background:#252529;box-shadow:inset 0 -2px #121316;font-size:14px;line-height:1;font-weight:600;transition:transform .2s var(--w30-ease),background-color .2s ease}#cotizar #flow-stage #route-entry .route-door-arrow svg{width:18px;height:18px}#cotizar #flow-stage #route-entry[data-state=empty] .route-door-pill-word[data-when=empty],#cotizar #flow-stage #route-entry[data-state=partial] .route-door-pill-word[data-when=partial],#cotizar #flow-stage #route-entry[data-state=ready] .route-door-pill-word[data-when=ready]{display:inline}#cotizar #flow-stage #route-entry #route-door-points[hidden]{display:none!important}#cotizar #flow-stage #route-entry:not([data-state=empty]){grid-template-columns:64px minmax(0,1fr) auto}#cotizar #flow-stage #route-entry:not([data-state=empty]) .w30-route-visual{width:64px;height:64px;background:transparent}#cotizar #flow-stage #route-entry:not([data-state=empty]) .w30-route-sketch{display:none}#cotizar #flow-stage #route-entry:not([data-state=empty]) #route-entry-label{font-size:12px;line-height:1.4;letter-spacing:.02em;color:#626269}#cotizar #flow-stage #route-entry #route-door-km{top:0;right:0;color:#252529;font-size:12px;line-height:1.4}#cotizar #flow-stage #route-entry #route-door-points:not([hidden]){display:grid;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);gap:16px;align-items:center}#cotizar #flow-stage #route-entry .route-door-stop{min-width:0;width:100%;padding:0 0 0 32px;gap:4px;border:0}#cotizar #flow-stage #route-entry .route-door-stop:before{left:0;top:2px;width:24px;height:24px;font-size:11px;color:#f4f4ef;background:#252529}#cotizar #flow-stage #route-entry .route-door-stop[data-route-point=B]:before{color:#fff;background:#e5243f}#cotizar #flow-stage #route-entry .route-door-stop[data-route-point=A]:after{display:none}#cotizar #flow-stage #route-entry .route-door-connection{display:block;width:20px;height:20px;color:#626269}#cotizar #flow-stage #route-entry[data-state=ready] .route-door-connection{color:#4a8cf7}#cotizar #flow-stage #route-entry .route-door-role{font-size:11px;line-height:1.4;color:#626269;letter-spacing:.035em}#cotizar #flow-stage #route-entry .route-door-name{color:#252529;font-size:19px;line-height:1.3;font-weight:600;letter-spacing:-.02em;overflow-wrap:anywhere;-webkit-line-clamp:2}#cotizar #flow-stage #route-entry .route-door-meta{color:#626269;font-size:12px;line-height:1.45;-webkit-line-clamp:1}#cotizar #flow-stage #route-composer .route-unified-block.rl-full{color:#252529;background:#f4f4ef;border-radius:20px;box-shadow:inset 0 0 0 1px #e9e9e4,inset 0 -3px #d7d7dd}#cotizar #flow-stage #route-composer .route-unified-block.rl-full>#route-entry[data-state]{background:transparent;border-color:transparent;box-shadow:none}#cotizar #flow-stage #route-composer .route-unified-block.rl-full>#route-entry:focus-visible{outline-color:#252529;outline-offset:-4px}#cotizar #flow-stage #route-composer .route-unified-block.rl-full>#ab-swap{border-radius:50%;color:#252529;background:#e9e9e4;border-color:#b0b0bc;box-shadow:none}#cotizar #flow-stage #route-composer .route-unified-block.rl-full>#ab-swap:focus-visible{outline:2px solid #252529;outline-offset:2px}@media(hover:hover)and (pointer:fine){#cotizar #flow-stage #route-composer .route-unified-block.rl-full>#route-entry:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover{background:#fff}#cotizar #flow-stage #route-composer .route-unified-block.rl-full>#ab-swap:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover{background:#d7d7dd;border-color:#626269}}@media(max-width:799px){#cotizar #flow-stage #route-composer .route-unified-block.rl-full{border-radius:18px}}@media(forced-colors:active){#cotizar #flow-stage #route-composer .route-unified-block.rl-full{color:CanvasText;background:Canvas;box-shadow:none;outline:1px solid CanvasText;outline-offset:-1px}#cotizar #flow-stage #route-composer .route-unified-block.rl-full>#route-entry[data-state],#cotizar #flow-stage #route-composer .route-unified-block.rl-full>#route-entry:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover{color:ButtonText;background:ButtonFace;border-color:transparent;box-shadow:none}#cotizar #flow-stage #route-composer .route-unified-block.rl-full>#ab-swap,#cotizar #flow-stage #route-composer .route-unified-block.rl-full>#ab-swap:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover{color:ButtonText;background:ButtonFace;border-color:ButtonText}#cotizar #flow-stage #route-composer .route-unified-block.rl-full>#route-entry:focus-visible,#cotizar #flow-stage #route-composer .route-unified-block.rl-full>#ab-swap:focus-visible{outline-color:Highlight}}#m-punto #route-search-view #route-choose-pin{--w30-ease: cubic-bezier(.2,.65,.25,1);display:grid;grid-template-columns:48px minmax(0,1fr) 36px;align-items:center;gap:14px;min-width:0;min-height:104px;padding:16px 18px;border-radius:18px;color:#fff;background:#252529;border:1px solid #252529;box-shadow:inset 0 0 0 1px #565a62,0 3px 12px #00000012;transition:transform .2s var(--w30-ease),background-color .2s ease,box-shadow .2s ease}#m-punto #route-search-view #route-choose-pin .route-map-icon{display:grid;place-items:center;width:48px;height:48px;padding:6px;color:#252529;background:#f4f4ef;border-radius:14px;box-sizing:border-box}#m-punto #route-search-view #route-choose-pin .route-map-icon:before{content:none}#m-punto #route-search-view #route-choose-pin .w30-map-target{display:block;width:36px;height:36px}#m-punto #route-search-view #route-choose-pin .w30-map-target-road{stroke:#4a8cf7;stroke-width:2.4}#m-punto #route-search-view #route-choose-pin .route-map-copy{display:grid;gap:6px;min-width:0}#m-punto #route-search-view #route-choose-pin #route-pin-entry-label{color:#fff;font-size:17px;line-height:1.3;font-weight:600;letter-spacing:-.02em}#m-punto #route-search-view #route-choose-pin #route-pin-entry-hint{color:#d1d1d9;font-size:13px;line-height:1.45;font-weight:400}#m-punto #route-search-view #route-choose-pin .w30-map-launch{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#f4f4ef;color:#252529}#m-punto #route-search-view #route-choose-pin .route-stop-arrow{display:block;width:18px;height:18px;color:#252529;transition:transform .2s var(--w30-ease)}@media(hover:hover)and (pointer:fine){#cotizar #flow-stage #route-entry:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover{background:#fff;border-color:#a5a5b1;box-shadow:inset 0 -3px #d7d7dd}#cotizar #flow-stage #route-entry:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover .route-door-arrow{background:#34343a;transform:translate(2px)}#cotizar #flow-stage #route-entry[data-state=empty]:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover .w30-route-track{animation:w30-route-travel .5s ease-out 1}#m-punto #route-search-view #route-choose-pin:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover{background:#34343a;box-shadow:inset 0 0 0 1px #a5a5b1,0 3px 12px #00000012}#m-punto #route-search-view #route-choose-pin:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover .route-stop-arrow{transform:translate(3px)}}@keyframes w30-route-travel{0%{stroke-dashoffset:12}to{stroke-dashoffset:0}}#cotizar #flow-stage #route-entry:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#m-punto #route-search-view #route-choose-pin:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active{transform:scale(.985);transition-duration:0s}#cotizar #flow-stage #route-entry:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active{background:#e9e9e4}#cotizar #flow-stage #route-entry:focus-visible{outline:2px solid #F4F4EF;outline-offset:4px}#m-punto #route-search-view #route-choose-pin:focus-visible{outline:2px solid #252529;outline-offset:4px}#cotizar #flow-stage #route-entry:is(:disabled,[aria-disabled=true],[aria-busy=true]),#m-punto #route-search-view #route-choose-pin:is(:disabled,[aria-disabled=true],[aria-busy=true]){transform:none;filter:none;box-shadow:none}#cotizar #flow-stage #route-entry:is(:disabled,[aria-disabled=true]){color:#626269;background:#e7e7ec;border-color:#a5a5b1}#cotizar #flow-stage #route-entry:is(:disabled,[aria-disabled=true],[aria-busy=true]) .route-door-arrow,#m-punto #route-search-view #route-choose-pin:is(:disabled,[aria-disabled=true],[aria-busy=true]) .route-stop-arrow{transform:none}#cotizar #flow-stage #route-entry:is(:disabled,[aria-disabled=true],[aria-busy=true]) .w30-route-track{animation:none;stroke-dashoffset:0}@media(max-width:799px){#cotizar #flow-stage #route-entry[data-state]{grid-template-columns:68px minmax(0,1fr) 38px;gap:12px;min-height:116px;padding:16px;border-radius:18px}#cotizar #flow-stage #route-entry .w30-route-visual{width:68px;height:80px;border-radius:12px}#cotizar #flow-stage #route-entry .route-door-symbol,#cotizar #flow-stage #route-entry .route-door-symbol .cx-pin{width:46px;height:46px}#cotizar #flow-stage #route-entry .w30-route-sketch{width:58px;gap:3px}#cotizar #flow-stage #route-entry .w30-route-sketch svg{width:20px}#cotizar #flow-stage #route-entry .w30-route-node{width:14px;height:14px;flex-basis:14px;font-size:8px}#cotizar #flow-stage #route-entry #route-entry-label{font-size:21px;line-height:1.15}#cotizar #flow-stage #route-entry[data-state=empty] #route-door-placeholder{font-size:12.5px;line-height:1.45}#cotizar #flow-stage #route-entry .route-door-arrow{width:38px;height:44px;padding:0;border-radius:12px}#cotizar #flow-stage #route-entry[data-state] .route-door-arrow .route-door-pill-word{display:none}#cotizar #flow-stage #route-entry:not([data-state=empty]){grid-template-columns:36px minmax(0,1fr) 44px;gap:12px}#cotizar #flow-stage #route-entry:not([data-state=empty]) .w30-route-visual{grid-column:1;grid-row:1;width:36px;height:40px}#cotizar #flow-stage #route-entry:not([data-state=empty]) .route-door-symbol,#cotizar #flow-stage #route-entry:not([data-state=empty]) .route-door-symbol .cx-pin{width:36px;height:36px}#cotizar #flow-stage #route-entry:not([data-state=empty]) .route-door-copy{display:contents}#cotizar #flow-stage #route-entry:not([data-state=empty]) #route-entry-label{grid-column:2;grid-row:1;align-self:start;padding-top:2px;font-size:12px;line-height:1.4}#cotizar #flow-stage #route-entry:not([data-state=empty]) #route-door-km{position:static;grid-column:2;grid-row:1;align-self:end;padding-bottom:2px;font-size:12px}#cotizar #flow-stage #route-entry:not([data-state=empty]) .route-door-arrow{grid-column:3;grid-row:1;width:44px}#cotizar #flow-stage #route-entry #route-door-points:not([hidden]){grid-column:1 / -1;grid-row:2;grid-template-columns:minmax(0,1fr);gap:12px;padding-top:12px;border-top:1px solid #d7d7dd}#cotizar #flow-stage #route-entry .route-door-connection{display:none}#cotizar #flow-stage #route-entry .route-door-name{font-size:16.5px;line-height:1.3}#cotizar #flow-stage #route-entry .route-door-meta{font-size:12px}#cotizar #flow-stage #route-entry .route-door-stop[data-route-point=A]:after{display:block;left:11px;top:28px;bottom:-14px;border-left:2px dashed #a5a5b1}#cotizar #flow-stage #route-entry[data-state=ready] .route-door-stop[data-route-point=A]:after{border-left-style:solid;border-left-color:#4a8cf7}#m-punto #route-search-view #route-choose-pin{grid-template-columns:44px minmax(0,1fr) 32px;min-height:100px;gap:12px;padding:14px}#m-punto #route-search-view #route-choose-pin .route-map-icon{width:44px;height:44px;padding:4px}#m-punto #route-search-view #route-choose-pin #route-pin-entry-label{font-size:16px}#m-punto #route-search-view #route-choose-pin .w30-map-launch{width:32px;height:36px}}@media(max-width:359px){#cotizar #flow-stage #route-entry[data-state=empty]{grid-template-columns:50px minmax(0,1fr) 34px;gap:10px;padding:14px 12px}#cotizar #flow-stage #route-entry[data-state=empty] .w30-route-visual{width:50px;height:72px;background:transparent}#cotizar #flow-stage #route-entry .w30-route-sketch{width:50px;gap:2px}#cotizar #flow-stage #route-entry .w30-route-sketch svg{width:18px}#cotizar #flow-stage #route-entry[data-state=empty] #route-entry-label{font-size:20px}#cotizar #flow-stage #route-entry .route-door-arrow{width:34px}}@media(prefers-reduced-motion:reduce){#cotizar #flow-stage #route-entry[data-state],#cotizar #flow-stage #route-entry:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#cotizar #flow-stage #route-entry .route-door-arrow,#cotizar #flow-stage #route-entry:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover .route-door-arrow,#m-punto #route-search-view #route-choose-pin,#m-punto #route-search-view #route-choose-pin:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#m-punto #route-search-view #route-choose-pin .route-stop-arrow,#m-punto #route-search-view #route-choose-pin:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover .route-stop-arrow{transition:none;transform:none}#cotizar #flow-stage #route-entry[data-state=empty]:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover .w30-route-track{animation:none;stroke-dashoffset:0}}@media(forced-colors:active){#cotizar #flow-stage #route-entry[data-state],#cotizar #flow-stage #route-entry:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#cotizar #flow-stage #route-entry:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,#m-punto #route-search-view #route-choose-pin,#m-punto #route-search-view #route-choose-pin:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover{background:ButtonFace;color:ButtonText;border-color:ButtonText;box-shadow:none;forced-color-adjust:auto}#cotizar #flow-stage #route-entry .w30-route-visual,#m-punto #route-search-view #route-choose-pin .route-map-icon{background:Canvas;color:CanvasText}#cotizar #flow-stage #route-entry .route-door-arrow,#cotizar #flow-stage #route-entry:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover .route-door-arrow,#m-punto #route-search-view #route-choose-pin .w30-map-launch{background:Highlight;color:HighlightText;box-shadow:none}#cotizar #flow-stage #route-entry .route-door-symbol,#cotizar #flow-stage #route-entry .route-door-symbol .cx-pin,#cotizar #flow-stage #route-entry #route-entry-label,#cotizar #flow-stage #route-entry:not([data-state=empty]) #route-entry-label,#cotizar #flow-stage #route-entry[data-state=empty] #route-door-placeholder,#cotizar #flow-stage #route-entry #route-door-km,#cotizar #flow-stage #route-entry .route-door-role,#cotizar #flow-stage #route-entry .route-door-name,#cotizar #flow-stage #route-entry .route-door-meta,#m-punto #route-search-view #route-choose-pin #route-pin-entry-label,#m-punto #route-search-view #route-choose-pin #route-pin-entry-hint{color:ButtonText}#m-punto #route-search-view #route-choose-pin .route-stop-arrow{color:HighlightText}#cotizar #flow-stage #route-entry .w30-route-sketch svg,#m-punto #route-search-view #route-choose-pin .w30-map-target-road{stroke:CanvasText}#cotizar #flow-stage #route-entry:focus-visible,#m-punto #route-search-view #route-choose-pin:focus-visible{outline-color:Highlight}}#cotizar #flow-controls #flow-next,#cotizar #total-bar #btn-reservar.total-cta{border-radius:999px;min-height:56px;padding:6px 8px 6px 22px;gap:16px;justify-content:space-between;text-align:left;font-size:15.5px;font-weight:650;letter-spacing:-.025em;box-shadow:none}#cotizar #flow-controls #flow-next:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]){background:#f4f4ef;color:#121316;border-color:#f4f4ef}#cotizar #total-bar #btn-reservar.total-cta:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]){background:#e5243f;color:#fff;border-color:#e5243f}#cotizar #flow-controls #flow-next>span,#cotizar #total-bar #btn-reservar.total-cta>span{min-width:0;text-align:left}#cotizar #flow-controls #flow-next>svg,#cotizar #total-bar #btn-reservar.total-cta>svg{flex:0 0 auto;box-sizing:content-box;width:22px;height:22px;padding:9px;border-radius:50%;margin:0;box-shadow:none;stroke-width:1.6}#cotizar #flow-controls #flow-next>svg{background:#121316;color:#f4f4ef}#cotizar #total-bar #btn-reservar.total-cta>svg{background:#fff;color:#e5243f}#cotizar #flow-controls #flow-next:disabled>svg,#cotizar #total-bar #btn-reservar.total-cta:disabled>svg{background:#34343a;color:#d8d8df}#cotizar #flow-controls #flow-back,#cotizar #flow-stage .carga-agregar{border-radius:999px;padding-inline:20px;font-weight:500;box-shadow:none}#cotizar #flow-stage #carga-cards .carga-puerta{display:grid;grid-template-columns:minmax(0,1fr) 16px;grid-template-rows:38px auto minmax(30px,auto);align-content:start;align-items:start;gap:8px 6px;min-height:136px;padding:16px;background:#f4f4ef;color:#121316;border:1px solid #F4F4EF;border-radius:20px;box-shadow:none;--w29-focus: #F4F4EF}#cotizar #flow-stage #carga-cards .carga-puerta:before{content:"";position:absolute;inset:20px 18px auto auto;width:6px;height:6px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(45deg);opacity:.6;pointer-events:none}#cotizar #flow-stage #carga-cards .carga-puerta .carga-puerta-icon{display:grid;place-items:center;grid-column:1;width:36px;height:36px;margin:0;color:#121316;background:#e7e7e2;border-radius:11px}#cotizar #flow-stage #carga-cards .carga-puerta .carga-puerta-icon svg{width:23px;height:23px;stroke-width:1.45}#cotizar #flow-stage #carga-cards .carga-puerta .carga-puerta-name{grid-column:1 / -1;font-size:15.5px;font-weight:650;line-height:1.2;letter-spacing:-.025em;color:inherit;overflow-wrap:normal;word-break:normal}#cotizar #flow-stage #carga-cards .carga-puerta .carga-puerta-sub{grid-column:1 / -1;font-size:12px;line-height:1.35;color:#53535b;opacity:1}#cotizar #flow-stage #carga-cards .carga-puerta:is(.is-active,[aria-pressed=true]){background:#252529;color:#f4f4ef;border-color:#a5a5b1;box-shadow:inset 0 0 0 1px #a5a5b1}#cotizar #flow-stage #carga-cards .carga-puerta:is(.is-active,[aria-pressed=true]) .carga-puerta-icon{background:#f4f4ef;color:#121316}#cotizar #flow-stage #carga-cards .carga-puerta:is(.is-active,[aria-pressed=true]) .carga-puerta-sub{color:#d8d8df}#cotizar #flow-stage #carga-cards .carga-puerta .carga-puerta-badge{right:13px;top:12px;background:#e5243f;color:#fff}#cotizar #flow-stage #carga-cards .carga-puerta:is(:disabled,[aria-disabled=true],[aria-busy=true]){background:#252529;color:#a5a5b1;border-color:#565a62;box-shadow:none}#cotizar #flow-stage #carga-cards .carga-puerta:is(:disabled,[aria-disabled=true],[aria-busy=true]) .carga-puerta-icon{background:#34343a;color:#d8d8df}#cotizar #flow-stage #carga-cards .carga-puerta:is(:disabled,[aria-disabled=true],[aria-busy=true]) .carga-puerta-sub{color:#a5a5b1}#cotizar #flow-stage #when-workspace .cuando-card{border-radius:14px;border:1px solid #d8d8df;border-top:3px solid #121316;background:#fff;color:#121316;min-height:84px;padding:12px 10px 10px;gap:8px;box-shadow:none}#cotizar #flow-stage #when-workspace .cuando-card .cuando-card-name{font-size:12px;line-height:1.2;font-weight:600;color:inherit}#cotizar #flow-stage #when-workspace .cuando-card .cuando-card-sub{font-size:18px;line-height:1.2;letter-spacing:-.04em;font-weight:550;color:inherit}#cotizar #flow-stage #when-workspace .cuando-card[data-cuando=programar] .cuando-card-sub{font-size:12px;letter-spacing:0;font-weight:400}#cotizar #flow-stage #when-workspace .cuando-card:is(.is-selected,[aria-pressed=true]){background:#121316;color:#fff;border-color:#121316;border-top-color:#e5243f}#cotizar #flow-stage #when-workspace .cuando-card:disabled{background:#e7e7e2;color:#686870;border-color:#d8d8df}#cotizar #flow-stage #when-workspace .horario-chip{border-radius:20px;padding:16px 18px;grid-template-columns:minmax(0,1fr) auto 24px;min-height:84px;background:#1b1c20;border:1px solid #565A62;color:#f4f4ef;box-shadow:none}#cotizar #flow-stage #when-workspace .horario-chip .when-slot-name{font-size:12px;color:#d8d8df}#cotizar #flow-stage #when-workspace .horario-chip strong{font-size:23px;font-weight:500;letter-spacing:-.04em}#cotizar #flow-stage #when-workspace .horario-chip i{width:24px;height:24px;border-color:#a5a5b1}#cotizar #flow-stage #when-workspace .horario-chip:is(.is-selected,[aria-pressed=true]){background:#f4f4ef;color:#121316;border-color:#f4f4ef}#cotizar #flow-stage #when-workspace .horario-chip:is(.is-selected,[aria-pressed=true]) .when-slot-name,#cotizar #flow-stage #when-workspace .horario-chip:is(.is-selected,[aria-pressed=true]) .when-slot-state{color:#53535b}#cotizar #flow-stage #when-workspace .horario-chip:is(.is-selected,[aria-pressed=true]) i{background:#121316;border-color:#121316;box-shadow:inset 0 0 0 6px #f4f4ef}#cotizar #flow-stage #when-workspace .horario-chip:disabled{background:#252529;color:#a5a5b1;border-color:#565a62}#cotizar #flow-stage #when-workspace .horario-chip:disabled .when-slot-name{color:#a5a5b1}#cotizar #ticket-handling #btn-maniobras{padding:12px 16px;gap:12px;border-radius:18px;background:#fff;color:#121316;border:1px solid #a5a5b1;box-shadow:none}#cotizar #ticket-handling #btn-maniobras .handling-choice-icon{flex:0 0 auto;box-sizing:content-box;width:20px;height:20px;padding:8px;border-radius:50%;background:#121316;color:#f4f4ef}#cotizar #ticket-handling #btn-maniobras .handling-button-copy{min-width:0}#cotizar #ticket-handling #btn-maniobras #btn-maniobras-label{font-size:13px;color:inherit}#cotizar #ticket-handling #btn-maniobras #maniobras-toggle-hint{font-size:12px;color:#53535b}#cotizar #ticket-handling #btn-maniobras[aria-pressed=true]{background:#121316;color:#fff;border-color:#121316}#cotizar #ticket-handling #btn-maniobras[aria-pressed=true] .handling-choice-icon{background:#f4f4ef;color:#121316}#cotizar #ticket-handling #btn-maniobras[aria-pressed=true] #maniobras-toggle-hint{color:#d8d8df}@media(hover:hover)and (pointer:fine){#cotizar #flow-stage #carga-cards .carga-puerta:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover{border-color:#a5a5b1;box-shadow:inset 0 0 0 1px #a5a5b1}#cotizar #flow-stage #when-workspace .cuando-card:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover{border-color:#121316}}@media(max-width:799px){#cotizar #flow-stage #carga-cards .carga-puerta{padding:14px 12px;min-height:130px;gap:6px}#cotizar #flow-stage #carga-cards .carga-puerta .carga-puerta-name{font-size:15.5px}#cotizar #flow-stage #carga-cards .carga-puerta[data-carga-cat=electrodomesticos] .carga-puerta-name{font-size:14px}#cotizar #flow-stage #when-workspace .cuando-card{padding-inline:8px}#cotizar #flow-stage #when-workspace .horario-chip{min-height:76px;padding:12px 16px}#cotizar #flow-stage #when-workspace .horario-chip strong{font-size:21px}}@media(max-width:359px){#cotizar #flow-stage #carga-cards .carga-puertas{grid-template-columns:minmax(0,1fr)}#cotizar #flow-stage #carga-cards .carga-puerta{grid-template-columns:36px minmax(0,1fr) 16px;grid-template-rows:auto auto;align-content:center;min-height:76px;gap:4px 12px;padding:12px 14px}#cotizar #flow-stage #carga-cards .carga-puerta:before{top:calc(50% - 3px)}#cotizar #flow-stage #carga-cards .carga-puerta .carga-puerta-icon{grid-column:1;grid-row:1 / 3;align-self:center}#cotizar #flow-stage #carga-cards .carga-puerta .carga-puerta-name,#cotizar #flow-stage #carga-cards .carga-puerta[data-carga-cat=electrodomesticos] .carga-puerta-name{grid-column:2;grid-row:1;font-size:15.5px}#cotizar #flow-stage #carga-cards .carga-puerta .carga-puerta-sub{grid-column:2;grid-row:2}#cotizar #flow-stage #when-workspace .cuando-card .cuando-card-sub{font-size:16px}#cotizar #flow-stage #when-workspace .cuando-card[data-cuando=programar] .cuando-card-sub{font-size:11px}}@media(forced-colors:active){#cotizar #flow-controls #flow-next:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),#cotizar #total-bar #btn-reservar.total-cta:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),#cotizar #flow-controls #flow-next,#cotizar #total-bar #btn-reservar.total-cta,#cotizar #flow-stage #carga-cards .carga-puerta,#cotizar #flow-stage #when-workspace .cuando-card,#cotizar #flow-stage #when-workspace .horario-chip,#cotizar #ticket-handling #btn-maniobras{background:ButtonFace;color:ButtonText;border-color:ButtonText;box-shadow:none;forced-color-adjust:auto}#cotizar #flow-stage #carga-cards .carga-puerta:is(.is-active,[aria-pressed=true]),#cotizar #flow-stage #when-workspace .cuando-card:is(.is-selected,[aria-pressed=true]),#cotizar #flow-stage #when-workspace .horario-chip:is(.is-selected,[aria-pressed=true]),#cotizar #ticket-handling #btn-maniobras[aria-pressed=true]{background:Highlight;color:HighlightText;border-color:Highlight}#cotizar #flow-controls #flow-next>svg,#cotizar #total-bar #btn-reservar.total-cta>svg,#cotizar #ticket-handling #btn-maniobras .handling-choice-icon{background:ButtonText;color:ButtonFace}#cotizar #flow-stage #carga-cards .carga-puerta .carga-puerta-icon,#cotizar #flow-stage #carga-cards .carga-puerta .carga-puerta-sub,#cotizar #flow-stage #when-workspace .horario-chip .when-slot-name,#cotizar #flow-stage #when-workspace .horario-chip .when-slot-state,#cotizar #ticket-handling #btn-maniobras #maniobras-toggle-hint{background:transparent;color:inherit}#cotizar #flow-stage #carga-cards .carga-puerta:is(.is-active,[aria-pressed=true]) .carga-puerta-icon,#cotizar #flow-stage #carga-cards .carga-puerta:is(.is-active,[aria-pressed=true]) .carga-puerta-sub,#cotizar #flow-stage #when-workspace .horario-chip:is(.is-selected,[aria-pressed=true]) .when-slot-name,#cotizar #flow-stage #when-workspace .horario-chip:is(.is-selected,[aria-pressed=true]) .when-slot-state,#cotizar #ticket-handling #btn-maniobras[aria-pressed=true] #maniobras-toggle-hint{background:transparent;color:HighlightText}#cotizar #flow-stage #when-workspace .cuando-card:disabled,#cotizar #flow-stage #when-workspace .horario-chip:disabled,#cotizar #flow-stage #carga-cards .carga-puerta:is(:disabled,[aria-disabled=true],[aria-busy=true]){background:ButtonFace;color:GrayText;border-color:GrayText}}#m-carga-articulos .modal-foot.rc-foot{gap:12px}#m-carga-articulos #carga-articulos-otro{flex:1.6 1 0;min-width:0;height:44px;min-height:44px;box-sizing:border-box;display:flex;align-items:center;justify-content:flex-start;gap:9px;padding:4px 12px;border:1px solid #252529;border-radius:999px;background:#252529;color:#f4f4ef;text-align:left;box-shadow:inset 0 -2px #121316;transition:transform .2s ease,background-color .16s ease}#m-carga-articulos #carga-articulos-otro .carga-otro-icon{flex:0 0 28px;width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:50%;background:#f4f4ef;color:#252529;font:400 22px/1 var(--font-body, sans-serif);transform:none;transition:none}#m-carga-articulos #carga-articulos-otro .carga-otro-copy{display:block;flex:1;width:auto;height:auto;min-width:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;transform:none;transition:none}#m-carga-articulos #carga-articulos-otro .carga-otro-copy strong{display:block;font-size:14px;font-weight:650;line-height:17px;white-space:nowrap}#m-carga-articulos #carga-articulos-otro .carga-otro-copy small{display:block;color:#dedee3;font-size:11px;font-weight:400;line-height:14px;white-space:nowrap}#m-carga-articulos #carga-articulos-listo{flex:1 1 0;min-width:0;height:44px;min-height:44px;box-sizing:border-box;padding:8px 14px;border:1px solid #909199;border-radius:999px;background:#f4f4ef;color:#252529;box-shadow:none}@media(hover:hover)and (pointer:fine){#m-carga-articulos #carga-articulos-otro:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover{background:#33343a}#m-carga-articulos #carga-articulos-listo:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover{background:#e9e9e4;color:#252529}}#m-carga-articulos #carga-articulos-otro:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active{transform:scale(.985);transition-duration:0s}#m-carga-articulos #carga-articulos-otro:is(:disabled,[aria-disabled=true],[aria-busy=true]){opacity:.55;transform:none}#m-carga-articulos #carga-articulos-otro:focus-visible,#m-carga-articulos #carga-articulos-listo:focus-visible{outline:2px solid #252529;outline-offset:3px}@media(max-width:359px){#m-carga-articulos .modal-foot.rc-foot{gap:8px}#m-carga-articulos #carga-articulos-otro{padding-inline:8px;gap:7px;flex-grow:1.8}}@media(prefers-reduced-motion:reduce){#m-carga-articulos #carga-articulos-otro,#m-carga-articulos #carga-articulos-otro:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active{transition:none;transform:none}}@media(forced-colors:active){#m-carga-articulos #carga-articulos-otro,#m-carga-articulos #carga-articulos-otro:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,#m-carga-articulos #carga-articulos-listo,#m-carga-articulos #carga-articulos-listo:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover{color:ButtonText;background:ButtonFace;border-color:ButtonText;box-shadow:none;forced-color-adjust:auto}#m-carga-articulos #carga-articulos-otro .carga-otro-icon{color:HighlightText;background:Highlight}#m-carga-articulos #carga-articulos-otro .carga-otro-copy small{color:ButtonText}#m-carga-articulos #carga-articulos-otro:focus-visible,#m-carga-articulos #carga-articulos-listo:focus-visible{outline-color:Highlight}}
