@media(max-width:767px){.elementor .sn--composant--programme-interieur{padding:1.25rem;& .sn--composant--carte-programme { width:100%; }\n}}@media(max-width:767px){.elementor .sn--composant--contenu-interieur--encadre{gap:2.5rem;padding-inline:1rem;\n}}@media(max-width:767px){.elementor .sn--structure--section{padding-block: var(--sn--espacement--section-mobile);\n}}@media(max-width:767px){.elementor .sn--structure--contenu{width: calc(100% - 2 * var(--sn--dimension--contenu--retrait-mobile));\n}}@media(max-width:767px){.elementor .sn--composant--pied-de-page__mentions{flex-direction:column;gap:0.7rem;align-items:flex-start;}}@media(max-width:767px){.elementor .sn--composant--pied-de-page__marque{grid-column:1 / -1;}}@media(max-width:767px){.elementor .sn--composant--pied-de-page__colonnes{grid-template-columns:repeat(2,minmax(0,1fr));gap: 1.75rem 1rem;\n}}@media(max-width:767px){.elementor .sn--composant--pied-de-page{padding-block-start:2rem;}}@media(max-width:767px){.elementor .sn--composant--contenu-interieur{padding-block: 2.5rem;\n}}@media(max-width:767px){.elementor .sn--composant--jour-horaire__plage{margin-block-end:0.6rem;white-space:normal;\n}}@media(max-width:767px){.elementor .sn--composant--jour-horaire__libelle{margin-block-start:0px;margin-block-end:0.15rem;margin-inline-start:0px;margin-inline-end:0px;}}@media(max-width:767px){.elementor .sn--composant--jour-horaire__details{grid-column:2;grid-row:1 / 3;}}@media(max-width:767px){.elementor .sn--composant--jour-horaire__date{grid-column:1;}}@media(max-width:767px){.elementor .sn--composant--jour-horaire{padding:1rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap: 0.3rem 0.75rem;\n}}@media(max-width:767px){.elementor .sn--composant--liste-horaires{gap:0.6rem;grid-template-columns:1fr;}}@media(max-width:767px){.elementor .sn--composant--carte-programme__description{margin-block-start:0px;}}@media(max-width:767px){.elementor .sn--composant--carte-programme__corps{align-items:flex-start;}}@media(max-width:767px){.elementor .sn--composant--carte-programme__icone{width:1.9rem;height:1.9rem;margin:0px;}}@media(max-width:767px){.elementor .sn--composant--liste-programmes{gap:1.2rem;grid-template-columns:1fr;}}@media(max-width:767px){.elementor .sn--composant--banniere-interieure__titre{max-width:100%;font-size:2.7rem;}}@media(max-width:767px){.elementor .sn--composant--encadre-note{padding:1.25rem;}}@media(max-width:767px){.elementor .sn--composant--carte-programme__titre{min-height:0px;}}@media(max-width:767px){.elementor .sn--composant--carte-programme{max-width:var(--sn--dimension--carte-programme--largeur-mobile);padding:1.25rem;border-radius:0px;flex-direction:row;gap:0.9rem;align-items:flex-start;margin-inline: auto; text-align:left;\n}}