:root{--planner-chrome-h:127px;--planner-sheet-open-h:clamp(280px, 46dvh, 520px);--planner-sheet-collapsed-h:48px;--planner-sheet-full-h:min(68dvh, calc(100dvh - var(--planner-chrome-h,127px) - 224px));--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 (width<=599.98px){:root{--planner-sheet-open-h:40dvh;--planner-sheet-full-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{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#e8e6e1;background-color:#1a1a1a;margin:0;font-family:Montserrat,Montserrat Fallback,Montserrat Fallback Android,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#e8e6e1!important;caret-color:#e8e6e1!important;-webkit-box-shadow:inset 0 0 0 1000px #242424!important}input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#e8e6e1!important;caret-color:#e8e6e1!important;-webkit-box-shadow:inset 0 0 0 1000px #242424!important}input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#e8e6e1!important;caret-color:#e8e6e1!important;-webkit-box-shadow:inset 0 0 0 1000px #242424!important}textarea:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#e8e6e1!important;caret-color:#e8e6e1!important;-webkit-box-shadow:inset 0 0 0 1000px #242424!important}textarea:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#e8e6e1!important;caret-color:#e8e6e1!important;-webkit-box-shadow:inset 0 0 0 1000px #242424!important}textarea:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#e8e6e1!important;caret-color:#e8e6e1!important;-webkit-box-shadow:inset 0 0 0 1000px #242424!important}.mapboxgl-ctrl-group{background-color:var(--color-bg-secondary)!important;border:1px solid var(--color-border)!important;box-shadow:none!important;border-radius:0!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()}.mapboxgl-ctrl-group button:hover{background-color:var(--color-bg-tertiary)!important}.mapboxgl-ctrl-compass{display:none!important}.map-container{width:100%;height:100%;image-rendering:pixelated;backface-visibility:hidden;will-change:transform;transform:none;perspective:1000px;position:relative;transform:translateZ(0)}.top-div{background-color:#242424;padding:20px}.leftMenu{color:#e8e6e1;background-color:#1a1a1a;border-right:1px solid #4a4038;flex-direction:column;width:20%;min-width:240px;height:100%;display:flex;overflow:hidden}.leftMenu__header{flex-shrink:0;padding:20px 20px 0}.leftMenu__body{flex:1 1 0;min-height:0;padding:0 4px;overflow:hidden auto}.topmenu{z-index:10;background-color:#1a1a1a;border-bottom:1px solid #3a322b;position:relative}.logo-container{align-items:center;display:flex}.menu-container{justify-content:center;align-items:center;display:flex}.horizontal-menu{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style-type:none;display:flex}.horizontal-menu>li{margin-right:0}@media (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{background-color:#4a4038;border-radius:0}.route-segment{background-color:#242424;border:1px solid #4a4038;justify-content:space-between;align-items:center;width:100%;display:flex}.segment-waypoints{text-align:left;justify-content:flex-start}.segment-option{text-align:center;justify-content:flex-end}.leaflet-container.crosshair-cursor-enabled{cursor:crosshair}.leaflet-container{z-index:1;width:100%;height:100vh;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;position:relative}.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{box-shadow:none!important;color:#e8e6e1!important;background:#1a1a1a!important;border:1px solid #4a4038!important;border-radius:0!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;letter-spacing:.06em!important;text-transform:uppercase!important;font-family:inherit!important;font-weight:800!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{letter-spacing:.1em!important;text-transform:uppercase!important;min-height:44px!important;box-shadow:none!important;border-style:solid!important;border-width:1px!important;border-radius:0!important;padding:10px 20px!important;font-family:Montserrat,Montserrat Fallback,Montserrat Fallback Android,sans-serif!important;font-size:13px!important;font-weight:700!important}.cky-btn-accept{color:#111!important;background-color:#b87333!important;border-color:#b87333!important}.cky-btn-accept:hover{background-color:#e67e22!important;border-color:#e67e22!important}.cky-btn-reject,.cky-btn-customize,.cky-btn-preferences{color:#e8e6e1!important;background-color:#0000!important;border-color:#b87333!important}.cky-btn-reject:hover,.cky-btn-customize:hover,.cky-btn-preferences:hover{color:#e67e22!important;border-color:#e67e22!important}.cky-preference-center .cky-accordion,.cky-preference-center .cky-footer-wrapper,.cky-preference-center .cky-preference-header{background:0 0!important;border-color:#3a322b!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{box-shadow:none!important;background-color:#b87333!important;border-radius:0!important}.mapboxgl-popup-content{color:#e8e6e1!important;box-shadow:none!important;background:#1a1a1a!important;border:1px solid #4a4038!important;border-radius:0!important;padding:12px 14px!important}.mapboxgl-popup-tip{border-color:#1a1a1a!important}.map-container .mapboxgl-popup{z-index:19}.mapboxgl-popup-close-button{padding:2px 8px;color:#b9ac9c!important;font-size:18px!important}.mapboxgl-popup-close-button:hover{color:#e8e6e1;background:0 0}[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-top:1px solid #4a4038;border-right:none}[data-planner-layout=phone] .leftMenu,[data-planner-layout=tablet-portrait] .leftMenu,[data-planner-layout=tablet-landscape] .leftMenu{flex:none}[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-width:0;height:auto;min-height:0}[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-layout=phone][data-planner-sheet-size=full] .leftMenu,[data-planner-layout=tablet-portrait][data-planner-sheet-size=full] .leftMenu{height:var(--planner-sheet-full-h)}[data-planner-layout=phone] .leftMenu,[data-planner-layout=tablet-portrait] .leftMenu{position:relative}[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{align-items:center;height:100%;padding:0 12px;display:flex}[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,[data-planner-layout=phone][data-planner-panel=collapsed] .leftMenu__tools{display:none}[data-planner-layout=phone][data-planner-panel=collapsed] .leftMenu__strip{width:100%}[data-planner-layout=phone] .map-container{--planner-credit-lane:48px}[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}[data-planner-layout=phone] .planner-snackbar,[data-planner-layout=tablet-portrait] .planner-snackbar{bottom:max(calc(var(--planner-credit-lane,40px) + 8px), var(--weather-bar-clear,0px), var(--elevation-clear,0px), var(--route-card-clear,0px))!important}
