:root{--principale: #0D696D;--principale-fonce: color-mix(in srgb, var(--principale), #000 30%);--principale-pale: color-mix(in srgb, var(--principale), #fff 88%);--encre: #1D2225;--encre-douce: #555C61;--papier: #F6F5F1;--blanc: #FFFFFF;--ambre: #EBA436;--succes: #2E7D32;--attention: #A15C00;--erreur: #B3261E;--trait: #E2DFD7;--ombre: 0 1px 2px rgb(29 34 37 / 6%), 0 4px 14px rgb(29 34 37 / 6%);--r-champ: 12px;--r-carte: 18px;--largeur: 1100px;color-scheme:light}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--papier);color:var(--encre);font:16px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-text-size-adjust:100%}h1,h2,h3{font-weight:800;line-height:1.2;margin:0 0 .5em}h1{font-size:28px}h2{font-size:22px}h3{font-size:18px}p{margin:0 0 1em}img{max-width:100%;height:auto}a,.lien{color:var(--principale);font-weight:700;text-decoration:underline;text-underline-offset:3px}:focus-visible{outline:3px solid var(--principale);outline-offset:2px}.contenu{width:100%;max-width:var(--largeur);margin:0 auto;padding:16px}.bouton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border-radius:var(--r-champ);border:2px solid var(--principale);font:inherit;font-weight:700;text-decoration:none;cursor:pointer;background:var(--principale);color:var(--blanc);box-shadow:inset 0 -3px 0 var(--principale-fonce)}.bouton:hover{background:var(--principale-fonce)}.bouton.secondaire{background:var(--blanc);color:var(--principale);box-shadow:none}.bouton.secondaire:hover{background:var(--principale-pale)}.bouton svg{width:20px;height:20px}.carte{background:var(--blanc);border:1px solid var(--trait);border-radius:var(--r-carte);box-shadow:var(--ombre);padding:20px}.puce{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--trait);background:var(--blanc);color:var(--encre);font:inherit;cursor:pointer}.puce[aria-pressed=true],.puce.choisie{background:var(--principale);border-color:var(--principale);color:var(--blanc)}.pastille{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;font-size:14px;font-weight:700;background:#eef0f1;color:var(--encre)}.pastille svg{width:16px;height:16px}.pastille.succes{background:#e3f1e4;color:var(--succes)}.pastille.attention{background:#fbeedb;color:var(--attention)}.pastille.erreur{background:#f9e3e1;color:var(--erreur)}.pastille.estimation{background:color-mix(in srgb,var(--ambre),#fff 75%);color:var(--encre)}label{display:block;font-weight:700;margin-bottom:6px}input,select,textarea{width:100%;min-height:48px;padding:10px 14px;border:1px solid #C9C5BB;border-radius:var(--r-champ);background:var(--blanc);color:var(--encre);font:inherit}textarea{field-sizing:content;min-height:96px}.progression{display:flex;gap:4px}.progression>span{flex:1;height:6px;border-radius:999px;background:var(--trait)}.progression>span.fait{background:var(--principale)}.vide{display:grid;justify-items:center;text-align:center;gap:12px;padding:32px 16px}.vide img{width:160px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
