.jet-md-calendar{--gic-cal-primaire:var(--e-global-color-primary,#0b6a86);--gic-cal-texte:var(--e-global-color-secondary,#0a1628);--gic-cal-gris:var(--e-global-color-d70c153,#5f6b7a);--gic-cal-trait:#e3e8ec;--gic-cal-weekend:#f7f9fa;--jet-mdc-gap:4px;--jet-mdc-day-min-h:84px;--jet-mdc-c-border:var(--gic-cal-trait);--jet-mdc-event-pad:5px 10px;--jet-mdc-radius:8px;--jet-mdc-c-dot:var(--gic-cal-primaire);position:relative}.jet-md-calendar .jet-calendar-caption{margin-bottom:14px}.jet-md-calendar .jet-calendar-caption__wrap{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.jet-md-calendar .jet-calendar-caption__name{order:0;flex:1 1 auto;margin-right:auto;font-size:24px;font-weight:600;line-height:1.2;color:var(--gic-cal-texte)}.jet-md-calendar .jet-calendar-caption__name:first-letter {text-transform:uppercase}.jet-md-calendar .jet-calendar-nav__link{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto;height:40px;min-width:40px;padding:0 14px;margin:0;border:1px solid var(--gic-cal-trait);border-radius:999px;background:#fff;color:var(--gic-cal-texte);font-size:14px;font-weight:500;line-height:1;cursor:pointer;user-select:none;transition:background .15s,border-color .15s,color .15s}.jet-md-calendar .jet-calendar-nav__link svg{width:7px;height:14px;flex:0 0 auto;fill:currentColor}.jet-md-calendar .jet-calendar-nav__link.nav-link-prev{order:1}.jet-md-calendar .jet-calendar-nav__link.gic-cal-aujourdhui{order:2}.jet-md-calendar .jet-calendar-nav__link.nav-link-next{order:3}.jet-md-calendar .jet-calendar-nav__link:hover,.jet-md-calendar .jet-calendar-nav__link:focus-visible{border-color:var(--gic-cal-primaire);color:var(--gic-cal-primaire);outline:none}.jet-md-calendar .jet-calendar-nav__link:focus-visible{box-shadow:0 0 0 3px rgba(11,106,134,.2)}.jet-md-calendar .gic-cal-libelle-nav{display:inline}.jet-md-calendar.jet-calendar-loading{opacity:.55;pointer-events:none;transition:opacity .15s}.jet-md-calendar .jet-md-calendar__day-ow{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--gic-cal-gris)}.jet-md-calendar .jet-md-calendar__day{border-radius:10px}.jet-md-calendar .jet-md-calendar__days>.jet-md-calendar__day:nth-child(n+6){background:var(--gic-cal-weekend)}.jet-md-calendar .jet-md-calendar__day.is-nearby-month{opacity:1;background:0 0;border-style:dashed}.jet-md-calendar .jet-md-calendar__day.is-nearby-month .jet-md-calendar__date{color:#aab3bd}.jet-md-calendar .jet-md-calendar__date{font-size:14px;font-weight:500;color:var(--gic-cal-gris)}.jet-md-calendar .jet-md-calendar__day.current-day{border-color:var(--gic-cal-primaire);box-shadow:inset 0 0 0 1px var(--gic-cal-primaire)}.jet-md-calendar .jet-md-calendar__day.current-day .jet-md-calendar__date{display:inline-flex;float:right;align-items:center;justify-content:center;min-width:26px;height:26px;margin:-2px -3px 0 0;padding:0 6px;border-radius:999px;background:var(--gic-cal-primaire);color:#fff;font-weight:600;line-height:26px}.jet-md-calendar .jet-md-calendar__events{row-gap:5px}.jet-md-calendar .jet-md-calendar__event{min-height:30px;font-size:14px;font-weight:500;line-height:1.25;white-space:nowrap;text-overflow:clip;border-left:3px solid var(--gic-cal-primaire);transition:filter .15s,box-shadow .15s,transform .15s}.jet-md-calendar .gic-cal-titre{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jet-md-calendar .jet-md-calendar__event:hover,.jet-md-calendar .jet-md-calendar__event:focus-visible{filter:brightness(.95);box-shadow:0 2px 8px rgba(10,22,40,.12);transform:translateY(-1px);outline:none}.jet-md-calendar .jet-md-calendar__event:focus-visible{box-shadow:0 0 0 3px rgba(11,106,134,.3)}.jet-md-calendar .jet-md-calendar__dot{width:8px !important;height:8px !important}.jet-md-calendar .gic-cal-liste{display:none}@media (max-width:767px){.jet-md-calendar{--jet-mdc-gap:2px;--jet-mdc-day-min-h:58px;--jet-mdc-event-pad:3px 6px;--jet-mdc-date-pad-top:4px}.jet-md-calendar .jet-calendar-caption__name{flex-basis:100%;font-size:20px;margin-bottom:4px}.jet-md-calendar .jet-calendar-nav__link{height:38px}.jet-md-calendar .jet-calendar-nav__link.nav-link-prev,.jet-md-calendar .jet-calendar-nav__link.nav-link-next{flex:1 1 0}.jet-md-calendar .gic-cal-libelle-nav{display:none}.jet-md-calendar .jet-md-calendar__day{padding:4px;border-radius:6px}.jet-md-calendar .jet-md-calendar__day-ow{font-size:11px;letter-spacing:0}.jet-md-calendar .jet-md-calendar__date{font-size:12px}.jet-md-calendar .jet-md-calendar__event{min-height:24px;margin:0 2px;font-size:12px;border-radius:5px}.jet-md-calendar .jet-md-calendar__dot{display:none}.jet-md-calendar .jet-md-calendar__day.current-day .jet-md-calendar__date{min-width:22px;height:22px;line-height:22px;padding:0 4px}.jet-md-calendar .jet-md-calendar__event{min-height:7px;height:7px;padding:0;border-left-width:0;font-size:0;border-radius:4px;background:var(--gic-cal-primaire);border-color:var(--gic-cal-primaire)}.jet-md-calendar .gic-cal-titre{display:none}.jet-md-calendar .jet-md-calendar__events{row-gap:3px}.jet-md-calendar .gic-cal-liste{display:block;margin-top:22px}.jet-md-calendar .gic-cal-liste__titre{margin:0 0 10px;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--gic-cal-gris)}.jet-md-calendar .gic-cal-liste__vide{margin:0;padding:14px 16px;border:1px dashed var(--gic-cal-trait);border-radius:8px;color:var(--gic-cal-gris);font-size:15px}.jet-md-calendar .gic-cal-liste ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.jet-md-calendar .gic-cal-item{display:block;box-sizing:border-box;width:100%;margin:0;padding:12px 14px 12px 16px;text-align:left;cursor:pointer;border:1px solid var(--gic-cal-trait);border-left:4px solid var(--gic-cal-primaire);border-radius:8px;background:#fff;color:var(--gic-cal-texte);font:inherit;line-height:1.3;max-width:100%;white-space:normal;overflow-wrap:anywhere;text-transform:none;letter-spacing:normal}.jet-md-calendar .gic-cal-liste li{min-width:0}.jet-md-calendar .gic-cal-item:hover,.jet-md-calendar .gic-cal-item:focus-visible{background:color-mix(in srgb,var(--gic-cal-primaire) 7%,#fff);outline:none}.jet-md-calendar .gic-cal-item:focus-visible{box-shadow:0 0 0 3px rgba(11,106,134,.3)}.jet-md-calendar .gic-cal-item__nom{display:block;font-size:16px;font-weight:600}.jet-md-calendar .gic-cal-item__dates{display:block;margin-top:3px;font-size:14px;color:var(--gic-cal-gris)}}