.cp{--carte:#f5f8fc;--creux:#dce3ee;--plaque:#dde4ef;--ink:var(--text-primary,#33363d);--ink2:var(--text-secondary,#5a5f6b);--ink3:var(--text-muted,#616671);--bleu:#068fff;--bleu-i:#0562b8;--bleu-s:#0a5a9e;--trait:rgba(163,177,198,.4);--porte:0 14px 34px -14px rgba(80,100,130,.24);--porte-h:0 24px 48px -18px rgba(80,100,130,.32);--ease:cubic-bezier(.22,1,.36,1);--mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;--cp-haut:80px;--cp-titre:#0d0820;--cp-gris:var(--rf-gris-chapo,#5c5c66);--cp-blanc:#fff;--cp-ombre:inset 0 1px 0 #fff,0 50px 90px -52px rgba(110,126,152,.6),0 16px 34px -26px rgba(110,126,152,.4);--cp-rayon:clamp(28px,3.2vw,40px);--cp-filet:#edf0f4;color:var(--ink);background:var(--sol,#e3e8ef);line-height:1.6}.cp-large{max-width:1200px;margin:0 auto;padding:0 clamp(16px,3vw,32px)}.cp-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cp h3{font-size:clamp(18px,1.8vw,23px);font-weight:800;letter-spacing:-.026em;margin:0 0 10px}.cp-pts{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;width:30px;height:30px;flex:none}.cp-pts--sm{width:20px;height:20px;gap:2px}.cp-pts i{border-radius:50%}.cp-mono{display:inline-grid;place-items:center;flex:none;width:34px;height:34px;border-radius:30%;background:var(--t,var(--creux));color:var(--e,var(--ink2));font-size:15px;font-weight:800;letter-spacing:-.04em;line-height:1}.cp-mono--sm{width:26px;height:26px;border-radius:8px;font-size:12px}.cp-mono--creux{box-shadow:inset 2px 2px 4px rgba(120,136,160,.36),inset -2px -2px 4px hsla(0,0%,100%,.7)}.cp-heros{padding:clamp(112px,12vw,150px) 0 clamp(40px,5vw,64px)}.cp-heros-grille{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:start}.cp-fil{display:flex;flex-wrap:wrap;gap:4px 9px;font-size:12.5px;color:var(--ink3);margin:0 0 26px}.cp-fil a{color:var(--ink2);text-decoration:none}.cp-fil a:hover{color:var(--ink)}.cp-duel{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 22px;font-size:15px}.cp-duel-m{display:inline-flex;align-items:center;gap:10px}.cp-duel-m b{font-weight:700;letter-spacing:-.025em;color:var(--cp-titre)}.cp-duel-et{color:var(--cp-gris);font-size:14px}.cp h1{font-size:clamp(34px,3.9vw,54px);font-weight:700;letter-spacing:-.035em;line-height:1.05;color:var(--cp-titre);margin:0 0 20px;text-wrap:balance}.cp-chapo{font-size:clamp(16.5px,1.45vw,18.5px);line-height:1.6;font-weight:450;color:var(--cp-gris);margin:0 0 28px;max-width:60ch;text-wrap:pretty}.cp-portes{margin-top:14px}.cp-mention{font-size:13.5px;color:var(--cp-gris);margin:14px 0 0;max-width:60ch}.cp-mention b{color:var(--ink);font-weight:700}.cp-bref{background:var(--cp-blanc);border-radius:var(--cp-rayon);box-shadow:var(--cp-ombre);padding:clamp(24px,3vw,40px);scroll-margin-top:calc(var(--cp-haut) + 16px)}.cp-bref-t{font-size:17px;font-weight:700;letter-spacing:-.03em;margin:0 0 10px;color:var(--cp-titre)}.cp-bref-v{font-size:15.5px;line-height:1.6;color:var(--cp-titre);margin:0 0 20px;text-wrap:pretty}.cp-bref-l{margin:0;display:grid}.cp-bref-l>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 16px;padding:15px 0;border-top:1px solid var(--cp-filet)}.cp-bref-l dt{grid-column:1/-1;font-size:12.5px;font-weight:500;color:var(--cp-gris)}.cp-bref-l dd{margin:0;font-size:14px;line-height:1.45;color:var(--cp-gris);overflow-wrap:anywhere;hyphens:auto}.cp-bref-l dd.cp-bref-nous{color:var(--cp-titre);font-weight:600}.cp-bref-qui{display:block;font-size:11.5px;font-weight:500;color:var(--cp-gris);margin-bottom:2px}.cp-bref-nous .cp-bref-qui{color:var(--bleu-s)}.cp-sec{padding:clamp(88px,11vw,144px) 0 0;scroll-margin-top:calc(var(--cp-haut) + 8px)}.cp .rf-titre{color:var(--cp-titre);font-size:clamp(30px,3.8vw,52px)}.cp .rf-entete{max-width:1000px}.cp-deux-tete .rf-titre{font-size:clamp(24px,2vw,29px)}.cp-deux-tete .rf-entete{margin-bottom:0}.cp-panneau{background:var(--cp-blanc);border-radius:var(--cp-rayon);box-shadow:var(--cp-ombre);padding:clamp(8px,1.4vw,16px) clamp(18px,2.6vw,36px)}.cp-panneau--table{padding:clamp(8px,1.4vw,14px) clamp(10px,1.6vw,22px) clamp(10px,1.6vw,22px)}.cp-sec:last-child{padding-bottom:clamp(64px,8vw,104px)}.cp-sec h2{font-size:clamp(26px,2.9vw,40px);font-weight:700;letter-spacing:-.032em;line-height:1.08;margin:0 0 12px;text-wrap:balance;color:var(--cp-titre)}.cp-tete{max-width:760px;margin:0 0 clamp(24px,3vw,36px)}.cp-sous{font-size:17px;line-height:1.6;font-weight:450;color:var(--cp-gris);margin:0;max-width:66ch;text-wrap:pretty}.cp-piece-corps{max-width:1080px}.cp-deux{display:grid;grid-template-columns:minmax(0,500px) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:start}.cp-deux-tete{position:sticky;top:calc(var(--cp-haut) + 24px)}.cp-deux-tete .cp-sous{margin-top:4px}.cp-tarifs-cta{display:inline-flex;align-items:center;gap:9px;margin-top:22px;padding:15px 26px;border-radius:999px;background:var(--cp-blanc);box-shadow:0 16px 34px -20px rgba(110,126,152,.6);color:var(--cp-titre);font-size:14.5px;font-weight:600;letter-spacing:-.012em;text-decoration:none;transition:transform .4s var(--ease),box-shadow .4s var(--ease)}.cp-tarifs-cta:focus-visible{outline:2px solid var(--bleu-i);outline-offset:3px}.cp-tarifs-cta svg{width:15px;height:15px}.cp-tarifs-cta:active{transform:scale(.97)}.cp-releve{font-size:12.5px;color:var(--cp-gris);margin:22px 0 0;max-width:80ch;line-height:1.55}.cp-releve a{color:var(--ink2)}.cp-table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px;line-height:1.5}.cp-table td,.cp-table th{text-align:left;vertical-align:top;padding:15px 18px}.cp-table thead th{position:sticky;top:var(--cp-haut);z-index:3;background:var(--cp-blanc);padding-top:18px;padding-bottom:16px;font-size:15px;font-weight:700;letter-spacing:-.02em;color:var(--cp-titre);box-shadow:inset 0 -1px 0 #dde2ea}.cp-table thead th.cp-t-crit{font-size:12.5px;font-weight:500;color:var(--cp-gris);vertical-align:bottom}.cp-table thead th.cp-t-nous{background:#f2f7fe;border-radius:20px 20px 0 0;box-shadow:inset 0 -2px 0 var(--bleu)}.cp-t-qui{display:inline-flex;align-items:center;gap:9px}.cp-t-cta{float:right;margin-left:12px;font-size:12.5px;font-weight:600;color:var(--bleu-s);text-decoration:underline;text-underline-offset:3px}.cp-table tbody td,.cp-table tbody th{border-top:1px solid var(--cp-filet)}.cp-table tbody tr:first-child>*{border-top:0}.cp-table tbody th{font-weight:500;color:var(--cp-titre);width:26%}.cp-table td.cp-t-nous{background:#f2f7fe;color:var(--cp-titre);font-weight:600;width:37%;border-top-color:#e3ecf8}.cp-table td.cp-t-eux{color:var(--cp-gris);width:37%}.cp-table tbody:last-of-type tr:last-child td.cp-t-nous{border-radius:0 0 20px 20px}.cp-ok{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;margin:0 8px -3px 0;background:#00d084;color:#06291c}.cp-ok svg{width:11px;height:11px}.cp-t-fam th{padding-top:26px!important;font-size:13px;font-weight:600;color:var(--cp-gris);border-top:0!important}.cp-raisons{list-style:none;margin:0;padding:0}.cp-raisons li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:16px;align-items:start;padding:26px 0;border-top:1px solid rgba(140,154,178,.28)}.cp-raisons li:first-child{border-top:0;padding-top:6px}.cp-raison-ic{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--cp-blanc);box-shadow:0 12px 24px -14px rgba(110,126,152,.7);color:#036b4e}.cp-raison-ic svg{width:15px;height:15px}.cp-raisons p{margin:3px 0 0;font-size:clamp(17px,1.7vw,22px);line-height:1.42;font-weight:600;letter-spacing:-.025em;color:var(--cp-titre);text-wrap:pretty}.cp-couv{background:var(--cp-blanc);border-radius:var(--cp-rayon);box-shadow:var(--cp-ombre);padding:clamp(22px,3.4vw,48px);max-width:1080px}.cp-couv-grille{display:grid;gap:7px}.cp-couv-heures{display:flex;justify-content:space-between;font-family:var(--mono);font-size:10.5px;color:var(--ink3);padding-left:calc(clamp(64px, 7vw, 88px) + 12px);margin-bottom:3px}.cp-couv-jour{display:grid;grid-template-columns:clamp(64px,7vw,88px) minmax(0,1fr);align-items:center;gap:12px}.cp-couv-nom{font-size:12px;font-weight:600;color:var(--ink2)}.cp-couv-barre{display:grid;grid-template-columns:repeat(24,1fr);gap:2px}.cp-couv-barre i{height:16px;border-radius:3px;background:var(--bleu);opacity:.34}.cp-couv-barre i.est-bureau{background:var(--ink);opacity:.78}.cp-couv-legende{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px;padding-top:24px;border-top:1px solid var(--cp-filet)}.cp-couv-lg{display:flex;align-items:flex-start;gap:11px}.cp-couv-pt{width:12px;height:12px;border-radius:4px;flex:none;margin-top:4px;background:var(--bleu);opacity:.34}.cp-couv-pt.est-bureau{background:var(--ink);opacity:.78}.cp-couv-lg b{display:block;font-size:24px;font-weight:700;color:var(--cp-titre);letter-spacing:-.035em;line-height:1;font-variant-numeric:tabular-nums}.cp-couv-lg span{display:block;font-size:13px;line-height:1.45;color:var(--cp-gris);margin-top:6px}.cp-couv-lg--fort b{color:var(--bleu-s);font-size:28px}.cp-frise{list-style:none;margin:0;padding:0;position:relative;display:grid;grid-template-columns:repeat(var(--n,3),minmax(0,1fr));gap:clamp(18px,2.4vw,32px)}.cp-frise:before{content:"";position:absolute;top:19px;left:20px;right:20px;height:2px;background:var(--trait)}.cp-frise li{position:relative}.cp-frise-n{position:relative;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--cp-blanc);box-shadow:0 12px 24px -14px rgba(110,126,152,.7);margin-bottom:18px;font-size:15px;font-weight:700;color:var(--cp-titre);font-variant-numeric:tabular-nums}.cp-frise b{display:block;font-size:17px;font-weight:700;letter-spacing:-.025em;margin-bottom:6px;color:var(--cp-titre)}.cp-frise p{margin:0;font-size:14.5px;line-height:1.6;color:var(--cp-gris)}.cp-q+.cp-q{border-top:1px solid var(--cp-filet)}.cp-q summary{list-style:none;cursor:pointer;position:relative;padding:22px 44px 22px 0;font-size:16.5px;font-weight:600;letter-spacing:-.02em;line-height:1.4;color:var(--cp-titre)}.cp-q summary::-webkit-details-marker{display:none}.cp-q summary::marker{content:""}.cp-q summary:focus-visible{outline:2px solid var(--bleu-i);outline-offset:4px;border-radius:4px}.cp-q-plus{position:absolute;right:6px;top:50%;width:14px;height:14px;margin-top:-7px}.cp-q-plus:after,.cp-q-plus:before{content:"";position:absolute;background:var(--ink2);border-radius:1px;transition:transform .4s var(--ease)}.cp-q-plus:before{left:0;right:0;top:6px;height:2px}.cp-q-plus:after{top:0;bottom:0;left:6px;width:2px}.cp-q[open] .cp-q-plus:after{transform:scaleY(0)}.cp-q p{margin:0;padding:0 0 24px;font-size:15.5px;line-height:1.68;color:var(--cp-gris);max-width:72ch}.cp-voisins{list-style:none;margin:0;padding:0}.cp-voisins li+li{border-top:1px solid rgba(140,154,178,.28)}.cp-voisins a{display:flex;align-items:center;gap:14px;padding:18px 14px;border-radius:20px;text-decoration:none;color:var(--cp-titre);font-size:16.5px;letter-spacing:-.02em;transition:background-color .4s var(--ease)}.cp-voisins-vs{color:var(--cp-gris);font-weight:400}.cp-voisins b{font-weight:700}.cp-voisins svg{width:15px;height:15px;margin-left:auto;flex:none;color:var(--ink3);transition:transform .2s var(--ease)}.cp-tout{display:inline-flex;align-items:center;gap:8px;margin-top:18px;font-size:14px;font-weight:700;color:var(--ink);text-decoration:none}.cp-tout svg{width:14px;height:14px}@media (hover:hover) and (pointer:fine){.cp-tarifs-cta:hover{transform:translateY(-2px);box-shadow:var(--porte-h)}.cp-voisins a:hover{background:var(--cp-blanc)}.cp-voisins a:hover svg{transform:translateX(3px);color:var(--ink)}.cp-t-cta:hover{color:var(--ink)}}@media (min-width:1001px){.cp-heros-grille{grid-template-rows:repeat(7,auto) 1fr;row-gap:0}.cp-heros-dire{display:contents}.cp-heros-dire>*{grid-column:1}.cp-heros-dire>h1{grid-column:1/-1;font-size:clamp(36px,calc(min(100vw - 96px, 1136px) * 2 / (var(--h1-car, 60) * .56)),54px)}.cp-heros-grille>.cp-bref{grid-column:2;grid-row:4/-1}}@media (max-width:1000px){.cp-heros-grille{grid-template-columns:minmax(0,1fr)}.cp-bref{max-width:720px}.cp-deux{grid-template-columns:minmax(0,1fr);gap:20px}.cp-deux-tete{position:static}}@media (max-width:760px){.cp-frise{grid-template-columns:minmax(0,1fr);gap:22px}.cp-frise:before{top:20px;bottom:20px;left:19px;right:auto;width:2px;height:auto}.cp-frise li{display:grid;grid-template-columns:40px minmax(0,1fr);-moz-column-gap:16px;column-gap:16px}.cp-frise-n{grid-row:1/span 2;margin:0}.cp-couv-legende{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.cp{--cp-haut:70px}.cp h1{font-size:clamp(22px,calc((100vw - 32px) * 3 / (var(--h1-car, 60) * .62)),34px)}.cp-table,.cp-table tbody,.cp-table thead{display:block}.cp-table thead{position:sticky;top:var(--cp-haut);z-index:3}.cp-table tbody tr,.cp-table thead tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cp-table thead th{position:static;padding:12px 12px 10px;font-size:14px}.cp-table thead{background:var(--cp-blanc)}.cp-panneau--table{padding:6px 10px 12px;border-radius:26px}.cp-table thead th.cp-t-crit{display:none}.cp-table td,.cp-table th{padding:12px}.cp-table tbody th{grid-column:1/-1;width:auto;padding:16px 0 6px;font-size:13.5px;font-weight:700}.cp-table td.cp-t-eux,.cp-table td.cp-t-nous{width:auto;border-top:0;font-size:13.5px}.cp-table tbody tr{border-top:1px solid var(--trait)}.cp-table tbody th,.cp-table tbody tr:first-child{border-top:0}.cp-table tbody:last-of-type tr:last-child td.cp-t-nous,.cp-table td.cp-t-nous{border-radius:12px}.cp-t-cta{float:none;display:block;margin:4px 0 0}.cp-t-fam{display:block!important}.cp-t-fam th{padding:22px 0 4px!important}.cp-chapo{margin-bottom:22px}}@media (prefers-reduced-motion:reduce){.cp-q-plus:after,.cp-q-plus:before,.cp-tarifs-cta,.cp-voisins a,.cp-voisins svg{transition:none}.cp-tarifs-cta:active,.cp-tarifs-cta:hover,.cp-voisins a:hover svg{transform:none}}.cp-temoin{height:1px}.cp-table.est-colle thead th:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:calc(var(--cp-haut) + 2px);background:var(--sol,#e3e8ef)}@media (max-width:700px){.cp-table.est-colle thead th:before{content:none}.cp-table.est-colle thead:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:calc(var(--cp-haut) + 2px);background:var(--sol,#e3e8ef)}.cp-table thead{background:var(--cp-blanc)}}.cp-table.est-colle thead th:first-child:before{left:-48px}.cp-table.est-colle thead th:last-child:before{right:-48px}@media (max-width:700px){.cp-table.est-colle thead:before{left:-16px;right:-16px}}.cp .rf-entete.rf-centre{max-width:1000px}.cp-couv,.cp-piece-corps{margin-inline:auto}#detail .cp-releve{margin-inline:auto;text-align:center}#detail .cp-tarifs-cta,.cp-sec--piece>.cp-large>.cp-tarifs-cta{display:flex;width:-moz-fit-content;width:fit-content;margin-inline:auto}@media (max-width:767px){.cp-tout{display:inline-block;padding:11px 0;margin:-11px 0}.cp-t-cta{padding:12px 0;margin:-12px 0}}@media (max-width:600px){.cp .rf-titre{font-size:var(--tel-h2,clamp(22px,6.6vw,28px))}.cp-releve{font-size:14px}}