/* Copyright © 2016-2022 Apple Inc. All rights reserved. */

/*!
 * IMPORTANT NOTE:
 *    This file is licensed only for use in providing the Apple Maps
 *    service or any part thereof, and is subject to the Apple Maps
 *    Terms and Conditions. You may not port this file to another
 *    platform without Apple's written consent.
 *
 *    Portions of this Apple Software may utilize copyrighted material under open source licenses.
 *    Please see the file at acknowledgments.txt for licensing information.
 */

.mw-directions-container{--directions-container-height:100svh;height:var(--directions-container-height);min-height:var(--directions-container-height);box-sizing:border-box;flex-direction:column;display:flex;overflow-y:auto}.mw-directions-container .button-container{z-index:11;height:0;position:sticky;top:0}#shell-tray .mw-directions-container .button-container .sc-share,#shell-tray .mw-card .sc-share .mw-directions-container .button-container .sc-share{right:42px}.mw-rtl #shell-tray .mw-directions-container .button-container .sc-share,.mw-rtl #shell-tray .mw-card .sc-share .mw-directions-container .button-container .sc-share{right:unset;left:42px}.mw-directions-container .mw-directions-header{width:calc(100% - 40px);padding:20px}.mw-directions-container .mw-directions-header.fixed{width:100%;opacity:var(--fixed-header-opacity-value,0);box-sizing:border-box;z-index:10;will-change:opacity;pointer-events:none;background-color:var(--system-background);-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);padding:20px 0 0 20px;position:absolute;top:0;left:0}.mw-directions-container .mw-directions-header.fixed:after{background:var(--tertiary-fill);content:"";height:1px;position:absolute;bottom:0;left:0;right:0}.mw-directions-container .mw-directions-header .mw-directions-header-text{margin:0 0 20px;font-size:1.294em;font-weight:700;line-height:30px}.mw-directions-container .mw-directions-container-inner{flex-direction:column;flex-grow:1;padding:0 20px 20px;display:flex}.mw-directions-container .mw-directions-transport-types{grid-gap:10px;grid-template-columns:repeat(auto-fit,minmax(18%,1fr));margin-bottom:20px;display:grid}.mw-directions-container .mw-directions-transport-types .mw-direction-transport-type-option{background-color:var(--tertiary-fill);box-sizing:border-box;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;height:2.118rem;padding:9px 0;font-size:1rem;transition:all .2s ease-out;display:flex}.mw-directions-container .mw-directions-transport-types .mw-direction-transport-type-option:hover{background-color:var(--system-black-a10);text-decoration:none}.mw-directions-container .mw-directions-transport-types .mw-direction-transport-type-option[data-selected="1"]{background-color:var(--system-blue);box-shadow:0 0 10px var(--system-black-a10)}.mw-directions-container .mw-directions-transport-types .mw-direction-transport-type-option .sc-symbol{background-color:var(--secondary-label);width:1.1765rem;height:1.1765rem;line-height:1.059}.mw-directions-container .mw-directions-transport-types .mw-direction-transport-type-option .sc-symbol.bicycle{width:1.4118rem;height:1.4118rem}.mw-directions-container .mw-directions-transport-types .mw-direction-transport-type-option[data-selected="1"] .sc-symbol{background-color:var(--system-white)}.mw-directions-container .mw-route-failure{text-align:center;flex-direction:column;flex-grow:1;justify-content:center;width:100%;line-height:1.295rem;display:flex}.mw-directions-container .mw-route-failure .mw-route-failure-title{margin-bottom:16px;font-weight:600}.mw-directions-container .mw-directions-stops-container{background-color:var(--system-background);border-radius:16px;flex-direction:column;margin-bottom:20px;display:flex;position:relative}.mw-directions-container .mw-directions-stop{flex-grow:1;align-items:center;padding-inline-start:16px;display:flex;position:relative}.mw-search-bar-and-results[data-inline-end-action="0"] .mw-directions-stop{padding-inline-end:16px}.mw-directions-container:not(.modal) .mw-search-bar-and-results:focus-within{outline:1px solid var(--system-blue);border-radius:16px}.mw-directions-container .mw-search-bar-and-results{position:relative}.mw-stop-input-container{display:flex}.mw-search-bar-and-results[data-type=origin] .mw-stop-input-container{border-top-left-radius:16px;border-top-right-radius:16px}.mw-search-bar-and-results[data-type=origin] .mw-stop-input-delete-button{border-top-right-radius:16px}.mw-stop-icon-and-input{scroll-snap-align:start;min-width:100%;display:flex}.mw-stop-icon-and-input .mw-controls .mw-toggle{align-items:center;height:100%;display:flex}.mw-stop-input-popup-menu-button{background-color:var(--tertiary-fill);border:2px solid #0000;border-radius:24px;outline:0;padding:8px}.mw-stop-input-popup-menu-button:hover{background-color:var(--secondary-fill)}.mw-stop-input-container .mw-popup-menu{display:none}.mw-stop-input-container ui-menu{height:100%}.mw-stop-input-container ui-menu .mw-controls{outline:none}.mw-stop-input-container ui-menu .mw-controls:focus-visible .mw-stop-input-popup-menu-button{border-color:var(--system-blue)}.mw-stop-input-container ui-menu .mw-popup-menu-row-item{-webkit-user-select:none;user-select:none}.mw-stop-input-container ui-menu .mw-menu .sc-icon{width:19px;height:19px}.mw-stop-input-popup-menu-button span{display:block}.mw-stop-input-popup-menu-button .sc-icon{width:16px;height:16px}.mw-stop-input-popup-menu-button .sc-icon .sc-symbol{background-color:var(--label)}@media (pointer:fine){.mw-stop-input-container .mw-popup-menu{width:0;display:block;overflow:hidden}.mw-stop-input-container:hover .mw-popup-menu{width:unset;overflow:unset;margin-inline-start:8px}.mw-stop-input-container:focus-within:not(:has(.mw-stop-input-drag-handle:focus)) .mw-popup-menu{width:unset;overflow:unset;margin-inline-start:8px}.mw-stop-input-container .mw-popup-menu:has(.mw-menu-wrapper.opening){width:unset;overflow:unset;margin-inline-start:8px}.mw-stop-input-container .mw-popup-menu:has(.mw-menu-wrapper.closing):not(:has(.mw-menu-wrapper.closing.closed)){width:unset;overflow:unset;margin-inline-start:8px}}.mw-stop-input-delete-button{background-color:var(--system-red);color:var(--system-white);cursor:pointer;box-sizing:border-box;border:2px solid var(--system-red);white-space:nowrap;scroll-snap-align:end;outline:none;margin-inline-start:.5px;padding-left:12px;padding-right:12px;font-size:.941rem;display:none}@media (pointer:coarse){.mw-stop-input-container{scroll-snap-type:x mandatory;scrollbar-width:none;overflow:auto hidden}.mw-stop-input-delete-button{display:block}}.mw-rtl .mw-search-bar-and-results[data-type=origin] .mw-stop-input-delete-button{border-top-left-radius:16px;border-top-right-radius:0}.mw-stop-input-delete-button:focus-visible{border:2px solid var(--system-blue)}.mw-directions-container .mw-search-bar-and-results[data-dragging="1"]{opacity:.25}.mw-rtl .mw-directions-container:not(.modal) .mw-search-bar-and-results:not(:focus-within)[data-type=origin]:before,.mw-rtl .mw-directions-container:not(.modal) .mw-search-bar-and-results:not(:focus-within)[data-type=stop]:before{left:0;right:38px}.mw-directions-container .mw-directions-stop .mw-directions-stop-input{--self-height:2.882rem;height:var(--self-height);text-overflow:ellipsis;background-color:#0000;border:0;outline:0;flex:1;width:calc(100% - 48px);padding:0;font-size:.941rem;line-height:1.313}@supports (height:round(up, 0.5px, 1px)){.mw-directions-container .mw-directions-stop .mw-directions-stop-input{height:round(up,var(--self-height),1px)}}.mw-rtl .mw-directions-container .mw-directions-stop .mw-directions-stop-input{text-align:right}.mw-directions-container .mw-directions-stop .mw-directions-stop-input::placeholder{color:var(--system-blue)}.mw-directions-container .mw-directions-stop .mw-directions-stop-input::-ms-clear{display:none}.mw-directions-container .mw-directions-stop .mw-directions-stop-input::-webkit-search-cancel-button{display:none}.mw-directions-container .mw-directions-stop .mw-directions-icon,.mw-directions-container .mw-directions-stop .mw-directions-icon picture,.mw-directions-container .mw-directions-stop .mw-directions-icon .mw-artwork-icon,.mw-directions-container .mw-directions-stop .mw-directions-icon.leading .sc-symbol{width:20px;height:20px}.mw-directions-container .mw-directions-stop .mw-directions-icon.leading{background-color:var(--system-white);border-radius:50%;margin-right:8px;position:relative}.mw-rtl .mw-directions-container .mw-directions-stop .mw-directions-icon.leading{margin-left:8px;margin-right:0}.mw-directions-container .mw-directions-stop .mw-directions-icon.leading .sc-symbol{background-color:var(--system-blue)}.mw-directions-container .mw-directions-stops-container .switcher{cursor:pointer;background-color:#eeedee;border-radius:50%;place-items:center;width:1.765rem;height:1.765rem;transition:all .2s ease-out;display:grid;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.mw-rtl .mw-directions-container .mw-directions-stops-container .switcher{right:unset;left:16px}.mw-directions-container .mw-directions-stops-container .switcher .sc-symbol.arrow-up-arrow-down-circle{background-color:var(--system-blue);width:.882rem;height:.882rem}.mw-directions-container .mw-direction-filters{margin-bottom:16px;display:flex}.mw-directions-container .mw-direction-filters .mw-filter-pill{border:1px solid var(--tertiary-label);box-sizing:border-box;cursor:pointer;border-radius:16px;align-items:center;margin-right:8px;padding:6px 12px;font-size:.882em;display:flex}.mw-rtl .mw-directions-container .mw-direction-filters .mw-filter-pill{margin-right:unset;margin-left:8px}.mw-directions-container .mw-direction-filters .mw-filter-pill{margin-left:8px;margin-right:0}.mw-rtl .mw-directions-container .mw-direction-filters .mw-filter-pill{margin-left:0;margin-right:8px}.mw-directions-container .mw-direction-filters .mw-filter-pill .sc-symbol.chevron-down{background-color:var(--label);flex-shrink:0;width:.588em;height:.588em;margin-left:4px}.mw-rtl .mw-directions-container .mw-direction-filters .mw-filter-pill .sc-symbol.chevron-down{margin-left:unset;margin-right:4px}.mw-directions-container .mw-direction-filters .mw-filter-pill.selected{background-color:var(--system-blue);border-color:var(--system-blue);color:var(--system-white)}.mw-directions-container .mw-direction-filters .mw-filter-pill.selected .sc-symbol{background-color:var(--system-white)}.mw-directions-container .mw-route-planning{flex-grow:1;margin:0;padding:0;list-style:none}.mw-directions-container .mw-route-planning .sc-platter-container{border-radius:16px;margin-bottom:10px}.mw-directions-container .mw-route-planning .sc-platter-container:focus-visible{outline:2px solid var(--system-blue);outline-offset:2px}.mw-directions-container .mw-route-planning .mw-route-planning-info{padding:24px 20px}.mw-directions-container .mw-route-planning .mw-route-planning-info .mw-route-planning-info-eta{justify-content:space-between;font-size:1.177em;font-weight:600;line-height:1.2;display:flex}.mw-directions-container .mw-route-planning .mw-route-planning-info .mw-route-planning-info-route-detail .mw-elevation-chart{margin-top:8px}.mw-directions-container .mw-route-planning .mw-subheadline{color:var(--secondary-label);overflow:unset;white-space:unset;text-overflow:unset;font-size:.824em;line-height:1.357}@media (max-width:768px){.mw-directions-container .mw-route-planning .mw-route-planning-info .info-circle-container{margin:-9px -18px -9px 7.5px;padding:9px 18px 9px 7.5px}.mw-rtl .mw-directions-container .mw-route-planning .mw-route-planning-info .info-circle-container{margin:-9px 7.5px -9px -18px;padding:9px 7.5px 9px 18px}}.mw-directions-container .mw-route-planning .mw-route-planning-info .info-button{cursor:pointer;background-color:#0000;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;margin-inline-end:-7.5px;padding:0;font-size:1rem;line-height:1.059;transition:background-color .2s ease-out;display:flex;position:relative}.mw-directions-container .mw-route-planning .mw-route-planning-info .info-button:hover{background-color:var(--system-black-a8)}.mw-directions-container .mw-route-planning .mw-route-planning-info .info-button:focus-visible{outline:2px solid var(--system-blue);outline-offset:2px}.mw-directions-container .mw-route-planning .selected .mw-route-planning-info .info-button:focus-visible{outline:2px solid var(--system-white);outline-offset:2px}.mw-directions-container .mw-route-planning .mw-route-planning-info .sc-symbol.info-circle-fill{background-color:var(--secondary-label);width:15px;height:15px}.mw-directions-container .mw-route-planning .selected{background-color:var(--system-blue);color:var(--system-white)}.mw-directions-container .mw-route-planning .selected .mw-subheadline{opacity:.8;color:var(--system-white)}.mw-directions-container .mw-route-planning .selected .mw-route-planning-info .sc-symbol.info-circle-fill{background-color:var(--system-white)}.mw-directions-container .loading-container{flex-grow:1;justify-content:center;align-items:center;display:flex}.mw-directions-stop-ac-results{z-index:3;max-height:calc(100vh - 140px - 1.67444rem);overflow-y:auto}.mw-directions-stop-ac-results .mw-directions-autocomplete-item .mw-search-autocomplete-result-info{width:calc(100% - 38px)}.mw-directions-container .mw-direction-filters apl-popover .mw-time-filter-pop-over{min-height:200px;padding:16px 16px 0;overflow-y:auto}.mw-modal-card .mw-time-filter-pop-over{padding:0 20px 20px}.mw-time-filter-pop-over .mw-toggle-container{background-color:var(--tertiary-fill);border-radius:8px;grid-template-columns:repeat(2,1fr);margin-bottom:16px;padding:6px 4px;display:grid;position:relative}.mw-time-filter-pop-over .mw-toggle-container .mw-toggle-option{z-index:1;cursor:pointer;text-align:center;color:var(--label);padding:0 16px;font-size:.882em}.mw-time-filter-pop-over .mw-toggle-container .mw-toggle-option.selected{font-weight:600}.mw-time-filter-pop-over .mw-toggle-container .mw-toggle-highlighter{background:var(--system-background);will-change:transform;border-radius:8px;width:50%;height:calc(100% - 4px);margin:2px;transition:transform .25s;position:absolute;top:0;left:0}.mw-time-filter-pop-over .mw-toggle-container .mw-toggle-highlighter.selected-option-0{transform:translate(0)}.mw-rtl .mw-time-filter-pop-over .mw-toggle-container .mw-toggle-highlighter.selected-option-0,.mw-time-filter-pop-over .mw-toggle-container .mw-toggle-highlighter.selected-option-1{transform:translate(calc(100% - 4px))}.mw-rtl .mw-time-filter-pop-over .mw-toggle-container .mw-toggle-highlighter.selected-option-1{transform:translate(0)}.mw-time-filter-pop-over .mw-time-filter-submit-buttons{justify-content:flex-end;width:100%;margin-top:32px;padding-bottom:16px;display:flex;position:relative}.mw-time-filter-pop-over .mw-time-filter-submit-buttons:after{background:var(--tertiary-fill);content:"";width:calc(100% + 32px);height:1px;position:absolute;top:-16px;left:-16px}.mw-time-filter-pop-over .mw-time-filter-submit-buttons button{cursor:pointer;background:0 0;border:none;border-radius:8px;flex-basis:25%;margin:0;padding:8px 12px;font-size:.882em}.mw-time-filter-pop-over .mw-time-filter-submit-buttons .mw-time-filter-cancel{color:var(--secondary-label);white-space:nowrap}.mw-time-filter-pop-over .mw-time-filter-submit-buttons .mw-time-filter-apply{background-color:var(--system-blue);color:var(--system-white);white-space:nowrap}.mw-time-filter-pop-over .mw-leave-now-button{border:1px solid var(--apl-color-border-muted);background-color:var(--apl-color-fill-primary);width:100%;color:var(--system-blue);text-align:start;cursor:pointer;border-radius:12px;margin-top:16px;padding:12px 16px;font-size:1rem}.mw-time-filter-pop-over .mw-leave-now-button:disabled{color:var(--secondary-label);cursor:not-allowed;background-color:var(--quarternary-fill)}.mw-time-filter-pop-over .mw-leave-now-button:hover:not(:disabled){background-color:var(--tertiary-fill)}.mw-time-filter-pop-over .mw-leave-now-button:focus-visible{outline:2px solid var(--system-blue)}.time-picker-popover apl-option-list-item{box-sizing:border-box;padding:16px 12px}.mw-directions-container .mw-direction-filters .mw-user-preference-filter-pop-over{color:var(--label);padding:16px}.mw-directions-container .mw-direction-filters .mw-user-preference-filter-pop-over .mw-user-preference-checkbox{margin-bottom:8px}.mw-directions-container .mw-direction-filters .mw-user-preference-filter-pop-over .mw-user-preference-checkbox:last-of-type{margin-bottom:0}.mw-directions-container .mw-direction-filters .mw-user-preference-filter-pop-over .mw-user-preference-checkbox input[type=checkbox]{accent-color:var(--system-blue);margin-right:8px}.mw-rtl .mw-directions-container .mw-direction-filters .mw-user-preference-filter-pop-over .mw-user-preference-checkbox input[type=checkbox]{margin-left:8px;margin-right:0}.mw-directions-route-details{padding:0 20px 20px}.mw-directions-route-details ul{box-sizing:border-box;border-radius:12px;margin:0;padding:0;list-style:none}.mw-directions-route-details .advisories .sc-platter-cell{padding:12px}.mw-directions-route-details .mw-directions-route-step{align-items:center;display:flex}.mw-directions-route-details .mw-directions-route-step .mw-directions-route-step-info{min-width:0;margin-left:16px}.mw-rtl .mw-directions-route-details .mw-directions-route-step .mw-directions-route-step-info{margin-left:0;margin-right:16px}.mw-directions-route-details .mw-directions-route-step .mw-directions-route-step-title{overflow-wrap:break-word;font-size:.941rem;font-weight:600;line-height:1.235rem}.mw-directions-route-details .mw-directions-route-step .mw-directions-route-step-detail{color:var(--secondary-label);overflow-wrap:break-word;font-size:.824rem;line-height:1.357}.mw-directions-route-step-info .mw-directions-route-step-route-description{color:var(--secondary-label);font-size:.824rem;line-height:1.357}.mw-directions-route-step-info .mw-directions-route-step-route-description .mw-directions-route-step-route-description-delimiter{color:var(--secondary-label)}.mw-directions-route-step-info .mw-directions-route-step-route-description span[data-navigation-friendliness=HIGH]{color:var(--system-green)}.mw-directions-route-step-info .mw-directions-route-step-route-description span[data-navigation-friendliness=MEDIUM]{color:var(--system-orange)}.mw-directions-route-step-info .mw-directions-route-step-route-description span[data-navigation-friendliness=LOW]{color:var(--system-red)}.mw-directions-route-details .mw-directions-route-step .mw-directions-route-step-image,.mw-directions-route-details .mw-directions-route-step .mw-directions-route-step-image .mw-artwork-icon{object-fit:contain;width:30px;height:30px}.mw-directions-route-details .mw-directions-route-step.sc-platter-cell-hairline-top:after{background:var(--tertiary-fill)}.mw-directions-route-details .mw-route-details-section-header{color:var(--secondary-label);margin:20px 0 8px;font-size:.824rem;font-weight:600;line-height:1.357}.mw-directions-route-details .mw-route-details-section-header:first-of-type{margin-top:12px}.mw-route-planning-info-label-detail-text .sc-symbol{opacity:.8;background-color:var(--secondary-label);width:.824em;height:.824em;display:inline-block}.selected .mw-route-planning-info-label-detail-text .sc-symbol{background-color:var(--system-white)}.mw-directions-route-details .mw-route-advisory-item .mw-route-advisory-item-details{color:var(--secondary-label);font-size:.824rem;line-height:1.357}.mw-directions-route-details .mw-route-advisory-item .mw-route-advisory-item-body{margin-top:2px}@media print,(max-width:500px){.mw-directions-container{border-radius:12px}}@supports ((-webkit-mask-image:url(images/symbols/location.circle.fill.svg)) or (mask-image:url(images/symbols/location.circle.fill.svg))){.mw-directions-container .sc-symbol.location-circle-fill{background-color:var(--system-blue)}}.mw-directions-container .mw-route-planning-info.sc-platter-cell.with-advisories{padding-top:20px;padding-bottom:12px}.mw-directions-container .mw-route-planning-info-advisories.sc-platter-cell{padding:10px 16px 12px 20px}.mw-directions-container .mw-route-planning-info-advisories .mw-route-planning-info-advisory{align-items:center;margin-bottom:6px;display:flex}.mw-directions-container .mw-route-planning-info-advisories .mw-route-planning-info-advisory:last-of-type{margin-bottom:0}.tall-locale .mw-directions-container .mw-route-planning-info-advisories .mw-route-planning-info-advisory .mw-route-planning-info-advisory-text.mw-subheadline{line-height:1.471rem}.mw-directions-container .mw-route-planning-info-advisories .mw-route-planning-info-advisory .mw-artwork-icon,.mw-directions-container .mw-route-planning-info-advisories .mw-route-planning-info-advisory picture{align-self:flex-start;width:1rem;height:1rem;margin-right:4px}.mw-rtl .mw-directions-container .mw-route-planning-info-advisories .mw-route-planning-info-advisory .mw-artwork-icon,.mw-rtl .mw-directions-container .mw-route-planning-info-advisories .mw-route-planning-info-advisory picture{margin-left:4px;margin-right:0}.mw-directions-container .mw-route-planning-info-advisories .mw-route-planning-info-advisory .mw-route-planning-advisory-card-trigger{color:var(--system-blue);cursor:pointer;background-color:#0000;border:none;margin-inline-start:4px;padding:0;font-size:.875rem;position:relative}.mw-directions-container .mw-route-planning-info-advisories .mw-route-planning-info-advisory .mw-route-planning-advisory-card-trigger:before{content:"";position:absolute;inset:-8px -4px}.mw-directions-container .mw-route-planning-info-advisories .mw-route-planning-info-advisory .mw-route-planning-advisory-card-trigger:focus-visible{--outline-color:var(--system-blue);outline:2px solid var(--outline-color);outline-offset:2px;border-radius:4px}.mw-directions-container .selected .mw-route-planning-info-advisories .mw-route-planning-info-advisory .mw-route-planning-advisory-card-trigger:focus-visible{--outline-color:var(--system-white)}.mw-directions-container .mw-route-planning .selected .mw-route-planning-info-advisory .mw-route-planning-advisory-card-trigger{text-decoration:underline}.mw-directions-container .mw-route-planning .selected .mw-route-planning-info-advisory,.mw-directions-container .mw-route-planning .selected .mw-route-planning-info-advisory .mw-route-planning-advisory-card-trigger{color:var(--system-white);opacity:.8}.mw-directions-container .route-preferences *{pointer-events:none}.mw-route-advisory-modal{grid-auto-flow:row;gap:16px;margin:0;padding:0 16px;list-style:none;display:grid}.mw-enroute-advisory-modal{gap:12px;padding:0 16px;font-size:1rem;display:flex}.mw-shell-overlay .mw-route-advisory-card{width:100%;height:100%}.mw-shell-overlay .mw-route-advisory-card .mw-route-advisory-card-content{background-color:var(--system-background);z-index:1;box-sizing:border-box;border-radius:24px;flex-direction:column;width:33%;max-height:60%;padding-bottom:20px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 16px #00000029}@media print,(max-width:1024px){.mw-shell-overlay .mw-route-advisory-card .mw-route-advisory-card-content{width:66%}}.mw-shell-overlay .mw-route-advisory-card .mw-route-advisory-card-header{max-width:calc(100% - 30px);margin:20px;font-size:1.295rem;font-weight:600;line-height:1.182}.mw-shell-overlay .mw-route-advisory-card .mw-route-advisory-card-body{pointer-events:all;flex-direction:column;gap:40px;height:calc(100% - 1.295em - 16px);padding:0 20px;display:flex;overflow:hidden auto}.mw-shell-overlay .mw-route-advisory-card .mw-route-advisory-card-header .mw-close{pointer-events:all;width:1.765rem;height:1.765rem;font-size:1rem}.mw-shell-overlay .mw-route-advisory-card .mw-route-advisory-card-backdrop{opacity:.3;background-color:#000;width:100%;height:100%}.mw-route-advisory-item{grid-template-columns:min-content 1fr;grid-template-areas:"artwork title""artwork body";display:grid;position:relative}.mw-route-advisory-item.card{background-color:var(--system-white);border-radius:16px;grid-template-areas:"artwork title""body body";padding:16px}.mw-dark .mw-route-advisory-item.card{background-color:var(--system-white-a8)}@media (prefers-color-scheme:dark){.mw-route-advisory-item.card{background-color:var(--system-white-a8)}}.mw-route-advisory-item.card .mw-route-advisory-item-time-string{grid-area:time-string;font-weight:400}.mw-route-advisory-item-body{white-space:pre-wrap;grid-area:body;gap:20px;margin-top:5px;font-size:.941rem;line-height:1.313;display:grid}.mw-route-advisory-item-body,.mw-route-advisory-item-title{white-space:pre-wrap;font-size:.941rem;line-height:1.313}.mw-shell-overlay .mw-route-advisory-card .mw-route-advisory-item.hairline-top:after{background:var(--tertiary-fill);content:"";width:calc(100% + 20px);height:1px;position:absolute;top:-20px;left:0;right:-20px}.mw-route-advisory-item .mw-route-advisory-item-title{grid-area:title;font-weight:600}.mw-route-advisory-item.card .mw-route-advisory-item-title{flex-direction:column;justify-content:center;display:flex}.mw-climate-law.mw-route-advisory-item .mw-route-advisory-item-details{margin:0 0 20px}.mw-climate-law a{color:var(--system-blue);text-decoration:none}.mw-climate-law a:hover{text-decoration:underline}.mw-route-advisory-item .mw-aroute-advisory-item-artwork,.mw-route-advisory-item .mw-aroute-advisory-item-artwork picture,.mw-route-advisory-item .mw-aroute-advisory-item-artwork img{width:1.412em;height:1.412em}.mw-route-advisory-item.card .mw-aroute-advisory-item-artwork,.mw-route-advisory-item.card .mw-aroute-advisory-item-artwork picture,.mw-route-advisory-item.card .mw-aroute-advisory-item-artwork img{width:2.353em;height:2.353em}.mw-route-advisory-item .mw-aroute-advisory-item-artwork{grid-area:artwork;margin-right:10px}.mw-rtl .mw-route-advisory-item .mw-aroute-advisory-item-artwork{margin-left:10px;margin-right:0}.mw-route-advisory-item .mw-route-advisory-item-time-string{color:var(--secondary-label)}.mw-route-advisory-item .mw-route-advisory-item-metadata a{color:var(--system-blue);text-decoration:none}.mw-route-advisory-item.card .mw-route-advisory-item-metadata{padding-top:15px;position:relative}.mw-route-advisory-item.card .mw-route-advisory-item-metadata:before{content:"";background-color:var(--separator-color);height:1px;position:absolute;top:0;left:0}.mw-advisory-footer{color:var(--secondary-label);margin:auto 10px 0;font-size:.647em;font-weight:500;line-height:1.181em}.mw-advisory-footer a{color:var(--system-blue);cursor:pointer;padding:0 .181em}.mw-advisory-footer a:hover{text-decoration:underline}.mw-advisory-footer .sc-symbol{background-color:var(--secondary-label);width:.824em;height:.824em;display:inline-block}@media (min-width:769px){.mw-directions-container .mw-directions-transport-types .mw-direction-transport-type-option:hover{transform:scale(1.02)}.mw-directions-container .mw-directions-stops-container .switcher:hover{transform:translateY(-50%)scale(1.08)}.mw-directions-container .mw-direction-filters .mw-filter-pill:hover{transform:scale(1.02)}}@media print,(max-width:768px){.mw-directions-container{overflow:unset;height:unset;min-height:unset;flex-direction:column;display:flex}.mw-directions-container .mw-directions-container-inner{flex:1;padding:0 20px 20px}.mw-directions-container .mw-directions-header .mw-directions-header-text{margin:0}.shell-tray-pos-5:not(.sliding) .mw-directions-header:not(.fixed),.shell-tray-pos-4:not(.sliding) .mw-directions-header:not(.fixed),.shell-tray-pos-3:not(.sliding) .mw-directions-header:not(.fixed),.shell-tray-pos-2:not(.sliding) .mw-directions-header:not(.fixed){scroll-snap-align:end}.mw-directions-container .mw-directions-header.fixed{padding:0}.shell-tray-pos-1 .mw-directions-container .mw-directions-header.fixed,.shell-tray-pos-0 .mw-directions-container .mw-directions-header.fixed{z-index:3;opacity:1;visibility:visible;height:0;position:sticky;top:0}.mw-directions-container .mw-directions-header.fixed .mw-directions-header-text{background-color:var(--system-background);border-bottom:1px solid var(--sticky-header-separator-color);width:calc(100% - 40px);margin:0;padding:20px;position:absolute}.mw-directions-container .button-container{z-index:10;height:0;position:sticky;top:0}.mw-directions-container .mw-directions-stop .mw-directions-stop-input{font-size:16px}.mw-directions-container:not(.modal) .mw-directions-stops-container,.mw-directions-container .mw-search-bar-and-results .mw-directions-stop-input{background-color:var(--system-white)}.mw-directions-container.modal .mw-search-bar-and-results .mw-directions-stop{background-color:var(--system-white);border-radius:16px}.mw-list.mw-directions-stop-ac-results{margin-top:20px}.shell-tray-pos-5 .mw-directions-container .mw-directions-container-inner{position:relative}.mw-time-filter-pop-over apl-calendar{--custom-color-fill-calendar-disabled:#e6e6e8;--apl-color-fill-action-tertiary-hover:#e6e6e8}.mw-dark .mw-time-filter-pop-over apl-calendar{--custom-color-fill-calendar-disabled:#333336;--apl-color-fill-action-tertiary-hover:#333336}.mw-dark .mw-directions-container:not(.modal) .mw-directions-stops-container,.mw-dark .mw-directions-container .mw-search-bar-and-results .mw-directions-stop-input,.mw-dark .mw-directions-container.modal .mw-search-bar-and-results .mw-directions-stop{background-color:var(--system-black)}.mw-dark .mw-directions-stop-ac-results{box-shadow:none}.mw-modal-card .mw-directions-container.modal .mw-search-bar-and-results>label{margin-top:1px}.mw-modal-card .mw-directions-container.modal .mw-search-bar-and-results:focus-within>label{outline:1px solid var(--system-blue)}.mw-search-container.mw-search-directions-stop-results .mw-search-header-title{padding-bottom:20px}}@media screen and (prefers-color-scheme:dark){.mw-directions-container .mw-directions-transport-types .mw-direction-transport-type-option[data-selected="0"]:hover{background-color:var(--tertiary-fill);opacity:.9}.mw-directions-container .mw-search-bar-and-results .mw-directions-stop-input,.mw-time-filter-pop-over .mw-leave-now-button:not(:disabled){color:var(--system-white)}.mw-directions-container .mw-directions-stops-container .switcher{background-color:#323235}}@media screen{.mw-dark .mw-directions-container .mw-directions-transport-types .mw-direction-transport-type-option[data-selected="0"]:hover{background-color:var(--tertiary-fill);opacity:.9}.mw-dark .mw-directions-container .mw-search-bar-and-results .mw-directions-stop-input,.mw-dark .mw-time-filter-pop-over .mw-leave-now-button:not(:disabled),.mw-dark .mw-advisory-footer a{color:var(--system-white)}.mw-dark .mw-directions-container .mw-directions-stops-container .switcher{background-color:#323235}.mw-dark .mw-route-planning-info-label-detail-text .sc-symbol{background-color:var(--secondary-label)}.mw-dark .selected .mw-route-planning-info-label-detail-text .sc-symbol{background-color:var(--system-white)}.mw-dark apl-input-text.time-picker-input .form-input{border-radius:.705rem;box-shadow:inset 0 0 0 1px #424245}.mw-dark apl-input-text.time-picker-input .form-input:focus-within{box-shadow:inset 0 0 0 2px var(--apl-color-border-focus)}}.mw-user-preferences-card .mw-user-preferences-list{margin:0;padding:.941rem;list-style:none}.mw-user-preferences-card .mw-user-preferences-list-item{background-color:var(--system-white);grid-template-columns:1fr min-content;align-items:center;height:40px;padding:.235rem 1.176rem;display:grid;position:relative}.mw-dark .mw-user-preferences-card .mw-user-preferences-list-item{background-color:var(--system-white-a8)}@media (prefers-color-scheme:dark){.mw-user-preferences-card .mw-user-preferences-list-item{background-color:var(--system-white-a8)}}.mw-user-preferences-card .mw-user-preferences-list-item:first-of-type{border-top-left-radius:16px;border-top-right-radius:16px}.mw-user-preferences-card .mw-user-preferences-list-item:last-of-type{border-bottom-right-radius:16px;border-bottom-left-radius:16px}.mw-user-preferences-card .mw-user-preferences-list-item+.mw-user-preferences-list-item:before{content:"";background-color:var(--separator-color);height:1px;position:absolute;top:0;left:16px;right:0}.mw-modal-card:has(.mw-time-filter-modal-card){height:calc(100svh - var(--tray-top-margin))}.mw-time-filter-pop-over.mw-time-filter-modal-card{height:calc(100svh - var(--tray-top-margin) - 1px*var(--tray-position) - 70px - 20px);padding-bottom:20px;overflow-y:auto}.eta-annotation{color:#007aff;opacity:0;border:.5px solid #d9d9d9;border-radius:8px;position:relative;box-shadow:0 6px 7px -4px #0000001a,0 16px 24px 1px #0000000d}.eta-annotation-active{color:#fff;border-color:#528cf7}.mw-dark .eta-annotation{color:#56a2ff;border-color:#293036}.mw-dark .eta-annotation-active{color:#fff;border-color:#5b9cf4}.eta-annotation-content{text-align:left;cursor:pointer;border-radius:8px;align-items:center;padding:6px 10px;font-size:.8824rem;font-weight:600;line-height:17px;display:flex;position:relative}.eta-annotation-tl,.eta-annotation-tr,.eta-annotation-br,.eta-annotation-bl{opacity:1}.eta-annotation-label{font-size:.8235rem;font-weight:400}.eta-annotation,.eta-annotation-content{background-color:#fff}.eta-annotation-arrow{cursor:pointer;fill:#fff;stroke:#d9d9d9;width:16px;height:16px;position:absolute}.mw-dark .eta-annotation,.mw-dark .eta-annotation-content{background-color:var(--system-background)}.mw-dark .eta-annotation-arrow{fill:var(--system-background);stroke:#293036}.eta-annotation-active.eta-annotation,.eta-annotation-active .eta-annotation-content{background-color:#007aff}.eta-annotation-active .eta-annotation-arrow{fill:#007aff;stroke:#528cf7}.mw-dark .eta-annotation-active.eta-annotation,.mw-dark .eta-annotation-active .eta-annotation-content{background-color:var(--system-blue)}.mw-dark .eta-annotation-active .eta-annotation-arrow{fill:var(--system-blue);stroke:#5b9cf4}.mk-map-view .eta-annotation-content img.eta-advisory-icon{border:.5px solid #0000;width:1rem;height:1rem;margin-right:4px}.mw-rtl .mk-map-view .eta-annotation-content img.eta-advisory-icon{margin-right:unset;margin-left:4px}.mk-map-view .eta-annotation-active .eta-annotation-content img.eta-advisory-icon{background-color:#fff;border-color:#fff;border-radius:50%}.eta-annotation-tl .eta-annotation-arrow{bottom:-6.5px;right:-6.5px;transform:rotate(135deg)}.eta-annotation-tr .eta-annotation-arrow{bottom:-6.5px;left:-6.5px;transform:rotate(225deg)}.eta-annotation-br .eta-annotation-arrow{top:-6.5px;left:-6.5px;transform:rotate(315deg)}.eta-annotation-bl .eta-annotation-arrow{top:-6.5px;right:-6.5px;transform:rotate(45deg)}.eta-annotation-test{visibility:hidden;position:absolute;top:0;left:0}@keyframes eta-annotation-fade{0%{opacity:0}to{opacity:1}}