/* Pages villes : bouton « Voir plus », tags et FAQ */

.villes-load-more{display:flex;justify-content:center;width:100%;margin:1em 0 3em}
.villes-load-more .btn.is-loading{opacity:.6;pointer-events:none}

.villes-filter{position:relative;max-width:720px;margin:0 auto 2.5em;padding:1.25em;background:#fff;border-radius:3px;box-shadow:0 2px 2px 0 rgba(24,25,34,.08),0 2px 14px 0 rgba(24,25,34,.24);z-index:2}
.villes-filter form,.villes-filter form .row{width:100%;margin:0;padding:0}
.villes-filter form .row{display:flex;flex-wrap:wrap;gap:1em;justify-content:center}
.villes-filter form .row .col{flex:1 1 260px;max-width:none;margin:0 !important;padding:0 !important}
.villes-filter form .row .col.m2{flex:0 0 auto}
.villes-filter .input-grp{align-items:stretch;margin-bottom:0}
.villes-filter .btn{margin:0;min-height:44px}
.villes-filter select,.js_form-filter select,.js_form-filter .input-grp select:disabled{-webkit-appearance:none;appearance:none;padding-right:2.75em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%233c3c3e' stroke-width='1.75'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1em center;background-size:12px 8px;cursor:pointer}
.villes-filter select{background-color:#fff}

ul.villes-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0 0 3rem;padding:0;list-style:none}
ul.villes-tags > li{margin:0;padding:0}
ul.villes-tags > li:before,ul.villes-tags > li:after{display:none !important}
ul.villes-tags a{display:block;padding:.4em 1em;border:1px solid #ff711f;border-radius:999px;color:#ff711f;font-family:"Blinker",sans-serif;font-size:.925rem;font-weight:700;line-height:1.2;text-decoration:none !important;transition:all linear .22s}
ul.villes-tags a:hover{background:#ff711f;color:#fff}
