.Altitude-module-scss-module__Dsklza__altitude{background:#0000000a;border-radius:10px;grid-template:"headline totalMeters"26px"chart chart""distanceAxis distanceAxis"12px/1fr 1fr;row-gap:0;padding:30px 55px;display:grid}@media screen and (max-width:1280px){.Altitude-module-scss-module__Dsklza__altitude{padding-left:15px;padding-right:15px}}.Altitude-module-scss-module__Dsklza__headline{grid-area:headline;margin:0;padding-bottom:6px;font-size:14px;line-height:20px}.Altitude-module-scss-module__Dsklza__totalMetersContainer{text-align:right;grid-area:totalMeters;justify-content:flex-end;align-items:center;gap:4px;padding-bottom:6px;display:flex}.Altitude-module-scss-module__Dsklza__totalMetersIcon svg{display:block}.Altitude-module-scss-module__Dsklza__totalMeters{font-size:14px;line-height:20px}.Altitude-module-scss-module__Dsklza__elevationChart{grid-area:chart;margin-bottom:6px}.Altitude-module-scss-module__Dsklza__distanceAxis{grid-area:distanceAxis;justify-content:space-between;width:100%;font-size:11px;display:flex}
.AltitudeChart-module-scss-module__O9WBHW__altitudeChart{position:relative}.AltitudeChart-module-scss-module__O9WBHW__hidden{visibility:hidden}.AltitudeChart-module-scss-module__O9WBHW__cartesianGrid{flex-direction:column;justify-content:space-between;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.AltitudeChart-module-scss-module__O9WBHW__gridLine{background-color:#0000001a;height:1px}
.PercentageData-module-scss-module__l6zhuW__percentageData{background:#0000000a;border-radius:10px;flex-wrap:wrap;justify-content:center;gap:30px 40px;padding:30px;display:flex}
.CircleCanvas-module-scss-module__BShbXq__circleCanvas{border-radius:50%;display:block}
.ProgressIconAndText-module-scss-module__YuoDYG__container{grid-template-columns:30px 50px;grid-template-areas:"icon percentage""icon text";column-gap:15px;width:95px;height:32px;display:grid}.ProgressIconAndText-module-scss-module__YuoDYG__iconContainer{grid-area:icon;width:30px;height:30px;padding:1px 0;position:relative}.ProgressIconAndText-module-scss-module__YuoDYG__icon{z-index:1;border-radius:50%;width:100%;height:100%;position:relative}.ProgressIconAndText-module-scss-module__YuoDYG__icon svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ProgressIconAndText-module-scss-module__YuoDYG__progress{z-index:2;position:absolute;top:0;left:0}.ProgressIconAndText-module-scss-module__YuoDYG__percentageContainer{grid-area:percentage}.ProgressIconAndText-module-scss-module__YuoDYG__percentage{text-align:center;font-size:15px;font-weight:600;line-height:18px;display:block}.ProgressIconAndText-module-scss-module__YuoDYG__textContainer{grid-area:text}.ProgressIconAndText-module-scss-module__YuoDYG__text{text-align:center;color:#00000080;font-size:12px;line-height:14px;display:block}
.RouteProperties-module-scss-module__0rXZPq__container{width:100%}.RouteProperties-module-scss-module__0rXZPq__headline{margin:0 0 14px;font-size:20px;line-height:28px}@media screen and (max-width:1280px){.RouteProperties-module-scss-module__0rXZPq__headline{font-size:16px;line-height:19px}}.RouteProperties-module-scss-module__0rXZPq__primaryFacts,.RouteProperties-module-scss-module__0rXZPq__percentageData{margin-bottom:15px}.RouteProperties-module-scss-module__0rXZPq__altitude{padding-bottom:30px}
.NumberFact-module-scss-module__h_FG2q__container{flex-direction:column;align-items:center;display:flex}.NumberFact-module-scss-module__h_FG2q__iconContainer{width:41px;height:45px;position:relative}.NumberFact-module-scss-module__h_FG2q__iconBackground{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.NumberFact-module-scss-module__h_FG2q__icon{z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.NumberFact-module-scss-module__h_FG2q__icon svg{display:block}.NumberFact-module-scss-module__h_FG2q__value{padding-top:6px;font-size:15px;font-style:normal;font-weight:400;line-height:20px}.NumberFact-module-scss-module__h_FG2q__label{color:#0006;font-size:11px;font-style:normal;font-weight:400;line-height:13px}
.NumberFacts-module-scss-module__mltcYq__container{text-align:center;background:#0000000a;border-radius:10px;justify-content:center;align-items:center;gap:50px;padding:30px 0;display:flex}
.RouteDescription-module-scss-module___gFzVG__headline{margin:0 0 15px;font-size:32px;font-weight:600;line-height:45px}.RouteDescription-module-scss-module___gFzVG__paragraph{margin:0;font-size:14px;font-weight:400;line-height:22px}
.page-module__gLDdiW__content{height:100%}
.TopImage-module-scss-module__b2gzva__imageContainer{background-position:50%;background-size:cover;height:100%;position:relative}
.ProfilePicture-module-scss-module__IDE0aW__profilePicture{border:1px solid var(--colors-black-40);border-radius:50%;width:100%;height:100%;display:block}.ProfilePicture-module-scss-module__IDE0aW__profilePictureImageWrapper{border:2px solid #fff;border-radius:50%;width:100%;height:100%;display:block}.ProfilePicture-module-scss-module__IDE0aW__profilePictureImage{background:var(--colors-white);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:50%;width:auto;max-width:100%;height:100%;max-height:100%;display:block}.ProfilePicture-module-scss-module__IDE0aW__profilePictureResponsiveImage{background:var(--colors-white);object-fit:cover;object-position:center center;border-radius:50%;width:100%;height:100%}.ProfilePicture-module-scss-module__IDE0aW__placeholder{background:var(--colors-black-10);border-radius:50%;justify-content:center;align-items:center;height:100%;padding:7px;display:flex}
.ProfilePicture-module-scss-module__-kU3ZW__image{border-radius:50px;width:30px;height:30px;overflow:hidden}.ProfilePicture-module-scss-module__-kU3ZW__defaultPicture{background:#0000000d;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.ProfilePicture-module-scss-module__-kU3ZW__defaultPicture svg{height:16px}
.Header-module-scss-module__FhXy9a__container{background:#fff;width:100%;height:100%;position:relative}.Header-module-scss-module__FhXy9a__logoContainer{z-index:2;display:block;position:absolute;top:18px;left:39px}.Header-module-scss-module__FhXy9a__logoContainer svg{width:auto;height:25px}@media (min-width:641px) and (min-height:500px){.Header-module-scss-module__FhXy9a__logoContainer{top:19px;left:50px}.Header-module-scss-module__FhXy9a__logoContainer svg{height:28px}}@media (min-width:1441px){.Header-module-scss-module__FhXy9a__logoContainer{top:30px;left:90px}.Header-module-scss-module__FhXy9a__logoContainer svg{height:auto}}.Header-module-scss-module__FhXy9a__roadsLink{z-index:2;color:#000;font-size:16px;font-weight:600;line-height:24px;text-decoration:none;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.Header-module-scss-module__FhXy9a__roadsLink:hover{text-decoration:underline}@media (min-width:641px) and (min-height:500px){.Header-module-scss-module__FhXy9a__roadsLink{right:20px}}@media (min-width:1441px){.Header-module-scss-module__FhXy9a__roadsLink{right:30px}}.Header-module-scss-module__FhXy9a__svg{z-index:1;opacity:1;width:346px;height:38px;transition:opacity .2s ease-in-out .3s;position:absolute;bottom:-14px;left:-41px}@media (min-width:641px) and (min-height:500px){.Header-module-scss-module__FhXy9a__svg{width:454px;height:50px;bottom:-19px;left:-69px}}@media (min-width:1441px){.Header-module-scss-module__FhXy9a__svg{width:545px;height:60px;bottom:-23px;left:-1px}}
.Layout-module-scss-module__Vc59kq__layout{height:100vh}.Layout-module-scss-module__Vc59kq__header{height:var(--header-height);z-index:20000;position:relative}:is(.show-error .Layout-module-scss-module__Vc59kq__header,.show-loader .Layout-module-scss-module__Vc59kq__header){box-shadow:0 0 40px #0003}.Layout-module-scss-module__Vc59kq__content{height:calc(100% - 45px);position:relative}@media (min-width:641px) and (min-height:500px){.Layout-module-scss-module__Vc59kq__content{height:calc(100% - 50px)}}@media (min-width:1441px){.Layout-module-scss-module__Vc59kq__content{height:calc(100% - 80px)}}
.MainLayout-module-scss-module__c7_z-G__container{height:100%;position:relative}.MainLayout-module-scss-module__c7_z-G__map{height:100%}@media screen and (max-width:1280px){.MainLayout-module-scss-module__c7_z-G__map{height:232px}}.MainLayout-module-scss-module__c7_z-G__information{background:#fff;position:relative}@media screen and (max-width:1280px){.MainLayout-module-scss-module__c7_z-G__information{padding:23px 0 0}}@media screen and (min-width:1281px){.MainLayout-module-scss-module__c7_z-G__information{border-radius:20px 20px 0 0;flex-direction:column;width:822px;height:calc(100% - 24px);display:flex;position:absolute;bottom:0;right:0;overflow:hidden}}.MainLayout-module-scss-module__c7_z-G__appDownload{z-index:10;background:#000;border-radius:20px 20px 0 0;position:sticky;bottom:0;left:0}@media screen and (min-width:1281px){.MainLayout-module-scss-module__c7_z-G__appDownload{width:822px}}
.PageCover-module-scss-module__XE60kW__pageCover{z-index:10000;background:#f2f2f2;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.PageCover-module-scss-module__XE60kW__content{flex-direction:column;justify-content:center;align-items:center;display:flex}.PageCover-module-scss-module__XE60kW__logoContainer{width:187px;height:208px;margin-bottom:48px;position:relative}.PageCover-module-scss-module__XE60kW__iconContainer,.PageCover-module-scss-module__XE60kW__animatedBorder{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.PageCover-module-scss-module__XE60kW__iconContainer{z-index:2}.PageCover-module-scss-module__XE60kW__animatedBorder{z-index:1;width:187px;height:208px}.PageCover-module-scss-module__XE60kW__animatedBorder svg{display:block}@keyframes PageCover-module-scss-module__XE60kW__dash{0%{stroke-dashoffset:1000px}to{stroke-dashoffset:386px}}.PageCover-module-scss-module__XE60kW__animating path{stroke-dasharray:1000;stroke-dashoffset:1000px;animation:3s linear infinite PageCover-module-scss-module__XE60kW__dash}.PageCover-module-scss-module__XE60kW__texts{text-align:center;font-size:20px;line-height:26px}.PageCover-module-scss-module__XE60kW__title{margin-bottom:5px;font-weight:600;line-height:30px;display:block}
.Loading-module-scss-module__4bfbjG__loader.Loading-module-scss-module__4bfbjG__loader{display:none}.show-loader .Loading-module-scss-module__4bfbjG__loader.Loading-module-scss-module__4bfbjG__loader{display:flex}
