.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}