.CourseFooter_footer__RkgVc{height:100%;display:flex;flex-direction:column}.CourseFooter_footerRow__FXthR{display:flex;flex-direction:row;align-items:center;height:calc(100% - 30px)}.CourseFooter_footerLogo__6CWHf{height:100%;display:flex;align-items:center;border-top:1px solid var(--stroke-container);padding-left:10px;max-height:30px}.CourseFooter_footerLogo__6CWHf img{height:10px}.CourseFooter_footerDistance__auhy0{flex:2 1;display:flex;flex-direction:column;border-right:1px solid var(--stroke-container);height:100%}.CourseFooter_footerDistance__auhy0 h6{font-weight:300;color:var(--text-default);position:relative;font-size:12px;line-height:22px;padding-left:10px;white-space:normal;margin:0}.CourseFooter_footerDistance__auhy0>div{height:100%;display:flex;flex-direction:column;color:var(--text-secondary);font-size:12px;align-items:center;justify-content:center}.CourseFooter_footerDistance__auhy0>div h5{margin:0;color:var(--text-default);font-size:20px;font-weight:400}.CourseFooter_footerChart__9gR6O{flex:8 1;padding-left:10px;height:100%;display:flex;flex-direction:column}.CourseFooter_footerChart__9gR6O h6{margin:0;font-size:12px;overflow:initial}.ElevationChart_sectionTitle__3pNXH{font-weight:300;color:var(--text-default);padding-right:60px;position:relative;font-size:22px;line-height:22px;white-space:normal;overflow:hidden;text-overflow:ellipsis;margin-bottom:20px}.ElevationChart_elevationChartContainer__qSctH{color:var(--active-fill-active-off);position:relative;z-index:3;height:100%;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ElevationChart_elevationChartFill__ef3HZ{flex:1 1;min-height:0;height:auto}.ElevationChart_elevationChartContainer__qSctH :focus{outline:none}.ElevationChart_elevationChartRange__R8yD_ div[class^=recharts-tooltip-wrapper],.ElevationChart_mainElevationAndDistanceContainerFullWidth__CxGI6{width:100%}.ElevationChart_elevationChartLarge__xqDdP{z-index:5}.ElevationChart_distanceContainer__nf_LM{font-size:12px;color:var(--active-fill-active-off);width:100%;display:block}.ElevationChart_mainElevationAndDistanceContainer__sUdIw{box-sizing:border-box;padding:10px;background:var(--fill-always-white);box-shadow:0 1px 5px rgba(0,0,0,.25);border-radius:4px}.ElevationChart_elevationAndDistanceContainer__wPbQf{display:flex;align-items:stretch;justify-content:space-between;gap:20px;flex-wrap:wrap;margin:0;width:100%}.ElevationChart_elevationAndDistanceItem__synF0 h5{color:var(--text-default);margin-bottom:0}.ElevationChart_sectionLabel__k_Gl5{display:block;font-size:12px;color:var(--text-default);white-space:nowrap}.ElevationChart_elevationAndDistanceItem__synF0{display:inline-block;flex:1 1;font-size:12px;color:var(--text-default)}.ElevationChart_elevationLabelContainer__bBCSw{position:relative}.ElevationChart_elevationLabelContainer__bBCSw .ElevationChart_sectionLabel__k_Gl5{padding-left:15px}.ElevationChart_smallLegend__H7gzF{border-radius:50%;background:var(--data-viz-green-primary);position:absolute;width:10px;height:10px;display:inline-block;left:0;top:6px}.ElevationChart_expandCollapseButton__tzIGt button{font-size:12px;color:var(--button-fill-primary);position:absolute;z-index:1;right:0;top:0}.ElevationChart_climbsSection___vYqK{justify-content:space-between}.ElevationChart_flexClimbsSection__oT_X9{display:flex;justify-content:space-between}.ElevationChart_chipsContainer__a0N6_{display:flex}.ElevationChart_chipsAndLegends__1ouBI{display:flex;align-items:center;justify-content:space-around}.ElevationChart_chipsAndLegends__1ouBI.ElevationChart_expanded__FCSdU{justify-content:space-between}.ElevationChart_legends__Iisxc{margin-top:10px;display:flex}.ElevationChart_legends__Iisxc.ElevationChart_expanded__FCSdU{margin-top:0}.CourseEmbed_connectTitle__QoMXz{position:absolute;top:0;width:100%;height:40px;background:rgba(0,0,0,.8);z-index:99999}.CourseEmbed_courseTitle__aOQEt{position:absolute;top:40px;width:100%;padding:10px 0 0 15px;z-index:99999;color:var(--text-always-white);background:linear-gradient(180deg,rgba(0,0,0,.7) 0,hsla(0,0%,5%,0))}.CourseEmbed_courseTitle__aOQEt a{color:var(--text-always-white);font-size:20px;text-decoration:none}.CourseEmbed_courseTitle__aOQEt p{margin:0 0 15px;font-size:14px}.CourseEmbed_logo__SmKHD{background-repeat:no-repeat;background-size:200px;width:120px;height:22px;position:absolute;left:50%;margin-left:-60px;top:10px}.CourseEmbed_embedMap__LmIad{height:75%;width:100%;background-color:var(--bg-background-void);position:relative}.CourseEmbed_footer__obZ5G{height:25%;display:flex;flex-direction:column;background-color:var(--fill-always-white)}.CourseEmbed_embedContainer__ifyjR{box-sizing:border-box;height:calc(100vh - 20px);margin:10px;display:flex;flex-direction:column;position:relative;overflow:hidden;border:1px solid var(--stroke-container);border-radius:5px}.CourseEmbed_footerLogo__KAO4l{height:100%;display:flex;align-items:center;border-top:1px solid var(--stroke-container);padding-left:10px;max-height:30px}.CourseEmbed_footerDistance__Y28j8{flex:2 1;border-right:1px solid var(--stroke-container)}.CourseEmbed_footerDistance__Y28j8,.TrailFooter_footer__CNSV1{display:flex;flex-direction:column;height:100%}.TrailFooter_footerRow__4Gagn{display:flex;flex-direction:row;align-items:center;height:calc(100% - 30px)}.TrailFooter_footerLogo____aLT{height:100%;display:flex;align-items:center;border-top:1px solid var(--stroke-container);padding-left:10px;max-height:30px}.TrailFooter_footerLogo____aLT img{height:10px}.TrailFooter_footerDistance__9EhNe{flex:2 1;display:flex;flex-direction:column;border-right:1px solid var(--stroke-container);height:100%}.TrailFooter_footerDistance__9EhNe h6{font-weight:300;color:var(--text-default);position:relative;font-size:12px;line-height:22px;padding-left:10px;white-space:normal;margin:0}.TrailFooter_footerDistance__9EhNe>div{height:100%;display:flex;flex-direction:column;color:var(--text-secondary);font-size:12px;align-items:center;justify-content:center}.TrailFooter_footerDistance__9EhNe>div h5{margin:0;color:var(--text-default);font-size:20px;font-weight:400}.TrailFooter_footerChart__irgvv{flex:8 1;padding-left:10px;height:100%;display:flex;flex-direction:column}.TrailFooter_footerChart__irgvv h6{margin:0;font-size:12px;overflow:initial}.TrailEmbed_connectTitle__f8KPd{position:absolute;top:0;width:100%;height:40px;background:rgba(0,0,0,.8);z-index:99999}.TrailEmbed_trailTitle__v4pkP{position:absolute;top:40px;width:100%;padding:15px 15px 30px;z-index:99999;color:var(--text-always-white);background:linear-gradient(180deg,rgba(0,0,0,.7) 0,hsla(0,0%,5%,0))}.TrailEmbed_trailTitle__v4pkP a{color:var(--text-always-white);font-size:18px;text-decoration:none}.TrailEmbed_trailTitle__v4pkP p{margin:5px 0 0;font-size:14px}.TrailEmbed_logo__P_ljQ{background-repeat:no-repeat;background-size:200px;width:120px;height:22px;position:absolute;left:50%;margin-left:-60px;top:10px}.TrailEmbed_embedMap__93ggk{height:75%;width:100%;background-color:var(--bg-background-void);position:relative}.TrailEmbed_footer__ImCcP{height:25%;display:flex;flex-direction:column;background-color:var(--bg-hero)}.TrailEmbed_embedContainer__2YTKn{box-sizing:border-box;height:calc(100vh - 20px);margin:10px;display:flex;flex-direction:column;position:relative;overflow:hidden;border:1px solid var(--stroke-container);border-radius:5px}