.vt .vt-fac-famille{font:500 12px/1 var(--f-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--bleu);align-items:center;gap:10px;display:inline-flex}.vt .vt-fac-famille .g-icone{width:36px;height:36px}.vt .vt-fac-label{border:1.5px solid var(--bleu);background:#fff;border-radius:20px;flex-wrap:wrap;align-items:center;gap:16px 22px;margin-top:14px;padding:16px 24px 16px 16px;display:inline-flex;box-shadow:0 22px 50px #0071e329}.vt .vt-fac-label>img{width:250px;height:auto}.vt .vt-fac-label-trait{background:var(--trait);align-self:stretch;width:1px}.vt .vt-fac-label p{flex-direction:column;gap:8px;font-size:14px;line-height:1.35;display:flex}.vt .vt-fac-label p b{color:var(--encre);max-width:18ch;font-size:15.5px;font-weight:600}.vt .vt-fac-label p span{color:var(--doux);align-items:center;gap:8px;display:inline-flex}.vt .vt-fac-label a{transition:opacity .1s;display:inline-flex}.vt .vt-fac-label a:hover{opacity:.7}.vt .vt-fac-label a img{width:auto;height:14px}.vt .vt-fac-circuit{margin:0;padding:0;list-style:none}.vt .vt-fac-circuit .carte{gap:8px;height:100%}.vt .vt-fac-circuit .haut{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.vt .vt-fac-circuit .haut .g-icone{--ic-fond:var(--gris);width:56px;height:56px}.vt .vt-fac-circuit .num{font:500 13px/1 var(--f-mono);color:var(--bleu);letter-spacing:.06em}.vt .vt-fac-circuit h3{font-size:22px}.vt .vt-fac-circuit .role{color:var(--bleu);font-size:15.5px;font-weight:600}.vt .vt-fac-circuit .texte{color:var(--doux);font-size:15px}.vt .vt-fac-date{letter-spacing:-.03em;margin-top:10px;font-size:clamp(30px,3.4vw,40px);font-weight:500;line-height:1.1;display:block}.vt .vt-fac-date sup{font-size:.5em}.vt .vt-fac-calendrier .carte p{max-width:42ch;font-size:16px}.vt .vt-fac-note{max-width:72ch;margin-top:28px;font-size:14.5px}.vt .vt-fac-liens{flex-wrap:wrap;gap:12px 32px;margin-top:18px;display:flex}.vt .vt-fac-liens .lien{text-underline-offset:4px;text-decoration:underline}.vt .vt-fac-labels{gap:24px}.vt .vt-fac-carte-label{border:1px solid var(--trait);background:#fff;border-radius:24px;flex-direction:column;gap:10px;min-width:0;padding:32px;display:flex;position:relative}.vt .vt-fac-carte-label.phare{border:2px solid var(--bleu);box-shadow:0 30px 60px #0071e329}.vt .vt-fac-carte-label .image{background:var(--gris);border-radius:16px;align-items:center;height:104px;margin-bottom:14px;padding:12px 16px;display:flex}.vt .vt-fac-carte-label .image img{object-fit:contain;width:auto;max-width:100%;height:80px}.vt .vt-fac-carte-label h3{font-size:24px}.vt .vt-fac-carte-label p{color:var(--doux);font-size:15.5px;line-height:1.6}.vt .vt-fac-carte-label .pied-carte{margin-top:auto;padding-top:14px}@media (max-width:600px){.vt .vt-fac-label{gap:12px;padding:14px}.vt .vt-fac-label>img{width:180px}.vt .vt-fac-label-trait{display:none}.vt .vt-fac-carte-label{padding:22px}}
