.vvc{--c-vert:#324a1e;--c-texte:#222221;--c-doux:#6b7566;--c-clair:#ebede9}.vvc .vvc-root{color:var(--c-texte);margin:0 auto;max-width:900px;padding:40px 0 80px}.vvc .vvc-head h1{color:var(--c-vert);font-size:2.25rem;font-weight:700;margin:0 0 10px}.vvc .vvc-meta{color:var(--c-doux);display:flex;flex-wrap:wrap;font-size:.9rem;gap:6px 24px;margin:0 0 34px}.vvc .vvc-bloc{margin:0 0 30px}.vvc .vvc-bloc h2{color:var(--c-vert);font-size:1.6rem;margin:0 0 4px}.vvc .vvc-bloc h3{color:var(--c-doux);font-size:1.05rem;letter-spacing:.5px;margin:0 0 12px;text-transform:uppercase}.vvc .vvc-dim{color:var(--c-doux);margin:0}.vvc .vvc-l{border-bottom:1px solid var(--c-clair);display:flex;gap:20px;justify-content:space-between;padding:9px 0}.vvc .vvc-l--client{color:var(--c-doux)}.vvc .vvc-av{color:#8a6d1f;display:block;font-size:.78rem;font-style:normal;margin-top:2px}.vvc .vvc-strate{color:var(--c-doux);font-size:.8rem;letter-spacing:.5px;margin:26px 0 6px;text-transform:uppercase}.vvc .vvc-tot{border-top:2px solid var(--c-vert);margin:30px 0;padding:18px 0}.vvc .vvc-tot-l{display:flex;font-size:1.15rem;gap:20px;justify-content:space-between}.vvc .vvc-tot-l--budget{color:var(--c-doux);font-size:.95rem;margin-top:10px}.vvc .vvc-four{color:var(--c-doux);font:inherit;margin:0;white-space:pre-wrap}.vvc .vvc-note{color:var(--c-doux);font-size:.82rem;line-height:1.5;margin:26px 0 0}.vvc .vvc-actions{display:flex;flex-wrap:wrap;gap:12px;margin:34px 0 0}.vvc .vvc-btn{appearance:none;background:var(--c-vert);border:1px solid var(--c-vert);border-radius:4px;color:#fff;cursor:pointer;font:inherit;font-weight:700;padding:11px 26px}.vvc .vvc-btn:hover{background:#253716}.vvc .vvc-vide{padding:80px 20px;text-align:center}.vvc .vvc-vide h1{color:var(--c-vert)}.vvc .vvc-vide p{color:var(--c-doux);margin:10px auto 0;max-width:520px}.vvc .vvc-panne{color:#b4483c;font-weight:700;padding:60px 20px;text-align:center}@media print{#hs_cos_wrapper_footer,#hs_cos_wrapper_header,.cookie-banner,.footer,.header,.hs-menu-wrapper,.site-footer,.site-header,.vvc .vvc-actions,[data-hs-banner],footer,header,nav{display:none!important}.vvc .vvc-root{max-width:none;padding:0}.vvc .vvc-head h1{font-size:1.7rem}.vvc .vvc-l,.vvc .vvc-tot{break-inside:avoid}a[href]:after{content:""}body{background:#fff!important}}.vvc .vvc-cta{width:100%}.vvc .vvc-form{background:var(--c-clair);border-radius:6px;margin:18px 0 0;max-width:460px;padding:20px}.vvc .vvc-form-aide{color:var(--c-doux);font-size:.86rem;margin:0 0 14px}.vvc .vvc-form-l{display:block;margin:0 0 14px}.vvc .vvc-form-l span{display:block;font-size:.84rem;font-weight:700;margin:0 0 6px}.vvc .vvc-form-l input{background:#fff;border:1px solid #c8cfc3;border-radius:4px;font:inherit;padding:11px 14px;width:100%}.vvc .vvc-form-msg{font-size:.84rem;margin:12px 0 0}.vvc .vvc-form-msg--ok{color:#2e6b2e;font-weight:700}.vvc .vvc-form-msg--erreur{color:#b4483c;font-weight:700}.vvc .vvc-form-msg--attente{color:var(--c-doux)}.vvc .vvc-accepte{background:#e6f0e2;border-left:4px solid var(--c-vert);color:var(--c-vert);font-weight:700;margin:18px 0 0;padding:14px 18px}@media print{.vvc .vvc-form{display:none!important}.vvc .vvc-accepte{display:block!important}}.vvc .vvc-fige{background:var(--c-vert);border-radius:3px;color:#fff;display:inline-block;font-size:.66rem;font-weight:700;letter-spacing:.4px;margin-left:6px;padding:2px 8px;text-transform:uppercase;vertical-align:middle}