.travel-dialog{color:#294d42;background:#f7f6ed;border:0;border-radius:20px;width:min(640px,100vw - 24px);max-width:none;max-height:calc(100dvh - 24px);padding:0;overflow:auto;box-shadow:0 20px 80px #12382c55}.travel-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#102e27bb}.travel-card{overflow:hidden}.travel-heading{padding:24px 24px 17px}.travel-heading>span{color:#658174;align-items:center;gap:8px;font-size:13px;display:flex}.travel-heading h2{align-items:center;gap:14px;margin:12px 0 6px;font-size:clamp(23px,5vw,34px);display:flex}.travel-heading p{color:#768576;margin:0;font-size:14px}.travel-map{width:100%;box-shadow:none;text-align:initial;cursor:default;background:#d9eceb;border:0;border-radius:0;padding:0;display:block;position:relative}.travel-map svg{width:100%;height:auto;display:block}.travel-party{pointer-events:none;filter:drop-shadow(0 3px 3px #264e4930);position:absolute;transform:translate(-50%,-92%)}.travel-faces{align-items:center;padding-bottom:3px;display:flex}.travel-faces .face{min-width:0;box-shadow:none;border-radius:50%;flex:none;margin:0 -2px;display:block;overflow:hidden;border:2px solid #fffdf4!important;width:clamp(29px,7vw,46px)!important;height:clamp(29px,7vw,46px)!important;position:relative!important}.travel-faces .face:nth-child(2){transform:translateY(-7px)}.travel-boat{color:#244e43;justify-content:center;display:flex}.travel-boat svg{width:54px;height:36px}.travel-footer{grid-template-columns:1fr auto;align-items:center;gap:8px 16px;padding:16px 24px 22px;display:grid}.travel-footer p{margin:0;font-size:15px}.travel-footer button{grid-area:1/2;min-height:48px;font-size:14px}.route-preview{max-width:640px;margin:64px auto;padding:24px}.route-preview h1{font-size:28px}.route-preview p{line-height:1.9}.route-preview a{margin-top:24px;display:inline-block}.satellite-map text{fill:#fff;paint-order:stroke;stroke:#142c30;stroke-width:4px;stroke-linejoin:round}.satellite-credit{color:#63736a;margin:0;padding:7px 12px;font-size:10px;line-height:1.5}.satellite-credit a{text-decoration:underline}.route-variants{flex-wrap:wrap;gap:12px;display:flex}.travel-vehicle{background:#fff9e8;border:2px solid #315b4e;border-radius:9px;justify-content:center;align-items:center;width:40px;height:34px;display:flex}.travel-vehicle svg{width:26px;height:26px}.travel-dialog{margin:auto;position:fixed;inset:0}.satellite-credit a{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.satellite-credit a:focus:not(:focus-visible){outline:none}@media (max-width:420px){.travel-heading{padding:18px 18px 12px}.travel-heading h2{gap:8px;font-size:22px}.travel-footer{gap:8px;padding:12px 18px 18px}}.map-city{pointer-events:none}.map-city line{stroke:#f5f5e9;stroke-width:1.5px;opacity:.85}.map-city circle{fill:#f5f5e9;stroke:#294c48;stroke-width:1.5px}.satellite-map .map-city text{fill:#f5f5e9;stroke-width:3px;font-size:20px;font-weight:500}
