.range2{height:28px;position:relative}.range2-track{background:var(--color-hairline);border-radius:3px;height:6px;margin-top:-3px;position:absolute;top:50%;left:11px;right:11px}.range2-track>span{background:var(--color-blue);border-radius:3px;position:absolute;top:0;bottom:0}.range2 input{appearance:none;pointer-events:none;background:0 0;width:100%;margin:0;position:absolute;inset:0}.range2 input:focus-visible{outline:none}.range2 input::-webkit-slider-runnable-track{background:0 0;border:0;height:28px}.range2 input::-moz-range-track{background:0 0;border:0}.range2 input::-webkit-slider-thumb{appearance:none;pointer-events:auto;cursor:grab;background:var(--color-card);border:3px solid var(--color-blue);width:22px;height:22px;box-shadow:var(--shadow-icon);border-radius:50%;margin-top:3px}.range2 input::-moz-range-thumb{pointer-events:auto;cursor:grab;background:var(--color-card);border:3px solid var(--color-blue);width:16px;height:16px;box-shadow:var(--shadow-icon);border-radius:50%}.range2 input:focus-visible::-webkit-slider-thumb{outline:3px solid var(--color-cobalt);outline-offset:3px}.range2 input:focus-visible::-moz-range-thumb{outline:3px solid var(--color-cobalt);outline-offset:3px}.tutor-map{z-index:0;background:#e6e9f3;font-family:inherit}.tutor-map .leaflet-control-attribution{font-size:11px}.map-pin{cursor:pointer;flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;transform:translate(-50%,-100%)}.map-pin b{white-space:nowrap;background:var(--color-card);color:var(--color-ink);font-variant-numeric:tabular-nums;border-radius:9px;padding:5px 9px;font-size:14px;font-weight:800;transition:transform .12s,background .12s;display:block;box-shadow:0 4px 14px #0e163838}.map-pin i{background:var(--color-green);border:2px solid #fff;border-radius:999px;width:11px;height:11px;display:block;box-shadow:0 1px 4px #0e16384d}.map-pin--part i{background:var(--color-amber)}.map-pin:hover b,.map-pin--on b{background:var(--color-blue);color:#fff;transform:translateY(-3px)}.map-home{background:var(--color-cobalt);border:3px solid #fff;border-radius:999px;width:20px;height:20px;display:block;box-shadow:0 2px 8px #0e16384d}@media (prefers-reduced-motion:reduce){.map-pin b{transition:none}}
