
/* Only saved confirmed/ready My Booking cards use the approved presentation. */
#bookingLookup#bookingLookup#bookingLookup .state221{display:block!important;max-width:680px!important;margin:0 auto 20px!important;padding:12px 16px!important;color:#081b31!important;background:white!important;border:0!important;text-align:start!important;box-sizing:border-box!important}
#bookingLookup#bookingLookup#bookingLookup .main221{display:block!important;color:#081b31!important}
#bookingLookup#bookingLookup#bookingLookup .heading221{display:flex!important;align-items:center!important;gap:10px!important;margin:0 0 12px!important;padding:0!important}
#bookingLookup#bookingLookup#bookingLookup [data-state221=ready] .heading221{background:#e6f4e9!important;padding:12px!important;border-radius:10px!important}
#bookingLookup#bookingLookup#bookingLookup .heading221>b{display:grid!important;place-items:center!important;flex:0 0 36px!important;width:36px!important;height:36px!important;border-radius:50%!important;color:#087d36!important;background:#e0f3e6!important;font:800 24px/1 Arial,sans-serif!important}
#bookingLookup#bookingLookup#bookingLookup .heading221 h2{font:800 23px/1.2 Arial,sans-serif!important;color:#081b31!important;margin:0 0 4px!important;padding:0!important;background:none!important}
#bookingLookup#bookingLookup#bookingLookup .heading221 p{font:500 12px/1.5 Arial,sans-serif!important;color:#081b31!important;margin:0!important}
#bookingLookup#bookingLookup#bookingLookup .reference221{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;flex-wrap:wrap!important;background:#f3f5f8!important;border:1px solid #dce4ed!important;border-radius:9px!important;padding:10px 12px!important;margin:10px 0!important}
#bookingLookup#bookingLookup#bookingLookup .reference221 small{display:block!important;font:500 11px/1.4 Arial,sans-serif!important;color:#081b31!important}
#bookingLookup#bookingLookup#bookingLookup .reference221 strong{display:block!important;font:800 20px/1.4 Arial,sans-serif!important;color:#081b31!important;background:none!important;padding:0!important;direction:ltr!important}
#bookingLookup#bookingLookup#bookingLookup .reference221 button{display:inline-flex!important;align-items:center!important;gap:5px!important;min-height:38px!important;border:1px solid #081b31!important;border-radius:6px!important;background:white!important;color:#081b31!important;font:600 11px/1.4 Arial,sans-serif!important;padding:7px!important;margin:0!important}
#bookingLookup#bookingLookup#bookingLookup .reference221 button svg{display:inline-block!important;width:16px!important;height:16px!important}
#bookingLookup#bookingLookup#bookingLookup .state221 .car221{display:grid!important;grid-template-columns:120px minmax(0,1fr)!important;gap:8px 10px!important;background:white!important;border:1px solid #dce4ed!important;border-radius:10px!important;padding:12px!important;margin:10px 0!important}
#bookingLookup#bookingLookup#bookingLookup .car221 .progress216-info>small{display:none!important}
#bookingLookup#bookingLookup#bookingLookup .car221 img{width:120px!important;height:90px!important;object-fit:contain!important}
#bookingLookup#bookingLookup#bookingLookup .trip221{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-column:1/-1!important;border-top:1px solid #dce4ed!important;gap:8px 12px!important;padding-top:9px!important}
#bookingLookup#bookingLookup#bookingLookup .trip221>div{display:flex!important;gap:6px!important;align-items:flex-start!important;min-width:0!important}
#bookingLookup#bookingLookup#bookingLookup .trip221>div>svg{width:18px!important;height:18px!important;flex:0 0 18px!important}
#bookingLookup#bookingLookup#bookingLookup .trip221 small,#bookingLookup#bookingLookup#bookingLookup .trip221 strong{display:block!important;font:500 11px/1.4 Arial,sans-serif!important;color:#081b31!important;background:none!important;padding:0!important;overflow-wrap:anywhere!important}
#bookingLookup#bookingLookup#bookingLookup .trip221 strong{font-weight:700!important}
#bookingLookup#bookingLookup#bookingLookup .trip221 p{font:500 11px/1.5 Arial,sans-serif!important;color:#081b31!important;margin:3px 0 0!important}
#bookingLookup#bookingLookup#bookingLookup .duration221{grid-column:1/-1!important}
#bookingLookup#bookingLookup#bookingLookup .total221{display:flex!important;align-items:center!important;justify-content:space-between!important;grid-column:1/-1!important;gap:10px!important;border-radius:7px!important;background:#061b31!important;color:white!important;font:700 15px/1.4 Arial,sans-serif!important;padding:11px 10px!important}
#bookingLookup#bookingLookup#bookingLookup .total221 strong{background:none!important;padding:0!important;color:white!important;font-size:18px!important;white-space:nowrap!important}
#bookingLookup#bookingLookup#bookingLookup .included221{grid-column:1/-1!important;font:500 11px/1.5 Arial,sans-serif!important;color:#081b31!important;margin:0!important}
#bookingLookup#bookingLookup#bookingLookup .progress221{list-style:none!important;display:flex!important;padding:0 10px!important;margin:14px 0!important;gap:0!important}
#bookingLookup#bookingLookup#bookingLookup .progress221 li{display:flex!important;flex-direction:column!important;align-items:center!important;flex:1!important;gap:6px!important;position:relative!important;font:500 12px/1.4 Arial,sans-serif!important;color:#081b31!important}
#bookingLookup#bookingLookup#bookingLookup .progress221 b{display:grid!important;place-items:center!important;border-radius:50%!important;border:1px solid #8492a3!important;background:white!important;color:#41536a!important;width:32px!important;height:32px!important;z-index:1!important;font-size:15px!important}
#bookingLookup#bookingLookup#bookingLookup .progress221 .complete b{background:#087d36!important;border-color:#087d36!important;color:white!important}
#bookingLookup#bookingLookup#bookingLookup .progress221 [aria-current] span{font-weight:800!important}
#bookingLookup#bookingLookup#bookingLookup .progress221 li:not(:last-child):after{content:'';position:absolute;top:16px;inset-inline-start:calc(50% + 20px);width:calc(100% - 40px);height:1px;background:#c7d1dd}
#bookingLookup#bookingLookup#bookingLookup .progress221 .complete:has(+.complete):after{background:#087d36!important}
#bookingLookup#bookingLookup#bookingLookup .pickup221,#bookingLookup#bookingLookup#bookingLookup .bring221{background:#f3f5f8!important;border:1px solid #dce4ed!important;border-radius:9px!important;padding:11px 12px!important;margin:10px 0!important;color:#081b31!important}
#bookingLookup#bookingLookup#bookingLookup [data-state221=ready] .pickup221{background:#fff4ce!important;border-color:#f1d778!important}
#bookingLookup#bookingLookup#bookingLookup .pickup221 h3,#bookingLookup#bookingLookup#bookingLookup .bring221 h3{font:800 16px/1.3 Arial,sans-serif!important;color:#081b31!important;background:none!important;padding:0!important;margin:0 0 8px!important}
#bookingLookup#bookingLookup#bookingLookup .pickup221 p{display:flex!important;align-items:flex-start!important;gap:7px!important;font:500 12px/1.5 Arial,sans-serif!important;color:#081b31!important;margin:6px 0!important;overflow-wrap:anywhere!important}
#bookingLookup#bookingLookup#bookingLookup .pickup221 p>svg{width:18px!important;height:18px!important;flex:0 0 18px!important}
#bookingLookup#bookingLookup#bookingLookup .pickup221 .meeting221{display:block!important}
#bookingLookup#bookingLookup#bookingLookup .pickup221 strong,#bookingLookup#bookingLookup#bookingLookup .deposit221 strong{font:700 12px/1.5 Arial,sans-serif!important;color:#081b31!important;background:none!important;padding:0!important;margin:0!important}
#bookingLookup#bookingLookup#bookingLookup .pickup221 small{font:500 11px/1.4 Arial,sans-serif!important;color:#263e58!important}
#bookingLookup#bookingLookup#bookingLookup .bring221{background:white!important}
#bookingLookup#bookingLookup#bookingLookup .bring221 ul{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;list-style:none!important;padding:0!important;margin:0!important}
#bookingLookup#bookingLookup#bookingLookup .bring221 li{display:flex!important;flex-direction:column!important;align-items:center!important;gap:5px!important;font:500 11px/1.4 Arial,sans-serif!important;text-align:center!important;color:#081b31!important;padding:0!important;margin:0!important}
#bookingLookup#bookingLookup#bookingLookup .bring221 li>svg{width:24px!important;height:24px!important}
#bookingLookup#bookingLookup#bookingLookup .deposit221{display:flex!important;align-items:center!important;gap:10px!important;background:#fff4ce!important;border:1px solid #f1d778!important;border-radius:9px!important;padding:11px 12px!important;margin:10px 0!important}
#bookingLookup#bookingLookup#bookingLookup .deposit221>svg{width:27px!important;height:30px!important;flex:0 0 27px!important}
#bookingLookup#bookingLookup#bookingLookup .deposit221 p{font:500 11px/1.5 Arial,sans-serif!important;color:#081b31!important;margin:3px 0 0!important}
#bookingLookup#bookingLookup#bookingLookup .wa221{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:12px!important;min-height:46px!important;box-sizing:border-box!important;border-radius:8px!important;background:#087d47!important;color:white!important;font:700 14px/1.4 Arial,sans-serif!important;text-decoration:none!important}
#bookingLookup#bookingLookup#bookingLookup .wa221 img{width:24px!important;height:24px!important;filter:brightness(0) invert(1)!important}
#bookingLookup#bookingLookup#bookingLookup .contacts221>div{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:8px!important}
#bookingLookup#bookingLookup#bookingLookup .contacts221>div>*{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;border:1px solid #081b31!important;border-radius:7px!important;background:white!important;color:#081b31!important;padding:10px 6px!important;min-height:44px!important;box-sizing:border-box!important;font:600 12px/1.4 Arial,sans-serif!important;text-decoration:none!important;cursor:pointer!important}
#bookingLookup#bookingLookup#bookingLookup .contacts221>div svg{width:18px!important;height:18px!important;flex:0 0 18px!important}
#bookingLookup#bookingLookup#bookingLookup .footer221{font:500 11px/1.5 Arial,sans-serif!important;color:#263e58!important;text-align:center!important;margin:10px 0!important}
#bookingLookup#bookingLookup#bookingLookup .manage221{border:1px solid #dce4ed!important;border-radius:8px!important;padding:10px!important;margin:12px 0!important;color:#081b31!important}
#bookingLookup#bookingLookup#bookingLookup .manage221>summary{cursor:pointer!important;color:#1656a2!important;font:600 12px/1.4 Arial,sans-serif!important}
#bookingLookup#bookingLookup#bookingLookup .manage221>.confirm193-intro{display:none!important}
@media(max-width:350px){#bookingLookup#bookingLookup#bookingLookup .state221 .car221{grid-template-columns:100px minmax(0,1fr)!important}#bookingLookup#bookingLookup#bookingLookup .heading221 h2{font-size:21px!important}}

#bookingLookup#bookingLookup#bookingLookup #state221Utilities{max-width:648px;margin:12px auto;padding:10px 12px;border:1px solid #dce4ed;border-radius:8px;color:#081b31}
#bookingLookup#bookingLookup#bookingLookup #state221Utilities>summary{cursor:pointer;font:600 12px/1.4 Arial,sans-serif;color:#1656a2}
#bookingLookup#bookingLookup#bookingLookup #state221Utilities>.currency-tools{display:block!important;margin:10px 0!important}
#bookingLookup#bookingLookup#bookingLookup #state221Utilities>.access208-session{display:block!important;margin:10px 0!important}
#bookingLookup#bookingLookup#bookingLookup #lookupResults:has(.state221){padding:0 0 18px!important}
#bookingLookup#bookingLookup#bookingLookup .state221{padding:12px 0!important}
