@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/8b7a0e2f50bdea2b-s.0kkodo7okz7sx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/5fab18730890019a-s.3gwda9lv2grgl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/fe68a48bcbeff111-s.p.2ke8r1sltdje0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bhXwua_className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bhXwua_variable{--font-bricolage:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
:root{--ground:#f4f8fb;--surface:#e5eff4;--surface-2:#d5e4ec;--ink:#0a2347;--ink-soft:#3b4e68;--deep:#082a61;--deep-2:#123b75;--on-deep:#f4f8fb;--on-deep-soft:#c0d4e3;--turquoise:#4ad1d1;--turquoise-ink:#00626a;--coral:#f78168;--coral-ink:#ae3f29;--sun:#f6d653;--error:#b3241f;--ok:#126b47;--font:var(--font-bricolage), "Bricolage Grotesque", system-ui, sans-serif;--step-small:.875rem;--step-body:clamp(1.0625rem, 1rem + .25vw, 1.1875rem);--step-lead:clamp(1.25rem, 1.1rem + .6vw, 1.5rem);--step-head:clamp(2.125rem, 1.3rem + 3.3vw, 3.75rem);--step-display:clamp(2.2rem, 9.2vw, 6.5rem);--step-figure:clamp(2.75rem, 4.4vw, 4.25rem);--margin:clamp(16px, 3.4vw, 48px);--max:1440px;--gap-section:clamp(96px, 12vw, 200px);--radius:22px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--z-sticky:20;--z-actionbar:30;--z-header:40;--z-skip:50;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@supports (color:lab(0% 0 0)){:root{--ground:lab(97.3557% -1.28028 -1.7573);--surface:lab(93.6704% -2.75379 -3.79591);--surface-2:lab(89.636% -4.20269 -5.82142);--ink:lab(13.5587% 2.35462 -26.1111);--ink-soft:lab(32.5139% -2.0332 -17.7454);--deep:lab(17.7506% 6.90927 -36.6536);--deep-2:lab(24.8366% 4.15973 -38.2427);--on-deep:lab(97.3557% -1.28028 -1.7573);--on-deep-soft:lab(83.7973% -4.70823 -9.79385);--turquoise:lab(76.8588% -37.6052 -11.3464);--turquoise-ink:lab(36.9287% -25.0111 -13.3334);--coral:lab(67.3858% 44.6853 34.9605);--coral-ink:lab(42.9697% 45.4156 37.9294);--sun:lab(86.6381% 1.51196 66.1321);--error:lab(40.2254% 56.4251 41.3189);--ok:lab(39.8374% -33.3892 13.1112)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:96px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--ground);color:var(--ink);font-family:var(--font);font-size:var(--step-body);font-variation-settings:"opsz" 16;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}img,video{max-width:100%;height:auto;display:block}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--turquoise);color:var(--ink)}:focus-visible{outline:3px solid var(--coral-ink);outline-offset:3px;border-radius:6px}.skip{left:var(--margin);z-index:var(--z-skip);background:var(--ink);color:var(--ground);border-radius:999px;padding:12px 18px;text-decoration:none;position:absolute;top:-100px}.skip:focus{top:12px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.display,.h-head,.h-sub{font-variation-settings:"opsz" 96;letter-spacing:-.028em;text-wrap:balance;font-weight:760;font-stretch:78%;line-height:.98}.display{font-size:var(--step-display);line-height:.95}.display span{display:block}.h-head{font-size:var(--step-head)}.h-sub{font-size:var(--step-lead);letter-spacing:-.015em;font-weight:700;font-stretch:85%;line-height:1.15}.lead{font-size:var(--step-lead);text-wrap:pretty;max-width:40ch;line-height:1.4}.prose p,.prose li{text-wrap:pretty;max-width:64ch}.prose p+p{margin-top:.9em}.small{font-size:var(--step-small);line-height:1.5}.soft{color:var(--ink-soft)}.wrap{width:100%;max-width:var(--max);padding-inline:var(--margin);margin-inline:auto}.section{padding-block:calc(var(--gap-section) / 2)}.section--tight{padding-block:clamp(56px,6vw,96px)}.field-surface{background:var(--surface)}.field-deep{background:var(--deep);color:var(--on-deep)}.field-deep .soft{color:var(--on-deep-soft)}.grid-12{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2vw,32px);display:grid}.btn{min-height:52px;font-weight:640;font-size:var(--step-body);cursor:pointer;white-space:nowrap;transition:transform .16s var(--ease-out), background-color .2s ease, color .2s ease;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.55em;padding:0 1.5em;line-height:1.1;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.btn--primary{background:var(--ink);color:var(--ground)}.btn--light{background:var(--ground);color:var(--ink)}.btn--coral{background:var(--coral);color:var(--ink)}.btn--quiet{background:var(--surface-2);color:var(--ink)}.field-deep .btn--quiet{background:var(--deep-2);color:var(--on-deep)}@media (hover:hover) and (pointer:fine){.btn--primary:hover{background:var(--deep-2)}.btn--light:hover{background:var(--surface)}.btn--quiet:hover{background:var(--turquoise)}.field-deep .btn--quiet:hover{background:var(--turquoise);color:var(--ink)}.btn--coral:hover{background:#ff9776;background:lab(73.3979% 39.7131 36.5433)}}.btn .arrow{transition:transform .2s var(--ease-out)}@media (hover:hover) and (pointer:fine){.btn:hover .arrow{transform:translate(3px)}}.btn-row{flex-wrap:wrap;gap:12px;display:flex}.text-link{text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--turquoise);text-decoration-color:var(--turquoise);font-weight:620;transition:text-decoration-color .2s}@media (hover:hover) and (pointer:fine){.text-link:hover{text-decoration-color:currentColor}}.site-header{z-index:var(--z-header);background:var(--ground);position:sticky;top:0}.site-header__bar{justify-content:space-between;align-items:center;gap:24px;min-height:76px;display:flex}.site-header__logo img{width:clamp(148px,14vw,190px);height:auto}.site-header__nav{align-items:center;gap:clamp(14px,1.8vw,28px);display:flex}.site-header__nav a:not(.btn){transition:background-size .22s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 2px no-repeat;padding-block:8px;font-weight:560;text-decoration:none}.site-header__nav a[aria-current=page],.site-header__nav a:not(.btn):hover{background-size:100% 2px}.site-header__phone{white-space:nowrap;font-weight:640;text-decoration:none}.site-header__menu-btn{background:var(--surface-2);cursor:pointer;border:0;border-radius:999px;min-height:44px;padding:0 18px;font-weight:620;display:none}.mobile-nav{display:none}@media (max-width:1020px){.site-header__nav{display:none}.site-header__menu-btn{align-items:center;display:inline-flex}.mobile-nav{padding:8px var(--margin) 28px;background:var(--ground);display:block}.mobile-nav[hidden]{display:none}.mobile-nav ul{gap:2px;list-style:none;display:grid}.mobile-nav a:not(.btn){font-size:var(--step-lead);padding:12px 0;font-weight:680;font-stretch:85%;text-decoration:none;display:block}.mobile-nav .btn-row{margin-top:16px}}.hero{min-height:calc(100svh - 76px);color:var(--on-deep);background:var(--deep);display:grid;position:relative;overflow:clip}.hero__media{position:absolute;inset:0}.hero__media img{object-fit:cover;object-position:60% 70%;width:100%;height:100%}.hero__scrim{background:linear-gradient(90deg,#071e409e,#071e405c 45%,#071e4000 72%),linear-gradient(#071e404d,#071e4000 55%);background:linear-gradient(90deg,lab(11.2739% 2.28165 -24.3636/.62),lab(11.2739% 2.28165 -24.3636/.36) 45%,lab(11.2739% 2.28165 -24.3636/0) 72%),linear-gradient(lab(11.2739% 2.28165 -24.3636/.3),lab(11.2739% 2.28165 -24.3636/0) 55%);position:absolute;inset:0}@media (max-width:720px){.hero__scrim{display:none}}.hero__content .display,.hero__content .lead{text-shadow:0 1px 2px #04153173,0 2px 18px #04153166;text-shadow:0 1px 2px lab(6.77248% 1.96049 -20.7502/.45),0 2px 18px lab(6.77248% 1.96049 -20.7502/.4)}.hero__content{align-self:start;padding-top:clamp(40px,7vh,96px);padding-bottom:40px;position:relative}.hero__content .lead{max-width:34ch;margin-top:22px}.hero__content .btn-row{margin-top:30px}.hero__caption{right:var(--margin);background:var(--ground);color:var(--ink);font-size:var(--step-small);border-radius:999px;padding:6px 12px;font-weight:600;position:absolute;bottom:18px}@media (max-width:720px){.hero{background:var(--deep);grid-template-rows:auto auto;min-height:auto}.hero__media{aspect-ratio:4/3.4;grid-row:2;position:relative;inset:auto}.hero__scrim{display:none}.hero__content{grid-row:1;padding-top:36px;padding-bottom:32px}.hero__content .btn-row .btn{flex:100%}.hero__caption{bottom:12px}}.periode{gap:28px;display:grid}.periode+.periode{margin-top:clamp(64px,7vw,112px)}.periode__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;display:flex}.dossards{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:stretch;gap:clamp(16px,1.6vw,24px);display:grid}.dossard{--bib:var(--surface-2);--bib-ink:var(--ink);background:var(--bib);color:var(--bib-ink);border-radius:var(--radius);transition:transform .26s var(--ease-out), opacity .26s ease;flex-direction:column;padding:30px 26px 24px;display:flex;position:relative}.dossard:before,.dossard:after{content:"";background:var(--ground);border-radius:50%;width:12px;height:12px;position:absolute;top:14px}.field-surface .dossard:before,.field-surface .dossard:after{background:var(--surface)}.dossard:before{left:16px}.dossard:after{right:16px}.dossard--kids{--bib:var(--turquoise)}.dossard--ados{--bib:var(--coral)}.dossard--formation{--bib:var(--deep);--bib-ink:var(--on-deep)}.dossard--famille{--bib:var(--sun)}.dossard__top{font-weight:650;font-size:var(--step-small);justify-content:space-between;align-items:center;gap:12px;display:flex}.dossard{overflow:hidden}.dossard__star{pointer-events:none;width:128px;height:auto;position:absolute;top:-26px;right:-26px}.dossard__top{display:none}.dossard__age{font-size:var(--step-figure);font-variation-settings:"opsz" 96;letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:6px;font-weight:800;font-stretch:75%;line-height:.9}.dossard__age small{letter-spacing:-.01em;margin-left:.18em;font-size:.34em}.dossard__age--text{font-size:var(--step-figure);line-height:.95}.dossard__name{font-size:var(--step-lead);letter-spacing:-.01em;margin-top:16px;font-weight:720;font-stretch:85%;line-height:1.15}.dossard__facts{gap:2px;margin-top:10px;display:grid}.dossard__price{margin-top:auto;padding-top:22px}.dossard__total{font-size:var(--step-lead);letter-spacing:-.02em;font-weight:780;font-stretch:85%;line-height:1}.dossard__detail{margin-top:6px}.dossard__actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.dossard__actions .btn{min-height:46px;padding:0 1.15em}.dossard--formation .btn--primary{background:var(--ground);color:var(--ink)}.dossard__link-cover{text-decoration:none}@media (hover:hover) and (pointer:fine){.dossard:hover{transform:translateY(-4px)rotate(-.4deg)}}.dossard.is-in[data-state=dim],.dossard[data-state=dim]{opacity:.38}.dossard.is-in[data-state=match],.dossard[data-state=match]{transform:translateY(-6px)}.finder{border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;align-items:center;gap:12px 20px;padding:18px 22px;display:flex}.field-surface .finder{background:var(--ground)}.finder__label{font-weight:680}.finder__ages{flex-wrap:wrap;gap:6px;display:flex}.finder__age{background:var(--surface-2);font-variant-numeric:tabular-nums;cursor:pointer;min-width:44px;min-height:44px;transition:transform .14s var(--ease-out), background-color .18s ease;border:0;border-radius:999px;font-weight:650}.finder__age:active{transform:scale(.94)}.finder__age[aria-pressed=true]{background:var(--ink);color:var(--ground)}.finder__result{flex-basis:100%;min-height:1.6em}.experience{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(16px,2vw,28px);display:grid}.experience__text{grid-column:1/span 5;position:sticky;top:120px}.experience__text .lead{margin-top:22px}.experience__list{gap:18px;margin-top:30px;list-style:none;display:grid}.experience__list strong{font-size:var(--step-lead);font-weight:720;font-stretch:85%;display:block}.experience__photos{grid-column:7/span 6;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.ph{border-radius:var(--radius);background:var(--surface-2);position:relative;overflow:hidden}.ph img{object-fit:cover;width:100%;height:100%}.ph figcaption{background:var(--ground);color:var(--ink);font-size:var(--step-small);border-radius:999px;padding:6px 12px;font-weight:600;position:absolute;bottom:12px;left:12px}.experience__photos .ph:first-child{aspect-ratio:16/10;grid-column:1/span 6}.experience__photos .ph:nth-child(2){aspect-ratio:4/5;grid-column:1/span 3}.experience__photos .ph:nth-child(3){aspect-ratio:4/5;grid-column:4/span 3;margin-top:56px}.experience__photos .ph:nth-child(4){aspect-ratio:3/2;grid-column:2/span 5}@media (max-width:900px){.experience__text,.experience__photos{grid-column:1/-1;position:static}.experience__photos{margin-top:12px}.experience__photos .ph:nth-child(3){margin-top:32px}}.duo{grid-template-columns:1fr 1fr;gap:clamp(16px,2vw,28px);display:grid}.duo__item{border-radius:var(--radius);grid-template-rows:auto 1fr;display:grid;overflow:hidden}.duo__item--kids{background:var(--turquoise)}.duo__item--ados{background:var(--coral)}.duo__item .ph{aspect-ratio:3/2;border-radius:0}.duo__body{align-content:start;gap:14px;padding:clamp(24px,3vw,40px);display:grid}.duo__body ul{gap:8px;list-style:none;display:grid}.duo__body li{padding-left:1.3em;position:relative}.duo__body li:before{content:"";background:var(--ink);border-radius:50%;width:.5em;height:.5em;position:absolute;top:.62em;left:0}@media (max-width:820px){.duo{grid-template-columns:1fr}}.trust{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(16px,2vw,32px);display:grid}.trust__head{grid-column:1/span 4;align-self:start;position:sticky;top:120px}.trust__head .lead{margin-top:20px}.trust__figures{grid-column:6/span 7;grid-template-columns:1fr 1fr;align-content:start;gap:clamp(28px,3vw,44px) clamp(20px,3vw,40px);display:grid}.trust__figure strong{font-size:var(--step-head);letter-spacing:-.03em;color:var(--turquoise);font-weight:790;font-stretch:76%;line-height:1;display:block}.trust__figure p{max-width:30ch;margin-top:8px}@media (max-width:900px){.trust__head,.trust__figures{grid-column:1/-1;position:static}.trust__figures{margin-top:32px}}@media (max-width:480px){.trust__figures{grid-template-columns:1fr}}.names{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(16px,2vw,32px);display:grid}.names__head{grid-column:1/span 4}.names__cols{columns:2;grid-column:6/span 7;column-gap:32px}.names__cols li{break-inside:avoid;padding-bottom:16px;list-style:none}.names__cols strong{font-size:var(--step-lead);font-weight:700;font-stretch:88%;display:block}@media (max-width:520px){.names__cols{columns:1}}@media (max-width:900px){.names__head,.names__cols{grid-column:1/-1}.names__cols{margin-top:24px}}.wa-float{right:max(16px, env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));z-index:var(--z-actionbar);color:#fff;min-height:56px;transition:transform .26s var(--ease-out), box-shadow .2s ease;background:#25d366;border-radius:999px;align-items:center;gap:10px;padding:0 14px;font-weight:700;text-decoration:none;display:inline-flex;position:fixed;box-shadow:0 8px 24px #0a234738;box-shadow:0 8px 24px lab(13.5587% 2.35462 -26.1111/.22)}.wa-float:active{transform:scale(.96)}.wa-float:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.wa-float__label{color:#001c0e;color:lab(7.85597% -14.075 5.53119);padding-right:4px}.wa-float svg{color:#fff;flex:none}@media (max-width:760px){.wa-float{justify-content:center;width:56px;padding:0}.wa-float__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}body:has(.action-bar.is-visible) .wa-float{transform:translateY(-76px)}}@media (hover:hover){.wa-float:hover{box-shadow:0 10px 28px #0a23474d;box-shadow:0 10px 28px lab(13.5587% 2.35462 -26.1111/.3)}}@media (prefers-reduced-motion:reduce){.wa-float{transition:none}}.ete{gap:clamp(36px,5vw,64px);display:grid}.ete__head{max-width:52ch}.ete__list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(32px,4vw,56px) clamp(24px,3vw,48px);display:grid}.ete__list li{border-top:1px solid var(--surface-2);align-content:start;gap:8px;padding-top:18px;list-style:none;display:grid}.ete__meta{color:var(--turquoise-ink);font-weight:600}.team{gap:clamp(36px,5vw,64px);display:grid}.team__head{max-width:44ch}.team__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,56px);display:grid}@media (max-width:640px){.team__grid{grid-template-columns:minmax(0,340px);gap:44px}}.portrait{align-content:start;gap:4px;list-style:none;display:grid}.portrait strong{font-size:var(--step-lead);margin-top:22px;font-weight:700;font-stretch:88%}.portrait--turquoise{--accent:var(--turquoise)}.portrait--coral{--accent:var(--coral)}.portrait--sun{--accent:var(--sun)}.portrait__frame{margin:0 14px 14px 0;position:relative}.portrait__frame:before{content:"";border-radius:var(--radius);background:var(--accent);position:absolute;inset:0;transform:translate(14px,14px)}.portrait__img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius);width:100%;height:auto;display:block;position:relative}.portrait__star{pointer-events:none;width:64px;height:auto;position:absolute;top:-18px;right:-22px;transform:rotate(-12deg)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.portrait__img,.portrait__star{transition:transform .26s var(--ease-out)}.portrait:hover .portrait__img{transform:translate(-4px,-4px)}.portrait:hover .portrait__star{transform:rotate(4deg)scale(1.06)}}.faq{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(16px,2vw,32px);display:grid}.faq__main{grid-column:1/span 6}.faq__aside{grid-column:8/span 5;position:relative}.faq__aside .ph:first-child{aspect-ratio:3/4}.faq__aside .ph:nth-child(2){aspect-ratio:1;outline:8px solid var(--ground);width:42%;position:absolute;bottom:-40px;left:-12%}.field-surface .faq__aside .ph:nth-child(2){outline-color:var(--surface)}.qa{gap:6px;margin-top:28px;display:grid}.qa details{background:var(--surface);border-radius:16px;transition:background-color .2s}.field-surface .qa details{background:var(--ground)}.qa summary{cursor:pointer;font-weight:650;font-size:var(--step-body);padding:18px 56px 18px 22px;line-height:1.35;list-style:none;position:relative}.qa summary::-webkit-details-marker{display:none}.qa summary:after{content:"";width:10px;height:10px;transition:transform .22s var(--ease-out);border-bottom:2.5px solid;border-right:2.5px solid;position:absolute;top:50%;right:24px;transform:translateY(-70%)rotate(45deg)}.qa details[open] summary:after{transform:translateY(-30%)rotate(225deg)}.qa__answer{gap:10px;padding:0 22px 20px;display:grid}.qa__answer p{max-width:62ch}@media (max-width:900px){.faq__main,.faq__aside{grid-column:1/-1}.faq__aside{order:-1;margin-bottom:48px}.faq__aside .ph:first-child{aspect-ratio:4/3}.faq__aside .ph:nth-child(2){width:36%;bottom:-32px;left:auto;right:12px}}.closing{background:var(--deep);min-height:82svh;color:var(--on-deep);grid-template-columns:repeat(12,minmax(0,1fr));display:grid;position:relative;overflow:hidden}.closing__media{grid-column:1/span 7;position:relative}.closing__media img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;position:absolute;inset:0}.closing__text{padding:clamp(32px, 5vw, 72px) var(--margin) clamp(40px, 6vw, 88px) clamp(24px, 3vw, 48px);grid-column:8/span 5;align-self:end;gap:20px;display:grid}@media (max-width:860px){.closing{grid-template-columns:1fr;min-height:0}.closing__media{aspect-ratio:4/3;grid-column:1}.closing__text{padding:36px var(--margin) 56px;grid-column:1}}.callback{gap:14px;max-width:560px;display:grid}.callback__row{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:520px){.callback__row{grid-template-columns:1fr}}.field{gap:6px;display:grid}.field label{font-weight:620}.field input,.field select,.field textarea{background:var(--ground);width:100%;min-height:52px;color:var(--ink);border:2px solid #0000;border-radius:14px;padding:12px 16px;transition:border-color .16s}.field textarea{resize:vertical;min-height:96px}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-color:var(--turquoise-ink);outline:none}.field [aria-invalid=true]{border-color:var(--error)}.field__error{color:var(--error);font-size:var(--step-small);font-weight:600}.field-deep .field__error{color:#ffb9ac;color:lab(81.729% 29.9239 20.2129)}.field-deep .field [aria-invalid=true]{border-color:#ffa191;border-color:lab(75.7393% 36.136 24.6538)}.callback__hp{position:absolute;left:-9999px}.callback__status{border-radius:16px;padding:16px 18px;font-weight:560}.callback__status--ok{background:var(--turquoise);color:var(--ink)}.callback__status--error{color:var(--ink);background:#ffe3de;background:lab(92.7038% 11.7734 7.83687)}.callback__consent{font-size:var(--step-small)}.sejour-hero{padding-top:clamp(24px,3vw,48px)}.sejour-hero__grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:clamp(16px,2vw,32px);display:grid}.sejour-hero__media{grid-column:1/span 7;min-height:520px}.sejour-hero__media.ph{aspect-ratio:auto}.sejour-hero__panel{grid-column:8/span 5}.sejour-hero__panel.dossard{padding:40px clamp(24px,2.6vw,40px) 32px}.sejour-hero__panel h1{margin-top:14px}.facts{margin-top:18px;line-height:1.6}.facts strong{font-weight:680}.price-block{background:#ffffff6b;background:lab(100% 0 0/.42);border-radius:16px;margin-top:22px;padding:20px}.dossard--formation .price-block{background:var(--deep-2)}.price-block__total{font-size:var(--step-figure);letter-spacing:-.03em;font-weight:790;font-stretch:80%;line-height:1}.price-block ul{gap:4px;margin-top:12px;list-style:none;display:grid}.price-block li{justify-content:space-between;gap:16px;display:flex}.sejour-hero__panel .btn-row{margin-top:22px}@media (max-width:960px){.sejour-hero__media,.sejour-hero__panel{grid-column:1/-1}.sejour-hero__media{aspect-ratio:4/3;order:2;min-height:0}}.sejour-nav{z-index:var(--z-sticky);background:var(--ground);position:sticky;top:76px}.sejour-nav ul{flex-wrap:wrap;gap:6px;padding-block:12px;list-style:none;display:flex}@media (max-width:1020px){.sejour-nav{position:static}}@media (max-width:760px){.sejour-nav{display:none}}.sejour-nav a{background:var(--surface);white-space:nowrap;border-radius:999px;align-items:center;min-height:40px;padding:0 16px;font-weight:600;text-decoration:none;transition:background-color .18s;display:inline-flex}@media (hover:hover) and (pointer:fine){.sejour-nav a:hover{background:var(--surface-2)}}.block{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(16px,2vw,32px);display:grid}.block__head{grid-column:1/span 4}.block__body{grid-column:6/span 7;gap:22px;display:grid}.block--photo-left .block__head{grid-column:1/span 5}@media (max-width:900px){.block__head,.block__body,.block--photo-left .block__head{grid-column:1/-1}.block__body{margin-top:18px}}.ticks{gap:10px;list-style:none;display:grid}.ticks li{padding-left:32px;position:relative}.ticks li:before{content:"";background:var(--turquoise);border-radius:50%;width:18px;height:18px;position:absolute;top:.32em;left:2px}.ticks li:after{content:"";border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);width:5px;height:9px;position:absolute;top:.48em;left:8px;transform:rotate(45deg)}.ticks--minus li:before{background:var(--surface-2)}.ticks--minus li:after{border-right:0;width:9px;height:0;top:.82em;left:6.5px;transform:none}.pair{grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,40px);display:grid}@media (max-width:720px){.pair{grid-template-columns:1fr}}.gallery{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;display:grid}.gallery .ph:first-child{aspect-ratio:4/5;grid-column:1/span 5}.gallery .ph:nth-child(2){aspect-ratio:16/10;grid-column:6/span 7;align-self:end}.gallery .ph:nth-child(3){aspect-ratio:3/2;grid-column:3/span 6}@media (max-width:720px){.gallery .ph:nth-child(n){aspect-ratio:4/3;grid-column:1/-1}}.action-bar{display:none}@media (max-width:760px){.action-bar{z-index:var(--z-actionbar);padding:10px var(--margin) calc(10px + env(safe-area-inset-bottom));background:var(--ground);transition:transform .26s var(--ease-out);grid-template-columns:1.3fr 1fr;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -6px 24px #0a23471f;box-shadow:0 -6px 24px lab(13.5587% 2.35462 -26.1111/.12)}.action-bar.is-visible{transform:translateY(0)}.action-bar .btn{min-height:48px;padding:0 .9em}.has-action-bar{padding-bottom:84px}}.page-head{padding-top:clamp(40px,6vw,96px);padding-bottom:clamp(32px,4vw,64px)}.page-head .lead{margin-top:20px}.breadcrumb{font-size:var(--step-small);margin-bottom:18px}.breadcrumb a{font-weight:600;text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.legal h2{margin-top:40px;margin-bottom:12px}.legal p,.legal li{max-width:70ch}.legal ul{padding-left:1.2em}.contact-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(16px,2vw,32px);display:grid}.contact-grid__info{grid-column:1/span 5;align-content:start;gap:28px;display:grid}.contact-grid__form{border-radius:var(--radius);grid-column:7/span 6;padding:clamp(24px,3vw,44px)}@media (max-width:900px){.contact-grid__info,.contact-grid__form{grid-column:1/-1}}.big-phone{font-size:var(--step-head);letter-spacing:-.02em;font-weight:790;font-stretch:78%;line-height:1;text-decoration:none}.soon{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:clamp(16px,2vw,32px);display:grid}.soon__text{grid-column:1/span 6;gap:20px;display:grid}.soon__photos{grid-column:8/span 5;grid-template-columns:1fr 1fr;gap:14px;display:grid}.soon__photos .ph{aspect-ratio:3/4}.soon__photos .ph:nth-child(2){margin-top:64px}@media (max-width:900px){.soon__text,.soon__photos{grid-column:1/-1}}.site-footer{background:var(--ink);color:var(--on-deep);padding-top:clamp(56px,6vw,96px)}.site-footer a{text-decoration:none}.site-footer a:hover{text-decoration:underline}.site-footer__cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;display:grid}.site-footer__cols h2{font-size:var(--step-body);margin-bottom:12px;font-weight:700}.site-footer__cols ul{color:var(--on-deep-soft);gap:6px;list-style:none;display:grid}.site-footer__word{font-variation-settings:"opsz" 96;letter-spacing:-.045em;white-space:nowrap;color:var(--turquoise);margin-top:clamp(64px,8vw,120px);font-size:min(29.5vw,28rem);font-weight:800;font-stretch:75%;line-height:.78;overflow:hidden}.site-footer__legal{color:var(--on-deep-soft);font-size:var(--step-small);padding-block:22px 28px}@media (max-width:820px){.site-footer__cols{grid-template-columns:1fr 1fr}}.reveal{transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transition-delay:calc(var(--i,0) * 70ms)}@media (prefers-reduced-motion:no-preference){.js .reveal:not(.is-in){opacity:0;transform:translateY(22px)}}.shutter img{animation:shutter-img 1.3s var(--ease-out) both}.shutter{animation:shutter 1.1s var(--ease-in-out) both}@keyframes shutter{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes shutter-img{0%{transform:scale(1.12)}to{transform:scale(1)}}.drift img{animation:24s ease-in-out infinite alternate drift}@keyframes drift{0%{transform:scale(1.02)translate(0,0)}to{transform:scale(1.08)translate(-1.5%,-1%)}}@media (prefers-reduced-motion:reduce){.reveal{transition:none}.shutter,.shutter img,.drift img{animation:none}.dossard,.btn,.action-bar{transition:none}}.compare{border-collapse:collapse;text-align:left;width:100%;min-width:720px}.compare th,.compare td{vertical-align:top;border-bottom:1px solid var(--surface-2);padding:16px 18px 16px 0}.compare thead th{font-size:var(--step-small);color:var(--ink-soft);font-weight:650}.compare tbody th{font-weight:650}.compare strong{font-size:var(--step-lead);font-weight:760}.callback__check{align-items:flex-start;gap:10px;font-weight:400;display:flex}.callback__check input{width:22px;height:22px;accent-color:var(--ink);flex:none;margin-top:2px}.field .callback__check input{min-height:0;padding:0}.sejour-hero__accroche{font-size:var(--step-lead);margin-top:12px;font-weight:600}.btn--on-photo{color:var(--on-deep);background:#0000006b}@media (hover:hover) and (pointer:fine){.btn--on-photo:hover{background:#0009}}@media (max-width:720px){.btn--on-photo{background:var(--deep-2)}}.ph--video video{aspect-ratio:16/9;object-fit:cover;width:100%}.experience__photos>.reveal:last-child{grid-column:2/span 5}.experience__photos>.reveal:last-child .ph{aspect-ratio:auto}.sejour-hero__panel h1{padding-right:92px}.dossard__age{white-space:nowrap;padding-right:72px}@media (max-width:1020px){.hero__caption{display:none}}.price-block__unit{font-size:var(--step-lead);letter-spacing:0;font-weight:600}.dossard__detail{font-size:var(--step-body)}.period-hero{background:var(--deep);min-height:min(78svh,760px);color:var(--on-deep);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid;position:relative;overflow:clip}.period-hero__media{position:absolute;inset:0}.period-hero__media img{object-fit:cover}.period-hero:after{content:"";background:linear-gradient(#071e4000 42%,#071e4033 62%,#071e4094);background:linear-gradient(lab(11.2739% 2.28165 -24.3636/0) 42%,lab(11.2739% 2.28165 -24.3636/.2) 62%,lab(11.2739% 2.28165 -24.3636/.58));position:absolute;inset:0}.period-hero__text .display,.period-hero__text .lead,.period-hero__text .breadcrumb{text-shadow:0 1px 2px #04153173,0 2px 18px #04153166;text-shadow:0 1px 2px lab(6.77248% 1.96049 -20.7502/.45),0 2px 18px lab(6.77248% 1.96049 -20.7502/.4)}.period-hero__text{z-index:1;grid-column:1/-1;gap:18px;padding-bottom:clamp(32px,5vw,72px);display:grid;position:relative}.period-hero__text .breadcrumb{margin:0}.period-hero__text .lead{max-width:46ch}@media (max-width:720px){.period-hero{grid-template-rows:auto auto;min-height:0}.period-hero__media{aspect-ratio:4/3;grid-area:1/1/auto/-1;position:relative}.period-hero:after{display:none}.period-hero__text{grid-row:2;padding-top:28px}}.compare-list{gap:10px;list-style:none;display:grid}.compare-list li{background:var(--surface);border-radius:16px;grid-template-columns:1fr auto;gap:4px 24px;padding:20px 22px;display:grid}.compare-list__name{font-weight:700}.compare-list__price{font-size:var(--step-lead);grid-area:1/2/span 2;align-self:center;font-weight:780}.compare-list li>.soft{font-size:var(--step-small);grid-column:1/-1}
