.fuel-page main{max-width:1200px!important;padding:28px 24px 60px!important}.fuel-hero{padding:22px 0 28px;max-width:780px}.fuel-eyebrow{font-size:12px;letter-spacing:1.8px;font-weight:800;color:#087f74}.fuel-hero h1{font-size:44px;letter-spacing:-1.5px;margin:12px 0 16px}.fuel-hero p{font-size:17px;color:#526a78;line-height:1.8}.fuel-benefits{display:flex;gap:12px;flex-wrap:wrap}.fuel-benefits span{font-size:12px;font-weight:700;background:#e6f2ee;color:#25675e;border-radius:20px;padding:6px 12px}.fuel-page .calc{padding:28px;background:white;border:1px solid #dbe6e5;box-shadow:0 8px 36px #163e4310;margin:0 0 28px;scroll-margin-top:20px}.fuel-page .tabs{border-bottom:1px solid #e2eae9;margin-bottom:26px;padding-bottom:18px}.fuel-page .tabs button{font-size:14px;border-radius:9px}.fuel-page #paneTrip{display:grid;grid-template-columns:1.45fr 1fr;gap:0 32px}.fuel-page #paneTrip .grid{grid-column:1;gap:18px}.input-heading{grid-column:1/-1;font-size:18px!important;margin:0 0 2px!important}.selection-field{font-size:13px;font-weight:700;display:flex;flex-direction:column;gap:8px}.fuel-page .grid label{font-size:13px;gap:8px}.fuel-page .seg{gap:5px;flex-wrap:nowrap}.fuel-page .seg button{font-size:13px;padding:8px 12px;border-radius:8px;flex:1;background:#f7faf9;border-color:#d6e3e0}.fuel-page .seg button[aria-pressed=true]{background:#e3f3ed;color:#006a5f}.fuel-page button:disabled{opacity:.4;cursor:not-allowed}.fuel-page .grid input,.fuel-page .grid select{background:#fff;border:1px solid #cbdcd8;border-radius:8px;min-height:48px;font-size:15px}.fuel-page input:focus,.fuel-page select:focus,.fuel-page button:focus-visible{outline:2px solid #138A8A;outline-offset:3px}.fuel-page #paneTrip .out{grid-column:2;grid-row:1;display:grid;grid-template-columns:1fr 1fr;align-self:start;margin:0;background:#edf5f2;padding:16px;border-radius:15px;gap:12px}.fuel-page .out .big{background:#123e42;border:0;border-radius:12px;padding:24px;grid-column:1/-1}.fuel-page .out .big dt{color:#d7ede5;font-size:14px}.fuel-page .out .big dd{color:#fff0c8;font-size:40px;letter-spacing:-1px}.fuel-page .out div{background:white;border:1px solid #dae7e1}.fuel-page .out dt{font-size:12px;color:#5a716d}.fuel-page .out dd{font-size:22px;color:#163e42}.fuel-page #paneTrip .note{grid-column:2;grid-row:2;align-self:start;font-size:12px;line-height:1.7;margin-top:14px}.fuel-breakdown{grid-column:1/-1;font-size:13px;background:#f0f6f3;padding:12px 16px;border-radius:8px;margin-top:20px!important}.fuel-error{grid-column:1/-1;color:#a22b24;font-size:13px}.fuel-error:empty{display:none}.fuel-page [hidden]{display:none!important}.fuel-page #paneMil .out{grid-template-columns:repeat(3,1fr)}.fuel-page #paneMil .out .big{grid-column:1/-1}.fuel-examples{border:1px solid #dbe5e3;background:#f0f6f3;border-radius:15px;padding:24px;margin:28px 0}.fuel-examples h2{margin:8px 0!important;font-size:22px}.fuel-examples p{font-size:13px;color:#627973}.example-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}.example-buttons button{text-align:left;border:1px solid #d0e0d9;background:white;border-radius:10px;padding:16px;color:#305d53;font:inherit;font-size:13px;cursor:pointer}.example-buttons strong{display:block;font-size:18px;color:#173f39;margin-top:6px}.fuel-page .cta{background:#123e42;border:0;color:white;padding:26px}.fuel-page .cta p{font-size:15px}.fuel-page .cta .btn{background:#f5db9f;color:#163e42;text-decoration:none}.fuel-explainer{max-width:850px}.fuel-page main>h2{margin-top:40px}.fuel-page details,.fuel-page .cards a,.fuel-page .tbl{background:white;border-color:#dce6e3}.fuel-page table{font-size:14px}.fuel-page .cards a small{font-size:13px}.fuel-page .note{font-size:13px}.fuel-page .fuel-explainer p{font-size:15px;line-height:1.9}@media(max-width:760px){.fuel-page main{padding:22px 18px 44px!important}.fuel-hero h1{font-size:34px}.fuel-hero p{font-size:15px}.fuel-page .calc{padding:20px}.fuel-page #paneTrip{display:block}.fuel-page #paneTrip .grid{grid-template-columns:1fr 1fr;gap:16px}.selection-field{grid-column:1/-1}.fuel-page #paneTrip .out{margin-top:24px}.fuel-page #paneTrip .note{margin-top:16px}.example-buttons{grid-template-columns:1fr}.fuel-page #paneMil .out{grid-template-columns:1fr 1fr}.fuel-page .tabs button{padding:10px 12px;font-size:13px}.fuel-page .grid label{font-size:12px}.fuel-page #paneMil .grid{grid-template-columns:1fr 1fr}.fuel-page .out .big dd{font-size:34px}}
