.si-section{padding-top:clamp(1.5rem,4vw,3rem)}.si-tete{max-width:46rem;margin-bottom:clamp(1.5rem,3vw,2.4rem)}.si-tete .pp-chapo{margin-top:1rem}.si-carte{background:var(--pp-surface);box-shadow:var(--pp-ombre);border-radius:28px;gap:clamp(1rem,2vw,1.6rem);padding:clamp(.8rem,1.6vw,1.2rem);display:grid}@media (min-width:980px){.si-carte{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.si-questions{min-width:0;padding:clamp(.6rem,2vw,1.4rem)}.si-maquette{align-content:start;gap:.8rem;display:grid;position:relative}@media (min-width:980px){.si-maquette{align-self:start;position:sticky;top:1rem}}.si-etapes{scrollbar-width:none;gap:.3rem;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.si .si-etapes button{background:var(--pp-page);color:var(--pp-doux);font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .65rem .3rem .3rem;font-size:12.5px;display:inline-flex}.si-etapes button:disabled{cursor:default;opacity:.7}.si-etapes span{background:var(--pp-ligne);width:1.4rem;height:1.4rem;font-family:var(--pp-mono);border-radius:50%;place-items:center;font-size:11px;display:grid}.si-etapes em{font-style:normal}.si .si-etapes li[data-actif] button{background:var(--pp-nuit);color:var(--pp-creme)}.si-etapes li[data-actif] span{background:var(--pp-orange);color:var(--pp-creme)}.si-etapes li[data-fait] span{color:#2f9e5b;background:0 0}.si-etapes li[data-fait] span svg{width:1.4rem;height:1.4rem}@media (max-width:640px){.si-etapes li:not([data-actif]) em{display:none}}.si-barre{background:var(--pp-ligne);border-radius:99px;height:3px;margin:1rem 0 1.6rem;overflow:hidden}.si-barre i{background:var(--pp-orange);transform-origin:0;height:100%;transition:scale .6s var(--pp-ease);display:block}.si-etape{animation:si-entre .5s var(--pp-ease)}@keyframes si-entre{0%{opacity:0;translate:0 12px}}.si-etape h2,.si-resultat h2{font-family:var(--pp-titre);letter-spacing:-.01em;margin:0;font-size:clamp(1.6rem,2.8vw,2.2rem);font-weight:560;line-height:1.1}.si-aide{color:var(--pp-doux);margin:.5rem 0 1.3rem}.si-label{font-family:var(--pp-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--pp-doux);margin:1.3rem 0 .55rem;font-size:11.5px}.si-label b{color:var(--pp-encre);font-family:var(--pp-titre);letter-spacing:0;text-transform:none;margin-left:.4rem;font-size:1rem}.si-adresse{border:1px solid var(--pp-ligne);background:var(--pp-page);border-radius:999px;align-items:center;gap:.6rem;padding:0 1rem;transition:border-color .25s;display:flex}.si-adresse:focus-within{border-color:var(--pp-orange)}.si-adresse svg{color:var(--pp-orange);flex:none}.si-adresse input{min-width:0;min-height:52px;font:inherit;color:var(--pp-encre);background:0 0;border:0;outline:none;flex:1;font-size:1.05rem}.si-suggestions{background:var(--pp-surface);box-shadow:var(--pp-ombre);border-radius:18px;margin:.4rem 0 0;padding:.3rem;list-style:none}.si-suggestions button{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:.5rem;padding:.6rem .7rem;display:flex}.si-suggestions button:hover{background:var(--pp-page)}.si-alerte{color:var(--pp-accent);background:#a51e221a;border-radius:14px;margin:.8rem 0 0;padding:.7rem .9rem;font-size:.95rem}.si-aerien{aspect-ratio:16/9;background:#dfe5d6;border-radius:18px;margin-top:1rem;position:relative;overflow:hidden}.si-dalles{grid-template-columns:repeat(3,256px);grid-auto-rows:256px;transition:scale .35s;display:grid;position:absolute}.si-dalles img{object-fit:cover;width:100%;height:100%;display:block}.si-cible{border:2px dashed var(--pp-orange);border-radius:10px;width:5rem;height:5rem;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 0 999px #17251d2e}.si-aerien svg{width:100%;height:100%;display:block}.si-trace{fill:none;stroke:var(--pp-orange);stroke-width:2px;stroke-dasharray:6 5;animation:8s linear infinite en-trace}.si-aerien .si-contour{pointer-events:none;width:768px;height:768px;position:absolute;inset:0}.si-contour .si-murs{fill:none;stroke:#fff;stroke-opacity:.85;stroke-width:1.5px;stroke-dasharray:3 3;animation:none}.si-contour .si-toit{fill:var(--pp-orange);fill-opacity:.18;stroke:var(--pp-orange);stroke-width:2.5px;stroke-linejoin:round;stroke-dasharray:7 4;animation:8s linear infinite en-trace}.si-aerien--edition .si-aerien-legende{display:none}.si-aerien--edition .si-contour{pointer-events:auto;touch-action:none}.si-poignee{fill:var(--pp-orange);stroke:#fff;stroke-width:2.5px;cursor:grab}.si-poignee:active{cursor:grabbing}.si-poignee--milieu{fill:#fff;stroke:var(--pp-orange);cursor:copy}.si-contour--edition .si-toit{stroke-dasharray:none;fill-opacity:.28;animation:none}.si-contour-actions{flex-wrap:wrap;align-items:baseline;gap:.4rem 1.2rem;margin-top:.6rem;display:flex}.si-lien{color:var(--pp-orange);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.92rem;text-decoration:underline}.si-aide--petite{flex-basis:100%;margin:0;font-size:.85rem}.si-mesure--auto{margin-top:.7rem}.si-source{color:var(--pp-bleu);text-transform:none;letter-spacing:0;margin-left:.6rem}.si-rapport,.si-conseil{border:1px solid var(--pp-ligne);background:var(--pp-surface);border-radius:16px;margin-top:1.4rem;padding:1rem 1.1rem}.si-rapport .si-label,.si-conseil .si-label{margin-top:0}.si-rapport dl{gap:.65rem;margin:0;display:grid}.si-rapport dt{font-size:.9rem;font-weight:600}.si-rapport dd{margin:.1rem 0 0;font-size:.95rem}.si-rapport-source{color:var(--pp-doux);font-family:var(--pp-mono);font-size:11px;display:inline-block}.si-conseil p:last-child{color:var(--pp-doux);margin:.4rem 0 0;font-size:.92rem}.si-aerien-legende{color:var(--pp-nuit);font-family:var(--pp-mono);background:#fffffff0;border-radius:999px;padding:.25rem .6rem;font-size:11px;position:absolute;bottom:.7rem;left:.7rem}.si-choix{flex-wrap:wrap;gap:.5rem;display:flex}.si-choix button{border:1px solid var(--pp-ligne);background:var(--pp-surface);min-height:44px;color:var(--pp-encre);font:inherit;cursor:pointer;transition:border-color .2s, background-color .2s, translate .3s var(--pp-ease);border-radius:999px;align-items:center;gap:.45rem;padding:.5rem 1rem;font-size:.95rem;display:inline-flex}.si-choix button:hover{border-color:var(--pp-orange)}.si-choix button[aria-checked=true]{border-color:var(--pp-nuit);background:var(--pp-nuit);color:var(--pp-creme)}.si-choix button b{font-weight:600}.si-choix--large{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));display:grid}.si-choix--large button{text-align:left;border-radius:18px;align-content:start;justify-items:start;gap:.2rem;padding:1rem;display:grid}.si-choix--large button svg{width:1.7rem;height:1.7rem;color:var(--pp-orange);margin-bottom:.3rem}.si-choix--large button span{color:var(--pp-doux);font-size:.85rem}.si-choix--large button[aria-checked=true] span{color:#b8c5bc}.si-choix--large button[aria-checked=true]{translate:0 -2px}.si-curseur{width:100%;accent-color:var(--pp-orange)}.si-mesure{margin:.5rem 0 0;font-size:.95rem}.si-mesure span{color:var(--pp-doux)}.si-cases{gap:.5rem;margin-top:1.2rem;display:grid}.si-cases .si-label{margin-top:0}.si-case{border:1px solid var(--pp-ligne);cursor:pointer;border-radius:14px;align-items:flex-start;gap:.7rem;padding:.8rem .9rem;font-size:.95rem;display:flex}.si-case input{width:1.15rem;height:1.15rem;accent-color:var(--pp-orange);flex:none;margin-top:.1rem}.si-case:has(input:checked){border-color:var(--pp-orange);background:#a51e220f}.si-cases--accord .si-case{color:var(--pp-doux);font-size:.88rem}.si-cases--accord a{color:var(--pp-accent)}.si-champs{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.si-champs label{gap:.35rem;font-size:.9rem;font-weight:500;display:grid}.si-champs label span{color:var(--pp-doux);font-weight:400}.si-champs input{border:1px solid var(--pp-ligne);background:var(--pp-page);min-height:48px;font:inherit;color:var(--pp-encre);border-radius:14px;padding:0 .9rem}.si-champs input:focus{border-color:var(--pp-orange);outline:none}.si-champ-large{grid-column:1/-1}@media (max-width:560px){.si-champs{grid-template-columns:1fr}}.si-depot{border:2px dashed var(--pp-ligne);text-align:center;cursor:pointer;border-radius:20px;justify-items:center;gap:.3rem;padding:2rem 1rem;transition:border-color .2s;display:grid;position:relative}.si-depot:hover{border-color:var(--pp-orange)}.si-depot svg{width:2.2rem;height:2.2rem;color:var(--pp-orange)}.si-depot span{color:var(--pp-doux);font-size:.9rem}.si-depot input{opacity:0;cursor:pointer;position:absolute;inset:0}.si-photos{grid-template-columns:repeat(auto-fill,minmax(6rem,1fr));gap:.5rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.si-photos li{aspect-ratio:1;border-radius:12px;position:relative;overflow:hidden}.si-photos img{object-fit:cover;width:100%;height:100%}.si-photos button{cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;display:grid;position:absolute;top:.3rem;right:.3rem}.si-actions{border-top:1px solid var(--pp-ligne);justify-content:space-between;gap:.8rem;margin-top:1.8rem;padding-top:1.2rem;display:flex}.si-actions .pp-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.si-maquette .t3-scene{border-radius:20px}.si-fiche{grid-template-columns:repeat(3,1fr);gap:.5rem;margin:0;display:grid}.si-fiche div{background:var(--pp-page);border-radius:14px;padding:.7rem .8rem}.si-fiche dt{font-family:var(--pp-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--pp-doux);font-size:10.5px}.si-fiche dd{font-family:var(--pp-titre);margin:.2rem 0 0;font-size:1.1rem;font-weight:560}.si-resultat{animation:si-entre .6s var(--pp-ease)}.si-resultat-surtitre{font-family:var(--pp-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--pp-accent);margin:0 0 .6rem;font-size:11.5px}.si-resultat h2 b{color:var(--pp-accent);white-space:nowrap;font-weight:560}.si-resultat-adresse{color:var(--pp-doux);align-items:center;gap:.4rem;margin:.7rem 0 1.4rem;font-size:.95rem;display:flex}.si-resultat-adresse svg{color:var(--pp-orange);flex:none}.si-postes{background:var(--pp-nuit);color:var(--pp-creme);border-radius:20px;gap:1rem;margin:0;padding:1.2rem;list-style:none;display:grid}.si-poste-tete{justify-content:space-between;gap:1rem;font-size:.95rem;display:flex}.si-poste-tete span{font-family:var(--pp-mono);white-space:nowrap;font-size:12.5px}.si-poste-barre{background:#ffffff1a;border-radius:99px;height:6px;margin:.5rem 0 .35rem;position:relative}.si-poste-barre i{background:linear-gradient(90deg, #cf5a4f, var(--pp-orange));animation:si-barre 1s var(--pp-ease) both;transform-origin:0;border-radius:99px;position:absolute;top:0;bottom:0}@keyframes si-barre{0%{scale:0 1}}.si-postes p{color:#a8b6ac;margin:0;font-size:.85rem}.si-suite{gap:.6rem;margin:1.2rem 0 0;padding:0;list-style:none;display:grid}.si-suite li{align-items:flex-start;gap:.7rem;font-size:.95rem;display:flex}.si-suite svg{width:1.4rem;height:1.4rem;color:var(--pp-orange);flex:none}.si-avertissement{color:var(--pp-doux);margin:1.2rem 0;font-size:.85rem}.si-maquette-note{text-align:center;color:var(--pp-doux);margin:1rem 0 0;font-size:.85rem}.si .si-etapes em{color:inherit;font-style:normal}[data-theme=dark] .si-choix button[aria-checked=true]{border-color:var(--pp-orange);background:var(--pp-orange);color:var(--pp-creme)}[data-theme=dark] .si-choix--large button[aria-checked=true] span{color:#17251dbf}[data-theme=dark] .si-choix--large button[aria-checked=true] svg{color:var(--pp-nuit)}.si-turnstile{margin-top:1rem}.si-turnstile:empty{margin:0}.si-vues{margin:.5rem 0 1rem}.si-vues-grille{grid-template-columns:1fr 1fr;align-items:start;gap:.75rem;display:grid}.si-vues-grille .si-aerien{aspect-ratio:3/2;margin-top:0}.si-rue{margin:0}.si-rue img{aspect-ratio:3/2;object-fit:cover;background:var(--pp-creme);border-radius:18px;width:100%;height:auto;display:block}.si-rue figcaption{color:var(--pp-doux);margin-top:.4rem;font-size:.72rem;line-height:1.4}.si-rue--resultat{margin:.25rem 0 1.25rem}@media (max-width:560px){.si-vues-grille{grid-template-columns:1fr}}
