/* Trust Co. — page « Fournisseur informatique » (25/10/2026). Généré par etape3/v52.py */
@keyframes frMonte{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}
@keyframes frTrait{from{transform:scaleX(0)}to{transform:scaleX(1)}}
/* apparition au défilement : uniquement si le script tourne (sinon tout reste visible) */
html.fr-js body.page-fournisseur .fr-rv{opacity:0;transform:translateY(22px)}
html.fr-js body.page-fournisseur .fr-rv.fr-vu{animation:frMonte .7s cubic-bezier(.2,.8,.2,1) var(--d,0s) both}
@media (prefers-reduced-motion:reduce){html.fr-js body.page-fournisseur .fr-rv{opacity:1;transform:none;animation:none!important}}

/* en-tête : atouts sous les boutons */
html body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-atouts{list-style:none!important;margin:22px 0 0!important;padding:0!important;display:flex!important;flex-wrap:wrap!important;gap:10px 22px!important}
html body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-atouts li{display:inline-flex!important;align-items:center!important;gap:8px!important;font-size:.88rem!important;font-weight:500!important;margin:0!important;padding:0!important}
html body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-atouts svg{width:18px!important;height:18px!important;color:#29a3d1!important;flex:none!important}
html:root:not([data-theme="dark"]) body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-atouts li{color:#2b475c!important}
html:root[data-theme="dark"] body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-atouts li{color:#c9d4de!important}

/* sections */
html body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-sec{padding:clamp(48px,6vw,84px) 0!important;margin:0!important}
html:root:not([data-theme="dark"]) body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-sec{background:#fff!important}
html:root:not([data-theme="dark"]) body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-sec.fr-alt{background:linear-gradient(180deg,#f3f7fb,#eef3f8)!important}
html:root[data-theme="dark"] body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-sec{background:#131c25!important}
html:root[data-theme="dark"] body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-sec.fr-alt{background:#17212b!important}
html body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-tete{max-width:720px!important;margin:0 0 clamp(28px,3.5vw,42px)!important}
html body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-sur{display:inline-flex!important;align-items:center!important;gap:8px!important;font-size:.72rem!important;font-weight:700!important;letter-spacing:.14em!important;text-transform:uppercase!important;padding:7px 12px!important;border-radius:999px!important;margin:0 0 14px!important}
html body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-sur::before{content:""!important;width:7px!important;height:7px!important;border-radius:50%!important;background:#29a3d1!important}
html:root:not([data-theme="dark"]) body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-sur{color:#164b86!important;background:rgba(41,163,209,.10)!important;border:1px solid rgba(41,163,209,.28)!important}
html:root[data-theme="dark"] body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-sur{color:#8fd3ef!important;background:rgba(41,163,209,.10)!important;border:1px solid rgba(41,163,209,.28)!important}
html body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-tete h2{margin:0 0 14px!important;font-size:clamp(1.6rem,3.2vw,2.3rem)!important;line-height:1.15!important;letter-spacing:-.02em!important}
html body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-tete h2::after{display:none!important}
html body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-tete p{margin:0 0 10px!important;font-size:1.02rem!important;line-height:1.65!important}
html:root:not([data-theme="dark"]) body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-tete h2{color:#0f1720!important}
html:root:not([data-theme="dark"]) body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-tete p{color:#4a5d6e!important}
html:root[data-theme="dark"] body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-tete h2{color:#f2f6f9!important}
html:root[data-theme="dark"] body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-tete p{color:#c9d4de!important}
html body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-note a,html body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-tete a{font-weight:600!important;text-decoration:underline!important;text-underline-offset:3px!important}
html:root:not([data-theme="dark"]) body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-note a{color:#164b86!important}
html:root[data-theme="dark"] body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-note a{color:#8fd3ef!important}

/* cartes */
html body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-grille{display:grid!important;gap:20px!important;margin:0!important}
html body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-g4{grid-template-columns:repeat(4,minmax(0,1fr))!important}
html body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-carte{position:relative!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;
 padding:26px 24px 24px!important;border-radius:18px!important;margin:0!important;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s,border-color .3s!important}
html body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-carte::before{content:""!important;position:absolute!important;left:0!important;top:0!important;right:0!important;height:3px!important;background:linear-gradient(90deg,#164b86,#29a3d1)!important;transform:scaleX(0);transform-origin:0 50%;transition:transform .45s cubic-bezier(.2,.8,.2,1)!important}
html body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-carte:hover{transform:translateY(-4px)!important}
html body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-carte:hover::before{transform:scaleX(1)}
html:root:not([data-theme="dark"]) body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-carte{background:#fff!important;border:1px solid #dfe7ee!important;box-shadow:0 18px 40px -32px rgba(22,75,134,.45)!important}
html:root:not([data-theme="dark"]) body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-sec.fr-alt .fr-carte{background:#fff!important}
html:root:not([data-theme="dark"]) body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-carte:hover{border-color:rgba(41,163,209,.45)!important;box-shadow:0 26px 48px -30px rgba(22,75,134,.55)!important}
html:root[data-theme="dark"] body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-carte{background:#1b2631!important;border:1px solid #2a3846!important;box-shadow:0 18px 40px -32px rgba(0,0,0,.8)!important}
html:root[data-theme="dark"] body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-carte:hover{border-color:rgba(41,163,209,.5)!important}
html body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-ic{display:grid!important;place-items:center!important;width:48px!important;height:48px!important;border-radius:14px!important;margin:0 0 18px!important;
 background:linear-gradient(135deg,#164b86,#29a3d1)!important;color:#fff!important;box-shadow:0 12px 22px -12px rgba(41,163,209,.8)!important;transition:transform .3s!important}
html body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-carte:hover .fr-ic{transform:rotate(-6deg) scale(1.06)!important}
html body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-ic svg{width:24px!important;height:24px!important;color:#fff!important}
html body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-carte h3{margin:0 0 8px!important;font-size:1.06rem!important;line-height:1.3!important}
html body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-carte p{margin:0!important;font-size:.92rem!important;line-height:1.6!important;flex:1!important}
html:root:not([data-theme="dark"]) body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-carte h3{color:#0f1720!important}
html:root:not([data-theme="dark"]) body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-carte p{color:#4a5d6e!important}
html:root[data-theme="dark"] body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-carte h3{color:#f2f6f9!important}
html:root[data-theme="dark"] body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-carte p{color:#a3b3c2!important}
html body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-lien{display:inline-flex!important;align-items:center!important;gap:6px!important;margin-top:16px!important;font-weight:600!important;font-size:.9rem!important;text-decoration:none!important}
html body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-lien svg{width:16px!important;height:16px!important;transition:transform .25s!important}
html body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-carte:hover .fr-lien svg{transform:translateX(4px)!important}
html:root:not([data-theme="dark"]) body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-lien{color:#164b86!important}
html:root[data-theme="dark"] body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-lien{color:#8fd3ef!important}

/* deux colonnes texte + visuel */
html body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-duo{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)!important;gap:clamp(28px,5vw,64px)!important;align-items:center!important}
html body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-duo .fr-tete{margin-bottom:0!important}
html body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-pastilles{list-style:none!important;margin:0!important;padding:0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
html body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-pastilles li{display:flex!important;align-items:center!important;gap:12px!important;padding:16px 18px!important;border-radius:14px!important;font-weight:600!important;font-size:.93rem!important;margin:0!important;transition:transform .25s,border-color .25s!important}
html body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-pastilles li:hover{transform:translateY(-3px)!important;border-color:#29a3d1!important}
html body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-pastilles svg{width:22px!important;height:22px!important;color:#29a3d1!important;flex:none!important}
html:root:not([data-theme="dark"]) body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-pastilles li{background:#fff!important;border:1px solid #dfe7ee!important;color:#1c2a36!important}
html:root[data-theme="dark"] body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-pastilles li{background:#1b2631!important;border:1px solid #2a3846!important;color:#e6eef4!important}

/* étapes */
html body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-etapes{list-style:none!important;margin:0!important;padding:0!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important;position:relative!important;counter-reset:none!important}
html body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-etapes::before{content:""!important;position:absolute!important;left:12%!important;right:12%!important;top:27px!important;height:2px!important;background:linear-gradient(90deg,#164b86,#29a3d1)!important;opacity:.45!important;transform-origin:0 50%}
html.fr-js body.page-fournisseur .fr-etapes::before{transform:scaleX(0)}
html.fr-js body.page-fournisseur .fr-etapes.fr-vu::before{animation:frTrait 1.4s cubic-bezier(.65,0,.35,1) .2s both}
html body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-etape{position:relative!important;text-align:center!important;padding:0 8px!important;margin:0!important}
html body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-etape::before,html body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-etape::marker{display:none!important;content:none!important}
html body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-num{position:relative!important;z-index:1!important;display:grid!important;place-items:center!important;width:56px!important;height:56px!important;margin:0 auto 16px!important;border-radius:50%!important;
 font-weight:800!important;font-size:1.25rem!important;color:#fff!important;background:linear-gradient(135deg,#164b86,#29a3d1)!important;box-shadow:0 0 0 7px rgba(41,163,209,.12),0 14px 26px -14px rgba(22,75,134,.8)!important}
html body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-etape h3{margin:0 0 6px!important;font-size:1.04rem!important}
html body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-etape p{margin:0 auto!important;max-width:24ch!important;font-size:.92rem!important;line-height:1.55!important}
html:root:not([data-theme="dark"]) body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-etape h3{color:#0f1720!important}
html:root:not([data-theme="dark"]) body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-etape p{color:#4a5d6e!important}
html:root[data-theme="dark"] body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-etape h3{color:#f2f6f9!important}
html:root[data-theme="dark"] body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-etape p{color:#a3b3c2!important}

/* zones */
html body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-villes{list-style:none!important;margin:20px 0 0!important;padding:0!important;display:flex!important;flex-wrap:wrap!important;gap:10px!important}
html body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-villes li{margin:0!important;padding:8px 14px!important;border-radius:999px!important;font-size:.88rem!important;font-weight:600!important}
html:root:not([data-theme="dark"]) body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-villes li{background:#eef5fb!important;color:#164b86!important;border:1px solid rgba(22,75,134,.15)!important}
html:root[data-theme="dark"] body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-villes li{background:#1b2631!important;color:#cfe6f5!important;border:1px solid #2a3846!important}
html:root:not([data-theme="dark"]) body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-villes .fr-plus{background:transparent!important;border-style:dashed!important}
html:root[data-theme="dark"] body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-villes .fr-plus{background:transparent!important;border-style:dashed!important}
html body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-showroom{padding:30px 28px!important;border-radius:20px!important;position:relative!important;overflow:hidden!important}
html:root:not([data-theme="dark"]) body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-showroom{background:linear-gradient(135deg,#1f3445,#2b475c 55%,#3e6480)!important;color:#fff!important;box-shadow:0 30px 60px -36px rgba(31,52,69,.8)!important}
html:root[data-theme="dark"] body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-showroom{background:linear-gradient(135deg,#111921,#17222d 55%,#1d3042)!important;color:#f2f6f9!important;border:1px solid #26333f!important}
html body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-showroom::after{content:""!important;position:absolute!important;width:220px!important;height:220px!important;right:-70px!important;top:-90px!important;border-radius:50%!important;background:radial-gradient(circle,rgba(41,163,209,.45),transparent 65%)!important;pointer-events:none!important}
html body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-showroom h3{margin:0 0 8px!important;font-size:1.25rem!important;color:#fff!important}
html body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-showroom p{margin:0 0 20px!important;color:rgba(255,255,255,.86)!important;line-height:1.6!important}
html body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-showroom .fr-ic{margin-bottom:16px!important}
html body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important;position:relative!important;z-index:1!important}
html body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-showroom .btn--primaire{background:#fff!important;color:#1f3445!important;-webkit-text-fill-color:#1f3445!important;border-color:#fff!important}
html body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-showroom .btn--secondaire{background:transparent!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid rgba(255,255,255,.55)!important}

/* questions */
html body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-etroit{max-width:880px!important}
html body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) #questions-fournisseur .faq-liste{margin:0!important}

/* bande d'appel */
html body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-appel{padding:clamp(40px,5vw,64px) 0!important;margin:0!important}
html:root:not([data-theme="dark"]) body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-appel{background:radial-gradient(520px 260px at 88% 20%,rgba(143,196,242,.12),transparent 65%),linear-gradient(120deg,#1f3445 0%,#273f52 45%,#2f4c62 75%,#3d5c73 100%)!important}
html:root[data-theme="dark"] body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-appel{background:radial-gradient(520px 260px at 88% 20%,rgba(41,163,209,.10),transparent 65%),linear-gradient(120deg,#111921 0%,#151f29 50%,#1a2632 100%)!important;border-top:1px solid #26333f!important}
html body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-appel-in{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px 40px!important;flex-wrap:wrap!important}
html body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-appel h2{margin:0 0 6px!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:clamp(1.4rem,2.6vw,1.9rem)!important}
html body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-appel h2::after{display:none!important}
html body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-appel p{margin:0!important;color:rgba(255,255,255,.85)!important;max-width:52ch!important}
html body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-appel .fr-b1{display:inline-flex!important;align-items:center!important;gap:8px!important;background:#fff!important;color:#1f3445!important;-webkit-text-fill-color:#1f3445!important;border:1px solid #fff!important}
html:root[data-theme="dark"] body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-appel .fr-b1{background:#2a6db8!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#2a6db8!important}
html body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-appel .fr-b1 svg{width:16px!important;height:16px!important;transition:transform .25s!important}
html body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-appel .fr-b1:hover svg{transform:translateX(4px)!important}
html body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-appel .fr-b2{background:transparent!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid rgba(255,255,255,.55)!important}

/* écrans moyens et petits */
@media (max-width:1100px){ html body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-g4{grid-template-columns:repeat(2,minmax(0,1fr))!important} }
@media (max-width:900px){
 html body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-duo{grid-template-columns:minmax(0,1fr)!important}
 html body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-etapes{grid-template-columns:repeat(2,minmax(0,1fr))!important;row-gap:30px!important}
 html body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-etapes::before{display:none!important}
}
@media (max-width:600px){
 html body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-g4,html body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-pastilles{grid-template-columns:minmax(0,1fr)!important}
 html body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-etapes{grid-template-columns:minmax(0,1fr)!important;text-align:left!important}
 html body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-etape{display:grid!important;grid-template-columns:56px minmax(0,1fr)!important;column-gap:16px!important;text-align:left!important;padding:0!important}
 html body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-num{grid-row:span 2!important;margin:0!important}
 html body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-etape p{margin:0!important;max-width:none!important}
 html body.page-fournisseur:not(#f1):not(#f2):not(#f3):not(#f4):not(#f5):not(#f6):not(#f7):not(#f8):not(#f9):not(#f10) .fr-appel-in{flex-direction:column!important;align-items:flex-start!important}
}
