Outiref

Code source de l'URL : http://fabhydro.be

<!DOCTYPE html>
<html lang="fr"><head><meta charset="utf-8">
            <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1">
            <link rel="shortcut icon" href="/favicon.png">
            <link rel="apple-touch-icon-precomposed" sizes="180x180" href="/apple-touch-180x180.png">
            <base href="/">
            <link rel="stylesheet" href="/assets/css/mercator_25f7508b27019e2b064cce77d7ef81137ab0302eb2bc0f3daa1e393cf1f166bb.css" />
            <script>function consolelog(s, x){}</script>
            <script src="/assets/js/mercator_1_241919e78809afc60343593cfa20b5f252ef65a04afbeedba6a72192d56dafa5.js"></script>
                <!--Blazor:{"type":"server","prerenderId":"fa285facaafb4f3db8202bcd25d7a1c8","key":{"locationHash":"77D12F14A8105320B1AAED6AE7E689DA0EC4483270A645E84079EAA0FFDF550D:15","formattedComponentKey":""},"sequence":0,"descriptor":"CfDJ8LLauNMaHAlHtlRe0S0cdR9zVwuBXUZIhA4fKKV0vuya9gz11bq5qGr4PimQOj\u002BHEP95VeKGepdWxiJgNDrZt3FZMCrqtsEdrzZme5NsLOU2eny/O/arBOz\u002BBAkqIvPNfow/BQg78\u002By9IOGw2stJa8rvO29tDZhg1RdgyQp/VDwJAm2ref2eVBuLmRZJmM2yIINSy9c\u002BryzAqlquTPQxVdDUdtoCSyEG0CE4M9ejmi9mu1Fuzk2sgJ3xObUSaYUT6kyuw9irKA\u002BF3NcnvS4hZFrgxBxdFtnlChcF7AKI/iLxcQgcu8KFMFKR8nnTXmW5vwa9PB9D7gRCQEOq59s155zJ04075g2m6ACfQrRiODndteEZL73VV\u002B7FfIhIllcjg9OrfqOjGCK\u002B4HG5/\u002B/BAfT4mvEuJXbgN12vu5chrgim9lbk19UKdhwZononzNDYsOzNq3o/n//tyqBxP8NuxYrpx/szarUh4GfKFUMtqhCrqsEFikJxCEik1OKUj\u002BbWK2RnaQBzJfZccJ0dY90MHhGm5yazXHNgxb5mtICpP9SNN9DBpvr5nHYE0ZEOs2dJ1rgCbejKIE3vUCNuSSN70vE="}--><title>Fabhydro | D&#xE9;pannage hydraulique, Outillage &amp; EPI &#xE0; Li&#xE8;ge</title><meta name="description" content="Depuis 2002, Fabhydro est sp&#xE9;cialis&#xE9; dans la r&#xE9;paration de flexibles hydrauliques, le d&#xE9;pannage hydraulique sur site 24h/7j, l&#x27;outillage professionnel et les v&#xEA;tements de travail &#xE0; Li&#xE8;ge." /><link rel="canonical" href="https://fabhydro.be/" /><link href="https://fabhydro.be/" rel="alternate" hreflang="fr" id="hreflangfr" /><!--Blazor:{"prerenderId":"fa285facaafb4f3db8202bcd25d7a1c8"}-->
            <meta></head>
        <body><!--Blazor:{"type":"server","prerenderId":"9d7f2b3bbca54d2e9d68ded455414415","key":{"locationHash":"7330B1B90B682C36A7C867EDB7ECF6EF1359C6CA4C6F2332AB0FBC5F644B687D:19","formattedComponentKey":""},"sequence":1,"descriptor":"CfDJ8LLauNMaHAlHtlRe0S0cdR8\u002BFr63y9mR9LPs3/hOJGTIW0S7YhvHEbFUaR/oVgaDeIR3Po8MkKtHTiY35t67OzCtu/gGNAxMuvXf1Xc0vB4E\u002BQHsPIS5USj35x2lyI/HMUAPmY906ijYednnVm5Y3aWPy1ZNmZIPODza6wblGlxOr99MHRKMyYzQq4BLe\u002ByIvTGF\u002BfmytRs972tcW1JWQ2DNIwRoV/Wmf46za93AYyFU2maywcdh1fNj5CBumKyP8cf7Bz3/2YI0twdyaOQrfJMvLPkegRGbjSFtl\u002BI4ziz0dQ4pXx2w2tP2loXDtJPweekFiUXUrSohFfqvkqwznQcwn0UjoQn8VVNpClDToVFz1Gs9kUvj/J6\u002BQv0EpErrCC1h9hpiwWiztYJeThIStGjEikGeepzlnmSu/\u002BEkryo44QNBjOtWtCH9Bny8//XCrO9oWYfok953OvbM3crAaBGCAVbkDpMfar0qQ4h8oUCqLY0wqtsYIfBhGkW38o468JTgjLu0yqTBeX2ron0/MZNgGYOe3gaIUfmVR/K\u002BnbnquPQGWXIohNeDFUhDXxlwSw=="}--><header class="header header-light"><div id="header-extra-top"><div class="container"><nav class="contact-info"><span class="bloc-pro"><i class="fa fa-briefcase"></i> <strong>Professionnels :</strong> <a href="/fr/login">Créer un compte</a> <span>pour accéder à vos <strong>tarifs exclusifs</strong></span></span> <span class="separator"></span> <span class="bloc-login"><i class="fa fa-user"></i> <strong>Déjà client ?</strong> <a href="/fr/login">Se connecter</a></span></nav></div></div><style>#header-extra-top{background:#002c42;height:36px;border-bottom:1px solid rgba(255,255,255,.08);overflow:hidden}#header-extra-top .container{display:flex;justify-content:center;align-items:center;height:100%}#header-extra-top .contact-info{display:flex;align-items:center;justify-content:center;height:100%;margin:0;padding:0;color:#fff;font-size:13px;font-weight:400;line-height:1}#header-extra-top .bloc-pro,#header-extra-top .bloc-login{display:flex;align-items:center;gap:6px;height:100%}#header-extra-top i{color:#f4b400;font-size:13px}#header-extra-top strong{font-weight:600}#header-extra-top a{color:#fff;font-weight:600;text-decoration:none;transition:color .2s ease}#header-extra-top a:hover{color:#f4b400}#header-extra-top .separator{width:1px;height:18px;margin:0 18px;background:rgba(255,255,255,.2)}@media(max-width:768px){#header-extra-top{display:none}}</style>
        <nav id="navbar-container" class="navbar container"><div class="hidden-xs"><a class="navbar-brand pull-left" href="/"><img alt="Fab'Hydro" src="/assets/images/fabhydro_header_logo.png" srcset="/assets/images/fabhydro_header_logo-big.png 2x"></a></div><div class="visible-xs"><a class="navbar-brand pull-left" href="/"><img alt="Fab'Hydro" src="/assets/images/fabhydro_logo_xs.png" srcset="/assets/images/fabhydro_logo_xs-big.png 2x"></a></div>
            <div class="navbar-form pull-right"><div class="navbar-search collapse" style="height: 0px;"><input id="text-search-top" type="text" placeholder="Appuyez ensuite sur Enter..." />
			<button class="fa fa-search" type="button" style="position: absolute; right: 5px;" aria-label="Recherche"></button>
			<i class="fa fa-times" data-target=".navbar-search" aria-label="Fermer"></i></div>
		<button type="button" class="fa fa-search" aria-label="Recherche"></button></div>
            
            <div class="navbar-ecommerce pull-right" style="margin-right: 20px;"><a class="link-cart hover hidden-xs" href="/fr/cart">
    <i class="icon-cart"></i>
    </a></div>
            
            <div class="navbar-account pull-right" style="margin-right: 20px;"><ul class="nav navbar-nav"><li class="dropdown"><a href="/fr/login"><i class="fa fa-user" style="font-size: 20px; margin-top: -5px;"></i></a></li></ul></div>
            <div class="divider pull-right"></div>

<button id="navbar-toggle-menu" class="navbar-toggle pull-right" type="button"><i class="fa fa-bars"></i></button><div id="navbar" class="navbar-collapse collapse pull-right" aria-expanded="false"><ul class="nav navbar-nav"><li class="dropdown"><a id="" href="javascript:void(0);" class="noPreventDefault dropdown-toggle" data-toggle="dropdown" target="" aria-haspopup="true" aria-expanded="false">Produits</a>
                        <ul class="dropdown-menu sub-menu"><li class="dropdown"><a id="3y8fq1xwqx" href="/fr/cataloguecategories/?rayon=hydraulique&amp;id=3y8fq1xwqx" class="noPreventDefault dropdown" target="" aria-haspopup="true" aria-expanded="false">Hydraulique</a>
                                    <ul class="dropdown-menu"><li><a href="/fr/cataloguecategories/?famille=adapteurs&amp;id=e9issuuwbz" class="" target="">Adapteurs</a></li><li><a href="/fr/cataloguecategories/?famille=joints&amp;id=3c8wixj3nt" class="" target="">Joints</a></li><li><a href="/fr/cataloguecategories/?famille=rigides&amp;id=mgb6e98cl9" class="" target="">Rigides</a></li><li><a href="/fr/cataloguecategories/?famille=materiel-graissage&amp;id=7jqivus4yw" class="" target="">Mat&#xE9;riel graissage</a></li></ul></li><li class="dropdown"><a id="i9mytfm6cx" href="/fr/cataloguecategories/?rayon=outillage-et-accessoires&amp;id=i9mytfm6cx" class="noPreventDefault dropdown" target="" aria-haspopup="true" aria-expanded="false">Outillage et accessoires</a>
                                    <ul class="dropdown-menu"><li><a href="/fr/cataloguecategories/?famille=coffres-et-servantes&amp;id=26ocsdvlvw" class="" target="">Coffres et servantes</a></li><li><a href="/fr/cataloguecategories/?famille=douilles-et-accessoires&amp;id=ipcyf5ig33" class="" target="">Douilles et accessoires</a></li><li><a href="/fr/cataloguecategories/?famille=extracteurs&amp;id=yb3zydemyq" class="" target="">Extracteurs</a></li><li><a href="/fr/cataloguecategories/?famille=meulage&amp;id=414xlx2vaf" class="" target="">Meulage</a></li><li><a href="/fr/cataloguecategories/?famille=outillage-automobile&amp;id=5huyu97uvl" class="" target="">Outillage automobile</a></li><li><a href="/fr/cataloguecategories/?famille=outillage-d-electricien&amp;id=wui82m54fy" class="" target="">Outillage d&#x27;&#xE9;lectricien</a></li><li><a href="/fr/cataloguecategories/?famille=outillage-de-batiment&amp;id=d1c76wq2tq" class="" target="">Outillage de b&#xE2;timent</a></li><li><a href="/fr/cataloguecategories/?famille=outillage-de-jardinage&amp;id=gp4ddrhgng" class="" target="">Outillage de jardinage</a></li><li><a href="/fr/cataloguecategories/?famille=outils-a-frapper&amp;id=hsbflxjwgm" class="" target="">Outils &#xE0; frapper</a></li><li><a href="/fr/cataloguecategories/?famille=percage&amp;id=37sehzrzbk" class="" target="">Per&#xE7;age</a></li><li><a href="/fr/cataloguecategories/?famille=pinces&amp;id=fn4b0502eo" class="" target="">Pinces</a></li><li><a href="/fr/cataloguecategories/?famille=poncage&amp;id=z6n2njbowu" class="" target="">Pon&#xE7;age</a></li><li><a href="/fr/cataloguecategories/?famille=sciage&amp;id=f8ob3w91q9" class="" target="">Sciage</a></li><li><a href="/fr/cataloguecategories/?famille=vissage&amp;id=wwc9jku3df" class="" target="">Vissage</a></li></ul></li><li class="dropdown"><a id="b6p7j1zygg" href="/fr/cataloguecategories/?rayon=machines-et-accessoires&amp;id=b6p7j1zygg" class="noPreventDefault dropdown" target="" aria-haspopup="true" aria-expanded="false">Machines</a>
                                    <ul class="dropdown-menu"><li><a href="/fr/cataloguecategories/?famille=machines-de-nettoyage&amp;id=8cowdv0ucz" class="" target="">Machines de nettoyage</a></li><li><a href="/fr/cataloguecategories/?famille=machines-electroportatives&amp;id=16n6jh6bau" class="" target="">Machines &#xE9;lectroportatives</a></li><li><a href="/fr/cataloguecategories/?famille=machines-stationnaires&amp;id=ujl5b5hwkj" class="" target="">Machines stationnaires</a></li><li><a href="/fr/cataloguegrille/?famille=machines-thermiques&amp;id=ka0h0c5nnz" class="" target="">Machines thermiques</a></li></ul></li><li class="dropdown"><a id="rki45qszuo" href="/fr/cataloguecategories/?rayon=equipement-d-atelier&amp;id=rki45qszuo" class="noPreventDefault dropdown" target="" aria-haspopup="true" aria-expanded="false">Equipement d&#x27;atelier</a>
                                    <ul class="dropdown-menu"><li><a href="/fr/cataloguecategories/?famille=accessoires-eau&amp;id=uydxsn3xbd" class="" target="">Accessoires eau</a></li><li><a href="/fr/cataloguecategories/?famille=chargeurs-de-batterie-et-boosters&amp;id=scsashrn30" class="" target="">Chargeurs et boosters</a></li><li><a href="/fr/cataloguegrille/?famille=echelles-et-echafaudages&amp;id=exc6fifdoh" class="" target="">Echelles et &#xE9;chafaudages</a></li><li><a href="/fr/cataloguecategories/?famille=equipements-electroportatifs&amp;id=13i7okki36" class="" target="">Equipements &#xE9;lectroportatifs</a></li><li><a href="/fr/cataloguecategories/?famille=equipements-electriques&amp;id=l4avw4f9f5" class="" target="">Equipements &#xE9;lectriques</a></li><li><a href="/fr/cataloguecategories/?famille=etancheite-et-collage&amp;id=uuvd1fwtox" class="" target="">Etanch&#xE9;it&#xE9; et collage</a></li><li><a href="/fr/cataloguecategories/?famille=instruments-de-mesure&amp;id=jpbr3wy3wu" class="" target="">Instruments de mesure</a></li><li><a href="/fr/cataloguecategories/?famille=lubrifications&amp;id=wu0esbksyv" class="" target="">Lubrifications</a></li><li><a href="/fr/cataloguecategories/?famille=maintenance-et-inspection-automobile&amp;id=f5vesk2y1m" class="" target="">Maintenance et inspection auto</a></li><li><a href="/fr/cataloguecategories/?famille=marquage-et-signalisation&amp;id=6sbelbq1w9" class="" target="">Marquage et signalisation</a></li><li><a href="/fr/cataloguecategories/?famille=materiel-de-fixation&amp;id=ed2xbqzz0j" class="" target="">Mat&#xE9;riel de fixation</a></li><li><a href="/fr/cataloguecategories/?famille=materiel-de-levage&amp;id=tny9a0czny" class="" target="">Mat&#xE9;riel de levage</a></li><li><a href="/fr/cataloguecategories/?famille=nettoyage-et-entretien&amp;id=ge18hvj7t0" class="" target="">Nettoyage et entretien</a></li><li><a href="/fr/cataloguecategories/?famille=peinture&amp;id=s74nhxwkm6" class="" target="">Peinture</a></li><li><a href="/fr/cataloguecategories/?famille=pneumatique&amp;id=qdpfqiu7ta" class="" target="">Pneumatique</a></li><li><a href="/fr/cataloguecategories/?famille=rangement&amp;id=npmnhd51wc" class="" target="">Rangement</a></li><li><a href="/fr/cataloguecategories/?famille=soudure&amp;id=4jaix2ns7n" class="" target="">Soudure</a></li></ul></li><li class="dropdown"><a id="0xycjme1ek" href="/fr/cataloguecategories/?rayon=vetements-de-travail&amp;id=0xycjme1ek" class="noPreventDefault dropdown" target="" aria-haspopup="true" aria-expanded="false">V&#xEA;tements de travail</a>
                                    <ul class="dropdown-menu"><li><a href="/fr/cataloguecategories/?famille=chemises&amp;id=2pv85adgno" class="" target="">Chemises</a></li><li><a href="/fr/cataloguecategories/?famille=gilets&amp;id=rv0x8b4oiq" class="" target="">Gilets</a></li><li><a href="/fr/cataloguecategories/?famille=haute-visibilite&amp;id=5k85m1y0v9" class="" target="">Haute visibilit&#xE9;</a></li><li><a href="/fr/cataloguecategories/?famille=horeca&amp;id=k013w2bg4d" class="" target="">Horeca</a></li><li><a href="/fr/cataloguecategories/?famille=pantalons-et-shorts&amp;id=6pjx81t6a8" class="" target="">Pantalons et shorts</a></li><li><a href="/fr/cataloguecategories/?famille=salopettes&amp;id=t7kjzlwdf2" class="" target="">Salopettes</a></li><li><a href="/fr/cataloguecategories/?famille=sante-et-entretien&amp;id=xfzf1j3z55" class="" target="">Sant&#xE9; et entretien</a></li><li><a href="/fr/cataloguecategories/?famille=sweatshirts&amp;id=9gieghgwbu" class="" target="">Sweatshirts</a></li><li><a href="/fr/cataloguecategories/?famille=tshirts-et-polos&amp;id=1du3uqu3rv" class="" target="">Tshirts et polos</a></li><li><a href="/fr/cataloguecategories/?famille=vestes-et-polaires&amp;id=qmuuhqjytt" class="" target="">Vestes et polaires</a></li><li><a href="/fr/cataloguegrille/?famille=vetements-thermiques&amp;id=iyvrrv5xzd" class="" target="">V&#xEA;tements thermiques</a></li><li><a href="/fr/cataloguecategories/?famille=vetements-de-pluie&amp;id=my3eo3gsb3" class="" target="">V&#xEA;tements de pluie</a></li></ul></li><li class="dropdown"><a id="gemfga8iae" href="/fr/cataloguecategories/?rayon=protection-individuelle&amp;id=gemfga8iae" class="noPreventDefault dropdown" target="" aria-haspopup="true" aria-expanded="false">Protection individuelle</a>
                                    <ul class="dropdown-menu"><li><a href="/fr/cataloguecategories/?famille=protection-auditive&amp;id=9yw1zakmx4" class="" target="">Protection auditive</a></li><li><a href="/fr/cataloguecategories/?famille=protection-de-la-tete&amp;id=ham2d94a04" class="" target="">Protection de la t&#xEA;te</a></li><li><a href="/fr/cataloguecategories/?famille=protection-des-mains&amp;id=e612bk0xyn" class="" target="">Protection des mains</a></li><li><a href="/fr/cataloguecategories/?famille=protection-des-pieds&amp;id=bwdmzzwrye" class="" target="">Protection des pieds</a></li><li><a href="/fr/cataloguecategories/?famille=protection-oculaire&amp;id=xuhgdw8hfe" class="" target="">Protection oculaire</a></li><li><a href="/fr/cataloguegrille/?famille=protection-respiratoire&amp;id=03qj500cb6" class="" target="">Protection respiratoire</a></li><li><a href="/fr/cataloguecategories/?famille=anti-chute&amp;id=5llnb6jzvy" class="" target="">Anti-chute</a></li><li><a href="/fr/cataloguecategories/?famille=accessoires-de-protection&amp;id=m1t583x0e3" class="" target="">Accessoires de protection</a></li><li><a href="javascript:void(0);" class="" target="">Nouveau noeud</a></li></ul></li><li class=""><a href="/fr/cataloguecategories" target="" class="">Voir tout le catalogue</a></li></ul></li><li class="dropdown"><a href="/fr/cataloguegrille/?selection=nouveautes" target="" class="noDownArrowInDropdown">Nouveaut&#xE9;s</a></li><li class="dropdown"><a id="" href="javascript:void(0);" class="noPreventDefault dropdown-toggle" data-toggle="dropdown" target="" aria-haspopup="true" aria-expanded="false">Services</a>
                        <ul class="dropdown-menu sub-menu"><li class=""><a href="/fr/services/depannage-hydraulique" target="" class="">D&#xE9;pannage hydraulique</a></li><li class=""><a href="/fr/services/nouvelle-installation" target="" class="">Nouvelle installation</a></li><li class=""><a href="/fr/services/hydraulique-fluvial-maritime" target="" class="">Hydraulique fluvial</a></li><li class=""><a href="/fr/services/montage-de-pneus" target="" class="">Montage de pneus</a></li><li class=""><a href="/fr/services/nos-services" target="" class="">Tous nos services</a></li></ul></li><li class="dropdown"><a id="" href="javascript:void(0);" class="noPreventDefault dropdown-toggle" data-toggle="dropdown" target="" aria-haspopup="true" aria-expanded="false">Entreprise</a>
                        <ul class="dropdown-menu sub-menu"><li class=""><a href="/fr/entreprise/qui-sommes-nous" target="" class="">Qui sommes-nous ?</a></li><li class=""><a href="/fr/entreprise/notre-equipe" target="" class="">Notre &#xE9;quipe</a></li><li class=""><a href="/fr/entreprise/notre-magasin" target="" class="">Notre magasin</a></li><li class=""><a href="/fr/entreprise/nos-fournisseurs" target="" class="">Nos fournisseurs</a></li></ul></li><li class="dropdown"><a id="" href="javascript:void(0);" class="noPreventDefault dropdown-toggle" data-toggle="dropdown" target="" aria-haspopup="true" aria-expanded="false">Contact</a>
                        <ul class="dropdown-menu sub-menu"><li class=""><a href="/fr/contact/notre-service-client" target="" class="">Service client</a></li><li class=""><a href="/fr/contact/contact" target="" class="">Nous contacter</a></li></ul></li><li class="dropdown"><a href="/fr/cataloguegrille/?selection=mes-favoris" target="" class="noDownArrowInDropdown">Mes favoris</a></li></ul></div></nav>
        </header>
    
    <div class="wrapper"><header id="ctl00_HeaderPageTitle" class="pagetitle pagetitle-xs" style="height: 0px;"></header>


        <div class="preloader"></div><style type="text/css">/* =========================================================
   SLIDER FABHYDRO
   ========================================================= */

/* Conteneur général */
.fabhydro-bannercontainer,
.fabhydro-banner {
    width: 100%;
    position: relative;
    overflow: hidden;
}

/* Hauteur du slider sur ordinateur */
.fabhydro-banner {
    min-height: 650px;
}

/* Slide */
.fabhydro-home-slide {
    position: relative !important;
    width: 100%;
    min-height: 650px;

    /* Image responsive */
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-size: cover !important;
}

/* Filtre sombre placé sur l'image */
.fabhydro-home-slide::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    pointer-events: none;

    background:
        linear-gradient(
            135deg,
            rgba(0, 28, 55, 0.82) 0%,
            rgba(0, 40, 75, 0.72) 40%,
            rgba(0, 35, 70, 0.60) 70%,
            rgba(0, 20, 40, 0.72) 100%
        );
}

/* Bloc qui contient tous les textes */
.fabhydro-slider-content {
    position: relative;
    z-index: 5;

    width: calc(100vw - 40px) !important;
    max-width: 1100px !important;

    box-sizing: border-box;

    padding: 40px 45px;

    text-align: center;
    white-space: normal !important;
    color: #ffffff;

    /* Contraste */
    background: rgba(0, 43, 82, 0.45);

    /* Effet verre dépoli */
    backdrop-filter: blur(2px);
    -webkit-backdrop-filter: blur(2px);

    /* Coins arrondis */
    border-radius: 20px;

    /* Bordure discrète */
    border: 1px solid rgba(255,255,255,.15);

    /* Ombre */
    box-shadow:
        0 15px 40px rgba(0,0,0,.35);
}

/* Réinitialisation de certains styles du plugin */
.fabhydro-slider-content,
.fabhydro-slider-content * {
    box-sizing: border-box;
    white-space: normal;
}

/* Petit titre jaune */
.fabhydro-slider-kicker {
    display: block;
    margin: 0 0 15px;

     font-size: clamp(0.95rem, 1.4vw, 1.35rem);
    line-height: 1.25;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;

    color: #febb06;
    text-shadow: 0 2px 6px rgba(0, 0, 0, 0.70);
}

/* Titre principal */
.fabhydro-slider-title {
    margin: 0;

    font-size: clamp(2rem, 5vw, 4.3rem);
    line-height: 1.08;
    font-weight: 800;

    color: #ffffff;
    text-shadow:
        0 4px 18px rgba(0,0,0,.95),
        0 2px 6px rgba(0,0,0,.85);
}

/* Liste des services */
.fabhydro-slider-services {
    max-width: 1000px;
    margin: 32px auto 0;

    font-size: clamp(1.6rem, 2.4vw, 2.2rem);
    line-height: 1.4;
    font-weight: 600;

    color: #ffffff;
    text-shadow: 0 2px 9px rgba(0, 0, 0, 0.75);
}

/* Texte complémentaire */
.fabhydro-slider-audience {
    margin: 10px auto 0;

    font-size: clamp(0.95rem, 1.4vw, 1.15rem);
    line-height: 1.5;
    font-weight: 400;

    color: #ffffff;
    text-shadow: 0 2px 9px rgba(0, 0, 0, 0.75);
}

/* Conteneur des boutons */
.fabhydro-slider-buttons {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;

    gap: 15px;
    margin-top: 30px;
}

/* Style commun des boutons */
.fabhydro-slider-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    min-width: 210px;
    min-height: 52px;
    padding: 13px 25px;

    border: 2px solid transparent;
    border-radius: 6px;

    font-size: 1.2rem;
    line-height: 1.2;
    font-weight: 700;
    text-align: center;
    text-decoration: none !important;

    transition:
        transform 0.25s ease,
        background-color 0.25s ease,
        color 0.25s ease,
        border-color 0.25s ease;
}

/* Premier bouton */
.fabhydro-slider-button-primary {
    background-color: #febb06;;
    border-color: #febb06;;
    color: #003b73 !important;
}

.fabhydro-slider-button-primary:hover,
.fabhydro-slider-button-primary:focus {
    background-color: #ffffff;
    border-color: #ffffff;
    color: #003b73 !important;
    transform: translateY(-2px);
}

/* Deuxième bouton */
.fabhydro-slider-button-secondary {
    background-color: #003b73;
    border-color: #ffffff;
    color: #ffffff !important;
}

.fabhydro-slider-button-secondary:hover,
.fabhydro-slider-button-secondary:focus {
    background-color: #ffffff;
    border-color: #ffffff;
    color: #003b73 !important;
    transform: translateY(-2px);
}

/* =========================================================
   TABLETTE
   ========================================================= */

@media screen and (max-width: 1024px) {
    .fabhydro-banner,
    .fabhydro-home-slide {
        min-height: 600px;
    }

    .fabhydro-home-slide {
        background-position: center center !important;
    }

    .fabhydro-slider-content {
        width: calc(100vw - 50px) !important;
        max-width: 850px !important;
        padding: 30px 15px;
    }

    .fabhydro-slider-title {
        font-size: clamp(2.2rem, 6vw, 3.8rem);
    }
}

/* =========================================================
   SMARTPHONE
   ========================================================= */

@media screen and (max-width: 767px) {
    .fabhydro-banner,
    .fabhydro-home-slide {
        min-height: 620px;
    }

    /*
     * Sur téléphone, l'image est recadrée verticalement.
     * Modifiez "center center" en "60% center" ou "40% center"
     * selon la partie de la photo que vous souhaitez conserver.
     */
    .fabhydro-home-slide {
        background-position: center center !important;
        background-size: cover !important;
    }

    .fabhydro-home-slide::before {
        background: rgba(0, 35, 70, 0.68);
    }

    .fabhydro-slider-content {
        width: calc(100vw - 24px) !important;
        max-width: none !important;
        padding: 25px 10px;
    }

    .fabhydro-slider-kicker {
        margin-bottom: 14px;
        font-size: clamp(1rem, 4.5vw, 1.3rem);
        line-height: 1.3;
        letter-spacing: 0.8px;
    }

    .fabhydro-slider-title {
        font-size: clamp(2rem, 10vw, 3rem);
        line-height: 1.08;
    }

    .fabhydro-slider-services {
        margin-top: 20px;
        font-size: clamp(0.95rem, 4vw, 1.1rem);
        line-height: 1.5;
    }

    .fabhydro-slider-audience {
        margin-top: 10px;
        font-size: 0.95rem;
        line-height: 1.45;
    }

    .fabhydro-slider-buttons {
        flex-direction: column;
        gap: 11px;
        margin-top: 24px;
    }

    .fabhydro-slider-button {
        width: 100%;
        max-width: 280px;
        min-width: 0;
        min-height: 48px;
        padding: 12px 20px;
        font-size: 0.95rem;
    }
}

/* =========================================================
   PETITS SMARTPHONES
   ========================================================= */

@media screen and (max-width: 420px) {
    .fabhydro-banner,
    .fabhydro-home-slide {
        min-height: 600px;
    }

    .fabhydro-slider-content {
        width: calc(100vw - 16px) !important;
        padding-right: 8px;
        padding-left: 8px;
    }

    .fabhydro-slider-kicker {
        font-size: 0.95rem;
    }

    .fabhydro-slider-title {
        font-size: clamp(1.85rem, 9.5vw, 2.5rem);
    }

    .fabhydro-slider-services {
        font-size: 0.9rem;
    }

    .fabhydro-slider-audience {
        font-size: 0.88rem;
    }

    .fabhydro-slider-button {
        max-width: 250px;
        font-size: 0.9rem;
    }
}

/* Téléphones utilisés horizontalement */
@media screen and (max-height: 500px) and (orientation: landscape) {
    .fabhydro-banner,
    .fabhydro-home-slide {
        min-height: 500px;
    }

    .fabhydro-slider-content {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .fabhydro-slider-kicker {
        margin-bottom: 8px;
        font-size: 0.9rem;
    }

    .fabhydro-slider-title {
        font-size: 2rem;
    }

    .fabhydro-slider-services {
        margin-top: 12px;
        font-size: 0.9rem;
    }

    .fabhydro-slider-buttons {
        margin-top: 15px;
    }
}

/* Correction du centrage sur smartphone */
@media screen and (max-width: 767px) {
    .fabhydro-home-slide .fabhydro-slider-content {
        position: absolute !important;

        left: 50% !important;
        right: auto !important;
        top: 50% !important;

        width: calc(100% - 24px) !important;
        max-width: 600px !important;

        margin: 0 !important;
        padding: 20px 12px !important;

        text-align: center !important;

        transform: translate(-50%, -50%) !important;
        -webkit-transform: translate(-50%, -50%) !important;
    }

    .fabhydro-slider-kicker,
    .fabhydro-slider-title,
    .fabhydro-slider-services,
    .fabhydro-slider-audience {
        width: 100% !important;
        max-width: 100% !important;

        margin-right: auto !important;
        margin-left: auto !important;

        text-align: center !important;
    }

    .fabhydro-slider-buttons {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center !important;

        width: 100% !important;
        margin-right: auto !important;
        margin-left: auto !important;
    }

    .fabhydro-slider-button {
        display: flex !important;

        width: calc(100% - 20px) !important;
        max-width: 280px !important;

        margin-right: auto !important;
        margin-left: auto !important;

        text-align: center !important;
    }
}
</style>
<div class="bannercontainer fabhydro-bannercontainer">
	<div class="banner fabhydro-banner" data-auto="true" data-fullscreen="on" data-fullscreenoffsetcontainer=".header" data-hidetimerbar="off">
		<ul>
			<li class="background fabhydro-home-slide" data-saveperformance="on" data-slotamount="7" data-transition="fade" style="background-image: url('/assets/images/attachments/fabhydro-magasin.jpg');">
			<div class="tp-caption fade fabhydro-slider-content" data-easing="easeOutBack" data-hoffset="0" data-speed="700" data-start="700" data-voffset="0" data-x="center" data-y="center">
				<span class="fabhydro-slider-kicker">FLEXIBLES HYDRAULIQUES &bull; V&Eacute;RINS &bull; GRAISSAGE &bull; AIR &bull; NETTOYEURS HP &bull;<br />
				OUTILLAGE &bull; EPI &bull; Montage de pneus</span>
				<h1 class="fabhydro-slider-title">D&Eacute;PANNAGE HYDRAULIQUE<br />
				24H/24 &ndash; 7J/7</h1>

				<p class="fabhydro-slider-services">Au service des professionnels et des particuliers</p>

				<div class="fabhydro-slider-buttons">
					<a class="fabhydro-slider-button fabhydro-slider-button-primary" href="/fr/a-propos/nos-services">D&eacute;couvrir nos services </a> <a class="fabhydro-slider-button fabhydro-slider-button-secondary" href="/fr/cataloguecategories  "> Notre e-shop </a>
				</div>
			</div>
			</li>
		</ul>
	</div>
</div><section aria-labelledby="fab-sectors-title" class="fab-sectors">
<div class="fab-sectors__container">
	<div class="fab-sectors__heading">
		<span class="fab-sectors__eyebrow">Une expertise multisectorielle</span>
		<h2 class="fab-sectors__title" id="fab-sectors-title">Des solutions adapt&eacute;es &agrave; votre m&eacute;tier</h2>
	</div>

	<div class="fab-sectors__list">
		<!-- Agriculture -->
		<div class="fab-sectors__item">
			<div aria-hidden="true" class="fab-sectors__icon">
				<svg fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.8" viewbox="0 0 24 24"> <circle cx="7" cy="17" r="3"></circle> <circle cx="18" cy="17" r="4"></circle> <path d="M8 17V8h6l2 4h3"></path> <path d="M10 8V5h4"></path> <path d="M8 12h8"></path> <path d="M4 14H2"></path> </svg>
			</div>
			<span class="fab-sectors__label">Agriculture</span>
		</div>
		<!-- Travaux publics -->

		<div class="fab-sectors__item">
			<div aria-hidden="true" class="fab-sectors__icon">
				<svg fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.8" viewbox="0 0 24 24"> <path d="M4 18h11"></path> <path d="M6 18v-5h7l2 5"></path> <path d="M9 13V8h4l3 3"></path> <path d="M13 8l2-3"></path> <path d="M15 5l4 2"></path> <path d="M19 7l-2 5"></path> <path d="M17 12l4 2-2 3"></path> <circle cx="7" cy="19" r="1.5"></circle> <circle cx="13" cy="19" r="1.5"></circle> </svg>
			</div>
			<span class="fab-sectors__label">Travaux publics</span>
		</div>
		<!-- Industrie -->

		<div class="fab-sectors__item">
			<div aria-hidden="true" class="fab-sectors__icon">
				<svg fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.8" viewbox="0 0 24 24"> <path d="M3 21V10l6 3V9l6 4V6h3l1 15"></path> <path d="M3 21h18"></path> <path d="M7 17h2"></path> <path d="M12 17h2"></path> <path d="M17 17h2"></path> <path d="M17 6V3"></path> </svg>
			</div>
			<span class="fab-sectors__label">Industrie</span>
		</div>
		<!-- Transport -->

		<div class="fab-sectors__item">
			<div aria-hidden="true" class="fab-sectors__icon">
				<svg fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.8" viewbox="0 0 24 24"> <path d="M3 6h11v11H3z"></path> <path d="M14 10h4l3 3v4h-7"></path> <path d="M18 10v4h3"></path> <circle cx="7" cy="18" r="2"></circle> <circle cx="18" cy="18" r="2"></circle> </svg>
			</div>
			<span class="fab-sectors__label">Transport</span>
		</div>
		<!-- Maritime -->

		<div class="fab-sectors__item">
			<div aria-hidden="true" class="fab-sectors__icon">
				<svg fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.8" viewbox="0 0 24 24"> <path d="M3 15l3 5h12l3-5-9-3z"></path> <path d="M12 12V4"></path> <path d="M8 8h8"></path> <path d="M6 22c1.2-1 2.4-1 3.6 0 1.2-1 2.4-1 3.6 0 1.2-1 2.4-1 3.6 0"></path> </svg>
			</div>
			<span class="fab-sectors__label">Maritime</span>
		</div>
		<!-- Forestier -->

		<div class="fab-sectors__item">
			<div aria-hidden="true" class="fab-sectors__icon">
				<svg fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.8" viewbox="0 0 24 24"> <path d="M12 3l-5 7h3l-4 6h5v5"></path> <path d="M12 3l5 7h-3l4 6h-5v5"></path> <path d="M8 21h8"></path> </svg>
			</div>
			<span class="fab-sectors__label">Forestier</span>
		</div>
		<!-- Maintenance -->

		<div class="fab-sectors__item">
			<div aria-hidden="true" class="fab-sectors__icon">
				<svg fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.8" viewbox="0 0 24 24"> <path d="M14.5 6.5a4 4 0 0 0-5-5l2.2 2.2-2.5 2.5L7 4a4 4 0 0 0 5 5l7 7a2.1 2.1 0 0 1-3 3l-7-7"></path> <path d="M5 19l5-5"></path> <path d="M3.5 20.5l-1-1 2.5-3 1.5 1.5z"></path> </svg>
			</div>
			<span class="fab-sectors__label">Maintenance</span>
		</div>
		<!-- Collectivités -->

		<div class="fab-sectors__item">
			<div aria-hidden="true" class="fab-sectors__icon">
				<svg fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.8" viewbox="0 0 24 24"> <path d="M3 9h18"></path> <path d="M5 9v9"></path> <path d="M9.5 9v9"></path> <path d="M14.5 9v9"></path> <path d="M19 9v9"></path> <path d="M3 18h18"></path> <path d="M2 21h20"></path> <path d="M12 3l9 4H3z"></path> </svg>
			</div>
			<span class="fab-sectors__label">Collectivit&eacute;s</span>
		</div>
	</div>
</div>
</section>
<style type="text/css">/* =========================================================
   BANDEAU DES SECTEURS — FABHYDRO
   ========================================================= */

.fab-sectors {
    --fab-yellow: #f5c400;
    --fab-black: #171717;
    --fab-dark: #000000;
    --fab-border: rgba(255, 255, 255, 0.14);
    --fab-muted: rgba(255, 255, 255, 0.74);

    width: 100%;
    padding: 34px 0;
    background: var(--fab-dark);
    color: #ffffff;
    overflow: hidden;
}

.fab-sectors__container {
    width: min(100% - 40px, 1380px);
    margin-inline: auto;
}

.fab-sectors__heading {
    margin-bottom: 24px;
    text-align: center;
}

.fab-sectors__eyebrow {
    display: block;
    margin-bottom: 6px;

    color: var(--fab-yellow);
    font-size: 0.76rem;
    font-weight: 800;
    line-height: 1.2;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

.fab-sectors__title {
    margin: 0;

    color: #ffffff;
    font-size: clamp(1.45rem, 2.3vw, 2.15rem);
    font-weight: 800;
    line-height: 1.15;
    letter-spacing: -0.025em;
}

.fab-sectors__list {
    display: grid;
    grid-template-columns: repeat(8, minmax(0, 1fr));
    align-items: stretch;
    border-top: 1px solid var(--fab-border);
    border-bottom: 1px solid var(--fab-border);
}

.fab-sectors__item {
    position: relative;

    min-width: 0;
    min-height: 118px;
    padding: 18px 10px;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 11px;

    text-align: center;

    transition:
        background-color 0.25s ease,
        transform 0.25s ease;
}

.fab-sectors__item:not(:last-child)::after {
    content: "";
    position: absolute;
    top: 20%;
    right: 0;
    width: 1px;
    height: 60%;
    background: var(--fab-border);
}


.fab-sectors__icon {
    width: 52px;
    height: 52px;
    background: #f5c400;
    border-radius: 50%;

    display:flex;
    align-items:center;
    justify-content:center;
}

.fab-sectors__icon svg{
    width:26px;
    height:26px;
    color:#1b1b1b;
}

.fab-sectors__label {
    color: #ffffff;
    font-size: clamp(0.7rem, 0.8vw, 0.88rem);
    font-weight: 750;
    line-height: 1.2;
    letter-spacing: 0.015em;
}

/* Effet au survol */
@media (hover: hover) {

    .fab-sectors__item:hover {
        background: rgba(255, 255, 255, 0.055);
    }

    .fab-sectors__item:hover .fab-sectors__icon {
        transform: translateY(-3px) scale(1.05);
    }
}


/* =========================================================
   ÉCRANS INTERMÉDIAIRES
   Grille 4 × 2
   ========================================================= */

@media (max-width: 1120px) {

    .fab-sectors {
        padding: 30px 0;
    }

    .fab-sectors__list {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .fab-sectors__item {
        min-height: 108px;
    }

    .fab-sectors__item::after {
        display: none;
    }

    /* Séparateurs verticaux */
    .fab-sectors__item:not(:nth-child(4n))::after {
        content: "";
        display: block;
        position: absolute;
        top: 20%;
        right: 0;
        width: 1px;
        height: 60%;
        background: var(--fab-border);
    }

    /* Séparation entre les deux lignes */
    .fab-sectors__item:nth-child(-n + 4)::before {
        content: "";
        position: absolute;
        right: 12%;
        bottom: 0;
        left: 12%;
        height: 1px;
        background: var(--fab-border);
    }
}


/* =========================================================
   TABLETTES ET MOBILES
   Grille 2 × 4
   ========================================================= */

@media (max-width: 700px) {

    .fab-sectors {
        padding: 27px 0;
    }

    .fab-sectors__container {
        width: min(100% - 24px, 620px);
    }

    .fab-sectors__heading {
        margin-bottom: 19px;
    }

    .fab-sectors__list {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .fab-sectors__item {
        min-height: 95px;
        padding: 14px 8px;
        gap: 8px;
    }

    .fab-sectors__item::after,
    .fab-sectors__item::before {
        display: none !important;
    }

    /* Séparateurs verticaux entre les deux colonnes */
    .fab-sectors__item:nth-child(odd)::after {
        content: "";
        display: block !important;
        position: absolute;
        top: 18%;
        right: 0;
        width: 1px;
        height: 64%;
        background: var(--fab-border);
    }

    /* Séparateurs horizontaux */
    .fab-sectors__item:not(:nth-last-child(-n + 2))::before {
        content: "";
        display: block !important;
        position: absolute;
        right: 12%;
        bottom: 0;
        left: 12%;
        height: 1px;
        background: var(--fab-border);
    }

    .fab-sectors__icon {
        width: 42px;
        height: 42px;
        font-size: 1.05rem;
    }

    .fab-sectors__label {
        font-size: 0.75rem;
    }
}


/* =========================================================
   PETITS MOBILES
   ========================================================= */

@media (max-width: 390px) {

    .fab-sectors__container {
        width: min(100% - 18px, 360px);
    }

    .fab-sectors__title {
        font-size: 1.35rem;
    }

    .fab-sectors__item {
        min-height: 89px;
        padding-inline: 5px;
    }

    .fab-sectors__icon {
        width: 39px;
        height: 39px;
        font-size: 0.98rem;
    }

    .fab-sectors__label {
        font-size: 0.69rem;
    }
}
</style><style type="text/css">/* =======================================================
   POURQUOI CHOISIR FABHYDRO
======================================================= */

.fabhydro-advantages{
    background:#ffffff;
    padding:70px 20px;
}

.fabhydro-container{
    max-width:1400px;
    margin:0 auto;
}

.fabhydro-advantages h2{
    text-align:center;
    font-size:clamp(2rem,3vw,3rem);
    color:#003B73;
    font-weight:800;
    margin-bottom:60px;
}

.fabhydro-advantages h2 span{
    color:#febb06;
}

.advantages-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:30px;
}

.advantage{
    position:relative;
    background:#ffffff;
    border:1px solid #e8e8e8;
    border-radius:14px;
    padding:25px;
    text-align:center;
    overflow:hidden;

    box-shadow:0 8px 24px rgba(0, 59, 115, 0.07);

    transition:
        transform 0.3s ease,
        box-shadow 0.3s ease,
        border-color 0.3s ease;
}

.advantage::before{
    content:"";
    position:absolute;
    top:0;
    left:50%;
    width:0;
    height:4px;
    background:#FFD200;
    transform:translateX(-50%);
    transition:width 0.3s ease;
}

.advantage:hover{
    transform:translateY(-6px);
    box-shadow:0 18px 38px rgba(0, 59, 115, 0.15);
    border-color:rgba(255, 210, 0, 0.8);
}

.advantage:hover::before{
    width:100%;
}

.advantage-image{
    width:70%;
    max-width:160px;
    aspect-ratio:1 / 1;
    object-fit:cover;
    display:block;
    margin:0 auto 24px;
    border-radius:12px;
    transition:transform 0.35s ease;
}

.advantage:hover .advantage-image{
    transform:scale(1.04);
}

.advantage h3{
    margin:25px 20px 10px;
    color:#003B73;
    font-size:1.4rem;
    font-weight:700;
    text-align:center;
}

.advantage p{
    margin:0 20px 30px;
    color: #febb06;
    font-size:1.2rem;
    line-height:1.5;
    text-align:center;
    font-weight:500;
}

.advantages-intro{
    max-width:850px;
    margin:0 auto 55px;
    text-align:center;
    font-size:1.15rem;
    line-height:1.8;
    color:#5f5f5f;
    font-weight:400;
}

.advantages-intro::after{
    content:"";
    display:block;
    width:70px;
    height:4px;
    margin:28px auto 0;
    background:#FFD200;
    border-radius:2px;
}

.advantages-intro strong{
    color:#003B73;
    font-weight:700;
}

/* Tablette */

@media (max-width:991px){

    .advantages-grid{
        grid-template-columns:repeat(2,1fr);
    }

}

/* Smartphone */

@media (max-width:640px){

    .advantages-grid{
        grid-template-columns:1fr;
    }

}
</style>
<section class="fabhydro-advantages">
<div class="fabhydro-container">
	<h2>DEPUIS 25 ANS, <br/> LES <span> PROFESSIONNELS </span> NOUS FONT CONFIANCE</h2>

	<p class="advantages-intro">Depuis <strong>2002</strong>, Fabhydro met son expertise au service des professionnels en proposant un d&eacute;pannage rapide, des techniciens exp&eacute;riment&eacute;s et un large stock de composants hydrauliques.</p>

	<div class="advantages-grid">
		<!-- Carte 1 -->
		<div class="advantage">
			<img alt="Dépannage hydraulique 24h/24" class="advantage-image" src="/assets/images/attachments/service-24h-7j.jpg" />
			<h3>D&Eacute;PANNAGE HYDRAULIQUE</h3>

			<p class="jaune">24H/24 - 7J/7</p>
		</div>
		<!-- Carte 2 -->

		<div class="advantage">
			<img alt="Fabrication de flexibles sur mesure" class="advantage-image" src="/assets/images/attachments/fabrication-flexibles.jpg" />
			<h3>FABRICATION DE FLEXIBLES</h3>

			<p class="jaune">SUR MESURE</p>
		</div>
		<!-- Carte 3 -->

		<div class="advantage">
			<img alt="Stock de composants hydrauliques" class="advantage-image" src="/assets/images/attachments/large-stock.jpg" />
			<h3>PLUS DE 10000 R&Eacute;F&Eacute;RENCES</h3>

			<p class="jaune">DANS NOTRE STOCK</p>
		</div>
		<!-- Carte 4 -->

		<div class="advantage">
			<img alt="Intervention rapide en Wallonie" class="advantage-image" src="/assets/images/attachments/service-rapide.jpg" />
			<h3>INTERVENTION RAPIDE</h3>

			<p class="jaune">PARTOUT EN WALLONIE</p>
		</div>
	</div>
</div>
</section><section aria-labelledby="services-title" class="services-section">
<div class="services-intro">
	<div class="services-intro__content">
		<span class="services-eyebrow">Expertise &amp; intervention sur site</span>
		<h2 class="services-heading" id="services-title">Nos services</h2>

		<p class="services-description">De l&rsquo;intervention urgente &agrave; la r&eacute;alisation d&rsquo;une installation compl&egrave;te, Fabhydro vous accompagne avec des solutions fiables, rapides et adapt&eacute;es &agrave; votre activit&eacute;.</p>
	</div>
	<a class="services-main-link" href="/fr/a-propos/nos-services"><span>Voir tous nos services</span> <span aria-hidden="true" class="services-main-link__arrow">?</span> </a>
</div>

<div class="services-grid">
	<article class="service-card">
	<div class="service-card__media">
		<a aria-label="Découvrir le service de dépannage hydraulique" class="service-card__link" href="/fr/depannage-hydraulique"><img alt="Technicien réalisant une intervention de dépannage hydraulique" loading="lazy" src="/assets/images/attachments/20250519_102957.jpg" /> </a>

		<div class="service-card__shade">
			&nbsp;
		</div>

        <span class="service-card__badge"> Intervention rapide </span>
</div>

	<div class="service-card__content">
		<h3 class="service-card__title"><a aria-label="Découvrir le service de dépannage hydraulique" class="service-card__link" href="/fr/depannage-hydraulique">D&eacute;pannage hydraulique </a></h3>

		<p class="service-card__description"><a aria-label="Découvrir le service de dépannage hydraulique" class="service-card__link" href="/fr/depannage-hydraulique">Diagnostic, r&eacute;paration et remise en service de vos &eacute;quipements, directement sur site ou en atelier. </a></p>
		<a aria-label="Découvrir le service de dépannage hydraulique" class="service-card__link" href="/fr/depannage-hydraulique"><span class="service-card__cta"> D&eacute;couvrir le service <span aria-hidden="true">?</span> </span> </a>
	</div>
	</article>

	<article class="service-card">
	<div class="service-card__media">
		<a aria-label="Découvrir le service de nouvelle installation" class="service-card__link" href="/fr/nouvelle-installation"><img alt="Système de graissage centralisé installé sur un équipement industriel" loading="lazy" src="/assets/images/attachments/systeme-graissage-centralise.jpg" /> </a>

		<div class="service-card__shade">
			&nbsp;
		</div>
		

	<div class="service-card__content">
		<h3 class="service-card__title"><a aria-label="Découvrir le service de nouvelle installation" class="service-card__link" href="/fr/nouvelle-installation">Nouvelle installation </a></h3>

		<p class="service-card__description"><a aria-label="Découvrir le service de nouvelle installation" class="service-card__link" href="/fr/nouvelle-installation">&Eacute;tude, conception, montage et mise en service de solutions hydrauliques adapt&eacute;es &agrave; vos besoins. </a></p>
		<a aria-label="Découvrir le service de nouvelle installation" class="service-card__link" href="/fr/nouvelle-installation"><span class="service-card__cta"> D&eacute;couvrir le service <span aria-hidden="true">?</span> </span> </a>
	</div>
	</article>

	<article class="service-card">
	<div class="service-card__media">
		<a aria-label="Découvrir le service d’hydraulique fluviale et maritime" class="service-card__link" href="/fr/hydraulique-fluvial-maritime"><img alt="Installation hydraulique destinée au secteur fluvial et maritime" loading="lazy" src="/assets/images/attachments/hydraulique-fluvial.png" /> </a>

		<div class="service-card__shade">
			&nbsp;
		</div>
	

	<div class="service-card__content">
		<h3 class="service-card__title"><a aria-label="Découvrir le service d’hydraulique fluviale et maritime" class="service-card__link" href="/fr/hydraulique-fluvial-maritime">Hydraulique fluviale et maritime </a></h3>

		<p class="service-card__description"><a aria-label="Découvrir le service d’hydraulique fluviale et maritime" class="service-card__link" href="/fr/hydraulique-fluvial-maritime">Installation, maintenance et r&eacute;paration de syst&egrave;mes hydrauliques pour bateaux et &eacute;quipements maritimes. </a></p>
		<a aria-label="Découvrir le service d’hydraulique fluviale et maritime" class="service-card__link" href="/fr/hydraulique-fluvial-maritime"><span class="service-card__cta"> D&eacute;couvrir le service <span aria-hidden="true">?</span> </span> </a>
	</div>
	</article>

	<article class="service-card">
	<div class="service-card__media">
		<a aria-label="Découvrir le service de montage de pneus" class="service-card__link" href="/fr/montage-de-pneus"><img alt="Montage d’un pneu sur un véhicule professionnel" loading="lazy" src="/assets/images/attachments/visuel_montage_pneus_1600x600.png" /> </a>

		<div class="service-card__shade">
			&nbsp;
		</div>
		
	</div>

	<div class="service-card__content">
		<h3 class="service-card__title"><a aria-label="Découvrir le service de montage de pneus" class="service-card__link" href="/fr/montage-de-pneus">Montage de pneus </a></h3>

		<p class="service-card__description"><a aria-label="Découvrir le service de montage de pneus" class="service-card__link" href="/fr/montage-de-pneus">Montage et remplacement de pneus pour v&eacute;hicules priv&eacute;s et professionnels. </a></p>
		<a aria-label="Découvrir le service de montage de pneus" class="service-card__link" href="/fr/montage-de-pneus"><span class="service-card__cta"> D&eacute;couvrir le service <span aria-hidden="true">?</span> </span> </a>
	</div>
	</article>
</div>
</section>
<style type="text/css">/* ==========================================================
   SERVICES — CARTES VERTICALES PREMIUM
========================================================== */

.services-section {
    --services-blue: #003b73;
    --services-blue-dark: #061725;
    --services-blue-medium: #0b2942;
    --services-yellow: #ffd200;
    --services-white: #ffffff;
    --services-text-light: #c9d5df;
    --services-border: rgba(255, 255, 255, 0.14);

    position: relative;
    width: 100%;
    padding: clamp(45px, 5vw, 75px) clamp(20px, 4vw, 60px);
    overflow: hidden;
    box-sizing: border-box;

    background:
        radial-gradient(
            circle at 10% 0%,
            rgba(0, 59, 115, 0.45),
            transparent 38%
        ),
        linear-gradient(
            135deg,
            var(--services-blue-dark) 0%,
            #0a2238 55%,
            #061725 100%
        );

    color: var(--services-white);
}

.services-section *,
.services-section *::before,
.services-section *::after {
    box-sizing: border-box;
}

/* Décoration de fond */

.services-section::before {
    content: "";
    position: absolute;
    top: -190px;
    right: -190px;

    width: 430px;
    height: 430px;

    border: 1px solid rgba(255, 210, 0, 0.1);
    border-radius: 50%;

    pointer-events: none;
}

.services-section::after {
    content: "";
    position: absolute;
    right: 60px;
    bottom: -300px;

    width: 520px;
    height: 520px;

    border: 1px solid rgba(255, 255, 255, 0.05);
    border-radius: 50%;

    pointer-events: none;
}

/* ==========================================================
   INTRODUCTION
========================================================== */

.services-intro,
.services-grid {
    position: relative;
    z-index: 1;

    width: 100%;
    max-width: 1440px;
    margin-right: auto;
    margin-left: auto;
}

.services-intro {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 40px;

    margin-bottom: clamp(28px, 4vw, 42px);
}

.services-intro__content {
    max-width: 760px;
}

.services-eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 11px;

    margin-bottom: 10px;

    color: var(--services-yellow);
    font-size: 0.72rem;
    font-weight: 800;
    letter-spacing: 0.17em;
    line-height: 1.4;
    text-transform: uppercase;
}

.services-eyebrow::before {
    content: "";
    display: block;

    width: 38px;
    height: 2px;

    background: var(--services-yellow);
}

.services-heading {
    margin: 0;

    color: var(--services-white);
    font-size: clamp(2.2rem, 4vw, 3.6rem);
    font-weight: 800;
    letter-spacing: -0.045em;
    line-height: 1;
    text-align: left;
}

.services-description {
    max-width: 680px;
    margin: 15px 0 0;

    color: var(--services-text-light);
    font-size: clamp(0.92rem, 1.2vw, 1.03rem);
    line-height: 1.6;
}

/* Lien général */

.services-main-link {
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    gap: 13px;

    padding: 11px 0;

    border-bottom: 2px solid var(--services-yellow);

    color: var(--services-white);
    font-size: 0.88rem;
    font-weight: 700;
    line-height: 1.3;
    text-decoration: none;

    transition:
        color 250ms ease,
        gap 250ms ease;
}

.services-main-link:hover,
.services-main-link:focus-visible {
    gap: 19px;
    color: var(--services-yellow);
}

.services-main-link:focus-visible {
    outline: 3px solid rgba(255, 210, 0, 0.4);
    outline-offset: 6px;
}

.services-main-link__arrow {
    color: var(--services-yellow);
    font-size: 1.2rem;
}

/* ==========================================================
   GRILLE
========================================================== */

.services-grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: clamp(14px, 1.7vw, 24px);
}

/* ==========================================================
   CARTES
========================================================== */

.service-card {
    position: relative;

    width: 100%;
    min-width: 0;
    margin: 0;
    overflow: hidden;
    aspect-ratio: 4 / 5.15;

    border: 1px solid var(--services-border);
    border-radius: 20px;

    background: var(--services-blue-medium);
    box-shadow: 0 20px 45px rgba(0, 0, 0, 0.22);

    transition:
        transform 350ms ease,
        border-color 350ms ease,
        box-shadow 350ms ease;
}

.service-card__link {
    color: inherit;
    text-decoration: none;
}

/* Image */

.service-card__media {
    position: absolute;
    inset: 0;

    overflow: hidden;
}

.service-card__media > .service-card__link:first-child {
    position: absolute;
    inset: 0;
    z-index: 0;

    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.service-card__media img {
    display: block;

    width: 100%;
    height: 100%;

    object-fit: cover;
    object-position: center;

    transform: scale(1.001);

    transition:
        transform 650ms cubic-bezier(0.2, 0.7, 0.2, 1),
        filter 400ms ease;
}

.service-card__shade {
    position: absolute;
    inset: 0;

z-index: 1;
pointer-events: none;

    background:
        linear-gradient(
            180deg,
            rgba(3, 15, 25, 0.04) 0%,
            rgba(3, 15, 25, 0.12) 30%,
            rgba(3, 15, 25, 0.48) 58%,
            rgba(3, 15, 25, 0.98) 100%
        );

    transition: background 400ms ease;
}

/* Contenu */

.service-card__content {
    position: absolute;
    inset: 0;
    z-index: 2;

    display: flex;
    flex-direction: column;
    justify-content: flex-end;

    width: 100%;
    padding: clamp(22px, 2vw, 30px);
}

.service-card__content .service-card__link {
    position: static;
    display: inline;
    width: auto;
    height: auto;
    overflow: visible;

    color: inherit;
    text-decoration: none;
}

.service-card__content > .service-card__link:last-child {
    display: inline-flex;
    align-self: flex-start;
    width: fit-content;
}

.service-card__number {
    position: absolute;
    top: 22px;
    left: clamp(22px, 2vw, 30px);

    color: rgba(255, 255, 255, 0.68);
    font-size: 0.68rem;
    font-weight: 800;
    letter-spacing: 0.16em;
    line-height: 1;
}

.service-card__number::after {
    content: "";
    display: inline-block;

    width: 27px;
    height: 1px;
    margin: 0 0 3px 9px;

    background: var(--services-yellow);
}

.service-card__title {
    margin: 0;

    color: var(--services-white);
    font-size: clamp(1.25rem, 1.6vw, 1.65rem);
    font-weight: 800;
    letter-spacing: -0.025em;
    line-height: 1.12;
}

.service-card__title::after {
    content: "";
    display: block;

    width: 42px;
    height: 3px;
    margin-top: 11px;

    background: var(--services-yellow);

    transform: scaleX(0.55);
    transform-origin: left;

    transition: transform 350ms ease;
}

.service-card__description {
    margin: 14px 0 0;
    color: #ffffff;
    font-size: 0.88rem;
    font-weight: 600;
    line-height: 1.5;
    text-shadow:
        0 1px 2px rgba(0, 0, 0, 0.8),
        0 3px 12px rgba(0, 0, 0, 0.55);
}

.service-card__cta {
    display: inline-flex;
    align-items: center;
    align-self: flex-start;
    gap: 10px;

    margin-top: 15px;

    color: var(--services-white);
    font-size: 0.78rem;
    font-weight: 750;
    line-height: 1.35;
}

.service-card__cta > span {
    color: var(--services-yellow);
    font-size: 1.08rem;

    transition: transform 280ms ease;
}

/* Badge */

.service-card__badge {
    position: absolute;
    top: 18px;
    right: 18px;
    z-index: 3;

    max-width: calc(100% - 85px);
    padding: 7px 10px;

    border-radius: 999px;

    background: var(--services-yellow);
    color: var(--services-blue-dark);

    font-size: 0.57rem;
    font-weight: 850;
    letter-spacing: 0.055em;
    line-height: 1.2;
    text-align: center;
    text-transform: uppercase;

    box-shadow: 0 8px 22px rgba(0, 0, 0, 0.22);
}

/* ==========================================================
   SURVOL ET CLAVIER
========================================================== */

.service-card:hover,
.service-card:focus-within {
    transform: translateY(-7px);

    border-color: rgba(255, 210, 0, 0.52);

    box-shadow:
        0 28px 60px rgba(0, 0, 0, 0.32),
        0 0 0 1px rgba(255, 210, 0, 0.08);
}

.service-card__link:hover .service-card__media img,
.service-card__link:focus-visible .service-card__media img {
    transform: scale(1.06);
    filter: saturate(1.06);
}

.service-card__link:hover .service-card__shade,
.service-card__link:focus-visible .service-card__shade {
    background:
        linear-gradient(
            180deg,
            rgba(0, 59, 115, 0.08) 0%,
            rgba(3, 15, 25, 0.1) 22%,
            rgba(3, 15, 25, 0.32) 50%,
            rgba(3, 15, 25, 0.93) 100%
        );
}

.service-card__link:hover .service-card__title::after,
.service-card__link:focus-visible .service-card__title::after {
    transform: scaleX(1);
}

.service-card__link:hover .service-card__cta > span,
.service-card__link:focus-visible .service-card__cta > span {
    transform: translateX(6px);
}

.service-card__link:focus-visible {
    outline: 3px solid var(--services-yellow);
    outline-offset: -5px;
}

/* ==========================================================
   GRANDS ÉCRANS
========================================================== */

@media screen and (min-width: 1450px) {
    .services-grid {
        max-width: 1380px;
    }

    .service-card {
        aspect-ratio: 4 / 5.5;
    }
}

/* ==========================================================
   ORDINATEURS PORTABLES
========================================================== */

@media screen and (min-width: 1025px) and (max-width: 1250px) {
    .services-section {
        padding-right: 28px;
        padding-left: 28px;
    }

    .services-grid {
        gap: 14px;
    }

    .service-card {
        border-radius: 17px;
        aspect-ratio: 4 / 5.5;
    }

    .service-card__content {
        padding: 22px;
    }

    .service-card__number {
        top: 18px;
        left: 22px;
    }

    .service-card__title {
        font-size: 1.25rem;
    }

    .service-card__description {
        font-size: 0.75rem;
    }

    .service-card__cta {
        margin-top: 12px;
        font-size: 0.72rem;
    }
}

/* Écrans desktop peu hauts */

@media screen and (min-width: 1025px) and (max-height: 820px) {
    .services-section {
        padding-top: 30px;
        padding-bottom: 34px;
    }

    .services-intro {
        margin-bottom: 24px;
    }

    .services-eyebrow {
        margin-bottom: 7px;
    }

    .services-heading {
        font-size: clamp(2rem, 3.2vw, 3rem);
    }

    .services-description {
        margin-top: 10px;
        font-size: 0.9rem;
        line-height: 1.5;
    }

    .service-card {
        aspect-ratio: 4 / 4.9;
    }

    .service-card__content {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .service-card__description {
        margin-top: 9px;
        line-height: 1.42;
    }

    .service-card__cta {
        margin-top: 11px;
    }
}

/* ==========================================================
   TABLETTE
========================================================== */

@media screen and (max-width: 1024px) {
    .services-section {
        padding: 55px 26px;
    }

    .services-intro {
        align-items: flex-start;
        flex-direction: column;
        gap: 18px;
    }

    .services-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 20px;
    }

    .service-card {
        aspect-ratio: 4 / 5;
    }

    .service-card__title {
        font-size: clamp(1.35rem, 3vw, 1.7rem);
    }

    .service-card__description {
        font-size: 0.86rem;
    }
}

/* ==========================================================
   MOBILE
========================================================== */

@media screen and (max-width: 650px) {
    .services-section {
        padding: 48px 16px;
    }

    .services-section::before,
    .services-section::after {
        display: none;
    }

    .services-intro {
        gap: 16px;
        margin-bottom: 30px;
    }

    .services-heading {
        font-size: 2.15rem;
    }

    .services-description {
        font-size: 0.92rem;
        line-height: 1.55;
    }

    .services-main-link {
        font-size: 0.82rem;
    }

    .services-grid {
        grid-template-columns: 1fr;
        gap: 18px;
    }

    .service-card {
        max-width: 480px;
        margin-right: auto;
        margin-left: auto;

        border-radius: 18px;
        aspect-ratio: 4 / 5;
    }

    .service-card__content {
        padding: 25px 23px;
    }

    .service-card__number {
        top: 20px;
        left: 23px;
    }

    .service-card__title {
        font-size: 1.55rem;
    }

    .service-card__description {
        margin-top: 12px;
        padding: 10px 12px;
        font-size: 0.84rem;
        line-height: 1.45;
    }

    .service-card__cta {
        margin-top: 14px;
        font-size: 0.8rem;
    }

    .service-card__badge {
        top: 16px;
        right: 16px;
    }

    /* Pas de déplacement vertical sur écran tactile */
    .service-card:hover,
    .service-card:focus-within {
        transform: none;
    }
}

/* ==========================================================
   PETITS MOBILES
========================================================== */

@media screen and (max-width: 380px) {
    .services-section {
        padding-right: 12px;
        padding-left: 12px;
    }

    .service-card {
        aspect-ratio: 4 / 5.4;
    }

    .service-card__content {
        padding: 22px 19px;
    }

    .service-card__number {
        left: 19px;
    }

    .service-card__title {
        font-size: 1.4rem;
    }

    .service-card__description {
        font-size: 0.82rem;
    }

    .service-card__badge {
        max-width: 135px;
        font-size: 0.52rem;
    }
}

/* ==========================================================
   ACCESSIBILITÉ
========================================================== */

@media (prefers-reduced-motion: reduce) {
    .service-card,
    .service-card__media img,
    .service-card__shade,
    .service-card__title::after,
    .service-card__cta > span,
    .services-main-link {
        transition: none;
    }
}
</style><section
    class="fab-stats"
    aria-label="Fabhydro en quelques chiffres"
>
    <div class="fab-stats__container">

        <div class="fab-stats__item">
            <strong class="fab-stats__number">
                20<span>+</span>
            </strong>

            <p class="fab-stats__label">
                Années<br>d’expérience
            </p>
        </div>

        <div class="fab-stats__item">
            <strong class="fab-stats__number">
                1 800<span>+</span>
            </strong>

            <p class="fab-stats__label">
                Clients<br>accompagnés
            </p>
        </div>

        <div class="fab-stats__item">
            <strong class="fab-stats__number">
                4 500<span>+</span>
            </strong>

            <p class="fab-stats__label">
                Flexibles fabriqués<br>
                <span class="fab-stats__detail"> sur l'année 2025</span>  

            </p>
        </div>

        <div class="fab-stats__item">
            <strong class="fab-stats__number">
                1 500
            </strong>

            <p class="fab-stats__label">
                Dépannages réalisés<br>
                <span class="fab-stats__detail"> chaque année </span>
            </p>
        </div>

    </div>
</section>

<style type="text/css">

/* =========================================================
   BANDEAU — FABHYDRO EN QUELQUES CHIFFRES
   ========================================================= */

.fab-stats {
    --fab-yellow: #f5c400;
    --fab-black: #151515;
    --fab-separator: rgba(21, 21, 21, 0.22);

    width: 100%;
    background: var(--fab-yellow);
    color: var(--fab-black);
    overflow: hidden;
}

.fab-stats__container {
    width: min(100% - 40px, 1320px);
    min-height: 116px;
    margin-inline: auto;

    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    align-items: center;
}

.fab-stats__item {
    position: relative;

    min-width: 0;
    padding: 18px 28px;

    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
}

/* Séparateurs verticaux */
.fab-stats__item:not(:last-child)::after {
    content: "";
    position: absolute;
    top: 24%;
    right: 0;
    width: 1px;
    height: 52%;
    background: var(--fab-separator);
}

.fab-stats__number {
    flex: 0 0 auto;

    margin: 0;
    font-size: clamp(2.1rem, 3vw, 3.35rem);
    font-weight: 900;
    line-height: 0.9;
    letter-spacing: -0.055em;
    white-space: nowrap;
}

.fab-stats__number span {
    margin-left: 2px;
    font-size: 0.58em;
    font-weight: 900;
    vertical-align: top;
}

.fab-stats__label {
    margin: 0;

    font-size: clamp(0.73rem, 0.85vw, 0.91rem);
    font-weight: 750;
    line-height: 1.25;
    letter-spacing: 0.025em;
    text-transform: uppercase;
}

.fab-stats__detail {
    display: inline-block;
    margin-top: 2px;
    font-size: 0.84em;
    font-weight: 650;
    opacity: 0.78;
    text-transform: none;
    letter-spacing: 0;
}


/* =========================================================
   TABLETTES
   ========================================================= */

@media (max-width: 1050px) {

    .fab-stats__container {
        width: min(100% - 28px, 960px);
        min-height: 105px;
    }

    .fab-stats__item {
        padding: 16px 14px;
        gap: 10px;
    }

    .fab-stats__number {
        font-size: clamp(1.75rem, 3.2vw, 2.5rem);
    }

    .fab-stats__label {
        font-size: 0.7rem;
    }
}


/* =========================================================
   MOBILES ET PETITES TABLETTES
   Passage en grille 2 × 2
   ========================================================= */

@media (max-width: 760px) {

    .fab-stats__container {
        width: 100%;
        min-height: auto;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .fab-stats__item {
        min-height: 96px;
        padding: 15px 12px;
        gap: 10px;
    }

    /* Suppression des séparateurs desktop */
    .fab-stats__item:not(:last-child)::after {
        display: none;
    }

    /* Séparation verticale entre les deux colonnes */
    .fab-stats__item:nth-child(odd)::after {
        content: "";
        display: block;
        position: absolute;
        top: 22%;
        right: 0;
        width: 1px;
        height: 56%;
        background: var(--fab-separator);
    }

    /* Séparation horizontale entre les deux lignes */
    .fab-stats__item:nth-child(-n + 2)::before {
        content: "";
        position: absolute;
        right: 12%;
        bottom: 0;
        left: 12%;
        height: 1px;
        background: var(--fab-separator);
    }

    .fab-stats__number {
        font-size: clamp(1.8rem, 7vw, 2.45rem);
    }

    .fab-stats__label {
        font-size: clamp(0.63rem, 2.5vw, 0.72rem);
    }
}


/* =========================================================
   PETITS MOBILES
   ========================================================= */

@media (max-width: 430px) {

    .fab-stats__item {
        min-height: 91px;
        padding: 13px 8px;

        flex-direction: column;
        gap: 5px;

        text-align: center;
    }

    .fab-stats__number {
        font-size: clamp(1.8rem, 9vw, 2.2rem);
        line-height: 0.9;
    }

    .fab-stats__label {
        font-size: 0.65rem;
        line-height: 1.18;
    }
}

</style><section aria-labelledby="fh-shop-title" class="fh-shop-intro">
    <div class="fh-shop-intro__container">

        <header class="fh-shop-intro__header">
            <p class="fh-shop-intro__eyebrow">
                Notre magasin en ligne
            </p>

            <h2 class="fh-shop-intro__title" id="fh-shop-title">
                Votre magasin d&rsquo;outillage,<br>
                d&rsquo;hydraulique et <span>d&rsquo;EPI</span>
            </h2>

            <p class="fh-shop-intro__description">
                Plus de <strong>10.000 r&eacute;f&eacute;rences</strong>
                pour les professionnels et les particuliers,
                s&eacute;lectionn&eacute;es parmi les plus grandes marques.
            </p>
        </header>

        <div
            aria-label="Les avantages et horaires de Fab’Hydro"
            class="fh-shop-benefits"
        >



     <!-- Horaires -->
            <article class="fh-shop-benefit fh-shop-benefit--hours">
                <div aria-hidden="true" class="fh-shop-benefit__icon">
                    <svg viewbox="0 0 24 24">
                        <circle cx="12" cy="12" r="9"></circle>
                        <path d="M12 7v5l3.5 2"></path>
                    </svg>
                </div>

                <div class="fh-shop-benefit__content">
                    <strong>Horaires du magasin</strong>

                    <span class="fh-shop-benefit__schedule">
                        <span>
                            <b>Lun. – Jeu.</b>
                            <time datetime="08:00">08h00</time> –
                            <time datetime="17:00">17h00</time>
                        </span>

                        <span>
                            <b>Vendredi</b>
                            <time datetime="08:00">08h00</time> –
                            <time datetime="15:00">15h00</time>
                        </span>

                        <small>Ouvert sans interruption</small>
                    </span>
                </div>
            </article>

            <!-- Références -->
            <article class="fh-shop-benefit">
                <div aria-hidden="true" class="fh-shop-benefit__icon">
                    <svg viewbox="0 0 24 24">
                        <path d="M21 8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16Z"></path>
                        <path d="m3.3 7 8.7 5 8.7-5"></path>
                        <path d="M12 22V12"></path>
                    </svg>
                </div>

                <div class="fh-shop-benefit__content">
                    <strong>10.000+ r&eacute;f&eacute;rences</strong>
                    <span>Une large s&eacute;lection disponible</span>
                </div>
            </article>

            <!-- Conseils -->
            <article class="fh-shop-benefit">
                <div aria-hidden="true" class="fh-shop-benefit__icon">
                    <svg viewbox="0 0 24 24">
                        <path d="M20 7h-9"></path>
                        <path d="M14 17H5"></path>
                        <circle cx="17" cy="17" r="3"></circle>
                        <circle cx="7" cy="7" r="3"></circle>
                    </svg>
                </div>

                <div class="fh-shop-benefit__content">
                    <strong>Conseils d&rsquo;experts</strong>
                    <span>Une &eacute;quipe &agrave; votre &eacute;coute</span>
                </div>
            </article>

            <!-- Retrait -->
            <article class="fh-shop-benefit">
                <div aria-hidden="true" class="fh-shop-benefit__icon">
                    <svg viewbox="0 0 24 24">
                        <path d="M3 10h18"></path>
                        <path d="M5 10v10h14V10"></path>
                        <path d="M4 4h16l1 6H3Z"></path>
                        <path d="M9 20v-6h6v6"></path>
                    </svg>
                </div>

                <div class="fh-shop-benefit__content">
                    <strong>Retrait gratuit</strong>
                    <span>Dans notre magasin &agrave; Milmort</span>
                </div>
            </article>

            <!-- Livraison -->
            <article class="fh-shop-benefit">
                <div aria-hidden="true" class="fh-shop-benefit__icon">
                    <svg viewbox="0 0 24 24">
                        <path d="M3 6h11v11H3Z"></path>
                        <path d="M14 10h4l3 3v4h-7Z"></path>
                        <circle cx="7" cy="18" r="2"></circle>
                        <circle cx="18" cy="18" r="2"></circle>
                    </svg>
                </div>

                <div class="fh-shop-benefit__content">
                    <strong>Livraison gratuite</strong>
                    <span>En Belgique d&egrave;s 250&nbsp;&euro;</span>
                </div>
            </article>

            <!-- Paiement -->
            <article class="fh-shop-benefit">
                <div aria-hidden="true" class="fh-shop-benefit__icon">
                    <svg viewbox="0 0 24 24">
                        <rect height="14" rx="2" width="18" x="3" y="5"></rect>
                        <path d="M3 10h18"></path>
                        <path d="M7 15h3"></path>
                    </svg>
                </div>

                <div class="fh-shop-benefit__content">
                    <strong>Paiement s&eacute;curis&eacute;</strong>
                    <span>Commandez en toute s&eacute;r&eacute;nit&eacute;</span>
                </div>
            </article>

       

        </div>
    </div>
</section>

<style type="text/css">

.fh-shop-intro {
    --fh-blue: #12395b;
    --fh-blue-dark: #0d2d49;
    --fh-yellow: #f4c400;
    --fh-yellow-dark: #d8ab00;

    --fh-black: #111111;
    --fh-grey-dark: #555555;
    --fh-grey: #767676;
    --fh-grey-light: #e8e8e8;
    --fh-background: #ffffff;

    position: relative;
    overflow: hidden;
    padding: clamp(40px, 5vw, 75px) 20px;

    background:
        radial-gradient(
            circle at 50% 0%,
            rgba(18, 57, 91, 0.06),
            transparent 45%
        ),
        var(--fh-background);

    color: var(--fh-black);
    font-family: inherit;
}

.fh-shop-intro *,
.fh-shop-intro *::before,
.fh-shop-intro *::after {
    box-sizing: border-box;
}

.fh-shop-intro__container {
    width: min(100%, 1380px);
    margin-inline: auto;
}


/* =========================================================
   EN-TÊTE
   ========================================================= */

.fh-shop-intro__header {
    max-width: 920px;
    margin-inline: auto;
    text-align: center;
}

.fh-shop-intro__eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 10px;

    margin: 0 0 18px;

    color: var(--fh-blue);
    font-size: 0.8rem;
    font-weight: 800;
    line-height: 1.2;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.fh-shop-intro__eyebrow::before {
    width: 3px;
    height: 18px;

    border-radius: 4px;
    background-color: var(--fh-yellow);

    content: "";
}

.fh-shop-intro__title {
    margin: 0;

    color: var(--fh-black);
    font-size: clamp(2rem, 4.2vw, 4rem);
    font-weight: 800;
    line-height: 1.08;
    letter-spacing: -0.04em;
    text-wrap: balance;
}

.fh-shop-intro__title span {
    color: var(--fh-blue);
}

.fh-shop-intro__title::after {
    display: block;

    width: 82px;
    height: 4px;
    margin: 24px auto 0;

    border-radius: 999px;
    background-color: var(--fh-yellow);

    content: "";
}

.fh-shop-intro__description {
    max-width: 760px;
    margin: 20px auto 0;

    color: var(--fh-grey-dark);
    font-size: clamp(1rem, 1.35vw, 1.18rem);
    line-height: 1.7;
    text-wrap: balance;
}

.fh-shop-intro__description strong {
    color: var(--fh-blue-dark);
    font-weight: 750;
}


/* =========================================================
   BANDEAU DE RÉASSURANCE
   ========================================================= */

.fh-shop-benefits {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));

    margin-top: clamp(42px, 5vw, 68px);
    overflow: hidden;

    border: 1px solid var(--fh-grey-light);
    border-radius: 14px;

    background-color: rgba(255, 255, 255, 0.96);
    box-shadow: 0 14px 40px rgba(0, 0, 0, 0.055);
}

.fh-shop-benefit {
    position: relative;

    display: flex;
    align-items: center;

    min-width: 0;
    min-height: 128px;
    padding: 24px 16px;

    border-top: 3px solid transparent;

    transition:
        border-color 180ms ease,
        background-color 180ms ease;
}

/* Séparateurs verticaux sur ordinateur */

.fh-shop-benefit:not(:last-child)::after {
    position: absolute;
    top: 24%;
    right: 0;

    width: 1px;
    height: 52%;

    background-color: var(--fh-grey-light);

    content: "";
}

.fh-shop-benefit__icon {
    display: grid;
    flex: 0 0 44px;
    width: 44px;
    height: 44px;
    margin-right: 13px;

    place-items: center;

    border-radius: 10px;
    background-color: rgba(18, 57, 91, 0.08);
    color: var(--fh-blue);

    transition:
        color 180ms ease,
        background-color 180ms ease,
        transform 180ms ease;
}

.fh-shop-benefit__icon svg {
    width: 24px;
    height: 24px;

    fill: none;
    stroke: currentColor;
    stroke-width: 1.8;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.fh-shop-benefit__content {
    display: flex;
    min-width: 0;
    flex-direction: column;
    gap: 4px;
}

.fh-shop-benefit__content strong {
    color: var(--fh-blue-dark);
    font-size: 0.91rem;
    font-weight: 750;
    line-height: 1.3;
}

.fh-shop-benefit__content > span {
    color: var(--fh-grey);
    font-size: 0.76rem;
    line-height: 1.45;
}


/* =========================================================
   BLOC HORAIRES
   ========================================================= */

.fh-shop-benefit--hours {
    border-top-color: var(--fh-yellow);
    background:
        linear-gradient(
            135deg,
            rgba(244, 196, 0, 0.11),
            rgba(244, 196, 0, 0.025)
        );
}

.fh-shop-benefit--hours .fh-shop-benefit__icon {
    background-color: var(--fh-yellow);
    color: var(--fh-blue-dark);
}

.fh-shop-benefit__schedule {
    display: flex;
    flex-direction: column;
    gap: 3px;
}

.fh-shop-benefit__schedule > span {
    display: block;
    white-space: nowrap;
}

.fh-shop-benefit__schedule b {
    color: var(--fh-blue-dark);
    font-weight: 750;
}

.fh-shop-benefit__schedule time {
    font-variant-numeric: tabular-nums;
}

.fh-shop-benefit__schedule small {
    display: block;
    margin-top: 2px;

    color: var(--fh-grey);
    font-size: 0.69rem;
    font-weight: 600;
    line-height: 1.3;
}


/* =========================================================
   SURVOL — ORDINATEUR
   ========================================================= */

@media (hover: hover) {

    .fh-shop-benefit:hover {
        border-top-color: var(--fh-yellow);
        background-color: rgba(18, 57, 91, 0.025);
    }

    .fh-shop-benefit:hover .fh-shop-benefit__icon {
        color: var(--fh-blue-dark);
        background-color: var(--fh-yellow);
        transform: translateY(-2px);
    }

    .fh-shop-benefit--hours:hover {
        background:
            linear-gradient(
                135deg,
                rgba(244, 196, 0, 0.16),
                rgba(244, 196, 0, 0.045)
            );
    }
}


/* =========================================================
   ÉCRANS INTERMÉDIAIRES
   3 colonnes × 2 lignes
   ========================================================= */

@media (max-width: 1180px) {

    .fh-shop-benefits {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .fh-shop-benefit {
        min-height: 116px;
        padding: 23px 20px;
        border-bottom: 1px solid var(--fh-grey-light);
    }

    .fh-shop-benefit::after {
        display: none;
    }

    .fh-shop-benefit:not(:nth-child(3n))::after {
        display: block;
    }

    .fh-shop-benefit:nth-last-child(-n + 3) {
        border-bottom: 0;
    }

    .fh-shop-benefit--hours {
        border-top-color: var(--fh-yellow);
    }
}


/* =========================================================
   TABLETTES ET GRANDS MOBILES
   2 colonnes × 3 lignes
   ========================================================= */

@media (max-width: 780px) {

    .fh-shop-intro {
        padding-inline: 16px;
    }

    .fh-shop-benefits {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        margin-top: 38px;
        border-radius: 12px;
    }

    .fh-shop-benefit {
        min-height: 112px;
        padding: 21px 18px;
    }

    .fh-shop-benefit::after {
        display: none !important;
    }

    .fh-shop-benefit:nth-child(odd)::after {
        display: block !important;
    }

    .fh-shop-benefit:nth-last-child(-n + 2) {
        border-bottom: 0;
    }

    .fh-shop-benefit__content strong {
        font-size: 0.9rem;
    }
}


/* =========================================================
   MOBILES
   1 colonne
   ========================================================= */

@media (max-width: 520px) {

    .fh-shop-intro__title br {
        display: none;
    }

    .fh-shop-intro__title::after {
        width: 64px;
        height: 3px;
        margin-top: 20px;
    }

    .fh-shop-intro__description {
        margin-top: 18px;
        line-height: 1.6;
    }

    .fh-shop-benefits {
        grid-template-columns: 1fr;
        margin-top: 34px;
    }

    .fh-shop-benefit {
        min-height: 0;
        padding: 19px 20px;

        border-top: 0;
        border-bottom: 1px solid var(--fh-grey-light);
    }

    .fh-shop-benefit::after {
        display: none !important;
    }

    .fh-shop-benefit:nth-last-child(-n + 2) {
        border-bottom: 1px solid var(--fh-grey-light);
    }

    .fh-shop-benefit:last-child {
        border-bottom: 0;
    }

    .fh-shop-benefit--hours {
        border-left: 4px solid var(--fh-yellow);
    }

    .fh-shop-benefit__icon {
        flex-basis: 42px;
        width: 42px;
        height: 42px;
        margin-right: 14px;
    }

    .fh-shop-benefit__content strong {
        font-size: 0.94rem;
    }

    .fh-shop-benefit__schedule > span {
        white-space: normal;
    }
}


/* =========================================================
   ACCESSIBILITÉ
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .fh-shop-benefit,
    .fh-shop-benefit__icon {
        transition: none;
    }
}

</style><section aria-labelledby="fh-categories-title" class="fh-categories">
<div class="fh-categories__container">
	<header class="fh-categories__header">
	<p class="fh-categories__eyebrow">Nos univers</p>

	<h2 class="fh-categories__title" id="fh-categories-title">D&eacute;couvrez nos grandes familles de produits</h2>

	<p class="fh-categories__description">Outillage, hydraulique, machines, &eacute;quipements d&rsquo;atelier et solutions de protection pour les professionnels et les particuliers.</p>
	</header>

	<div class="fh-categories__grid">
		<!-- 1. Outillage et accessoires --><a aria-label="Découvrir la catégorie Outillage et accessoires" class="fh-category-card" href="https://www.fabhydro.be/fr/cataloguecategories/?rayon=outillage-et-accessoires&id=i9mytfm6cx"><img alt="Sélection d’outillage professionnel" class="fh-category-card__image" height="900" loading="lazy" src="/assets/images/attachments/rayon-outillage-et-accessoires.jpg" width="900" /> <span aria-hidden="true" class="fh-category-card__overlay"></span> <span class="fh-category-card__content"> <span aria-hidden="true" class="fh-category-card__number"> 01 </span> <span class="fh-category-card__title"> Outillage et accessoires </span> <span class="fh-category-card__text"> Outils &agrave; main, vissage, per&ccedil;age, sciage et accessoires pour tous vos travaux. </span> <span class="fh-category-card__link"> D&eacute;couvrir <svg aria-hidden="true" viewbox="0 0 24 24"> <path d="M5 12h14"></path> <path d="m13 6 6 6-6 6"></path> </svg> </span> </span> </a> <!-- 2. Hydraulique --> <a aria-label="Découvrir la catégorie Hydraulique" class="fh-category-card" href="https://www.fabhydro.be/fr/cataloguecategories/?rayon=hydraulique&id=3y8fq1xwqx"> <img alt="Composants et flexibles hydrauliques" class="fh-category-card__image" height="900" loading="lazy" src="/assets/images/attachments/rayon-hydraulique.jpg" width="900" /> <span aria-hidden="true" class="fh-category-card__overlay"></span> <span class="fh-category-card__content"> <span aria-hidden="true" class="fh-category-card__number"> 02 </span> <span class="fh-category-card__title"> Hydraulique </span> <span class="fh-category-card__text"> Flexibles, raccords, composants et solutions hydrauliques professionnelles. </span> <span class="fh-category-card__link"> D&eacute;couvrir <svg aria-hidden="true" viewbox="0 0 24 24"> <path d="M5 12h14"></path> <path d="m13 6 6 6-6 6"></path> </svg> </span> </span> </a> <!-- 3. Machines et accessoires --> <a aria-label="Découvrir la catégorie Machines et accessoires" class="fh-category-card" href="https://www.fabhydro.be/fr/cataloguecategories/?rayon=machines-et-accessoires&id=b6p7j1zygg"> <img alt="Machines et équipements professionnels" class="fh-category-card__image" height="900" loading="lazy" src="/assets/images/attachments/rayon-machines.jpg" width="900" /> <span aria-hidden="true" class="fh-category-card__overlay"></span> <span class="fh-category-card__content"> <span aria-hidden="true" class="fh-category-card__number"> 03 </span> <span class="fh-category-card__title"> Machines et accessoires </span> <span class="fh-category-card__text"> Machines performantes pour l&rsquo;atelier, le chantier et l&rsquo;industrie. </span> <span class="fh-category-card__link"> D&eacute;couvrir <svg aria-hidden="true" viewbox="0 0 24 24"> <path d="M5 12h14"></path> <path d="m13 6 6 6-6 6"></path> </svg> </span> </span> </a> <!-- 4. Équipement d’atelier --> <a aria-label="Découvrir la catégorie Équipement d’atelier" class="fh-category-card" href="https://www.fabhydro.be/fr/cataloguecategories/?rayon=equipement-d-atelier&id=rki45qszuo"> <img alt="Mobilier et équipements d’atelier" class="fh-category-card__image" height="900" loading="lazy" src="/assets/images/attachments/rayon-equipement-atelier.jpg" width="900" /> <span aria-hidden="true" class="fh-category-card__overlay"></span> <span class="fh-category-card__content"> <span aria-hidden="true" class="fh-category-card__number"> 04 </span> <span class="fh-category-card__title"> &Eacute;quipement d&rsquo;atelier </span> <span class="fh-category-card__text"> Rangement, manutention, mobilier et solutions pour organiser votre espace de travail. </span> <span class="fh-category-card__link"> D&eacute;couvrir <svg aria-hidden="true" viewbox="0 0 24 24"> <path d="M5 12h14"></path> <path d="m13 6 6 6-6 6"></path> </svg> </span> </span> </a> <!-- 5. Protection individuelle --> <a aria-label="Découvrir la catégorie Protection individuelle" class="fh-category-card" href="https://www.fabhydro.be/fr/cataloguecategories/?rayon=protection-individuelle&id=gemfga8iae"> <img alt="Équipements de protection individuelle" class="fh-category-card__image" height="900" loading="lazy" src="/assets/images/attachments/rayon-protection-individuelle.jpg" width="900" /> <span aria-hidden="true" class="fh-category-card__overlay"></span> <span class="fh-category-card__content"> <span aria-hidden="true" class="fh-category-card__number"> 05 </span> <span class="fh-category-card__title"> Protection individuelle </span> <span class="fh-category-card__text"> Casques, lunettes, gants, chaussures et &eacute;quipements de s&eacute;curit&eacute;. </span> <span class="fh-category-card__link"> D&eacute;couvrir <svg aria-hidden="true" viewbox="0 0 24 24"> <path d="M5 12h14"></path> <path d="m13 6 6 6-6 6"></path> </svg> </span> </span> </a> <!-- 6. Vêtements de travail --> <a aria-label="Découvrir la catégorie Vêtements de travail" class="fh-category-card" href="https://www.fabhydro.be/fr/cataloguecategories/?rayon=vetements-de-travail&id=0xycjme1ek"> <img alt="Vêtements de travail professionnels" class="fh-category-card__image" height="900" loading="lazy" src="/assets/images/attachments/rayon-vetements-de--travail.jpg" width="900" /> <span aria-hidden="true" class="fh-category-card__overlay"></span> <span class="fh-category-card__content"> <span aria-hidden="true" class="fh-category-card__number"> 06 </span> <span class="fh-category-card__title"> V&ecirc;tements de travail </span> <span class="fh-category-card__text"> Des v&ecirc;tements r&eacute;sistants, confortables et adapt&eacute;s &agrave; votre m&eacute;tier. </span> <span class="fh-category-card__link"> D&eacute;couvrir <svg aria-hidden="true" viewbox="0 0 24 24"> <path d="M5 12h14"></path> <path d="m13 6 6 6-6 6"></path> </svg> </span> </span> </a>
	</div>

	<div class="fh-categories__footer">
		<a class="fh-categories__button" href="https://www.fabhydro.be/fr/cataloguecategories"><span>Voir tous les produits</span> <svg aria-hidden="true" viewbox="0 0 24 24"> <path d="M5 12h14"></path> <path d="m13 6 6 6-6 6"></path> </svg> </a>
	</div>
</div>
</section>
<style type="text/css">/* ==========================================================
   FAB'HYDRO — Grandes familles de produits
   ========================================================== */

.fh-categories {
    --fh-blue: #12395b;
    --fh-blue-dark: #0d2d49;
    --fh-blue-light: #1d527d;
    --fh-yellow: #f4c400;
    --fh-yellow-dark: #d8ab00;

    --fh-white: #ffffff;
    --fh-black: #111111;
    --fh-grey-dark: #555555;
    --fh-grey: #747474;
    --fh-grey-light: #e8e8e8;
    --fh-background: #f6f8fa;

    position: relative;
    overflow: hidden;
    padding: clamp(15px, 3vw, 30px) 20px;
    background: linear-gradient(
        180deg,
        #ffffff 0%,
        var(--fh-background) 100%
    );
    color: var(--fh-black);
    font-family: inherit;
}

.fh-categories *,
.fh-categories *::before,
.fh-categories *::after {
    box-sizing: border-box;
}

.fh-categories__container {
    width: min(100%, 1280px);
    margin-inline: auto;
}

/* ==========================================================
   En-tête
   ========================================================== */

.fh-categories__header {
    max-width: 830px;
    margin: 0 auto clamp(38px, 5vw, 64px);
    text-align: center;
}

.fh-categories__eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    margin: 0 0 16px;
    color: var(--fh-blue);
    font-size: 0.8rem;
    font-weight: 800;
    line-height: 1.2;
    letter-spacing: 0.09em;
    text-transform: uppercase;
}

.fh-categories__eyebrow::before {
    width: 28px;
    height: 3px;
    border-radius: 50px;
    background-color: var(--fh-yellow);
    content: "";
}

.fh-categories__title {
    margin: 0;
    color: var(--fh-blue-dark);
    font-size: clamp(1.8rem, 2.8vw, 2.8rem);
    font-weight: 800;
    line-height: 1.08;
    letter-spacing: -0.04em;
    text-wrap: balance;
}

.fh-categories__description {
    max-width: 720px;
    margin: 22px auto 0;
    color: var(--fh-grey-dark);
    font-size: clamp(1rem, 1.35vw, 1.16rem);
    line-height: 1.7;
    text-wrap: balance;
}

/* ==========================================================
   Grille — six cartes de même importance
   ========================================================== */

.fh-categories__grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 22px;
}

/* ==========================================================
   Carte
   ========================================================== */

.fh-category-card {
    position: relative;
    display: flex;
    min-width: 0;
    height: 420px;
    overflow: hidden;
    align-items: flex-end;
    border: 1px solid rgba(18, 57, 91, 0.12);
    border-radius: 18px;
    background-color: var(--fh-blue-dark);
    box-shadow:
        0 18px 40px rgba(13, 45, 73, 0.12),
        0 4px 10px rgba(13, 45, 73, 0.06);
    color: var(--fh-white);
    text-decoration: none;
    isolation: isolate;
    transition:
        border-color 250ms ease,
        box-shadow 250ms ease,
        transform 250ms ease;
}

/* Image */

.fh-category-card__image {
    position: absolute;
    z-index: -3;
    inset: 0;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transform: scale(1.01);
    transition:
        filter 350ms ease,
        transform 700ms cubic-bezier(0.2, 0.7, 0.2, 1);
}

/* Dégradé bleu améliorant la lisibilité */

.fh-category-card__overlay {
    position: absolute;
    z-index: -2;
    inset: 0;
    background: linear-gradient(
        180deg,
        rgba(13, 45, 73, 0.08) 0%,
        rgba(13, 45, 73, 0.24) 34%,
        rgba(13, 45, 73, 0.96) 100%
    );
    transition: background 300ms ease;
}

/* Lueur jaune au survol */

.fh-category-card::before {
    position: absolute;
    z-index: -1;
    right: -90px;
    bottom: -100px;
    width: 230px;
    height: 230px;
    border-radius: 50%;
    background-color: rgba(244, 196, 0, 0.18);
    filter: blur(8px);
    opacity: 0;
    transform: scale(0.75);
    content: "";
    transition:
        opacity 350ms ease,
        transform 450ms ease;
}

/* Ligne jaune supérieure */

.fh-category-card::after {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 5px;
    background-color: var(--fh-yellow);
    content: "";
    transition: width 350ms ease;
}

/* ==========================================================
   Contenu de la carte
   ========================================================== */

.fh-category-card__content {
    display: flex;
    width: 100%;
    min-width: 0;
    flex-direction: column;
    align-items: flex-start;
    padding: 30px;
}

.fh-category-card__number {
    display: inline-flex;
    margin-bottom: 14px;
    color: var(--fh-yellow);
    font-size: 0.76rem;
    font-weight: 800;
    line-height: 1;
    letter-spacing: 0.12em;
}

.fh-category-card__title {
    display: block;
    max-width: 340px;
    color: var(--fh-white);
    font-size: clamp(1.35rem, 2vw, 1.75rem);
    font-weight: 800;
    line-height: 1.14;
    letter-spacing: -0.025em;
    text-wrap: balance;
}

.fh-category-card__title::after {
    display: block;
    width: 46px;
    height: 3px;
    margin-top: 15px;
    border-radius: 999px;
    background-color: var(--fh-yellow);
    content: "";
    transition: width 300ms ease;
}

.fh-category-card__text {
    display: block;
    max-width: 360px;
    margin-top: 16px;
    color: rgba(255, 255, 255, 0.84);
    font-size: 0.91rem;
    line-height: 1.55;
}

.fh-category-card__link {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    margin-top: 21px;
    color: var(--fh-white);
    font-size: 0.86rem;
    font-weight: 750;
    letter-spacing: 0.015em;
}

.fh-category-card__link svg {
    width: 19px;
    height: 19px;
    fill: none;
    stroke: var(--fh-yellow);
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
    transition: transform 220ms ease;
}

/* ==========================================================
   Interactions
   ========================================================== */

@media (hover: hover) {
    .fh-category-card:hover {
        border-color: rgba(244, 196, 0, 0.8);
        box-shadow:
            0 26px 55px rgba(13, 45, 73, 0.19),
            0 8px 16px rgba(13, 45, 73, 0.09);
        transform: translateY(-7px);
    }

    .fh-category-card:hover::before {
        opacity: 1;
        transform: scale(1);
    }

    .fh-category-card:hover::after {
        width: 100%;
    }

    .fh-category-card:hover .fh-category-card__image {
        filter: saturate(1.05);
        transform: scale(1.085);
    }

    .fh-category-card:hover .fh-category-card__overlay {
        background: linear-gradient(
            180deg,
            rgba(13, 45, 73, 0.1) 0%,
            rgba(13, 45, 73, 0.32) 34%,
            rgba(13, 45, 73, 0.98) 100%
        );
    }

    .fh-category-card:hover .fh-category-card__title::after {
        width: 76px;
    }

    .fh-category-card:hover .fh-category-card__link svg {
        transform: translateX(5px);
    }
}

.fh-category-card:focus-visible {
    outline: 4px solid rgba(244, 196, 0, 0.65);
    outline-offset: 4px;
}

/* ==========================================================
   Bouton général
   ========================================================== */

.fh-categories__footer {
    display: flex;
    justify-content: center;
    margin-top: clamp(36px, 5vw, 58px);
}

.fh-categories__button {
    display: inline-flex;
    min-height: 56px;
    align-items: center;
    justify-content: center;
    gap: 13px;
    padding: 15px 27px;
    border: 2px solid var(--fh-blue);
    border-radius: 8px;
    background-color: var(--fh-blue);
    box-shadow: 0 12px 25px rgba(13, 45, 73, 0.14);
    color: var(--fh-white);
    font-size: 0.95rem;
    font-weight: 800;
    line-height: 1.2;
    text-decoration: none;
    transition:
        color 200ms ease,
        background-color 200ms ease,
        border-color 200ms ease,
        box-shadow 200ms ease,
        transform 200ms ease;
}

.fh-categories__button svg {
    width: 20px;
    height: 20px;
    fill: none;
    stroke: var(--fh-yellow);
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
    transition:
        stroke 200ms ease,
        transform 200ms ease;
}

@media (hover: hover) {
    .fh-categories__button:hover {
        border-color: var(--fh-yellow);
        background-color: var(--fh-yellow);
        box-shadow: 0 15px 30px rgba(13, 45, 73, 0.18);
        color: var(--fh-blue-dark);
        transform: translateY(-3px);
    }

    .fh-categories__button:hover svg {
        stroke: var(--fh-blue-dark);
        transform: translateX(4px);
    }
}

.fh-categories__button:focus-visible {
    outline: 4px solid rgba(244, 196, 0, 0.45);
    outline-offset: 4px;
}

/* ==========================================================
   Tablettes — deux cartes par ligne
   ========================================================== */

@media (max-width: 1050px) {
    .fh-categories__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .fh-category-card {
        height: 410px;
    }
}

/* ==========================================================
   Mobiles — une carte par ligne
   ========================================================== */

@media (max-width: 680px) {
    .fh-categories {
        padding-inline: 16px;
    }

    .fh-categories__header {
        margin-bottom: 34px;
    }

    .fh-categories__grid {
        grid-template-columns: 1fr;
        gap: 16px;
    }

    .fh-category-card {
        height: 380px;
        border-radius: 15px;
    }

    .fh-category-card__content {
        padding: 25px;
    }

    .fh-category-card__text {
        max-width: 440px;
        font-size: 0.9rem;
    }

    .fh-categories__button {
        width: 100%;
        max-width: 420px;
    }
}

/* ==========================================================
   Très petits écrans
   ========================================================== */

@media (max-width: 420px) {
    .fh-category-card {
        height: 360px;
    }

    .fh-category-card__content {
        padding: 22px;
    }

    .fh-category-card__title {
        font-size: 1.4rem;
    }

    .fh-category-card__text {
        margin-top: 14px;
        line-height: 1.5;
    }

    .fh-category-card__link {
        margin-top: 18px;
    }
}

/* ==========================================================
   Réduction des animations
   ========================================================== */

@media (prefers-reduced-motion: reduce) {
    .fh-category-card,
    .fh-category-card::before,
    .fh-category-card::after,
    .fh-category-card__image,
    .fh-category-card__overlay,
    .fh-category-card__title::after,
    .fh-category-card__link svg,
    .fh-categories__button,
    .fh-categories__button svg {
        transition: none;
    }
}
</style><section class="fh-products-heading" aria-labelledby="fh-products-heading-title">
    <div class="fh-products-heading__container">

        <p class="fh-products-heading__eyebrow">
            Nos produits
        </p>

        <h2
            id="fh-products-heading-title"
            class="fh-products-heading__title"
        >
            Découvrez nos produits
        </h2>

        <p class="fh-products-heading__description">
            Parcourez nos meilleures ventes et les dernières nouveautés
            pour trouver rapidement l’équipement adapté à vos besoins.
        </p>

    </div>
</section>

<style type="text/css">
/* ==========================================================
   FAB'HYDRO — Introduction meilleures ventes et nouveautés
   ========================================================== */

.fh-products-heading {
    --fh-blue: #12395b;
    --fh-blue-dark: #0d2d49;
    --fh-yellow: #f4c400;
    --fh-grey-dark: #555555;
    --fh-background: #ffffff;

    position: relative;
    padding: clamp(38px, 5vw, 70px) 20px 0px;
    background-color: var(--fh-background);
    color: var(--fh-blue-dark);
    font-family: inherit;
}

.fh-products-heading *,
.fh-products-heading *::before,
.fh-products-heading *::after {
    box-sizing: border-box;
}

.fh-products-heading__container {
    width: min(100%, 900px);
    margin-inline: auto;
    text-align: center;
}

/* Petit libellé */

.fh-products-heading__eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    margin: 0 0 10px;
    color: var(--fh-blue);
    font-size: 0.8rem;
    font-weight: 800;
    line-height: 1.2;
    letter-spacing: 0.09em;
    text-transform: uppercase;
}

.fh-products-heading__eyebrow::before {
    width: 28px;
    height: 3px;
    border-radius: 999px;
    background-color: var(--fh-yellow);
    content: "";
}

/* Titre */

.fh-products-heading__title {
    margin: 0;
    color: var(--fh-blue-dark);
    font-size: clamp(1.8rem, 2.8vw, 2.8rem);
    font-weight: 800;
    line-height: 1.15;
    letter-spacing: -0.03em;
    text-wrap: balance;
}

/* Ligne jaune */

.fh-products-heading__title::after {
    display: block;
    width: 68px;
    height: 4px;
    margin: 20px auto 0;
    border-radius: 999px;
    background-color: var(--fh-yellow);
    content: "";
}

/* Sous-titre */

.fh-products-heading__description {
    max-width: 720px;
    margin: 18px auto 0;
    color: var(--fh-grey-dark);
    font-size: clamp(1rem, 1.25vw, 1.12rem);
    line-height: 1.7;
    text-wrap: balance;
}

/* ==========================================================
   Tablettes
   ========================================================== */

@media (max-width: 900px) {
    .fh-products-heading {
        padding-top: 40px;
        padding-bottom: 30px;
    }

    .fh-products-heading__container {
        max-width: 760px;
    }
}

/* ==========================================================
   Mobiles
   ========================================================== */

@media (max-width: 640px) {
    .fh-products-heading {
        padding: 34px 16px 26px;
    }

    .fh-products-heading__eyebrow {
        margin-bottom: 8px;
        font-size: 0.74rem;
    }

    .fh-products-heading__title {
        font-size: clamp(1.7rem, 8vw, 2.15rem);
        line-height: 1.18;
    }

    .fh-products-heading__title::after {
        width: 56px;
        height: 3px;
        margin-top: 17px;
    }

    .fh-products-heading__description {
        margin-top: 15px;
        font-size: 0.98rem;
        line-height: 1.6;
    }
}

/* ==========================================================
   Très petits écrans
   ========================================================== */

@media (max-width: 380px) {
    .fh-products-heading {
        padding-inline: 14px;
    }

    .fh-products-heading__title {
        font-size: 1.65rem;
    }
}
</style><hr class="hr-nobg">
<div class="container-wrap" style="margin-top: 40px;"><div class="container"><div class="row irow-xs"><div class="col-sm-12 text-center"><ul class="mix-category" style="border-right: 0;"></ul></div></div></div></div><section class="fh-products-heading" aria-labelledby="fh-products-heading-title">
    <div class="fh-products-heading__container">

        <p class="fh-products-heading__eyebrow">
            Nos marques
        </p>

        <h2
            id="fh-products-heading-title"
            class="fh-products-heading__title"
        >
            Nous travaillons avec les plus grandes marques
        </h2>

        <p class="fh-products-heading__description">
            Retrouvez dans notre magasin une sélection de fabricants reconnus dans les grands domaines.
        </p>

    </div>
</section>

<style type="text/css">
/* ==========================================================
   FAB'HYDRO — Introduction meilleures ventes et nouveautés
   ========================================================== */

.fh-products-heading {
    --fh-blue: #12395b;
    --fh-blue-dark: #0d2d49;
    --fh-yellow: #f4c400;
    --fh-grey-dark: #555555;
    --fh-background: #ffffff;

    position: relative;
    padding: clamp(38px, 5vw, 70px) 20px 0px;
    background-color: var(--fh-background);
    color: var(--fh-blue-dark);
    font-family: inherit;
}

.fh-products-heading *,
.fh-products-heading *::before,
.fh-products-heading *::after {
    box-sizing: border-box;
}

.fh-products-heading__container {
    width: min(100%, 900px);
    margin-inline: auto;
    text-align: center;
}

/* Petit libellé */

.fh-products-heading__eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    margin: 0 0 10px;
    color: var(--fh-blue);
    font-size: 0.8rem;
    font-weight: 800;
    line-height: 1.2;
    letter-spacing: 0.09em;
    text-transform: uppercase;
}

.fh-products-heading__eyebrow::before {
    width: 28px;
    height: 3px;
    border-radius: 999px;
    background-color: var(--fh-yellow);
    content: "";
}

/* Titre */

.fh-products-heading__title {
    margin: 0;
    color: var(--fh-blue-dark);
    font-size: clamp(1.8rem, 2.8vw, 2.8rem);
    font-weight: 800;
    line-height: 1.15;
    letter-spacing: -0.03em;
    text-wrap: balance;
}

/* Ligne jaune */

.fh-products-heading__title::after {
    display: block;
    width: 68px;
    height: 4px;
    margin: 20px auto 0;
    border-radius: 999px;
    background-color: var(--fh-yellow);
    content: "";
}

/* Sous-titre */

.fh-products-heading__description {
    max-width: 720px;
    margin: 18px auto 0;
    color: var(--fh-grey-dark);
    font-size: clamp(1rem, 1.25vw, 1.12rem);
    line-height: 1.7;
    text-wrap: balance;
}

/* ==========================================================
   Tablettes
   ========================================================== */

@media (max-width: 900px) {
    .fh-products-heading {
        padding-top: 40px;
        padding-bottom: 30px;
    }

    .fh-products-heading__container {
        max-width: 760px;
    }
}

/* ==========================================================
   Mobiles
   ========================================================== */

@media (max-width: 640px) {
    .fh-products-heading {
        padding: 34px 16px 26px;
    }

    .fh-products-heading__eyebrow {
        margin-bottom: 8px;
        font-size: 0.74rem;
    }

    .fh-products-heading__title {
        font-size: clamp(1.7rem, 8vw, 2.15rem);
        line-height: 1.18;
    }

    .fh-products-heading__title::after {
        width: 56px;
        height: 3px;
        margin-top: 17px;
    }

    .fh-products-heading__description {
        margin-top: 15px;
        font-size: 0.98rem;
        line-height: 1.6;
    }
}

/* ==========================================================
   Très petits écrans
   ========================================================== */

@media (max-width: 380px) {
    .fh-products-heading {
        padding-inline: 14px;
    }

    .fh-products-heading__title {
        font-size: 1.65rem;
    }
}
</style><div class="clients clients-md no-all-paddings"><div class="container"><div class="row hidden-xs hidden-sm" style=""><div class="col-md-3 col-sm-6 col-xs-6" style=""><a href="/fr/catalogueliste/?marque=ansmann"><img src="/assets/images/brands/ANSMANN.png" alt="ANSMANN"></a></div><div class="col-md-3 col-sm-6 col-xs-6" style=""><a href="/fr/catalogueliste/?marque=b-c"><img src="/assets/images/brands/B&C.png" alt="B&C"></a></div><div class="col-md-3 col-sm-6 col-xs-6" style=""><a href="/fr/catalogueliste/?marque=base"><img src="/assets/images/brands/BASE.png" alt="BASE"></a></div><div class="col-md-3 col-sm-6 col-xs-6" style=""><a href="/fr/catalogueliste/?marque=basic-line"><img src="/assets/images/brands/BASIC_LINE.png" alt="BASIC LINE"></a></div></div><button class="slider-arrow arrow-md slider-arrow-prev noclick-slider-arrow hidden-xs hidden-sm" style="display: inline; z-index: 30000; "></button>
				<button class="slider-arrow arrow-md slider-arrow-next noclick-slider-arrow hidden-xs hidden-sm" style="display: inline; z-index: 30000; "></button><div class="row clients clients-md visible-xs visible-sm" style=""><div class="col-md-3 col-sm-6 col-xs-6" style=""><a href="/fr/catalogueliste/?marque=ansmann"><img src="/assets/images/brands/ANSMANN.png" alt="ANSMANN"></a></div><div class="col-md-3 col-sm-6 col-xs-6" style=""><a href="/fr/catalogueliste/?marque=b-c"><img src="/assets/images/brands/B&C.png" alt="B&C"></a></div></div><button class="slider-arrow arrow-md slider-arrow-prev noclick-slider-arrow visible-xs visible-sm" style="display: inline; z-index: 30000; "></button>
				<button class="slider-arrow arrow-md slider-arrow-next noclick-slider-arrow visible-xs visible-sm" style="display: inline; z-index: 30000; "></button></div><nav class="slider-pagination out  hidden-xs hidden-sm" style="top: 0; margin-top:0; margin-bottom: 11px;"><a class="selected"><span>1</span></a>
				<a class=""><span>2</span></a>
				<a class=""><span>3</span></a>
				<a class=""><span>4</span></a></nav><nav class="slider-pagination out  visible-xs visible-sm" style="top: 0; margin-top:0; margin-bottom: 11px;"><a class="selected"><span>1</span></a>
				<a class=""><span>2</span></a>
				<a class=""><span>3</span></a>
				<a class=""><span>4</span></a></nav></div><section aria-labelledby="fh-advice-title" class="fh-advice">
<div class="fh-advice__container">
	<!-- ==================================================
             Colonne gauche
             ================================================== -->
	<div class="fh-advice__content">
		<header class="fh-advice__header">
		<p class="fh-advice__eyebrow">Besoin d&rsquo;un conseil ?</p>

		<h2 class="fh-advice__title" id="fh-advice-title">Notre &eacute;quipe<br />
		vous accompagne</h2>

		<p class="fh-advice__description">Que vous soyez professionnel ou particulier, nos sp&eacute;cialistes sont &agrave; votre &eacute;coute pour vous conseiller et vous aider &agrave; trouver la solution adapt&eacute;e &agrave; vos besoins.</p>
		</header>
		<!-- Boutons -->

		<div class="fh-advice__actions">
			<a class="fh-advice__button fh-advice__button--primary" href="https://www.fabhydro.be/fr/a-propos/notre-magasin"><svg aria-hidden="true" viewbox="0 0 24 24"> <path d="M3 10h18"></path> <path d="M5 10v10h14V10"></path> <path d="M4 4h16l1 6H3Z"></path> <path d="M9 20v-6h6v6"></path> </svg> <span>D&eacute;couvrir notre magasin</span> <svg aria-hidden="true" class="fh-advice__button-arrow" viewbox="0 0 24 24"> <path d="M5 12h14"></path> <path d="m13 6 6 6-6 6"></path> </svg> </a> <a class="fh-advice__button fh-advice__button--secondary" href="/contact"> <svg aria-hidden="true" viewbox="0 0 24 24"> <path d="M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6A19.79 19.79 0 0 1 2.12 4.18 2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.13.96.36 1.9.69 2.8a2 2 0 0 1-.45 2.11L8.08 9.9a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.9.33 1.84.56 2.8.69A2 2 0 0 1 22 16.92Z"></path> </svg> <span>Nous contacter</span> <svg aria-hidden="true" class="fh-advice__button-arrow" viewbox="0 0 24 24"> <path d="M5 12h14"></path> <path d="m13 6 6 6-6 6"></path> </svg> </a>
		</div>
		<!-- Phrase de conclusion -->

		<blockquote class="fh-advice__quote"><span aria-hidden="true" class="fh-advice__quote-mark"> &ldquo; </span>

		<p>Plus qu&rsquo;un magasin,<br />
		un partenaire pour tous vos projets.</p>
		</blockquote>
	</div>
	<!-- ==================================================
             Colonne droite
             ================================================== -->

	<div class="fh-advice__visual">
		<!-- Photo principale -->
		<div class="fh-advice__main-image">
			<img alt="Façade du magasin Fab’Hydro" height="750" loading="lazy" src="/assets/images/attachments/magasin-entree.jpg" width="1200" />
		</div>
		<!-- Visite virtuelle -->

		<div class="fh-advice__virtual">
			<div class="fh-advice__virtual-content">
				<span class="fh-advice__virtual-label"> <svg aria-hidden="true" viewbox="0 0 24 24"> <path d="M3 12c0-4 4-7 9-7s9 3 9 7-4 7-9 7"></path> <path d="m16 15 5 4-5 3"></path> <path d="m8 9-5-4 5-3"></path> </svg> Visite virtuelle 360&deg; </span>

				<h3>D&eacute;couvrez notre magasin comme si vous y &eacute;tiez</h3>

				<p>Parcourez nos rayons, d&eacute;couvrez nos &eacute;quipements et explorez notre espace gr&acirc;ce &agrave; la visite virtuelle.</p>
				<a class="fh-advice__virtual-button" href="fr/a-propos/notre-magasin#visite-360"> <span>Visiter le magasin en 360&deg;</span> <svg aria-hidden="true" viewbox="0 0 24 24"> <path d="M5 12h14"></path> <path d="m13 6 6 6-6 6"></path> </svg> </a>
			</div>
		</div>
		<!-- Galerie -->

		<div class="fh-advice__gallery">
			<img alt="Rayon d’outillage du magasin Fab’Hydro" height="330" loading="lazy" src="/assets/images/attachments/magasin-rayon-ks.jpg" width="500" /> <img alt="Rayon de machines et accessoires" height="330" loading="lazy" src="/assets/images/attachments/magasin-rayon-milwaukee.jpg" /> <img alt="Rayon de vêtements de travail" height="330" loading="lazy" src="/assets/images/attachments/magasin-rayon-stenroc.jpg" width="500" />
		</div>
	</div>
</div>
</section>
<style type="text/css">/* ==========================================================
   FAB'HYDRO — Besoin d'un conseil
   ========================================================== */

.fh-advice {
    --fh-blue: #12395b;
    --fh-blue-dark: #0d2d49;
    --fh-blue-light: #1d527d;
    --fh-yellow: #f4c400;

    --fh-white: #ffffff;
    --fh-grey-dark: #525c67;
    --fh-background: #ffffff;
    --fh-quote-background: #fffaf0;

    position: relative;
    overflow: hidden;
    padding: clamp(48px, 6vw, 82px) 20px;
    background:
        radial-gradient(
            circle at 10% 15%,
            rgba(244, 196, 0, 0.06),
            transparent 32%
        ),
        var(--fh-background);
    color: var(--fh-blue-dark);
    font-family: inherit;
}

.fh-advice *,
.fh-advice *::before,
.fh-advice *::after {
    box-sizing: border-box;
}

.fh-advice__container {
    display: grid;
    width: min(100%, 1320px);
    margin-inline: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: clamp(32px, 4vw, 58px);
    align-items: center;
}

/* ==========================================================
   Colonne gauche
   ========================================================== */

.fh-advice__content {
    display: flex;
    min-width: 0;
    flex-direction: column;
    justify-content: center;
    padding-block: 10px;
}

.fh-advice__header {
    max-width: 610px;
}

.fh-advice__eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    margin: 0 0 18px;
    color: var(--fh-blue);
    font-size: 0.82rem;
    font-weight: 800;
    line-height: 1.2;
    letter-spacing: 0.11em;
    text-transform: uppercase;
}

.fh-advice__eyebrow::before {
    width: 38px;
    height: 4px;
    border-radius: 999px;
    background-color: var(--fh-yellow);
    content: "";
}

.fh-advice__title {
    margin: 0;
    color: var(--fh-blue-dark);
    font-size: clamp(2.4rem, 4vw, 4.25rem);
    font-weight: 800;
    line-height: 1.04;
    letter-spacing: -0.045em;
    text-wrap: balance;
}

.fh-advice__description {
    max-width: 620px;
    margin: 23px 0 0;
    color: var(--fh-grey-dark);
    font-size: clamp(1rem, 1.2vw, 1.13rem);
    line-height: 1.72;
}

/* ==========================================================
   Boutons principaux
   ========================================================== */

.fh-advice__actions {
    display: flex;
    flex-wrap: wrap;
    gap: 14px;
    margin-top: clamp(28px, 3vw, 40px);
}

.fh-advice__button {
    display: inline-flex;
    min-height: 56px;
    flex: 1 1 235px;
    align-items: center;
    justify-content: center;
    gap: 12px;
    padding: 14px 18px;
    border: 2px solid var(--fh-blue);
    border-radius: 8px;
    font-size: 0.84rem;
    font-weight: 800;
    line-height: 1.25;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition:
        color 200ms ease,
        background-color 200ms ease,
        border-color 200ms ease,
        box-shadow 200ms ease,
        transform 200ms ease;
}

.fh-advice__button svg {
    width: 20px;
    height: 20px;
    flex: 0 0 auto;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.9;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.fh-advice__button-arrow {
    margin-left: auto;
    transition: transform 200ms ease;
}

.fh-advice__button--primary {
    background-color: var(--fh-blue);
    box-shadow: 0 12px 28px rgba(13, 45, 73, 0.15);
    color: var(--fh-white);
}

.fh-advice__button--secondary {
    background-color: var(--fh-white);
    color: var(--fh-blue-dark);
}

@media (hover: hover) {
    .fh-advice__button:hover {
        transform: translateY(-3px);
    }

    .fh-advice__button--primary:hover {
        border-color: var(--fh-yellow);
        background-color: var(--fh-yellow);
        box-shadow: 0 16px 32px rgba(13, 45, 73, 0.2);
        color: var(--fh-blue-dark);
    }

    .fh-advice__button--secondary:hover {
        border-color: var(--fh-yellow);
        background-color: rgba(244, 196, 0, 0.08);
    }

    .fh-advice__button:hover .fh-advice__button-arrow {
        transform: translateX(5px);
    }
}

.fh-advice__button:focus-visible,
.fh-advice__virtual-button:focus-visible {
    outline: 4px solid rgba(244, 196, 0, 0.55);
    outline-offset: 4px;
}

/* ==========================================================
   Phrase de conclusion
   ========================================================== */

.fh-advice__quote {
    position: relative;
    display: flex;
    align-items: flex-start;
    gap: 16px;
    margin: clamp(28px, 3vw, 38px) 0 0;
    padding: 25px 26px;
    border-radius: 14px;
    background-color: var(--fh-quote-background);
    box-shadow: inset 0 0 0 1px rgba(244, 196, 0, 0.1);
}

.fh-advice__quote-mark {
    flex: 0 0 auto;
    color: var(--fh-yellow);
    font-family: Georgia, serif;
    font-size: 4rem;
    font-weight: 700;
    line-height: 0.8;
}

.fh-advice__quote p {
    position: relative;
    margin: 0;
    color: var(--fh-blue-dark);
    font-size: clamp(1.3rem, 1.8vw, 1.75rem);
    font-weight: 800;
    line-height: 1.34;
    letter-spacing: -0.025em;
}

.fh-advice__quote p::after {
    display: block;
    width: 160px;
    max-width: 75%;
    height: 4px;
    margin-top: 13px;
    border-radius: 999px;
    background-color: var(--fh-yellow);
    content: "";
}

/* ==========================================================
   Colonne visuelle
   ========================================================== */

.fh-advice__visual {
    position: relative;
    display: grid;
    min-width: 0;
    overflow: hidden;
    grid-template-rows: 285px auto 125px;
    border-radius: 18px;
    background-color: var(--fh-blue-dark);
    box-shadow: 0 20px 48px rgba(13, 45, 73, 0.16);
}

/* Photo principale */

.fh-advice__main-image {
    position: relative;
    min-height: 0;
    overflow: hidden;
}

.fh-advice__main-image::after {
    position: absolute;
    inset: auto 0 0;
    height: 24%;
    background: linear-gradient(
        180deg,
        transparent,
        rgba(13, 45, 73, 0.3)
    );
    content: "";
}

.fh-advice__main-image img,
.fh-advice__gallery img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.fh-advice__main-image img {
    transition: transform 700ms ease;
}

@media (hover: hover) {
    .fh-advice__visual:hover .fh-advice__main-image img {
        transform: scale(1.025);
    }
}

/* ==========================================================
   Visite virtuelle
   ========================================================== */

.fh-advice__virtual {
    position: relative;
    z-index: 2;
    padding: 27px 30px 30px;
    background:
        radial-gradient(
            circle at 100% 0%,
            rgba(29, 82, 125, 0.75),
            transparent 45%
        ),
        var(--fh-blue-dark);
    color: var(--fh-white);
}

.fh-advice__virtual-content {
    max-width: 590px;
}

/* Petit badge à la place du cercle 360° */

.fh-advice__virtual-label {
    display: inline-flex;
    align-items: center;
    gap: 9px;
    margin-bottom: 13px;
    padding: 7px 11px;
    border: 1px solid rgba(244, 196, 0, 0.55);
    border-radius: 6px;
    background-color: rgba(244, 196, 0, 0.09);
    color: var(--fh-yellow);
    font-size: 0.74rem;
    font-weight: 800;
    line-height: 1.2;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.fh-advice__virtual-label svg {
    width: 18px;
    height: 18px;
    flex: 0 0 auto;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.8;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.fh-advice__virtual-content h3 {
    margin: 0;
    color: var(--fh-white);
    font-size: clamp(1.45rem, 2.2vw, 2rem);
    font-weight: 800;
    line-height: 1.18;
    letter-spacing: -0.025em;
    text-wrap: balance;
}

.fh-advice__virtual-content p {
    max-width: 550px;
    margin: 11px 0 0;
    color: rgba(255, 255, 255, 0.82);
    font-size: 0.94rem;
    line-height: 1.55;
}

.fh-advice__virtual-button {
    display: inline-flex;
    min-height: 50px;
    align-items: center;
    justify-content: center;
    gap: 13px;
    margin-top: 18px;
    padding: 12px 19px;
    border: 2px solid var(--fh-yellow);
    border-radius: 7px;
    background-color: var(--fh-yellow);
    color: var(--fh-blue-dark);
    font-size: 0.81rem;
    font-weight: 800;
    line-height: 1.25;
    text-decoration: none;
    text-transform: uppercase;
    transition:
        background-color 200ms ease,
        color 200ms ease,
        transform 200ms ease;
}

.fh-advice__virtual-button svg {
    width: 19px;
    height: 19px;
    fill: none;
    stroke: currentColor;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
    transition: transform 200ms ease;
}

@media (hover: hover) {
    .fh-advice__virtual-button:hover {
        background-color: var(--fh-white);
        transform: translateY(-3px);
    }

    .fh-advice__virtual-button:hover svg {
        transform: translateX(5px);
    }
}

/* ==========================================================
   Galerie
   ========================================================== */

.fh-advice__gallery {
    display: grid;
    height: 125px;
    overflow: hidden;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 2px;
    background-color: var(--fh-white);
}

.fh-advice__gallery img {
    min-width: 0;
    filter: saturate(0.95);
    transition:
        filter 250ms ease,
        transform 500ms ease;
}

@media (hover: hover) {
    .fh-advice__gallery img:hover {
        filter: saturate(1.1);
        transform: scale(1.035);
    }
}

/* ==========================================================
   Écrans intermédiaires
   ========================================================== */

@media (max-width: 1120px) {
    .fh-advice__container {
        grid-template-columns: 1fr;
        gap: 42px;
    }

    .fh-advice__content {
        width: min(100%, 820px);
        margin-inline: auto;
        align-items: center;
    }

    .fh-advice__header {
        max-width: 760px;
        margin-inline: auto;
        text-align: center;
    }

    .fh-advice__eyebrow {
        justify-content: center;
    }

    .fh-advice__actions {
        width: min(100%, 740px);
        margin-inline: auto;
        margin-top: 34px;
    }

    .fh-advice__quote {
        width: min(100%, 740px);
        margin-inline: auto;
        margin-top: 34px;
    }

    .fh-advice__visual {
        width: min(100%, 820px);
        margin-inline: auto;
        grid-template-rows: 320px auto 145px;
    }
}

/* ==========================================================
   Tablettes
   ========================================================== */

@media (max-width: 760px) {
    .fh-advice__visual {
        grid-template-rows: 285px auto 125px;
    }

    .fh-advice__virtual {
        padding: 25px;
        text-align: center;
    }

    .fh-advice__virtual-content {
        margin-inline: auto;
    }

    .fh-advice__virtual-label {
        justify-content: center;
    }

    .fh-advice__virtual-content p {
        margin-inline: auto;
    }

    .fh-advice__gallery {
        height: 125px;
    }
}

/* ==========================================================
   Mobiles
   ========================================================== */

@media (max-width: 600px) {
    .fh-advice {
        padding: 42px 16px;
    }

    .fh-advice__container {
        gap: 34px;
    }

    .fh-advice__title br {
        display: none;
    }

    .fh-advice__description {
        margin-top: 19px;
        line-height: 1.64;
    }

    .fh-advice__actions {
        width: 100%;
        flex-direction: column;
        margin-top: 27px;
    }

    .fh-advice__button {
        width: 100%;
        flex-basis: auto;
    }

    .fh-advice__quote {
        gap: 13px;
        padding: 23px 19px;
    }

    .fh-advice__quote-mark {
        font-size: 3.6rem;
    }

    .fh-advice__visual {
        grid-template-rows: 250px auto auto;
        border-radius: 15px;
    }

    .fh-advice__virtual {
        padding: 24px 20px 26px;
    }

    .fh-advice__virtual-label {
        margin-bottom: 12px;
        font-size: 0.69rem;
    }

    .fh-advice__virtual-content h3 {
        font-size: 1.5rem;
    }

    .fh-advice__virtual-button {
        width: 100%;
    }

    .fh-advice__gallery {
        height: auto;
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .fh-advice__gallery img {
        height: 105px;
    }
}

/* ==========================================================
   Très petits écrans
   ========================================================== */

@media (max-width: 420px) {
    .fh-advice__title {
        font-size: 2.2rem;
    }

    .fh-advice__eyebrow {
        gap: 8px;
        font-size: 0.7rem;
    }

    .fh-advice__eyebrow::before {
        width: 25px;
    }

    .fh-advice__button {
        padding-inline: 14px;
        font-size: 0.78rem;
    }

    .fh-advice__quote {
        gap: 9px;
    }

    .fh-advice__quote p {
        font-size: 1.2rem;
    }

    .fh-advice__visual {
        grid-template-rows: 220px auto auto;
    }

    .fh-advice__gallery {
        grid-template-columns: 1fr;
    }

    .fh-advice__gallery img {
        height: 140px;
    }
}

/* ==========================================================
   Réduction des animations
   ========================================================== */

@media (prefers-reduced-motion: reduce) {
    .fh-advice__button,
    .fh-advice__button-arrow,
    .fh-advice__virtual-button,
    .fh-advice__virtual-button svg,
    .fh-advice__main-image img,
    .fh-advice__gallery img {
        transition: none;
    }
}
</style><section
  class="fh-news-intro"
  aria-labelledby="fh-news-title"
>
  <!-- Décorations de fond -->
  <div
    class="fh-news-intro__decoration fh-news-intro__decoration--left"
    aria-hidden="true"
  ></div>

  <div
    class="fh-news-intro__decoration fh-news-intro__decoration--right"
    aria-hidden="true"
  ></div>

  <div class="fh-news-intro__container">

    <!-- En-tête -->
    <header class="fh-news-intro__header">
      <span class="fh-news-intro__eyebrow">
        Actualités
      </span>

      <h2
        class="fh-news-intro__title"
        id="fh-news-title"
      >
        Conseils &amp; actualités
      </h2>

      <p class="fh-news-intro__description">
        Découvrez nos derniers articles, conseils pratiques et nouveautés
        du secteur. Des ressources utiles pour vous accompagner au quotidien.
      </p>
    </header>

    <!-- Éléments de réassurance -->
    <div class="fh-news-intro__features">

      <!-- Élément 1 -->
      <article class="fh-news-feature">
        <div
          class="fh-news-feature__icon"
          aria-hidden="true"
        >
          <svg viewbox="0 0 24 24">
            <path d="M9 11a4 4 0 1 1 6 0"></path>
            <path d="M8 11h8"></path>
            <path d="M7 11v2a5 5 0 0 0 10 0v-2"></path>
            <path d="M10 18v2"></path>
            <path d="M14 18v2"></path>
            <path d="M6 21h12"></path>
          </svg>
        </div>

        <div class="fh-news-feature__content">
          <h3 class="fh-news-feature__title">
            Conseils d’experts
          </h3>

          <p class="fh-news-feature__text">
            Des recommandations fiables pour faire les bons choix.
          </p>
        </div>
      </article>

      <!-- Élément 2 -->
      <article class="fh-news-feature">
        <div
          class="fh-news-feature__icon"
          aria-hidden="true"
        >
          <svg viewbox="0 0 24 24">
            <path d="M9 18h6"></path>
            <path d="M10 22h4"></path>
            <path
              d="M8.5 15.5A6 6 0 1 1 15.5 15.5C14.5 16.3 14 17 14 18h-4c0-1-.5-1.7-1.5-2.5Z"
            ></path>
            <path d="M12 2V1"></path>
            <path d="m4.9 4.9-.7-.7"></path>
            <path d="M2 12H1"></path>
            <path d="m19.1 4.9.7-.7"></path>
            <path d="M22 12h1"></path>
          </svg>
        </div>

        <div class="fh-news-feature__content">
          <h3 class="fh-news-feature__title">
            Bonnes pratiques
          </h3>

          <p class="fh-news-feature__text">
            Des astuces concrètes pour entretenir et optimiser vos équipements.
          </p>
        </div>
      </article>

      <!-- Élément 3 -->
      <article class="fh-news-feature">
        <div
          class="fh-news-feature__icon"
          aria-hidden="true"
        >
          <svg viewbox="0 0 24 24">
            <circle cx="12" cy="8" r="4"></circle>
            <path d="m8.5 12-1 9 4.5-2 4.5 2-1-9"></path>
            <path d="m9.5 8 1.5 1.5L14.5 6"></path>
          </svg>
        </div>

        <div class="fh-news-feature__content">
          <h3 class="fh-news-feature__title">
            Qualité &amp; fiabilité
          </h3>

          <p class="fh-news-feature__text">
            Des solutions éprouvées par nos équipes et nos clients.
          </p>
        </div>
      </article>

      <!-- Élément 4 -->
      <article class="fh-news-feature">
        <div
          class="fh-news-feature__icon"
          aria-hidden="true"
        >
          <svg viewbox="0 0 24 24">
            <path d="M4 11v2"></path>
            <path d="M6 9v6"></path>
            <path d="M8 8h3l7-4v16l-7-4H8Z"></path>
            <path d="m10 16 1 5H8l-1-5"></path>
            <path d="M21 9v6"></path>
          </svg>
        </div>

        <div class="fh-news-feature__content">
          <h3 class="fh-news-feature__title">
            Nouveautés produits
          </h3>

          <p class="fh-news-feature__text">
            Restez informé des dernières innovations et solutions du marché.
          </p>
        </div>
      </article>

    </div>

    <!-- Bouton -->
    <div class="fh-news-intro__action">
      <a
        class="fh-news-intro__button"
        href="/fr/actualites"
      >
        <span>Voir toutes les actualités</span>

        <svg
          viewbox="0 0 24 24"
          aria-hidden="true"
        >
          <path d="M5 12h14"></path>
          <path d="m14 7 5 5-5 5"></path>
        </svg>
      </a>
    </div>

  </div>
</section>

<style type="text/css">

.fh-news-intro {
  /* Couleurs principales */
  --fh-blue: #12395b;
  --fh-blue-dark: #09253d;
  --fh-blue-light: #1c4d76;

  /* Accent jaune */
  --fh-yellow: #f4c400;
  --fh-yellow-dark: #d9ad00;
  --fh-yellow-soft: #fff3b4;

  /* Textes */
  --fh-white: #ffffff;
  --fh-text-light: rgba(255, 255, 255, 0.82);
  --fh-border: rgba(255, 255, 255, 0.16);

  position: relative;
  isolation: isolate;
  overflow: hidden;

  padding: 82px 24px 78px;

  background:
    radial-gradient(
      circle at 15% 10%,
      rgba(255, 255, 255, 0.09),
      transparent 28%
    ),
    radial-gradient(
      circle at 88% 85%,
      rgba(244, 196, 0, 0.13),
      transparent 30%
    ),
    linear-gradient(
      135deg,
      var(--fh-blue-dark) 0%,
      var(--fh-blue) 48%,
      var(--fh-blue-light) 100%
    );

  color: var(--fh-white);
  font-family: inherit;
}


/* =========================================================
   CONTAINER
   ========================================================= */

.fh-news-intro__container {
  position: relative;
  z-index: 2;

  width: min(100%, 1320px);
  margin: 0 auto;
}


/* =========================================================
   EN-TÊTE
   ========================================================= */

.fh-news-intro__header {
  max-width: 850px;
  margin: 0 auto;
  text-align: center;
}

.fh-news-intro__eyebrow {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  gap: 14px;

  margin-bottom: 20px;

  color: var(--fh-yellow);

  font-size: 15px;
  font-weight: 800;
  line-height: 1;
  letter-spacing: 0.18em;
  text-transform: uppercase;

  opacity: 0;
  animation: fhFadeUp 650ms ease-out 100ms forwards;
}

.fh-news-intro__eyebrow::after {
  content: "";

  width: 58px;
  height: 4px;

  border-radius: 999px;
  background: var(--fh-yellow);

  box-shadow: 0 0 20px rgba(244, 196, 0, 0.35);

  transform: scaleX(0);
  transform-origin: center;

  animation: fhLineReveal 650ms ease-out 450ms forwards;
}

.fh-news-intro__title {
  margin: 0;

  color: var(--fh-white);

  font-size: clamp(38px, 4.2vw, 64px);
  font-weight: 800;
  line-height: 1.08;
  letter-spacing: -0.035em;

  opacity: 0;
  animation: fhFadeUp 750ms ease-out 220ms forwards;
}

.fh-news-intro__description {
  max-width: 760px;
  margin: 24px auto 0;

  color: var(--fh-text-light);

  font-size: 18px;
  line-height: 1.7;

  opacity: 0;
  animation: fhFadeUp 750ms ease-out 340ms forwards;
}


/* =========================================================
   ÉLÉMENTS DE RÉASSURANCE
   ========================================================= */

.fh-news-intro__features {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 18px;

  margin-top: 52px;
}

.fh-news-feature {
  position: relative;
  min-width: 0;
  overflow: hidden;

  display: flex;
  align-items: flex-start;
  gap: 17px;

  padding: 25px 22px;

  border: 1px solid var(--fh-border);
  border-radius: 18px;

  background: rgba(255, 255, 255, 0.07);

  box-shadow:
    0 12px 32px rgba(0, 0, 0, 0.08),
    inset 0 1px 0 rgba(255, 255, 255, 0.08);

  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);

  opacity: 0;

  transition:
    transform 320ms cubic-bezier(0.22, 1, 0.36, 1),
    background-color 320ms ease,
    border-color 320ms ease,
    box-shadow 320ms ease;
}

/* Ligne jaune décorative en haut de chaque bloc */

.fh-news-feature::after {
  content: "";

  position: absolute;
  top: 0;
  right: 22px;
  left: 22px;

  height: 3px;

  border-radius: 0 0 999px 999px;
  background: var(--fh-yellow);

  transform: scaleX(0);
  transform-origin: left;

  transition: transform 380ms cubic-bezier(0.22, 1, 0.36, 1);
}

.fh-news-feature:nth-child(1) {
  animation: fhFadeUp 700ms ease-out 460ms forwards;
}

.fh-news-feature:nth-child(2) {
  animation: fhFadeUp 700ms ease-out 570ms forwards;
}

.fh-news-feature:nth-child(3) {
  animation: fhFadeUp 700ms ease-out 680ms forwards;
}

.fh-news-feature:nth-child(4) {
  animation: fhFadeUp 700ms ease-out 790ms forwards;
}

.fh-news-feature:hover {
  transform: translateY(-8px);

  border-color: rgba(244, 196, 0, 0.58);

  background: rgba(255, 255, 255, 0.12);

  box-shadow:
    0 22px 45px rgba(0, 0, 0, 0.18),
    0 0 0 1px rgba(244, 196, 0, 0.08);
}

.fh-news-feature:hover::after {
  transform: scaleX(1);
}


/* =========================================================
   ICÔNES
   ========================================================= */

.fh-news-feature__icon {
  position: relative;
  flex: 0 0 66px;

  display: grid;
  width: 66px;
  height: 66px;
  place-items: center;

  overflow: hidden;

  border: 1px solid rgba(244, 196, 0, 0.38);
  border-radius: 50%;

  background: var(--fh-yellow);
  color: var(--fh-blue-dark);

  box-shadow:
    0 9px 22px rgba(0, 0, 0, 0.16),
    0 0 0 6px rgba(244, 196, 0, 0.08);

  transition:
    transform 350ms cubic-bezier(0.22, 1, 0.36, 1),
    background-color 300ms ease,
    color 300ms ease,
    box-shadow 300ms ease;
}

.fh-news-feature__icon::before {
  content: "";

  position: absolute;
  inset: 0;

  border-radius: inherit;

  background: var(--fh-white);

  transform: scale(0);
  transition: transform 350ms cubic-bezier(0.22, 1, 0.36, 1);
}

.fh-news-feature__icon svg {
  position: relative;
  z-index: 1;

  width: 31px;
  height: 31px;

  fill: none;
  stroke: currentColor;
  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;

  transition:
    transform 350ms cubic-bezier(0.22, 1, 0.36, 1),
    color 300ms ease;
}

.fh-news-feature:hover .fh-news-feature__icon {
  transform: translateY(-4px) rotate(-4deg) scale(1.04);

  color: var(--fh-blue);

  box-shadow:
    0 14px 28px rgba(0, 0, 0, 0.22),
    0 0 0 8px rgba(244, 196, 0, 0.12);
}

.fh-news-feature:hover .fh-news-feature__icon::before {
  transform: scale(1);
}

.fh-news-feature:hover .fh-news-feature__icon svg {
  transform: scale(1.1);
}


/* =========================================================
   CONTENU DES BLOCS
   ========================================================= */

.fh-news-feature__content {
  min-width: 0;
  padding-top: 3px;
}

.fh-news-feature__title {
  margin: 0 0 9px;

  color: var(--fh-white);

  font-size: 17px;
  font-weight: 800;
  line-height: 1.3;

  transition:
    color 280ms ease,
    transform 280ms ease;
}

.fh-news-feature__text {
  margin: 0;

  color: rgba(255, 255, 255, 0.72);

  font-size: 14px;
  line-height: 1.65;

  transition:
    color 280ms ease,
    transform 280ms ease;
}

.fh-news-feature:hover .fh-news-feature__title {
  color: var(--fh-yellow);
  transform: translateX(3px);
}

.fh-news-feature:hover .fh-news-feature__text {
  color: rgba(255, 255, 255, 0.9);
  transform: translateX(3px);
}


/* =========================================================
   BOUTON
   ========================================================= */

.fh-news-intro__action {
  display: flex;
  justify-content: center;

  margin-top: 44px;

  opacity: 0;
  animation: fhFadeUp 700ms ease-out 920ms forwards;
}

.fh-news-intro__button {
  position: relative;
  isolation: isolate;
  overflow: hidden;

  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 25px;

  min-height: 54px;
  padding: 15px 29px;

  border: 2px solid var(--fh-yellow);
  border-radius: 999px;

  background: var(--fh-yellow);
  color: var(--fh-blue-dark);

  box-shadow:
    0 14px 30px rgba(0, 0, 0, 0.2),
    0 0 0 0 rgba(244, 196, 0, 0.3);

  font-size: 15px;
  font-weight: 800;
  line-height: 1.2;
  text-decoration: none;

  transition:
    transform 280ms cubic-bezier(0.22, 1, 0.36, 1),
    background-color 280ms ease,
    color 280ms ease,
    box-shadow 280ms ease;
}

.fh-news-intro__button::before {
  content: "";

  position: absolute;
  z-index: -1;
  top: -60%;
  left: -45%;

  width: 32%;
  height: 220%;

  background: rgba(255, 255, 255, 0.45);

  transform: rotate(22deg) translateX(-280%);
  transition: transform 600ms ease;
}

.fh-news-intro__button svg {
  width: 22px;
  height: 22px;

  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;

  transition: transform 280ms ease;
}

.fh-news-intro__button:hover {
  transform: translateY(-4px);

  background: var(--fh-white);
  color: var(--fh-blue);

  box-shadow:
    0 19px 38px rgba(0, 0, 0, 0.25),
    0 0 0 7px rgba(244, 196, 0, 0.12);
}

.fh-news-intro__button:hover::before {
  transform: rotate(22deg) translateX(560%);
}

.fh-news-intro__button:hover svg {
  transform: translateX(5px);
}

.fh-news-intro__button:active {
  transform: translateY(-1px) scale(0.98);
}

.fh-news-intro__button:focus-visible {
  outline: 3px solid var(--fh-white);
  outline-offset: 5px;
}


/* =========================================================
   DÉCORATIONS
   ========================================================= */

.fh-news-intro__decoration {
  position: absolute;
  z-index: 1;

  width: 250px;
  height: 250px;

  border-radius: 50%;

  pointer-events: none;

  background:
    radial-gradient(
      circle,
      rgba(244, 196, 0, 0.55) 1.5px,
      transparent 1.8px
    );

  background-size: 12px 12px;

  opacity: 0.25;
}

.fh-news-intro__decoration--left {
  top: -90px;
  left: -85px;

  animation: fhFloatDecoration 7s ease-in-out infinite;
}

.fh-news-intro__decoration--right {
  right: -90px;
  bottom: -95px;

  animation: fhFloatDecoration 8s ease-in-out 1s infinite reverse;
}


/* Halo jaune décoratif */

.fh-news-intro::before {
  content: "";

  position: absolute;
  z-index: 0;
  top: 38%;
  left: 50%;

  width: 620px;
  height: 620px;

  border-radius: 50%;

  background: radial-gradient(
    circle,
    rgba(244, 196, 0, 0.08) 0%,
    rgba(244, 196, 0, 0) 68%
  );

  transform: translate(-50%, -50%);
  pointer-events: none;
}


/* Liaison visuelle avec la section suivante */

.fh-news-intro::after {
  content: "";

  position: absolute;
  z-index: 1;
  right: -5%;
  bottom: -53px;
  left: -5%;

  height: 92px;

  border-radius: 50% 50% 0 0 / 100% 100% 0 0;

  background: #ffffff;
  pointer-events: none;
}


/* =========================================================
   ANIMATIONS
   ========================================================= */

@keyframes fhFadeUp {
  from {
    opacity: 0;
    transform: translateY(28px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes fhLineReveal {
  from {
    transform: scaleX(0);
  }

  to {
    transform: scaleX(1);
  }
}

@keyframes fhFloatDecoration {
  0%,
  100% {
    transform: translate3d(0, 0, 0) rotate(0deg);
  }

  50% {
    transform: translate3d(0, 14px, 0) rotate(3deg);
  }
}


/* =========================================================
   RESPONSIVE — TABLETTE
   ========================================================= */

@media (max-width: 1100px) {
  .fh-news-intro {
    padding: 70px 24px 74px;
  }

  .fh-news-intro__features {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px;
  }

  .fh-news-feature {
    min-height: 142px;
  }
}


/* =========================================================
   RESPONSIVE — MOBILE
   ========================================================= */

@media (max-width: 700px) {
  .fh-news-intro {
    padding: 56px 18px 70px;
  }

  .fh-news-intro__eyebrow {
    margin-bottom: 16px;
    font-size: 13px;
  }

  .fh-news-intro__title {
    font-size: clamp(34px, 11vw, 46px);
  }

  .fh-news-intro__description {
    margin-top: 18px;

    font-size: 16px;
    line-height: 1.65;
  }

  .fh-news-intro__features {
    grid-template-columns: 1fr;
    gap: 14px;

    margin-top: 36px;
  }

  .fh-news-feature {
    min-height: auto;
    padding: 21px 18px;

    border-radius: 15px;
  }

  .fh-news-feature__icon {
    flex-basis: 58px;

    width: 58px;
    height: 58px;
  }

  .fh-news-feature__icon svg {
    width: 27px;
    height: 27px;
  }

  .fh-news-feature__title {
    font-size: 16px;
  }

  .fh-news-feature__text {
    font-size: 14px;
  }

  .fh-news-feature:hover {
    transform: translateY(-3px);
  }

  .fh-news-feature:hover .fh-news-feature__title,
  .fh-news-feature:hover .fh-news-feature__text {
    transform: none;
  }

  .fh-news-feature:hover .fh-news-feature__icon {
    transform: scale(1.04);
  }

  .fh-news-intro__action {
    margin-top: 32px;
  }

  .fh-news-intro__button {
    width: 100%;
    max-width: 370px;

    gap: 18px;
    padding-right: 22px;
    padding-left: 22px;
  }

  .fh-news-intro__decoration {
    width: 160px;
    height: 160px;
  }

  .fh-news-intro::after {
    bottom: -27px;
    height: 50px;
  }
}


/* =========================================================
   TRÈS PETITS ÉCRANS
   ========================================================= */

@media (max-width: 420px) {
  .fh-news-intro {
    padding-right: 15px;
    padding-left: 15px;
  }

  .fh-news-feature {
    gap: 14px;
  }

  .fh-news-feature__icon {
    flex-basis: 52px;

    width: 52px;
    height: 52px;

    box-shadow:
      0 7px 18px rgba(0, 0, 0, 0.16),
      0 0 0 4px rgba(244, 196, 0, 0.08);
  }

  .fh-news-feature__icon svg {
    width: 24px;
    height: 24px;
  }
}


/* =========================================================
   ACCESSIBILITÉ — RÉDUCTION DES MOUVEMENTS
   ========================================================= */

@media (prefers-reduced-motion: reduce) {
  .fh-news-intro__eyebrow,
  .fh-news-intro__title,
  .fh-news-intro__description,
  .fh-news-feature,
  .fh-news-intro__action,
  .fh-news-intro__decoration {
    opacity: 1;
    transform: none;
    animation: none;
  }

  .fh-news-intro__eyebrow::after {
    transform: scaleX(1);
    animation: none;
  }

  .fh-news-feature,
  .fh-news-feature::after,
  .fh-news-feature__icon,
  .fh-news-feature__icon::before,
  .fh-news-feature__icon svg,
  .fh-news-feature__title,
  .fh-news-feature__text,
  .fh-news-intro__button,
  .fh-news-intro__button::before,
  .fh-news-intro__button svg {
    transition: none;
  }
}
</style><div class="container"><div class="cards cards-grid-inside iwrap"><div class="row irow-sm"><div class="col-md-12" style="text-align: center;"><h2>Actualités</h2></div></div><div class="row irow-sm" style="margin-top:60px"><div class="col-md-6" style="margin-bottom: 40px;"><div class="row irow-xs"><div class="col-sm-6" style="margin-bottom: 10px;"><div class="card card-image" style="padding-top: 0px; padding-bottom:0px;"><figure class="figure"><a href="/fr/comment-choisir-ses-epi-pour-un-chantier-industriel-en-belgique"><img src="/attachments/0000000024/news-mini-26-01-2026.png" alt=""></a><div class="mask mask-dark"><nav><a class="icon icon-inverse icon-size-2 icon-theme icon-rounded" href="/fr/comment-choisir-ses-epi-pour-un-chantier-industriel-en-belgique"><i class="fa fa-link"></i></a></nav></div></figure></div></div><div class="col-sm-6 figure-info" style="margin-bottom: 15px;"><h4><a href="/fr/comment-choisir-ses-epi-pour-un-chantier-industriel-en-belgique">Comment choisir ses EPI pour un chantier industriel en Belgique ?</a></h4><div class="meta"><small>14/07/2026</small></div><div class="heading-divider"></div></div></div></div><div class="col-md-6" style="margin-bottom: 40px;"><div class="row irow-sm"><div class="col-sm-6" style="margin-bottom: 10px;"><div class="card card-image" style="padding-top: 0px; padding-bottom:0px;"><figure class="figure"><a href="/fr/entretien-des-equipements-hydrauliques-conseils-et-meilleures-pratiques"><img src="/attachments/0000000021/maintenance-equipements-hydrauliques.jpg" alt=""></a><div class="mask mask-light"><nav><a class="icon icon-inverse icon-size-2 icon-bg-1 icon-rounded" href="/fr/entretien-des-equipements-hydrauliques-conseils-et-meilleures-pratiques"><i class="fa fa-link"></i></a></nav></div></figure></div></div><div class="col-sm-6 figure-info" style="margin-bottom: 15px;"><h4><a href="/fr/entretien-des-equipements-hydrauliques-conseils-et-meilleures-pratiques">Entretien des équipements hydrauliques : Conseils et meilleures pratiques</a></h4><div class="meta"><small>09/06/2026</small></div><div class="heading-divider"></div></div></div></div></div></div><p style="text-align: center; margin-top: 2px;"><a href="/fr/actualites" class="btn btn-primary btn-wide">Lire Plus</a></div><!-- Bouton d'appel FabHydro -->
<p><a aria-label="Appeler FabHydro au 0496 87 97 14" class="fabhydro-call-btn" href="tel:+32496879714" id="fabhydro-call-btn"><svg aria-hidden="true" class="fabhydro-call-icon" viewbox="0 0 24 24"> <path d="M6.62 10.79a15.46 15.46 0 0 0 6.59 6.59l2.2-2.2a1 1 0 0 1 1.02-.24c1.12.37 2.33.57 3.57.57a1 1 0 0 1 1 1V20a1 1 0 0 1-1 1C10.61 21 3 13.39 3 4a1 1 0 0 1 1-1h3.5a1 1 0 0 1 1 1c0 1.25.2 2.45.57 3.57a1 1 0 0 1-.25 1.02l-2.2 2.2z" fill="currentColor"></path> </svg> <span class="fabhydro-call-content"> <span class="fabhydro-call-small"> Besoin d&#39;un d&eacute;pannage ? </span> <span class="fabhydro-call-main"> Appelez imm&eacute;diatement </span> <span class="fabhydro-call-phone"> 0496 87 97 14 </span> </span> </a>
<style type="text/css">/* ========================================
       BOUTON D'APPEL FABHYDRO
       Version ordinateur
    ======================================== */

    .fabhydro-call-btn {
        position: fixed;
        right: 25px;
        bottom: 50px;
        z-index: 99999;

        box-sizing: border-box;
        display: flex;
        align-items: center;
        gap: 16px;

        width: 280px;
        max-width: calc(100vw - 50px);
        padding: 18px 22px;

        color: #111;
        background: #febb06;
        border: 2px solid rgba(0, 0, 0, 0.12);
        border-radius: 18px;

        text-decoration: none;
        font-family: Arial, Helvetica, sans-serif;

        box-shadow:
            0 10px 30px rgba(0, 0, 0, 0.25),
            0 0 0 1px rgba(255, 255, 255, 0.25) inset;

        opacity: 1;
        transform: translateY(0);

        transition:
            opacity 0.35s ease,
            transform 0.25s ease,
            background-color 0.25s ease,
            box-shadow 0.25s ease;
    }

    /* Bouton presque transparent pendant le scroll */
    .fabhydro-call-btn.is-scrolling {
        opacity: 0.18;
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.12);
    }

    /*
       Il redevient visible dès que la souris passe dessus,
       même pendant le défilement.
    */
    .fabhydro-call-btn:hover,
    .fabhydro-call-btn:focus-visible,
    .fabhydro-call-btn.is-scrolling:hover {
        opacity: 1;
        background: #ffc400;
        transform: translateY(-4px);

        box-shadow:
            0 14px 35px rgba(0, 0, 0, 0.3),
            0 0 0 4px rgba(255, 212, 0, 0.22);
    }

    .fabhydro-call-btn:focus-visible {
        outline: 3px solid #111;
        outline-offset: 4px;
    }

    .fabhydro-call-icon {
        display: block;
        flex: 0 0 auto;

        width: 42px;
        height: 42px;

        color: #111;
    }

    .fabhydro-call-content {
        display: flex;
        flex-direction: column;
        line-height: 1.15;
    }

    .fabhydro-call-small {
        font-size: 12px;
        font-weight: 600;
    }

    .fabhydro-call-main {
        margin: 3px 0;

        font-size: 16px;
        font-weight: 800;
    }

    .fabhydro-call-phone {
        font-size: 20px;
        font-weight: 900;
        letter-spacing: 0.5px;
    }

    /* ========================================
       VERSION MOBILE
       Toujours visible et sur toute la largeur
    ======================================== */

    @media (max-width: 768px) {
        .fabhydro-call-btn,
        .fabhydro-call-btn.is-scrolling {
            right: 0;
            bottom: 0;
            left: 0;

            width: 100%;
            max-width: none;
            min-height: 88px;
            padding:
                12px
                max(18px, env(safe-area-inset-right))
                calc(12px + env(safe-area-inset-bottom))
                max(18px, env(safe-area-inset-left));

            justify-content: center;

            border: 0;
            border-top: 2px solid rgba(0, 0, 0, 0.12);
            border-radius: 0;

            opacity: 1;
            transform: none;

            box-shadow: 0 -5px 22px rgba(0, 0, 0, 0.22);
        }

        .fabhydro-call-btn:hover {
            opacity: 1;
            transform: none;
        }

        .fabhydro-call-icon {
            width: 36px;
            height: 36px;
        }

        .fabhydro-call-small {
            font-size: 12px;
        }

        .fabhydro-call-main {
            font-size: 16px;
        }

        .fabhydro-call-phone {
            font-size: 25px;
        }

        /*
           Empêche la barre de masquer le bas de la page.
           À retirer si votre éditeur ajoute déjà cet espace.
        */
        body {
            padding-bottom: calc(100px + env(safe-area-inset-bottom));
        }
    }

    /* Respect des préférences d'accessibilité */
    @media (prefers-reduced-motion: reduce) {
        .fabhydro-call-btn {
            transition: none;
        }
    }
</style>
</p><style type="text/css">

.cards.cards-grid-inside.iwrap .row.irow-sm .col-md-12 > h2 {
    display: none !important;
}

a.btn.btn-primary.btn-wide {
    display: none !important;
}

</style>


        <footer class="fh-footer"><div class="fh-footer__emergency"><div class="fh-footer__container fh-footer__emergency-layout"><div class="fh-footer__emergency-message"><span aria-hidden="true" class="fh-footer__status-dot"></span><div><strong>Dépannage hydraulique 24h/24 et 7j/7</strong> <span>Intervention rapide partout en Wallonie</span></div></div><a aria-label="Appeler le service de dépannage au 0496 87 97 14" class="fh-footer__emergency-phone" href="tel:+32496879714"><span>Urgence</span> 0496 87 97 14</a></div></div><div class="fh-footer__main"><div class="fh-footer__container"><div class="fh-footer__grid"><div class="fh-footer__brand"><a aria-label="Fabhydro — Retour à l'accueil" class="fh-footer__logo" href="/"><img alt="Fab'Hydro" height="70" loading="lazy" src="/assets/images/fabhydro_logo_xs.png" width="210"></a> <p class="fh-footer__description">Votre spécialiste en hydraulique, flexibles sur mesure, outillage professionnel, équipements de protection et vêtements de travail.<div class="fh-footer-hours"><div aria-hidden="true" class="fh-footer-hours__icon"><svg viewbox="0 0 24 24"><circle cx="12" cy="12" r="9"></circle><path d="M12 7v5l3.5 2"></path></svg></div><div class="fh-footer-hours__content"><p class="fh-footer-hours__title">Horaires du magasin<div class="fh-footer-hours__schedule"><p><strong>Lun. – Jeu.</strong> <span>08h00 – 17h00</span><p><strong>Vendredi</strong> <span>08h00 – 15h00</span></div><p class="fh-footer-hours__note">Ouvert sans interruption</div></div></div><nav aria-labelledby="footer-services-title" class="fh-footer__column"><h2 class="fh-footer__heading" id="footer-services-title">Nos services</h2><ul class="fh-footer__links"><li><a href="/fr/services/depannage-hydraulique">Dépannage hydraulique</a><li><a href="/fr/services/nouvelle-installation">Nouvelle installation</a><li><a href="/fr/hydraulique-fluvial-maritime">Hydraulique fluviale et maritime</a><li><a href="/fr/montage-de-pneus">Montage de pneus</a><li><a href="/fr/a-propos/nos-services">Voir tous nos services</a></ul></nav><nav aria-labelledby="footer-products-title" class="fh-footer__column"><h2 class="fh-footer__heading" id="footer-products-title">Nos produits</h2><ul class="fh-footer__links"><li><a href="/fr/cataloguecategories/?rayon=hydraulique&amp;id=3y8fq1xwqx">Hydraulique</a><li><a href="/fr/cataloguecategories/?rayon=outillage-et-accessoires&amp;id=i9mytfm6cx">Outillage et accessoires</a><li><a href="/fr/cataloguecategories/?rayon=machines-et-accessoires&amp;id=b6p7j1zygg">Machines et accessoires</a><li><a href="/fr/cataloguecategories/?rayon=equipement-d-atelier&amp;id=rki45qszuo">Équipement d’atelier</a><li><a href="/fr/cataloguecategories/?rayon=protection-individuelle&amp;id=gemfga8iae">Protection individuelle</a><li><a href="/fr/cataloguecategories/?rayon=vetements-de-travail&amp;id=0xycjme1ek">Vêtements de travail</a></ul></nav><div class="fh-footer__column"><h2 class="fh-footer__heading">Nous trouver</h2><address class="fh-footer__contact"><div class="fh-footer__contact-item"><svg aria-hidden="true" height="20" viewbox="0 0 24 24" width="20"><path d="M20 10c0 5-8 11-8 11S4 15 4 10a8 8 0 1 1 16 0Z" fill="none" stroke="currentColor" stroke-width="1.8"></path><circle cx="12" cy="10" fill="none" r="2.5" stroke="currentColor" stroke-width="1.8"></circle></svg> <span>Rue du Bon Espoir, 18<br> 4041 Milmort, Belgique</span></div><div class="fh-footer__contact-item"><svg aria-hidden="true" height="20" viewbox="0 0 24 24" width="20"><path d="M6.6 10.8a15.7 15.7 0 0 0 6.6 6.6l2.2-2.2a1 1 0 0 1 1-.24 11.4 11.4 0 0 0 3.6.57 1 1 0 0 1 1 1V20a1 1 0 0 1-1 1C10.61 21 3 13.39 3 4a1 1 0 0 1 1-1h3.5a1 1 0 0 1 1 1 11.4 11.4 0 0 0 .57 3.6 1 1 0 0 1-.25 1.02L6.6 10.8Z" fill="none" stroke="currentColor" stroke-width="1.8"></path></svg> <a href="tel:+3242779358">+32 (0)4 277 93 58</a></div><div class="fh-footer__contact-item"><svg aria-hidden="true" height="20" viewbox="0 0 24 24" width="20"><rect fill="none" height="14" rx="2" stroke="currentColor" stroke-width="1.8" width="18" x="3" y="5"></rect><path d="m4 7 8 6 8-6" fill="none" stroke="currentColor" stroke-width="1.8"></path></svg> <a href="/fr/contact">Envoyer un message</a></div></address><a class="fh-footer__map-link" href="https://www.google.com/maps/search/?api=1&amp;query=Rue+du+Bon+Espoir+18+4041+Milmort" rel="noopener noreferrer" target="_blank">Afficher l’itinéraire <span aria-hidden="true">?</span></a></div></div><section aria-labelledby="footer-newsletter-title" class="fh-footer__newsletter"><div class="fh-footer__newsletter-content"><span class="fh-footer__eyebrow">Restez informé</span> <h2 class="fh-footer__newsletter-title" id="footer-newsletter-title">Recevez nos promotions, nouveautés et conseils techniques.</h2><p class="fh-footer__newsletter-text">Inscrivez-vous pour découvrir nos nouvelles références, nos offres et nos actualités.<div aria-label="Suivez Fabhydro sur les réseaux sociaux" class="fh-footer__socials"><span class="fh-footer__socials-label">Suivez-nous</span><div class="fh-footer__socials-list"> <a aria-label="Suivre Fabhydro sur Facebook" class="fh-footer__social-link" href="https://www.facebook.com/fabhydro" rel="noopener noreferrer" target="_blank"><svg aria-hidden="true" viewbox="0 0 24 24"><path d="M14 8h3V4.5c-.5-.1-1.8-.2-3.4-.2-3.3 0-5.6 2-5.6 5.8V13H4v4h4v7h4.9v-7h3.3l.8-4h-4.1v-2.5C12.9 9.3 13.2 8 14 8Z"></path></svg></a> <a aria-label="Suivre Fabhydro sur Instagram" class="fh-footer__social-link fh-footer__social-link--instagram" href="https://www.instagram.com/fabhydro/" rel="noopener noreferrer" target="_blank"><svg aria-hidden="true" viewbox="0 0 24 24"><rect height="18" rx="5" width="18" x="3" y="3"></rect><circle cx="12" cy="12" r="4"></circle><circle class="fh-footer__social-dot" cx="17.5" cy="6.5" r="1"></circle></svg></a> <a aria-label="Suivre Fabhydro sur LinkedIn" class="fh-footer__social-link" href="https://be.linkedin.com/company/fabhydro" rel="noopener noreferrer" target="_blank"><svg aria-hidden="true" viewbox="0 0 24 24"><path d="M6.5 8.5H3.3V21h3.2Z"></path><circle cx="4.9" cy="4.8" r="1.9"></circle><path d="M10 8.5h3.1v1.7h.1c.4-.8 1.5-2.1 3.7-2.1 4 0 4.7 2.6 4.7 6V21h-3.2v-6.1c0-1.5 0-3.4-2.1-3.4s-2.4 1.6-2.4 3.3V21H10Z"></path></svg></a></div></div></div><div class="fh-footer__newsletter-action widget widget_accept"><button aria-haspopup="dialog" class="fh-footer__newsletter-button btn btn-primary" data-target="#subscribe-modal" data-toggle="modal" type="button">S’abonner à la newsletter <span aria-hidden="true">→</span></button></div></section></div></div><div class="fh-footer__bottom"><div class="fh-footer__container fh-footer__bottom-layout"><p>© <span id="fh-current-year">2022 - 2026</span> Fab’Hydro SRL — Tous droits réservés. — BE 0478 250 877<nav aria-label="Informations légales"><ul class="fh-footer__legal-links"><li><a href="/fr/mentions-legales">Mentions légales</a><li><a href="/fr/a-propos/nos-conditions-de-vente">Conditions de vente</a><li><a href="/fr/modes-de-paiement">Modes de paiement</a><li><a href="/fr/livraison">Livraisons</a><li><a href="/fr/politique-de-confidentialite">Confidentialité</a><li><a href="/fr/utilisation-des-cookies">Cookies</a></ul></nav></div></div></footer><style>.fh-footer{--fh-blue-950:#071b2d;--fh-blue-900:#0b2742;--fh-blue-800:#123a63;--fh-blue-700:#185080;--fh-yellow:#f2c500;--fh-yellow-hover:#ffd52a;--fh-white:#fff;--fh-text:#e8eef4;--fh-muted:#afbecb;--fh-border:rgba(255,255,255,.14);--fh-container:1280px;--fh-radius-sm:6px;--fh-radius-md:10px;color:var(--fh-text);background:var(--fh-blue-950);font-family:inherit}.fh-footer *,.fh-footer *::before,.fh-footer *::after{box-sizing:border-box}.fh-footer a{color:inherit;text-decoration:none}.fh-footer ul{margin:0;padding:0;list-style:none}.fh-footer address{font-style:normal}.fh-footer__container{width:min(calc(100% - 40px),var(--fh-container));margin-inline:auto}.fh-footer a:focus-visible,.fh-footer button:focus-visible{outline:3px solid var(--fh-yellow);outline-offset:4px}.fh-footer__cta{position:relative;overflow:hidden;padding:58px 0;color:var(--fh-white);background:radial-gradient(circle at 85% 20%,rgba(255,255,255,.1),transparent 28%),linear-gradient(120deg,var(--fh-blue-800),var(--fh-blue-900));border-top:5px solid var(--fh-yellow)}.fh-footer__cta::after{position:absolute;right:-90px;bottom:-130px;width:340px;height:340px;border:48px solid rgba(242,197,0,.08);border-radius:50%;content:"";pointer-events:none}.fh-footer__cta-layout{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:48px}.fh-footer__cta-content{max-width:720px}.fh-footer__eyebrow{display:block;margin-bottom:10px;color:var(--fh-yellow);font-size:.78rem;font-weight:800;line-height:1.2;letter-spacing:.13em;text-transform:uppercase}.fh-footer__cta-title{max-width:700px;margin:0;color:var(--fh-white);font-size:clamp(1.8rem,3.2vw,3rem);line-height:1.08;text-wrap:balance}.fh-footer__cta-text{max-width:650px;margin:18px 0 0;color:rgba(255,255,255,.84);font-size:1rem;line-height:1.7}.fh-footer__cta-actions{display:flex;min-width:250px;flex:0 0 auto;flex-direction:column;gap:12px}.fh-footer__button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:10px;padding:13px 22px;border:1px solid transparent;border-radius:var(--fh-radius-sm);font-weight:750;line-height:1.2;transition:color 180ms ease,background-color 180ms ease,border-color 180ms ease,transform 180ms ease}.fh-footer__button:hover{transform:translateY(-2px)}.fh-footer__button--primary{color:var(--fh-blue-950);border-color:var(--fh-yellow);background:var(--fh-yellow);box-shadow:0 10px 24px rgba(0,0,0,.16)}.fh-footer__button--primary:hover{color:var(--fh-blue-950);border-color:var(--fh-yellow-hover);background:var(--fh-yellow-hover)}.fh-footer__button--secondary{color:var(--fh-white);border-color:rgba(255,255,255,.55);background:rgba(255,255,255,.04)}.fh-footer__button--secondary:hover{color:var(--fh-white);border-color:var(--fh-white);background:rgba(255,255,255,.11)}.fh-footer__emergency{padding:17px 0;color:var(--fh-white);background:var(--fh-blue-950);border-bottom:1px solid var(--fh-border)}.fh-footer__emergency-layout{display:flex;align-items:center;justify-content:space-between;gap:24px}.fh-footer__emergency-message{display:flex;align-items:center;gap:13px}.fh-footer__emergency-message div{display:flex;align-items:baseline;gap:12px}.fh-footer__emergency-message strong{font-size:.95rem}.fh-footer__emergency-message span:not(.fh-footer__status-dot){color:var(--fh-muted);font-size:.86rem}.fh-footer__status-dot{width:10px;height:10px;flex:0 0 auto;border-radius:50%;background:var(--fh-yellow);box-shadow:0 0 0 5px rgba(242,197,0,.15)}.fh-footer__emergency-phone{display:inline-flex;align-items:center;gap:9px;font-weight:800;white-space:nowrap}.fh-footer__emergency-phone span{padding:4px 7px;border-radius:4px;color:var(--fh-blue-950);background:var(--fh-yellow);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.fh-footer__emergency-phone:hover{color:var(--fh-yellow)}.fh-footer__main{padding:72px 0 0;background:radial-gradient(circle at 90% 10%,rgba(255,255,255,.045),transparent 30%),var(--fh-blue-900)}.fh-footer__grid{display:grid;grid-template-columns:minmax(250px,1.35fr) repeat(3,minmax(170px,1fr));gap:clamp(30px,4vw,70px)}.fh-footer__brand{max-width:330px}.fh-footer__logo{display:inline-flex;margin-bottom:24px}.fh-footer__logo img{display:block;width:min(210px,100%);height:auto;object-fit:contain}.fh-footer__description{margin:0;color:var(--fh-muted);font-size:.94rem;line-height:1.75}.fh-footer__benefits{display:grid;gap:10px;margin-top:24px !important;color:var(--fh-text);font-size:.88rem}.fh-footer__benefits li{position:relative;padding-left:22px}.fh-footer__benefits li::before{position:absolute;top:0;left:0;color:var(--fh-yellow);content:"?";font-weight:900}.fh-footer__heading{position:relative;margin:0 0 24px;padding-bottom:13px;color:var(--fh-white);font-size:1rem;line-height:1.3}.fh-footer__heading::after{position:absolute;bottom:0;left:0;width:32px;height:3px;border-radius:2px;background:var(--fh-yellow);content:""}.fh-footer__links{display:grid;gap:12px}.fh-footer__links a{display:inline-block;color:var(--fh-muted);font-size:.9rem;line-height:1.45;transition:color 160ms ease,transform 160ms ease}.fh-footer__links a:hover{color:var(--fh-yellow);transform:translateX(3px)}.fh-footer__contact{display:grid;gap:17px}.fh-footer__contact-item{display:flex;align-items:flex-start;gap:12px;color:var(--fh-muted);font-size:.9rem;line-height:1.6}.fh-footer__contact-item svg{flex:0 0 auto;margin-top:2px;color:var(--fh-yellow)}.fh-footer__contact-item a:hover{color:var(--fh-yellow)}.fh-footer__map-link{display:inline-flex;align-items:center;gap:7px;margin-top:21px;color:var(--fh-white);font-size:.88rem;font-weight:750}.fh-footer__map-link:hover{color:var(--fh-yellow)}.fh-footer__newsletter{display:flex;align-items:center;justify-content:space-between;gap:50px;margin-top:58px;padding:38px 0;border-top:1px solid var(--fh-border)}.fh-footer__newsletter-content{max-width:650px}.fh-footer__newsletter-title{margin:0;color:var(--fh-white);font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.3;text-wrap:balance}.fh-footer__newsletter-text{max-width:580px;margin:12px 0 0;color:var(--fh-muted);font-size:.9rem;line-height:1.65}.fh-footer__newsletter-action{flex:0 0 auto}.fh-footer__newsletter-action.widget{margin:0;padding:0;border:0;background:transparent}.fh-footer__newsletter-button,.fh-footer__newsletter-button.btn,.fh-footer__newsletter-button.btn-primary{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:10px;padding:13px 24px;border:1px solid var(--fh-yellow);border-radius:var(--fh-radius-sm);color:var(--fh-blue-950);background:var(--fh-yellow);box-shadow:none;cursor:pointer;font:inherit;font-weight:800;line-height:1.2;white-space:nowrap;transition:background-color 180ms ease,border-color 180ms ease,transform 180ms ease}.fh-footer__newsletter-button:hover,.fh-footer__newsletter-button:focus,.fh-footer__newsletter-button.btn:hover,.fh-footer__newsletter-button.btn-primary:hover{color:var(--fh-blue-950);border-color:var(--fh-yellow-hover);background:var(--fh-yellow-hover);text-decoration:none;transform:translateY(-2px)}.fh-footer__socials{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:22px}.fh-footer__socials-label{flex:0 0 auto;color:var(--fh-text);font-size:.78rem;font-weight:800;line-height:1.3;letter-spacing:.08em;text-transform:uppercase}.fh-footer__socials-list{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.fh-footer__social-link{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:50%;background-color:rgba(255,255,255,.07);color:var(--fh-white);text-decoration:none;transition:color 180ms ease,border-color 180ms ease,background-color 180ms ease,transform 180ms ease,box-shadow 180ms ease}.fh-footer__social-link svg{display:block;width:19px;height:19px;fill:currentColor;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.fh-footer__social-link--instagram svg{fill:none}.fh-footer__social-link--instagram .fh-footer__social-dot{fill:currentColor;stroke:none}.fh-footer__social-link:active{color:var(--fh-blue-950);border-color:var(--fh-yellow-hover);background-color:var(--fh-yellow-hover);transform:translateY(-1px)}@media(hover:hover){.fh-footer__social-link:hover{color:var(--fh-blue-950);border-color:var(--fh-yellow);background-color:var(--fh-yellow);box-shadow:0 8px 18px rgba(0,0,0,.16);transform:translateY(-3px)}}.fh-footer__bottom{padding:22px 0;color:#91a3b2;background:var(--fh-blue-950);border-top:1px solid var(--fh-border);font-size:.78rem}.fh-footer__bottom-layout{display:flex;align-items:center;justify-content:space-between;gap:25px}.fh-footer__bottom p{margin:0}.fh-footer__legal-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px 22px}.fh-footer__legal-links a:hover{color:var(--fh-yellow)}.fh-footer-hours{--fh-footer-yellow:#f4c400;--fh-footer-blue:#12395b;display:flex;align-items:flex-start;gap:13px;width:100%;max-width:340px;margin-top:20px;padding:16px 18px;border-left:4px solid var(--fh-footer-yellow);border-radius:8px;background:rgba(255,255,255,.06)}.fh-footer-hours__icon{display:grid;flex:0 0 40px;width:40px;height:40px;place-items:center;border-radius:9px;background:var(--fh-footer-yellow);color:#111}.fh-footer-hours__icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.fh-footer-hours__content{min-width:0;flex:1}.fh-footer-hours__title{margin:0 0 9px;color:#fff;font-size:.95rem;font-weight:800;line-height:1.3}.fh-footer-hours__schedule{display:flex;flex-direction:column;gap:5px}.fh-footer-hours__schedule p{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin:0;color:rgba(255,255,255,.82);font-size:.82rem;line-height:1.4}.fh-footer-hours__schedule strong{color:#fff;font-weight:700}.fh-footer-hours__schedule span{white-space:nowrap;font-variant-numeric:tabular-nums}.fh-footer-hours__note{margin:8px 0 0;color:var(--fh-footer-yellow);font-size:.72rem;font-weight:700;line-height:1.3}@media(max-width:767px){.fh-footer-hours{max-width:none;margin-top:18px;padding:15px 16px}.fh-footer-hours__schedule p{justify-content:flex-start;flex-wrap:wrap;gap:5px 10px}}@media(max-width:420px){.fh-footer-hours{gap:11px;padding:14px}.fh-footer-hours__icon{flex-basis:38px;width:38px;height:38px}.fh-footer-hours__title{font-size:.9rem}.fh-footer-hours__schedule p{display:block}.fh-footer-hours__schedule strong,.fh-footer-hours__schedule span{display:block}.fh-footer__socials{margin-top:18px}.fh-footer__social-link{flex-basis:40px;width:40px;height:40px}.fh-footer__social-link svg{width:18px;height:18px}}@media(max-width:1050px){.fh-footer__cta-layout{align-items:flex-start;flex-direction:column}.fh-footer__cta-actions{width:100%;flex-direction:row}.fh-footer__cta-actions .fh-footer__button{flex:1}.fh-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fh-footer__brand{max-width:none}.fh-footer__newsletter{align-items:flex-start;flex-direction:column;gap:25px}}@media(max-width:680px){.fh-footer__container{width:min(calc(100% - 30px),var(--fh-container))}.fh-footer__cta{padding:42px 0}.fh-footer__cta-text{font-size:.93rem}.fh-footer__cta-actions{flex-direction:column}.fh-footer__cta-actions .fh-footer__button{width:100%}.fh-footer__emergency{padding:19px 0}.fh-footer__emergency-layout{align-items:flex-start;flex-direction:column;gap:15px}.fh-footer__emergency-message{align-items:flex-start}.fh-footer__emergency-message div{align-items:flex-start;flex-direction:column;gap:4px}.fh-footer__emergency-phone{width:100%;justify-content:center;padding:12px;border:1px solid var(--fh-border);border-radius:var(--fh-radius-sm)}.fh-footer__main{padding-top:48px}.fh-footer__grid{grid-template-columns:1fr;gap:42px}.fh-footer__newsletter{margin-top:48px;padding:35px 0}.fh-footer__newsletter-action{width:100%}.fh-footer__socials{align-items:flex-start;gap:11px;margin-top:20px}.fh-footer__socials-label{width:100%}.fh-footer__socials-list{gap:9px}.fh-footer__newsletter-button,.fh-footer__newsletter-button.btn,.fh-footer__newsletter-button.btn-primary{width:100%;white-space:normal;text-align:center}.fh-footer__bottom-layout{align-items:flex-start;flex-direction:column}.fh-footer__legal-links{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.fh-footer *,.fh-footer *::before,.fh-footer *::after{scroll-behavior:auto !important;transition-duration:.01ms !important}}</style> 
        <a id="go-top"><i class="fa fa-arrow-up"></i></a>
        <div class="highlight highlight-dark inverse" id="cookies-info"><div class="container"><div class="row irow-xs cols-border"><div class="col-sm-2 text-right"><div class="icon icon-color icon-size-4"><i class="fa fa-thumbs-o-up"></i></div></div>
				<div class="col-sm-10"><div class="panel-group panel-color panel-theme" id="accordion-12"><div class="panel"><div class="panel-heading"><a data-toggle="collapse" data-parent="#accordion-12" href="#collapse-12-1" class="collapsed">Ce site utilise des cookies<i class="fa fa-angle-down pull-right"></i></a></div>
							<div id="collapse-12-1" class="panel-collapse collapse in"><div class="panel-body"><p>Ce site utilise des cookies installés sur votre ordinateur. Ces cookies sont indispensables au traitement de la commande et à la consultation de vos informations. Ces cookies ne contiennent ni votre nom ni d'autres données à caractère personnel. Si vous ne souhaitez pas accepter l'utilisation des cookies, il vous est possible de les désactiver dans votre browser. Cependant, nous ne pouvons garantir le bon fonctionnement de ce site si vous choisissez cette option.</p></div>
								<div class="panel-body" style="border-bottom:1px solid #d9d9d9"><p>Cookies fonctionnels : n&#xE9;cessaires pour la navigation sur le site ou cookies de pr&#xE9;f&#xE9;rence.
										<a href="/fr/utilisation-des-cookies" style="color:#747474">(En savoir plus)</a>
										<label class="switch pull-right"><input type="checkbox" checked disabled>
											<span class="switch-slider round disabled"></span></label></p></div>
								<div class="panel-body" style="border-bottom:1px solid #d9d9d9"><p>Cookies statistiques
										<a href="/fr/utilisation-des-cookies" style="color:#747474">(En savoir plus)</a>
										<label class="switch pull-right"><input type="checkbox" name="CheckBoxCookiesStatistics" class="form-check-input" value="True" />
											<span class="switch-slider round"></span></label></p></div>
								<div class="panel-body"><p class="pull-left" style="margin-bottom:0px"><button class="btn btn-primary" style="margin:2px; vertical-align:bottom; font-size:14px; line-height: 37px;">Soumettre</button></p>
									<p class="pull-right"><button class="btn btn-primary" style="margin:2px">Accepter tous</button></p></div></div></div></div></div></div></div></div>
        
        
    <span id="timestamp" style="display: none;">5bddc376-fb21-4e6a-9b82-9e2145b41ae9</span>

</div>
    <div id="overlay-disable-all" style="display: none;"><img src="/assets/images/preloader2.gif" title style="position: absolute; top: 50%; left: 50%; width: 64px; height: 64px; margin-left: -32px;"></div><!--Blazor:{"prerenderId":"9d7f2b3bbca54d2e9d68ded455414415"}-->
            <div id="blazor-error-ui">
                        An error has occurred. This app may no longer respond until reloaded.
                    <a href class="reload">Reload</a>
                <a class="dismiss">🗙</a></div>


            <script src="/assets/js/mercator_2_ed66ed22c9b134fcc272fb7b49a150d7197b347425f706de7dd4dd602ec400a8.js"></script>
            <script src="_framework/blazor.web.js" autostart="false"></script><script> (()=>{const mrc=3;const rim=5000;const srp=()=>{$('#overlay-disable-all').show();let icld=false;(async ()=>{for (let i=0;i < mrc;i++) {console.log(`Attempting to reconnect: ${i + 1} of ${mrc}`);await new Promise(resolve=>setTimeout(resolve, rim));if (icld) {return;} try {const result=await Blazor.reconnect();if (!result) {location.reload();return;} console.log('Successfully reconnected to the server.');return;} catch {}} location.reload();})();return {cancel: ()=>{icld=true;$('#overlay-disable-all').hide();}, };};let crp=null;Blazor.start({circuit: {reconnectionHandler: {onConnectionDown: ()=>crp ??= srp(), onConnectionUp: ()=>{crp?.cancel();crp=null;}} }});})();</script></body></html><!--Blazor-Server-Component-State:CfDJ8LLauNMaHAlHtlRe0S0cdR/PyC+CBVAt6zPho1tSY/ZDKXjGp8ZpzDxQSuM6fs8dO+V3fmjFD2YSzdP2OoVzPSMqt84M+9KMULsG5MAlcbeMJ0TohgHv7rpvXcub/qHbzIjSdf4giwPdNZeopdtQzfpEv2s7O1yawN3Agu1VgQGWJTMtz3aHhPFDAknd4He3fu4dntR2Dk5op+q66mm2EOWeqj9nxzeC3PkgvVdA9Q2GabeYBVDBX5+UFDVVyCcCd8+KWB8Nxh5szbmuAWrllucVqnnI7a+mQAEex9SHoVM6NsBum+eiMKPe0vDcSeLPfVqu6bxbwpazr19O2atXTvMwU7G273h+1gW+Y+i98xYIzQ3sw+LAnq66M0Rg07rtPW1WZBxglWvpiWMn0cSi6owOrTUlqDdZDDlg3lUigeDUt8W0Ez1Dj4rhJf6+Tk5+yVYsARNk+DSweZ6Tr2x5zWBkxCF65ywbZzNRzu+cfC++u8dA249aXxRJkFWEkYKtTzaoV8auEu05bxl1iP539w+hc6NxrRSejqj0HQ2Hc4T1mrNwW/Y2JinuoOnbTgcGkPbCCVXFOfe2NN4XmAETZuRV2W0RLL04Zth4a+ypLNi5Um8pP0mEeajCpiOsEAZCR1j98Xayrg8VBEn5HFafNzlykyGrvWgwcT+XxNl5UXNBcSXVHFjuQQKkt7icxKod7q02iFhL0PB+tC2aCUax0byx4JNDOPg+xiqhFMUtDj1G1912xd6wTNS/Ulvd0OaYkqKr0zYHjS66zj8e1hWocLmAdgVmZJLYNrBNpCWtSP8AosATka8beq+RUS5BBZAK5OKi0X4I82CncS39KCOdQ6m/RS0DsoD6nk+WWPtW4/Zt58wGFbSMD6+S6rGJh0aYgAu+w+ym6KhZAk2riXdTe5nurYQ6QrHnQDqLTSs6azD2-->