.CercleVilles_section__N3eZl{--R:400px;--cx:calc(max(0px, (100% - 1180px) / 2) + 40px);position:relative;overflow:hidden;min-height:760px;display:flex;align-items:center;padding:90px 0}.CercleVilles_section__N3eZl:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 50% 70% at var(--cx) 50%,color-mix(in srgb,var(--orange) 17%,transparent),transparent 70%),radial-gradient(ellipse 36% 55% at calc(var(--cx) + 360px) 58%,color-mix(in srgb,var(--ramp-violet) 15%,transparent),transparent 70%);filter:blur(34px)}.CercleVilles_arc__HhoxL{position:absolute;inset:0;pointer-events:none;-webkit-clip-path:inset(0 0 0 var(--cx));clip-path:inset(0 0 0 var(--cx));-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 18%,#000 82%,transparent);mask-image:linear-gradient(180deg,transparent 0,#000 18%,#000 82%,transparent)}.CercleVilles_roue__WlL8F{position:absolute;left:var(--cx);top:50%;width:0;height:0;transform:rotate(var(--rot,0deg));will-change:transform}.CercleVilles_roue__WlL8F:before{content:"";position:absolute;width:calc((var(--R) - 26px) * 2);height:calc((var(--R) - 26px) * 2);left:calc(var(--R) * -1 + 26px);top:calc(var(--R) * -1 + 26px);border-radius:50%;border:1px solid var(--hair)}.CercleVilles_ville__rXMgY{position:absolute;left:0;top:0;transform-origin:0 0;transform:rotate(var(--a)) translate(var(--R),-50%);white-space:nowrap;pointer-events:auto;padding:7px 18px 7px 0;font-family:var(--f-b);font-weight:500;font-size:clamp(15px,1.5vw,18px);letter-spacing:-.005em;color:var(--fg-mut);text-decoration:none}.CercleVilles_nom__zH7f7{position:relative;display:inline-block;transform-origin:left center;transition:transform .55s var(--ease),color .4s var(--ease)}.CercleVilles_ville__rXMgY:focus-visible .CercleVilles_nom__zH7f7,.CercleVilles_ville__rXMgY[data-actif] .CercleVilles_nom__zH7f7{transform:scale(1.4);color:var(--orange-texte)}@media (hover:hover) and (pointer:fine){.CercleVilles_ville__rXMgY:hover .CercleVilles_nom__zH7f7{transform:scale(1.4);color:var(--orange-texte)}}.CercleVilles_ville__rXMgY:before{content:"";position:absolute;left:-30px;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:var(--orange);opacity:0;transform:scale(.4);transition:opacity .4s var(--ease),transform .5s var(--ease)}.CercleVilles_ville__rXMgY:focus-visible:before,.CercleVilles_ville__rXMgY[data-actif]:before{opacity:1;transform:none}@media (hover:hover) and (pointer:fine){.CercleVilles_ville__rXMgY:hover:before{opacity:1;transform:none}}.CercleVilles_ville__rXMgY:focus-visible{outline:2px solid var(--orange);outline-offset:2px;border-radius:6px}.CercleVilles_grille__zKAHL{position:relative;z-index:1;pointer-events:none;width:100%;display:grid;grid-template-columns:1fr minmax(0,460px)}.CercleVilles_texte__U26Tf{grid-column:2;pointer-events:auto}@media (max-width:900px){.CercleVilles_section__N3eZl{--R:250px;--cx:16px;flex-direction:column;align-items:stretch;min-height:0;padding:64px 0 0}.CercleVilles_grille__zKAHL{grid-template-columns:1fr}.CercleVilles_texte__U26Tf{grid-column:1}.CercleVilles_arc__HhoxL{position:relative;order:2;inset:auto;height:540px;margin-top:12px}.CercleVilles_section__N3eZl:before{background:radial-gradient(ellipse 70% 40% at 20% 78%,color-mix(in srgb,var(--orange) 17%,transparent),transparent 70%)}}@media (prefers-reduced-motion:reduce){.CercleVilles_nom__zH7f7,.CercleVilles_ville__rXMgY:before{transition:none}.CercleVilles_roue__WlL8F{will-change:auto}}