:root{--paper:#EEEAE0;--paper-2:#E4DFD1;--ink:#1C2B3A;--ink-soft:#3E4E5C;--ink-muted:#3E4E5C;--blueprint:#2E5A8A;--blueprint-soft:#5C7FA3;--stamp:#8C2F1E;--gold:#B8863B;--line:rgba(28,43,58,0.16);--line-strong:rgba(28,43,58,0.32);--header-bg:rgba(238,234,224,0.9);--on-ink-muted:#C7CDD3;--on-ink-accent:#C9DDF0;--on-ink-line:rgba(255,255,255,0.18);--placeholder:#A7ADB3;--ok:#1a7f4b;--map-bg:#f5f3ef;--paper-translucent:rgba(255,255,255,0.55);--overlay:rgba(28,43,58,0.55);--shadow:rgba(28,43,58,0.18);--on-gold:#1C2B3A;--native-option-fg:#1C2B3A;--native-option-bg:#EEEAE0;color-scheme:light}html[data-theme="dark"]{color-scheme:dark;--paper:#141A22;--paper-2:#1C2430;--ink:#E6E1D4;--ink-soft:#B0B8C2;--ink-muted:#B0B8C2;--blueprint:#8BB4E0;--blueprint-soft:#A3C2E0;--stamp:#E08A74;--gold:#D4A85A;--line:rgba(230,225,212,0.14);--line-strong:rgba(230,225,212,0.28);--header-bg:rgba(20,26,34,0.92);--on-ink-muted:#4E5966;--on-ink-accent:#2E5A8A;--on-ink-line:rgba(28,43,58,0.16);--placeholder:#7A848E;--ok:#6BC99A;--map-bg:#1C2430;--paper-translucent:rgba(28,36,48,0.72);--overlay:rgba(0,0,0,0.6);--shadow:rgba(0,0,0,0.4);--on-gold:#1C2B3A}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:'IBM Plex Sans',system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}::selection{background:var(--gold);color:var(--paper)}.display{font-family:'Fraunces',serif}.mono{font-family:'IBM Plex Mono',monospace;letter-spacing:0.02em}a{color:inherit}.reg-marks{position:relative}.reg-marks::before{content:"";position:absolute;top:0;left:0;width:10px;height:10px;border-left:1.5px solid var(--blueprint);border-top:1.5px solid var(--blueprint)}.reg-marks::after{content:"";position:absolute;bottom:0;right:0;width:10px;height:10px;border-right:1.5px solid var(--blueprint);border-bottom:1.5px solid var(--blueprint)}.wrap{max-width:1180px;margin:0 auto;padding:0 32px}header{position:fixed;top:0;left:0;right:0;z-index:200;background:var(--header-bg);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.header-inner{max-width:1180px;margin:0 auto;padding:16px 32px;display:flex;align-items:center;justify-content:space-between}.logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit}.logo-mark{width:36px;height:36px;display:block;flex-shrink:0}.logo-text{display:flex;flex-direction:column;justify-content:center;gap:1px;line-height:1.05}.logo-name{font-family:'Fraunces',serif;font-size:16px;font-weight:500;letter-spacing:-0.01em;text-transform:none}.logo-sub{font-size:9.5px;letter-spacing:0.16em;color:var(--ink-soft);text-transform:uppercase}.logo:hover .logo-name{color:var(--stamp)}nav{display:flex;gap:26px;font-size:13px;text-transform:uppercase;letter-spacing:0.06em}nav a{text-decoration:none;color:var(--ink-soft);transition:color .2s}nav a:hover{color:var(--stamp)}.nav-cta{border:1px solid var(--ink);padding:8px 16px;text-decoration:none;font-size:13px;text-transform:uppercase;letter-spacing:0.06em;color:var(--ink);transition:all .2s;display:none}.nav-cta:hover{background:var(--ink);color:var(--paper)}@media(min-width:860px){.nav-cta{display:inline-block}}.header-actions{display:flex;align-items:center;gap:12px}.header-social{display:flex;align-items:center;gap:2px;flex-shrink:0}.header-social-link{width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-soft);text-decoration:none;border-radius:2px;transition:color .2s,background .2s}.header-social-link:hover{color:var(--stamp)}.header-social-link:focus-visible{outline:2px solid var(--blueprint);outline-offset:2px}.header-social-link svg{width:16px;height:16px;display:block}.mobile-menu-foot{margin-top:auto;display:flex;flex-direction:column;gap:16px}.mobile-menu-foot .mobile-menu-cta{margin-top:0}.mobile-menu .header-social-link{width:40px;height:40px;padding:0;border-bottom:none;color:var(--ink);font-size:inherit}.mobile-menu .header-social-link svg{width:18px;height:18px}.theme-toggle{width:40px;height:40px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--line-strong);color:var(--ink);cursor:pointer;border-radius:2px;flex-shrink:0;-webkit-tap-highlight-color:transparent}.theme-toggle:hover{border-color:var(--ink)}.header-chat-toggle{width:40px;height:40px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--line-strong);color:var(--ink);cursor:pointer;border-radius:2px;flex-shrink:0;-webkit-tap-highlight-color:transparent}.header-chat-toggle:hover{border-color:var(--ink)}.header-chat-toggle svg{width:18px;height:18px}.header-chat-toggle[aria-expanded="true"]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.theme-toggle .theme-icon{width:18px;height:18px;display:none}.theme-toggle .theme-icon-moon{display:block}html[data-theme="dark"] .theme-toggle .theme-icon-moon{display:none}html[data-theme="dark"] .theme-toggle .theme-icon-sun{display:block}.theme-toggle-float{position:fixed;top:16px;right:16px;z-index:300;background:var(--paper)}.nav-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:8px;margin-right:4px;background:transparent;border:1px solid var(--line-strong);cursor:pointer;border-radius:2px;-webkit-tap-highlight-color:transparent}.nav-toggle-bar{display:block;width:100%;height:2px;background:var(--ink);transition:transform .25s ease,opacity .2s ease}.nav-toggle[aria-expanded="true"] .nav-toggle-bar:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle[aria-expanded="true"] .nav-toggle-bar:nth-child(2){opacity:0}.nav-toggle[aria-expanded="true"] .nav-toggle-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu-overlay{position:fixed;inset:0;z-index:110;background:var(--overlay);opacity:0;transition:opacity .25s ease}.mobile-menu-overlay.open{opacity:1}.mobile-menu{position:fixed;top:0;left:0;bottom:0;z-index:120;width:min(82vw,320px);background:var(--paper);border-right:1px solid var(--line-strong);box-shadow:2px 0 24px var(--shadow);padding:20px 24px 32px;overflow-y:auto;display:flex;flex-direction:column;gap:22px;transform:translateX(-100%);transition:transform .28s cubic-bezier(.2,.8,.3,1)}.mobile-menu.open{transform:translateX(0)}.mobile-menu-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--line)}.mobile-menu-head .logo{padding:0;border-bottom:none;font-size:inherit}.mobile-menu-close{background:transparent;border:none;cursor:pointer;color:var(--ink);font-size:30px;line-height:1;padding:0 4px}.mobile-menu-group{display:flex;flex-direction:column;gap:2px}.mobile-menu-label{font-size:11px;text-transform:uppercase;letter-spacing:0.1em;color:var(--blueprint);margin-bottom:8px}.mobile-menu a{text-decoration:none;color:var(--ink);font-size:15px;padding:11px 0;border-bottom:1px solid var(--line)}.mobile-menu a:hover{color:var(--stamp)}.mobile-menu-group a:last-child{border-bottom:none}.mobile-menu-cta{margin-top:auto;text-align:center;background:var(--ink);color:var(--paper)!important;padding:14px 18px;text-decoration:none;text-transform:uppercase;font-size:13px;letter-spacing:0.06em;border:none!important}@media(max-width:860px){nav{display:none}.nav-toggle{display:flex;order:-1}.header-inner{justify-content:flex-start;gap:14px}.header-actions{margin-left:auto}.header-actions .header-social{display:none}}@media(min-width:861px){.mobile-menu,.mobile-menu-overlay{display:none!important}}@media (prefers-reduced-motion:reduce){.mobile-menu,.mobile-menu-overlay,.nav-toggle-bar{transition:none}}.hero{padding:150px 0 70px;position:relative;overflow:hidden}.eyebrow{display:flex;align-items:center;gap:10px;font-size:12px;text-transform:uppercase;letter-spacing:0.12em;color:var(--blueprint);margin-bottom:22px}.eyebrow::before{content:"";width:26px;height:1px;background:var(--blueprint)}h1{font-family:'Fraunces',serif;font-weight:500;font-size:clamp(34px,5vw,54px);line-height:1.08;letter-spacing:-0.01em}h1 em{font-style:italic;font-weight:300;color:var(--ink-soft)}.hero-lead{margin-top:18px;max-width:52rem;font-size:16px;line-height:1.55;color:var(--ink-soft)}.hero-price-frame{margin:18px 0 0;padding:14px 16px;border-left:3px solid var(--blueprint);font-size:14px;line-height:1.55;color:var(--ink-soft);background:var(--paper-2)}.hero-price-frame strong{color:var(--ink);font-weight:600}.hero-steps a{color:var(--blueprint);text-decoration:underline;text-underline-offset:2px}.hero-sub{margin-top:24px;max-width:none;width:100%;text-align:left;font-size:15px;line-height:1.55;color:var(--ink-soft)}.hero-steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:14px}.hero-steps li{padding-left:0}.hero-steps strong{color:var(--ink);font-weight:600}.hero-geste-note{margin:16px 0 0;font-size:14px;line-height:1.5;color:var(--ink-soft)}.hero-legal-note{margin:12px 0 0;font-size:12.5px;line-height:1.45;color:var(--ink-soft)}.hero-legal-note a{color:var(--blueprint);text-decoration:underline;text-underline-offset:2px}.stamp-line{margin-top:34px;display:flex;align-items:center;gap:22px;flex-wrap:wrap}.stamp{width:96px;height:96px;flex-shrink:0;opacity:0;transform:scale(1.5) rotate(-18deg);animation:stampIn .5s cubic-bezier(.2,.9,.3,1.2) 0.7s forwards}@keyframes stampIn{0%{opacity:0;transform:scale(1.8) rotate(-18deg)}60%{opacity:1}100%{opacity:1;transform:scale(1) rotate(-8deg)}}.thesis{font-family:'Fraunces',serif;font-style:italic;font-size:19px;line-height:1.35;color:var(--ink);max-width:none;flex:1;min-width:min(100%,280px)}.hero-actions{margin-top:28px;display:flex;gap:16px;flex-wrap:wrap}.hero .hero-sub{margin-top:32px}@media(max-width:640px){.hero{padding:118px 0 52px}.hero .wrap{padding-left:20px;padding-right:20px}.hero-lead{font-size:15px;line-height:1.58}.hero-price-frame{margin-top:20px;padding:16px 18px;font-size:13.5px;line-height:1.58}.hero-actions{margin-top:22px;gap:10px;flex-direction:column;align-items:stretch}.hero-actions .btn-primary,.hero-actions .btn-secondary{display:block;text-align:center;width:100%}.hero .hero-sub{margin-top:26px}}.aides-renovation{padding:56px 0 64px;background:var(--paper-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section-head--compact{margin-bottom:28px;padding-bottom:16px}.aides-renovation-body{max-width:52rem;font-size:15px;line-height:1.55;color:var(--ink-soft)}.aides-renovation-body p{margin:0 0 12px}.aides-renovation-body p:last-child{margin-bottom:0}.btn-primary{background:var(--ink);color:var(--paper);padding:14px 26px;text-decoration:none;font-size:14px;text-transform:uppercase;letter-spacing:0.06em;border:1px solid var(--ink);transition:all .2s}.btn-primary:hover{background:transparent;color:var(--ink)}.btn-secondary{padding:14px 26px;text-decoration:none;font-size:14px;text-transform:uppercase;letter-spacing:0.06em;border:1px solid var(--line-strong);color:var(--ink);transition:all .2s}.btn-secondary:hover{border-color:var(--ink)}section{padding:90px 0}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:56px;border-bottom:1px solid var(--line);padding-bottom:22px}.section-num{font-size:12px;color:var(--blueprint);margin-bottom:10px}h2{font-family:'Fraunces',serif;font-weight:500;font-size:clamp(26px,3.4vw,38px);letter-spacing:-0.01em}.section-note{max-width:340px;font-size:14.5px;line-height:1.5;color:var(--ink-soft);text-align:right}#offres .section-note,#parcours .section-note,#pourquoi .section-note,#marche .section-note{color:var(--ink);opacity:0.88}@media(max-width:700px){.section-head{flex-direction:column;align-items:flex-start}.section-note{text-align:left}}.parcours{background:var(--paper-2)}.volets{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong)}.volets.volets--individuelle{grid-template-columns:repeat(3,1fr)}.volets.volets--count-2{grid-template-columns:repeat(2,1fr)}.volets.volets--count-4{grid-template-columns:repeat(4,1fr)}@media(max-width:960px){.volets,.volets.volets--individuelle,.volets.volets--count-2,.volets.volets--count-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.volets,.volets.volets--individuelle,.volets.volets--count-2,.volets.volets--count-4{grid-template-columns:1fr}}.volet{border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);padding:26px 20px;min-height:220px;display:flex;flex-direction:column}.volet[hidden]{display:none!important}.volet-head{display:flex;align-items:baseline;gap:0.35em;margin-bottom:8px;flex-wrap:nowrap}.volet-num{font-family:'IBM Plex Mono',monospace;font-size:14px;color:var(--stamp);margin:0;line-height:1.25;flex-shrink:0;white-space:nowrap}.volet-head h3{font-family:'Fraunces',serif;font-weight:500;font-size:17px;margin:0;line-height:1.25;min-width:0}.volet-delai{font-family:'IBM Plex Mono',monospace;font-size:11px;text-transform:uppercase;letter-spacing:0.06em;color:var(--blueprint);margin-bottom:14px}.volet p{font-size:13.5px;color:var(--ink-soft);margin-top:auto}.offers{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line-strong);border:1px solid var(--line-strong)}@media(max-width:900px){.offers{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.offers{grid-template-columns:1fr}}.offer{background:var(--paper);padding:32px 26px;display:flex;flex-direction:column;position:relative}.offer[hidden]{display:none!important}.offer.featured{background:var(--ink);color:var(--paper)}.offer-tag{font-family:'IBM Plex Mono',monospace;font-size:11px;text-transform:uppercase;letter-spacing:0.08em;color:var(--blueprint);margin-bottom:14px;display:flex;align-items:baseline;justify-content:space-between;gap:10px}.offer.featured .offer-tag{color:var(--on-ink-accent)}.offer-reco{font-weight:700;color:var(--stamp);letter-spacing:0.08em;margin-left:auto}.offer.featured .offer-reco{color:#e07060}.offer h3{font-family:'Fraunces',serif;font-weight:500;font-size:20px;margin-bottom:12px}.offer-obj{font-size:13.5px;color:var(--ink-soft);margin-bottom:18px;min-height:40px}.offer.featured .offer-obj{color:var(--on-ink-muted)}.offer-list{list-style:none;font-size:13px;color:var(--ink-soft);flex-grow:1}.offer.featured .offer-list{color:var(--on-ink-muted)}.offer-list li{padding-left:14px;position:relative;margin-bottom:7px}.offer-list li::before{content:"—";position:absolute;left:0;color:var(--blueprint-soft)}.offer.featured .offer-list li::before{color:var(--gold)}.offer-price{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.offer.featured .offer-price{border-top-color:var(--on-ink-line)}.price-val{font-family:'Fraunces',serif;font-size:22px;display:block}.why{display:grid;grid-template-columns:1fr 1fr;gap:60px}@media(max-width:860px){.why{grid-template-columns:1fr}}.why-lead p{font-size:16px;color:var(--ink-soft);max-width:420px}.why-list{list-style:none}.why-list li{display:flex;gap:16px;padding:16px 0;border-bottom:1px solid var(--line);font-size:14.5px}.why-list li:first-child{border-top:1px solid var(--line)}.check{flex-shrink:0;width:20px;height:20px;color:var(--stamp)}.market{background:var(--paper-2)}.market-tags{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.tag{border:1px solid var(--line-strong);padding:10px 18px;font-size:13.5px;background:var(--paper)}.cta{background:var(--ink);color:var(--paper);text-align:center;padding:100px 0}.cta .section-num{color:var(--on-ink-accent)}.cta h2{color:var(--paper);margin-bottom:18px}.cta p{color:var(--on-ink-muted);max-width:480px;margin:0 auto 34px;font-size:15px}.cta .btn-primary{background:var(--gold);border-color:var(--gold);color:var(--on-gold)}.cta .btn-primary:hover{background:transparent;color:var(--gold)}footer{padding:36px 0;font-size:12.5px;color:var(--ink-soft);display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;border-top:1px solid var(--line)}.footer-legal a{color:var(--ink-soft);text-decoration:none}.footer-legal a:hover{color:var(--stamp);text-decoration:underline}@media (prefers-reduced-motion:reduce){.stamp{animation:none;opacity:1;transform:scale(1) rotate(-8deg)}html{scroll-behavior:auto}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--blueprint);outline-offset:3px}.reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.reveal.in{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.prestudy-grid-visible{opacity:1;transform:none}#prestudyForm{scroll-margin-top:96px}.prestudy{background:var(--paper-2);scroll-margin-top:88px;padding-top:56px}.prestudy .section-head--prestudy{display:block;margin-bottom:28px;border-bottom:none;padding-bottom:0}.prestudy .section-head-title{margin-bottom:14px}.prestudy .section-note--full{max-width:none;width:100%;text-align:left;font-size:15px;line-height:1.55;color:var(--ink-soft);margin:0}@media(max-width:900px){.prestudy .section-head--prestudy{margin-bottom:20px}}.prestudy-grid{display:block;background:var(--paper);border:1px solid var(--line-strong)}.prestudy-form{background:var(--paper);padding:40px;max-width:none;container-type:inline-size;container-name:prestudy-form;--form-col-gap:10px 14px;--form-field-min:7rem;--form-field-min-sm:6rem;--form-field-min-xs:5.5rem}@media(max-width:640px){.prestudy-form{padding:26px 20px}}.form-lean-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px 16px;margin:-8px 0 22px;padding-bottom:14px;border-bottom:1px solid var(--line)}.form-help-toggle{font-family:'IBM Plex Sans',sans-serif;font-size:12px;color:var(--blueprint);background:transparent;border:none;padding:6px 0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.form-help-toggle:hover{color:var(--stamp)}.form-help-toggle[aria-pressed="true"]{color:var(--ink);font-weight:600;text-decoration:none}.form-lean-toolbar-note{font-size:11.5px;color:var(--ink-soft);line-height:1.4;flex:1 1 12rem;min-width:0}.form-lean-toolbar-actions{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.form-view-toggle{font-family:'IBM Plex Sans',sans-serif;font-size:12px;color:var(--ink-soft);background:transparent;border:none;padding:4px 0;cursor:pointer;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.form-view-toggle:hover{color:var(--blueprint)}.form-view-toggle[aria-pressed="true"]{color:var(--ink);font-weight:600;text-decoration:none}.prestudy-form--stepped.prestudy-form--expanded details.form-block[data-form-step]{display:block!important}.prestudy-form--stepped.prestudy-form--expanded .form-step-final{display:block!important}.prestudy-form--stepped.prestudy-form--expanded .rnb-error.show{display:block!important}.prestudy-form--stepped.prestudy-form--expanded .form-stepper,.prestudy-form--stepped.prestudy-form--expanded .form-step-nav{display:none!important}.prestudy-form--stepped.prestudy-form--expanded details.form-block>summary.form-block-label{pointer-events:auto;cursor:pointer}.prestudy-form--stepped.prestudy-form--expanded details.form-block>summary.form-block-label::before{display:block;content:""}.prestudy-form--lean .field-hint.field-hint--auto-hide{display:none!important}.prestudy-form--lean.prestudy-form--show-help .field-hint.field-hint--auto-hide,.prestudy-form--lean .field:focus-within .field-hint.field-hint--auto-hide,.prestudy-form--lean .field-row:focus-within>.field-hint.field-hint--auto-hide{display:block!important}.prestudy-form--lean .field-hint.field-hint--auto-hide.delai-mois-suffix{display:inline!important}.prestudy-form--lean .addr-gps-hint.field-hint--auto-hide,.prestudy-form--lean .field-hint--below-row.field-hint--auto-hide,.prestudy-form--lean .field-hint--row-break.field-hint--auto-hide{display:none!important}.prestudy-form--lean.prestudy-form--show-help .addr-gps-hint.field-hint--auto-hide,.prestudy-form--lean.prestudy-form--show-help .field-hint--below-row.field-hint--auto-hide,.prestudy-form--lean.prestudy-form--show-help .field-hint--row-break.field-hint--auto-hide{display:block!important}.prestudy-form--lean .form-subsection-label.field-label--auto-hide,.prestudy-form--lean .field-label.field-label--auto-hide,.prestudy-form--lean .field-row--dense>.field.field--compact>label.label--auto-hide{display:block!important;position:static;width:auto;height:auto;margin:0 0 6px;overflow:visible;clip:auto;white-space:normal}.prestudy-form--lean #formCoproprieteBlock .field.field--compact>label,.prestudy-form--lean #formAidesBlock .field.field--compact>label{margin-bottom:0}.prestudy-form--lean .form-block{margin-bottom:22px}.prestudy-form--lean .field label{margin-bottom:5px}.prestudy-form--lean .field-hint{margin-top:3px}.form-required-legend{display:inline-block;margin-left:8px;font-size:11px;color:var(--ink-soft);white-space:nowrap}.form-required-legend .req{margin-right:2px}.addr-flow-hint{margin:8px 0 0;font-size:12px;line-height:1.45;color:var(--blueprint)}.addr-flow-hint.is-ok{color:var(--ok)}.addr-flow-hint.is-warn{color:var(--stamp)}.field-label-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:6px}.field-label-row label{margin-bottom:0!important;flex:1 1 auto;min-width:0}.field-help-btn{flex:0 0 auto;width:22px;height:22px;padding:0;border:1px solid var(--line-strong);border-radius:50%;background:var(--paper-2);color:var(--blueprint);font-size:12px;font-weight:600;line-height:1;cursor:pointer;font-family:'IBM Plex Sans',sans-serif}.field-help-btn:hover{border-color:var(--blueprint);background:var(--paper)}.field-help-btn[aria-expanded="true"]{background:var(--blueprint);color:var(--paper);border-color:var(--blueprint)}.prestudy-form--lean .field-hint.field-hint--auto-hide.field-hint--pinned{display:block!important}.prestudy-form--lean .field.field-hint-dismissed:focus-within .field-hint.field-hint--auto-hide:not(.field-hint--pinned){display:none!important}.form-error-summary{margin:24px 0 0;padding:14px 16px;border:1px solid var(--stamp);background:rgba(140,47,30,0.06);border-radius:4px}html[data-theme="dark"] .form-error-summary{background:rgba(224,138,116,0.08)}.form-error-summary-title{font-size:13px;margin:0 0 10px;color:var(--stamp)}.form-error-summary-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.form-error-jump{display:block;width:100%;text-align:left;padding:6px 0;border:none;background:none;font-family:'IBM Plex Sans',sans-serif;font-size:12.5px;color:var(--ink);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.form-error-jump:hover{color:var(--stamp)}details.form-block.form-block--has-errors>summary.form-block-label{box-shadow:inset 0 -3px 0 var(--stamp)}.fiche-content--loading .fiche-row-val.loading{animation:fichePulse 1.2s ease-in-out infinite}@keyframes fichePulse{0%,100%{opacity:1}50%{opacity:0.45}}.form-stepper{margin:0 0 24px}.form-stepper-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}.form-stepper-item{flex:0 0 auto;width:auto;max-width:100%;box-sizing:border-box;display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--line);background:var(--paper-2);font-size:12px;color:var(--ink-soft);cursor:pointer;border-radius:2px}.form-stepper-item.is-current{border-color:var(--blueprint);color:var(--ink);background:var(--paper);box-shadow:0 0 0 1px var(--blueprint)}.form-stepper-item.is-done{color:var(--ink)}.form-stepper-num{flex-shrink:0;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;border:1px solid var(--line-strong);border-radius:50%}.form-stepper-item.is-current .form-stepper-num{background:var(--ink);color:var(--paper);border-color:var(--ink)}.form-stepper-item.is-done .form-stepper-num{border-color:var(--ok);color:var(--ok)}.form-stepper-label{line-height:1.2;font-size:12px;white-space:nowrap}.prestudy-form--stepped details.form-block[data-form-step]{display:none!important}.prestudy-form--stepped details.form-block[data-form-step].form-step-visible{display:block!important}.prestudy-form--stepped details.form-block.form-step-visible>summary.form-block-label{display:none!important}.prestudy-form--stepped .form-step-final{display:none}.prestudy-form--stepped .form-step-final.form-step-visible{display:block}.prestudy-form--stepped .rnb-error{display:none}.prestudy-form--stepped .rnb-error.show.form-step-visible{display:block}.form-step-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:10px 14px;margin:14px 0 6px;padding:10px max(0px,calc(58px + 8px - env(safe-area-inset-right,0px))) calc(10px + 72px + env(safe-area-inset-bottom,0px)) 0;min-height:0;border-top:1px solid var(--line-strong);position:sticky;bottom:0;z-index:8;background:var(--paper);box-shadow:0 -8px 20px rgba(28,43,58,0.06)}html[data-theme="dark"] .form-step-nav{box-shadow:0 -8px 24px rgba(0,0,0,0.35)}.form-step-nav-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;flex:0 0 auto}.form-step-counter{flex:1 1 10rem;text-align:right;margin:0;font-size:12.5px;color:var(--ink-soft)}@media(max-width:520px){.form-step-counter{flex:1 1 100%;text-align:left}.form-stepper-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(56px,1fr));gap:6px}.form-stepper-item{flex:unset;width:auto;max-width:none;min-width:0;flex-direction:column;align-items:center;justify-content:flex-start;gap:4px;padding:6px 4px;text-align:center}.form-stepper-label{white-space:normal;overflow-wrap:anywhere;font-size:10px;line-height:1.2}.form-stepper-num{width:20px;height:20px;font-size:10px}}.form-step-prev,.form-step-next{font-family:'IBM Plex Sans',sans-serif;font-size:13px;text-transform:uppercase;letter-spacing:0.06em;cursor:pointer;padding:12px 18px;border-radius:0}.form-step-prev:disabled{opacity:0.45;cursor:not-allowed}.form-stepper-item--skipped{display:none!important}.field--quick-hidden{display:none!important}.form-block--hide-section-band>summary.form-block-label{display:none!important}.coords-quick-source{margin:0 0 14px;font-size:12.5px;line-height:1.4;color:var(--ink-soft)}.coords-quick-source a{color:var(--blueprint)}.prestudy-gate-banner{margin:0 0 16px;padding:14px 16px;border:1px solid var(--line-strong);background:var(--paper-translucent);font-size:13px;line-height:1.45;color:var(--ink-soft)}.prestudy-gate-banner p{margin:0 0 12px}.prestudy-gate-banner-cta{font-size:12px}.lead-minimal-gate-hint{margin:0 0 12px;padding:10px 12px;border-left:3px solid var(--blueprint);font-size:13px;line-height:1.4;color:var(--ink-soft);background:var(--paper-translucent)}.copropriete-reglement-top{margin-bottom:18px}.prestudy-fiche{display:none!important;margin:0;padding:0;border:none;container-type:inline-size;container-name:prestudy-fiche}.prestudy-fiche .fiche-block{max-width:none}.form-fiche-toggle{display:none!important}.form-dpe-confirmed{font-size:12.5px;color:var(--blueprint)}.form-block{margin-bottom:26px}.form-block:last-child{margin-bottom:0}.form-block-label{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:var(--paper);background:var(--ink);margin:0 -40px 20px;padding:12px 40px;display:block}.form-block-label::after{display:none}details.form-block>summary.form-block-label{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none;user-select:none;-webkit-user-select:none}details.form-block>summary.form-block-label::-webkit-details-marker{display:none}details.form-block>summary.form-block-label::marker{content:""}details.form-block>summary.form-block-label::before{content:"";flex-shrink:0;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid var(--paper);transform:rotate(0deg);transition:transform .18s ease}details.form-block:not([open])>summary.form-block-label{margin-bottom:0}details.form-block:not([open])>summary.form-block-label::before{transform:rotate(-90deg)}@media (prefers-reduced-motion:reduce){details.form-block>summary.form-block-label::before{transition:none}}@media(max-width:640px){.form-block-label{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}}.field-row--propriete-etage{margin-top:14px}.field-row.field-row--single-line{display:flex!important;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:var(--form-col-gap);overflow-x:visible;margin-bottom:0}.field-row.field-row--single-line>.field{flex:1 1 auto;width:100%;max-width:100%;margin-bottom:0;min-width:0}.field-row.field-row--single-line>.field.field--grow-min{flex:1 1 auto;min-width:0;max-width:100%}@media(min-width:641px){.field-row.field-row--single-line{flex-direction:row;flex-wrap:wrap;align-items:flex-start;overflow-x:visible}.field-row.field-row--single-line>.field{flex:0 1 auto;width:auto;max-width:100%;min-width:0}.field-row.field-row--single-line>.field.field--grow-min{flex:1 1 auto;min-width:min(100%,11rem);max-width:22rem}.field-row.field-row--single-line>.field.field--addr-inline{flex:1 1 16rem;min-width:min(100%,14rem);max-width:100%}.field-row.field-row--single-line>.field.field--compact input.field-input--fit{max-width:min(100%,16ch)}.field-row.field-row--single-line>.field.field--compact input.field-input--tel{min-width:10ch;max-width:10ch}}.form-block--single-line-fields .morale-fields:not(.show){display:none}.form-block--single-line-fields .morale-fields.show{display:contents}.field-hint--below-row{margin:4px 0 14px;font-size:11px;color:var(--ink-soft);line-height:1.45}.lead-minimal{margin-top:24px;padding:12px 16px 12px;background:var(--paper-translucent);border:1px solid var(--line);max-width:min(100%,58rem)}.lead-minimal-kicker{font-size:10px;text-transform:uppercase;letter-spacing:0.1em;color:var(--blueprint);margin-bottom:2px}.lead-minimal-title{font-size:clamp(16px,2.2vw,20px);line-height:1.2;margin-bottom:2px}.lead-minimal-note{font-size:12.5px;color:var(--ink-soft);line-height:1.35;margin-bottom:8px}.lead-minimal-form{display:flex;flex-direction:column;gap:8px}.lead-minimal-form>.field,.lead-minimal-fields>.field{margin-bottom:0}.lead-minimal-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:8px 10px;align-items:end;overflow:visible}.lead-minimal-fields>.field--addr-inline .field-input--address{min-width:0}.lead-minimal-fields>.field{width:auto;max-width:100%;min-width:0;min-height:0}.lead-minimal-fields .field-input--address,.lead-minimal-fields .field--postcode input,.lead-minimal-fields .field--city input,.lead-minimal-fields .field--email input{width:100%;max-width:100%;min-width:0;padding:7px 8px;font-size:14px}.lead-minimal-fields .addr-inline-row{flex-wrap:nowrap;align-items:center;gap:8px}.lead-minimal-fields .addr-geoloc-btn{padding:7px 12px;font-size:12.5px;white-space:nowrap;flex:0 0 auto}.lead-minimal-actions{display:flex;flex-direction:column;align-items:stretch;gap:8px}.lead-minimal-cgu{font-size:12.5px;line-height:1.35;color:var(--ink-soft);display:flex;align-items:flex-start;gap:8px}.lead-minimal-cgu a{color:var(--blueprint)}.lead-minimal-submit-wrap{display:flex;flex-direction:column;align-items:stretch;gap:6px;width:fit-content;min-width:min(100%,14rem);max-width:100%}.lead-minimal-submit{align-self:stretch;padding:10px 16px;font-size:13px}.lead-minimal-submit:disabled{opacity:0.72;cursor:wait}.lead-minimal-progress{margin-top:0;max-width:none;width:100%}.lead-minimal-progress .submit-progress-label{font-size:11.5px;margin:0 0 4px}.lead-minimal-progress .submit-progress-track{height:5px;background:var(--paper-2);border:1px solid var(--line-strong);overflow:hidden}.lead-minimal-progress .submit-progress-fill{height:100%;background:var(--stamp)}.lead-minimal-success{font-size:13px;color:var(--ok);line-height:1.4}.lead-minimal .field-error{margin-top:4px}.lead-minimal .field-error.show{display:block}.lead-minimal-fields .addr-validity{margin-left:6px;color:var(--stamp);font-size:11.5px;font-weight:500;letter-spacing:0.02em}.lead-minimal-fields .addr-validity[hidden]{display:none!important}.lead-minimal-region-hint{display:none!important}@media(min-width:640px){.lead-minimal-fields{grid-template-columns:minmax(0,2.1fr) minmax(5.25rem,0.42fr) minmax(5.5rem,0.65fr) minmax(8.5rem,0.95fr);align-items:end}.lead-minimal-fields .addr-inline-row{flex-wrap:nowrap}.lead-minimal-fields .field-input--address{flex:1 1 6rem;min-width:0}}@media(min-width:720px){.lead-minimal-actions{flex-direction:row;align-items:center;justify-content:space-between;gap:12px 16px}.lead-minimal-cgu{flex:1 1 auto;min-width:0}.lead-minimal-submit-wrap{align-self:center;flex:0 0 auto}}.resume-banner{margin-top:12px;padding:10px 12px;font-size:14px;line-height:1.45;color:var(--ink);background:var(--paper-2);border-left:3px solid var(--blueprint)}.resume-banner[hidden]{display:none!important}.field--etage-group{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:10px 14px;width:100%;min-width:0}@media(min-width:641px){.field--etage-group{flex:1 1 auto;width:auto;min-width:min(100%,20rem)}}.field-etage-delai-row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:10px 18px;width:100%;min-width:0}.field-etage-delai-row>.field-fit-wrap,.field-etage-delai-row>.field.field--delai-mois{flex:0 1 auto;min-width:0;margin-bottom:0}.field-etage-delai-row>.field.field--delai-mois{margin-left:auto}@media(min-width:641px){.field-etage-delai-row>.field.field--delai-mois{margin-left:0}.field-etage-delai-row{flex-wrap:nowrap;gap:10px 14px}}.field--etage-group>.form-dpe-pick-cell{margin-bottom:0;flex:1 1 100%;width:100%}.field--etage-group .form-dpe-pick-cell--etage{margin-top:0}.prestudy-form .field-etage-delai-row>.field-fit-wrap,.prestudy-form .field-etage-delai-row>.field.field--compact.field--delai-mois{display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:6px 10px;max-width:100%}.prestudy-form .field-etage-delai-row>.field-fit-wrap>label,.prestudy-form .field-etage-delai-row>.field.field--delai-mois>label{flex:0 1 auto;margin-bottom:0;min-width:0}.prestudy-form .field-etage-delai-row>.field-fit-wrap>input,.prestudy-form .field-etage-delai-row>.field.field--delai-mois>input.field-input--fit,.prestudy-form .field-etage-delai-row>.field.field--delai-mois .delai-mois-wrap{flex:0 0 auto;margin-left:auto}.prestudy-form .field-etage-delai-row>.field-fit-wrap>.field-hint,.prestudy-form .field-etage-delai-row>.field-fit-wrap>.field-error,.prestudy-form .field-etage-delai-row>.field.field--delai-mois>.field-error{flex:1 1 100%;width:100%}@media(max-width:640px){.prestudy-form .field-row.field-row--single-line>.field.field--compact,.prestudy-form .field-row.field-row--single-line .field-fit-wrap,.prestudy-form .field-row.field-row--single-line .field:has(>select),.prestudy-form .field-row.field-row--single-line .field.field--fit-address{width:100%;max-width:100%}.prestudy-form .field-row.field-row--single-line input.field-input--fit,.prestudy-form .field-row.field-row--single-line select,.prestudy-form .field-row.field-row--single-line input.field-input--address{width:100%;max-width:100%;min-width:0}.prestudy-form .field-row.field-row--dense>.field{flex:1 1 100%;min-width:100%}.prestudy-form .field-row.field-row--dense>.field.field--fit-address{flex:1 1 100%;min-width:100%}.prestudy-form .field--addr-inline>label{margin-bottom:4px}.prestudy-form .addr-inline-row{flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px}.prestudy-form .addr-inline-row .field-input--address{flex:1 1 auto;min-width:0;padding:7px 2px;font-size:14px}.prestudy-form .addr-inline-row .addr-geoloc-btn{width:auto;flex:0 0 auto;padding:8px 12px;font-size:12.5px;white-space:nowrap}.prestudy-form .field-row--dense>.field.field--compact{display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:6px 10px;width:100%;max-width:100%}.prestudy-form .field-row--dense>.field.field--compact>label{flex:0 1 auto;margin-bottom:0;min-width:0}.prestudy-form .field-row--dense>.field.field--compact>input.field-input--fit:not([class*="field-input--w"]),.prestudy-form .field-row--dense>.field.field--compact>select:not([multiple]){flex:0 1 auto;width:auto;min-width:4.5ch;max-width:min(100%,22ch);margin-left:auto}.prestudy-form .field-row--dense>.field.field--compact>input[class*="field-input--w"]{flex:0 0 auto;margin-left:auto}.prestudy-form .field-row--dense>.field.field--compact>.field-hint,.prestudy-form .field-row--dense>.field.field--compact>.multi-dropdown{flex:1 1 100%;width:100%}.prestudy-form .field-row--single-line>.field.field--compact{display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:6px 10px;width:100%;max-width:100%}.prestudy-form .field-row--single-line>.field.field--compact>label{flex:0 1 auto;margin-bottom:0;min-width:0}.prestudy-form .field-row--single-line>.field.field--compact>input.field-input--fit:not([class*="field-input--w"]):not(.field-input--address),.prestudy-form .field-row--single-line>.field.field--compact>input.field-input--tel,.prestudy-form .field-row--single-line>.field.field--compact>input[class*="field-input--w"],.prestudy-form .field-row--single-line>.field.field--compact>input.field-input--orientation{flex:0 0 auto;margin-left:auto}.prestudy-form .field-row--single-line>.field.field--compact>.field-error,.prestudy-form .field-row--single-line>.field.field--compact>.field-hint{flex:1 1 100%;width:100%}.prestudy-form .field-row--single-line>.field.field--delai-mois .delai-mois-wrap{margin-left:auto}}.form-sublabel{font-size:11px;text-transform:uppercase;letter-spacing:0.08em;color:var(--ink-soft);margin:18px 0 10px}.form-subsection{margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.form-subsection--first{margin-top:0;padding-top:0;border-top:none}.form-subsection-label{font-size:10.5px;text-transform:uppercase;letter-spacing:0.08em;color:var(--ink-soft);margin-bottom:12px}.form-copropriete-hidden{display:none!important}.form-etage-input-hidden{display:none!important}.field-row{display:flex;flex-wrap:wrap;gap:var(--form-col-gap);align-items:flex-start}.field-row>.field{flex:1 1 var(--form-field-min);min-width:min(100%,var(--form-field-min));max-width:100%;margin-bottom:0}.field-row>.field.field--wide{flex:1 1 100%;max-width:100%}.field-row.field-row--dense>.field{flex:0 1 auto;min-width:min(100%,var(--form-field-min-sm))}.field-row.field-row--dense>.field.field--fit-address{flex:2 1 14rem;min-width:min(100%,12rem)}.field-row.field-row--dense>.field.field--grow-min{flex:2 1 12rem;min-width:min(100%,10rem)}@container prestudy-form (max-width:22rem){.field-row:not(.field-row--single-line){flex-direction:column}.field-row:not(.field-row--single-line)>.field{flex:1 1 100%;max-width:100%}}.field-row .form-dpe-pick-cell,.field-row>.field.form-dpe-pick-cell{flex:1 1 100%;max-width:100%}.field-row.field-row--dpe-manual>.field{min-width:min(100%,var(--form-field-min-xs))}.field-row--inline-names>.field.field--compact,.field-row>.field.field--compact,.field-row>.field:has(>select:not([multiple])),.field-row>.field-fit-wrap{flex:0 1 auto;width:auto}.field-hint--row-break{flex:1 1 100%;width:100%;margin:2px 0 8px;font-size:11px;color:var(--ink-soft)}.form-immeuble-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,9rem),1fr));gap:10px 14px;margin-bottom:16px}.form-immeuble-grid .form-immeuble-cell{margin-bottom:0;min-width:0}.form-immeuble-cell-full{grid-column:1 / -1;min-width:0}.form-dpe-pick-cell{grid-column:1 / -1;margin-bottom:0}.form-dpe-pick-cell--etage{grid-column:auto;margin-top:12px;margin-bottom:0}.form-dpe-pick-cell .field-label{display:block;font-size:13px;font-weight:500;margin-bottom:6px}.form-dpe-pick-hint{margin-top:4px;font-size:11px;color:var(--ink-soft)}.form-dpe-pick-cell .fiche-dpe-pick-list{margin-top:6px}.form-dpe-pick-summary{margin-top:10px;margin-bottom:0}.form-dpe-pick-summary-title{font-size:12px;font-weight:600;margin-bottom:8px;color:var(--blueprint)}.form-dpe-pick-summary .fiche-dpe-kv{margin:0}.form-dpe-collectif-unavail .field-hint{margin:0;font-size:11.5px;color:var(--ink-soft)}#formCoproprieteBlock .field.field--compact,#formAidesBlock .field.field--compact{display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:6px 10px;width:fit-content;max-width:100%}#formCoproprieteBlock .field.field--compact>label,#formAidesBlock .field.field--compact>label{flex:0 1 auto;margin-bottom:0;min-width:0}#formCoproprieteBlock .field.field--compact>input.field-input--fit,#formCoproprieteBlock .field.field--compact>select:not([multiple]),#formAidesBlock .field.field--compact>input.field-input--fit,#formAidesBlock .field.field--compact>select:not([multiple]),#formAidesBlock .field.field--compact>.multi-dropdown{flex:0 0 auto;margin-left:auto}#formCoproprieteBlock .field.field--compact>.field-hint,#formCoproprieteBlock .field.field--compact>.field-error,#formAidesBlock .field.field--compact>.field-hint,#formAidesBlock .field.field--compact>.field-error{flex:1 1 100%;width:100%}#formAidesBlock .field.field--fit-multi{width:fit-content;max-width:100%}#formAidesBlock .field.field--fit-multi .multi-dropdown{width:fit-content;min-width:10rem;max-width:100%}#formAidesBlock .field.field--fit-multi .multi-dropdown-trigger{width:auto;min-width:10rem;max-width:100%;white-space:nowrap}#formAidesBlock .field.field--fit-multi .multi-dropdown-panel{left:0;right:auto;min-width:100%;width:max-content;max-width:min(100vw,28rem)}.prestudy-form input[type="date"].field-input--fit{width:auto;min-width:12.5ch;max-width:16ch}.form-dpe-summary{margin:0 0 16px;padding:10px 12px;background:var(--paper-2);border:1px solid var(--line);font-size:12.5px;line-height:1.4}.form-dpe-summary b{color:var(--blueprint)}.field{margin-bottom:16px;position:relative}.field label{display:block;font-size:12px;color:var(--ink-soft);margin-bottom:6px}.field label .opt{color:var(--placeholder);font-style:italic}.field label .req{color:var(--stamp);margin-left:2px}.field input,.field select,.field textarea{width:100%;background:transparent;border:none;border-bottom:1px solid var(--line-strong);padding:9px 2px;font-family:'IBM Plex Sans',sans-serif;font-size:14.5px;color:var(--ink);transition:border-color .2s}.prestudy-form .field:has(>select:not([multiple]):not(.form-select-multi)),.prestudy-form .field:has(>input.field-input--fit),.prestudy-form .field-fit-wrap{width:fit-content;max-width:100%;justify-self:start}.prestudy-form .field.field--fit-address{width:fit-content;max-width:100%;justify-self:start}.prestudy-form .field:has(>select:not([multiple]):not(.form-select-multi)) select,.prestudy-form .field:has(>input.field-input--fit) input,.prestudy-form .field-fit-wrap input{width:auto;max-width:100%}.prestudy-form .field:has(>select:not([multiple]):not(.form-select-multi)) select{min-width:6.5rem}.prestudy-form .field:has(>input.field-input--fit:not([class*="field-input--w"])) input{min-width:8ch}.prestudy-form input.field-input--etage{min-width:3.5ch;max-width:6ch}.prestudy-form input.field-input--tel{width:10ch;min-width:10ch;max-width:10ch}.prestudy-form input.field-input--tel-spaced{width:14ch;min-width:14ch;max-width:14ch}.syndic-ident-row{align-items:flex-end}.syndic-ident-row .field--syndic-adresse{flex:1 1 12rem;min-width:min(100%,14rem);margin-left:auto}@media(min-width:720px){.syndic-ident-row .field--syndic-adresse input.field-input--fit{text-align:right}}#formBatimentBlock .field.field--classe-letter>select.field-input--classe-letter{justify-self:start}.prestudy-form input.field-input--delai{min-width:4ch;max-width:8ch}.prestudy-form input.field-input--w1{width:1ch;min-width:1ch;max-width:1ch}.prestudy-form input.field-input--w12{width:12ch;min-width:12ch;max-width:12ch}.prestudy-form input.field-input--w13{width:13ch;min-width:13ch;max-width:13ch}.field-row--coords-propriete>.field.field--compact{flex:0 0 auto}#formCoordsBlock .form-dpe-pick-cell--etage{margin-top:8px;margin-bottom:4px}.prestudy-form select.field-input--classe-letter,.prestudy-form input.field-input--classe-letter{width:2ch;min-width:2ch;max-width:2ch;text-align:center;text-transform:uppercase}.prestudy-form select.field-input--classe-letter{width:auto;min-width:3.25ch;max-width:4.5ch;padding-left:2px;padding-right:1.25rem}#formCoproprieteBlock .field.field--classe-letter>select.field-input--classe-letter,#formAidesBlock .field.field--classe-letter>input.field-input--classe-letter{justify-self:start}.prestudy-form input.field-input--w3{width:3.5ch;min-width:3.5ch;max-width:3.5ch}.prestudy-form input.field-input--orientation{width:22ch;min-width:14ch;max-width:min(100%,22ch)}.prestudy-form input.field-input--w4{width:4.5ch;min-width:4.5ch;max-width:4.5ch}.prestudy-form input.field-input--w5{width:5.5ch;min-width:5.5ch;max-width:5.5ch}.prestudy-form input.field-input--w6{width:6.5ch;min-width:6.5ch;max-width:6.5ch}.prestudy-form input.field-input--w8{width:8.5ch;min-width:8.5ch;max-width:8.5ch}.prestudy-form input[class*="field-input--w"]{box-sizing:content-box}.delai-mois-wrap{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.delai-mois-suffix{margin:0;font-size:11px}.field--addr-inline{flex:2 1 16rem;min-width:min(100%,14rem)}.addr-inline-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 12px}.addr-inline-row .field-input--address{flex:1 1 14rem;min-width:min(100%,12rem)}.addr-gps-hint--inline{margin-top:6px;margin-bottom:0}.prestudy-form input.field-input--address{min-width:min(100%,14rem);max-width:min(100%,42rem)}@supports (field-sizing:content){.prestudy-form .field:has(>select:not([multiple]):not(.form-select-multi)) select{field-sizing:content;min-width:max(6.5rem,12ch)}.prestudy-form .field-row--inline-names .field--compact input.field-input--fit,.prestudy-form .field-row.field-row--single-line>.field.field--compact input.field-input--fit:not(.field-input--tel){field-sizing:content;min-width:max(8ch,6.5rem);max-width:min(100%,20ch)}.prestudy-form input.field-input--etage{field-sizing:content;min-width:max(3.5ch,2.5rem);max-width:6ch}.prestudy-form input.field-input--address{field-sizing:content;min-width:max(14rem,18ch);max-width:min(100%,42rem)}#formCoproprieteBlock .field.field--compact>input.field-input--fit:not([class*="field-input--w"]):not(.field-input--tel),#formAidesBlock .field.field--compact>input.field-input--fit:not([class*="field-input--w"]):not(.field-input--tel){field-sizing:content;min-width:max(8ch,6.5rem);max-width:min(100%,28ch)}#formAidesBlock .field.field--fit-multi .multi-dropdown-trigger{field-sizing:content}}.prestudy-form .addr-geoloc-btn{flex:0 1 auto;width:fit-content;min-width:0}.prestudy-form .submit-btn,.prestudy-form .submit-progress,.prestudy-form .fiche-permis-search,.prestudy-form .fiche-copro-pick,.prestudy-form .file-picker-btn{width:fit-content;max-width:100%}option,optgroup{color:var(--native-option-fg);background-color:var(--native-option-bg)}.field textarea{resize:vertical;min-height:64px;border:1px solid var(--line-strong);padding:9px}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--blueprint)}.field input::placeholder,.field textarea::placeholder{color:var(--placeholder)}.field-error{display:none;font-size:11.5px;color:var(--stamp);margin-top:5px}.field-error.show{display:block}@keyframes climfast-autofill-start{from{--climfast-autofill:1}to{--climfast-autofill:1}}#leadMinimalForm input:-webkit-autofill{animation-name:climfast-autofill-start;animation-duration:0.001s}.addr-suggestions{position:absolute;top:100%;left:0;right:0;background:var(--paper);color:var(--ink);border:1px solid var(--line-strong);border-top:none;z-index:20;max-height:280px;overflow-y:auto;display:none}.addr-suggestions.show{display:block}.addr-suggestions div{padding:10px 12px;font-size:13px;cursor:pointer;border-bottom:1px solid var(--line)}.addr-suggestions div:last-child{border-bottom:none}.addr-suggestions div:hover,.addr-suggestions div.active{background:var(--paper-2);color:var(--blueprint)}.addr-chip{margin-top:10px;display:none;align-items:center;gap:8px;font-size:12.5px;color:var(--stamp);padding:8px 10px;border:1px solid var(--line-strong);background:var(--paper-2)}.addr-chip.show{display:flex}.addr-chip svg{flex-shrink:0;width:14px;height:14px}.addr-chip button{margin-left:auto;background:none;border:none;color:var(--ink-soft);font-size:11px;text-decoration:underline;cursor:pointer}.addr-geoloc-row{margin-bottom:14px}.addr-geoloc-btn{padding:10px 16px;border:1px solid var(--line-strong);background:var(--paper-2);font-size:13px;font-family:'IBM Plex Sans',sans-serif;cursor:pointer;color:var(--blueprint);width:fit-content;max-width:100%}.addr-geoloc-btn:hover{border-color:var(--blueprint);background:var(--paper)}.addr-geoloc-btn:disabled{opacity:0.65;cursor:wait}.addr-gps-hint{font-size:11.5px;color:var(--ink-soft);margin-top:8px;line-height:1.45}.prefill-badge{display:none!important}.prestudy-form .field input.field-value--prefilled,.prestudy-form .field select.field-value--prefilled,.prestudy-form .field textarea.field-value--prefilled{color:var(--blueprint);font-weight:500}.prestudy-form .field:has(select.field-value--prefilled) .multi-dropdown-trigger{color:var(--blueprint);font-weight:500}.fiche-photo{margin:14px 0;border:1px solid var(--line);background:var(--paper-2)}.fiche-photo img{display:block;width:100%;height:auto;max-height:180px;object-fit:cover}.fiche-photo-cap{font-size:10.5px;color:var(--ink-soft);padding:6px 8px}.rnb-map-wrap{margin:14px 0;border:1px solid var(--line);background:var(--map-bg);position:relative;overflow:hidden;z-index:1;isolation:isolate}.rnb-map{width:100%;height:260px;background:var(--map-bg)}#rPermisMapWrap{position:relative;z-index:1;isolation:isolate}.rnb-map-wrap .leaflet-container,.permis-map .leaflet-container,#rPermisMap .leaflet-container{z-index:0!important}.rnb-map-wrap .leaflet-pane,.permis-map .leaflet-pane,#rPermisMap .leaflet-pane{z-index:1!important}.rnb-map-wrap .leaflet-pane.leaflet-tile-pane{z-index:200!important}.rnb-map-wrap .leaflet-pane.leaflet-overlay-pane{z-index:450!important}.rnb-map-wrap .leaflet-pane.leaflet-rnbPlanPane-pane{z-index:650!important}.rnb-map-wrap .leaflet-pane.leaflet-marker-pane{z-index:600!important}.rnb-map-wrap .leaflet-top,.rnb-map-wrap .leaflet-bottom,.permis-map .leaflet-top,.permis-map .leaflet-bottom,#rPermisMap .leaflet-top,#rPermisMap .leaflet-bottom{z-index:2!important}.rnb-map-form{height:220px}.rnb-map-cap{font-size:10.5px;color:var(--ink-soft);padding:6px 8px;border-top:1px solid var(--line);background:var(--paper-2)}.rnb-map-cap a{color:var(--blueprint)}.rnb-details{margin-top:8px;padding:10px 12px;border:1px solid var(--line);background:var(--paper-2);font-size:12px}.rnb-details-row{display:flex;justify-content:space-between;gap:10px;padding:4px 0;border-bottom:1px solid var(--line)}.rnb-details-row:last-child{border-bottom:none}.rnb-details-label{color:var(--ink-soft);flex-shrink:0}.rnb-details-val{text-align:right}.rnb-details-val a{color:var(--blueprint)}.rnb-contour{margin:8px 0 10px;padding:10px 12px;border:1px solid var(--line);background:var(--paper-2);font-size:11.5px}.rnb-contour-form{margin:0;border-top:1px solid var(--line);border-left:none;border-right:none;border-bottom:none}.rnb-contour-cap{font-size:10.5px;color:var(--ink-soft);margin-bottom:8px;line-height:1.35}.rnb-contour-table{width:100%;border-collapse:collapse}.rnb-contour-table th,.rnb-contour-table td{padding:4px 6px;border-bottom:1px solid var(--line);text-align:left}.rnb-contour-table th{font-weight:600;color:var(--ink-soft);font-size:10.5px}.rnb-contour-table tr:last-child td{border-bottom:none}.rnb-contour-table .mono{font-family:'IBM Plex Mono',monospace}.rnb-plan-loading{margin:8px 0;padding:10px 12px;border:1px solid var(--line);background:var(--paper-2);border-radius:6px}.rnb-plan-loading__label{margin:0 0 4px;font-size:12px;font-weight:600;color:var(--ink)}.rnb-plan-loading__sub{margin:0 0 8px;font-size:11px}.rnb-plan-loading__track{height:8px;border-radius:4px;background:var(--line);overflow:hidden}.rnb-plan-loading__bar{display:block;height:100%;background:linear-gradient(90deg,var(--blueprint-soft),var(--blueprint));transition:width 0.45s ease}.rnb-plan-loading__pct{margin:6px 0 0;font-size:11px;color:var(--ink-soft)}.rnb-street-view-dock{margin:8px 0 4px}.rnb-street-view-dock .street-view-photo-block--callout{margin-top:0}.leaflet-pane .rnb-building-layer--pulse,.leaflet-pane .game-pulse--building{animation:rnb-building-layer-pulse 2.1s ease-in-out infinite;stroke:#E8590C!important;stroke-width:3px!important}@keyframes rnb-building-layer-pulse{0%,100%{filter:drop-shadow(0 0 0 rgba(232,89,12,0.15));stroke-width:2px}50%{filter:drop-shadow(0 0 10px rgba(232,89,12,0.75));stroke-width:5px}}.leaflet-pane .rnb-contour-edge--pulse-pick,.leaflet-pane .game-pulse--facade{animation:rnb-contour-edge-pulse 1.65s ease-in-out infinite;stroke:#2E5A8A!important;stroke-width:5px!important}@keyframes rnb-contour-edge-pulse{0%,100%{filter:drop-shadow(0 0 1px rgba(46,90,138,0.35));stroke-width:4px!important}50%{filter:drop-shadow(0 0 8px rgba(46,90,138,0.95));stroke-width:7px!important}}.rnb-edge-marker--pulse{animation:rnb-edge-marker-pulse 1.5s ease-in-out infinite;border-color:var(--blueprint);box-shadow:0 0 0 0 rgba(46,90,138,0.45)}@keyframes rnb-edge-marker-pulse{0%,100%{box-shadow:0 1px 4px rgba(28,43,58,0.25),0 0 0 0 rgba(46,90,138,0.35);transform:scale(1)}50%{box-shadow:0 2px 6px rgba(28,43,58,0.3),0 0 0 6px rgba(46,90,138,0);transform:scale(1.08)}}.rnb-edge-marker{width:24px!important;height:24px!important;margin-left:-12px!important;margin-top:-12px!important;border-radius:50%;border:2px solid #9A3412;background:rgba(255,255,255,0.95);color:#1C2B3A;font-size:11px;font-weight:700;line-height:20px;text-align:center;box-shadow:0 1px 4px rgba(28,43,58,0.25);cursor:pointer;pointer-events:auto}.rnb-edge-marker--selected{border-color:#B45309;background:#FED7AA;color:#7C2D12;box-shadow:0 0 0 3px rgba(180,83,9,0.35)}.rnb-edge-marker-wrap{cursor:pointer}.rnb-voie-label-wrap{pointer-events:none}.rnb-voie-label{display:inline-block;white-space:nowrap;max-width:130px;overflow:hidden;text-overflow:ellipsis;font-size:9.5px;font-weight:600;letter-spacing:0.02em;color:var(--blueprint);background:rgba(238,234,224,0.88);padding:1px 5px;border-radius:2px;border:1px solid rgba(46,90,138,0.35);box-shadow:0 1px 2px rgba(28,43,58,0.12);transform-origin:center center}.rnb-contour-edge-row.is-pac-facade-selected td{background:rgba(254,215,170,0.35)}.rnb-facade-pick-btn{font-size:10px;padding:2px 6px;border:1px solid var(--line);background:var(--paper);cursor:pointer;color:var(--blueprint);font-family:'IBM Plex Sans',sans-serif}.rnb-facade-pick-btn:hover{border-color:var(--blueprint)}.pac-facade-selection{margin-top:10px;padding:10px 12px;border:1px dashed var(--line);background:var(--paper-2);font-size:12px}.pac-facade-selection--needs-pick{border:2px solid var(--blueprint-soft);border-style:solid;box-shadow:0 0 0 3px rgba(46,90,138,0.1);animation:pac-facade-callout-pulse 2.6s ease-in-out infinite}.pac-facade-selection--ready{border-style:solid;border-color:var(--line-strong);animation:none}.pac-facade-selection__title{margin:0 0 6px;font-weight:600;font-size:13px;display:flex;align-items:center;gap:8px}.pac-facade-selection__step{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--blueprint);color:var(--paper);font-size:12px;font-weight:700}@keyframes pac-facade-callout-pulse{0%,100%{box-shadow:0 0 0 3px rgba(46,90,138,0.08)}50%{box-shadow:0 0 0 6px rgba(46,90,138,0.16)}}@media (prefers-reduced-motion:reduce){.pac-facade-selection--needs-pick{animation:none}.rnb-pac-equipment-marker--pulse{animation:none!important}.rnb-pac-drag-arrow{animation:none!important}.leaflet-pane .rnb-building-layer--pulse,.leaflet-pane .rnb-contour-edge--pulse-pick,.rnb-edge-marker--pulse,.street-view-open-btn--pulse{animation:none!important}}.pac-facade-selection-val{margin:6px 0;font-weight:600;color:var(--ink)}.pac-facade-selection-lead{margin:0 0 6px}.rnb-pac-equipment-marker{position:relative;display:flex;align-items:center;justify-content:center;width:26px!important;height:26px!important;margin-left:-13px!important;margin-top:-13px!important;border-radius:50%;border:3px solid #0d9488;background:#ccfbf1;color:#0f766e;font-size:11px;font-weight:800;line-height:20px;text-align:center;box-shadow:0 2px 6px rgba(28,43,58,0.3);cursor:grab}.rnb-pac-equipment-marker:active{cursor:grabbing}.rnb-pac-drag-label{position:relative;z-index:1}.rnb-pac-drag-hint{position:absolute;left:50%;top:50%;width:44px;height:14px;margin:-7px -22px;display:flex;align-items:center;justify-content:space-between;transform:rotate(var(--rnb-u-along,0deg));pointer-events:none;z-index:0}.rnb-pac-drag-arrow{font-size:14px;font-weight:900;line-height:1;color:#0f766e;opacity:0.92;text-shadow:0 0 2px rgba(255,255,255,0.9)}.rnb-pac-drag-arrow--neg{animation:rnb-u-arrow-pulse-neg 1.35s ease-in-out infinite}.rnb-pac-drag-arrow--pos{animation:rnb-u-arrow-pulse-pos 1.35s ease-in-out infinite}@keyframes rnb-u-arrow-pulse-neg{0%,100%{transform:translateX(0);opacity:0.55}50%{transform:translateX(-3px);opacity:1}}@keyframes rnb-u-arrow-pulse-pos{0%,100%{transform:translateX(0);opacity:0.55}50%{transform:translateX(3px);opacity:1}}.rnb-pac-equipment-marker--pulse{animation:rnb-u-marker-pulse 1.9s ease-in-out infinite}@keyframes rnb-u-marker-pulse{0%,100%{box-shadow:0 2px 6px rgba(28,43,58,0.3),0 0 0 0 rgba(13,148,136,0.35)}50%{box-shadow:0 2px 8px rgba(28,43,58,0.35),0 0 0 7px rgba(13,148,136,0)}}.rnb-dpe-locked-summary{margin:0 0 8px;color:var(--ink-soft)}.rnb-contour-edge,.rnb-contour-edge--selected,.rnb-pac-edge-highlight{pointer-events:none}.leaflet-pane .rnb-pac-edge-highlight{stroke:#C62828!important;stroke-width:9px!important;stroke-opacity:1!important}.rnb-entrance-marker{width:22px!important;height:22px!important;margin-left:-11px!important;margin-top:-11px!important;border-radius:4px;border:2px solid #1a7f4b;background:rgba(255,255,255,0.96);color:#1a7f4b;font-size:10px;font-weight:800;line-height:18px;text-align:center;box-shadow:0 1px 4px rgba(28,43,58,0.22);pointer-events:none}.rnb-osm-entrance-marker{width:22px!important;height:22px!important;margin-left:-11px!important;margin-top:-11px!important;border-radius:4px;border:2px solid #2E5A8A;background:rgba(255,255,255,0.96);color:#2E5A8A;font-size:10px;font-weight:800;line-height:18px;text-align:center;box-shadow:0 1px 4px rgba(28,43,58,0.22);pointer-events:none}.rnb-ponc-marker{width:22px!important;height:22px!important;margin-left:-11px!important;margin-top:-11px!important;border-radius:50%;border:2px solid #5c4d7d;background:rgba(255,255,255,0.96);color:#5c4d7d;font-size:9px;font-weight:700;line-height:18px;text-align:center;box-shadow:0 1px 4px rgba(28,43,58,0.22);pointer-events:none}.rnb-user-opening-marker{width:22px!important;height:22px!important;margin-left:-11px!important;margin-top:-11px!important;border-radius:50%;border:2px solid #7c3aed;background:rgba(255,255,255,0.96);color:#7c3aed;font-size:9px;font-weight:800;line-height:18px;text-align:center;box-shadow:0 1px 4px rgba(28,43,58,0.22);pointer-events:none}.rnb-dpe-pick-wrap{margin:10px 0 4px;padding:10px 12px;border:1px dashed var(--line);background:var(--paper)}.rnb-dpe-pick-hint{margin:0 0 8px}.rnb-dpe-pick-list{flex-wrap:wrap;gap:6px}.rnb-user-plan-upload{margin:10px 0 6px;font-size:12px}.rnb-user-plan-label{display:block;font-weight:600;margin-bottom:4px;color:var(--ink-soft)}.form-dpe-change-btn{margin-top:8px;font-size:11px;padding:4px 10px;border:1px solid var(--line);background:var(--paper);cursor:pointer;color:var(--blueprint)}.form-dpe-change-btn:hover{border-color:var(--blueprint)}.rnb-contour-subtitle{font-size:11px;font-weight:600;color:var(--ink-soft);margin:12px 0 6px}.rnb-error{display:none;margin-top:8px;font-size:12px;color:var(--stamp)}.rnb-error.show{display:block}.leaflet-container{font-family:'IBM Plex Sans',sans-serif}.fiche-copro-list{display:flex;flex-direction:column;gap:6px;margin-top:6px}.fiche-copro-pick{font-size:11.5px;padding:6px 8px;border:1px solid var(--line);background:var(--paper);cursor:pointer;text-align:left}.fiche-copro-pick:hover{border-color:var(--blueprint);color:var(--blueprint)}input[type="file"].photo-input,input[type="file"].file-picker-input{position:absolute;width:0.1px;height:0.1px;opacity:0;overflow:hidden;z-index:-1}.form-photos-row{align-items:end}.file-picker{position:relative;margin-top:2px}.file-picker-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;min-height:36px}.file-picker-row .field-help-btn{margin-left:0}.file-picker-btn{flex-shrink:0;background:var(--paper);border:1px solid var(--line-strong);color:var(--ink);font-family:'IBM Plex Sans',sans-serif;font-size:12.5px;padding:7px 12px;cursor:pointer;transition:border-color .15s,color .15s}.file-picker-btn:hover{border-color:var(--blueprint);color:var(--blueprint)}.file-picker-label{font-size:12.5px;color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-picker-label.is-empty{display:none}.file-list{font-size:12px;color:var(--ink-soft);margin-top:6px}.file-list li{margin:2px 0}.aides-preview{margin-top:12px;padding:10px 12px;border:1px solid var(--line);background:var(--paper-2);font-size:13px}.aides-preview .aides-total{font-weight:600;color:var(--stamp);margin-top:6px}.aides-comparatif{margin-top:10px;overflow-x:auto}.aides-comparatif table{width:100%;border-collapse:collapse;font-size:12px}.aides-comparatif th{background:#1F4E79;color:#fff;font-weight:600;text-align:right;padding:6px 8px}.aides-comparatif th:first-child{text-align:left}.aides-comparatif td{border:1px solid var(--line);padding:5px 8px;text-align:right}.aides-comparatif td:first-child{text-align:left;color:var(--ink-soft)}.aides-comparatif tr.highlight td{background:rgba(226,239,218,0.55);font-weight:600}.aides-comparatif-caption{font-size:12px;font-weight:600;margin:8px 0 4px;color:var(--ink)}.aides-degraded-banner{padding:8px 10px;border-left:3px solid var(--stamp);background:var(--paper-translucent);color:var(--ink);font-size:13px}.aides-accompagne-legal-hint{margin-top:8px;padding:8px 10px;border-left:3px solid var(--gold);background:var(--paper-translucent);color:var(--ink);font-size:12px;line-height:1.45}.aides-accompagne-legal-hint div + div{margin-top:6px}.aides-fields{display:none}.aides-fields.show{display:block}.aides-fields .field-row{margin-top:0}.aides-fields .form-subsection .field-hint.field-hint--auto-hide{margin-bottom:10px}.aides-fields .form-subsection .checkgrid{margin-top:4px}.aides-preview-subsection .aides-preview{margin-top:0;border-top:none;padding-top:0}.aides-nested-details{border:1px solid var(--line);border-radius:6px;background:var(--paper-translucent,rgba(255,255,255,0.4))}.aides-nested-details-summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;cursor:pointer;font-size:10.5px;text-transform:uppercase;letter-spacing:0.08em;color:var(--ink-soft);list-style:none}.aides-nested-details-summary::-webkit-details-marker{display:none}.aides-nested-details-summary::before{content:"";flex:0 0 auto;width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:5px solid var(--ink-soft);transform:rotate(0deg);transition:transform 0.15s ease}.aides-nested-details[open]>.aides-nested-details-summary::before{transform:rotate(90deg)}.aides-nested-details-body{padding:0 12px 12px}.aides-nested-details:not([open]) .aides-nested-details-body{padding-bottom:0}.aides-nested-details:not([open]) #fProjectionPacIdleHint{margin:0;padding-bottom:10px}#aidesCeePerfParticulier .form-sublabel{margin-top:4px;margin-bottom:8px}.aides-nested-details-badge{flex:0 0 auto;font-size:10px;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;color:var(--stamp);background:rgba(226,239,218,0.65);border:1px solid rgba(74,124,89,0.25);padding:2px 7px;border-radius:999px}#aidesResultSection{display:none}.ui-launch-hidden{display:none!important}.form-uploads-row .form-sublabel{margin-bottom:8px}.form-uploads-row .field>label{display:block}.form-uploads-row{margin-bottom:12px}.form-uploads-row:last-child{margin-bottom:0}.form-uploads-row .field-hint{margin-top:6px;font-size:11.5px}.form-uploads-row--inline{display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px 20px}.form-uploads-row--inline>.field{flex:1 1 11rem;min-width:0}.form-uploads-row--inline .file-picker-row{flex-wrap:nowrap}@media(max-width:640px){.form-uploads-row--inline{flex-direction:column;align-items:flex-start}.form-uploads-row--inline>.field{flex:1 1 auto;width:100%;max-width:100%}}.prestudy-form--stepped:not(.prestudy-form--expanded) .submit-row--expanded-only{display:none}.checkgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 16px}@media(max-width:520px){.checkgrid{grid-template-columns:1fr}}.checkopt{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-soft)}.checkopt input{width:auto;accent-color:var(--stamp)}.radiogrid{display:flex;flex-wrap:wrap;gap:10px 18px;margin-bottom:12px}.radiogrid .checkopt{margin:0}.morale-fields{display:none}.morale-fields.show{display:block}.aides-particulier,.aides-entreprise{display:none}.aides-particulier.show,.aides-entreprise.show{display:block}.aides-perf-le12,.aides-perf-gt12,.aides-fields-158,.aides-fields-eau{display:none}.aides-perf-le12.show,.aides-perf-gt12.show,.aides-fields-158.show,.aides-fields-eau.show{display:block}.prix-custom-wrap{display:none}.prix-custom-wrap.show{display:block}.submit-row{margin-top:32px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.submit-error{margin-top:12px}.submit-btn{background:var(--ink);color:var(--paper);border:1px solid var(--ink);padding:15px 28px;font-family:'IBM Plex Sans',sans-serif;font-size:14px;text-transform:uppercase;letter-spacing:0.06em;cursor:pointer;transition:all .2s}.submit-btn:hover{background:transparent;color:var(--ink)}.submit-btn:disabled,.submit-btn:disabled:hover{background:var(--ink);color:var(--paper);opacity:0.72;cursor:wait}.submit-note{font-size:12px;color:var(--ink-soft);max-width:260px}.submit-progress{margin-top:16px;max-width:32rem}.submit-progress[hidden]{display:none!important}.submit-progress-label{font-size:12.5px;color:var(--ink-soft);margin:0 0 8px}.submit-progress-track{height:5px;background:var(--paper-2);border:1px solid var(--line);overflow:hidden}.submit-progress-fill{height:100%;width:0%;background:var(--stamp);transition:width .35s ease-out}@media (prefers-reduced-motion:reduce){.submit-progress-fill{transition:none}}.confirm-banner{display:none;margin-top:24px;padding:16px 18px;border:1px solid var(--stamp);background:rgba(140,47,30,0.06);font-size:13.5px;color:var(--ink)}.confirm-banner.show{display:block}.confirm-banner b{color:var(--stamp)}details.fiche-block{margin:0}details.fiche-block>summary.fiche-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:22px;padding-bottom:14px;border-bottom:1px solid var(--line-strong);cursor:pointer;list-style:none;user-select:none;-webkit-user-select:none;gap:12px}details.fiche-block>summary.fiche-head::-webkit-details-marker{display:none}details.fiche-block>summary.fiche-head::marker{content:""}details.fiche-block>summary.fiche-head .fiche-title{display:flex;align-items:center;gap:10px}details.fiche-block>summary.fiche-head .fiche-title::before{content:"";flex-shrink:0;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid var(--blueprint);transform:rotate(-90deg);transition:transform .18s ease}details.fiche-block[open]>summary.fiche-head .fiche-title::before{transform:rotate(0deg)}details.fiche-block:not([open])>summary.fiche-head{margin-bottom:0}@media (prefers-reduced-motion:reduce){details.fiche-block>summary.fiche-head .fiche-title::before{transition:none}}.fiche-head-meta{display:flex;align-items:center;gap:12px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.fiche-kbd-hint{font-size:10px;letter-spacing:0.04em;color:var(--ink-soft);padding:2px 7px;border:1px solid var(--line);border-radius:3px;background:var(--paper-2)}@media(max-width:480px){.fiche-kbd-hint{display:none}}.fiche-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:22px;padding-bottom:14px;border-bottom:1px solid var(--line-strong)}.fiche-title{font-family:'Fraunces',serif;font-size:19px;font-weight:500;margin:0}.fiche-status{font-size:10.5px;text-transform:uppercase;letter-spacing:0.06em;color:var(--ink-soft);flex-shrink:0}.fiche-row:not(.fiche-row--risques){display:flex;flex-wrap:nowrap;align-items:baseline;justify-content:space-between;gap:8px 12px}.fiche-row:not(.fiche-row--risques) .fiche-row-label{flex:0 1 auto;max-width:48%;min-width:0}.fiche-row:not(.fiche-row--risques) .fiche-row-val{flex:1 1 auto;text-align:right;min-width:0;word-break:break-word}.fiche-status.live{color:var(--stamp)}@keyframes fiche-loading-pulse{0%,100%{opacity:1}50%{opacity:0.45}}.fiche-row-val.loading,.fiche-status.live{animation:fiche-loading-pulse 1.4s ease-in-out infinite}.fiche-placeholder{font-size:13.5px;color:var(--ink-soft);padding:20px 0}.fiche-placeholder svg{width:34px;height:34px;color:var(--blueprint-soft);margin-bottom:14px;display:block}.fiche-row{padding:11px 0;border-bottom:1px solid var(--line);font-size:13px}.fiche-row:first-of-type{border-top:1px solid var(--line)}.fiche-row-label{color:var(--ink-soft);flex-shrink:0}.fiche-row-val{text-align:right}.fiche-row-val.loading{color:var(--ink-soft);font-style:italic}.fiche-row-val.warn{color:var(--stamp)}.fiche-row--risques{display:flex;flex-direction:column;align-items:stretch;gap:8px}.fiche-row--risques .fiche-row-val{text-align:left}.fiche-row-val.ok{color:var(--ok);font-weight:600}.fiche-simulation-detail{margin:-4px 0 12px;padding:10px 12px;background:var(--paper-2);border-left:3px solid var(--blueprint);font-size:12px;line-height:1.45;color:var(--ink-soft)}.fiche-simulation-detail b{color:var(--ink)}.fiche-section-label{margin:16px 0 8px;font-size:11px;text-transform:uppercase;letter-spacing:0.08em;color:var(--blueprint);font-family:'IBM Plex Mono',monospace}.fiche-dpe-list{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.fiche-dpe-block{margin:4px 0 12px;padding:12px 0 0;border-top:1px solid var(--line)}.fiche-dpe-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:10px 14px}.form-select-multi.multi-dropdown-native{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.multi-dropdown{position:relative}.multi-dropdown-trigger{width:100%;text-align:left;background:transparent;border:none;border-bottom:1px solid var(--line-strong);padding:9px 22px 9px 2px;font-family:'IBM Plex Sans',sans-serif;font-size:14.5px;color:var(--ink);cursor:pointer;transition:border-color .2s;position:relative}.multi-dropdown-trigger.is-empty{color:var(--placeholder)}.multi-dropdown-trigger::after{content:'';position:absolute;right:2px;top:50%;margin-top:-3px;border:5px solid transparent;border-top-color:var(--ink-soft)}.multi-dropdown.is-open .multi-dropdown-trigger{border-color:var(--blueprint)}.multi-dropdown-panel{position:absolute;top:100%;left:0;right:0;z-index:25;background:var(--paper);color:var(--ink);border:1px solid var(--line-strong);border-top:none;max-height:240px;overflow-y:auto;box-shadow:0 6px 16px var(--shadow)}.multi-dropdown-option{display:flex;align-items:center;gap:6px;padding:5px 10px;font-size:14px;line-height:1.2;cursor:pointer;user-select:none;color:var(--ink)}.multi-dropdown-option:hover{background:var(--paper-2)}.multi-dropdown-option input[type="checkbox"]{width:14px;height:14px;margin:0;flex-shrink:0}.fiche-dpe-card{text-align:left;padding:10px 12px;border:1px solid var(--line);background:var(--paper-2);font-size:12px;line-height:1.35}.fiche-dpe-card-title{font-size:10px;text-transform:uppercase;letter-spacing:0.08em;color:var(--blueprint);margin-bottom:8px}.fiche-dpe-kv{display:grid;grid-template-columns:auto 1fr;gap:2px 10px}.fiche-dpe-kv dt{color:var(--ink-soft);margin:0}.fiche-dpe-kv dd{margin:0;text-align:right}.fiche-dpe-kv a{color:var(--blueprint);text-decoration:none;border-bottom:1px solid var(--line-strong)}.fiche-dpe-kv a:hover{border-bottom-color:var(--blueprint)}.fiche-dpe-section{margin-top:8px;padding-top:8px;border-top:1px dashed var(--line);text-align:left}.fiche-dpe-section-title{font-size:10px;text-transform:uppercase;letter-spacing:0.06em;color:var(--ink-soft);margin-bottom:4px}.fiche-dpe-section-text{font-size:11.5px;line-height:1.4;margin:0}.fiche-dpe-rec-list{margin:0;padding-left:16px;font-size:11.5px;line-height:1.4}.fiche-dpe-rec-list li{margin-bottom:6px}.fiche-dpe-rec-meta{font-size:10.5px;color:var(--ink-soft)}.fiche-dpe-rec-warn{font-size:10.5px;color:var(--stamp)}.fiche-dpe-match{margin-top:6px;font-size:11px;text-align:left}.fiche-dpe-pick-list{display:flex;flex-direction:column;gap:6px;margin-top:10px}.fiche-dpe-pick-list .fiche-copro-pick{font-size:11.5px;text-align:left}.fiche-copro-pick-near{margin-top:8px}.fiche-dpe-item{font-size:12px;line-height:1.35}.fiche-dpe-item a{color:var(--blueprint);text-decoration:none;border-bottom:1px solid var(--line-strong)}.fiche-dpe-item a:hover{border-bottom-color:var(--blueprint)}.fiche-dpe-pick{cursor:pointer;border:none;background:transparent;padding:0;text-align:right;color:inherit;font:inherit;line-height:1.35}.fiche-dpe-pick:hover .fiche-dpe-item a{border-bottom-color:var(--blueprint)}.fiche-permis-list{display:flex;flex-direction:column;gap:8px;align-items:flex-end;text-align:right}.fiche-permis-item{font-size:12px;line-height:1.4;max-width:100%}.fiche-permis-item b{font-weight:600}.fiche-permis-filters{margin:10px 0 4px;padding:10px 12px;background:var(--paper-translucent);border:1px solid var(--line);border-radius:6px}.fiche-permis-filters label{display:block;font-size:11px;color:var(--ink-muted);margin-bottom:4px}.fiche-permis-filters input[type=text]{width:100%;font-size:12px;padding:6px 8px;margin-bottom:8px;border:1px solid var(--line-strong);border-radius:4px;background:var(--paper);color:var(--ink)}.fiche-permis-filters-row{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap}.fiche-permis-filters-row .field{flex:1;min-width:100px}.fiche-permis-filters-row input[type=range]{width:100%;accent-color:var(--blueprint)}.fiche-permis-radius-val{font-size:12px;font-weight:600;color:var(--blueprint);min-width:42px;text-align:right}.permis-map{height:220px;border-radius:6px;border:1px solid var(--line);margin-top:10px}.fiche-permis-parcel-list{margin-top:10px;display:flex;flex-direction:column;gap:8px}.fiche-permis-parcel-block{font-size:12px;line-height:1.4;padding:8px 10px;background:var(--paper-translucent);border:1px solid var(--line);border-radius:5px}.fiche-permis-parcel-block h3,.fiche-permis-parcel-title{margin:0 0 4px;font-size:12px;font-weight:600}.field-hint{font-size:11px;color:var(--ink-muted);margin-top:4px;line-height:1.35}.fiche-permis-search{font-size:12px;padding:7px 12px;border-radius:4px;border:none;cursor:pointer;background:var(--blueprint);color:var(--paper);white-space:nowrap}.fiche-permis-search:disabled{opacity:0.5;cursor:not-allowed}.fiche-permis-meta{font-size:11px;color:var(--ink-muted);margin-top:6px;line-height:1.35}.fiche-risk-tags{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.fiche-row--risques .fiche-risk-tags{justify-content:flex-start}.risk-detail-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;width:100%}.risk-detail-item{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;font-size:12px;line-height:1.35;padding:6px 0;border-bottom:1px solid var(--line)}.risk-detail-item:last-child{border-bottom:none;padding-bottom:0}.risk-detail-name{font-weight:600;color:var(--ink);flex:1 1 140px}.risk-detail-statut{font-size:11px;text-transform:none;letter-spacing:0;color:var(--stamp);white-space:nowrap}.risk-detail-statut.muted{color:var(--ink-soft);font-style:italic}.risk-detail-statut.level-faible{color:var(--blueprint)}.risk-detail-statut.level-important{color:var(--stamp);font-weight:600}.risk-detail-spec{flex:1 1 100%;font-size:10.5px;color:var(--ink-soft)}.risk-detail-link{display:inline-block;margin-top:8px;font-size:11px;color:var(--blueprint);text-decoration:underline}.risk-pill{font-size:10.5px;padding:3px 8px;border:1px solid var(--line-strong);text-transform:uppercase;letter-spacing:0.03em}.risk-pill.flag{border-color:var(--stamp);color:var(--stamp)}.fiche-foot{margin-top:22px;padding-top:16px;border-top:1px solid var(--line-strong);font-size:11.5px;color:var(--ink-soft);line-height:1.5}.offer-buy{margin-top:18px;width:100%;background:transparent;border:1px solid var(--ink);color:var(--ink);padding:11px 14px;font-family:'IBM Plex Sans',sans-serif;font-size:12.5px;text-transform:uppercase;letter-spacing:0.06em;cursor:pointer;transition:all .2s}.offer-buy:hover{background:var(--ink);color:var(--paper)}.offer.featured .offer-buy{border-color:var(--gold);color:var(--gold)}.offer.featured .offer-buy:hover{background:var(--gold);color:var(--ink)}.offers-note{margin-top:20px;font-size:12px;color:var(--ink-soft);text-align:center}.modal-overlay{position:fixed;inset:0;z-index:200;background:var(--overlay);display:none;align-items:center;justify-content:center;padding:20px}.modal-overlay.show{display:flex}.modal-box{background:var(--paper);max-width:440px;width:100%;max-height:90vh;overflow-y:auto;border:1px solid var(--line-strong);padding:32px;position:relative}.modal-close{position:absolute;top:16px;right:16px;background:none;border:none;cursor:pointer;color:var(--ink-soft);font-size:20px;line-height:1;padding:4px}.modal-close:hover{color:var(--ink)}.modal-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:0.08em;color:var(--blueprint);margin-bottom:8px}.modal-title{font-family:'Fraunces',serif;font-size:21px;margin-bottom:4px}.modal-price{font-family:'Fraunces',serif;font-size:15px;color:var(--stamp);margin-bottom:20px}.checkout-pricing-detail{margin:-8px 0 18px;padding:12px 14px;border:1px solid var(--rule);background:rgba(0,0,0,0.02);font-size:12.5px;line-height:1.45}.pricing-lines{list-style:none;margin:8px 0 0;padding:0}.pricing-lines li{display:flex;justify-content:space-between;gap:12px;padding:4px 0;border-bottom:1px dotted var(--rule)}.pricing-lines li:last-child{border-bottom:none;font-weight:600}.pricing-lines .pricing-amt{font-variant-numeric:tabular-nums;white-space:nowrap}.pricing-cap-note{margin:8px 0 0;font-size:11.5px;opacity:0.85}.pricing-bareme-toggle{margin-top:10px;padding:0;border:none;background:none;font-size:12px;text-decoration:underline;cursor:pointer;color:var(--ink)}.pricing-bareme-panel{margin-top:10px;padding-top:10px;border-top:1px solid var(--rule);font-size:11.5px;max-height:220px;overflow:auto}.pricing-bareme-panel h4{font-size:12px;margin:10px 0 4px;font-weight:600}.pricing-bareme-panel h4:first-child{margin-top:0}.offer-price .price-val.personalized{color:var(--stamp)}.offer-price .price-hint{display:block;font-size:11px;font-weight:400;opacity:0.85;margin-top:4px}.modal-error{display:none;font-size:12.5px;color:var(--stamp);padding:10px 12px;border:1px solid var(--stamp);background:rgba(140,47,30,0.06);margin-bottom:16px}.modal-error.show{display:block}.modal-pay-btn{width:100%;margin-top:8px;background:var(--ink);color:var(--paper);border:1px solid var(--ink);padding:14px;font-family:'IBM Plex Sans',sans-serif;font-size:13.5px;text-transform:uppercase;letter-spacing:0.06em;cursor:pointer;transition:all .2s}.modal-pay-btn:hover{background:transparent;color:var(--ink)}.modal-pay-btn:disabled{opacity:0.5;cursor:not-allowed}.modal-secure{margin-top:14px;text-align:center;font-size:11px;color:var(--ink-soft);display:flex;align-items:center;justify-content:center;gap:6px}.addon-row{display:flex;align-items:flex-start;gap:8px;padding:10px 0;border-bottom:1px solid var(--line);font-size:12.5px}.addon-row:last-child{border-bottom:none}.addon-row input{margin-top:3px;width:auto;accent-color:var(--stamp)}.addon-row .addon-info{flex:1}.addon-row .addon-name{color:var(--ink);font-weight:500}.addon-row .addon-tagline{color:var(--ink-soft);font-size:11.5px;margin-top:2px}.addon-row .addon-price{color:var(--stamp);font-family:'IBM Plex Mono',monospace;font-size:11.5px;white-space:nowrap}.variant-row{display:flex;align-items:center;gap:8px;padding:9px 0;border-bottom:1px solid var(--line);font-size:12.5px;cursor:pointer}.variant-row:last-child{border-bottom:none}.variant-row input{margin:0;accent-color:var(--stamp)}.variant-row .variant-name{flex:1;color:var(--ink)}.variant-row .variant-price{color:var(--stamp);font-family:'IBM Plex Mono',monospace;font-size:11.5px}.payment-banner{display:none;padding:60px 0}.payment-banner.show{display:block}.payment-card{max-width:560px;margin:0 auto;border:1px solid var(--line-strong);background:var(--paper-2);padding:44px;text-align:center}.payment-card .stamp{position:static;opacity:1;transform:rotate(-6deg);animation:none;margin:0 auto 18px}.payment-card-title{font-family:'Fraunces',serif;font-size:22px;margin-bottom:10px}.payment-card p{font-size:14px;color:var(--ink-soft)}.payment-card.canceled .stamp{display:none}.chat-toggle{position:fixed;bottom:24px;right:24px;z-index:150;width:58px;height:58px;border-radius:50%;background:var(--ink);color:var(--paper);border:1px solid var(--ink);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 14px var(--shadow);transition:transform .2s}.chat-toggle:hover{transform:scale(1.06)}.chat-toggle svg{width:24px;height:24px}.chat-toggle .chat-badge{position:absolute;top:-4px;right:-4px;width:14px;height:14px;border-radius:50%;background:var(--stamp);border:2px solid var(--paper)}.chat-panel{position:fixed;bottom:96px;right:24px;z-index:150;width:360px;max-width:calc(100vw - 32px);height:520px;max-height:calc(100vh - 140px);background:var(--paper);border:1px solid var(--line-strong);box-shadow:0 12px 40px var(--shadow);display:none;flex-direction:column;overflow:hidden}.chat-panel.show{display:flex}.chat-header{background:var(--ink);color:var(--paper);padding:14px 16px;display:flex;align-items:center;justify-content:space-between}.chat-header-info{display:flex;align-items:center;gap:10px}.chat-avatar{width:32px;height:32px;border-radius:50%;background:var(--gold);color:var(--on-gold);display:flex;align-items:center;justify-content:center;font-family:'Fraunces',serif;font-weight:600;font-size:14px}.chat-header-name{font-family:'Fraunces',serif;font-size:15px}.chat-header-status{font-size:10.5px;color:var(--on-ink-muted);text-transform:uppercase;letter-spacing:0.04em}.chat-close{background:none;border:none;color:var(--paper);font-size:20px;cursor:pointer;line-height:1;padding:4px}.chat-messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px;background:var(--paper-2)}.chat-msg{max-width:82%;padding:10px 13px;font-size:13px;line-height:1.5}.chat-msg.assistant{align-self:flex-start;background:var(--paper);border:1px solid var(--line-strong);color:var(--ink)}.chat-msg.user{align-self:flex-end;background:var(--ink);color:var(--paper)}.chat-msg.system-note{align-self:center;font-size:11.5px;color:var(--ink-soft);font-style:italic;text-align:center;max-width:100%}.chat-typing{align-self:flex-start;font-size:12px;color:var(--ink-soft);font-style:italic;padding:0 4px}.chat-suggestions{display:flex;flex-wrap:wrap;gap:6px;padding:0 16px 12px;background:var(--paper-2)}.chat-suggestion{font-size:11px;padding:6px 10px;border:1px solid var(--line-strong);background:var(--paper);color:var(--ink-soft);cursor:pointer}.chat-suggestion:hover{border-color:var(--ink);color:var(--ink)}.chat-input-row{display:flex;gap:8px;padding:12px;border-top:1px solid var(--line-strong);background:var(--paper)}.chat-input-row input{flex:1;padding:10px 12px;border:1px solid var(--line-strong);background:var(--paper-2);font-family:'IBM Plex Sans',sans-serif;font-size:13px;color:var(--ink)}.chat-input-row button{background:var(--ink);color:var(--paper);border:1px solid var(--ink);padding:0 16px;cursor:pointer;font-size:13px}.chat-input-row button:disabled{opacity:0.5;cursor:not-allowed}@media(max-width:480px){.chat-panel{width:calc(100vw - 24px);right:12px;bottom:88px}.chat-toggle{right:16px;bottom:16px}}.street-view-photo-block{margin-top:12px;padding-top:10px;border-top:1px dashed var(--line)}.street-view-photo-block--callout{margin-top:14px;padding:12px 14px;border:1px solid var(--blueprint-soft);border-radius:8px;background:var(--paper-2);border-top:1px solid var(--blueprint-soft)}.street-view-photo-block__title{margin:0 0 6px;font-size:13px;font-weight:600;color:var(--ink);display:flex;align-items:center;gap:8px}.street-view-photo-block__icon{font-size:1.1em;line-height:1}.street-view-open-btn{margin-top:8px;display:inline-flex;align-items:center;gap:8px;font-weight:600}.street-view-open-btn--primary{border-color:var(--blueprint);color:var(--blueprint);background:var(--paper);box-shadow:0 1px 0 var(--line)}.street-view-open-btn--primary:hover{background:var(--paper-2);border-color:var(--blueprint)}.street-view-open-btn--pulse{animation:street-view-open-btn-pulse 2s ease-in-out infinite;border-color:var(--blueprint)}@keyframes street-view-open-btn-pulse{0%,100%{box-shadow:0 1px 0 var(--line),0 0 0 0 rgba(46,90,138,0.2)}50%{box-shadow:0 2px 8px rgba(46,90,138,0.22),0 0 0 5px rgba(46,90,138,0)}}.street-view-open-btn__icon{font-size:1.05em;line-height:1}.street-view-photo-status{font-size:11px;color:var(--ink-soft);margin:6px 0 0}.street-view-upload-hint{margin-top:10px}.street-view-envoi-recap{margin:0 0 16px;padding:12px 14px;border:1px solid var(--line);background:var(--paper-2)}.street-view-modal{position:fixed;inset:0;z-index:12000;display:flex;align-items:center;justify-content:center;padding:12px}.street-view-modal[hidden]{display:none!important}.street-view-modal-backdrop{position:absolute;inset:0;background:rgba(12,18,28,.55)}.street-view-modal-panel{position:relative;z-index:1;width:min(960px,100%);max-height:96vh;display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--line-strong);box-shadow:0 12px 40px rgba(0,0,0,.2)}.street-view-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line)}.street-view-modal-title{margin:0;font-size:17px;font-weight:600}.street-view-modal-sub{margin:4px 0 0;font-size:12px;color:var(--ink-soft)}.street-view-modal-close{border:none;background:transparent;font-size:28px;line-height:1;cursor:pointer;color:var(--ink-soft)}.street-view-modal-body{padding:12px 16px;overflow:auto}.street-view-panorama{width:100%;height:min(52vh,420px);min-height:280px;background:#1a1a1a;border:1px solid var(--line)}.street-view-modal-cap{margin:8px 0 0}.street-view-modal-foot{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding:12px 16px 16px;border-top:1px solid var(--line)}