.nikpIa_carte{width:100%;height:auto;display:block;overflow:hidden}.nikpIa_commune{fill:var(--calque-fonce);stroke:var(--papier);stroke-width:1.5px;stroke-linejoin:round;transition:fill .12s}.nikpIa_choisie{fill:var(--vert);stroke:var(--papier);stroke-width:1.5px}.nikpIa_contour{fill:none;stroke:var(--encre);stroke-width:2.5px;stroke-linejoin:round}.nikpIa_lien{cursor:pointer}.nikpIa_lien:hover .nikpIa_commune{fill:var(--trait-fort)}.nikpIa_voisine{fill:var(--craie);text-anchor:middle;dominant-baseline:middle;paint-order:stroke;stroke:var(--papier);stroke-width:.35em;stroke-linejoin:round;font-weight:600}.nikpIa_halo{fill:var(--papier)}.nikpIa_point{fill:var(--encre)}.nikpIa_medaillon{overflow:visible}.nikpIa_fondMedaillon{fill:var(--papier);stroke:var(--trait-fort);stroke-width:8px;filter:drop-shadow(0 6px 14px #0320891f)}.nikpIa_medaillonCommune{fill:var(--trait-fort);stroke:var(--papier);stroke-width:6px}.nikpIa_medaillonChoisie{fill:var(--encre);stroke:var(--papier);stroke-width:6px}
.j-BiIG_page{max-width:1180px;margin:0 auto;padding:32px 20px 96px}.j-BiIG_lu{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.j-BiIG_couverture{isolation:isolate;color:#fff;align-items:flex-end;min-height:min(620px,74svh);margin:20px calc(50% - 50vw) 0;padding:120px calc(50vw - 50% + 20px) clamp(96px,10vw,150px);display:flex;position:relative;overflow:hidden}.j-BiIG_photo{z-index:-2;object-fit:cover;width:100%;position:absolute;inset:0;height:100%!important}.j-BiIG_voile{z-index:-1;background:linear-gradient(#03208900 18%,#03208999 52%,#032089e6 100%);position:absolute;inset:0}.j-BiIG_couverture:after{content:"";pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 300' preserveAspectRatio='none'%3E%3Cpath fill='%23ffffff' d='M1440 96 C 1260 168, 990 196, 680 206 C 400 214, 190 236, 90 300 L 1440 300 Z'/%3E%3Cpath fill='%2379b84a' d='M0 210 C 120 120, 320 92, 620 84 C 940 76, 1220 60, 1440 0 L 1440 40 C 1240 120, 960 150, 640 160 C 360 168, 150 190, 40 300 L 0 300 Z'/%3E%3Cpath fill='%23055cf5' d='M0 262 C 140 168, 360 140, 660 132 C 980 124, 1250 104, 1440 46 L 1440 96 C 1260 168, 990 196, 680 206 C 400 214, 190 236, 90 300 L 0 300 Z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;height:clamp(72px,9vw,140px);position:absolute;bottom:-1px;left:0;right:0}.j-BiIG_accroche{gap:10px;width:100%;max-width:1140px;margin:0 auto;display:grid}.j-BiIG_titre{letter-spacing:-.05em;color:#fff;text-wrap:balance;max-width:14ch;margin:0;font-size:clamp(48px,8vw,112px);font-weight:900;line-height:.92}.j-BiIG_titre:after{content:"";background:var(--vert);border-radius:50%;width:.16em;height:.16em;margin-left:.06em;display:inline-block}.j-BiIG_chiffre{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#ffffff29;border-radius:12px;justify-self:start;margin:8px 0 0;padding:8px 14px;font-size:16px;font-weight:700}.j-BiIG_chiffreClair{color:var(--encre);margin:12px 0 0;font-size:17px;font-weight:700}.j-BiIG_credit{color:#fff;background:#10121c8c;border-radius:6px;margin:0;padding:3px 8px;font-size:11px;position:absolute;top:14px;right:16px}.j-BiIG_chapo{color:#fff;max-width:58ch;margin:10px 0 0;font-size:clamp(17px,1.6vw,20px);font-weight:500;line-height:1.5}.j-BiIG_suite{color:#ffffffdb;max-width:62ch;margin:0;font-size:15.5px;line-height:1.6}.j-BiIG_mairie{border-radius:var(--rayon-panneau);background:var(--marque);color:#fff;grid-template-columns:minmax(0,1fr);gap:24px;margin:clamp(28px,4vw,48px) 0 clamp(48px,6vw,72px);padding:clamp(22px,3vw,32px);display:grid}@media (min-width:900px){.j-BiIG_mairie{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) minmax(0,1.2fr);align-items:start;gap:32px}}.j-BiIG_mairieQui{gap:10px;display:grid}.j-BiIG_titreMairie{overflow-wrap:anywhere;letter-spacing:-.035em;color:#fff;margin:0;font-size:clamp(21px,7vw,28px);font-weight:900;line-height:1}.j-BiIG_adresse{color:#ffffffe0;margin:0;font-size:16px;font-style:normal;line-height:1.55;display:grid}.j-BiIG_ligneAdresse{display:block}.j-BiIG_gestes{gap:8px;display:grid}.j-BiIG_appeler,.j-BiIG_ecrire{border-radius:12px;align-items:center;gap:12px;min-height:48px;padding:0 16px;font-weight:700;text-decoration:none;transition:background-color .2s,color .2s;display:flex}.j-BiIG_appeler{background:var(--vert);color:#fff;font-variant-numeric:tabular-nums;min-height:54px;font-size:18px}.j-BiIG_ecrire{color:#fff;background:#ffffff1f;font-size:14.5px}.j-BiIG_appeler:hover,.j-BiIG_ecrire:hover{color:var(--encre);background:#fff}.j-BiIG_appeler:focus-visible,.j-BiIG_ecrire:focus-visible,.j-BiIG_source a:focus-visible{outline-offset:3px;outline:3px solid #fff}.j-BiIG_courriel{overflow-wrap:anywhere}.j-BiIG_horaires{background:#ffffff14;border-radius:18px;padding:18px 20px}.j-BiIG_intituleHoraires{letter-spacing:.03em;text-transform:uppercase;color:var(--vert);align-items:center;gap:8px;margin:0 0 10px;font-size:12px;font-weight:700;display:flex}.j-BiIG_horaires dl{gap:6px;margin:0;display:grid}.j-BiIG_plage{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:0 16px;display:grid}.j-BiIG_plage dt{color:#fffc;font-size:14.5px}.j-BiIG_plage dd{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:15.5px;font-weight:700}@media (max-width:380px){.j-BiIG_plage{grid-template-columns:minmax(0,1fr)}.j-BiIG_plage dd{white-space:normal}}.j-BiIG_plage .j-BiIG_precision{color:#ffffffb8;white-space:normal;grid-column:1/-1;font-size:13px;font-weight:400}.j-BiIG_source{color:#ffffffa6;margin:10px 0 0;font-size:12px;line-height:1.5}.j-BiIG_source a{color:#fff}.j-BiIG_rangee{gap:clamp(40px,5vw,56px);margin-bottom:clamp(48px,6vw,72px);display:grid}@media (min-width:960px){.j-BiIG_rangee{grid-template-columns:minmax(0,7fr) minmax(300px,4fr);align-items:start}}.j-BiIG_section{margin:0}.j-BiIG_rangee+.j-BiIG_section,.j-BiIG_mairie+.j-BiIG_section{margin-bottom:0}.j-BiIG_titreSection{letter-spacing:-.035em;color:var(--encre);margin:0 0 20px;font-size:clamp(26px,2.6vw,34px);font-weight:900;line-height:1.08}.j-BiIG_vide{border-radius:var(--rayon-carte);background:var(--calque);color:var(--noir);margin:0;padding:22px 24px;font-size:16px}.j-BiIG_vide a{color:var(--encre);font-weight:700}.j-BiIG_agenda{gap:10px;margin:0;padding:0;list-style:none;display:grid}.j-BiIG_rendezVous{border-radius:var(--rayon-carte);background:var(--calque);color:var(--encre);transition:background-color .2s, transform .25s var(--ressort);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding:16px 18px;text-decoration:none;display:grid}.j-BiIG_rendezVous:hover{background:var(--ciel-pale);transform:translateY(-2px)}.j-BiIG_rendezVous:focus-visible,.j-BiIG_lienCarte:focus-visible,.j-BiIG_toutes:focus-visible,.j-BiIG_suiteLien a:focus-visible{outline:3px solid var(--bleu-vif);outline-offset:3px}.j-BiIG_quand{background:var(--vert);color:#fff;border-radius:50%;align-content:center;place-items:center;width:60px;height:60px;line-height:1;display:grid}.j-BiIG_jour{font-size:24px;font-weight:900}.j-BiIG_mois{letter-spacing:.03em;text-transform:uppercase;margin-top:2px;font-size:11px;font-weight:700}.j-BiIG_genre{letter-spacing:.03em;text-transform:uppercase;color:var(--encre);margin-bottom:4px;font-size:12px;font-weight:700;display:block}.j-BiIG_nom{letter-spacing:-.02em;font-size:19px;font-weight:900;line-height:1.2;display:block}.j-BiIG_detail{color:var(--craie);margin-top:6px;font-size:14.5px;line-height:1.45;display:block}.j-BiIG_suiteLien{margin:20px 0 0}.j-BiIG_suiteLien a{color:var(--encre);-webkit-text-decoration-color:var(--vert);text-decoration-color:var(--vert);text-underline-offset:5px;font-weight:700;text-decoration-thickness:2px}.j-BiIG_lieux{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:36px 24px;margin:0;padding:0;list-style:none;display:grid}.j-BiIG_lieu{align-content:start;gap:16px;display:grid}.j-BiIG_figureLieu{border-radius:var(--rayon-carte);margin:0;position:relative;overflow:hidden}.j-BiIG_photoLieu{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform 1.2s var(--sortie);display:block}.j-BiIG_lieu:hover .j-BiIG_photoLieu{transform:scale(1.04)}.j-BiIG_creditLieu{color:#fff;background:#10121c9e;border-top-left-radius:6px;max-width:100%;padding:3px 8px;font-size:10.5px;position:absolute;bottom:0;right:0}.j-BiIG_lieu:not(:has(>.j-BiIG_figureLieu)){border-radius:var(--rayon-carte);background:var(--calque);padding:22px}.j-BiIG_texteLieu{gap:8px;display:grid}.j-BiIG_nomLieu{letter-spacing:-.035em;color:var(--encre);margin:0;font-size:clamp(20px,1.8vw,24px);font-weight:900;line-height:1.05}.j-BiIG_descriptionLieu{color:var(--noir);margin:0;font-size:15.5px;line-height:1.6}.j-BiIG_pratiqueLieu{flex-wrap:wrap;gap:8px 20px;margin:4px 0 0;font-size:15px;display:flex}.j-BiIG_ligneIcone{color:var(--craie);align-items:center;gap:7px;display:inline-flex}a.j-BiIG_ligneIcone{color:var(--encre);text-underline-offset:3px;font-weight:700}.j-BiIG_situation{gap:14px;display:grid}.j-BiIG_carte{border-radius:var(--rayon-panneau);background:var(--calque);gap:10px;margin:0;padding:18px;display:grid}.j-BiIG_legende{color:var(--craie);margin:0;font-size:14.5px;line-height:1.5}.j-BiIG_liensSituation{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.j-BiIG_lienCarte{background:var(--encre);color:#fff;border-radius:12px;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.j-BiIG_lienCarte:hover{background:var(--encre-clair)}.j-BiIG_toutes{color:var(--encre);-webkit-text-decoration-color:var(--vert);text-decoration-color:var(--vert);text-underline-offset:5px;font-size:15px;font-weight:700;text-decoration-thickness:2px}@media (prefers-reduced-motion:reduce){.j-BiIG_rendezVous,.j-BiIG_photoLieu{transition:none}.j-BiIG_rendezVous:hover,.j-BiIG_lieu:hover .j-BiIG_photoLieu{transform:none}}
