.travel-stop{--travel-stop-image-size:7.5rem;font-family:var(--font-family-primary);transition:var(--transition-speed-rapid) ease-in-out}.travel-stop--DETAILS{--travel-stop-image-size:6rem;background-color:transparent;border:none;border-left:2px solid transparent;border-radius:0 var(--border-radius-sm) var(--border-radius-sm) 0;border-top:2px solid var(--color-widget-blue);cursor:pointer;display:block;padding-block:var(--spacing-sm);text-align:left;width:100%}.travel-stop--DETAILS:first-of-type{border-top:none}@media only screen and (min-width:768px){.travel-stop--DETAILS:hover:not(.travel-stop--DETAILS--SELECTED){border-left-color:var(--color-primary);padding-left:var(--spacing-sm)}}.travel-stop--DETAILS .travel-stop__name{font-size:var(--font-size-sm);margin-bottom:var(--spacing-xs)}.travel-stop--SELECTED{border-left-color:var(--color-primary);box-shadow:var(--box-shadow-bs);padding-left:var(--spacing-sm)}.travel-stop__content{align-items:center;display:flex;gap:var(--spacing-sm)}.travel-stop__image{align-self:flex-start;border-radius:50%;flex-shrink:0;height:var(--travel-stop-image-size);width:var(--travel-stop-image-size)}.travel-stop__name{color:var(--color-secondary);font-weight:var(--font-weight-regular);letter-spacing:1px;line-height:normal}.travel-stop__description,.travel-stop__transport{font-size:var(--font-size-xs);font-weight:var(--font-weight-light);letter-spacing:1px;line-height:normal}.travel-stop__description{white-space:pre-wrap;word-break:break-word}.travel-stop__transport{border-left:2px solid var(--color-grey-200);color:var(--color-grey-400);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);grid-column:1/-1;margin-top:var(--spacing-xs)}.travel-stop__transport-type{font-weight:var(--font-weight-light);text-transform:capitalize}.travel-details-location{display:grid;margin-block:var(--spacing-sm)}.travel-details-location__toggle{align-items:center;background-color:transparent;border:none;cursor:pointer;display:flex;flex-direction:row;justify-content:space-between;min-height:6rem;text-align:left;transition:var(--transition-speed-rapid);width:100%}@media only screen and (min-width:768px){.travel-details-location__toggle:hover:not([aria-expanded=true]){opacity:.7}}.travel-details-location__toggle[aria-expanded=true]{margin-bottom:var(--spacing-sm)}.travel-details-location__toggle[aria-expanded=true]>.icon{transform:rotateX(180deg)}.travel-details-location__toggle--EMPTY[aria-expanded=true]{margin-bottom:0}.travel-details-location__toggle>.icon{transition:var(--transition-speed-rapid)}.travel-details-location__description{color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-light);letter-spacing:1px;line-height:normal;margin-bottom:var(--spacing-sm);white-space:pre-wrap}.travel-details-location__stops{margin-left:var(--spacing-lg)}.travel-details-location__transport{align-items:center;border-left:4px solid var(--color-widget-blue);color:var(--color-grey-400);display:flex;font-family:var(--font-family-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-light);letter-spacing:1px;margin-bottom:var(--spacing-sm);margin-left:4.3rem;min-height:5rem;padding-left:5rem}.travel-details-location__transport-type{font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);text-transform:capitalize}.travel-details{padding-bottom:var(--spacing-md)}.travel-details__heading{color:var(--color-secondary);font-size:var(--font-size-lg)}.travel-details__toggle{align-items:center;background-color:transparent;border:none;cursor:pointer;display:flex;flex-direction:row;justify-content:space-between;width:100%}.travel-details__toggle[aria-expanded=true] .icon{transform:rotateX(180deg)}.travel-details__toggle .icon{transition:var(--transition-speed-rapid)}.travel-details__stops{margin-left:var(--spacing-lg)}.travel-details__controls{margin-top:var(--spacing-lg);padding-block:var(--spacing-lg)}.map-sidebar-travel{display:flex;flex-direction:column;height:calc(100% - var(--sidebar-draggable-height))}.map-sidebar-travel__header{align-items:center;background-color:var(--color-background);display:flex;flex-direction:row;justify-content:space-between;padding:var(--spacing-sm) var(--gutter);transition:box-shadow var(--transition-speed-fast)}.map-sidebar-travel__header--SCROLLED{box-shadow:var(--box-shadow-bs)}.map-sidebar-travel__content{overflow-y:auto;padding-inline:var(--gutter)}.map-sidebar-travel__content::-webkit-scrollbar{width:.6rem}.map-sidebar-travel__content::-webkit-scrollbar-track{background-color:transparent;margin-bottom:.4rem;margin-top:.4rem}.map-sidebar-travel__content::-webkit-scrollbar-thumb{background-color:var(--color-stroke-blue);border:none;border-radius:.4rem}.map-sidebar-travel__item{border-bottom:2px solid var(--color-grey-300);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-sm)}.map-sidebar-travel__cta{padding-block:var(--spacing-lg)}.map-sidebar-overview{display:flex;flex-direction:column;height:100%}.map-sidebar-overview__header{align-items:center;background-color:var(--color-background);color:var(--color-secondary);display:flex;flex-direction:row;justify-content:space-between;padding-block:var(--spacing-sm);padding-inline:var(--gutter);transition:box-shadow var(--transition-speed-fast)}@media only screen and (min-width:850px){.map-sidebar-overview__header{padding-block:var(--sidebar-header-padding,var(--spacing-lg))}}.map-sidebar-overview__header--SCROLLED{box-shadow:var(--box-shadow-bs)}.map-sidebar-overview__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);text-transform:none}@media only screen and (min-width:850px){.map-sidebar-overview__title{font-size:var(--sidebar-header-font-size,var(--font-size-h2))}}.map-sidebar-overview__highlight{color:var(--color-bright-orange)}.map-sidebar-overview__list{flex:1;overflow-y:auto;padding-inline:var(--gutter)}.map-sidebar-overview__list::-webkit-scrollbar{width:.6rem}.map-sidebar-overview__list::-webkit-scrollbar-track{background-color:transparent;margin-bottom:.4rem;margin-top:.4rem}.map-sidebar-overview__list::-webkit-scrollbar-thumb{background-color:var(--color-stroke-blue);border:none;border-radius:.4rem}.map-sidebar-overview__list-item{padding-block:var(--spacing-lg)}.map-sidebar-overview__list-item:first-child{padding-top:0}.map-sidebar-overview__list-item:not(:last-child){border-bottom:2px solid var(--color-grey-300)}.map-sidebar-overview__list .card{max-width:100%}.map-sidebar-overview__list .card__image{height:18rem}.map-sidebar-overview__list .card-slider__track{grid-template-rows:18rem}.map-sidebar-overview__list .card__content{margin-top:16px}.map-sidebar-overview .ad{margin-top:var(--spacing-lg);margin-inline:auto}.map-sidebar{--sidebar-transition-speed:var(--transition-speed-medium);background-color:var(--color-background);border-radius:var(--border-radius-md) var(--border-radius-md) 0 0;bottom:0;box-shadow:var(--box-shadow-bs);left:0;max-width:100%;position:fixed;right:0;top:calc(var(--map-toolbar-height) + var(--header-height) + var(--spacing-lg));transition:var(--sidebar-transition-speed);width:100%;z-index:3}@media only screen and (min-width:850px){.map-sidebar{border-radius:0;bottom:auto;left:auto;position:relative;right:auto;top:auto}}.map-sidebar[aria-expanded=false]{transform:translateY(calc(100% - var(--sidebar-draggable-height)))}@media only screen and (min-width:850px){.map-sidebar[aria-expanded=false]{transform:none}}.map-sidebar[aria-expanded=false] .map-sidebar__button{right:calc(-4.8rem - var(--spacing-sm))}.map-sidebar[aria-expanded=false] .map-sidebar__button .icon{transform:rotateY(0)}.map-sidebar[aria-expanded=false] .map-sidebar__content{opacity:0;transition:var(--sidebar-transition-speed) ease-in-out}.map-sidebar__button{background-color:var(--color-light);border-radius:50%;bottom:var(--spacing-xxl);box-shadow:var(--box-shadow-bs);display:none;height:4.8rem;position:absolute;right:-2.4rem;transition:var(--sidebar-transition-speed);width:4.8rem;z-index:1}@media only screen and (min-width:768px){.map-sidebar__button{display:inline-flex}}.map-sidebar__button .icon{transform:rotateY(180deg);transition:var(--sidebar-transition-speed)}.map-sidebar__draggable{border-bottom:1px solid var(--color-grey-300);height:var(--sidebar-draggable-height);margin-inline:var(--spacing-md);position:relative}.map-sidebar__draggable:before{background-color:var(--color-primary);border-radius:1rem;content:"";height:4px;left:50%;opacity:.3;position:absolute;top:50%;transform:translate(-50%,-50%);width:100px}@media only screen and (min-width:850px){.map-sidebar__draggable{display:none}}
