.ent-eyebrow{color:var(--gris-163);margin-bottom:16px}.ent-num{font-family:var(--mono);letter-spacing:1px;color:var(--gris-163);font-variant-numeric:tabular-nums;font-size:13px}.ent-principe{padding:104px 0;scroll-margin-top:120px}.ent-principe-cadre{align-items:stretch;gap:44px;display:flex}.ent-principe-photo{background:var(--gris-245);flex:1.4 0 0;align-self:stretch;min-height:440px;position:relative;overflow:hidden}.ent-principe-txt{flex-direction:column;flex:1 0 0;justify-content:center;display:flex}.ent-principe h2{letter-spacing:normal;font-size:50px;font-weight:400;line-height:1.06}.ent-principe-p{flex-direction:column;gap:18px;max-width:560px;margin-top:28px;display:flex}.ent-principe-p p{color:var(--gris-115);font-size:18px;line-height:1.65}.ent-principe-points{flex-direction:column;gap:8px;margin-top:28px;list-style:none;display:flex}.ent-principe-points li{color:var(--encre);padding-left:22px;font-size:16px;line-height:1.55;position:relative}.ent-principe-points li:before{content:"✓";font-weight:600;position:absolute;left:0}.ent-principe-actions{align-items:center;gap:12px;margin-top:28px;display:flex}.ent-prep{flex-direction:column;gap:48px;padding:104px 0;display:flex}.ent-prep-tete{justify-content:space-between;align-items:flex-end;gap:64px;display:flex}.ent-prep h2{letter-spacing:normal;max-width:640px;font-size:50px;font-weight:400;line-height:1.06}.ent-prep-intro{color:var(--gris-115);max-width:480px;font-size:18px;line-height:1.65}.ent-prep-liste{flex-direction:column;display:flex}.ent-prep-ligne{border-bottom:1px solid #0000001a;grid-template-columns:64px 1.1fr 1.6fr;align-items:baseline;column-gap:44px;padding:24px 0;display:grid}.ent-prep-ligne:first-child{border-top:1px solid #0000001f}.ent-prep-ligne h3{letter-spacing:normal;color:var(--encre);font-size:24px;font-weight:400;line-height:1.28}.ent-prep-ligne p{color:var(--gris-115);font-size:16px;line-height:1.55}.ent-prep-pied{align-items:center;gap:20px;display:flex}.ent-mention{color:var(--gris-115);font-size:13px;line-height:1.55}.ent-deplace{flex-direction:column;gap:48px;padding:104px 0;scroll-margin-top:120px;display:flex}.ent-deplace-tete{justify-content:space-between;align-items:flex-end;gap:64px;display:flex}.ent-deplace h2{letter-spacing:normal;max-width:640px;font-size:50px;font-weight:400;line-height:1.06}.ent-deplace-intro{color:var(--gris-115);max-width:560px;margin-top:12px;font-size:18px;line-height:1.65}.ent-deplace-grille{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.ent-carte{background:var(--coque);border-radius:20px;flex-direction:column;padding:8px;display:flex}.ent-carte-visuel{background:var(--gris-212);border-radius:14px;height:180px;overflow:hidden}.ent-carte-corps{background:var(--blanc);border-radius:14px;flex-direction:column;flex:1;gap:10px;margin-top:8px;padding:24px 22px 26px;display:flex}.ent-carte-corps:first-child{margin-top:0}.ent-carte-regle{justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:14px;display:flex}.ent-carte-lib{font-family:var(--mono);letter-spacing:1px;color:var(--gris-163);font-size:13px}.ent-carte h3{letter-spacing:normal;color:var(--encre);font-size:24px;font-weight:400;line-height:1.28}.ent-carte p{color:var(--gris-115);font-size:16px;line-height:1.55}.ent-points{flex-direction:column;gap:10px;margin-top:auto;padding-top:16px;list-style:none;display:flex}.ent-points li{color:var(--encre);padding-left:22px;font-size:16px;line-height:1.55;position:relative}.ent-points li:before{content:"✓";color:var(--gris-115);position:absolute;left:0}.ent-lundi{background:#262626;flex-direction:column;gap:48px;padding:88px 0;display:flex}.ent-lundi-tete{justify-content:space-between;align-items:flex-end;gap:64px;display:flex}.ent-lundi h2{letter-spacing:normal;color:var(--bg);max-width:700px;font-size:50px;font-weight:400;line-height:1.06}.ent-lundi-split{align-items:flex-start;gap:44px;display:flex}.ent-lundi-photo{flex:1 0 0;align-self:stretch;min-height:480px;position:relative;overflow:hidden}.ent-lundi-liste{flex-direction:column;flex:1 0 0;display:flex}.ent-lundi-item{border-bottom:1px solid #fafafa26;grid-template-columns:1fr auto;align-items:start;column-gap:24px;padding:22px 0;display:grid}.ent-lundi-item:first-child{border-top:1px solid #fafafa26}.ent-lundi-item h3{color:var(--bg);letter-spacing:normal;font-size:20px;font-weight:400;line-height:1.35}.ent-lundi-item p{color:var(--gris-212);margin-top:6px;font-size:16px;line-height:1.55}.ent-lundi-statut{font-family:var(--mono);letter-spacing:1px;color:var(--gris-163);white-space:nowrap;font-size:13px}.ent-lundi-note{color:var(--gris-212);padding-top:22px;font-size:16px;line-height:1.55}.ent-part{flex-direction:column;gap:48px;padding:104px 0 140px;display:flex}.ent-part-tete{justify-content:space-between;align-items:flex-end;gap:64px;display:flex}.ent-part h2{letter-spacing:normal;max-width:640px;font-size:50px;font-weight:400;line-height:1.06}.ent-part-intro{color:var(--gris-115);max-width:480px;font-size:18px;line-height:1.65}.ent-part-grille{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.ent-part-pied{align-items:center;gap:20px;display:flex}@media (max-width:1100px){.ent-principe,.ent-prep,.ent-deplace,.ent-part{padding:88px 0}.ent-part{padding-bottom:112px}.ent-lundi{padding:76px 0}.ent-principe h2,.ent-prep h2,.ent-deplace h2,.ent-lundi h2,.ent-part h2{letter-spacing:normal;font-size:40px;line-height:1.08}.ent-principe-photo{min-height:400px}.ent-lundi-photo{min-height:420px}.ent-deplace-grille{grid-template-columns:1fr 1fr;gap:12px}.ent-part-grille{gap:12px}.ent-prep-ligne{grid-template-columns:48px 1fr 1.4fr;column-gap:28px}}@media (max-width:900px){.ent-principe{padding:72px 0}.ent-principe-cadre{flex-direction:column;gap:32px}.ent-principe-photo{flex:none;width:100%;height:300px;min-height:0}.ent-principe h2{letter-spacing:normal;font-size:34px;line-height:1.1}.ent-principe-p{max-width:100%}.ent-principe-actions{flex-wrap:wrap;gap:12px}.ent-prep{gap:32px;padding:72px 0}.ent-prep-tete{flex-direction:column;align-items:flex-start;gap:24px}.ent-prep h2{letter-spacing:normal;font-size:34px;line-height:1.1}.ent-prep-intro{max-width:100%}.ent-prep-ligne{grid-template-columns:40px 1fr;align-items:start;column-gap:0;padding:20px 0}.ent-prep-ligne h3{letter-spacing:normal;font-size:21px;line-height:1.3}.ent-prep-ligne p{grid-column:2;margin-top:6px;font-size:16px;line-height:1.55}.ent-prep-pied{flex-direction:column;align-items:flex-start;gap:12px}.ent-deplace{gap:32px;padding:72px 0}.ent-deplace-tete{flex-direction:column;align-items:flex-start;gap:24px}.ent-deplace h2{letter-spacing:normal;font-size:34px;line-height:1.1}.ent-deplace-intro{max-width:100%}html .ent-deplace-grille{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;--element:min(86vw, 340px);padding-bottom:4px;padding-left:20px;padding-right:calc((100vw - var(--element)) / 2);grid-template-columns:none;gap:12px;scroll-padding:0 20px;display:flex;overflow:auto visible}html .ent-deplace-grille::-webkit-scrollbar{display:none}html .ent-deplace-grille>*{flex:0 0 var(--element);scroll-snap-align:center;min-width:0;max-width:none}html .ent-deplace-grille>* html .ent-deplace-grille>:first-child{scroll-snap-align:start}.ent-carte-visuel{height:180px}.ent-lundi{gap:32px;padding:52px 0}.ent-lundi-tete{flex-direction:column;align-items:flex-start;gap:24px}.ent-lundi h2{letter-spacing:normal;font-size:34px;line-height:1.1}.ent-lundi-split{flex-direction:column}.ent-lundi-photo{flex:none;width:100%;height:300px;min-height:0}.ent-lundi-item{padding:18px 0}.ent-part{gap:32px;padding:72px 0 88px}.ent-part-tete{flex-direction:column;align-items:flex-start;gap:24px}.ent-part h2{letter-spacing:normal;font-size:34px;line-height:1.1}.ent-part-intro{max-width:100%}html .ent-part-grille{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;--element:min(86vw, 340px);padding-bottom:4px;padding-left:20px;padding-right:calc((100vw - var(--element)) / 2);grid-template-columns:none;gap:12px;scroll-padding:0 20px;display:flex;overflow:auto visible}html .ent-part-grille::-webkit-scrollbar{display:none}html .ent-part-grille>*{flex:0 0 var(--element);scroll-snap-align:center;min-width:0;max-width:none}html .ent-part-grille>* html .ent-part-grille>:first-child{scroll-snap-align:start}.ent-part-pied{flex-direction:column;align-items:flex-start;gap:12px}}.ent-principe-photo .ph-img,.ent-lundi-photo .ph-img{position:absolute;inset:0}
