@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--police);line-height:var(--interligne);color:var(--couleur-charbon);background:var(--couleur-blanc);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}#racine{min-height:100dvh}h1,h2,h3,p{margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:4px solid var(--couleur-secondaire,var(--couleur-charbon));outline-offset:3px}.visuellement-cache{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.capitales{text-transform:uppercase;letter-spacing:.06em}@media (prefers-reduced-motion:reduce){:root{--duree-fondu:0s}*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}}:root{--police:"Inter Variable", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--interligne:1.4;--duree-fondu:.8s}.echelle-rpa{--t-affichage:clamp(44px, calc(96 / 1080 * 100cqw), 96px);--t-titre-ecran:clamp(30px, calc(64 / 1080 * 100cqw), 64px);--t-titre-carte:clamp(22px, calc(44 / 1080 * 100cqw), 44px);--t-corps:clamp(18px, calc(32 / 1080 * 100cqw), 32px);--t-secondaire:clamp(16px, calc(28 / 1080 * 100cqw), 28px);--t-bouton:clamp(20px, calc(32 / 1080 * 100cqw), 32px);--t-bandeau-carte:clamp(18px, calc(28 / 1080 * 100cqw), 28px);--t-corps-carte:clamp(16px, calc(28 / 1080 * 100cqw), 28px);--t-pave:clamp(28px, calc(56 / 1080 * 100cqw), 56px);--h-bouton:clamp(56px, calc(96 / 1080 * 100cqw), 96px);--cible:clamp(56px, calc(80 / 1080 * 100cqw), 80px);--touche-pave:clamp(64px, calc(120 / 1080 * 100cqw), 120px);--icone-tuile:clamp(40px, calc(96 / 1080 * 100cqw), 96px);--espace-cibles:clamp(12px, calc(24 / 1080 * 100cqw), 24px);--bordure-bouton:clamp(2px, calc(3 / 1080 * 100cqw), 3px);--rayon:clamp(8px, calc(12 / 1080 * 100cqw), 12px);--marge:clamp(16px, calc(56 / 1080 * 100cqw), 56px);--e1:clamp(4px, calc(8 / 1080 * 100cqw), 8px);--e2:clamp(8px, calc(16 / 1080 * 100cqw), 16px);--e3:clamp(12px, calc(24 / 1080 * 100cqw), 24px);--e4:clamp(16px, calc(40 / 1080 * 100cqw), 40px);--e5:clamp(24px, calc(64 / 1080 * 100cqw), 64px);--graisse-titre:600}.echelle-locatif{--t-affichage:clamp(30px, calc(56 / 1080 * 100cqw), 56px);--t-titre-ecran:clamp(24px, calc(44 / 1080 * 100cqw), 44px);--t-titre-carte:clamp(20px, calc(32 / 1080 * 100cqw), 32px);--t-corps:clamp(16px, calc(24 / 1080 * 100cqw), 24px);--t-secondaire:clamp(14px, calc(20 / 1080 * 100cqw), 20px);--t-bouton:clamp(16px, calc(24 / 1080 * 100cqw), 24px);--t-bandeau-carte:clamp(18px, calc(24 / 1080 * 100cqw), 24px);--t-corps-carte:clamp(14px, calc(20 / 1080 * 100cqw), 20px);--t-pave:clamp(24px, calc(44 / 1080 * 100cqw), 44px);--h-bouton:clamp(48px, calc(72 / 1080 * 100cqw), 72px);--cible:clamp(48px, calc(64 / 1080 * 100cqw), 64px);--touche-pave:clamp(56px, calc(96 / 1080 * 100cqw), 96px);--icone-tuile:clamp(32px, calc(64 / 1080 * 100cqw), 64px);--espace-cibles:clamp(8px, calc(16 / 1080 * 100cqw), 16px);--bordure-bouton:2px;--rayon:clamp(8px, calc(12 / 1080 * 100cqw), 12px);--marge:clamp(16px, calc(48 / 1080 * 100cqw), 48px);--e1:clamp(4px, calc(8 / 1080 * 100cqw), 8px);--e2:clamp(8px, calc(16 / 1080 * 100cqw), 16px);--e3:clamp(12px, calc(24 / 1080 * 100cqw), 24px);--e4:clamp(16px, calc(32 / 1080 * 100cqw), 32px);--e5:clamp(20px, calc(48 / 1080 * 100cqw), 48px);--graisse-titre:500}.echelle-tableau{--t-titre-ecran:36px;--t-sous-titre:24px;--t-corps:18px;--t-etiquette:14px;--t-secondaire:14px;--t-bouton:18px;--h-bouton:44px;--cible:44px;--espace-cibles:8px;--bordure-bouton:2px;--rayon:8px;--marge:32px;--e1:4px;--e2:8px;--e3:16px;--e4:24px;--e5:40px;--graisse-titre:300}@media (width<=767px){.echelle-tableau{--t-titre-ecran:28px;--marge:16px;--graisse-titre:500}}.echelle-passage{--t-heure:140px;--t-titre-ecran:80px;--t-corps:56px;--t-secondaire:44px;--marge:80px;--e2:24px;--e3:40px;--e4:64px;--rayon:16px;--graisse-titre:600}.cadre-borne__exterieur{background:var(--couleur-charbon);justify-content:center;min-height:100dvh;display:flex}.cadre-borne{background:var(--couleur-fond);width:min(100vw,56.25dvh);height:100dvh;color:var(--couleur-charbon);-webkit-user-select:none;user-select:none;flex-direction:column;display:flex;position:relative;overflow:hidden;container:cadre/inline-size}.borne__ecran{min-height:0;font-size:var(--t-corps);flex-direction:column;flex:1;display:flex;overflow:hidden}.echelle-locatif .borne__ecran{overflow-y:auto}.borne__ecran--veille{overflow:hidden}.bouton-accueil{justify-content:center;align-items:center;gap:var(--e2);min-height:var(--h-bouton);margin:0 var(--marge) var(--marge);border-radius:var(--rayon);background:var(--couleur-primaire);color:var(--couleur-fond);font-size:var(--t-bouton);-webkit-user-select:none;user-select:none;touch-action:manipulation;border:none;flex:none;font-weight:600;transition:transform 80ms ease-out,background-color 80ms ease-out;display:flex}.bouton-accueil svg{width:1.3em;height:1.3em}.bouton-accueil:active{background:var(--couleur-secondaire);transform:scale(.98)}.mention-demo{top:var(--e2,8px);right:var(--e2,8px);z-index:40;border:1px solid var(--couleur-gris-doux);background:var(--couleur-blanc);color:var(--couleur-charbon);font-size:var(--t-secondaire,14px);pointer-events:none;border-radius:999px;padding:.1em .6em;font-weight:500;line-height:1.4;position:absolute}.cadre-tableau .mention-demo,.page-entree .mention-demo{position:fixed;inset:auto auto 8px 8px}.zone-operateur{--zone-operateur:72px;z-index:45;width:var(--zone-operateur);height:var(--zone-operateur);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:absolute;top:0;right:0}.cadre-borne .zone-operateur{--zone-operateur:clamp(64px, calc(120 / 1080 * 100cqw), 120px)}.cadre-tableau .zone-operateur{position:fixed}.echelle-passage .zone-operateur{--zone-operateur:160px}.interrupteur{align-items:center;gap:var(--e3);width:100%;min-height:var(--cible);padding:var(--e2) var(--e3);border:2px solid var(--couleur-gris-doux);border-radius:var(--rayon);background:var(--couleur-blanc);color:var(--couleur-charbon);text-align:left;display:flex}.interrupteur__piste{border:2px solid var(--couleur-primaire);background:var(--couleur-blanc);border-radius:999px;flex:none;width:3em;height:1.6em;position:relative}.interrupteur__curseur{background:var(--couleur-primaire);border-radius:50%;width:1.1em;height:1.1em;transition:left .15s ease-out;position:absolute;top:50%;left:.15em;transform:translateY(-50%)}.interrupteur--actif .interrupteur__piste{background:var(--couleur-primaire)}.interrupteur--actif .interrupteur__curseur{background:var(--couleur-fond);left:calc(100% - 1.25em)}.interrupteur__texte{flex-direction:column;display:flex}.interrupteur__libelle{font-weight:600}.interrupteur__etat{font-size:var(--t-secondaire)}.mention-rapide{top:var(--e2,8px);left:var(--e2,8px);z-index:40;border:2px dashed var(--couleur-charbon);background:var(--couleur-blanc);color:var(--couleur-charbon);font-size:var(--t-secondaire,14px);pointer-events:none;border-radius:999px;padding:.1em .6em;font-weight:600;line-height:1.4;position:absolute}.menu-operateur__infos{gap:var(--e1) var(--e3);grid-template-columns:max-content 1fr;margin:0;display:grid}.menu-operateur__infos dt{font-weight:600}.menu-operateur__infos dd{margin:0}@container cadre (width<=600px){.menu-operateur__infos{grid-template-columns:1fr}.menu-operateur__infos dd{margin-bottom:var(--e2)}}.avertissement{z-index:60;justify-content:center;align-items:center;gap:var(--e4);padding:var(--marge);background:var(--couleur-primaire);color:var(--couleur-fond);text-align:center;flex-direction:column;display:flex;position:absolute;inset:0}.avertissement__titre{font-size:var(--t-titre-ecran);font-weight:600;line-height:1.15}.avertissement__texte{font-size:var(--t-corps)}.avertissement .avertissement__bouton{min-width:60cqw}.veille{align-items:stretch;gap:var(--e4);width:100%;padding:max(var(--e5), 56px) var(--marge) var(--marge);background:var(--couleur-primaire);color:var(--couleur-fond);text-align:center;cursor:pointer;border:none;flex-direction:column;flex:1;display:flex;position:relative}.veille__logo{justify-content:center;display:flex}.veille__diapositives{flex:1;min-height:0;position:relative}.veille__diapositive{justify-content:center;align-items:center;gap:var(--e3);opacity:0;transition:opacity var(--duree-fondu) ease-in-out;flex-direction:column;display:flex;position:absolute;inset:0}.veille__diapositive--active{opacity:1}.veille__bandeau{flex:none}.veille__fixe{align-items:center;gap:var(--e2);flex-direction:column;display:flex}.veille__pied{align-items:stretch;gap:var(--e2);flex-direction:column;display:flex}.veille__invitation{justify-content:center;align-items:center;gap:var(--e2);min-height:var(--cible);color:var(--couleur-fond);font-size:var(--t-corps);background:0 0;border:none;font-weight:500;display:flex}.veille__invitation svg{width:1.3em;height:1.3em}.diapo-heure{align-items:center;gap:var(--e2);flex-direction:column;display:flex}.diapo-heure__heure{font-size:var(--t-affichage);font-weight:500;line-height:1}.diapo-heure__date{font-size:var(--t-titre-carte);font-weight:500}.diapo-photo{border-radius:var(--rayon);width:100%;height:100%;position:relative;overflow:hidden}.diapo-photo__image{object-fit:cover;width:100%;height:100%;display:block}.diapo-photo__image--a-venir{background:var(--couleur-fond);color:var(--couleur-primaire);justify-content:center;align-items:center;display:flex}.diapo-photo__image--a-venir svg{width:30%;height:30%}.diapo-photo__voile{background:color-mix(in srgb, var(--couleur-primaire) 60%, transparent);position:absolute;inset:0}.diapo-photo__legende{left:var(--e3);bottom:var(--e3);max-width:calc(100% - 2 * var(--e3));padding:var(--e1) var(--e3);border-radius:var(--rayon);background:var(--couleur-primaire);color:var(--couleur-fond);font-size:var(--t-corps);text-align:left;font-weight:500;position:absolute}.cadre-tableau{background:var(--couleur-fond);min-height:100dvh;color:var(--couleur-charbon);font-size:var(--t-corps)}.cadre-tableau__entete{align-items:center;gap:var(--e3) var(--e5);padding:var(--e3) var(--marge);background:var(--couleur-primaire);color:var(--couleur-fond);flex-wrap:wrap;display:flex}.cadre-tableau__titre{font-size:var(--t-titre-ecran);font-weight:var(--graisse-titre);line-height:1.15}.cadre-tableau__contenu{max-width:1440px;padding:var(--e4) var(--marge) var(--e5);margin:0 auto}.cadre-ecran__exterieur{background:var(--couleur-charbon);position:fixed;inset:0;overflow:hidden}.cadre-ecran{transform-origin:50%;background:var(--couleur-primaire);width:1920px;height:1080px;color:var(--couleur-fond);font-size:var(--t-corps);position:absolute;top:50%;left:50%;overflow:hidden}.bouton{justify-content:center;align-items:center;gap:var(--e2);min-height:var(--h-bouton);min-width:var(--cible);padding:var(--e1) var(--e4);border:var(--bordure-bouton) solid transparent;border-radius:var(--rayon);font-size:var(--t-bouton);text-align:center;-webkit-user-select:none;user-select:none;touch-action:manipulation;font-weight:600;line-height:1.2;transition:transform 80ms ease-out,background-color 80ms ease-out,color 80ms ease-out;display:inline-flex}.bouton:active{transform:scale(.97)}.bouton:disabled{cursor:not-allowed;transform:none}.bouton--pleine-largeur{width:100%}.bouton__icone{flex:none;width:1.2em;height:1.2em}.bouton--principal{background:var(--couleur-accent);color:var(--couleur-primaire)}.bouton--principal:active{background:var(--couleur-accent-appuye)}.bouton--secondaire{background:var(--couleur-blanc);color:var(--couleur-primaire);border-color:var(--couleur-primaire)}.bouton--secondaire:active,.echelle-locatif .bouton--principal:active,.echelle-tableau .bouton--principal:active{background:var(--couleur-primaire);color:var(--couleur-fond)}@container cadre (width<=1079.98px){.bouton--principal:active{background:var(--couleur-primaire);color:var(--couleur-fond)}}.tuile{justify-content:center;align-items:center;gap:var(--e2);min-height:var(--cible);padding:var(--e4) var(--e3);background:var(--couleur-blanc);border:2px solid var(--couleur-gris-doux);border-radius:var(--rayon);color:var(--couleur-primaire);text-align:center;-webkit-user-select:none;user-select:none;touch-action:manipulation;flex-direction:column;transition:background-color 80ms ease-out,color 80ms ease-out;display:flex}.tuile__icone{width:var(--icone-tuile);height:var(--icone-tuile)}.tuile__libelle{font-size:var(--t-titre-carte);font-weight:600;line-height:1.1}.tuile__sous-libelle{font-size:var(--t-secondaire);color:var(--couleur-charbon);font-weight:400}.tuile:active{background:var(--couleur-secondaire);color:var(--couleur-fond)}.tuile:active .tuile__sous-libelle{color:var(--couleur-fond)}.etiquette-etat{font-size:var(--t-bandeau-carte);white-space:nowrap;border:2px solid #0000;border-radius:999px;align-items:center;gap:.35em;padding:.2em .6em;font-weight:600;display:inline-flex}.etiquette-etat__icone{width:1em;height:1em}.etiquette-etat--disponible{background:var(--couleur-secondaire);color:var(--couleur-fond)}.etiquette-etat--reservee{background:var(--couleur-accent);color:var(--couleur-primaire)}.etiquette-etat--louee{background:var(--couleur-blanc);color:var(--couleur-charbon);border-color:var(--couleur-gris-doux)}.carte-unite{border-radius:var(--rayon);border:2px solid var(--couleur-gris-doux);background:var(--couleur-blanc);text-align:left;flex-direction:column;width:100%;padding:0;display:flex;overflow:hidden}.carte-unite--touchable{min-height:var(--cible);transition:transform 80ms ease-out}.carte-unite--touchable:active{transform:scale(.98)}.carte-unite__bandeau{justify-content:space-between;align-items:center;gap:var(--e2);padding:var(--e2) var(--e3);font-size:var(--t-bandeau-carte);font-weight:600;display:flex}.carte-unite__titre{font-size:max(var(--t-bandeau-carte), var(--t-titre-carte))}.carte-unite__corps{padding:var(--e2) var(--e3) var(--e3);font-size:var(--t-corps-carte);color:var(--couleur-charbon);display:block}.carte-unite--disponible .carte-unite__bandeau{background:var(--couleur-secondaire);color:var(--couleur-fond)}.carte-unite--reservee .carte-unite__bandeau{background:var(--couleur-accent);color:var(--couleur-primaire)}.carte-unite--louee .carte-unite__bandeau{background:var(--couleur-blanc);color:var(--couleur-charbon);border-bottom:2px solid var(--couleur-gris-doux)}.photo{object-fit:cover;border-radius:var(--rayon);width:100%;display:block}.photo--a-venir{justify-content:center;align-items:center;gap:var(--e2);background:var(--couleur-fond);border:2px solid var(--couleur-gris-doux);color:var(--couleur-charbon);flex-direction:column;display:flex}.photo__icone{width:18%;max-width:120px;height:auto;color:var(--couleur-primaire)}.photo__libelle{font-size:var(--t-secondaire)}.fenetre__voile{z-index:50;padding:var(--marge);background:color-mix(in srgb, var(--couleur-charbon) 70%, transparent);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.fenetre{background:var(--couleur-blanc);width:100%;max-width:900px;max-height:100%;color:var(--couleur-charbon);border-radius:var(--rayon);flex-direction:column;display:flex;overflow:hidden}.fenetre__entete{justify-content:space-between;align-items:center;gap:var(--e3);padding:var(--e3) var(--e4);background:var(--couleur-primaire);color:var(--couleur-fond);display:flex}.fenetre__titre{font-size:var(--t-titre-carte,var(--t-sous-titre));font-weight:600}.fenetre__fermer{align-items:center;gap:var(--e1);min-height:var(--cible);min-width:var(--cible);padding:0 var(--e2);border:2px solid var(--couleur-fond);border-radius:var(--rayon);color:var(--couleur-fond);font-size:var(--t-bouton);background:0 0;font-weight:600;display:inline-flex}.fenetre__fermer svg{width:1.1em;height:1.1em}.fenetre__contenu{padding:var(--e4);font-size:var(--t-corps);gap:var(--e3);flex-direction:column;display:flex;overflow-y:auto}.fenetre__actions{gap:var(--espace-cibles);padding:0 var(--e4) var(--e4);flex-wrap:wrap;display:flex}.fenetre__actions>*{flex:auto}.logo{font-size:var(--t-logo,24px);align-items:center;gap:.5em;line-height:1.15;display:inline-flex}.logo--petit{--t-logo:18px}.logo--moyen{--t-logo:var(--t-corps,24px)}.logo--grand{--t-logo:var(--t-titre-carte,36px)}img.logo{width:auto;height:3em}.logo__symbole{flex:none;width:2.4em;height:2.4em}.logo__texte{flex-direction:column;display:flex}.logo__nom{font-size:1em;font-weight:600}.logo__mention{font-size:max(14px,.62em);font-weight:400}.logo--normal{color:var(--couleur-primaire)}.logo--inverse{color:var(--couleur-fond)}.page-entree{gap:var(--e5);min-height:100dvh;padding:var(--e5) var(--marge);background:var(--couleur-blanc);color:var(--couleur-charbon);font-size:var(--t-corps);flex-direction:column;display:flex}.page-entree__entete{gap:var(--e2);flex-direction:column;width:100%;max-width:1100px;margin:0 auto;display:flex}.page-entree__plateforme{font-size:var(--t-etiquette);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.page-entree__titre{font-size:var(--t-titre-ecran);font-weight:500;line-height:1.15}.page-entree__secteurs{gap:var(--e4);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));width:100%;max-width:1100px;margin:0 auto;display:grid}.page-entree__secteurs--un-seul{grid-template-columns:minmax(0,560px);justify-content:center}.carte-secteur{align-items:flex-start;gap:var(--e3);padding:var(--e5) var(--e4);background:var(--couleur-primaire);color:var(--couleur-fond);--t-titre-carte:30px;border-radius:16px;flex-direction:column;text-decoration:none;transition:transform .1s ease-out;display:flex}.carte-secteur__actions{gap:var(--e2);flex-wrap:wrap;width:100%;margin-top:auto;display:flex}@media (width<=767px){.carte-secteur__actions{flex-direction:column}.carte-secteur .carte-secteur__action{width:100%;font-size:var(--t-corps)}}.carte-secteur__titre{font-size:var(--t-sous-titre);font-weight:600}.carte-secteur__description{font-size:var(--t-corps)}.carte-secteur__action{justify-content:center;align-items:center;gap:var(--e2);min-height:48px;padding:0 var(--e4);background:var(--couleur-accent);color:var(--couleur-primaire);font-size:var(--t-sous-titre);border-radius:8px;font-weight:600;text-decoration:none;display:inline-flex}.carte-secteur__action:active{transform:scale(.98)}.carte-secteur__action--secondaire{border:2px solid var(--couleur-fond);color:var(--couleur-fond);background:0 0}.carte-secteur__action svg{width:1em;height:1em}.page-entree__pied{justify-content:space-between;align-items:center;gap:var(--e3);flex-wrap:wrap;width:100%;max-width:1100px;margin:auto auto 0;display:flex}.lien-bouton{align-items:center;gap:var(--e1);min-height:44px;padding:0 var(--e3);color:inherit;background:0 0;border:2px solid;border-radius:8px;font-weight:600;text-decoration:none;display:inline-flex}.lien-bouton svg{width:1.1em;height:1.1em}.page-choix{padding:0 0 var(--e5);background:var(--couleur-fond);gap:0}.page-choix__entete{align-items:center;gap:var(--e3) var(--e5);padding:var(--e4) var(--marge);background:var(--couleur-primaire);color:var(--couleur-fond);flex-wrap:wrap;display:flex}.page-choix__titre{font-size:var(--t-titre-ecran);font-weight:var(--graisse-titre);line-height:1.15}.page-choix__contenu{width:100%;max-width:1100px;padding:var(--e4) var(--marge) 0;gap:var(--e4);flex-direction:column;margin:0 auto;display:flex}.page-choix__liste{gap:var(--e3);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin:0;padding:0;list-style:none;display:grid}.carte-vue{align-items:flex-start;gap:var(--e3);height:100%;padding:var(--e4) var(--e3);border:2px solid var(--couleur-gris-doux);background:var(--couleur-blanc);color:var(--couleur-charbon);border-radius:12px;text-decoration:none;display:flex}.carte-vue:active{border-color:var(--couleur-primaire)}.carte-vue__icone{width:40px;height:40px;color:var(--couleur-primaire);flex:none}.carte-vue__texte{flex-direction:column;flex:1;gap:2px;display:flex}.carte-vue__nom{font-size:var(--t-sous-titre);color:var(--couleur-primaire);font-weight:600}.carte-vue__etat{margin-top:var(--e2);font-size:var(--t-etiquette);font-weight:600}.carte-vue__ouvrir{min-height:44px;padding:0 var(--e3);background:var(--couleur-accent);color:var(--couleur-primaire);border-radius:8px;align-self:center;align-items:center;font-weight:600;display:inline-flex}.page-choix__aide{padding:var(--e4);background:var(--couleur-blanc);border:2px solid var(--couleur-gris-doux);border-radius:12px}.page-choix__aide h2{font-size:var(--t-sous-titre);margin-bottom:var(--e2);font-weight:600}.page-choix__aide ul{gap:var(--e2);flex-direction:column;margin:0;padding-left:1.2em;display:flex}.page-choix__pied{gap:var(--e3);color:var(--couleur-primaire);flex-wrap:wrap;display:flex}@media (width<=767px){.carte-vue{flex-wrap:wrap}.carte-vue__ouvrir{justify-content:center;width:100%}}.champ{gap:var(--e1);flex-direction:column;display:flex}.champ__etiquette{font-size:var(--t-corps);color:var(--couleur-charbon);font-weight:600}.champ__facultatif{font-weight:400}.champ__liste{appearance:auto;width:100%}.groupe-choix{gap:var(--e1);flex-direction:column;display:flex}.groupe-choix__options{gap:var(--espace-cibles);flex-wrap:wrap;display:flex}.groupe-choix__option{justify-content:center;align-items:center;gap:var(--e1);min-width:max-content;min-height:var(--cible);padding:0 var(--e3);border:var(--bordure-bouton) solid var(--couleur-primaire);border-radius:var(--rayon);background:var(--couleur-blanc);color:var(--couleur-primaire);font-size:var(--t-corps);touch-action:manipulation;flex:1 1 0;font-weight:600;display:inline-flex}.groupe-choix__option svg{stroke-width:3px;width:1.1em;height:1.1em}.groupe-choix__option--choisi{background:var(--couleur-primaire);color:var(--couleur-fond)}.champ__aide{font-size:var(--t-secondaire);color:var(--couleur-charbon)}.champ__saisie{min-height:var(--cible);padding:0 var(--e2);border:var(--bordure-bouton) solid var(--couleur-primaire);border-radius:var(--rayon);background:var(--couleur-blanc);color:var(--couleur-charbon);font-size:var(--t-corps)}.champ--erreur .champ__saisie{border-width:calc(var(--bordure-bouton) * 2)}.champ__erreur{align-items:center;gap:var(--e1);font-size:var(--t-secondaire);color:var(--couleur-charbon);font-weight:600;display:inline-flex}.champ__erreur svg{flex:none;width:1.1em;height:1.1em}.consentement{gap:var(--e2);flex-direction:column;display:flex}.consentement__ligne{position:relative}.consentement__case{opacity:0;width:var(--cible);height:var(--cible);margin:0;position:absolute}.consentement__etiquette{align-items:flex-start;gap:var(--e3);min-height:var(--cible);font-size:var(--t-corps);cursor:pointer;display:flex}.consentement__marque{width:var(--cible);height:var(--cible);border:var(--bordure-bouton) solid var(--couleur-primaire);border-radius:var(--rayon);background:var(--couleur-blanc);color:var(--couleur-fond);flex:none;justify-content:center;align-items:center;display:inline-flex}.consentement__case:checked+.consentement__etiquette .consentement__marque{background:var(--couleur-primaire)}.consentement__marque svg{stroke-width:3px;width:70%;height:70%}.consentement__case:focus-visible+.consentement__etiquette .consentement__marque{outline:4px solid var(--couleur-secondaire);outline-offset:3px}.consentement__lien{min-height:var(--cible);color:var(--couleur-primaire);font-size:var(--t-corps);text-underline-offset:.2em;background:0 0;border:none;align-self:flex-start;padding:0;font-weight:600;text-decoration:underline}.avis-transmission{align-items:center;gap:var(--e2);padding:var(--e2) var(--e3);background:var(--couleur-fond);border:2px solid var(--couleur-gris-doux);border-radius:var(--rayon);font-size:var(--t-secondaire);color:var(--couleur-charbon);display:flex}.avis-transmission svg{width:1.2em;height:1.2em;color:var(--couleur-primaire);flex:none}.pave{align-items:center;gap:var(--e3);flex-direction:column;display:flex}.pave__affichage{align-items:center;gap:var(--e1);flex-direction:column;display:flex}.pave__etiquette{font-size:var(--t-corps);color:var(--couleur-charbon)}.pave__valeur{min-width:4ch;padding:var(--e1) var(--e3);border-bottom:var(--bordure-bouton) solid var(--couleur-primaire);font-size:var(--t-affichage);letter-spacing:.08em;text-align:center;color:var(--couleur-primaire);font-weight:600}.pave__touches{grid-template-columns:repeat(3, var(--touche-pave));gap:var(--espace-cibles);display:grid}.pave__touche{width:var(--touche-pave);height:var(--touche-pave);border:var(--bordure-bouton) solid var(--couleur-primaire);border-radius:var(--rayon);background:var(--couleur-blanc);color:var(--couleur-primaire);font-size:var(--t-pave);-webkit-user-select:none;user-select:none;touch-action:manipulation;font-weight:600;transition:transform 80ms ease-out}.pave__touche:active{background:var(--couleur-primaire);color:var(--couleur-fond);transform:scale(.96)}.pave__touche--effacer{font-size:var(--t-secondaire)}.pave__touche:disabled{cursor:not-allowed;border-style:dashed}.vitrine{gap:var(--e5);padding:var(--e5) var(--marge);font-size:var(--t-corps);flex-direction:column;flex:1;display:flex;overflow-y:auto}.vitrine h2{margin-bottom:var(--e2);font-size:var(--t-titre-carte);color:var(--couleur-primaire);font-weight:600}.vitrine__choix{gap:var(--espace-cibles);display:flex}.vitrine__choix>*{flex:1}.vitrine__fond-primaire{margin-top:var(--e3);padding:var(--e4);border-radius:var(--rayon);background:var(--couleur-primaire)}.vitrine__titre-ecran{font-size:var(--t-titre-ecran);font-weight:var(--graisse-titre);color:var(--couleur-primaire)}.vitrine__titre-carte{font-size:var(--t-titre-carte);font-weight:600}.vitrine__secondaire{font-size:var(--t-secondaire)}.vitrine__pile{align-items:stretch;gap:var(--espace-cibles);flex-direction:column;display:flex}.vitrine__rangee{gap:var(--e2);flex-wrap:wrap;display:flex}.vitrine__tuiles{gap:var(--espace-cibles);grid-template-columns:1fr 1fr;display:grid}.veille-hall{align-items:center;gap:var(--e1);text-align:center;flex-direction:column;display:flex}.veille-hall__titre{font-size:var(--t-affichage);font-weight:500;line-height:1.1}@container cadre (width>=1080px){.veille-hall__titre{font-weight:300}}.veille-hall__signature{font-size:var(--t-titre-carte);font-weight:500}.veille-hall__lieu{font-size:var(--t-corps)}.ecran-hall{gap:var(--e4);padding:max(var(--e5), 48px) var(--marge) var(--e4);flex-direction:column;display:flex}.ecran-hall__entete{align-items:flex-start;gap:var(--e2);flex-direction:column;padding-right:3.5em;display:flex}.ecran-hall__retour{align-items:center;gap:var(--e1);min-height:var(--cible);padding:0 var(--e3) 0 var(--e2);border:var(--bordure-bouton) solid var(--couleur-primaire);border-radius:var(--rayon);background:var(--couleur-blanc);color:var(--couleur-primaire);font-size:var(--t-bouton);touch-action:manipulation;font-weight:600;display:inline-flex}.ecran-hall__retour:active{background:var(--couleur-primaire);color:var(--couleur-fond)}.ecran-hall__retour svg{width:1.2em;height:1.2em}.ecran-hall__titre{font-size:var(--t-titre-ecran);font-weight:var(--graisse-titre);color:var(--couleur-primaire);line-height:1.15}.ecran-hall__sous-titre{font-size:var(--t-corps)}.ecran-hall__contenu{gap:var(--e4);font-size:var(--t-corps);flex-direction:column;display:flex}.ecran-hall__section{margin-bottom:var(--e2);font-size:var(--t-titre-carte);color:var(--couleur-primaire);font-weight:600}.plan-hall__resume{font-size:var(--t-corps);font-weight:600}.plan-hall__lien-unite{min-height:var(--cible);color:var(--couleur-primaire);font-size:var(--t-corps);text-underline-offset:.2em;touch-action:manipulation;background:0 0;border:none;align-items:center;padding:0 .1em;font-weight:700;text-decoration:underline;display:inline-flex}.plan-hall__lien-unite:active{background:var(--couleur-primaire);color:var(--couleur-fond);border-radius:var(--rayon)}.plan-hall__etages{gap:var(--espace-cibles);display:flex}.plan-hall__etage{justify-content:center;align-items:center;gap:var(--e1);min-height:var(--h-bouton);border:var(--bordure-bouton) solid var(--couleur-primaire);border-radius:var(--rayon);background:var(--couleur-blanc);color:var(--couleur-primaire);font-size:var(--t-bouton);touch-action:manipulation;flex:1;font-weight:600;display:inline-flex}.plan-hall__etage--choisi{background:var(--couleur-primaire);color:var(--couleur-fond)}.plan-hall__etage svg{stroke-width:3px;width:1.1em;height:1.1em}.plan-hall__legende{gap:var(--e2) var(--e4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.plan-hall__legende li{align-items:center;gap:var(--e2);font-size:var(--t-secondaire);display:flex}.fiche__titre{align-items:center;gap:var(--e3);flex-wrap:wrap;display:inline-flex}.fiche__photos{gap:var(--e2);flex-direction:column;display:flex}.fiche__photos-secondaires{gap:var(--e2);grid-template-columns:1fr 1fr;display:grid}.fiche__loyer{font-size:var(--t-titre-ecran);color:var(--couleur-primaire);font-weight:600;line-height:1.1}.fiche__par-mois{font-size:var(--t-corps);color:var(--couleur-charbon);font-weight:400}.fiche__faits{gap:var(--e2) var(--e4);padding:var(--e3);border-radius:var(--rayon);background:var(--couleur-blanc);border:2px solid var(--couleur-gris-doux);grid-template-columns:repeat(2,1fr);margin:0;display:grid}.fiche__faits dt{font-size:var(--t-secondaire)}.fiche__faits dd{margin:0;font-weight:600}.fiche__fait-large{grid-column:1/-1}.fiche__actions{gap:var(--espace-cibles);flex-direction:column;display:flex}.fiche__caracteristiques{gap:var(--e2);margin:0;padding:0;list-style:none;display:grid}.fiche__caracteristiques li{align-items:center;gap:var(--e2);display:flex}.fiche__caracteristiques svg{width:1.1em;height:1.1em;color:var(--couleur-primaire);stroke-width:3px;flex:none}.formulaire-hall{gap:var(--e4);flex-direction:column;display:flex}.formulaire-hall__consigne{font-size:var(--t-secondaire)}.formulaire-hall__ligne{gap:var(--e3);grid-template-columns:1fr 1fr;display:grid}@container cadre (width<=600px){.formulaire-hall__ligne{grid-template-columns:1fr}}.formulaire-hall__contact{gap:var(--e3);padding:var(--e3);border:2px solid var(--couleur-gris-doux);border-radius:var(--rayon);background:var(--couleur-blanc);flex-direction:column;margin:0;display:flex}.formulaire-hall__contact legend{padding:0 var(--e1)}.formulaire-hall__alerte{align-items:flex-start;gap:var(--e2);padding:var(--e3);border:var(--bordure-bouton) solid var(--couleur-charbon);border-radius:var(--rayon);background:var(--couleur-blanc);flex-direction:column;display:flex}#champ-consentement:focus{outline:none}.politique{gap:var(--e3);font-size:var(--t-corps);flex-direction:column;display:flex}.politique h3{margin:0 0 var(--e1);font-size:var(--t-corps);color:var(--couleur-primaire);font-weight:600}.politique__avis{padding:var(--e2) var(--e3);border:2px solid var(--couleur-gris-doux);border-radius:var(--rayon);background:var(--couleur-fond)}.confirmation-hall{justify-content:center;align-items:center;gap:var(--e3);padding:var(--e5) var(--marge);text-align:center;flex-direction:column;flex:1;display:flex}.confirmation-hall__icone{width:var(--icone-tuile);height:var(--icone-tuile);color:var(--couleur-secondaire)}.confirmation-hall__titre{font-size:var(--t-titre-ecran);font-weight:var(--graisse-titre);color:var(--couleur-primaire);line-height:1.15}.confirmation-hall__envoi{font-weight:600}.confirmation-hall__contact{white-space:nowrap}.confirmation-hall__demo{font-size:var(--t-secondaire)}.confirmation-hall__fin{align-items:center;gap:var(--e2);width:100%;margin-top:var(--e3);font-size:var(--t-secondaire);flex-direction:column;display:flex}@container cadre (width<=600px){.fiche__loyer{order:1}.fiche__actions{order:2}.fiche__photos{order:3}.fiche__photos-secondaires{display:none}.fiche__faits{order:4}.fiche__section-caracteristiques{order:5}}.plan{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block;overflow:visible}.plan__batiment{fill:var(--couleur-blanc);stroke:var(--couleur-primaire);stroke-width:3px}.plan__element rect{fill:var(--couleur-fond);stroke:var(--couleur-gris-doux);stroke-width:2px}.plan__element text{fill:var(--couleur-charbon);font-size:var(--t-secondaire)}.plan__element--ascenseur rect{fill:var(--couleur-blanc);stroke:var(--couleur-primaire)}.plan__zone rect{stroke-width:2px;transition:stroke-width 80ms ease-out}.plan__zone text{font-size:var(--t-bandeau-carte);font-weight:600}.plan__titre-zone{font-size:max(var(--t-bandeau-carte), var(--t-titre-carte))}.plan__ligne-zone{font-size:var(--t-bandeau-carte)}.plan__zone--actif{cursor:pointer;outline:none}.plan__zone--actif:active rect,.plan__zone--actif:focus-visible rect{stroke:var(--couleur-charbon);stroke-width:8px}.plan__zone--disponible rect{fill:var(--couleur-secondaire);stroke:var(--couleur-secondaire)}.plan__zone--disponible text{fill:var(--couleur-fond)}.plan__zone--reservee rect{fill:var(--couleur-accent);stroke:var(--couleur-accent)}.plan__zone--reservee text{fill:var(--couleur-primaire)}.plan__zone--louee rect{fill:var(--couleur-blanc);stroke:var(--couleur-gris-doux)}.plan__zone--louee text{fill:var(--couleur-charbon)}.plan-trajet{aspect-ratio:1/.5;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block;overflow:visible}@container cadre (width<=600px){.plan-trajet{aspect-ratio:1/.42}}.plan-trajet__batiment{fill:var(--couleur-blanc);stroke:var(--couleur-primaire);stroke-width:3px}.plan-trajet__corridor{fill:var(--couleur-fond)}.plan-trajet__zone rect{fill:var(--couleur-blanc);stroke:var(--couleur-gris-doux);stroke-width:2px}.plan-trajet__zone text{fill:var(--couleur-charbon);font-size:var(--t-secondaire)}.plan-trajet__zone--ascenseur rect{stroke:var(--couleur-primaire);stroke-width:3px}.plan-trajet__zone--ascenseur text{fill:var(--couleur-primaire);font-weight:600}.plan-trajet__zone--appartements rect{fill:var(--couleur-fond)}.plan-trajet__zone--destination rect{fill:var(--couleur-secondaire);stroke:var(--couleur-secondaire)}.plan-trajet__zone--destination text{fill:var(--couleur-fond);font-weight:600}.plan-trajet__trace{stroke:var(--couleur-primaire);stroke-width:7px;stroke-linecap:round}.plan-trajet__arrivee,.plan-trajet__depart{fill:var(--couleur-primaire)}.plan-trajet__ici circle{fill:var(--couleur-accent);stroke:var(--couleur-primaire);stroke-width:4px}.plan-trajet__ici text{fill:var(--couleur-primaire);font-size:var(--t-secondaire);font-weight:700}.liste-jours{gap:var(--espace-cibles);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.liste-jours__jour{align-items:center;gap:var(--e3);width:100%;min-height:var(--cible);padding:var(--e2) var(--e3);border:var(--bordure-bouton) solid var(--couleur-primaire);border-radius:var(--rayon);background:var(--couleur-blanc);color:var(--couleur-charbon);text-align:left;touch-action:manipulation;display:flex}.liste-jours__jour:active:not(:disabled){background:var(--couleur-primaire);color:var(--couleur-fond)}.liste-jours__jour:disabled{border-style:dashed;border-color:var(--couleur-gris-doux);cursor:not-allowed}.liste-jours__icone,.liste-jours__fleche{flex:none;width:1.4em;height:1.4em}.liste-jours__texte{flex-direction:column;flex:1;display:flex}.liste-jours__date{font-size:var(--t-corps);font-weight:600}.liste-jours__libres{font-size:var(--t-secondaire)}.grille-heures{gap:var(--espace-cibles);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.grille-heures__heure{width:100%;min-height:var(--cible);padding:var(--e1);border:var(--bordure-bouton) solid var(--couleur-primaire);border-radius:var(--rayon);background:var(--couleur-blanc);color:var(--couleur-primaire);touch-action:manipulation;flex-direction:column;justify-content:center;align-items:center;display:flex}.grille-heures__heure:active:not(:disabled){background:var(--couleur-primaire);color:var(--couleur-fond)}.grille-heures__valeur{font-size:var(--t-corps);font-weight:600}.grille-heures__heure--prise{border-style:dashed;border-color:var(--couleur-gris-doux);color:var(--couleur-charbon);cursor:not-allowed}.grille-heures__heure--prise .grille-heures__valeur{text-decoration:line-through}.grille-heures__etat{font-size:var(--t-secondaire)}.tableau{gap:var(--e5);flex-direction:column;display:flex}.tableau__ensemble{gap:var(--e4);flex-direction:column;display:flex}.tableau__entete-section{justify-content:space-between;align-items:flex-end;gap:var(--e3);flex-wrap:wrap;display:flex}.tableau__titre-section{font-size:var(--t-sous-titre);color:var(--couleur-primaire);font-weight:600}.tableau__mise-a-jour{font-size:var(--t-etiquette)}.periodes,.filtres{gap:var(--e2);flex-wrap:wrap;display:flex}.filtre{align-items:center;gap:var(--e1);min-height:var(--cible);padding:0 var(--e3);border:2px solid var(--couleur-primaire);background:var(--couleur-blanc);color:var(--couleur-primaire);font-size:var(--t-corps);border-radius:999px;font-weight:600;display:inline-flex}.filtre svg{stroke-width:3px;width:1em;height:1em}.filtre--choisi{background:var(--couleur-primaire);color:var(--couleur-fond)}.indicateurs{gap:var(--e3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.indicateur{gap:var(--e1);padding:var(--e3);border:2px solid var(--couleur-gris-doux);background:var(--couleur-blanc);border-radius:12px;flex-direction:column;display:flex}.indicateur__libelle{font-size:var(--t-corps);font-weight:600}.indicateur__valeur{font-size:var(--t-titre-ecran);color:var(--couleur-primaire);order:-1;font-weight:600;line-height:1.1}.indicateur__variation{align-items:flex-start;gap:var(--e1);padding-top:var(--e1);font-size:var(--t-etiquette);margin-top:auto;font-weight:600;display:flex}.indicateur__variation svg{flex:none;width:1.3em;height:1.3em}.indicateur--vedette{border-color:var(--couleur-primaire);background:var(--couleur-primaire);color:var(--couleur-fond);grid-column:span 2;position:relative}.indicateur--vedette .indicateur__valeur{color:var(--couleur-fond);font-size:56px}.indicateurs--cles{grid-template-columns:repeat(3,1fr)}.indicateurs--cles .indicateur--vedette{grid-column:auto}.details-tableau{border:2px solid var(--couleur-gris-doux);background:var(--couleur-blanc);border-radius:12px}.details-tableau__titre{align-items:center;gap:var(--e2);min-height:var(--cible);padding:var(--e3) var(--e4);font-size:var(--t-sous-titre);color:var(--couleur-primaire);cursor:pointer;font-weight:600;list-style:none;display:flex}.details-tableau__titre::-webkit-details-marker{display:none}.details-tableau__titre svg{width:1em;height:1em;transition:transform .15s ease-out}.details-tableau[open] .details-tableau__titre svg{transform:rotate(180deg)}.details-tableau__contenu{gap:var(--e3);padding:0 var(--e4) var(--e4);flex-direction:column;display:flex}.ligne--vedette td{background:color-mix(in srgb, var(--couleur-accent) 30%, var(--couleur-blanc))}.ligne--vedette td:first-child{box-shadow:inset 6px 0 0 var(--couleur-primaire)}.tableau__graphiques{gap:var(--e3);grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));display:grid}.panneau{gap:var(--e3);min-width:0;padding:var(--e4);border:2px solid var(--couleur-gris-doux);background:var(--couleur-blanc);border-radius:12px;flex-direction:column;display:flex}.panneau__titre{font-size:var(--t-sous-titre);color:var(--couleur-primaire);font-weight:600}.panneau__sous-titre{font-size:var(--t-etiquette)}.entonnoir{gap:var(--e3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.entonnoir__ligne{justify-content:space-between;gap:var(--e2);display:flex}.entonnoir__valeur{font-weight:600}.entonnoir__piste{height:20px;margin-top:var(--e1)}.entonnoir__barre{background:var(--couleur-primaire);border-radius:0 4px 4px 0;height:100%}.entonnoir__taux{margin-top:var(--e1);padding-left:var(--e3);border-left:3px solid var(--couleur-gris-doux);font-size:var(--t-etiquette)}.graphique{gap:var(--e1);flex-direction:column;display:flex}.graphique__barres{border-bottom:1px solid var(--couleur-gris-doux);align-items:stretch;gap:2px;height:200px;display:flex}.graphique__colonne{flex-direction:column;flex:1;justify-content:flex-end;align-items:stretch;min-width:0;display:flex;position:relative}.graphique__colonne--pointe{background:color-mix(in srgb, var(--couleur-primaire) 12%, var(--couleur-blanc))}.graphique__barre{background:var(--couleur-secondaire);border-radius:4px 4px 0 0;min-height:0;margin:0 2px}.graphique__valeur{font-size:var(--t-etiquette);white-space:nowrap;font-weight:600;position:absolute;top:2px;left:50%;transform:translate(-50%)}.graphique__axe{gap:2px;display:flex}.graphique__heure{min-width:0;font-size:var(--t-etiquette);text-align:center;white-space:nowrap;flex:1}.graphique__legende-pointe{font-size:var(--t-etiquette)}.table-cartes{border-collapse:collapse;width:100%}.table-cartes th{padding:var(--e2);border-bottom:2px solid var(--couleur-primaire);font-size:var(--t-etiquette);text-align:left;vertical-align:bottom;font-weight:600}.table-cartes td{padding:var(--e2);border-bottom:1px solid var(--couleur-gris-doux);vertical-align:top}.prospect__nom{font-weight:600;display:block}.prospect__contact{font-size:var(--t-etiquette);white-space:nowrap;display:block}.defilement-horizontal{overflow-x:auto}.statut-prospect,.badge-demo{font-size:var(--t-etiquette);white-space:nowrap;border-radius:999px;align-items:center;gap:.3em;padding:.1em .6em;font-weight:600;display:inline-flex}.statut-prospect{border:1px solid var(--couleur-gris-doux);background:var(--couleur-blanc)}.statut-prospect svg,.badge-demo svg{width:1.1em;height:1.1em}.badge-demo{margin-top:var(--e1);border:2px solid var(--couleur-primaire);background:var(--couleur-blanc);color:var(--couleur-primaire)}.ligne--demo td{background:color-mix(in srgb, var(--couleur-fond) 70%, var(--couleur-blanc))}@keyframes arrivee-prospect{0%{background:var(--couleur-accent)}to{background:color-mix(in srgb, var(--couleur-fond) 70%, var(--couleur-blanc))}}.ligne--arrivee td{animation:2.5s ease-out arrivee-prospect}@media (width<=767px){.indicateur--vedette{grid-column:auto}.indicateur--vedette .indicateur__valeur{font-size:36px}.indicateurs--cles{gap:var(--e2);grid-template-columns:1fr}.indicateurs--cles .indicateur{align-items:center;column-gap:var(--e3);padding:var(--e2) var(--e3);grid-template-rows:auto auto;grid-template-columns:5.5em 1fr;row-gap:0;display:grid}.indicateurs--cles .indicateur__valeur{grid-area:1/1/3;font-size:36px}.indicateurs--cles .indicateur__libelle,.indicateurs--cles .indicateur__variation{grid-column:2;margin-top:0;padding-top:0}.ligne--vedette{outline:3px solid var(--couleur-primaire)}.details-tableau__titre{padding:var(--e2) var(--e3)}.details-tableau__contenu{padding:0 var(--e3) var(--e3)}.panneau{padding:var(--e3)}.table-cartes thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.table-cartes,.table-cartes tbody,.table-cartes tr,.table-cartes td{width:100%;display:block}.table-cartes tr{margin-bottom:var(--e3);border:2px solid var(--couleur-gris-doux);border-radius:12px;overflow:hidden}.table-cartes td{gap:var(--e2);border-bottom:1px solid var(--couleur-gris-doux);grid-template-columns:9em 1fr;display:grid}.table-cartes td:last-child{border-bottom:none}.table-cartes td:before{content:attr(data-etiquette);font-size:var(--t-etiquette);font-weight:600}.table-cartes .prospect__contact{white-space:normal;overflow-wrap:anywhere}}.presentation{background:var(--couleur-charbon);height:100dvh;font-size:var(--t-corps);flex-direction:column;display:flex;overflow:hidden}.presentation__entete{align-items:center;gap:var(--e2) var(--e4);padding:var(--e2) var(--e4);background:var(--couleur-primaire);color:var(--couleur-fond);flex-wrap:wrap;display:flex}.presentation__titre{font-size:var(--t-sous-titre);font-weight:600}.presentation__aide{font-size:var(--t-etiquette)}.presentation__vues{gap:var(--e3);min-height:0;padding:var(--e3);flex:1;display:flex}.presentation__zone-borne{flex:none;height:100%}.presentation__borne{box-shadow:0 0 0 2px var(--couleur-gris-doux);border-radius:8px;position:relative;overflow:hidden}.presentation__borne iframe{transform-origin:0 0;border:0;position:absolute;top:0;left:0}.presentation__tableau{background:var(--couleur-blanc);border:0;border-radius:8px;flex:1;min-width:0;height:100%}.presentation .mention-demo{position:fixed;inset:auto auto 8px 8px}.presentation .zone-operateur{position:fixed}.presentation-etroite{justify-content:center;align-items:center;gap:var(--e3);min-height:100dvh;padding:var(--e5) var(--marge);background:var(--couleur-blanc);color:var(--couleur-charbon);font-size:var(--t-corps);text-align:center;flex-direction:column;display:flex}.presentation-etroite__icone{width:56px;height:56px;color:var(--couleur-primaire)}.presentation-etroite__titre{font-size:var(--t-titre-ecran);font-weight:var(--graisse-titre);color:var(--couleur-primaire);line-height:1.2}.presentation-etroite__liens{justify-content:center;gap:var(--e3);color:var(--couleur-primaire);flex-wrap:wrap;display:flex}.presentation-etroite__lien{min-height:48px;padding:0 var(--e3);border:2px solid var(--couleur-primaire);color:var(--couleur-primaire);border-radius:8px;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.presentation-etroite .mention-demo{position:fixed;inset:auto auto 8px 8px}.visite{background:var(--couleur-charbon);flex-direction:column;height:100dvh;display:flex;overflow:hidden}.visite__bandeau{gap:var(--e1);padding:var(--e2) var(--e3);background:var(--couleur-primaire);color:var(--couleur-fond);flex-direction:column;flex:none;display:flex}.visite__ligne{justify-content:space-between;align-items:center;gap:var(--e3);display:flex}.visite__etape{font-size:var(--t-etiquette);white-space:nowrap;font-weight:600}.visite__recit{-webkit-line-clamp:2;font-size:var(--t-corps);-webkit-box-orient:vertical;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.visite__suivant{align-items:center;gap:var(--e1);min-height:var(--cible);padding:0 var(--e3);border-radius:var(--rayon);background:var(--couleur-accent);color:var(--couleur-primaire);font-size:var(--t-bouton);white-space:nowrap;touch-action:manipulation;border:none;font-weight:700;display:inline-flex}.visite__suivant svg{width:1.1em;height:1.1em}.visite__suivant:active{background:var(--couleur-fond)}.visite__suivant:disabled{border:2px dashed var(--couleur-fond);color:var(--couleur-fond);cursor:not-allowed;background:0 0}.visite__cadre{background:var(--couleur-fond);border:none;flex:1;width:100%;min-height:0}.visite-fin{justify-content:center;gap:var(--e4);max-width:640px;min-height:100dvh;padding:var(--e5) var(--marge);background:var(--couleur-fond);color:var(--couleur-charbon);flex-direction:column;margin:0 auto;display:flex}.visite-fin__titre{font-size:var(--t-sous-titre);color:var(--couleur-primaire);font-weight:600;line-height:1.25}.visite-fin__resultats{gap:var(--e3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.visite-fin__resultats li{align-items:center;gap:var(--e3);padding:var(--e3);border:2px solid var(--couleur-primaire);background:var(--couleur-blanc);font-size:var(--t-sous-titre);color:var(--couleur-primaire);border-radius:12px;font-weight:600;display:flex}.visite-fin__resultats svg{flex:none;width:1.4em;height:1.4em}.visite-fin__actions{gap:var(--e2);grid-template-columns:1fr 1fr;display:grid}.visite-fin__note{font-size:var(--t-etiquette)}@media (width<=420px){.visite-fin__actions{grid-template-columns:1fr}.visite__recit{font-size:15px}}.boucle{justify-content:center;align-items:center;gap:var(--e3);width:100%;height:100%;color:var(--couleur-fond);flex-direction:column;display:flex}.boucle__titre{justify-content:center;align-items:center;gap:var(--e2);font-size:var(--t-titre-ecran);font-weight:600;line-height:1.15;display:flex}.boucle__titre svg{flex:none;width:1em;height:1em}.boucle__liste{gap:var(--e4);flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.boucle__liste--serree{gap:var(--e3)}.boucle__bloc{align-items:center;gap:var(--e1);flex-direction:column;display:flex}.boucle__bloc--encadre{width:100%;margin-top:var(--e3);padding:var(--e3);border:2px solid var(--couleur-fond);border-radius:var(--rayon)}.boucle__etiquette{font-size:var(--t-corps);font-weight:600}.boucle__principal{font-size:var(--t-titre-carte,var(--t-corps));font-weight:600;line-height:1.2}.boucle__secondaire{font-size:var(--t-corps)}.boucle__question,.boucle__pensee,.boucle__avis{font-size:var(--t-titre-carte,var(--t-corps));font-weight:500;line-height:1.3}.boucle__pensee{font-size:var(--t-titre-ecran);font-style:italic}.boucle--photo{justify-content:flex-start}.boucle__photo{flex:1;width:100%;min-height:0}.bandeau-boucle{justify-content:space-between;align-items:center;gap:var(--e3);width:100%;padding:var(--e3) 0;border-top:2px solid var(--couleur-fond);border-bottom:2px solid var(--couleur-fond);color:var(--couleur-fond);text-align:left;display:flex}.bandeau-boucle__temps,.bandeau-boucle__meteo{gap:var(--e1);flex-direction:column;display:flex}.bandeau-boucle__meteo{text-align:right;align-items:flex-end}.bandeau-boucle__heure,.bandeau-boucle__maintenant{align-items:center;gap:var(--e2);font-size:var(--t-titre-ecran);font-weight:600;line-height:1.2;display:flex}.bandeau-boucle__icone{flex:none;width:1em;height:1em}.bandeau-boucle__date,.bandeau-boucle__condition{font-size:var(--t-corps);font-weight:500}.bandeau-boucle__demain{font-size:var(--t-secondaire)}.ecran-rpa{gap:var(--e4);min-height:0;padding:max(var(--e4), 48px) var(--marge) var(--e3);flex-direction:column;flex:1;display:flex}.ecran-rpa__entete{gap:var(--e2);flex-direction:column;display:flex}.ecran-rpa__barre{align-items:center;gap:var(--e3);padding-right:3.5em;display:flex}.ecran-rpa__retour{align-items:center;gap:var(--e1);min-height:var(--cible);padding:0 var(--e3) 0 var(--e2);border:var(--bordure-bouton) solid var(--couleur-primaire);border-radius:var(--rayon);background:var(--couleur-blanc);color:var(--couleur-primaire);font-size:var(--t-bouton);touch-action:manipulation;font-weight:600;display:inline-flex}.ecran-rpa__retour:active{background:var(--couleur-primaire);color:var(--couleur-fond)}.ecran-rpa__retour svg{width:1.2em;height:1.2em}.ecran-rpa__rubrique{font-size:var(--t-secondaire);color:var(--couleur-primaire);font-weight:600}.ecran-rpa__titre{font-size:var(--t-titre-ecran);font-weight:var(--graisse-titre);color:var(--couleur-primaire);line-height:1.15}.ecran-rpa__sous-titre{font-size:var(--t-corps)}.ecran-rpa__contenu{gap:var(--e3);flex-direction:column;flex:1;min-height:0;display:flex}.ecran-rpa__pied,.liste-choix{gap:var(--espace-cibles);flex-direction:column;display:flex}.choix-rpa{align-items:center;gap:var(--e3);width:100%;min-height:calc(var(--h-bouton) * 1.5);padding:var(--e3) var(--e4);border:2px solid var(--couleur-gris-doux);border-radius:var(--rayon);background:var(--couleur-blanc);color:var(--couleur-primaire);text-align:left;touch-action:manipulation;transition:background-color 80ms ease-out,color 80ms ease-out;display:flex}.choix-rpa__icone{width:calc(var(--icone-tuile) * .75);height:calc(var(--icone-tuile) * .75);flex:none}.choix-rpa__textes{gap:var(--e1);flex-direction:column;flex:1;display:flex}.choix-rpa__libelle{font-size:var(--t-titre-carte);font-weight:600;line-height:1.15}.choix-rpa__precision{font-size:var(--t-secondaire);color:var(--couleur-charbon)}.choix-rpa__fleche{flex:none;width:1.4em;height:1.4em}.choix-rpa:active{background:var(--couleur-secondaire);color:var(--couleur-fond)}.choix-rpa:active .choix-rpa__precision{color:var(--couleur-fond)}.pagination-rpa{justify-content:space-between;align-items:center;gap:var(--espace-cibles);display:flex}.pagination-rpa__bouton{justify-content:center;align-items:center;gap:var(--e1);min-height:var(--h-bouton);padding:0 var(--e3);border:var(--bordure-bouton) solid var(--couleur-primaire);border-radius:var(--rayon);background:var(--couleur-blanc);color:var(--couleur-primaire);font-size:var(--t-bouton);touch-action:manipulation;font-weight:600;display:inline-flex}.pagination-rpa__bouton svg{width:1.2em;height:1.2em}.pagination-rpa__bouton:active{background:var(--couleur-primaire);color:var(--couleur-fond)}.pagination-rpa__position{font-size:var(--t-secondaire);text-align:center;white-space:nowrap}@container cadre (width<=600px){.pagination-rpa{grid-template-columns:1fr 1fr;display:grid}.pagination-rpa__position{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.pagination-rpa__bouton{width:100%}}.message-erreur{align-items:flex-start;gap:var(--e2);padding:var(--e2) var(--e3);border:var(--bordure-bouton) solid var(--couleur-charbon);border-radius:var(--rayon);background:var(--couleur-blanc);color:var(--couleur-charbon);font-size:var(--t-corps);font-weight:500;display:flex}.message-erreur svg{width:1.2em;height:1.2em;color:var(--couleur-primaire);flex:none;margin-top:.1em}.saisie-appartement .ecran-rpa__contenu{justify-content:safe center}@container cadre (width<=600px){.saisie-appartement .pave__touches{grid-template-columns:repeat(4, var(--touche-pave))}.saisie-appartement .pave__touche--effacer{order:1;grid-column:span 2;width:auto}.saisie-appartement .pave__etiquette{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.avis-urgence{gap:var(--e1);padding:var(--e3);border:var(--bordure-bouton) solid var(--couleur-primaire);border-radius:var(--rayon);background:var(--couleur-blanc);color:var(--couleur-charbon);flex-direction:column;display:flex}.avis-urgence__texte{font-size:var(--t-corps);font-weight:500}.avis-urgence__texte strong{color:var(--couleur-primaire);font-weight:700}.avis-urgence__numero{align-items:center;gap:var(--e2);font-size:var(--t-corps);display:flex}.avis-urgence__numero svg{width:1.1em;height:1.1em;color:var(--couleur-primaire)}.confirmation-rpa__corps{justify-content:center;gap:var(--e3);flex-direction:column;flex:1;min-height:0;display:flex}.confirmation-rpa__icone{width:var(--icone-tuile);height:var(--icone-tuile);color:var(--couleur-secondaire)}.confirmation-rpa__phrase{font-size:var(--t-titre-carte);font-weight:500;line-height:1.3}.confirmation-rpa__precision{font-size:var(--t-corps)}.encadre-rpa{gap:var(--e2);padding:var(--e3) var(--e4);border:2px solid var(--couleur-gris-doux);border-radius:var(--rayon);background:var(--couleur-blanc);flex-direction:column;display:flex}.encadre-rpa__titre{justify-content:space-between;align-items:baseline;gap:var(--e2);font-size:var(--t-titre-carte);color:var(--couleur-primaire);font-weight:600;line-height:1.15;display:flex}.encadre-rpa__heure{font-size:var(--t-corps);font-weight:600}.accueil-vie{gap:var(--e4);min-height:0;padding:max(var(--e4), 48px) var(--marge) var(--e3);flex-direction:column;flex:1;display:flex}.accueil-vie__entete{gap:var(--e2);flex-direction:column;display:flex}.accueil-vie__titre{margin-top:var(--e2);font-size:var(--t-titre-ecran);font-weight:var(--graisse-titre);color:var(--couleur-primaire);line-height:1.1}.accueil-vie__date{font-size:var(--t-corps);font-weight:500}.accueil-vie__consigne{font-size:var(--t-corps)}.accueil-vie__tuiles{gap:var(--espace-cibles);flex:1;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;min-height:0;display:grid}.repas{gap:var(--e1) var(--e3);font-size:var(--t-corps);grid-template-columns:max-content 1fr;margin:0;line-height:1.3;display:grid}.repas dt{font-size:var(--t-secondaire);padding-top:.15em;font-weight:600}.repas dd{margin:0}.repas__principal{font-weight:600}.liste-activites{gap:var(--espace-cibles);flex-direction:column;display:flex}.carte-activite{align-items:flex-start;gap:var(--e3);width:100%;min-height:var(--cible);padding:var(--e3);border:2px solid var(--couleur-gris-doux);border-radius:var(--rayon);background:var(--couleur-blanc);color:var(--couleur-charbon);text-align:left;touch-action:manipulation;transition:background-color 80ms ease-out,color 80ms ease-out;display:flex}button.carte-activite:active{background:var(--couleur-secondaire);color:var(--couleur-fond)}button.carte-activite:active .carte-activite__heure,button.carte-activite:active .carte-activite__titre{color:var(--couleur-fond)}button.carte-activite:active .carte-activite__places{background:var(--couleur-fond);color:var(--couleur-primaire)}.carte-activite--fermee{background:var(--couleur-fond);border-style:dashed}.carte-activite__heure{min-width:4.2em;font-size:var(--t-titre-carte);color:var(--couleur-primaire);flex:none;font-weight:600;line-height:1.15}.carte-activite__textes{gap:var(--e1);flex-direction:column;display:flex}.carte-activite__titre{font-size:var(--t-titre-carte);color:var(--couleur-primaire);font-weight:600;line-height:1.15}.carte-activite__lieu{font-size:var(--t-secondaire)}.carte-activite__places{background:var(--couleur-secondaire);color:var(--couleur-fond);font-size:var(--t-secondaire);border-radius:999px;align-self:flex-start;padding:.1em .6em;font-weight:600}.carte-activite__places--fermee{background:var(--couleur-blanc);border:2px solid var(--couleur-charbon);color:var(--couleur-charbon)}.autres-activites{gap:var(--e1);flex-direction:column;display:flex}.autres-activites__titre{font-size:var(--t-corps);color:var(--couleur-primaire);font-weight:600}.autres-activites__liste{font-size:var(--t-corps);margin:0;padding:0;list-style:none}.calendrier-jour{gap:var(--e2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.calendrier-jour__activite{align-items:flex-start;gap:var(--e3);padding:var(--e2) var(--e3);border-left:var(--bordure-bouton) solid var(--couleur-secondaire);background:var(--couleur-blanc);border-radius:0 var(--rayon) var(--rayon) 0;display:flex}.calendrier-jour__heure{min-width:4.4em;font-size:var(--t-corps);color:var(--couleur-primaire);flex:none;font-weight:700}.calendrier-jour__textes{flex-direction:column;display:flex}.calendrier-jour__titre{font-size:var(--t-corps);font-weight:600}.calendrier-jour__lieu,.note-rpa{font-size:var(--t-secondaire)}.encadre-rpa--hier{background:var(--couleur-fond);margin-top:auto}.encadre-rpa__sous-titre{font-size:var(--t-secondaire);font-weight:600}.encadre-rpa__texte{font-size:var(--t-corps)}.resultat{gap:var(--e4);flex-direction:column;display:flex}.resultat__mots{font-size:var(--t-titre-carte);color:var(--couleur-primaire);font-weight:600;line-height:1.25}.resultat__lignes{gap:var(--e3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.resultat__ligne{gap:var(--e1) var(--e3);grid-template-columns:1fr auto;grid-template-areas:"libelle pourcentage""barre barre";align-items:baseline;display:grid}.resultat__libelle{align-items:baseline;gap:var(--e1) var(--e2);font-size:var(--t-corps);flex-wrap:wrap;grid-area:libelle;font-weight:600;display:flex}.resultat__votre-choix{border:2px solid var(--couleur-primaire);color:var(--couleur-primaire);font-size:var(--t-secondaire);border-radius:999px;padding:0 .5em}.resultat__pourcentage{font-size:var(--t-corps);grid-area:pourcentage;font-weight:700}.resultat__barre-zone{height:calc(var(--t-corps) * .9);border:2px solid var(--couleur-gris-doux);border-radius:var(--rayon);background:var(--couleur-blanc);grid-area:barre;overflow:hidden}.resultat__barre{background:var(--couleur-secondaire);height:100%;display:block}.resultat__total{font-size:var(--t-secondaire)}.ecran-trajet .ecran-rpa__contenu{gap:var(--e2)}.trajet__plans{gap:var(--e2);flex-direction:column;display:flex}.trajet__plan{gap:var(--e1);flex-direction:column;margin:0;display:flex}.trajet__etage{font-size:var(--t-secondaire);color:var(--couleur-primaire);font-weight:600}.trajet__etapes{gap:var(--e1);font-size:var(--t-corps);flex-direction:column;margin:0;padding-left:1.4em;display:flex}.trajet__etapes li::marker{color:var(--couleur-primaire);font-weight:700}.reception__action{margin-top:var(--e3)}.coquille-accueil{gap:var(--e4);padding:var(--e5) var(--marge) var(--e4);flex-direction:column;flex:1;display:flex}.coquille-accueil__entete{gap:var(--e2);flex-direction:column;display:flex}.coquille-accueil__titre{font-size:var(--t-titre-ecran);font-weight:var(--graisse-titre);color:var(--couleur-primaire);line-height:1.1}.coquille-accueil__date{font-size:var(--t-corps)}.coquille-accueil__tuiles{gap:var(--espace-cibles);flex:1;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;min-height:0;display:grid}.coquille-accueil__action{margin-top:auto}.coquille-a-venir{justify-content:center;align-items:center;gap:var(--e3);padding:var(--marge);text-align:center;flex-direction:column;flex:1;display:flex}.coquille-a-venir__icone{width:var(--icone-tuile);height:var(--icone-tuile);color:var(--couleur-primaire)}.coquille-a-venir__titre{font-size:var(--t-titre-ecran);font-weight:var(--graisse-titre);color:var(--couleur-primaire)}.coquille-tableau{gap:var(--e3);padding:var(--e4);background:var(--couleur-blanc);border:2px solid var(--couleur-gris-doux);border-radius:12px;flex-direction:column;display:flex}.coquille-tableau__sous-titre{font-size:var(--t-sous-titre);color:var(--couleur-primaire);font-weight:600}.coquille-tableau__compte strong{font-size:var(--t-sous-titre)}.coquille-tableau__table{border-collapse:collapse;width:100%}.coquille-tableau__table th,.coquille-tableau__table td{padding:var(--e2);border-bottom:1px solid var(--couleur-gris-doux);text-align:left;vertical-align:top;overflow-wrap:anywhere}.coquille-tableau__table th{font-size:var(--t-etiquette);font-weight:600}.coquille-tableau__legende{padding-bottom:var(--e2);text-align:left;font-weight:600}.coquille-passage{justify-content:center;align-items:center;gap:var(--e3);--t-titre-carte:56px;flex-direction:column;height:100%;display:flex}.coquille-passage__heure{font-size:var(--t-heure);font-weight:500;line-height:1}.coquille-passage__date{font-size:var(--t-titre-ecran);font-weight:600}.coquille-passage__note{font-size:var(--t-secondaire)}
