.av-hero{position:relative;border-radius:1.6rem;overflow:hidden;background-size:cover;background-position:center 40%;min-height:24rem;display:flex;align-items:flex-end;color:#F3EFE7;margin-top:.5rem}.av-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,24,20,.15),rgba(15,24,20,.82) 70%)}.av-hero-in{position:relative;padding:2.4rem 1.6rem 1.8rem;max-width:40rem}.av-hero h1{color:#fff!important;margin-top:.3rem}.av-hero .lead{color:rgba(255,255,255,.9)}.btn.av-or,html[data-theme] .btn.av-or{background:linear-gradient(135deg,#F1D9A1,#C8963E);color:#1D1F1E;border:0;box-shadow:0 8px 24px rgba(200,150,62,.35);font-weight:700}.btn.av-or:hover{box-shadow:0 10px 28px rgba(200,150,62,.5);transform:translateY(-1px)}.av-etapes{position:relative;margin-top:1.4rem;border-radius:1.6rem;overflow:hidden;background-size:cover;background-position:center 60%;padding:1.4rem 1.2rem 1.2rem;color:#F3EFE7}.av-etapes:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,24,20,.72),rgba(15,24,20,.6))}.av-etapes>*{position:relative}.av-etapes-tete{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.av-etapes-tete h2{color:#fff;margin:0;font-size:1.35rem}.av-n{display:inline-flex;justify-content:center;width:2.2rem;height:2.2rem;border-radius:50%;background:linear-gradient(135deg,#F1D9A1,#C8963E);color:#1D1F1E;font-size:1.15rem;-webkit-margin-end:.4rem;margin-inline-end:.4rem;vertical-align:middle}.av-n,.av-nav{align-items:center}.av-nav{display:flex;gap:.5rem;font-size:.85rem;color:rgba(255,255,255,.85)}.av-nav button{width:2.4rem;height:2.4rem;border-radius:50%;border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.1);color:#fff;font-size:1.3rem;cursor:pointer;line-height:1}.av-nav button:disabled{opacity:.35;cursor:default}.av-piste{list-style:none;margin:1rem 0 0;padding:0 0 .4rem;display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;outline:none}.av-piste::-webkit-scrollbar{display:none}.av-piste:focus-visible{box-shadow:0 0 0 3px #F1D9A1;border-radius:1rem}.av-cadre{flex:0 0 min(78%,19rem);scroll-snap-align:start;border-radius:1.2rem;padding:1.1rem 1.1rem 1.2rem;background:rgba(243,239,231,.9);color:#1D1F1E;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.6);min-height:11rem;transition:transform .25s ease,opacity .25s ease}.av-cadre[aria-current=step]{background:rgba(255,255,255,.96)}.av-num{font-size:.78rem;font-weight:700;letter-spacing:.12em;color:#7A5A1E}.av-cadre h3{margin:.3rem 0 .35rem;font-size:1.08rem;color:#1D1F1E}.av-cadre p{margin:0;color:#3F3B33;font-size:.92rem;line-height:1.5}.av-points{display:flex;justify-content:center;gap:.45rem;margin-top:.8rem}.av-points button{width:.55rem;height:.55rem;border-radius:50%;border:0;background:rgba(255,255,255,.4);cursor:pointer;padding:0}.av-points button[aria-selected=true]{background:#F1D9A1;width:1.4rem;border-radius:999px}@media (min-width:900px){.av-cadre{flex-basis:19rem}.av-hero{min-height:28rem}}@media (prefers-reduced-motion:reduce){.av-cadre{transition:none}}html[dir=rtl] .av-nav button{transform:scaleX(-1)}