.ck{z-index:70;background:var(--blanc,#fff);border-top:1px solid var(--n-300,#eee);flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(12px,2vw,28px);padding:16px clamp(16px,3vw,32px);display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -6px 26px #0d22261a}.ck[hidden]{display:none}.ck-tx{max-width:62ch;color:var(--encre,#0a0a0a);margin:0;font-size:.9375rem;line-height:1.5}.ck-tx a{color:var(--encre,#0a0a0a);text-decoration:underline;text-decoration-color:var(--orange,#f7b0a3);text-underline-offset:3px}.ck-boutons{flex:none;gap:10px;display:flex}.ck button{font:inherit;border-radius:var(--r-full,999px);cursor:pointer;border:1px solid var(--encre,#0a0a0a);background:var(--blanc,#fff);height:44px;color:var(--encre,#0a0a0a);transition:background .2s var(--sortie,ease), color .2s var(--sortie,ease);padding:0 22px;font-size:.9375rem;font-weight:600;line-height:1.25}.ck button.plein{background:var(--encre,#0a0a0a);color:var(--blanc,#fff)}.ck button:hover{background:var(--profond,#0d2226);color:var(--blanc,#fff)}.ck button:focus-visible{outline:3px solid var(--orange,#f7b0a3);outline-offset:3px}@media (width<=620px){.ck{justify-content:stretch}.ck-boutons{width:100%}.ck-boutons button{flex:1}}.wa-flottant{z-index:60;border-radius:var(--r-full,999px);background:var(--blanc,#fff);height:44px;color:var(--encre,#0a0a0a);border:1px solid var(--n-300,#eee);transition:transform .25s var(--sortie,ease), background .25s var(--sortie,ease);align-items:center;gap:10px;padding:0 18px 0 12px;font-size:.9375rem;font-weight:600;line-height:1.25;text-decoration:none;display:inline-flex;position:fixed;bottom:clamp(14px,3vw,26px);right:clamp(14px,3vw,26px);box-shadow:0 8px 26px #0d22262e}.wa-flottant .ic{background:var(--orange,#f7b0a3);width:26px;height:26px;color:var(--encre,#0a0a0a);border-radius:50%;flex:none;place-items:center;display:grid}.wa-flottant .ic svg{width:17px;height:17px;display:block}.wa-flottant:hover,.wa-flottant:focus-visible{background:var(--brume,#fdf3f0);transform:translateY(-2px)}.wa-flottant:focus-visible{outline:3px solid var(--orange,#f7b0a3);outline-offset:3px}@media (width<=560px){.wa-flottant{justify-content:center;width:52px;height:52px;padding:0}.wa-flottant .tx{display:none}.wa-flottant .ic{width:30px;height:30px}.wa-flottant .ic svg{width:19px;height:19px}}@media (width>=1041px){.wa-flottant{display:none}}body.cookies-ouvert .wa-flottant{transform:translateY(-96px)}@media (prefers-reduced-motion:reduce){.wa-flottant{transition:none}}main#page.page-custom{background:var(--blanc);font-family:var(--police-texte);font-size:1.15rem;line-height:1.65}main#page.page-custom h1,main#page.page-custom h2,main#page.page-custom h3,main#page.page-custom h4{font-family:var(--police-titres);letter-spacing:normal;font-weight:300}main#page.page-custom h1 em,main#page.page-custom h2 em,main#page.page-custom h3 em{font-family:inherit;font-weight:300}main#page.page-custom a{color:var(--bleu);text-decoration-color:currentColor}main#page.page-custom a:hover{color:var(--bleu-clair)}main#page.page-custom strong{font-weight:600}main#page.page-custom blockquote{border-left-color:var(--orange);font-family:var(--police-texte);font-weight:400}main#page.page-custom img{border-radius:24px}main#page.page-custom [data-r=section]{background:0 0;border-radius:0;max-width:none;padding:0}main#page.page-custom [data-r=section]:nth-of-type(2n){background:0 0}main#page.page-custom p,main#page.page-custom ul{max-width:none}body:has(main#page .wa-widget) .wa-globale{display:none}main#page.page-custom a[href*=wa\.me],main#page.page-custom a[href*=whatsapp]{color:inherit;text-transform:none;letter-spacing:normal;font-size:inherit;font-weight:inherit;display:revert;background:0 0;border-radius:0;margin:0;padding:0}main#page.page-custom nav{border-bottom:1px solid var(--filet);background:var(--blanc);justify-content:space-between;align-items:center;padding:18px clamp(24px,6vw,80px);display:flex;position:static}main#page.page-custom nav .logo{font-family:var(--police-titres);letter-spacing:3px;text-transform:uppercase;color:var(--encre);font-size:1.2rem;font-weight:300;text-decoration:none}main#page.page-custom nav .logo span{color:var(--bleu);text-transform:lowercase;letter-spacing:1px;font-style:italic}main#page.page-custom .nav-links{align-items:center;gap:14px;margin:0;padding:0;list-style:none;display:flex}main#page.page-custom .nav-cta,main#page.page-custom .lang-switch{font-family:var(--police-etiquette);letter-spacing:1.5px;text-transform:uppercase;transition:var(--tr);border-radius:100px;align-items:center;gap:6px;padding:9px 18px;font-size:.66rem;text-decoration:none;display:inline-flex}main#page.page-custom .nav-cta{border:1px solid var(--orange-fort);background:var(--orange);color:var(--orange-encre)}main#page.page-custom .nav-cta:hover{background:var(--orange-fort)}main#page.page-custom .lang-switch{border:1px solid var(--filet);color:var(--gris)}main#page.page-custom .lang-switch:hover{border-color:var(--bleu-clair);color:var(--bleu-nuit)}main#page.page-custom .hero{background:var(--bleu-brume);align-items:flex-end;min-height:88vh;display:flex;position:relative;overflow:hidden}main#page.page-custom .hero-video-wrap{position:absolute;inset:0;overflow:hidden}main#page.page-custom .hero-video-wrap iframe{pointer-events:none;aspect-ratio:auto;border:0;border-radius:0;width:100vw;min-width:177.78vh;height:56.25vw;min-height:100%;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}main#page.page-custom .hero-video-loader{display:none}main#page.page-custom .hero-overlay{background:linear-gradient(to bottom, #ffffff8c 0%, #ffffff40 40%, #ffffffd1 78%, var(--blanc) 100%);position:absolute;inset:0}main#page.page-custom .hero-content{width:100%;padding:120px clamp(24px,8vw,110px) 70px;position:relative}main#page.page-custom .hero-badge{border:1px solid var(--bleu-clair);font-family:var(--police-etiquette);text-transform:uppercase;letter-spacing:3px;color:var(--bleu-nuit);backdrop-filter:blur(6px);background:#ffffffbf;border-radius:100px;align-items:center;gap:8px;margin-bottom:26px;padding:7px 17px;font-size:.66rem;display:inline-flex}main#page.page-custom .hero-badge .dot{background:var(--bleu);width:5px;height:5px;box-shadow:0 0 8px var(--bleu);border-radius:50%}main#page.page-custom .hero h1{color:var(--encre);max-width:800px;margin:0 0 24px;font-size:clamp(2.9rem,6.4vw,5.4rem);font-weight:300;line-height:1.08}main#page.page-custom .hero h1 em{color:var(--bleu);font-style:italic}main#page.page-custom .hero-sub{color:var(--gris);max-width:540px;margin-bottom:36px;font-size:1rem;line-height:1.75}main#page.page-custom .hero-stats{flex-wrap:wrap;gap:44px;margin-bottom:40px;display:flex}main#page.page-custom .stat-num{font-family:var(--police-titres);color:var(--encre);font-size:2.2rem;font-weight:300;line-height:1;display:block}main#page.page-custom .stat-label{font-family:var(--police-etiquette);text-transform:uppercase;letter-spacing:2px;color:var(--gris);margin-top:6px;font-size:.64rem;display:block}main#page.page-custom .btn-primary,main#page.page-custom .btn-gold{font-family:var(--police-etiquette);text-transform:uppercase;letter-spacing:2px;transition:var(--tr);border-radius:100px;margin:0;padding:16px 36px;font-size:.7rem;font-weight:600;text-decoration:none;display:inline-block}main#page.page-custom .btn-primary{background:var(--bleu-nuit);color:var(--blanc);border:1px solid var(--bleu-nuit)}main#page.page-custom .btn-primary:hover{background:var(--bleu);border-color:var(--bleu);color:var(--blanc);transform:translateY(-2px);box-shadow:0 14px 32px #2b6b7738}main#page.page-custom .btn-gold{background:var(--orange);color:var(--orange-encre);border:1px solid var(--orange)}main#page.page-custom .btn-gold:hover{background:var(--orange-fort);border-color:var(--orange-fort);color:var(--orange-encre);transform:translateY(-2px);box-shadow:0 12px 28px #f29c8d59}main#page.page-custom .section-label{font-family:var(--police-etiquette);text-transform:uppercase;letter-spacing:4px;color:var(--bleu);margin-bottom:14px;font-size:.7rem;font-weight:600}main#page.page-custom .section-title{font-family:var(--police-titres);color:var(--encre);margin:0;font-size:clamp(2.4rem,4.8vw,3.8rem);font-weight:300;line-height:1.15}main#page.page-custom .section-title em{color:var(--bleu);font-style:italic}main#page.page-custom .problem-section{background:var(--blanc);padding:80px clamp(24px,8vw,110px)}main#page.page-custom .problem-card{background:var(--bleu-brume);border:1px solid var(--filet);border-radius:28px;align-items:center;gap:0;max-width:1000px;margin:0 auto;display:flex;overflow:hidden}main#page.page-custom .problem-img{width:380px;min-width:380px;height:320px}main#page.page-custom .problem-img img{object-fit:cover;width:100%;height:100%;box-shadow:none;border-radius:0;margin:0}main#page.page-custom .problem-text{padding:46px 50px}main#page.page-custom .problem-card h3{font-family:var(--police-titres);color:var(--encre);margin:0 0 14px;font-size:clamp(1.8rem,2.6vw,2.3rem);font-weight:400;line-height:1.2}main#page.page-custom .problem-card p{color:var(--gris);margin:0;font-size:.95rem;line-height:1.75}main#page.page-custom .details-section{background:var(--blanc);padding:110px clamp(24px,8vw,110px)}main#page.page-custom .details-grid{grid-template-columns:1fr 1fr 1fr;gap:26px;margin-top:50px;display:grid}main#page.page-custom .detail-card{background:var(--blanc);border:1px solid var(--filet);border-radius:var(--rayon-carte);transition:var(--tr);padding:44px 36px}main#page.page-custom .detail-card:hover{border-color:var(--bleu-clair);box-shadow:var(--ombre-carte);transform:translateY(-6px)}main#page.page-custom .card-num{font-family:var(--police-titres);color:var(--bleu);margin-bottom:24px;font-size:1.6rem;font-style:italic;display:block}main#page.page-custom .detail-card h4{font-family:var(--police-etiquette);text-transform:uppercase;letter-spacing:1.5px;color:var(--encre);margin:0 0 14px;font-size:.85rem;font-weight:600}main#page.page-custom .detail-card p{color:var(--gris);margin:0;font-size:.9rem;line-height:1.75}main#page.page-custom .award-badge{background:var(--orange-brume);border:1px solid var(--orange);letter-spacing:1.5px;text-transform:uppercase;color:var(--orange-encre);border-radius:100px;align-items:center;gap:7px;margin-top:18px;padding:6px 14px;font-size:.65rem;display:inline-flex}main#page.page-custom .collection-section{background:var(--bleu-brume);padding:110px clamp(24px,8vw,110px)}main#page.page-custom .collection-intro{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:48px;display:flex}main#page.page-custom .collection-intro p{color:var(--gris);max-width:420px;margin:0;font-size:.92rem;line-height:1.7}main#page.page-custom .collection-grid{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}main#page.page-custom .collection-item{color:inherit;text-decoration:none;display:block}main#page.page-custom .collection-img-box{border:1px solid var(--filet);background:var(--blanc);border-radius:20px;width:100%;height:40vh;margin-bottom:20px;position:relative;overflow:hidden}main#page.page-custom .collection-img-box img{object-fit:cover;width:100%;height:100%;box-shadow:none;border-radius:0;margin:0;transition:transform .7s cubic-bezier(.16,1,.3,1)}main#page.page-custom .collection-item:hover .collection-img-box img{transform:scale(1.04)}main#page.page-custom .collection-meta{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}main#page.page-custom .collection-meta h3{font-family:var(--police-titres);color:var(--encre);margin:0;font-size:1.9rem;font-weight:300;transition:color .3s}main#page.page-custom .collection-item:hover .collection-meta h3{color:var(--bleu)}main#page.page-custom .collection-price{letter-spacing:1px;color:var(--bleu-nuit);font-size:.82rem;font-weight:600}main#page.page-custom .collection-desc{color:var(--gris);margin:0;font-size:.88rem;line-height:1.65}main#page.page-custom .soins-list{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}main#page.page-custom .soin-tag{border:1px solid var(--filet);font-family:var(--police-etiquette);text-transform:uppercase;letter-spacing:1.5px;color:var(--bleu-nuit);background:var(--blanc);border-radius:100px;padding:5px 13px;font-size:.6rem}main#page.page-custom .about-section{background:var(--blanc);padding:110px clamp(24px,8vw,110px)}main#page.page-custom .about-grid{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}main#page.page-custom .about-img{border:1px solid var(--filet);width:100%;height:62vh;box-shadow:var(--ombre-carte);border-radius:28px;overflow:hidden}main#page.page-custom .about-img img{object-fit:cover;width:100%;height:100%;box-shadow:none;border-radius:0;margin:0}main#page.page-custom .about-text .section-title{margin-bottom:26px}main#page.page-custom .about-text p{color:var(--gris);margin:0 0 20px;font-size:.95rem;line-height:1.8}main#page.page-custom .pillars-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:8px;display:grid}main#page.page-custom .pillar-item{background:var(--bleu-brume);border:1px solid var(--filet);border-radius:14px;padding:18px 20px}main#page.page-custom .pillar-item p{color:var(--bleu-nuit);margin:0;font-size:.82rem;line-height:1.65}main#page.page-custom .athletes-section{background:var(--bleu-brume);padding:110px clamp(24px,8vw,110px)}main#page.page-custom .athletes-grid{grid-template-columns:1fr 1fr;gap:26px;margin-top:50px;display:grid}main#page.page-custom .athlete-video-card{background:var(--blanc);border:1px solid var(--filet);border-radius:var(--rayon-carte);overflow:hidden}main#page.page-custom .video-container{background:var(--encre);width:100%;padding-bottom:56.25%;position:relative}main#page.page-custom .video-container iframe{aspect-ratio:auto;border:0;border-radius:0;width:100%;height:100%;min-height:0;margin:0;position:absolute;inset:0}main#page.page-custom .athlete-card-meta{padding:22px 26px}main#page.page-custom .athlete-card-meta .athlete-name{font-family:var(--police-titres);color:var(--encre);margin-bottom:5px;font-size:1.25rem;font-weight:400}main#page.page-custom .athlete-card-meta .athlete-sport{font-family:var(--police-etiquette);text-transform:uppercase;letter-spacing:2px;color:var(--bleu);font-size:.65rem}main#page.page-custom .athlete-card-meta p{color:var(--gris);margin:12px 0 0;font-size:.85rem;line-height:1.7}main#page.page-custom .reviews-section{background:var(--blanc);padding:110px clamp(24px,8vw,110px)}main#page.page-custom .reviews-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:50px;display:flex}main#page.page-custom .rating-block{text-align:right}main#page.page-custom .rating-num{font-family:var(--police-titres);color:var(--bleu);font-size:4.2rem;font-weight:300;line-height:1;display:block}main#page.page-custom .rating-sub{text-transform:uppercase;letter-spacing:2px;color:var(--gris);margin-top:6px;font-size:.68rem;display:block}main#page.page-custom .reviews-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}main#page.page-custom .review-card{background:var(--blanc);border:1px solid var(--filet);transition:var(--tr);border-radius:20px;padding:30px 26px}main#page.page-custom .review-card:hover{border-color:var(--bleu-clair);box-shadow:var(--ombre-carte);transform:translateY(-4px)}main#page.page-custom .review-top{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}main#page.page-custom .review-name{color:var(--encre);font-size:.88rem;font-weight:600;display:block}main#page.page-custom .review-tag{font-family:var(--police-etiquette);text-transform:uppercase;letter-spacing:1.5px;color:var(--bleu);margin-top:3px;font-size:.6rem;display:block}main#page.page-custom .review-stars{letter-spacing:2px;color:var(--orange-fort);font-size:.65rem}main#page.page-custom .review-text{color:var(--gris);margin:0;font-size:.86rem;font-style:italic;line-height:1.72}main#page.page-custom .reviews-cta{text-align:center;margin-top:40px}main#page.page-custom .reviews-cta a{color:var(--bleu-nuit);text-transform:uppercase;letter-spacing:2px;border-bottom:1px solid var(--bleu-clair);transition:var(--tr);padding-bottom:3px;font-size:.72rem;text-decoration:none}main#page.page-custom .reviews-cta a:hover{border-color:var(--bleu-nuit)}main#page.page-custom .booking-section{background:var(--bleu-brume);padding:110px clamp(24px,8vw,110px)}main#page.page-custom .booking-grid{grid-template-columns:1fr 1fr;align-items:center;gap:56px;margin-top:50px;display:grid}main#page.page-custom .pricing-block{background:var(--blanc);border:1px solid var(--filet);box-shadow:var(--ombre-carte);border-radius:28px;padding:50px 48px}main#page.page-custom .price-main{font-family:var(--police-titres);color:var(--encre);font-size:4.8rem;font-weight:300;line-height:1}main#page.page-custom .price-main span{color:var(--gris);font-size:1.4rem}main#page.page-custom .price-sub{text-transform:uppercase;letter-spacing:2px;color:var(--gris);margin:8px 0 28px;font-size:.7rem}main#page.page-custom .price-details{color:var(--gris);font-size:.9rem;line-height:1.8}main#page.page-custom .price-details strong{color:var(--bleu-nuit);font-weight:600}main#page.page-custom .step-item{border-left:2px solid var(--bleu-clair);margin-bottom:36px;padding-left:26px;transition:border-color .4s}main#page.page-custom .step-item:hover{border-left-color:var(--bleu)}main#page.page-custom .step-item:last-child{margin-bottom:0}main#page.page-custom .step-num{font-family:var(--police-titres);color:var(--bleu);margin-bottom:8px;font-size:1.2rem;font-style:italic;display:block}main#page.page-custom .step-item h4{font-family:var(--police-etiquette);text-transform:uppercase;letter-spacing:1px;color:var(--encre);margin:0 0 8px;font-size:.85rem;font-weight:600}main#page.page-custom .step-item p{color:var(--gris);margin:0;font-size:.88rem;line-height:1.72}main#page.page-custom .wa-widget{z-index:99;text-decoration:none;position:fixed;bottom:28px;right:28px}main#page.page-custom .wa-btn{background:var(--orange);border:1px solid var(--orange-fort);transition:var(--tr);border-radius:100px;align-items:center;gap:11px;padding:14px 24px;display:inline-flex;box-shadow:0 12px 30px #2b6b772e}main#page.page-custom .wa-btn:hover{background:var(--orange-fort);transform:translateY(-3px)}main#page.page-custom .wa-btn-dot{background:var(--orange-encre);border-radius:50%;flex-shrink:0;width:6px;height:6px}main#page.page-custom .wa-btn-label{font-family:var(--police-etiquette);text-transform:uppercase;letter-spacing:2px;color:var(--orange-encre);font-size:.64rem;font-weight:600}main#page.page-custom footer{background:var(--blanc);border-top:1px solid var(--filet);color:var(--gris);letter-spacing:1px;justify-content:space-between;align-items:center;padding:44px clamp(24px,8vw,110px);font-size:.72rem;display:flex}main#page.page-custom footer a{color:var(--gris);text-decoration:none}main#page.page-custom footer a:hover{color:var(--bleu-nuit)}@media (width<=1024px){main#page.page-custom .details-grid,main#page.page-custom .collection-grid,main#page.page-custom .reviews-grid{grid-template-columns:1fr}main#page.page-custom .about-grid,main#page.page-custom .athletes-grid,main#page.page-custom .booking-grid{grid-template-columns:1fr;gap:40px}main#page.page-custom .about-img{height:48vh}main#page.page-custom .problem-card{flex-direction:column}main#page.page-custom .problem-img{width:100%;min-width:100%;height:240px}main#page.page-custom .problem-text{padding:30px}main#page.page-custom .collection-intro,main#page.page-custom .reviews-header{flex-direction:column;align-items:flex-start}main#page.page-custom .rating-block{text-align:left}main#page.page-custom .hero-stats{gap:26px}main#page.page-custom footer{text-align:center;flex-direction:column;gap:14px}}main#page .compose{overflow-x:clip}main#page .compose .c-sec{padding:var(--sect) var(--gout);max-width:none}main#page .compose .c-sec>*{max-width:var(--max);margin-inline:auto}main#page .compose .c-rail,main#page .compose .c-infos{background:var(--creme)}main#page .compose .c-prose:nth-of-type(2n){background:var(--n-200)}main#page .compose .c-entree{background:var(--blanc)}main#page .compose .c-tete{margin-bottom:clamp(30px,4vw,48px)}main#page .compose .c-tete h2{max-width:20ch}main#page .compose .c-tete p{max-width:56ch;margin-top:18px;font-size:1.0625rem}main#page .compose .c-tete>:last-child{margin-bottom:0}main#page .compose .c-sur,main#page .compose .c-tete>p:first-child:not(:last-child){letter-spacing:.16em;text-transform:uppercase;background:var(--brume);border-radius:var(--r-full);max-width:none;margin:0 0 20px;padding:8px 16px;font-size:.6875rem;font-weight:700;display:inline-block}main#page .compose .c-vignette{background:var(--brume);border:1.5px solid var(--orange);border-radius:var(--r-full);max-width:none;padding:8px 18px;font-weight:600;display:inline-block;color:var(--encre)!important;margin:0 8px 10px 0!important;font-size:.9375rem!important;line-height:1.45!important}main#page .compose .c-encadre{background:var(--n-200);border-left:3px solid var(--orange-f);border-radius:0 var(--r-r) var(--r-r) 0;max-width:none;padding:16px 20px;font-weight:600;display:block;color:var(--encre)!important;margin:18px 0!important}main#page .compose .c-ligne{border-bottom:1px solid var(--n-300);color:var(--encre);justify-content:space-between;align-items:baseline;gap:18px;max-width:46ch;padding:16px 0;font-size:.9375rem;display:flex;margin:0!important}main#page .compose .c-ligne>:first-child{font-weight:600}main#page .compose .c-ligne>:last-child{letter-spacing:-.02em;white-space:nowrap;font-weight:700}main#page .compose .c-mini-titre{letter-spacing:-.02em;border-top:1px solid var(--n-300);max-width:none;padding-top:24px;font-size:1.1875rem;font-weight:700;line-height:1.25;color:var(--encre)!important;margin:28px 0 7px!important}main#page .compose .c-mini-titre:first-child{border-top:0;padding-top:0;margin-top:0!important}main#page .compose .c-mini-titre+p{font-size:.9375rem}main#page .compose .c-duo.c-droite .c-mini-titre,main#page .compose .c-cta .c-mini-titre{border-top-color:#ffffff38}main#page .compose .c-para-long{max-width:64ch}main#page .compose .c-hero{max-width:none;padding:0}main#page .compose .c-hero>*{max-width:none}main#page .compose .c-hero-carte{background:var(--profond);flex-flow:column;justify-content:flex-end;min-height:100svh;padding-bottom:40px;display:flex;position:relative;overflow:hidden}main#page .compose .c-hero-media{z-index:0;position:absolute;inset:0}main#page .compose .c-hero-media img{object-fit:cover;object-position:65% 0;border-radius:0;width:100%;height:100%;margin:0}main#page .compose .c-hero-media:after{content:"";z-index:1;background:linear-gradient(90deg, var(--profond) 0%, #0d2226db 34%, #0d222633 100%);position:absolute;inset:0}main#page .compose .c-hero-texte{z-index:2;width:100%;max-width:var(--max);padding:clamp(80px, 10vw, 140px) var(--gout) 0;color:var(--blanc);flex-direction:column;align-items:flex-start;gap:20px;margin-inline:auto;display:flex;position:relative}main#page .compose .c-hero-texte>*{max-width:640px;color:var(--blanc);margin:0}main#page .compose .c-hero-texte h1,main#page .compose .c-hero-texte h2,main#page .compose .c-hero-texte h3,main#page .compose .c-hero-texte p,main#page .compose .c-hero-texte li,main#page .compose .c-hero-texte strong{color:var(--blanc)}main#page .compose .c-h1{letter-spacing:-.04em;font-size:clamp(2.5rem,5.6vw,4.25rem);font-weight:700;line-height:1.04}main#page .compose .c-hero-texte h2{letter-spacing:0;font-size:1.0625rem;font-weight:600;line-height:1.45}main#page .compose .c-hero-texte p{font-size:1.0625rem;line-height:1.6}main#page .compose .c-accroche{order:-2;max-width:560px;font-size:1.0625rem;font-weight:600;line-height:1.6}main#page .compose .c-langue{-webkit-backdrop-filter:blur(10px);border-radius:var(--r-full);letter-spacing:.04em;background:#ffffff29;border:1px solid #ffffff6b;order:-3;align-self:flex-end;align-items:center;gap:6px;width:auto;padding:7px 15px;font-weight:600;display:inline-flex;color:var(--blanc)!important;margin:0!important;font-size:.8125rem!important}main#page .compose .c-langue:hover{background:#ffffff4d}main#page .compose .c-langue a{text-decoration:none;display:inline;min-height:0!important;color:var(--blanc)!important;font-size:inherit!important;font-weight:inherit!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}main#page .compose .c-lien-video{font-weight:600;color:var(--blanc)!important;font-size:.9375rem!important}main#page .compose .c-lien-video a{text-decoration:none;display:inline;color:var(--blanc)!important;min-height:0!important;font-size:inherit!important;font-weight:inherit!important;background:0 0!important;border:0!important;border-bottom:1.5px solid #ffffff80!important;border-radius:0!important;margin:0!important;padding:0 0 2px!important}main#page .compose .c-lien-video a:hover{border-bottom-color:var(--blanc)!important}@media (width<=900px){main#page .compose .c-hero-media img{object-position:70% 0}main#page .compose .c-hero-media:after{background:linear-gradient(#0d22269e,#0d2226e6 68%)}}main#page .compose .c-entree{text-align:center}main#page .compose .c-entree p{max-width:56ch;margin-inline:auto;font-size:1.0625rem}main#page .compose .c-pan-carte{border-radius:var(--r-l);background:var(--profond);flex-direction:column;justify-content:flex-end;min-height:540px;display:flex;position:relative;overflow:hidden}main#page .compose img.c-pan-fond{object-fit:cover;border-radius:0;width:100%;height:100%;margin:0;position:absolute;inset:0}main#page .compose .c-pan-carte:before{content:"";z-index:1;background:linear-gradient(200deg,#0d222633 20%,#0d2226e0 100%);position:absolute;inset:0}main#page .compose .c-pan-contenu{z-index:2;color:var(--blanc);gap:18px;padding:26px 24px;display:grid;position:relative}main#page .compose .c-pan-verre{-webkit-backdrop-filter:blur(14px);border-radius:var(--r-r);background:#ffffff24;border:1px solid #ffffff4d;justify-self:start;padding:22px 24px}main#page .compose .c-pan-verre>:last-child{margin-bottom:0}main#page .compose .c-pan-verre h2,main#page .compose .c-pan-verre h3,main#page .compose .c-pan-verre p{color:var(--blanc)}main#page .compose .c-pan-verre h2{font-size:clamp(1.5rem,3vw,2rem)}main#page .compose ul.c-pan-etapes{counter-reset:etape;gap:12px;max-width:none;margin:0;padding:0;list-style:none;display:grid}main#page .compose ul.c-pan-etapes>li{counter-increment:etape;background:var(--blanc);color:var(--encre);border-radius:var(--r-r);box-shadow:var(--ombre);margin:0;padding:18px 20px}main#page .compose ul.c-pan-etapes>li:before{content:counter(etape, decimal-leading-zero);letter-spacing:.06em;margin-bottom:6px;font-size:.8125rem;font-weight:700;display:block}main#page .compose ul.c-pan-etapes>li h2,main#page .compose ul.c-pan-etapes>li h3,main#page .compose ul.c-pan-etapes>li h4{margin:0 0 6px;font-size:1.0625rem}main#page .compose ul.c-pan-etapes>li p{max-width:none;margin:0 0 .5em;font-size:.9375rem}main#page .compose ul.c-pan-etapes>li>:last-child{margin-bottom:0}main#page .compose ul.c-pan-etapes>li img{border-radius:var(--r-s);aspect-ratio:16/10;object-fit:cover;margin:0 0 12px}main#page .compose .c-art-carte{background:var(--blanc);border-radius:var(--r-m);box-shadow:var(--ombre);display:grid;overflow:hidden}main#page .compose .c-art-media img{object-fit:cover;aspect-ratio:16/10;border-radius:0;width:100%;height:100%;margin:0}main#page .compose .c-art-txt{align-content:center;padding:clamp(28px,4vw,48px)}main#page .compose .c-art-txt>:last-child{margin-bottom:0}main#page .compose .c-art-txt h2,main#page .compose .c-art-txt h3{margin-bottom:14px;font-size:clamp(1.5rem,2.4vw,1.875rem)}main#page .compose .c-art-trio{gap:22px;margin-top:22px;display:grid}main#page .compose .c-art-trio .c-fig{background:var(--blanc);border-radius:var(--r-m);box-shadow:var(--ombre);transition:transform .3s var(--sortie), box-shadow .3s;flex-direction:column;padding:14px 14px 30px;display:flex;overflow:hidden}main#page .compose .c-art-trio .c-fig:hover{box-shadow:var(--lift);transform:translateY(-4px)}main#page .compose .c-art-trio .c-fig img{border-radius:var(--r-r);aspect-ratio:4/3;object-fit:cover;width:100%;margin:0 0 22px}main#page .compose .c-art-trio .c-fig h2,main#page .compose .c-art-trio .c-fig h3,main#page .compose .c-art-trio .c-fig h4{margin:0 18px 12px;font-size:1.5rem}main#page .compose .c-art-trio .c-fig p{max-width:34ch;margin:0 18px .6em;font-size:1rem}main#page .compose .c-art-trio .c-fig>:last-child{margin-bottom:0}main#page .compose ul.c-rail-ul{counter-reset:wagon;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:84%;grid-auto-flow:column;gap:22px;max-width:none;margin:0;padding:0 0 10px;list-style:none;display:grid;overflow-x:auto}main#page .compose ul.c-rail-ul::-webkit-scrollbar{display:none}main#page .compose ul.c-rail-ul>li{counter-increment:wagon;scroll-snap-align:start;background:var(--blanc);border-radius:var(--r-m);box-shadow:var(--ombre);align-content:start;margin:0;padding:32px 28px}main#page .compose ul.c-rail-ul>li:before{content:counter(wagon, decimal-leading-zero);background:var(--brume);border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:18px;font-size:.875rem;font-weight:700;display:grid}main#page .compose ul.c-rail-ul>li h2,main#page .compose ul.c-rail-ul>li h3,main#page .compose ul.c-rail-ul>li h4{margin:0 0 9px;font-size:1.25rem}main#page .compose ul.c-rail-ul>li p{max-width:none;margin:0 0 .6em;font-size:.9375rem}main#page .compose ul.c-rail-ul>li>:last-child{margin-bottom:0}main#page .compose ul.c-rail-ul>li img{border-radius:var(--r-r);aspect-ratio:16/10;object-fit:cover;margin:0 0 16px}main#page .compose .c-duo{align-items:center;gap:clamp(32px,5vw,72px);display:grid}main#page .compose .c-duo-media img{border-radius:var(--r-l);object-fit:cover;width:100%;margin:0}main#page .compose .c-duo-texte>:last-child{margin-bottom:0}main#page .compose .c-duo.c-droite{background:var(--profond);border-radius:var(--r-l);color:var(--blanc);padding:clamp(32px,4vw,64px)}main#page .compose .c-duo.c-droite h2,main#page .compose .c-duo.c-droite h3,main#page .compose .c-duo.c-droite h4,main#page .compose .c-duo.c-droite p,main#page .compose .c-duo.c-droite li,main#page .compose .c-duo.c-droite strong,main#page .compose .c-duo.c-droite b,main#page .compose .c-duo.c-droite a{color:var(--blanc)}main#page .compose .c-duo.c-droite .c-mini-titre{color:var(--blanc)!important}main#page .compose .c-duo.c-droite .c-vignette{background:#ffffff1f;border-color:#fff6;color:var(--blanc)!important}main#page .compose .c-duo.c-droite .c-encadre{border-left-color:var(--orange);background:#ffffff1a;color:var(--blanc)!important}main#page .compose .c-duo.c-droite .c-ligne{color:var(--blanc);border-bottom-color:#fff3}main#page .compose .c-inter{text-align:center}main#page .compose .c-inter p,main#page .compose .c-inter div{letter-spacing:-.03em;max-width:26ch;margin-inline:auto;font-size:clamp(1.375rem,3vw,2rem);font-weight:700;line-height:1.2}main#page .compose .c-prose>*{max-width:64ch;margin-inline:auto}main#page .compose .c-prose img{border-radius:var(--r-m);margin:1.4em auto}main#page .compose .c-prose h2,main#page .compose .c-prose h3{max-width:22ch}main#page .compose .c-infos-tete{margin-bottom:clamp(30px,4vw,48px)}main#page .compose .c-infos-tete>:last-child{margin-bottom:0}main#page .compose .c-infos-grille{align-items:start;gap:22px;display:grid}main#page .compose .c-info-carte{background:var(--blanc);border-radius:var(--r-m);box-shadow:var(--ombre);transition:transform .3s var(--sortie), box-shadow .3s;padding:32px 28px}main#page .compose .c-info-carte:hover{box-shadow:var(--lift);transform:translateY(-4px)}main#page .compose .c-info-carte h3,main#page .compose .c-info-carte h4{margin:0 0 12px;font-size:1.25rem}main#page .compose .c-info-carte p,main#page .compose .c-info-carte div:not(.c-btn){max-width:none;margin:0 0 8px;font-size:.9375rem}main#page .compose .c-info-carte>:last-child{margin-bottom:0}main#page .compose .c-info-carte img{border-radius:var(--r-r);margin:0 0 1em}main#page .compose .c-info-carte iframe{aspect-ratio:16/10;margin:1em 0 0}main#page .compose .c-cta{background:var(--profond);border-radius:var(--r-l);text-align:center;color:var(--blanc);justify-items:center;gap:6px;padding:clamp(44px,5vw,72px) clamp(28px,4vw,56px);display:grid}main#page .compose .c-cta>*{max-width:46ch;margin-inline:auto}main#page .compose .c-cta h2,main#page .compose .c-cta h3,main#page .compose .c-cta p,main#page .compose .c-cta div{color:var(--blanc)}main#page .compose .c-cta h2{max-width:20ch;font-size:clamp(1.875rem,3.8vw,2.875rem)}main#page .compose .c-cta a.c-bouton{background:var(--blanc);border-color:var(--blanc);margin-top:16px}main#page .compose .c-cta a.c-bouton .txt{color:var(--encre)}main#page .compose .c-cta a.c-bouton .fl{background:var(--encre)}main#page .compose .c-cta a.c-bouton .fl svg{stroke:var(--blanc)}main#page .compose .c-cta a.c-bouton .fond{background:var(--encre)}main#page .compose .c-cta a.c-bouton:hover .txt{color:var(--blanc)}main#page .compose .c-cta a.c-bouton:hover .fl{background:var(--blanc)}main#page .compose .c-cta a.c-bouton:hover .fl svg{stroke:var(--encre)}main#page .compose .c-cta-contour{background:var(--creme);color:var(--encre)}main#page .compose .c-cta-contour h2,main#page .compose .c-cta-contour h3,main#page .compose .c-cta-contour p,main#page .compose .c-cta-contour div{color:var(--encre)}main#page .compose .c-cta-contour a.c-bouton{background:var(--encre);border-color:var(--encre)}main#page .compose .c-cta-contour a.c-bouton .txt{color:var(--blanc)}main#page .compose .c-cta-contour a.c-bouton .fl{background:var(--blanc)}main#page .compose .c-cta-contour a.c-bouton .fl svg{stroke:var(--encre)}main#page .compose .c-cta-contour a.c-bouton .fond{background:var(--blanc)}main#page .compose .c-cta-contour a.c-bouton:hover .txt{color:var(--encre)}main#page .compose .c-cta-contour a.c-bouton:hover .fl{background:var(--encre)}main#page .compose .c-cta-contour a.c-bouton:hover .fl svg{stroke:var(--blanc)}@media (width>=720px){main#page .compose .c-pan-contenu{padding:36px 34px}main#page .compose ul.c-pan-etapes{grid-template-columns:repeat(2,1fr)}main#page .compose .c-art-trio{grid-template-columns:repeat(3,1fr)}main#page .compose ul.c-rail-ul{grid-auto-columns:46%}main#page .compose .c-infos-grille{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}main#page .compose .c-duo{grid-template-columns:1fr 1fr}}@media (width>=1040px){main#page .compose .c-hero-texte{gap:22px}main#page .compose .c-pan-carte{min-height:640px}main#page .compose .c-pan-contenu{gap:22px;padding:48px 52px}main#page .compose .c-pan-verre{max-width:60ch}main#page .compose ul.c-pan-etapes{grid-template-columns:repeat(4,1fr)}main#page .compose .c-art-carte{grid-template-columns:1fr 1fr}main#page .compose .c-art-media img{aspect-ratio:auto;min-height:280px}main#page .compose ul.c-rail-ul{grid-auto-columns:31%}main#page .compose .c-infos-grille{grid-template-columns:repeat(3,1fr)}}main#page .compose .c-chiffres{margin-top:var(--sect,40px);border-top:1px dashed #ffffff57;grid-template-columns:repeat(4,1fr);gap:20px;padding-top:20px;display:grid}main#page .compose .c-chiffres p{margin:0;font-size:1.0625rem;line-height:1.45}main#page .compose .c-chiffres b{margin-right:.35em;font-size:clamp(1.25rem,1.8vw,1.5rem);font-weight:700}main#page .compose .c-sec:not(.c-hero) .c-chiffres{border-top-color:var(--n-300)}@media (width<=900px){main#page .compose .c-chiffres{grid-template-columns:1fr 1fr;row-gap:14px}}main#page .compose .c-avis-piste{margin-top:clamp(36px,5vw,56px);overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}main#page .compose .c-avis-piste+.c-avis-piste{margin-top:16px}main#page .compose .c-avis-file{gap:16px;width:max-content;animation:62s linear infinite v6-glisse;display:flex}main#page .compose .c-avis-piste.retour .c-avis-file{animation-duration:74s;animation-direction:reverse}main#page .compose .c-avis-piste:hover .c-avis-file{animation-play-state:paused}@keyframes v6-glisse{0%{transform:translate(0)}to{transform:translate(-50%)}}main#page .compose .c-avis{background:var(--n-200);border-radius:var(--r-m);flex-direction:column;flex:none;width:clamp(300px,26vw,380px);padding:28px 26px;display:flex}main#page .compose .c-avis .c-vignette{color:var(--orange-f);letter-spacing:.12em;margin-bottom:12px;font-size:.875rem}main#page .compose .c-avis p{flex:1;margin:0;font-size:.9375rem}main#page .compose .c-avis .c-avis-qui{align-items:center;gap:12px;margin-top:20px;display:flex}main#page .compose .c-avis .c-mini-titre:first-of-type{background:var(--brume);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:.8125rem;font-weight:700;display:grid}@media (prefers-reduced-motion:reduce){main#page .compose .c-avis-file{flex-wrap:wrap;justify-content:center;width:auto;animation:none}main#page .compose .c-avis-piste{mask-image:none}}main#page .compose .c-frise{counter-reset:pas;max-width:none;margin-top:clamp(36px,5vw,56px);padding-left:96px;list-style:none;display:block;position:relative}main#page .compose .c-frise:before{content:"";background:var(--n-300);width:2px;position:absolute;top:16px;bottom:16px;left:33px}main#page .compose .c-frise:after{content:"";width:2px;height:var(--frise-h,0px);background:var(--orange-f);transition:height .18s linear;position:absolute;top:16px;left:33px}main#page .compose .c-pas{counter-increment:pas;margin:0;padding-bottom:clamp(36px,5vw,56px);position:relative}main#page .compose .c-pas:last-child{padding-bottom:0}main#page .compose .c-pas:before{content:counter(pas, decimal-leading-zero);background:var(--brume);width:68px;height:68px;color:var(--encre);transition:background .45s var(--sortie), color .45s var(--sortie);border-radius:50%;place-items:center;font-size:1.0625rem;font-weight:700;display:grid;position:absolute;top:0;left:-96px}main#page .compose .c-pas.actif:before{background:var(--orange-f);color:var(--blanc)}main#page .compose .c-pas img{border-radius:var(--r-r);max-width:min(100%,460px);height:auto;margin-bottom:20px}main#page .compose .c-pas h2,main#page .compose .c-pas h3,main#page .compose .c-pas h4{margin-bottom:10px;font-size:clamp(1.25rem,2.2vw,1.625rem)}main#page .compose .c-pas p{max-width:56ch;font-size:.9375rem}main#page .compose .c-pas .c-duree{background:var(--n-200);border-radius:var(--r-full);margin-top:16px;padding:9px 20px;font-size:.9375rem;font-weight:700;display:inline-block}@media (width<=720px){main#page .compose .c-frise{padding-left:66px}main#page .compose .c-frise:before,main#page .compose .c-frise:after{left:23px}main#page .compose .c-pas:before{width:46px;height:46px;font-size:.875rem;left:-66px}}main#page .compose .c-bandeau{border-block:1px solid var(--n-300);background:var(--blanc);padding-block:18px;overflow:hidden}main#page .compose .c-bandeau-piste{width:max-content;animation:38s linear infinite v6-glisse;display:flex}main#page .compose .c-bandeau-lot{white-space:nowrap;align-items:center;display:flex}main#page .compose .c-bandeau-lot span{letter-spacing:.14em;text-transform:uppercase;padding-inline:28px;font-size:.8125rem;font-weight:700}main#page .compose .c-bandeau-lot span:after{content:"·";color:var(--orange-f);margin-left:56px;font-size:1.25rem}@media (prefers-reduced-motion:reduce){main#page .compose .c-bandeau-piste{animation:none}}main#page .compose .c-sec.c-duo:not(.c-droite){padding-inline:max(var(--gout), (100% - var(--max)) / 2)}main#page .compose .c-sec.c-duo.c-droite{max-width:var(--max);margin-inline:auto}main#page .compose .c-duo>*{min-width:0;max-width:none;margin-inline:0}main#page .compose .c-duo-media{width:100%}main#page .compose .c-duo-texte img,main#page .compose .c-prose img,main#page .compose .c-ligne img{border-radius:var(--r-r);width:auto;max-width:100%;max-height:420px;margin-inline:auto;display:block}
