.eb-1 .eb-dialog{width:500px!important;max-width:calc(100vw - 32px)!important;max-height:calc(100dvh - 32px)!important;background:linear-gradient(145deg,#202a35,#111820)!important;color:#f6f7f8!important;border:1px solid #46515c!important;border-top:3px solid #d23732!important;border-radius:18px!important;box-shadow:0 24px 80px #0008!important;padding:32px 24px 24px!important;overflow-y:auto!important;box-sizing:border-box!important}.eb-1 .eb-container,.eb-1 .eb-content{width:100%;min-width:0;padding:0!important}.eb-1 .eb-close{width:44px!important;height:44px!important;top:4px!important;right:4px!important;left:auto!important;color:#fff!important;background:transparent!important;font-size:28px!important;border:0!important;opacity:1!important}.eb-1 .eb-close.placement-outside{display:none!important}.eb-1 .eb-close.placement-inside{display:flex!important;align-items:center;justify-content:center}.eb-1 .jwd-recovery-copy{font-family:inherit;text-align:left}.eb-1 .jwd-recovery-eyebrow{color:#ccd1d6;font-size:10px;letter-spacing:.13em;margin:0 32px 10px 0}.eb-1 #jwd-recovery-title{font-size:26px;line-height:1.15;margin:0 0 14px;color:#fff;letter-spacing:-.02em}.eb-1 .jwd-recovery-intro{font-size:17px;line-height:1.6;margin:0 0 22px;color:#e0e4e8}.eb-1 .jwd-recovery-actions{display:grid;gap:10px}.eb-1 .jwd-recovery-actions a{display:flex;align-items:center;justify-content:center;min-height:46px;padding:10px 12px;border:1px solid #63707d;border-radius:9px;background:#293542;color:#fff!important;text-decoration:none!important;font-size:13px;font-weight:750;line-height:1.35;text-align:center;box-sizing:border-box;white-space:nowrap}.eb-1 .jwd-recovery-actions a:last-child{background:#b72e29;border-color:#d44943}.eb-1 a:focus-visible,.eb-1 button:focus-visible{outline:3px solid #fff!important;outline-offset:3px}.eb-1 .jwd-recovery-reassurance{font-size:12px;line-height:1.7;color:#bdc5cd;margin:20px 0 0}@media(max-width:420px){.eb-1 .eb-dialog{padding:32px 18px 22px!important}.eb-1 #jwd-recovery-title{font-size:22px}}@media(prefers-reduced-motion:reduce){.eb-1,.eb-1 *{animation:none!important;transition:none!important}}.eb-1 .eb-dialog{--eb-overlay-enabled:1;--eb-overlay-clickable:1;--eb-overlay-background-color:rgba(0,0,0,.48);--eb-close-button-inside:flex;--eb-close-button-outside:none;--eb-close-button-icon:block}.eb-1 .eb-close.placement-inside{--eb-close-button-inside:flex}.eb-1 .eb-close.placement-outside{--eb-close-button-outside:none}.eb-1 .eb-dialog,.eb-1 .jwd-recovery-copy,.eb-1 .jwd-recovery-actions a{font-family:system-ui,-apple-system,"Segoe UI",sans-serif!important}.eb-1 .jwd-recovery-actions a{box-shadow:none!important}
/* Context order: photo action is primary outside booking. */
.eb-1[data-jwd-recovery-context]:not([data-jwd-recovery-context="book_now"]) .jwd-recovery-actions a:last-child{background:#293542;border-color:#63707d}.eb-1 .jwd-recovery-actions a.jwd-recovery-primary{background:#b72e29!important;border-color:#d44943!important}

.eb-1 [hidden]{display:none!important}
.eb-1 .eb-dialog{padding:32px 20px 20px!important;max-height:calc(100dvh - 100px)!important}
.eb-1 #jwd-recovery-title{white-space:nowrap;font-size:clamp(19px,5vw,26px);margin:0 30px 10px 0}
.eb-1 .jwd-recovery-intro{font-size:15px;line-height:1.5;margin:0 0 16px}
.eb-1 .jwd-recovery-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.eb-1 .jwd-recovery-actions a{font-size:15px;white-space:nowrap;background:#b72e29!important;border-color:#d44943!important}
.eb-1 .jwd-recovery-actions [data-jwd-recovery=photos]{grid-column:1/-1}
.eb-1[data-jwd-presentation=arrival] .jwd-recovery-actions{grid-template-columns:1fr}
.eb-1 [data-jwd-signal-animation]{width:100%;overflow:hidden;position:relative}
.eb-1 [data-jwd-signal-animation] canvas{display:block;max-width:100%}
.eb-1 .jwd-signal-speech{margin:0 0 10px;font-size:13px;line-height:1.35;text-align:center;color:#dcebf5}
.eb-1 .jwd-signal-terms{font-size:12px;line-height:1.45;margin:8px 0 12px;color:#d0dce6}
.eb-1 .jwd-signal-mini-wrap{max-width:100%;overflow:hidden}

/* Isolated non-interactive miniature of the existing Booking 2.0 UI. */
.jwd-signal-mini-cinematic-scene .jwd-signal-mini-truck-demo[hidden]{display:block!important}
.jwd-signal-mini-truck-demo{position:absolute;z-index:1;left:75.5%;top:11.3%;width:20%;height:31%;box-sizing:border-box;container-type:inline-size;transform:skewY(3deg);transform-origin:0 0;color:#f5f7fa;text-align:left;pointer-events:none;font-family:Arial,Helvetica,sans-serif;overflow:hidden;background:#243f55;border:1px solid #6e91aa;border-radius:5px}
.jwd-signal-mini-truck-demo *{box-sizing:border-box}
.jwd-signal-mini-truck-demo img[hidden]{display:none!important}
.jwd-signal-mini-mini-chrome{position:absolute;top:0;left:0;right:0;height:15%;display:flex;align-items:center;justify-content:space-between;padding:0 6%;background:#172d40;border-bottom:1px solid #6e91aa;font-size:clamp(7px,4.7cqw,11px);line-height:1;letter-spacing:.05em}
.jwd-signal-mini-mini-chrome>span{color:#c5dbea;font-size:clamp(6px,4cqw,10px)}
.jwd-signal-mini-demo-desktop,.jwd-signal-mini-demo-mobile{position:absolute;inset:15% 0 0}
.jwd-signal-mini-demo-frame{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;gap:6%;padding:5% 6%;opacity:0}
.jwd-signal-mini-mini-title{display:block;font-size:clamp(11px,8cqw,18px);line-height:1.1;font-weight:800;white-space:nowrap}
.jwd-signal-mini-mini-field{position:relative;display:flex;align-items:center;flex:0 0 auto;min-height:20%;padding:4% 5%;border:1px solid #86a8bf;border-radius:3px;background:#142d42;color:#fff;font-size:clamp(8px,6cqw,14px);line-height:1.1;overflow:hidden;white-space:nowrap}
.jwd-signal-mini-mini-search{background:#fff;color:#172d40;gap:5%}
.jwd-signal-mini-mini-search-icon{font-size:clamp(12px,8cqw,18px)}
.jwd-signal-mini-mini-type-address{display:block;width:14ch;max-width:100%;overflow:hidden;white-space:nowrap}
.jwd-signal-mini-mini-field i{height:1em;width:1px;background:currentColor;flex:0 0 auto}
.jwd-signal-mini-mini-suggestion{font-size:clamp(7px,5cqw,12px);line-height:1.1;color:#d6e8f5;white-space:nowrap}
.jwd-signal-mini-mini-action{display:flex;align-items:center;justify-content:center;min-height:21%;padding:4% 2%;border:1px solid transparent;border-radius:3px;background:#c83b2c;color:white;font-size:clamp(8px,6cqw,14px);font-weight:750;line-height:1.1;text-align:center;white-space:nowrap;box-shadow:0 1px 0 #903529}
.jwd-signal-mini-mini-select{justify-content:space-between}
.jwd-signal-mini-mini-items>span{display:block;width:13ch;max-width:95%;overflow:hidden}
.jwd-signal-mini-mini-photo-picker{display:flex;gap:8%;height:33%;min-height:0}
.jwd-signal-mini-mini-thumbnail,.jwd-signal-mini-mini-add-photo{position:relative;display:flex;align-items:center;justify-content:center;width:47%;height:100%;overflow:hidden;border:1px solid #86a8bf;border-radius:3px;background:#142d42}
.jwd-signal-mini-mini-thumbnail img{width:100%!important;height:100%!important;max-width:none!important;object-fit:contain;border:0!important;border-radius:0!important}
.jwd-signal-mini-mini-thumbnail>b{position:absolute;right:1px;top:1px;display:grid;place-items:center;width:12px;height:12px;border-radius:50%;background:#dcece1;color:#22714d;font:800 10px/1 Arial}
.jwd-signal-mini-mini-add-photo{border-style:dashed;font-size:clamp(18px,14cqw,28px);color:#c5dbea}
.jwd-signal-mini-mini-photo-count{font-size:clamp(7px,5cqw,12px);line-height:1;color:#d6e8f5}
.jwd-signal-mini-mini-submission,.jwd-signal-mini-mini-confirmation{position:absolute;inset:5% 6%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8%}
.jwd-signal-mini-mini-submission .jwd-signal-mini-mini-title{font-size:clamp(10px,7cqw,17px)}
.jwd-signal-mini-demo-road{position:relative;width:100%;height:57%;overflow:hidden}
.jwd-signal-mini-demo-truck{position:absolute;inset:0 10% 5% 10%;display:block}
.jwd-signal-mini-demo-truck img{display:block;width:100%!important;height:100%!important;object-fit:contain;max-width:none!important;border:0!important;border-radius:0!important}
.jwd-signal-mini-demo-road-line{position:absolute;left:0;right:0;bottom:4%;height:2px;background:repeating-linear-gradient(90deg,#86a8bf 0 12px,transparent 12px 22px)}
.jwd-signal-mini-demo-speed{position:absolute;right:0;top:40%;width:20%;height:2px;background:#c5dbea;opacity:0}
.jwd-signal-mini-demo-progress{display:block;width:65%;height:3px;overflow:hidden;background:#86a8bf70;border-radius:2px}
.jwd-signal-mini-demo-progress>span{display:block;width:100%;height:100%;background:#f47864;transform:scaleX(0);transform-origin:left}
.jwd-signal-mini-mini-confirmation{opacity:0;background:#243f55}
.jwd-signal-mini-demo-check{display:grid;place-items:center;width:29%;aspect-ratio:1;border-radius:50%;background:#dcece1;color:#22714d;font-size:clamp(21px,22cqw,46px);font-weight:900;line-height:1}
.jwd-signal-mini-mini-confirmation strong{font-size:clamp(10px,7.5cqw,17px);line-height:1.1}
.jwd-signal-mini-mini-reference{font:700 clamp(8px,6cqw,14px)/1 monospace;color:#c5dbea;letter-spacing:.04em}
.jwd-signal-mini-demo-final{opacity:1;gap:5%}
.jwd-signal-mini-mini-received{display:block;font-size:clamp(7px,5cqw,12px);line-height:1;color:#c6edcf;white-space:nowrap}
.jwd-signal-mini-mini-secondary{background:#203f5b;border-color:#66849c;box-shadow:none}
.jwd-signal-mini-demo-or{font-size:clamp(7px,4.8cqw,11px);line-height:1;text-align:center;color:#d6e8f5}
.jwd-signal-mini-demo-mobile{display:none}
.jwd-signal-mini-demo-controls{flex-basis:100%;min-height:24px;display:flex;align-items:center;justify-content:center;margin:0}
.jwd-signal-mini-demo-toggle{font:inherit;font-size:12px;font-weight:500;line-height:1.3;padding:4px 8px;color:#c5dce8;background:transparent;border:1px solid #8ba9b04d;border-radius:5px;cursor:pointer;touch-action:manipulation}
.jwd-signal-mini-demo-toggle:hover{color:#fff;border-color:#c5dce8}
.jwd-signal-mini-demo-toggle:focus-visible{outline:3px solid #b8d6e8;outline-offset:3px}
.jwd-signal-mini-demo-toggle[hidden]{display:none!important}
.jwd-signal-mini-demo-controls:has(.jwd-signal-mini-demo-toggle[hidden]){visibility:hidden}
@media(min-width:601px) and (prefers-reduced-motion:no-preference){
 .jwd-signal-mini-truck-demo.is-running .jwd-signal-mini-demo-frame,.jwd-signal-mini-truck-demo.is-running .jwd-signal-mini-mini-type-address,.jwd-signal-mini-truck-demo.is-running .jwd-signal-mini-mini-suggestion,.jwd-signal-mini-truck-demo.is-running .jwd-signal-mini-mini-items>span,.jwd-signal-mini-truck-demo.is-running .jwd-signal-mini-mini-thumbnail,.jwd-signal-mini-truck-demo.is-running .jwd-signal-mini-mini-thumbnail>b,.jwd-signal-mini-truck-demo.is-running .jwd-signal-mini-mini-photo-count,.jwd-signal-mini-truck-demo.is-running .jwd-signal-mini-demo-truck,.jwd-signal-mini-truck-demo.is-running .jwd-signal-mini-demo-road-line,.jwd-signal-mini-truck-demo.is-running .jwd-signal-mini-demo-speed,.jwd-signal-mini-truck-demo.is-running .jwd-signal-mini-demo-progress>span,.jwd-signal-mini-truck-demo.is-running .jwd-signal-mini-mini-submission,.jwd-signal-mini-truck-demo.is-running .jwd-signal-mini-mini-confirmation,.jwd-signal-mini-truck-demo.is-running .jwd-signal-mini-mini-address-action,.jwd-signal-mini-truck-demo.is-running .jwd-signal-mini-mini-details-action,.jwd-signal-mini-truck-demo.is-running .jwd-signal-mini-mini-send-action{animation-duration:10s;animation-iteration-count:infinite;animation-timing-function:linear}
 .jwd-signal-mini-truck-demo.is-running .jwd-signal-mini-demo-address{animation-name:jwd-signal-mini-demo-address}
 .jwd-signal-mini-truck-demo.is-running .jwd-signal-mini-demo-details{animation-name:jwd-signal-mini-demo-details}
 .jwd-signal-mini-truck-demo.is-running .jwd-signal-mini-demo-photos{animation-name:jwd-signal-mini-demo-photos}
 .jwd-signal-mini-truck-demo.is-running .jwd-signal-mini-demo-loading{animation-name:jwd-signal-mini-demo-loading}
 .jwd-signal-mini-truck-demo.is-running .jwd-signal-mini-demo-final{animation-name:jwd-signal-mini-demo-final}
 .jwd-signal-mini-truck-demo.is-running .jwd-signal-mini-mini-type-address{animation-name:jwd-signal-mini-mini-type-address;animation-timing-function:steps(14,end)}
 .jwd-signal-mini-truck-demo.is-running .jwd-signal-mini-mini-suggestion{animation-name:jwd-signal-mini-mini-suggestion}
 .jwd-signal-mini-truck-demo.is-running .jwd-signal-mini-mini-items>span{animation-name:jwd-signal-mini-mini-type-items;animation-timing-function:steps(12,end)}
 .jwd-signal-mini-truck-demo.is-running .jwd-signal-mini-mini-thumbnail{animation-name:jwd-signal-mini-mini-photo-select}
 .jwd-signal-mini-truck-demo.is-running .jwd-signal-mini-mini-thumbnail>b,.jwd-signal-mini-truck-demo.is-running .jwd-signal-mini-mini-photo-count{animation-name:jwd-signal-mini-mini-photo-selected}
 .jwd-signal-mini-truck-demo.is-running .jwd-signal-mini-demo-truck{animation-name:jwd-signal-mini-mini-drive}
 .jwd-signal-mini-truck-demo.is-running .jwd-signal-mini-demo-road-line{animation-name:jwd-signal-mini-mini-road}
 .jwd-signal-mini-truck-demo.is-running .jwd-signal-mini-demo-speed{animation-name:jwd-signal-mini-mini-speed}
 .jwd-signal-mini-truck-demo.is-running .jwd-signal-mini-demo-progress>span{animation-name:jwd-signal-mini-mini-progress}
 .jwd-signal-mini-truck-demo.is-running .jwd-signal-mini-mini-submission{animation-name:jwd-signal-mini-mini-submission}
 .jwd-signal-mini-truck-demo.is-running .jwd-signal-mini-mini-confirmation{animation-name:jwd-signal-mini-mini-confirmation}
 .jwd-signal-mini-truck-demo.is-running .jwd-signal-mini-mini-address-action{animation-name:jwd-signal-mini-mini-address-action}
 .jwd-signal-mini-truck-demo.is-running .jwd-signal-mini-mini-details-action{animation-name:jwd-signal-mini-mini-details-action}
 .jwd-signal-mini-truck-demo.is-running .jwd-signal-mini-mini-send-action{animation-name:jwd-signal-mini-mini-send-action}
 .jwd-signal-mini-truck-demo.is-paused *{animation-play-state:paused!important}
}
@keyframes jwd-signal-mini-demo-address{0%,16%{opacity:1}18%,100%{opacity:0}}
@keyframes jwd-signal-mini-demo-details{0%,16%{opacity:0}18%,32%{opacity:1}34%,100%{opacity:0}}
@keyframes jwd-signal-mini-demo-photos{0%,32%{opacity:0}34%,48%{opacity:1}50%,100%{opacity:0}}
@keyframes jwd-signal-mini-demo-loading{0%,48%{opacity:0}50%,74%{opacity:1}76%,100%{opacity:0}}
@keyframes jwd-signal-mini-demo-final{0%,74%{opacity:0}76%,98%{opacity:1}100%{opacity:0}}
@keyframes jwd-signal-mini-mini-type-address{0%,2%{clip-path:inset(0 100% 0 0)}11%,100%{clip-path:inset(0)}}
@keyframes jwd-signal-mini-mini-suggestion{0%,10%{opacity:0}12%,100%{opacity:1}}
@keyframes jwd-signal-mini-mini-type-items{0%,18%{clip-path:inset(0 100% 0 0)}27%,100%{clip-path:inset(0)}}
@keyframes jwd-signal-mini-mini-photo-select{0%,34%{transform:translateY(15%) scale(.8);opacity:0}39%,100%{transform:none;opacity:1}}
@keyframes jwd-signal-mini-mini-photo-selected{0%,38%{opacity:0}40%,100%{opacity:1}}
@keyframes jwd-signal-mini-mini-drive{0%,49%{transform:translateX(65%)}53%{transform:translate(-2%,0)}57%{transform:translate(-6%,-2%)}61%{transform:translate(-10%,0)}65%{transform:translate(-14%,-2%)}68%,100%{transform:translateX(-90%)}}
@keyframes jwd-signal-mini-mini-road{0%,50%{transform:translateX(0)}68%,100%{transform:translateX(22px)}}
@keyframes jwd-signal-mini-mini-speed{0%,50%{opacity:0;transform:translateX(-20%)}54%,63%{opacity:.7}68%,100%{opacity:0;transform:translateX(100%)}}
@keyframes jwd-signal-mini-mini-progress{0%,50%{transform:scaleX(0)}66%,100%{transform:scaleX(1)}}
@keyframes jwd-signal-mini-mini-submission{0%,64%{opacity:1}66%,100%{opacity:0}}
@keyframes jwd-signal-mini-mini-confirmation{0%,64%{opacity:0;transform:scale(.94)}66%,100%{opacity:1;transform:none}}
@keyframes jwd-signal-mini-mini-address-action{0%,12%{transform:none}14%{transform:scale(.96);background:#ad3023}16%,100%{transform:none}}
@keyframes jwd-signal-mini-mini-details-action{0%,28%{transform:none}30%{transform:scale(.96);background:#ad3023}32%,100%{transform:none}}
@keyframes jwd-signal-mini-mini-send-action{0%,44%{transform:none}46%{transform:scale(.96);background:#ad3023}48%,100%{transform:none}}
@media(prefers-reduced-motion:reduce){.jwd-signal-mini-truck-demo *{animation:none!important}.jwd-signal-mini-demo-controls{visibility:hidden}.jwd-signal-mini-demo-toggle{display:none!important}}
@media(max-width:600px){
 .jwd-signal-mini-cinematic-scene .jwd-signal-mini-truck-demo{left:auto;right:25.1px;top:160.07px;width:156px;height:120.9px;transform:skewY(3deg)}
 .jwd-signal-mini-demo-desktop{display:none}.jwd-signal-mini-demo-mobile{display:flex;flex-direction:column;justify-content:center;gap:5%;padding:4% 5%}
 .jwd-signal-mini-mini-mobile-flow{font-size:8px;line-height:1.1;color:#d6e8f5;white-space:nowrap}
 .jwd-signal-mini-demo-mobile .jwd-signal-mini-mini-field{min-height:19%;font-size:8px;padding:3% 4%;background:#fff;color:#172d40;justify-content:space-between}
 .jwd-signal-mini-demo-mobile .jwd-signal-mini-mini-action{font-size:9px;min-height:19%;padding:3% 1%}
 .jwd-signal-mini-demo-mobile .jwd-signal-mini-mini-received{font-size:8px}
 .jwd-signal-mini-demo-controls{display:none}
}

.eb-1 .jwd-signal-mini-truck-demo{display:block;position:relative;left:auto;top:auto;right:auto;width:100%;height:150px;transform:none;border-radius:10px;container-type:inline-size}
.eb-1 .jwd-signal-mini-demo-mobile .jwd-signal-mini-mini-field{font-size:13px;padding:5px 10px}
.eb-1 .jwd-signal-mini-demo-mobile .jwd-signal-mini-mini-action{font-size:13px;padding:5px 8px}
.eb-1 .jwd-signal-mini-mini-mobile-flow{font-size:13px;font-weight:700}
.eb-1 .jwd-signal-mini-demo-mobile .jwd-signal-mini-mini-received{font-size:12px}
.eb-1 .jwd-signal-mini-demo-mobile .jwd-signal-mini-mini-mobile-address{display:none}
@media(prefers-reduced-motion:reduce){.eb-1 .jwd-signal-mini-demo-desktop{display:none}.eb-1 .jwd-signal-mini-demo-mobile{display:flex;flex-direction:column;justify-content:center;gap:5%;padding:4% 5%}}
