.sim{color-scheme:light;background:var(--night);color:var(--fog);font:400 15px/22px var(--font-sans);-webkit-font-smoothing:antialiased;min-height:100vh;--night: #F5F3EE;--fog: #111A22;--fog-2: rgba(17, 26, 34, .68);--line: rgba(17, 26, 34, .12);--line-strong: rgba(17, 26, 34, .4);--carte: #FFFFFF;--survol: rgba(17, 26, 34, .035);--ciel: #E7ECEC;--ember: #CF3F17;--ember-text: #B53510;--ember-soft: rgba(207, 63, 23, .07);--ember-edge: rgba(207, 63, 23, .35);--mousse: #1B6B45;--mousse-soft: rgba(27, 107, 69, .1);--mousse-edge: rgba(27, 107, 69, .3);--rose: #AE2540;--rose-soft: rgba(174, 37, 64, .08);--rose-edge: rgba(174, 37, 64, .3);--lumiere: #FFD43B;--menu-fond: #FFFFFF;--dv-champ: #FFFFFF;--glass: rgba(255, 255, 255, .96);--glass-strong: #FFFFFF;--glass-hover: rgba(17, 26, 34, .035);--on-ember: #FFFFFF;--primary: #111A22;--on-primary: #FFFFFF;--primary-hover: #2A3340;--shadow-float: 0 1px 2px rgba(17, 26, 34, .06), 0 14px 40px rgba(17, 26, 34, .1);--shadow-lift: 0 6px 18px rgba(17, 26, 34, .12);--rayon: 10px;--ambre: #8A5A00;--ambre-soft: rgba(138, 90, 0, .1);--ambre-edge: rgba(138, 90, 0, .3);--shadow-glass: inset 0 1px 0 rgba(255, 255, 255, .9), 0 1px 2px rgba(15, 22, 32, .06), 0 8px 24px rgba(15, 22, 32, .08);--shadow-focus: 0 0 0 2px #FBFCFD;--radius-cta: 6px;--parcel-select: rgba(255, 212, 59, .55);--parcel-select-line: #FFD43B;--font-sans: Geist, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Sofia Sans Extra Condensed", "Arial Narrow", "Roboto Condensed", var(--font-sans);--font-mono: "Geist Mono", ui-monospace, "SF Mono", monospace}.sim *,.sim *:before,.sim *:after{box-sizing:border-box}.sim [hidden]{display:none!important}.sim :where(h1,h2,h3,p,ol,ul,dl,dd,figure,fieldset){margin:0}.sim :where(ol,ul){padding:0;list-style:none}.sim fieldset{min-width:0;padding:0;border:0}.sim button,.sim input,.sim select{font:inherit;color:inherit}.sim img,.sim svg{max-width:100%}.sim .sm-g{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.sim .sm-ic{flex:none;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sim .sm-surtitre{display:flex;align-items:center;gap:8px;font:500 11.5px/14px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fog-2)}.sim .sm-carre{flex:none;width:8px;height:8px;background:var(--ember)}.sim .sm-carre--parcelle{background:var(--lumiere);box-shadow:0 0 0 2px #ffd43b59}.sim .sm-puce{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:3px 10px;border-radius:999px;background:var(--survol);font:500 13px/16px var(--font-sans)}.sim .sm-puce--mousse{background:var(--mousse-soft);color:var(--mousse)}.sim .sm-puce--rose{background:var(--rose-soft);color:var(--rose)}.sim .sm-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border:0;border-radius:8px;font:600 15px/18px var(--font-sans);cursor:pointer;text-decoration:none;transition:background-color .15s,transform .15s}.sim .sm-btn:active{transform:scale(.98)}.sim .sm-btn:focus-visible,.sim .sm-lien:focus-visible,.sim .sm-onglet:focus-visible,.sim .sm-cmd button:focus-visible{outline:2px solid var(--fog);outline-offset:2px}.sim .sm-btn--plein{background:var(--fog);color:#fff;box-shadow:var(--shadow-lift)}.sim .sm-btn--plein:hover{background:#2a3340}.sim .sm-btn--contour{border:1px solid var(--line-strong);background:var(--carte);color:var(--fog)}.sim .sm-btn--contour:hover{background:var(--survol)}.sim .sm-btn--discret{min-height:44px;padding:0 12px;background:transparent;font-weight:500;color:var(--fog-2)}.sim .sm-btn--discret:hover{background:var(--survol);color:var(--fog)}.sim .sm-btn--bloc{width:100%}.sim .sm-btn[disabled]{opacity:.45;cursor:not-allowed;box-shadow:none}.sim .sm-lien{padding:0;border:0;background:none;font:inherit;font-weight:500;color:var(--fog);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.sim .sm-aide{font:400 13px/18px var(--font-sans);color:var(--fog-2)}.sim .sm-num{display:inline-flex;flex:none;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--line-strong);font:600 16px/1 var(--font-display)}.sim .sm-tete{border-bottom:1px solid var(--line);background:var(--carte)}.sim .sm-tete__contenu{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1240px;height:60px;margin:0 auto}.sim .sm-marque{display:inline-flex;align-items:center;gap:10px;color:var(--fog);text-decoration:none}.sim .sm-marque svg{width:24px;height:20px}.sim .sm-marque span{font:300 22px/22px var(--font-display);letter-spacing:.01em;color:var(--fog-2)}.sim .sm-marque i{font:normal 700 22px/22px var(--font-display);letter-spacing:.01em;color:var(--fog)}.sim .sm-tete__nav{display:none;gap:24px;font:500 14px/20px var(--font-sans)}.sim .sm-tete__nav a{color:var(--fog-2);text-decoration:none}.sim .sm-tete__nav a:hover{color:var(--fog);text-decoration:underline;text-underline-offset:4px}.sim .sm-promesse{display:inline-flex;padding:4px 10px;border:1px solid var(--mousse-edge);border-radius:999px;background:var(--mousse-soft);font:600 12.5px/18px var(--font-sans);color:var(--mousse);white-space:nowrap}.sim .sm-page{display:flex;flex-direction:column;align-items:center;padding-block:22px 8px}.sim .sm-hero{width:100%;max-width:760px;text-align:center}.sim .sm-hero .sm-surtitre{justify-content:center}.sim .sm-hero h1{margin-top:10px;font:600 clamp(25px,5.6vw,40px)/1.1 var(--font-sans);letter-spacing:-.022em;text-wrap:balance}.sim .sm-hero p:last-child{margin:10px auto 0;max-width:560px;font:400 15.5px/1.5 var(--font-sans);color:var(--fog-2);text-wrap:pretty}.sim .sm-simu{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;width:100%;max-width:1240px;margin-top:18px}.sim .sm-vue{position:sticky;top:env(safe-area-inset-top,0px);z-index:5;min-width:0;border:1px solid var(--line);border-radius:var(--rayon);background:var(--carte);box-shadow:var(--shadow-float);overflow:hidden}.sim .sm-scene{position:relative;height:clamp(170px,26vh,240px);background:var(--ciel)}.sim .sm-scene canvas{display:block;width:100%;height:100%;touch-action:pan-y;cursor:grab;outline:none}.sim .sm-scene canvas:active{cursor:grabbing}.sim .sm-scene canvas:focus-visible{box-shadow:inset 0 0 0 2px var(--fog)}.sim .sm-etiquette{position:absolute;top:10px;left:10px;padding:5px 8px;border:1px solid var(--line-strong);background:#ffffffe0;font:500 10.5px/12px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;pointer-events:none}.sim .sm-cmd{position:absolute;top:8px;right:8px;display:flex;gap:4px}.sim .sm-cmd button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--line);border-radius:8px;background:#ffffffeb;cursor:pointer}.sim .sm-cmd button:hover{background:#fff;border-color:var(--line-strong)}.sim .sm-large{display:none}.sim .sm-geste{position:absolute;right:10px;bottom:38px;display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:999px;background:#111a22b8;color:#fff;font:500 12px/16px var(--font-sans);pointer-events:none;transition:opacity .4s}.sim .sm-geste.est-vu{opacity:0}.sim .sm-mesure{position:absolute;left:10px;bottom:9px;max-width:calc(100% - 20px);padding:3px 8px;border-radius:6px;background:#ffffffdb;font:500 12px/16px var(--font-sans);color:var(--fog);font-variant-numeric:tabular-nums;pointer-events:none}.sim .sm-secours{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;text-align:center;color:var(--fog-2)}.sim .sm-prix{display:grid;gap:3px;padding:11px 14px 12px;border-top:1px solid var(--line)}.sim .sm-prix__tete{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 10px}.sim .sm-fourchette{font:600 clamp(25px,7.4vw,40px)/1.08 var(--font-sans);letter-spacing:-.028em;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.sim .sm-fourchette span{font-weight:400;font-size:.56em;letter-spacing:0;color:var(--fog-2)}.sim .sm-prix__sous{display:none;font:400 13.5px/19px var(--font-sans);color:var(--fog-2);font-variant-numeric:tabular-nums}.sim .sm-mention{font:400 12.5px/17px var(--font-sans);color:var(--fog-2)}.sim .sm-mention strong{font-weight:600;color:var(--fog)}.sim .sm-gauche{display:contents}.sim .sm-versions{min-width:0}.sim .sm-versions__tete{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:12px 14px 10px}.sim .sm-versions__tete p{font:600 15px/20px var(--font-sans)}.sim .sm-versions__tete small{margin-left:6px;font:400 13px/18px var(--font-sans);color:var(--fog-2);font-variant-numeric:tabular-nums}.sim .sm-btn--petit{min-height:40px;padding:0 14px;font-size:14px}.sim .sm-versions__liste{display:flex;gap:8px;padding:2px 14px 12px;overflow-x:auto}.sim .sm-version{position:relative;flex:none;width:204px;border:1px solid var(--line-strong);border-radius:8px;background:var(--carte)}.sim .sm-version.est-affichee{border-color:var(--fog);box-shadow:inset 0 0 0 1px var(--fog);background:var(--survol)}.sim .sm-version__ouvrir{display:flex;flex-direction:column;gap:1px;width:100%;height:100%;padding:8px 38px 9px 12px;border:0;border-radius:8px;background:none;text-align:left;cursor:pointer}.sim .sm-version__ouvrir:hover{background:var(--survol)}.sim .sm-version__ouvrir:focus-visible,.sim .sm-version__oublier:focus-visible{outline:2px solid var(--fog);outline-offset:2px}.sim .sm-version__ouvrir b{font:600 14px/19px var(--font-sans)}.sim .sm-version__ouvrir small{font:400 12.5px/17px var(--font-sans);color:var(--fog-2)}.sim .sm-version__ouvrir span{font:500 12.5px/17px var(--font-sans);font-variant-numeric:tabular-nums}.sim .sm-version__ouvrir .sm-est-plus{color:var(--ember-text)}.sim .sm-version__ouvrir .sm-est-moins{color:var(--mousse)}.sim .sm-version__oublier{position:absolute;top:3px;right:3px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:6px;background:none;color:var(--fog-2);cursor:pointer}.sim .sm-version__oublier:hover{background:var(--survol);color:var(--fog)}.sim .sm-version__oublier .sm-ic{width:14px;height:14px}.sim .sm-versions__texte{padding:0 14px 12px}.sim .sm-versions__texte.est-vide{display:none}.sim .sm-choix{min-width:0;border:1px solid var(--line);border-radius:var(--rayon);background:var(--carte)}.sim .sm-onglets{display:flex;gap:6px;padding:12px 12px 10px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--line)}.sim .sm-onglets::-webkit-scrollbar{display:none}.sim .sm-onglet{flex:none;min-height:38px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:transparent;font:500 14px/18px var(--font-sans);color:var(--fog-2);cursor:pointer}.sim .sm-onglet:hover{border-color:var(--line-strong);color:var(--fog)}.sim .sm-onglet[aria-selected=true]{border-color:var(--fog);background:var(--fog);color:#fff}.sim .sm-panneau{display:grid;gap:22px;padding:18px 16px 4px}.sim .sm-q{display:block;padding:0;font:600 15.5px/21px var(--font-sans)}.sim .sm-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.sim .sm-opt{position:relative;display:flex;flex-direction:column;justify-content:center;gap:1px;min-width:0;min-height:58px;padding:8px 12px;border:1px solid var(--line-strong);border-radius:8px;background:var(--carte);cursor:pointer}.sim .sm-opt input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.sim .sm-opt:hover{background:var(--survol)}.sim .sm-opt:has(:checked){border-color:var(--fog);box-shadow:inset 0 0 0 1px var(--fog);background:var(--survol)}.sim .sm-opt:has(:focus-visible){outline:2px solid var(--fog);outline-offset:2px}.sim .sm-opt-nom{font:500 14.5px/19px var(--font-sans)}.sim .sm-opt:has(:checked) .sm-opt-nom{font-weight:600}.sim .sm-opt-sous{font:400 12.5px/16px var(--font-sans);color:var(--fog-2)}.sim .sm-opt-ecart{font:500 12.5px/16px var(--font-sans);color:var(--fog-2);font-variant-numeric:tabular-nums;white-space:nowrap}.sim .sm-legende{padding:10px 16px 0;font:400 12.5px/17px var(--font-sans);color:var(--fog-2)}.sim .sm-opt-ecart.est-plus{color:var(--ember-text)}.sim .sm-opt-ecart.est-moins{color:var(--mousse)}.sim .sm-opt--case{flex-direction:row;align-items:center;justify-content:flex-start;gap:12px;grid-column:1 / -1}.sim .sm-coche{display:inline-flex;flex:none;align-items:center;justify-content:center;width:22px;height:22px;border:1.5px solid var(--line-strong);border-radius:5px;color:transparent}.sim .sm-opt--case:has(:checked) .sm-coche{border-color:var(--fog);background:var(--fog);color:#fff}.sim .sm-opt--case>span:last-child{display:flex;flex-direction:column;gap:1px;min-width:0}.sim .sm-curseur-tete{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.sim .sm-valeur{font:600 20px/24px var(--font-sans);letter-spacing:-.015em;font-variant-numeric:tabular-nums;white-space:nowrap}.sim .sm-curseur{display:block;width:100%;height:32px;margin:6px 0 0;accent-color:var(--fog);cursor:pointer}.sim .sm-bornes{display:flex;justify-content:space-between;font:400 12px/14px var(--font-sans);color:var(--fog-2);font-variant-numeric:tabular-nums}.sim .sm-teintes{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.sim .sm-teinte{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:4px 12px 4px 6px;border:1px solid var(--line);border-radius:999px;cursor:pointer;font:500 13.5px/18px var(--font-sans)}.sim .sm-teinte input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.sim .sm-teinte i{width:30px;height:30px;border:1px solid var(--line-strong);border-radius:50%}.sim .sm-teinte:has(:checked){border-color:var(--fog);box-shadow:inset 0 0 0 1px var(--fog)}.sim .sm-teinte:has(:focus-visible){outline:2px solid var(--fog);outline-offset:2px}.sim .sm-conso__liste{display:grid;gap:8px;margin:10px 0 8px}.sim .sm-conso__liste>li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:9px 12px 10px;border:1px solid var(--line);border-radius:8px}.sim .sm-conso__liste>li.est-choisi{border-color:var(--fog);box-shadow:inset 0 0 0 1px var(--fog);background:var(--survol)}.sim .sm-conso__nom{font:500 14.5px/19px var(--font-sans)}.sim .sm-conso__nom span{margin-left:6px;font:400 12.5px/16px var(--font-sans);color:var(--fog-2)}.sim .sm-conso__nom small{display:block;font:400 12.5px/17px var(--font-sans);color:var(--fog-2)}.sim .sm-conso__montant{font:600 14.5px/19px var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap}.sim .sm-conso__liste i{grid-column:1 / -1;height:4px;margin-top:5px;border-radius:2px;background:var(--fog)}.sim .sm-note{margin:14px 16px 0;padding:9px 12px;border-left:3px solid var(--ember);background:var(--ember-soft);font:500 13.5px/19px var(--font-sans)}.sim .sm-suite{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:20px;padding:12px 16px 14px;border-top:1px solid var(--line)}.sim .sm-section{width:100%;max-width:1240px;margin-top:52px}.sim .sm-section h2{margin-top:10px;font:600 clamp(22px,4.6vw,32px)/1.15 var(--font-sans);letter-spacing:-.018em;text-wrap:balance}.sim .sm-section__chapo{max-width:640px;margin-top:10px;font:400 15px/22px var(--font-sans);color:var(--fog-2);text-wrap:pretty}.sim .sm-bloc{border:1px solid var(--line);border-radius:var(--rayon);background:var(--carte)}.sim .sm-bloc__titre{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;padding:14px 16px;font:600 12px/16px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--fog-2)}.sim .sm-detail{display:grid;gap:16px;margin-top:20px}.sim .sm-poste{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 14px;padding:11px 16px 12px;border-top:1px solid var(--line)}.sim .sm-poste dt{font:500 14.5px/20px var(--font-sans)}.sim .sm-poste dt small{display:block;font:400 13px/17px var(--font-sans);color:var(--fog-2)}.sim .sm-poste dd{font:600 14.5px/20px var(--font-sans);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.sim .sm-poste__barre{grid-column:1 / -1;height:4px;margin-top:6px;border-radius:2px;background:var(--line)}.sim .sm-poste__barre i{display:block;height:100%;border-radius:2px;background:var(--fog)}.sim .sm-total{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 14px;padding:14px 16px;border-top:1px solid var(--line-strong);background:var(--survol);font:600 15px/20px var(--font-sans)}.sim .sm-total strong{font:600 19px/24px var(--font-sans);letter-spacing:-.015em;font-variant-numeric:tabular-nums;white-space:nowrap}.sim .sm-total--fort{border-radius:0 0 var(--rayon) var(--rayon)}.sim .sm-plus{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:2px 12px;align-items:start;padding:12px 16px;border-top:1px solid var(--line);cursor:pointer}.sim .sm-plus input{width:20px;height:20px;margin:1px 0 0;accent-color:var(--fog);cursor:pointer}.sim .sm-plus b{display:block;font:500 14.5px/20px var(--font-sans)}.sim .sm-plus small{display:block;font:400 13px/17px var(--font-sans);color:var(--fog-2)}.sim .sm-plus output{font:600 14.5px/20px var(--font-sans);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.sim .sm-plus:has(input:not(:checked)) output{font-weight:400;color:var(--fog-2);text-decoration:line-through}.sim .sm-champ{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;min-width:0}.sim .sm-champ label,.sim .sm-champ .sm-q{font:500 14px/18px var(--font-sans)}.sim .sm-champ label small{font-weight:400;color:var(--fog-2)}.sim .sm-saisie{position:relative;display:flex;align-items:center;gap:10px;min-height:52px;padding:0 14px;border:1px solid var(--line-strong);border-radius:8px;background:var(--carte)}.sim .sm-saisie:focus-within{border-color:var(--fog);box-shadow:inset 0 0 0 1px var(--fog)}.sim .sm-saisie input{flex:1;min-width:0;align-self:stretch;padding:0;border:0;background:transparent;font:500 16px/22px var(--font-sans);outline:none}.sim .sm-saisie input::placeholder{font-weight:400;color:#111a2273}.sim .sm-saisie span{font:500 15px/20px var(--font-sans);color:var(--fog-2)}.sim .sm-terrain-prix{display:grid;gap:8px;padding:14px 16px;border-top:1px solid var(--line)}.sim .sm-avis{display:flex;align-items:flex-start;gap:10px;margin-top:16px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--carte);font:400 13.5px/19px var(--font-sans);color:var(--fog-2)}.sim .sm-avis .sm-ic{margin-top:1px;color:var(--fog)}.sim .sm-avis strong{font-weight:600;color:var(--fog)}.sim .sm-etapes{display:grid;gap:14px;margin-top:22px}.sim .sm-etape{display:grid;grid-template-columns:28px minmax(0,1fr);gap:4px 14px;padding:18px 16px}.sim .sm-etape h3{font:600 18px/26px var(--font-sans);letter-spacing:-.01em}.sim .sm-etape h3 small{margin-left:6px;font:400 13px/18px var(--font-sans);color:var(--fog-2)}.sim .sm-etape>:not(.sm-num,h3){grid-column:1 / -1;min-width:0}.sim .sm-etape__texte{font:400 14.5px/21px var(--font-sans);color:var(--fog-2);text-wrap:pretty}.sim .sm-secteur{display:grid;gap:12px;margin-top:14px}.sim .sm-secteur__ligne{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;font:400 14.5px/21px var(--font-sans)}.sim .sm-secteur__ligne .sm-ic{margin-top:2px;color:var(--mousse)}.sim .sm-secteur__ligne strong{font-weight:600;font-variant-numeric:tabular-nums}.sim .sm-secteur__puces{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.sim .sm-cadastre{display:grid;gap:14px;margin-top:14px}.sim .sm-cadastre__plan{position:relative;border:1px solid var(--line);border-radius:8px;background:#edefe8;overflow:hidden}.sim .sm-cadastre__plan svg{display:block;width:100%;height:auto}.sim .sm-cadastre__plan .sm-parcelle{fill:#ffffffc7;stroke:var(--fog);stroke-width:1.2;cursor:pointer;transition:fill .15s}.sim .sm-cadastre__plan .sm-parcelle--n{fill:#1b6b4529}.sim .sm-cadastre__plan .sm-parcelle:hover{fill:#ffd43b52}.sim .sm-cadastre__plan .sm-parcelle:focus-visible{outline:none;stroke-width:3}.sim .sm-cadastre__plan .sm-parcelle[aria-pressed=true]{fill:#ffd43bb3;stroke-width:2.4}.sim .sm-cadastre__plan text{font:500 11px var(--font-mono);fill:var(--fog-2);pointer-events:none}.sim .sm-cadastre__plan .sm-rue{font:500 10px var(--font-mono);letter-spacing:.12em;fill:#111a2280}.sim .sm-pastilles{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.sim .sm-pastille{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 8px 0 12px;border:1px solid var(--line-strong);border-radius:999px;background:#ffd43b59;font:500 13.5px/18px var(--font-sans);font-variant-numeric:tabular-nums;cursor:pointer}.sim .sm-pastille:hover{background:#ffd43b99}.sim .sm-pastille:focus-visible{outline:2px solid var(--fog);outline-offset:2px}.sim .sm-pastille .sm-ic{width:14px;height:14px}.sim .sm-analyse{border:1px solid var(--line);border-radius:8px;overflow:hidden}.sim .sm-analyse__attente{padding:18px 16px;font:500 14.5px/20px var(--font-sans);color:var(--fog-2)}.sim .sm-ligne{display:grid;grid-template-columns:84px minmax(0,1fr);gap:4px 12px;padding:11px 14px;border-top:1px solid var(--line)}.sim .sm-ligne:first-child{border-top:0}.sim .sm-ligne dt{font:500 13px/20px var(--font-sans);color:var(--fog-2)}.sim .sm-ligne dd{font:500 14.5px/20px var(--font-sans)}.sim .sm-ligne dd small{display:block;margin-top:2px;font:400 13px/18px var(--font-sans);color:var(--fog-2)}.sim .sm-ligne ul{display:grid;gap:4px;font:400 13.5px/19px var(--font-sans);color:var(--fog-2)}.sim .sm-ligne li:before{content:"· "}.sim .sm-demande{display:grid;gap:18px;margin-top:14px}.sim .sm-fiche{border:1px solid var(--line);border-radius:var(--rayon);background:var(--carte);box-shadow:var(--shadow-float);overflow:hidden}.sim .sm-fiche figcaption{padding:12px 14px 10px;font:600 12px/16px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--fog-2)}.sim .sm-fiche img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;background:var(--ciel);border-block:1px solid var(--line)}.sim .sm-formulaire,.sim .sm-duo{display:grid;gap:14px}.sim .sm-options-ligne{display:flex;flex-wrap:wrap;gap:8px}.sim .sm-options-ligne .sm-opt{min-height:46px;flex:1 1 100px}.sim .sm-accord{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;font:400 14px/20px var(--font-sans);cursor:pointer}.sim .sm-accord input{width:20px;height:20px;margin:0;accent-color:var(--fog)}.sim .sm-erreur{font:500 13.5px/19px var(--font-sans);color:var(--rose)}.sim .sm-confirmation{padding:18px 16px;border:1px solid var(--mousse-edge);border-radius:8px;background:var(--mousse-soft)}.sim .sm-confirmation h4{margin:0 0 6px;font:600 17px/24px var(--font-sans)}.sim .sm-confirmation p{font:400 14.5px/21px var(--font-sans)}.sim .sm-pied{margin-top:64px;padding-block:28px 36px;border-top:1px solid var(--line);text-align:center;font:400 13.5px/20px var(--font-sans);color:var(--fog-2)}.sim .sm-pied p+p{margin-top:6px}@media(min-width:620px){.sim .sm-options--3{grid-template-columns:repeat(3,minmax(0,1fr))}.sim .sm-ligne{grid-template-columns:104px minmax(0,1fr)}.sim .sm-duo{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.sim .sm-tete__nav{display:flex}.sim .sm-page{padding-top:34px}.sim .sm-large{display:inline}.sim .sm-versions__texte.est-vide{display:block}.sim .sm-geste{bottom:9px}.sim .sm-prix{padding:14px 18px 16px}.sim .sm-prix__sous{display:block}.sim .sm-etape{padding:22px 24px;gap:4px 18px}.sim .sm-etape>:not(.sm-num,h3){grid-column:2}.sim .sm-detail{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start}.sim .sm-demande{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px}}@media(min-width:960px){.sim .sm-simu{grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr);gap:20px;align-items:start;margin-top:26px}.sim .sm-gauche{position:sticky;top:calc(env(safe-area-inset-top,0px) + 14px);display:grid;gap:14px;min-width:0}.sim .sm-vue{position:static}.sim .sm-scene{height:clamp(300px,44vh,470px)}.sim .sm-onglets{flex-wrap:wrap;overflow:visible}.sim .sm-etiquette{top:12px;left:12px}.sim .sm-section{margin-top:76px}}@media(prefers-reduced-motion:reduce){.sim *{transition:none!important;scroll-behavior:auto!important}}.sim .sm-tete__contenu{margin-inline:auto}.sim .sm-marque .cm-glyphe{color:var(--fog)}.sim .sm-formulaire{display:block;width:100%}.sim .sm-formulaire__champs{display:grid;gap:14px}.sim .sm-saisie input[type=text],.sim .sm-saisie input[type=tel],.sim .sm-saisie input[type=email]{width:100%}.sim .sm-piege{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.sim .sm-erreur[hidden]{display:none}.sim .sm-options-ligne .sm-opt input{opacity:0}.sim .sm-opt:has(input[type=radio]:checked) .sm-opt-nom{font-weight:600}.sim .sm-accord a{color:inherit}.sim .sm-fiche dl{margin:0}.sim .sm-fiche img[hidden]{display:none}.sim .sm-pied a{color:inherit}.sim .sm-hero h1,.sim .sm-section h2{margin-block-end:0}.sim a{color:inherit}.sim .sm-parcelle{margin-top:12px}.sim .sm-cadastre__carte{min-width:0}.sim .sm-carte{position:relative;border:1px solid var(--line);border-radius:8px;background:#1b2530;overflow:hidden}.sim .sm-carte__toile{width:100%;height:clamp(300px,52vh,480px)}@media(min-width:768px){.sim .sm-carte__toile{height:500px}}.sim .sm-cadastre__aide{margin-top:8px}.sim .sm-cadastre__cote{min-width:0}.sim .sm-pastilles{display:block;margin-top:0}.sim .sm-pastilles .projet__parcelles{margin-top:0}.sim .sm-analyse{margin-top:14px}.sim .sm-analyse__lignes{margin:0}.sim .sm-puce--code{min-height:22px;padding:1px 8px;border-radius:4px;background:var(--survol);font:600 12px/16px var(--font-mono)}.sim .sm-ligne ul{margin:0;padding:0}.sim .sm-ligne[hidden]{display:none}.sim .sm-cta{margin-top:8px}.sim .sm-etat{margin-left:8px;padding:2px 9px;border:1px solid var(--line);border-radius:999px;background:var(--survol);font:500 11px/16px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fog-2);vertical-align:2px;white-space:nowrap}.sim .sm-etape[data-etat=en-cours]{border-color:var(--line-strong);box-shadow:var(--shadow-float)}.sim .sm-etape[data-etat=en-cours] .sm-etat{border-color:var(--ember-edge);background:var(--ember-soft);color:var(--ember-text)}.sim .sm-etape[data-etat=faite] .sm-num{border-color:var(--mousse);background:var(--mousse);color:#fff}.sim .sm-etape[data-etat=faite] .sm-etat{border-color:var(--mousse-edge);background:var(--mousse-soft);color:var(--mousse)}.sim .sm-etape[data-etat=a-faire]{background:transparent;border-style:dashed}.sim .sm-etape[data-etat=a-faire]>h3{color:var(--fog-2)}.sim .sm-etape[data-etat=a-faire]>.sm-num{border-color:var(--line);color:var(--fog-2)}.sim .sm-etape:focus{outline:2px solid var(--fog);outline-offset:3px}.sim .sm-etape--visee{animation:sm-etape-visee 1.6s ease-out 1}@keyframes sm-etape-visee{0%,35%{box-shadow:0 0 0 3px var(--fog)}to{box-shadow:0 0 0 3px transparent}}@media(prefers-reduced-motion:reduce){.sim .sm-etape--visee{animation:none;outline:2px solid var(--fog);outline-offset:3px}}.sim .sm-commune{display:grid;gap:12px;max-width:520px}.sim .sm-commune-place:empty{display:none}.sim .sm-commune .sm-secteur--commune:not(:has(>:not([hidden]))){display:none}.sim .sm-commune-place{margin-bottom:18px}.sim .sm-commune-place--etape{display:grid;gap:10px;margin-bottom:16px}.sim .sm-etape--sans-commune .sm-cadastre{display:none}.sim .sm-champ--commune label small{font-weight:400;color:var(--fog-2)}.sim .sm-commune-reportee strong{font-weight:600;color:var(--ink, inherit)}.sim .sm-verrou{display:flex;align-items:flex-start;gap:8px;margin-top:4px;font:400 13.5px/19px var(--font-sans);color:var(--fog-2)}.sim .sm-verrou .sm-ic{margin-top:1px}.sim .sm-resume{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font:500 14.5px/21px var(--font-sans);color:var(--mousse)}.sim .sm-resume>span{flex:1 1 220px;min-width:0}.sim .sm-resume .sm-btn--discret{min-height:40px}.sim .sm-formulaire__champs--etroit{max-width:520px;margin-top:12px}.sim .sm-combo{position:relative}.sim .sm-saisie--commune .sm-ic{color:var(--fog-2)}.sim .sm-issue{display:grid;gap:6px;margin-top:6px}.sim .sm-issue label{font:400 13px/18px var(--font-sans);color:var(--fog-2)}.sim .sm-saisie--departement{min-height:46px}.sim .sm-saisie--departement select{flex:1;min-width:0;align-self:stretch;padding:0;border:0;background:transparent;font:500 15px/20px var(--font-sans);outline:none}.sim .sm-liste-communes{position:absolute;z-index:6;top:calc(100% + 4px);left:0;right:0;max-height:280px;overflow-y:auto;border:1px solid var(--line-strong);border-radius:8px;background:var(--carte);box-shadow:var(--shadow-float)}.sim .sm-liste-communes li{min-height:46px;display:flex;align-items:center;padding:0 14px;border-top:1px solid var(--line);font:500 15px/20px var(--font-sans);cursor:pointer}.sim .sm-liste-communes li:first-child{border-top:0}.sim .sm-liste-communes li:hover,.sim .sm-liste-communes li[aria-selected=true]{background:var(--survol);box-shadow:inset 3px 0 0 var(--fog)}.sim .sm-terrain-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.sim .sm-terrain-actions .sm-btn{flex:1 1 220px}.sim .sm-etape .sm-secteur{margin-top:14px;max-width:520px}@media(min-width:768px){.sim .sm-terrain-actions .sm-btn{flex:0 1 auto}}@media(max-width:767px){.sim .sm-demande .sm-fiche{order:2}}.sim .sm-secteur--commune{margin-top:0;max-width:none}.sim .sm-recherche{max-width:640px;margin-bottom:12px}.sim .sm-recherche[hidden]{display:none}.sim .sm-recherche__etiquette{display:block;margin-bottom:6px;font:500 14px/18px var(--font-sans)}.sim .sm-recherche .cm-search{border-radius:var(--radius-cta)}.sim .sm-recherche .cm-alert{margin-top:8px}.sim .sm-repere{display:block;width:22px;height:22px;box-sizing:border-box;border:4px solid #fff;border-radius:50%;background:#ffd43b;box-shadow:0 0 0 2px #111a22,0 3px 10px #00000080;pointer-events:none}.sim .cm-btn:disabled{opacity:.45;cursor:not-allowed;filter:none;transform:none}
