:root{--mb-h:0px;--mb-w:0px}:root:has(#mb){--mb-h:calc(64px + env(safe-area-inset-bottom,0px))}.mb{z-index:40;box-sizing:border-box;height:var(--mb-h);padding:0 max(16px,env(safe-area-inset-right,0px)) env(safe-area-inset-bottom,0px) max(16px,env(safe-area-inset-left,0px));touch-action:manipulation;-webkit-user-select:none;user-select:none;background:#fff;border-top:1px solid #d5dde3;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #0f2a2f12}.mb-where{color:#5b6770;white-space:nowrap;flex-direction:column;gap:3px;min-width:0;margin:0;font-size:12px;line-height:1.2;display:flex}.mb-where b{color:#0f2a2f;text-overflow:ellipsis;font-size:14px;font-weight:720;overflow:hidden}.mb-where span{text-overflow:ellipsis;overflow:hidden}.mb-modes{align-items:center;gap:4px;min-width:0;display:flex}.mb-i{color:#3d4d59;white-space:nowrap;-webkit-tap-highlight-color:transparent;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:78px;height:52px;padding:4px 10px;font-size:12px;font-weight:650;line-height:1;text-decoration:none;display:flex}.mb-i svg,.mb-cta svg{flex:none;width:22px;height:22px}.mb-i:hover{color:#0f2a2f;background:#eef2f5}.mb-i[aria-current=page]{color:#0f4849;background:#e2efed}.mb-cta{color:#fff;white-space:nowrap;-webkit-tap-highlight-color:transparent;background:#145c5d;border-radius:11px;justify-self:end;align-items:center;gap:8px;min-height:46px;padding:8px 16px;font-size:13.5px;font-weight:700;line-height:1.1;text-decoration:none;display:inline-flex}.mb-cta:hover{background:#0f4849}.mb-cta[aria-current=page]{background:#0f2a2f}.mb a:focus-visible{outline-offset:1px;outline:2px solid #2c7be5}.mb-s{display:none}@media (width>=1001px) and (height>=501px){.mb-cta{display:none}}@media (width<=1180px){.mb-i{min-width:66px;padding:4px 8px}.mb-cta .mb-l{display:none}.mb-cta .mb-s{display:inline}}@media (width<=900px),(width<=1024px) and (orientation:portrait){.mb{padding:0 max(4px,env(safe-area-inset-right,0px)) env(safe-area-inset-bottom,0px) max(4px,env(safe-area-inset-left,0px));gap:3px;display:flex}.mb-where{display:none}.mb-modes{flex:6 1 0;gap:2px;height:100%}.mb-i{flex:1 1 0;min-width:0;height:54px;padding:4px 2px}.mb-cta{flex-direction:column;flex:1.25 1 0;justify-content:center;gap:4px;min-width:0;height:50px;min-height:0;padding:4px 3px;font-size:12px}}@media (width<=560px){.mb-i{font-size:11px}.mb-l{display:none}.mb-s{display:inline}.mb-cta{font-size:11px}}@media (width<=400px){.mb-cta .mb-s{white-space:normal;text-align:center;line-height:1.05}.mb-cta{gap:2px;font-size:10.5px}}@media (width<=360px){.mb-i{letter-spacing:-.02em;font-size:10px}.mb-i svg{width:20px;height:20px}}@media (height<=500px) and (orientation:landscape){:root:has(#mb){--mb-h:0px;--mb-w:calc(74px + env(safe-area-inset-right,0px))}.mb{top:var(--vc-header,46px);width:var(--mb-w);height:auto;padding:4px env(safe-area-inset-right,0px) max(4px,env(safe-area-inset-bottom,0px)) 4px;border-top:0;border-left:1px solid #d5dde3;flex-direction:column;gap:2px;display:flex;left:auto;box-shadow:-6px 0 20px #0f2a2f12}.mb-where{display:none}.mb-modes{flex-direction:column;flex:6 1 0;gap:2px;width:100%;min-height:0}.mb-i{flex:1 1 0;gap:2px;width:100%;min-width:0;height:auto;min-height:0;padding:2px;font-size:10.5px}.mb-i svg,.mb-cta svg{width:20px;height:20px}.mb-l{display:none}.mb-s{display:inline}.mb-cta{text-align:center;white-space:normal;flex-direction:column;flex:1.2 1 0;justify-content:center;gap:2px;width:100%;height:auto;min-height:0;padding:2px;font-size:10.5px}}@media (width>=901px) and (height>=501px){.mb:not(.mb-float) .mb-where{visibility:hidden}}@media (width>=701px) and (height>=501px) and (orientation:landscape),(width>=1025px) and (height>=501px){:root:has(#mb.mb-float){--mb-h:0px}.mb.mb-float{left:calc(var(--pw,0px) + (100vw - var(--pw,0px)) / 2);z-index:9;width:max-content;height:auto;max-width:calc(100vw - var(--pw,0px) - 24px);backdrop-filter:blur(8px);scrollbar-width:none;background:#fffffff7;border:1px solid #0f2a2f1a;border-radius:18px;align-items:center;gap:2px;padding:5px;transition:left .2s;display:flex;bottom:18px;right:auto;overflow-x:auto;transform:translate(-50%);box-shadow:0 14px 38px #0f2a2f33,0 1px 2px #0f2a2f14}.mb.mb-float::-webkit-scrollbar{display:none}.mb-float .mb-where,.mb-float .mb-cta{display:none}.mb-float .mb-modes{gap:2px}.mb-float .mb-i{border-radius:13px;min-width:68px;height:54px;padding:4px 8px}.mb-float .mb-tools{align-items:center;gap:2px;display:flex}.mb-float .mb-tools:before{content:"";background:#d5dde3;flex:none;width:1px;height:32px;margin:0 6px}.mb-float .ld-dock{max-width:none;box-shadow:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:2px;padding:0;position:static;bottom:auto;left:auto;overflow:visible;transform:none}.mb-float .ld-btn{color:#3d4d59;border-radius:13px;flex-direction:column;justify-content:center;gap:4px;min-width:64px;height:54px;min-height:0;padding:4px 8px;font-size:12px;line-height:1}.mb-float .ld-btn svg{width:22px;height:22px}.mb-float .ld-btn:hover{color:#0f2a2f;background:#eef2f5}.mb-float .ld-btn[aria-pressed=true]{color:#0f4849;background:#e2efed}.mb-float .ld-seg{align-self:center}.mb-float .ld-sep{height:32px;margin:0 6px}.mb-float .vc-compass-b .vc-heading{margin:0;font-size:12px;font-weight:650}}@media (width>=701px) and (width<=1280px) and (height>=501px) and (orientation:landscape){.mb-float .ld-btn{min-width:46px;padding:4px 6px}.mb-float .ld-btn .ld-text:not(.vc-heading){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=700px),(width<=1024px) and (orientation:portrait),(height<=500px) and (orientation:landscape){.mb-float .mb-tools{display:contents}body .mb-float .ld-dock{bottom:calc(var(--mb-h,0px) + var(--sheet-h,var(--vc-peek,52px)) + 8px);position:fixed}.mb-float .ld-vt{display:none}}@media (height<=500px) and (orientation:landscape){body .mb-float .ld-dock{right:calc(var(--mb-w,0px) + 6px);bottom:6px}}html.vc-full:has(#mb),html.vc-immersive:has(#mb),:root:has(#mb):has(body.om-capture){--mb-h:0px;--mb-w:0px}html.vc-full .mb:not(.mb-float),html.vc-immersive .mb:not(.mb-float),body.om-capture .mb{display:none}@media (width<=700px),(width<=1024px) and (orientation:portrait),(height<=500px) and (orientation:landscape){html.vc-full .mb.mb-float,html.vc-immersive .mb.mb-float{height:0;box-shadow:none;background:0 0;border:0;padding:0}html.vc-full .mb-float>:not(.mb-tools),html.vc-immersive .mb-float>:not(.mb-tools){display:none}}@media print{.mb{display:none}}
