.cpt{padding-bottom:var(--sp-12)}.cpt .who.cpt-info{margin:var(--sp-4) 0 0}.cpt .who a{font-weight:700}.cpt-form{display:grid;gap:var(--sp-4);padding:var(--sp-2) 14px var(--sp-4);border-top:1px solid var(--line)}.a-group h2+.cpt-form{border-top:0}.cpt-form .row-btns{margin-top:var(--sp-1)}.a-row.cpt-ligne{flex-wrap:wrap;padding-top:var(--sp-3);padding-bottom:var(--sp-3)}.a-row .cpt-libelle{flex:1 1 220px}.cpt-theme{flex:1 1 300px}.cpt-theme .seg4{grid-template-columns:repeat(3,1fr)}.cpt-alertes .choix-ex{flex:0 1 auto}.cpt-attente{color:var(--ink-3)}.cpt .row-btns.cpt-fin{margin:22px 0 0}.cpt .a-row .btn{flex:none}.cpt .a-row .btn-text.danger-link{min-height:44px}.login.supp{gap:var(--sp-4);padding-bottom:var(--sp-12)}.supp .a-group{margin-top:0}.supp-liste{margin:0;padding:var(--sp-1) 14px 14px 34px;display:grid;gap:6px}.supp-liste,.supp-texte{font-size:var(--fs-btn);line-height:1.5;color:var(--ink-2)}.supp-texte{padding:0 14px 14px}.supp-texte p{margin:0}.supp-texte .small-print{margin:var(--sp-2) 0 0}.supp-texte a{color:var(--action-ink);font-weight:700}.supp .who{margin:0}.supp .who a{font-weight:700}.supp-action{display:grid;gap:var(--sp-4)}.supp-code{display:grid;gap:var(--sp-2)}.supp-code .btn{justify-self:start}.btn.supp-supprimer{background:var(--err);border-color:var(--err);color:var(--bg)}.actu{padding-bottom:var(--sp-12);display:grid;gap:var(--sp-4);align-content:start}.actu .page-head{padding-bottom:0}.actu .who{margin:var(--sp-2) 0 0;align-items:flex-start}.actu .who svg{flex:none;margin-top:1px}.actu-btns{margin:var(--sp-2) 0 var(--sp-6)}.actu-outils{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2)}.actu-outils .pill{min-height:44px}.actu-actualiser{display:inline-flex;align-items:center;gap:6px;color:var(--action-ink)}.actu .feed,.actu-attente{margin:0}.actu-unite{display:grid;gap:var(--sp-2)}.feed-i .actu-texte{flex:1;min-width:0;display:grid;gap:2px}.actu-resume{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.actu-programme{margin-left:50px;padding-left:var(--sp-3);border-left:2px solid var(--line-2);display:grid;gap:var(--sp-2)}.actu-programme .small-print{margin:0}.actu-programme ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-1)}.actu-programme a{display:grid;gap:2px;min-height:44px;padding:var(--sp-1) 0;color:var(--ink)!important;text-decoration:none}.actu-programme a:hover b{text-decoration:underline}.actu-programme b{font-size:var(--fs-btn);line-height:1.3}.actu-programme span{font-size:var(--fs-meta);font-weight:800;color:var(--when-ink)}.actu-programme .btn-text{justify-self:start;padding-left:0;color:var(--action-ink)}.actu-btns-vide{justify-content:center;margin-top:var(--sp-2)}.actu-suivie .rw-list{margin:0}.actu-lien{color:var(--action-ink)!important;font-weight:700;justify-self:start;display:inline-flex;align-items:center;min-height:44px}.actu-pied{margin:0}.actu-pied a{font-weight:700}.actu-pied a,.feed-i .feed-ic{color:var(--action-ink)}.adm-prog{display:grid;gap:var(--sp-4);padding-block:var(--sp-6) var(--sp-8)}.adm-prog-choix{display:flex;flex-wrap:wrap;gap:var(--sp-3);align-items:end}.adm-prog-choix .field{flex:1 1 240px}.adm-prog-texte{min-height:320px;padding-block:var(--sp-3);line-height:1.5;font-size:var(--fs-small);white-space:pre-wrap;resize:vertical}.adm-prog-tab{overflow-x:auto;border:1px solid var(--line-card);border-radius:var(--r-8);background:var(--bg)}.adm-prog table{width:100%;border-collapse:collapse;font-size:var(--fs-small)}.adm-prog td,.adm-prog th{padding:10px var(--sp-3);text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.adm-prog thead th{font-size:var(--fs-meta);font-weight:700;color:var(--ink-3)}.adm-prog td.adm-prog-nb{text-align:right;font-variant-numeric:tabular-nums;font-weight:800;color:var(--ink)}.adm-prog .adm-prog-detail{color:var(--ink-3);font-size:var(--fs-meta)}.adm-prog .adm-prog-ligne{margin-top:var(--sp-1);font-size:var(--fs-meta);font-weight:400;color:var(--ink-2);overflow-wrap:anywhere;-webkit-user-select:all;-moz-user-select:all;user-select:all}.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}.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}