.CourseInfo-module__tqfXYq__variants{background:#262626;border:1px solid #3a3a3a;border-radius:17px;margin:0 0 14px;padding:4px 14px;list-style:none}.CourseInfo-module__tqfXYq__variants li{grid-template-columns:16px 1fr auto 14px;align-items:center;gap:10px;padding:9px 0;display:grid}.CourseInfo-module__tqfXYq__variants li+li{border-top:1px solid #3a3a3a}.CourseInfo-module__tqfXYq__swatch{border-radius:2px;height:4px;box-shadow:inset 0 0 0 1px #666}.CourseInfo-module__tqfXYq__distance{color:var(--text-secondary)}.CourseInfo-module__tqfXYq__strava{color:#fc4c02}.CourseInfo-module__tqfXYq__footer{flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:13px;font-weight:700;display:flex}.CourseInfo-module__tqfXYq__footer a{align-items:center;gap:6px;display:inline-flex}.CourseInfo-module__tqfXYq__modified{color:var(--text-secondary);margin-left:auto;font-size:11px;font-weight:400}
.CourseMap-module__vPss5W__map{position:absolute;inset:0}.CourseMap-module__vPss5W__locate{top:calc(1em + 2 * (var(--map-button-size) + 2px));left:.5em}.CourseMap-module__vPss5W__locate svg{font-size:.7em}.CourseMap-module__vPss5W__course{width:360px;max-width:100%}.CourseMap-module__vPss5W__course h3{margin:0 30px 10px 0}.CourseMap-module__vPss5W__course>p{-webkit-line-clamp:4;line-clamp:4;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0 0 14px;display:-webkit-box;overflow:hidden}.CourseMap-module__vPss5W__newCourse{white-space:nowrap;margin:0}
.MapPopup-module__qYKW6G__popup{box-sizing:border-box;background-color:var(--background);-webkit-user-select:text;user-select:text;border-radius:20px;max-width:min(80vw,400px);padding:20px;position:relative;transform:translateZ(0)}.MapPopup-module__qYKW6G__popup:after{content:"";z-index:-1;background:inherit;width:20px;height:20px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)rotate(-45deg)}.MapPopup-module__qYKW6G__close{width:44px;height:44px;color:var(--text);background:0 0;border:none;place-items:center;padding:0;font-size:1em;display:grid;position:absolute;top:4px;right:4px}
