/*! © FRANCE ESCALIERS® - Tous droits réservés. Reproduction interdite sans autorisation écrite. */
.fx-st{display:inline-flex;align-items:center;gap:7px;font-weight:700}.fx-st:before{content:"";width:9px;height:9px;border-radius:50%;background:#2e9e55}.fx-st.off:before{background:#b3261e}.ag-id{background:#fff;border:2px solid var(--line);border-radius:var(--radius-lg);padding:26px;box-shadow:var(--shadow)}.ag-id .t{font-size:var(--fs-caption);font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--orange-ink)}.ag-id .nm{display:block;font-size:var(--fs-h3);font-weight:800;line-height:1.2;margin:6px 0 14px}.ag-ln{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:11px 0;border-top:1px solid var(--line);font-size:var(--fs-small)}.ag-ln:first-of-type{border-top:0}.ag-ln svg{width:22px;height:22px;color:var(--orange-ink);margin-top:1px}.ag-ln b,.ag-ln a{font-weight:800;text-decoration:none}.ag-ln address{font-style:normal}.ag-ln small{display:block;color:var(--ink-3);font-size:var(--fs-caption)}.ag-id .btn{width:100%;margin-top:14px}.ag-ln.sh-ln b{display:block}.hx-st{font-size:var(--fs-small)}.hx-st:before,.hx-dot{content:"";display:inline-block;width:9px;height:9px;border-radius:50%;background:#2fa24f;flex:none}.hx-st.off{background:#edeef1;color:#44464f}.hx-st.cls{background:#fde7dd;color:#9b2c0c}.hx-st.rdv{background:#e6f0fd;color:#1b5cb5}.hx-st.off:before,.hx-dot.off{background:#8a8d97}.hx-st.cls:before,.hx-dot.cls{background:#d8461b}.hx-st.rdv:before,.hx-dot.rdv{background:#2c7be5}.hx-dot.on{background:#2fa24f}.hx-hs{display:inline-flex;align-items:center;gap:7px;font-weight:700}.hx-sl{display:flex;align-items:center;gap:8px;font-weight:800;font-size:var(--fs-small);margin-top:1px}.ag-ln.sh-ln .addr{display:block;margin-top:2px;color:var(--blue);font-size:var(--fs-small);font-weight:800}.hx-fz{margin-top:10px}.hx-fz.dim{opacity:.45}.hx-fr{display:grid;grid-template-columns:74px 1fr 128px;gap:10px;align-items:center;padding:5px 0;font-size:var(--fs-small)}.hx-fr b{font-weight:800}.hx-fr .tx{white-space:nowrap;font-weight:700;color:var(--ink-2);font-size:var(--fs-caption);text-align:right}.hx-fr .trk{position:relative;height:18px;border-radius:9px;margin:0 10px;background:repeating-linear-gradient(135deg,#f3f3f5 0 8px,#ececef 8px 16px)}.hx-fr .seg{position:absolute;top:0;bottom:0;background:#2fa24f;border-radius:9px}.hx-fz.rdv .seg{background:#f29404}.hx-fr.today b{color:var(--orange-ink)}.hx-fr.today .trk{box-shadow:0 0 0 2px #ffd58a}.hx-fr .nowm{position:absolute;top:-5px;bottom:-5px;width:3px;background:#17181c;border-radius:2px}.hx-fh .trk.ticks{background:none;height:16px}.hx-fh .trk.ticks span{position:absolute;transform:translate(-50%);font-size:11px;color:var(--ink-3);font-weight:700}.hx-fz.cp .hx-fr{grid-template-columns:76px 1fr;row-gap:0;padding:4px 0}.hx-fz.cp .hx-fr .tx{grid-column:2;text-align:left;font-size:12px;margin-top:2px}.hx-fz.cp .hx-fh .tx{display:none}.ag-soc{display:grid;gap:12px;margin-top:6px;padding:12px 0 4px;border-top:1px solid var(--line)}.ag-soc p{margin:0 0 6px;font-size:var(--fs-caption);font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2)}.ag-soc>div>div{display:flex;flex-wrap:wrap;gap:8px}.ag-soc a{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--ink);color:#fff;transition:background .2s}.ag-soc a:hover{background:var(--orange-ink)}.ag-soc svg{width:17px;height:17px;fill:currentColor}.ag-soc a:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.ag-ln[hidden]{display:none}.ag-hcap{margin:8px 0 0;font-size:var(--fs-small);color:var(--ink-2)}.ag-hcap[hidden]{display:none}.ag-id details{margin-top:4px}.ag-id summary{cursor:pointer;color:var(--blue);font-weight:800;font-size:var(--fs-small);padding:4px 0}