.acc .search{background:var(--s1);box-shadow:var(--relief);border-radius:16px;grid-template-columns:minmax(0,1.4fr) minmax(0,1.1fr) minmax(0,1fr) auto;padding:6px;display:grid}.acc .search.s3{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) auto}.acc .search .btn{height:auto;min-height:52px}.acc .field{border-right:1px solid var(--line);gap:1px;min-width:0;padding:10px 16px;display:grid;position:relative}.acc .field:nth-last-child(2){border-right:0}.acc .field .lab{font:600 .66rem var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--faint)}.acc .field:focus-within .lab,.acc .dd.open .lab{color:var(--lime)}.acc .field input{color:var(--fg);font:600 .95rem var(--text);width:100%;min-width:0;height:auto;box-shadow:none;background:0 0;border:0;padding:0}.acc .field input:focus{outline:none}.acc .search-err{color:#ff8a80;font-size:.84rem}.acc .dd{position:relative}.acc .dd-btn{all:unset;box-sizing:border-box;cursor:pointer;width:100%;font:600 .95rem var(--text);color:var(--fg);justify-content:space-between;align-items:center;gap:8px;min-height:24px;display:flex}.acc .dd-btn:focus-visible{outline:2px solid var(--lime);outline-offset:4px;border-radius:6px}.acc .dd-val{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.acc .dd-chev{fill:none;width:16px;height:16px;stroke:var(--muted);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;transition:transform .2s}.acc .dd-btn[aria-expanded=true] .dd-chev{stroke:var(--lime);transform:rotate(180deg)}.acc .dd-pop{z-index:40;background:var(--s1);width:300px;max-width:calc(100vw - 32px);box-shadow:0 0 0 1px var(--line),inset 0 1px 0 var(--edge),0 24px 60px #0000008c;border-radius:18px;padding:12px;animation:.18s both accDdIn;position:absolute;top:calc(100% + 16px);left:-6px}.acc .dd.r .dd-pop{left:auto;right:-6px}.acc .dd-t{font:600 .64rem var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--faint);margin:2px 4px 10px}.acc .dd-g4{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.acc .dd-list{gap:6px;display:grid}.acc .opt{all:unset;box-sizing:border-box;cursor:pointer;background:var(--s2);color:var(--fg);font:600 .9rem var(--text);box-shadow:inset 0 1px 0 var(--edge);border-radius:12px;transition:background .15s}.acc .opt:hover{background:var(--s3)}.acc .opt:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.acc .opt[aria-selected=true]{box-shadow:inset 0 0 0 2px var(--lime)}.acc .opt.row{align-items:center;gap:12px;padding:12px 14px;display:flex}.acc .opt.row svg{fill:none;width:22px;height:22px;stroke:var(--lime);stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none}.acc .opt.row span{gap:1px;display:grid}.acc .opt.row small{color:var(--muted);font-size:.76rem;font-weight:500}.acc .opt.day{justify-items:center;gap:1px;padding:9px 0;display:grid}.acc .opt.day small{color:var(--muted);font-size:.68rem;font-weight:600}.acc .opt.day b{font:600 1.05rem var(--mono)}.acc .opt.day.today small{color:var(--lime)}.acc .opt.day[aria-selected=true]{background:var(--lime);color:var(--ink);box-shadow:none}.acc .opt.day[aria-selected=true] small{color:#16161ab3}@media (max-width:640px){.acc .search,.acc .search.s3{grid-template-columns:1fr 1fr}.acc .search .f1{border-right:0;border-bottom:1px solid var(--line);grid-column:span 2}.acc .search .btn{grid-column:span 2;margin-top:6px}}@keyframes accDdIn{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.acc .dd-pop{animation:none}}
.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}}
