.trt-car-loan,.trt-car-loan *{box-sizing:border-box}.trt-car-loan{--ink:#18352a;--muted:#52685d;--line:#d6e2db;--green:#17633d;--green-soft:#edf8f1;--gold:#96601a;--gold-soft:#fff8eb;--red:#b42318;max-width:980px;margin:32px auto;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);font-family:Arial,sans-serif;box-shadow:0 18px 45px rgb(27 54 42 / .09)}.trt-car-loan__header{padding:28px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,#edf8f1,#fff9ed)}.trt-car-loan__header>span{display:inline-block;margin-bottom:9px;color:var(--green);font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.trt-car-loan h2{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(24px,3vw,33px);line-height:1.22}.trt-car-loan__header p{max-width:790px;margin:11px 0 0;color:#456057;font-size:15px;line-height:1.7}.trt-car-loan__body{padding:28px}.trt-car-loan__notice,.trt-car-loan__variable-note{margin:0 0 14px;padding:14px 16px;border-left:4px solid var(--green);border-radius:7px;background:var(--green-soft);color:#315747;font-size:14px;line-height:1.65}.trt-car-loan__variable-note{border-left-color:var(--gold);background:var(--gold-soft);color:#765015}.trt-car-loan__required{margin:0 0 21px;color:var(--muted);font-size:12px}.trt-car-loan__required b{color:var(--red)}.trt-car-loan fieldset{min-width:0;margin:0 0 20px;padding:19px;border:1px solid var(--line);border-radius:10px}.trt-car-loan legend{padding:0 7px;font-size:17px;font-weight:800}.trt-car-loan legend span{display:inline-grid;width:23px;height:23px;margin-right:7px;place-items:center;border-radius:50%;background:var(--green);color:#fff;font-size:12px}.trt-car-loan__intro{margin:0 0 16px;color:var(--muted);font-size:13px;line-height:1.6}.trt-car-loan__types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.trt-car-loan__types label{min-height:115px;padding:15px;border:1px solid #cbdcd2;border-radius:9px;cursor:pointer}.trt-car-loan__types label:has(input:checked){border-color:var(--green);background:#f8fdf9;box-shadow:0 0 0 3px rgb(23 99 61 / .12)}.trt-car-loan__types input{margin:0 0 9px;accent-color:var(--green)}.trt-car-loan__types strong,.trt-car-loan__types small{display:block}.trt-car-loan__types strong{margin-bottom:6px;font-size:14px}.trt-car-loan__types small,.trt-car-loan label small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.5}.trt-car-loan__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.trt-car-loan__grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.trt-car-loan label{display:block;color:#293d33;font-size:13px;font-weight:800;line-height:1.45}.trt-car-loan label b{margin-left:3px;color:var(--red)}.trt-car-loan label small{display:block;margin-top:2px}.trt-car-loan input{width:100%;min-height:47px;margin-top:7px;padding:10px 11px;border:1px solid #bfd0c5;border-radius:7px;background:#fff;color:var(--ink);font:inherit;font-size:15px;outline:none}.trt-car-loan input:focus{border-color:var(--green);box-shadow:0 0 0 4px rgb(23 99 61 / .13)}.trt-car-loan__invalid{border-color:var(--red)!important;box-shadow:0 0 0 3px rgb(180 35 24 / .12)!important}.trt-car-loan__submit{width:100%;min-height:54px;margin-top:8px;padding:10px 16px;border:0;border-radius:8px;background:var(--ink);color:#fff;cursor:pointer;font-size:16px;font-weight:800;line-height:1.3;white-space:normal}.trt-car-loan__submit:hover,.trt-car-loan__submit:focus{background:#0b2116}.trt-car-loan__reset{display:block;margin:12px auto 0;border:0;background:#fff0;color:var(--muted);cursor:pointer;font-size:12px;text-decoration:underline}.trt-car-loan__error{margin-top:16px;padding:13px 14px;border:1px solid #f2c5c1;border-radius:7px;background:#fff2f1;color:var(--red);font-size:14px;line-height:1.6}.trt-car-loan__results{margin-top:30px;padding-top:27px;border-top:1px solid var(--line)}.trt-car-loan-result__head>span{color:var(--green);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.trt-car-loan-result__head h3{margin:5px 0;color:var(--ink);font-family:Georgia,"Times New Roman",serif;font-size:26px}.trt-car-loan-result__head p{margin:0 0 15px;color:var(--muted);font-size:13px}.trt-car-loan-result__hero{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-bottom:13px;padding:19px;border:1px solid #bedbc8;border-radius:10px;background:linear-gradient(135deg,#edf8f1,#fffdf7)}.trt-car-loan-result__hero div:last-child{padding-left:17px;border-left:1px solid #cfe3d5}.trt-car-loan-result__hero span,.trt-car-loan-result__card span,.trt-car-loan-result__metrics span,.trt-car-loan-result__scenario span{display:block;color:var(--muted);font-size:12px;line-height:1.4}.trt-car-loan-result__hero strong{display:block;margin-top:7px;font-size:clamp(28px,4vw,38px);line-height:1.1}.trt-car-loan-result__hero small,.trt-car-loan-result__card small,.trt-car-loan-result__metrics small,.trt-car-loan-result__scenario small{display:block;margin-top:7px;color:var(--muted);font-size:11.5px;font-weight:400;line-height:1.5}.trt-car-loan-result__cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.trt-car-loan-result__card,.trt-car-loan-result__metrics>div,.trt-car-loan-result__scenario{padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff}.trt-car-loan-result__card strong,.trt-car-loan-result__metrics strong,.trt-car-loan-result__scenario strong{display:block;margin-top:6px;font-size:19px;line-height:1.27}.trt-car-loan-result__card--strong{border-color:#a8cfb5!important;background:#f4fbf6!important}.trt-car-loan-result__block{margin-top:16px;padding:17px;border:1px solid var(--line);border-radius:9px;background:#fff}.trt-car-loan-result__block h4{margin:0 0 12px;font-size:17px}.trt-car-loan-result__block p{margin:0 0 12px;color:var(--muted);font-size:13px;line-height:1.6}.trt-car-loan-result__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.trt-car-loan-result__scenarios{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.trt-car-loan-result__scenario:first-child{border-color:#b9d8c3;background:#f5fbf7}.trt-car-loan-result__disclaimer{margin:16px 0 0;padding:13px 15px;border-left:4px solid #cbd8d0;border-radius:7px;background:#f8faf9;color:#596b61;font-size:12px;line-height:1.65}@media(max-width:820px){.trt-car-loan__grid--three,.trt-car-loan-result__cards,.trt-car-loan-result__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:590px){.trt-car-loan{margin:24px auto;border-radius:9px}.trt-car-loan__header,.trt-car-loan__body{padding:19px}.trt-car-loan fieldset{padding:15px}.trt-car-loan__types,.trt-car-loan__grid,.trt-car-loan__grid--three,.trt-car-loan-result__hero,.trt-car-loan-result__cards,.trt-car-loan-result__metrics,.trt-car-loan-result__scenarios{grid-template-columns:1fr}.trt-car-loan-result__hero div:last-child{padding:13px 0 0;border-top:1px solid #cfe3d5;border-left:0}.trt-car-loan-result__head h3{font-size:23px}}