.hero-a{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.05fr);gap: 34px;align-items: center;padding: 14px 0 6px}.hero-a h1{font-size: clamp(30px,3.8vw,46px);margin: .1em 0 .3em}.hero-a .chapo{color: var(--encre-2);font-size: 18px}.ha-chiffres{display: flex;gap: 22px;margin: 6px 0 16px;flex-wrap: wrap}.ha-chiffres p{margin: 0;color: var(--encre-2);font-size: 15px}.ha-chiffres b{display: block;font-family: var(--f-titre);font-size: 28px;color: var(--accent-2)}.moteur{display: grid;grid-template-columns: minmax(0,1.6fr) minmax(0,.7fr) minmax(0,1.2fr) auto;gap: 10px;align-items: end;background: var(--fond);border: 1px solid var(--bord);border-radius: var(--rayon);padding: 14px;box-shadow: var(--ombre)}.moteur.complet{grid-template-columns: minmax(0,1.5fr) minmax(0,.6fr) minmax(0,1.1fr) minmax(0,1fr) minmax(0,.9fr);margin: 1em 0 1.4em}.moteur.complet .m-go{grid-column: 1 / -1}.hero-a .moteur{grid-template-columns: minmax(0,.7fr) minmax(0,1.3fr)}.hero-a .m-ville,.hero-a .m-go{grid-column: 1 / -1}.hero-a .m-go .btn{width: 100%;justify-content: center}.m-champ{margin: 0;display: flex;flex-direction: column;gap: 4px;position: relative}.m-champ label{font-size: 12.5px;font-weight: 700;text-transform: uppercase;letter-spacing: .05em;color: var(--encre-2)}.m-champ input[type=text],.m-champ select{font: 16px var(--f-texte);padding: 11px 12px;border: 1px solid #C9CDD5;border-radius: var(--rayon-p);background: var(--fond);color: var(--encre);width: 100%}.m-saisie{position: relative;display: block}.m-saisie svg{position: absolute;left: 11px;top: 50%;transform: translateY(-50%);color: var(--accent)}.m-saisie input[type=text]{padding-left: 34px}.m-champ input:focus,.m-champ select:focus{outline: none;border-color: var(--accent-2)}.m-go{margin: 0}.m-go .btn{display: inline-flex;gap: 8px;align-items: center;padding: 12px 18px;border-radius: var(--rayon-p)}.m-sugg{position: absolute;top: 100%;left: 0;right: 0;list-style: none;margin: 4px 0 0;padding: 6px;background: var(--fond);border: 1px solid var(--bord);border-radius: var(--rayon-p);box-shadow: var(--ombre);z-index: 30}.m-sugg[hidden]{display: none}.m-sugg li{margin: 0}.m-sugg button{width: 100%;display: flex;justify-content: space-between;gap: 10px;background: none;border: 0;padding: 9px 10px;border-radius: 4px;font: 15px var(--f-texte);color: var(--encre);text-align: left;cursor: pointer}.m-sugg button:hover,.m-sugg button:focus{background: var(--fond-2)}.m-sugg span{color: var(--encre-2);font-size: 13px;white-space: nowrap}.m-sugg .vide{padding: 9px 10px;color: var(--encre-2);font-size: 14px}.dist{font-style: normal;font-weight: 700;color: var(--accent-2);margin-left: 8px;font-size: 13.5px}.carte-fr{margin: 0}.carte-fr svg{width: 100%;height: auto;display: block}.carte-fr path{stroke: #fff;stroke-width: 1;transition: filter .15s}.carte-fr a:hover path,.carte-fr a:focus path{filter: brightness(.82);stroke: var(--encre);stroke-width: 1.5}.carte-fr .encart{fill: none;stroke: var(--bord)}.c0{fill: var(--c0)}.c1{fill: var(--c1)}.c2{fill: var(--c2)}.c3{fill: var(--c3)}.c4{fill: var(--c4)}.c5{fill: var(--c5)}.legende{display: flex;align-items: center;gap: 4px;justify-content: center;font-size: 13px;color: var(--encre-2);margin-top: 6px}.legende i{width: 26px;height: 10px;border-radius: 3px;display: inline-block}.legende i.c1{background: var(--c1)}.legende i.c2{background: var(--c2)}.legende i.c3{background: var(--c3)}.legende i.c4{background: var(--c4)}.legende i.c5{background: var(--c5)}.legende span{margin: 0 6px}.bloc{margin: 44px 0}.bloc-tete{display: flex;justify-content: space-between;align-items: baseline;gap: 16px;flex-wrap: wrap}.bloc-tete h2{margin: 0 0 .5em}.vgrille{display: grid;grid-template-columns: repeat(auto-fill,minmax(190px,1fr));gap: 10px}.vcarte{display: flex;flex-direction: column;gap: 2px;padding: 12px 14px;background: var(--fond);border: 1px solid var(--bord);border-radius: var(--rayon-p);text-decoration: none;color: var(--encre);transition: border-color .15s}.vcarte:hover{border-color: var(--accent-2)}.vc-n{font-weight: 700}.vc-d{font-size: 13.5px;color: var(--encre-2)}.vc-c{font-size: 13.5px;font-weight: 700;color: var(--accent-2)}.vliste{list-style: none;padding: 0;columns: 2;column-gap: 28px}.vliste li{break-inside: avoid;display: flex;flex-direction: column;padding: 8px 0;border-bottom: 1px solid var(--bord);margin: 0}.vliste li a{font-weight: 700;text-decoration: none}.vliste li span{font-size: 14px;color: var(--encre-2)}.atouts-a{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px;margin: 40px 0}.atouts-a>.atout{border-top: 3px solid var(--accent-2);padding: 12px 0 0}.atout p{margin: 0 0 .4em}.atout p:not(.atout-t){color: var(--encre-2)}.atout-t{font-family: var(--f-titre);font-weight: 700;font-size: 18px;margin: 0 0 .2em}.texte-accueil{max-width: var(--col)}.regions{columns: 3;column-gap: 26px;margin-top: 22px}.region{break-inside: avoid;margin: 0 0 16px}.region-t{font-family: var(--f-titre);font-weight: 700;margin: 0 0 4px}.region ul,.lettre ul{list-style: none;padding: 0;margin: 0}.region li{display: flex;justify-content: space-between;gap: 8px;font-size: 15px;margin: 2px 0}.region li a{text-decoration: none}.region li span{color: var(--encre-2)}.region li b{color: var(--accent-2);font-size: 13.5px}.abc{display: flex;flex-wrap: wrap;gap: 6px}.abc a{width: 32px;height: 32px;display: grid;place-items: center;border-radius: var(--rayon-p);background: var(--fond-2);text-decoration: none;font-weight: 700}.lettres{columns: 3;column-gap: 26px;margin-top: 16px}.lettre{break-inside: avoid;margin: 0 0 14px}.lettre-t{font-family: var(--f-titre);font-weight: 700;font-size: 22px;color: var(--accent);margin: 0}.lettre li{display: flex;justify-content: space-between;gap: 8px;font-size: 15px;margin: 2px 0}.lettre li a{text-decoration: none}.lettre li span{color: var(--encre-2);font-size: 13px;white-space: nowrap}.dep-tete{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 22px;align-items: center;background: var(--fond-2);border-radius: var(--rayon);padding: 18px;margin: 1.2em 0}.silhouette{width: 100%;max-height: 300px}.silhouette path{fill: var(--c2);stroke: var(--accent-2);stroke-width: .6;vector-effect: non-scaling-stroke}.silhouette circle{fill: var(--accent);stroke: #fff;stroke-width: 1.5;vector-effect: non-scaling-stroke}.dc-t{font-family: var(--f-titre);font-weight: 700;font-size: 18px;margin: 0 0 6px}.dep-chiffres ul{list-style: none;padding: 0;margin: 0}.dep-chiffres li{margin: 4px 0}.dep-chiffres b{font-family: var(--f-titre);font-size: 22px;color: var(--accent-2);margin-right: 6px}.dep-chiffres .cta{text-align: left;margin: 14px 0 0}.cta.gauche{text-align: left}.bs h3{font-size: 18px;margin: 1.4em 0 .6em}.bs h3 span{font-family: var(--f-texte);font-weight: 600;font-size: 14px;color: var(--encre-2);margin-left: 6px}.aside>.aside-m{background: var(--fond-2);color: var(--encre)}.aside-m .aside-t,.aside-m .intro{color: var(--encre)}@media (max-width: 980px){.hero-a{grid-template-columns: 1fr}.moteur,.moteur.complet{grid-template-columns: 1fr 1fr}.m-ville,.m-go{grid-column: 1 / -1}.regions,.lettres{columns: 2}}@media (max-width: 760px){.ha-carte{display: none}.moteur,.moteur.complet{grid-template-columns: 1fr}.m-go .btn{width: 100%;justify-content: center}.vliste,.regions,.lettres{columns: 1}.dep-tete{grid-template-columns: 1fr}.atouts-a{grid-template-columns: 1fr}}.m-geo{align-self: flex-start;margin-top: 6px;background: none;border: 0;padding: 2px 0 2px 22px;font: 600 14px/1.3 var(--f-texte);color: var(--lien);cursor: pointer;text-decoration: underline;text-underline-offset: .2em;background-image: radial-gradient(circle at 8px 50%,var(--accent) 0 4px,transparent 5px),radial-gradient(circle at 8px 50%,transparent 0 6px,var(--accent) 6.5px 7.5px,transparent 8px);background-repeat: no-repeat}@media (max-width: 760px){.vgrille{grid-template-columns: 1fr 1fr}}.hero-a{grid-template-areas: "txt carte" "txt photo";align-items: start;row-gap: 18px;padding-top: 22px}.ha-txt{grid-area: txt}.ha-carte{grid-area: carte}.ha-photo{grid-area: photo}.ha-photo .ph{margin: 0}.ha-photo figcaption.ph-idee{display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;padding-bottom: 0;border-bottom: 6px solid transparent}.ha-photo .ph:hover .ph-idee{-webkit-line-clamp: unset}.carte-fr.accueil svg{overflow: visible}.carte-fr .at-ep path{fill: var(--accent);stroke: #fff;stroke-width: 1.5}.carte-fr .at-ep circle{fill: #fff}.carte-fr .at-ep text{font: 700 23px var(--f-texte);fill: var(--encre);paint-order: stroke;stroke: #fff;stroke-width: 4px;stroke-linejoin: round}.carte-fr a.at-ep:hover path,.carte-fr a.at-ep:focus path{fill: var(--accent-2);stroke: #fff;stroke-width: 1.5;filter: none}.carte-fr figcaption .legende{margin-top: 10px}.vgrille{gap: 10px}.vcarte.ville .vc-n{font-size: 17px}.galerie{margin: 48px 0 34px}.galerie .gal{gap: 16px}.galerie figcaption.ph-idee{display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;padding-bottom: 0;border-bottom: 6px solid transparent}.galerie .ph:hover .ph-idee{-webkit-line-clamp: unset}@media (max-width: 980px){.hero-a{grid-template-areas: "txt" "carte" "photo"}.ha-photo{max-width: 620px}}@media (max-width: 760px){.ha-photo figcaption.ph-idee,.galerie figcaption.ph-idee{-webkit-line-clamp: 2}}.tels{flex: none}.tels .pastille{flex: none}@media (min-width: 1281px){.headin>.tels{flex-direction: column;gap: 3px;align-items: flex-start}.headin>.tels .pastille{font-size: 13.5px}}
