.prestations{padding:34px 0 12px}.prestations h2{font-weight:800;letter-spacing:-.02em;margin:0 0 6px;color:var(--accent);text-align:center}.prestations h2+.pres-grille{margin-top:24px}.pres-chapo{margin:0 auto 26px;color:var(--encre-douce);font-size:16px;text-align:center;text-wrap:balance}.pres-grille{display:grid;grid-template-columns:repeat(var(--pres-cols,4),minmax(0,1fr));grid-gap:16px;gap:16px}@media (max-width:1040px){.pres-grille{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.pres-grille{grid-template-columns:minmax(0,1fr)}}.pres-carte{display:flex;flex-direction:column;background:var(--surface);border-radius:var(--rayon-carte);text-decoration:none;color:inherit;box-shadow:var(--ombre-vignette);transition:transform .14s,box-shadow .14s}.pres-carte:focus-visible,.pres-carte:hover{transform:translateY(-3px);box-shadow:var(--ombre-vignette-active)}.pres-carte:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.pres-vignette{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;background:var(--surface-douce);border-radius:var(--rayon-carte) var(--rayon-carte) 0 0}.pres-vignette-boite{position:relative;display:block}.pres-pastille{position:absolute;top:14px;right:14px;width:40px;height:40px;display:grid;place-items:center;border-radius:var(--rayon-pilule);background:var(--pastille-verre);border:1px solid var(--pastille-filet);color:var(--surface);backdrop-filter:blur(9px) saturate(1.3);-webkit-backdrop-filter:blur(9px) saturate(1.3);transition:transform .14s}.pres-pastille svg{display:block;width:22px;height:22px}.pres-carte:focus-visible .pres-pastille,.pres-carte:hover .pres-pastille{transform:scale(1.06)}@supports not (((-webkit-backdrop-filter:blur(2px)) or (backdrop-filter:blur(2px))) or (-webkit-backdrop-filter:blur(2px))){.pres-pastille{background:var(--pastille-repli)}}@media (prefers-reduced-motion:reduce){.pres-pastille{transition:none}.pres-carte:focus-visible .pres-pastille,.pres-carte:hover .pres-pastille{transform:none}}.pres-corps{display:flex;flex-direction:column;gap:3px;padding:15px 17px 17px;flex:1 1}.pres-nom{font-size:17px;font-weight:800;letter-spacing:-.01em;color:var(--encre)}.pres-prix{font-size:15px;font-weight:800;color:var(--accent)}.pres-apres,.pres-detail{font-size:13px;color:var(--encre-douce);line-height:1.45}.pres-fleche{margin-top:auto;padding-top:9px;font-size:13px;font-weight:700;color:var(--accent)}@media (min-width:1200px){.pres-vignette{aspect-ratio:2/1}.pres-pastille{top:9px;right:9px;width:32px;height:32px}.pres-pastille svg{width:18px;height:18px}.pres-corps{padding:14px 16px 15px}}@media (max-width:1040px){.pres-carte{flex-direction:row}.pres-vignette-boite{flex:0 0 33%}.pres-vignette{height:100%;min-height:118px;aspect-ratio:auto;border-radius:var(--rayon-carte) 0 0 var(--rayon-carte)}.pres-pastille{top:8px;right:8px;width:30px;height:30px}.pres-pastille svg{width:16px;height:16px}.pres-corps{padding:11px 13px 12px;gap:2px}.pres-nom{font-size:15.5px}.pres-prix{font-size:14px}.pres-apres,.pres-detail,.pres-fleche{font-size:12.5px}.pres-fleche{padding-top:6px}}@media (max-width:700px){.prestations{padding:36px 0 8px}.pres-grille{gap:12px}}.payer{background:var(--voile-chaud);border-radius:26px;padding:42px 28px 38px;margin:clamp(52px,6vw - 12px,84px) 0 4px}.payer-haut{display:grid;grid-template-columns:minmax(0,540px) minmax(0,1fr);grid-gap:30px;gap:30px;align-items:center}.payer h2{font-weight:800;letter-spacing:-.02em;margin:0 0 10px;color:var(--accent)}.payer-dire{order:2}.payer-chapo{margin:0 0 16px;max-width:62ch;color:var(--encre-douce);text-wrap:pretty}.payer-flux{order:1;margin:0;display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr);background:var(--surface);border-radius:var(--rayon-carte);box-shadow:var(--ombre-vignette);overflow:hidden}.payer-flux img{display:block;width:100%;height:100%;aspect-ratio:1/1;object-fit:cover;object-position:65% center;background:var(--surface-douce)}.payer-flux figcaption{display:flex;flex-direction:column;justify-content:center;flex:1 1;padding:17px 19px 19px}.payer-etiq{font-size:11.5px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--bleu-fonce)}.payer-net em{font-style:normal;font-size:.55em;font-weight:700;letter-spacing:0}.payer-net{font-size:44px;font-weight:800;letter-spacing:-.03em;color:var(--bleu-fonce);line-height:1.05;margin-top:4px}.payer-net .pres-etoiles{font-size:.45em}.payer-apres{font-size:14px;font-weight:700;color:var(--bleu-fonce)}.payer-ligne{font-size:13.5px;font-weight:600;color:var(--accent-fonce);margin-top:8px}.payer-apres+.payer-ligne{margin-top:14px}.ess-plus summary,.payer-plus summary,.zone-notes>summary,.zone-plus summary{cursor:pointer;list-style:none;width:-moz-fit-content;width:fit-content;padding:10px 0;font-size:14px;font-weight:700;color:var(--accent-fonce);text-decoration:underline;text-underline-offset:3px}.payer-plus summary{margin-top:-12px}.zone-notes>summary,.zone-plus summary{color:var(--encre-douce)}.zone-notes{margin-top:28px}.ess-plus summary::-webkit-details-marker,.payer-plus summary::-webkit-details-marker,.zone-notes>summary::-webkit-details-marker,.zone-plus summary::-webkit-details-marker{display:none}.ess-plus summary:after,.payer-plus summary:after,.zone-notes>summary:after,.zone-plus summary:after{content:" ▾"}.ess-plus[open] summary:after,.payer-plus[open] summary:after,.zone-notes[open]>summary:after,.zone-plus[open] summary:after{content:" ▴"}@supports selector(::details-content){@media (min-width:701px){.payer-plus summary,.zone-plus summary{display:none}.payer-plus::details-content,.zone-plus::details-content{content-visibility:visible;display:contents}}}.payer-cond{margin:0;max-width:74ch;font-size:12.5px;line-height:1.55;color:var(--encre-douce)}.payer-cond a{color:var(--accent-fonce);font-weight:700}@media (max-width:980px){.payer-haut{grid-template-columns:1fr;gap:22px}.payer-dire,.payer-flux{order:0}.payer-flux{max-width:460px}}@media (max-width:620px){.payer-flux{grid-template-columns:1fr}.payer-flux img{height:auto;aspect-ratio:3/2;object-position:center}}@media (max-width:700px){.payer{padding:34px 18px 30px;border-radius:20px}.payer-net{font-size:40px}.payer-dire{display:contents}.payer-haut{display:flex;flex-direction:column;align-items:stretch}.payer h2{order:-1;margin:0}.payer h2,.payer-chapo{text-align:center}.payer-plus summary{margin-inline:auto}.payer-flux{max-width:none}.payer-chapo{margin:0}.payer-chapo,.payer-plus{order:1}.zones article.zone-carte{flex-wrap:nowrap!important}.zones .zone-carte-photo{flex:0 0 110px!important;width:110px!important;aspect-ratio:auto;height:auto;object-fit:cover}.zones .zone-carte-corps{flex:1 1!important;padding:12px 14px!important}.zone-plus summary{padding:6px 0}}.distinguer h2{margin-bottom:6px}.dis-chapo{margin:0 0 22px;max-width:66ch;color:var(--encre-douce);line-height:1.65}.distinguer{margin-top:clamp(16px,2.5vw,40px)}.preuves{margin:clamp(40px,6vw - 20px,76px) 0 0;padding:8px 0 0;text-align:center}.preuves-in{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px;max-width:1180px;margin:0 auto}.preuves dt{display:inline-block;padding:0 10px;white-space:nowrap;font-size:clamp(34px,3.6vw,52px);font-weight:800;letter-spacing:-.03em;line-height:1.05;color:var(--encre);background:linear-gradient(transparent 62%,var(--accent-voile) 62%)}.preuves dd{margin:10px 0 0;font-size:14.5px;line-height:1.45;color:var(--encre-douce);text-wrap:balance}.preuves-etoiles{display:block;margin:-4px 0 4px;font-size:20px;letter-spacing:2px;color:var(--etoile)}.preuves dd a{color:var(--accent-fonce)}.preuves-cta{margin:26px 0 0}@media (max-width:700px){.preuves-in{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:26px}}@media (min-width:701px){.dis-chapo,.distinguer h2{text-align:center;margin-inline:auto}}.dis-six{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;max-width:1180px;margin-inline:auto}.dis-six li{display:flex;flex-direction:column;align-items:center;text-align:center;background:var(--surface);border:1px solid var(--trait);border-radius:var(--rayon-carte);padding:18px 12px}.dis-ic{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--accent-voile);color:var(--accent);margin-bottom:10px}.dis-ic svg{display:block;width:22px;height:22px}.dis-six b{display:block;font-size:14.5px;line-height:1.3;letter-spacing:-.01em;text-wrap:balance}.dis-six p{display:none;margin:8px 0 0;font-size:13.5px;line-height:1.55;text-align:left;color:var(--encre-douce)}.dis-six li:has(.dis-plus[open]) p{display:block}.dis-six a{color:var(--accent-fonce);font-weight:700}.dis-plus>summary,.dis-tout>summary{cursor:pointer;list-style:none;padding:6px 0 0;font-size:13px;font-weight:700;color:var(--encre-douce);text-decoration:underline;text-underline-offset:3px}.dis-plus>summary::-webkit-details-marker,.dis-tout>summary::-webkit-details-marker{display:none}.dis-plus>summary:after,.dis-tout>summary:after{content:" ▾"}.dis-plus[open]>summary:after,.dis-tout[open]>summary:after{content:" ▴"}.dis-tout{display:none}@media (max-width:1040px){.dis-six{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.dis-six{grid-template-columns:1fr;gap:14px}.dis-six li{display:grid;grid-template-columns:42px 1fr;align-items:start;grid-gap:0 12px;gap:0 12px;padding:0;text-align:left;background:none;border:0}.dis-ic{margin:0}.dis-six b{padding-top:11px}.dis-six p{margin-top:4px}.dis-plus,.dis-six li:has(.dis-plus[open]) p{display:none}.dis-tout{display:block;margin-top:14px}.distinguer:has(.dis-tout[open]) .dis-six p{display:block}}.dis-ic,.dis-six li{transition:background .16s ease,color .16s ease,border-color .16s ease}.dis-six li:hover .dis-ic{background:var(--accent);color:var(--surface)}.dis-six li:hover{border-color:var(--trait-fort)}@media (prefers-reduced-motion:reduce){.dis-ic,.dis-six li{transition:none}}@media (min-width:1041px){.prestations{padding-top:0}.prestations h2+.pres-grille{margin-top:58px}}.prestations .pres-grille{row-gap:22px}.pres-famille{display:grid;grid-row:span 2;grid-template-rows:subgrid;grid-row-gap:8px;row-gap:8px;min-width:0}.pres-sous{margin:0;padding:0 4px;font-size:14px;font-weight:700;color:var(--encre-douce)}.pres-sous a{display:inline-block;padding:4px 2px;color:var(--accent);text-decoration:underline;text-underline-offset:3px}@media (max-width:700px){.heros:not(.heros-ville) .ecran{display:none}.heros:not(.heros-ville) .scene{top:-200px;height:1000px}.heros:not(.heros-ville) .scene:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 0,transparent 28%,color-mix(in srgb,var(--encre) 70%,transparent) 42%,color-mix(in srgb,var(--encre) 70%,transparent) 84%,var(--surface) 100%)}.heros:not(.heros-ville) .photo{object-position:20% 8%}.heros:not(.heros-ville) .duo{margin-top:50px}.heros:not(.heros-ville) .accroche-ligne{background:none;padding:0}.heros:not(.heros-ville) :is(h1,h1 .seconde,.slog-heros,.accroche,.accroche *){color:var(--surface)}.heros:not(.heros-ville) .txt{display:flex;flex-direction:column;align-items:center}.heros:not(.heros-ville) .accroche{display:contents}.heros:not(.heros-ville) .accroche-amorce{margin-top:22px}.heros:not(.heros-ville) .bts{display:flex;order:1;margin-top:20px}.heros:not(.heros-ville) .b-tel{display:none}.heros:not(.heros-ville) .b-cadre{background:var(--accent);color:var(--surface);border:0;font-size:18px;font-weight:800;padding:14px 30px;border-radius:12px}.heros:not(.heros-ville) .accroche-sous{order:2;font-size:11px;margin-top:8px}.heros:not(.heros-ville) .accroche-sous a{padding-block:12px}.heros:not(.heros-ville) .pv{order:3;margin-top:16px}}@media (min-width:1041px){.prestations .pres-grille{padding-inline:7vw}.payer{margin-top:calc(clamp(52px,6vw - 12px,84px) + 32px);border-radius:0;border-image:conic-gradient(var(--voile-chaud) 0 0) fill 0//0 100vw;padding:64px 0}.payer-haut{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:4vw}.payer-flux{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.payer-flux img{aspect-ratio:4/3}.payer-flux figcaption{padding:26px 34px}.payer-chapo{max-width:none}.payer-etiq{font-size:13px}.payer-net{font-size:54px}.payer-apres{font-size:16.5px}.payer-ligne{font-size:15.5px}}.zones{padding-top:0;padding-bottom:calc(clamp(32px,3vw,48px) - 16px);margin-top:calc(clamp(52px,6vw - 12px,84px) + 8px)}@media (min-width:1041px){.zones{margin-top:calc(clamp(52px,6vw - 12px,84px) + 43px)}}@media (min-width:1760px){.zones{margin-top:165px}}@media (min-width:2240px){.zones{margin-top:203px}}@media (min-width:1041px){.zones .zones-cartes{grid-template-columns:minmax(0,1fr) minmax(0,.633fr);grid-auto-flow:dense}.zones object.zone-carte{grid-column:2}.zones article.zone-carte{grid-column:1}}@media (min-width:1760px){.payer,.prestations{zoom:1.3}}@media (min-width:2240px){.payer,.prestations{zoom:1.6}}.frise{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-template-columns:var(--cols,repeat(4,minmax(0,1fr)));grid-gap:16px;gap:16px}.pas{background:var(--surface);border-radius:var(--rayon-carte);padding:20px 22px 22px;box-shadow:var(--ombre-vignette);text-align:left}.pas-rang{display:grid;place-items:center;width:34px;height:34px;margin:0 0 12px;border-radius:var(--rayon-pilule);background:var(--bleu);color:var(--surface);font-size:15px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pas b,.pas h3{display:block;margin:0 0 7px;letter-spacing:-.01em;text-wrap:balance}.pas b,.pas h3,.pas p{font-size:16px}.pas p{margin:0;line-height:1.58;color:var(--encre-douce)}@media (max-width:980px){.frise{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.frise{grid-template-columns:1fr}}.pas-rang{transition:box-shadow .16s ease}.pas:hover .pas-rang{box-shadow:0 0 0 4px var(--bleu-voile)}@media (prefers-reduced-motion:reduce){.pas-rang{transition:none}}.bande-parcours{background:var(--voile-chaud);padding:38px 0 42px;margin:34px 0 30px}@media (max-width:700px){.bande-parcours{padding:28px 0 30px;margin:26px 0 22px}}.slog-bande{display:block;margin:30px 0 0;font-size:19px;color:var(--accent)}.parcours h2,.slog-bande{text-align:center}.parcours .frise{position:relative;gap:24px}.parcours .frise:before{content:"";position:absolute;left:12.5%;right:12.5%;top:21px;height:3px;background:var(--accent-voile)}.parcours .pas{position:relative;padding:0;background:none;box-shadow:none;text-align:center}.parcours .pas-rang{position:relative;z-index:1;width:44px;height:44px;margin:0 auto 14px;border:3px solid var(--accent);background:var(--surface);color:var(--accent-fonce);font-size:17px}.parcours .pas:last-child .pas-rang{background:var(--accent);color:var(--surface)}.parcours .pas b{font-size:17px}.parcours .pas p{max-width:30ch;margin:0 auto;font-size:14.5px}.pas-plus{display:none}.pas-plus>summary{cursor:pointer;list-style:none;width:-moz-fit-content;width:fit-content;padding:2px 0 6px;font-size:14px;font-weight:700;color:var(--encre-douce);text-decoration:underline;text-underline-offset:3px}.pas-plus>summary::-webkit-details-marker{display:none}.pas-plus>summary:after{content:" ▾"}.pas-plus[open]>summary:after{content:" ▴"}@media (max-width:980px) and (min-width:701px){.parcours .frise:before{display:none}}@media (max-width:700px){.parcours h2{text-align:left}.parcours .frise{grid-template-columns:1fr;gap:0}.parcours .frise:before{left:21px;right:auto;top:22px;bottom:22px;width:3px;height:auto}.parcours .pas{min-height:44px;padding:0 0 18px 62px;text-align:left}.parcours .pas-rang{position:absolute;left:0;top:0;margin:0}.parcours .pas b{margin:11px 0 2px}.pas-plus{display:block}.parcours .pas p{display:none;max-width:none}.parcours .pas:has(.pas-plus[open]) p{display:block}}.essentiel{background:var(--accent-voile);border-radius:26px;padding:38px 34px 34px;margin:clamp(64px,6vw,96px) 0 4px}.essentiel-deux{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,348px);grid-gap:32px;gap:32px;align-items:center}@media (max-width:900px){.essentiel-deux{grid-template-columns:1fr}}.ess-col{min-width:0}.essentiel .citable{margin-top:0;border:0;border-radius:16px;padding:24px 26px;box-shadow:var(--ombre-vignette);width:auto}.essentiel .actions{margin-top:20px}.essentiel h2{margin:0 0 14px;color:var(--accent)}.ess-exemple,.ess-pieces li{background:var(--surface);box-shadow:var(--ombre-vignette)}.ess-exemple{display:flex;flex-direction:column;margin:0;padding:18px 22px;border-radius:18px;font-size:14.5px;color:var(--encre-douce)}.ess-etiq{font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ess-etiq,.ess-montant{color:var(--bleu-fonce)}.ess-montant{font-size:44px;font-weight:800;letter-spacing:-.03em;line-height:1.1}.ess-montant .pres-etoiles{font-size:.45em}.ess-pieces{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:10px 0 0;padding:0;list-style:none}.ess-pieces li{padding:12px 14px;border-radius:14px;font-size:13.5px;color:var(--encre-douce)}.ess-pieces b{display:block;font-size:22px;color:var(--accent-fonce)}.ess-dep{margin:8px 0 0;font-size:13px;color:var(--encre-douce)}.ess-fin{margin:12px 0 0;font-weight:700;color:var(--accent-fonce)}.ess-ill{margin:0;border-radius:var(--rayon-carte);overflow:hidden;box-shadow:var(--ombre-vignette)}.ess-ill img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:left center;background:var(--surface-douce)}@media (max-width:900px){.ess-ill{order:-1}.ess-ill img{aspect-ratio:3/2;object-position:center}}@media (max-width:700px){.essentiel{padding:28px 18px 26px;border-radius:20px}.essentiel h2{text-align:center}.ess-pieces{grid-template-columns:1fr;gap:8px}.ess-pieces b{display:inline;margin-right:8px}.ess-montant{font-size:38px}.essentiel .citable{padding:20px 18px}}