.cdsa-cal,.cdsa-fiche,.cdsa-cal-prochaines{--cdsa-cal-encre:var(--cdsa-nuit, #000A33);--cdsa-cal-encre-texte:#ffffff;--cdsa-cal-jaune:var(--cdsa-jaune, #FFB300);--cdsa-cal-rouge:var(--cdsa-rouge, #E2231A);--cdsa-cal-accent:var(--cdsa-cal-encre);--cdsa-cal-accent-texte:var(--cdsa-cal-encre-texte);--cdsa-cal-texte:var(--cdsa-texte, #4A5470);--cdsa-cal-discret:#5E6782;--cdsa-cal-fond:#ffffff;--cdsa-cal-surface:var(--cdsa-fond-clair, #F3F5FA);--cdsa-cal-ligne:#E3E7F0;--cdsa-cal-we:var(--cdsa-rose, #FBE9E9);--cdsa-cal-vacances:#E8EBF2;--cdsa-cal-attention:#FFF1CC;--cdsa-cal-attention-texte:#6B4A00;--cdsa-cal-ombre:var(--cdsa-ombre, 0 2px 8px rgba(0, 10, 51, .06));--cdsa-cal-ombre-forte:var(--cdsa-ombre-forte, 0 18px 40px rgba(0, 10, 51, .14));--cdsa-cal-rayon:20px;--cdsa-cal-police:inherit;--cdsa-cal-titre:var(--cdsa-titre, 'Barlow Condensed', 'Arial Narrow', sans-serif);font-family:var(--cdsa-cal-police);color:var(--cdsa-cal-texte);font-size:1rem;line-height:1.5}.cdsa-cal *,.cdsa-fiche *,.cdsa-cal-prochaines *{box-sizing:border-box}.cdsa-cal .screen-reader-text,.cdsa-fiche .screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cdsa-cal-icone{display:inline-block;flex:none;width:1.05em;height:1.05em;vertical-align:-.15em;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cdsa-cal ul,.cdsa-cal ol,.cdsa-fiche ul,.cdsa-cal-prochaines ul{margin-left:0!important;padding-left:0!important;list-style:none!important}.cdsa-cal li,.cdsa-fiche li,.cdsa-cal-prochaines li{list-style:none!important}.cdsa-cal li::marker,.cdsa-fiche li::marker,.cdsa-cal-prochaines li::marker{content:none}.cdsa-cal :focus-visible,.cdsa-fiche :focus-visible,.cdsa-cal-prochaines :focus-visible{outline:3px solid var(--cdsa-cal-rouge);outline-offset:2px}.cdsa-cal-bouton{display:inline-flex;align-items:center;justify-content:center;gap:.45em;min-height:44px;padding:.5em 1.05em;border:1.5px solid var(--cdsa-cal-ligne);border-radius:12px;background:var(--cdsa-cal-fond);color:var(--cdsa-cal-encre);font:inherit;font-size:.95rem;font-weight:800;line-height:1.2;text-decoration:none;cursor:pointer;transition:border-color 0.15s,background-color 0.15s}a.cdsa-cal-bouton,a.cdsa-cal-bouton:hover,a.cdsa-cal-bouton:focus{text-decoration:none!important}.cdsa-cal-bouton-officiel{border-color:var(--cdsa-rouge,#E2231A)!important;color:var(--cdsa-rouge,#E2231A)!important}.cdsa-cal-bouton:hover{border-color:var(--cdsa-cal-encre)}.cdsa-cal-bouton[disabled]{opacity:.35;cursor:default}.cdsa-cal-bouton-principal{background:var(--cdsa-cal-jaune);border-color:var(--cdsa-cal-jaune);color:var(--cdsa-cal-encre)}.cdsa-cal-bouton-principal:hover{border-color:var(--cdsa-cal-jaune);box-shadow:0 10px 24px rgb(0 10 51 / .22)}.cdsa-cal-lien{padding:0;border:0;background:none;color:var(--cdsa-cal-encre);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cdsa-cal-pastille{display:inline-block;flex:none;width:.8em;height:.8em;border-radius:50%;box-shadow:inset 0 0 0 1px rgb(0 0 0 / .18);vertical-align:-.05em}.cdsa-cal-pastille-pointillee{background:repeating-linear-gradient(135deg,#9aa4af 0 2px,transparent 2px 4px)}.cdsa-cal-entete{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6em 1.5em;margin-bottom:1.25rem}.cdsa-cal-titre{margin:0;padding:0;color:var(--cdsa-cal-encre);font-family:var(--cdsa-cal-titre);font-style:italic;font-weight:900;font-size:clamp(2rem, 3.4vw, 2.75rem);line-height:.95;text-transform:uppercase}.cdsa-cal-intro{flex-basis:100%;margin:0;padding:0;color:var(--cdsa-cal-discret)}.cdsa-cal-saisons{display:flex;align-items:center;gap:.5em}.cdsa-cal-saisons label,.cdsa-cal-saison-nom{margin:0;padding:0;color:var(--cdsa-cal-encre);font-weight:700}.cdsa-cal select,.cdsa-cal input[type="search"],.cdsa-cal input[type="text"]{min-height:44px;padding:.45em .85em;border:1.5px solid var(--cdsa-cal-ligne);border-radius:12px;background:var(--cdsa-cal-fond);color:var(--cdsa-cal-texte);font:inherit;font-size:.95rem}.cdsa-cal select:hover,.cdsa-cal input:hover{border-color:#b8c3cf}.cdsa-cal-filtrer{display:none}.cdsa-cal-compte-filtres{display:inline-grid;place-items:center;min-width:1.5em;height:1.5em;padding:0 .35em;border-radius:999px;background:var(--cdsa-cal-encre);color:var(--cdsa-cal-encre-texte);font-size:.8em}.cdsa-cal-compte-filtres[hidden]{display:none}.cdsa-cal-filtres{display:grid;gap:.85rem;margin-bottom:1.25rem;padding:1.1rem 1.25rem;border-radius:var(--cdsa-cal-rayon);background:var(--cdsa-cal-surface)}.cdsa-cal-famille{display:grid;grid-template-columns:9.5rem 1fr;align-items:center;gap:.4rem 1rem}.cdsa-cal-famille-nom{color:var(--cdsa-cal-encre);font-weight:700}.cdsa-cal-famille-boutons{display:flex;flex-wrap:wrap;gap:.45rem}.cdsa-cal .cdsa-cal-filtre{display:inline-flex;align-items:center;gap:.45em;min-height:40px;padding:.35em .95em .35em .75em;border:1.5px solid #fff0;border-radius:999px;background:var(--cdsa-cal-fond);color:var(--cdsa-cal-texte);font:inherit;font-size:.93rem;line-height:1.2;cursor:pointer;transition:border-color 0.15s,background-color 0.15s,color 0.15s}.cdsa-cal .cdsa-cal-filtre:hover{border-color:var(--cdsa-cal-encre)}.cdsa-cal .cdsa-cal-filtre[aria-pressed="true"]{background:var(--cdsa-cal-encre);color:var(--cdsa-cal-encre-texte)}.cdsa-cal .cdsa-cal-filtre[aria-pressed="true"] .cdsa-cal-pastille{box-shadow:0 0 0 2px var(--cdsa-cal-encre-texte)}.cdsa-cal-disciplines{display:grid;grid-template-columns:9.5rem 1fr;align-items:start;gap:.4rem 1rem}.cdsa-cal-disciplines summary{display:flex;align-items:center;gap:.5em;min-height:40px;color:var(--cdsa-cal-encre);font-weight:700;list-style:none;cursor:pointer}.cdsa-cal-disciplines summary::-webkit-details-marker{display:none}.cdsa-cal-disciplines summary::after{content:"+";content:"+" / "";display:inline-grid;place-items:center;width:1.4em;height:1.4em;border-radius:50%;background:var(--cdsa-cal-fond);font-weight:700}.cdsa-cal-disciplines[open] summary::after{content:"–";content:"–" / ""}.cdsa-cal-disciplines .cdsa-cal-famille-boutons{grid-column:2;grid-row:1}.cdsa-cal-disciplines:not([open]) .cdsa-cal-famille-boutons{display:none}.cdsa-cal-recherche{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding-top:.85rem;border-top:1px solid var(--cdsa-cal-ligne)}.cdsa-cal-recherche label{color:var(--cdsa-cal-encre);font-weight:700}.cdsa-cal-recherche input[type="search"]{flex:1 1 14rem;max-width:22rem}.cdsa-cal-reinitialiser{margin-left:auto}.cdsa-cal-outils{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.4rem}.cdsa-cal-vues{display:inline-flex;padding:4px;border-radius:999px;background:var(--cdsa-cal-surface)}.cdsa-cal .cdsa-cal-vue-bouton{min-height:40px;padding:.4em 1.2em;border:0;border-radius:999px;background:#fff0;color:var(--cdsa-cal-discret);font:inherit;font-size:.95rem;font-weight:600;cursor:pointer}.cdsa-cal .cdsa-cal-vue-bouton:hover{color:var(--cdsa-cal-encre)}.cdsa-cal .cdsa-cal-vue-bouton[aria-pressed="true"]{background:var(--cdsa-cal-encre);color:var(--cdsa-cal-encre-texte)}.cdsa-cal-actions{display:flex;flex-wrap:wrap;gap:.5rem}.cdsa-cal-abonnement{position:relative}.cdsa-cal-abonnement>summary{list-style:none}.cdsa-cal-abonnement>summary::-webkit-details-marker{display:none}.cdsa-cal-abonnement-corps{position:absolute;right:0;z-index:20;width:min(27rem, 90vw);margin-top:.5rem;padding:1.1rem 1.2rem;border:1px solid var(--cdsa-cal-ligne);border-radius:var(--cdsa-cal-rayon);background:var(--cdsa-cal-fond);box-shadow:0 18px 40px -18px rgb(22 50 79 / .35)}.cdsa-cal-abonnement-corps p{margin:0 0 .8rem;padding:0}.cdsa-cal-abonnement-corps label{display:block;font-size:.9rem;color:var(--cdsa-cal-discret)}.cdsa-cal-abonnement-corps input{width:100%;margin:.3rem 0 .6rem;font-size:.82rem}.cdsa-cal-annonce{margin:.9rem 0 .4rem;padding:0;color:var(--cdsa-cal-discret);font-size:.95rem}.cdsa-cal-etiquettes{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none}.cdsa-cal-etiquettes li{margin:0;padding:.15em .65em;border-radius:999px;background:var(--cdsa-cal-surface);color:var(--cdsa-cal-discret);font-size:.82rem;line-height:1.4}.cdsa-cal-statut{display:inline-flex;align-items:center;margin:0;padding:.2em .7em;border-radius:999px;background:var(--cdsa-cal-attention);color:var(--cdsa-cal-attention-texte);font-size:.82rem;font-weight:700;line-height:1.3;white-space:nowrap}.cdsa-cal-dossard{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:4.6rem;min-height:4.6rem;padding:.55rem .3rem .45rem;border-radius:12px;background:var(--cdsa-fond,#ccd3db);color:var(--cdsa-texte,#000);text-align:center;line-height:1}.cdsa-cal-dossard::before,.cdsa-cal-dossard::after{content:"";position:absolute;top:6px;width:6px;height:6px;border-radius:50%;background:var(--cdsa-cal-fond);opacity:.85}.cdsa-cal-dossard::before{left:7px}.cdsa-cal-dossard::after{right:7px}.cdsa-cal-dossard-jour{font-family:var(--cdsa-cal-titre);font-style:italic;font-weight:900;font-size:2.3rem;line-height:.9;padding-right:.06em}.cdsa-cal-dossard-sous{margin-top:.25rem;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.cdsa-cal-dossard-jour{white-space:nowrap}.cdsa-cal-dossard-long .cdsa-cal-dossard-jour{font-size:1.4rem;letter-spacing:-.02em}.cdsa-cal-mois-titre{display:flex;align-items:baseline;gap:.3em .75em;margin:2.2rem 0 .8rem;padding:0;color:var(--cdsa-cal-encre);font-family:var(--cdsa-cal-police);font-size:1rem;line-height:1.2}.cdsa-cal-mois-nom{font-family:var(--cdsa-cal-titre);font-style:italic;font-weight:900;font-size:2rem;line-height:1;text-transform:uppercase}.cdsa-cal-mois-compte{white-space:nowrap;color:var(--cdsa-cal-discret);font-size:.9rem;font-weight:600}.cdsa-cal-liste{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.cdsa-cal-carte{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.1rem;margin:0;padding:.7rem 1.2rem .7rem .7rem;border:1px solid var(--cdsa-cal-ligne);border-radius:var(--cdsa-cal-rayon);background:var(--cdsa-cal-fond);box-shadow:var(--cdsa-cal-ombre);transition:transform 0.2s ease,box-shadow 0.2s ease}.cdsa-cal-carte:hover{transform:translateY(-2px);box-shadow:var(--cdsa-cal-ombre-forte)}.cdsa-cal-carte-corps{display:grid;gap:.3rem;min-width:0}.cdsa-cal-carte-titre{margin:0;padding:0;font-size:1.1rem;font-weight:800;line-height:1.3}.cdsa-cal-carte-titre a{color:var(--cdsa-cal-encre);text-decoration:none}.cdsa-cal-carte-titre a::after{content:"";position:absolute;inset:0;border-radius:var(--cdsa-cal-rayon)}.cdsa-cal-carte-titre a:focus-visible{outline:none}.cdsa-cal-carte-titre a:focus-visible::after{outline:3px solid var(--cdsa-cal-rouge);outline-offset:2px}.cdsa-cal-carte-details{display:flex;flex-wrap:wrap;gap:.2rem 1.1rem;margin:0;padding:0;color:var(--cdsa-cal-discret);font-size:.93rem}.cdsa-cal-carte-details span{display:inline-flex;align-items:center;gap:.35em}.cdsa-cal-carte-fin{display:flex;flex-direction:column;align-items:flex-end;gap:.45rem}.cdsa-cal-carte .cdsa-cal-etiquettes{justify-content:flex-end}.cdsa-cal-passee{opacity:.55}.cdsa-cal-passees{margin:.2rem 0 0;padding:0}.cdsa-cal-evenement{display:block;margin:2px 0;padding:.15em .5em;border-radius:6px;background:var(--cdsa-fond,#dde3ea);color:var(--cdsa-texte,#000)!important;font-size:.78rem;font-weight:600;line-height:1.3;text-decoration:none!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cdsa-cal-evenement:hover{text-decoration:underline!important;text-underline-offset:2px}.cdsa-cal-provisoire{background-image:repeating-linear-gradient(135deg,rgb(255 255 255 / .5) 0 3px,transparent 3px 7px)}.cdsa-cal-cache{display:none}.cdsa-cal-nav-mois{display:flex;align-items:center;gap:.6rem;margin:.6rem 0 .75rem}.cdsa-cal-nav-mois .cdsa-cal-mois-titre{order:-1;margin:0 auto 0 0}.cdsa-cal-nav-mois .cdsa-cal-bouton{width:44px;padding:0;font-size:1.4rem}.cdsa-cal-grille-cadre{overflow-x:auto}.cdsa-cal-grille{width:100%;margin:0 0 1rem;border-collapse:separate;border-spacing:5px;table-layout:fixed}.cdsa-cal-grille th{padding:.2rem .4rem;border:0;background:none;color:var(--cdsa-cal-discret);font-size:.85rem;font-weight:600;text-align:left}.cdsa-cal-jour{height:7rem;padding:.35rem .4rem;border:0;border-radius:10px;background:var(--cdsa-cal-surface);vertical-align:top}.cdsa-cal-jour.cdsa-cal-we{background:var(--cdsa-cal-we)}.cdsa-cal-jour.cdsa-cal-vacances,.cdsa-cal-annee-jour.cdsa-cal-vacances{background:repeating-linear-gradient(135deg,var(--cdsa-cal-vacances) 0 6px,#f6f7f9 6px 12px)}.cdsa-cal-jour.cdsa-cal-hors-mois{background:#fff0;color:#b3bcc6}.cdsa-cal-numero{display:inline-grid;place-items:center;min-width:1.75rem;height:1.75rem;margin-bottom:.15rem;font-size:.9rem;font-weight:700}.cdsa-cal-aujourdhui .cdsa-cal-numero{border-radius:50%;background:var(--cdsa-cal-encre);color:var(--cdsa-cal-encre-texte)}.cdsa-cal-ferie-nom{display:block;margin-bottom:.15rem;color:var(--cdsa-cal-discret);font-size:.72rem;font-style:italic}.cdsa-cal-plus{margin-top:2px;padding:.1em .55em;border:0;border-radius:6px;background:var(--cdsa-cal-fond);color:var(--cdsa-cal-encre);font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.cdsa-cal-liste-mois{display:none}.cdsa-cal-annee{display:grid;grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:1.6rem .7rem;margin-top:.8rem}@media (min-width:1100px){.cdsa-cal-annee{grid-template-columns:repeat(6,minmax(0,1fr))}.cdsa-cal-annee-jour{gap:.25rem;padding:2px .2rem;font-size:.78rem}.cdsa-cal-annee-num{width:2.4em}.cdsa-cal-annee .cdsa-cal-evenement{padding:.1em .35em;font-size:.72rem}.cdsa-cal-annee-mois h3{font-size:1.1rem}}.cdsa-cal-annee-mois{min-width:0}.cdsa-cal-annee-mois h3{margin:0 0 .35rem;padding:0 0 .3rem;border-bottom:3px solid var(--cdsa-cal-encre);color:var(--cdsa-cal-encre);font-family:var(--cdsa-cal-titre);font-style:italic;font-weight:900;font-size:1.35rem;line-height:1;text-transform:uppercase}.cdsa-cal-annee-jours{margin:0;padding:0;list-style:none}.cdsa-cal-annee-jour{display:flex;align-items:flex-start;gap:.35rem;min-height:1.65rem;margin:0;padding:2px .3rem;border-bottom:1px solid #edf0f3;font-size:.82rem}.cdsa-cal-annee-jour.cdsa-cal-we{background:var(--cdsa-cal-we)}.cdsa-cal-annee-num{flex:none;width:2.7em;color:var(--cdsa-cal-discret);font-variant-numeric:tabular-nums;line-height:1.75}.cdsa-cal-annee-jour.cdsa-cal-aujourdhui .cdsa-cal-annee-num{color:var(--cdsa-cal-encre);font-weight:800}.cdsa-cal-annee-evts{flex:1;min-width:0}.cdsa-cal-annee .cdsa-cal-evenement{font-size:.76rem}.cdsa-cal-legende ul{display:flex;flex-wrap:wrap;gap:.5rem 1.4rem;margin:1.2rem 0 0;padding:0;list-style:none;color:var(--cdsa-cal-discret);font-size:.88rem}.cdsa-cal-legende li{display:flex;align-items:center;gap:.45em;margin:0}.cdsa-cal-liste-simple{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.cdsa-cal-liste-simple li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;margin:0;padding:.6rem .9rem;border-radius:12px;background:var(--cdsa-cal-surface)}.cdsa-cal-liste-simple a{color:var(--cdsa-cal-texte);font-weight:700;text-decoration:none}.cdsa-cal-liste-simple a:hover{text-decoration:underline}.cdsa-cal-quand{color:var(--cdsa-cal-encre);font-weight:600;font-variant-numeric:tabular-nums}.cdsa-cal-ou,.cdsa-cal-mention{color:var(--cdsa-cal-discret)}.cdsa-cal-lien-tout{color:var(--cdsa-cal-encre);font-weight:700}.cdsa-cal-prochaines .cdsa-cal-prochaines-grille{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px, 100%),1fr));gap:24px;margin:0;padding:0;list-style:none}.cdsa-cal-prochaines .cdsa-cal-prochaines-grille>li{display:flex;margin:0;padding:0}.cdsa-cal-prochaine{display:flex;flex:1;flex-direction:column;gap:12px;padding:20px 22px 22px;border-radius:var(--cdsa-cal-rayon);background:var(--cdsa-cal-fond);box-shadow:var(--cdsa-cal-ombre);color:var(--cdsa-cal-texte);text-decoration:none!important;transition:transform 0.2s ease,box-shadow 0.2s ease}.cdsa-cal-prochaine:hover{transform:translateY(-4px);box-shadow:var(--cdsa-cal-ombre-forte)}.cdsa-cal-prochaines .cdsa-cal-prochaine:focus-visible{outline:3px solid var(--cdsa-cal-jaune);outline-offset:3px}.cdsa-cal-prochaine-tete{display:flex;align-items:center;gap:14px}.cdsa-cal-prochaine .cdsa-cal-dossard{flex:none}.cdsa-cal-prochaine-infos{display:grid;gap:2px;min-width:0;color:var(--cdsa-jaune-fonce,#8A5F00);font-size:.85rem;font-weight:700;line-height:1.35}.cdsa-cal-prochaine-quand::first-letter{text-transform:uppercase}.cdsa-cal-prochaine-ou{color:var(--cdsa-cal-discret);font-weight:600}.cdsa-cal-prochaine-titre{color:var(--cdsa-cal-encre);font-size:1.2rem;font-weight:900;line-height:1.3}.cdsa-cal-prochaine-etiquettes{display:flex;flex-wrap:wrap;gap:6px}.cdsa-cal-prochaine-etiquette{padding:.15em .65em;border-radius:999px;background:var(--cdsa-cal-surface);color:var(--cdsa-cal-discret);font-size:.8rem;line-height:1.4}.cdsa-cal-prochaine-suite{margin-top:auto;padding-top:4px;color:var(--cdsa-jaune-fonce,#8A5F00);font-size:.95rem;font-weight:900}.cdsa-cal-prochaine-suite::after{content:" →";content:" →" / ""}.cdsa-cal-prochaines-vide{margin:0;padding:24px;border-radius:var(--cdsa-cal-rayon);background:var(--cdsa-cal-fond);box-shadow:var(--cdsa-cal-ombre)}.cdsa-cal-prochaines-tout{margin:22px 0 0;padding:0}.cdsa-cal-prochaines .cdsa-cal-lien-tout{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--cdsa-cal-encre);font-weight:900;text-decoration:none}.cdsa-cal-prochaines .cdsa-cal-lien-tout::after{content:"→";content:"→" / "";font-size:1.2em;transition:transform 0.15s ease}.cdsa-cal-prochaines .cdsa-cal-lien-tout:hover::after{transform:translateX(4px)}.cdsa-fiche-page{background:var(--cdsa-cal-fond)}body:has(.cdsa-fiche-page) .et_pb_section_2_tb_header{display:none}.cdsa-fiche{font-size:1rem;line-height:1.6}.cdsa-fiche p{margin:0;padding:0}.cdsa-fiche-cadre{max-width:1240px;margin:0 auto;padding:0 24px}.cdsa-fiche-tete{position:relative;background:var(--cdsa-cal-encre);color:#fff}.cdsa-fiche-tete-grille{display:flex;flex-wrap:wrap;align-items:center;gap:40px;padding-top:36px;padding-bottom:56px}.cdsa-fiche-tete-texte{display:flex;flex:999 1 560px;flex-direction:column;gap:18px;min-width:0}.cdsa-fiche .cdsa-fiche-retour{flex:0 0 100%;align-self:flex-start;margin-bottom:-22px;display:inline-flex;align-items:center;min-height:44px;color:#C9D2E6;font-size:.9rem;font-weight:700;text-decoration:none}.cdsa-fiche .cdsa-fiche-retour:hover{color:#fff}.cdsa-fiche-pastilles{display:flex;flex-wrap:wrap;gap:8px}.cdsa-fiche-pastille{padding:7px 12px;border-radius:999px;background:rgb(255 255 255 / .14);color:#fff;font-size:.75rem;font-weight:700;line-height:1.2;letter-spacing:.1em;text-transform:uppercase}.cdsa-fiche-pastille-jaune{background:var(--cdsa-cal-jaune);color:var(--cdsa-cal-encre);font-weight:900}.cdsa-fiche .cdsa-fiche-titre{margin:0;padding:0;color:#fff;font-family:var(--cdsa-cal-titre);font-style:italic;font-weight:900;font-size:clamp(2.25rem, 4.4vw, 3.9rem);line-height:.95;text-transform:uppercase}.cdsa-fiche-infos-cles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(190px, 100%),1fr));gap:12px;margin-top:6px}.cdsa-fiche-info{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:14px;background:rgb(255 255 255 / .08)}.cdsa-fiche-info-icone{display:flex;flex:0 0 40px;align-items:center;justify-content:center;height:40px;border-radius:10px;background:var(--cdsa-cal-jaune);color:var(--cdsa-cal-encre)}.cdsa-fiche-svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.cdsa-fiche-info-texte{display:flex;flex-direction:column;min-width:0}.cdsa-fiche-info-nom{color:#A9B3CC;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cdsa-fiche-info-valeur{color:#fff;font-weight:900;line-height:1.3}.cdsa-fiche-info-valeur::first-letter{text-transform:uppercase}.cdsa-fiche-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.cdsa-fiche .cdsa-fiche-bouton{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 24px;border:2px solid #fff0;border-radius:12px;font-size:1rem;font-weight:900;line-height:1.2;text-decoration:none;transition:transform 0.15s ease,box-shadow 0.15s ease,background-color 0.15s ease}.cdsa-fiche .cdsa-fiche-bouton:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgb(0 0 0 / .28)}.cdsa-fiche .cdsa-fiche-bouton-jaune{background:var(--cdsa-cal-jaune);color:var(--cdsa-cal-encre)}.cdsa-fiche .cdsa-fiche-bouton-contour{border-color:rgb(255 255 255 / .7);color:#fff}.cdsa-fiche .cdsa-fiche-bouton-contour:hover{background:rgb(255 255 255 / .12)}.cdsa-fiche-tete :focus-visible{outline-color:var(--cdsa-cal-jaune)}.cdsa-fiche-visuel{display:flex;flex:1 1 260px;justify-content:center;min-width:0}.cdsa-fiche .cdsa-fiche-dossard{width:min(100%, 290px);min-height:0;aspect-ratio:1.15;padding:28px 16px 22px;border-radius:22px;box-shadow:0 20px 40px rgb(0 0 0 / .3);transform:rotate(-3deg)}.cdsa-fiche .cdsa-fiche-dossard::before,.cdsa-fiche .cdsa-fiche-dossard::after{top:14px;width:13px;height:13px;background:var(--cdsa-cal-encre);opacity:1}.cdsa-fiche .cdsa-fiche-dossard::before{left:16px}.cdsa-fiche .cdsa-fiche-dossard::after{right:16px}.cdsa-fiche-dossard-semaine{font-size:.95rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cdsa-fiche .cdsa-fiche-dossard .cdsa-cal-dossard-jour{margin:4px 0;font-size:6.5rem;line-height:.85}.cdsa-fiche .cdsa-fiche-dossard.cdsa-cal-dossard-long .cdsa-cal-dossard-jour{font-size:4.6rem}.cdsa-fiche .cdsa-fiche-dossard .cdsa-cal-dossard-sous{font-size:.95rem}.cdsa-fiche-liseret{height:6px;background:linear-gradient(90deg,var(--cdsa-cal-jaune) 0 33.33%,#ffffff 33.33% 66.66%,var(--cdsa-cal-rouge) 66.66% 100%)}.cdsa-fiche-corps{background:var(--cdsa-cal-surface)}.cdsa-fiche-corps-grille{display:flex;flex-wrap:wrap;align-items:stretch;gap:24px;padding-top:56px;padding-bottom:56px}.cdsa-fiche-carte{flex:1 1 460px;min-width:0;padding:32px;border-radius:var(--cdsa-cal-rayon);background:var(--cdsa-cal-fond);box-shadow:var(--cdsa-cal-ombre)}.cdsa-fiche .cdsa-fiche-h2{margin:0 0 16px;padding:0;color:var(--cdsa-cal-encre);font-family:var(--cdsa-cal-titre);font-style:italic;font-weight:900;font-size:2.2rem;line-height:.95;text-transform:uppercase}.cdsa-fiche .cdsa-fiche-h3{margin:22px 0 6px;padding:0;color:var(--cdsa-cal-encre);font-size:1.05rem;font-weight:900}.cdsa-fiche-falc{margin-bottom:18px!important;padding:14px 18px!important;border-left:4px solid var(--cdsa-cal-jaune);border-radius:0 12px 12px 0;background:#FFF8E6;color:var(--cdsa-cal-encre);font-size:1.12rem;line-height:1.55}.cdsa-fiche-description{margin-bottom:18px}.cdsa-fiche-description p{margin-bottom:12px}.cdsa-fiche-description a{color:var(--cdsa-cal-encre);font-weight:700}.cdsa-fiche-details{display:grid;gap:0;margin:0;padding:0}.cdsa-fiche-details>div{display:grid;grid-template-columns:10rem 1fr;gap:0 1rem;padding:10px 0;border-bottom:1px solid var(--cdsa-cal-ligne)}.cdsa-fiche-details>div:last-child{border-bottom:0}.cdsa-fiche-details dt{color:var(--cdsa-cal-encre);font-weight:800}.cdsa-fiche-details dd{margin:0}.cdsa-fiche-attente{margin-top:14px!important;color:var(--cdsa-cal-discret);font-style:italic}.cdsa-fiche-carte-lieu{display:flex;flex-direction:column;padding:0;overflow:hidden}.cdsa-fiche-lieu-texte{padding:32px 32px 18px}.cdsa-fiche-lieu-nom{color:var(--cdsa-cal-encre);font-size:1.15rem;font-weight:900}.cdsa-fiche-adresse{font-size:1.05rem}.cdsa-fiche-sans-plan{align-self:flex-start}.cdsa-fiche-acces{margin-top:8px!important;color:var(--cdsa-cal-discret);font-style:italic}.cdsa-fiche .cdsa-fiche-itineraire{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:6px;color:var(--cdsa-cal-encre);font-weight:900;text-decoration:none}.cdsa-fiche .cdsa-fiche-itineraire::after{content:"→";content:"→" / "";transition:transform 0.15s ease}.cdsa-fiche .cdsa-fiche-itineraire:hover::after{transform:translateX(4px)}.cdsa-fiche-plan{display:block;flex:1;width:100%;min-height:280px;border:0;background:#E8EEF6}.cdsa-fiche-suite{padding:56px 0 72px;background:var(--cdsa-cal-fond)}.cdsa-fiche-journee .et_pb_post .post-meta,.cdsa-fiche-journee .et_post_meta_wrapper .post-meta{display:none}.cdsa-cal-impression-entete{display:none}@media (max-width:700px){.cdsa-cal-filtrer{display:inline-flex}.cdsa-cal-filtres{display:none}.cdsa-cal-filtres-ouverts .cdsa-cal-filtres{display:grid}.cdsa-cal-famille,.cdsa-cal-disciplines{grid-template-columns:1fr}.cdsa-cal-disciplines .cdsa-cal-famille-boutons{grid-column:1;grid-row:auto}.cdsa-cal-recherche input[type="search"],.cdsa-cal-recherche select{flex:1 1 100%;max-width:none}.cdsa-cal-outils{align-items:stretch}.cdsa-cal-vues{width:100%}.cdsa-cal .cdsa-cal-vue-bouton{flex:1}.cdsa-cal-abonnement-corps{left:0;right:auto}.cdsa-cal-carte{grid-template-columns:auto 1fr;align-items:start;gap:.5rem .85rem;padding:.6rem .8rem .6rem .6rem}.cdsa-cal-carte-fin{grid-column:2;align-items:flex-start}.cdsa-cal-carte .cdsa-cal-etiquettes{justify-content:flex-start}.cdsa-cal-dossard{width:3.9rem;min-height:3.9rem}.cdsa-cal-dossard-jour{font-size:2rem}.cdsa-cal-mois-titre{flex-wrap:wrap}.cdsa-cal-mois-nom{font-size:1.6rem}.cdsa-cal-grille{border-spacing:3px}.cdsa-cal-jour{height:3.4rem;padding:.2rem}.cdsa-cal-numero{min-width:1.5rem;height:1.5rem;font-size:.8rem}.cdsa-cal-jour .cdsa-cal-evenement{height:6px;margin:2px 0;padding:0;border-radius:3px;font-size:0}.cdsa-cal-ferie-nom,.cdsa-cal-plus{display:none}.cdsa-cal-liste-mois{display:grid}.cdsa-fiche-tete-grille{gap:24px;padding-top:20px;padding-bottom:40px}.cdsa-fiche .cdsa-fiche-retour{margin-bottom:0}.cdsa-fiche-visuel{order:-1;justify-content:flex-start}.cdsa-fiche .cdsa-fiche-retour{order:-2}.cdsa-fiche .cdsa-fiche-dossard{width:140px;padding:20px 10px 14px;border-radius:16px}.cdsa-fiche .cdsa-fiche-dossard::before,.cdsa-fiche .cdsa-fiche-dossard::after{top:10px;width:9px;height:9px}.cdsa-fiche .cdsa-fiche-dossard .cdsa-cal-dossard-jour{font-size:3rem}.cdsa-fiche .cdsa-fiche-dossard.cdsa-cal-dossard-long .cdsa-cal-dossard-jour{font-size:2.6rem}.cdsa-fiche-dossard-semaine,.cdsa-fiche .cdsa-fiche-dossard .cdsa-cal-dossard-sous{font-size:.75rem}.cdsa-fiche .cdsa-fiche-bouton{width:100%}.cdsa-fiche-corps-grille{padding-top:32px;padding-bottom:32px}.cdsa-fiche-carte{flex-basis:100%;padding:24px 20px}.cdsa-fiche-lieu-texte{padding:24px 20px 14px}.cdsa-fiche-details>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cdsa-cal *,.cdsa-fiche *,.cdsa-cal-prochaines *{transition:none!important}.cdsa-cal-carte:hover,.cdsa-cal-prochaine:hover,.cdsa-fiche .cdsa-fiche-bouton:hover{transform:none}}.cdsa-cal-carte-periodes{display:flex;flex-wrap:wrap;gap:.45rem;margin:.4rem 0 .9rem}.cdsa-cal-carte-periodes .cdsa-cal-filtre{border-color:var(--cdsa-cal-ligne)}.cdsa-cal-carte-cadre{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(15rem,1fr);gap:1rem;align-items:start}.cdsa-cal-carte-zone{position:relative;height:34rem;overflow:hidden;border-radius:var(--cdsa-cal-rayon);background:#E8EEF6;box-shadow:var(--cdsa-cal-ombre)}.cdsa-carte{position:absolute;inset:0;overflow:hidden;cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none;background:#E8EEF6;font-size:.9rem}.cdsa-carte:focus-visible{outline:3px solid var(--cdsa-cal-rouge);outline-offset:-3px}.cdsa-carte-deplacement{cursor:grabbing}.cdsa-carte-tuiles,.cdsa-carte-reperes{position:absolute;inset:0}.cdsa-carte-tuile{position:absolute;top:0;left:0;width:256px;height:256px;max-width:none!important;margin:0!important;border:0!important;pointer-events:none}.cdsa-carte-tuile-absente{visibility:hidden}.cdsa-carte-repere{position:absolute;width:34px;height:34px;margin:-34px 0 0 -17px;padding:0;border:2.5px solid #FFF;border-radius:50% 50% 50% 4px;background:var(--cdsa-fond,var(--cdsa-cal-encre));color:var(--cdsa-texte,#FFFFFF);box-shadow:0 4px 10px rgb(0 10 51 / .35);transform:rotate(-45deg);transform-origin:50% 100%;cursor:pointer;transition:transform 0.15s,box-shadow 0.15s}.cdsa-carte-repere-nombre{display:grid;place-items:center;width:100%;height:100%;font-weight:800;font-size:.82rem;transform:rotate(45deg)}.cdsa-carte-repere:hover,.cdsa-carte-repere:focus-visible,.cdsa-carte-repere.cdsa-carte-surligne,.cdsa-carte-repere.cdsa-carte-actif{z-index:3;box-shadow:0 0 0 4px var(--cdsa-cal-jaune),0 8px 18px rgb(0 10 51 / .4);transform:rotate(-45deg) scale(1.18);outline:none}.cdsa-carte-groupe{position:absolute;display:grid;place-items:center;width:44px;height:44px;margin:-22px 0 0 -22px;padding:0;border:3px solid rgb(255 255 255 / .9);border-radius:50%;background:var(--cdsa-cal-encre);color:#FFF;font-weight:800;font-size:.95rem;box-shadow:0 0 0 6px rgb(0 10 51 / .18),0 6px 14px rgb(0 10 51 / .3);cursor:pointer}.cdsa-carte-groupe:hover,.cdsa-carte-groupe:focus-visible,.cdsa-carte-groupe.cdsa-carte-surligne{z-index:3;box-shadow:0 0 0 5px var(--cdsa-cal-jaune),0 8px 18px rgb(0 10 51 / .4);outline:none}.cdsa-carte-bulle{position:absolute;z-index:5;width:min(18rem, 80%);max-height:70%;overflow-y:auto;padding:.9rem 1rem .8rem;border-radius:14px;background:#FFF;box-shadow:0 14px 34px rgb(0 10 51 / .3);transform:translate(-50%,calc(-100% - 46px));cursor:auto;user-select:text;-webkit-user-select:text}.cdsa-carte-bulle-dessous{transform:translate(-50%,14px)}.cdsa-carte-fermer{position:absolute;top:4px;right:4px;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:#fff0;color:var(--cdsa-cal-discret);font-size:1.3rem;line-height:1;cursor:pointer}.cdsa-carte-fermer:hover{background:var(--cdsa-cal-surface);color:var(--cdsa-cal-encre)}.cdsa-cal-carte-bulle p{margin:0;padding:0 1.6rem 0 0}.cdsa-cal-carte-bulle-lieu{color:var(--cdsa-cal-encre);font-weight:800;line-height:1.3}.cdsa-cal-carte-bulle-commune{color:var(--cdsa-cal-discret);font-size:.85rem}.cdsa-cal-carte-bulle ul{display:grid;gap:.5rem;margin:.6rem 0!important;padding:0!important;list-style:none!important}.cdsa-cal-carte-bulle li{display:grid;margin:0;padding:0;line-height:1.3}.cdsa-cal-carte-bulle-date{color:var(--cdsa-jaune-fonce,#8A5F00);font-size:.78rem;font-weight:700}.cdsa-cal-carte-bulle-date::first-letter{text-transform:uppercase}.cdsa-cal-carte-bulle a{color:var(--cdsa-cal-encre);font-weight:700}.cdsa-cal-carte-bulle .cdsa-cal-carte-itineraire{font-size:.85rem;font-weight:800;text-decoration:none}.cdsa-cal-carte-itineraire::after{content:" →";content:" →" / ""}.cdsa-carte-zoom{position:absolute;top:12px;left:12px;z-index:4;display:grid;overflow:hidden;border-radius:12px;box-shadow:0 4px 12px rgb(0 10 51 / .2)}.cdsa-carte-zoom button{width:40px;height:40px;padding:0;border:0;background:#FFF;color:var(--cdsa-cal-encre);font:inherit;font-size:1.35rem;font-weight:700;line-height:1;cursor:pointer}.cdsa-carte-zoom button+button{border-top:1px solid var(--cdsa-cal-ligne)}.cdsa-carte-zoom button:hover{background:var(--cdsa-cal-surface)}.cdsa-carte-credit{position:absolute;right:0;bottom:0;z-index:4;padding:2px 8px;border-radius:8px 0 0 0;background:rgb(255 255 255 / .85);color:#333;font-size:.7rem}.cdsa-carte-credit a{color:inherit}.cdsa-carte-astuce{position:absolute;inset:0;z-index:6;display:grid;place-items:center;background:rgb(0 10 51 / .45);color:#FFF;font-weight:700;font-size:1.05rem;text-align:center;opacity:0;pointer-events:none;transition:opacity 0.2s}.cdsa-carte-astuce-visible .cdsa-carte-astuce{opacity:1}.cdsa-cal-carte-liste{display:grid;gap:.45rem;max-height:34rem;overflow-y:auto;margin:0!important;padding:0 .2rem 0 0!important;list-style:none!important}.cdsa-cal-carte-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;margin:0;padding:.5rem .55rem;border:1px solid var(--cdsa-cal-ligne);border-radius:14px;background:var(--cdsa-cal-fond);transition:border-color 0.15s,background-color 0.15s}.cdsa-cal-carte-item:hover,.cdsa-cal-carte-item:focus-within{border-color:var(--cdsa-cal-encre);background:#FAFBFD}.cdsa-cal-carte-item-date{display:flex;flex-direction:column;align-items:center;justify-content:center;width:2.9rem;height:2.9rem;border-radius:9px;background:var(--cdsa-fond,#CCD3DB);color:var(--cdsa-texte,#000);line-height:1}.cdsa-cal-carte-item-jour{font-family:var(--cdsa-cal-titre);font-style:italic;font-weight:900;font-size:1.35rem}.cdsa-cal-carte-item-mois{font-size:.6rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.cdsa-cal-carte-item-texte{display:grid;min-width:0;line-height:1.3}.cdsa-cal-carte-item-texte a{color:var(--cdsa-cal-encre);font-size:.93rem;font-weight:800;text-decoration:none}.cdsa-cal-carte-item-texte a:hover{text-decoration:underline}.cdsa-cal-carte-item-lieu{overflow:hidden;color:var(--cdsa-cal-discret);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.cdsa-cal-carte-situer{display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:10px;background:var(--cdsa-cal-surface);color:var(--cdsa-cal-encre);cursor:pointer}.cdsa-cal-carte-situer:hover{background:var(--cdsa-cal-jaune)}.cdsa-cal-carte-vide{padding:1rem;border-radius:14px;background:var(--cdsa-cal-surface);color:var(--cdsa-cal-discret)}.cdsa-cal-carte-sans-titre{margin:1.6rem 0 .6rem;color:var(--cdsa-cal-encre);font-size:1.05rem}@media (max-width:860px){.cdsa-cal-carte-cadre{grid-template-columns:1fr}.cdsa-cal-carte-zone{height:24rem}.cdsa-cal-carte-liste{max-height:none}}@media (prefers-reduced-motion:reduce){.cdsa-carte-repere,.cdsa-carte-astuce{transition:none}}.et_pb_section:has(.cdsa-cal--page){padding:0!important;background:#ffffff!important}.et_pb_section:has(.cdsa-cal--page)>.et_pb_row,.et_pb_row:has(.cdsa-cal--page){width:100%!important;max-width:none!important;padding:0!important}.et_pb_row:has(.cdsa-cal--page)>.et_pb_column{width:100%!important;margin:0!important}.et_pb_module:has(.cdsa-cal--page){margin:0!important}body:has(.cdsa-cal--page) .et_pb_section_2_tb_header{display:none}.cdsa-cal-wrap{max-width:1240px;margin:0 auto;padding:0 24px}.cdsa-cal-tete{position:relative;background:var(--cdsa-cal-encre);color:#fff}.cdsa-cal-tete-grille{display:flex;flex-wrap:wrap;align-items:center;gap:40px;padding-top:44px;padding-bottom:52px}.cdsa-cal-tete-texte{display:flex;flex:999 1 560px;flex-direction:column;gap:16px;min-width:0}.cdsa-cal-visuel{display:flex;flex:1 1 280px;justify-content:center;min-width:0}.cdsa-cal-visuel[hidden]{display:none}.cdsa-cal-visuel-carte{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%;max-width:320px;padding:26px 26px 24px;border-radius:28px;background:#fff;box-shadow:0 20px 40px rgb(0 0 0 / .3);color:var(--cdsa-cal-texte)!important;text-decoration:none!important;transform:rotate(-2deg);transition:transform 0.2s ease}.cdsa-cal-visuel-carte:hover{transform:rotate(0deg) translateY(-4px)}.cdsa-cal-visuel-carte:focus-visible{outline:3px solid var(--cdsa-cal-jaune);outline-offset:4px}.cdsa-cal-visuel-surtitre{color:var(--cdsa-jaune-fonce,#8A5F00);font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.cdsa-cal-visuel-dossard{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:132px;margin:4px 0 6px;padding:14px 22px 12px;border-radius:18px;transform:rotate(-3deg);box-shadow:0 10px 22px rgb(0 10 51 / .18)}.cdsa-cal-visuel-jour{font-family:var(--cdsa-cal-titre);font-style:italic;font-weight:900;font-size:84px;line-height:.85;white-space:nowrap}.cdsa-cal-visuel-dossard--long .cdsa-cal-visuel-jour{font-size:60px}.cdsa-cal-visuel-mois{font-size:15px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.cdsa-cal-visuel-quand{color:var(--cdsa-cal-discret);font-size:14px;font-weight:700}.cdsa-cal-visuel-titre{color:var(--cdsa-cal-encre);font-size:20px;font-weight:900;line-height:1.2}.cdsa-cal-visuel-lieu{display:inline-flex;align-items:center;gap:6px;color:var(--cdsa-cal-texte);font-size:14px}.cdsa-cal-visuel-mention{padding:3px 10px;border-radius:999px;background:var(--cdsa-cal-attention);color:var(--cdsa-cal-attention-texte);font-size:12px;font-weight:700}@media (min-width:1000px){.cdsa-cal-tete .cdsa-cal-repere--prochaine{display:none}}@media (max-width:999px){.cdsa-cal-visuel{display:none}}.cdsa-cal-tete .cdsa-cal-saisons label,.cdsa-cal-tete .cdsa-cal-saison-nom{color:var(--cdsa-cal-jaune)!important;font-size:14px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.cdsa-cal-tete .cdsa-cal-saisons select{min-height:36px;padding:.2em .6em;border-color:rgb(255 255 255 / .35);background:rgb(255 255 255 / .08);color:#fff;font-weight:700}.cdsa-cal-tete .cdsa-cal-saisons select option{color:var(--cdsa-cal-encre)}.cdsa-cal .cdsa-cal-grand-titre{margin:0!important;padding:0!important;color:#ffffff!important;font-family:var(--cdsa-cal-titre);font-style:italic;font-weight:900;font-size:clamp(38px, 5vw, 68px);line-height:.95;text-transform:uppercase}.cdsa-cal-chapo{max-width:46rem;margin:0!important;padding:0!important;color:#C9D2E6;font-size:17px;line-height:1.55}.cdsa-cal-reperes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px, 100%),1fr));gap:12px;max-width:980px;margin-top:6px}.cdsa-cal-repere{display:flex;align-items:center;gap:12px;min-width:0;padding:14px 16px;border-radius:14px;background:rgb(255 255 255 / .08);color:#ffffff!important;text-decoration:none!important}a.cdsa-cal-repere:hover{background:rgb(255 255 255 / .14)}.cdsa-cal-repere-icone{display:grid;place-items:center;flex:0 0 40px;height:40px;border-radius:10px;background:var(--cdsa-cal-jaune);color:var(--cdsa-cal-encre)}.cdsa-cal-repere-icone .cdsa-cal-icone{width:20px;height:20px;stroke-width:2.4}.cdsa-cal-repere-texte{display:flex;flex-direction:column;min-width:0}.cdsa-cal-repere-label{color:#A9B3CC;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cdsa-cal-repere-valeur{overflow:hidden;color:#fff;font-size:16px;font-weight:900;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.cdsa-cal-tete-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.cdsa-cal .cdsa-cal-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 22px;border:2px solid #fff0;border-radius:12px;background:#fff0;font:inherit;font-size:16px;font-weight:900;line-height:1.2;text-decoration:none!important;cursor:pointer;transition:transform 0.15s ease,box-shadow 0.15s ease,background-color 0.15s ease}.cdsa-cal .cdsa-cal-btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgb(0 0 0 / .28)}.cdsa-cal .cdsa-cal-btn--jaune,.cdsa-cal .cdsa-cal-btn--jaune:hover{background:var(--cdsa-cal-jaune);color:var(--cdsa-cal-encre)!important}.cdsa-cal .cdsa-cal-btn--contour,.cdsa-cal .cdsa-cal-btn--contour:hover{border-color:rgb(255 255 255 / .7)!important;color:#ffffff!important}.cdsa-cal .cdsa-cal-btn--contour:hover{background:rgb(255 255 255 / .12)}.cdsa-cal-tete .cdsa-cal-abonnement-corps{left:0;right:auto;color:var(--cdsa-cal-texte)}.cdsa-cal-liseret{height:6px;background:linear-gradient(90deg,var(--cdsa-cal-jaune) 0 33.33%,#ffffff 33.33% 66.66%,var(--cdsa-cal-rouge) 66.66% 100%)}.cdsa-cal-corps{padding:32px 0 64px;background:var(--cdsa-cal-surface)}.cdsa-cal--page .cdsa-cal-outils{margin:20px 0 12px}.cdsa-cal--page .cdsa-cal-annonce{margin:0;font-weight:600}.cdsa-cal--page .cdsa-cal-vues{background:#fff;box-shadow:var(--cdsa-cal-ombre)}.cdsa-cal--page .cdsa-cal-zone{padding:24px;border-radius:var(--cdsa-cal-rayon);background:#fff;box-shadow:var(--cdsa-cal-ombre)}.cdsa-cal--page .cdsa-cal-legende{margin-top:16px}.cdsa-cal-masque{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cdsa-cal-barre{margin-bottom:1rem;padding:12px;border-radius:18px;background:var(--cdsa-cal-fond);box-shadow:var(--cdsa-cal-ombre)}.cdsa-cal:not(.cdsa-cal--page) .cdsa-cal-barre{border:1px solid var(--cdsa-cal-ligne);box-shadow:none}.cdsa-cal-barre-ligne{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.cdsa-cal-calendriers{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.cdsa-cal-barre .cdsa-cal-filtre{border-color:var(--cdsa-cal-ligne);font-weight:600}.cdsa-cal-barre .cdsa-cal-filtre-tous{padding-left:.95em}.cdsa-cal-barre-outils{display:flex;flex:1 1 560px;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.cdsa-cal-champ-recherche{position:relative;flex:1 1 13rem}.cdsa-cal-champ-recherche .cdsa-cal-icone{position:absolute;top:50%;left:.85em;transform:translateY(-50%);color:var(--cdsa-cal-discret);pointer-events:none}.cdsa-cal .cdsa-cal-champ-recherche input[type="search"]{width:100%;padding-left:2.4em;border-radius:999px;background:var(--cdsa-cal-surface);border-color:#fff0}.cdsa-cal .cdsa-cal-champ-periode select{border-radius:999px;background-color:var(--cdsa-cal-surface);border-color:#fff0;font-weight:600}.cdsa-cal .cdsa-cal-bouton-filtres{display:inline-flex;align-items:center;gap:.5em;min-height:44px;padding:0 1em;border:1.5px solid var(--cdsa-cal-encre);border-radius:999px;background:var(--cdsa-cal-fond);color:var(--cdsa-cal-encre);font:inherit;font-size:.95rem;font-weight:700;cursor:pointer}.cdsa-cal .cdsa-cal-bouton-filtres:hover,.cdsa-cal .cdsa-cal-bouton-filtres[aria-expanded="true"]{background:var(--cdsa-cal-encre);color:var(--cdsa-cal-encre-texte)}.cdsa-cal-bouton-filtres[aria-expanded="true"] .cdsa-cal-compte-filtres{background:var(--cdsa-cal-jaune);color:var(--cdsa-cal-encre)}.cdsa-cal-bouton-filtres .cdsa-cal-icone:last-child{transition:transform 0.15s}.cdsa-cal-bouton-filtres[aria-expanded="true"] .cdsa-cal-icone:last-child{transform:rotate(180deg)}.cdsa-cal-panneau{display:grid;gap:.7rem;margin-top:12px;padding:14px 4px 4px;border-top:1px solid var(--cdsa-cal-ligne)}.cdsa-cal-panneau[hidden]{display:none}.cdsa-cal-panneau .cdsa-cal-famille{grid-template-columns:9.5rem 1fr;align-items:start}.cdsa-cal-panneau .cdsa-cal-famille-nom{padding-top:.45em;line-height:1.25}.cdsa-cal-panneau .cdsa-cal-filtre{min-height:36px;background:var(--cdsa-cal-surface);border-color:#fff0;font-size:.9rem}.cdsa-cal-actifs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px}.cdsa-cal .cdsa-cal-etiquette{display:inline-flex;align-items:center;gap:.4em;min-height:32px;padding:0 .7em 0 .85em;border:0;border-radius:999px;background:var(--cdsa-cal-attention);color:var(--cdsa-cal-attention-texte);font:inherit;font-size:.85rem;font-weight:700;cursor:pointer}.cdsa-cal .cdsa-cal-etiquette:hover{background:#FFE39A}.cdsa-cal .cdsa-cal-reinitialiser{min-height:32px;margin-left:0;padding:0 .4em;border:0;background:none;color:var(--cdsa-cal-encre);font:inherit;font-size:.85rem;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cdsa-cal .cdsa-cal-filtre:focus-visible,.cdsa-cal .cdsa-cal-bouton-filtres:focus-visible,.cdsa-cal .cdsa-cal-etiquette:focus-visible,.cdsa-cal .cdsa-cal-reinitialiser:focus-visible,.cdsa-cal .cdsa-cal-btn:focus-visible,.cdsa-cal-repere:focus-visible{outline:3px solid var(--cdsa-cal-rouge);outline-offset:2px}@media (max-width:860px){.cdsa-cal-tete-grille{padding-top:28px;padding-bottom:32px}.cdsa-cal-wrap{padding:0 16px}.cdsa-cal-calendriers{flex-wrap:nowrap;width:100%;margin:-4px;padding:4px;overflow-x:auto;scrollbar-width:none}.cdsa-cal-calendriers .cdsa-cal-filtre{flex:none;white-space:nowrap}.cdsa-cal-barre-outils{justify-content:stretch}.cdsa-cal-champ-recherche{flex:1 1 100%;max-width:none}.cdsa-cal-champ-periode{flex:1 1 auto}.cdsa-cal-champ-periode select{width:100%}.cdsa-cal-panneau .cdsa-cal-famille{grid-template-columns:1fr}.cdsa-cal--page .cdsa-cal-zone{padding:14px}.cdsa-cal .cdsa-cal-btn{flex:1 1 auto}}@media (prefers-reduced-motion:reduce){.cdsa-cal-visuel-carte,.cdsa-cal .cdsa-cal-btn,.cdsa-cal-bouton-filtres .cdsa-cal-icone:last-child{transition:none}.cdsa-cal .cdsa-cal-btn:hover{transform:none}}.cdsa-inscr{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0!important;padding:0!important;color:var(--cdsa-cal-texte);font-size:.88rem;line-height:1.4}.cdsa-inscr strong{display:inline-flex;align-items:center;gap:6px;color:var(--cdsa-cal-encre)}.cdsa-inscr strong::before{content:"";width:9px;height:9px;border-radius:50%;background:#8A93A8}.cdsa-inscr-ouvertes strong::before,.cdsa-inscr-lien strong::before,.cdsa-cal-pastille-ouvert{background:#1E8E4E!important}.cdsa-inscr-bientot strong::before{background:var(--cdsa-cal-jaune)}.cdsa-inscr-complet strong::before,.cdsa-inscr-closes strong::before{background:var(--cdsa-cal-rouge)}.cdsa-inscr-ouvertes strong,.cdsa-inscr-lien strong{color:#17663A}.cdsa-cal .cdsa-inscr-bouton{display:inline-flex;align-items:center;min-height:32px;margin-left:4px;padding:0 14px;border-radius:999px;background:var(--cdsa-cal-jaune);color:var(--cdsa-cal-encre)!important;font-weight:900;text-decoration:none!important}.cdsa-cal .cdsa-inscr-bouton:hover{background:#FFC633}.cdsa-cal .cdsa-inscr-bouton:focus-visible{outline:3px solid var(--cdsa-cal-rouge);outline-offset:2px}.cdsa-fiche-tete .cdsa-inscr{margin:4px 0 0!important;color:#C9D2E6;font-size:1rem}.cdsa-fiche-tete .cdsa-inscr strong{color:#fff}.cdsa-fiche-tete .cdsa-inscr-aucune{display:none}.cdsa-cal-filtre-inscriptions[aria-pressed="true"] .cdsa-cal-pastille-ouvert{box-shadow:0 0 0 2px #fff}@media print{.cdsa-cal-tete,.cdsa-cal-barre{display:none!important}.cdsa-cal-corps{padding:0!important;background:none!important}.cdsa-cal--page .cdsa-cal-zone{padding:0!important;box-shadow:none!important}.cdsa-cal-carte-zone,.cdsa-cal-carte-periodes,.cdsa-cal-carte-situer{display:none!important}.cdsa-cal-carte-cadre{display:block}.cdsa-cal-carte-liste{max-height:none;overflow:visible}.cdsa-cal-carte-item{break-inside:avoid;padding:.6mm 0;border:0;border-bottom:.3mm solid #e1e4e8;border-radius:0}@page{margin:10mm}.cdsa-cal-filtres,.cdsa-cal-filtrer,.cdsa-cal-outils,.cdsa-cal-passees,.cdsa-cal-saisons select,.cdsa-cal-plus,.cdsa-fiche-actions{display:none!important}.cdsa-cal,.cdsa-cal *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.cdsa-cal{width:auto!important;max-width:100%!important}html.cdsa-impression .cdsa-masque-impression{display:none!important}html.cdsa-impression .cdsa-chemin-impression{margin:0!important;padding:0!important;width:auto!important;max-width:none!important;min-height:0!important;border:0!important;box-shadow:none!important;background:none!important}html.cdsa-impression .cdsa-cal-imprime{margin:0;padding:0}html.cdsa-impression .cdsa-cal-imprime .cdsa-cal-entete,html.cdsa-impression .cdsa-cal-imprime .cdsa-cal-annonce{display:none}.cdsa-cal-cache{display:block}.cdsa-cal[data-vue="liste"]{font-size:8.5pt;line-height:1.25}.cdsa-cal-liste{display:block;border-top:.3mm solid #c9ced4}.cdsa-cal-carte{display:grid;grid-template-columns:20mm 1fr auto;align-items:center;gap:0 2.5mm;margin:0;padding:.6mm 0;border:0;border-bottom:.3mm solid #e1e4e8;border-radius:0;break-inside:avoid}.cdsa-cal-carte-titre a::after{content:none}.cdsa-cal-carte .cdsa-cal-dossard{flex-direction:row;align-items:baseline;justify-content:flex-start;gap:1mm;width:auto;min-height:0;padding:.5mm 1.5mm;border-radius:1.2mm;white-space:nowrap}.cdsa-cal-carte .cdsa-cal-dossard::before,.cdsa-cal-carte .cdsa-cal-dossard::after{content:none}.cdsa-cal-carte .cdsa-cal-dossard-jour{font-size:1.15em;letter-spacing:0}.cdsa-cal-carte .cdsa-cal-dossard-sous{margin:0;font-size:.8em}.cdsa-cal-carte-fin{flex-direction:row;align-items:center;gap:1mm}.cdsa-cal-carte-corps{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 1.5mm}.cdsa-cal-carte-titre{font-size:1em;line-height:1.25}.cdsa-cal-carte-details{margin:0;font-size:.92em}.cdsa-cal-carte-details{gap:0 2.5mm}.cdsa-cal-carte-details span{gap:.6mm}.cdsa-cal-statut{margin:0;padding:0 1mm;font-size:.85em}.cdsa-cal-etiquettes{display:inline-flex;flex-wrap:nowrap;gap:.8mm;margin:0}.cdsa-cal-etiquettes li{padding:0 1mm;font-size:.78em;border-radius:.8mm;background:#eef1f4}.cdsa-cal[data-vue="liste"] .cdsa-cal-mois-titre{margin:3mm 0 1mm;padding:0;font-size:14pt;color:var(--cdsa-cal-encre)}.cdsa-cal-mois-compte{font-size:7.5pt}.cdsa-cal-mois-nom{font-size:14pt}.cdsa-cal[data-vue="liste"] .cdsa-cal-mois-titre:first-of-type{margin-top:0}.cdsa-cal-impression-entete{display:flex!important;align-items:center;gap:4mm;margin:0 0 3mm;padding:0 0 2.5mm;border-bottom:.6mm solid var(--cdsa-cal-encre)}.cdsa-cal-impression-logo{height:16mm;width:auto;max-width:40mm;object-fit:contain}.cdsa-cal-impression-textes p{margin:0;padding:0}.cdsa-cal-impression-titre{font-family:var(--cdsa-cal-titre);font-style:italic;font-size:22pt;font-weight:900;line-height:.95;text-transform:uppercase;color:var(--cdsa-cal-encre)}.cdsa-cal-impression-saison{font-size:10pt;font-weight:600}.cdsa-cal-impression-meta{font-size:7.5pt;color:#555}.cdsa-cal-mois-titre{break-after:avoid}.cdsa-cal[data-vue="annee"] .cdsa-cal-annonce,.cdsa-cal[data-vue="annee"] .cdsa-cal-entete{margin:0 0 1mm;font-size:8pt}.cdsa-cal[data-vue="annee"] .cdsa-cal-annee{grid-template-columns:repeat(6,minmax(0,1fr));gap:1.5mm;margin-top:0;font-size:5.1pt;line-height:1.1}.cdsa-cal[data-vue="annee"] .cdsa-cal-annee-mois h3{margin:0 0 .5mm;padding:0 0 .4mm;border-bottom-width:.5mm;font-size:7pt}.cdsa-cal[data-vue="annee"] .cdsa-cal-annee-jour{min-height:0;padding:0 .6mm;font-size:1em}.cdsa-cal[data-vue="annee"] .cdsa-cal-annee-num{width:2.6em;line-height:1.1}.cdsa-cal[data-vue="annee"] .cdsa-cal-evenement{margin:.1mm 0;padding:0 .6mm;border-radius:1px;font-size:1em;line-height:1.1;white-space:nowrap}.cdsa-cal[data-vue="annee"] .cdsa-cal-legende ul{margin-top:1mm;font-size:7pt}.cdsa-cal[data-vue="mois"] .cdsa-cal-liste-mois,.cdsa-cal-nav-mois .cdsa-cal-bouton{display:none!important}.cdsa-cal-nav-mois{justify-content:flex-start;margin-bottom:1.5mm}.cdsa-cal[data-vue="mois"]{font-size:9pt}.cdsa-cal[data-vue="mois"] .cdsa-cal-jour{height:19mm;padding:.6mm .8mm}.cdsa-cal[data-vue="mois"] .cdsa-cal-evenement{margin:.3mm 0;padding:0 1mm;border-radius:.8mm;font-size:7pt;line-height:1.15}.cdsa-cal[data-vue="mois"] .cdsa-cal-ferie-nom{margin:0;font-size:6.5pt}.cdsa-cal[data-vue="mois"] .cdsa-cal-numero{min-width:5mm;height:5mm;margin:0;font-size:8pt}.cdsa-cal[data-vue="mois"] .cdsa-cal-legende ul,.cdsa-cal[data-vue="mois"] .cdsa-cal-nav-mois{margin-top:1mm;font-size:8pt}.cdsa-cal[data-vue="mois"] .cdsa-cal-grille{margin:0;border-spacing:.8mm}.cdsa-cal[data-vue="mois"] .cdsa-cal-jour{border-radius:1.5mm}.cdsa-cal[data-vue="mois"] .cdsa-cal-grille th{padding:1mm}.cdsa-cal-passee{opacity:1}.cdsa-cal-evenement{white-space:normal}}