.form-alert.whatsapp-guard[data-v-f76e6a87]{display:grid;gap:.35rem;border:1px solid rgba(47,125,58,.25);border-radius:1rem;padding:1rem;background:linear-gradient(135deg,#3ea5481a,#fffffff5);color:#173321}.form-alert.whatsapp-guard strong[data-v-f76e6a87]{font-weight:950}.form-alert.whatsapp-guard span[data-v-f76e6a87]{color:#536c59;line-height:1.55}.quote-whatsapp-locked[data-v-f76e6a87]{display:inline-flex;align-items:center;justify-content:center;margin-top:.7rem;border:1px solid rgba(255,255,255,.5);border-radius:999px;padding:.7rem 1rem;background:#ffffff24;color:#fff;font-weight:900}.quote-whatsapp-locked[data-v-f76e6a87]:hover{background:#ffffff3d}.quote-products[data-v-f76e6a87]{margin-bottom:1.25rem;border:1px solid rgba(47,125,58,.16);border-radius:1.4rem;padding:1rem;background:#f8fcf8}.quote-products-head[data-v-f76e6a87]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-end;margin-bottom:1rem}.quote-products-head h3[data-v-f76e6a87]{margin:.7rem 0 0;font-size:1.2rem;font-weight:950;color:#173321}.quote-products-head p[data-v-f76e6a87]{margin-top:.35rem;color:#637668;font-size:.88rem}.quote-products-total[data-v-f76e6a87]{min-width:170px;padding:.8rem;border-radius:1rem;background:#173321;color:#fff}.quote-products-total span[data-v-f76e6a87],.quote-products-total strong[data-v-f76e6a87]{display:block}.quote-products-total span[data-v-f76e6a87]{color:#cfe0d3;font-size:.74rem;font-weight:800}.quote-products-total strong[data-v-f76e6a87]{margin-top:.25rem}.quote-products-grid[data-v-f76e6a87]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.quote-product-card[data-v-f76e6a87]{overflow:hidden;border:1px solid #dce8de;border-radius:1rem;background:#fff}.quote-product-card.is-selected[data-v-f76e6a87]{border-color:#3ea548;box-shadow:0 0 0 2px #3ea5481f}.quote-product-select[data-v-f76e6a87]{width:100%;display:grid;grid-template-columns:64px 1fr auto;gap:.7rem;align-items:center;padding:.7rem;text-align:left}.quote-product-select img[data-v-f76e6a87]{width:64px;height:64px;-o-object-fit:cover;object-fit:cover;border-radius:.75rem;background:#eef5ef}.quote-product-content[data-v-f76e6a87]{display:grid;gap:.2rem}.quote-product-content strong[data-v-f76e6a87]{color:#173321;font-size:.9rem}.quote-product-content small[data-v-f76e6a87]{color:#77857b;font-size:.72rem}.quote-product-content b[data-v-f76e6a87]{color:#2f7d3a;font-size:.82rem}.quote-product-check[data-v-f76e6a87]{width:2rem;height:2rem;display:grid;place-items:center;border-radius:999px;background:#edf8ef;color:#2f7d3a;font-weight:950}.quote-product-quantity[data-v-f76e6a87]{display:flex;justify-content:center;align-items:center;gap:.8rem;border-top:1px solid #edf2ee;padding:.6rem}.quote-product-quantity button[data-v-f76e6a87]{width:2rem;height:2rem;border-radius:999px;background:#edf8ef;color:#2f7d3a;font-weight:950}@media(max-width:760px){.quote-products-head[data-v-f76e6a87]{align-items:stretch;flex-direction:column}.quote-products-grid[data-v-f76e6a87]{grid-template-columns:1fr}}.quote-page[data-v-f76e6a87]{min-height:100vh;color:#14301d;background:radial-gradient(circle at 10% 0%,rgba(62,165,72,.12),transparent 24rem),radial-gradient(circle at 90% 8%,rgba(102,186,233,.12),transparent 24rem),linear-gradient(180deg,#fff,#f8fcf6 52%,#fff)}.sn-shell[data-v-f76e6a87]{width:min(calc(100% - 2rem),1720px);margin-inline:auto}.quote-hero-compact[data-v-f76e6a87]{padding:clamp(1.6rem,3vw,2.6rem) 0 clamp(1.8rem,3vw,3rem)}.process-section[data-v-f76e6a87],.form-section[data-v-f76e6a87]{padding:clamp(2.8rem,6vw,5.5rem) 0}.hero-compact-grid[data-v-f76e6a87]{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:1.2rem;align-items:stretch}.quote-hero-compact .hero-copy[data-v-f76e6a87]{min-height:280px;display:flex;flex-direction:column;justify-content:center;border-radius:2rem;background:radial-gradient(circle at 8% 12%,rgba(62,165,72,.14),transparent 18rem),linear-gradient(135deg,#fff,#f7fbf5);border:1px solid rgba(16,33,22,.08);box-shadow:0 22px 60px #133f1f12;padding:clamp(1.2rem,3vw,2.1rem)}.sn-kicker[data-v-f76e6a87]{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:.45rem;border-radius:999px;background:#3ea5481a;color:#2f7d3a;border:1px solid rgba(62,165,72,.16);padding:.44rem .78rem;font-size:.76rem;font-weight:950}.sn-kicker[data-v-f76e6a87]:before{content:"";width:.45rem;height:.45rem;border-radius:999px;background:#3ea548}.hero-copy h1[data-v-f76e6a87],.section-head h2[data-v-f76e6a87],.form-info h2[data-v-f76e6a87]{margin:.9rem 0 0;color:#102116;font-size:clamp(2rem,4vw,3.2rem);line-height:1;letter-spacing:-.065em;font-weight:950}.form-info h2[data-v-f76e6a87]{font-size:clamp(1.8rem,3vw,3rem)}.form-info h2 span[data-v-f76e6a87]{color:#3ea548}.hero-copy p[data-v-f76e6a87],.form-info p[data-v-f76e6a87]{margin-top:1rem;color:#526b59;line-height:1.8}.hero-copy p[data-v-f76e6a87]{max-width:720px}.hero-actions[data-v-f76e6a87],.submit-row[data-v-f76e6a87]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.35rem}.btn-primary[data-v-f76e6a87],.btn-soft[data-v-f76e6a87]{display:inline-flex;min-height:2.95rem;align-items:center;justify-content:center;border:0;border-radius:999px;padding:.78rem 1.08rem;font-weight:950;cursor:pointer;transition:.2s ease}.btn-primary[data-v-f76e6a87]{color:#fff;background:#3ea548;box-shadow:0 18px 42px #3ea54838}.btn-soft[data-v-f76e6a87]{color:#1f3d27;background:#fff;border:1px solid rgba(16,33,22,.1)}.btn-primary[data-v-f76e6a87]:hover,.btn-soft[data-v-f76e6a87]:hover{transform:translateY(-2px)}.btn-primary[data-v-f76e6a87]:disabled{opacity:.55;cursor:not-allowed}.hero-modern-card[data-v-f76e6a87]{position:relative;overflow:hidden;min-height:280px;border-radius:2rem;background:radial-gradient(circle at 25% 15%,rgba(255,255,255,.45),transparent 10rem),linear-gradient(135deg,#1f6f34,#3ea548);color:#fff;padding:1.2rem;box-shadow:0 30px 80px #1f6f342e}.hero-modern-card[data-v-f76e6a87]:before{content:"";position:absolute;right:-3rem;top:-3rem;width:10rem;height:10rem;border-radius:999px;background:#ffffff29}.hero-modern-card[data-v-f76e6a87]:after{content:"";position:absolute;left:-4rem;bottom:-4rem;width:12rem;height:12rem;border-radius:999px;background:#66bae92e}.modern-card-head[data-v-f76e6a87],.modern-card-grid[data-v-f76e6a87]{position:relative;z-index:1}.modern-card-head[data-v-f76e6a87]{display:grid;gap:.35rem}.modern-card-head span[data-v-f76e6a87]{color:#ffffffc7;font-size:.78rem;font-weight:900}.modern-card-head strong[data-v-f76e6a87]{color:#fff;font-size:1.7rem;line-height:1;font-weight:950}.modern-card-grid[data-v-f76e6a87]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-top:2rem}.modern-card-grid div[data-v-f76e6a87]{min-height:5.2rem;border-radius:1.3rem;background:#ffffff24;border:1px solid rgba(255,255,255,.18);padding:.85rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modern-card-grid small[data-v-f76e6a87],.modern-card-grid b[data-v-f76e6a87]{display:block}.modern-card-grid small[data-v-f76e6a87]{color:#ffffffbd;font-size:.72rem;font-weight:850}.modern-card-grid b[data-v-f76e6a87]{margin-top:.35rem;color:#fff;font-size:1rem;font-weight:950}.section-head[data-v-f76e6a87]{max-width:760px}.process-grid[data-v-f76e6a87]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.5rem}.process-grid article[data-v-f76e6a87],.form-info .info-card[data-v-f76e6a87],.quote-form[data-v-f76e6a87]{border-radius:1.7rem;background:#fff;border:1px solid rgba(16,33,22,.08);box-shadow:0 22px 60px #133f1f12}.process-grid article[data-v-f76e6a87]{padding:1.2rem}.process-grid article span[data-v-f76e6a87]{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:999px;background:#edf8e9;color:#2f7d3a;font-size:.8rem;font-weight:950}.process-grid h3[data-v-f76e6a87]{margin-top:1rem;color:#14301d;font-size:1.15rem;font-weight:950}.process-grid p[data-v-f76e6a87]{margin-top:.6rem;color:#607866;line-height:1.65}.form-grid[data-v-f76e6a87]{display:grid;grid-template-columns:390px minmax(0,1fr);gap:1.2rem;align-items:start}.form-info[data-v-f76e6a87]{position:sticky;top:8rem}.info-card[data-v-f76e6a87]{margin-top:1rem;padding:1rem}.info-card strong[data-v-f76e6a87]{color:#14301d;font-weight:950}.info-card p[data-v-f76e6a87]{margin-top:.4rem;color:#607866;line-height:1.6}.info-card.accent[data-v-f76e6a87]{background:linear-gradient(135deg,#1f6f34,#3ea548);color:#fff}.info-card.accent strong[data-v-f76e6a87],.info-card.accent a[data-v-f76e6a87]{color:#fff}.info-card.accent p[data-v-f76e6a87]{color:#ffffffd1}.info-card.accent a[data-v-f76e6a87]{display:inline-flex;margin-top:.65rem;font-weight:950}.quote-form[data-v-f76e6a87]{display:grid;gap:1rem;padding:clamp(1rem,2vw,1.4rem)}.form-alert[data-v-f76e6a87]{border-radius:1rem;padding:.85rem;font-size:.9rem;font-weight:850}.form-alert.success[data-v-f76e6a87]{color:#166534;background:#16a34a1a;border:1px solid rgba(22,163,74,.18)}.form-alert.error[data-v-f76e6a87]{color:#b91c1c;background:#dc262614;border:1px solid rgba(220,38,38,.14)}.form-row[data-v-f76e6a87]{display:grid;gap:.9rem}.form-row.two[data-v-f76e6a87]{grid-template-columns:repeat(2,1fr)}.field-group[data-v-f76e6a87]{display:grid;gap:.42rem;align-content:start}.field-group span[data-v-f76e6a87]{color:#526b59;font-size:.78rem;font-weight:950}.field-group input[data-v-f76e6a87],.field-group select[data-v-f76e6a87],.field-group textarea[data-v-f76e6a87]{width:100%;border:1px solid rgba(16,33,22,.1);border-radius:1rem;background:#f7fbf5;color:#14301d;outline:none;font-weight:850}.field-group input[data-v-f76e6a87],.field-group select[data-v-f76e6a87]{height:2.95rem;padding:0 .9rem}.field-group textarea[data-v-f76e6a87]{resize:vertical;padding:.85rem .9rem;line-height:1.6}.field-group input[data-v-f76e6a87]::-moz-placeholder,.field-group textarea[data-v-f76e6a87]::-moz-placeholder{color:#8aa08d}.field-group input[data-v-f76e6a87]::placeholder,.field-group textarea[data-v-f76e6a87]::placeholder{color:#8aa08d}.field-group input[data-v-f76e6a87]:focus,.field-group select[data-v-f76e6a87]:focus,.field-group textarea[data-v-f76e6a87]:focus{border-color:#3ea54880;box-shadow:0 0 0 4px #3ea54814}.field-group small[data-v-f76e6a87]{color:#dc2626;font-size:.75rem;font-weight:850}.date-options[data-v-f76e6a87]{display:flex;flex-wrap:wrap;gap:.45rem}.date-chip[data-v-f76e6a87]{border:1px solid rgba(16,33,22,.1);border-radius:999px;background:#fff;color:#496350;padding:.58rem .75rem;font-size:.78rem;font-weight:950;cursor:pointer;transition:.18s ease}.date-chip[data-v-f76e6a87]:hover{border-color:#3ea54866;color:#2f7d3a}.date-chip.is-selected[data-v-f76e6a87]{background:#3ea548;color:#fff;border-color:#3ea548;box-shadow:0 12px 28px #3ea5482e}.calendar-picker[data-v-f76e6a87]{position:relative;display:flex;min-height:2.95rem;align-items:center;justify-content:space-between;gap:1rem;border:1px solid rgba(16,33,22,.1);border-radius:1rem;background:#f7fbf5;color:#14301d;padding:0 .9rem;cursor:pointer}.calendar-picker>span[data-v-f76e6a87]{color:#14301d;font-size:.9rem;font-weight:900}.calendar-picker[data-v-f76e6a87]:after{content:"Choisir";color:#3ea548;font-size:.78rem;font-weight:950}.calendar-picker input[data-v-f76e6a87]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.upload-block[data-v-f76e6a87]{display:grid;gap:.65rem}.upload-zone[data-v-f76e6a87]{cursor:pointer;border-radius:1.2rem;border:1px dashed rgba(62,165,72,.45);background:#f7fbf5;padding:1rem}.upload-zone span[data-v-f76e6a87],.upload-zone b[data-v-f76e6a87]{display:block}.upload-zone span[data-v-f76e6a87]{color:#14301d;font-weight:950}.upload-zone b[data-v-f76e6a87]{margin-top:.25rem;color:#3ea548;font-size:.85rem}.upload-block p[data-v-f76e6a87]{color:#607866;font-size:.8rem;line-height:1.55}.file-error[data-v-f76e6a87]{color:#dc2626;font-size:.85rem;font-weight:850}.files-list[data-v-f76e6a87]{display:flex;flex-wrap:wrap;gap:.55rem}.file-pill[data-v-f76e6a87]{display:inline-flex;max-width:100%;align-items:center;gap:.45rem;border-radius:999px;background:#edf8e9;color:#14301d;padding:.45rem .65rem}.file-pill span[data-v-f76e6a87]{max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.83rem;font-weight:900}.file-pill small[data-v-f76e6a87]{color:#607866;font-size:.72rem}.file-pill button[data-v-f76e6a87]{border:0;background:transparent;color:#b91c1c;font-weight:950;cursor:pointer}.progress-wrap[data-v-f76e6a87]{overflow:hidden;height:.35rem;border-radius:999px;background:#edf8e9}.progress-bar[data-v-f76e6a87]{height:100%;border-radius:inherit;background:#3ea548;transition:width .2s ease}.reveal[data-v-f76e6a87]{opacity:0;transform:translateY(12px) scale(.985);filter:blur(2px);transition:all .6s cubic-bezier(.2,.8,.2,1)}.reveal.is-visible[data-v-f76e6a87]{opacity:1;transform:none;filter:none}@media(max-width:1120px){.hero-compact-grid[data-v-f76e6a87],.form-grid[data-v-f76e6a87]{grid-template-columns:1fr}.form-info[data-v-f76e6a87]{position:relative;top:auto}.quote-hero-compact .hero-copy[data-v-f76e6a87],.hero-modern-card[data-v-f76e6a87]{min-height:auto}}@media(max-width:820px){.process-grid[data-v-f76e6a87],.form-row.two[data-v-f76e6a87]{grid-template-columns:1fr}.hero-actions[data-v-f76e6a87],.submit-row[data-v-f76e6a87]{flex-direction:column}.btn-primary[data-v-f76e6a87],.btn-soft[data-v-f76e6a87]{width:100%}}@media(max-width:520px){.sn-shell[data-v-f76e6a87]{width:min(calc(100% - 1.25rem),1720px)}.quote-hero-compact[data-v-f76e6a87]{padding-top:1.2rem}.process-section[data-v-f76e6a87],.form-section[data-v-f76e6a87]{padding:2.4rem 0}.modern-card-grid[data-v-f76e6a87]{grid-template-columns:1fr 1fr}.date-options[data-v-f76e6a87]{display:grid;grid-template-columns:1fr 1fr}.date-chip[data-v-f76e6a87]{width:100%}.file-pill[data-v-f76e6a87]{width:100%;justify-content:space-between}}
