.ctc-PowerDisplay-module__wrapper--xH5u5{display:flex;flex-direction:column;gap:1rem;padding:1.25rem;background:linear-gradient(165deg,#0f172a,#1e293b);color:#f8fafc;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 12px 28px #0f172a2e}.ctc-PowerDisplay-module__wrapper--xH5u5:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at top right,color-mix(in srgb,var(--ctc-primary, #d81e2a) 35%,transparent) 0%,transparent 60%);pointer-events:none}.ctc-PowerDisplay-module__metric--ko27D{display:flex;flex-direction:column;gap:.25rem;position:relative}.ctc-PowerDisplay-module__label--iqOgb{font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:#94a3b8;font-weight:600}.ctc-PowerDisplay-module__values--ttdy0{display:flex;align-items:baseline;gap:.5rem;font-variant-numeric:tabular-nums;flex-wrap:wrap}.ctc-PowerDisplay-module__before--0ivzf{color:#64748b;text-decoration:line-through;font-size:.85rem;font-weight:500}.ctc-PowerDisplay-module__arrow--wp-F2{color:#475569;font-size:.85rem}.ctc-PowerDisplay-module__after--DkMZv{color:#f8fafc;font-size:1.65rem;font-weight:700;letter-spacing:-.02em;line-height:1.1}.ctc-PowerDisplay-module__delta--58GuO{background:var(--ctc-primary, #d81e2a);color:#fff;padding:.15rem .55rem;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.02em;margin-left:auto}.ctc-PowerDisplay-module__price--wxZcy{margin-top:.25rem;padding-top:.85rem;border-top:1px solid rgba(248,250,252,.12);font-size:1.35rem;font-weight:700;letter-spacing:-.02em;display:flex;justify-content:space-between;align-items:baseline;position:relative}.ctc-PowerDisplay-module__priceLabel--tIUlo{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:#94a3b8}.ctc-Stepper-module__stepper--qeKvc{list-style:none;padding:0;margin:0 0 .5rem;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:0;position:relative}.ctc-Stepper-module__stepper--qeKvc li{display:flex;flex-direction:column;align-items:center;gap:.5rem;position:relative;padding:0 .25rem;text-align:center}.ctc-Stepper-module__stepper--qeKvc li:before{content:"";position:absolute;top:14px;left:50%;width:100%;height:2px;background:var(--ctc-c-border, #e2e8f0);z-index:0}.ctc-Stepper-module__stepper--qeKvc li:last-child:before{display:none}.ctc-Stepper-module__stepper--qeKvc li.ctc-Stepper-module__done--IvXXn:before,.ctc-Stepper-module__stepper--qeKvc li.ctc-Stepper-module__active--cgnP6:before{background:var(--ctc-primary, #d81e2a)}.ctc-Stepper-module__num--8sBpP{position:relative;z-index:1;background:var(--ctc-c-surface, #ffffff);color:var(--ctc-c-text-subtle, #94a3b8);width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem;border:2px solid var(--ctc-c-border-strong, #cbd5e1);flex-shrink:0;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease;font-variant-numeric:tabular-nums}.ctc-Stepper-module__label--oiore{font-size:.78rem;font-weight:500;color:var(--ctc-c-text-muted, #64748b);white-space:nowrap;letter-spacing:-.01em;line-height:1.2;transition:color .18s ease}.ctc-Stepper-module__stepper--qeKvc li.ctc-Stepper-module__active--cgnP6 .ctc-Stepper-module__num--8sBpP{background:var(--ctc-primary, #d81e2a);color:#fff;border-color:var(--ctc-primary, #d81e2a);transform:scale(1.1);box-shadow:0 0 0 4px color-mix(in srgb,var(--ctc-primary, #d81e2a) 18%,transparent)}.ctc-Stepper-module__stepper--qeKvc li.ctc-Stepper-module__active--cgnP6 .ctc-Stepper-module__label--oiore{color:var(--ctc-c-text, #0f172a);font-weight:700}.ctc-Stepper-module__stepper--qeKvc li.ctc-Stepper-module__done--IvXXn .ctc-Stepper-module__num--8sBpP{background:var(--ctc-primary, #d81e2a);color:#fff;border-color:var(--ctc-primary, #d81e2a);font-size:0}.ctc-Stepper-module__stepper--qeKvc li.ctc-Stepper-module__done--IvXXn .ctc-Stepper-module__num--8sBpP:before{content:"✓";font-size:.95rem;font-weight:700}.ctc-Stepper-module__stepper--qeKvc li.ctc-Stepper-module__done--IvXXn .ctc-Stepper-module__label--oiore{color:var(--ctc-c-text, #0f172a)}@media (max-width: 720px){.ctc-Stepper-module__stepper--qeKvc li{padding:0}.ctc-Stepper-module__num--8sBpP{width:28px;height:28px;font-size:.8rem;border-width:2px}.ctc-Stepper-module__label--oiore{font-size:.7rem}.ctc-Stepper-module__stepper--qeKvc li:before{top:13px}.ctc-Stepper-module__stepper--qeKvc li:not(.ctc-Stepper-module__active--cgnP6) .ctc-Stepper-module__label--oiore{display:none}}@media (max-width: 480px){.ctc-Stepper-module__stepper--qeKvc{grid-auto-flow:initial;grid-auto-columns:initial;grid-template-columns:auto 1fr;gap:0 .75rem;align-items:center;background:var(--ctc-c-surface, #ffffff);padding:.75rem 1rem;border-radius:12px;border:1px solid var(--ctc-c-border, #e2e8f0);box-shadow:0 1px 2px var(--ctc-c-shadow, rgba(15, 23, 42, .04))}.ctc-Stepper-module__stepper--qeKvc li{display:none}.ctc-Stepper-module__stepper--qeKvc li:before{display:none}.ctc-Stepper-module__stepper--qeKvc li.ctc-Stepper-module__active--cgnP6{display:contents}.ctc-Stepper-module__stepper--qeKvc li.ctc-Stepper-module__active--cgnP6 .ctc-Stepper-module__num--8sBpP{grid-column:1;transform:none;box-shadow:none;width:32px;height:32px;font-size:.9rem}.ctc-Stepper-module__stepper--qeKvc li.ctc-Stepper-module__active--cgnP6 .ctc-Stepper-module__label--oiore{grid-column:2;font-size:1rem;font-weight:700;color:var(--ctc-c-text, #0f172a);text-align:left;white-space:normal}}.ctc-Form-module__form--4gNRG{display:flex;flex-direction:column;gap:1.1rem}.ctc-Form-module__row--rqH7n{display:flex;flex-direction:column;gap:.4rem}.ctc-Form-module__row--rqH7n>span{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ctc-c-text-muted, #475569)}.ctc-Form-module__row--rqH7n input,.ctc-Form-module__row--rqH7n textarea{font-family:inherit;font-size:.95rem;padding:.75rem .9rem;border:1.5px solid var(--ctc-c-border, #e2e8f0);border-radius:10px;background:var(--ctc-c-input-bg, #fff);color:var(--ctc-c-text, #0f172a);transition:border-color .15s ease,box-shadow .15s ease}.ctc-Form-module__row--rqH7n textarea{resize:vertical;min-height:88px;line-height:1.5}.ctc-Form-module__row--rqH7n input::placeholder,.ctc-Form-module__row--rqH7n textarea::placeholder{color:var(--ctc-c-text-subtle, #cbd5e1)}.ctc-Form-module__row--rqH7n input:hover,.ctc-Form-module__row--rqH7n textarea:hover{border-color:var(--ctc-c-border-strong, #94a3b8)}.ctc-Form-module__row--rqH7n input:focus,.ctc-Form-module__row--rqH7n textarea:focus{outline:none;border-color:var(--ctc-primary, #d81e2a);box-shadow:0 0 0 3px color-mix(in srgb,var(--ctc-primary, #d81e2a) 18%,transparent)}.ctc-Form-module__privacy--IjGQb{display:flex;align-items:flex-start;gap:.65rem;font-size:.85rem;color:var(--ctc-c-text, #475569);line-height:1.5;background:var(--ctc-c-surface-2, #f8fafc);padding:.85rem 1rem;border-radius:10px;border:1px solid var(--ctc-c-border, #e2e8f0)}.ctc-Form-module__privacy--IjGQb input{margin-top:.15rem;width:16px;height:16px;accent-color:var(--ctc-primary, #d81e2a);flex-shrink:0;cursor:pointer}.ctc-Form-module__privacy--IjGQb a{color:var(--ctc-primary, #d81e2a);text-decoration:underline;text-underline-offset:2px}.ctc-Form-module__privacy--IjGQb a:hover{text-decoration-thickness:2px}.ctc-Summary-module__summary--ZFoZ8{display:flex;flex-direction:column;gap:1.5rem}.ctc-Summary-module__section--7AXOd{display:flex;flex-direction:column;gap:.65rem;padding-bottom:1.25rem;border-bottom:1px solid var(--ctc-c-border, #e2e8f0)}.ctc-Summary-module__section--7AXOd:last-of-type{border-bottom:none;padding-bottom:0}.ctc-Summary-module__section--7AXOd h3{margin:0;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ctc-c-text-subtle, #94a3b8);font-weight:600}.ctc-Summary-module__section--7AXOd p{margin:0;color:var(--ctc-c-text, #0f172a)}.ctc-Summary-module__row--GdHgT{display:grid;grid-template-columns:1fr auto auto;gap:.85rem;align-items:center;font-size:.95rem;color:var(--ctc-c-text, #0f172a);font-variant-numeric:tabular-nums;padding:.5rem 0}.ctc-Summary-module__row--GdHgT:not(:last-child){border-bottom:1px dashed var(--ctc-c-border, #e2e8f0)}.ctc-Summary-module__muted--S-htg{color:var(--ctc-c-text-muted, #64748b);font-size:.9rem;margin:0}.ctc-Summary-module__totals--UdcVa{display:flex;justify-content:space-between;align-items:baseline;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;background:var(--ctc-c-surface-2, #f8fafc);padding:1rem 1.25rem;border-radius:12px;border:1px solid var(--ctc-c-border, #e2e8f0);color:var(--ctc-c-text, #0f172a)}.ctc-Summary-module__totals--UdcVa span{font-size:1rem;font-weight:600;color:var(--ctc-c-text-muted, #475569)}.ctc-Summary-module__totals--UdcVa strong{color:var(--ctc-primary, #d81e2a)}.ctc-Summary-module__error--r6J7H{background:var(--ctc-c-error-bg, #fef2f2);color:var(--ctc-c-error-text, #991b1b);padding:.85rem 1rem;border-radius:10px;border:1px solid var(--ctc-c-error-border, #fecaca);font-size:.9rem;font-weight:500}.ctc-Summary-module__cta--8GxKL{display:flex;gap:.85rem;flex-wrap:wrap;margin-top:.5rem}.ctc-Summary-module__ctaPrimary--sBDiJ,.ctc-Summary-module__ctaWhatsapp--9A3HU{flex:1 1 240px;border:none;padding:1rem 1.5rem;font-size:1rem;font-weight:700;border-radius:12px;cursor:pointer;color:#fff;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease;letter-spacing:-.01em}.ctc-Summary-module__ctaPrimary--sBDiJ{background:var(--ctc-primary, #d81e2a);box-shadow:0 6px 18px #d81e2a40}.ctc-Summary-module__ctaWhatsapp--9A3HU{background:#25d366;box-shadow:0 6px 18px #25d36640}.ctc-Summary-module__ctaPrimary--sBDiJ:not(:disabled):hover,.ctc-Summary-module__ctaWhatsapp--9A3HU:not(:disabled):hover{transform:translateY(-1px);filter:brightness(1.05)}.ctc-Summary-module__ctaPrimary--sBDiJ:disabled,.ctc-Summary-module__ctaWhatsapp--9A3HU:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.ctc-Summary-module__successWrap--4MyNk{text-align:center;padding:1.5rem 1rem;color:var(--ctc-c-text, #0f172a)}.ctc-Summary-module__successIcon--3aAXs{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;background:color-mix(in srgb,var(--ctc-primary, #d81e2a) 14%,var(--ctc-c-surface, #fff));color:var(--ctc-primary, #d81e2a);border-radius:50%;font-size:1.75rem;margin-bottom:1rem}.ctc-Summary-module__successWrap--4MyNk h3{margin:0 0 .5rem;font-size:1.4rem;font-weight:700;letter-spacing:-.02em;color:var(--ctc-c-text, #0f172a);text-transform:none}.ctc-Summary-module__successWrap--4MyNk p{margin:0 auto 1.25rem;max-width:38rem;color:var(--ctc-c-text-muted, #475569)}.ctc-PriceBadge-module__badge--zZYNs{display:inline-flex;align-items:center;background:color-mix(in srgb,var(--ctc-primary, #d81e2a) 10%,#fff);color:var(--ctc-primary, #d81e2a);padding:.3rem .7rem;border-radius:999px;font-size:.8rem;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.ctc-Cards-module__categories--x7RSh{display:flex;flex-direction:column;gap:1.75rem}.ctc-Cards-module__category--U39Fj{display:flex;flex-direction:column;gap:.85rem}.ctc-Cards-module__categoryTitle--FoV3M{margin:0;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ctc-c-text, #1e293b)}.ctc-Cards-module__cards--4J5uE{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.85rem;align-items:stretch}.ctc-Cards-module__cards--4J5uE .ctc-Cards-module__card--rj0kx,.ctc-Cards-module__cards--4J5uE .ctc-Cards-module__cardActive--Ax369{font-family:inherit;font-size:inherit;font-style:normal;font-weight:400;text-transform:none;text-decoration:none;letter-spacing:normal;line-height:1.5;background-image:none;text-shadow:none;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent;cursor:pointer;position:relative;display:flex;flex-direction:column;gap:.6rem;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:1.25rem 1.25rem 1.1rem!important;text-align:left!important;box-sizing:border-box!important;overflow:visible;background-color:var(--ctc-c-surface, #ffffff)!important;color:var(--ctc-c-text, #0f172a)!important;border:1.5px solid var(--ctc-c-border, #e2e8f0)!important;border-radius:12px!important;outline:none!important;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.ctc-Cards-module__cards--4J5uE .ctc-Cards-module__card--rj0kx *,.ctc-Cards-module__cards--4J5uE .ctc-Cards-module__cardActive--Ax369 *{min-width:0!important;box-sizing:border-box!important;max-width:100%!important}.ctc-Cards-module__cards--4J5uE .ctc-Cards-module__card--rj0kx:hover,.ctc-Cards-module__cards--4J5uE .ctc-Cards-module__cardActive--Ax369:hover{border-radius:12px!important;text-decoration:none!important;transform:none!important}.ctc-Cards-module__cards--4J5uE .ctc-Cards-module__card--rj0kx:hover{border-color:var(--ctc-c-border-strong, #94a3b8)!important;box-shadow:0 6px 18px var(--ctc-c-shadow-md, rgba(15, 23, 42, .08))}.ctc-Cards-module__cards--4J5uE .ctc-Cards-module__card--rj0kx:focus,.ctc-Cards-module__cards--4J5uE .ctc-Cards-module__card--rj0kx:focus-visible,.ctc-Cards-module__cards--4J5uE .ctc-Cards-module__cardActive--Ax369:focus,.ctc-Cards-module__cards--4J5uE .ctc-Cards-module__cardActive--Ax369:focus-visible{outline:none!important;border-radius:12px!important}.ctc-Cards-module__cards--4J5uE .ctc-Cards-module__card--rj0kx:focus-visible{border-color:var(--ctc-primary, #d81e2a)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--ctc-primary, #d81e2a) 22%,transparent)}.ctc-Cards-module__cards--4J5uE .ctc-Cards-module__card--rj0kx:active,.ctc-Cards-module__cards--4J5uE .ctc-Cards-module__cardActive--Ax369:active{border-radius:12px!important;transform:none!important}.ctc-Cards-module__cards--4J5uE .ctc-Cards-module__cardActive--Ax369{border-color:var(--ctc-primary, #d81e2a)!important;box-shadow:0 6px 18px var(--ctc-c-shadow-md, rgba(15, 23, 42, .08)),inset 0 0 0 1px var(--ctc-primary, #d81e2a)}.ctc-Cards-module__cards--4J5uE .ctc-Cards-module__cardActive--Ax369:hover{border-color:var(--ctc-primary, #d81e2a)!important;box-shadow:0 8px 20px var(--ctc-c-shadow-lg, rgba(15, 23, 42, .12)),inset 0 0 0 1px var(--ctc-primary, #d81e2a)}.ctc-Cards-module__cards--4J5uE .ctc-Cards-module__cardActive--Ax369:after{content:"✓";position:absolute;top:.85rem;right:.85rem;width:24px;height:24px;border-radius:50%;background:var(--ctc-primary, #d81e2a);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;box-shadow:0 2px 6px #d81e2a4d;pointer-events:none;z-index:1}.ctc-Cards-module__cards--4J5uE .ctc-Cards-module__cardHead--T27Ku{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding-right:2rem!important;padding-left:0!important;padding-top:0!important;padding-bottom:0!important;margin:0!important;min-width:0!important;width:100%!important;max-width:100%!important}.ctc-Cards-module__cards--4J5uE .ctc-Cards-module__cardHead--T27Ku h3,.ctc-Cards-module__cards--4J5uE .ctc-Cards-module__cardHead--T27Ku h4{margin:0!important;padding:0!important;font-size:1.05rem;font-weight:700;letter-spacing:-.01em;color:var(--ctc-c-text, #0f172a)!important;line-height:1.3;flex:1 1 auto;min-width:0!important;max-width:100%!important;overflow-wrap:anywhere;word-wrap:break-word;text-align:left!important;text-transform:none!important;background:transparent!important}.ctc-Cards-module__cards--4J5uE .ctc-Cards-module__cardHead--T27Ku h3{font-size:1.15rem}.ctc-Cards-module__cards--4J5uE .ctc-Cards-module__cardDesc--hcmVM{margin:0!important;padding:0!important;font-size:.875rem;color:var(--ctc-c-text, #0f172a)!important;line-height:1.55;width:auto!important;max-width:100%!important;min-width:0!important;white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere!important;word-wrap:break-word!important;word-break:normal!important;hyphens:auto;text-align:left!important;text-transform:none!important;letter-spacing:normal!important;background:transparent!important;font-family:inherit;display:block!important}.ctc-Cards-module__cards--4J5uE .ctc-Cards-module__cardStats--9FRHJ{display:flex;gap:.5rem;margin:auto 0 0;padding:0;padding-top:.25rem;flex-wrap:wrap;width:100%;max-width:100%;list-style:none}.ctc-Cards-module__cards--4J5uE .ctc-Cards-module__cardStats--9FRHJ span{display:inline-flex;align-items:center;padding:.3rem .65rem;background-color:var(--ctc-c-pill-bg, #f1f5f9);border-radius:8px;font-size:.85rem;font-weight:700;color:var(--ctc-c-pill-text, #1e293b);font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap}.ctc-Cards-module__cards--4J5uE .ctc-Cards-module__cardActive--Ax369 .ctc-Cards-module__cardStats--9FRHJ span{background-color:#fee2e2;background-color:color-mix(in srgb,var(--ctc-primary, #d81e2a) 12%,#fff);color:#991b1b;color:var(--ctc-primary, #d81e2a)}.ctc-Cards-module__empty--xNAM5{color:var(--ctc-c-text-muted, #64748b);font-style:italic;padding:2rem;text-align:center;border:1px dashed var(--ctc-c-border-strong, #cbd5e1);border-radius:12px;background:var(--ctc-c-surface-2, #f8fafc)}.ctc-VehicleSelect-module__grid--is3EC{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 700px){.ctc-VehicleSelect-module__grid--is3EC{grid-template-columns:repeat(3,1fr)}}.ctc-VehicleSelect-module__field--I65Et,.ctc-VehicleSelect-module__fieldDisabled--Bx60s{display:flex;flex-direction:column;gap:.4rem}.ctc-VehicleSelect-module__field--I65Et span,.ctc-VehicleSelect-module__fieldDisabled--Bx60s span{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ctc-c-text-muted, #475569)}.ctc-VehicleSelect-module__fieldDisabled--Bx60s span{color:var(--ctc-c-text-subtle, #cbd5e1)}.ctc-VehicleSelect-module__field--I65Et select,.ctc-VehicleSelect-module__fieldDisabled--Bx60s select{appearance:none;-webkit-appearance:none;padding:.75rem 2.25rem .75rem .85rem;border-radius:10px;border:1.5px solid var(--ctc-c-border, #e2e8f0);background:var(--ctc-c-input-bg, #fff) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M1 1.5L6 6.5L11 1.5' stroke='%2364748B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>") no-repeat right .85rem center;font-size:.95rem;font-family:inherit;color:var(--ctc-c-text, #0f172a);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.ctc-VehicleSelect-module__field--I65Et select:hover{border-color:var(--ctc-c-border-strong, #94a3b8)}.ctc-VehicleSelect-module__field--I65Et select:focus{outline:none;border-color:var(--ctc-primary, #d81e2a);box-shadow:0 0 0 3px color-mix(in srgb,var(--ctc-primary, #d81e2a) 18%,transparent)}.ctc-VehicleSelect-module__fieldDisabled--Bx60s select{background-color:var(--ctc-c-surface-2, #f8fafc);border-color:var(--ctc-c-border, #e2e8f0);color:var(--ctc-c-text-subtle, #cbd5e1);cursor:not-allowed}.ctc-App-module__root--o09Ig{--ctc-space-1: .25rem;--ctc-space-2: .5rem;--ctc-space-3: .75rem;--ctc-space-4: 1rem;--ctc-space-5: 1.5rem;--ctc-space-6: 2rem;--ctc-space-7: 3rem;--ctc-radius-sm: 6px;--ctc-radius-md: 10px;--ctc-radius-lg: var(--ctc-radius, 14px);--ctc-c-text: var(--ctc-text, #0f172a);--ctc-c-text-muted: #475569;--ctc-c-text-subtle: #64748b;--ctc-c-border: #e2e8f0;--ctc-c-border-strong: #cbd5e1;--ctc-c-surface: var(--ctc-surface, #ffffff);--ctc-c-surface-2: #f8fafc;--ctc-c-bg: var(--ctc-background, #f1f5f9);--ctc-c-pill-bg: #f1f5f9;--ctc-c-pill-text: #1e293b;--ctc-c-input-bg: #ffffff;--ctc-c-error-bg: #fef2f2;--ctc-c-error-text: #991b1b;--ctc-c-error-border: #fecaca;--ctc-c-shadow: rgba(15, 23, 42, .06);--ctc-c-shadow-md: rgba(15, 23, 42, .08);--ctc-c-shadow-lg: rgba(15, 23, 42, .12);--ctc-shadow-sm: 0 1px 2px var(--ctc-c-shadow), 0 1px 3px var(--ctc-c-shadow-md);--ctc-shadow-md: 0 4px 14px var(--ctc-c-shadow-md), 0 2px 4px var(--ctc-c-shadow);--ctc-shadow-lg: 0 12px 28px var(--ctc-c-shadow-lg), 0 4px 8px var(--ctc-c-shadow-md);--ctc-text-strong: var(--ctc-text, var(--ctc-c-text));--ctc-text-muted: var(--ctc-c-text-muted);--ctc-text-subtle: var(--ctc-c-text-subtle);--ctc-border: var(--ctc-c-border);--ctc-border-strong: var(--ctc-c-border-strong);--ctc-surface-2: var(--ctc-c-surface-2);font-family:var(--ctc-font, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif);color:var(--ctc-c-text);background:var(--ctc-c-bg);padding:var(--ctc-space-5);border-radius:var(--ctc-radius-lg);max-width:1180px;margin:0 auto;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;transition:background .2s ease,color .2s ease}.ctc-App-module__root--o09Ig[data-theme=dark]{--ctc-c-text: #f1f5f9;--ctc-c-text-muted: #cbd5e1;--ctc-c-text-subtle: #94a3b8;--ctc-c-border: #334155;--ctc-c-border-strong: #475569;--ctc-c-surface: #1e293b;--ctc-c-surface-2: #0f172a;--ctc-c-bg: #020617;--ctc-c-pill-bg: #334155;--ctc-c-pill-text: #f1f5f9;--ctc-c-input-bg: #0f172a;--ctc-c-error-bg: #2a0d0d;--ctc-c-error-text: #fecaca;--ctc-c-error-border: #7f1d1d;--ctc-c-shadow: rgba(0, 0, 0, .3);--ctc-c-shadow-md: rgba(0, 0, 0, .4);--ctc-c-shadow-lg: rgba(0, 0, 0, .5);--ctc-text: #f1f5f9;--ctc-surface: #1e293b;--ctc-background: #020617}.ctc-App-module__root--o09Ig *,.ctc-App-module__root--o09Ig *:before,.ctc-App-module__root--o09Ig *:after{box-sizing:border-box}.ctc-App-module__header--DVifS{margin-bottom:var(--ctc-space-5)}.ctc-App-module__header--DVifS h2{margin:0 0 var(--ctc-space-4);font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--ctc-c-text)}.ctc-App-module__body--7tUKa{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--ctc-space-5);align-items:start}@media (max-width: 900px){.ctc-App-module__body--7tUKa{grid-template-columns:1fr}}.ctc-App-module__main--kVNJ1{background:var(--ctc-c-surface);padding:var(--ctc-space-6);border-radius:var(--ctc-radius-lg);border:1px solid var(--ctc-c-border);box-shadow:var(--ctc-shadow-sm);min-height:380px;display:flex;flex-direction:column;gap:var(--ctc-space-5);color:var(--ctc-c-text)}@media (max-width: 600px){.ctc-App-module__main--kVNJ1{padding:var(--ctc-space-4)}}.ctc-App-module__aside--WFS2K{position:sticky;top:var(--ctc-space-4);display:flex;flex-direction:column;gap:var(--ctc-space-3)}.ctc-App-module__asidePlaceholder--xEORl{background:var(--ctc-c-surface);padding:var(--ctc-space-5);border-radius:var(--ctc-radius-lg);border:1px dashed var(--ctc-c-border-strong);color:var(--ctc-c-text-muted);font-size:.9rem;text-align:center}.ctc-App-module__vehicleRecap--iCfBN{background:var(--ctc-c-surface);border:1px solid var(--ctc-c-border);border-radius:var(--ctc-radius-lg);padding:var(--ctc-space-4);box-shadow:var(--ctc-shadow-sm);font-size:.9rem;display:flex;flex-direction:column;gap:var(--ctc-space-1);color:var(--ctc-c-text)}.ctc-App-module__vehicleRecapLabel--maoVR{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--ctc-c-text-subtle)}.ctc-App-module__vehicleRecap--iCfBN strong{color:var(--ctc-c-text);font-size:1rem;font-weight:600}.ctc-App-module__vehicleRecap--iCfBN small{color:var(--ctc-c-text-muted)}.ctc-App-module__nav--NtLZV{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:var(--ctc-space-4);border-top:1px solid var(--ctc-c-border);gap:var(--ctc-space-3)}.ctc-App-module__btn--8jKKR{display:inline-flex;align-items:center;justify-content:center;gap:var(--ctc-space-2);border:1px solid transparent;padding:.7rem 1.25rem;font-size:.95rem;font-weight:600;font-family:inherit;border-radius:var(--ctc-radius-md);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,color .12s ease,border-color .12s ease;white-space:nowrap;line-height:1}.ctc-App-module__btn--8jKKR:focus-visible{outline:2px solid var(--ctc-primary, #d81e2a);outline-offset:2px}.ctc-App-module__btnPrimary--oiByO{background:var(--ctc-primary, #d81e2a);color:#fff;box-shadow:var(--ctc-shadow-sm)}.ctc-App-module__btnPrimary--oiByO:not(:disabled):hover{transform:translateY(-1px);box-shadow:var(--ctc-shadow-md);filter:brightness(1.05)}.ctc-App-module__btnPrimary--oiByO:disabled{opacity:.45;cursor:not-allowed}.ctc-App-module__btnSecondary--hKHna{background:transparent;color:var(--ctc-c-text);border-color:var(--ctc-c-border-strong)}.ctc-App-module__btnSecondary--hKHna:not(:disabled):hover{background:var(--ctc-c-surface-2);border-color:var(--ctc-c-text-muted)}.ctc-App-module__sectionLead--LDKZz{margin:0;color:var(--ctc-c-text-muted);font-size:.95rem;max-width:60ch}
