div.tribe-events-before-html,div.tribe-events-before-html p,div.tribe-events-before-html strong,div.tribe-events-before-html b{color:var(--cfs-ink)!important}div.tribe-events-before-html{background:var(--cfs-blue-soft)!important;border-left:3px solid var(--cfs-blue);border-radius:6px;font-size:13.5px!important;line-height:1.5;padding:14px 18px!important;margin-bottom:1.5rem!important}.tribe-events-before-html::before{content:"À savoir avant de réserver";display:block;font-weight:700;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--cfs-blue);margin-bottom:6px}@media (min-width:992px){.single-tribe_events .tribe_events.type-tribe_events{display:grid;grid-template-columns:minmax(0,1fr) 350px;column-gap:44px}.single-tribe_events .tribe_events.type-tribe_events>*{grid-column:1}.single-tribe_events .tribe_events.type-tribe_events>.cfs-event-aside{grid-column:2;grid-row:1 / span 40;align-self:start}.cfs-event-card{position:sticky;top:96px}}.cfs-event-card{background:var(--cfs-ground);border:1px solid var(--cfs-line);border-top:3px solid var(--cfs-orange);border-radius:var(--cfs-radius);box-shadow:var(--cfs-shadow-md);padding:24px 24px 20px;display:flex;flex-direction:column;gap:16px;margin-bottom:28px}.cfs-event-price{font-size:30px;font-weight:800;color:var(--cfs-navy);line-height:1.1;font-variant-numeric:tabular-nums}.cfs-event-price span{font-size:14px;font-weight:500;color:var(--cfs-muted)}.cfs-event-facts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.cfs-event-facts li{display:flex;gap:12px;font-size:14.5px;border-bottom:1px solid var(--cfs-ground-alt);padding-bottom:8px}.cfs-event-facts b{flex:0 0 64px;color:var(--cfs-navy);font-weight:700}.cfs-event-facts span{color:var(--cfs-muted)}.cfs-event-scarcity{margin:0;font-size:13.5px;font-weight:700;color:#8A4B00;background:#FDEEDD;border-radius:6px;padding:8px 12px}.cfs-event-scarcity.is-past{color:var(--cfs-muted);background:var(--cfs-ground-alt);font-weight:600}.cfs-event-card .cfs-btn{width:100%;text-align:center}.cfs-event-card .cfs-phone-pill{justify-content:center}.cfs-event-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.tribe-events-single-event-title{display:none}.tribe-events-schedule{margin:0 0 18px}.tribe-events-schedule h2,.tribe-events-schedule .tribe-events-cost{font-size:15.5px!important;color:var(--cfs-muted);font-weight:600}.tribe-events-event-image{max-height:400px;overflow:hidden;border-radius:var(--cfs-radius);margin-bottom:26px}.tribe-events-event-image img{width:100%;height:auto;object-fit:cover}.tribe-events-notices{background:var(--cfs-ground-alt)!important;border:none!important;border-radius:6px;color:var(--cfs-muted)!important;font-size:13.5px;padding:10px 14px!important;margin-bottom:14px}.tribe-events-notices ul,.tribe-events-notices li{margin:0;list-style:none}.tribe-tickets__title{font-size:20px!important;color:var(--cfs-navy);margin:10px 0 8px}.tribe-tickets__item,.tribe-tickets__notice__tickets-in-cart{border:1px solid var(--cfs-line);border-radius:var(--cfs-radius)}.tribe-events-single-section.tribe-events-event-meta{background:var(--cfs-ground-alt)!important;border:none!important;border-radius:var(--cfs-radius);padding:22px 24px!important;margin-top:26px}.tribe-events-single-section-title{font-size:15px!important;font-weight:700!important;color:var(--cfs-navy)!important;text-transform:uppercase;letter-spacing:.05em}.tribe-events-single-event-description ul li{margin-bottom:8px}.tribe-events-single-event-description h2,.tribe-events-single-event-description h3{color:var(--cfs-navy)}@media (max-width:991px){.cfs-event-card{position:static}}div.tribe-events-after-html{background:var(--cfs-blue-soft)!important;color:var(--cfs-ink)!important;border-left:3px solid var(--cfs-blue);border-radius:6px;font-size:13.5px!important;padding:14px 18px!important}div.tribe-events-after-html:empty{display:none!important}.post-type-archive-tribe_events .l-sidebar,.tribe_events-template-default .l-sidebar,body.events-archive .l-sidebar{display:none!important}.post-type-archive-tribe_events .l-content,body.events-archive .l-content{max-width:100%!important;width:100%!important}.tribe-events-calendar-list__event-row,.tribe-events-calendar-latest-past__event{background:var(--cfs-ground);border:1px solid var(--cfs-line);border-radius:var(--cfs-radius);box-shadow:var(--cfs-shadow-sm);padding:24px 6px!important;margin:0 0 20px!important;transition:transform .15s ease,box-shadow .15s ease}.tribe-events-calendar-list__event-row:hover,.tribe-events-calendar-latest-past__event:hover{transform:translateY(-2px);box-shadow:var(--cfs-shadow-md)}.tribe-events-calendar-list__event-title a,.tribe-events-calendar-latest-past__event-title a{color:var(--cfs-navy)!important;font-weight:700!important}.tribe-events-calendar-list__event-title a:hover,.tribe-events-calendar-latest-past__event-title a:hover{color:var(--cfs-blue)!important}.tribe-events-c-small-cta__price,.tribe-events-calendar-list__event-cost,.tribe-events-calendar-latest-past__event-cost{color:var(--cfs-navy)!important;font-weight:800;font-size:17px;font-variant-numeric:tabular-nums}.tribe-events-c-top-bar__datepicker-button{padding:7px 14px!important;border:1.5px solid var(--cfs-line)!important;border-radius:8px!important;background:var(--cfs-ground)!important;font-size:15px!important;font-weight:700!important;color:var(--cfs-navy)!important}.tribe-events-c-top-bar__today-button{padding:7px 14px!important;border-radius:8px!important}.tribe-events-c-top-bar__nav-link{padding:8px!important}.tribe-events-calendar-list__event-details,.tribe-events-calendar-latest-past__event-details{padding-top:8px;padding-bottom:4px}.tribe-events-calendar-list__event-datetime-wrapper,.tribe-events-calendar-latest-past__event-datetime-wrapper{display:flex;align-items:center;gap:7px;color:var(--cfs-muted)}.tribe-events-calendar-list__event-datetime-wrapper::before,.tribe-events-calendar-latest-past__event-datetime-wrapper::before{content:"";width:15px;height:15px;flex-shrink:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235C6E7C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E") no-repeat center / contain}.tribe-events-calendar-list__event-venue,.tribe-events-calendar-latest-past__event-venue{display:grid;grid-template-columns:15px minmax(0,1fr);column-gap:7px;align-items:start}.tribe-events-calendar-list__event-venue>span,.tribe-events-calendar-latest-past__event-venue>span{grid-column:2}.tribe-events-calendar-list__event-venue::before,.tribe-events-calendar-latest-past__event-venue::before{grid-column:1;grid-row:1;content:"";width:15px;height:15px;flex-shrink:0;margin-top:4px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235C6E7C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 6-8 12-8 12S4 16 4 10a8 8 0 1 1 16 0z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E") no-repeat center / contain}.cfs-listing-btn{margin-top:14px;align-self:flex-start}.tribe-common .cfs-listing-btn,.cfs-listing-btn{padding:9px 18px!important;min-height:40px}.tribe-events-view .datepicker,.tribe-events-c-top-bar__datepicker .datepicker{background:var(--cfs-ground)!important;background-image:none!important;border:1px solid var(--cfs-line)!important;border-radius:var(--cfs-radius)!important;box-shadow:var(--cfs-shadow-lg)!important;padding:12px!important;margin-top:8px}.tribe-events-view .datepicker table,.tribe-events-view .datepicker table tr td,.tribe-events-view .datepicker table tr th{background-color:transparent!important;background-image:none!important;border:none!important}.tribe-events-view .datepicker th.datepicker-switch{font-weight:700!important;font-size:15px!important;color:var(--cfs-navy)!important;text-transform:capitalize}.tribe-events-view .datepicker th.prev,.tribe-events-view .datepicker th.next{border-radius:8px!important;color:var(--cfs-blue)!important}.tribe-events-view .datepicker th.prev:hover,.tribe-events-view .datepicker th.next:hover{background:var(--cfs-blue-soft)!important}.tribe-events-view .datepicker th.dow{font-size:11.5px!important;font-weight:700!important;letter-spacing:.05em;color:var(--cfs-muted)!important;padding:6px 0!important}.tribe-events-view .datepicker td.day{border-radius:8px!important;font-size:13.5px!important;color:var(--cfs-ink)!important;padding:8px 10px!important;transition:background .1s ease}.tribe-events-view .datepicker td.day:hover{background:var(--cfs-blue-soft)!important;cursor:pointer}.tribe-events-view .datepicker td.day.old,.tribe-events-view .datepicker td.day.new{color:var(--cfs-muted)!important;opacity:.45}.tribe-events-view .datepicker td.day.active,.tribe-events-view .datepicker td.day.current{background:var(--cfs-blue)!important;color:#fff!important;font-weight:700}.tribe-events-c-top-bar__datepicker .datepicker button{background:transparent!important;border:none!important;box-shadow:none!important;min-height:0!important;padding:8px 10px!important;border-radius:8px!important;font-size:13.5px!important;color:var(--cfs-ink)!important;line-height:1.2!important;transition:background .1s ease}.tribe-events-c-top-bar__datepicker .datepicker button.datepicker-switch{font-weight:700!important;font-size:15px!important;color:var(--cfs-navy)!important;text-transform:capitalize}.tribe-events-c-top-bar__datepicker .datepicker button.prev,.tribe-events-c-top-bar__datepicker .datepicker button.next{color:var(--cfs-blue)!important}.tribe-events-c-top-bar__datepicker .datepicker button.prev svg,.tribe-events-c-top-bar__datepicker .datepicker button.next svg{fill:currentColor;width:9px;height:14px}.tribe-events-c-top-bar__datepicker .datepicker button:hover{background:var(--cfs-blue-soft)!important}.tribe-events-c-top-bar__datepicker .datepicker button.day.old,.tribe-events-c-top-bar__datepicker .datepicker button.day.new{color:var(--cfs-muted)!important;opacity:.45}.tribe-events-c-top-bar__datepicker .datepicker button.day.active,.tribe-events-c-top-bar__datepicker .datepicker button.day.current{background:var(--cfs-blue)!important;color:#fff!important;font-weight:700!important}