.lv-tarifs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:28px;margin-top:40px;align-items:start}.lv-tarif-card{background:rgba(255,255,255,.06);border:1px solid rgba(232,130,12,.3);border-radius:20px;padding:36px 28px;text-align:center;position:relative;transition:transform 0.3s,border-color 0.3s}.lv-tarif-card:hover{transform:translateY(-6px);border-color:var(--lv-or)}.lv-tarif-card--featured{border:2px solid var(--lv-or-light);background:rgba(232,130,12,.08);transform:scale(1.04)}.lv-tarif-card--featured:hover{transform:scale(1.04) translateY(-6px)}.lv-tarif-card__badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,var(--lv-or),var(--lv-or-light));color:#fff;font-family:'Lato',sans-serif;font-size:.78rem;font-weight:700;letter-spacing:1px;padding:5px 18px;border-radius:20px;white-space:nowrap}.lv-tarif-card__icon{font-size:2rem;display:block;margin-bottom:12px}.lv-tarif-card__name{font-family:'Cinzel',serif;font-size:1.05rem;color:var(--lv-or-light);font-weight:600;margin-bottom:16px}.lv-tarif-card__price{display:flex;align-items:flex-start;justify-content:center;gap:4px;margin-bottom:8px}.lv-tarif-card__amount{font-family:'Cinzel',serif;font-size:3rem;font-weight:700;color:#fff;line-height:1}.lv-tarif-card__currency{font-family:'Cinzel',serif;font-size:1.2rem;color:var(--lv-or-light);margin-top:8px}.lv-tarif-card__duration{color:rgba(255,255,255,.6);font-size:.88rem;margin-bottom:20px;font-family:'Lato',sans-serif}.lv-tarif-card__features{list-style:none;padding:0;margin:0 0 8px;text-align:left}.lv-tarif-card__features li{color:rgba(255,255,255,.82);font-size:.9rem;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.06);font-family:'Lato',sans-serif}@media (max-width:768px){.lv-tarif-card--featured{transform:scale(1)}.lv-tarif-card--featured:hover{transform:translateY(-6px)}}