.urcar-swap-form,.urcar-swap-public{
    grid-column:1/-1;border:1px solid #d8c08a;border-radius:16px;
    background:#faf6eb;color:#102d44;padding:clamp(14px,3vw,22px);
}
.urcar-swap-form [hidden],.urcar-swap-review[hidden]{display:none!important}
#carWizard .wizard-card .urcar-swap-toggle,.urcar-swap-toggle{display:flex;align-items:center;gap:12px;cursor:pointer}
#carWizard .urcar-swap-toggle input,.urcar-swap-toggle input{
    width:20px;height:20px;flex:0 0 20px;margin:0;accent-color:#9a6c29;
}
.urcar-swap-toggle small{display:block;color:#465e72}
.urcar-swap-options{margin:10px 0 0;border:0;padding:0;display:grid;gap:10px;min-width:0}
.urcar-swap-options legend{font-weight:800;padding:0 0 6px}
.urcar-swap-public{background:#102e44;color:#eef6fc;margin-bottom:18px;overflow-wrap:anywhere}
.urcar-swap-public h2{margin:0;color:#ffe1a2}
.urcar-swap-public p{margin:8px 0 0}
.urcar-swap-summary{display:block;font-weight:700;color:#102d44}
@media(min-width:761px){
    #carWizard .urmot-price-mode:has(input[value="swap"]){grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
.urcar-installment-cash-note[hidden]{display:none}

.urcar-swap-combination-note{
    margin:10px 0 0;padding:8px 10px;border-inline-start:3px solid #b8914e;
    background:#fffaf0;border-radius:6px;line-height:1.6;
}
.urcar-swap-public .urcar-swap-combination-note{background:#ffffff0d}
.urcar-swap-finance{
    padding:12px;border:1px solid #dbc38e;border-radius:10px;background:#fffaf0;
}
.urcar-swap-finance p{margin:4px 0}
.urcar-swap-finance output{font-weight:800}
.urcar-swap-finance-error{color:#8b2026;font-weight:700}
.urcar-swap-public .urcar-swap-finance{background:#ffffff0d;margin-top:12px}
.urcar-swap-public .urcar-swap-finance h3{margin:0;color:#ffe1a2}
.urcar-swap-finance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.urcar-swap-finance-results{background:#112e45;color:#fff;border-radius:10px;padding:10px 12px}
.urcar-swap-finance-results output{color:#ffe5ac}
.urcar-swap-finance .urcar-installment-switch{background:none;border:0;padding:5px 0;text-align:start;color:#274e70;text-decoration:underline;cursor:pointer;min-height:42px}
@media(max-width:520px){.urcar-swap-finance-grid{grid-template-columns:minmax(0,1fr)}}
