.cDOa-W_page{max-width:1180px;margin:0 auto;padding:24px 20px 96px}.cDOa-W_gestes{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.cDOa-W_contact,.cDOa-W_appeler{border-radius:12px;align-items:center;gap:10px;min-height:52px;padding:0 18px;font-size:16px;font-weight:700;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.cDOa-W_contact{background:var(--vert);color:#fff}.cDOa-W_contact:hover{background:var(--encre)}.cDOa-W_appeler{color:var(--encre);background:#fff;box-shadow:0 1px 2px #0320890f,0 12px 28px -18px #03208959}.cDOa-W_appeler:hover{background:var(--encre);color:#fff}.cDOa-W_contact:focus-visible,.cDOa-W_appeler:focus-visible,.cDOa-W_lienMairie:focus-visible{outline:3px solid var(--bleu-vif);outline-offset:3px}.cDOa-W_groupes{gap:48px;margin-top:8px;display:grid}.cDOa-W_groupe{--t-pale:var(--vert-pale);--t-vive:var(--vert)}.cDOa-W_groupe[data-teinte-site=bleu]{--t-pale:var(--bleu-pale);--t-vive:var(--bleu-vif)}.cDOa-W_groupe[data-teinte-site=orange]{--t-pale:var(--orange-pale);--t-vive:var(--orange)}.cDOa-W_groupe[data-teinte-site=violet]{--t-pale:var(--violet-pale);--t-vive:var(--violet)}.cDOa-W_groupe[data-teinte-site=ciel]{--t-pale:var(--ciel-pale);--t-vive:var(--ciel)}.cDOa-W_groupe[data-teinte-site=rose]{--t-pale:var(--rose-pale);--t-vive:var(--rose)}.cDOa-W_titreGroupe{letter-spacing:-.03em;color:var(--encre);align-items:center;gap:14px;margin:0 0 18px;font-size:clamp(24px,2.4vw,30px);font-weight:900;display:flex}.cDOa-W_icone{background:var(--t-pale);width:44px;height:44px;color:var(--encre);border-radius:14px;flex:none;place-items:center;display:grid}.cDOa-W_mairie{border-radius:var(--rayon-panneau);background:var(--calque);color:var(--noir);justify-items:start;gap:10px;margin-top:56px;padding:28px;display:grid}.cDOa-W_titreMairie{letter-spacing:-.02em;color:var(--encre);margin:0;font-size:22px;font-weight:900}.cDOa-W_mairie p{max-width:62ch;margin:0;font-size:16.5px;line-height:1.6}.cDOa-W_lienMairie{color:var(--encre);align-items:center;gap:8px;margin-top:6px;font-size:16px;font-weight:700;display:inline-flex}@media (prefers-reduced-motion:reduce){.cDOa-W_contact,.cDOa-W_appeler{transition:none}}
