:root{--vlee-map-yellow:#ffc400;--vlee-map-ink:#181817;--vlee-map-paper:#fffffdf5;--vlee-map-line:#1d19121f;--vlee-map-shadow:0 14px 34px #14120c2e}.mapbox-navigation-card{border:1px solid var(--vlee-map-line);background:#dce7ee;border-radius:28px;gap:0;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 42px #15120c21}.mapbox-picker-card{min-height:0}.mapbox-map-stage,.mapbox-picker-stage{border-radius:inherit;background:#dce7ee;min-height:360px;position:relative;overflow:hidden}.mapbox-map-canvas,.mapbox-picker-canvas{width:100%;min-height:inherit}.mapbox-map-info-stack,.mapbox-picker-info-stack{background:#fffdf9;gap:9px;padding:12px;display:grid}.mapbox-map-placeholder{text-align:center;background:#fffdf8cc;border:1px dashed #40311f33;border-radius:24px;place-items:center;gap:8px;min-height:260px;padding:18px;display:grid}.mapbox-map-placeholder span{color:var(--muted);font-weight:800}.mapbox-route-dock{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;display:grid}.mapbox-route-mode-switch,.mapbox-view-switch{border:1px solid var(--vlee-map-line);background:var(--vlee-map-paper);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto;border-radius:999px;align-items:center;gap:3px;width:fit-content;margin:0;padding:4px;display:inline-flex;box-shadow:0 8px 20px #16140e1f}.mapbox-route-mode-switch button,.mapbox-view-button{color:#5e594f;min-width:38px;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:.72rem;font-weight:850;transition:background-color .16s,color .16s,box-shadow .16s;display:inline-flex}.mapbox-route-mode-switch button.active,.mapbox-view-button.active{color:var(--vlee-map-ink);background:var(--vlee-map-yellow);box-shadow:0 4px 11px #c8900047}.mapbox-route-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;margin:0;display:grid}.mapbox-route-meta span{color:#29271f;text-overflow:ellipsis;white-space:nowrap;background:#f7f6f1;border:1px solid #241f1517;border-radius:14px;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:42px;padding:7px 8px;font-size:.73rem;font-weight:900;line-height:1;display:inline-flex;overflow:hidden}.mapbox-route-meta .mapbox-route-profile,.mapbox-route-meta .mapbox-route-live-chip{display:none}.mapbox-route-meta .mapbox-route-fare{color:#201806;background:#fff2bd;border-color:#eaac006b}.mapbox-route-progress{background:#1818171f;border-radius:999px;grid-column:1/-1;width:100%;height:3px;overflow:hidden}.mapbox-route-progress b{border-radius:inherit;background:var(--vlee-map-yellow);height:100%;transition:width .4s linear;display:block}.mapbox-action-row,.mapbox-control-cluster{pointer-events:auto;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.mapbox-action-button{border:1px solid var(--vlee-map-line);width:42px;min-width:42px;height:42px;min-height:42px;color:var(--vlee-map-ink);background:var(--vlee-map-paper);cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:50%;place-items:center;padding:0;font-size:0;display:inline-grid;box-shadow:0 8px 20px #16140e21}.mapbox-action-button>span,.mapbox-view-button>span{display:none}.mapbox-action-button.active{background:var(--vlee-map-yellow);border-color:#e0a00085}.mapbox-action-button:focus-visible,.mapbox-route-mode-switch button:focus-visible,.mapbox-view-button:focus-visible{outline-offset:2px;outline:3px solid #ffc40070}.mapbox-guidance-card{color:#fffdf7;box-shadow:var(--vlee-map-shadow);background:#181817f0;border-radius:18px;gap:3px;padding:12px 14px;display:grid}.mapbox-guidance-card strong{letter-spacing:0;text-transform:none;font-size:.78rem}.mapbox-guidance-card span{color:#fff9e6;font-size:.78rem;font-weight:750;line-height:1.35}.mapbox-route-error{color:#a61d1d;background:#fff6f5;border:1px solid #be262633;border-radius:13px;padding:8px 11px;font-size:.76rem;font-weight:800}.mapbox-map-top-sheet,.tracking-navigation-sheet,.mapbox-map-bottom-sheet{gap:8px;display:grid}.mapbox-map-top-sheet{background:#fbfaf6;border:1px solid #2a241914;border-radius:18px;padding:12px}.mapbox-map-top-sheet h3{font-size:.95rem}.mapbox-map-top-sheet p{font-size:.76rem}.mapbox-map-bottom-sheet{grid-template-columns:repeat(2,minmax(0,1fr))}.mapbox-address-card{min-height:0;box-shadow:none;background:#fbfaf6;border:1px solid #2a241914;border-radius:14px;padding:10px}.mapbox-address-card strong{font-size:.76rem}.mapbox-address-card span{font-size:.7rem}.mapbox-preview-card{border-radius:inherit;height:100%;min-height:230px;box-shadow:none;border:0}.mapbox-preview-card .mapbox-picker-stage,.mapbox-preview-card .mapbox-picker-canvas{height:100%;min-height:230px}.mapbox-preview-card:not(.map-shell-fullscreen) .mapbox-map-info-stack{z-index:7;pointer-events:none;background:0 0;justify-content:flex-end;padding:0;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.mapbox-preview-card:not(.map-shell-fullscreen) .mapbox-route-dock,.mapbox-preview-card:not(.map-shell-fullscreen) .mapbox-route-error,.mapbox-preview-card:not(.map-shell-fullscreen) .mapbox-navigation-center-fab,.mapbox-preview-card:not(.map-shell-fullscreen) .mapbox-action-button:not(.mapbox-fullscreen-toggle){display:none}.mapbox-preview-card:not(.map-shell-fullscreen) .mapbox-action-row{pointer-events:auto}.mapbox-preview-card:not(.map-shell-fullscreen) .mapbox-view-switch{display:none}.request-flow-mapbox,.member-live-mapbox{box-shadow:none;border-radius:0}.request-flow-map-stage>.mapbox-navigation-card,.request-flow-map-stage .mapbox-map-stage,.request-flow-map-stage .mapbox-map-canvas{height:100%;min-height:inherit}.member-live-map-stage>.mapbox-navigation-card,.member-live-map-stage .mapbox-map-stage,.member-live-map-stage .mapbox-map-canvas{min-height:52dvh}.request-flow-mapbox .mapbox-map-info-stack,.member-live-mapbox .mapbox-map-info-stack{z-index:7;pointer-events:none;background:0 0;padding:0;display:block;position:absolute;inset:0}.request-flow-mapbox .mapbox-route-dock{z-index:9;background:var(--vlee-map-paper);box-shadow:var(--vlee-map-shadow);contain:layout style;pointer-events:auto;border:1px solid #ffffffe6;border-radius:20px;grid-template-columns:auto minmax(0,1fr);gap:7px;padding:7px;display:grid;position:absolute;bottom:14px;left:12px;right:12px;transform:scale(1)!important}.request-flow-mapbox .mapbox-route-mode-switch{box-shadow:none;background:#f2f1ed;justify-self:center}.request-flow-mapbox .mapbox-route-mode-switch button{width:34px;min-width:34px;min-height:32px;padding:0}.request-flow-mapbox .mapbox-route-mode-switch button span{display:none}.request-flow-mapbox .mapbox-route-meta{width:100%!important;position:static!important;inset:auto!important;transform:none!important}.request-flow-mapbox .mapbox-action-row,.member-live-mapbox .mapbox-action-row{top:max(12px, calc(env(safe-area-inset-top,0px) + 8px));z-index:10;contain:layout style;pointer-events:auto;grid-template-columns:42px;justify-items:end;gap:7px;width:42px;min-width:42px;max-width:42px;margin:0;display:grid;position:absolute;right:12px;transform:scale(1)!important}.request-flow-mapbox .mapbox-view-switch,.member-live-mapbox .mapbox-view-switch{display:none}.request-flow-mapbox .mapbox-action-button,.member-live-mapbox .mapbox-action-button{flex:0 0 42px;width:42px;min-width:42px;max-width:42px;height:42px;min-height:42px;max-height:42px;margin:0;transition:color .16s,background-color .16s,border-color .16s!important;transform:scale(1)!important}.request-flow-mapbox .mapbox-navigation-center-fab{z-index:auto;pointer-events:auto;position:static;inset:auto;transform:scale(1)!important}.request-flow-mapbox .maplibregl-ctrl-group,.request-flow-mapbox .mapboxgl-ctrl-group,.map-shell-fullscreen .maplibregl-ctrl-group,.map-shell-fullscreen .mapboxgl-ctrl-group{display:none}.map-shell-fullscreen.mapbox-navigation-card,.mapbox-fullscreen-card.navigation-active{z-index:1000;background:#dce7ee;border:0;border-radius:0;min-height:100dvh;padding:0;display:block;position:fixed;inset:0;width:100vw!important}.map-shell-fullscreen .mapbox-map-stage,.map-shell-fullscreen .mapbox-map-canvas,.mapbox-fullscreen-card.navigation-active .mapbox-map-stage,.mapbox-fullscreen-card.navigation-active .mapbox-map-canvas{border-radius:0;width:100%;height:100dvh!important;min-height:100dvh!important}.map-shell-fullscreen .mapbox-map-info-stack,.mapbox-fullscreen-card.navigation-active .mapbox-map-info-stack{z-index:8;pointer-events:none;background:0 0;padding:0;display:block;position:absolute;inset:0}.mapbox-fullscreen-card.navigation-active .mapbox-picker-guidance,.map-shell-fullscreen .mapbox-picker-guidance{top:max(14px, calc(env(safe-area-inset-top,0px) + 8px));z-index:12;color:#171614;background:var(--vlee-map-paper);min-height:68px;box-shadow:var(--vlee-map-shadow);pointer-events:none;border-radius:21px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:11px 14px;display:grid;position:absolute;left:14px;right:64px}.mapbox-picker-guidance .mapbox-guidance-direction{width:38px;height:38px;color:var(--vlee-map-ink);place-items:center;display:grid}.mapbox-picker-guidance .mapbox-guidance-direction svg{width:32px;height:32px}.mapbox-picker-guidance .mapbox-guidance-copy{gap:2px;min-width:0;display:grid}.mapbox-picker-guidance .mapbox-guidance-copy small{color:#6a6359;font-size:.68rem;font-weight:800}.mapbox-picker-guidance .mapbox-guidance-copy strong{color:#171614;text-overflow:ellipsis;white-space:nowrap;font-size:.93rem;overflow:hidden}.mapbox-picker-guidance .mapbox-guidance-copy em{display:none}.map-shell-fullscreen .tracking-navigation-sheet,.mapbox-fullscreen-card.navigation-active .tracking-navigation-sheet{top:max(14px, calc(env(safe-area-inset-top,0px) + 8px));z-index:12;background:var(--vlee-map-paper);max-width:calc(100% - 85px);box-shadow:var(--vlee-map-shadow);border-radius:17px;padding:8px 12px;display:grid;position:absolute;left:14px}.mapbox-fullscreen-card.navigation-active .tracking-navigation-sheet>.section-tag,.mapbox-fullscreen-card.navigation-active .tracking-navigation-sheet>h3,.mapbox-fullscreen-card.navigation-active .tracking-navigation-sheet>p,.mapbox-fullscreen-card.navigation-active .mapbox-map-bottom-sheet{display:none}.map-shell-fullscreen .mapbox-route-dock,.mapbox-fullscreen-card.navigation-active .mapbox-route-dock{right:14px;bottom:max(14px, calc(env(safe-area-inset-bottom,0px) + 10px));z-index:12;background:var(--vlee-map-paper);box-shadow:var(--vlee-map-shadow);pointer-events:auto;border:1px solid #ffffffeb;border-radius:22px;grid-template-columns:auto minmax(0,1fr);gap:7px;padding:8px;display:grid;position:absolute;left:14px}.map-shell-fullscreen .mapbox-route-mode-switch,.mapbox-fullscreen-card.navigation-active .mapbox-route-mode-switch{pointer-events:auto;justify-self:start;position:static;transform:none}.map-shell-fullscreen .mapbox-route-mode-switch button,.mapbox-fullscreen-card.navigation-active .mapbox-route-mode-switch button{width:42px;min-width:42px;padding:0}.map-shell-fullscreen .mapbox-route-mode-switch button span,.mapbox-fullscreen-card.navigation-active .mapbox-route-mode-switch button span{display:none}.mapbox-fullscreen-card.navigation-active .mapbox-route-meta:not(.tracking-navigation-sheet .mapbox-route-meta){right:14px;bottom:max(14px, calc(env(safe-area-inset-bottom,0px) + 10px));z-index:12;background:var(--vlee-map-paper);width:auto;box-shadow:var(--vlee-map-shadow);pointer-events:none;border:1px solid #ffffffeb;border-radius:22px;padding:8px;position:absolute;left:14px}.map-shell-fullscreen .mapbox-route-dock>.mapbox-route-meta,.mapbox-fullscreen-card.navigation-active .mapbox-route-dock>.mapbox-route-meta{z-index:auto;width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:static;inset:auto}.map-shell-fullscreen .mapbox-action-row,.mapbox-fullscreen-card.navigation-active .mapbox-action-row{right:14px;bottom:max(96px, calc(env(safe-area-inset-bottom,0px) + 92px));z-index:14;pointer-events:auto;grid-template-columns:38px;justify-items:end;gap:7px;display:grid;position:absolute}.map-shell-fullscreen .mapbox-view-switch,.mapbox-fullscreen-card.navigation-active .mapbox-view-switch{border-radius:18px;grid-template-columns:34px;gap:3px;padding:3px;display:grid}.map-shell-fullscreen .mapbox-view-button,.mapbox-fullscreen-card.navigation-active .mapbox-view-button{border-radius:13px;width:36px;min-height:34px;padding:0}.map-shell-fullscreen .mapbox-navigation-center-fab,.mapbox-fullscreen-card.navigation-active .mapbox-navigation-center-fab{position:static}.mapbox-fullscreen-card.navigation-active .mapbox-guidance-card:not(.mapbox-picker-guidance){display:none}.mapbox-fullscreen-card.navigation-active .mapbox-route-error{right:70px;bottom:max(120px, calc(env(safe-area-inset-bottom,0px) + 116px));z-index:15;pointer-events:auto;position:absolute;left:14px}.mapbox-navigation-card.navigation-active .mapboxgl-ctrl-bottom-right,.mapbox-navigation-card.navigation-active .mapboxgl-ctrl-top-right,.mapbox-navigation-card.navigation-active .maplibregl-ctrl-bottom-right,.mapbox-navigation-card.navigation-active .maplibregl-ctrl-top-right{display:none}.mapbox-route-marker{justify-items:center;gap:4px;display:grid;position:relative;transform:translateY(-3px)}.mapbox-route-marker-glyph{border-radius:16px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 18px 30px #110d0833,inset 0 1px #ffffff5c}.mapbox-route-marker-glyph svg{fill:currentColor;stroke:currentColor;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.mapbox-route-marker-label{color:#fff9e0;background:#18120ddb;border-radius:999px;padding:4px 8px;font-size:.62rem;font-weight:900;line-height:1;box-shadow:0 10px 16px #110d0829}.mapbox-route-marker-member .mapbox-route-marker-glyph,.mapbox-route-marker-pickup .mapbox-route-marker-glyph{color:#eff6ff;background:linear-gradient(#3b82f6,#1d4ed8)}.mapbox-route-marker-destination .mapbox-route-marker-glyph{color:#eefcf2;background:linear-gradient(#1db954,#11753a)}.mapbox-route-marker-preview .mapbox-route-marker-glyph{color:#1f1704;background:linear-gradient(#fbca3c,#f59e0b)}.mapbox-route-marker-preview .mapbox-route-marker-label{display:none}.mapbox-route-marker-navigation .mapbox-route-marker-glyph,.mapbox-route-marker-taxi .mapbox-route-marker-glyph{width:32px;height:32px;transform:scale(var(--marker-zoom-scale,1));transform-origin:50%;border:2px solid #fff;border-radius:50%;transition:transform 90ms linear;box-shadow:0 10px 28px #14100752}.mapbox-route-marker-navigation .mapbox-route-marker-glyph{background:var(--vlee-map-yellow);color:#17140d}.mapbox-route-marker-taxi .mapbox-route-marker-glyph{color:var(--vlee-map-yellow);background:#1a1a19}.mapbox-route-marker-navigation .mapbox-route-marker-glyph svg,.mapbox-route-marker-taxi .mapbox-route-marker-glyph svg{width:18px;height:18px}.mapbox-route-marker-label{font-size:.56rem}.mapbox-route-marker-navigation,.mapbox-route-marker-taxi,.mapbox-route-marker-member{pointer-events:none;gap:0;width:32px;height:32px;transform:none}.mapbox-route-marker-navigation .mapbox-route-marker-label,.mapbox-route-marker-taxi .mapbox-route-marker-label,.mapbox-route-marker-member .mapbox-route-marker-label{white-space:nowrap;margin:0;padding:2px 6px;position:absolute;top:35px;left:50%;transform:translate(-50%)}.pharmacy-route-modal{z-index:1200;padding:max(12px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom));color:#151515;background:#eef4ed;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;display:grid;position:fixed;inset:0}.pharmacy-route-modal-head{justify-content:space-between;align-items:center;gap:12px;padding:8px 6px;display:flex}.pharmacy-route-modal-head>div{gap:2px;min-width:0;display:grid}.pharmacy-route-modal-head span,.pharmacy-route-modal-head small{color:#657064;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.pharmacy-route-modal-head strong{font-size:1.05rem}.pharmacy-route-modal-head>button{background:#fff;border:0;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 20px #1118111a}.pharmacy-route-map-wrap{border-radius:24px;min-height:0;overflow:hidden}.pharmacy-route-summary{background:#fff;border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid;box-shadow:0 -8px 24px #11181114}.pharmacy-route-summary>div{background:#f3f8f2;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:2px 7px;padding:8px;display:grid}.pharmacy-route-summary>div svg{color:#16a34a;grid-row:1/3}.pharmacy-route-summary>div span{color:#667065;font-size:.66rem}.pharmacy-route-summary>div strong{font-size:.86rem}.pharmacy-route-summary>button{color:#151515;background:#ffd400;border:0;border-radius:14px;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;min-height:44px;font-weight:900;display:inline-flex}.place-route-modal{z-index:1300;background:#e8eee8;padding:0;display:block}.place-route-modal .pharmacy-route-modal-head{z-index:40;top:max(12px, env(safe-area-inset-top));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border:1px solid #ffffffb3;border-radius:18px;min-height:64px;padding:9px 10px 9px 14px;position:absolute;left:12px;right:12px;box-shadow:0 10px 28px #16201829}.place-route-open{overflow:hidden}.place-route-modal .pharmacy-route-map-wrap,.place-route-modal .pharmacy-route-map-wrap .mapbox-navigation-card,.place-route-modal .pharmacy-route-map-wrap .mapbox-picker-stage,.place-route-modal .pharmacy-route-map-wrap .mapbox-picker-canvas{border:0;border-radius:0;width:100%;height:100dvh!important;min-height:100dvh!important}.place-route-modal .pharmacy-route-map-wrap .mapbox-navigation-card{display:block;position:relative;overflow:hidden}.place-route-modal .pharmacy-route-map-wrap .mapbox-map-info-stack{z-index:20;pointer-events:none;background:0 0;padding:0;position:absolute;inset:0}.place-route-modal .pharmacy-route-map-wrap .mapbox-action-row{top:max(92px, calc(env(safe-area-inset-top) + 80px));pointer-events:auto;right:14px}.place-route-modal .pharmacy-route-map-wrap .mapbox-route-meta{pointer-events:auto;width:auto;position:absolute;bottom:118px;left:14px;right:14px;transform:none;box-shadow:0 8px 24px #141e1629}.place-route-modal>.pharmacy-route-summary{z-index:35;right:12px;bottom:max(12px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #ffffffb8;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;position:absolute;left:12px}:is(.place-route-modal:has(.mapbox-navigation-card.navigation-active)>.pharmacy-route-modal-head,.place-route-modal:has(.mapbox-navigation-card.navigation-active)>.pharmacy-route-summary){display:none}.pharmacy-route-modal:has(.mapbox-navigation-card.navigation-active){grid-template-rows:minmax(0,1fr);gap:0;padding:0}:is(.pharmacy-route-modal:has(.mapbox-navigation-card.navigation-active)>.pharmacy-route-modal-head,.pharmacy-route-modal:has(.mapbox-navigation-card.navigation-active)>.pharmacy-route-summary){display:none}.pharmacy-route-modal:has(.mapbox-navigation-card.navigation-active)>.pharmacy-route-map-wrap{border-radius:0;height:100dvh}.place-route-modal:has(.mapbox-navigation-card.navigation-active) .pharmacy-route-map-wrap .mapbox-action-row{top:auto}.place-route-modal>.pharmacy-route-summary>button{grid-column:auto;min-width:132px}@media (max-width:560px){.mapbox-map-stage,.mapbox-picker-stage{min-height:330px}.mapbox-route-dock{grid-template-columns:1fr}.mapbox-route-mode-switch{justify-self:center}.mapbox-route-meta span{min-height:38px;font-size:.68rem}.mapbox-map-info-stack{padding:10px}.mapbox-map-bottom-sheet{grid-template-columns:1fr}.mapbox-fullscreen-card.navigation-active .mapbox-picker-guidance,.map-shell-fullscreen .mapbox-picker-guidance{right:14px}.mapbox-fullscreen-card.navigation-active .mapbox-picker-guidance .mapbox-guidance-direction,.map-shell-fullscreen .mapbox-picker-guidance .mapbox-guidance-direction{width:32px}.map-shell-fullscreen .tracking-navigation-sheet,.mapbox-fullscreen-card.navigation-active .tracking-navigation-sheet{right:66px}.place-route-modal>.pharmacy-route-summary{grid-template-columns:1fr 1fr}.place-route-modal>.pharmacy-route-summary>button{grid-column:1/-1;min-height:42px}.place-route-modal .pharmacy-route-map-wrap .mapbox-route-meta{bottom:166px}}@media (prefers-reduced-motion:reduce){.mapbox-route-progress b,.mapbox-route-marker-navigation .mapbox-route-marker-glyph svg,.mapbox-route-marker-taxi .mapbox-route-marker-glyph svg{transition:none}}
.vlee-app-loading-screen{isolation:isolate;padding:max(24px,env(safe-area-inset-top)) 22px max(24px,env(safe-area-inset-bottom));background:radial-gradient(circle at 50% 22%,#ffcf1947,#0000 23%),radial-gradient(circle at 8% 78%,#ffd74f29,#0000 22%),linear-gradient(160deg,#fffefa 0%,#fff9e8 47%,#fff2c9 100%);overflow:hidden}.vlee-app-loading-screen:before,.vlee-app-loading-screen:after{z-index:-1;content:"";border:1px solid #d6a60024;border-radius:50%;animation:7s linear infinite vlee-loader-orbit;position:absolute}.vlee-app-loading-screen:before{width:min(104vw,680px);height:min(104vw,680px);top:-34%;left:50%;transform:translate(-50%)}.vlee-app-loading-screen:after{width:min(72vw,440px);height:min(72vw,440px);animation-delay:-3.4s;bottom:-16%;right:-28%}.vlee-app-loading-brand.vlee-app-loading-brand-rich{gap:0;width:min(390px,100%);animation:.44s cubic-bezier(.2,.8,.2,1) both vlee-loader-enter}.vlee-app-loading-brandmark{color:#17140d;grid-template-columns:32px auto;justify-content:center;align-items:center;column-gap:7px;line-height:1;display:grid}.vlee-app-loading-brandmark>span{color:#19150a;background:#ffd11a;border-radius:11px;grid-row:span 2;place-items:center;width:31px;height:31px;font-size:20px;font-weight:1000;display:grid;box-shadow:0 6px 16px #be8e0036}.vlee-app-loading-brandmark>b{letter-spacing:-.04em;font-size:16px;font-weight:950}.vlee-app-loading-brandmark>i{color:#806209;letter-spacing:.17em;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:950}.vlee-app-loading-logo{object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 10px 20px #221a051a);width:min(286px,80vw);height:auto;max-height:116px;display:block}.vlee-app-loading-route{justify-content:space-between;align-items:center;width:250px;height:146px;margin:8px auto 2px;display:flex;position:relative}.vlee-app-loading-route:before{content:"";border-top:3px dashed #231e127a;border-radius:50%;height:51px;position:absolute;bottom:30px;left:27px;right:24px;transform:rotate(-8deg)}.vlee-app-loading-route>i{z-index:1;background:#ffd01d;border:4px solid #fff7dc;border-radius:50%;width:15px;height:15px;animation:1.45s ease-in-out infinite vlee-loader-node;position:relative;box-shadow:0 0 0 3px #ffcf1936}.vlee-app-loading-route>i:first-of-type{margin-top:60px;animation-delay:.1s}.vlee-app-loading-route>i:nth-of-type(2){margin-top:23px;animation-delay:.28s}.vlee-app-loading-route>i:nth-of-type(3){margin-top:48px;animation-delay:.46s}.vlee-app-loading-route>i:nth-of-type(4){margin-top:11px;animation-delay:.64s}.vlee-app-loading-route .vlee-app-loading-taxi{z-index:2;background:linear-gradient(145deg,#ffdd45,#f6b900);border:4px solid #242019;border-radius:27px;width:76px;height:76px;animation:1.8s cubic-bezier(.45,.05,.55,.95) infinite vlee-loader-drive;position:absolute;top:31px;left:83px;box-shadow:0 18px 32px #9f700042,inset 0 1px #ffffffb3}.vlee-app-loading-route .vlee-app-loading-taxi svg{filter:drop-shadow(0 2px #ffffff7a)}.vlee-app-loading-route .vlee-app-loading-taxi{background:#171717;place-items:center;display:grid;overflow:hidden}.vlee-app-loading-route .vlee-app-loading-taxi img{object-fit:cover;width:100%;height:100%}.vlee-app-loading-copy{text-align:center;justify-items:center;gap:8px;display:grid}.vlee-app-loading-copy>span{color:#856600;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:5px;font-size:10px;font-weight:950;display:inline-flex}.vlee-app-loading-copy strong{color:#201c14;letter-spacing:-.045em;margin:0;font-size:24px;font-weight:950;line-height:1.05}.vlee-app-loading-copy small{color:#776e5e;max-width:300px;font-size:13px;font-weight:700;line-height:1.45}.vlee-app-loading-statuses{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;margin-top:25px;display:grid}.vlee-app-loading-statuses>span{color:#8d6b00;background:#ffffffb8;border:1px solid #68521b1a;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:5px;min-height:48px;padding:8px;font-size:11px;animation:1.8s ease-in-out infinite vlee-loader-card;display:grid;box-shadow:0 8px 20px #48350f0d}.vlee-app-loading-statuses>span:nth-child(2){animation-delay:.16s}.vlee-app-loading-statuses>span:nth-child(3){animation-delay:.32s}.vlee-app-loading-statuses b{color:#443b2e;font-size:11px}.vlee-app-loading-statuses svg:last-child{color:#23a158}.vlee-app-loading-statuses>span>i{border:2px solid #9b75002e;border-top-color:#d19c00;border-radius:50%;width:13px;height:13px;animation:.75s linear infinite vlee-loader-spin}.vlee-app-loading-progress{background:#644c1214;border:1px solid #44350f1a;border-radius:999px;gap:4px;width:100%;height:9px;margin-top:20px;padding:2px;display:flex}.vlee-app-loading-progress i,.vlee-app-loading-progress b{background:#fff;border-radius:999px;flex:1;display:block}.vlee-app-loading-progress i{background:linear-gradient(90deg,#edb100,#ffdb35);animation:1.3s ease-in-out infinite vlee-loader-progress}.vlee-app-loading-progress b:first-of-type{animation:1.3s ease-in-out .2s infinite vlee-loader-segment}.vlee-app-loading-progress b:nth-of-type(2){animation:1.3s ease-in-out .4s infinite vlee-loader-segment}.vlee-app-loading-dots{margin-top:14px}.vlee-app-loading-dots i{background:#efb600;width:7px;height:7px}@keyframes vlee-loader-enter{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes vlee-loader-orbit{to{transform:translate(-50%)rotate(360deg)}}@keyframes vlee-loader-drive{0%,to{transform:translate(-15px,6px)rotate(-4deg)}48%{transform:translate(18px,-8px)rotate(4deg)}}@keyframes vlee-loader-node{0%,to{transform:scale(.9);box-shadow:0 0 0 3px #ffcf1936}50%{transform:scale(1.14);box-shadow:0 0 0 8px #ffcf1914}}@keyframes vlee-loader-card{0%,to{border-color:#68521b1a;transform:translateY(0)}50%{border-color:#e2ad0061;transform:translateY(-3px)}}@keyframes vlee-loader-spin{to{transform:rotate(360deg)}}@keyframes vlee-loader-progress{0%,to{opacity:.55;transform:scaleX(.75)}50%{opacity:1;transform:scaleX(1)}}@keyframes vlee-loader-segment{0%,20%,to{background:#fff}50%{background:#ffe16a}}@media (max-width:520px){.vlee-app-loading-copy strong{font-size:22px}.vlee-app-loading-statuses{gap:6px}.vlee-app-loading-statuses>span{grid-template-columns:auto 1fr;padding:7px 6px}.vlee-app-loading-statuses>span svg:last-child,.vlee-app-loading-statuses>span>i{display:none}.vlee-app-loading-statuses b{font-size:10px}}@media (prefers-reduced-motion:reduce){.vlee-app-loading-screen:before,.vlee-app-loading-screen:after,.vlee-app-loading-route .vlee-app-loading-taxi,.vlee-app-loading-route>i,.vlee-app-loading-statuses>span,.vlee-app-loading-statuses>span>i,.vlee-app-loading-progress i,.vlee-app-loading-progress b{animation-duration:3s!important}}.vlee-app-loading-brand.vlee-app-loading-brand-rich{gap:4px}.vlee-app-loading-route{width:205px;height:82px;margin:0 auto}.vlee-app-loading-route:before{border-top-width:2px;height:31px;bottom:17px;left:19px;right:18px}.vlee-app-loading-route>i{border-width:3px;width:10px;height:10px}.vlee-app-loading-route>i:first-of-type{margin-top:31px}.vlee-app-loading-route>i:nth-of-type(2){margin-top:11px}.vlee-app-loading-route>i:nth-of-type(3){margin-top:28px}.vlee-app-loading-route>i:nth-of-type(4){margin-top:5px}.vlee-app-loading-route .vlee-app-loading-taxi{border-width:3px;border-radius:21px;width:58px;height:58px;top:13px;left:66px}.vlee-app-loading-steps{color:#665e4f;justify-content:center;align-items:center;gap:7px;width:100%;margin:5px 0 2px;font-size:10px;font-weight:850;display:flex}.vlee-app-loading-steps span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.vlee-app-loading-steps b{color:#17140d;background:#fff8df;border:1px solid #b1840042;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;display:grid}.vlee-app-loading-steps>i{border-top:1px dashed #b88a006b;width:15px;height:1px}.vlee-app-loading-preview-stack{width:min(330px,88vw);height:154px;margin:5px auto 7px;position:relative}.vlee-app-loading-preview{color:#261e10;background:#fffdf7;border:1px solid #70561c24;border-radius:17px;animation:2.6s ease-in-out infinite vlee-loader-card-deal;display:grid;position:absolute;bottom:0;overflow:hidden;box-shadow:0 14px 25px #3d2c0a1f}.vlee-app-loading-preview-route{z-index:1;background:linear-gradient(145deg,#fffefb,#f5efe1);width:43%;height:126px;padding:12px;left:3%;transform:rotate(-5deg)}.vlee-app-loading-preview-route:before{content:"";background:linear-gradient(140deg,#0000 48%,#abcad359 49% 70%,#0000 71%);border:1px solid #74746a1f;border-radius:10px;position:absolute;inset:14px 15px 36px}.vlee-app-loading-preview-route:after{content:"";border-bottom:4px solid #ffca00;border-left:4px solid #ffca00;border-radius:0 0 0 24px;width:76px;height:48px;position:absolute;top:35px;left:31px;transform:skewY(-28deg)}.vlee-app-loading-preview-route span,.vlee-app-loading-preview-discover span{z-index:2;text-align:center;font-size:11px;font-weight:950;position:absolute;bottom:10px;left:0;right:0}.vlee-app-loading-preview-route i{z-index:3;background:#ffcb00;border:3px solid #201d17;border-radius:50% 50% 50% 0;width:12px;height:12px;position:absolute;top:31px;right:28px;transform:rotate(-45deg)}.vlee-app-loading-preview-discover{z-index:3;width:44%;height:146px;animation-delay:.18s;left:29%}.vlee-app-loading-preview-discover img{object-fit:cover;width:100%;height:94px}.vlee-app-loading-preview-discover:after{content:"";background:linear-gradient(#0000,#00000052);height:20px;position:absolute;top:80px;left:8px;right:8px}.vlee-app-loading-preview-taxi{z-index:2;place-items:center;width:40%;height:125px;padding:16px 8px 10px;animation-delay:.32s;right:3%;transform:rotate(5deg)}.vlee-app-loading-preview-taxi b{letter-spacing:-.06em;font-size:25px}.vlee-app-loading-preview-taxi small{font-size:11px;font-weight:850}.vlee-app-loading-preview-taxi i{background:#ffcb00;border:3px solid #252018;border-radius:9px 9px 6px 6px;width:37px;height:20px;position:relative}.vlee-app-loading-preview-taxi i:before,.vlee-app-loading-preview-taxi i:after{content:"";background:#252018;border-radius:50%;width:7px;height:7px;position:absolute;bottom:-6px}.vlee-app-loading-preview-taxi i:before{left:3px}.vlee-app-loading-preview-taxi i:after{right:3px}.vlee-app-loading-copy{gap:4px}.vlee-app-loading-copy>span{font-size:9px}.vlee-app-loading-copy strong{font-size:21px}.vlee-app-loading-copy small{font-size:11px}.vlee-app-loading-progress{margin-top:12px}.vlee-app-loading-dots{display:none}@keyframes vlee-loader-card-deal{0%,to{translate:0}50%{translate:0 -5px}}@media (max-height:700px){.vlee-app-loading-preview-stack{height:126px}.vlee-app-loading-preview-route{height:106px}.vlee-app-loading-preview-discover{height:120px}.vlee-app-loading-preview-discover img{height:76px}.vlee-app-loading-preview-taxi{height:104px}.vlee-app-loading-route{height:65px}.vlee-app-loading-logo{max-height:88px}.vlee-app-loading-copy small{display:none}}
.vlee-city-unavailable{text-align:center;background:linear-gradient(145deg,#fffdf7,#fff6d7);border:1px solid #eadfca;border-radius:28px;gap:14px;max-width:560px;margin:36px auto;padding:28px;display:grid;box-shadow:0 18px 46px #3023081a}.vlee-city-unavailable>span{color:#806000;justify-content:center;align-items:center;gap:7px;font-weight:900;display:inline-flex}.vlee-city-unavailable h1{letter-spacing:-.04em;margin:0;font-size:clamp(26px,7vw,42px)}.vlee-city-unavailable p{color:#675f53;margin:0;line-height:1.6}.vlee-city-unavailable form{gap:10px;display:grid}.vlee-city-unavailable textarea,.place-correction-dialog textarea{color:#28231b;width:100%;min-height:96px;font:inherit;resize:vertical;background:#fff;border:1px solid #ded5c5;border-radius:15px;padding:13px}.vlee-city-unavailable button,.place-correction-dialog .primary{color:#211b0e;background:#ffcb08;border:0;border-radius:14px;justify-content:center;align-items:center;gap:7px;min-height:46px;font-weight:950;display:inline-flex}.vlee-city-unavailable>small{color:#4f6e53;font-weight:800}.place-correction-actions{background:#fff;border:1px solid #ebe3d7;border-radius:17px;gap:8px;margin:4px 0 14px;padding:11px;display:grid;position:relative}.place-correction-actions>span{color:#777067;font-size:11px;font-weight:800}.place-correction-actions>div:not(.place-correction-dialog){flex-wrap:wrap;gap:7px;display:flex}.place-correction-actions>div>button{color:#5f4a08;background:#fffaf0;border:1px solid #e4d7ad;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.place-correction-dialog{z-index:1800;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#15110a75;align-content:center;gap:12px;padding:18px;display:grid;position:fixed;inset:0}.place-correction-dialog>*{width:min(100%,560px);margin-inline:auto}.place-correction-dialog>header{background:#fff;border-radius:18px 18px 0 0;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.place-correction-dialog>header button{background:#f3efe7;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.place-correction-dialog>textarea,.place-correction-dialog>.place-correction-upload,.place-correction-dialog>.primary,.place-correction-dialog>small{box-sizing:border-box;background:#fff}.place-correction-upload{color:#775a00;border:1px dashed #d9bd48;border-radius:18px;place-items:center;gap:8px;min-height:170px;padding:15px;display:grid}.place-correction-upload input{max-width:100%}.place-correction-upload img{object-fit:cover;border-radius:13px;width:100%;max-height:210px}.place-correction-dialog>small{color:#53614f;border-radius:12px;padding:8px 12px;font-weight:800}.admin-request-review-list{gap:10px;margin-top:14px;display:grid}.admin-request-review-list article{background:#fffdf8;border:1px solid #e8e0d4;border-radius:17px;gap:9px;padding:14px;display:grid}.admin-request-review-list article.resolved{opacity:.68}.admin-request-review-list header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.admin-request-review-list header svg{color:#c79800}.admin-request-review-list header span{color:#765800;background:#fff0b8;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}.admin-request-review-list p{color:#554d42;margin:0;line-height:1.45}.admin-request-review-list small{color:#7a7268}.admin-request-review-list img{object-fit:cover;border-radius:14px;width:min(260px,100%);max-height:180px}.admin-request-review-list footer{flex-wrap:wrap;gap:7px;display:flex}.admin-request-review-list footer button{color:#fff;background:#2e7a49;border:0;border-radius:11px;align-items:center;gap:6px;min-height:38px;padding:0 11px;font-weight:900;display:inline-flex}.admin-request-review-list footer button.danger{background:#a43f35}@media (max-width:600px){.vlee-city-unavailable{margin:18px 12px;padding:21px}.place-correction-dialog{padding:10px}.admin-request-review-list header{grid-template-columns:auto minmax(0,1fr)}.admin-request-review-list header span{grid-column:2;width:max-content}}
.app-main .member-dashboard-home .member-place-search{border-radius:13px;min-height:42px;padding-inline:11px}.app-main .member-dashboard-home .member-place-search input{letter-spacing:-.005em;font-weight:520;font-size:.7rem!important}.app-main .member-dashboard-home .member-place-search-results button{min-height:44px;padding:8px 10px}.app-main .member-dashboard-home .member-place-search-results strong{font-weight:780;font-size:.67rem!important}.app-main .member-dashboard-home .member-place-search-results small{line-height:1.3;font-size:.56rem!important}.app-main .member-dashboard-home .member-dashboard-section-head h2{font-weight:830;font-size:clamp(.84rem,3.4vw,1rem)!important}.app-main .member-dashboard-home .member-dashboard-section-head>div>span,.app-main .member-dashboard-home .member-dashboard-section-head>button{font-size:.55rem!important}.app-main .member-dashboard-home .member-place-category-card{flex-basis:174px}.app-main .member-dashboard-home .member-place-category-image{height:90px}.app-main .member-dashboard-home .member-place-category-copy strong,.app-main .member-dashboard-home .member-event-copy>strong{font-weight:790;font-size:.68rem!important}.app-main .member-dashboard-home .member-place-category-copy small,.app-main .member-dashboard-home .member-place-category-copy em,.app-main .member-dashboard-home .member-event-copy>small{font-size:.55rem!important}.app-main .vlee-city-explore--elegant .vlee-city-explore__intro h1{font-weight:860;font-size:clamp(1.2rem,5vw,1.55rem)!important}.app-main .vlee-city-explore--elegant .vlee-city-explore__intro p,.app-main .vlee-city-explore--elegant .vlee-city-explore__search input{font-size:.68rem!important}.app-main .vlee-city-explore--elegant .vlee-city-explore__search{min-height:42px}.app-main .vlee-city-explore--elegant .vlee-city-explore__section-title h2{font-weight:820;font-size:.88rem!important}.app-main .vlee-city-explore--elegant .vlee-city-explore__section-title small,.app-main .vlee-city-explore--elegant .vlee-city-explore__see-all{font-size:.55rem!important}.app-main .vlee-city-explore--elegant .vlee-city-explore__card{flex-basis:clamp(174px,54vw,212px)}.app-main .vlee-city-explore--elegant .vlee-city-explore__card-media{height:96px}.app-main .vlee-city-explore--elegant .vlee-city-explore__card-copy strong,.app-main .vlee-city-explore--elegant .vlee-city-explore__event-copy strong,.app-main .vlee-city-explore--elegant .vlee-city-explore__directory-copy>strong{font-weight:790;font-size:.68rem!important}.app-main .vlee-city-explore--elegant .vlee-city-explore__card-copy small,.app-main .vlee-city-explore--elegant .vlee-city-explore__card-copy i,.app-main .vlee-city-explore--elegant .vlee-city-explore__event-copy span,.app-main .vlee-city-explore--elegant .vlee-city-explore__directory-copy>p{font-size:.53rem!important}.app-main .vlee-city-explore--elegant .vlee-city-explore__card-meta,.app-main .vlee-city-explore--elegant .vlee-city-explore__directory-meta,.app-main .vlee-city-explore--elegant .vlee-city-explore__directory-copy>small{font-size:.5rem!important}.app-main .vlee-city-explore--elegant .vlee-city-explore__directory-row{grid-template-columns:68px minmax(0,1fr) 28px 16px;gap:8px;min-height:86px;padding:8px}.app-main .vlee-city-explore--elegant .vlee-city-explore__directory-image{border-radius:11px;width:68px;height:68px}@media (max-width:420px){.app-main .member-dashboard-home .member-place-category-card{flex-basis:166px}}
.mapbox-navigation-card{--nav-safe-top:max(12px, env(safe-area-inset-top,0px));--nav-safe-right:max(12px, env(safe-area-inset-right,0px));--nav-safe-bottom:max(12px, env(safe-area-inset-bottom,0px));--nav-safe-left:max(12px, env(safe-area-inset-left,0px));isolation:isolate}.mapbox-route-marker-navigation{pointer-events:none;width:30px!important;height:30px!important}.mapbox-route-marker-navigation .mapbox-route-marker-glyph{will-change:auto;border-width:2px;border-radius:50%;width:30px!important;height:30px!important;transition:none!important;transform:none!important}.mapbox-route-marker-navigation .mapbox-route-marker-glyph svg{transform:rotate(var(--marker-heading,0deg));transform-origin:50%;transition:transform .18s linear;width:17px!important;height:17px!important}.mapbox-navigation-card.navigation-active .mapbox-route-marker-navigation .mapbox-route-marker-label,.mapbox-navigation-card.navigation-active .maplibregl-ctrl-top-right,.mapbox-navigation-card.navigation-active .maplibregl-ctrl-bottom-right,.mapbox-navigation-card.navigation-active .mapboxgl-ctrl-top-right,.mapbox-navigation-card.navigation-active .mapboxgl-ctrl-bottom-right{display:none!important}.mapbox-navigation-card.navigation-active .mapbox-map-info-stack{z-index:20;pointer-events:none;background:0 0!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important}.mapbox-navigation-card.navigation-active .mapbox-picker-guidance{z-index:24;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:none;background:#fffffdf2;border:1px solid #ffffffd1;border-radius:20px;grid-template-columns:38px minmax(0,1fr);gap:10px;min-height:66px;padding:10px 13px;box-shadow:0 12px 30px #16140e2e;top:calc(var(--nav-safe-top) + 2px)!important;right:calc(var(--nav-safe-right) + 48px)!important;left:var(--nav-safe-left)!important;display:grid!important;position:absolute!important}.mapbox-navigation-card.navigation-active .mapbox-guidance-direction{color:#17140d;background:#ffc400;border-radius:13px;width:38px;height:38px}.mapbox-navigation-card.navigation-active .mapbox-guidance-copy small{font-size:.62rem}.mapbox-navigation-card.navigation-active .mapbox-guidance-copy strong{font-size:.84rem}.mapbox-navigation-card.navigation-active .mapbox-route-dock{z-index:24;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;border:1px solid #ffffffdb;border-radius:20px;align-items:center;gap:6px;right:var(--nav-safe-right)!important;bottom:var(--nav-safe-bottom)!important;left:var(--nav-safe-left)!important;background:#fffffdf5!important;grid-template-columns:auto minmax(0,1fr)!important;width:auto!important;padding:6px!important;display:grid!important;position:absolute!important;box-shadow:0 12px 30px #16140e33!important}.mapbox-navigation-card.navigation-active .mapbox-route-mode-switch{box-shadow:none;grid-template-columns:repeat(2,38px);gap:2px;padding:3px;display:grid!important;position:static!important;transform:none!important}.mapbox-navigation-card.navigation-active .mapbox-route-mode-switch button{min-height:38px;width:38px!important;min-width:38px!important;padding:0!important}.mapbox-navigation-card.navigation-active .mapbox-route-mode-switch button span{display:none!important}.mapbox-navigation-card.navigation-active .mapbox-route-dock>.mapbox-route-meta{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;position:static!important;inset:auto!important}.mapbox-navigation-card.navigation-active .mapbox-route-meta span{border-radius:12px;min-height:38px;padding:5px 6px;font-size:.65rem}.mapbox-navigation-card.navigation-active .mapbox-route-progress{height:3px}.mapbox-navigation-card.navigation-active .mapbox-action-row{z-index:25;pointer-events:auto;width:38px;top:calc(var(--nav-safe-top) + 78px)!important;right:var(--nav-safe-right)!important;grid-template-columns:38px!important;gap:6px!important;padding:0!important;display:grid!important;position:absolute!important;bottom:auto!important;left:auto!important}.mapbox-navigation-card.navigation-active .mapbox-view-switch{border-radius:16px;gap:2px;width:38px;padding:2px;grid-template-columns:38px!important;display:grid!important}.mapbox-navigation-card.navigation-active .mapbox-view-button,.mapbox-navigation-card.navigation-active .mapbox-action-button{border-radius:14px!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;position:static!important}.mapbox-navigation-card.navigation-active .mapbox-route-error{z-index:26;pointer-events:auto;padding:8px 10px;font-size:.67rem;right:calc(var(--nav-safe-right) + 48px)!important;bottom:calc(var(--nav-safe-bottom) + 72px)!important;left:var(--nav-safe-left)!important;position:absolute!important}.mapbox-route-error{gap:7px;display:grid}.mapbox-route-error-actions{flex-wrap:wrap;gap:5px;display:flex}.mapbox-route-error-actions button{color:#302b21;min-height:30px;font:inherit;background:#ffffffeb;border:1px solid #a61d1d2e;border-radius:10px;justify-content:center;align-items:center;gap:4px;padding:5px 9px;font-weight:800;display:inline-flex}.mapbox-route-error-actions button.active{background:#ffd21f;border-color:#f2bd00}.mapbox-navigation-card.map-shell-fullscreen.navigation-active .mapbox-map-stage,.mapbox-navigation-card.map-shell-fullscreen.navigation-active .mapbox-map-canvas{width:100%;border-radius:0!important;height:100dvh!important;min-height:100dvh!important}:is(.pharmacy-route-modal:has(.mapbox-navigation-card.map-shell-fullscreen.navigation-active),.place-route-modal:has(.mapbox-navigation-card.map-shell-fullscreen.navigation-active)){background:#dce7ee;padding:0!important;display:block!important}:is(.pharmacy-route-modal:has(.mapbox-navigation-card.map-shell-fullscreen.navigation-active)>.pharmacy-route-modal-head,.pharmacy-route-modal:has(.mapbox-navigation-card.map-shell-fullscreen.navigation-active)>.pharmacy-route-summary,.place-route-modal:has(.mapbox-navigation-card.map-shell-fullscreen.navigation-active)>.pharmacy-route-modal-head,.place-route-modal:has(.mapbox-navigation-card.map-shell-fullscreen.navigation-active)>.pharmacy-route-summary){display:none!important}:is(.pharmacy-route-modal:has(.mapbox-navigation-card.map-shell-fullscreen.navigation-active)>.pharmacy-route-map-wrap,.place-route-modal:has(.mapbox-navigation-card.map-shell-fullscreen.navigation-active)>.pharmacy-route-map-wrap){border:0!important;border-radius:0!important;width:100%!important;height:100dvh!important;min-height:100dvh!important}@media (max-width:420px){.mapbox-navigation-card.navigation-active .mapbox-picker-guidance{right:calc(var(--nav-safe-right) + 44px)!important}.mapbox-navigation-card.navigation-active .mapbox-route-dock{grid-template-columns:76px minmax(0,1fr)!important}.mapbox-navigation-card.navigation-active .mapbox-route-meta span{font-size:.61rem}}@media (prefers-reduced-motion:reduce){.mapbox-route-marker-navigation .mapbox-route-marker-glyph svg{transition:none}}
