.emenys-tc{color:#243247;font-family:inherit}.emenys-tc *{box-sizing:border-box}.emenys-tc .et-hero{background:linear-gradient(90deg,rgba(39,53,73,.85),rgba(39,53,73,.5)),var(--emenys-calculator-hero-image,none) center 35%/cover;padding:95px max(6%,24px) 65px;color:white}.emenys-tc h1{color:white;font-size:clamp(32px,5vw,52px);margin:0 0 16px}.emenys-tc .et-hero p{max-width:650px;font-size:19px;margin:0}.emenys-tc .et-main{max-width:1160px;margin:auto;padding:64px 24px;display:grid;grid-template-columns:2fr 3fr;gap:50px}.emenys-tc h2{font-size:30px;color:#243247;margin-top:0}.emenys-tc .et-eyebrow{font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#526b89}.emenys-tc .et-benefits{padding-left:20px;line-height:2}.emenys-tc .et-card{background:#f0f3f6;border:1px solid #dce2e9;border-radius:16px;padding:30px}.emenys-tc .et-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.emenys-tc label{display:block;font-weight:600;font-size:14px;margin-bottom:7px}.emenys-tc select{width:100%;height:50px;border:1px solid #b6c1cf;border-radius:6px;background:white;color:#243247;padding:10px;font:inherit;font-size:15px}.emenys-tc select:disabled{opacity:.55}.emenys-tc button{border:0;border-radius:28px;padding:15px 24px;font:inherit;font-weight:600;background:#415772;color:white;cursor:pointer;margin-top:24px}.emenys-tc button:disabled{opacity:.45;cursor:not-allowed}.emenys-tc :focus-visible{outline:3px solid #327dcc;outline-offset:3px}.emenys-tc .et-reset{background:transparent;color:#415772;text-decoration:underline;margin-left:8px;padding:12px}.emenys-tc .et-note{font-size:13px;line-height:1.6;color:#526174;margin:16px 0 0}.emenys-tc .et-results{border-top:1px solid #cbd5e0;margin-top:28px;padding-top:24px}.emenys-tc .et-results h3{font-size:23px;color:#243247}.emenys-tc table{width:100%;border-collapse:collapse;background:white;font-size:15px;margin:20px 0}.emenys-tc th,.emenys-tc td{padding:12px 8px;text-align:left;border-bottom:1px solid #dde3e9}.emenys-tc td:last-child{font-weight:700;color:#285a89}.emenys-tc .et-footer{background:#eaf0f5;text-align:center;padding:42px 24px}.emenys-tc .et-footer p{margin-bottom:0}.emenys-tc [hidden]{display:none!important}@media(max-width:760px){.emenys-tc .et-main{grid-template-columns:1fr;gap:24px;padding:38px 20px}.emenys-tc .et-card{padding:22px}.emenys-tc .et-fields{grid-template-columns:1fr}.emenys-tc .et-hero{padding-top:85px}.emenys-tc table{font-size:13px}.emenys-tc th,.emenys-tc td{padding:10px 5px}}

/* Presentation remains separate from vehicle records. */
.emenys-tc .et-vehicle-summary{margin-bottom:24px}.emenys-tc .et-vehicle-summary h3{margin:6px 0 8px}.emenys-tc .et-vehicle-summary p{margin-bottom:0}.emenys-tc .et-performance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.emenys-tc .et-performance-card{min-width:0;background:#fff;border:1px solid #d5dfe9;border-radius:12px;padding:22px 18px}.emenys-tc .et-performance-card h4{color:#243247;font-size:18px;margin:0 0 20px}.emenys-tc .et-tuned-card{background:#e8eff7;border-color:#90a7bf}.emenys-tc .et-measures{margin:0;display:grid;gap:20px}.emenys-tc .et-measures dt{font-size:13px;color:#526174;margin-bottom:3px}.emenys-tc .et-measures dd{margin:0;line-height:1.2;color:#243247}.emenys-tc .et-measures strong{font-size:clamp(26px,3vw,36px);font-weight:700}.emenys-tc .et-measures span{font-size:13px}.emenys-tc .et-gains{border-top:1px solid #bccbdb;margin-top:22px;padding-top:14px;color:#225b73}.emenys-tc .et-gains p{font-size:15px;font-weight:700;margin:0 0 5px}.emenys-tc .et-gains span{font-size:12px;color:#526174}.emenys-tc .et-service-features,.emenys-tc .et-enquiry{margin-top:22px;background:white;border:1px solid #d5dfe9;border-radius:12px;padding:22px}.emenys-tc .et-service-features h4,.emenys-tc .et-enquiry h4{font-size:18px;color:#243247;margin:0 0 10px}.emenys-tc .et-service-features ul{margin:0;padding-left:20px}.emenys-tc .et-enquiry p{font-size:14px;margin-bottom:16px}.emenys-tc .et-enquiry-link{display:inline-block;background:#415772;color:#fff;border-radius:28px;padding:13px 20px;font-size:14px;font-weight:600;text-decoration:none}.emenys-tc .et-enquiry-link:hover{background:#243247;color:#fff}.emenys-tc .et-main>div{min-width:0}@media(max-width:420px){.emenys-tc .et-performance-grid{grid-template-columns:1fr}.emenys-tc .et-performance-card{padding:20px}.emenys-tc .et-enquiry{padding:18px}}

.emenys-tc .et-enquiry .et-note{margin:0 0 18px;overflow-wrap:anywhere}
