.certifs,.cb{--mono:var(--t-mono,"Martian Mono", ui-monospace, monospace);--rule:var(--trait,#8c8c8c)}.certifs .mono,.cb .mono{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:#fff;font-size:12px}.certifs__sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cb a{color:#fff}.cb a:hover{color:var(--blue)}:root:not([data-c=r28]) .cb a:hover{color:#fff}:root:not([data-c=r28]) .cb-foot a span{text-underline-offset:5px;text-decoration:underline 1px #0000;transition:text-decoration-color .25s ease-out}:root:not([data-c=r28]) .cb-foot a:hover span{text-decoration-color:currentColor}:root:not([data-c=r28]) .cb-foot a svg{transition:transform .25s ease-out}:root:not([data-c=r28]) .cb-foot a:hover svg{transform:translate(2px,-2px)}.certifs :focus-visible,.cb :focus-visible{outline-offset:4px;outline:1px solid #fff}.certifs{--c-pad:max(16px, 8.33vw);--name:clamp(49.5px, 4.5833vw, 85.8px);--name-lh:clamp(60px, 5.5556vw, 104px);--band-h:clamp(79.5px, 7.3611vw, 137.8px);--name-gap:clamp(31.5px, 2.9167vw, 54.6px);--star:clamp(28.5px, 2.6389vw, 49.4px);--disc:60px;--year:14px;z-index:9;margin-top:-30svh;padding:96px 0 calc(110px + 3vw);position:relative;overflow:hidden}:root[data-certifs=avant] .certifs{margin-top:0;padding-top:120px}.certifs-hold[data-hold]{margin-top:-30svh}.certifs-hold[data-hold]>.certifs{top:var(--crt-top,0px);margin-top:0;position:sticky}.certifs-hold__space{height:var(--crt-len,0px)}:root[data-certifs=avant] .certifs__eyebrow+.certifs__band{margin-top:96px}.certifs__band--small{--name:clamp(23.25px, 2.1528vw, 40.3px);--name-lh:clamp(28.5px, 2.6389vw, 49.4px);--band-h:clamp(49.5px, 4.5833vw, 85.8px);--name-gap:clamp(19.5px, 1.8056vw, 33.8px);--star:clamp(16.5px, 1.5278vw, 28.6px)}.certifs__band--tiny{--band-h:clamp(36px, 3.3333vw, 60px);--name-gap:clamp(14px, 1.3889vw, 26px);--star:clamp(11px, 1.0417vw, 19px)}.certifs__avant{display:none}:root[data-ecoles=avant] .certifs__avant{display:revert}:root[data-ecoles=avant] .certifs__band--tiny,:root[data-ecoles=avant] .certifs__disc--tiny{display:none}.certifs__eyebrow{margin:0 var(--c-pad);text-wrap:balance;font-weight:400;line-height:16px}.certifs .certifs__eyebrow{font-size:clamp(16px,1.6vw,28px);line-height:1.2}:root[data-certifs=avant] .certifs .certifs__eyebrow{font-size:12px;line-height:16px}.certifs__w{white-space:nowrap;clip-path:inset(-.4em -.3em 0);display:inline-block}.certifs__l{white-space:pre;transition:transform .45s cubic-bezier(.5,0,.75,0);display:inline-block;transform:translateY(110%)}.certifs__eyebrow.is-in .certifs__l{transition:transform 1.1s cubic-bezier(.22, 1, .36, 1) var(--d,0s);transform:none}.certifs__eyebrow.is-scrub .certifs__l{transition:none;transform:none}.certifs__eyebrow+.certifs__band{margin-top:64px}:root[data-crt=r22] .certifs__eyebrow+.certifs__band{margin-top:48px}:root:not([data-certifs]) .certifs__eyebrow{font-weight:300}:root:not([data-certifs]):not([data-crt=r22]) .certifs__eyebrow+.certifs__band{margin-top:88px}.certifs__band{height:var(--band-h);box-sizing:border-box;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);will-change:transform;margin-top:-1px;position:relative;overflow:hidden}.certifs__track{left:var(--c-pad);will-change:transform;align-items:center;width:max-content;display:flex;position:absolute;top:0;bottom:0}.certifs__copy{flex-shrink:0;align-items:center;display:flex}.certifs__copy--0{position:absolute;top:0;bottom:0;right:100%}.certifs__name{margin-right:var(--name-gap);font:var(--display-weight) var(--name) / var(--name-lh) var(--font-display);letter-spacing:var(--display-tracking);white-space:nowrap;color:#fff;cursor:pointer;text-underline-offset:12px;flex-shrink:0;text-decoration:underline 1px #0000;transition:color .25s,text-decoration-color .2s}:root[data-survol=avant] .certifs__name{-webkit-text-stroke:0 #fff;transition:color .25s,text-decoration-color .2s,-webkit-text-stroke-width .45s cubic-bezier(.33,1,.68,1)}.certifs__band--small .certifs__name,.certifs__band--tiny .certifs__name{font:400 clamp(15px, 1.53vw, 26px) / 1.25 var(--mono);letter-spacing:.04em;text-transform:uppercase}.certifs__band--tiny .certifs__name{font-size:clamp(11px,1vw,17px)}:root[data-certifs=avant] .certifs__band--small .certifs__name{font-size:clamp(17px,1.8vw,30px)}:root[data-certifs=avant] .certifs__band--tiny .certifs__name{font-size:clamp(12px,1.1111vw,19px)}:root:not([data-certifs]) .certifs__band--small .certifs__name,:root:not([data-certifs]) .certifs__band--tiny .certifs__name{font-weight:300}.certifs__ch{white-space:pre;display:inline-block}:root[data-survol=avant] .certifs__name.is-on{color:#fff;-webkit-text-stroke-width:.024em}:root[data-survol=avant] .certifs__name.is-on .certifs__ch{animation:certifs-wave .95s cubic-bezier(.37, 0, .63, 1) calc(var(--i) * 30ms) both}@keyframes certifs-wave{0%{transform:none}45%{transform:translateY(-.07em)}to{transform:none}}.certifs__name.is-kbd,.certifs__name:focus-visible{color:#fff;outline:none;text-decoration-color:#fff}.certifs__star{width:var(--star);height:var(--star);margin-right:var(--name-gap);fill:var(--blue);flex-shrink:0}.certifs__band--small .certifs__star{fill:var(--orange)}.certifs__band--tiny .certifs__star{fill:var(--blue)}.certifs__tags{pointer-events:none;position:absolute;inset:0}.certifs__tag,.certifs__logo{z-index:2;left:calc(50% + var(--tx,34px));top:calc(50% + var(--ty,26px));translate:-50% -50%;rotate:var(--rot,-4deg);animation:certifs-idle var(--idle,3.2s) ease-in-out var(--idle-d,0s) infinite alternate;animation-play-state:paused;position:absolute}.certifs__disc-in.is-on .certifs__tag,.certifs__disc-in.is-on .certifs__logo{animation-play-state:running}@keyframes certifs-idle{0%{rotate:calc(var(--rot,0deg) - 4deg)}to{rotate:calc(var(--rot,0deg) + 4deg)}}.certifs__tag{white-space:nowrap;background:#000;border:1px solid #fff;padding:4px 8px 3px;line-height:14px;color:#fff!important;font-size:11px!important}.certifs__disc{width:var(--disc);height:var(--disc);pointer-events:none;will-change:transform;position:absolute;top:0;left:0;transform:translate(-200px,-200px)}.certifs__disc-in{opacity:0;transform-origin:30% 80%;transition:transform .15s var(--ease-exit,ease-in), opacity .15s linear;position:absolute;inset:0;transform:scale(.35)}.certifs__disc-in.is-on{opacity:1;transition:transform var(--pop-dur,.45s) var(--ease-bounce,ease-out), opacity .15s ease-out;transform:none}.certifs__face{box-sizing:border-box;background:var(--blue);border:1px solid #fff;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.certifs__face span{font:300 var(--year) / 1 var(--font-text);color:#fff;white-space:nowrap}.certifs__slot{padding:.12em .1em;display:block;overflow:hidden}.certifs__year{flex-direction:column;align-items:center;display:flex}.certifs__year.is-two span{font-size:calc(var(--year) * .8);line-height:1.05}.certifs__arrow{fill:none;stroke:#fff;stroke-width:1px;vector-effect:non-scaling-stroke;width:6px;height:9px;margin:1px 0;display:block;overflow:visible}.certifs__logo{aspect-ratio:1;box-sizing:border-box;background:#000;border:1px solid #fff;place-items:center;width:62%;display:grid}.certifs__logo img{width:calc(56% * var(--logo-k,1));height:calc(56% * var(--logo-k,1));object-fit:contain;display:block}.certifs__logo[hidden]{display:none}.ruban{--r-h:72px;--r-size:15px;--r-icon:24px;--r-gap:80px;z-index:1;height:var(--r-h);box-sizing:border-box;border-top:1px solid var(--blue);border-bottom:1px solid var(--blue);color:var(--blue);background:#000;position:relative;overflow:hidden}.ruban__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.ruban__track{will-change:transform;align-items:center;width:max-content;display:flex;position:absolute;top:0;bottom:0;left:0}.ruban__copy{flex-shrink:0;align-items:center;display:flex}.ruban__item{align-items:center;gap:calc(var(--r-size) * .8);margin-right:var(--r-gap);flex-shrink:0;display:flex}.ruban__icon{width:var(--r-icon);height:var(--r-icon);fill:none;stroke:var(--blue);stroke-width:calc(var(--r-size) * .11);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;flex-shrink:0;overflow:visible}.ruban__icon :global(*){vector-effect:non-scaling-stroke}.ruban__txt{font:400 var(--r-size) / 1 var(--mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.ruban.is-still{height:auto;padding:22px max(16px,8.33vw)}.ruban.is-still .ruban__track{will-change:auto;width:auto;display:block;position:static;transform:none}.ruban.is-still .ruban__copy{flex-wrap:wrap;justify-content:center;row-gap:16px}.ruban.is-still .ruban__copy:not(:first-child){display:none}.ruban.is-still .ruban__item{margin:0 20px}.cb{--run:140svh;--tilt:150svh;--cb-gap:clamp(140px, calc(3 * var(--c,100px)), 380px);z-index:1;margin-top:var(--cb-gap);position:relative}:root:not([data-c=r28]) .cb:not([data-gl=off]){--run:230svh}@media (prefers-reduced-motion:no-preference){:root:not([data-c]):not([data-motion=reduce]) .cb:not([data-camera=fixe]):not([data-gl=off]):not([data-ct=r22]){--tilt:70svh;--cb-gap:clamp(140px, calc(2 * var(--c,100px)), 380px)}:root:not([data-c]):not([data-motion=reduce]):not([data-rythme=r31]) .cb:not([data-camera=fixe]):not([data-gl=off]):not([data-ct=r22]){--cb-gap:clamp(70px, calc(1 * var(--c,100px)), 190px)}:root[data-cb34]:not([data-c]):not([data-motion=reduce]) .cb.cb:not([data-gl=off]):not([data-ct=r22]){--tilt:0px;--cb-gap:clamp(70px, calc(1 * var(--c,100px)), 190px)}:root:not([data-c]):not([data-cb34]):not([data-motion=reduce]):not([data-r44non]) .cb.cb:not([data-camera=fixe]):not([data-gl=off]):not([data-ct=r22]){--tilt:120svh}}.cb-lines{width:100%;height:var(--cb-gap);pointer-events:none;position:absolute;bottom:100%;left:0;overflow:hidden}.cb-lines .gl{background:var(--rule);transform-origin:50% 0;position:absolute}.cb-tilt{height:var(--tilt);pointer-events:none}.cb[data-ct=r22]:not([data-camera=fixe]):not([data-gl=off]){--tilt:110svh}.cb[data-camera=fixe]{--tilt:0px}.cb-pin{top:var(--pin-top,0px);height:100svh;clip-path:inset(calc(-1 * var(--cb-over,0px)) 0 0 0);display:flow-root;position:sticky}.cb-run{height:var(--run);pointer-events:none}:root[data-rythme=ample] .certifs{padding-bottom:calc(110px + 3vw + var(--c,100px))}:root[data-rythme=ample] .cb{--cb-gap:clamp(180px, calc(4 * var(--c,100px)), 480px)}.cb[data-gl=off]{--run:0px;--tilt:0px}.cb-canvas{inset:0;top:calc(-1 * var(--cb-over,0px));pointer-events:none;--fade:0px;position:absolute;overflow:hidden}.cb-canvas canvas{display:block}.cb.is-over-piece{cursor:grab}.cb.is-grabbing,.cb.is-grabbing *{cursor:grabbing!important}.cb-frame{aspect-ratio:1440/800;--dp:calc(100cqw / 1440);pointer-events:none;width:100%;position:absolute;top:50%;left:0;transform:translateY(-50%);container-type:inline-size}.cb-frame>*{pointer-events:auto}.cb-legal{left:max(16px, calc(.16 * var(--c,100px)));z-index:3;letter-spacing:.06em;text-transform:uppercase;color:#fff;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;padding-bottom:2px;font-size:10px;line-height:1;text-decoration:none;transition:background-size .4s cubic-bezier(.45,0,.55,1);position:absolute;bottom:12px}.cb-legal:is(:hover,:focus-visible){background-size:100% 1px}@media (width<=719px){.cb-legal{bottom:max(5px, env(safe-area-inset-bottom,0px))}}.cb-legal:focus-visible{outline-offset:3px;outline:1px solid #fff}@media (prefers-reduced-motion:reduce){.cb-legal{transition:none}}.cb-text{left:calc(var(--text-x,640) * var(--dp));top:calc(var(--text-y,276) * var(--dp));width:calc(480 * var(--dp));padding-top:calc(18 * var(--dp));gap:calc(22 * var(--dp));flex-direction:column;display:flex;position:absolute}:root:not([data-c]) .cb-text{--text-x:680;--text-y:252}:root[data-meduse=avant] .cb-text{left:calc(720 * var(--dp))}.cb-jelly{left:calc(1240 * var(--dp));top:calc(150 * var(--dp));width:calc(104 * var(--dp));height:calc(168 * var(--dp));position:absolute}:root[data-meduse=avant] .cb-jelly{left:calc(500 * var(--dp));top:calc(170 * var(--dp))}:root[data-cb37]:not([data-meduse=avant]) .cb-jelly{top:calc(200 * var(--dp))}.cb-frame>.cb-jelly{pointer-events:none}.cb-text h2{font:var(--display-weight) calc(72 * var(--dp))/1 var(--font-display);letter-spacing:var(--display-tracking);white-space:nowrap;margin:0}html:lang(fr) .cb-text h2{font-size:calc(62 * var(--dp))}.cb-text p{text-wrap:balance;max-width:34ch;font-size:max(16px, calc(20 * var(--dp)));margin:0;font-weight:300;line-height:1.4}:root:not([data-contact=r23]) .cb-text p{max-width:calc(100cqw - var(--text-x,640) * var(--dp) - 24px);width:33em}:root:not([data-contact=r23]):lang(fr) .cb-text p{width:37em}.cb-frame>.cb-hint{pointer-events:none}:root[data-rondins=avant] .cb-hint{--hint-x:300}:root:not([data-c]):not([data-rondins]) .cb-hint{--hint-x:254;--hint-y:646}.cb-hint{left:calc(var(--hint-x,236) * var(--dp));top:calc(var(--hint-y,580) * var(--dp));white-space:nowrap;opacity:0;height:28px;transition:opacity .3s var(--ease-exit), transform .3s var(--ease-exit);align-items:center;gap:12px;display:flex;position:absolute;transform:translateY(14px)}.cb:is(.is-live,.is-grab) .cb-hint:not(.is-done){opacity:1;transition:opacity var(--rise-dur) var(--ease-soft), transform var(--rise-dur) var(--ease-bounce);transform:none}.tr-pending .cb [data-tr-title],.tr-pending .cb [data-tr-eyebrow]{visibility:hidden;animation:0s linear 4s forwards cb-tr-failsafe}@keyframes cb-tr-failsafe{to{visibility:visible}}.cb.has-rise [data-cb-rise]{opacity:0;transform:translateY(var(--rise-y,22px));transition:opacity .3s var(--ease-exit), transform .3s var(--ease-exit), color .2s}.cb.has-rise [data-cb-rise].is-in{opacity:1;transition:opacity var(--rise-dur) var(--ease-soft) var(--d,0s), transform var(--rise-dur) var(--ease-bounce) var(--d,0s), color .2s;transform:none}.cb.has-rise .cb-foot[data-cb-rise].is-in{--d:calc(var(--rise-dur) / 3)}.cb.has-rise .cb-foot.is-scrub,.cb.has-rise .cb-foot.is-scrub.is-in{transition:none}.cb-hint svg{flex-shrink:0}.cb-nudge{animation:2.4s ease-in-out infinite cb-nudge}@keyframes cb-nudge{0%,55%,to{transform:translate(0)}25%{transform:translate(10px,4px)}}.cb-stage{display:none}.cb-foot{margin-top:calc(6 * var(--dp));justify-content:flex-start;gap:36px;font-size:15px;display:flex}.cb-foot a{align-items:center;gap:8px;min-height:32px;text-decoration:none;display:flex}.cb-foot svg{stroke:currentColor;fill:none}.cb-foot svg *{vector-effect:non-scaling-stroke;stroke-width:1px}:root:not([data-c]) .cb-foot{gap:max(36px, calc(60 * var(--dp)))}:root:not([data-c]) .cb-foot a{white-space:nowrap;flex:none}@media (width<=767px),(width<=1180px) and (aspect-ratio<=4/5){.certifs{--name:44px;--name-lh:54px;--band-h:76px;--name-gap:26px;--star:28px;--disc:54px;--year:13px;padding:80px 0 calc(64px + 5vw)}.certifs__band--small{--name:24px;--name-lh:30px;--band-h:52px;--name-gap:18px;--star:17px}.certifs__band--tiny{--band-h:38px;--name-gap:14px;--star:12px}.certifs__eyebrow+.certifs__band{margin-top:32px}:root:not([data-certifs]):not([data-crt=r22]) .certifs__eyebrow+.certifs__band{margin-top:44px}:root[data-certifs=avant] .certifs__eyebrow+.certifs__band{margin-top:64px}.ruban{--r-h:52px;--r-size:12px;--r-icon:20px;--r-gap:44px}.cb{--run:126svh;--mw:min(100vw, 640px)}.cb-pin{box-sizing:border-box;height:auto;min-height:100svh;padding-top:max(16px, calc(var(--sn-h,0px) + 8px - var(--mw) * 22 / 592));flex-direction:column;display:flex}.cb-frame{aspect-ratio:auto;flex-direction:column;flex:1 0 auto;display:flex;position:relative;top:auto;transform:none;container-type:normal}.cb-stage{width:var(--mw);aspect-ratio:592/500;order:1;margin:0 auto;display:block}.cb-jelly{width:calc(var(--mw) * 104 / 592);height:auto;min-height:calc(var(--mw) * 168 / 592);max-height:calc(var(--mw) * 268 / 592);margin:0 max(16px, 6vw) calc(var(--mw) * -10 / 592) auto;flex:1 0 auto;order:2;position:static}:root[data-meduse=avant] .cb-jelly{margin:0 0 calc(var(--mw) * -10 / 592) max(16px, 6vw)}.cb-text{order:3;gap:18px;width:auto;padding:18px max(16px,6vw) 0;position:static}:root:not([data-contact=r23]) .cb-text p,:root:not([data-contact=r23]):lang(fr) .cb-text p{width:auto;max-width:34ch}.cb-text h2{font-size:clamp(30px,9vw,46px);line-height:.94}html:lang(fr) .cb-text h2{font-size:clamp(25px,8.2vw,43px)}.cb-hint{left:calc((100% - var(--mw)) / 2 + var(--mw) * 290 / 592);top:calc(var(--mw) * 22 / 592);translate:-50%}.cb-foot{flex-wrap:wrap;gap:8px 28px;margin-top:4px;padding-bottom:24px}:root:not([data-c]) .cb-foot{gap:8px 44px}.cb-foot a{min-height:44px}}@media (width<=767px){:root:not([data-bandeau=avant]) .certifs__band--big{--name:36px;--name-lh:44px;--band-h:62px;--name-gap:21px;--star:23px}}@media (prefers-reduced-motion:reduce){.certifs{margin-top:0}.cb-nudge{animation:none}.certifs__band{scrollbar-width:none;overflow:auto hidden}.certifs__band::-webkit-scrollbar{display:none}.certifs__copy:not(.certifs__copy--1){display:none}.certifs__disc-in,.certifs__disc-in.is-on{transition:none;transform:none}.certifs__tag,.certifs__logo{animation:none}.certifs__name.is-on .certifs__ch{animation:none!important;transform:none!important}.cb-hint,.cb:is(.is-live,.is-grab) .cb-hint:not(.is-done){transition:opacity .3s linear;transform:none}.cb{--run:0px;--tilt:0px}}:root[data-motion=reduce] .certifs{margin-top:0}:root[data-motion=reduce] .cb-nudge{animation:none}:root[data-motion=reduce] .certifs__band{scrollbar-width:none;overflow:auto hidden}:root[data-motion=reduce] .certifs__band::-webkit-scrollbar{display:none}:root[data-motion=reduce] .certifs__copy:not(.certifs__copy--1){display:none}:root[data-motion=reduce] .certifs__disc-in,:root[data-motion=reduce] .certifs__disc-in.is-on{transition:none;transform:none}:root[data-motion=reduce] .certifs__tag,:root[data-motion=reduce] .certifs__logo{animation:none}:root[data-motion=reduce] .certifs__name.is-on .certifs__ch{animation:none!important;transform:none!important}:root[data-motion=reduce] .cb-hint,:root[data-motion=reduce] .cb:is(.is-live,.is-grab) .cb-hint:not(.is-done){transition:opacity .3s linear;transform:none}:root[data-motion=reduce] .cb{--run:0px;--tilt:0px}:root[data-cb35] .cb-text>:not(h2),:root[data-cb35] .cb-hint{filter:drop-shadow(1px 0 #000)drop-shadow(-1px 0 #000)drop-shadow(0 1px #000)drop-shadow(0 -1px #000)}:root[data-cb35] .cb-text h2{filter:drop-shadow(1.5px 0 #000)drop-shadow(-1.5px 0 #000)drop-shadow(0 1.5px #000)drop-shadow(0 -1.5px #000)}:root[data-cb35] .cb-foot a span,:root[data-cb35] .cb-foot a svg{transition-duration:.3s;transition-timing-function:cubic-bezier(.45,0,.55,1)}:root[data-cb40]:not([data-typo=r37]) :is(.cb-text p,.cb-foot){font-size:max(16px, calc(.2572 * var(--t-d2)))}:root[data-cb40] .cb-foot a.lien40 .cb-mot{text-decoration-line:none}.cb-ico,.cb-abbr{display:none}.cb-ico{stroke:currentColor;fill:none;flex:none}@media (width<=719px){:root[data-cb40] .cb-foot{flex-wrap:nowrap}:root[data-cb40] .cb-foot .cb-mot--court{display:none}:root[data-cb40] .cb-foot .cb-ico,:root[data-cb40] .cb-foot .cb-abbr{display:block}:root[data-cb40] .cb-foot a{min-width:44px;min-height:44px}:root[data-cb40] .cb-foot .cb-abbr{line-height:1}}@media (width>=768px) and (width<=899px),(width>=768px) and (width<=1366px) and (aspect-ratio<=1){:root[data-cb40] .cb{--run:126svh;--mw:min(100vw, 640px)}:root[data-cb40] .cb-pin{box-sizing:border-box;height:auto;min-height:100svh;padding-top:max(16px, calc(var(--sn-h,0px) + 8px - var(--mw) * 22 / 592));flex-direction:column;display:flex}:root[data-cb40] .cb-frame{aspect-ratio:auto;flex-direction:column;flex:1 0 auto;display:flex;position:relative;top:auto;transform:none;container-type:normal}:root[data-cb40] .cb-stage{width:var(--mw);aspect-ratio:592/500;order:1;margin:0 auto;display:block}:root[data-cb40] .cb-jelly{width:calc(var(--mw) * 104 / 592);height:auto;min-height:calc(var(--mw) * 168 / 592);max-height:calc(var(--mw) * 268 / 592);margin:0 max(16px, 6vw) calc(var(--mw) * -10 / 592) auto;flex:1 0 auto;order:2;position:static}:root[data-cb40][data-meduse=avant] .cb-jelly{margin:0 0 calc(var(--mw) * -10 / 592) max(16px, 6vw)}:root[data-cb40] .cb-text{order:3;gap:18px;width:auto;padding:18px max(16px,6vw) 0;position:static}:root[data-cb40] .cb-text h2{line-height:.94}:root[data-cb40] .cb-hint{left:calc((100% - var(--mw)) / 2 + var(--mw) * 290 / 592);top:calc(var(--mw) * 22 / 592);translate:-50%}:root[data-cb40] .cb-foot{flex-wrap:wrap;gap:8px 44px;margin-top:4px;padding-bottom:24px}:root[data-cb40] .cb-foot a{min-height:44px}}@media (width<=899px),(width<=1366px) and (aspect-ratio<=1){:root[data-cb40]:not([data-contact=r23]) .cb-text p,:root[data-cb40]:not([data-contact=r23]):lang(fr) .cb-text p{width:auto;max-width:min(100%,30em)}:root[data-cb40] .cb-frame{position:static}:root[data-cb40] .cb-hint{left:auto;right:max(16px,6vw);top:calc(var(--sn-h,0px) + 12px - var(--pin-top,0px));z-index:2;translate:none}}@media (width<=719px){:root[data-cb43] .cb-jelly{display:none}:root[data-cb43] .cb-text{margin-top:auto}:root[data-cb43] .cb-stage{margin-top:var(--cb-stage43,max(0px, calc(100svh / 3 - .525 * var(--mw) * 500 / 592 - max(16px, calc(var(--sn-h,0px) + 8px - var(--mw) * 22 / 592)))))}:root[data-cb43] .cb-foot{flex-wrap:wrap}:root[data-cb43] .cb-foot a[href^=mailto\:] .cb-mot--court{display:block}:root[data-cb43] .cb-foot a[href^=mailto\:] .cb-ico{display:none}}:root:not([data-r46non]) .cb-foot{margin-top:calc(24 * var(--dp))}:root:not([data-r46non]) .cb-legal{left:auto;right:max(16px, calc(.16 * var(--c,100px)));letter-spacing:.02em;text-transform:none;opacity:.55;font-size:9px;transition:background-size .4s cubic-bezier(.45,0,.55,1),opacity .3s cubic-bezier(.45,0,.55,1)}:root:not([data-r46non]) .cb-legal:is(:hover,:focus-visible){opacity:1}@media (width<=767px),(width<=1180px) and (aspect-ratio<=4/5){:root:not([data-r46non]) .cb-foot{margin-top:14px}}@media (prefers-reduced-motion:reduce){:root:not([data-r46non]) .cb-legal{transition:none}}@media (width<=719px){:root[data-wid52tel][data-cb43] .cb .cb-pin{min-height:100dvh}:root[data-wid52tel][data-cb43] .cb .cb-stage{margin-top:auto;margin-bottom:auto}:root[data-wid52tel][data-cb43] .cb .cb-text{margin-top:0}:root[data-wid52tel][data-cb40]:not([data-typo=r37]) .cb :is(.cb-text p,.cb-foot){font-size:18px}:root[data-wid52tel]:not([data-typo=r37]) .cb .mono[data-tr-eyebrow]{font-size:calc(1.15 * var(--t-m2))}:root[data-wid52tel]:not([data-typo=r37]) .cb .cb-hint{font-size:calc(1.15 * var(--t-m3))}}:root:not([data-typo=r37]) .cb-text h2{font-size:var(--t-d2)!important}html[data-titres47]:lang(fr):not([data-typo=r37]) .cb-text h2{font-size:calc(var(--t-d2) * 62 / 72)!important}html:not([data-r47non])[data-titres47] .cb-text h2{min-width:max-content}html:not([data-typo=r37]):not([data-titres47]) .cb .cb-text h2{white-space:normal;text-wrap:balance;width:max-content;min-width:0;max-width:calc(100cqw - var(--text-x,640) * var(--dp) - 24px)}@media (width<=899px),(width<=1366px) and (aspect-ratio<=1){html:not([data-typo=r37]):not([data-titres47]) .cb .cb-text h2{max-width:100%}}:root:not([data-typo=r37]) .cb-foot{font-size:max(16px, calc(20 * var(--dp)))}:root:not([data-typo=r37]) :is(.cb .mono,.ruban__txt){font-weight:var(--t-mw)}:root:not([data-typo=r37]) .cb .mono[data-tr-eyebrow]{font-size:var(--t-m2)}:root:not([data-typo=r37]) .cb .cb-hint{font-size:var(--t-m3)}
