:root,.ew-scope{--brand: #ea1c2d;--brand-strong: #c9101f;--brand-text: #c30d1b;--brand-fill: #ea1c2d;--brand-ink: #ffffff;--brand-tint: #fdf0f1;--ink: #14161a;--muted: #5b6270;--line: #e3e6eb;--line-strong: #c4cad4;--line-hover: #a9b0bd;--bg: #f7f8fa;--surface: #ffffff;--panel: #f1f3f6;--disabled-bg: #eef0f3;--disabled-ink: #9aa1ad;--ok: #1a7f4b;--ok-bg: #e8f6ee;--warn-c: #8a5a00;--warn-bg: #fdf3e1;--danger: #c9101f;--danger-bg: #fdecec;--info: #1f6feb;--info-bg: #e7f0fe;--whatsapp: #25d366;--whatsapp-strong: #1da851;--ring: var(--brand);--ring-width: 2px;--ring-offset: 2px;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--radius-sm: 8px;--radius: 10px;--radius-md: 12px;--radius-lg: 14px;--radius-pill: 999px;--font: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--text-xs: .75rem;--text-sm: .85rem;--text-md: .9rem;--text-base: 1rem;--text-lg: 1.2rem;--text-xl: 1.35rem;--text-hero: clamp(1.8rem, 6vw, 2.4rem);--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-black: 800;--leading: 1.5;--control-h: 2.75rem;--control-pad-x: .75rem;--border-w: 1px;--chip-h: 2.25rem;--progress-h: 6px;--slider-h: 6px;--slider-thumb: 22px;--stepper-dot: 1.75rem;--seg-card-min-h: 3.5rem;--shadow-sm: 0 1px 2px rgb(20 22 26 / 8%);--shadow-md: 0 4px 14px rgb(20 22 26 / 12%);--shadow-pop: 0 10px 40px rgb(20 22 26 / 25%);--shadow-brand: 0 2px 6px color-mix(in srgb, var(--brand) 22%, transparent);--scrim: rgb(20 22 26 / 55%);--motion-fast: .15s;--motion-med: .35s;--ease: cubic-bezier(.4, 0, .2, 1);color-scheme:light}:root[data-theme=dark],.ew-scope[data-theme=dark],[data-theme=dark] .ew-scope{--brand: #ff5964;--brand-strong: #ff7b84;--brand-text: #ff8a91;--brand-fill: #ff5964;--brand-ink: #1a0405;--brand-tint: #3a1c1f;--ink: #f2f4f7;--muted: #a2abba;--line: rgb(255 255 255 / 14%);--line-strong: rgb(255 255 255 / 34%);--line-hover: rgb(255 255 255 / 52%);--bg: #121317;--surface: #1b1d22;--panel: #24272e;--disabled-bg: #23262c;--disabled-ink: #6b7280;--ok: #4ade80;--ok-bg: #123524;--warn-c: #f0b429;--warn-bg: #352a0c;--danger: #ff6b74;--danger-bg: #3a1a1c;--info: #6ea8ff;--info-bg: #172a44;--shadow-sm: 0 1px 2px rgb(0 0 0 / 40%);--shadow-md: 0 4px 14px rgb(0 0 0 / 45%);--shadow-pop: 0 10px 40px rgb(0 0 0 / 60%);--shadow-brand: 0 2px 8px color-mix(in srgb, var(--brand) 34%, transparent);--scrim: rgb(0 0 0 / 66%);color-scheme:dark}.ew-scope,.ew-shell{color:var(--ink, #14161a);font-family:var(--font, system-ui, sans-serif);line-height:var(--leading, 1.5)}.ew-scope *,.ew-shell *,.ew-field,.ew-field input,.ew-field select,.ew-field textarea,.ew-money,.ew-num,.ew-phone,.ew-btn,.ew-seg-opt,.ew-chip-check,.ew-term-chip,.ew-term-slider,.ew-file,.ew-stepper-dot,.ew-modal-close{box-sizing:border-box}.ew-btn svg,.ew-badge svg,.ew-callout svg,.ew-error svg,.ew-error-summary-head svg,.ew-file svg,.ew-phone-mark svg,.ew-quote-eligible svg,.ew-seg-icon svg,.ew-modal-close svg,.ew-disclosure>summary svg{display:block}.ew-btn-icon,.ew-file-icon,.ew-callout-icon,.ew-seg-icon{display:inline-flex;align-items:center;justify-content:center}.ew-shell{max-width:34rem;margin:0 auto;padding:var(--space-6, 1.5rem) var(--space-4, 1rem) var(--space-8, 2rem)}.ew-shell-head{padding:var(--space-2, .5rem) 0 var(--space-5, 1.25rem)}.ew-brand{font-weight:var(--weight-black, 800);letter-spacing:.02em;color:var(--brand-text, #c30d1b);font-size:var(--text-xl, 1.35rem)}.ew-wizard{background:var(--surface, #fff);border:var(--border-w, 1px) solid var(--line, #e3e6eb);border-radius:var(--radius, 10px);padding:var(--space-6, 1.5rem);box-shadow:var(--shadow-sm)}.ew-shell--wide{max-width:60rem}.ew-layout{display:grid;gap:var(--space-5, 1.25rem);align-items:start}.ew-layout-main{min-width:0}@media(min-width:60rem){.ew-layout{grid-template-columns:minmax(0,1fr) 20rem}.ew-layout-aside{position:sticky;top:var(--space-4, 1rem)}}.ew-sticky-head{position:sticky;top:0;z-index:20;margin:calc(-1 * var(--space-6, 1.5rem)) calc(-1 * var(--space-6, 1.5rem)) var(--space-4, 1rem);padding:var(--space-3, .75rem) var(--space-6, 1.5rem);background:color-mix(in srgb,var(--surface, #fff) 90%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:var(--border-w, 1px) solid var(--line, #e3e6eb)}.ew-action-bar{position:sticky;bottom:0;z-index:20;display:flex;align-items:center;gap:var(--space-3, .75rem);margin:var(--space-5, 1.25rem) calc(-1 * var(--space-6, 1.5rem)) calc(-1 * var(--space-6, 1.5rem));padding:var(--space-3, .75rem) var(--space-6, 1.5rem);padding-bottom:calc(var(--space-3, .75rem) + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--surface, #fff) 90%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:var(--border-w, 1px) solid var(--line, #e3e6eb)}.ew-action-bar .ew-next,.ew-action-bar .ew-submit{flex:1 1 auto;margin-left:0}.ew-progress{margin:0 0 var(--space-1, .25rem);color:var(--muted, #5b6270);font-size:var(--text-sm, .85rem)}.ew-step-head h2{margin:var(--space-1, .25rem) 0;font-size:var(--text-xl, 1.35rem)}.ew-subtitle{margin:0 0 var(--space-4, 1rem);color:var(--muted, #5b6270)}.ew-step-body{display:grid;gap:var(--space-4, 1rem);margin:var(--space-4, 1rem) 0}.ew-disclaimer{margin-top:var(--space-4, 1rem);padding:var(--space-3, .75rem);background:var(--bg, #f7f8fa);border-radius:var(--radius-sm, 8px);font-size:var(--text-sm, .85rem);color:var(--muted, #5b6270)}.ew-disclaimer h4{margin:0 0 var(--space-1, .25rem);font-size:var(--text-sm, .85rem);color:var(--ink, #14161a)}.ew-progress-bar{height:var(--progress-h, 6px);border-radius:var(--radius-pill, 999px);background:var(--line, #e3e6eb);overflow:hidden;margin:0 0 var(--space-4, 1rem)}.ew-progress-bar>span{display:block;height:100%;border-radius:var(--radius-pill, 999px);background:linear-gradient(90deg,color-mix(in srgb,var(--brand, #ea1c2d) 82%,#000) 0%,var(--brand, #ea1c2d) 100%);transition:width var(--motion-med, .35s) var(--ease)}.ew-stepper{display:flex;align-items:center;gap:var(--space-2, .5rem);margin:0 0 var(--space-5, 1.25rem);padding:0;list-style:none}.ew-sticky-head .ew-stepper{margin:0}.ew-stepper-item{display:inline-flex;align-items:center;gap:var(--space-2, .5rem);color:var(--muted, #5b6270);font-size:var(--text-sm, .85rem);font-weight:var(--weight-semibold, 600)}.ew-stepper-item:not(:last-child){flex:1}.ew-stepper-dot{display:inline-flex;align-items:center;justify-content:center;width:var(--stepper-dot, 1.75rem);height:var(--stepper-dot, 1.75rem);flex:none;border-radius:50%;border:1.5px solid var(--line-strong, #c4cad4);background:var(--surface, #fff);font-size:var(--text-sm, .85rem);font-variant-numeric:tabular-nums;transition:background var(--motion-fast, .15s),border-color var(--motion-fast, .15s),color var(--motion-fast, .15s),box-shadow var(--motion-fast, .15s)}.ew-stepper-item--active .ew-stepper-dot{border-color:var(--brand-fill, #c9101f);background:var(--brand-fill, #c9101f);color:var(--brand-ink, #fff);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand, #ea1c2d) 18%,transparent)}.ew-stepper-item--active{color:var(--ink, #14161a)}.ew-stepper-item--done .ew-stepper-dot{border-color:var(--brand, #ea1c2d);background:color-mix(in srgb,var(--brand, #ea1c2d) 12%,var(--surface, #fff));color:var(--brand-text, #c30d1b)}.ew-stepper-sep{flex:1;height:2px;min-width:var(--space-3, .75rem);border-radius:var(--radius-pill, 999px);background:var(--line-strong, #c4cad4)}.ew-stepper-item--done .ew-stepper-sep{background:var(--brand, #ea1c2d)}.ew-stepper-label{white-space:nowrap}@media(max-width:30rem){.ew-stepper-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.ew-field{display:grid;gap:var(--space-1, .25rem)}.ew-field>label:not(.ew-file),.ew-field>legend,.ew-seg>legend,.ew-group>legend,.ew-term-head>label{font-weight:var(--weight-semibold, 600);font-size:var(--text-md, .9rem);color:var(--ink, #14161a);display:inline-flex;align-items:baseline;gap:var(--space-1, .25rem);flex-wrap:wrap}.ew-req:after{content:"*";color:var(--brand-text, #c30d1b);font-weight:var(--weight-bold, 700)}.ew-optional{color:var(--muted, #5b6270);font-weight:var(--weight-medium, 500);font-size:var(--text-xs, .75rem)}.ew-error{display:inline-flex;align-items:center;gap:var(--space-1, .25rem);color:var(--danger, #c9101f);font-size:var(--text-sm, .85rem)}.ew-error svg{width:1em;height:1em;flex:none}.ew-suffix{color:var(--muted, #5b6270);font-size:var(--text-sm, .85rem)}.ew-hint{font-size:var(--text-sm, .85rem);color:var(--muted, #5b6270)}.ew-hint--ok{color:var(--ok, #1a7f4b)}.ew-hint--warn{color:var(--warn-c, #8a5a00)}.ew-char-count{align-self:flex-end;font-size:var(--text-xs, .75rem);font-variant-numeric:tabular-nums;color:var(--muted, #5b6270)}.ew-field input,.ew-field select,.ew-field textarea{width:100%;min-height:var(--control-h, 2.75rem);padding:.55rem var(--control-pad-x, .75rem);border:var(--border-w, 1px) solid var(--line-strong, #c4cad4);border-radius:var(--radius-sm, 8px);font:inherit;background:var(--surface, #fff);color:var(--ink, #14161a);transition:border-color var(--motion-fast, .15s),box-shadow var(--motion-fast, .15s)}.ew-field textarea{min-height:calc(var(--control-h, 2.75rem) * 2);resize:vertical}.ew-field input::placeholder,.ew-field textarea::placeholder{color:var(--muted, #5b6270)}.ew-field input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.ew-field input[type=number]::-webkit-outer-spin-button,.ew-field input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ew-field input:hover:not(:disabled),.ew-field select:hover:not(:disabled),.ew-field textarea:hover:not(:disabled){border-color:var(--line-hover, #a9b0bd)}.ew-field input:focus-visible,.ew-field select:focus-visible,.ew-field textarea:focus-visible{outline:var(--ring-width, 2px) solid var(--ring, var(--brand, #ea1c2d));outline-offset:0;border-color:var(--brand, #ea1c2d);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand, #ea1c2d) 16%,transparent)}.ew-field input:disabled,.ew-field select:disabled,.ew-field textarea:disabled{cursor:not-allowed;background:var(--disabled-bg, #eef0f3);color:var(--disabled-ink, #9aa1ad);border-color:var(--line, #e3e6eb)}.ew-money:has(input:disabled),.ew-num:has(input:disabled){background:var(--disabled-bg, #eef0f3);border-color:var(--line, #e3e6eb);cursor:not-allowed}.ew-money:has(input:disabled) .ew-money-prefix,.ew-phone:has(input:disabled) .ew-phone-prefix{background:var(--disabled-bg, #eef0f3);border-color:var(--line, #e3e6eb);color:var(--disabled-ink, #9aa1ad)}.ew-field input[aria-invalid=true],.ew-field select[aria-invalid=true],.ew-field textarea[aria-invalid=true]{border-color:var(--danger, #c9101f)}.ew-field input[aria-invalid=true]:disabled,.ew-field select[aria-invalid=true]:disabled,.ew-field textarea[aria-invalid=true]:disabled{border-color:var(--line, #e3e6eb)}.ew-field input[aria-invalid=true]:focus-visible,.ew-field textarea[aria-invalid=true]:focus-visible{outline-color:var(--danger, #c9101f);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger, #c9101f) 16%,transparent)}.ew-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.25rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235b6270' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .7rem center}:root[data-theme=dark] .ew-field select,.ew-scope[data-theme=dark] .ew-field select,[data-theme=dark] .ew-scope .ew-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23a2abba' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.ew-phone{position:relative;display:flex;align-items:stretch;min-height:var(--control-h, 2.75rem)}.ew-phone-prefix{display:inline-flex;align-items:center;padding:0 var(--control-pad-x, .75rem);border:var(--border-w, 1px) solid var(--line-strong, #c4cad4);border-right:0;border-radius:var(--radius-sm, 8px) 0 0 var(--radius-sm, 8px);background:var(--panel, #f1f3f6);color:var(--muted, #5b6270);font-size:var(--text-md, .9rem)}.ew-phone input{border-radius:0 var(--radius-sm, 8px) var(--radius-sm, 8px) 0;padding-right:2.25rem}.ew-phone:hover input:not(:disabled){border-color:var(--line-hover, #a9b0bd)}.ew-phone:has(input[aria-invalid=true]) .ew-phone-prefix{border-color:var(--danger, #c9101f)}.ew-phone-mark{position:absolute;top:50%;right:.7rem;transform:translateY(-50%);display:inline-flex;align-items:center;color:var(--ok, #1a7f4b);pointer-events:none}.ew-phone-mark svg{width:1.15rem;height:1.15rem}.ew-money{display:flex;align-items:stretch;min-height:var(--control-h, 2.75rem);border:var(--border-w, 1px) solid var(--line-strong, #c4cad4);border-radius:var(--radius-sm, 8px);background:var(--surface, #fff);overflow:hidden;transition:border-color var(--motion-fast, .15s),box-shadow var(--motion-fast, .15s)}.ew-money:hover:not(:focus-within){border-color:var(--line-hover, #a9b0bd)}.ew-money:focus-within{outline:var(--ring-width, 2px) solid var(--ring, var(--brand, #ea1c2d));outline-offset:0;border-color:var(--brand, #ea1c2d);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand, #ea1c2d) 16%,transparent)}.ew-money--err{border-color:var(--danger, #c9101f)}.ew-money-prefix{display:inline-flex;align-items:center;padding:0 var(--control-pad-x, .75rem);background:var(--panel, #f1f3f6);border-right:var(--border-w, 1px) solid var(--line-strong, #c4cad4);color:var(--muted, #5b6270);font-weight:var(--weight-semibold, 600);font-size:var(--text-md, .9rem)}.ew-money input{border:0;border-radius:0;background:transparent;min-width:0;min-height:0;text-align:right;font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold, 600);letter-spacing:.01em}.ew-money input:focus-visible{outline:none;box-shadow:none}.ew-num{display:flex;align-items:stretch;min-height:var(--control-h, 2.75rem);border:var(--border-w, 1px) solid var(--line-strong, #c4cad4);border-radius:var(--radius-sm, 8px);background:var(--surface, #fff);overflow:hidden;transition:border-color var(--motion-fast, .15s),box-shadow var(--motion-fast, .15s)}.ew-num:hover:not(:focus-within){border-color:var(--line-hover, #a9b0bd)}.ew-num:focus-within{outline:var(--ring-width, 2px) solid var(--ring, var(--brand, #ea1c2d));outline-offset:0;border-color:var(--brand, #ea1c2d);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand, #ea1c2d) 16%,transparent)}.ew-num--err{border-color:var(--danger, #c9101f)}.ew-num input{flex:1;border:0;border-radius:0;background:transparent;min-width:0;min-height:0}.ew-num input:focus-visible{outline:none;box-shadow:none}.ew-num-suffix{display:inline-flex;align-items:center;padding:0 var(--control-pad-x, .75rem);color:var(--muted, #5b6270);font-size:var(--text-md, .9rem);white-space:nowrap;pointer-events:none}.ew-file{display:flex;align-items:center;gap:var(--space-3, .75rem);min-height:var(--control-h, 2.75rem);padding:var(--space-3, .75rem);border:1.5px dashed var(--line-strong, #c4cad4);border-radius:var(--radius-md, 12px);background:var(--surface, #fff);color:var(--muted, #5b6270);cursor:pointer;transition:border-color var(--motion-fast, .15s),background var(--motion-fast, .15s)}.ew-file:hover{border-color:color-mix(in srgb,var(--brand, #ea1c2d) 45%,var(--line-strong, #c4cad4));background:color-mix(in srgb,var(--brand, #ea1c2d) 4%,var(--surface, #fff))}.ew-file:has(input:focus-visible){outline:var(--ring-width, 2px) solid var(--ring, var(--brand, #ea1c2d));outline-offset:var(--ring-offset, 2px);border-color:var(--brand, #ea1c2d)}.ew-file--err{border-color:var(--danger, #c9101f)}.ew-file.is-disabled,.ew-file:has(input:disabled){cursor:not-allowed;background:var(--disabled-bg, #eef0f3);border-color:var(--line, #e3e6eb);color:var(--disabled-ink, #9aa1ad)}.ew-file.is-disabled:hover,.ew-file:has(input:disabled):hover{border-color:var(--line, #e3e6eb);background:var(--disabled-bg, #eef0f3)}.ew-field .ew-file-input{position:absolute;width:1px;height:1px;min-height:0;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ew-file-icon{display:inline-flex;flex:none;color:var(--brand-text, #c30d1b)}.ew-file-icon svg{width:1.5rem;height:1.5rem}.ew-file-body{display:grid;gap:.1rem;min-width:0}.ew-file-cta{font-weight:var(--weight-semibold, 600);color:var(--ink, #14161a)}.ew-file-cta u{color:var(--brand-text, #c30d1b);text-decoration:underline}.ew-file-name{color:var(--ink, #14161a);font-weight:var(--weight-medium, 500);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ew-file-meta{font-size:var(--text-xs, .75rem)}.ew-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4, 1rem);align-items:start}@media(max-width:30rem){.ew-row{grid-template-columns:1fr}}.ew-seg{border:0;margin:0;padding:0;min-inline-size:0}.ew-seg>legend{padding:0;margin-bottom:var(--space-2, .5rem)}.ew-seg-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--space-2, .5rem);align-items:stretch;grid-auto-rows:1fr}.ew-seg-opt{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1, .25rem);padding:.8rem .7rem;min-height:var(--seg-card-min-h, 3.5rem);border:1.5px solid var(--line-strong, #c4cad4);border-radius:var(--radius-md, 12px);background:var(--surface, #fff);cursor:pointer;text-align:center;font-size:var(--text-sm, .85rem);font-weight:var(--weight-semibold, 600);line-height:1.25;color:var(--ink, #14161a);transition:border-color var(--motion-fast, .15s),background var(--motion-fast, .15s),color var(--motion-fast, .15s),box-shadow var(--motion-fast, .15s),transform var(--motion-fast, .15s)}.ew-seg-opt:hover{border-color:color-mix(in srgb,var(--brand, #ea1c2d) 45%,var(--line-strong, #c4cad4));background:color-mix(in srgb,var(--brand, #ea1c2d) 5%,var(--surface, #fff))}.ew-seg-opt:active{transform:translateY(1px)}.ew-seg-icon{display:inline-flex;color:var(--muted, #5b6270);transition:color var(--motion-fast, .15s)}.ew-seg-icon svg{width:1.35rem;height:1.35rem}input.ew-seg-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;margin:0;padding:0;border:0;opacity:0;cursor:pointer}.ew-seg-opt:has(.ew-seg-input:checked){border-color:var(--brand-fill, #c9101f);background:var(--brand-fill, #c9101f);color:var(--brand-ink, #fff);box-shadow:var(--shadow-brand)}.ew-seg-opt:has(.ew-seg-input:checked) .ew-seg-icon{color:var(--brand-ink, #fff)}.ew-seg-opt:has(.ew-seg-input:focus-visible){outline:var(--ring-width, 2px) solid var(--ring, var(--brand, #ea1c2d));outline-offset:var(--ring-offset, 2px)}.ew-seg-opt:has(.ew-seg-input:disabled){cursor:not-allowed;background:var(--disabled-bg, #eef0f3);color:var(--disabled-ink, #9aa1ad);border-color:var(--line, #e3e6eb);box-shadow:none}.ew-seg-opt:has(.ew-seg-input:disabled) .ew-seg-icon{color:var(--disabled-ink, #9aa1ad)}.ew-group{border:0;padding:0;margin:0;min-inline-size:0}.ew-group>legend{padding:0;margin-bottom:var(--space-2, .5rem)}.ew-group-list{display:flex;flex-wrap:wrap;gap:var(--space-2, .5rem)}.ew-chip-check{display:inline-flex;align-items:center;gap:.45rem;min-height:var(--chip-h, 2.25rem);padding:.45rem .85rem;border:1.5px solid var(--line-strong, #c4cad4);border-radius:var(--radius-pill, 999px);background:var(--surface, #fff);cursor:pointer;font-size:var(--text-sm, .85rem);font-weight:var(--weight-medium, 500);color:var(--ink, #14161a);transition:border-color var(--motion-fast, .15s),background var(--motion-fast, .15s),color var(--motion-fast, .15s)}.ew-chip-check:hover{border-color:var(--line-hover, #a9b0bd)}.ew-chip-check:has(input:checked){border-color:var(--brand, #ea1c2d);background:color-mix(in srgb,var(--brand, #ea1c2d) 8%,var(--surface, #fff));color:var(--brand-text, #c30d1b)}.ew-chip-check input{width:auto;min-height:0;padding:0;border:0;accent-color:var(--brand-text, #c30d1b)}.ew-chip-check:has(input:focus-visible){outline:var(--ring-width, 2px) solid var(--ring, var(--brand, #ea1c2d));outline-offset:var(--ring-offset, 2px)}.ew-chip-check:has(input:disabled){cursor:not-allowed;border-color:var(--line, #e3e6eb);background:var(--disabled-bg, #eef0f3);color:var(--disabled-ink, #9aa1ad)}.ew-checkbox{display:flex;align-items:flex-start;gap:var(--space-2, .5rem)}.ew-checkbox input{width:1.15rem;height:1.15rem;min-height:0;flex:none;accent-color:var(--brand-text, #c30d1b);margin-top:.15rem}.ew-checkbox input:focus-visible{outline:var(--ring-width, 2px) solid var(--ring, var(--brand, #ea1c2d));outline-offset:var(--ring-offset, 2px)}.ew-checkbox label{font-weight:var(--weight-medium, 500)}.ew-term-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3, .75rem);flex-wrap:wrap}.ew-term-readout{font-size:var(--text-base, 1rem);color:var(--muted, #5b6270)}.ew-term-readout strong{color:var(--brand-text, #c30d1b);font-weight:var(--weight-bold, 700)}input.ew-term-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:0;height:var(--slider-h, 6px);padding:0;border:0;border-radius:var(--radius-pill, 999px);background:var(--line-strong, #c4cad4);margin:var(--space-2, .5rem) 0 .15rem;cursor:pointer}input.ew-term-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--slider-thumb, 22px);height:var(--slider-thumb, 22px);border-radius:50%;background:var(--brand, #ea1c2d);border:3px solid var(--surface, #fff);box-shadow:var(--shadow-sm);cursor:pointer}input.ew-term-slider::-moz-range-thumb{width:var(--slider-thumb, 22px);height:var(--slider-thumb, 22px);border-radius:50%;background:var(--brand, #ea1c2d);border:3px solid var(--surface, #fff);box-shadow:var(--shadow-sm);cursor:pointer}input.ew-term-slider:focus-visible{outline:var(--ring-width, 2px) solid var(--ring, var(--brand, #ea1c2d));outline-offset:4px}input.ew-term-slider:disabled{cursor:not-allowed;opacity:.55}.ew-term-scale{display:flex;justify-content:space-between;font-size:var(--text-xs, .75rem);color:var(--muted, #5b6270);margin-bottom:.65rem}.ew-term-quick{display:flex;flex-wrap:wrap;gap:var(--space-1, .25rem)}.ew-term-chip{font:inherit;font-size:var(--text-sm, .85rem);font-weight:var(--weight-semibold, 600);min-height:var(--chip-h, 2.25rem);padding:.4rem .75rem;border-radius:var(--radius-pill, 999px);border:1.5px solid var(--line-strong, #c4cad4);background:var(--surface, #fff);color:var(--ink, #14161a);cursor:pointer;transition:border-color var(--motion-fast, .15s),background var(--motion-fast, .15s),color var(--motion-fast, .15s)}.ew-term-chip:hover{border-color:var(--line-hover, #a9b0bd)}.ew-term-chip[aria-pressed=true]{border-color:var(--brand-fill, #c9101f);background:var(--brand-fill, #c9101f);color:var(--brand-ink, #fff)}.ew-term-chip:focus-visible{outline:var(--ring-width, 2px) solid var(--ring, var(--brand, #ea1c2d));outline-offset:var(--ring-offset, 2px)}.ew-term-chip:disabled{cursor:not-allowed;background:var(--disabled-bg, #eef0f3);border-color:var(--line, #e3e6eb);color:var(--disabled-ink, #9aa1ad)}.ew-term-chip:disabled[aria-pressed=true]{background:var(--disabled-bg, #eef0f3);border-color:var(--line, #e3e6eb);color:var(--disabled-ink, #9aa1ad)}.ew-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2, .5rem);min-height:var(--control-h, 2.75rem);padding:.4rem 1.2rem;font:inherit;font-weight:var(--weight-semibold, 600);border-radius:var(--radius-sm, 8px);border:var(--border-w, 1px) solid var(--line-strong, #c4cad4);background:var(--surface, #fff);color:var(--ink, #14161a);cursor:pointer;text-decoration:none;white-space:nowrap;transition:background var(--motion-fast, .15s),border-color var(--motion-fast, .15s),box-shadow var(--motion-fast, .15s),color var(--motion-fast, .15s),transform var(--motion-fast, .15s)}.ew-btn:focus-visible{outline:var(--ring-width, 2px) solid var(--ring, var(--brand, #ea1c2d));outline-offset:var(--ring-offset, 2px)}.ew-btn:not(:disabled):active{transform:translateY(1px)}.ew-btn:disabled{opacity:.55;cursor:not-allowed}.ew-btn[aria-busy=true]{cursor:progress}.ew-btn svg{width:1.15em;height:1.15em;flex:none}.ew-btn--primary{background:var(--brand-fill, #c9101f);border-color:var(--brand-fill, #c9101f);color:var(--brand-ink, #fff);box-shadow:var(--shadow-brand)}.ew-btn--primary:not(:disabled):hover{background:color-mix(in srgb,var(--brand-fill, #c9101f) 86%,#000);border-color:color-mix(in srgb,var(--brand-fill, #c9101f) 86%,#000)}.ew-btn--secondary{background:var(--surface, #fff);border-color:var(--brand, #ea1c2d);color:var(--brand-text, #c30d1b)}.ew-btn--secondary:not(:disabled):hover{background:color-mix(in srgb,var(--brand, #ea1c2d) 6%,var(--surface, #fff))}.ew-btn--ghost{background:transparent;border-color:transparent;color:var(--ink, #14161a)}.ew-btn--ghost:not(:disabled):hover{background:var(--bg, #f7f8fa)}.ew-btn--link{min-height:0;padding:0;border:0;background:none;color:var(--brand-text, #c30d1b);text-decoration:underline;font-weight:inherit}.ew-btn--whatsapp{background:var(--whatsapp, #25d366);border-color:var(--whatsapp, #25d366);color:#fff}.ew-btn--whatsapp:not(:disabled):hover{background:var(--whatsapp-strong, #1da851);border-color:var(--whatsapp-strong, #1da851)}.ew-btn--block{width:100%}.ew-channels{display:flex;gap:var(--space-2, .5rem)}.ew-channels>.ew-btn{flex:1}@media(max-width:26rem){.ew-channels{flex-direction:column}}.ew-spin{animation:ew-spin .7s linear infinite}@keyframes ew-spin{to{transform:rotate(360deg)}}.ew-nav{display:flex;justify-content:space-between;gap:var(--space-3, .75rem);margin-top:var(--space-6, 1.5rem)}.ew-nav .ew-next,.ew-nav .ew-submit{margin-left:auto}.ew-nav .ew-submit{padding-inline:1.6rem}.ew-callout{display:flex;align-items:flex-start;gap:var(--space-2, .5rem);padding:.7rem .85rem;border-radius:var(--radius-sm, 8px);font-size:var(--text-sm, .85rem);border:var(--border-w, 1px) solid transparent;color:var(--ink, #14161a)}.ew-callout-icon{display:inline-flex;flex:none;margin-top:.05rem}.ew-callout-icon svg{width:1.15rem;height:1.15rem}.ew-callout--info{background:var(--info-bg, #e7f0fe);border-color:color-mix(in srgb,var(--info, #1f6feb) 35%,var(--line, #e3e6eb))}.ew-callout--info .ew-callout-icon{color:var(--info, #1f6feb)}.ew-callout--ok{background:var(--ok-bg, #e8f6ee);border-color:color-mix(in srgb,var(--ok, #1a7f4b) 35%,var(--line, #e3e6eb))}.ew-callout--ok .ew-callout-icon{color:var(--ok, #1a7f4b)}.ew-callout--warn{background:var(--warn-bg, #fdf3e1);border-color:color-mix(in srgb,var(--warn-c, #8a5a00) 35%,var(--line, #e3e6eb))}.ew-callout--warn .ew-callout-icon{color:var(--warn-c, #8a5a00)}.ew-error-summary{padding:var(--space-4, 1rem);border-radius:var(--radius-sm, 8px);border:var(--border-w, 1px) solid color-mix(in srgb,var(--danger, #c9101f) 40%,var(--line, #e3e6eb));background:var(--danger-bg, #fdecec);color:var(--ink, #14161a)}.ew-error-summary-head{display:inline-flex;align-items:center;gap:var(--space-2, .5rem);font-weight:var(--weight-bold, 700);color:var(--danger, #c9101f)}.ew-error-summary-head svg{width:1.15rem;height:1.15rem}.ew-error-summary ul{margin:var(--space-2, .5rem) 0 0;padding-left:1.15rem;display:grid;gap:var(--space-1, .25rem)}.ew-error-summary a{color:var(--danger, #c9101f);font-weight:var(--weight-semibold, 600)}.ew-error-summary:focus,.ew-error-summary:focus-visible{outline:none}.ew-quote-hero,.ew-live-payment{display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:1.1rem 1rem;border-radius:var(--radius-lg, 14px);background:color-mix(in srgb,var(--brand, #ea1c2d) 12%,var(--surface, #fff));border:var(--border-w, 1px) solid color-mix(in srgb,var(--brand, #ea1c2d) 35%,var(--line, #e3e6eb));box-shadow:var(--shadow-sm);text-align:center}.ew-quote-hero-label,.ew-live-payment-label{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--text-sm, .85rem);font-weight:var(--weight-semibold, 600);color:var(--muted, #5b6270)}.ew-quote-hero-value,.ew-live-payment-value{font-size:var(--text-hero, clamp(1.8rem, 6vw, 2.4rem));font-weight:var(--weight-black, 800);line-height:1.1;color:var(--brand-text, #c30d1b);font-variant-numeric:tabular-nums}.ew-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:var(--space-4, 1rem);z-index:50}.ew-modal-scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;background:var(--scrim, rgb(20 22 26 / 55%));cursor:pointer}.ew-modal{position:relative;z-index:1;width:100%;max-width:32rem;max-height:85vh;display:flex;flex-direction:column;background:var(--surface, #fff);border-radius:var(--radius, 10px);box-shadow:var(--shadow-pop)}.ew-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3, .75rem);padding:var(--space-4, 1rem) var(--space-5, 1.25rem) var(--space-2, .5rem);border-bottom:var(--border-w, 1px) solid var(--line, #e3e6eb)}.ew-modal-head h2{margin:0;font-size:var(--text-lg, 1.2rem)}.ew-modal-close{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin:-.6rem -.6rem -.6rem 0;border:0;border-radius:var(--radius-sm, 8px);background:none;line-height:1;color:var(--muted, #5b6270);cursor:pointer}.ew-modal-close:hover{background:var(--bg, #f7f8fa);color:var(--ink, #14161a)}.ew-modal-close:focus-visible{outline:var(--ring-width, 2px) solid var(--ring, var(--brand, #ea1c2d));outline-offset:var(--ring-offset, 2px)}.ew-modal-body{padding:var(--space-4, 1rem) var(--space-5, 1.25rem);overflow-y:auto}.ew-modal-foot{padding:var(--space-3, .75rem) var(--space-5, 1.25rem) var(--space-4, 1rem);border-top:var(--border-w, 1px) solid var(--line, #e3e6eb);text-align:right}.ew-submitted{text-align:center;padding:var(--space-2, .5rem) 0}.ew-submitted-badge{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;background:var(--ok-bg, #e8f6ee);color:var(--ok, #1a7f4b);margin-bottom:var(--space-2, .5rem)}.ew-submitted h2{margin:var(--space-1, .25rem) 0}.ew-submitted p{color:var(--muted, #5b6270);margin:0}.ew-otp{box-sizing:border-box;width:100%;min-height:var(--control-h, 2.75rem);padding:.55rem var(--control-pad-x, .75rem);text-align:center;font-size:var(--text-lg, 1.2rem);font-weight:var(--weight-bold, 700);letter-spacing:.5em;text-indent:.5em;font-variant-numeric:tabular-nums;border:var(--border-w, 1px) solid var(--line-strong, #c4cad4);border-radius:var(--radius-sm, 8px);background:var(--surface, #fff);color:var(--ink, #14161a)}.ew-otp:focus-visible{outline:var(--ring-width, 2px) solid var(--ring, var(--brand, #ea1c2d));outline-offset:0;border-color:var(--brand, #ea1c2d);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand, #ea1c2d) 16%,transparent)}.ew-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.15rem .6rem;border-radius:var(--radius-pill, 999px);font-size:var(--text-xs, .75rem);font-weight:var(--weight-semibold, 600);border:var(--border-w, 1px) solid transparent;color:var(--ink, #14161a)}.ew-badge svg{width:.9rem;height:.9rem;flex:none}.ew-badge--ok{background:var(--ok-bg, #e8f6ee);border-color:color-mix(in srgb,var(--ok, #1a7f4b) 30%,var(--line, #e3e6eb))}.ew-badge--ok svg{color:var(--ok, #1a7f4b)}.ew-badge--pending{background:var(--warn-bg, #fdf3e1);border-color:color-mix(in srgb,var(--warn-c, #8a5a00) 30%,var(--line, #e3e6eb))}.ew-badge--pending svg{color:var(--warn-c, #8a5a00)}.ew-badge--missing{background:var(--danger-bg, #fdecec);border-color:color-mix(in srgb,var(--danger, #c9101f) 30%,var(--line, #e3e6eb))}.ew-badge--missing svg{color:var(--danger, #c9101f)}.ew-badge--info{background:var(--info-bg, #e7f0fe);border-color:color-mix(in srgb,var(--info, #1f6feb) 30%,var(--line, #e3e6eb))}.ew-badge--info svg{color:var(--info, #1f6feb)}.ew-badge--neutral{background:var(--panel, #f1f3f6);border-color:var(--line, #e3e6eb)}.ew-badge--neutral svg{color:var(--muted, #5b6270)}.ew-disclosure{border:var(--border-w, 1px) solid var(--line, #e3e6eb);border-radius:var(--radius-sm, 8px);background:var(--surface, #fff)}.ew-disclosure>summary{display:flex;align-items:center;gap:var(--space-2, .5rem);cursor:pointer;padding:.7rem .85rem;font-weight:var(--weight-semibold, 600);font-size:var(--text-sm, .85rem);color:var(--ink, #14161a);list-style:none}.ew-disclosure>summary::-webkit-details-marker{display:none}.ew-disclosure>summary:after{content:"";margin-left:auto;width:1rem;height:1rem;flex:none;background-color:var(--muted, #5b6270);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat center / 1rem;transition:transform var(--motion-fast, .15s)}.ew-disclosure[open]>summary:after{transform:rotate(180deg)}.ew-disclosure>summary:focus-visible{outline:var(--ring-width, 2px) solid var(--ring, var(--brand, #ea1c2d));outline-offset:-2px;border-radius:var(--radius-sm, 8px)}.ew-disclosure-body{padding:0 .85rem .85rem;font-size:var(--text-sm, .85rem);color:var(--muted, #5b6270)}.ew-quote-eligible{display:flex;align-items:center;gap:var(--space-2, .5rem);font-weight:var(--weight-semibold, 600);padding:.6rem .75rem;border-radius:var(--radius-sm, 8px);color:var(--ink, #14161a)}.ew-quote-eligible svg{width:1.15rem;height:1.15rem;flex:none}.ew-quote-eligible--yes{background:var(--ok-bg, #e8f6ee)}.ew-quote-eligible--yes svg{color:var(--ok, #1a7f4b)}.ew-quote-eligible--review{background:var(--warn-bg, #fdf3e1)}.ew-quote-eligible--review svg{color:var(--warn-c, #8a5a00)}.ew-live-payment-spinner{width:.85rem;height:.85rem;border:2px solid color-mix(in srgb,var(--brand, #ea1c2d) 28%,transparent);border-top-color:var(--brand, #ea1c2d);border-radius:50%;animation:ew-spin .6s linear infinite}.ew-live-payment--loading .ew-live-payment-value{opacity:.5}.ew-live-payment-value--placeholder{color:var(--muted, #5b6270);font-weight:var(--weight-semibold, 600);font-size:1.15rem}.ew-live-payment--indicative,.ew-live-payment--stale{display:block;margin-top:var(--space-3, .75rem);padding:.7rem .9rem;border-radius:var(--radius-md, 12px);background:var(--bg, #f7f8fa);color:var(--muted, #5b6270);font-size:var(--text-md, .9rem);text-align:center}.ew-live-payment--indicative{border:var(--border-w, 1px) solid var(--line, #e3e6eb)}.ew-live-payment--stale{border:1px dashed var(--line, #e3e6eb)}.ew-deposit-guidance{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1, .25rem) var(--space-3, .75rem);margin:-.15rem 0 0;font-size:var(--text-sm, .85rem)}.ew-deposit-pct{color:var(--muted, #5b6270);font-weight:var(--weight-semibold, 600);font-variant-numeric:tabular-nums}.ew-deposit-pct--over{color:var(--warn-c, #8a5a00);font-weight:var(--weight-bold, 700)}.ew-deposit-note{color:var(--muted, #5b6270)}.ew-warn{margin:-.25rem 0 0;padding:.6rem .7rem;border-radius:var(--radius-sm, 8px);background:var(--warn-bg, #fdf3e1);color:var(--warn-c, #8a5a00);font-size:var(--text-sm, .85rem)}.ew-policy-link{margin:-.25rem 0 0}.ew-link{padding:0;border:0;background:none;color:var(--brand-text, #c30d1b);font:inherit;text-decoration:underline;cursor:pointer}.ew-link:focus-visible{outline:var(--ring-width, 2px) solid var(--ring, var(--brand, #ea1c2d));outline-offset:2px;border-radius:2px}.ew-modal-intro{margin-top:0;color:var(--muted, #5b6270)}.ew-policy-section h3{margin:var(--space-4, 1rem) 0 var(--space-1, .25rem);font-size:var(--text-md, .9rem)}.ew-policy-section p{margin:0;font-size:var(--text-sm, .85rem);color:var(--muted, #5b6270)}.ew-quote{display:grid;gap:.9rem;margin-top:var(--space-2)}.ew-quote-mark{font-size:var(--text-lg);line-height:1}.ew-deposit-suggest{font-size:var(--text-sm)}.ew-cta{display:grid;gap:var(--space-2);margin-top:.9rem}.ew-modal-done{font:inherit;font-weight:var(--weight-semibold);padding:.55rem 1.1rem;border-radius:var(--radius-sm);border:1px solid var(--brand-fill);background:var(--brand-fill);color:var(--brand-ink);cursor:pointer}.ew-again{margin-left:auto;font:inherit;font-weight:var(--weight-semibold);padding:.65rem 1.2rem;border-radius:var(--radius-sm);border:1px solid var(--brand);background:var(--surface);color:var(--brand-text);cursor:pointer}@media(prefers-reduced-motion:reduce){.ew-scope *,.ew-shell *,.ew-modal-backdrop *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}@media(forced-colors:active){.ew-field input,.ew-field select,.ew-field textarea,.ew-money,.ew-phone-prefix,.ew-seg-opt,.ew-chip-check,.ew-term-chip,.ew-btn,.ew-file{border:1px solid ButtonText}.ew-seg-opt:has(.ew-seg-input:checked),.ew-chip-check:has(input:checked),.ew-term-chip[aria-pressed=true],.ew-stepper-item--active .ew-stepper-dot{outline:2px solid Highlight;outline-offset:-2px}.ew-progress-bar>span{background:Highlight}}:root{--ink: #14161a;--ink-2: #3a404c;--muted: #5b6270;--faint: #9aa1ac;--paper: #fff;--canvas: #f4f5f8;--tint: #f7f8fa;--tint-2: #eceff3;--line: #e3e6eb;--line-2: #eaedf1;--line-3: #eef1f4;--red: #ea1c2d;--red-ink: #b31221;--red-wash: #fdecec;--red-line: #f7c9cd;--gold: #a9741a;--gold-ink: #8a5e12;--gold-wash: #fbf2df;--gold-line: #ecd7a6;--blue: #1f5fd0;--blue-ink: #1749a3;--blue-wash: #eaf1fe;--blue-line: #c8dcfb;--green: #0c7a4e;--green-ink: #0a6341;--green-wash: #e7f6ee;--green-line: #bce6cf;--shadow: 0 1px 2px rgba(16, 17, 21, .04), 0 8px 24px -12px rgba(16, 17, 21, .18);--r: 16px;--r-sm: 11px;--r-xs: 8px;--mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--brand: var(--red);--bg: var(--tint);--ok: var(--green);color-scheme:light}*{box-sizing:border-box}body{margin:0;background:var(--canvas);color:var(--ink);font:16px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}.ow-shell{max-width:30rem;margin:0 auto;min-height:100dvh;background:var(--paper);border-left:1px solid var(--line);border-right:1px solid var(--line);display:flex;flex-direction:column}.ow-shell-head{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:10px;padding:12px 16px;background:#ffffffdb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.ow-brand{display:inline-flex;align-items:center;gap:9px;font-weight:800;letter-spacing:.01em;color:var(--ink);font-size:1.05rem}.ow-brand:before{content:"S";width:26px;height:26px;border-radius:8px;background:var(--red);color:#fff;display:grid;place-items:center;font:800 13px var(--mono)}.ow-lang{margin-left:auto;display:inline-flex;gap:2px;padding:2px;border:1px solid var(--line);border-radius:9px;background:var(--tint-2)}.ow-lang-btn{border:0;background:transparent;border-radius:7px;padding:6px 10px;font:700 11.5px / 1 inherit;color:var(--muted);cursor:pointer}.ow-lang-btn:focus-visible{outline:2px solid var(--red);outline-offset:1px}.ow-lang-on{background:var(--paper);color:var(--ink);box-shadow:0 1px 2px #1011151a}.ow{display:block;padding:18px 16px 40px}.ow-error{margin:0 0 14px;padding:11px 12px;border-radius:var(--r-sm);background:var(--red-wash);border:1px solid var(--red-line);color:var(--red-ink);font-weight:600;font-size:.875rem}.ow-step{display:flex;flex-direction:column;gap:.75rem}.ow-h1{margin:6px 0 4px;font-size:22px;font-weight:820;letter-spacing:-.02em;line-height:1.14}.ow-h2{margin:4px 0;font-size:15px;font-weight:780;letter-spacing:-.01em}.ow-desc{margin:0;color:var(--ink-2);font-size:13.5px}.ow-note{margin:0;padding:10px 12px;border-radius:var(--r-sm);background:var(--gold-wash);border:1px solid var(--gold-line);color:var(--gold-ink);font-size:12.5px;line-height:1.45}.ow-label{display:block;font-weight:680;font-size:13px;margin-bottom:6px}.ow-input{width:100%;height:2.9rem;padding:0 .85rem;border:1.5px solid var(--line);border-radius:10px;font-size:1rem;font-family:inherit;background:var(--tint);color:var(--ink);-webkit-appearance:none;-moz-appearance:none;appearance:none}select.ow-input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23727a86' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:34px}.ow-input:focus-visible{outline:2px solid var(--red);outline-offset:1px;border-color:var(--red-line)}.ow-otp{letter-spacing:.5em;text-align:center;font:800 20px var(--mono)}.ow-submit{flex:1;min-height:2.9rem;padding:13px 18px;border:0;border-radius:12px;background:var(--red);color:#fff;font-weight:750;font-size:14px;cursor:pointer}.ow-submit:hover{background:var(--red-ink)}.ow-submit:disabled{background:var(--line);color:var(--faint);cursor:not-allowed}.ow-link{background:none;border:0;color:var(--red-ink);font-weight:700;text-decoration:underline;cursor:pointer;font-size:12.5px;padding:6px 2px}.ow-link:disabled{color:var(--faint);text-decoration:none;cursor:default}.ow-otp-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.ow-top{position:sticky;top:3.125rem;z-index:20;margin:-18px -16px 16px;padding:12px 16px 10px;background:color-mix(in srgb,var(--paper) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.ow-rail{list-style:none;margin:0;padding:0;display:flex;gap:6px}.ow-rail-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;font-size:10.5px;font-weight:650;color:var(--faint)}.ow-rail-dot{display:grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:999px;background:var(--tint-2);border:1.5px solid var(--line);color:var(--muted);font:800 12px var(--mono)}.ow-rail-label{line-height:1.15}.ow-rail-current .ow-rail-dot{background:var(--red);border-color:var(--red);color:#fff}.ow-rail-current{color:var(--ink)}.ow-rail-done .ow-rail-dot{background:var(--green);border-color:var(--green);color:#fff}.ow-rail-done{color:var(--ink-2)}.ow-panel{display:flex;flex-direction:column;gap:.9rem}.ow-badge{font:700 9.5px / 1 var(--mono);letter-spacing:.04em;text-transform:uppercase;padding:5px 8px;border-radius:6px;white-space:nowrap;display:inline-flex;align-items:center;gap:5px}.ow-badge-info{align-self:flex-start;background:var(--blue-wash);border:1px solid var(--blue-line);color:var(--blue-ink)}.ow-need{margin:4px 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.ow-need li{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--ink-2)}.ow-need li:before{content:"";width:7px;height:7px;border-radius:3px;background:var(--red);flex:0 0 auto;margin-top:7px}.ow-confirm{display:flex;flex-direction:column;gap:.55rem;padding:1rem 1.05rem;background:var(--tint);border:1px solid var(--line);border-radius:var(--r-sm)}.ow-confirm-greet{font-size:15px;font-weight:700;color:var(--ink);margin:0}.ow-confirm-product{font-size:13px;color:var(--ink-2);margin:0}.ow-confirm-product strong{color:var(--ink);font-weight:600}.ow-confirm-h{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:.35rem 0 0}.ow-confirm-facts{display:flex;flex-direction:column;gap:0;margin:0}.ow-confirm-row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:6px 0;border-bottom:1px solid var(--line-3)}.ow-confirm-row:last-child{border-bottom:none}.ow-confirm-row dt{font-size:12.5px;color:var(--muted)}.ow-confirm-row dd{margin:0;font-size:13px;font-weight:600;color:var(--ink);text-align:right;font-variant-numeric:tabular-nums}.ow-confirm-note{font-size:11.5px;color:var(--muted);margin:.15rem 0 0;line-height:1.45}.ow-fieldset{border:0;padding:0;margin:4px 0 0;display:flex;flex-direction:column;gap:8px}.ow-fieldset .ow-label{padding:0;margin-bottom:0}.ow-help{margin:0;font-size:11.5px;color:var(--muted);line-height:1.5}.ow-qfield{display:grid;gap:.4rem}.ow-choice{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:4px}.ow-radio{display:flex;align-items:center;gap:10px;border:1.5px solid var(--line);background:var(--paper);border-radius:10px;padding:11px 12px;cursor:pointer;font-weight:640;font-size:13px;color:var(--ink-2)}.ow-radio input{accent-color:var(--red);width:1rem;height:1rem}.ow-radio-on{border-color:var(--red);background:var(--red-wash);color:var(--ink)}.ow-session-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.ow-readiness{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm);padding:12px 13px;display:flex;flex-direction:column;gap:6px}.ow-readiness-pct{font-size:1.25rem;font-weight:800;font-variant-numeric:tabular-nums}.ow-meter{display:block;height:8px;width:100%;border-radius:999px;background:var(--tint-2);overflow:hidden}.ow-meter-fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--red),#ff5a49);transition:width .35s}.ow-readiness-ready .ow-meter-fill{background:linear-gradient(90deg,var(--green),#2fbb7d)}.ow-group{display:flex;flex-direction:column;gap:9px}.ow-group>.ow-h2{display:flex;align-items:center;gap:8px;margin:6px 0 0;font-size:13.5px;font-weight:750}.ow-reqs,.ow-docs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.ow-req{border:1px solid var(--line);border-radius:11px;background:var(--paper);padding:12px;display:flex;flex-direction:column;gap:9px}.ow-req-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ow-req-role{font-weight:700;font-size:13px;line-height:1.25}.ow-badge-ok,.ow-badge-doc-verified{background:var(--green-wash);color:var(--green-ink);border:1px solid var(--green-line)}.ow-badge-pending,.ow-badge-doc-received,.ow-badge-doc-scanning{background:var(--gold-wash);color:var(--gold-ink);border:1px solid var(--gold-line)}.ow-badge-missing,.ow-badge-doc-rejected{background:var(--red-wash);color:var(--red-ink);border:1px solid var(--red-line)}.ow-req-hint{margin:0;font-size:11.5px;font-weight:650;color:var(--gold-ink)}.ow-why{margin:0}.ow-why>summary{list-style:none;cursor:pointer;color:var(--red-ink);font-weight:700;font-size:11.5px;display:inline-flex;align-items:center;gap:5px;padding:2px 0}.ow-why>summary::-webkit-details-marker{display:none}.ow-why>summary:after{content:"⌄";font-size:13px;line-height:1;transition:transform .15s}.ow-why[open]>summary:after{transform:rotate(180deg)}.ow-why-body{padding:9px 0 2px}.ow-req-desc{margin:0 0 9px;font-size:12px;color:var(--ink-2);line-height:1.5}.ow-formats{display:flex;flex-wrap:wrap;gap:5px}.ow-fmt{font:600 9.5px / 1 var(--mono);text-transform:uppercase;color:var(--muted);background:var(--tint-2);border:1px solid var(--line);border-radius:5px;padding:4px 6px}.ow-doc{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;background:var(--tint);border:1px solid var(--line-2);border-radius:8px;padding:8px 10px}.ow-doc-name{color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ow-upload-row{display:flex;flex-wrap:wrap;gap:8px}.ow-upload{display:inline-flex;align-items:center;gap:6px;padding:9px 12px;border:1px solid var(--red-line);background:var(--red-wash);border-radius:9px;color:var(--red-ink);font-size:12px;font-weight:700;cursor:pointer}.ow-upload:focus-within{outline:2px solid var(--red);outline-offset:1px}.ow-upload-file{border-color:var(--line);background:var(--paper);color:var(--ink-2)}.ow-upload-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ow-upload:has(.ow-upload-input:disabled){opacity:.5;cursor:not-allowed}.ow-channels{border:1px solid var(--green-line);background:var(--green-wash);border-radius:var(--r-sm);padding:12px 13px;display:flex;flex-direction:column;gap:6px}.ow-channels .ow-h2{color:var(--green-ink);margin:0}.ow-channels .ow-desc{color:var(--green-ink);font-size:12px}.ow-channel-list{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.ow-channel{display:inline-flex;align-items:center;gap:7px;background:#fff;border:1px solid var(--green-line);border-radius:9px;padding:8px 11px;font-weight:680;font-size:12px;color:var(--ink)}.ow-channel-ico{width:14px;height:14px;color:var(--green);flex:none}.ow-channel-label{font-weight:700}.ow-channel-value{font:600 11px var(--mono);color:var(--ink-2);text-decoration:none}.ow-channel-value:hover{text-decoration:underline}.ow-handled{border:1px solid var(--blue-line);background:var(--blue-wash);border-radius:var(--r-sm);padding:12px 13px;display:flex;flex-direction:column;gap:6px}.ow-handled .ow-h2{color:var(--blue-ink);margin:0}.ow-handled .ow-desc{color:var(--blue-ink);font-size:12px}.ow-handled-list{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.ow-handled-item{display:flex;align-items:flex-start;gap:9px}.ow-handled-ico{width:18px;height:18px;flex:none;margin-top:1px;color:#fff;background:var(--blue);border-radius:999px;padding:2px}.ow-handled-tx{display:flex;flex-direction:column;gap:1px}.ow-handled-name{font-weight:680;font-size:12.5px;color:var(--ink)}.ow-handled-desc{font-size:11.5px;color:var(--blue-ink);line-height:1.45}.ow-recap{margin:0;border:1px solid var(--line);border-radius:var(--r-sm);padding:4px 12px}.ow-recap-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--line-3)}.ow-recap-row:last-child{border-bottom:0}.ow-recap-row dt{color:var(--muted);font-size:12.5px}.ow-recap-row dd{margin:0;font-weight:680;font-size:12.5px;text-align:right}.ow-consent{display:flex;align-items:flex-start;gap:11px;margin-top:4px;padding:12px;border:1px solid var(--line);border-radius:11px;background:var(--paper);font-size:12.5px;line-height:1.45;color:var(--ink-2);cursor:pointer}.ow-consent:has(input:checked){border-color:var(--red);background:var(--red-wash)}.ow-consent input{margin-top:1px;width:1.2rem;height:1.2rem;accent-color:var(--red);flex:none}.ow-foot{position:sticky;bottom:0;z-index:20;margin:18px -16px -40px;padding:12px 16px calc(14px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--paper) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line);display:flex;flex-direction:column;gap:12px}.ow-actions{display:flex;align-items:center;gap:10px}.ow-actions .ow-submit{flex:1 1 auto}.ow-actions .ow-link{flex:0 0 auto;order:-1}.ow-stepcount{margin:8px 0 0;text-align:center;font:600 11px / 1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.ow-submitted{text-align:center;padding:22px 8px}.ow-submitted:before{content:"✓";display:grid;place-items:center;width:66px;height:66px;border-radius:50%;background:var(--green);color:#fff;font-size:32px;font-weight:800;margin:0 auto 16px;box-shadow:0 12px 30px -12px #0c7a4e99}.ow-submitted .ow-h1{margin:0 0 8px}.ow-submitted .ow-desc{max-width:290px;margin:0 auto}
