/* VF Subventions : feuille locale additive (aucun changement des autres offres). */
.vfg-highlight{background:#e6f3ee;border:1px solid #bcdccf;border-radius:20px;padding:32px;display:grid;grid-template-columns:1.7fr 1fr;gap:28px;align-items:center;box-shadow:0 12px 30px rgba(16,38,44,.04)}
.vfg-highlight h2{margin:.2em 0}.vfg-highlight .price{font-size:36px;font-weight:850;letter-spacing:-.04em}.vfg-highlight ul{margin:14px 0;padding-left:20px}.vfg-eyebrow{color:#0b776d;font-weight:800;letter-spacing:.06em;font-size:12px;text-transform:uppercase}.vfg-tags{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.vfg-tags span{background:#f0f8f3;color:#195c4e;border:1px solid #cfdfd4;border-radius:50px;font-size:12px;padding:5px 10px;font-weight:700}.vfg-box{border:1px solid #d8e4dc;border-radius:16px;background:#fff;padding:24px;margin-bottom:18px}.vfg-box h2,.vfg-box h3{margin-top:0}.vfg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.vfg-memo{border-left:4px solid #0b776d;padding:16px 20px;background:#f4f9f5;border-radius:0 10px 10px 0}.vfg-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.vfg-form label{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:700}.vfg-form input,.vfg-form select,.vfg-form textarea{border:1px solid #b7cfc1;border-radius:9px;padding:11px;background:#fff;color:#162c32;width:100%;min-width:0}.vfg-form textarea{min-height:110px;resize:vertical}.vfg-form .wide{grid-column:1/-1}.vfg-footnote{font-size:13px;color:#597078}.vfg-error{color:#9c302e;font-size:14px}.vfg-download{margin-top:20px;display:flex;gap:14px;flex-wrap:wrap;align-items:center}.vfg-results{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5faf6;border:1px solid #d1e0d4;padding:16px;border-radius:12px;max-height:350px;overflow:auto}
@media(max-width:760px){.vfg-highlight,.vfg-grid,.vfg-form{grid-template-columns:1fr}.vfg-highlight{padding:21px}.vfg-form .wide{grid-column:auto}}
