/* ── Widget VP Presta Service ──
   Ne rend plus que l'encart « Ce qui est inclus » (colonne droite de la grille
   intro atomique). Hero → widget VP Hero ; intro → e-paragraph atomiques ;
   galerie / bouton portfolio retirés ; CTA → composant atomique. */

.vp-ps { width: 100%; }
.vp-ps__incl { background: var(--muted,#fdf6f3); border-radius: 16px; padding: 32px; }
.vp-ps__inclt { font-family: "Playfair Display", serif; font-weight: 700; font-size: 22px; color: var(--foreground,#000); margin: 0 0 20px; }
.vp-ps__incllist { list-style: none; margin: 0 0 8px; padding: 0; display: flex; flex-direction: column; gap: 12px; }
.vp-ps__incllist li { display: flex; align-items: flex-start; gap: 12px; font-family: "Montserrat", sans-serif; font-size: 14px; line-height: 1.5; color: var(--surface-dark,#4b4b4b); }
.vp-ps__chk { flex: 0 0 18px; width: 18px; height: 18px; margin-top: 1px; border-radius: 50%; background: var(--primary,#f1b8a0); position: relative; }
.vp-ps__chk::after { content: ""; position: absolute; left: 5px; top: 4px; width: 5px; height: 9px; border: solid #fff; border-width: 0 2px 2px 0; transform: rotate(45deg); }
.vp-ps__price { margin-top: 20px; padding-top: 20px; border-top: 1px solid var(--border,#ececec); }
.vp-ps__pricev { font-family: "Playfair Display", serif; font-weight: 900; font-style: italic; font-size: 24px; color: var(--primary,#f1b8a0); }
.vp-ps__pricen, .vp-ps__priceb { font-family: "Montserrat", sans-serif; font-size: 12px; color: var(--muted-foreground,#6b6b6b); margin-top: 6px; }
