.wvr{padding:64px 0;background:#fff;color:#241f20;scroll-margin-top:100px;font-size:15px;line-height:1.6}.wvr *{box-sizing:border-box}.wvr [hidden]{display:none!important}.wvr__head{border-bottom:1px solid #dedbd5;padding-bottom:24px;margin-bottom:32px}.wvr__eyebrow{font-size:12px;letter-spacing:2px;font-weight:700;text-transform:uppercase;color:#70685e}.wvr h2{font-size:clamp(26px,4vw,38px);line-height:1.2;margin:8px 0 12px;letter-spacing:-1px}.wvr__note{font-size:13px;color:#6b6259;max-width:780px;margin:0}.wvr__grid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:56px}.wvr__score{display:flex;align-items:baseline;gap:8px}.wvr__score strong{font-size:48px;line-height:1.2;letter-spacing:-2px}.wvr__stars{color:#a96308;letter-spacing:2px;font-size:21px}.wvr__total{color:#6b6259;font-size:13px;margin:4px 0 20px}.wvr button,.wvr select,.wvr input{font:inherit}.wvr button{cursor:pointer}.wvr__bar{display:grid;grid-template-columns:60px 1fr 38px;align-items:center;gap:10px;border:0;background:transparent;padding:7px 0;width:100%;color:inherit;font-size:13px;text-align:left}.wvr__track{height:12px;background:#f2eee8;border-radius:3px;overflow:hidden}.wvr__fill{display:block;height:100%;background:#e6b34e}.wvr__bar[aria-pressed=true]{font-weight:800;text-decoration:underline}.wvr__gallery{display:flex;gap:10px;overflow-x:auto;padding:4px 0 14px;scroll-snap-type:x mandatory}.wvr__photo{flex:0 0 96px;width:96px;height:96px;padding:0;border:1px solid #eee5d9;border-radius:8px;overflow:hidden;background:#f8f5ef;scroll-snap-align:start}.wvr__photo img{width:100%;height:100%;object-fit:cover;display:block}.wvr h3{font-size:17px;margin:0 0 12px}.wvr__toolbar{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 14px}.wvr__toolbar input[type=search]{flex:1 1 200px;min-width:0}.wvr__toolbar select,.wvr__toolbar input[type=search]{border:1px solid #c8c3bb;background:#fff;border-radius:7px;padding:10px 12px;min-height:44px;color:#241f20}.wvr__filterline{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.wvr__filterline label{display:flex;align-items:center;gap:7px}.wvr__reset{border:0;background:none;text-decoration:underline;color:#62584d;padding:8px 0}.wvr__status{font-size:13px;color:#6b6259;margin:16px 0}.wvr__review{padding:24px 0;border-top:1px solid #e4e0d9}.wvr__author{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600}.wvr__avatar{width:32px;height:32px;border-radius:50%;background:#f1eee7;display:grid;place-items:center;font-size:13px}.wvr__review h4{font-size:16px;margin:8px 0 4px;line-height:1.5;overflow-wrap:anywhere}.wvr__review h4 span{font-size:15px;margin-right:10px;white-space:nowrap}.wvr__meta{font-size:12px;color:#766c61;margin:3px 0 10px}.wvr__body{white-space:pre-line;overflow-wrap:anywhere;margin:12px 0;font-size:14px}.wvr__incentive{display:inline-block;font-size:11px;padding:3px 8px;background:#f3efe8;border-radius:4px;color:#63594c}.wvr__more{width:100%;padding:13px;border:1px solid #bdb5a8;border-radius:8px;background:#fff;color:#241f20;font-weight:700}.wvr__more:hover{background:#f8f5ef}.wvr :focus-visible{outline:3px solid #946a22;outline-offset:3px}.wvr__dialog{max-width:min(850px,95vw);max-height:92vh;border:0;border-radius:12px;padding:18px;background:white;color:#241f20}.wvr__dialog::backdrop{background:#000b}.wvr__dialog img{display:block;max-width:100%;max-height:70vh;object-fit:contain;margin:auto}.wvr__close{display:block;margin:0 0 12px auto;padding:8px 16px;border:1px solid #c8c3bb;border-radius:6px;background:white}.wvr__caption{max-width:650px;margin:12px 0 0;font-size:14px}.wvr-pill{text-decoration:none!important}.wvr-pill:focus-visible{outline:3px solid #946a22}@media(max-width:749px){.wvr{padding:40px 0}.wvr__grid{grid-template-columns:1fr;gap:28px}.wvr__summary{max-width:420px}.wvr__head{margin-bottom:24px}.wvr__photo{flex-basis:80px;width:80px;height:80px}.wvr__toolbar select{max-width:100%;flex:1}.wvr__toolbar input[type=search]{flex-basis:100%}}
/* WALKO — cartes et palette du thème voyage */
.wvr{background:var(--wv-fond,#F5F4F1);font-family:var(--wv-font,'Plus Jakarta Sans',system-ui,sans-serif);padding:72px 0;color:var(--wv-texte,#241F20)}
.wvr__head{text-align:center;border:0;margin:0 auto 28px;padding:0;max-width:780px}.wvr__eyebrow{display:inline-flex;align-items:center;background:var(--wv-vert-c,#EDF5EB);color:#397332;border-radius:999px;padding:7px 16px;font-size:11px;letter-spacing:1.4px}.wv .wvr h2,.wvr h2{margin:18px 0 14px;font-size:clamp(30px,4vw,44px);font-weight:800;letter-spacing:-1.5px;line-height:1.16}.wvr__note{margin:0 auto;font-size:12px;color:var(--wv-gris,#6D6E76)}
.wvr__grid{display:block}.wvr__summary{max-width:650px;display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:38px;margin:0 auto 36px;background:white;border:1px solid #e8e7e2;border-radius:24px;padding:26px 34px}.wvr__rating{text-align:center}.wvr__score{justify-content:center;gap:6px}.wvr__score strong{font-size:54px;font-weight:800}.wvr__score>span{font-size:13px;color:#6D6E76}.wvr__stars{color:var(--wv-vert-f,#4F9444);letter-spacing:2px}.wvr__rating>.wvr__stars{margin-top:6px}.wvr__total{font-size:12px;margin:4px 0 0}.wvr__bar{gap:8px;padding:4px 0;font-size:11px;grid-template-columns:55px 1fr 32px}.wvr__track{height:7px;border-radius:99px;background:#F0F2ED}.wvr__fill{border-radius:99px;background:var(--wv-vert,#67AD5B)}.wvr__bar[aria-pressed=true]{color:#397332}
.wvr__content>h3{text-align:center;font-size:15px!important;margin:0 0 16px!important}.wvr__content>[data-gallery]{justify-content:center;max-width:100%;margin:0 auto 26px;gap:12px;padding:0 0 8px}.wvr__photo{border:0;border-radius:16px;width:104px;height:116px;flex-basis:104px;background:#EDEEE9}.wvr .wvr__photo img{width:100%;height:100%;object-fit:cover}.wvr__photo:hover{opacity:.88}
.wvr [data-tools]{padding:16px;background:#fff;border:1px solid #e8e7e2;border-radius:20px}.wvr__toolbar{margin:0 0 8px;gap:10px}.wvr__toolbar select,.wvr__toolbar input[type=search]{border:1px solid #E3E3E3;border-radius:999px;background:#F9F9F7;padding:11px 18px;font-size:13px}.wvr__filterline{justify-content:space-between;padding:0 6px;font-size:12px}.wvr__filterline input{accent-color:#4F9444;width:16px;height:16px}.wvr__reset{font-size:12px;color:#6D6E76}.wvr__status{text-align:center;margin:22px 0;font-size:12px}
.wvr [data-list]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.wvr__review{padding:24px;border:1px solid #e8e7e2;background:#fff;border-radius:20px;min-width:0}.wvr__author{font-size:13px;gap:10px}.wvr__avatar{width:36px;height:36px;background:#EDF5EB;color:#397332;font-weight:700}.wvr__review h4{font-size:15px;margin:16px 0 8px;line-height:1.5}.wvr__review h4 span{display:block;margin:0 0 9px;font-size:16px}.wvr__meta{font-size:11px;line-height:1.7;color:#6D6E76}.wvr__body{font-size:13px;line-height:1.8;color:#4c4b4e;margin:12px 0 0}.wvr__incentive{background:#F5F4F1;border-radius:999px;font-size:10px;padding:4px 10px;color:#6D6E76}.wvr__review .wvr__gallery{margin:18px 0 0;padding:0 0 4px;gap:8px}.wvr__review .wvr__photo{height:100px;width:90px;flex-basis:90px;border-radius:12px}.wvr__more{display:block;width:auto;min-width:230px;margin:28px auto 0;border:0;border-radius:999px;background:var(--wv-vert,#67AD5B);color:#fff;font-size:14px;padding:15px 30px}.wvr__more:hover{background:var(--wv-vert-f,#4F9444)}.wvr__dialog{border-radius:24px;padding:20px}.wvr__dialog img{border-radius:12px}.wvr__close{border-radius:999px}.wvr :focus-visible{outline-color:#4F9444}
@media(max-width:950px){.wvr [data-list]{grid-template-columns:repeat(2,minmax(0,1fr))}.wvr__content>[data-gallery]{justify-content:flex-start}}
@media(max-width:600px){.wvr{padding:44px 0}.wvr__summary{max-width:100%;gap:16px;padding:22px 18px;border-radius:20px;margin-bottom:28px;grid-template-columns:.9fr 1.1fr}.wvr__score strong{font-size:40px}.wvr__score{flex-wrap:wrap}.wvr__total{font-size:10px}.wvr__rating>.wvr__stars{font-size:17px}.wvr__bar{font-size:10px;grid-template-columns:48px 1fr 29px;gap:5px}.wvr [data-list]{grid-template-columns:1fr;gap:12px}.wvr__review{padding:22px;border-radius:20px}.wvr__photo{width:88px;height:100px;flex-basis:88px}.wvr [data-tools]{padding:12px;border-radius:18px}.wvr__toolbar{gap:8px}.wvr__toolbar select{font-size:12px;min-width:0}.wvr__filterline{gap:6px}.wvr__note{font-size:11px;line-height:1.7}.wvr__more{width:100%}}
.wvr .wvr__bar{font-size:11px;white-space:nowrap;line-height:1.8}.wvr .wvr__reset{font-size:12px}.wvr .wvr__more{font-size:14px;font-weight:700}.wvr__gallery{scrollbar-width:thin;scrollbar-color:#cbd8c7 transparent}@media(max-width:600px){.wvr .wvr__bar{font-size:10px}}
