/* V206 customer surfaces only. Original fleet and extra images are retained. */
#dlg#dlg .extra206{position:relative;border-radius:12px!important;padding:15px!important;gap:12px!important;align-items:center!important;color:#080f18!important}
#dlg#dlg .extra206.selected{border:2px solid #eeb900!important;background:#fff9e5!important}
#dlg#dlg .extra206 .extra200-cost{display:block!important;font-size:14px!important;font-weight:800!important;color:#080f18!important;margin-top:7px!important}
#dlg#dlg .extra206-selected{display:block;grid-column:2/-1;font-size:12px;font-weight:800;color:#080f18;background:#ffe178;border-radius:20px;padding:4px 9px;width:max-content}
#dlg#dlg .extra206-selected[hidden]{display:none!important}
#dlg#dlg .extras206-summary{margin:15px 0;padding:16px;border:1px solid #cfd6df;border-radius:12px;background:#f5f7fa;color:#080f18}
.extras206-summary>div{display:flex;justify-content:space-between;gap:12px}.extras206-summary p{font-size:13px;margin:9px 0 0;line-height:1.5}
.next206,.help206{border:1px solid #d5dce5;border-radius:14px;background:white;padding:18px;margin:16px 0;color:#080f18!important;text-align:start}
.next206 h3,.help206 h3{font-size:19px!important;color:#080f18!important;margin:0 0 12px!important}.next206 ol{list-style:none;margin:0;padding:0;display:grid;gap:14px}.next206 li{display:flex;gap:12px;align-items:flex-start;font-size:14px;font-weight:600;line-height:1.5}.next206 li>b{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:50%;background:#fff1b5;color:#080f18}.help206 p{font-size:14px!important;line-height:1.5;color:#080f18!important;margin:0 0 14px!important}.help206 .help206-wa{display:flex!important;align-items:center;justify-content:center;gap:10px;background:#087c46!important;color:white!important;border-radius:10px;min-height:48px;padding:12px!important;font-size:15px!important;font-weight:800;text-decoration:none}.help206-wa>span{margin-inline-start:auto}.help206-wa img{width:23px;height:23px}.help206-links{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.help206-links a{display:grid;place-items:center;border:1px solid #aebac9;border-radius:9px;min-height:44px;color:#080f18!important;font-weight:700;text-decoration:none;background:white}
#dlg#dlg.alternatives-open #bookingAlternatives{padding:20px;color:#080f18}.alternatives206 .unavailable206{display:flex;gap:15px;align-items:center;background:#f4f5f7!important;border:1px solid #d9dfe7;padding:12px!important}.unavailable206 img{width:105px;height:75px;object-fit:contain}.unavailable206 strong{display:block;font-size:19px}.unavailable206 span{display:block;font-size:13px;font-weight:700;margin-top:8px;color:#8c301c}.alternatives206-heading{font-size:20px!important;margin:22px 0 0!important}.alternatives206 .alternative-card{padding:16px!important}.alternatives206 .alternative-badge{font-weight:700}.alternatives206 .alternative-total{background:#061b31!important;color:white!important}.alternatives206 .alternative-card img{height:140px!important}
#change145#change145.change194 .current206{background:#f1f3f6!important;border-color:#d8dee6!important}.comparison206{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}.comparison206>div{padding:14px;border-radius:10px;border:1px solid #d5dce5;display:grid;gap:7px}.comparison206-current{background:#f1f3f6}.comparison206-new{background:#eaf3ff;border-color:#b8d1ef!important}.comparison206 strong{font-size:21px}.comparison206 span{font-size:13px;font-weight:700}.comparison206-difference{grid-column:1/-1;display:flex!important;align-items:center;justify-content:space-between;gap:12px!important}.comparison206-difference.increase{background:#fff0bd;border-color:#e4bf52}.comparison206-difference.saving{background:#e7f5ec;border-color:#a2cbb2}.comparison206-difference.neutral{background:#f1f3f6}
#change145#change145 .change194-difference{display:none!important}#change145#change145 .change194-total{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:14px!important;background:#061b31!important}#change145#change145 .change194-total dd,#change145#change145 .change194-total dd span{background:#ffd126!important;color:#080f18!important;border-radius:7px;padding:7px 10px!important;font-size:21px!important}#change145#change145 .change194-total dt{color:white!important}#change145#change145 .estimate206{font-weight:700!important}
.help206 a:focus-visible{outline:3px solid #ae8000;outline-offset:3px}@media(max-width:450px){.next206,.help206{padding:15px}.comparison206>div{padding:12px}.comparison206 strong{font-size:19px}}
#change145#change145 .customer200-nav{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;width:auto!important}
#change145#change145 .customer200-nav button,#change145#change145 .customer200-nav a{position:static!important;inset:auto!important;transform:none!important;width:auto!important;height:auto!important;min-width:0!important;min-height:36px!important;max-width:none!important;padding:8px!important;font-size:11px!important;line-height:1.2!important}
#change145#change145 .customer200-nav button{color:white!important;background:transparent!important}
#change145#change145 .change194-total dd span{background:transparent!important;padding:0!important;display:inline!important;font:inherit!important;border-radius:0!important}
#change145#change145 .change194-total dd{font-size:19px!important}
#change145#change145 .comparison206 strong span{font:inherit!important;display:inline!important}
#dlg#dlg#dlg.alternatives-open .form203-heading,#dlg#dlg#dlg.alternatives-open #bookingProgress{display:none!important}
#dlg#dlg#dlg .unavailable206 strong{color:#080f18!important}
#dlg#dlg#dlg .help206-wa,#bookingLookup#bookingLookup .help206-wa{width:100%!important;max-width:none!important;box-sizing:border-box!important;min-height:48px!important;display:flex!important;font-size:15px!important}
#dlg#dlg#dlg #bookingSuccess .confirm193-deposit strong{display:block!important;background:transparent!important;padding:0!important;font-size:15px!important;line-height:1.5!important;color:#080f18!important;border:0!important}
#dlg#dlg#dlg #bookingSuccess .confirm193-deposit{padding:15px!important}
