@page doc{size:A4 portrait;margin:16mm 14mm 20mm;@top-right{content:"";font:500 7pt/1.2 Hanken Grotesk,Arial,sans-serif;color:#4a4b40;letter-spacing:.06em;text-transform:uppercase;vertical-align:bottom;padding-bottom:4mm}@bottom-left{content:"";font:400 6.5pt/1.35 Hanken Grotesk,Arial,sans-serif;color:#4a4b40;vertical-align:top;padding-top:4mm;width:150mm}@bottom-right{content:"Page " counter(page) " / " counter(pages);font:500 7pt/1.2 Hanken Grotesk,Arial,sans-serif;color:#0b0d02;vertical-align:top;padding-top:4mm;white-space:nowrap}}@page doc:first{@top-right{content:none}}.doc-a4{page:doc;--doc-encre: #0B0D02;--doc-gris: #4A4B40;--doc-filet: #0B0D02;--doc-filet-doux: #CFCDC4;--doc-accent: #9F5540;box-sizing:border-box;width:210mm;min-height:297mm;margin:0 auto;padding:16mm 14mm 20mm;background:#fff;color:var(--doc-encre);font:400 8.6pt/1.42 Hanken Grotesk,Helvetica Neue,Arial,sans-serif;font-variant-numeric:tabular-nums;text-align:left;-webkit-print-color-adjust:economy;print-color-adjust:economy}.doc-a4 *,.doc-a4 *:before,.doc-a4 *:after{box-sizing:border-box}.doc-a4 p,.doc-a4 h1,.doc-a4 h3{margin:0}.doc-a4 small{display:block;font-size:7.4pt;color:var(--doc-gris);line-height:1.35}.doc-a4 .doc-bandeau-demo{border:.3mm dashed var(--doc-gris);padding:1.6mm 3mm;margin-bottom:5mm;font-size:7.6pt;letter-spacing:.04em;color:var(--doc-gris);text-align:center}.doc-a4 .doc-tete{display:flex;justify-content:space-between;align-items:flex-start;gap:10mm;padding-bottom:5mm;border-bottom:.35mm solid var(--doc-filet)}.doc-a4 .doc-logo{width:44mm;height:auto;display:block}.doc-a4 .doc-titre{text-align:right}.doc-a4 .doc-titre h1{font:400 20pt/1 Hanken Grotesk,Arial,sans-serif;letter-spacing:-.01em;margin-bottom:2mm}.doc-a4 .doc-titre p{font-size:8.4pt}.doc-a4 .doc-numero{font-weight:600;letter-spacing:.02em}.doc-a4 .doc-parties{display:grid;grid-template-columns:repeat(auto-fit,minmax(48mm,1fr));gap:6mm;padding:5mm 0 4mm;break-inside:avoid}.doc-a4 .doc-rubrique{font-size:6.8pt;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--doc-gris);margin-bottom:1.2mm!important}.doc-a4 .doc-partie p:not(.doc-rubrique){font-size:8.2pt;line-height:1.45}.doc-a4 .doc-objet{padding:2.4mm 0;border-top:.2mm solid var(--doc-filet-doux);border-bottom:.2mm solid var(--doc-filet-doux);margin-bottom:4mm!important;font-size:8.4pt}.doc-a4 .doc-intro{margin-bottom:4mm!important}.doc-a4 .doc-lignes{width:100%;border-collapse:collapse;table-layout:fixed}.doc-a4 .doc-lignes thead{display:table-header-group}.doc-a4 .doc-lignes th,.doc-a4 .doc-lignes td{padding:1.3mm 1.6mm;vertical-align:top;text-align:left}.doc-a4 .doc-lignes thead th{font-size:6.8pt;font-weight:600;letter-spacing:.1em;text-transform:uppercase;border-bottom:.35mm solid var(--doc-filet);padding-top:0}.doc-a4 .doc-lignes .n{text-align:right;white-space:nowrap}.doc-a4 .doc-lignes tr{break-inside:avoid;page-break-inside:avoid}.doc-a4 .doc-ligne td{border-bottom:.2mm solid var(--doc-filet-doux)}.doc-a4 .doc-lignes .c-ref{width:16mm}.doc-a4 .doc-lignes .c-esp{width:27mm;font-size:7.8pt}.doc-a4 .doc-lignes .c-qte{width:13mm}.doc-a4 .doc-lignes .c-pu{width:23mm}.doc-a4 .doc-lignes .c-rem{width:15mm}.doc-a4 .doc-lignes .c-tot{width:25mm}.doc-a4 .doc-lignes td.c-ref span{display:block;font-size:6.4pt;color:var(--doc-gris);word-break:break-all;margin-top:.6mm;line-height:1.2}.doc-a4 .doc-lignes .c-img{width:14mm;padding-right:0}.doc-a4 .doc-lignes .c-des .ref{display:block;font-size:6.8pt;line-height:1.25;color:var(--doc-gris);white-space:nowrap;letter-spacing:.02em;font-variant-numeric:tabular-nums;margin-top:.3mm}.doc-a4 .doc-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.doc-a4 .doc-vignette{display:block;width:12mm;height:12mm;object-fit:contain}.doc-a4 .doc-lignes .c-des strong{font-weight:600}.doc-a4 .doc-groupe-titre th{font-size:7.4pt;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding-top:4mm;border-bottom:.2mm solid var(--doc-filet);break-after:avoid;page-break-after:avoid}.doc-a4 .doc-sous-total{break-before:avoid;page-break-before:avoid}.doc-a4 .doc-sous-total td{font-weight:600;border-bottom:.35mm solid var(--doc-filet);font-size:8.2pt}.doc-a4 .doc-sous-total td:first-child{text-align:right;font-weight:500;color:var(--doc-gris)}.doc-a4 .doc-lignes--bl .c-qte{width:20mm}.doc-a4 .doc-bas{display:grid;grid-template-columns:1fr 80mm;gap:8mm;padding-top:5mm;break-inside:avoid;page-break-inside:avoid}.doc-a4 .doc-totaux,.doc-a4 .doc-echeancier table{width:100%;border-collapse:collapse}.doc-a4 .doc-totaux th,.doc-a4 .doc-totaux td,.doc-a4 .doc-echeancier th,.doc-a4 .doc-echeancier td{padding:1.3mm 0;font-size:8.4pt;text-align:left;font-weight:400;vertical-align:top}.doc-a4 .doc-totaux td,.doc-a4 .doc-echeancier td{text-align:right;white-space:nowrap;padding-left:4mm}.doc-a4 .doc-total-sep th,.doc-a4 .doc-total-sep td{border-top:.2mm solid var(--doc-filet-doux);padding-top:2mm}.doc-a4 .doc-total-fort th,.doc-a4 .doc-total-fort td{border-top:.35mm solid var(--doc-filet);border-bottom:.35mm solid var(--doc-filet);font-weight:700;font-size:9.6pt;padding:2mm 0}.doc-a4 .doc-total-fort td{padding-left:4mm}.doc-a4 .doc-total-info th,.doc-a4 .doc-total-info td{color:var(--doc-gris);font-size:7.6pt}.doc-a4 .doc-note{color:var(--doc-gris);font-size:7.6pt!important;text-align:left!important;white-space:normal!important}.doc-a4 .doc-echeancier h3{font-size:6.8pt;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--doc-gris);margin-bottom:1.2mm}.doc-a4 .doc-echeancier th small{font-size:7.2pt}.doc-a4 .doc-mentions{margin-top:6mm;padding-top:3mm;border-top:.2mm solid var(--doc-filet-doux);columns:2;column-gap:7mm}.doc-a4 .doc-mentions p{font-size:7.1pt;line-height:1.42;color:#2a2b22;margin-bottom:1.6mm;break-inside:avoid;page-break-inside:avoid}.doc-a4 .doc-mentions strong{font-weight:600;color:var(--doc-encre)}.doc-a4 .doc-section{margin-top:5mm;break-inside:avoid}.doc-a4 .doc-section h3{font-size:6.8pt;line-height:1.6;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--doc-gris);margin-bottom:1.4mm;padding-top:.8mm;padding-bottom:1mm;border-bottom:.2mm solid var(--doc-filet)}.doc-a4 .doc-section table{width:100%;border-collapse:collapse}.doc-a4 .doc-section td,.doc-a4 .doc-section th{padding:1.2mm 1mm;border-bottom:.2mm solid var(--doc-filet-doux);font-size:8pt;text-align:left;font-weight:400;vertical-align:top}.doc-a4 .doc-section .n{text-align:right}.doc-a4 .doc-section img.doc-photo{width:100%;aspect-ratio:4 / 3;object-fit:cover}.doc-a4 .doc-photos{display:grid;grid-template-columns:repeat(3,1fr);gap:3mm}.doc-a4 .doc-signature{display:grid;grid-template-columns:1.3fr 1fr;gap:10mm;margin-top:7mm;break-inside:avoid;page-break-inside:avoid}.doc-a4 .doc-aide{font-size:7.4pt;color:var(--doc-gris);margin-bottom:2mm!important}.doc-a4 .doc-cadre{height:30mm;border:.3mm solid var(--doc-filet)}.doc-a4 .doc-signature-img{max-height:28mm;max-width:70mm;display:block;border-bottom:.3mm solid var(--doc-filet)}.doc-a4 .doc-pied-ecran{margin-top:8mm;padding-top:2.4mm;border-top:.2mm solid var(--doc-filet-doux);font-size:6.6pt;color:var(--doc-gris)}.apercu-doc{background:#e7e5df;padding:24px 12px 48px;overflow-x:auto;border-radius:10px}.apercu-doc .doc-a4{box-shadow:0 1px 2px #0b0d021f,0 8px 28px #0b0d021f}.doc-a4 .doc-blocage{max-width:46rem;margin:0 auto}@media print{.doc-a4{width:auto;min-height:0;margin:0;padding:0;box-shadow:none!important;zoom:1!important}.apercu-doc{background:none!important;padding:0!important;overflow:visible!important;border-radius:0}.doc-a4 .doc-pied-ecran{display:none}:has(>.apercu-doc)>:not(.apercu-doc){display:none!important}:has(>.apercu-doc){padding:0!important;margin:0!important}html:has(.apercu-doc),body:has(.apercu-doc){background:#fff!important}:has(.apercu-doc),.apercu-doc,.apercu-doc *{opacity:1!important;animation:none!important;transition:none!important}.apercu-doc{transform:none!important;filter:none!important}body:has(.apercu-doc) .evitement,body:has(.apercu-doc) [class*=toast]{display:none!important}}.doc-a4 .doc-cadre--bas{height:18mm}.doc-a4 .doc-signature,.doc-a4 .doc-certification{break-before:avoid;page-break-before:avoid}.doc-a4 .doc-section[data-section-detail]{break-inside:auto}.doc-a4 .doc-section[data-section-detail] h3{break-after:avoid;page-break-after:avoid}.doc-a4 .doc-section[data-section-detail] tr{break-inside:avoid;page-break-inside:avoid}.doc-a4 .doc-section[data-section-detail] thead{display:table-header-group}.doc-a4 .doc-lignes .doc-reste{color:var(--doc-encre);font-weight:600}
