.car-loan-app{--car-ink:var(--black, #000);--car-line:var(--black, #000);--car-wash:var(--white, #fff);--car-breakdown-down:#2e7d32;--car-breakdown-instalments:#f9a825;--car-breakdown-final:#c62828;--car-breakdown-extra:#1565c0;color:var(--car-ink);padding-bottom:1.5rem}.car-loan-app *{box-sizing:border-box}.car-language-switch{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:.35rem;margin:0 0 1rem;font-size:.78rem}.car-language-switch>span{margin-right:.3rem;font-weight:700}.car-language-switch button{padding:.3rem .55rem;border:1px solid var(--car-ink);border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;background:var(--car-wash);color:var(--car-ink);font:inherit;cursor:pointer}.car-language-switch button:hover{background:#000;color:#fff}.car-language-switch button[aria-pressed=true]{background:#000;color:#fff}.car-language-switch button:focus{outline:2px solid var(--car-ink);outline-offset:2px}.car-error{color:var(--car-ink);font-size:.75rem;font-weight:700;margin:.6rem 0 0}.car-offer{display:block;min-width:0;margin:1rem 0 0;padding:1rem;border:1px solid var(--car-ink);background:var(--car-wash)}.car-offer legend{padding:0 .35rem;border:1px solid #000;background:#000;color:#fff;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.car-offer label{width:auto;margin-bottom:0}.car-offer-fields{display:grid;grid-template-columns:minmax(0,1fr)8rem minmax(0,1fr)8rem;gap:.6rem .5rem;align-items:center}.car-offer-fields label,.car-offer-timing{font-size:.8rem;line-height:1.35}.car-offer-fields input{width:100%;min-width:0;padding:.37rem .4rem;border:1px solid var(--car-line);border-radius:0;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;box-shadow:none;background:var(--car-wash);color:var(--car-ink);font:inherit;line-height:1.35;text-align:right}.car-offer-fields input::-webkit-inner-spin-button,.car-offer-fields input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.car-offer-fields input:focus,.car-offer-timing input:focus{outline:2px solid var(--car-ink);outline-offset:2px}.car-offer-timing{display:flex;gap:.35rem;align-items:flex-start;margin-top:.8rem}.car-offer-timing input{flex:none;width:1rem;height:1rem;margin:.1rem 0 0;border:1px solid var(--car-ink);border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--car-wash);cursor:pointer}.car-offer-timing input:checked{background:var(--car-ink)url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='2' d='M3 8l3 3 7-7'/%3E%3C/svg%3E")50%/80% no-repeat}.car-linear-results,.car-flex-results{margin-top:1rem}.car-linear-highlight,.car-flex-highlight{padding:.9rem 1rem;background:#000;color:#fff}.car-linear-highlight span,.car-flex-highlight span{display:block;color:#fff;font-size:.75rem;text-transform:uppercase;letter-spacing:.03em}.car-linear-highlight strong,.car-flex-highlight strong{display:block;margin-top:.25rem;font-size:1.6rem;line-height:1.15;font-variant-numeric:tabular-nums}.car-linear-highlight p,.car-flex-highlight p{margin:.4rem 0 0;color:#fff;font-size:.75rem;line-height:1.4}.car-linear-breakdown,.car-flex-breakdown{margin-top:.7rem}.car-linear-breakdown-title,.car-flex-breakdown-title{display:block;margin-bottom:.35rem;color:var(--car-ink);font-size:.74rem;font-weight:700;text-transform:uppercase}.car-linear-bar,.car-flex-bar{display:flex;height:.85rem;overflow:hidden;border:1px solid var(--car-line);background:var(--car-wash)}.car-linear-bar-down,.car-flex-bar-down{background:var(--car-breakdown-down)}.car-linear-bar-principal,.car-flex-bar-instalments{background:var(--car-breakdown-instalments)}.car-linear-bar-interest,.car-flex-bar-final{background:var(--car-breakdown-final)}.car-linear-bar-extra,.car-flex-bar-extra{background:var(--car-breakdown-extra)}.car-linear-legend,.car-flex-legend{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin-top:.5rem}.car-linear-legend>div,.car-flex-legend>div{display:grid;grid-template-columns:.7rem minmax(0,1fr);gap:.15rem .35rem;align-items:center;font-size:.75rem}.car-linear-legend strong,.car-flex-legend strong{grid-column:2;font-size:.8rem;font-variant-numeric:tabular-nums}.car-linear-swatch-down,.car-linear-swatch-principal,.car-linear-swatch-interest,.car-linear-swatch-extra,.car-flex-swatch-down,.car-flex-swatch-instalments,.car-flex-swatch-final,.car-flex-swatch-extra{display:block;width:.7rem;height:.7rem}.car-linear-swatch-down,.car-flex-swatch-down{background:var(--car-breakdown-down)}.car-linear-swatch-principal,.car-flex-swatch-instalments{background:var(--car-breakdown-instalments)}.car-linear-swatch-interest,.car-flex-swatch-final{background:var(--car-breakdown-final)}.car-linear-swatch-extra,.car-flex-swatch-extra{background:var(--car-breakdown-extra)}.car-linear-split-note,.car-flex-split-note{margin:.45rem 0 0;color:var(--car-ink);font-size:.7rem;line-height:1.4}.car-linear-facts,.car-flex-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.5rem}.car-linear-facts>div,.car-flex-facts>div{display:flex;flex-direction:column;gap:.25rem;min-width:0;padding:.65rem;border:1px solid var(--car-line);background:var(--car-wash)}.car-linear-facts span,.car-flex-facts span{color:var(--car-ink);font-size:.72rem;line-height:1.3}.car-linear-facts strong,.car-flex-facts strong{font-size:.94rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.car-comparison{position:relative;margin-top:1.75rem;padding:1.3rem 1rem 1rem;border:1px solid var(--car-ink);background:var(--car-wash)}.car-comparison h3{display:inline-block;position:absolute;top:0;left:.65rem;transform:translateY(-50%);max-width:calc(100% - 1.3rem);margin:0;padding:.15rem .35rem;border:1px solid #000;background:#000;color:#fff;font-size:.85rem;font-weight:700;line-height:1.25;text-transform:uppercase;letter-spacing:.04em}.car-comparison h3::after{display:none}.car-comparison-summary{margin:.55rem 0 .8rem;font-size:.83rem;line-height:1.5;font-weight:700}.car-comparison-tradeoff{margin:-.3rem 0 .8rem;color:var(--car-ink);font-size:.78rem;line-height:1.5}.car-comparison-tradeoff:empty{display:none}.car-comparison-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.car-comparison-totals>div{padding:.65rem;border:1px solid var(--car-line);background:var(--car-wash)}.car-comparison-totals span,.car-comparison-totals strong{display:block;font-size:.78rem;line-height:1.35}.car-comparison-totals span{color:var(--car-ink)}.car-comparison-totals strong{margin-top:.3rem;font-size:.95rem}.car-method{margin-top:1rem;padding:.8rem 1rem;border:1px solid var(--car-line);background:var(--car-wash);font-size:.8rem;line-height:1.55}.car-method summary{cursor:pointer;font-weight:700;text-transform:uppercase}.car-method p:last-child{margin-bottom:0}@media(max-width:650px){.car-offer-fields{grid-template-columns:minmax(0,1fr)8rem}.car-linear-legend,.car-flex-legend{grid-template-columns:1fr;gap:.35rem}.car-linear-legend>div,.car-flex-legend>div{grid-template-columns:.7rem minmax(0,1fr)auto}.car-linear-legend strong,.car-flex-legend strong{grid-column:3}.car-comparison-totals{grid-template-columns:1fr}}@supports not (display:grid){.car-offer-fields{display:flex;flex-wrap:wrap;gap:0}.car-offer-fields label{flex:0 0 calc(50% - 8.75rem);margin:0 .5rem .6rem 0;align-self:center}.car-offer-fields input{flex:0 0 8rem;margin:0 .25rem .6rem 0}@media(max-width:650px){.car-offer-fields label{flex-basis:calc(100% - 8.5rem)}.car-offer-fields input{margin-right:0}}}