.icon{font-display:swap;speak:none;vertical-align:-.125em;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1;display:inline-block;font-variant:normal!important;text-transform:none!important;font-family:lec-icons!important;font-style:normal!important;font-weight:400!important}.icon-activities:before{content:""}.icon-activities-v2:before{content:""}.icon-adventure:before{content:""}.icon-barcelona:before{content:""}.icon-basketball:before{content:""}.icon-calendar:before{content:""}.icon-chess:before{content:""}.icon-childs:before{content:""}.icon-clover:before{content:""}.icon-college:before{content:""}.icon-compass:before{content:""}.icon-course:before{content:""}.icon-dance:before{content:""}.icon-english:before{content:""}.icon-falls:before{content:""}.icon-family:before{content:""}.icon-flamenco:before{content:""}.icon-football:before{content:""}.icon-france:before{content:""}.icon-gamepad:before{content:""}.icon-halloween:before{content:""}.icon-harry-p:before{content:""}.icon-harry-p-v2:before{content:""}.icon-horse:before{content:""}.icon-la-star:before{content:""}.icon-london:before{content:""}.icon-london-bridge:before{content:""}.icon-malibu:before{content:""}.icon-manga:before{content:""}.icon-music:before{content:""}.icon-nyc:before{content:""}.icon-pin:before{content:""}.icon-politics:before{content:""}.icon-seconde:before{content:""}.icon-seconde-v2:before{content:""}.icon-student:before{content:""}.icon-surf:before{content:""}.icon-tennis:before{content:""}.icon-theater:before{content:""}.icon-toefl:before{content:""}.icon-world:before{content:""}.icon-z-racket:before{content:""}.icon-z-reading:before{content:""}.lec-product{--lec-sticky-top:0px;color:#1d2b36;background:#fff;font-size:16px;line-height:1.55;overflow:clip}@media only screen and (width>=992px){.lec-product{--lec-sticky-top:46px}}.lec-product [id]{scroll-margin-top:calc(var(--lec-sticky-top) + 60px)}.lec-product h1,.lec-product h2,.lec-product h3{color:#094679;margin:0;font-weight:700}.lec-product p{margin:0}.lec-product img{max-width:100%;height:auto;display:block}.lec-product__crumb{color:#5b6b78;width:1280px;max-width:90%;margin:0 auto;padding:10px 0;font-size:13px}.lec-product__crumb a{color:#094679}@media only screen and (width<=640px){.lec-product__crumb{display:none}}.lec-product__top{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:24px;width:1280px;max-width:90%;margin:0 auto;padding:8px 0 24px;display:grid}@media only screen and (width<=640px){.lec-product__top{grid-template-columns:1fr;gap:14px;width:auto;max-width:none;padding:0 0 12px}}.lec-product__intro{flex-direction:column;gap:12px;display:flex}@media only screen and (width<=640px){.lec-product__intro{gap:10px;padding:0 16px}}.lec-product__photo{aspect-ratio:16/7;object-fit:cover;border-radius:10px;width:100%}@media only screen and (width<=640px){.lec-product__photo{aspect-ratio:16/9;object-position:70% center;border-radius:0;width:calc(100% + 32px);margin:0 -16px;max-width:none!important}}.lec-product__kicker{letter-spacing:.05em;margin:0;font-size:13px}.lec-product__title{font-size:30px;line-height:1.15;font-weight:900!important}@media only screen and (width<=640px){.lec-product__title{font-size:24px}}.lec-product__content{border-top:1px solid #dbe3ec}.lec-product__close{color:#fff;background:#094679;flex-direction:column;align-items:flex-start;gap:10px;padding:28px max(5vw,50% - 640px);display:flex}.lec-product__close h2{color:#fff;font-size:26px}.lec-product__close .lec-phone{color:#fff}@media only screen and (width<=640px){.lec-product__close{padding:22px 16px}.lec-product__close h2{font-size:21px}}.lec-product__ctas{flex-wrap:wrap;gap:10px;display:flex}.lec-product__mbar{display:none}@media only screen and (width<=640px){.lec-product__mbar{z-index:25;background:#fff;border-top:1px solid #dbe3ec;align-items:center;gap:8px;padding:8px 12px;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 14px #0928461f}.lec-product__mbar>span{flex-direction:column;flex:1;font-size:13px;line-height:1.15;display:flex}.lec-product__mbar b{color:#094679;white-space:nowrap;font-size:18px}.lec-product__mbar small{color:#5b6b78;font-size:11px}.lec-product__mbar .lec-button{padding:9px 12px;font-size:14px}}.lec-button--ghost{color:#094679;background:#fff;border-color:#094679}.lec-button--ghost:hover,.lec-button--ghost:focus-visible{color:#fff;background:#094679}.lec-phone{color:#094679;font-size:14px;font-weight:500}.lec-answer{color:#173a5c;background:#eaf6fb;border-left:4px solid #27a6cf;border-radius:0 8px 8px 0;max-width:80ch;padding:10px 14px;font-weight:500}.lec-answer p{margin:0}.lec-answer p+p{margin-top:.5em}.lec-answer--big{max-width:none;font-size:17.5px}@media only screen and (width<=640px){.lec-answer--big{font-size:15.5px}}.lec-about-top{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:24px;width:1280px;max-width:90%;margin:0 auto;padding:8px 0 24px;display:grid}.lec-about-top__intro{flex-direction:column;gap:12px;display:flex}.lec-about-top__lead{margin:0;font-size:15.5px}.lec-about-top__photo{aspect-ratio:4/3;object-fit:cover;border-radius:10px;width:100%;height:auto}.lec-about-top .lec-phone{margin:0}@media only screen and (width<=640px){.lec-about-top{grid-template-columns:1fr;gap:14px;width:auto;max-width:none;padding:0 0 18px}.lec-about-top__intro{padding:0 16px}.lec-about-top__figure{order:-1}.lec-about-top__lead{font-size:14.5px}.lec-about-top__photo{aspect-ratio:16/9;border-radius:0}}.lec-about-page .lec-psec__text>p a{white-space:nowrap}.lec-about-page .lec-psec strong{font-weight:700}.lec-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.lec-facts li{background:#f2f7fc;border-radius:8px;grid-template-columns:40px 1fr;align-items:center;column-gap:8px;padding:8px 10px;display:grid}.lec-facts__icon{text-align:center;color:#094679;grid-row:span 2;font-size:34px}.lec-facts__icon[data-picto=ages]{color:#27a6cf}.lec-facts__icon[data-picto=famille],.lec-facts__icon[data-picto=classe]{color:#8b2150}.lec-facts__icon[data-picto=cours]{color:#0097d0}.lec-facts__icon[data-picto=activites]{color:#f19300}.lec-facts__icon[data-picto=voyage]{color:#999}.lec-facts b{color:#094679;font-size:17px;line-height:1.2}.lec-facts span:not(.lec-facts__icon){color:#5b6b78;font-size:13.5px;line-height:1.3}@media only screen and (width<=640px){.lec-facts{grid-template-columns:1fr 1fr;gap:6px}.lec-facts li{grid-template-columns:30px 1fr;padding:6px 8px}.lec-facts .lec-facts__icon{font-size:28px}.lec-facts b{font-size:15px}.lec-facts span:not(.lec-facts__icon){font-size:12.5px}}.lec-trust-band{color:#5b6b78;border-top:1px solid #dbe3ec;flex-direction:column;gap:3px;padding-top:8px;font-size:13px;display:flex}.lec-trust-band p:first-child{color:#094679;font-weight:500}@media only screen and (width<=640px){.lec-trust-band{font-size:12px}.lec-trust-band .is-legal{display:none}}.lec-book{top:calc(var(--lec-sticky-top) + 56px);background:#fff;border:2px solid #094679;border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex;position:sticky;box-shadow:0 6px 20px #0928461f}.lec-book__title{font-size:20px}.lec-book__empty{color:#5b6b78}.lec-book__periods{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.lec-book__period{font:inherit;color:#094679;cursor:pointer;background:#fff;border:1.5px solid #dbe3ec;border-radius:8px;padding:9px 6px;font-size:14.5px;font-weight:700;line-height:1.2}.lec-book__period[aria-pressed=true]{color:#fff;background:#094679;border-color:#094679}@media only screen and (width<=640px){.lec-book__period{padding:8px 4px;font-size:13.5px}}@media only screen and (width>=641px){.lec-book__list{max-height:calc(100vh - var(--lec-sticky-top) - 330px);overscroll-behavior:contain;border-top:1px solid #dbe3ec;border-bottom:1px solid #dbe3ec;min-height:180px;overflow-y:auto}}.lec-book__list ul{margin:0;padding:0;list-style:none}.lec-book__list li{margin:0;padding:0}.lec-book__group[hidden]{display:none}.lec-book__group-title{text-transform:uppercase;letter-spacing:.05em;color:#5b6b78!important;margin:8px 0 2px!important;font-size:12px!important}.lec-book__group:first-child .lec-book__group-title{margin-top:0!important}.lec-book__date{font:inherit;text-align:left;cursor:pointer;color:#1d2b36;background:#fff;border:0;border-bottom:1px solid #dbe3ec;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;width:100%;padding:9px 4px;display:grid}.lec-book__date:hover{background:#f2f7fc}.lec-book__date[aria-pressed=true]{background:#eaf6fb}.lec-book__date[aria-pressed=true] .lec-book__radio{background:radial-gradient(circle,#e10000 45%,#0000 50%);border-color:#e10000}.lec-book__date:focus-visible{outline-offset:-2px;outline:2px solid #e10000}.lec-book__date.is-passed{cursor:default;opacity:.6}.lec-book__radio{border:2px solid #9fb0c4;border-radius:50%;width:18px;height:18px;display:block}.lec-book__desc{flex-direction:column;line-height:1.25;display:flex}.lec-book__desc b{font-size:14.5px}.lec-book__duration{color:#fff;background:#27a6cf;border-radius:10px;align-self:flex-start;margin-top:3px;padding:1px 8px;font-size:12px;font-weight:700;display:inline-block}.lec-book__duration.is-long{background:#e48a16}.lec-book__price{text-align:right;color:#094679;white-space:nowrap;flex-direction:column;font-weight:700;line-height:1.2;display:flex}.lec-book__price del{color:#5b6b78;font-size:12px;font-weight:400}.lec-book__price small{color:#5b6b78;font-size:11px;font-weight:400}.lec-book__cta{border-radius:10px;flex-direction:column;align-items:center;gap:1px;padding:11px 14px;line-height:1.25;display:flex}.lec-book__cta.is-waiting{color:#33415a;background:#c9d3df}.lec-book__cta-label{font-size:16px}.lec-book__cta-date{opacity:.92;font-size:13px;font-weight:500}.lec-book .lec-book__note{color:#5b6b78;font-size:12.5px}@media only screen and (width<=640px){.lec-book{box-shadow:none;margin:0 16px;position:static}}.lec-book--oto{display:block}.lec-quick{top:var(--lec-sticky-top);z-index:20;scrollbar-width:none;background:#fff;border-top:1px solid #dbe3ec;border-bottom:1px solid #dbe3ec;gap:4px;padding:6px max(16px,50% - 640px);display:flex;position:sticky;overflow-x:auto}.lec-quick a{color:#094679;border-radius:16px;flex:none;padding:5px 10px;font-size:14px;font-weight:500;text-decoration:none}.lec-quick a.is-current{color:#fff;background:#094679}@media only screen and (width<=640px){.lec-quick{padding:6px 10px}}.lec-psec{color:#1d2b36;border-top:1px solid #dbe3ec;font-size:16px;line-height:1.55}.lec-psec:first-child{border-top:0}.lec-psec__inner{flex-direction:column;gap:14px;width:1280px;max-width:90%;margin:0 auto;padding:28px 0;display:flex}@media only screen and (width<=640px){.lec-psec__inner{gap:10px;width:auto;max-width:none;padding:20px 16px}}.lec-psec h2{color:#094679;margin:0;font-size:26px;font-weight:700;line-height:1.2}@media only screen and (width<=640px){.lec-psec h2{font-size:21px}}.lec-psec h3{color:#094679;margin:0;font-size:18px;font-weight:700}.lec-psec p{margin:0}.lec-psec ul,.lec-psec ol{flex-direction:column;gap:5px;margin:0;padding-left:20px;display:flex}.lec-psec ul:not(.lec-x)>li{list-style-type:disc}.lec-psec ol:not(.lec-x)>li{list-style-type:decimal}.lec-psec a:not(.lec-button):not(.lec-theme):not(.lec-chip){color:#e10000;font-weight:700}.lec-psec .lec-answer{margin:0}.lec-psec__body{grid-template-columns:1fr;align-items:start;gap:24px;display:grid}.lec-psec--media .lec-psec__body{grid-template-columns:58fr 42fr}@media only screen and (width<=640px){.lec-psec--media .lec-psec__body{grid-template-columns:1fr;gap:12px}}.lec-psec__text{flex-direction:column;gap:10px;display:flex}@media only screen and (width<=640px){.lec-psec__figure{order:-1}}.lec-psec__photo{aspect-ratio:3/2;object-fit:cover;border-radius:10px;width:100%;height:auto}.lec-psec__satisfaction{font-size:15px}.lec-quote{background:#f2f7fc;border-radius:10px;grid-template-columns:72px 1fr;align-items:center;gap:4px 14px;margin:0;padding:12px;display:grid}.lec-quote img{object-fit:cover;border-radius:50%;grid-row:span 2;width:72px;height:72px}.lec-quote blockquote{color:#173a5c;border:0;margin:0;padding:0;font-size:17px;font-style:italic}.lec-quote figcaption{color:#5b6b78;font-size:13.5px}@media only screen and (width<=640px){.lec-quote{grid-template-columns:56px 1fr}.lec-quote img{width:56px;height:56px}.lec-quote blockquote{font-size:15.5px}}.lec-week{overflow-x:auto}.lec-week__table{border-collapse:separate;border-spacing:6px;table-layout:fixed;width:100%;margin:0 -6px}.lec-week__table thead th{color:#fff;text-align:center;background:#094679;border-radius:6px;padding:5px;font-size:14px;font-weight:700}.lec-week__table thead td{width:0;padding:0}.lec-week__table tbody th{width:0;padding:0;font-size:0}.lec-week__table tbody td{vertical-align:top;background:#f2f7fc;border-radius:6px;height:86px;padding:8px;font-size:13.5px;line-height:1.35}.lec-week__table tbody td small{text-transform:uppercase;letter-spacing:.04em;color:#5b6b78;margin-bottom:2px;font-size:11px;font-weight:700;display:block}.lec-week__table tbody td.is-am{background:#e3f1fb}.lec-week__table tbody td.is-pm{background:#fdf1e2}.lec-week__table tbody td.is-full{background:#e6f4ec}@media only screen and (width<=640px){.lec-week__table{grid-template-columns:78px 1fr 1fr;gap:5px;margin:0;display:grid}.lec-week__table thead,.lec-week__table tbody,.lec-week__table tr{display:contents}.lec-week__table thead td,.lec-week__table tbody th{display:none}.lec-week__table thead th{grid-column:1;grid-row:var(--d);justify-content:center;align-items:center;font-size:13px;display:flex}.lec-week__table tbody td{grid-row:var(--d);height:auto;padding:6px;font-size:12.5px}.lec-week__table tbody td.is-am{grid-column:2}.lec-week__table tbody td.is-pm,.lec-week__table tbody td.is-eve{grid-column:3}.lec-week__table tbody td.is-full{grid-column:2/span 2}.lec-week__table:has(.is-eve){grid-template-columns:66px repeat(3,minmax(0,1fr))}.lec-week__table:has(.is-eve) tbody td.is-eve{grid-column:4}}.lec-dates__tables{display:none}.lec-themes{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;display:grid}@media only screen and (width<=640px){.lec-themes{grid-template-columns:1fr;gap:8px}}.lec-theme{color:inherit;background:#fff;border:1px solid #dbe3ec;border-radius:10px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.lec-theme img{aspect-ratio:16/9;object-fit:cover;width:100%}.lec-theme__body{flex-direction:column;flex:1;gap:3px;padding:10px 12px;font-size:14px;display:flex}.lec-theme__body>b{color:#094679;font-size:15.5px}.lec-theme__body>small{color:#b06200;font-size:12.5px;font-weight:700}.lec-theme__dates{background:#f2f7fc;border-radius:6px;flex-direction:column;gap:4px;margin-top:4px;padding:7px 9px;font-size:13px;display:flex}.lec-theme__dates>b{text-transform:uppercase;letter-spacing:.05em;color:#5b6b78;font-size:12px}.lec-theme__month{grid-template-columns:54px 1fr;align-items:start;gap:4px;display:grid}.lec-theme__month i{color:#094679;padding-top:2px;font-style:normal;font-weight:700}.lec-theme__month span{flex-wrap:wrap;gap:3px;display:flex}.lec-theme__month em{color:#094679;white-space:nowrap;background:#fff;border:1px solid #c9d8e8;border-radius:12px;padding:1px 6px;font-size:12.5px;font-style:normal;font-weight:600}.lec-theme__go{color:#e10000;margin-top:auto;padding-top:4px;font-weight:700}@media only screen and (width<=640px){.lec-theme{flex-direction:row;align-items:flex-start}.lec-theme img{aspect-ratio:1;border-radius:8px;flex:none;width:88px;height:88px;margin:10px 0 10px 10px}.lec-theme__body{min-width:0;padding:8px 10px;font-size:13px}.lec-theme__dates{padding:4px 6px;font-size:12px}}.lec-faq-item{border-bottom:1px solid #dbe3ec;flex-direction:column;gap:4px;padding-bottom:10px;display:flex}.lec-faq-item h3{font-size:17px!important}.lec-faq-item__more{font-size:14.5px}.lec-psec ul.lec-forms{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;list-style:none;display:grid}@media only screen and (width<=640px){.lec-psec ul.lec-forms{grid-template-columns:1fr}}.lec-psec ul.lec-forms>li{border:1px solid #dbe3ec;border-left:4px solid #27a6cf;border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;font-size:15px;list-style:none;display:flex}.lec-psec ul.lec-forms strong{color:#094679}