.acces-position{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.5rem 0}.acces-position button{font:inherit;border:1px solid #637747;background:#edf2e6;color:#253a13;padding:.75rem 1rem;border-radius:4px;cursor:pointer}.acces-position p{flex-basis:100%;margin:0}.acces-position button:disabled{opacity:.6;cursor:wait}.acces-nom{font-size:1.1rem;font-weight:700;line-height:1.4;margin:0 0 .5rem}.acces-page .lieux-list li p{margin:.5rem 0}.acces-distance{font-weight:700;color:#32501d}.acces-coaching{max-width:85ch;padding:1.5rem;background:#edf2e6}.acces-page #choisir,.acces-page [id^=lieu-]{scroll-margin-top:110px}.acces-page #aucun-lieu{padding:1rem;background:#edf2e6}.acces-page .lieux-list li>a{display:inline-block;margin-top:.5rem}

.acces-page .leaflet-popup-content{max-width:min(260px,calc(100vw - 100px))}
.acces-adresse{margin:1.5rem 0;padding:1rem;background:#edf2e6}.acces-adresse label{display:block;font-weight:700;margin-bottom:.5rem}.acces-adresse-champs{display:flex;flex-wrap:wrap;gap:.75rem}.acces-adresse input{flex:1 1 240px;min-width:0;max-width:100%;padding:.75rem;font:inherit;border:1px solid #637747;border-radius:4px}.acces-adresse button{font:inherit;padding:.75rem 1rem;max-width:100%;white-space:normal;overflow-wrap:anywhere;border:1px solid #637747;background:#fff;color:#253a13;border-radius:4px;cursor:pointer}.acces-adresse button:disabled{opacity:.6;cursor:wait}.acces-adresse ul{padding-left:1.2rem}.acces-adresse li{margin:.5rem 0}
