.lec-t-col{--lec-tc:#8e1f7d;--lec-tt:#8e1f7d}.lec-t-res{--lec-tc:#1a8bb0;--lec-tt:#1a8bb0}.lec-t-camp{--lec-tc:#2e9a5b;--lec-tt:#2e9a5b}.lec-t-fam{--lec-tc:#e48a16;--lec-tt:#c86f00}.lec-t-imm{--lec-tc:#d52b1e;--lec-tt:#d52b1e}.lec-pill{background:var(--lec-tc);white-space:nowrap;border-radius:12px;margin:2px;padding:3px 9px;font-size:12.5px;font-weight:700;line-height:1.35;text-decoration:none;display:inline-block;color:#fff!important}a.lec-pill:hover{filter:brightness(1.1);text-decoration:underline}.lec-themes-top__title,.lec-themes-top__body{width:1280px;max-width:90%;margin:0 auto}.lec-themes-top__title{padding:8px 0 0}.lec-themes-top__title h1{color:#094679;text-wrap:balance;margin:0;font-size:30px;font-weight:700;line-height:1.2}.lec-themes-top__body{flex-direction:column;gap:14px;padding:14px 0 26px;display:flex}.lec-themes-top__intro{color:#5b6b78;margin:0;font-size:15px}.lec-themes-top__lead{margin:0;font-size:18px;line-height:1.6}.lec-themes-top__mobile-lead,.lec-themes-top__badges{display:none}@media only screen and (width<=640px){.lec-themes-top__title{background:#094679 var(--lec-top-image) center 30% / cover no-repeat;align-items:flex-end;width:auto;max-width:none;min-height:300px;padding:18px 16px;display:flex;position:relative}.lec-themes-top__title:before{content:"";background:linear-gradient(#09284600 30%,#092846e0 100%);position:absolute;inset:0}.lec-themes-top__title h1{color:#fff;text-shadow:0 1px 3px #00000059;font-size:25px;position:relative}.lec-themes-top__body{gap:12px;width:auto;max-width:none;padding:12px 16px 16px}.lec-themes-top__intro,.lec-themes-top__lead,.lec-themes-top .lec-mosaic,.lec-themes-top .lec-trust-band{display:none}.lec-themes-top__mobile-lead{margin:0;font-size:17px;font-weight:500;line-height:1.45;display:block}.lec-themes-top__badges{gap:6px;margin:0;padding:0;list-style:none;display:flex}.lec-themes-top__badges li{text-align:center;background:#f2f7fc;border-radius:8px;flex:1;padding:8px 4px;font-size:12px;line-height:1.25;list-style:none}.lec-themes-top__badges b{color:#094679;font-size:17px;display:block}.lec-themes-top .lec-product__ctas{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lec-themes-top .lec-product__ctas .lec-button{text-align:center;padding:11px 8px;font-size:14px;line-height:1.2}.lec-themes-top .lec-phone{text-align:center;font-size:13.5px}}.lec-mosaic{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.lec-mosaic__tile{aspect-ratio:4/3;background:#094679;border-radius:8px;flex:0 0 calc(20% - 6.4px);text-decoration:none;display:block;position:relative;overflow:hidden}.lec-mosaic__tile[hidden]{display:none}.lec-mosaic__tile img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lec-mosaic__tile span{color:#fff;background:linear-gradient(#0000,#092846d9);padding:22px 10px 8px;font-size:15px;font-weight:700;line-height:1.2;position:absolute;bottom:0;left:0;right:0}.lec-mosaic__tile:hover span{text-decoration:underline}@media only screen and (width<=760px){.lec-mosaic__tile{flex-basis:calc(50% - 4px)}}@media only screen and (width<=640px){.lec-themes-page{flex-direction:column;display:flex}.lec-themes-page>*{order:5}.lec-themes-page>.lec-themes-top{order:1}.lec-themes-page>.lec-quick{order:2}.lec-themes-page>.lec-quick a[href=\#choisir]{order:-1}.lec-themes-page>.lec-psec--choose{order:3}.lec-themes-page>#principe{order:4}.lec-themes-page .lec-story{display:none}}.lec-psec .lec-enbref{border:1px solid #dbe3ec;border-radius:6px;padding:10px 16px 10px 32px;font-size:15px}.lec-psec .lec-enbref:before{content:"EN BREF";letter-spacing:.08em;color:#27a6cf;margin-bottom:4px;margin-left:-16px;font-size:12px;font-weight:700;display:block}.lec-psec .lec-story{font-size:16.5px;line-height:1.7}.lec-themes-note,.lec-week__note{color:#5b6b78;font-size:13px}.lec-themes-page .lec-week__table td.has-strong{color:#fff;background:#f7a531}.lec-themes-page .lec-week__table td.has-strong small{color:#fff}.lec-themes-page .lec-week__table td.has-strong b,.lec-themes-page .lec-week__table td.has-strong strong{font-size:15px}@media only screen and (width<=640px){.lec-themes-page .lec-week__table td.has-strong b,.lec-themes-page .lec-week__table td.has-strong strong{font-size:12.5px}}.lec-themes-page .lec-week__table td.is-pm small:after{content:"";letter-spacing:0;text-transform:none;color:#f39201;background:radial-gradient(circle closest-side,#fff 88%,#0000 90%);width:26px;height:26px;margin:5px 0 3px;font-family:lec-icons;font-size:26px;font-weight:400;line-height:1;display:block}@media only screen and (width<=640px){.lec-themes-page .lec-week__table td.is-pm small:after{display:none}}.lec-stays__title{letter-spacing:.08em;text-transform:uppercase;color:#27a6cf!important;margin:0 0 10px!important;font-size:13px!important}.lec-stays__list{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));align-items:start;gap:10px;margin:0;list-style:none;padding:0!important;display:grid!important}@media only screen and (width<=640px){.lec-stays{display:none}}.lec-stay{background:#fff;border:1px solid #dbe3ec;border-radius:8px;flex-direction:column;display:flex;overflow:hidden;list-style:none!important}.lec-stay__head{background:var(--lec-tc);color:#fff;flex-direction:column;padding:8px 12px;display:flex}.lec-stay__head b{font-size:15px;line-height:1.25}.lec-stay__head span{opacity:.92;font-size:12.5px}.lec-stay__body{flex-direction:column;flex:1;gap:6px;padding:8px 12px;display:flex}.lec-stay .lec-chips{flex-wrap:wrap;align-items:center;gap:5px;margin:0;display:flex}.lec-stay .lec-chip{background:#eef3f9;border:1px solid #d5e0ec;padding:3px 9px;font-size:13px}.lec-stay .lec-chip:hover,.lec-stay .lec-chip:focus-visible{color:#fff;background:#094679}.lec-stay .lec-chips__title{color:#5b6b78;text-transform:uppercase;letter-spacing:.04em;flex:0 0 100%;font-size:12px;font-weight:700}.lec-stay__link{align-self:flex-start;margin:0 12px 10px;font-size:13.5px}.lec-stay__link:after{content:" ›"}.lec-country-filter{flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;display:flex}.lec-country-filter span{color:#5b6b78;margin-right:4px}.lec-country-filter button{font:inherit;color:#094679;cursor:pointer;background:#fff;border:1.5px solid #094679;border-radius:16px;padding:4px 12px;font-size:14px}.lec-country-filter button[aria-pressed=true]{color:#fff;background:#094679}.lec-country-filter button:focus{background:#fff}.lec-country-filter button[aria-pressed=true]:focus{background:#094679}@media only screen and (width<=640px){.lec-country-filter button{padding:3px 9px;font-size:13px}}.lec-tp-wrap{overflow-x:auto}.lec-tp-wrap table{border-collapse:collapse;width:100%;font-size:14px}.lec-tp-wrap caption{caption-side:top;text-align:left;color:#5b6b78;padding:0 0 6px;font-size:13px}.lec-tp-wrap th,.lec-tp-wrap td{text-align:left;vertical-align:top;border:1px solid #dbe3ec;border-radius:0;padding:7px 9px}.lec-tp-wrap thead th{color:#094679;background:#f2f7fc}.lec-tp th,.lec-tp td{font-size:13.5px;text-align:center!important;vertical-align:middle!important}.lec-tp [hidden]{display:none}.lec-tp thead th{color:#fff!important;background:#094679!important}.lec-tp thead th small{color:#cfe3f3;font-weight:400}.lec-tp tbody tr:nth-child(2n){background:#f6f9fc}.lec-tp tbody th{background:0 0;font-weight:600;text-align:left!important}.lec-tp tbody th a{color:#094679!important;font-weight:600!important}.lec-tp .is-empty{color:#c5ccd6}@media only screen and (width<=640px){.lec-psec--choose .lec-tp-wrap,.lec-tp-legend{display:none!important}}.lec-tp-legend{color:#5b6b78;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13px;display:flex}.lec-tp-legend .lec-pill{margin:0}.lec-tflow-tip{color:#5b6b78;font-size:13px;display:none}@media only screen and (width<=640px){.lec-tflow-tip{display:block}}.lec-tflow{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));align-items:start;gap:12px;display:grid}@media only screen and (width<=640px){.lec-tflow{flex-direction:column;align-items:stretch;gap:6px;display:flex}}.lec-tacc,.lec-tacc__panel{display:contents}.lec-tacc[hidden],.lec-tcard[hidden]{display:none!important}.lec-tacc__head{display:none}.lec-tcard{box-shadow:inset 0 -4px 0 var(--lec-tc);background:#fff;border:1px solid #dbe3ec;border-radius:8px;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden;color:#1d2b36!important;font-weight:400!important}.lec-tcard[href]:hover{border-color:#094679}.lec-tcard__anchor{height:0;display:block}.lec-tcard__band{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#094679;padding:6px 12px;font-size:13px;font-weight:700;display:block}.lec-tcard__image{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto}.lec-tcard__body{flex-direction:column;gap:6px;padding:10px 12px 14px;display:flex}.lec-tcard__title{color:#094679;font-size:15px;line-height:1.25}.lec-tcard__nocourse{color:#fff;background:var(--lec-tc);border-radius:4px;align-self:flex-start;padding:2px 7px;font-size:12px;font-weight:700}.lec-tcard__row{align-items:flex-start;gap:7px;font-size:13px;line-height:1.4;display:flex}.lec-tcard__row>i{color:#27a6cf;flex:none;width:20px;font-family:lec-icons;font-size:18px;font-style:normal;line-height:1}.lec-tcard__row>span{flex-direction:column;min-width:0;display:flex}.lec-tcard__dates>span{color:#094679;display:block}.lec-tcard__form{color:var(--lec-tt);text-transform:uppercase;letter-spacing:.03em;font-size:12.5px;font-weight:700;line-height:1.3}.lec-tcard__where{color:#5b6b78}.lec-tcard__list{margin:0;font-size:13px;line-height:1.45;list-style:none;gap:3px!important;padding:0!important}.lec-tcard__list li{list-style:none!important}.lec-tcard__list small{color:#5b6b78}.lec-tcard__list a{color:#094679!important}.lec-tcard__price{font-size:13px}.lec-tcard__go{color:#e10000;margin-top:2px;font-size:13px;font-weight:700}@media only screen and (width<=640px){.lec-tcard__band,img.lec-tcard__image,.lec-tcard__row>i{display:none}.lec-tacc{background:#fff;border:1px solid #dbe3ec;border-radius:8px;display:block;overflow:hidden;box-shadow:0 1px 3px #09284614}.lec-tacc__head{width:100%;font:inherit;text-align:left;color:#094679;cursor:pointer;background:#fff;border:0;align-items:center;gap:12px;padding:8px 36px 8px 8px;display:flex;position:relative}.lec-tacc__head:focus{background:#fff}.lec-tacc__head img{object-fit:cover;border-radius:8px;flex:none;width:64px;height:64px}.lec-tacc__head:after{content:"▾";color:#094679;font-size:16px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.lec-tacc__text{flex-direction:column;gap:2px;min-width:0;display:flex}.lec-tacc__text b{color:#094679;font-size:16px}.lec-tacc__text small{color:#5b6b78;font-size:12.5px}.lec-tacc__types{flex-wrap:wrap;gap:3px;display:flex}.lec-tacc__types .lec-pill{margin:0;padding:1px 7px;font-size:10.5px}.lec-tacc__panel{display:none}.lec-tacc.is-open .lec-tacc__head,.lec-tacc.is-open .lec-tacc__head:focus{background:#094679}.lec-tacc.is-open .lec-tacc__head:after,.lec-tacc.is-open .lec-tacc__head:focus:after{color:#fff;transform:translateY(-50%)rotate(180deg)}.lec-tacc.is-open .lec-tacc__text b,.lec-tacc.is-open .lec-tacc__text small{color:#fff}.lec-tacc.is-open .lec-tacc__panel{flex-direction:column;gap:8px;padding:8px;display:flex}}.lec-hours{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media only screen and (width<=900px){.lec-hours{grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (width<=640px){.lec-hours{grid-template-columns:1fr;gap:8px}}.lec-hours__detail{font-size:14.5px}.lec-hours__detail summary{cursor:pointer;color:#094679;margin-bottom:6px;font-weight:600}.lec-hour{background:#fff;border:1px solid #dbe3ec;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.lec-hour__image{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto}@media only screen and (width<=640px){.lec-hour__image{display:none}}.lec-hour__body{flex-direction:column;gap:2px;padding:12px 14px 14px;display:flex;position:relative}.lec-hour__body p{margin:6px 0 0;font-size:13.5px;line-height:1.5}.lec-hour__picto{width:44px;height:44px;color:var(--lec-tc);text-align:center;background:#fff;border-radius:50%;font-family:lec-icons;font-size:30px;font-style:normal;line-height:44px;position:absolute;top:-22px;right:12px;box-shadow:0 0 0 3px #fff}@media only screen and (width<=640px){.lec-hour__picto{top:8px}}.lec-hour__title{color:var(--lec-tt);text-transform:uppercase;letter-spacing:.03em;padding-right:44px;font-size:12px;font-weight:700}.lec-hour__value{color:#e10000;margin-top:4px;font-size:40px;font-weight:900;line-height:1.05}@media only screen and (width<=640px){.lec-hour__value{font-size:30px}}.lec-hour__legend{color:#094679;font-size:14px;font-weight:700}.lec-others{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media only screen and (width<=760px){.lec-others{grid-template-columns:1fr;gap:8px}}.lec-other{color:#1d2b36;background:#f2f7fc;border-left:4px solid #e10000;border-radius:8px;flex-direction:column;gap:4px;padding:14px 16px;text-decoration:none;display:flex!important}.lec-other b{color:#094679;font-size:17px}.lec-other span{font-size:14px}.lec-other i{color:#e10000;font-size:14px;font-style:normal;font-weight:700}