@import"https://fonts.googleapis.com/css2?family=Caveat:wght@400&display=swap";@import"https://fonts.googleapis.com/css2?family=Overpass:ital,wght@0,400;0,600;0,700;1,400;1,600;1,700&display=swap";@charset "UTF-8";.flex-direction-column{display:flex;height:100%;flex-direction:column}.flex-grow{flex-grow:1}.bg-white{background-color:var(--color-white)}.bg-gradient{background:rgb(244,249,250);background:linear-gradient(180deg,rgb(244,249,250) 0%,var(--color-gradient-blue) 100%)}.tint-primary-dark{color:var(--color-primary-dark)}.tint-secondary-dark{color:var(--color-secondary-dark)}.tint-tertiary-dark{color:var(--color-tertiary-dark)}.tint-quaternary-dark{color:var(--color-quaternary-dark)}.text-primary{color:var(--color-primary)}.text-secondary{color:var(--color-secondary)}.text-warning{color:var(--color-warning)}.text-error{color:var(--color-error)}.font--small{font-size:var(--font-size-small)}.font--medium{font-size:var(--font-size-medium)}.font--bold,strong,b{font-weight:var(--font-weight-bold)}.font--italic,em,i{font-style:italic}.fill--white svg path{fill:var(--color-white)!important}.fill--tertiary svg path{fill:var(--color-tertiary)!important}.opacity-60{opacity:.6}.opacity-80{opacity:.8}.opacity-100{opacity:1}.hide{display:none}@media screen and (max-width: 991px){.hide-md{display:none}}@media screen and (max-width: 767px){.hide-sm{display:none}}@media screen and (max-width: 576px){.hide-xs{display:none}}@media screen and (max-width: 400px){.hide-xxs{display:none}}@media screen and (min-width: 991px){.hide-md-min{display:none}}@media screen and (min-width: 767px){.hide-sm-min{display:none}}@media screen and (min-width: 576px){.hide-xs-min{display:none}}@media screen and (min-width: 400px){.hide-xxs-min{display:none}}.show{display:block}@media screen and (max-width: 991px){.show-md{display:block}}@media screen and (max-width: 767px){.show-sm{display:block}}@media screen and (max-width: 576px){.show-xs{display:block}}@media screen and (max-width: 400px){.show-xxs{display:block}}@media screen and (min-width: 991px){.show-md-min{display:block}}@media screen and (min-width: 767px){.show-sm-min{display:block}}@media screen and (min-width: 576px){.show-xs-min{display:block}}@media screen and (min-width: 400px){.show-xxs-min{display:block}}.visible{visibility:visible}.hidden{visibility:hidden}:root{--color-base-light-mode-root: hsl(0, 0%, 100%);--color-base-light-mode-ground: hsl(0, 0%, 97%);--color-base-light-mode-low: hsl(0, 0%, 94%);--color-base-light-mode-moderate: hsl(0, 0%, 72%);--color-base-light-mode-high: hsl(0, 0%, 58%);--color-base-light-mode-important: hsl(0, 0%, 46%);--color-base-light-mode-critical: hsl(0, 0%, 35%);--color-base-light-mode: hsl(0, 0%, 35%);--color-base-dark-mode-root: hsl(0, 0%, 1%);--color-base-dark-mode-ground: hsl(0, 0%, 16%);--color-base-dark-mode-low: hsl(0, 0%, 11%);--color-base-dark-mode-moderate: hsl(0, 0%, 35%);--color-base-dark-mode-high: hsl(0, 0%, 46%);--color-base-dark-mode-important: hsl(0, 0%, 58%);--color-base-dark-mode-critical: hsl(0, 0%, 72%);--color-base-dark-mode: hsl(0, 0%, 72%);--color-base-root: hsl(0, 0%, 100%);--color-base-ground: hsl(0, 0%, 97%);--color-base-low: hsl(0, 0%, 94%);--color-base-moderate: hsl(0, 0%, 72%);--color-base-high: hsl(0, 0%, 58%);--color-base-important: hsl(0, 0%, 46%);--color-base-critical: hsl(0, 0%, 35%);--color-base: hsl(0, 0%, 35%);--color-dark-mode-primary: hsl(28, 81%, 51%);--color-dark-mode-secondary: hsl(201, 100%, 31%);--color-dark-mode-tertiary: hsl(159, 59%, 42%);--color-dark-mode-quaternary: hsl(54, 64%, 54%);--color-dark-mode: hsl(28, 81%, 51%);--color-dark-mode-error: hsl(349, 85%, 51%);--color-dark-mode-warning: hsl(36, 100%, 50%);--color-dark-mode-attention: hsl(349, 85%, 51%);--color-light-mode-primary: hsl(28, 81%, 51%);--color-light-mode-secondary: hsl(201, 100%, 31%);--color-light-mode-tertiary: hsl(159, 59%, 42%);--color-light-mode-quaternary: hsl(54, 64%, 54%);--color-light-mode: hsl(28, 81%, 51%);--color-light-mode-error: hsl(349, 85%, 51%);--color-light-mode-warning: hsl(36, 100%, 50%);--color-light-mode-attention: hsl(349, 85%, 51%);--color-primary: hsl(28, 81%, 51%);--color-primary-dark: hsl(28, 88%, 49%);--color-secondary: hsl(201, 100%, 31%);--color-secondary-dark: hsl(201, 99%, 28%);--color-tertiary: hsl(159, 59%, 42%);--color-tertiary-dark: hsl(159, 70%, 34%);--color-quaternary: hsl(54, 64%, 54%);--color-quaternary-dark: hsl(54, 52%, 44%);--color: hsl(28, 81%, 51%);--color-success: hsl(115, 79%, 37%);--color-error: hsl(349, 85%, 51%);--color-warning: hsl(36, 100%, 50%);--color-attention: hsl(349, 85%, 51%);--color-attention-dark: hsl(349, 95%, 34%);--color-white: hsl(0, 0%, 100%);--color-dark: hsl(0, 0%, 16%);--color-grey: hsl(0, 0%, 47%);--color-text-dark-mode-primary: hsla(0, 0%, 100%, .86);--color-text-dark-mode-secondary: hsla(0, 0%, 100%, .66);--color-text-dark-mode-tertiary: hsla(0, 0%, 100%, .49);--color-text-dark-mode-quaternary: hsla(0, 0%, 100%, .85);--color-text-dark-mode: hsla(0, 0%, 100%, .86);--color-text-light-mode-primary: hsl(0, 0%, 9%);--color-text-light-mode-secondary: hsla(0, 0%, 0%, .66);--color-text-light-mode-tertiary: hsla(0, 0%, 0%, .54);--color-text-light-mode-quaternary: hsla(0, 0%, 0%, .42);--color-text-light-mode: hsl(0, 0%, 9%);--color-text-primary: hsl(0, 0%, 9%);--color-text-secondary: hsla(0, 0%, 0%, .66);--color-text-tertiary: hsla(0, 0%, 0%, .54);--color-text-quaternary: hsla(0, 0%, 0%, .42);--color-text: hsl(0, 0%, 9%);--color-placeholder: hsla(0, 0%, 0%, .5);--color-shadow-primary: hsl(28, 78%, 34%);--color-shadow-secondary: hsl(199, 20%, 64%);--color-shadow-tertiary: hsl(158, 48%, 28%);--color-shadow-quaternary: hsl(53, 38%, 32%);--color-shadow-attention: hsl(349, 95%, 34%);--color-shadow-grey: hsla(0, 0%, 0%, .2);--color-gradient-blue: hsl(185, 44%, 95%);--color-gradient-sand-light: hsl(51, 37%, 96%);--color-gradient-sand-dark: hsl(55, 38%, 87%);--color-gradient-selected-light: hsl(54, 57%, 60%);--color-gradient-selected-dark: hsl(54, 57%, 49%);--color-border-filter: hsl(51, 19%, 86%);--color-border-filter-selected: hsl(53, 47%, 49%);--color-map-location-default: hsl(201, 99%, 28%);--color-map-location-recording: hsl(349, 85%, 51%);--color-map-location-paused: hsl(0, 0%, 47%);--color-separator: hsla(200, 100%, 18%, .15);--color-input-border-search: hsl(200, 10%, 62%)}@media (prefers-color-scheme: light){:root{--color-base-root: hsl(0, 0%, 100%);--color-base-ground: hsl(0, 0%, 97%);--color-base-low: hsl(0, 0%, 94%);--color-base-moderate: hsl(0, 0%, 72%);--color-base-high: hsl(0, 0%, 58%);--color-base-important: hsl(0, 0%, 46%);--color-base-critical: hsl(0, 0%, 35%);--color-base: hsl(0, 0%, 35%);--color-primary: hsl(28, 81%, 51%);--color-secondary: hsl(201, 100%, 31%);--color-tertiary: hsl(159, 59%, 42%);--color-quaternary: hsl(54, 64%, 54%);--color: hsl(28, 81%, 51%);--color-error: hsl(349, 85%, 51%);--color-warning: hsl(36, 100%, 50%);--color-text-primary: hsl(0, 0%, 9%);--color-text-secondary: hsla(0, 0%, 0%, .66);--color-text-tertiary: hsla(0, 0%, 0%, .54);--color-text-quaternary: hsla(0, 0%, 0%, .42);--color-text: hsl(0, 0%, 9%);--color-black: hsl(0, 0%, 9%)}}:root{--font-size-base: 15px;--font-size-emphasis: 16px;--font-size-heading: 24px;--font-size-subheading: 18px;--font-size-medium: 14px;--font-size-small: 13px;--font-size-xsmall: 11px;--font-family-base: Overpass, Helvetica Neue, helvetica, arial;--font-family-heading: Bloc, Helvetica Neue, helvetica, arial;--font-family-subheading: Overpass, Helvetica Neue, helvetica, arial;--font-family-divider: "Caveat", cursive;--line-height-base: 1.5625;--line-height-heading: 1.4375;--line-height-subheading: 1.5;--line-height-small: 1.25;--font-weight-base: 400;--font-weight-medium: 600;--font-weight-bold: 700;--border-radius-small: 3px;--border-radius-base: 4px}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{overflow:visible;box-sizing:content-box;height:0}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{position:relative;vertical-align:baseline;font-size:75%;line-height:0}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{display:table;box-sizing:border-box;padding:0;max-width:100%;color:inherit;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;vertical-align:baseline;font:inherit;font-size:100%}*:focus{outline:none}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}html{height:100%}body{position:relative;min-width:320px;height:100%;background-image:url(/assets/images/logo-background.svg);background-image:url(/assets/images/logo-background.svg),linear-gradient(180deg,var(--color-white) 0%,var(--color-white) 40%,var(--color-gradient-blue) 100%);background-attachment:fixed;background-repeat:no-repeat;color:var(--color-text);font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-base);line-height:1.5625}@media screen and (max-width: 767px){body{background-size:cover}}@media screen and (min-width: 767px){body{background-position-x:center;background-size:contain}}body h1,body h2,body h3,body h4,body h5,body h6{margin-bottom:6px;font-family:var(--font-family-heading);font-size:var(--font-size-subheading);font-weight:var(--font-weight-base);line-height:var(--line-height-subheading)}body h1{color:var(--color-primary);font-family:var(--font-family-heading);font-size:var(--font-size-heading);font-weight:var(--font-weight-base);line-height:var(--line-height-heading)}body h2,body h3{color:var(--color-secondary)}a{color:inherit;text-decoration:none;cursor:default}[type=color],[type=email],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=url],textarea,select{border:1px solid var(--color-base-important);border-radius:0;background-color:var(--color-ground);background-image:none;box-shadow:none;color:#171717;font-family:var(--font-family-base);font-size:inherit;appearance:none}::-ms-clear{display:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}input[type=number]{-moz-appearance:textfield}.input-overlay{position:relative}.input-overlay input{position:absolute;inset:0;opacity:0}img{max-width:100%;height:auto}@font-face{font-family:Bloc;src:url(/assets/fonts/bloc/bloc.woff2) format("woff2"),url(/assets/fonts/bloc/bloc.woff) format("woff")}input,[type=color],[type=email],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=url],textarea,select:focus{display:block;padding:8px 12px;width:100%;border:1px solid rgba(0,51,77,.41);border-radius:var(--border-radius-base);background-color:var(--color-white);box-shadow:inset 0 1px 1px #00000014;color:#555;font-size:16px;line-height:1.42857143;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}textarea{width:100%}.container--padding .full-width{margin-right:-16px;margin-left:-16px;padding:0 16px;width:calc(100% + 32px)}.icon--small svg{width:14px;height:14px}.text-light{color:#171717bf}.has-segments span{position:relative;color:#171717bf}.has-segments span:first-child{padding-right:8px}.has-segments span:nth-child(n+2){padding-right:8px;padding-left:4px}.has-segments span:nth-child(n+2):before{position:absolute;top:-1px;left:-4px;color:currentColor;content:"-"}.has-segments span:last-child{padding-right:0}app-map-marker-icon svg{width:auto;height:14px}.scroll-box{position:relative;z-index:1;overflow:auto;padding:5px 5px 0;max-height:230px;height:auto}.route-page__image-container{height:280px}.route-page__image{width:100%;height:100%;object-fit:cover}.button{display:inline-flex;justify-content:center;align-items:center;padding:0 15px;height:40px;outline:0;border:0;border-radius:var(--border-radius-base);color:var(--color-white);font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);cursor:pointer;transition:opacity .4s ease;-webkit-tap-highlight-color:transparent}.button:disabled{opacity:.6}.button .text-center{display:flex;justify-content:center;align-items:center;width:100%}.button .display-flex{display:inline-flex;justify-content:center;align-items:center}.button app-chevron-icon{padding-top:3px}.button app-walking-icon,.button app-biking-icon{margin-right:6px}.button app-walking-icon+app-biking-icon,.button app-biking-icon+app-walking-icon{margin-right:7px;margin-left:-5px}.button--primary{background-color:var(--color-primary);box-shadow:0 1px 0 var(--color-shadow-primary)}.button--secondary{background-color:var(--color-tertiary);box-shadow:0 1px 0 var(--color-shadow-tertiary)}.button--tertiary,.is-planned .button--primary{background-color:var(--color-base-root);box-shadow:0 1px 3px var(--color-shadow-secondary);color:var(--color-text)}.button--quaternary{background-color:var(--color-quaternary);box-shadow:0 1px 0 var(--color-shadow-quaternary)}.button--neutral{padding:4px 9px 4px 7px;height:28px;background-color:var(--color-base-root);box-shadow:0 1px 3px var(--color-shadow-secondary);color:var(--color-text)}.button--with-icon img,.button--with-icon svg{margin-right:5px;width:18px;height:18px}.button--text-dark{color:var(--color-text)}.button--text-tertiary{color:var(--color-tertiary-dark)}.button--text-attention{color:var(--color-light-mode-attention)!important}.button--small{padding:3px 10px;height:24px}.button--medium{padding:0 5px;height:30px}.button--no-shadow{border:0;border-radius:var(--border-radius-small);box-shadow:none}.button--full-width{width:100%}.button--rounded{border:.5px solid var(--color-text-secondary);border-radius:22px;background-color:var(--color-base-root);box-shadow:0 1px 3px 0 0,0,0,.25 inset;color:var(--color-text-secondary)}.button__sub-title{padding-bottom:1px;font-size:13px;font-weight:400}.button__title{display:flex;width:100%}.button__title--loading{display:flex;width:100%;height:30px;justify-content:center;align-items:center}.lds-ellipsis{position:relative;display:inline-block;width:50px;height:8px}@keyframes lds-ellipsis1{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes lds-ellipsis3{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes lds-ellipsis2{0%{transform:translate(0)}to{transform:translate(16px)}}.lds-ellipsis div{position:absolute;top:0;width:8px;height:8px;border-radius:50%;background:#ffffff;animation-timing-function:cubic-bezier(0,1,1,0)}.lds-ellipsis div:nth-child(1){left:4px;animation:lds-ellipsis1 .6s infinite}.lds-ellipsis div:nth-child(2){left:4px;animation:lds-ellipsis2 .6s infinite}.lds-ellipsis div:nth-child(3){left:21px;animation:lds-ellipsis2 .6s infinite}.lds-ellipsis div:nth-child(4){left:37px;animation:lds-ellipsis3 .6s infinite}.separator{width:100%;height:1px;background-color:var(--color-separator)}.container--padding .separator--outside-container{margin-right:-16px;margin-left:-16px;width:calc(100% + 32px)}.separator--dark{height:.5px;background-color:var(--color-text-secondary)}app-map{position:relative;z-index:1}.mapbox{position:relative;margin:auto;max-width:815px;width:100%;height:360px;background-color:var(--color-base-low);transition:.2s}@media only screen and (max-height: 560px){.mapbox{height:280px}}@media only screen and (max-height: 500px){.mapbox{height:230px}}@media only screen and (max-height: 390px){.mapbox{height:160px}}@media only screen and (max-height: 330px){.mapbox{height:130px}}.mapbox--full-height{height:calc(100vh - 111px)}.mapbox__buttons-overlay{position:fixed;top:20px;z-index:5;display:flex;max-width:850px;width:100%;justify-content:center;align-items:center}.mapbox__buttons-overlay app-button:first-child{margin-right:6px}.mapbox__buttons-overlay app-button:last-child{margin-left:6px}.mapbox--zindex-high .mapboxgl-ctrl-top-left,.mapbox--zindex-high .mapboxgl-ctrl-top-right{z-index:5}.mapboxgl-user-location-dot,.mapboxgl-user-location-dot:before{background-color:var(--color-map-location-default);pointer-events:none}body .mapbox--recording .mapboxgl-user-location-dot,body .mapbox--recording .mapboxgl-user-location-dot:before{background-color:var(--color-map-location-recording)}body .mapbox--paused .mapboxgl-user-location-dot,body .mapbox--paused .mapboxgl-user-location-dot:before{background-color:var(--color-map-location-paused)}.mapboxgl-user-location-accuracy-circle{width:100px!important;height:100px!important;pointer-events:none}.marker{z-index:1;width:0;height:0}.marker span{display:flex;padding:0 1px 1px;width:26px;height:26px;border-radius:0 50% 50%;background-color:var(--color-secondary);color:var(--color-white);transform:rotate(-135deg);transform-origin:0 0;justify-content:center;align-items:center}.marker strong{font-weight:var(--font-weight-bold);transform:rotate(135deg)}.marker--start span{width:16px;height:16px;background:var(--color-tertiary)}.marker--paused span{background:var(--color-map-location-paused)}.mapbox--full-height .marker span{background-color:var(--color-primary);color:var(--color-white);cursor:pointer}.mapbox--full-height .marker--start span{width:16px;height:16px;background:var(--color-tertiary)}.mapbox--full-height .marker--inactive span{background-color:var(--color-secondary);color:var(--color-white);cursor:default}.mapbox--full-height .marker--visited span{background-color:var(--color-tertiary);color:var(--color-white);cursor:pointer}.mapbox-overlay{position:fixed;top:20px;z-index:7;display:flex;max-width:567px;width:100%;justify-content:center}.mapboxgl-ctrl-top-right{top:10px;right:6px}.mapboxgl-ctrl-bottom-left{display:none}.mapbox__container{position:relative;margin:auto;max-width:815px;width:100%;height:360px}@media only screen and (max-height: 560px){.mapbox__container{height:280px}}@media only screen and (max-height: 500px){.mapbox__container{height:230px}}@media only screen and (max-height: 390px){.mapbox__container{height:160px}}@media only screen and (max-height: 330px){.mapbox__container{height:130px}}.mapbox-overlay-card{position:absolute;right:16px;bottom:16px;left:16px;z-index:2;display:flex;margin:auto;max-width:450px;width:calc(100% - 32px)}.mapbox-overlay-card__close-button{position:absolute;top:-10px;right:-6px;width:24px;height:24px;border-radius:100%;background:var(--color-dark);box-shadow:0 2px 4px #0003;cursor:pointer}.mapbox-overlay-card__close-button:before,.mapbox-overlay-card__close-button:after{position:absolute;top:11px;left:6px;width:12px;height:2px;background:white;background:var(--color-white);content:""}.mapbox-overlay-card__close-button:before{transform:rotate(-45deg)}.mapbox-overlay-card__close-button:after{transform:rotate(45deg)}.media{width:100%}.planning__dates{display:flex;overflow:auto;padding:4px 4px 12px}.planning__date{background:var(--color-gradient-sand-light);background:linear-gradient(var(--color-gradient-sand-light),var(--color-gradient-sand-dark));position:relative;display:flex;flex-direction:column;padding:4px;width:65px;box-shadow:0 1px 3px var(--color-shadow-secondary);color:var(--color-secondary);font-weight:var(--font-weight-bold);line-height:var(--line-height-small);justify-content:center;align-items:center;flex-shrink:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.planning__date:first-child{border-top-left-radius:var(--border-radius-base);border-bottom-left-radius:var(--border-radius-base)}.planning__date:last-child{border-top-right-radius:var(--border-radius-base);border-bottom-right-radius:var(--border-radius-base)}.planning__date:nth-child(n+2){margin-left:5px}.planning__date--selected{background:var(--color-gradient-selected-dark);background:linear-gradient(var(--color-gradient-selected-light),var(--color-gradient-selected-dark));color:var(--color-white)}.planning__date-radio{position:absolute;opacity:0}.planning__date-primary{font-size:20px}.planning__time{background:var(--color-gradient-sand-light);background:linear-gradient(var(--color-gradient-sand-light),var(--color-gradient-sand-dark));display:flex;margin:8px 0;padding:8px 24px;border-left:5px solid var(--color-success);border-radius:var(--border-radius-base);align-items:center;box-shadow:0 1px 3px var(--color-shadow-secondary);-webkit-tap-highlight-color:transparent}.planning__time h3{margin-bottom:4px}.planning__time--selected{background:var(--color-gradient-selected-dark);background:linear-gradient(var(--color-gradient-selected-light),var(--color-gradient-selected-dark));color:var(--color-white)}.planning__time--selected .planning__time-title,.planning__time--selected .planning__time-text{color:var(--color-white)}.planning__time--warning{border-color:var(--color-warning)}.planning__time--error{border-color:var(--color-error);cursor:default}.planning__time-main{flex-grow:1}.input-group{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.input-group input{position:absolute;right:2px;z-index:1;visibility:hidden;width:24px;height:24px;cursor:pointer;order:1}.input-group:after{position:absolute;right:2px;z-index:2;display:block;width:24px;height:24px;border:2px solid var(--color-quaternary-dark);border-radius:50%;background-color:var(--color-white);content:"";cursor:pointer;transition:all .15s ease-in}.planning__time--selected .input-group:after{border-color:var(--color-white);background-color:var(--color-quaternary-dark);background-image:url(/assets/images/icons/check.svg);background-position:3px 5px;background-repeat:no-repeat}.planning__time--error .input-group:after{border-color:#78787840;background-color:#fff3;background-image:none}.planning__time-title{color:var(--color-secondary);font-family:var(--font-family-base);font-size:20px;font-weight:var(--font-weight-bold)}.planning__time-text{color:var(--color-text)}app-route-card{width:100%}.route-card{display:flex;margin-bottom:8px;padding:16px;width:100%;border-radius:var(--border-radius-base);background-color:var(--color-white);box-shadow:0 1px 3px var(--color-shadow-secondary);justify-content:stretch;-webkit-tap-highlight-color:transparent;cursor:pointer}.route-card__content{flex-grow:1}.route-card__title{display:flex;color:var(--color-secondary);font-weight:var(--font-weight-bold);align-items:center}.route-card__title .truncate{overflow:hidden;width:auto;max-width:450px;text-overflow:ellipsis;white-space:nowrap}@media screen and (min-width: 767px){.route-card__title .truncate{max-width:420px}}@media screen and (max-width: 767px){.route-card__title .truncate{max-width:360px}}@media screen and (max-width: 576px){.route-card__title .truncate{max-width:260px}}@media screen and (max-width: 400px){.route-card__title .truncate{max-width:220px}}@media screen and (max-width: 374px){.route-card__title .truncate{max-width:170px}}.route-card__title app-walking-icon{margin:-1px 0 0 3px;height:18px}.route-card__title app-walking-icon svg{width:auto;height:18px}.route-card__title app-biking-icon{margin:-2px 0 0 6px;height:16px}.route-card__title app-biking-icon svg{width:auto;height:16px}.route-card__title app-wheelchair-icon{height:17px}.route-card__title app-wheelchair-icon svg{width:auto;height:17px}.route-card__title app-walking-icon+app-biking-icon,.route-card__title app-walking-icon+app-wheelchair-icon{margin-left:2px}.route-card__title app-wheelchair-icon+app-biking-icon{margin-left:3px}.route-card__underline{font-size:var(--font-size-small);opacity:.85}.route-card__underline svg{width:auto;height:14px}.route-card__underline--grey{color:var(--color-grey)}.route-card__dialog{font-size:var(--font-size-small);font-weight:var(--font-weight-bold)}.route-card__actions{display:flex;flex-shrink:0;align-items:center}.segmented-control{display:flex;justify-content:space-between;align-items:flex-start}.segmented-control__option{position:relative;margin-right:8px;width:100%;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.segmented-control__option:last-child{margin-right:0}.segmented-control__option-input{position:absolute;opacity:0;cursor:default}.segmented-control__option:hover .segmented-control__option-input~.checkmark{background-color:var(--color-base-moderate)}.segmented-control__option-content{background:var(--color-gradient-sand-light);background:linear-gradient(var(--color-gradient-sand-light),var(--color-gradient-sand-dark));position:relative;display:flex;padding:12px 4px;border:1px solid var(--color-border-filter);border-radius:var(--border-radius-small);cursor:pointer;justify-content:center;align-items:center}.segmented-control__option-input:checked~.segmented-control__option-content{background:var(--color-gradient-selected-dark);background:linear-gradient(var(--color-gradient-selected-light),var(--color-gradient-selected-dark));border:1px solid var(--color-border-filter-selected)}.segmented-control__option-input:checked~.segmented-control__option-content:after{position:absolute;top:-4px;right:3px;outline:0;border:none;background:transparent;color:#fffc;content:"\d7";font-size:20px;cursor:pointer;-webkit-tap-highlight-color:transparent}.segmented-control__option-input:checked~.segmented-control__option-content .segmented-control__option-label{color:var(--color-white)}.no-clear .segmented-control__option-content:after{display:none!important}.segmented-control__option-label{text-align:center;font-size:14px}
