.acc .stages-band{background:var(--lav);color:var(--ink);padding-block:56px}.acc .stages-band .eyebrow{color:#16161a99}.acc .stages-band h2{margin:10px 0}.acc .stages-band .lead{color:#16161ac7}.acc .sb-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.acc .stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.acc .stg{background:var(--ink);color:var(--fg);border-radius:16px;align-content:start;gap:10px;padding:18px;display:grid;box-shadow:0 14px 30px #16161a40}.acc .stg .when{justify-content:space-between;align-items:center;gap:8px;display:flex}.acc .stg .when b{font:400 .95rem var(--display);color:var(--lav)}.acc .stg .when span{font:600 .72rem var(--mono);color:var(--muted)}.acc .stg h3{font-size:.98rem;line-height:1.3}.acc .stg p{color:var(--muted);font-size:.82rem}.acc .stg .price{border-top:1px solid var(--line);font:600 .95rem var(--mono);justify-content:space-between;align-items:center;padding-top:10px;display:flex}.acc .stg .price span{font:600 .72rem var(--text);color:var(--lav)}.acc .posts{border-top:1px solid var(--line)}.acc .post{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1fr) minmax(0,1.2fr);align-items:baseline;gap:24px;padding:22px 0;text-decoration:none;display:grid}.acc .post time{font:500 .78rem var(--mono);color:var(--faint)}.acc .post h3{font-size:1.02rem}.acc .post p{color:var(--muted);font-size:.9rem}.acc .post:hover h3{color:var(--lime)}.acc .head-row{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:36px;display:flex}.acc .villes{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.acc .villes a{background:var(--s1);gap:4px;min-width:0;padding:20px 18px;text-decoration:none;display:grid}.acc .villes h3{font:400 .95rem/1.2 var(--display);margin-bottom:8px}.acc .villes span{color:var(--muted);font-size:.85rem}.acc .villes b{font:600 .95rem var(--mono);color:var(--fg)}.acc .villes a:hover{background:var(--s2)}.acc .villes a:hover h3{color:var(--lime)}.acc .cities{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:12px;display:grid}.acc .cities a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:16px 18px;font-size:.92rem;font-weight:600;text-decoration:none;display:flex}.acc .cities a span{font:400 .9rem var(--display);color:var(--faint)}.acc .cities a:hover{background:var(--s2)}.acc .cities a:hover span{color:var(--lime)}.acc .faq{border-top:1px solid var(--line)}.acc .qa{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px;padding:22px 0;display:grid}.acc .qa p{color:var(--muted)}.acc .cta{background:var(--s1);box-shadow:var(--relief-hi);border-radius:20px;grid-template-columns:1fr auto;align-items:center;gap:28px;padding:44px 48px;display:grid}.acc .cta p{color:var(--muted);max-width:56ch;margin-top:12px}@media (max-width:980px){.acc .stages{grid-template-columns:repeat(2,minmax(0,1fr))}.acc .villes,.acc .cities{grid-template-columns:repeat(3,1fr)}.acc .post{grid-template-columns:120px minmax(0,1fr)}.acc .post p{grid-column:2}}@media (max-width:640px){.acc .stages{grid-template-columns:1fr}.acc .villes,.acc .cities{grid-template-columns:1fr 1fr}.acc .villes a:last-child:nth-child(odd){grid-column:1/-1}.acc .post{grid-template-columns:1fr;gap:6px}.acc .post p{grid-column:auto}.acc .qa{grid-template-columns:1fr;gap:8px}.acc .cta{grid-template-columns:1fr;padding:28px 22px}}
