#avis .pf-review-band{
display:grid;
grid-template-columns:minmax(0, 1.35fr) minmax(280px, .9fr);
gap:24px;
align-items:center;
padding:28px;
border:1px solid rgba(192, 0, 0, .10);
border-radius:22px;
background:linear-gradient(180deg, #fff8f8 0%, #fff3f3 100%);
box-shadow:0 14px 40px rgba(0, 0, 0, .05);
}
#avis .pf-review-content h2{
margin:0 0 10px;
}
#avis .pf-review-lead{
margin:0;
}
#avis .pf-review-kicker{
margin-bottom:10px;
}
#avis .pf-review-points{
display:flex;
flex-wrap:wrap;
gap:10px;
margin-top:16px;
}
#avis .pf-review-points span{
display:inline-flex;
align-items:center;
gap:8px;
padding:10px 14px;
border:1px solid #f0dede;
border-radius:999px;
background:#fff;
color:#3f434a;
font-size:.95rem;
font-weight:600;
line-height:1.2;
box-shadow:0 6px 18px rgba(0, 0, 0, .04);
}
#avis .pf-review-cta{
padding:22px;
border:1px solid #f1dfdf;
border-radius:18px;
background:#fff;
box-shadow:0 10px 26px rgba(0, 0, 0, .04);
}
#avis .pf-review-cta .pf-btn{
width:100%;
justify-content:center;
text-align:center;
}
#avis .pf-review-note{
margin:10px 0 0;
color:#5b5f66;
font-size:.95rem;
line-height:1.55;
}
@media (max-width: 920px){
#avis .pf-review-band{
grid-template-columns:1fr;
}
}
@media (max-width: 640px){
#avis .pf-review-band{
padding:20px;
gap:18px;
border-radius:18px;
}
#avis .pf-review-cta{
padding:18px;
border-radius:16px;
}
#avis .pf-review-points{
gap:8px;
}
#avis .pf-review-points span{
width:100%;
justify-content:flex-start;
}
}