.grille-avap{grid-template-columns:repeat(var(--colonnes,2),1fr);gap:var(--e-8);display:grid}.note-avap{text-align:center;margin-top:var(--e-8);color:var(--encre-60);font-size:var(--t-base)}.note-avap strong{color:var(--c-encre)}@media (width<=980px){.grille-avap{gap:var(--e-6);grid-template-columns:1fr}.grille-avap-bande{gap:var(--e-7);grid-template-columns:1fr 1fr}}@media (width<=640px){.grille-avap-bande{gap:var(--e-6);grid-template-columns:1fr}}.carte-avap{border:1px solid var(--bord);border-radius:var(--r-carte);box-shadow:var(--o-carte);color:var(--c-encre);background:#fff;overflow:hidden}@media (hover:hover){.carte-avap{transition:transform var(--d-image) var(--courbe), box-shadow var(--d-image) var(--courbe)}.carte-avap:hover{box-shadow:var(--o-carte-survol,0 18px 40px #0b1f522e);z-index:var(--z-contenu);position:relative;transform:scale(1.035)}}@media (prefers-reduced-motion:reduce){.carte-avap{transition:none}.carte-avap:hover{transform:none}}.avap-images{gap:var(--e-4);padding:var(--e-4) var(--e-4) 0;background:#fff;grid-template-columns:1fr 1fr;display:grid}.avap-images figure{aspect-ratio:4/3;border-radius:var(--r-petit);position:relative;overflow:hidden}.avap-images img{object-fit:cover;width:100%;height:100%}.badge-avap{z-index:var(--z-contenu);color:#fff;font-family:var(--police-titres);font-weight:var(--g-appui);font-size:var(--t-3xs);letter-spacing:.09em;border-radius:var(--r-pilule);padding:.45em 1em;position:absolute;top:10px;left:10px}.badge-avant{background:var(--avant)}.badge-apres{background:var(--apres)}.avap-legende{padding:18px var(--e-6) var(--e-6);align-items:center;gap:var(--e-4);display:flex}.avap-legende h3{font-size:1.06rem;font-weight:var(--g-titre);color:var(--c-principale)}@media (width<=980px){.avap-images{gap:10px;padding:10px 10px 0}}.avapb-carte{border:1px solid var(--bord);border-radius:var(--r-carte);padding:var(--e-4);box-shadow:var(--o-carte);transition:transform var(--d-carte) var(--courbe), box-shadow var(--d-carte) var(--courbe);background:#fff}@media (hover:hover){.avapb-carte:hover{transform:translateY(var(--levee-carte));box-shadow:var(--o-carte-survol)}}.avapb-paire{border-radius:var(--r-petit);background:#fff;grid-template-columns:1fr 1fr;gap:3px;display:grid;overflow:hidden}.avapb-paire figure{position:relative}.avapb-paire img{aspect-ratio:4/3;object-fit:cover;width:100%}.avapb-badge{z-index:var(--z-contenu);color:#fff;font-family:var(--police-titres);font-weight:var(--g-appui);font-size:var(--t-3xs);letter-spacing:.09em;text-transform:uppercase;border-radius:var(--r-pilule);box-shadow:var(--o-badge);white-space:nowrap;padding:.45em 1.1em;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.avapb-avant{background:var(--avant)}.avapb-apres{background:var(--apres)}.avapb-legende{padding:var(--e-5) var(--e-3) var(--e-2)}.avapb-legende h2,.avapb-legende h3,.avapb-legende h4{font-size:1.06rem;font-weight:var(--g-titre);color:var(--c-principale)}.avapb-legende p{color:var(--encre-60);font-size:var(--t-sm);margin:4px 0 0}@media (width<=640px){.avapb-badge{letter-spacing:.06em;padding:.4em .75em;bottom:8px}}.g-bandeau-note{margin:calc(-1 * var(--e-4)) 0 var(--e-7);color:var(--encre-60);font-size:var(--t-base);flex-wrap:wrap;justify-content:center;align-items:center;gap:.55em;display:flex}.g-bandeau-etoiles{color:var(--c-etoile);letter-spacing:2px}.g-bandeau-note strong{color:var(--c-encre)}.g-bandeau-note a{color:var(--c-principale);text-decoration:underline}.g-provisoire{margin:0 0 var(--e-6);padding:var(--e-4) var(--e-5);border:1px dashed var(--c-etoile);border-radius:var(--r-petit);background:color-mix(in srgb, var(--c-etoile) 10%, #fff);color:var(--c-encre);font-size:var(--t-sm);text-align:center}.g-provisoire b{color:var(--c-principale)}.g-provisoire a{color:var(--c-principale);text-decoration:underline}.g-carrousel{--g-fleche:42px;padding-inline:calc(var(--g-fleche) + var(--e-4));position:relative}.g-avis{grid-auto-flow:column;grid-auto-columns:calc((100% - 18px * (var(--colonnes,4) - 1)) / var(--colonnes,4));scrollbar-width:none;margin:-20px -32px calc(-1 * var(--e-rangee-cta));gap:18px;padding:20px 32px 46px;display:grid;overflow-x:auto}.g-avis::-webkit-scrollbar{display:none}.g-fleche{z-index:var(--z-contenu);width:var(--g-fleche,42px);height:var(--g-fleche,42px);border-radius:var(--r-rond);background:var(--c-fond);color:var(--c-principale);box-shadow:inset 0 0 0 1px var(--bord),var(--o-carte);cursor:pointer;border:0;place-items:center;transition:none;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.g-fleche:hover:not(:disabled){background:var(--c-principale);color:#fff;box-shadow:inset 0 0 0 1px var(--c-principale),var(--o-carte)}.g-fleche:disabled{opacity:.32;cursor:default}.g-fleche-prec{left:0}.g-fleche-suiv{right:0}.g-carrousel.sans-defilement{padding-inline:0}.g-carrousel.sans-defilement .g-fleche{display:none}.g-carte{background:var(--c-fond);border:1px solid var(--bord);border-radius:var(--r-carte);padding:var(--e-6);box-shadow:var(--o-carte-legere);transition:transform var(--d-carte) var(--courbe),box-shadow var(--d-carte) var(--courbe);flex-direction:column;gap:10px;display:flex}@media (hover:hover){.g-carte:hover{transform:translateY(var(--levee-carte));box-shadow:var(--o-carte-survol-douce)}}.g-tete{align-items:flex-start;gap:10px;display:flex}.g-avatar{border-radius:var(--r-rond);background:var(--fond-avatar,var(--c-avatar-1));color:#fff;width:40px;height:40px;font-family:var(--police-titres);font-weight:var(--g-titre);transition:transform var(--d-deploiement) var(--courbe);flex-shrink:0;justify-content:center;align-items:center;font-size:.95rem;display:flex}@media (hover:hover){.g-carte:hover .g-avatar{transform:scale(1.12)rotate(-5deg)}}.g-tete b{color:var(--c-encre);font-size:.93rem;line-height:1.25;display:block}.g-tete small{color:var(--encre-60);font-size:var(--t-2xs)}.g-glogo{flex-shrink:0;margin-left:auto}.g-etoiles{color:var(--c-etoile);letter-spacing:2px;align-items:center;gap:6px;font-size:1rem;display:flex}.g-texte{color:var(--c-encre);font-size:.92rem;line-height:1.6}.g-texte-bloc{flex-direction:column;align-items:flex-start;display:flex}.g-texte-bascule{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.g-texte-replie{-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.g-texte-bascule:checked~.g-texte-replie{-webkit-line-clamp:unset;line-clamp:unset;display:block}.g-texte-plus{margin-top:var(--e-2);font-family:var(--police-titres);font-weight:var(--g-titre);color:var(--c-principale);cursor:pointer;text-underline-offset:3px;font-size:.86rem;text-decoration:underline}.g-texte-plus:hover{color:var(--c-accent)}.g-texte-plus-fermer,.g-texte-bascule:checked~.g-texte-plus .g-texte-plus-ouvrir{display:none}.g-texte-bascule:checked~.g-texte-plus .g-texte-plus-fermer{display:inline}.g-texte-bascule:focus-visible~.g-texte-plus{outline:3px solid var(--c-accent);outline-offset:3px;border-radius:2px}@media (width<=980px){.g-avis{--colonnes:2!important}}@media (width<=640px){.g-avis{--colonnes:1!important}.g-carrousel{padding-inline:0;padding-bottom:56px}.g-fleche{top:auto;bottom:0;transform:none}.g-fleche-prec{left:calc(50% - 48px)}.g-fleche-suiv{right:calc(50% - 48px)}}
