.pv-choix{display:grid;gap:12px;margin:8px 0 4px}@media (min-width:760px){.pv-choix{grid-template-columns:repeat(3,1fr)}}.pv-choix .opt{width:100%;text-align:left;font:inherit;color:var(--ink)}.pv-choix .opt .ic{flex:none;color:var(--action-ink)}.pv-choix .opt:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.pv-etape{display:grid;gap:14px;max-width:560px;margin-top:8px}.pv-etape .p{margin:0;color:var(--ink-2)}.pv-actions{display:flex;flex-wrap:wrap;gap:8px}.pv-apercu{display:block;max-width:100%;max-height:60vh;width:auto;height:auto;border-radius:var(--r-8);border:1px solid var(--line-card)}.pv-attente{align-items:center;gap:10px;font-size:var(--fs-body);font-weight:600}.pv-attente,.pv-bandeau{display:flex;color:var(--ink)}.pv-bandeau{align-items:flex-start;gap:8px;padding:12px;border-radius:var(--r-8);background:var(--when-bg);font-size:var(--fs-btn)}.pv-bandeau .ic{flex:none;color:var(--when-ink);margin-top:2px}.a-verifier{display:flex;align-items:flex-start;gap:6px;font-size:var(--fs-note);font-weight:600;color:var(--when-ink)}.a-verifier .ic{flex:none;margin-top:1px}.pv-signale .esp-textarea,.pv-signale .input{border-color:var(--when-ink)}.pv-micro{min-height:64px;font-size:var(--fs-lead)}.pv-compteur{margin:0;font-size:var(--fs-btn);font-weight:600;color:var(--ink-2);font-variant-numeric:tabular-nums}.pv-etape .h2:focus{outline:none}.pv-carte{position:relative;height:180px;margin-top:8px;border-radius:var(--r-8);border:1px solid var(--line-card);overflow:hidden;isolation:isolate}.pv-carte .leaflet-container{height:100%!important;width:100%}.pv-badge{gap:4px;border:0;cursor:pointer}.pv-feuille{position:fixed;inset:0;z-index:70}.pv-dossier{max-width:640px}.pv-dossier section{display:grid;gap:6px}.pv-dossier-tete{display:flex;align-items:flex-start;gap:12px}.pv-transcription{white-space:pre-wrap;padding:10px 12px;border-radius:var(--r-6);background:var(--bg-soft)}.pv-liste,.pv-transcription{color:var(--ink-2);font-size:var(--fs-small)}.pv-liste{margin:0;padding-left:18px;display:grid;gap:8px}.pv-liste li span{display:block}.pv-avant{color:var(--ink-3);text-decoration:line-through}.pv-cout{margin:0 0 10px;font-size:var(--fs-meta);color:var(--ink-3)}.pv-bandeau .esp-case{margin-top:6px}.pv-bandeau .help{display:block}.pv-moments{list-style:none;margin:0;padding:0;display:grid;gap:10px}.pv-moment{display:grid;gap:10px;padding:10px 14px;border:1px solid var(--line-card);border-radius:var(--r-8);background:var(--bg)}.pv-moment-coche{border-color:var(--line-2)}.pv-moment-champs{display:grid;gap:4px}.ms{padding-bottom:var(--sp-12);display:grid;gap:var(--sp-4);align-content:start}.ms .page-head{padding-bottom:0}.ms .rw{align-items:flex-start}.ms-etat{margin:var(--sp-4) 0}.ms-rappel{display:flex;align-items:center;gap:var(--sp-1);color:var(--action-ink);font-weight:700}.ms-rappel .ic{flex:none}.ms-actions{position:relative;z-index:2;margin-top:var(--sp-1);align-items:center}.ms-actions.ms-ouvert{z-index:30}.ms-agenda .fiche-menu{right:auto;width:-moz-max-content;width:max-content;max-width:calc(100vw - 2 * var(--sp-4) - var(--vignette-liste) - var(--sp-3))}.ms-who{align-items:flex-start;margin-top:var(--sp-4)}.ms-who .ic{flex:none;margin-top:1px}.ms-suite .s-more{margin-top:0}.ms-annuler{min-height:44px;margin-left:var(--sp-2);padding:0 var(--sp-2);border:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ms-cal{--fc-border-color:var(--line);--fc-page-bg-color:var(--bg);--fc-neutral-bg-color:var(--bg-soft);--fc-neutral-text-color:var(--ink-3);--fc-today-bg-color:var(--when-bg);--fc-event-bg-color:var(--action-soft);--fc-event-border-color:var(--action-soft);--fc-event-text-color:var(--action-soft-ink);--fc-more-link-bg-color:transparent;--fc-more-link-text-color:var(--action-ink);--fc-button-text-color:var(--ink);--fc-button-bg-color:var(--bg);--fc-button-border-color:var(--line-btn);--fc-button-hover-bg-color:var(--bg-soft);--fc-button-hover-border-color:var(--action-ink);--fc-button-active-bg-color:var(--action-soft);--fc-button-active-border-color:var(--action-ink);--fc-small-font-size:var(--fs-chip);margin-top:var(--sp-4);color:var(--ink);font-size:var(--fs-small)}.ms-cal .fc .fc-toolbar{flex-wrap:wrap;gap:var(--sp-2)}.ms-cal .fc .fc-toolbar-title{font-size:var(--fs-h3);font-weight:700;letter-spacing:-.01em;text-transform:none}.ms-cal .fc .fc-button{min-height:44px;min-width:44px;padding:0 var(--sp-3);border-radius:var(--r-6);font-size:var(--fs-btn);font-weight:600;box-shadow:none;text-transform:none}.ms-cal .fc .fc-button-primary:not(:disabled):active:focus,.ms-cal .fc .fc-button:focus{box-shadow:none}.ms-cal .fc .fc-button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.ms-cal .fc .fc-button-primary:disabled{opacity:1;color:var(--ink-3);background:var(--bg-soft);border-color:var(--line)}.ms-cal .fc a{color:inherit;text-decoration:none}.ms-cal .fc .fc-col-header-cell-cushion{padding:var(--sp-2) 2px;font-size:var(--fs-chip);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.ms-cal .fc .fc-daygrid-day-number{padding:var(--sp-1) 6px;font-size:var(--fs-chip);font-weight:600;color:var(--ink-2)}.ms-cal .fc .fc-day-today .fc-daygrid-day-number{color:var(--when-ink);font-weight:800}.ms-cal .fc .fc-daygrid-event{margin:1px 2px 0;padding:2px 4px;border-radius:var(--r-6);white-space:nowrap;overflow:hidden}.ms-cal .fc .fc-daygrid-dot-event:hover,.ms-cal .fc .fc-daygrid-event:hover{background:var(--action-soft);text-decoration:underline}.ms-cal .fc .fc-daygrid-event:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.ms-cal .fc .fc-daygrid-dot-event .fc-daygrid-event-dot{border-color:var(--action-ink)}.ms-cal-ev{display:block;overflow:hidden;text-overflow:ellipsis;font-size:var(--fs-chip);font-weight:600;color:var(--action-soft-ink)}.ms-cal-ev b{font-weight:800}.ms-cal .fc .fc-daygrid-more-link{font-size:var(--fs-chip);font-weight:700}.ms-cal .fc .fc-popover{background:var(--bg);border:1px solid var(--line-card);border-radius:var(--r-8);box-shadow:var(--shadow);color:var(--ink)}.ms-cal .fc .fc-popover-header{padding:var(--sp-2) var(--sp-3);background:var(--bg-soft);color:var(--ink);font-weight:700}.ms-cal .fc .fc-popover-close{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;opacity:1;color:var(--ink-2)}.ev-status.info{background:var(--navy-soft);color:var(--navy-ink)}.ev-status.info span{color:var(--ink-2)}.ev-status.mute{background:var(--bg-input);color:var(--ink)}.ev-status.mute span{color:var(--ink-2)}.ev-status span a{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px}.fr-etat{padding-block:var(--sp-8)}.ev-acts.uc-tel{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.ev-acts.uc-tel:empty{display:none}@media (max-width:939px){.ev-links[data-site-haut=true]{display:none}}.ms-cal .fc .fc-next-button,.ms-cal .fc .fc-prev-button{font-size:var(--fs-h3);line-height:1}.sb-installer{display:grid;gap:var(--sp-4);padding-block:var(--sp-6) var(--sp-12);max-width:760px}.sb-installer .crumbs{margin:0}.sb-etapes{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-4)}.sb-etape{gap:var(--sp-3)}.sb-etape[aria-disabled=true]{opacity:.7}.sb-etape .h3{display:flex;align-items:center;gap:var(--sp-2);margin:0}.sb-num{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:var(--r-6);background:var(--action-soft);color:var(--action-soft-ink);font-size:var(--fs-kicker);font-weight:800}.sb-lieu{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--sp-3)}.sb-lieu .ic{color:var(--action-ink)}.sb-lieu span{display:grid;min-width:0}.sb-lieu small{color:var(--ink-3);overflow-wrap:anywhere}.sb-choix{display:grid;gap:var(--sp-4)}.sb-form{display:grid;gap:var(--sp-3)}.sb-form .btn{justify-self:start}.sb-nouveau{padding-top:var(--sp-4);border-top:1px solid var(--line)}.sb-nouveau .kicker{margin:0}.sb-deux{display:grid;grid-template-columns:minmax(0,7rem) minmax(0,1fr);gap:var(--sp-3)}.sb-trouves{list-style:none;margin:0;padding:0;display:grid}.sb-trouves li+li{border-top:1px solid var(--line)}.sb-trouve{display:grid;width:100%;min-height:44px;padding:var(--sp-2) 0;text-align:left;background:none;border:0;color:var(--ink);cursor:pointer}.sb-trouve small{color:var(--ink-3)}.sb-trouve:hover b{text-decoration:underline}.sb-teles{list-style:none;margin:0;padding:0;display:grid}.sb-teles li{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);min-height:44px;border-bottom:1px solid var(--line)}.sb-alerte{padding:var(--sp-3);border-radius:var(--r-8);background:var(--err-bg);color:var(--ink)}.sb-alerte .p,.sb-ok{margin:0}.sb-ok{display:flex;align-items:center;gap:var(--sp-2);color:var(--action-ink);font-weight:600}.sb-qr{display:grid;gap:var(--sp-3);justify-items:start}.sb-qr-carre{padding:var(--sp-3);border-radius:var(--r-8);background:var(--on-action);line-height:0}.sb-qr-carre svg{width:220px;height:220px;max-width:100%}.sb-page .ecr-hero .accent{color:var(--rust-ink)}.sb-page .tv{background:var(--night);color:var(--night-ink)}.sb-page .tv-ev{background:color-mix(in srgb,var(--night-ink) 9%,transparent)}.sb-page .tv-ev-t small,.sb-page .tv-foot .logo-word{color:var(--night-accent)}.sb-demande{display:grid;gap:var(--sp-3)}.sb-demande .btn{justify-self:start}.sb-piege{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.sb-envoye{display:grid;gap:var(--sp-2)}.sb-envoye .done-ic{justify-self:start}@media (max-width:519px){.sb-demande .btn,.sb-form .btn{justify-self:stretch}}.sb-pro-tete{padding-block:var(--sp-2) var(--sp-12)}.sb-pro-tete .page-head{margin-bottom:var(--sp-6)}.sb-entrees{list-style:none;margin:0;padding:0}.sb-entrees .rule2{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3)}.sb-entrees .rule2 .ic{color:var(--action-ink)}.sb-entrees .rule2 .h3,.sb-entrees .rule2 .p{margin:0}.sb-entrees .rule2 .btn{margin-top:auto}.sb-texte{min-height:128px;padding-block:var(--sp-3);resize:vertical}.sb-contact{display:grid;gap:var(--sp-3)}.sb-courriel{display:flex;align-items:center;gap:var(--sp-2);overflow-wrap:anywhere}.sb-courriel .ic{color:var(--action-ink);flex:none}.sb-courriel a{display:inline-flex;align-items:center;min-height:44px}.vc-ancien{color:#000000}.vc-ancien .bg-green-50{background-color:#F0FDF4}.vc-ancien .bg-green-600{background-color:#16A34A}.vc-ancien .hover\:bg-green-700:hover{background-color:#15803D}.vc-ancien .border-green-600{border-color:#16A34A}.vc-ancien .focus\:border-green-500:focus{border-color:#22C55E}.vc-ancien .text-green-400{color:#4ADE80}.vc-ancien .text-green-700{color:#15803D}.vc-ancien .accent-green-600{accent-color:#16A34A}.vc-ancien .border-green-200{border-color:#BBF7D0}.vc-ancien .hover\:bg-green-200:hover{background-color:#DCFCE7}