:root{--rouge:#a6192e;--rouge-fonce:#7c1322;--rouge-nuit:#4d0c16;--or:#f5b301;--or-doux:#fbd777;--creme:#faf6ef;--sable:#f2ead9;--gris-clair:#f4f2ee;--encre:#23262c;--pierre:#5d6470;--brume:#e8e2d5;--jour-gris:#b9b1a1;--blanc:#ffffff;--vert:#4d7c0f;--bleu:#0e7490;--max:1200px;--radius:14px;--shadow:0 10px 30px rgba(35,38,44,0.08);--shadow-lg:0 18px 50px rgba(35,38,44,0.14)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Outfit,Segoe UI,system-ui,-apple-system,sans-serif;color:var(--encre);background:var(--creme);line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:var(--rouge)}.wrap{max-width:var(--max);margin:0 auto;padding:0 22px}.skip{position:absolute;left:-9999px;top:0;background:var(--encre);color:#fff;padding:10px 18px;z-index:200;border-radius:0 0 10px 0}.skip:focus{left:0}.topbar{background:var(--encre);color:#d8dbe2;font-size:13.5px}.topbar .wrap{display:flex;align-items:center;gap:18px;min-height:38px}.topbar__phone{display:inline-flex;gap:7px;align-items:center;color:var(--or);text-decoration:none;font-weight:600;white-space:nowrap}.topbar__links{margin-left:auto;display:flex;gap:2px;flex-wrap:wrap}.topbar__links a{color:#d8dbe2;text-decoration:none;padding:8px 11px;border-radius:8px;display:inline-flex;gap:6px;align-items:center}.topbar__links a:hover{background:rgba(255,255,255,.09);color:#fff}@media (max-width:760px){.topbar .wrap{gap:12px}.topbar__links .topbar__lien,.topbar__nom{display:none}.topbar__links{flex-wrap:nowrap}.topbar__compte{white-space:nowrap;margin-right:-11px}}.header .wrap,.topbar .wrap{max-width:1320px}.header{background:var(--blanc);border-bottom:1px solid var(--brume);position:-webkit-sticky;position:sticky;top:0;z-index:100}.header .wrap{gap:22px;min-height:72px}.brand,.header .wrap{display:flex;align-items:center}.brand{gap:12px;text-decoration:none;color:var(--encre)}.brand,.brand__mark{flex:0 0 auto}.brand__name{font-weight:800;font-size:19px;line-height:1.15;letter-spacing:.01em}.brand__name,.brand__sub{display:block;white-space:nowrap}.brand__sub{font-size:11.5px;line-height:1.4;color:var(--pierre);letter-spacing:.08em;text-transform:uppercase}@media (max-width:1339px){.brand__sub{display:none}}.nav{flex:1 1;justify-content:flex-end;gap:8px}.nav,.nav__list{min-width:0;display:flex;align-items:center}.nav__list{gap:2px;list-style:none;margin:0;padding:0;overflow:hidden}.nav.is-measured .nav__list{overflow:visible}.nav__item{position:relative;display:flex;align-items:center;flex:0 0 auto;border-radius:10px}.nav__item[hidden]{display:none}.nav__link{display:inline-flex;align-items:center;gap:4px;color:var(--encre);text-decoration:none;font-weight:600;font-size:15px;padding:10px 12px;border-radius:10px;white-space:nowrap;position:relative;background:none;border:0;font-family:inherit;cursor:pointer}.nav__link>svg:last-child{display:none}.nav__item.is-open>.nav__link{background:var(--sable);color:var(--rouge-fonce)}.nav__item.is-active>.nav__link{color:var(--rouge-fonce)}.nav__item.is-active>.nav__link:after{content:"";position:absolute;left:12px;right:12px;bottom:-14px;height:3px;border-radius:3px 3px 0 0;background:var(--or)}.brand:focus-visible,.burger:focus-visible,.nav a:focus-visible,.nav button:focus-visible{outline:2px solid var(--or);outline-offset:2px}.nav__item--sub.is-open{background:var(--sable)}.nav__item--sub>.nav__link{padding-right:2px}.nav__item--sub.is-open>.nav__link{background:none}@media (hover:hover){.nav__item--sub:hover>.nav__link,.nav__link:hover{background:var(--sable);color:var(--rouge-fonce)}.nav__item--sub:hover{background:var(--sable)}.nav__item--sub:hover>.nav__link{background:none}.nav__item--sub:hover>.nav__sub{display:block}.nav__item--sub:hover>.nav__sub--large{display:grid}}.nav__disclose{border:0;background:none;padding:10px 10px 10px 3px;border-radius:0 10px 10px 0;color:var(--pierre);cursor:pointer;display:inline-flex;align-items:center}.nav__disclose svg{transition:transform .16s}.nav__item.is-open>.nav__disclose svg,.nav__item.is-open>.nav__link>svg{transform:rotate(180deg)}.nav__sub{display:none;position:absolute;left:0;top:calc(100% + 8px);min-width:260px;margin:0;padding:8px;list-style:none;background:var(--blanc);border:1px solid rgba(232,226,213,.7);border-radius:14px;box-shadow:var(--shadow-lg);z-index:120}.nav__sub:before{content:"";position:absolute;left:0;right:0;top:-10px;height:10px}.nav__item--sub.is-open>.nav__sub{display:block}.nav__sub a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:10px;color:var(--encre);text-decoration:none;font-size:15px;font-weight:600;white-space:nowrap}.nav__sub a:hover,.nav__sub a[aria-current=page]{background:var(--sable);color:var(--rouge-fonce)}.nav__sub a svg{color:var(--or);flex:0 0 auto}.nav__sub-title a{justify-content:flex-start;gap:6px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--pierre);padding:8px 14px 6px;margin-bottom:2px}.nav__sub-title a svg{color:var(--rouge)}.nav__sub--large{grid-template-columns:repeat(2,max-content);column-gap:6px}.nav__item--sub.is-open>.nav__sub--large{display:grid}.nav__sub--large .nav__sub-title{grid-column:1/-1}.nav__sub-nested{list-style:none;margin:0;padding:0 0 4px 14px}.nav__sub-nested a{font-size:14px;color:var(--pierre);padding:7px 14px}.nav__plus .nav__sub{left:auto;right:0}.nav__plus--off{visibility:hidden;position:absolute;pointer-events:none}.nav__plus-btn.nav__link>svg:last-child{display:inline;margin-left:2px;color:var(--pierre);transition:transform .16s}.nav__cta{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--rouge);color:#fff;padding:11px 20px;border-radius:999px;box-shadow:0 6px 16px rgba(166,25,46,.35);text-decoration:none;font-weight:700;font-size:15px;white-space:nowrap}.nav__cta:hover{background:var(--rouge-fonce)}.burger,.nav__foot{display:none}.burger{margin-left:auto;align-items:center;gap:7px;min-height:44px;padding:0 14px 0 12px;border:1px solid var(--brume);background:#fff;border-radius:12px;font:inherit;font-weight:700;font-size:14px;color:var(--encre);cursor:pointer;white-space:nowrap}@media (max-width:1020px){.burger{display:inline-flex}.nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:#fff;padding:8px 16px 24px;border-bottom:1px solid var(--brume);box-shadow:var(--shadow-lg);max-height:calc(100dvh - 73px);overflow:auto}.nav.is-open{display:flex}.nav__list{flex-direction:column;align-items:stretch;gap:0;overflow:visible}.nav__item{flex-wrap:wrap;border-radius:0;border-bottom:1px solid var(--brume)}.nav__item,.nav__item[hidden]{display:flex}.nav__plus{display:none}.nav__link{flex:1 1;display:flex;justify-content:space-between;min-height:54px;padding:0 14px;font-size:17px;font-weight:700;border-radius:0}.nav__link>svg:last-child{display:block;color:var(--or)}.nav__item--sub>.nav__link{padding-right:14px}.nav__item.is-active>.nav__link:after{display:none}.nav__item--sub:hover{background:none}.nav__item--sub:hover>.nav__link{background:none;color:var(--encre)}.nav__item--sub.is-open{background:none}.nav__item--sub.is-open>.nav__link{background:var(--sable);color:var(--rouge-fonce);border-radius:10px 0 0 0}.nav__disclose{width:54px;min-height:54px;justify-content:center;padding:0;border-radius:0 10px 0 0;color:var(--rouge)}.nav__item--sub.is-open>.nav__disclose{background:var(--sable)}.nav__item--sub:hover>.nav__sub{display:none}.nav__item--sub.is-open>.nav__sub,.nav__item--sub.is-open>.nav__sub--large{display:block}.nav__sub{position:static;flex:1 0 100%;min-width:0;margin:0;padding:4px 0 8px 14px;border:0;border-radius:0;box-shadow:none}.nav__sub a svg,.nav__sub-title,.nav__sub:before{display:none}.nav__sub a{color:var(--pierre);font-size:15px;padding:10px 14px;justify-content:flex-start;gap:10px}.nav__sub a:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--or);flex:0 0 auto}.nav__cta{margin:18px 0 0;min-height:48px}.nav__foot{display:flex;flex-direction:column;gap:10px;margin-top:10px}.nav__foot-compte{gap:8px;min-height:48px;border:1.5px solid var(--brume);border-radius:999px;color:var(--encre);font-weight:700;font-size:15px}.nav__foot-compte,.nav__foot-phone{display:flex;align-items:center;justify-content:center;text-decoration:none}.nav__foot-phone{gap:7px;padding:6px;color:var(--pierre);font-weight:600;font-size:14.5px}.nav__foot-phone svg{color:var(--rouge)}}@media (max-width:760px){.header .wrap{gap:12px}.brand__name{font-size:17px}}.alert{color:#fff;font-size:14.5px;position:-webkit-sticky;position:sticky;top:73px;z-index:99}.alert--URGENCE,.alert--URGENT{background:linear-gradient(90deg,#b91c1c,#7f1d1d)}.alert--ALERTE,.alert--IMPORTANT{background:linear-gradient(90deg,#fbbf24,#a16207);color:var(--rouge-nuit)}.alert--ALERTE a,.alert--IMPORTANT a{color:var(--rouge-nuit)}.alert--ALERTE .alert__ico,.alert--IMPORTANT .alert__ico{background:rgba(77,12,22,.14)}.alert--ACTUALITE,.alert--INFO{background:linear-gradient(90deg,#1e40af,#0c447c)}.alert--vigilance{background:none}.alert--vigilance .alert__ico{background:rgba(0,0,0,.14)}.alert__pill{display:inline-flex;align-items:center;padding:1px 8px;margin-right:8px;border-radius:999px;background:rgba(255,255,255,.22);border:1px solid rgba(255,255,255,.35);color:inherit;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;vertical-align:1px}.alert .wrap{display:flex;gap:12px;align-items:center;min-height:44px;padding-top:6px;padding-bottom:6px}.alert__ico{flex:0 0 auto;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:rgba(255,255,255,.18)}.alert a{color:#fff;font-weight:600;text-decoration:none}.alert a:hover{text-decoration:underline}.alert__count{margin-left:auto;font-size:12px;opacity:.85;white-space:nowrap}.hero{position:relative;overflow:hidden;background:var(--rouge-nuit)}.hero__art{position:absolute;inset:0;width:100%;height:100%}.hero__art svg{width:100%;height:100%;display:block}.hero__inner{position:relative;z-index:2;padding:88px 0 96px;color:#fff;max-width:640px}.hero__kicker{display:inline-flex;align-items:center;gap:9px;background:rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.25);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:999px;padding:7px 16px;font-size:13px;letter-spacing:.14em;text-transform:uppercase;font-weight:600}.hero__kicker .dot{width:8px;height:8px;border-radius:50%;background:var(--or)}.hero h1{font-size:clamp(40px,6vw,62px);line-height:1.03;margin:20px 0 14px;font-weight:800;letter-spacing:-.015em;text-shadow:0 2px 24px rgba(0,0,0,.35)}.hero p{font-size:19px;margin:0 0 30px;color:#f6e9d8;max-width:480px;text-shadow:0 1px 12px rgba(0,0,0,.4)}.hero__actions{display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:9px;padding:13px 24px;border-radius:999px;font-weight:700;font-size:15px;text-decoration:none;border:0;cursor:pointer;font-family:inherit}.btn--or{background:var(--or);color:var(--rouge-nuit);box-shadow:0 8px 24px rgba(0,0,0,.25)}.btn--or:hover{background:var(--or-doux)}.btn--ghost-light{background:rgba(255,255,255,.12);color:#fff;border:1.5px solid rgba(255,255,255,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.btn--ghost-light:hover{background:rgba(255,255,255,.22)}.btn--rouge{background:var(--rouge);color:#fff}.btn--rouge:hover{background:var(--rouge-fonce)}.btn--ghost{background:transparent;color:var(--rouge);border:1.5px solid var(--rouge)}.btn--ghost:hover{background:var(--rouge);color:#fff}.quick{overflow:hidden;padding:50px 0 58px}.quick,.quick .wrap{position:relative}.quick h2{text-align:center;margin:0 0 26px;font-size:clamp(26px,3.4vw,34px);font-weight:800;letter-spacing:-.01em;color:var(--rouge-nuit)}.quick__grid{flex-wrap:wrap;gap:22px}.quick__grid,.quick__grid a{display:flex;justify-content:center}.quick__grid a{flex:0 1 212px;min-height:124px;background:var(--sable);border-radius:8px;padding:22px 16px 20px;flex-direction:column;align-items:center;gap:12px;text-align:center;text-decoration:none;color:var(--encre);font-weight:700;font-size:15px;line-height:1.3;transition:background .16s,transform .16s,box-shadow .16s}.quick__grid a svg{color:var(--rouge)}.quick__grid a:hover{background:var(--blanc);transform:translateY(-3px);box-shadow:var(--shadow-lg)}.quick__dem{margin-top:28px}.quick__filigrane{position:absolute;left:50%;bottom:-.22em;transform:translateX(-50%);font-size:clamp(110px,17vw,250px);font-weight:800;letter-spacing:-.03em;line-height:1;color:rgba(35,38,44,.045);white-space:nowrap;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:640px){.quick{padding:40px 0 44px}.quick__grid{gap:12px}.quick__grid a{flex-basis:calc(50% - 6px);min-height:108px;font-size:14px;padding:18px 10px 16px}.quick__dem{margin-top:22px}}.pilier{position:fixed;left:0;top:50%;transform:translateY(-50%);z-index:90;width:96px;background:var(--rouge-nuit);border-radius:0 24px 24px 0;padding:12px 6px;box-shadow:0 18px 50px rgba(35,38,44,.28)}.pilier,.pilier a{display:flex;flex-direction:column}.pilier a{position:relative;align-items:center;gap:6px;padding:13px 4px;border-radius:12px;color:#fff;text-decoration:none;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-align:center;line-height:1.25;transition:background .16s}.pilier a svg{color:var(--or);flex:0 0 auto}.pilier a:hover{background:rgba(255,255,255,.1)}.pilier a[aria-current=page]{background:rgba(245,179,1,.16);color:var(--or-doux)}.pilier a+a:before{content:"";position:absolute;top:-1px;left:50%;width:22px;height:2px;margin-left:-11px;background:var(--or);border-radius:2px}.pilier a:focus-visible{outline:2px solid var(--or);outline-offset:-2px}.pilier__court{display:none}@media (max-width:1399px){.pilier{width:60px;padding:8px 5px;border-radius:0 20px 20px 0}.pilier a{padding:14px 4px}.pilier a span{position:absolute;left:-9999px}}@media (max-width:1299px){.pilier{top:auto;bottom:0;left:50%;width:auto;transform:translateX(-50%);flex-direction:row;border-radius:18px 18px 0 0;padding:4px 8px calc(4px + env(safe-area-inset-bottom));border-top:2px solid var(--or);box-shadow:0 -10px 30px rgba(35,38,44,.2)}.pilier a{flex:0 0 auto;min-width:104px;padding:8px 14px 6px;gap:4px;letter-spacing:.05em;border-radius:10px}.pilier a span{position:static}.pilier a+a:before{display:none}body{padding-bottom:68px}}@media (max-width:640px){.pilier{left:0;right:0;transform:none;border-radius:0;padding-left:4px;padding-right:4px}.pilier a{flex:1 1;min-width:0;padding:8px 2px 6px;font-size:10px}.pilier a .pilier__lbl{position:absolute;left:-9999px}.pilier a .pilier__court{display:block}}@media print{.pilier{display:none}}.section{padding:58px 0 30px}.section__head{display:flex;align-items:baseline;gap:18px;margin-bottom:26px;flex-wrap:wrap}.section__head h2{font-size:clamp(26px,3.4vw,34px);margin:0;font-weight:800;letter-spacing:-.01em}.section__head h2 .accent{color:var(--rouge)}.section__bar{width:46px;height:5px;border-radius:3px;background:linear-gradient(90deg,var(--rouge),var(--or));margin-bottom:12px}.section__more{margin-left:auto;font-weight:700;text-decoration:none;color:var(--rouge);display:inline-flex;gap:6px;align-items:center}.section__more:hover{color:var(--rouge-fonce);text-decoration:underline}.news{display:grid;grid-template-columns:1.35fr 1fr 1fr;grid-gap:18px;gap:18px}@media (max-width:1020px){.news{grid-template-columns:1fr 1fr}.news .card--lead{grid-column:1/-1}}@media (max-width:640px){.news{grid-template-columns:1fr}}.card{background:var(--blanc);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);border:1px solid rgba(232,226,213,.7);display:flex;flex-direction:column;transition:transform .16s,box-shadow .16s;position:relative}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.card__media{aspect-ratio:16/9;overflow:hidden;background:var(--sable);position:relative}.card--lead .card__media{aspect-ratio:16/10}.card__media img,.card__media svg{width:100%;height:100%;object-fit:cover}.card__body{padding:18px 20px 20px;display:flex;flex-direction:column;gap:9px;flex:1 1}.card__title{margin:0;font-size:18px;line-height:1.3;font-weight:750}.card--lead .card__title{font-size:24px}.card__title a{color:var(--encre);text-decoration:none}.card__title a:after{content:"";position:absolute;inset:0}.card__title a:hover{color:var(--rouge)}.card__excerpt{margin:0;color:var(--pierre);font-size:14.5px}.card__meta{display:flex;gap:10px;font-size:12.5px;color:var(--pierre);margin-top:auto;padding-top:6px}.card__meta,.chip{align-items:center}.chip{display:inline-flex;gap:6px;font-size:12px;font-weight:700;padding:4px 11px;border-radius:999px;color:#fff;background:var(--rouge);width:-moz-fit-content;width:fit-content}.chip--light{background:var(--sable);color:var(--rouge-fonce)}.badge-une{position:absolute;top:12px;left:12px;z-index:3;background:var(--or);color:var(--rouge-nuit);font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:5px 12px;border-radius:999px;box-shadow:0 4px 12px rgba(0,0,0,.2)}.agenda-ruban{display:grid;grid-gap:0;gap:0}.mois{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:40px;gap:40px;align-items:start;padding:30px 0;border-top:1px solid var(--brume)}.mois:first-of-type{border-top:0;padding-top:8px}.mois__label{position:-webkit-sticky;position:sticky;top:24px}.mois__nom{margin:0;font-size:28px;font-weight:800;letter-spacing:-.015em;color:var(--rouge-nuit);line-height:1.05}.mois__trait{width:40px;height:3px;background:var(--or);border-radius:3px;margin:10px 0 8px}.mois__compte{margin:0;color:var(--pierre);font-size:13px;font-weight:600;letter-spacing:.02em}.rub-lignes{display:grid;grid-gap:10px;gap:10px}.rub{display:grid;grid-template-columns:90px 130px minmax(0,1fr) auto;grid-gap:22px;gap:22px;align-items:center;padding:14px 18px 14px 14px;background:var(--blanc);border:1px solid var(--brume);border-radius:14px;position:relative;transition:border-color .15s}.rub:hover{border-color:var(--or)}.rub__date{text-align:center;padding:10px 6px;border-radius:10px;background:linear-gradient(180deg,var(--or) 0,#eaa800 100%);color:var(--rouge-nuit);min-width:78px;box-shadow:0 4px 12px rgba(245,179,1,.22)}.rub__jour{display:block;font-size:28px;font-weight:800;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.rub__sem{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-top:4px;opacity:.85}.rub__date--plage{padding:8px 6px}.rub__date--plage .rub__jour{font-size:22px}.rub__date--plage .rub__fleche{display:block;font-weight:800;font-size:14px;margin:2px 0;opacity:.65}.rub__img{width:130px;aspect-ratio:4/3;border-radius:10px;overflow:hidden;background:var(--sable)}.rub__img img,.rub__img svg{width:100%;height:100%;object-fit:cover;display:block}.rub__corps{min-width:0}.rub__titre{margin:0;font-size:18px;font-weight:700;line-height:1.25;letter-spacing:-.005em;text-transform:none}.rub__titre a{color:var(--encre);text-decoration:none}.rub__titre a:after{content:"";position:absolute;inset:0}.rub:hover .rub__titre a{color:var(--rouge-nuit)}.rub__meta{color:var(--pierre);font-size:13.5px;margin-top:4px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.rub__meta .sep{opacity:.45}.rub__gratuit{color:var(--rouge-nuit);font-weight:700}.rub__annule{color:#b91c1c;font-weight:800;letter-spacing:.04em;font-size:11px;padding:3px 8px;background:rgba(185,28,28,.08)}.rub__annule,.rub__cat{text-transform:uppercase;border-radius:999px}.rub__cat{padding:5px 11px;background:var(--sable);color:var(--rouge-nuit);font-size:11.5px;font-weight:700;letter-spacing:.06em;white-space:nowrap}.rub.est-annule .rub__titre a{text-decoration:line-through;text-decoration-thickness:2px;-webkit-text-decoration-color:#b91c1c;text-decoration-color:#b91c1c;color:var(--pierre)}@media (max-width:900px){.mois{grid-template-columns:1fr;gap:14px;padding:24px 0}.mois__label{position:static}.mois__trait{margin-bottom:4px}.rub{grid-template-columns:78px 96px minmax(0,1fr);grid-template-areas:"date img corps" "cat cat cat";gap:14px;padding:12px 14px}.rub__date{grid-area:date;min-width:78px}.rub__img{grid-area:img;width:96px}.rub__corps{grid-area:corps}.rub__cat{grid-area:cat;justify-self:start;margin-left:0}}@media (max-width:560px){.rub{grid-template-columns:68px minmax(0,1fr);grid-template-areas:"date corps" "img img" "cat cat"}.rub__img{width:100%;aspect-ratio:3/2}.rub__jour{font-size:24px}.rub__titre{font-size:16.5px}}.agenda-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}@media (max-width:900px){.agenda-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.agenda-grid{grid-template-columns:1fr}}.carte-agenda{background:var(--blanc);border:1px solid var(--brume);border-radius:var(--radius);overflow:hidden;position:relative;transition:border-color .15s}.carte-agenda:hover{border-color:var(--or)}.carte-agenda__img{aspect-ratio:3/2;background:var(--sable);position:relative}.carte-agenda__img img,.carte-agenda__img svg{width:100%;height:100%;object-fit:cover;display:block}.carte-agenda__badge{position:absolute;top:16px;left:16px;background:var(--or);color:var(--rouge-nuit);border-radius:12px;padding:10px 14px;text-align:center;box-shadow:0 4px 12px rgba(35,38,44,.18);min-width:82px;display:flex;flex-direction:column;align-items:center;gap:2px}.carte-agenda__jour{font-size:21px;font-weight:800;line-height:1.05;display:block}.carte-agenda__mois{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;display:block}.carte-agenda__chevron{opacity:.6;display:flex;justify-content:center;margin:1px 0}.carte-agenda__body{padding:14px 16px 16px}.carte-agenda__titre{font-size:15px;font-weight:800;text-transform:uppercase;letter-spacing:.005em;line-height:1.3;margin:0}.carte-agenda__titre a{color:var(--encre);text-decoration:none}.carte-agenda__titre a:after{content:"";position:absolute;inset:0}.carte-agenda:hover .carte-agenda__titre a{color:var(--rouge)}.carte-agenda__titre.est-annule a{text-decoration:line-through;text-decoration-thickness:2px;-webkit-text-decoration-color:#b91c1c;text-decoration-color:#b91c1c;color:var(--pierre)}.carte-agenda__annule{display:inline-block;margin-top:4px;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#b91c1c}.duo{display:grid;grid-template-columns:1.25fr 1fr;grid-gap:20px;gap:20px;align-items:start}@media (max-width:900px){.duo{grid-template-columns:1fr}}.ann{display:flex;flex-direction:column;gap:11px}.ann__item{background:var(--blanc);border-radius:12px;border:1px solid rgba(232,226,213,.7);border-left:4px solid var(--rouge);padding:14px 17px;box-shadow:var(--shadow)}.ann__item--URGENCE{border-left-color:#b91c1c}.ann__item--IMPORTANT{border-left-color:var(--rouge)}.ann__item--ACTUALITE{border-left-color:var(--or)}.ann__title{margin:0 0 3px;font-size:15.5px;font-weight:750}.ann__text{margin:0;color:var(--pierre);font-size:14px}.ann__level{float:right;margin-left:10px;font-size:10.5px;font-weight:800;letter-spacing:.08em;padding:3px 9px;border-radius:999px}.ann__level--URGENCE{background:#fee2e2;color:#991b1b}.ann__level--IMPORTANT{background:#ffe4e6;color:var(--rouge-fonce)}.ann__level--ACTUALITE{background:#fef3c7;color:#92400e}.mairie-card{background:var(--encre);color:#e6e2d8;border-radius:var(--radius);padding:26px 26px 24px;box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.mairie-card:after{content:"";position:absolute;right:-50px;top:-50px;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle,rgba(245,179,1,.28),transparent 68%)}.mairie-card h3{margin:0 0 4px;color:#fff;font-size:21px}.mairie-card__open{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;border-radius:999px;padding:4px 13px;margin:8px 0 14px}.mairie-card__open--oui{background:rgba(77,124,15,.25);color:#bef264}.mairie-card__open--non{background:rgba(255,255,255,.1);color:#cbd5e1}.mairie-card ul{list-style:none;margin:0 0 18px;padding:0;display:grid;grid-gap:9px;gap:9px;font-size:14.5px}.mairie-card li{display:flex;gap:11px;align-items:flex-start}.mairie-card li svg{flex:0 0 auto;margin-top:3px;color:var(--or)}.mairie-card a{color:var(--or-doux)}.mairie-card .btn{font-size:14px;padding:11px 20px}.mairie-card__hours{font-size:13.5px;color:#b8bcc6}.strip{background:linear-gradient(120deg,var(--rouge),var(--rouge-fonce));color:#fff;border-radius:18px;padding:30px 34px;display:flex;align-items:center;gap:24px;flex-wrap:wrap;box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.strip:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(115deg,transparent 0 42px,rgba(245,179,1,.07) 42px 84px)}.strip h2{margin:0;font-size:23px;position:relative}.strip p{margin:4px 0 0;color:#ffd9de;font-size:14.5px;position:relative}.strip .btn{margin-left:auto;position:relative}@media (max-width:760px){.strip .btn{margin-left:0}}.section__head--plat{margin-bottom:22px}.section__head--plat h2{font-size:28px}.etiquette{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--rouge);line-height:1.3}.etiquette__dot{width:8px;height:8px;border-radius:50%;background:currentColor;flex:0 0 auto}.etiquette--URGENCE{color:#b91c1c}.etiquette--IMPORTANT{color:var(--rouge)}.etiquette--ACTUALITE{color:var(--bleu)}.meta{font-size:13.5px;color:var(--pierre);line-height:1.4}.une{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:48px;gap:48px;align-items:start}.une__lead{display:flex;flex-direction:column;gap:12px;position:relative}.une__media{aspect-ratio:16/10;border-radius:var(--radius);overflow:hidden;background:var(--sable)}.ligne__thumb img,.ligne__thumb svg,.une__media img,.une__media svg{width:100%;height:100%;object-fit:cover;display:block}.une__title{margin:0;font-size:26px;font-weight:800;line-height:1.2}.une__excerpt{margin:0;font-size:15.5px;color:var(--pierre)}.une__list{display:flex;flex-direction:column}.une__list .ligne:first-child{padding-top:0;border-top:0}.ligne{display:flex;gap:16px;align-items:flex-start;padding:16px 0;border-top:1px solid var(--brume);position:relative}.ligne__thumb{flex:0 0 96px;aspect-ratio:3/2;border-radius:8px;overflow:hidden;background:var(--sable)}.ligne__thumb--lg{flex-basis:260px;aspect-ratio:3/2}.ligne__body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:5px}.ligne__title{margin:0;font-size:17px;font-weight:700;line-height:1.3}.ligne__title a,.une__title a{color:var(--encre);text-decoration:none}.ligne__title a:after,.une__title a:after{content:"";position:absolute;inset:0}.ligne__title a:hover,.une__title a:hover{color:var(--rouge)}.lieu{display:inline-flex;gap:6px;align-items:flex-start;font-size:13.5px;color:var(--pierre);line-height:1.4}.lieu svg{flex:0 0 auto;margin-top:3px}.lieu b{color:var(--vert);font-weight:700}.agenda-lignes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:48px;column-gap:48px;border-bottom:1px solid var(--brume)}.agenda-une{display:grid;grid-template-columns:minmax(0,460px) minmax(0,1fr);grid-gap:32px;gap:32px;align-items:start}.une-ev{background:var(--blanc);border:1px solid var(--brume);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;position:relative}.une-ev__row{display:flex;align-items:flex-start;gap:16px;padding:16px 16px 0}.une-ev__media{flex:1 1;min-width:0;aspect-ratio:3/2;border-radius:10px;overflow:hidden;background:var(--sable)}.avenir__thumb img,.avenir__thumb svg,.une-ev__media img,.une-ev__media svg{width:100%;height:100%;object-fit:cover;display:block}.une-ev__row .pave-date{flex:0 0 auto;max-width:190px}.une-ev__row .pave-date__annule{display:block;padding:14px 10px;border-radius:12px;background:#fde8e8;color:#b91c1c;font-size:12.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;text-align:center}.une-ev__body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:7px}.une-ev__title{margin:0;font-size:16px;font-weight:800;line-height:1.2}.une-ev__title a{color:var(--encre);text-decoration:none}.une-ev__title a:after{content:"";position:absolute;inset:0}.une-ev__title a:hover{color:var(--rouge)}.une-ev__title.est-annule a{text-decoration:line-through;text-decoration-thickness:3px;-webkit-text-decoration-color:#b91c1c;text-decoration-color:#b91c1c;color:var(--pierre)}.une-ev__meta{font-size:13px;color:var(--pierre);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pave-date{gap:14px}.pave-date,.pave-date__col{display:flex;align-items:center}.pave-date__col{flex:1 1;min-width:0;flex-direction:column;gap:6px}.pave-date__col--seul{flex:0 0 auto;width:190px}.pave-date__label{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--encre)}.pave-date__sq{width:100%;border-radius:12px;padding:11px 6px 9px;text-align:center;background:var(--or);color:var(--rouge-nuit)}.pave-date__jour{font-size:26px;font-weight:800;line-height:1;display:block}.pave-date__col--seul .pave-date__jour{font-size:32px}.pave-date__mois{font-size:12px;font-weight:700;margin-top:1px;display:block}.pave-date__heure{font-size:11px;margin-top:4px;color:rgba(77,12,22,.6);display:block}.pave-date__chevron{flex:0 0 auto;color:var(--brume);padding-top:26px;display:flex}.agenda-une__suite{display:flex;flex-direction:column;min-width:0}.agenda-une__suite>.etiquette{color:var(--pierre);margin-bottom:4px}.avenir{display:flex;gap:12px;align-items:center;padding:9px 0;border-top:1px solid var(--brume);position:relative}.avenir__thumb{flex:0 0 114px;aspect-ratio:3/2;border-radius:8px;overflow:hidden;background:var(--sable)}.avenir__body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.avenir__chip{display:inline-flex;background:var(--sable);color:var(--rouge-fonce);font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:2px 8px;border-radius:999px;width:-moz-fit-content;width:fit-content;margin-bottom:2px}.avenir__chip--annule{background:#fde8e8;color:#b91c1c}.avenir__title{margin:0;font-size:13.5px;font-weight:800;letter-spacing:.01em;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avenir__title a{color:var(--encre);text-decoration:none}.avenir__title a:after{content:"";position:absolute;inset:0}.avenir__title.est-annule a{text-decoration:line-through;color:var(--pierre)}.avenir__meta{font-size:12.5px;color:var(--pierre);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avenir:hover .avenir__title a{color:var(--rouge)}.agenda-une__pied{margin:16px 0 0;font-size:14.5px;color:var(--pierre)}.agenda-une__pied a{font-weight:700;text-decoration:none}.appel-evenement{background:var(--sable);border-radius:var(--radius);padding:22px 24px;display:flex;flex-direction:column;gap:10px}.appel-evenement .etiquette{color:var(--rouge-fonce)}.appel-evenement h3{margin:0;font-size:18px;font-weight:800;line-height:1.2}.appel-evenement p{margin:0;font-size:15px;color:var(--pierre)}.appel-evenement .btn{align-self:flex-start;margin-top:6px;padding:12px 22px}@media (max-width:1020px){.agenda-une{grid-template-columns:minmax(0,1fr);gap:28px}.une-ev{max-width:420px}}@media (max-width:640px){.une-ev{max-width:none}.une-ev__meta{white-space:normal}.une-ev__row .pave-date{max-width:150px}.une-ev__row .pave-date__col--seul .pave-date__jour,.une-ev__row .pave-date__jour{font-size:22px}.avenir__thumb{flex-basis:96px}.avenir__title{font-size:13px}.avenir__meta{font-size:12px}.agenda-une__pied{text-align:center}}.alertes{display:flex;flex-direction:column;border-bottom:1px solid var(--brume)}.alerte{display:grid;grid-template-columns:92px minmax(0,1fr);grid-gap:22px;gap:22px;align-items:center;padding:22px 0;border-top:1px solid var(--brume);position:relative}.alerte__pave{display:flex;flex-direction:column;align-items:center;gap:4px}.alerte__pave-sq{width:100%;border-radius:12px;padding:11px 6px 9px;text-align:center;background:var(--sable);color:var(--rouge-nuit);box-sizing:border-box}.alerte__pave--urgent .alerte__pave-sq{background:var(--or)}.alerte__pave-sq--photo{padding:0;aspect-ratio:1/1;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--sable);color:var(--pierre)}.alerte__pave-sq--photo img{width:100%;height:100%;object-fit:cover;display:block}.alerte__pave-jour{font-size:26px;font-weight:800;line-height:1;display:block}.alerte__pave-mois{font-size:12px;font-weight:700;margin-top:3px;display:block}.alerte__pave-repere{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--pierre)}.alerte__meta{display:inline-flex;align-items:center;gap:8px;margin-bottom:6px;flex-wrap:wrap}.alerte__meta-cat{font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--pierre)}.alerte__meta-sep{color:var(--brume);font-weight:700}.alerte__title a{color:var(--encre);text-decoration:none}.alerte__title a:after{content:"";position:absolute;inset:0}.alerte__title a:hover{color:var(--rouge)}.alerte__title{margin:0 0 4px;font-size:18px;font-weight:800;line-height:1.3;letter-spacing:-.005em}.alerte__text{margin:0;font-size:14.5px;color:var(--pierre);line-height:1.45}.duo--lignes{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px}.mairie .section__head--plat{margin-bottom:10px}.mairie__open{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:700;color:var(--vert)}.mairie__open--non{color:var(--pierre)}.mairie__open:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.mairie__list{list-style:none;margin:14px 0 0;padding:0}.mairie__list li{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-top:1px solid var(--brume);font-size:14.5px}.mairie__list li svg{flex:0 0 auto;margin-top:2px;color:var(--rouge)}.mairie__hours{color:var(--pierre);font-size:13.5px}.mairie__more{padding-top:16px;border-top:1px solid var(--brume)}@media (max-width:1020px){.une{grid-template-columns:1fr;gap:8px}.une__list .ligne:first-child{padding-top:16px;border-top:1px solid var(--brume)}.agenda-lignes,.duo--lignes{grid-template-columns:1fr}.duo--lignes{gap:36px}}@media (max-width:640px){.section__head--plat h2{font-size:24px}.une__title{font-size:21px}.une__excerpt{display:none}.ligne{padding:14px 0}.ligne__thumb{flex-basis:96px}.ligne--agenda{flex-direction:column;gap:10px}.ligne--agenda .ligne__thumb--lg{flex-basis:auto;width:100%}.alerte{grid-template-columns:72px minmax(0,1fr);gap:14px;padding:16px 0}.alerte__pave-jour{font-size:22px}.alerte__pave-mois{font-size:11px}.alerte__pave-sq{padding:9px 4px 7px;border-radius:10px}.alerte__pave-repere{font-size:10px}.alerte__title{font-size:16.5px}}.fiche{padding-bottom:60px}.crumbs.crumbs--clair{color:var(--pierre);padding-top:26px}.crumbs.crumbs--clair a{color:var(--encre)}.fiche__entete{display:flex;flex-direction:column;gap:12px;padding:30px 0 28px;max-width:900px}.fiche__entete h1{margin:0;font-size:clamp(30px,4vw,40px);font-weight:800;letter-spacing:-.015em;line-height:1.1}.fiche__entete h1.est-annule{text-decoration:line-through;text-decoration-thickness:3px;-webkit-text-decoration-color:#b91c1c;text-decoration-color:#b91c1c;color:var(--pierre)}.fiche__entete>.etiquette{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 10px;background:var(--rouge-nuit);color:#fff;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;align-self:flex-start}.fiche__entete>.etiquette:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--or);flex:0 0 auto}.fiche__entete .trait{width:62px;height:4px;background:var(--or);border-radius:4px;margin-top:2px}.fiche__lead{margin:0;font-size:18px;color:var(--pierre)}.fiche__media{aspect-ratio:16/7;border-radius:var(--radius);overflow:hidden;background:var(--sable)}.fiche__media--bandeau{aspect-ratio:3/2}.fiche__media img,.fiche__media svg{width:100%;height:100%;object-fit:cover;display:block}.fiche__cols{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:64px;gap:64px;align-items:start;margin-top:36px}.fiche__texte{font-size:17px;line-height:1.65}.fiche__texte p{margin:0 0 14px}.fiche__texte h2{margin:32px 0 18px;font-size:22px;font-weight:800;letter-spacing:-.01em;line-height:1.2}.fiche__yaller{margin-top:32px}.fiche__carte{height:360px;border-radius:12px;overflow:hidden;background:#eef0e6}@media (max-width:640px){.fiche__carte{height:240px}}.fiche__yaller .fiche__adresse{text-align:center;margin-top:14px;font-size:15.5px;color:var(--encre)}.fiche__yaller .fiche__adresse a{color:var(--rouge-nuit);font-weight:600}.fiche__adresse{margin:12px 0 0;font-size:15px;color:var(--pierre)}.fiche__adresse a{display:inline-flex;align-items:center;gap:5px;font-weight:700}.fiche__aside{border-top:2px solid var(--encre);padding-top:6px}.fiche__aside h2{margin:0;font-size:17px;font-weight:700;padding:10px 0 4px}.info{display:flex;gap:14px;align-items:flex-start;padding:14px 0;border-top:1px solid var(--brume)}.fiche__aside h2+.info{border-top:0}.info>svg{flex:0 0 auto;color:var(--rouge);margin-top:1px}.info__body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px;font-size:15px;line-height:1.45}.info__body .etiquette{color:var(--pierre);font-size:11px}.info__body a{display:inline-flex;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content}.fiche__actions{display:flex;gap:10px;flex-wrap:wrap;padding-top:18px;border-top:1px solid var(--brume)}.fiche .btn--or{box-shadow:none}.btn--sobre{background:transparent;color:var(--encre);border:1.5px solid var(--brume);padding:12px 22px}.btn--sobre:hover{border-color:var(--encre)}.annule{display:flex;gap:14px;align-items:flex-start;padding:16px 20px;border-radius:12px;background:#fde8e8;color:#b91c1c;margin-top:28px}.annule svg{flex:0 0 auto}.annule strong{display:block;font-size:16px}.annule span{font-size:14.5px;color:#7f1d1d}.galerie{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.galerie a{display:block;aspect-ratio:4/3;border-radius:10px;overflow:hidden;background:var(--sable)}.galerie img{width:100%;height:100%;object-fit:cover;display:block}.galerie--bandeau{grid-template-columns:repeat(2,minmax(0,1fr))}.galerie--bandeau a{aspect-ratio:3/2}.fiche__aussi{margin-top:56px}.aussi-cartes{display:grid;grid-gap:10px;gap:10px}.carte-aussi{display:grid;grid-template-columns:96px 68px minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;padding:12px 16px 12px 12px;border:1px solid var(--brume);border-radius:14px;background:var(--blanc);text-decoration:none;color:var(--encre);position:relative}.carte-aussi:hover{border-color:var(--or)}.carte-aussi__thumb{width:96px;aspect-ratio:3/2;border-radius:10px;overflow:hidden;background:var(--sable)}.carte-aussi__thumb img,.carte-aussi__thumb svg{width:100%;height:100%;object-fit:cover;display:block}.carte-aussi__date{text-align:center;background:var(--sable);border-radius:10px;padding:8px 6px;min-width:60px}.carte-aussi__jour{font-size:22px;font-weight:800;line-height:1;color:var(--rouge-nuit);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.carte-aussi__mois{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--pierre);display:block;margin-top:3px}.carte-aussi__body{min-width:0}.carte-aussi__titre{font-weight:700;font-size:16.5px;line-height:1.3;margin:0}.carte-aussi__titre a{color:inherit;text-decoration:none}.carte-aussi__titre a:after{content:"";position:absolute;inset:0}.carte-aussi__sous{color:var(--pierre);font-size:13.5px;margin-top:3px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.carte-aussi__chip{padding:5px 10px;border-radius:999px;background:var(--sable);color:var(--rouge-nuit);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}@media (max-width:640px){.carte-aussi{grid-template-columns:72px 1fr auto;gap:12px;padding:10px 12px}.carte-aussi__thumb{width:72px}.carte-aussi__chip,.carte-aussi__date{display:none}}.fiche__cols--sans-image{margin-top:4px;padding-top:32px;border-top:1px solid var(--brume)}.fiche__entete .etiquette+.etiquette{color:var(--pierre)}.fiche__etiquettes{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.liste__intro{margin:0;font-size:17px;color:var(--pierre);max-width:720px}@media (max-width:1020px){.fiche__cols{grid-template-columns:1fr;gap:28px}.fiche__aside{order:-1}}@media (max-width:640px){.fiche__media:not(.fiche__media--bandeau){aspect-ratio:16/10}.fiche__lead{font-size:15.5px}.galerie{grid-template-columns:repeat(2,minmax(0,1fr))}.galerie--bandeau{grid-template-columns:1fr}.fiche__actions .btn{width:100%;justify-content:center}}.ev-fiche__cols{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:56px;gap:56px;align-items:start;margin-top:36px}.ev-fiche__media{border-radius:var(--radius);overflow:hidden;aspect-ratio:3/2;background:var(--sable)}.ev-fiche__media img,.ev-fiche__media svg{width:100%;height:100%;object-fit:cover;display:block}.ev-fiche__practique{display:flex;flex-direction:column}.ev-fiche__practique .pave-date{gap:18px;align-items:stretch}.ev-fiche__practique .pave-date__col{gap:8px}.ev-fiche__practique .pave-date__col--seul{width:auto;align-self:flex-start;min-width:200px}.ev-fiche__practique .pave-date__label{font-size:12px}.ev-fiche__practique .pave-date__sq{padding:18px 12px 14px;border-radius:14px}.ev-fiche__practique .pave-date__jour{font-size:48px}.ev-fiche__practique .pave-date__col--seul .pave-date__jour{font-size:58px}.ev-fiche__practique .pave-date__mois{font-size:15px;margin-top:3px}.ev-fiche__practique .pave-date__heure{font-size:17px;margin-top:10px;font-weight:700;color:var(--rouge-nuit);letter-spacing:.01em}.ev-fiche__practique .pave-date__chevron{padding-top:0;align-self:center;width:44px;height:44px;border-radius:999px;background:var(--sable);color:var(--or);align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px rgba(35,38,44,.06)}.ev-fiche__practique .pave-date__chevron svg{width:24px;height:24px;stroke-width:3}.info-bloc{background:var(--sable);border-radius:var(--radius);padding:14px 16px;margin-top:22px;font-size:14px}.info-bloc .info-row{display:flex;gap:10px;padding:9px 0;border-top:1px solid rgba(35,38,44,.08);align-items:flex-start}.info-bloc .info-row:first-of-type{border-top:0;padding-top:0}.info-bloc .info-row:last-of-type{padding-bottom:0}.info-bloc .info-row svg{flex:0 0 auto;color:var(--pierre);margin-top:2px}.info-bloc .info-row__corps{display:flex;flex-direction:column;gap:2px;min-width:0}.info-bloc .info-row__nom{font-weight:700}.info-bloc .info-row__sec{font-size:13px;color:var(--pierre)}.info-bloc .info-row__sec a{color:var(--rouge-nuit);text-decoration:none;display:inline}.info-bloc .info-row__sec a:hover{text-decoration:underline}.info-bloc .info-row__sec .__cf_email__{display:inline;padding:0;margin:0}@media (max-width:1020px){.ev-fiche__cols{grid-template-columns:1fr;gap:28px}.ev-fiche__practique .pave-date__col--seul{min-width:0;width:220px}}@media (max-width:640px){.ev-fiche__media{aspect-ratio:3/2}.info-bloc{padding:12px 14px}.ev-fiche__practique .pave-date__jour{font-size:40px}.ev-fiche__practique .pave-date__col--seul .pave-date__jour{font-size:46px}}.pagehead{background:linear-gradient(120deg,var(--rouge-nuit),var(--rouge-fonce));color:#fff;padding:50px 0 46px;position:relative;overflow:hidden}.pagehead:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(115deg,transparent 0 60px,rgba(245,179,1,.05) 60px 120px)}.pagehead .wrap{position:relative;z-index:2}.pagehead h1{margin:8px 0 0;font-size:clamp(30px,4.4vw,44px);font-weight:800;letter-spacing:-.01em}.pagehead__excerpt{margin:12px 0 0;font-size:17px;color:#f3d9bc;max-width:640px}.crumbs{font-size:13px;color:#e8b7bf;display:flex;gap:7px;flex-wrap:wrap}.crumbs a{color:#fff;text-decoration:none}.crumbs a:hover{text-decoration:underline}.pagebody{padding:44px 0 60px}.pagebody--cols{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:44px;gap:44px;align-items:start}@media (max-width:960px){.pagebody--cols{display:block}.aside{margin-top:36px}}.aside__card{background:var(--blanc);border-radius:var(--radius);border:1px solid rgba(232,226,213,.8);box-shadow:var(--shadow);padding:22px;margin-bottom:18px}.aside__card h3{margin:0 0 12px;font-size:16px}.aside__card ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.aside__card li a{display:block;padding:9px 12px;border-radius:9px;text-decoration:none;color:var(--encre);font-size:14.5px;font-weight:600}.aside__card li a.is-on,.aside__card li a:hover{background:var(--sable);color:var(--rouge-fonce)}.children-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:14px;gap:14px;margin-top:34px}.children-grid a{background:var(--blanc);border:1px solid rgba(232,226,213,.8);border-radius:12px;padding:17px 19px;text-decoration:none;color:var(--encre);box-shadow:var(--shadow);font-weight:700;display:flex;flex-direction:column;gap:5px;transition:transform .15s,border-color .15s}.children-grid a:hover{transform:translateY(-3px);border-color:var(--or);color:var(--rouge-fonce)}.children-grid span{font-weight:400;font-size:13.5px;color:var(--pierre)}.prose{font-size:16.5px;line-height:1.75;color:#33363d;max-width:74ch}.prose h2{font-size:26px;margin:38px 0 12px;font-weight:800;letter-spacing:-.01em;color:var(--encre);position:relative;padding-left:16px}.prose h2:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:5px;border-radius:3px;background:linear-gradient(180deg,var(--rouge),var(--or))}.prose h3{font-size:20px;margin:28px 0 8px;font-weight:750}.prose h4{font-size:17px;margin:22px 0 6px}.prose p{margin:13px 0}.prose ol,.prose ul{margin:13px 0;padding-left:26px}.prose li{margin:6px 0}.prose li::marker{color:var(--rouge);font-weight:700}.prose a{color:var(--rouge);font-weight:600}.prose blockquote{margin:26px 0;padding:18px 24px;background:var(--sable);border-left:5px solid var(--or);border-radius:0 12px 12px 0;font-style:italic;color:#4b4334}.prose blockquote p{margin:0;font-size:17.5px}.prose blockquote cite{display:block;margin-top:10px;font-style:normal;font-size:13.5px;font-weight:700;color:var(--rouge-fonce)}.prose hr{border:0;border-top:2px dashed var(--brume);margin:34px 0}.prose .sb-image{margin:26px 0}.prose .sb-image img{border-radius:12px;box-shadow:var(--shadow)}.prose .sb-image.sb-align-left{float:left;max-width:46%;margin:6px 24px 12px 0}.prose .sb-image.sb-align-right{float:right;max-width:46%;margin:6px 0 12px 24px}.prose .sb-image figcaption{font-size:13px;color:var(--pierre);margin-top:7px}.prose .sb-embed{margin:26px 0;border-radius:12px;overflow:hidden;background:var(--sable);box-shadow:var(--shadow);position:relative}.prose .sb-embed--video{aspect-ratio:16/9}.prose .sb-embed iframe{width:100%;border:0;display:block}.prose .sb-embed--video iframe{position:absolute;inset:0;height:100%}.prose .sb-embed--map iframe,.prose .sb-embed--web iframe{height:420px}.prose .sb-buttons{margin:22px 0;display:flex;gap:10px;flex-wrap:wrap}.prose .sb-buttons.sb-align-center{justify-content:center}.prose .sb-btn{display:inline-flex;align-items:center;padding:12px 24px;border-radius:999px;font-weight:700;text-decoration:none;font-size:15px}.prose .sb-btn--primary{background:var(--rouge);color:#fff;box-shadow:0 6px 16px rgba(166,25,46,.3)}.prose .sb-btn--primary:hover{background:var(--rouge-fonce)}.prose .sb-btn--ghost{border:1.5px solid var(--rouge);color:var(--rouge)}.prose .sb-btn--ghost:hover{background:var(--rouge);color:#fff}.prose:after{content:"";display:block;clear:both}.article-cover{margin:-74px auto 34px;max-width:880px;position:relative;z-index:4;padding:0 22px}.article-cover img,.article-cover svg{width:100%;aspect-ratio:21/9;object-fit:cover;border-radius:16px;box-shadow:var(--shadow-lg)}.article-meta{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:14px;color:var(--pierre);margin-bottom:26px}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}@media (max-width:640px){.form-grid{grid-template-columns:1fr}}.field{display:flex;flex-direction:column;gap:6px}.field--full{grid-column:1/-1}.field label{font-weight:700;font-size:14px}.field label .req{color:var(--rouge)}.field input,.field select,.field textarea{font:inherit;font-size:15px;line-height:1.5;padding:12px 15px;border-radius:11px;border:1.5px solid var(--brume);background:#fff;color:var(--encre);width:100%}.field textarea{min-height:150px;resize:vertical}.field select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:42px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%235d6470' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center}.field select:invalid{color:var(--pierre)}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--or);border-color:var(--or)}.form-rgpd{font-size:12.5px;color:var(--pierre);background:var(--sable);border-radius:10px;padding:12px 15px}.form-ok{background:#ecfdf5;border:1px solid #6ee7b7;color:#065f46;border-radius:12px;padding:18px 22px;font-weight:600}.form-err{background:#fef2f2;border:1px solid #fca5a5;color:#991b1b;border-radius:12px;padding:13px 17px;font-size:14.5px}.hp{left:-9999px;opacity:0;height:0}.hp,.sr-only{position:absolute;overflow:hidden}.sr-only{width:1px;height:1px;clip:rect(0 0 0 0);white-space:nowrap}.dem-titre{font-size:24px;font-weight:800;letter-spacing:-.01em;margin:0 0 18px;padding-left:15px;position:relative}.dem-titre:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:5px;border-radius:3px;background:linear-gradient(180deg,var(--rouge),var(--or))}.dem-hub .dem-titre{text-align:center;padding-left:0;font-size:clamp(26px,3.4vw,34px);margin:44px 0 26px}.dem-hub .dem-titre:before{display:none}.dem-search{position:relative;max-width:680px;margin:-74px auto 28px;z-index:5}.dem-search input{width:100%;font:inherit;font-size:17px;padding:17px 56px 17px 24px;border-radius:999px;border:1.5px solid var(--brume);background:var(--blanc);box-shadow:var(--shadow-lg);outline:none;color:var(--encre)}.dem-search input::placeholder{color:#8b8f99}.dem-search input:focus{border-color:var(--rouge);box-shadow:0 0 0 4px rgba(166,25,46,.14),var(--shadow-lg)}.dem-search__ico{position:absolute;right:22px;top:29px;transform:translateY(-50%);color:var(--rouge);pointer-events:none}.dem-search__res{margin-top:10px;background:var(--blanc);border-radius:14px;border:1px solid var(--brume);box-shadow:var(--shadow-lg);overflow:hidden}.dem-search__res a{display:flex;flex-direction:column;gap:2px;padding:12px 20px;text-decoration:none;color:var(--encre);border-top:1px solid var(--brume)}.dem-search__res a:first-child{border-top:0}.dem-search__res a:hover{background:var(--sable)}.dem-search__res strong{font-size:15.5px;font-weight:750}.dem-search__res span{font-size:13px;color:var(--pierre)}.dem-search__vide{margin:0;padding:14px 20px;color:var(--pierre);font-size:14.5px}.dem-search__vide a{font-weight:700}.dem-top{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;align-items:center}.dem-top__label{width:100%;text-align:center;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--rouge);margin-bottom:4px}.dem-top a{display:inline-flex;align-items:center;background:var(--blanc);border:1px solid var(--brume);border-radius:999px;padding:8px 15px;text-decoration:none;color:var(--encre);font-size:14px;font-weight:700;transition:border-color .15s,color .15s}.dem-top a:hover{border-color:var(--or);color:var(--rouge-fonce)}.dem-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px}@media (max-width:1020px){.dem-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.dem-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.dem-cat{background:var(--blanc);border:1px solid var(--brume);border-bottom:4px solid var(--rouge);border-radius:6px;min-height:210px;padding:28px 18px 22px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center;text-decoration:none;font-weight:700;font-size:16px;line-height:1.3;transition:background .16s,transform .16s,box-shadow .16s}.dem-cat,.dem-cat svg{color:var(--encre)}.dem-cat:hover{background:var(--sable);transform:translateY(-3px);box-shadow:var(--shadow-lg)}.dem-cat small{display:block;font-weight:400;font-size:13px;color:var(--pierre);margin-top:5px;line-height:1.4}@media (max-width:640px){.dem-cat{min-height:170px;font-size:14.5px;padding:22px 12px 18px}.dem-cat svg{width:44px;height:44px}}.dem-aide{margin-top:46px;background:var(--encre);color:#e6e2d8;border-radius:16px;padding:26px 28px;display:flex;align-items:center;gap:24px;flex-wrap:wrap;box-shadow:var(--shadow-lg)}.dem-aide__txt{flex:1 1 320px}.dem-aide h2{margin:0 0 6px;color:#fff;font-size:21px}.dem-aide p{margin:0;font-size:15px;line-height:1.55}.dem-aide__ouvert{color:#bef264}.dem-aide__ferme{color:#cbd5e1}.dem-aide__actions{display:flex;gap:10px;flex-wrap:wrap}.dem-aide .btn{font-size:14px;padding:11px 18px}.dem-aide--compact{margin-top:0;padding:22px;flex-direction:column;align-items:stretch;gap:14px}.dem-aide--compact .dem-aide__txt{flex:0 0 auto}.dem-aide--compact h2{font-size:17px}.dem-aide--compact p{font-size:14px}.dem-aide--compact .dem-aide__actions{flex-direction:column}.dem-aide--compact .btn{justify-content:center}.dem-head{display:flex;gap:22px;align-items:center;margin-top:10px}.dem-head__ico{flex:0 0 auto;width:84px;height:84px;border-radius:20px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);display:grid;place-items:center;color:#fff}.dem-head__ico .acc{stroke:var(--or)}.dem-head h1{margin:0}@media (max-width:640px){.dem-head{gap:14px}.dem-head__ico{width:64px;height:64px;border-radius:16px}.dem-head__ico svg{width:40px;height:40px}}.dem-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}@media (max-width:760px){.dem-list{grid-template-columns:1fr}}.dem-item{position:relative;background:var(--blanc);border:1px solid var(--brume);border-radius:12px;padding:18px 44px 18px 20px;text-decoration:none;color:var(--encre);display:flex;flex-direction:column;gap:6px;box-shadow:var(--shadow);transition:transform .15s,border-color .15s}.dem-item:hover{transform:translateY(-3px);border-color:var(--or)}.dem-item h3{margin:0;font-size:17px;font-weight:750;line-height:1.3}.dem-item p{margin:0;font-size:14px;color:var(--pierre);line-height:1.5}.dem-item__cat,.dem-item__ou{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;border-radius:999px;padding:3px 10px;width:-moz-fit-content;width:fit-content;margin-top:4px;background:var(--sable);color:var(--rouge-fonce)}.dem-item__ou--aucun{background:#e0f2fe;color:#075985}.dem-item__cat{background:#f0eee6;color:var(--pierre)}.dem-item__chev{position:absolute;right:14px;top:17px;color:var(--or)}.dem-faits{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px;margin:0 0 32px}.dem-fait{background:var(--blanc);border:1px solid var(--brume);border-radius:12px;padding:14px 16px;box-shadow:var(--shadow)}.dem-fait--ou{grid-column:1/-1}.dem-fait dt{font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--rouge);margin:0 0 5px;display:flex;gap:6px;align-items:center}.dem-fait dd{margin:0;font-size:15px;line-height:1.5}.dem-etapes{list-style:none;margin:0 0 30px;padding:0;display:grid;grid-gap:14px;gap:14px;counter-reset:etape;max-width:74ch}.dem-etapes li{position:relative;padding-left:50px;font-size:16px;line-height:1.6;counter-increment:etape;min-height:34px}.dem-etapes li:before{content:counter(etape);position:absolute;left:0;top:0;width:34px;height:34px;border-radius:50%;background:var(--rouge);color:#fff;font-weight:800;display:grid;place-items:center;font-size:15px;box-shadow:0 6px 14px rgba(166,25,46,.3)}.dem-pieces{list-style:none;margin:0 0 30px;padding:0;display:grid;grid-gap:8px;gap:8px;max-width:74ch}.dem-pieces li{display:flex;gap:10px;align-items:flex-start;font-size:15.5px;line-height:1.5}.dem-pieces li svg{flex:0 0 auto;margin-top:4px;color:var(--vert)}.dem-mairie{background:var(--encre);color:#e6e2d8;border-radius:14px;padding:22px 24px;margin:0 0 30px;display:flex;gap:16px;align-items:flex-start}.dem-mairie>svg{color:var(--or);flex:0 0 auto;margin-top:2px}.dem-mairie h2{margin:0 0 6px;color:#fff;font-size:17px}.dem-mairie p{margin:0;font-size:15px;line-height:1.55}.dem-mairie .btn{margin-top:14px;font-size:14px;padding:10px 18px}.dem-mairie--aucun{background:var(--sable);color:#4b4334}.dem-mairie--aucun>svg{color:var(--rouge)}.dem-mairie--aucun h2{color:var(--rouge-fonce)}.dem-liens{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 14px}.dem-liens .btn{font-size:14px;padding:11px 18px}.dem-source{margin:0;font-size:13px;color:var(--pierre)}.footer{margin-top:70px;background:var(--encre);color:#c9ccd4}.footer__stripes{height:6px;background:repeating-linear-gradient(90deg,var(--rouge) 0 60px,var(--or) 60px 120px)}.footer__grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.1fr;grid-gap:34px;gap:34px;padding:46px 0 38px}@media (max-width:960px){.footer__grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.footer__grid{grid-template-columns:1fr}}.footer h3{color:#fff;font-size:15px;letter-spacing:.08em;text-transform:uppercase;margin:0 0 15px}.footer ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px;font-size:14.5px}.footer a{color:#c9ccd4;text-decoration:none}.footer a:hover{color:var(--or)}.footer__brand{display:flex;gap:12px;align-items:center;color:#fff;font-weight:800;font-size:17px;margin-bottom:12px}.footer__desc{font-size:14px;color:#9ba0ab;margin:0 0 14px;max-width:300px}.footer__hours{font-size:13.5px;color:#9ba0ab;line-height:1.7}.footer__legal{border-top:1px solid #3a3e47;padding:16px 0;font-size:13px;display:flex;gap:18px;flex-wrap:wrap;align-items:center}.footer__legal .sep{color:#4b505b}.footer__legal .m360{margin-left:auto;color:#9ba0ab}.footer__legal .m360 a{color:var(--or-doux)}.footer__credit{padding:0 0 16px;font-size:12px;color:#9ba0ab;text-align:center}.credit-dycast a{color:#c9ccd4;text-decoration:none;white-space:nowrap;opacity:.9;transition:opacity .2s}.credit-dycast a:hover{opacity:1;color:#fff}.credit-dycast svg{display:inline-block;height:.9em;width:auto;vertical-align:-.045em;fill:currentColor}.empty{background:var(--blanc);border:2px dashed var(--brume);border-radius:var(--radius);padding:40px;text-align:center;color:var(--pierre)}.backlink{display:inline-flex;gap:8px;align-items:center;font-weight:700;text-decoration:none;color:var(--rouge);margin-bottom:18px}.backlink:hover{text-decoration:underline}.status{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;letter-spacing:.04em;padding:4px 12px;border-radius:999px}.status--DEMANDE,.status--NOUVEAU{background:#dbeafe;color:#1e40af}.status--PROGRAMME{background:#fef3c7;color:#92400e}.status--EN_COURS{background:#ffedd5;color:#9a3412}.status--CONFIRMEE,.status--RESOLU{background:#dcfce7;color:#166534}.status--REFUSEE,.status--REJETE{background:#fee2e2;color:#991b1b}.status--ANNULEE,.status--ARCHIVE{background:#f1f5f9;color:#64748b}.status--PROPOSE{background:#fef3c7;color:#92400e}.status--CONFIRME,.status--HONORE{background:#dcfce7;color:#166534}.status--REFUSE{background:#fee2e2;color:#991b1b}.status--ABSENT,.status--ANNULE{background:#f1f5f9;color:#64748b}.rdv-page{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:28px;gap:28px;align-items:start}@media (max-width:1000px){.rdv-page{grid-template-columns:1fr}}.rdv-etape{font-size:12px;letter-spacing:.09em;text-transform:uppercase;color:var(--rouge);font-weight:800;margin:0 0 4px}.rdv-choix{display:grid;grid-template-columns:minmax(0,265px) minmax(0,1fr);grid-gap:26px;gap:26px;align-items:start}@media (max-width:700px){.rdv-choix{grid-template-columns:1fr}}.rdv-cal__nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.rdv-cal__mois{font-size:15px;font-weight:800;margin:0;text-transform:capitalize}.rdv-cal__fleche{width:32px;height:32px;border-radius:999px;border:1px solid var(--brume);background:#fff;color:var(--encre);font-size:16px;line-height:1;cursor:pointer}.rdv-cal__fleche:hover:not(:disabled){border-color:var(--rouge);color:var(--rouge)}.rdv-cal__fleche:disabled{color:var(--jour-gris);border-color:var(--sable);cursor:default}.rdv-cal__grille{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:3px;gap:3px;text-align:center}.rdv-cal__jsem{font-size:11px;color:var(--pierre);padding-bottom:6px}.rdv-cal__jour{font:inherit;font-size:13.5px;padding:8px 0;border-radius:999px;border:1.5px solid transparent;background:transparent;color:var(--jour-gris);cursor:default}.rdv-cal__jour--libre{background:#e6f2d0;color:#2f4a09;font-weight:700;cursor:pointer;border-color:#cfe4a5}.rdv-cal__jour--libre:hover{background:#d4e6b0;color:#1e3106}.rdv-cal__jour--ferme-exc{background:#fbe9e9;color:var(--rouge-fonce);border-color:#f0b8b8;cursor:help}.rdv-cal__jour--ferme-exc:hover{background:#f9d4d4}.rdv-cal__jour--ferme-hebdo{cursor:help;text-decoration:line-through;-webkit-text-decoration-color:var(--brume);text-decoration-color:var(--brume)}.rdv-cal__jour--auj{border-color:var(--brume);border-style:dashed}.rdv-cal__jour--plage{background:#c6de95;color:#2f4a09;font-weight:700;border-color:#b7d281}.rdv-cal__jour[aria-pressed=true]{background:var(--rouge);border-color:var(--rouge);color:#fff}.rdv-cal__legende{font-size:12px;color:var(--pierre);margin:12px 0 0;line-height:1.5}.rdv-cal__pastille{display:inline-block;width:13px;height:13px;border-radius:50%;background:var(--sable);vertical-align:-2px}.fil{border:1px solid var(--brume);border-radius:12px;padding:14px 16px;margin-top:12px;background:var(--creme)}.fil__t{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;font-weight:700;color:var(--pierre);margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--brume)}.fil__t>span{color:var(--encre)}.fil__corps{max-height:340px;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:4px 2px}.fil__vide{font-size:13.5px;margin:8px 0;padding:12px 8px}.fil__sep,.fil__vide{color:var(--pierre);text-align:center}.fil__sep{font-size:11px;margin:6px 0 2px;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.fil__msg{display:flex;flex-direction:column;gap:3px;max-width:78%}.fil__msg--moi{align-self:flex-end;align-items:flex-end}.fil__msg:not(.fil__msg--moi){align-self:flex-start;align-items:flex-start}.fil__qui{font-size:11px;color:var(--pierre);font-weight:700;letter-spacing:.02em;padding:0 4px}.fil__bulle{display:inline-block;padding:10px 14px;border-radius:12px;font-size:14.5px;line-height:1.5;background:#fff;color:var(--encre);white-space:pre-wrap;word-break:break-word;border:1px solid var(--brume);box-shadow:0 1px 2px rgba(15,23,42,.03)}.fil__msg--moi .fil__bulle{background:var(--sable);color:var(--encre);border-color:var(--or-doux)}.fil__ecrire{display:flex;gap:10px;align-items:flex-end;margin-top:14px;padding-top:12px;border-top:1px solid var(--brume)}.fil__ecrire textarea{flex:1 1;font:inherit;font-size:14px;padding:10px 12px;border-radius:11px;border:1.5px solid var(--brume);resize:vertical;background:#fff;min-height:42px}.fil__ecrire textarea:focus{outline:none;border-color:var(--rouge)}.fil__ecrire .btn{padding:10px 20px;font-size:14px;flex:0 0 auto}.rdv-canaux{display:flex;flex-wrap:wrap;gap:8px}.rdv-canal{font:inherit;font-size:14px;padding:9px 16px;border-radius:999px;cursor:pointer;border:1.5px solid var(--brume);background:#fff;color:var(--encre)}.rdv-canal:hover{border-color:var(--rouge);color:var(--rouge)}.rdv-canal[aria-pressed=true]{background:var(--rouge);border-color:var(--rouge);color:#fff}.rdv-choix__jour{font-size:15px;font-weight:800;margin:0 0 12px;text-transform:capitalize}.rdv-groupe{font-size:11.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--pierre);margin:0 0 7px}.rdv-horaires{display:grid;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));grid-gap:6px;gap:6px}.rdv-h{font:inherit;font-size:13.5px;text-align:center;padding:9px 0;border-radius:9px;border:1px solid var(--brume);background:#fff;color:var(--encre);cursor:pointer}.rdv-h:hover{border-color:var(--rouge);color:var(--rouge)}.rdv-h[aria-pressed=true]{background:var(--rouge);border-color:var(--rouge);color:#fff}.rdv-h.is-chaud{border-color:var(--rouge);color:var(--rouge);background:#fff5f5}.rdv-h.is-chaud[aria-pressed=true]{background:var(--rouge);color:#fff}.rdv-chaud{background:#fef2f2;border:1px solid #fca5a5;color:#991b1b}.rdv-chaud,.rdv-retenu{border-radius:10px;padding:10px 14px;font-size:13.5px;margin:4px 0 0}.rdv-retenu{background:var(--sable);color:var(--rouge-fonce)}.rdv-retenu strong{text-transform:capitalize}.rdv-compte{gap:14px;flex-wrap:wrap;background:var(--creme);border-radius:12px;padding:14px 16px}.rdv-compte,.rdv-compte__ini{display:flex;align-items:center}.rdv-compte__ini{width:40px;height:40px;border-radius:50%;background:var(--sable);color:var(--rouge-fonce);justify-content:center;font-weight:800;font-size:14px}.rdv-coords{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}@media (max-width:720px){.rdv-coords{grid-template-columns:1fr}}.rdv-pratique__t{font-size:11.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--pierre);margin:0 0 6px}.rdv-pratique__jours{width:100%;border-collapse:collapse;font-size:13.5px;margin:0 0 18px}.rdv-pratique__jours th{text-align:left;font-weight:400;color:var(--pierre);padding:3px 0;text-transform:capitalize}.rdv-pratique__jours td{text-align:right;padding:3px 0}.rdv-pratique__notes{margin:0;padding-left:17px;font-size:13.5px;color:var(--pierre);display:grid;grid-gap:7px;gap:7px}.ags{border:1px solid var(--bord,#e3e0d8);border-radius:12px;padding:12px 14px;background:#fff}.ags__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.ags__head strong{font-size:15.5px;text-transform:capitalize}.ags__nav{width:30px;height:30px;border-radius:8px;cursor:pointer;font-size:18px;line-height:1;border:1px solid var(--bord,#e3e0d8);background:#fff;color:inherit}.ags__nav:hover:not(:disabled){border-color:var(--rouge);color:var(--rouge)}.ags__nav:disabled{opacity:.35;cursor:not-allowed}.ags__legende{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--pierre);margin-bottom:10px}.ags__legende span{display:inline-flex;align-items:center;gap:5px}.ags__pastille{width:10px;height:10px;border-radius:3px;display:inline-block}.ags__grille{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:4px;gap:4px}.ags__jour{text-align:center;font-size:11px;font-weight:700;color:var(--pierre);padding-bottom:2px}.ags__case{aspect-ratio:1/1;border-radius:8px;border:1px solid transparent;cursor:pointer;font-size:13.5px;font-weight:600;background:#f5f4f0;color:#3b3a36}.ags__case:disabled{cursor:not-allowed}.ags__case.is-ouvert{outline:2px solid var(--rouge);outline-offset:1px}.ags__case.is-libre,.ags__pastille.is-libre{background:#dcfce7;color:#14532d}.ags__case.is-partiel,.ags__pastille.is-partiel{background:#fef3c7;color:#854d0e}.ags__case.is-complet,.ags__pastille.is-complet{background:#fee2e2;color:#991b1b}.ags__case.is-ferme,.ags__pastille.is-ferme{background:repeating-linear-gradient(45deg,#eceae5 0 4px,#f7f6f3 4px 8px);color:#8a8880}.ags__case.is-passe{background:transparent;color:#c7c4bc}.ags__detail{margin-top:12px;padding-top:10px;border-top:1px solid var(--bord,#e3e0d8)}.ags__pris{font-size:13px;color:var(--pierre);margin:0 0 8px}.ags__libre-t{font-size:13.5px;margin:0 0 8px}.ags__slot--nu{cursor:default;opacity:.85}.ags__vide{font-size:13px;color:var(--pierre);margin:10px 0 0}.rdv-slots{display:flex;flex-wrap:wrap;gap:8px}.rdv-slot{font:inherit;font-size:14px;padding:8px 14px;border-radius:999px;cursor:pointer;border:1.5px solid var(--brume);background:#fff;color:var(--encre)}.rdv-slot:hover:not(:disabled){border-color:var(--rouge);color:var(--rouge)}.rdv-slot[aria-pressed=true]{background:var(--rouge);border-color:var(--rouge);color:#fff}.rdv-slot:disabled{opacity:.5;cursor:default}.lien-nu{font:inherit;font-size:inherit;color:var(--rouge);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline}.panel{background:var(--blanc);border:1px solid rgba(232,226,213,.8);border-radius:var(--radius);box-shadow:var(--shadow);padding:26px 28px}.panel+.panel{margin-top:18px}.panel h2{margin:0 0 16px;font-size:21px}.panel--narrow{max-width:560px;margin-left:auto;margin-right:auto}.suivi-item{display:flex;gap:16px;align-items:flex-start;padding:15px 0;border-bottom:1px solid var(--brume)}.suivi-item:last-child{border-bottom:0}.suivi-item__ref{flex:0 0 auto;font-family:ui-monospace,Menlo,monospace;font-size:13px;font-weight:700;background:var(--sable);border-radius:8px;padding:6px 10px;color:var(--rouge-fonce)}.suivi-item__body{flex:1 1;min-width:0}.suivi-item__body h3{margin:0 0 3px;font-size:15.5px}.suivi-item__meta{font-size:13px;color:var(--pierre)}.suivi-note{margin-top:8px;background:var(--sable);border-radius:9px;padding:9px 13px;font-size:13.5px;color:#4b4334}.rdv-groupe,.rdv-ruban{display:grid}.rdv-groupe{grid-template-columns:200px minmax(0,1fr);grid-gap:36px;gap:36px;align-items:start;padding:26px 0;border-top:1px solid var(--brume)}.rdv-groupe:first-of-type{border-top:0;padding-top:6px}.rdv-groupe__label{position:-webkit-sticky;position:sticky;top:24px}.rdv-groupe__nom{margin:0;font-size:24px;font-weight:800;letter-spacing:-.015em;color:var(--rouge-nuit);line-height:1.05}.rdv-groupe__trait{width:36px;height:3px;background:var(--or);border-radius:3px;margin:10px 0 6px}.rdv-groupe__compte{margin:0;color:var(--pierre);font-size:12.5px;font-weight:600}.rdv-2col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.rdv-lig{display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-rows:auto auto;grid-column-gap:14px;column-gap:14px;grid-row-gap:2px;row-gap:2px;align-items:center;padding:12px 14px;background:var(--blanc);border:1px solid var(--brume);border-radius:12px;text-decoration:none;color:inherit;position:relative;transition:border-color .15s}.rdv-lig:hover{border-color:var(--or)}.rdv-vig{grid-row:1/span 2;width:44px;height:44px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(135deg,var(--rouge-nuit),var(--rouge-fonce))}.rdv-vig,.rdv-vig svg{color:#fff}.rdv-lig__ligne1{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.rdv-lig__titre{margin:0;font-size:15.5px;font-weight:700;line-height:1.2;min-width:0;color:var(--encre);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rdv-lig__titre:after{content:"";position:absolute;inset:0}.rdv-lig:hover .rdv-lig__titre{color:var(--rouge-nuit)}.rdv-lig__fleche{color:var(--pierre);flex:0 0 auto;display:flex}.rdv-lig__ligne2{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.rdv-lig__sous{color:var(--pierre);font-size:12.5px;min-width:0}.rdv-chips{display:inline-flex;gap:4px;flex-wrap:wrap}.rdv-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:var(--sable);color:var(--rouge-nuit);font-size:11px;font-weight:700;letter-spacing:.02em}@media (max-width:900px){.rdv-groupe{grid-template-columns:1fr;gap:12px;padding:22px 0}.rdv-groupe__label{position:static}.rdv-2col{grid-template-columns:1fr}}.salles-liste{display:flex;flex-direction:column;gap:20px}.salle-card{background:var(--blanc);border:1px solid rgba(232,226,213,.8);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;display:grid;grid-template-columns:300px minmax(0,1fr);transition:box-shadow .16s ease,transform .16s ease;position:relative}.salle-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.salle-card__photo{display:block;overflow:hidden;background:linear-gradient(135deg,var(--sable),var(--brume));min-height:210px;position:relative}.salle-card__photo img{width:100%;height:100%;object-fit:cover;display:block}.salle-card__body{padding:22px 24px;display:flex;flex-direction:column;gap:12px;min-width:0}.salle-card__top{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.salle-card__body h2{margin:0;font-size:21px;font-weight:700;letter-spacing:-.01em;line-height:1.2;min-width:0}.salle-card__body h2 a{color:var(--encre);text-decoration:none}.salle-card__body h2 a:after{content:"";position:absolute;inset:0;z-index:1}.salle-card__body h2 a:hover{color:var(--rouge)}.salle-card__cap{background:linear-gradient(135deg,var(--or),var(--or-doux,#fbd777));color:var(--rouge-nuit);font-weight:700;font-size:12.5px;padding:5px 11px;border-radius:8px;white-space:nowrap;display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;line-height:1}.salle-card__adr{margin:0;color:var(--pierre);font-size:13.5px;display:flex;align-items:center;gap:6px}.salle-card__equip{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px}.salle-card__equip li{font-size:11.5px;padding:4px 10px;background:var(--sable);border-radius:999px;color:var(--encre,var(--rouge-nuit));font-weight:500;letter-spacing:.01em}.salle-card__equip .salle-card__equip-plus{background:transparent;color:var(--pierre);padding-inline:4px;font-weight:600}.salle-card__desc{color:var(--encre);font-size:14px;line-height:1.55;margin:0;flex:1 1}.salle-card__cta{margin-top:4px;display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:var(--rouge);color:var(--blanc);border-radius:999px;font-weight:700;font-size:13.5px;text-decoration:none;width:-moz-fit-content;width:fit-content;transition:background .15s ease;position:relative;z-index:2}.salle-card__cta:hover{background:var(--rouge-fonce)}@media (max-width:720px){.salle-card{grid-template-columns:1fr}.salle-card__photo{aspect-ratio:16/9;min-height:0}.salle-card__body h2{font-size:19px}}.salles-grid{display:flex;flex-direction:column;gap:20px}.auth-alt{text-align:center;font-size:14px;color:var(--pierre);margin-top:18px}.espace__entete{display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:24px;max-width:none}.espace__salut{display:flex;flex-direction:column;gap:12px;max-width:760px}.espace__entete h1{font-size:clamp(34px,4.6vw,50px)}.espace__actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding-bottom:6px;flex:0 0 auto}.onglets{display:flex;gap:30px;border-bottom:1px solid var(--brume);margin-top:6px;overflow-x:auto;scrollbar-width:none}.onglets::-webkit-scrollbar{display:none}.onglets a{position:relative;display:inline-flex;align-items:center;gap:8px;padding:14px 2px;font-size:15.5px;font-weight:600;color:var(--pierre);text-decoration:none;white-space:nowrap;flex:0 0 auto}.onglets a:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:transparent;transition:background .18s}.onglets a:hover{color:var(--encre)}.onglets a[aria-current=page]{color:var(--encre);font-weight:700}.onglets a[aria-current=page]:after{background:var(--or)}.onglets__n{font-size:11.5px;font-weight:800;color:#fff;background:var(--rouge);border-radius:999px;min-width:22px;height:22px;display:inline-grid;place-items:center;padding:0 6px}.espace__contenu{max-width:900px}.espace__contenu--large{max-width:none}.espace-section{padding-top:30px;scroll-margin-top:96px}.espace-section__head{display:flex;align-items:baseline;gap:12px;margin-bottom:4px}.espace-section__head h2{margin:0;font-size:26px;font-weight:800;letter-spacing:-.01em;line-height:1.15}.espace-section__n{font-size:14px;font-weight:700;color:var(--pierre)}.espace-section__titre{display:flex;align-items:baseline;gap:12px}.espace-section__head--liste,.espace-section__head--profil{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:8px}.espace-section__head--profil h2{font-size:30px}.espace-section__lead{margin:0;font-size:16px;color:var(--pierre);max-width:620px}.espace-liste{border-top:1px solid var(--brume);margin-top:10px}.espace-liste .suivi-item:last-child{border-bottom:1px solid var(--brume)}.espace-vide{margin:10px 0 0;padding:14px 0 0;border-top:1px solid var(--brume);font-size:15px;color:var(--pierre)}.espace-vide a{font-weight:700}.espace-indispo{display:flex;gap:14px;align-items:flex-start;padding:20px 22px;border-radius:12px;background:var(--sable);color:#4b4334;margin-top:30px;max-width:720px}.espace-indispo svg{flex:0 0 auto;color:var(--rouge);margin-top:2px}.espace-indispo strong{display:block;font-size:16px;color:var(--encre);margin-bottom:4px}.espace-indispo span{font-size:14.5px}.espace-indispo__actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.compte{margin-top:8px}.compte-bloc{margin-top:30px;scroll-margin-top:96px}.compte-bloc__head{display:flex;align-items:center;gap:16px;border-top:2px solid var(--encre);padding:12px 0 8px}.compte-bloc__head h3{margin:0;font-size:17px;font-weight:700}.compte-bloc__head .compte-fait,.compte-bloc__head .lien-modif{margin-left:auto}.compte-bloc__head .compte-fait+.lien-modif{margin-left:0}.compte-ligne{display:grid;grid-template-columns:190px minmax(0,1fr) auto;grid-gap:4px 24px;gap:4px 24px;align-items:start;padding:14px 0;border-top:1px solid var(--brume);position:relative}.compte-bloc__head+.compte-ligne{border-top:0}.compte-ligne:last-child{border-bottom:1px solid var(--brume)}.compte-ligne__label{font-size:14px;color:var(--pierre);padding-top:2px;line-height:1.45}.compte-ligne__val{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;font-size:15.5px;line-height:1.45;overflow-wrap:anywhere}.compte-ligne__val>strong{font-weight:600}.compte-ligne__act{justify-self:end;padding-top:1px}.compte-form--bloc:before,.compte-ligne.is-edit:before{content:"";position:absolute;left:-22px;top:16px;bottom:16px;width:3px;border-radius:2px;background:var(--or)}.compte-nom{text-transform:uppercase;letter-spacing:.01em}.compte-secret{letter-spacing:.12em;font-size:14px;color:var(--encre)}.compte-vide{color:var(--pierre);font-weight:400}.compte-note{font-size:13.5px;color:var(--pierre)}.compte-erreur{font-size:13.5px;color:var(--rouge)}.compte-fait{display:inline-flex;align-items:center;gap:5px;font-size:13.5px;font-weight:700;color:var(--vert);animation:compte-fait-in .35s ease-out}@keyframes compte-fait-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.compte-attente{display:flex;flex-direction:column;align-items:flex-start;gap:6px;font-size:13.5px;color:#4b4334;padding-left:14px;position:relative}.compte-attente:before{content:"";position:absolute;left:0;top:7px;width:7px;height:7px;border-radius:50%;background:var(--or)}.lien-modif{display:inline-flex;align-items:center;gap:2px;background:none;border:0;padding:0;font:inherit;font-size:14px;font-weight:700;color:var(--rouge);cursor:pointer;white-space:nowrap}.lien-modif svg{transition:transform .18s}.lien-modif:hover{color:var(--rouge-fonce);text-decoration:underline;text-underline-offset:3px}.lien-modif:hover svg{transform:translateX(2px)}.lien-modif:disabled{color:var(--pierre);cursor:wait}.lien-modif--discret{color:var(--pierre);font-weight:600}.lien-modif--discret:hover{color:var(--encre)}.compte-form{width:100%;display:grid;grid-gap:14px;gap:14px;margin-top:10px;animation:compte-fait-in .25s ease-out}.compte-form--bloc{position:relative;padding:16px 0 18px;border-bottom:1px solid var(--brume)}.compte-form .form-err{margin:0}.compte-form .field__hint.field--full{margin-top:-4px}.compte-form__actions{display:flex;gap:10px;flex-wrap:wrap;padding-top:2px}.btn--petit{padding:10px 18px;font-size:14px}.compte__pied{font-size:13px;color:var(--pierre);margin:26px 0 0}.interrupteur{display:flex;align-items:center;gap:10px}.interrupteur__bouton{position:relative;width:44px;height:24px;border-radius:999px;border:0;padding:0;background:var(--brume);cursor:pointer;transition:background .18s;flex:0 0 auto}.interrupteur__bouton.is-on{background:var(--encre)}.interrupteur__bouton:disabled{cursor:wait;opacity:.7}.interrupteur__bouton:focus-visible{outline:2px solid var(--or);outline-offset:2px}.interrupteur__curseur{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.2);transition:transform .18s,background .18s}.interrupteur__bouton.is-on .interrupteur__curseur{transform:translateX(20px);background:var(--or)}@media (max-width:760px){.espace__entete{flex-direction:column;align-items:flex-start;gap:18px}.espace__actions{padding-bottom:0}}@media (max-width:640px){.onglets{gap:8px;border-bottom:0;padding-bottom:4px}.onglets a{padding:9px 14px;border:1.5px solid var(--brume);border-radius:999px;font-size:13.5px}.onglets a:after{display:none}.onglets a[aria-current=page]{border-color:var(--encre)}.onglets__n{min-width:20px;height:20px;font-size:11px}.espace-section__head h2{font-size:22px}.espace-section__head--profil h2{font-size:26px}.compte-ligne{grid-template-columns:1fr;gap:2px}.compte-ligne__label{font-size:13px}.compte-ligne__act{justify-self:start;padding-top:4px}.compte-form--bloc:before,.compte-ligne.is-edit:before{left:-14px}}body:has(.wrap.espace){background:#f4f6fa}.espace .fiche__lead{color:var(--pierre)}.hub{max-width:640px;margin:26px auto 0;display:grid;grid-gap:22px;gap:22px}.hub__hero{background:#fff;border:1px solid #eef2f6;border-radius:14px;padding:28px 20px 22px;text-align:center;box-shadow:0 1px 2px rgba(15,23,42,.04);display:flex;flex-direction:column;align-items:center}.hub__av{width:84px;height:84px;border-radius:50%;background:linear-gradient(135deg,var(--rouge) 0,var(--rouge-fonce) 60%,var(--or) 140%);color:#fff;display:grid;place-items:center;font-size:30px;font-weight:800;letter-spacing:.02em;margin-bottom:12px;box-shadow:inset 0 -3px 0 rgba(0,0,0,.1)}.hub__nom{margin:0;font-size:21px;font-weight:800;color:var(--encre);line-height:1.3}.hub__email{margin:2px 0 0;font-size:14px;color:var(--pierre);line-height:1.3}.hub-groupe__titre{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#94a3b8;margin:12px 4px 8px}.hub-liste{background:#fff;border:1px solid #eef2f6;border-radius:14px;overflow:hidden;box-shadow:0 1px 2px rgba(15,23,42,.04);list-style:none;padding:0;margin:0}.hub-liste li{margin:0}.hub-liste li+li{border-top:1px solid #f1f5f9}.hub-rang{display:grid;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;grid-gap:12px;gap:12px;padding:13px 16px;width:100%;background:none;border:0;text-align:left;color:inherit;font:inherit;text-decoration:none;cursor:pointer;transition:background .15s ease}.hub-rang:hover{background:#f8fafc}.hub-rang>span:nth-child(3){display:none}.hub-rang__ic{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:#eef2ff;color:#4f46e5}.hub-groupe--secu .hub-rang__ic{background:#fef3e2;color:#b45309}.hub-rang__ic svg{display:block}.hub-rang__lbl{display:block;font-size:14.5px;font-weight:600;color:var(--encre);line-height:1.35}.hub-rang__sub{display:block;font-size:12.5px;color:var(--pierre);font-weight:500;margin-top:2px;overflow-wrap:anywhere}.hub-rang__chev{color:#cbd5e1;display:inline-flex;justify-self:end}.hub__pied{max-width:640px;margin:6px auto 0;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 6px 0}.hub__aide{font-size:12.5px;color:var(--pierre)}.hub__deco{display:inline-flex;align-items:center;gap:6px;padding:4px;background:none;border:0;font:inherit;font-size:13px;font-weight:500;color:#b91c1c;cursor:pointer}.hub__deco:hover{color:#7f1414;text-decoration:underline;text-underline-offset:3px}.hub__deco:disabled{color:var(--pierre);cursor:wait}.hub-retour{display:inline-flex;align-items:center;gap:6px;margin:0 0 12px;padding:7px 14px 7px 11px;font-size:13.5px;font-weight:600;color:var(--pierre);background:#fff;border:1px solid #e9edf3;border-radius:999px;text-decoration:none;box-shadow:0 1px 2px rgba(15,23,42,.04)}.hub-retour:hover{background:#f8fafc;border-color:#dbe2ea;color:var(--encre)}.hub-retour svg{transform:scaleX(-1)}.espace--sous .espace__contenu{max-width:640px;margin:20px auto 0}.espace--sous .compte{display:grid;grid-gap:22px;gap:22px;margin-top:0}.espace--sous .compte-bloc{background:#fff;border:1px solid #eef2f6;border-radius:14px;padding:18px 22px 4px;box-shadow:0 1px 2px rgba(15,23,42,.04);margin:0}.espace--sous .compte-bloc__head{border-top:0;padding:0 0 8px}.espace--sous .compte-bloc__head h3{font-size:15px;font-weight:700}.espace--sous .compte-ligne{padding:14px 0;grid-template-columns:170px minmax(0,1fr) auto;border-top:1px solid #f1f5f9}.espace--sous .compte-bloc__head+.compte-ligne{border-top:0}.espace--sous .compte-ligne:last-child{border-bottom:0}.espace--sous .compte-form--bloc{padding:6px 0 16px;border-bottom:0}.espace--sous .compte-form--bloc:before,.espace--sous .compte-ligne.is-edit:before{left:-14px}.hub-modal{position:fixed;inset:0;z-index:90;background:rgba(15,20,10,.55);display:grid;place-items:center;padding:24px}.hub-modal__carte{background:#fff;border-radius:14px;max-width:520px;width:100%;padding:24px 26px 20px;box-shadow:0 12px 40px rgba(0,0,0,.28);position:relative;animation:hub-modal-in .18s ease-out}@keyframes hub-modal-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.hub-modal__titre{margin:0;font-size:20px;font-weight:800;color:var(--encre)}.hub-modal__lead{margin:6px 0 16px;font-size:14px;color:var(--pierre);line-height:1.5}.hub-modal__close{position:absolute;top:10px;right:10px;width:34px;height:34px;display:grid;place-items:center;border:0;background:none;color:var(--pierre);cursor:pointer;border-radius:6px}.hub-modal__close:hover{background:#f1f5f9;color:var(--encre)}.hub-modal__carte .compte-form{margin-top:0}@media (max-width:640px){.espace--sous .espace__contenu,.hub,.hub__pied{max-width:none}.hub__av{width:78px;height:78px;font-size:28px}.hub__nom{font-size:20px}.hub-rang{padding:12px 14px}.hub-modal{padding:12px}.hub-modal__carte{padding:22px 20px 18px}.espace--sous .compte-bloc{padding:16px 18px 4px}.espace--sous .compte-ligne{grid-template-columns:1fr}}.espace--sous .ip-card{background:#fff;border:1px solid #eef2f6;border-radius:14px;padding:6px 4px 12px;box-shadow:0 1px 2px rgba(15,23,42,.04)}.ip-list{display:block}.ip-row{display:grid;grid-template-columns:150px minmax(0,1fr) 18px;align-items:center;grid-gap:14px;gap:14px;padding:14px 16px;width:100%;background:none;border:0;text-align:left;color:inherit;font:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background .15s}.ip-row:hover{background:#f8fafc}.ip-row:focus-visible{outline:2px solid var(--or);outline-offset:-2px;border-radius:8px}.ip-div{height:1px;background:#f1f5f9;margin:0 16px}.ip-lbl{font-size:13.5px;color:var(--pierre);font-weight:500}.ip-val{font-size:15px;color:var(--encre);font-weight:600;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ip-val__vide{color:var(--pierre);font-style:italic;font-weight:400}.ip-chev{color:#cbd5e1;display:inline-flex;justify-self:end}.ip-note{display:flex;gap:6px;align-items:flex-start;margin:12px 18px 4px;font-size:12.5px;color:var(--pierre);line-height:1.5}.ip-note svg{flex:0 0 auto;margin-top:2px;color:var(--pierre)}.ip-overlay{position:fixed;inset:0;z-index:90;background:rgba(15,20,10,.55);display:grid;place-items:center;padding:24px}.ip-feuille{background:#fff;border-radius:14px;max-width:460px;width:100%;padding:22px 24px 20px;box-shadow:0 12px 40px rgba(0,0,0,.28);animation:hub-modal-in .18s ease-out}.ip-feuille__titre{margin:0 0 16px;font-size:18px;font-weight:800;color:var(--encre)}.ip-editgroup{background:#f8fafc;border:1px solid #eef2f6;border-radius:10px;overflow:hidden}.ip-editrow{display:grid;grid-template-columns:130px minmax(0,1fr);align-items:center;padding:10px 14px;grid-gap:10px;gap:10px}.ip-editrow+.ip-editrow{border-top:1px solid #eef2f6}.ip-editrow--col{grid-template-columns:1fr;align-items:stretch;gap:6px;position:relative}.ip-editlbl{font-size:13px;color:var(--pierre);font-weight:600}.ip-editinp{width:100%;border:1px solid #d6dde5;border-radius:8px;padding:8px 10px;font:inherit;font-size:14.5px;color:var(--encre);background:#fff}.ip-editinp:focus{outline:2px solid var(--or);outline-offset:1px;border-color:var(--or)}.ip-editinp:disabled{opacity:.6}.ip-suggest{position:absolute;top:100%;left:0;right:0;margin:4px 0 0;padding:4px 0;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.12);list-style:none;z-index:2;max-height:240px;overflow-y:auto}.ip-suggest li{margin:0}.ip-suggest button{width:100%;text-align:left;padding:8px 12px;background:none;border:0;cursor:pointer;font:inherit;font-size:14px;color:var(--encre)}.ip-suggest button:hover{background:#f8fafc}.ip-hint{margin:10px 2px 0;font-size:12.5px;color:var(--pierre);line-height:1.5}.ip-feuille__pied{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}@media (max-width:640px){.ip-row{grid-template-columns:110px minmax(0,1fr) 16px;padding:12px 14px}.ip-lbl{font-size:12.5px}.ip-val{font-size:14px}.ip-editrow{grid-template-columns:1fr;align-items:stretch;gap:6px}.ip-feuille{padding:20px 20px 18px}}.ref-highlight{font-family:ui-monospace,Menlo,monospace;font-size:22px;font-weight:800;letter-spacing:.06em;background:var(--encre);color:var(--or);border-radius:12px;padding:12px 22px;display:inline-block;margin:10px 0}.adresse{position:relative;isolation:isolate}.adresse__champ{position:relative;z-index:1100}.adresse__liste{list-style:none;margin:4px 0 0;padding:6px;position:absolute;top:100%;left:0;right:0;z-index:40;background:#fff;border:1.5px solid var(--brume);border-radius:12px;box-shadow:var(--shadow-lg);max-height:290px;overflow:auto}.adresse__liste button{display:block;width:100%;text-align:left;border:0;background:transparent;padding:10px 12px;border-radius:8px;cursor:pointer;font:inherit}.adresse__liste button.is-active,.adresse__liste button:hover{background:var(--sable)}.adresse__liste strong{display:block;font-size:14.5px;color:var(--encre);font-weight:650}.adresse__etat,.adresse__liste span{font-size:12.5px;color:var(--pierre)}.adresse__ok{color:var(--vert);font-weight:600}.field__opt{font-weight:400;color:var(--pierre);font-size:13px}.field__hint{font-size:12.5px;color:var(--pierre)}.field textarea.court{min-height:92px}.field select.is-vide{color:var(--pierre)}.photos{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.photos__vignette{position:relative;width:92px;height:92px;border-radius:10px;overflow:hidden;border:1.5px solid var(--brume)}.photos__vignette img{width:100%;height:100%;object-fit:cover;display:block}.photos__vignette button{position:absolute;top:4px;right:4px;width:24px;height:24px;border-radius:50%;border:none;background:rgba(35,38,44,.72);color:#fff;font-size:16px;line-height:1;cursor:pointer;display:grid;place-items:center}.photos__vignette button:hover{background:var(--rouge)}.photos__ajout{display:grid;place-items:center;min-width:92px;height:92px;padding:0 14px;border:1.5px dashed var(--brume);border-radius:10px;color:var(--pierre);font-size:13px;font-weight:600;cursor:pointer;text-align:center}.photos__ajout:hover{border-color:var(--rouge);color:var(--rouge)}.photos__vignette-tag{position:absolute;left:0;right:0;bottom:0;background:rgba(166,25,46,.88);color:#fff;font-size:10.5px;font-weight:700;text-align:center;padding:3px 0;letter-spacing:.04em;text-transform:uppercase}.crop-ov{position:fixed;inset:0;z-index:2000;background:rgba(35,38,44,.62);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:14px}.crop-box{width:min(460px,96vw);background:var(--blanc);border-radius:18px;box-shadow:0 24px 70px rgba(35,38,44,.4);padding:16px 18px 14px;display:flex;flex-direction:column;gap:12px;animation:crop-in .2s ease both}@keyframes crop-in{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:none}}.crop-head{display:flex;align-items:center;justify-content:space-between}.crop-head strong{font-size:15.5px;color:var(--encre);display:inline-flex;align-items:center;gap:7px}.crop-head strong svg{color:var(--rouge)}.crop-x{border:none;background:var(--sable);color:var(--pierre);width:30px;height:30px;border-radius:50%;cursor:pointer;display:grid;place-items:center;transition:background .15s ease}.crop-x:hover{background:var(--brume)}.crop-stage-wrap{width:100%;display:flex;justify-content:center}.crop-stage{position:relative;overflow:hidden;border-radius:14px;background:#0b1220;touch-action:none}.crop-img,.crop-stage{-webkit-user-select:none;-moz-user-select:none;user-select:none}.crop-img{max-width:none}.crop-frame,.crop-img{position:absolute;pointer-events:none}.crop-frame{border:2px solid rgba(255,255,255,.95);border-radius:8px;box-shadow:0 0 0 9999px rgba(8,12,20,.6)}.crop-loading{position:absolute;inset:0;display:grid;place-items:center;color:rgba(255,255,255,.65)}.crop-spin{animation:crop-spin .9s linear infinite}@keyframes crop-spin{to{transform:rotate(1turn)}}.crop-tools{display:flex;align-items:center;gap:12px;padding:0 2px;color:var(--jour-gris)}.crop-tools input[type=range]{flex:1 1;accent-color:var(--rouge);height:5px;cursor:pointer}.crop-hint{margin:0;text-align:center;font-size:12px;color:var(--pierre)}.crop-foot{align-items:center;justify-content:space-between;padding-top:4px}.crop-foot,.crop-foot__main{display:flex;gap:10px}.crop-btn,.crop-reset{display:inline-flex;align-items:center;gap:6px;border:1.5px solid var(--brume);background:var(--blanc);color:var(--encre);border-radius:999px;font-weight:700;font-family:inherit;line-height:1;cursor:pointer;transition:background .15s ease,border-color .15s ease}.crop-btn{padding:11px 18px;font-size:14px}.crop-reset{padding:9px 13px;font-size:13px;color:var(--pierre)}.crop-btn:hover,.crop-reset:hover{background:var(--creme);border-color:var(--jour-gris)}.crop-btn:disabled,.crop-reset:disabled{opacity:.55;cursor:default}.crop-btn--primary{border-color:var(--rouge);background:var(--rouge);color:#fff}.crop-btn--primary:hover{background:var(--rouge-fonce);border-color:var(--rouge-fonce)}.crop-box--failed{width:min(420px,94vw);gap:4px}.crop-failed{display:flex;align-items:flex-start;gap:10px;margin:4px 2px 0;font-size:13.5px;line-height:1.5;color:var(--pierre)}.crop-failed svg{flex:none;margin-top:2px;color:var(--rouge)}@media (max-width:560px){.crop-foot{flex-direction:column-reverse;align-items:stretch}.crop-foot__main{justify-content:flex-end}.crop-reset{justify-content:center}}@media (prefers-reduced-motion:reduce){.crop-box{animation:none}}.ev-tabs{display:flex;gap:2px;margin:-26px -28px 22px;padding:8px 12px 0;border-bottom:2px solid var(--brume);background:var(--creme);border-radius:var(--radius) var(--radius) 0 0;overflow-x:auto}.ev-tab{display:inline-flex;align-items:center;font:inherit;font-size:14.5px;font-weight:700;color:var(--pierre);background:transparent;border:0;border-bottom:3px solid transparent;padding:11px 14px;cursor:pointer;white-space:nowrap;border-radius:8px 8px 0 0}.ev-tab:hover{color:var(--encre);background:var(--sable)}.ev-tab[aria-selected=true]{color:var(--rouge);border-bottom-color:var(--or);background:#fff}.ev-tab__num{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--sable);color:var(--rouge-fonce);font-size:12px;margin-right:8px}.ev-tab[aria-selected=true] .ev-tab__num{background:var(--rouge);color:#fff}.ev-panel{display:grid;grid-gap:15px;gap:15px}.ev-panel[hidden]{display:none}.ev-subhead{font-size:16px;font-weight:800;margin:8px 0 0}.ev-subhead,.ev-tabnav{padding-top:16px;border-top:1px solid var(--brume)}.ev-tabnav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px}.ev-tabnav .btn{padding:9px 18px;font-size:14px}.ev-tabnav .btn:disabled{opacity:.35;cursor:not-allowed}.ev-tabnav .btn:disabled:hover{background:transparent;color:var(--rouge)}.ev-tabnav__pos{font-size:13px;font-weight:600;color:var(--pierre);text-align:center}.ev-envoi{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:18px 0 0}@media (max-width:640px){.ev-tab{font-size:13.5px;padding:10px}.ev-tab__num{margin-right:6px}}.adresse__carte{margin:10px 0 6px}.m360-pick__map{height:300px;width:100%;border-radius:12px;overflow:hidden;border:1.5px solid var(--brume)}.m360-pick-pin{background:none;border:none}.m360-pick__map .leaflet-marker-icon{transition:none!important}.m360-pick__bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px}.m360-pick__badge{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;padding:4px 11px;border-radius:999px}.m360-pick__badge.is-ok{background:#edf7e8;color:var(--vert)}.m360-pick__badge.is-adj{background:var(--sable);color:var(--rouge-fonce)}.m360-pick__hint{font-size:12.5px;color:var(--pierre)}.m360-pick__geo{margin-left:auto;border:1.5px solid var(--brume);background:#fff;color:var(--encre);border-radius:999px;padding:6px 14px;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.m360-pick__geo:hover:not(:disabled){border-color:var(--rouge);color:var(--rouge)}.m360-pick__geo:disabled{opacity:.6;cursor:default}.m360-pick__msg{margin:8px 0 0;font-size:13px;color:var(--rouge);background:#fdf0f2;border-left:3px solid var(--rouge);border-radius:0 8px 8px 0;padding:7px 11px}.suivi-filtres{display:flex;gap:16px;align-items:center;flex-wrap:nowrap;margin:18px 0 16px;padding:12px 16px;background:#fff;border-radius:14px;box-shadow:0 1px 3px rgba(15,23,42,.05),0 1px 2px rgba(15,23,42,.04);border:1px solid var(--brume)}.suivi-filtres__chips{display:flex;gap:8px;flex-wrap:wrap;align-items:center;flex:1 1 auto;min-width:0}.suivi-chip{display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:13px;font-weight:700;color:var(--pierre);background:#fff;border:1.5px solid var(--brume);border-radius:999px;padding:5px 12px;cursor:pointer}.suivi-chip.is-active,.suivi-chip:hover:not(:disabled){border-color:var(--rouge);color:var(--rouge-fonce)}.suivi-chip.is-active{background:var(--sable)}.suivi-chip.is-empty{opacity:.35;cursor:not-allowed}.suivi-chip__dot{width:8px;height:8px;border-radius:50%}.suivi-chip__n{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--brume);color:var(--encre);font-size:11.5px;font-weight:800}.suivi-chip.is-active .suivi-chip__n{background:var(--rouge);color:#fff}.suivi-recherche{display:inline-flex;align-items:center;gap:8px;margin-left:auto;border:1.5px solid var(--brume);border-radius:999px;padding:6px 14px;background:#fff;color:var(--pierre);flex:0 0 300px}.suivi-recherche:focus-within{border-color:var(--rouge);color:var(--encre)}.suivi-recherche input{font:inherit;font-size:14px;border:0;background:transparent;outline:none;flex:1 1;min-width:0;color:inherit}.suivi-bloc{margin:0 0 16px;padding:20px 20px 12px;background:#fff;border-radius:14px;box-shadow:0 1px 3px rgba(15,23,42,.05),0 1px 2px rgba(15,23,42,.04);border:1px solid var(--brume)}.suivi-bloc__tete{display:flex;align-items:center;gap:10px;padding-bottom:12px;margin-bottom:4px;border-bottom:1px solid var(--brume)}.suivi-bloc__point{width:10px;height:10px;border-radius:50%;flex:0 0 auto}.suivi-bloc__tete h3{margin:0;font-size:17px;font-weight:800;letter-spacing:-.005em;flex:1 1}.suivi-bloc__n{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 8px;border-radius:999px;background:var(--sable);color:var(--rouge-fonce);font-size:12px;font-weight:800}.suivi-lignes{display:flex;flex-direction:column}.suivi-ligne{display:grid;grid-template-columns:52px minmax(0,1fr) auto auto;grid-gap:18px;gap:18px;align-items:center;padding:14px 4px;border-bottom:1px solid var(--brume);position:relative}.suivi-ligne:last-child{border-bottom:0}.suivi-ligne:hover{background:rgba(242,234,217,.35);border-radius:8px}.suivi-ligne__ic{display:grid;place-items:center}.suivi-ligne__vignette{width:52px;height:52px;object-fit:cover;border-radius:10px;background:var(--sable)}.suivi-ligne__ic-vide{display:grid;place-items:center;width:52px;height:52px;border-radius:10px}.suivi-ligne__corps{min-width:0;display:flex;flex-direction:column;gap:2px}.suivi-ligne__meta{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.suivi-ligne__cat,.suivi-ligne__meta{color:var(--pierre)}.suivi-ligne__titre{margin:0;font-size:16px;font-weight:800;line-height:1.3;letter-spacing:-.005em}.suivi-ligne__titre a{color:var(--encre);text-decoration:none}.suivi-ligne__titre a:after{content:"";position:absolute;inset:0}.suivi-ligne__titre a:hover{color:var(--rouge)}.suivi-ligne__contexte{font-size:13.5px;color:var(--pierre);line-height:1.45}.suivi-ligne__ref{font-family:ui-monospace,Menlo,monospace;font-size:12.5px;font-weight:800;color:var(--pierre);letter-spacing:.02em;padding:4px 10px;background:var(--sable);border-radius:8px;white-space:nowrap}.suivi-ligne__pastille{display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap;align-self:start}.suivi-ligne__actions,.suivi-ligne__conv{position:relative;z-index:1;margin-top:4px}.suivi-pager{display:flex;align-items:center;gap:4px;justify-content:center;margin:14px 0 0;flex-wrap:wrap}.suivi-pager__ell,.suivi-pager__nav,.suivi-pager__num{border:1px solid var(--brume);background:#fff;color:var(--encre);font:inherit;font-size:13.5px;font-weight:600;height:32px;padding:0 10px;border-radius:8px;cursor:pointer;min-width:32px}.suivi-pager__ell:hover,.suivi-pager__nav:hover:not(:disabled),.suivi-pager__num:hover:not(.is-active){background:var(--sable)}.suivi-pager__num.is-active{background:var(--rouge-fonce);color:#fff;border-color:var(--rouge-fonce)}.suivi-pager__nav:disabled{opacity:.35;cursor:not-allowed}.suivi-pager--jump{gap:8px}.suivi-pager--jump input{border:1.5px solid var(--brume);border-radius:8px;padding:5px 8px;width:90px;font:inherit;font-size:13px}.suivi-pager__ok{border:1.5px solid var(--rouge);background:var(--rouge);color:#fff;border-radius:8px;padding:5px 12px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.suivi-pager__cancel{border:0;background:transparent;font-size:18px;color:var(--pierre);cursor:pointer}@media (max-width:720px){.suivi-filtres{padding:10px 12px;flex-wrap:wrap}.suivi-recherche{margin-left:0;flex:1 1 100%}.suivi-ligne{grid-template-columns:44px minmax(0,1fr) auto;row-gap:6px;column-gap:12px}.suivi-ligne__ic-vide,.suivi-ligne__vignette{width:44px;height:44px}.suivi-ligne__ref{grid-column:2;grid-row:3;justify-self:start}.suivi-ligne__pastille{grid-column:3;grid-row:1}.suivi-ligne__titre{font-size:15.5px}}.sig-fiche{max-width:880px;display:flex;flex-direction:column;gap:18px;padding-top:26px}.sig-retour{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:8px 14px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#334155;font-weight:600;font-size:13px;text-decoration:none}.sig-retour:hover{border-color:#cbd5e1;color:#0f172a}.sig-carte-blanche{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:22px;box-shadow:0 1px 3px rgba(0,0,0,.05)}.sig-bloc__titre{margin:0 0 16px;font-size:16px;font-weight:700;color:#0f172a}.sig-entete{display:flex;align-items:center;gap:18px;padding:22px 24px;border-radius:14px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.05)}.sig-entete__icone{flex:0 0 auto;width:60px;height:60px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--sig-c) 14%,#fff);color:var(--sig-c)}.sig-entete--resolu .sig-entete__icone{background:#16a34a;color:#fff;box-shadow:0 6px 18px rgba(22,163,74,.32)}.sig-entete__corps{flex:1 1;min-width:0}.sig-entete__statut{margin:0;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--sig-c)}.sig-entete h1{margin:2px 0 5px;font-size:26px;line-height:1.15;font-weight:700;color:#0f172a;letter-spacing:-.01em}.sig-entete__sous{margin:0;font-size:14px;color:#475569}.sig-entete__ref{flex:0 0 auto;text-align:right}.sig-entete__ref-lbl{display:block;font-size:11px;color:#94a3b8}.sig-entete__ref-num{display:block;font-family:ui-monospace,Menlo,monospace;font-size:15px;font-weight:700;color:#1e293b}.sig-rejet{display:flex;gap:14px;align-items:flex-start;border-color:#fca5a5;background:#fef2f2}.sig-rejet__icone{color:#dc2626;flex:0 0 auto}.sig-rejet__titre{margin:0 0 4px;font-weight:700;color:#b91c1c}.sig-rejet__texte{margin:0;color:#991b1b;line-height:1.5;white-space:pre-line}.sig-timeline{list-style:none;margin:0;padding:0}.sig-timeline__etape{display:flex;gap:16px;position:relative;padding-bottom:22px}.sig-timeline__etape:last-child{padding-bottom:0}.sig-timeline__etape:before{content:"";position:absolute;left:18px;top:40px;bottom:-2px;width:2px;background:#e2e8f0}.sig-timeline__etape:last-child:before{display:none}.sig-timeline__puce{flex:0 0 auto;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#e2e8f0;color:#94a3b8;position:relative;z-index:1}.sig-timeline__etape--fait .sig-timeline__puce{background:#16a34a;color:#fff}.sig-timeline__etape--actuel .sig-timeline__puce{background:#fff;color:var(--sig-c);box-shadow:inset 0 0 0 2px var(--sig-c)}.sig-timeline__etape--actuel .sig-timeline__puce:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:2px solid var(--sig-c);opacity:.45;animation:sig-pulse 1.8s ease-out infinite}@keyframes sig-pulse{0%{transform:scale(.82);opacity:.55}70%{transform:scale(1.28);opacity:0}to{opacity:0}}@media (prefers-reduced-motion:reduce){.sig-timeline__etape--actuel .sig-timeline__puce:after{animation:none}}.sig-timeline__etape--rejete .sig-timeline__puce{background:#dc2626;color:#fff}.sig-timeline__corps{min-width:0;padding-top:1px}.sig-timeline__label{margin:0;font-size:15px;font-weight:600;color:#334155}.sig-timeline__etape--actuel .sig-timeline__label{color:#0f172a;font-weight:700}.sig-timeline__etape--avenir .sig-timeline__label{color:#94a3b8}.sig-timeline__date{margin:2px 0 0;font-size:13px;color:#64748b}.sig-timeline__date--muet{color:#94a3b8}.sig-ba{display:flex;align-items:center;gap:14px}.sig-ba__col{flex:1 1;margin:0;min-width:0}.sig-ba__col figcaption{margin:8px 0 0;text-align:center;font-size:12px;font-weight:600;color:#64748b}.sig-ba__col--apres figcaption{color:#15803d}.sig-ba__img{display:block;width:100%;aspect-ratio:4/3;border:0;padding:0;overflow:hidden;border-radius:12px;background:#eef2f5;position:relative;cursor:zoom-in}.sig-ba__img img{width:100%;height:100%;object-fit:cover;display:block}.sig-ba__img:disabled{cursor:default}.sig-ba__col--apres .sig-ba__img{box-shadow:0 0 0 3px #16a34a}.sig-ba__vide{display:grid;place-items:center;width:100%;height:100%;color:#cbd5e1}.sig-ba__badge{position:absolute;top:10px;left:10px;padding:4px 10px;border-radius:8px;background:#16a34a;color:#fff;font-size:12px;font-weight:700}.sig-ba__fleche{flex:0 0 auto;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#dcfce7;color:#16a34a}.sig-photos{display:flex;flex-wrap:wrap;gap:10px}.sig-photos__vignette{width:110px;height:90px;border:0;padding:0;overflow:hidden;border-radius:10px;cursor:zoom-in;background:#eef2f5}.sig-photos__vignette img{width:100%;height:100%;object-fit:cover;display:block}.sig-grille2{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:18px;gap:18px;align-items:start}.sig-desc{margin:0 0 16px;color:#334155;line-height:1.55;white-space:pre-line}.sig-details{margin:0}.sig-details__ligne{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-top:1px solid #f1f5f9}.sig-details__ligne:first-child{border-top:0}.sig-details dt{display:flex;align-items:center;gap:7px;flex:0 0 auto;margin:0;font-size:13px;color:#64748b}.sig-details dt svg{color:#94a3b8}.sig-details dd{margin:0;text-align:right;font-size:14px;font-weight:600;color:#334155}.sig-details__vert{color:#16a34a!important}.sig-loc{position:relative;isolation:isolate}.sig-carte__leaflet{width:100%;height:200px;border-radius:12px;overflow:hidden}.sig-loc__ouvrir{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:7px 13px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;font-size:13px;font-weight:600;color:#334155;text-decoration:none}.sig-loc__ouvrir:hover{border-color:#cbd5e1;color:#0f172a}.sig-loc--carte .sig-loc__ouvrir{position:absolute;left:12px;bottom:12px;margin-top:0;z-index:1000;box-shadow:0 1px 4px rgba(0,0,0,.18)}.sig-mot{display:flex;gap:14px;align-items:flex-start;background:#eff6ff;border-color:#bfdbfe}.sig-mot__av{flex:0 0 auto;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#3b82f6;color:#fff}.sig-mot__corps{min-width:0}.sig-mot__titre{margin:0 0 4px;font-size:14px;font-weight:700;color:#1e40af}.sig-mot__texte{margin:0;color:#1e3a5f;line-height:1.5;white-space:pre-line}.sig-mot__pied{margin:8px 0 0;font-size:12px;font-weight:600;color:#60a5fa}.sig-eval__tete{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.sig-eval__titre{margin:0;font-weight:700;color:#0f172a}.sig-eval__intro{margin:4px 0 0;font-size:13px;color:#64748b}.sig-eval__btns{display:flex;gap:10px;flex-wrap:wrap}.sig-eval__btn{display:inline-flex;align-items:center;gap:7px;padding:10px 16px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;font:inherit;font-size:14px;font-weight:600;color:#334155;cursor:pointer}.sig-eval__btn--ok:hover:not(:disabled){border-color:#16a34a;color:#15803d;background:#f0fdf4}.sig-eval__btn--ko:hover:not(:disabled){border-color:#dc2626;color:#b91c1c;background:#fef2f2}.sig-eval__btn:disabled{opacity:.6;cursor:default}.sig-eval__raison{margin-top:14px}.sig-eval__raison label{display:block;margin-bottom:6px;font-size:14px;font-weight:600;color:#334155}.sig-eval__opt{color:#94a3b8;font-weight:400}.sig-eval__raison textarea{width:100%;min-height:84px;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px;resize:vertical;font:inherit;box-sizing:border-box}.sig-eval__raison textarea:focus{outline:none;border-color:var(--rouge)}.sig-eval__actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:10px}.sig-eval__annuler{background:none;border:0;font:inherit;font-weight:600;color:#64748b;cursor:pointer}.sig-eval__fait{text-align:center;padding:8px 0}.sig-eval__badge{display:inline-flex;align-items:center;gap:7px;padding:8px 16px;border-radius:999px;background:#dcfce7;color:#15803d;font-weight:700}.sig-eval__merci{margin:10px 0 0;color:#475569}.sig-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;padding:2px 0 10px}.sig-action{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;font:inherit;font-size:14px;font-weight:600;color:#334155;cursor:pointer;text-decoration:none}.sig-action:hover{border-color:#cbd5e1}.sig-action--accent{color:var(--rouge)}.sig-action--accent:hover{border-color:#fecaca;background:#fef2f2}.sig-loupe{position:fixed;inset:0;background:rgba(15,18,23,.92);display:grid;place-items:center;z-index:2000;padding:20px}.sig-loupe__img{max-width:92vw;max-height:82vh;border-radius:8px;display:block}.sig-loupe__x{top:16px;right:16px;width:40px;height:40px;font-size:24px}.sig-loupe__nav,.sig-loupe__x{position:absolute;background:rgba(255,255,255,.15);color:#fff;border:0;border-radius:50%;cursor:pointer}.sig-loupe__nav{top:50%;transform:translateY(-50%);width:44px;height:44px;font-size:26px}.sig-loupe__nav--g{left:16px}.sig-loupe__nav--d{right:16px}.sig-loupe__bar{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);gap:16px;font-size:13px}.sig-loupe__bar,.sig-loupe__bar a{display:inline-flex;align-items:center;color:#fff}.sig-loupe__bar a{gap:6px}@media (max-width:760px){.sig-grille2{grid-template-columns:1fr}.sig-entete{flex-wrap:wrap}.sig-entete__ref{text-align:left}.sig-entete h1{font-size:22px}.sig-ba{flex-direction:column}.sig-ba__col{width:100%}.sig-ba__fleche{transform:rotate(90deg)}}@media print{.sig-actions,.sig-loc__ouvrir,.sig-retour{display:none!important}.sig-carte-blanche,.sig-entete{page-break-inside:avoid;break-inside:avoid;box-shadow:none}.sig-timeline__etape--actuel .sig-timeline__puce:after{animation:none}}.tkt-bar{display:flex;align-items:center;gap:16px;margin:18px 0 16px;padding:10px 16px;background:#fff;border-radius:14px;box-shadow:0 1px 3px rgba(15,23,42,.05),0 1px 2px rgba(15,23,42,.04);border:1px solid var(--brume)}.tkt-tabs{display:flex;gap:4px}.tkt-tab{font:inherit;font-size:13.5px;font-weight:700;color:var(--pierre);background:none;border:0;padding:7px 14px;border-radius:8px;cursor:pointer}.tkt-tab:hover{background:var(--sable);color:var(--encre)}.tkt-tab.is-active{background:var(--rouge);color:#fff}.tkt-search{display:inline-flex;align-items:center;gap:8px;margin-left:auto;border:1.5px solid var(--brume);border-radius:999px;padding:6px 14px;background:#fff;color:var(--pierre);flex:0 0 260px}.tkt-search:focus-within{border-color:var(--rouge);color:var(--encre)}.tkt-search input{font:inherit;font-size:14px;border:0;background:transparent;outline:none;flex:1 1;min-width:0;color:inherit}.tkt-list{gap:12px}.tkt-card,.tkt-list{display:flex;flex-direction:column}.tkt-card{background:#fff;border:1px solid var(--brume);border-radius:16px;cursor:pointer;text-align:left;font:inherit;color:inherit;transition:box-shadow .15s,transform .12s;overflow:hidden;padding:0}.tkt-card:hover{box-shadow:0 4px 20px rgba(15,23,42,.1);transform:translateY(-1px)}.tkt-card__inner{display:flex;align-items:flex-start;gap:18px;padding:20px 24px}.tkt-card__ic{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:24px}.tkt-card__ic--rdv{background:var(--sable);color:#b8860b}.tkt-card__ic--resa{background:#eee8f5;color:#7c4dac}.tkt-card__ic--sig{background:#fde8e8;color:var(--rouge)}.tkt-card__body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:6px}.tkt-card__head{display:flex;align-items:center;gap:12px}.tkt-card__title{font-size:16px;font-weight:800;line-height:1.3;flex:1 1;min-width:0;letter-spacing:-.01em}.tkt-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap;flex-shrink:0;letter-spacing:.01em}.tkt-badge--lg{font-size:13.5px;padding:6px 16px}.tkt-badge__dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.tkt-card__ref{font-size:12.5px;color:var(--pierre);font-family:ui-monospace,Menlo,monospace;letter-spacing:.03em}.tkt-card__meta{display:flex;align-items:center;gap:6px;margin-top:4px;flex-wrap:wrap}.tkt-chip{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;color:var(--encre);background:var(--creme);padding:4px 10px;border-radius:8px;border:1px solid var(--brume)}.tkt-chip svg{opacity:.5;flex-shrink:0}.tkt-card__right{flex-shrink:0;align-self:center;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.tkt-card__ago{font-size:12px;color:var(--pierre);font-weight:600}.tkt-notif{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--rouge);color:#fff;font-size:11.5px;font-weight:800}.tkt-progress{height:4px;background:var(--brume)}.tkt-progress__fill{height:100%;transition:width .3s ease}.tkt-detail{display:flex;flex-direction:column;gap:16px}.tkt-back{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:14px;font-weight:700;color:var(--pierre);background:none;border:0;padding:0;cursor:pointer}.tkt-back:hover{color:var(--rouge)}.tkt-split{display:grid;grid-template-columns:340px minmax(0,1fr);grid-gap:0;gap:0;min-height:540px;border-radius:16px;overflow:hidden;box-shadow:0 2px 16px rgba(15,23,42,.07);border:1px solid var(--brume)}.tkt-detail__solo,.tkt-dhead{display:flex}.tkt-dhead{background:linear-gradient(135deg,#3d1518,#5a2024);padding:22px 24px;color:#fff;align-items:flex-start;gap:14px}.tkt-dhead__ic{width:46px;height:46px;border-radius:12px;background:rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;flex-shrink:0}.tkt-dhead__ic svg{color:var(--or-doux)}.tkt-dhead__text{flex:1 1;min-width:0}.tkt-dhead__title{font-size:17px;font-weight:800;margin:0 0 3px;letter-spacing:-.01em}.tkt-dhead__ref{font-size:12px;opacity:.55;font-family:ui-monospace,Menlo,monospace}.tkt-dhead__badge{padding:4px 12px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap;background:rgba(255,255,255,.18);color:#fff;flex-shrink:0;align-self:flex-start;display:inline-flex;align-items:center;gap:5px}.tkt-dhead__badge-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.tkt-info{background:var(--creme);display:flex;flex-direction:column}.tkt-info--solo{background:#fff;border:1px solid var(--brume);border-radius:16px;overflow:hidden;box-shadow:0 2px 16px rgba(15,23,42,.07)}.tkt-info__actions{padding:0 24px 20px}.tkt-props{margin:0;padding:6px 24px 10px;display:flex;flex-direction:column;gap:0}.tkt-prop{display:flex;align-items:flex-start;gap:12px;padding:14px 0;border-bottom:1px solid var(--brume)}.tkt-prop:last-child{border-bottom:0}.tkt-prop__icon{color:var(--pierre);flex-shrink:0;margin-top:2px;opacity:.5}.tkt-prop__text{flex:1 1;min-width:0}.tkt-prop dt{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--pierre);font-weight:700;margin:0 0 3px}.tkt-prop dd{margin:0;font-size:14.5px;color:var(--encre);font-weight:700;line-height:1.4}.tkt-prop__mono{font-family:ui-monospace,Menlo,monospace;font-size:13px;letter-spacing:.02em}.tkt-prop__sub{display:block;font-size:12.5px;color:var(--pierre);font-weight:500;margin-top:1px}.tkt-prop__or{color:var(--or);font-weight:800}.tkt-note{margin:0 24px 16px;padding:10px 14px;background:var(--sable);border-radius:10px;font-size:13.5px;color:#4b4334}.tkt-note--warn{border-left:3px solid var(--rouge)}.tkt-etapes{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;background:#fff;border:1px solid var(--brume);border-radius:12px;padding:18px 22px 16px;margin:0;list-style:none}.tkt-etape{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center}.tkt-etape:after{content:"";position:absolute;top:11px;left:calc(50% + 14px);right:calc(-50% + 14px);height:2px;background:var(--brume);z-index:0}.tkt-etape:last-child:after{display:none}.tkt-etape[data-etat=done]:after{background:var(--rouge)}.tkt-etape__dot{width:22px;height:22px;border-radius:50%;background:#fff;border:1.5px solid var(--brume);display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--pierre);font-weight:800;position:relative;z-index:1}.tkt-etape[data-etat=done] .tkt-etape__dot{background:var(--rouge);border-color:var(--rouge);color:#fff}.tkt-etape[data-etat=current] .tkt-etape__dot{background:var(--or);border-color:var(--or);color:#4c3a00;box-shadow:0 0 0 4px rgba(232,178,30,.18)}.tkt-etape[data-etat=abandon] .tkt-etape__dot{background:#fff;border-color:var(--rouge);color:var(--rouge)}.tkt-etape__lb{font-size:12.5px;margin-top:8px;color:var(--pierre);font-weight:700;line-height:1.35}.tkt-etape[data-etat=current] .tkt-etape__lb,.tkt-etape[data-etat=done] .tkt-etape__lb{color:var(--encre)}.tkt-etape[data-etat=abandon] .tkt-etape__lb{color:var(--rouge)}.tkt-etape__note{display:block;font-size:10.5px;color:var(--pierre);font-weight:500;margin-top:2px;text-transform:none;letter-spacing:0}@media (max-width:640px){.tkt-etapes{padding:14px 12px 12px}.tkt-etape__lb{font-size:11.5px}.tkt-etape__note{font-size:10px}}.tkt-conv{display:flex;flex-direction:column;background:#fff;min-height:0}.tkt-conv__head{padding:16px 24px;border-bottom:1px solid var(--brume);display:flex;align-items:center;gap:10px;background:#fcfaf7}.tkt-conv__titre{font-size:15px;font-weight:800;color:var(--encre)}.tkt-conv__head svg{color:var(--pierre)}.tkt-conv__messages{flex:1 1 auto;overflow-y:auto;padding:20px 24px;display:flex;flex-direction:column;gap:14px;min-height:300px;max-height:480px}.tkt-conv__vide{font-size:14px;padding:40px 20px;margin:auto 0;line-height:1.6}.tkt-conv__sep,.tkt-conv__vide{text-align:center;color:var(--pierre)}.tkt-conv__sep{font-size:11px;margin:12px 0 4px;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.tkt-conv__msg{display:flex;flex-direction:column;gap:4px;max-width:75%}.tkt-conv__msg--moi{align-self:flex-end;align-items:flex-end}.tkt-conv__msg:not(.tkt-conv__msg--moi){align-self:flex-start;align-items:flex-start}.tkt-conv__qui{font-size:11.5px;color:var(--pierre);font-weight:700;padding:0 6px}.tkt-conv__bulle{display:inline-block;padding:11px 16px;border-radius:16px;font-size:14.5px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.tkt-conv__msg--moi .tkt-conv__bulle{background:var(--sable);border:1px solid var(--or-doux);border-bottom-right-radius:4px;color:var(--encre)}.tkt-conv__msg:not(.tkt-conv__msg--moi) .tkt-conv__bulle{background:#fff;border:1px solid var(--brume);border-bottom-left-radius:4px;color:var(--encre)}.tkt-conv__ecrire{display:flex;gap:12px;align-items:center;padding:16px 24px;border-top:1px solid var(--brume);background:#fcfaf7}.tkt-conv__ecrire textarea{flex:1 1;font:inherit;font-size:14px;padding:11px 18px;border-radius:28px;border:1.5px solid var(--brume);resize:none;background:#fff;min-height:46px}.tkt-conv__ecrire textarea:focus{outline:none;border-color:var(--or)}.tkt-conv__send{width:46px;height:46px;border-radius:50%;background:var(--rouge);color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .12s,opacity .12s;box-shadow:0 2px 8px rgba(166,25,46,.3)}.tkt-conv__send:disabled{opacity:.35;cursor:default;box-shadow:none}.tkt-conv__send:hover:not(:disabled){background:var(--rouge-fonce)}.tkt-conv__send svg{margin-left:2px}.rsv-vue{background:#fff;border:1px solid var(--brume);border-radius:16px;padding:0;box-shadow:0 2px 16px rgba(15,23,42,.04);display:flex;flex-direction:column;overflow:hidden}.rsv-vue:before{content:"";display:block;height:3px;background:var(--or);flex-shrink:0}.rsv-vue__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:22px 26px 20px}.rsv-vue__titrage{flex:1 1;min-width:0}.rsv-vue__eyebrow{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--pierre);font-weight:700;margin:0 0 6px;display:inline-flex;align-items:center;gap:10px}.rsv-vue__eyebrow:before{content:"";display:inline-block;width:22px;height:2px;background:var(--or)}.rsv-vue__ref{font-family:ui-monospace,Menlo,monospace;opacity:.75;letter-spacing:.02em}.rsv-vue__titre{font-size:24px;font-weight:800;letter-spacing:-.015em;margin:0 0 6px;color:var(--encre);line-height:1.2}.rsv-vue__soustitre{margin:0;font-size:13.5px;color:var(--pierre);line-height:1.5}.rsv-badge{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:800;padding:5px 12px;border-radius:999px;white-space:nowrap;flex-shrink:0;letter-spacing:.02em;text-transform:uppercase}.rsv-badge__pt{width:6px;height:6px;border-radius:50%}.rsv-badge[data-etat=DEMANDE]{background:#fdecbb;color:#7a4a00}.rsv-badge[data-etat=CONFIRMEE]{background:#d9f0df;color:#0f5124}.rsv-badge[data-etat=HONOREE]{background:#eceae4;color:#4b4b47}.rsv-badge[data-etat=REFUSEE]{background:#ffe4c7;color:#7a3400}.rsv-badge[data-etat=ANNULEE]{background:#fbdada;color:#8b0e1b}.rsv-vue .tkt-etapes{border:0;border-radius:0;border-top:1px solid var(--brume);border-bottom:1px solid var(--brume);padding:20px 26px;margin:0}.rsv-vue__grille{display:grid;grid-template-columns:320px minmax(0,1fr);grid-gap:0;gap:0}.rsv-vue__dossier{background:#fff;padding:20px 24px 22px;border-right:1px solid var(--brume);display:flex;flex-direction:column}.rsv-vue__section{font-size:11px;font-weight:800;margin:0 0 14px;color:var(--pierre);text-transform:uppercase;letter-spacing:.12em;display:flex;align-items:center;gap:10px}.rsv-vue__section:before{content:"";display:inline-block;width:22px;height:2px;background:var(--or)}.rsv-vue__section svg{display:none}.rsv-props{margin:0;display:flex;flex-direction:column;gap:0}.rsv-prop{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid #f0ede4}.rsv-prop:first-child{padding-top:2px}.rsv-prop:last-child{padding-bottom:2px;border-bottom:0}.rsv-prop>svg{color:var(--rouge);opacity:.55;flex-shrink:0;margin-top:3px}.rsv-prop>div{flex:1 1;min-width:0}.rsv-prop dt{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--pierre);font-weight:700;margin:0 0 3px}.rsv-prop dd{margin:0;font-size:14.5px;line-height:1.4}.rsv-prop dd,.rsv-prop__or{color:var(--encre);font-weight:700}.rsv-note{margin:14px 0 0;padding:10px 14px;background:#fafaf6;border-radius:8px;font-size:13px;color:var(--encre);border-left:2px solid var(--brume)}.rsv-note--warn{border-left:3px solid var(--rouge);color:#7a1720;background:#fef5f4}.rsv-vue__actions{margin-top:16px;padding-top:14px;border-top:1px solid var(--brume)}.rsv-vue__conv{background:#fff;display:flex;flex-direction:column;min-height:400px}.rsv-vue__conv-head{display:inline-flex;align-items:center;gap:10px;padding:20px 24px 12px;font-size:11px;font-weight:800;color:var(--pierre);text-transform:uppercase;letter-spacing:.12em}.rsv-vue__conv-head:before{content:"";display:inline-block;width:22px;height:2px;background:var(--or)}.rsv-vue__conv-head svg{display:none}.rsv-vue__conv-msg{flex:1 1;overflow-y:auto;padding:6px 24px 18px;display:flex;flex-direction:column;gap:14px;min-height:260px;max-height:460px}.rsv-vue__conv-vide{text-align:center;color:var(--pierre);font-size:13.5px;padding:40px 20px;margin:auto 0;line-height:1.6}.rsv-vue__conv-ecrire{display:flex;gap:10px;align-items:center;padding:14px 20px;border-top:1px solid var(--brume);background:#fafaf6}.rsv-vue__conv-ecrire textarea{flex:1 1;font:inherit;font-size:14px;padding:10px 16px;border-radius:22px;border:1px solid var(--brume);resize:none;background:#fff;min-height:42px}.rsv-vue__conv-ecrire textarea:focus{outline:none;border-color:var(--rouge)}.rsv-vue__conv-msg .tkt-conv__msg--moi .tkt-conv__bulle{background:#fff;border:1px solid var(--brume);border-bottom-right-radius:4px;color:var(--encre);box-shadow:0 1px 0 rgba(15,23,42,.02)}.rsv-vue__conv-msg .tkt-conv__msg:not(.tkt-conv__msg--moi) .tkt-conv__bulle{background:#fafaf6;border:1px solid var(--brume);border-bottom-left-radius:4px;color:var(--encre)}.rsv-vue__conv-msg .tkt-conv__qui{font-size:10.5px;letter-spacing:.06em;color:var(--pierre);font-weight:700;text-transform:uppercase}@media (max-width:900px){.tkt-split{grid-template-columns:1fr}.tkt-conv__messages{max-height:360px}.tkt-search{flex:1 1 100%;margin-left:0}.tkt-bar{flex-wrap:wrap}.rsv-vue__grille{grid-template-columns:1fr}.rsv-vue__dossier{border-right:0;border-bottom:1px solid var(--brume)}.rsv-vue__head{flex-wrap:wrap;padding:18px 20px 16px}.rsv-vue .tkt-etapes{padding:16px 20px}}@media (max-width:720px){.tkt-card__inner{padding:16px 18px;gap:14px}.tkt-card__title{font-size:15px}.tkt-card__meta{gap:5px}.tkt-card__ic{width:44px;height:44px}}.mev{display:flex;flex-direction:column;gap:18px;margin-top:18px}.mev-filtres{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fff;border:1px solid var(--brume);border-radius:12px;flex-wrap:wrap}.mev-filtres__lbl{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:700;color:var(--pierre);white-space:nowrap}.mev-filtres__chips{display:flex;flex-wrap:wrap;gap:6px;flex:1 1;min-width:0}.mev-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid transparent;border-radius:999px;background:var(--sable);color:var(--encre);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s}.mev-chip:hover:not(:disabled){background:var(--brume)}.mev-chip.is-active{background:var(--rouge-fonce);color:#fff;border-color:var(--rouge-fonce)}.mev-chip.is-empty{opacity:.4;cursor:not-allowed;background:transparent}.mev-chip__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.mev-chip__n{font-size:11.5px;font-weight:700;padding:1px 6px;border-radius:999px;background:rgba(255,255,255,.3)}.mev-chip.is-active .mev-chip__n{background:rgba(255,255,255,.22)}.mev-section{background:#fff;border:1px solid var(--brume);border-radius:14px;padding:20px 22px;box-shadow:0 1px 3px rgba(15,23,42,.03)}.mev-section__head{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--brume)}.mev-section__dot{width:12px;height:12px;border-radius:3px;flex-shrink:0}.mev-section__titre{margin:0;font-size:18px;font-weight:800;flex:1 1}.mev-section__n{font-size:13px;font-weight:700;color:var(--pierre);background:var(--sable);padding:2px 10px;border-radius:999px}.mev-liste{display:flex;flex-direction:column;gap:10px}.mev-carte{border:1px solid var(--brume);border-radius:12px;background:#fff;overflow:hidden;transition:border-color .15s,box-shadow .15s}.mev-carte:hover{border-color:var(--jour-gris)}.mev-carte.is-open{border-color:var(--rouge-fonce);box-shadow:0 4px 14px rgba(124,19,34,.08)}.mev-carte__declencheur{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;background:transparent;border:0;text-align:left;cursor:pointer;font:inherit;color:inherit}.mev-carte__vignette{width:52px;height:52px;border-radius:8px;object-fit:cover;flex-shrink:0;background:var(--sable)}.mev-carte__vignette--vide{display:inline-flex;align-items:center;justify-content:center;color:var(--pierre)}.mev-carte__corps{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.mev-carte__titre{font-size:15.5px;font-weight:700;line-height:1.3;letter-spacing:-.005em}.mev-carte__meta{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--pierre);flex-wrap:wrap}.mev-carte__cat{padding:1px 8px;font-weight:600}.mev-carte__badge,.mev-carte__cat{border-radius:999px;font-size:12px}.mev-carte__badge{flex-shrink:0;padding:3px 10px;font-weight:700;white-space:nowrap}.mev-carte__chev{flex-shrink:0;color:var(--pierre);transition:transform .2s;transform:rotate(90deg)}.mev-carte__chev.is-open{transform:rotate(-90deg)}.mev-carte__panneau{padding:0 16px 16px;border-top:1px solid var(--brume)}.mev-motif{margin:12px 0;padding:10px 14px;border-radius:8px;font-size:14px}.mev-motif strong{display:block;font-size:13px;text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px}.mev-motif--refus{background:#fff7ed;border-left:3px solid #f97316;color:#9a3412}.mev-motif--annule{background:#fef2f2;border-left:3px solid #dc2626;color:#991b1b}.mev-motif--demande{background:#f5f3ff;border-left:3px solid #7c3aed;color:#5b21b6}.mev-motifs{display:flex;flex-direction:column;gap:8px}.mev-motifs__lbl{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--pierre)}.mev-motifs__chips{display:flex;flex-wrap:wrap;gap:6px}.mev-motifs__chip{padding:3px 10px;border-radius:999px;background:#fff;border:1px solid;font-size:12.5px;font-weight:600}.mev-motifs__prec{margin:0;font-size:14px;line-height:1.4}.mev-carte__erreur{margin:8px 0;padding:8px 12px;background:#fef2f2;border-left:3px solid #dc2626;color:#991b1b;font-size:13.5px;border-radius:6px}.mev-carte__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.mev-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;background:var(--sable);color:var(--encre);border:0;font:inherit;font-size:13.5px;font-weight:700;cursor:pointer;transition:background .15s;text-decoration:none}.mev-btn:hover:not(:disabled){background:var(--brume)}.mev-btn:disabled{opacity:.55;cursor:not-allowed}.mev-btn--primary{background:var(--rouge-fonce);color:#fff}.mev-btn--primary:hover:not(:disabled){background:var(--rouge-nuit)}.mev-btn--danger{background:#fef2f2;color:#b91c1c}.mev-btn--danger:hover:not(:disabled){background:#fee2e2}.mev-btn--warn{background:#fef3c7;color:#92400e}.mev-btn--warn:hover:not(:disabled){background:#fde68a}.mev-pager{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:14px}.mev-pager__btn,.mev-pager__nav{min-width:32px;height:32px;padding:0 10px;border-radius:8px;border:1px solid var(--brume);background:#fff;color:var(--encre);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.mev-pager__btn:hover,.mev-pager__nav:not(:disabled):hover{background:var(--sable)}.mev-pager__btn.is-active{background:var(--rouge-fonce);color:#fff;border-color:var(--rouge-fonce)}.mev-pager__nav:disabled{opacity:.4;cursor:not-allowed}.mev-pager__ellipsis{padding:0 6px;color:var(--pierre)}.mev-filtres__recherche{display:inline-flex;align-items:center;gap:8px;margin-left:auto;border:1.5px solid var(--brume);border-radius:999px;padding:6px 14px;background:#fff;color:var(--pierre);flex:0 1 280px;min-width:200px}.mev-filtres__recherche:focus-within{border-color:var(--rouge-fonce);color:var(--encre)}.mev-filtres__recherche input{font:inherit;font-size:14px;border:0;background:transparent;outline:none;flex:1 1;min-width:0;color:inherit}a.mev-carte__declencheur{text-decoration:none}.mev-carte__declencheur:focus-visible{outline:2px solid var(--rouge-fonce);outline-offset:-2px;border-radius:12px}.mev-carte__chev--suite{transform:none}.mev-carte__info{display:inline-flex;align-items:center;gap:5px}.mev-carte__info svg{flex-shrink:0}.mev-carte__ref{font-family:ui-monospace,Menlo,monospace;font-size:12px;letter-spacing:.02em;color:var(--pierre)}.mev-carte__note{font-size:13px;line-height:1.4;color:var(--encre)}.mev-carte__notif{flex-shrink:0;display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--rouge);color:#fff;font-size:11.5px;font-weight:800}.mev-overlay{position:fixed;inset:0;background:rgba(35,38,44,.55);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.mev-modal{background:#fff;border-radius:16px;box-shadow:var(--shadow-lg);padding:26px 28px;max-width:560px;width:100%;max-height:90vh;overflow-y:auto}.mev-modal__titre{margin:0 0 8px;font-size:20px;font-weight:800;letter-spacing:-.01em}.mev-modal__desc{margin:0 0 16px;font-size:14px;color:var(--pierre);line-height:1.4}.mev-modal__lbl{display:block;font-size:13.5px;font-weight:700;margin:12px 0 6px}.mev-modal__ta{width:100%;padding:10px 12px;border:1.5px solid var(--brume);border-radius:8px;font:inherit;font-size:14px;resize:vertical}.mev-modal__ta:focus{outline:none;border-color:var(--rouge-fonce)}.mev-modal__count{margin:8px 0 0;font-size:12.5px;color:var(--pierre)}.mev-modal__count-warn{color:#b45309}.mev-modal__foot{display:flex;gap:10px;justify-content:flex-end;margin-top:20px;padding-top:16px;border-top:1px solid var(--brume)}.mev-motif-box{border:1px solid var(--brume);border-radius:12px;padding:16px;margin-top:12px}.mev-motif-box__legend{display:block;font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--pierre);margin-bottom:10px}.mev-motif-box__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:8px;gap:8px}.mev-motif-opt{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1.5px solid var(--brume);border-radius:8px;cursor:pointer;font-size:13.5px;transition:background .15s,border-color .15s}.mev-motif-opt:hover{background:var(--sable)}.mev-motif-opt.is-on{background:#f5f3ff;border-color:#7c3aed;color:#5b21b6}.mev-motif-opt input{margin:0}.mev-motif-prec{display:flex;flex-direction:column;gap:6px;margin-top:14px}.mev-motif-prec__lbl{font-size:13px;font-weight:700}.mev-motif-prec__req{color:#b91c1c;font-weight:600}.mev-motif-prec__opt{color:var(--pierre);font-weight:500}.mev-motif-prec textarea{padding:10px 12px;border:1.5px solid var(--brume);border-radius:8px;font:inherit;font-size:14px;resize:vertical}.mev-motif-prec textarea:focus{outline:none;border-color:var(--rouge-fonce)}.mev-motif-prec__count{font-size:12px;color:var(--pierre)}@media (max-width:640px){.mev-carte__declencheur{padding:12px 14px;gap:10px}.mev-carte__vignette{width:44px;height:44px}.mev-carte__titre{font-size:14.5px}.mev-carte__meta{font-size:12.5px}.mev-carte__badge{font-size:11px}.mev-carte__actions{flex-direction:column}.mev-btn{justify-content:center}.mev-motif-box__list{grid-template-columns:1fr}.mev-filtres__recherche{flex:1 1 100%;margin-left:0;min-width:0}}.ip-row--static,.ip-row--switch{cursor:default}.ip-row--static:hover,.ip-row--switch:hover{background:transparent}.ip-val--switch{justify-self:end}.ip-row--static .ip-chev,.ip-row--switch .ip-chev{display:none}.ip-row--static,.ip-row--switch{grid-template-columns:minmax(0,1fr) auto;gap:14px}.fs-accroche{background:var(--or);font-family:Outfit,sans-serif;font-size:13.5px;font-weight:600;letter-spacing:.01em;text-align:center;padding:10px 20px;border-bottom:1px solid rgba(0,0,0,.06);display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.fs-accroche,.fs-accroche>svg{color:#4a3600}.fs-accroche b{font-weight:700}.fs-accroche__sep{color:#b58a00}.fs-hero{position:relative;margin:0;overflow:hidden;background:var(--sable);border-bottom:1px solid var(--brume)}.fs-hero__im{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;max-height:480px}.fs-hero__gal{position:absolute;right:20px;bottom:16px;display:flex;gap:8px;z-index:2}.fs-hero__gal a{display:block;width:88px;height:62px;border-radius:8px;overflow:hidden;border:2px solid #fff;box-shadow:0 4px 14px rgba(0,0,0,.25);background:var(--brume) center /cover no-repeat;transition:transform .18s ease}.fs-hero__gal a:hover{transform:translateY(-2px)}.fs-hero__gal-plus{background:rgba(35,38,44,.82);color:#fff;display:grid;place-items:center;font-family:var(--font-voice,"Fraunces",serif);font-size:18px;font-weight:500}@media (max-width:720px){.fs-hero__gal{display:none}}.fs-hero__vide{display:grid;place-items:center;aspect-ratio:16/9;max-height:320px;color:var(--jour-gris);font-size:15px;padding:20px;text-align:center}.fs-head{padding:26px 0 6px}.fs-head .crumbs{color:var(--pierre);margin:0 0 12px}.fs-head .crumbs a,.fs-head h1{color:var(--encre)}.fs-head h1{margin:0 0 8px;font-family:var(--font-voice,"Fraunces","Georgia",serif);font-size:clamp(28px,4.2vw,42px);font-weight:500;letter-spacing:-.02em;line-height:1.1;text-wrap:balance}.fs-head__adr{color:var(--pierre);font-size:15px;margin:0 0 6px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fs-head__adr>svg:first-child{flex:0 0 auto}.fs-head__adr>span{flex:1 1 auto}.fs-head__map{color:var(--rouge-fonce);text-decoration:none;font-weight:600;font-size:13.5px;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.fs-head__map:hover{text-decoration:underline}@media (max-width:560px){.fs-head__adr{gap:6px}.fs-head__map{width:100%;margin-top:2px}}.fs-duo{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;gap:30px;align-items:start}.fs-duo__t{font-family:Outfit,sans-serif;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--pierre);margin:0 0 10px}@media (max-width:720px){.fs-duo{grid-template-columns:1fr;gap:24px}}.fs-aparte{border-top:1px solid var(--brume);padding-top:30px;margin-top:28px;display:flex;align-items:center;gap:22px}.fs-aparte__ic{width:56px;height:56px;border-radius:50%;background:var(--sable);display:grid;place-items:center;color:var(--rouge);flex:0 0 auto}.fs-aparte h3{font-family:var(--font-voice,"Fraunces",serif);font-size:20px;font-weight:500;margin:0 0 4px}.fs-aparte p{margin:0;color:var(--pierre);font-size:14.5px}.fs-aparte a{color:var(--rouge);font-weight:500;text-decoration:none}.fs-aparte a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.fs-head__meta{display:flex;flex-wrap:wrap;gap:6px 18px;color:var(--pierre);font-size:15px;margin:6px 0 0}.fs-head__meta>span{display:inline-flex;align-items:center;gap:6px}.fs-cols{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:44px;gap:44px;align-items:start;margin-top:28px;padding-bottom:40px}.fs-cols__main{min-width:0}.fs-cols__aside{position:-webkit-sticky;position:sticky;top:24px;display:flex;flex-direction:column;gap:14px}@media (max-width:900px){.fs-cols{grid-template-columns:1fr;gap:24px}.fs-cols__aside{position:static}}.fs-desc{font-size:17px;line-height:1.7;color:var(--encre);margin:8px 0 24px}.fs-desc:first-letter{font-family:var(--font-voice,"Fraunces","Georgia",serif);font-size:46px;font-weight:500;float:left;line-height:.85;margin:6px 8px 0 0;color:var(--rouge)}.fs-sec{border-top:1px solid var(--brume);padding:26px 0}.fs-sec:first-of-type{border-top:0;padding-top:8px}.fs-sec__et{font-family:Outfit,sans-serif;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--or);font-weight:700;margin:0 0 6px;display:flex;align-items:center;gap:10px}.fs-sec__et:after{content:"";height:1px;flex:1 1;background:linear-gradient(90deg,var(--or-doux),transparent 70%);opacity:.6}.fs-sec__t{font-family:var(--font-voice,"Fraunces","Georgia",serif);font-size:clamp(20px,2.4vw,26px);font-weight:500;margin:0 0 14px;color:var(--encre);letter-spacing:-.01em;text-wrap:balance}.fs-sec__s{color:var(--pierre);font-size:14.5px;margin:0 0 14px;max-width:560px}.fs-chips{display:flex;flex-wrap:wrap;gap:8px}.fs-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid var(--brume);background:var(--creme);font-size:14px;color:var(--encre)}.fs-chip__ic{color:var(--rouge);display:inline-flex}.fs-equip{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:14px 24px;gap:14px 24px}.fs-equip li{display:flex;align-items:center;gap:12px;color:var(--encre);font-size:14.5px}.fs-equip .material-symbols-outlined{color:var(--rouge);font-size:22px;flex:0 0 auto;font-variation-settings:"opsz" 24,"wght" 400,"FILL" 0,"GRAD" 0}.fs-jours{border:1px solid var(--brume);border-radius:10px;overflow:hidden;background:var(--blanc,#fff)}.fs-jour{display:grid;grid-template-columns:110px 1fr;padding:10px 16px;border-bottom:1px solid var(--brume);font-size:14.5px;align-items:baseline}.fs-jour:last-child{border-bottom:0}.fs-jour__n{color:var(--encre);font-weight:600}.fs-jour__h{color:var(--pierre);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fs-jour--ferme .fs-jour__n{color:var(--jour-gris);font-weight:500}.fs-jour--ferme .fs-jour__h{color:var(--jour-gris);font-style:italic}.fs-agenda{border:1px solid var(--brume);border-radius:10px;padding:16px;background:var(--blanc,#fff)}.fs-agenda__leg{display:flex;flex-wrap:wrap;gap:14px;margin:14px 0 0;font-size:12.5px;color:var(--pierre);padding-top:12px;border-top:1px solid var(--brume)}.fs-agenda__leg span{display:inline-flex;align-items:center;gap:6px}.fs-agenda__leg .fs-lp{width:14px;height:14px;border-radius:4px;display:inline-block;border:1px solid transparent;flex:0 0 auto}.fs-agenda__leg .fs-lp--libre{background:var(--sable);border-color:var(--sable)}.fs-agenda__leg .fs-lp--exc{background:#fbe9e9;border-color:#f0b8b8}.fs-agenda__leg .fs-lp--hebdo{background:transparent;border-color:var(--brume);position:relative}.fs-agenda__leg .fs-lp--hebdo:after{content:"";position:absolute;left:2px;right:2px;top:50%;border-top:1px solid var(--jour-gris)}.fs-agenda__ferms{font-size:13.5px;align-items:center;gap:8px}.fs-agenda__ferms,.fs-fermliste{margin:12px 0 0;color:var(--rouge-fonce);display:flex}.fs-fermliste{list-style:none;padding:12px 14px;background:#fbe9e9;border:1px solid #f0b8b8;border-left:3px solid var(--rouge);border-radius:8px;flex-direction:column;gap:6px;font-size:14px}.fs-fermliste b{color:var(--rouge-nuit);font-weight:600}.fs-regles{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.fs-regles li{display:flex;gap:12px;padding:12px 14px;background:#fef7e6;border:1px solid #f2d68a;border-left:3px solid #b8860b;border-radius:8px;color:#3f2c03;font-size:14.5px;line-height:1.55}.fs-regles li:before{content:"▲";color:#b8860b;flex:0 0 auto;font-size:11px;margin-top:4px}.fs-liens{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.fs-liens li{border-top:1px solid var(--brume)}.fs-liens li:first-child{border-top:0}.fs-liens a{display:flex;align-items:center;gap:12px;padding:12px 4px;color:var(--encre);text-decoration:none;font-size:15px}.fs-liens a:hover{color:var(--rouge)}.fs-liens a>span{flex:1 1}.fs-liens a>:first-child{color:var(--rouge);flex:0 0 auto}.fs-liens a>:last-child{color:var(--pierre);flex:0 0 auto}.fs-restau{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;background:#fff;border:1px solid var(--brume);border-left:3px solid var(--or);border-radius:4px;font-size:14.5px;color:var(--encre)}.fs-restau__ic{color:var(--rouge);flex:0 0 auto;font-size:28px!important;font-variation-settings:"opsz" 28,"wght" 400,"FILL" 0,"GRAD" 0}.fs-restau b{font-family:var(--font-voice,"Fraunces",serif);color:var(--encre);font-weight:500;font-size:17px;display:block;margin-bottom:3px}.fs-restau small{color:var(--pierre);font-size:13.5px;line-height:1.5}.fs-prix{background:var(--creme);border:1px solid var(--brume);border-radius:12px;padding:20px 22px}.fs-prix__et{font-family:Outfit,sans-serif;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--or);font-weight:700;margin:0 0 6px}.fs-prix__v{font-family:var(--font-voice,"Fraunces",serif);font-size:34px;font-weight:500;color:var(--rouge);margin:0;line-height:1.05;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fs-prix__v--gratuit{color:var(--encre);font-size:30px}.fs-prix__s{margin:4px 0 0}.fs-prix__caution,.fs-prix__s{color:var(--pierre);font-size:13.5px}.fs-prix__caution{display:flex;align-items:baseline;justify-content:space-between;margin-top:14px;padding-top:12px;border-top:1px solid var(--brume)}.fs-prix__caution b{color:var(--encre);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fs-prix__note{color:var(--pierre);font-size:13px;margin:12px 0 0;line-height:1.55;padding-top:12px;border-top:1px solid var(--brume)}.fs-form{background:var(--blanc,#fff);border:1px solid var(--brume);border-radius:12px;padding:22px}.fs-form h2{margin:0 0 4px;font-family:var(--font-voice,"Fraunces",serif);font-size:20px;font-weight:500;color:var(--encre);letter-spacing:-.01em}.fs-form__s{color:var(--pierre);font-size:13.5px;margin:0 0 14px}.fs-autres{background:var(--creme);border:1px solid var(--brume);border-radius:12px;padding:18px 22px}.fs-autres h3{font-family:var(--font-voice,"Fraunces",serif);font-weight:500;font-size:17px;margin:0 0 10px;color:var(--encre)}.fs-autres ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.fs-autres a{color:var(--encre);text-decoration:none;padding:8px 12px;border-radius:8px;font-size:14px;display:block;border:1px solid transparent;transition:border-color .12s,background .12s}.fs-autres a:hover{background:var(--blanc,#fff);border-color:var(--brume)}.fs-cta{border-top:1px solid var(--brume);padding:28px 0 4px;margin-top:26px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.fs-cta__s{color:var(--pierre);font-size:13.5px;margin:0;max-width:460px;line-height:1.55}.btn--xl{padding:16px 32px;font-size:16px}.fs-prix__lignes{list-style:none;padding:12px 0 0;margin:12px 0 0;border-top:1px solid var(--brume)}.fs-prix__lignes li{display:flex;justify-content:space-between;align-items:baseline;padding:7px 0;font-size:14px;color:var(--pierre);border-bottom:1px dashed var(--brume)}.fs-prix__lignes li:last-child{border-bottom:0}.fs-prix__lignes b{color:var(--encre);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fs-prix__ligne--vert b{color:var(--vert)}.fs-prix__btn{margin-top:14px;width:100%;justify-content:center;padding:12px 20px;background:var(--rouge);color:#fff;border:0;border-radius:999px;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:8px;font-size:14.5px}.fs-prix__btn:hover{background:var(--rouge-fonce)}.fs-recap{border:1px solid var(--brume);border-radius:12px;overflow:hidden;background:var(--blanc,#fff)}.fs-recap__im{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.fs-recap__body{padding:16px 18px 18px}.fs-recap__et{font-family:Outfit,sans-serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--or);font-weight:700;margin:0 0 4px}.fs-recap__t{font-family:var(--font-voice,"Fraunces","Georgia",serif);font-size:20px;font-weight:500;margin:0 0 12px;color:var(--encre);letter-spacing:-.01em}.fs-recap__meta{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:7px;font-size:13.5px;color:var(--pierre)}.fs-recap__meta li{display:flex;align-items:baseline;gap:8px}.fs-recap__lien{color:var(--rouge-fonce);text-decoration:none;font-size:13.5px;font-weight:600;display:inline-flex;align-items:center;gap:6px}.fs-recap__lien:hover{text-decoration:underline}.fio-etiquette{display:inline-block;font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--rouge)}.fio-fiche{display:grid;grid-template-columns:minmax(280px,1fr) minmax(0,1.1fr);grid-gap:34px;gap:34px;align-items:start;margin-bottom:44px}.fio-photos{display:flex;flex-direction:column;gap:10px}.fio-photo{aspect-ratio:1/1;border-radius:12px;overflow:hidden;position:relative;background:var(--sable)}.fio-photo img{width:100%;height:100%;object-fit:cover;display:block}.fio-photo__vide{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--rouge-nuit);opacity:.55}.fio-miniatures{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px}.fio-mini{aspect-ratio:1/1;border-radius:6px;overflow:hidden;cursor:pointer;border:1px solid var(--brume);background:var(--sable);padding:0;font:inherit}.fio-mini:hover{border-color:var(--pierre)}.fio-mini.est-actif{border:2px solid var(--rouge)}.fio-mini:focus-visible{outline:2px solid var(--or);outline-offset:2px}.fio-mini img{width:100%;height:100%;object-fit:cover;display:block}.fio-photo__nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:rgba(35,38,44,.55);color:#fff;border:0;font-size:28px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s,background .15s}.fio-photo:focus-within .fio-photo__nav,.fio-photo:hover .fio-photo__nav{opacity:1}.fio-photo__nav:hover{background:rgba(35,38,44,.85)}.fio-photo__nav--gauche{left:10px}.fio-photo__nav--droite{right:10px}.fio-photo__compteur{position:absolute;bottom:10px;right:10px;background:rgba(35,38,44,.65);color:#fff;font-size:11.5px;padding:3px 8px;border-radius:999px;letter-spacing:.04em}@media (hover:none){.fio-photo__nav{opacity:1}}.fio-corps{gap:20px}.fio-corps,.fio-hd{display:flex;flex-direction:column}.fio-hd{gap:6px}.fio-hd__badges{display:inline-flex;align-items:center;gap:8px;margin-bottom:4px;flex-wrap:wrap}.fio-statut{display:inline-block;padding:3px 10px;background:var(--rouge);color:#fff;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:800;border-radius:4px}.fio-titre{font-size:28px;line-height:1.1;letter-spacing:-.015em;margin:4px 0;font-weight:800;color:var(--encre)}.fio-ref-meta{margin:0;font-size:13px;color:var(--pierre);letter-spacing:.04em}.fio-ref-meta b{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--encre);font-weight:700;letter-spacing:0}.fio-desc{margin:0;font-size:15.5px;line-height:1.6;color:var(--encre)}.fio-visible{border-top:1px solid var(--brume);padding-top:16px}.fio-visible__titre{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--pierre);margin:0 0 10px;font-weight:800}.fio-visible__liste{display:grid;grid-template-columns:140px 1fr;grid-gap:0;gap:0;margin:0;font-size:14.5px}.fio-visible__ligne{display:contents}.fio-visible__liste dt{color:var(--pierre);padding:8px 16px 8px 0;border-top:1px solid var(--brume)}.fio-visible__liste dd{margin:0;color:var(--encre);font-weight:500;padding:8px 0;border-top:1px solid var(--brume)}.fio-visible__liste .fio-visible__ligne:first-child dd,.fio-visible__liste .fio-visible__ligne:first-child dt{border-top:0;padding-top:0}.fio-cache{background:#fff6e0;border-left:1px solid var(--or);border:1px solid var(--or);border-left-width:3px;border-radius:10px;padding:18px 20px}.fio-cache__titre{font-size:17px;font-weight:800;margin:0 0 4px;color:var(--encre);letter-spacing:-.005em}.fio-cache__sub{font-size:13.5px;color:var(--pierre);margin:0 0 14px;line-height:1.5}.fio-cache__cta{display:inline-flex;align-items:center;gap:10px;padding:12px 22px;background:var(--rouge);color:#fff;border:0;border-radius:999px;font:inherit;font-weight:800;font-size:14.5px;text-decoration:none;cursor:pointer;transition:background .15s}.fio-cache__cta:hover{background:var(--rouge-fonce)}.fio-cache__second{font-size:12.5px;color:var(--pierre);margin:12px 0 0;line-height:1.55}.fio-cache__second b{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--encre);font-weight:700}.fio-cache__second a{color:var(--rouge)}.fio-cache .fio-cta{background:var(--rouge);color:#fff;box-shadow:none;padding:12px 22px;font-size:14.5px;font-weight:800}.fio-cache .fio-cta:hover{background:var(--rouge-fonce)}.fio-appel{border-top:1px solid var(--brume);padding-top:22px}.fio-appel__titre{font-size:20px;font-weight:800;margin:0 0 6px;color:var(--encre);letter-spacing:-.005em}.fio-appel__sub{font-size:14.5px;color:var(--pierre);margin:0 0 18px;line-height:1.55}.fio-rebond{margin:40px 0 0;padding:22px 24px;background:var(--sable);border-radius:12px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.fio-rebond__t{font-size:17px;font-weight:800;margin:0;color:var(--encre);letter-spacing:-.005em}.fio-rebond__s{font-size:13.5px;color:var(--pierre);margin:0;line-height:1.5;flex:1 1 300px;min-width:0}.fio-rebond__cta{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:var(--blanc);border:1px solid var(--pierre);border-radius:999px;color:var(--encre);font-weight:700;font-size:14px;text-decoration:none;white-space:nowrap;transition:border-color .15s,background .15s}.fio-rebond__cta:hover{border-color:var(--rouge);background:#fff;color:var(--rouge)}@media (max-width:720px){.fio-fiche{grid-template-columns:1fr;gap:18px;margin-bottom:30px}.fio-photos{max-width:100%;margin:0 auto}.fio-photo{max-width:none}.fio-miniatures{grid-template-columns:repeat(4,1fr)}.fio-hd__badges{flex-wrap:wrap}.fio-titre{font-size:24px;letter-spacing:-.01em}.fio-visible__liste{grid-template-columns:110px 1fr;font-size:14px}.fio-visible__liste dt{padding-right:10px}.fio-cache{padding:16px;border-radius:10px}.fio-cache__titre{font-size:16px}.fio-cache .fio-cta,.fio-cache__cta{width:100%;justify-content:center;padding:14px 20px;font-size:15px}.fio-rebond{flex-direction:column;align-items:flex-start;padding:18px}.fio-rebond__cta{width:100%;justify-content:center;padding:12px 20px}.fio-autres__titre{margin-bottom:12px}.fiche{padding-bottom:80px}}.fio-sticky{display:none}@media (max-width:720px){.fio-sticky{display:flex;position:-webkit-sticky;position:sticky;bottom:0;left:0;right:0;z-index:40;margin:0 -16px -1px;padding:10px 16px 12px;background:rgba(250,246,234,.95);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-top:1px solid var(--brume);justify-content:center;align-items:center}.fio-sticky a,.fio-sticky button{width:100%;max-width:480px;display:inline-flex;justify-content:center;align-items:center;gap:8px;padding:14px 20px;background:var(--rouge);color:#fff;border:0;border-radius:999px;font:inherit;font-weight:800;font-size:15px;text-decoration:none;cursor:pointer}.fio-sticky a:active,.fio-sticky button:active{background:var(--rouge-fonce)}}.fio-cta{display:inline-flex;align-items:center;gap:10px;padding:14px 26px;background:var(--or);color:var(--rouge-nuit);border:0;border-radius:999px;font:inherit;font-weight:800;font-size:15px;cursor:pointer;box-shadow:0 6px 18px -8px rgba(245,179,1,.75);transition:background .15s,transform .1s}.fio-cta:hover{background:var(--or-doux)}.fio-cta:active{transform:scale(.98)}.fio-cta:focus-visible{outline:2px solid var(--rouge);outline-offset:3px}.fio-guichet{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--brume);border-bottom:1px solid var(--brume);padding:20px 0;margin-bottom:40px;flex-wrap:wrap}.fio-guichet__col{flex:1 1 320px;min-width:0}.fio-guichet__eyebrow{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--rouge);margin:0 0 6px;font-weight:800}.fio-guichet__texte{margin:0 0 4px;font-size:14.5px;color:var(--encre);line-height:1.55}.fio-guichet__texte b{color:var(--rouge-fonce);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:700}.fio-guichet__adresse{margin:0;font-size:13px;color:var(--pierre)}.fio-guichet__lien{display:inline-flex;align-items:center;gap:6px;color:var(--rouge);font-weight:700;text-decoration:none;font-size:14px}.fio-guichet__lien:hover{text-decoration:underline;text-underline-offset:4px}.fio-autres{margin-top:40px}.fio-autres__titre{font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--pierre);margin:0 0 16px;font-weight:800}.fio-retour{margin-top:36px}.fio-modal-voile{position:fixed;inset:0;z-index:200;background:rgba(35,38,44,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:20px;animation:fioVoile .18s ease-out}@keyframes fioVoile{0%{opacity:0}to{opacity:1}}.fio-modal{background:var(--blanc);border-radius:14px;padding:28px 26px 24px;width:100%;max-width:480px;position:relative;box-shadow:0 20px 60px -20px rgba(0,0,0,.4);animation:fioModal .22s cubic-bezier(.2,.7,.3,1);max-height:calc(100vh - 40px);overflow-y:auto}@keyframes fioModal{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.fio-modal__pas{display:flex;gap:4px;margin-bottom:20px;margin-right:28px}.fio-modal__pas-item{flex:1 1;height:4px;border-radius:999px;background:var(--brume);transition:background .2s}.fio-modal__pas-item.est-fait{background:var(--rouge)}.fio-modal__pas-item.est-en-cours{background:linear-gradient(90deg,var(--rouge) 55%,var(--brume) 55%)}.fio-modal__x{position:absolute;top:16px;right:16px;background:none;border:0;color:var(--pierre);font-size:24px;line-height:1;cursor:pointer;padding:4px 10px;border-radius:8px}.fio-modal__x:hover{background:var(--brume-clair,#f1ecdf);color:var(--encre)}.fio-modal__eyebrow{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--pierre);font-weight:700;margin-bottom:10px}.fio-modal__titre{font-size:22px;line-height:1.2;margin:0 0 10px;font-weight:800;color:var(--encre);text-wrap:balance}.fio-modal__hint{font-size:13.5px;color:var(--pierre);margin:0 0 18px;line-height:1.5}.fio-modal__champ{width:100%;padding:12px 14px;border:1.5px solid var(--brume);border-radius:10px;font:inherit;font-size:15px;background:var(--sable-clair,#f9f4e6);box-sizing:border-box}.fio-modal__champ:focus{outline:2px solid var(--or);outline-offset:1px;border-color:var(--or);background:var(--blanc)}.fio-modal__label{display:block;font-size:13px;font-weight:700;color:var(--encre);margin-bottom:12px}.fio-modal__label .fio-modal__champ{margin-top:6px}.fio-modal__paire{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:480px){.fio-modal__paire{grid-template-columns:1fr}}.fio-modal__erreur{color:#b91c1c;font-size:13.5px;margin:8px 0 0}.fio-modal__nav{display:flex;justify-content:space-between;align-items:center;margin-top:22px;gap:12px}.fio-modal__prec{background:none;border:0;color:var(--pierre);font:inherit;font-weight:600;cursor:pointer;padding:10px 12px;border-radius:8px}.fio-modal__prec:hover{background:var(--brume-clair,#f1ecdf);color:var(--encre)}.fio-modal__suiv{background:var(--rouge);color:#fff;border:0;padding:12px 24px;border-radius:999px;font:inherit;font-weight:700;font-size:14.5px;cursor:pointer}.fio-modal__suiv:hover{background:var(--rouge-fonce)}.fio-modal__suiv:disabled{opacity:.6;cursor:wait}.fio-modal__merci{text-align:center;padding:14px 8px 6px}.fio-modal__medaille{width:68px;height:68px;border-radius:50%;background:linear-gradient(135deg,var(--or) 0,var(--or-doux) 100%);color:var(--rouge-nuit);display:inline-flex;align-items:center;justify-content:center;margin:0 auto 16px;box-shadow:0 8px 22px -8px rgba(245,179,1,.7)}.fio-modal__merci-titre{font-size:24px;margin:0 0 12px;font-weight:800;color:var(--encre)}.fio-modal__merci-texte{font-size:14.5px;color:var(--pierre);line-height:1.55;margin:0 auto 22px;max-width:40ch}.fio-modal__merci-texte b{color:var(--encre);font-weight:700}.fio-modal__fermer{background:var(--encre);color:#fff;border:0;padding:12px 28px;border-radius:999px;font:inherit;font-weight:700;cursor:pointer}.fio-modal__fermer:hover{background:#0f1216}@media (max-width:720px){.fio-titre{font-size:26px}.fio-fiche{grid-template-columns:1fr;gap:20px}.fio-photo{max-width:320px}}.ot-liste-barre{display:flex;flex-direction:column;gap:12px;padding:14px 16px;margin:20px 0 24px;background:var(--blanc);border:1px solid var(--brume);border-radius:var(--radius)}.ot-liste-barre__cherche{display:flex;align-items:center;gap:8px;padding:6px 12px;background:var(--sable);border-radius:999px}.ot-liste-barre__cherche input{flex:1 1;background:transparent;border:0;font:inherit;font-size:15px;padding:6px 4px;color:var(--encre);outline:none}.ot-liste-barre__cherche input::placeholder{color:var(--pierre)}.ot-liste-barre__x{background:transparent;border:0;font-size:22px;line-height:1;color:var(--pierre);cursor:pointer;padding:0 4px}.ot-liste-barre__familles,.ot-liste-barre__fenetre{display:flex;flex-wrap:wrap;gap:6px}.ot-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:transparent;border:1px solid var(--brume);color:var(--pierre);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.ot-chip:hover{background:var(--sable)}.ot-chip.est-actif{background:var(--encre);border-color:var(--encre);color:#fff}.ot-chip__n{display:inline-block;font-size:11px;padding:1px 6px;border-radius:999px;background:rgba(0,0,0,.06);color:inherit;font-weight:700}.ot-chip.est-actif .ot-chip__n{background:rgba(255,255,255,.18)}.ot-tab{padding:5px 10px;background:transparent;border:0;color:var(--pierre);font:inherit;font-size:13px;font-weight:600;cursor:pointer;border-bottom:2px solid transparent}.ot-tab.est-actif,.ot-tab:hover{color:var(--encre)}.ot-tab.est-actif{border-bottom-color:var(--rouge)}.ot-liste-semaine{font-size:12px;color:var(--pierre);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px}.ot-liste-recap{font-size:13px;color:var(--pierre);margin:0 0 12px}.ot-grille{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:16px;gap:16px}.ot-tuile{position:relative;background:var(--blanc);border:1px solid var(--brume);border-radius:12px;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease,border-color .15s}.ot-tuile:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.06);border-color:var(--pierre)}.ot-tuile__img{aspect-ratio:1/1;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--sable);color:var(--rouge-nuit)}.ot-tuile__img img{width:100%;height:100%;object-fit:cover;display:block}.ot-tuile__b{padding:10px 12px 12px}.ot-tuile__cat{font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--pierre)}.ot-tuile__t{margin:4px 0;font-size:15px;font-weight:800;line-height:1.3;letter-spacing:-.005em}.ot-tuile__t a{color:var(--encre);text-decoration:none}.ot-tuile__t a:after{content:"";position:absolute;inset:0}.ot-tuile__t a:hover{color:var(--rouge)}.ot-tuile__m{margin:0;font-size:12.5px;color:var(--pierre);line-height:1.4}.ot-voir-plus{display:block;margin:24px auto 0;padding:10px 22px;background:transparent;border:1px solid var(--pierre);border-radius:999px;color:var(--encre);font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:background .15s,border-color .15s}.ot-voir-plus:hover{background:var(--sable);border-color:var(--encre)}.fio-cta--connexion{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border-radius:999px;background:var(--sable);color:var(--encre);text-decoration:none;font-weight:700;font-size:15px;border:1px dashed var(--pierre)}.fio-cta--connexion:hover{background:var(--brume)}.fio-appel__note{font-size:12.5px;color:var(--pierre);margin:8px 0 0;line-height:1.5}.idee-mute{color:var(--pierre,#5d6470)}.idee-erreur{color:var(--rouge,#a6192e);font-weight:600;margin:8px 0}.idee-grid{list-style:none;margin:0;padding:0;display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.idee-card{display:flex;flex-direction:column;gap:8px;height:100%;padding:18px;background:#fff;border:1px solid var(--sable,#e7ddcd);border-radius:var(--radius,14px);box-shadow:var(--shadow);text-decoration:none;color:inherit;transition:transform .15s,box-shadow .15s}.idee-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg,0 10px 30px rgba(0,0,0,.12))}.idee-card__top{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:.82rem;color:var(--pierre,#5d6470)}.idee-chip{padding:2px 10px;border-radius:999px;font-weight:700;font-size:.78rem;background:rgba(166,25,46,.08);color:var(--rouge,#a6192e)}.idee-chip,.idee-zone{display:inline-flex;align-items:center;gap:4px}.idee-card__titre{margin:0;font-size:1.12rem;font-family:var(--font-titre,"Fraunces",serif)}.idee-card__resume{margin:0;color:var(--encre,#23262c)}.idee-card__par{margin:0;color:var(--pierre,#5d6470);font-size:.85rem;display:flex;align-items:center;gap:5px}.idee-card__pied{margin-top:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.9rem}.idee-statut{margin-left:auto;font-size:.78rem;font-weight:700;color:var(--pierre,#5d6470);background:var(--creme,#faf6ef);padding:3px 9px;border-radius:999px}.idee-jauge{height:9px;border-radius:999px;background:var(--sable,#e7ddcd);overflow:hidden}.idee-jauge__fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--rouge,#a6192e),var(--or,#f5b301));transition:width .4s ease}.idee-detail{display:grid;grid-gap:24px;gap:24px;grid-template-columns:1fr}@media (min-width:900px){.idee-detail{grid-template-columns:1fr 320px;align-items:start}}.idee-detail__resume{font-weight:600;font-size:1.08rem}.idee-detail__corps p{margin:0 0 12px;line-height:1.6}.idee-suivi__titre{margin:0 0 12px;font-size:1.05rem}.idee-suivi__soutiens{display:flex;align-items:center;gap:8px;font-size:1.1rem;margin:0 0 8px}.idee-suivi__soutiens :first-child{color:var(--rouge,#a6192e)}.idee-pipe{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-gap:2px;gap:2px}.idee-pipe__step{display:flex;gap:11px;padding:8px;border-radius:10px;color:var(--pierre,#9aa0a8)}.idee-pipe__step.est-actif{background:rgba(166,25,46,.06);color:var(--encre,#23262c)}.idee-pipe__n{flex:0 0 auto;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:.85rem;background:var(--sable,#e7ddcd);color:var(--pierre,#5d6470)}.idee-pipe__step.est-actif .idee-pipe__n{background:var(--rouge,#a6192e);color:#fff}.idee-pipe__step.est-fait .idee-pipe__n{background:var(--or,#f5b301);color:#3a2e00}.idee-pipe__t{display:flex;flex-direction:column;line-height:1.2}.idee-pipe__t small{font-size:.78rem;opacity:.85}.idee-actions{margin-top:22px}.idee-actions__barre{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.idee-actions__compte{color:var(--pierre,#5d6470)}.idee-soutien.est-soutenu{background:var(--or,#f5b301);color:#3a2e00;border-color:var(--or,#f5b301)}.idee-connexion{display:flex;flex-direction:column;gap:10px;align-items:center}.idee-connexion p{margin:0;display:flex;align-items:center;gap:8px}.idee-coms{margin-top:26px}.idee-coms__titre{font-size:1.1rem;margin:0 0 12px}.idee-coms__liste{list-style:none;margin:0 0 14px;padding:0;display:grid;grid-gap:12px;gap:12px}.idee-com{border:1px solid var(--sable,#e7ddcd);border-radius:12px;padding:12px 14px;background:#fff}.idee-com__tete{display:flex;justify-content:space-between;gap:10px;font-size:.85rem;margin-bottom:4px}.idee-com__qui{font-weight:700;display:inline-flex;align-items:center;gap:5px}.idee-com__corps{margin:0;white-space:pre-wrap}.idee-coms__ajout{display:flex;gap:10px;align-items:flex-end}.idee-com__champ,.idee-form__champ{width:100%;padding:10px 12px;border:1px solid var(--sable,#cbb89b);border-radius:10px;font:inherit;background:#fff;color:var(--encre,#23262c)}.idee-com__champ:focus,.idee-form__champ:focus{outline:2px solid rgba(166,25,46,.25);border-color:var(--rouge,#a6192e)}.idee-form{display:grid;grid-gap:14px;gap:14px}.idee-form__label{display:grid;grid-gap:5px;gap:5px;font-weight:600}.idee-form__paire{display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr 1fr}@media (max-width:560px){.idee-form__paire{grid-template-columns:1fr}}.idee-merci__medaille{width:56px;height:56px;margin:0 auto 10px;border-radius:50%;display:grid;place-items:center;background:var(--or,#f5b301);color:#3a2e00}.consult-sec{margin-bottom:28px}.consult-sec__titre{display:flex;align-items:center;gap:8px;font-size:1.2rem;margin:0 0 12px}.consult-grid{list-style:none;margin:0;padding:0;display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.consult-card{display:flex;flex-direction:column;gap:8px;height:100%;padding:18px;background:#fff;border:1px solid var(--sable,#e7ddcd);border-radius:var(--radius,14px);box-shadow:var(--shadow);text-decoration:none;color:inherit;transition:transform .15s}.consult-card:hover{transform:translateY(-2px)}.consult-card h3{margin:0;font-family:var(--font-titre,"Fraunces",serif)}.consult-card__q{margin:0;color:var(--pierre,#5d6470)}.consult-card__cta{margin-top:auto;color:var(--rouge,#a6192e);font-weight:700;display:inline-flex;align-items:center;gap:5px}.consult-merci{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--vert,#4d7c0f)}.vote-opts{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.vote-opt{width:100%;display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--sable,#cbb89b);border-radius:12px;background:#fff;cursor:pointer;text-align:left;font:inherit}.vote-opt.est-choisi,.vote-opt:hover{border-color:var(--rouge,#a6192e)}.vote-opt.est-choisi{background:rgba(166,25,46,.05)}.vote-opt__case{flex:0 0 auto;width:22px;height:22px;border-radius:50%;border:2px solid var(--sable,#cbb89b);display:grid;place-items:center;color:#fff}.vote-opt__case.carre{border-radius:6px}.vote-opt.est-choisi .vote-opt__case{background:var(--rouge,#a6192e);border-color:var(--rouge,#a6192e)}.vote-opt__txt{display:flex;flex-direction:column}.vote-opt__txt small{color:var(--pierre,#5d6470)}.consult-bar{position:relative;border:1px solid var(--sable,#e7ddcd);border-radius:10px;padding:10px 14px;margin-bottom:8px;overflow:hidden;background:#fff}.consult-bar.est-tete{border-color:var(--or,#f5b301)}.consult-bar__fill{position:absolute;inset:0 auto 0 0;background:rgba(245,179,1,.18)}.consult-bar.est-tete .consult-bar__fill{background:rgba(245,179,1,.35)}.consult-bar__row{position:relative;display:flex;justify-content:space-between;gap:12px}.consult-bar__pct{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.consult-res-q{margin-bottom:18px}.consult-res-q__label{font-weight:700;margin:0 0 8px}.consult-verbatims{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.consult-verbatims li{padding:8px 12px;border-left:3px solid var(--or,#f5b301);background:var(--creme,#faf6ef);border-radius:0 8px 8px 0;font-style:italic}.rep-q{border:none;border-top:1px solid var(--sable,#e7ddcd);margin:0;padding:18px 0 0}.rep-q:first-of-type{border-top:none;padding-top:0}.rep-q__label{font-weight:700;padding:0}.rep-q__req{color:var(--rouge,#a6192e)}.rep-q__help{margin:2px 0 10px}.rep-scale{display:flex;gap:8px;flex-wrap:wrap}.rep-scale__n{width:42px;height:42px;border-radius:10px;border:1px solid var(--sable,#cbb89b);background:#fff;font-weight:700;cursor:pointer}.rep-scale__n.est-choisi{background:var(--rouge,#a6192e);color:#fff;border-color:var(--rouge,#a6192e)}.btn--sm{padding:6px 12px;font-size:.86rem}.idee-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:10px;gap:10px;margin:16px 0}.idee-gallery__item{display:block;border-radius:10px;overflow:hidden;border:1px solid var(--sable,#e7ddcd);aspect-ratio:4/3}.idee-gallery__item img{width:100%;height:100%;object-fit:cover;display:block}.idee-pj{list-style:none;margin:14px 0;padding:0;display:grid;grid-gap:6px;gap:6px}.idee-pj li{display:flex;align-items:center;gap:8px}.idee-pj a{color:var(--rouge,#a6192e);word-break:break-word}.idee-reponse{margin:20px 0;padding:16px 18px;border-radius:var(--radius,14px);background:var(--creme,#faf6ef);border:1px solid var(--sable,#e7ddcd);border-left:4px solid var(--rouge,#a6192e)}.idee-reponse__tete{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-weight:700;margin:0 0 8px;color:var(--rouge,#a6192e)}.idee-reponse__corps p{margin:0 0 8px}.idee-reponse__motif{margin:8px 0 0}.idee-decision{margin-left:auto;font-size:.78rem;font-weight:700;padding:3px 10px;border-radius:999px}.idee-decision--acceptee{background:#dcfce7;color:#15803d}.idee-decision--refusee{background:#fee2e2;color:#b91c1c}.idee-decision--reorientee{background:#e0e7ff;color:#4338ca}.idee-chrono{margin-top:16px}.idee-chrono__liste{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-gap:12px;gap:12px}.idee-chrono__item{display:flex;gap:10px;align-items:flex-start;position:relative}.idee-chrono__point{flex:0 0 auto;width:10px;height:10px;border-radius:50%;background:var(--or,#f5b301);margin-top:5px}.idee-lieu{margin-top:16px}.idee-filtres{display:grid;grid-gap:10px;gap:10px;margin:0 0 22px}.idee-filtres__ligne{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.idee-filtres__label{gap:5px;font-weight:700;font-size:.82rem;color:var(--pierre,#5d6470);min-width:64px}.idee-filtre,.idee-filtres__label{display:inline-flex;align-items:center}.idee-filtre{padding:5px 12px;border-radius:999px;border:1px solid var(--sable,#e7ddcd);background:#fff;color:var(--encre,#23262c);text-decoration:none;font-size:.86rem}.idee-filtre.est-actif,.idee-filtre:hover{border-color:var(--rouge,#a6192e)}.idee-filtre.est-actif{background:var(--rouge,#a6192e);color:#fff}.idee-com__signaler{background:none;border:none;color:var(--pierre,#5d6470);font:inherit;font-size:.8rem;cursor:pointer;display:inline-flex;align-items:center;gap:4px;padding:4px 0 0}.idee-com__signale,.idee-com__signaler:hover{color:var(--rouge,#a6192e)}.idee-com__signale{display:inline-flex;align-items:center;gap:4px;font-size:.8rem;padding-top:4px}