/* The approved opening identity is untouched. This foreground only enters after it settles. */
.journey-luggage{position:absolute;z-index:5;left:2%;bottom:10%;width:min(56vw,920px);opacity:var(--luggage-opacity,0);transform:translate3d(var(--luggage-x,0px),var(--luggage-y,0px),0) scale(var(--luggage-scale,.9));transform-origin:48% 92%;will-change:transform,opacity;pointer-events:none}
.journey-luggage img{display:block;width:100%;height:auto;filter:none}
.journey-luggage>svg{display:block;width:100%;height:auto;overflow:visible}
.call-travelers{left:60%;top:37%;width:34%}
.call-promise{left:60%;top:38%;width:35%;}
@media(max-width:1100px) and (min-width:701px){.journey-luggage{left:0;width:57vw}.call-travelers{left:59%;width:36%}.call-promise{left:59%;width:37%;}}
@media(max-width:700px){.journey-luggage{left:5%;bottom:13%;width:90%;max-width:none;transform-origin:50% 92%}.call-travelers{left:var(--pad);top:18%;width:calc(100% - 48px)}.call-kicker{margin-bottom:15px}.call-travelers-note{max-width:260px;margin-top:14px}.call-promise{left:var(--pad);top:22%;width:calc(100% - 48px);}}
@media(max-height:670px) and (max-width:700px){.journey-luggage{width:88%;left:6%;bottom:12%}.call-travelers{top:18%}.call-travelers-note{margin-top:10px;}.call-kicker{margin-bottom:10px}.call-promise{top:21%;}}
@media(max-height:650px) and (min-width:701px){.journey-luggage{width:min(49vw,700px);bottom:8%;left:5%}.call-travelers{top:29%}.call-promise{top:31%}}
/* A still-life in document flow is the motion-free version of the same story. */
html:not(.js) .journey-luggage{position:relative;left:auto;bottom:auto;width:min(90%,720px);margin:0 auto 35px;opacity:1;transform:none;will-change:auto}
html:not(.js) .call-travelers,html:not(.js) .call-promise{left:auto;top:auto;width:auto}
@media(prefers-reduced-motion:reduce){.journey-luggage{position:relative;left:auto;bottom:auto;width:min(90%,720px);margin:0 auto 35px;opacity:1!important;transform:none!important;will-change:auto}.call-travelers,.call-promise{left:auto;top:auto;width:auto}}
