/* Trust Co. — page Fournisseur : illustration d'en-tête aux couleurs du site (bleu Trust, ardoise, cyan) (25/10/2026). Généré par etape3/v55.py */
@keyframes frCycle{0%{opacity:0;transform:translateX(46px) rotate(10deg) scale(.78)}2.2%{opacity:1;transform:translateX(-6px) rotate(-3deg) scale(1.05)}3.4%{transform:translateX(0) rotate(0) scale(1)}15%{opacity:1;transform:none}16.6%,100%{opacity:0;transform:translateX(-46px) rotate(-10deg) scale(.82)}}
@keyframes frFlotte{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@keyframes frOmbre{0%,100%{transform:scaleX(1);opacity:.16}50%{transform:scaleX(.82);opacity:.09}}
html body.page-fournisseur:not(#g1):not(#g2):not(#g3):not(#g4):not(#g5):not(#g6):not(#g7):not(#g8):not(#g9):not(#g10):not(#g11):not(#g12):not(#g13):not(#g14) .hero-page-icone .frm{opacity:0;transform-box:fill-box;transform-origin:center;animation:frCycle 27s cubic-bezier(.2,.8,.2,1) infinite}
html body.page-fournisseur:not(#g1):not(#g2):not(#g3):not(#g4):not(#g5):not(#g6):not(#g7):not(#g8):not(#g9):not(#g10):not(#g11):not(#g12):not(#g13):not(#g14) .hero-page-icone .frm-ic{transform-box:fill-box;transform-origin:center;animation:frFlotte 3s ease-in-out infinite}
html body.page-fournisseur:not(#g1):not(#g2):not(#g3):not(#g4):not(#g5):not(#g6):not(#g7):not(#g8):not(#g9):not(#g10):not(#g11):not(#g12):not(#g13):not(#g14) .hero-page-icone .frm-ombre{transform-box:fill-box;transform-origin:center;animation:frOmbre 3s ease-in-out infinite}
html body.page-fournisseur:not(#g1):not(#g2):not(#g3):not(#g4):not(#g5):not(#g6):not(#g7):not(#g8):not(#g9):not(#g10):not(#g11):not(#g12):not(#g13):not(#g14) .hero-page-icone .frm2{animation-delay:4.5s}
html body.page-fournisseur:not(#g1):not(#g2):not(#g3):not(#g4):not(#g5):not(#g6):not(#g7):not(#g8):not(#g9):not(#g10):not(#g11):not(#g12):not(#g13):not(#g14) .hero-page-icone .frm3{animation-delay:9s}
html body.page-fournisseur:not(#g1):not(#g2):not(#g3):not(#g4):not(#g5):not(#g6):not(#g7):not(#g8):not(#g9):not(#g10):not(#g11):not(#g12):not(#g13):not(#g14) .hero-page-icone .frm4{animation-delay:13.5s}
html body.page-fournisseur:not(#g1):not(#g2):not(#g3):not(#g4):not(#g5):not(#g6):not(#g7):not(#g8):not(#g9):not(#g10):not(#g11):not(#g12):not(#g13):not(#g14) .hero-page-icone .frm5{animation-delay:18s}
html body.page-fournisseur:not(#g1):not(#g2):not(#g3):not(#g4):not(#g5):not(#g6):not(#g7):not(#g8):not(#g9):not(#g10):not(#g11):not(#g12):not(#g13):not(#g14) .hero-page-icone .frm6{animation-delay:22.5s}
html body.page-fournisseur:not(#g1):not(#g2):not(#g3):not(#g4):not(#g5):not(#g6):not(#g7):not(#g8):not(#g9):not(#g10):not(#g11):not(#g12):not(#g13):not(#g14) .hero-page-icone .frm-txt{font-family:Poppins,system-ui,sans-serif;font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;stroke:none!important}
/* clair */
html:root:not([data-theme="dark"]) body.page-fournisseur:not(#g1):not(#g2):not(#g3):not(#g4):not(#g5):not(#g6):not(#g7):not(#g8):not(#g9):not(#g10):not(#g11):not(#g12):not(#g13):not(#g14) .hero-page-icone .frm-trait{stroke:#164B86!important}
html:root:not([data-theme="dark"]) body.page-fournisseur:not(#g1):not(#g2):not(#g3):not(#g4):not(#g5):not(#g6):not(#g7):not(#g8):not(#g9):not(#g10):not(#g11):not(#g12):not(#g13):not(#g14) .hero-page-icone .frm-trait .fra{stroke:#29A3D1!important}
html:root:not([data-theme="dark"]) body.page-fournisseur:not(#g1):not(#g2):not(#g3):not(#g4):not(#g5):not(#g6):not(#g7):not(#g8):not(#g9):not(#g10):not(#g11):not(#g12):not(#g13):not(#g14) .hero-page-icone .frm-ombre{fill:#2B475C}
html:root:not([data-theme="dark"]) body.page-fournisseur:not(#g1):not(#g2):not(#g3):not(#g4):not(#g5):not(#g6):not(#g7):not(#g8):not(#g9):not(#g10):not(#g11):not(#g12):not(#g13):not(#g14) .hero-page-icone .frm-txt{fill:#3E6480!important}
html:root:not([data-theme="dark"]) body.page-fournisseur:not(#g1):not(#g2):not(#g3):not(#g4):not(#g5):not(#g6):not(#g7):not(#g8):not(#g9):not(#g10):not(#g11):not(#g12):not(#g13):not(#g14) .hero-page-icone .kd .frb-ic{stroke:#164B86!important}
html:root:not([data-theme="dark"]) body.page-fournisseur:not(#g1):not(#g2):not(#g3):not(#g4):not(#g5):not(#g6):not(#g7):not(#g8):not(#g9):not(#g10):not(#g11):not(#g12):not(#g13):not(#g14) section.hero .hero-page-icone svg{filter:drop-shadow(0 12px 18px rgba(22,75,134,.14))!important}
/* sombre */
html:root[data-theme="dark"] body.page-fournisseur:not(#g1):not(#g2):not(#g3):not(#g4):not(#g5):not(#g6):not(#g7):not(#g8):not(#g9):not(#g10):not(#g11):not(#g12):not(#g13):not(#g14) .hero-page-icone .frm-trait{stroke:#eaf3f9!important}
html:root[data-theme="dark"] body.page-fournisseur:not(#g1):not(#g2):not(#g3):not(#g4):not(#g5):not(#g6):not(#g7):not(#g8):not(#g9):not(#g10):not(#g11):not(#g12):not(#g13):not(#g14) .hero-page-icone .frm-trait .fra{stroke:#5cc3ea!important}
html:root[data-theme="dark"] body.page-fournisseur:not(#g1):not(#g2):not(#g3):not(#g4):not(#g5):not(#g6):not(#g7):not(#g8):not(#g9):not(#g10):not(#g11):not(#g12):not(#g13):not(#g14) .hero-page-icone .frm-ombre{fill:#000}
html:root[data-theme="dark"] body.page-fournisseur:not(#g1):not(#g2):not(#g3):not(#g4):not(#g5):not(#g6):not(#g7):not(#g8):not(#g9):not(#g10):not(#g11):not(#g12):not(#g13):not(#g14) .hero-page-icone .frm-txt{fill:#c9d6e2!important}
html:root[data-theme="dark"] body.page-fournisseur:not(#g1):not(#g2):not(#g3):not(#g4):not(#g5):not(#g6):not(#g7):not(#g8):not(#g9):not(#g10):not(#g11):not(#g12):not(#g13):not(#g14) .hero-page-icone .kd .frb-ic{stroke:#8fd3f0!important}
html:root[data-theme="dark"] body.page-fournisseur:not(#g1):not(#g2):not(#g3):not(#g4):not(#g5):not(#g6):not(#g7):not(#g8):not(#g9):not(#g10):not(#g11):not(#g12):not(#g13):not(#g14) section.hero .hero-page-icone svg{filter:none!important}
/* icônes sans fond ni contour : le pictogramme seul, en bleu Trust (cartes « Ce que nous fournissons ») */
html body.page-fournisseur:not(#g1):not(#g2):not(#g3):not(#g4):not(#g5):not(#g6):not(#g7):not(#g8):not(#g9):not(#g10):not(#g11):not(#g12):not(#g13):not(#g14) .fr-ic{background:none!important;background-image:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;width:auto!important;height:auto!important;padding:0!important;justify-content:flex-start!important}
html body.page-fournisseur:not(#g1):not(#g2):not(#g3):not(#g4):not(#g5):not(#g6):not(#g7):not(#g8):not(#g9):not(#g10):not(#g11):not(#g12):not(#g13):not(#g14) .fr-ic svg{width:34px!important;height:34px!important;stroke-width:1.6!important}
html:root:not([data-theme="dark"]) body.page-fournisseur:not(#g1):not(#g2):not(#g3):not(#g4):not(#g5):not(#g6):not(#g7):not(#g8):not(#g9):not(#g10):not(#g11):not(#g12):not(#g13):not(#g14) .fr-ic,html:root:not([data-theme="dark"]) body.page-fournisseur:not(#g1):not(#g2):not(#g3):not(#g4):not(#g5):not(#g6):not(#g7):not(#g8):not(#g9):not(#g10):not(#g11):not(#g12):not(#g13):not(#g14) .fr-ic svg{color:#164B86!important}
html:root[data-theme="dark"] body.page-fournisseur:not(#g1):not(#g2):not(#g3):not(#g4):not(#g5):not(#g6):not(#g7):not(#g8):not(#g9):not(#g10):not(#g11):not(#g12):not(#g13):not(#g14) .fr-ic,html:root[data-theme="dark"] body.page-fournisseur:not(#g1):not(#g2):not(#g3):not(#g4):not(#g5):not(#g6):not(#g7):not(#g8):not(#g9):not(#g10):not(#g11):not(#g12):not(#g13):not(#g14) .fr-ic svg{color:#5cc3ea!important}
@media (prefers-reduced-motion:reduce){ html body.page-fournisseur:not(#g1):not(#g2):not(#g3):not(#g4):not(#g5):not(#g6):not(#g7):not(#g8):not(#g9):not(#g10):not(#g11):not(#g12):not(#g13):not(#g14) .hero-page-icone .frm,html body.page-fournisseur:not(#g1):not(#g2):not(#g3):not(#g4):not(#g5):not(#g6):not(#g7):not(#g8):not(#g9):not(#g10):not(#g11):not(#g12):not(#g13):not(#g14) .hero-page-icone .frm-ic,html body.page-fournisseur:not(#g1):not(#g2):not(#g3):not(#g4):not(#g5):not(#g6):not(#g7):not(#g8):not(#g9):not(#g10):not(#g11):not(#g12):not(#g13):not(#g14) .hero-page-icone .frm-ombre{animation:none} html body.page-fournisseur:not(#g1):not(#g2):not(#g3):not(#g4):not(#g5):not(#g6):not(#g7):not(#g8):not(#g9):not(#g10):not(#g11):not(#g12):not(#g13):not(#g14) .hero-page-icone .frm1{opacity:1} }
