#la-tmc-2026 {    color:#20374f; background:#f2f6fa; font-family:inherit; font-size:16px; line-height:1.55; padding:28px; border-radius:20px; scroll-margin-top:100px; }
#la-tmc-2026 *, #la-tmc-2026 *::before, #la-tmc-2026 *::after { box-sizing:border-box; }
#la-tmc-2026 [hidden] { display:none !important; }
#la-tmc-2026 h3, #la-tmc-2026 h4, #la-tmc-2026 p { margin:0; padding:0; color:inherit; }
#la-tmc-2026 h3 { font-size:30px; font-weight:750; line-height:1.2; margin:10px 0 12px; }
#la-tmc-2026 h4 { font-size:19px; font-weight:700; line-height:1.3; margin-bottom:18px; }
#la-tmc-2026 p + p { margin-top:10px; }
#la-tmc-2026 .la-tmc-header { max-width:780px; margin-bottom:28px; }
#la-tmc-2026 .la-tmc-kicker { font-size:11px; font-weight:800; letter-spacing:.12em; }
#la-tmc-2026 .la-tmc-layout { display:flex; flex-wrap:wrap; gap:24px; align-items:start; }
#la-tmc-2026 .la-tmc-form, #la-tmc-2026 .la-tmc-results { display:flex; flex-direction:column; gap:18px; min-width:0; }
#la-tmc-2026 .la-tmc-card { background:#fff; border:1px solid #dce5ed; border-radius:14px; padding:24px; box-shadow:0 5px 18px rgba(18,45,77,0.02); min-width:0; }
#la-tmc-2026 .la-tmc-field { display:block; font-size:14px; font-weight:650; margin-bottom:14px; }
#la-tmc-2026 input, #la-tmc-2026 select { width:100%; min-width:0; min-height:46px; font:inherit; font-size:15px; color:#122d4d; background:#fff; border:1px solid #b9c9d7; border-radius:8px; padding:10px 12px; margin-top:7px; box-shadow:none; }
#la-tmc-2026 input::placeholder { color:#6a7b89; opacity:1; }
#la-tmc-2026 input:focus, #la-tmc-2026 select:focus, #la-tmc-2026 button:focus, #la-tmc-2026 a:focus { outline:3px solid #4a9ad2; outline-offset:3px; }
#la-tmc-2026 input[aria-invalid="true"] { border-color:#bb3333; }
#la-tmc-2026 .la-tmc-help { display:block; font-size:12px; font-weight:400; color:#51667b; margin:6px 0 16px; line-height:1.5; }
#la-tmc-2026 .la-tmc-two { display:flex; gap:12px; }
#la-tmc-2026 .la-tmc-item { padding-top:16px; border-top:1px solid #dce5ed; margin-top:16px; }
#la-tmc-2026 .la-tmc-item:first-child { border:0; padding-top:0; margin-top:0; }
#la-tmc-2026 .la-tmc-equipment-item { padding:16px 0; border-bottom:1px solid #dce5ed; }
#la-tmc-2026 .la-tmc-equipment-item strong { font-size:14px; }
#la-tmc-2026 .la-tmc-summary { background:#122d4d; color:white; border-radius:14px; padding:26px; }
#la-tmc-2026 .la-tmc-summary h4 { margin:12px 0; }
#la-tmc-2026 .la-tmc-summary .la-tmc-help { color:#d1dfec; }
#la-tmc-2026 .la-tmc-total { font-size:30px; font-weight:800; line-height:1.25; overflow-wrap:anywhere; }
#la-tmc-2026 .la-tmc-status { font-size:13px; color:#fff1be; }
#la-tmc-2026 .la-tmc-table-wrap { overflow-x:auto; }
#la-tmc-2026 table.la-tmc-table { width:100%; border-collapse:collapse; border:0; margin:0; font-size:12px; }
#la-tmc-2026 .la-tmc-table caption { text-align:left; font-size:12px; color:#51667b; padding-bottom:12px; }
#la-tmc-2026 .la-tmc-table th, #la-tmc-2026 .la-tmc-table td { padding:10px 5px; border:0; border-bottom:1px solid #dce5ed; vertical-align:top; line-height:1.4; }
#la-tmc-2026 .la-tmc-table th { background:#f2f6fa; font-weight:700; }
#la-tmc-2026 .la-tmc-table th:first-child, #la-tmc-2026 .la-tmc-table td:first-child { text-align:left; width:46%; }
#la-tmc-2026 .la-tmc-table th:not(:first-child), #la-tmc-2026 .la-tmc-table td:not(:first-child) { text-align:right; white-space:nowrap; }
#la-tmc-2026 .la-tmc-row { display:flex; justify-content:space-between; align-items:baseline; gap:14px; font-size:13px; padding:11px 0; border-bottom:1px solid #dce5ed; }
#la-tmc-2026 .la-tmc-row strong { text-align:right; }
#la-tmc-2026 .la-tmc-totals { margin-top:16px; }
#la-tmc-2026 .la-tmc-row-total { font-weight:750; color:#122d4d; font-size:15px; }
#la-tmc-2026 .la-tmc-annual-title { margin-top:26px; }
#la-tmc-2026 .la-tmc-contact p { font-size:14px; margin-bottom:18px; }
#la-tmc-2026 a.la-tmc-cta { display:block; padding:15px 18px; background:#197b48; color:#fff !important; border-radius:9px; font-size:14px; font-weight:750; text-align:center; text-decoration:none; line-height:1.45; }
#la-tmc-2026 a.la-tmc-cta:hover { background:#106137; }
#la-tmc-2026 .la-tmc-reset { align-self:flex-start; border:1px solid #b9c9d7; border-radius:8px; background:#fff; color:#122d4d; padding:12px 18px; font:inherit; font-size:14px; cursor:pointer; }
#la-tmc-2026 .la-tmc-footnote { font-size:12px; color:#51667b; margin-top:24px; }
@media (max-width:980px) { #la-tmc-2026 .la-tmc-layout { flex-direction:column; } }
@media (max-width:480px) { #la-tmc-2026 { padding:14px; border-radius:12px; } #la-tmc-2026 .la-tmc-card, #la-tmc-2026 .la-tmc-summary { padding:17px; } #la-tmc-2026 .la-tmc-two { flex-direction:column; gap:0; } #la-tmc-2026 .la-tmc-table th, #la-tmc-2026 .la-tmc-table td { padding:9px 3px; font-size:11px; } }
#la-tmc-2026 .la-tmc-layout{display:flex;flex-wrap:wrap;gap:24px}
#la-tmc-2026 .la-tmc-form,#la-tmc-2026 .la-tmc-results{flex:1 1 340px;min-width:0}

#la-tmc-2026 .la-tmc-two > label{flex:1;min-width:0}
#la-tmc-2026 .la-tmc-layout{flex-direction:row}

#la-tmc-2026 .la-tmc-form .la-tmc-help{display:none}
#la-tmc-2026 .la-tmc-layout{flex-wrap:nowrap;gap:18px;align-items:flex-start}
#la-tmc-2026 .la-tmc-form{flex:1.45 1 0;gap:12px}
#la-tmc-2026 .la-tmc-results{flex:1 1 0;display:block;scroll-margin-top:100px}
#la-tmc-2026 .la-tmc-results-frame{display:flex;flex-direction:column;gap:14px;min-width:0;scrollbar-width:thin}
#la-tmc-2026 .la-tmc-results-frame>.la-tmc-summary{position:sticky;top:0;z-index:1;flex-shrink:0}
#la-tmc-2026 .la-tmc-card{padding:16px}
#la-tmc-2026 .la-tmc-panel{padding:0;margin:0}
#la-tmc-2026 .la-tmc-panel>summary{padding:16px;cursor:pointer;font-size:16px;font-weight:700;line-height:1.4;list-style-position:inside;color:#122d4d}
#la-tmc-2026 .la-tmc-panel[open]>summary{border-bottom:1px solid #dce5ed}
#la-tmc-2026 .la-tmc-panel-content{padding:16px}
#la-tmc-2026 .la-tmc-form .la-tmc-field{margin-bottom:10px;font-size:13px}
#la-tmc-2026 .la-tmc-form .la-tmc-item{margin-top:12px;padding-top:12px}
#la-tmc-2026 .la-tmc-form p{margin:0;padding:0}
#la-tmc-2026 .la-tmc-form p:empty{display:none}
#la-tmc-2026 .la-tmc-form input,#la-tmc-2026 .la-tmc-form select{font-size:14px;min-height:42px;padding:9px;margin-top:5px}
#la-tmc-2026 .la-tmc-summary{padding:17px}
#la-tmc-2026 .la-tmc-total{font-size:23px}
#la-tmc-2026 .la-tmc-summary h4{font-size:17px}
#la-tmc-2026 .la-tmc-status{font-size:11px}
#la-tmc-2026 .la-tmc-results .la-tmc-row{flex-wrap:wrap;gap:4px}
#la-tmc-2026 .la-tmc-results .la-tmc-row strong{flex-basis:100%;max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:left}
#la-tmc-2026 .la-tmc-mobile-total{display:none;position:fixed;bottom:12px;z-index:100;background:#122d4d;color:white;padding:12px 14px;border-radius:12px;box-shadow:0 4px 18px rgba(18,45,77,0.2);align-items:center;gap:12px}
#la-tmc-2026 .la-tmc-mobile-total>div{flex:1;min-width:0}
#la-tmc-2026 .la-tmc-mobile-total span{display:block;font-size:11px;line-height:1.3}
#la-tmc-2026 .la-tmc-mobile-total strong{display:block;font-size:16px;line-height:1.3;margin-top:4px}
#la-tmc-2026 .la-tmc-mobile-total button{border:1px solid #d1dfec;background:#122d4d;color:white;border-radius:7px;padding:9px;font:inherit;font-size:12px;cursor:pointer;flex-shrink:0}
#la-tmc-2026.la-tmc-compact .la-tmc-layout{flex-direction:column;gap:16px}
#la-tmc-2026.la-tmc-compact .la-tmc-form,#la-tmc-2026.la-tmc-compact .la-tmc-results{flex:auto;width:100%}
#la-tmc-2026.la-tmc-compact{padding-bottom:100px}
#la-tmc-2026.la-tmc-compact .la-tmc-total{font-size:27px}
#la-tmc-2026.la-tmc-compact .la-tmc-results-frame>.la-tmc-summary{position:static}
