@font-face{font-family:Archivo;src:url(/fonts/Archivo.ttf) format("truetype");font-weight:100 900;font-stretch:62% 125%;font-display:swap}:root{--font-heading: "Archivo", "Helvetica Neue", Arial, sans-serif;--font-body: "Archivo", "Helvetica Neue", Arial, sans-serif;--papier: #faf6f0;--ombre-feuille: 0 1px 2px rgba(20, 42, 77, .1), 0 18px 40px -18px rgba(20, 42, 77, .35);--largeur-planche: 794px;color-scheme:light}body{font-variation-settings:"wdth" 96}.evitement{position:absolute;left:1rem;top:-4rem;padding:.6rem 1rem;background:var(--color-white);color:var(--color-primary);z-index:10}.evitement:focus{top:1rem}.barre{background:var(--color-white);border-bottom:1px solid var(--color-border)}.barre__ligne{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);height:64px}.barre__logo{display:flex;align-items:center;gap:var(--space-3);color:var(--color-primary)}.barre__logo-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--color-primary);color:var(--color-white);border-radius:var(--radius-sm);font-weight:800;font-size:.8rem}.barre__logo-text{font-size:var(--text-base);letter-spacing:-.01em}.barre__logo-text strong{font-weight:800}.barre__lien{font-size:var(--text-sm);font-weight:600;color:var(--color-secondary);text-decoration:underline;text-underline-offset:3px}.barre__lien:hover{color:var(--color-primary)}.entete{background:var(--color-bg-alt);padding:var(--space-16) 0 var(--space-12);border-bottom:1px solid var(--color-border)}.entete__overtitle{display:block;margin-bottom:var(--space-5);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--color-secondary)}.entete h1{max-width:22ch;margin-bottom:var(--space-6);font-size:var(--text-4xl);line-height:1.1;letter-spacing:-.02em;text-wrap:balance}.entete__chapeau{max-width:560px;margin-bottom:var(--space-8);font-size:var(--text-lg);line-height:1.6}.entete__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.reperes{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-10);margin:var(--space-10) 0 0;padding-top:var(--space-5);border-top:1px solid var(--color-border)}.repere dd{font-size:var(--text-2xl);line-height:1.1;font-weight:800;color:var(--color-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.repere dt{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--color-text-muted)}.planches{background:var(--color-bg);padding:var(--space-16) 0 var(--space-8)}.planche{max-width:var(--largeur-planche);margin:0 auto var(--space-16)}.planche__legende{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-4);margin-bottom:var(--space-4)}.planche__numero{margin:0;font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.planche__titre{flex:1 1 auto;font-size:var(--text-base);font-weight:700;letter-spacing:0;color:var(--color-text)}.planche__ouvrir{margin-left:auto;font-size:var(--text-sm);font-weight:600;color:var(--color-secondary);text-decoration:underline;text-underline-offset:3px}.planche__ouvrir:hover{color:var(--color-primary)}.feuille{background:var(--papier);box-shadow:var(--ombre-feuille);aspect-ratio:794 / 1123}.feuille svg{display:block;width:100%;height:auto}.feuille svg text{font-family:var(--font-body);font-optical-sizing:none;white-space:pre}@media(max-width:560px){.entete{padding:var(--space-12) 0 var(--space-10)}.reperes{gap:var(--space-3) var(--space-6)}.repere dd{font-size:var(--text-xl)}.planche__ouvrir{margin-left:0;flex-basis:100%}.entete__actions .btn{flex:1 1 100%}}.impression-offre{display:none}@media print{@page{size:A4;margin:0}body{background:#fff}.barre,.entete,.suite,.footer,.planche__legende,.evitement{display:none!important}.planches{padding:0}.container{max-width:none;padding:0}.planche{max-width:none;margin:0;break-after:page}.planche:last-child{break-after:auto}.feuille{width:191mm;height:270.1mm;margin:8mm auto 0;aspect-ratio:auto;box-shadow:none}.feuille svg{width:191mm;height:270.1mm}.impression-offre{display:block;margin:4mm 9.5mm 0;font-size:9.5pt;line-height:1.35;color:#142a4d;break-before:avoid;break-inside:avoid}}.devis[data-astro-cid-trtwoqrw]{margin:var(--space-8) 0 0}.devis__libelle[data-astro-cid-trtwoqrw]{display:block;margin-bottom:var(--space-3);font-weight:600;color:var(--color-text)}.devis__ligne[data-astro-cid-trtwoqrw]{display:flex;flex-wrap:wrap;gap:var(--space-3)}.devis__ligne[data-astro-cid-trtwoqrw] input[data-astro-cid-trtwoqrw]{flex:1 1 260px;padding:var(--space-3) var(--space-4);border:1px solid rgba(21,45,79,.35);border-radius:var(--radius-md);background:var(--color-white);color:var(--color-text);font:inherit;font-size:var(--text-base)}.devis__ligne[data-astro-cid-trtwoqrw] input[data-astro-cid-trtwoqrw]:focus{outline:3px solid var(--color-secondary);outline-offset:1px;border-color:var(--color-primary)}.devis__ligne[data-astro-cid-trtwoqrw] input[data-astro-cid-trtwoqrw][aria-invalid=true]{border-color:var(--color-danger)}.devis__message[data-astro-cid-trtwoqrw]{min-height:1.5em;margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--color-text-secondary)}.devis__message[data-astro-cid-trtwoqrw] a{text-decoration:underline;text-underline-offset:3px}.devis[data-astro-cid-trtwoqrw] .devis__fait{margin:0;padding:var(--space-4) var(--space-5);border-left:3px solid var(--color-primary);background:var(--color-white);font-weight:600;color:var(--color-text)}.devis__piege[data-astro-cid-trtwoqrw]{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media(max-width:560px){.devis__ligne[data-astro-cid-trtwoqrw] .btn[data-astro-cid-trtwoqrw]{flex:1 1 100%}}.suite[data-astro-cid-3nw46f6h]{background:var(--color-bg-alt);border-top:1px solid var(--color-border);padding:var(--space-24) 0}.suite__inner[data-astro-cid-3nw46f6h]{max-width:680px}.suite[data-astro-cid-3nw46f6h] h2[data-astro-cid-3nw46f6h]{margin-bottom:var(--space-5);font-size:var(--text-3xl);line-height:1.15;letter-spacing:-.02em;text-wrap:balance}.suite[data-astro-cid-3nw46f6h] p[data-astro-cid-3nw46f6h]{font-size:var(--text-lg);line-height:1.6}.suite[data-astro-cid-3nw46f6h] .suite__prix[data-astro-cid-3nw46f6h]{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-4);margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-border)}.suite__prix[data-astro-cid-3nw46f6h] strong[data-astro-cid-3nw46f6h]{font-family:var(--font-heading);font-size:var(--text-4xl);font-weight:800;line-height:1;letter-spacing:-.02em;color:var(--color-primary)}.suite__prix[data-astro-cid-3nw46f6h] span[data-astro-cid-3nw46f6h]{flex:1 1 260px;font-size:var(--text-sm);line-height:1.5;color:var(--color-text-secondary)}.suite[data-astro-cid-3nw46f6h] .suite__question[data-astro-cid-3nw46f6h]{margin-top:var(--space-10);font-size:var(--text-base);color:var(--color-text-secondary)}.suite__choix[data-astro-cid-3nw46f6h]{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:var(--space-4) 0 var(--space-10)}.suite[data-astro-cid-3nw46f6h] .signature[data-astro-cid-3nw46f6h]{font-size:var(--text-sm);color:var(--color-text-muted)}.signature[data-astro-cid-3nw46f6h] a[data-astro-cid-3nw46f6h]{text-decoration:underline;text-underline-offset:3px}@media(max-width:560px){.suite__choix[data-astro-cid-3nw46f6h] .btn[data-astro-cid-3nw46f6h]{flex:1 1 100%}}
