:root{--planner-chrome-h: 127px;--planner-sheet-open-h: clamp(280px, 46dvh, 520px);--planner-sheet-collapsed-h: 48px;--color-bg-primary: #1A1A1A;--color-bg-secondary: #242424;--color-bg-tertiary: #2E2924;--color-accent-primary: #B87333;--color-accent-secondary: #E67E22;--color-text-primary: #E8E6E1;--color-text-muted: #B9AC9C;--color-border: #4A4038;--color-rule: #3A322B;--color-error: #E06C5F}@media (max-width: 599.98px){:root{--planner-sheet-open-h: min(68dvh, calc(100dvh - 224px) )}}@font-face{font-family:Montserrat Fallback;font-weight:400;src:local("Arial"),local("ArialMT");size-adjust:113.41%;ascent-override:85.35%;descent-override:22.13%;line-gap-override:0%}@font-face{font-family:Montserrat Fallback;font-weight:700;src:local("Arial Bold"),local("Arial-BoldMT");size-adjust:112.44%;ascent-override:86.09%;descent-override:22.32%;line-gap-override:0%}@font-face{font-family:Montserrat Fallback Android;font-weight:400;src:local("Roboto"),local("Roboto-Regular");size-adjust:113.48%;ascent-override:85.3%;descent-override:22.12%;line-gap-override:0%}@font-face{font-family:Montserrat Fallback Android;font-weight:700;src:local("Roboto Bold"),local("Roboto-Bold");size-adjust:120.41%;ascent-override:80.39%;descent-override:20.85%;line-gap-override:0%}body{margin:0;font-family:Montserrat,Montserrat Fallback,Montserrat Fallback Android,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#e8e6e1;background-color:#1a1a1a}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #242424 inset!important;-webkit-text-fill-color:#E8E6E1!important;caret-color:#e8e6e1!important;transition:background-color 5000s ease-in-out 0s}.mapboxgl-ctrl-group{background-color:var(--color-bg-secondary)!important;border:1px solid var(--color-border)!important;border-radius:0!important;box-shadow:none!important}.mapboxgl-ctrl-group button{background-color:var(--color-bg-secondary)!important;border-radius:0!important}.mapboxgl-ctrl-group button+button{border-top:1px solid var(--color-rule)!important}.mapboxgl-ctrl-group button span{filter:invert(1)}.mapboxgl-ctrl-group button:hover{background-color:var(--color-bg-tertiary)!important}.mapboxgl-ctrl-compass{display:none!important}.map-container{width:100%;height:100%;position:relative;transform:none;image-rendering:pixelated;will-change:transform;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;perspective:1000}.top-div{background-color:#242424;padding:20px}.leftMenu{color:#e8e6e1;background-color:#1a1a1a;width:20%;min-width:240px;height:100%;display:flex;flex-direction:column;overflow:hidden;border-right:1px solid #4A4038}.leftMenu__header{flex-shrink:0;padding:20px 20px 0}.leftMenu__body{flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0 4px}.topmenu{background-color:#1a1a1a;border-bottom:1px solid #3A322B;position:relative;z-index:10}.logo-container{display:flex;align-items:center}.menu-container{display:flex;justify-content:center;align-items:center}.horizontal-menu{display:flex;list-style-type:none;padding:0;margin:0;flex-wrap:wrap;gap:8px}.horizontal-menu>li{margin-right:0}@media (max-width: 900px){.horizontal-menu{gap:4px}}.button{margin-bottom:"30px"}.menu-item:hover,.whiteIcon{color:#b87333}::-webkit-scrollbar{-webkit-appearance:none;width:7px;height:0}::-webkit-scrollbar-thumb{border-radius:0;background-color:#4a4038}.route-segment{display:flex;justify-content:space-between;align-items:center;width:100%;border:1px solid #4A4038;background-color:#242424}.segment-waypoints{justify-content:flex-start;text-align:left}.segment-option{justify-content:flex-end;text-align:center}.leaflet-container.crosshair-cursor-enabled{cursor:crosshair}.leaflet-container{width:100%;height:100vh;position:relative;z-index:1;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.leaflet-tile-container{transform:translateZ(0)}.leaflet-pane{will-change:transform}.flag-emoji{font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-size:3rem}.cky-consent-container .cky-consent-bar,.cky-preference-center,.cky-modal .cky-preference-center{background:#1a1a1a!important;border:1px solid #4A4038!important;border-radius:0!important;box-shadow:none!important;color:#e8e6e1!important;font-family:Montserrat,Montserrat Fallback,Montserrat Fallback Android,sans-serif!important}.cky-consent-container .cky-title,.cky-preference-center .cky-preference-title{color:#e8e6e1!important;font-family:inherit!important;font-weight:800!important;letter-spacing:.06em!important;text-transform:uppercase!important}.cky-consent-container .cky-notice-des,.cky-consent-container .cky-notice-des *,.cky-preference-center .cky-preference-content-wrapper,.cky-preference-center .cky-accordion-header-des,.cky-preference-center .cky-accordion-header-des *{color:#b9ac9c!important;font-family:inherit!important}.cky-consent-container a,.cky-preference-center a{color:#e67e22!important;text-decoration:underline!important}.cky-btn,.cky-btn-accept,.cky-btn-reject,.cky-btn-customize,.cky-btn-preferences{font-family:Montserrat,Montserrat Fallback,Montserrat Fallback Android,sans-serif!important;font-size:13px!important;font-weight:700!important;letter-spacing:.1em!important;text-transform:uppercase!important;min-height:44px!important;padding:10px 20px!important;border-radius:0!important;box-shadow:none!important;border-width:1px!important;border-style:solid!important}.cky-btn-accept{background-color:#b87333!important;border-color:#b87333!important;color:#111!important}.cky-btn-accept:hover{background-color:#e67e22!important;border-color:#e67e22!important}.cky-btn-reject,.cky-btn-customize,.cky-btn-preferences{background-color:transparent!important;border-color:#b87333!important;color:#e8e6e1!important}.cky-btn-reject:hover,.cky-btn-customize:hover,.cky-btn-preferences:hover{border-color:#e67e22!important;color:#e67e22!important}.cky-preference-center .cky-accordion,.cky-preference-center .cky-footer-wrapper,.cky-preference-center .cky-preference-header{border-color:#3a322b!important;background:transparent!important}.cky-switch input[type=checkbox]{border-radius:0!important}.cky-switch input[type=checkbox]:checked{background:#b87333!important}.cky-switch input[type=checkbox]:before{border-radius:0!important}.cky-btn-revisit-wrapper{background-color:#b87333!important;border-radius:0!important;box-shadow:none!important}.mapboxgl-popup-content{background:#1a1a1a!important;color:#e8e6e1!important;border:1px solid #4A4038!important;border-radius:0!important;box-shadow:none!important;padding:12px 14px!important}.mapboxgl-popup-tip{border-top-color:#1a1a1a!important;border-bottom-color:#1a1a1a!important;border-left-color:#1a1a1a!important;border-right-color:#1a1a1a!important}.mapboxgl-popup-close-button{color:#b9ac9c!important;font-size:18px!important;padding:2px 8px}.mapboxgl-popup-close-button:hover{background:transparent;color:#e8e6e1}[data-planner-layout=tablet-landscape] .leftMenu{width:320px;min-width:320px}[data-planner-layout=tablet-landscape][data-planner-panel=collapsed] .leftMenu{width:56px;min-width:56px}[data-planner-layout=phone],[data-planner-layout=tablet-portrait]{flex-direction:column-reverse}[data-planner-layout=phone] .leftMenu,[data-planner-layout=tablet-portrait] .leftMenu{width:100%;min-width:0;height:var(--planner-sheet-open-h);border-right:none;border-top:1px solid #4A4038}[data-planner-layout=phone] .leftMenu,[data-planner-layout=tablet-portrait] .leftMenu,[data-planner-layout=tablet-landscape] .leftMenu{flex:0 0 auto}[data-planner-layout=phone] .map-container,[data-planner-layout=tablet-portrait] .map-container,[data-planner-layout=tablet-landscape] .map-container{flex:1 1 0;min-height:0;min-width:0;height:auto}[data-planner-layout=phone][data-planner-panel=collapsed] .leftMenu,[data-planner-layout=tablet-portrait][data-planner-panel=collapsed] .leftMenu{height:var(--planner-sheet-collapsed-h)}[data-planner-panel=collapsed] .leftMenu__body{display:none}[data-planner-layout=tablet-landscape][data-planner-panel=collapsed] .leftMenu__header{padding:12px 4px 0}[data-planner-layout=tablet-landscape][data-planner-panel=collapsed] .leftMenu__tools,[data-planner-layout=tablet-landscape][data-planner-panel=collapsed] .leftMenu__tabs{flex-direction:column}[data-planner-layout=phone][data-planner-panel=collapsed] .leftMenu__header,[data-planner-layout=tablet-portrait][data-planner-panel=collapsed] .leftMenu__header{display:flex;align-items:center;height:100%;padding:0 12px}[data-planner-layout=phone][data-planner-panel=collapsed] .leftMenu__header{padding:0 8px}[data-planner-layout=phone][data-planner-panel=collapsed] .leftMenu__tools,[data-planner-layout=tablet-portrait][data-planner-panel=collapsed] .leftMenu__tools{width:100%}[data-planner-layout=phone][data-planner-panel=collapsed] .leftMenu__tabs,[data-planner-layout=phone][data-planner-panel=collapsed] .leftMenu__collapse{display:none}[data-planner-layout=phone] .leftMenu__header,[data-planner-layout^=tablet] .leftMenu__header{padding:12px 8px 0}[data-planner-layout=phone] .leftMenu__body,[data-planner-layout^=tablet] .leftMenu__body{padding:0 8px}[data-planner-layout=phone] .leftMenu__body .MuiList-root,[data-planner-layout^=tablet] .leftMenu__body .MuiList-root{padding-top:0;padding-bottom:0}[data-planner-layout=phone] .leftMenu__body .MuiListItemText-root,[data-planner-layout^=tablet] .leftMenu__body .MuiListItemText-root{margin-top:2px;margin-bottom:2px}:root[data-planner-route] .cky-btn-revisit-wrapper,:root[data-planner-route] .cky-revisit-bottom-left{display:none!important}[data-planner-touch=true] .mapboxgl-ctrl-group button{width:44px;height:44px}[data-planner-touch=true] .mapboxgl-ctrl-group button .mapboxgl-ctrl-icon{background-size:22px 22px}.map-container .mapboxgl-canvas-container{touch-action:none}:root[data-planner-sheet=open] .planner-snackbar{bottom:calc(var(--planner-sheet-open-h) + 16px)!important}:root[data-planner-sheet=collapsed] .planner-snackbar{bottom:64px!important}
