@keyframes qs-spin{to{transform:rotate(360deg)}}@keyframes qs-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes qs-fade{0%{opacity:0}to{opacity:1}}.qs-wa{width:100%;min-height:52px;padding:0 var(--space-5);justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);background:var(--color-whatsapp-strong);color:var(--color-surface);font:inherit;font-size:1rem;line-height:22px;font-weight:var(--font-weight-body-bold);text-align:center;white-space:normal;cursor:pointer;border:0;display:flex}.qs-wa:active{background:var(--color-whatsapp-strong-hover)}.qs-wa:focus-visible{box-shadow:var(--shadow-focus);outline:none}.qs-wa[aria-busy=true]{cursor:progress;background:var(--color-whatsapp-strong)}.qs-wa--ready{box-shadow:var(--shadow-whatsapp-ring)}.qs-wa--ready:focus-visible{box-shadow:var(--shadow-focus)}.qs-wa svg{flex-shrink:0}.qs-spin{width:22px;height:22px;animation:1.4s linear infinite qs-spin}.qs-rm{font-size:1rem;font-weight:var(--font-weight-body-bold);display:none}@media (prefers-reduced-motion:reduce){.qs-spin{animation:none}.qs-rm{display:inline}}.qs-notices{flex-direction:column;display:flex}.qs-notices--main{margin-top:var(--space-4)}.qs-notices--aside{margin:0}.cotizador__mobile-only-ctas .qs-notices--aside{display:none}@media (width>=1024px){.qs-notices--main{display:none}}.qs-card{padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);gap:var(--space-2);flex-direction:column;animation:.2s ease-out qs-fade;display:flex}.qs-card--info{background:var(--color-surface-tint);border:1px solid var(--color-info-border)}.qs-card--error{background:var(--color-error-bg);border:1px solid var(--color-error-border)}.qs-card__head{gap:var(--space-3);align-items:flex-start;display:flex}.qs-card__title,.qs-card__text{margin:0}.qs-card__title{font-size:1rem;line-height:22px;font-weight:var(--font-weight-body-bold);color:var(--color-ink)}.qs-card__text{color:var(--color-ink-muted);font-size:.875rem;line-height:20px}.qs-card--info .qs-card__head svg{color:var(--color-primary)}.qs-card--error .qs-card__head svg{color:var(--color-error)}.qs-link,.qs-outline{min-height:44px;font:inherit;font-weight:var(--font-weight-body-bold);color:var(--color-primary);cursor:pointer;justify-content:center;align-items:center;display:flex}.qs-link{padding:0 var(--space-1);border-radius:var(--radius-md);text-underline-offset:3px;background:0 0;border:0;font-size:.875rem;line-height:20px;text-decoration:underline}.qs-link--start{align-self:flex-start;margin-left:-4px}.qs-outline{gap:var(--space-2);border:1.5px solid var(--color-focus);border-radius:var(--radius-md);background:var(--color-surface);padding:0 14px;font-size:.9375rem;line-height:20px;text-decoration:none}.qs-link:focus-visible,.qs-outline:focus-visible,.qs-toast__btn:focus-visible,.qs-toast__x:focus-visible{box-shadow:var(--shadow-focus);outline:none}[data-qs-platform=android] .qs-link,[data-qs-platform=android] .qs-outline{min-height:48px}.qs-help{margin:var(--space-4) var(--space-6) 0;color:var(--color-ink-muted);font-size:.875rem;line-height:20px}.qs-notices--main .qs-help{margin-inline:var(--space-1)}.qs-notices--aside .qs-help{margin:0}@media (width>=1024px){.qs-wa{border-radius:var(--radius-full);white-space:nowrap;gap:10px;min-height:56px;padding:0 28px;font-size:1.0625rem}.qs-spin{width:24px;height:24px}.qs-card__text{font-size:.9375rem;line-height:24px}.qs-card__title{line-height:24px}.qs-outline{min-height:48px;padding:0 var(--space-5);border-radius:var(--radius-full);font-size:1rem;line-height:22px}}.qs-toast{right:var(--space-4);bottom:calc(var(--cotizador-bottom-bar-height,136px) + var(--space-4));z-index:60;width:min(560px,100vw - 32px);padding:var(--space-5) var(--space-5) var(--space-5) var(--space-6);border-radius:var(--radius-lg);background:var(--color-ink);color:var(--color-surface);box-shadow:var(--shadow-modal);flex-direction:column;gap:14px;animation:.2s ease-out qs-in;display:flex;position:fixed}@media (width>=1024px){.qs-toast{right:160px;bottom:var(--space-6);width:min(480px,100vw - 32px)}}@media (width>=1920px){.qs-toast{width:560px}}@media (prefers-reduced-motion:reduce){.qs-toast,.qs-card{animation:none}}.qs-toast__row{align-items:flex-start;gap:14px;display:flex}.qs-toast__row>svg{margin-top:2px}.qs-toast__msg{flex-grow:1;margin:0;font-size:1rem;font-weight:600;line-height:24px}.qs-toast__x{border-radius:var(--radius-full);width:44px;height:44px;color:var(--color-surface);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin:-10px -6px 0 0;display:flex}.qs-toast__actions{gap:var(--space-3);flex-wrap:wrap;padding-left:42px;display:flex}.qs-toast__btn{min-height:44px;padding:0 var(--space-5);border-radius:var(--radius-full);font:inherit;font-size:.9375rem;line-height:20px;font-weight:var(--font-weight-body-bold);cursor:pointer;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.qs-toast__btn--solid{background:var(--color-surface);color:var(--color-primary);border:0}.qs-toast__btn--ghost{border:1.5px solid var(--color-surface);color:var(--color-surface);background:0 0}@media (hover:hover) and (pointer:fine){.qs-wa,.qs-link,.qs-outline,.qs-toast__btn,.qs-toast__x{transition:background-color var(--hover-dur,.16s) var(--hover-ease,cubic-bezier(.2, .8, .2, 1)), border-color var(--hover-dur,.16s) var(--hover-ease,cubic-bezier(.2, .8, .2, 1)), color var(--hover-dur,.16s) var(--hover-ease,cubic-bezier(.2, .8, .2, 1))}.qs-wa:hover:not([aria-busy=true]):not([aria-disabled=true]):not(:disabled){background:var(--color-whatsapp-strong-hover)}.qs-link:hover:not([aria-disabled=true]):not(:disabled){background:var(--cotizador-hover-tint);color:var(--color-primary-active)}.qs-outline:hover:not([aria-disabled=true]):not(:disabled){background:var(--cotizador-hover-fill);border-color:var(--color-accent);color:var(--color-primary-active)}.qs-toast__btn--solid:hover:not([aria-disabled=true]):not(:disabled){background:var(--color-surface-tint)}.qs-toast__btn--ghost:hover:not([aria-disabled=true]):not(:disabled),.qs-toast__x:hover:not([aria-disabled=true]):not(:disabled){background:var(--color-line-on-dark)}}@media (prefers-reduced-motion:reduce){.qs-wa,.qs-link,.qs-outline,.qs-toast__btn,.qs-toast__x{transition:none}}@keyframes cf-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes cf-fade{0%{opacity:0}to{opacity:1}}@keyframes cf-pop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes cf-spin{to{transform:rotate(360deg)}}.cf-wrap{left:0;right:0;top:var(--cf-top,0);height:var(--cf-h,100dvh);z-index:80;font-family:var(--font-family-body);color:var(--color-ink);overscroll-behavior:contain;flex-direction:column;justify-content:flex-end;line-height:1.4;display:flex;position:fixed}.cf-scrim{touch-action:none;background:var(--color-scrim-ink);animation:.2s ease-out cf-fade;position:absolute;inset:0}.cf-dialog{max-height:min(684px, calc(var(--cf-h,100dvh) - 160px));padding:12px 24px calc(34px + env(safe-area-inset-bottom,0px));background:var(--color-surface);color:var(--color-ink);border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--shadow-sheet);flex-direction:column;animation:.2s ease-out cf-rise;display:flex;position:relative}.cf-wrap[data-kbd] .cf-dialog{max-height:calc(var(--cf-h,100dvh) - 8px);padding-bottom:12px}.cf-wrap[data-kbd] .cf-grabber,.cf-wrap[data-kbd] .cf-sub{display:none}.cf-field{scroll-margin:16px 0}.cf-dialog svg{flex:none}.cf-grabber{background:var(--color-border-input);border-radius:2px;flex:none;width:40px;height:4px;margin:0 auto 12px}.cf-title{flex:none;padding-right:40px;position:relative}.cf-title h2{font-family:var(--font-family-body);font-size:20px;line-height:28px;font-weight:var(--font-weight-body-bold);color:var(--color-ink);margin:0}.cf-sub{color:var(--color-ink-muted);margin:0;font-size:14px;line-height:20px}.cf-x{border-radius:var(--radius-full);width:44px;height:44px;color:var(--color-ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:-8px;right:-12px}.cf-x[aria-disabled=true],.cf-cancel[aria-disabled=true]{opacity:.4;pointer-events:none}.cf-cancel[aria-disabled=true]{opacity:.5}.cf-scroll{overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;margin:0 -8px;padding:0 8px;display:flex;overflow-y:auto}.cf-actions{flex-direction:column;flex:none;display:flex}.cf-fields{flex-direction:column;gap:12px;margin-top:16px;display:flex}.cf-field{flex-direction:column;gap:6px;display:flex}.cf-field label{font-size:14px;line-height:20px;font-weight:var(--font-weight-body-bold);color:var(--color-ink)}.cf-input{border:1.5px solid var(--color-border-input-strong);border-radius:var(--radius-md);background:var(--color-surface);height:52px;font-size:16px;line-height:24px;font-weight:var(--font-weight-body-medium);color:var(--color-ink);align-items:center;padding:0 16px;display:flex;overflow:hidden}.cf-input input{width:100%;min-width:0;height:100%;font:inherit;color:inherit;background:0 0;border:0;outline:none;flex-grow:1;padding:0}.cf-input input::placeholder{color:var(--color-placeholder);font-weight:var(--font-weight-body-regular);opacity:1}.cf-input:focus-within{border:2px solid var(--color-accent);box-shadow:var(--shadow-focus);padding:0 15.5px}.cf-input[data-error]{border:1.5px solid var(--color-error);box-shadow:none;padding:0 16px}.cf-input[data-error]:focus-within{border:2px solid var(--color-accent);box-shadow:var(--shadow-focus);padding:0 15.5px}.cf-input[data-busy]{background:var(--color-bg);border-color:var(--color-border-input);color:var(--color-ink-muted)}.cf-prefix{background:var(--color-bg);border-right:1px solid var(--color-border-input);font-weight:var(--font-weight-body-bold);color:var(--color-ink);flex-shrink:0;align-self:stretch;align-items:center;margin:0 12px 0 -16px;padding:0 12px 0 16px;display:flex}.cf-input:focus-within .cf-prefix{margin-left:-15.5px;padding-left:15.5px}.cf-hint{color:var(--color-ink-muted);margin:0;font-size:13px;line-height:20px}.cf-err{color:var(--color-error);align-items:flex-start;gap:6px;margin:0;font-size:13px;font-weight:600;line-height:20px;display:flex}.cf-err svg{color:var(--color-error);margin-top:2px}.cf-err--consent{margin-left:34px}.cf-note{color:var(--color-ink-muted);flex-direction:column;align-items:flex-start;margin:12px 0 0;font-size:13px;line-height:20px;display:flex}.cf-link{border-radius:var(--radius-md);min-height:44px;color:var(--color-primary);font:inherit;font-size:14px;line-height:20px;font-weight:var(--font-weight-body-bold);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0 4px;text-decoration:underline;display:flex}.cf-note .cf-link{justify-content:flex-start;padding:0}.cf-consent{align-items:flex-start;min-height:44px;margin:4px 0 0;display:flex;position:relative}.cf-box{flex:none;justify-content:center;align-items:center;width:44px;height:44px;margin-left:-10px;display:flex;position:relative}.cf-cbi{opacity:0;cursor:pointer;width:44px;height:44px;margin:0;position:absolute;top:0;left:0}.cf-cbv{box-sizing:border-box;border:2px solid var(--color-border-input-strong);border-radius:var(--radius-xs);background:var(--color-surface);justify-content:center;align-items:center;width:24px;height:24px;display:flex}.cf-cbv svg{fill:none;stroke:var(--color-surface);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;display:none}.cf-cbi:checked+.cf-cbv{background:var(--color-primary);border-color:var(--color-primary)}.cf-cbi:checked+.cf-cbv svg{display:block}.cf-consent[data-error] .cf-cbv{border-color:var(--color-error)}.cf-cbi:focus-visible+.cf-cbv{border-color:var(--color-accent);box-shadow:var(--shadow-focus)}.cf-consent[data-busy]{opacity:.6}.cf-consent[data-busy] .cf-cbi{pointer-events:none}.cf-ct{min-width:0;font-size:13px;line-height:20px;font-weight:var(--font-weight-body-regular);color:var(--color-ink);cursor:pointer;flex:1;margin:0;padding:12px 0}.cf-ct a{color:var(--color-primary);font-weight:var(--font-weight-body-bold);text-underline-offset:3px;text-decoration:underline}.cf-ct a:focus-visible{box-shadow:var(--shadow-focus);border-radius:2px;outline:none}.cf-server{border-radius:var(--radius-lg);background:var(--color-error-bg);border:1px solid var(--color-error-border);flex-direction:column;gap:4px;margin:12px 0 0;padding:12px 16px;display:flex}.cf-server__head{align-items:flex-start;gap:12px;display:flex}.cf-server__head svg{color:var(--color-error)}.cf-server p{color:var(--color-ink-muted);margin:0;font-size:14px;line-height:20px}.cf-server__head p{font-size:16px;line-height:22px;font-weight:var(--font-weight-body-bold);color:var(--color-ink)}.cf-cta{border-radius:var(--radius-md);background:var(--color-whatsapp-strong);min-height:52px;color:var(--color-surface);font:inherit;font-size:16px;line-height:22px;font-weight:var(--font-weight-body-bold);text-align:center;cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;margin-top:16px;padding:0 20px;display:flex}.cf-cta:active{background:var(--color-whatsapp-strong-hover)}.cf-cta:focus-visible{box-shadow:var(--shadow-focus);outline:none}.cf-cta[aria-busy=true]{cursor:progress;background:var(--color-whatsapp-strong)}.cf-cancel{margin-top:10px}.cf-spin{width:22px;height:22px;animation:1.4s linear infinite cf-spin}.cf-rm{display:none}[data-cf-platform=android] .cf-dialog{padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}[data-cf-platform=android] .cf-x{width:48px;height:48px;top:-10px;right:-14px}[data-cf-platform=android] .cf-consent{min-height:48px}[data-cf-platform=android] .cf-box,[data-cf-platform=android] .cf-cbi{width:48px;height:48px}[data-cf-platform=android] .cf-box{margin-left:-12px}[data-cf-platform=android] .cf-ct{padding:14px 0}[data-cf-platform=android] .cf-err--consent{margin-left:36px}[data-cf-platform=android] .cf-link,[data-cf-platform=android] .cf-note .cf-link{min-height:48px}@media (width<=359px){.cf-dialog{padding-left:20px;padding-right:20px}}@media (width>=1024px){.cf-wrap{justify-content:center;align-items:center;height:100dvh;top:0}.cf-dialog,[data-cf-platform=android] .cf-dialog{border-radius:var(--radius-xl);width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-modal);padding:32px;animation:.2s ease-out cf-pop}.cf-grabber{display:none}.cf-wrap{line-height:24px}.cf-title{padding-right:40px}.cf-title h2{font-family:var(--font-family-display);font-size:28px;line-height:36px;font-weight:var(--font-weight-display-medium);color:var(--color-primary)}.cf-sub{margin-top:4px;font-size:15px;line-height:24px}.cf-x,[data-cf-platform=android] .cf-x{width:44px;height:44px;top:-12px;right:-12px}.cf-fields{margin-top:20px}.cf-box,.cf-cbi,[data-cf-platform=android] .cf-box,[data-cf-platform=android] .cf-cbi{width:44px;height:44px}.cf-box,[data-cf-platform=android] .cf-box{margin-left:-10px}.cf-consent,[data-cf-platform=android] .cf-consent{min-height:44px}[data-cf-platform=android] .cf-err--consent{margin-left:34px}.cf-ct,[data-cf-platform=android] .cf-ct{padding:12px 0}.cf-cbi:not(:checked):hover+.cf-cbv{border-color:var(--color-primary)}.cf-server{gap:8px;padding:16px 20px}.cf-server__head p{line-height:24px}.cf-server p{font-size:15px;line-height:24px}.cf-cta{border-radius:var(--radius-full);gap:10px;min-height:56px;margin-top:20px;padding:0 28px;font-size:17px;line-height:22px}.cf-link,[data-cf-platform=android] .cf-link{min-height:44px;font-size:15px}.cf-note .cf-link,[data-cf-platform=android] .cf-note .cf-link{min-height:44px;font-size:14px}.cf-cancel{margin-top:10px}.cf-spin{width:24px;height:24px}.cf-rm{font-size:17px;font-weight:var(--font-weight-body-bold)}}@media (prefers-reduced-motion:reduce){.cf-dialog,.cf-scrim{animation:.15s ease-out cf-fade}.cf-spin{animation:none}.cf-rm{display:inline}}@media (hover:hover) and (pointer:fine){.cf-cta,.cf-link,.cf-x{transition:background-color var(--hover-dur,.16s) var(--hover-ease,cubic-bezier(.2, .8, .2, 1)), border-color var(--hover-dur,.16s) var(--hover-ease,cubic-bezier(.2, .8, .2, 1)), color var(--hover-dur,.16s) var(--hover-ease,cubic-bezier(.2, .8, .2, 1))}.cf-cta:hover:not([aria-busy=true]):not([aria-disabled=true]):not(:disabled){background:var(--color-whatsapp-strong-hover)}.cf-link:hover:not([aria-disabled=true]):not(:disabled){background:var(--cotizador-hover-tint);color:var(--color-primary-active)}.cf-x:hover:not([aria-disabled=true]):not(:disabled){background:var(--color-surface-tint)}}@media (prefers-reduced-motion:reduce){.cf-cta,.cf-link,.cf-x{transition:none}}
