@charset "UTF-8";
/* =============================================================
   Maintenance WP : feuille de style du thème
   -------------------------------------------------------------
   1. Variables (icônes SVG)
   2. Base
   3. En-tête et navigation
   4. Contenu : blocs, styles de blocs, composants
   5. Formulaires (Gravity Forms)
   6. Sections
   7. Articles
   8. Carrousels
   9. Pied de page
   ============================================================= */


/* =============================================================
   1. VARIABLES (icônes SVG réutilisées)
   ============================================================= */
:root {
  /* Interface */
  --mwp-icon-burger: url("data:image/svg+xml,%3Csvg width='40' height='30' viewBox='0 0 40 30' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='40' height='5' fill='%23061620' rx='2'/%3E%3Crect y='12.5' width='40' height='5' fill='%23061620' rx='2'/%3E%3Crect y='25' width='40' height='5' fill='%23061620' rx='2'/%3E%3C/svg%3E%0A");
  --mwp-icon-close: url("data:image/svg+xml,%3Csvg width='40' height='30' viewBox='0 0 40 30' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='5' y='12.5' width='30' height='5' fill='%23061620' rx='2.5' transform='rotate(45 20 15)'/%3E%3Crect x='5' y='12.5' width='30' height='5' fill='%23061620' rx='2.5' transform='rotate(-45 20 15)'/%3E%3C/svg%3E");
  --mwp-icon-nav-open: url("data:image/svg+xml,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 5v1.5h14V5H5zm0 7.8h14v-1.5H5v1.5zM5 19h14v-1.5H5V19z'%3E%3C/path%3E%3C/svg%3E");
  --mwp-icon-nav-close: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24' aria-hidden='true' focusable='false'%3E%3Cpath d='m13.06 12 6.47-6.47-1.06-1.06L12 10.94 5.53 4.47 4.47 5.53 10.94 12l-6.47 6.47 1.06 1.06L12 13.06l6.47 6.47 1.06-1.06L13.06 12Z'%3E%3C/path%3E%3C/svg%3E");
  --mwp-icon-arrow: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools --%3E%3Csvg height='800px' width='800px' version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 185.343 185.343' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath style='fill:%23010002;' d='M51.707,185.343c-2.741,0-5.493-1.044-7.593-3.149c-4.194-4.194-4.194-10.981,0-15.175 l74.352-74.347L44.114,18.32c-4.194-4.194-4.194-10.987,0-15.175c4.194-4.194,10.987-4.194,15.18,0l81.934,81.934 c4.194,4.194,4.194,10.987,0,15.175l-81.934,81.939C57.201,184.293,54.454,185.343,51.707,185.343z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  --mwp-icon-arrow-carousel: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools --%3E%3Csvg height='800px' width='800px' version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 185.343 185.343' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath style='fill:%23ffffff;' d='M51.707,185.343c-2.741,0-5.493-1.044-7.593-3.149c-4.194-4.194-4.194-10.981,0-15.175 l74.352-74.347L44.114,18.32c-4.194-4.194-4.194-10.987,0-15.175c4.194-4.194,10.987-4.194,15.18,0l81.934,81.934 c4.194,4.194,4.194,10.987,0,15.175l-81.934,81.939C57.201,184.293,54.454,185.343,51.707,185.343z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  --mwp-icon-search: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath fill='%23ffffff' d='M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z'/%3E%3C/svg%3E");
  --mwp-icon-clock: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='31.678' height='31.678' viewBox='0 0 31.678 31.678'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Cpath id='Tracé_449' data-name='Tracé 449' d='M0-682.665H31.678v31.678H0Z' transform='translate(0 682.665)' fill='%2350d2fc'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='stopwatch_1_' data-name='stopwatch (1)' transform='translate(0 -0.002)'%3E%3Cg id='Groupe_105' data-name='Groupe 105' transform='translate(0 0.002)' clip-path='url(%23clip-path)'%3E%3Cpath id='Tracé_429' data-name='Tracé 429' d='M-244.392-475.451a11.906,11.906,0,0,1-11.893-11.893,11.906,11.906,0,0,1,11.893-11.893A11.906,11.906,0,0,1-232.5-487.344,11.906,11.906,0,0,1-244.392-475.451Zm0-22.548a10.667,10.667,0,0,0-10.655,10.655,10.667,10.667,0,0,0,10.655,10.655,10.667,10.667,0,0,0,10.655-10.655A10.667,10.667,0,0,0-244.392-498Z' transform='translate(264.178 506.074)' fill='%2350d2fc'/%3E%3Cpath id='Tracé_430' data-name='Tracé 430' d='M-48.131-13.333a2.345,2.345,0,0,1,2.342,2.342,2.345,2.345,0,0,1-2.342,2.342,2.345,2.345,0,0,1-2.342-2.342A2.345,2.345,0,0,1-48.131-13.333Zm0,3.447a1.106,1.106,0,0,0,1.1-1.1,1.106,1.106,0,0,0-1.1-1.1,1.106,1.106,0,0,0-1.1,1.1A1.106,1.106,0,0,0-48.131-9.887Z' transform='translate(67.917 29.722)' fill='%2350d2fc'/%3E%3Cpath id='Tracé_431' data-name='Tracé 431' d='M-22.111-83.3h-6.384a1.388,1.388,0,0,1-1.387-1.387v-1.929A1.388,1.388,0,0,1-28.495-88h6.384a1.388,1.388,0,0,1,1.387,1.387v1.929A1.388,1.388,0,0,1-22.111-83.3Zm-6.384-3.465a.149.149,0,0,0-.149.149v1.929a.149.149,0,0,0,.149.149h6.384a.149.149,0,0,0,.149-.149v-1.929a.149.149,0,0,0-.149-.149Z' transform='translate(45.08 89.055)' fill='%2350d2fc'/%3E%3Cpath id='Tracé_432' data-name='Tracé 432' d='M-95.267-59.73a.619.619,0,0,1-.619-.619v-1.7h-2.78v1.7a.619.619,0,0,1-.619.619.619.619,0,0,1-.619-.619v-2.318a.619.619,0,0,1,.619-.619h4.017a.619.619,0,0,1,.619.619v2.318A.619.619,0,0,1-95.267-59.73Z' transform='translate(117.052 67.805)' fill='%2350d2fc'/%3E%3Cpath id='Tracé_433' data-name='Tracé 433' d='M-12.715-79.966a.617.617,0,0,1-.437-.181.619.619,0,0,1,0-.875l3.3-3.3a.619.619,0,0,1,.875,0,.619.619,0,0,1,0,.875l-3.3,3.3A.617.617,0,0,1-12.715-79.966Z' transform='translate(33.719 98.097)' fill='%2350d2fc'/%3E%3Cpath id='Tracé_434' data-name='Tracé 434' transform='translate(19.786 10.09)' fill='%2350d2fc'/%3E%3Cpath id='Tracé_435' data-name='Tracé 435' transform='translate(19.786 27.371)' fill='%2350d2fc'/%3E%3Cpath id='Tracé_436' data-name='Tracé 436' transform='translate(13.676 12.621)' fill='%2350d2fc'/%3E%3Cpath id='Tracé_437' data-name='Tracé 437' transform='translate(25.895 24.84)' fill='%2350d2fc'/%3E%3Cpath id='Tracé_438' data-name='Tracé 438' transform='translate(13.676 24.84)' fill='%2350d2fc'/%3E%3Cpath id='Tracé_439' data-name='Tracé 439' transform='translate(11.145 18.73)' fill='%2350d2fc'/%3E%3Cpath id='Tracé_440' data-name='Tracé 440' transform='translate(28.426 18.73)' fill='%2350d2fc'/%3E%3Cpath id='Tracé_441' data-name='Tracé 441' d='M-89.957-39.811a.617.617,0,0,1-.438-.181l-1.221-1.221a1.411,1.411,0,0,1-.416-1,1.411,1.411,0,0,1,.416-1l1.063-1.063a1.411,1.411,0,0,1,1-.416,1.411,1.411,0,0,1,1,.416l1.221,1.221a.619.619,0,0,1,0,.875.619.619,0,0,1-.875,0l-1.221-1.221a.179.179,0,0,0-.129-.054.179.179,0,0,0-.129.054l-1.063,1.063a.179.179,0,0,0-.054.129.179.179,0,0,0,.053.129l1.221,1.221a.619.619,0,0,1,0,.875A.617.617,0,0,1-89.957-39.811Z' transform='translate(100.672 52.286)' fill='%2350d2fc'/%3E%3Cpath id='Tracé_442' data-name='Tracé 442' d='M-10.518-39.811a.617.617,0,0,1-.437-.181.619.619,0,0,1,0-.875l1.221-1.221a.179.179,0,0,0,.054-.129.179.179,0,0,0-.054-.129L-10.8-43.409a.179.179,0,0,0-.129-.054.179.179,0,0,0-.129.054l-1.221,1.221a.619.619,0,0,1-.875,0,.619.619,0,0,1,0-.875l1.221-1.221a1.411,1.411,0,0,1,1-.416,1.411,1.411,0,0,1,1,.416l1.063,1.063a1.411,1.411,0,0,1,.416,1,1.411,1.411,0,0,1-.416,1l-1.221,1.221A.617.617,0,0,1-10.518-39.811Z' transform='translate(39.374 52.286)' fill='%2350d2fc'/%3E%3Cpath id='Tracé_443' data-name='Tracé 443' d='M-135.2-12.1h-5.96a.619.619,0,0,1-.619-.619.619.619,0,0,1,.619-.619h5.96a.619.619,0,0,1,.619.619A.619.619,0,0,1-135.2-12.1Z' transform='translate(144.252 35.418)' fill='%2350d2fc'/%3E%3Cpath id='Tracé_444' data-name='Tracé 444' d='M-106.26-12.1h-4.552a.619.619,0,0,1-.619-.619.619.619,0,0,1,.619-.619h4.552a.619.619,0,0,1,.619.619A.619.619,0,0,1-106.26-12.1Z' transform='translate(114.771 31.803)' fill='%2350d2fc'/%3E%3Cpath id='Tracé_445' data-name='Tracé 445' d='M-182.667-12.1h-8.27a.619.619,0,0,1-.619-.619.619.619,0,0,1,.619-.619h8.27a.619.619,0,0,1,.619.619A.619.619,0,0,1-182.667-12.1Z' transform='translate(191.556 28.187)' fill='%2350d2fc'/%3E%3Cpath id='Tracé_446' data-name='Tracé 446' d='M-121.424-12.1h-5.29a.619.619,0,0,1-.619-.619.619.619,0,0,1,.619-.619h5.29a.619.619,0,0,1,.619.619A.619.619,0,0,1-121.424-12.1Z' transform='translate(131.551 24.571)' fill='%2350d2fc'/%3E%3Cpath id='Tracé_447' data-name='Tracé 447' transform='translate(0.619 22.703)' fill='%2350d2fc'/%3E%3Cpath id='Tracé_448' data-name='Tracé 448' d='M-6.89-6.284a.619.619,0,0,1-.593-.442,7.99,7.99,0,0,0-5.411-5.4.619.619,0,0,1-.418-.769.619.619,0,0,1,.769-.418A9.223,9.223,0,0,1-6.3-7.079a.619.619,0,0,1-.416.77A.619.619,0,0,1-6.89-6.284Z' transform='translate(34.957 23.161)' fill='%2350d2fc'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");

  /* Méga-menu */
  --mwp-icon-menu-creation: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='171.163' height='170.677' viewBox='0 0 171.163 170.677'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_51' data-name='Rectangle 51' width='171.163' height='170.677' fill='%23000'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Groupe_95' data-name='Groupe 95' clip-path='url(%23clip-path)'%3E%3Cpath id='Tracé_371' data-name='Tracé 371' d='M2.673,102.979a2.666,2.666,0,0,0,2.663-2.663v-67.1H143.464V76.8a2.668,2.668,0,1,0,5.335.01V10.924A10.929,10.929,0,0,0,137.876,0H10.924A10.935,10.935,0,0,0,0,10.924v89.393a2.666,2.666,0,0,0,2.663,2.663ZM5.345,10.913a5.593,5.593,0,0,1,5.588-5.588H137.886a5.6,5.6,0,0,1,5.588,5.588V27.871H5.345ZM97.057,122.842H9.273A3.936,3.936,0,0,1,5.335,118.9v-9.375a2.663,2.663,0,1,0-5.325,0V118.9a9.283,9.283,0,0,0,9.263,9.273H97.057a2.673,2.673,0,1,0,0-5.345Z' fill='%23000'/%3E%3Cpath id='Tracé_372' data-name='Tracé 372' d='M131.231,78.965a2.666,2.666,0,0,0,2.663-2.663V70.866a2.668,2.668,0,1,0-5.335-.01v5.436a2.659,2.659,0,0,0,2.663,2.663Zm-28.114.881a2.658,2.658,0,0,0,0,3.766l3.847,3.847a2.67,2.67,0,0,0,3.776-3.776l-3.847-3.847a2.658,2.658,0,0,0-3.766,0Zm-.172,25.036a2.666,2.666,0,0,0-2.663-2.663H94.846a2.668,2.668,0,1,0-.01,5.335h5.436a2.666,2.666,0,0,0,2.663-2.663Zm4.019,23.578-3.847,3.837a2.67,2.67,0,1,0,3.776,3.776l3.847-3.837a2.67,2.67,0,1,0-3.776-3.776m48.533,0a2.67,2.67,0,1,0-3.776,3.776l3.837,3.837a2.67,2.67,0,0,0,3.776-3.776ZM168.314,105.3h-5.436a2.668,2.668,0,1,0-.01,5.335H168.3a2.668,2.668,0,1,0,.01-5.335M155.568,79.856,151.731,83.7a2.67,2.67,0,1,0,3.776,3.776l3.847-3.847a2.67,2.67,0,0,0-3.776-3.776Zm-73.731-34.4h48.9a2.668,2.668,0,0,0,.01-5.335h-48.9a2.668,2.668,0,0,0-.01,5.335ZM133.4,56.834a2.666,2.666,0,0,0-2.663-2.663h-48.9a2.668,2.668,0,0,0-.01,5.335h48.9a2.666,2.666,0,0,0,2.663-2.663ZM102.246,70.876a2.666,2.666,0,0,0-2.663-2.663H81.837a2.668,2.668,0,1,0-.01,5.335H99.574a2.666,2.666,0,0,0,2.663-2.663ZM81.837,82.255a2.668,2.668,0,0,0-.01,5.335h9.729a2.668,2.668,0,1,0,.01-5.335ZM67.481,95.942H17.693a2.668,2.668,0,0,0-.01,5.335h49.8a2.668,2.668,0,1,0,.01-5.335Zm0,13.687H17.693a2.668,2.668,0,0,0-.01,5.335h49.8a2.668,2.668,0,1,0,.01-5.335ZM21.813,45.455h42.52a1.465,1.465,0,0,1,1.458,1.458,2.668,2.668,0,1,0,5.335.01,6.8,6.8,0,0,0-6.793-6.793H21.813a6.807,6.807,0,0,0-6.793,6.793V80.807A6.8,6.8,0,0,0,21.813,87.6h42.52a6.8,6.8,0,0,0,6.793-6.793v-23.4a2.668,2.668,0,1,0-5.335-.01V80.807a1.465,1.465,0,0,1-1.458,1.458H21.813a1.458,1.458,0,0,1-1.458-1.458V46.923a1.45,1.45,0,0,1,1.458-1.448Z' transform='translate(0.186 0.497)' fill='%23000'/%3E%3Cpath id='Tracé_373' data-name='Tracé 373' d='M148.637,147.909a6.744,6.744,0,0,0-3.948-6.125,27.533,27.533,0,0,1,.911-5.416,2.667,2.667,0,0,0-5.133-1.448,33.19,33.19,0,0,0-1.134,6.246h-5.285v-20.41l1.448.952a2.65,2.65,0,0,0,2.926,0l5.588-3.665a2.666,2.666,0,1,0-2.885-4.485c-.01,0-.03.02-.04.03l-4.12,2.7-4.12-2.7a2.815,2.815,0,0,0-2.926,0l-4.11,2.7-4.11-2.7a2.667,2.667,0,0,0-2.936,4.454l5.578,3.665a2.667,2.667,0,0,0,2.936,0l1.448-.952v20.41h-5.669a33.767,33.767,0,0,0-7.664-19.438,20.74,20.74,0,1,1,36.79-12.31,20.56,20.56,0,0,1-4.627,12.128,39.749,39.749,0,0,0-3.746,5.477,2.67,2.67,0,0,0,4.647,2.622,34.127,34.127,0,0,1,3.24-4.738,25.871,25.871,0,0,0,5.821-15.246,26.134,26.134,0,0,0-44.464-19.822,25.919,25.919,0,0,0-7.765,18.6,26.181,26.181,0,0,0,6.014,16.694,28.485,28.485,0,0,1,6.429,16.38,6.652,6.652,0,0,0-4.728,6.4,6.132,6.132,0,0,0,1.427,4.07,6.714,6.714,0,0,0,5.3,10.853h.385a11.3,11.3,0,0,0,21.442,0h.364a6.742,6.742,0,0,0,6.753-6.712v-.03a6.678,6.678,0,0,0-1.407-4.08,6.509,6.509,0,0,0,1.407-4.09Zm-6.753-1.4h.051a1.418,1.418,0,0,1,1.377,1.407c-.152.85-.526,1.4-1.4,1.4H119.734a1.378,1.378,0,0,1-1.417-1.4,1.426,1.426,0,0,1,1.417-1.417l22.161.02Zm-11.075,18.709a5.993,5.993,0,0,1-4.789-2.4H135.6A5.993,5.993,0,0,1,130.809,165.221Zm11.086-7.735c-27.608-.02-16.046,0-22.181,0a1.391,1.391,0,0,1-1.4-1.387v-.03a1.391,1.391,0,0,1,1.387-1.4h22.2a1.409,1.409,0,0,1,.121,2.814h-.132ZM128.673,8.92H90.081a7.562,7.562,0,1,0,.01,15.125h38.592a7.568,7.568,0,1,0,0-15.135Zm0,9.8H90.081a2.234,2.234,0,0,1,0-4.465h38.592a2.232,2.232,0,0,1,0,4.465M20,13.82H14.943a2.663,2.663,0,0,0,0,5.325H20a2.663,2.663,0,0,0,0-5.325m13.748,0H28.691a2.663,2.663,0,0,0,0,5.325h5.062a2.663,2.663,0,1,0,0-5.325m13.748,0H42.439a2.663,2.663,0,0,0,0,5.325H47.5a2.663,2.663,0,1,0,0-5.325' transform='translate(0.152 0.11)' fill='%23000'/%3E%3C/g%3E%3C/svg%3E");
  --mwp-icon-menu-maintenance: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' id='Calque_1' viewBox='0 0 171.16 170.68'%3E%3Cdefs%3E%3Cstyle%3E.cls-1,.cls-2%7Bfill:none;%7D.cls-3%7Bclip-path:url(%23clippath);%7D.cls-2%7Bstroke:%23061620;stroke-linecap:round;stroke-linejoin:round;stroke-width:5px;%7D%3C/style%3E%3CclipPath id='clippath'%3E%3Crect class='cls-1' width='170.68' height='170.68'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg class='cls-3'%3E%3Cpath class='cls-2' d='m118.71,168.18H51.97c-1.8,0-3.26-1.46-3.26-3.26,0-6.81,5.52-12.34,12.34-12.34h48.58c6.81,0,12.34,5.52,12.34,12.34,0,1.8-1.46,3.26-3.26,3.26Z'/%3E%3Cpath class='cls-2' d='m160.1,117.25H10.58'/%3E%3Cpath class='cls-2' d='m70.05,18.4h-19.1'/%3E%3Cpath class='cls-2' d='m160.1,35.13v-7.3c0-5.2-4.22-9.42-9.42-9.42h-67.24'/%3E%3Cpath class='cls-2' d='m45.31,18.4h-25.31c-5.2,0-9.42,4.22-9.42,9.42v97.82c0,5.2,4.22,9.42,9.42,9.42h130.68c5.2,0,9.42-4.22,9.42-9.42V47.03'/%3E%3Cpath class='cls-2' d='m112.6,83.48l5.31,5.31c3.7,3.7,9.7,3.7,13.39,0h0c3.7-3.7,3.7-9.7,0-13.39l-5.63-5.63'/%3E%3Cpath class='cls-2' d='m95.38,39.47l-5.54-5.54c-3.38-3.38-5.54-7.81-6.06-12.56-.02-.18-.04-.37-.05-.55-.26-4.58-2.13-9.09-5.63-12.58-4.85-4.85-11.71-6.66-17.94-5.28-1.67.37-2.26,2.45-1.05,3.66l9.36,9.36c2.75,2.75,2.75,7.22,0,9.97-2.75,2.75-7.22,2.75-9.97,0l-9.36-9.36c-1.21-1.21-3.29-.62-3.66,1.05-1.38,6.23.43,13.09,5.28,17.94,3.5,3.5,8,5.38,12.58,5.63.19.01.37.03.55.05,4.57.51,8.83,2.52,12.16,5.67h0s0,0,0,0'/%3E%3Cpath class='cls-2' d='m58.17,73.69h0c-1.97,1.97-1.97,5.16,0,7.13l25.09,25.09c1.97,1.97,5.16,1.97,7.13,0,1.97-1.97,1.97-5.16,0-7.13l-25.09-25.09c-1.97-1.97-5.16-1.97-7.13,0Z'/%3E%3Cpath class='cls-2' d='m89.97,98.36l5.85-5.85c.85-.85,1.86-1.54,2.97-2.01l7.77-3.34c3.94-1.94,7.53-4.51,10.63-7.61l6.98-6.87c2.2-2.2,2.14-5.81-.19-7.93-1.2-1.09-2.76-1.52-4.28-1.35-.22.03-.44-.04-.59-.2l-.04-.04c-.24-.25-.26-.64-.04-.91.26-.32.58-.74.72-1.01,1.02-1.98.75-4.46-.89-6.11-1.8-1.81-4.31-2.26-6.37-1.3-.08.04-.25.09-.32,0-.07-.09,0-.24.05-.31,1.51-2.11,1.44-5.06-.38-7-1.64-1.76-4.24-2.24-6.4-1.19-.02.01-.19.1-.25.03-.09-.11.06-.26.06-.26l.55-.55c2.09-2.09,2.28-5.49.29-7.67-2.12-2.33-5.74-2.38-7.94-.18l-13.33,13.31c-.1.1-.21.2-.32.28l-.07.07c-1.44,1.44-3.56,1.39-4.99-.04l-3.4-3.39c-3.11,3.29-4.94,7.66-4.4,12.16l.57,4.76c.34,2.9-.66,5.79-2.72,7.85l-3.09,3.09'/%3E%3Cpath class='cls-2' d='m38.53,100.44l-16.81,16.81'/%3E%3Cpath class='cls-2' d='m58.17,80.82s0,0,0,0l-11.24,11.24'/%3E%3Cpath class='cls-2' d='m73.95,117.25l10.47-10.47'/%3E%3Cpath class='cls-2' d='m73.15,135.06l-4.55,17.52'/%3E%3Cpath class='cls-2' d='m102.08,152.58l-4.55-17.52'/%3E%3C/g%3E%3C/svg%3E");
  --mwp-icon-menu-support: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Calque_1' viewBox='0 0 171.16 170.68'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23000;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='m141.33,53.52h-12.45v-13.26c0-7.6-2.86-14.84-8.05-20.38-.96-1.03-2.58-1.08-3.61-.12,0,0,0,0,0,0-1.03.96-1.08,2.58-.12,3.61h0c4.3,4.59,6.67,10.59,6.67,16.89v13.26h-52.02c-16.45,0-29.83,13.38-29.83,29.83v9.15h-4c-1.58,0-3.1.62-4.22,1.75l-13.57,13.57v-13.65c0-2.09-1.12-4.06-2.92-5.13-7.47-4.44-12.1-12.58-12.1-21.25v-27.52c0-13.63,11.09-24.71,24.71-24.71h69.24c3.19,0,6.3.6,9.23,1.78,1.31.53,2.8-.11,3.33-1.42.53-1.31-.11-2.8-1.42-3.33-3.54-1.43-7.29-2.15-11.15-2.15H29.83c-16.45,0-29.83,13.38-29.83,29.83v27.52c0,10.46,5.6,20.29,14.6,25.65.26.15.42.43.42.73v14.88c0,1.86,1.12,3.54,2.84,4.25,1.15.55,3.5.47,5.01-1l14.44-14.44c.16-.16.38-.25.6-.25h4v13.26c0,4.03.79,7.93,2.34,11.61.56,1.29,2.07,1.89,3.36,1.32,1.28-.56,1.87-2.03,1.34-3.32-1.29-3.04-1.94-6.28-1.94-9.62v-27.52c0-13.63,11.09-24.71,24.71-24.71h69.58c13.63,0,24.71,11.09,24.71,24.71v27.52c0,8.7-4.45,16.6-11.9,21.13-1.76,1.07-2.85,3.02-2.85,5.08v16.67l-16.43-16.43c-1.12-1.12-2.63-1.75-4.22-1.75h-58.9c-6.2,0-12.13-2.31-16.7-6.49-1.04-.95-2.66-.88-3.61.16-.95,1.04-.88,2.66.16,3.61,5.51,5.06,12.67,7.84,20.15,7.84h58.9c.22,0,.44.09.6.25l17.3,17.3c1.34,1.03,2.64,1.82,5.01,1,1.72-.71,2.84-2.39,2.84-4.25v-17.91c0-.29.15-.57.39-.71,8.99-5.46,14.36-15,14.36-25.5v-27.52c0-16.45-13.38-29.83-29.83-29.83h0Z'/%3E%3Cpath class='cls-1' d='m99.33,114.49c-1.5-2.12-4.23-3.54-7.34-3.54-4.72,0-8.56,3.26-8.56,7.28s3.84,7.28,8.56,7.28c4.14,0,7.61-2.51,8.4-5.84,3.82-1.61,6.76-4.81,8.03-8.76,3.73-.85,6.53-4.19,6.53-8.18v-9.22c0-3.85-2.61-7.1-6.15-8.08-.83-5.13-3.36-9.85-7.22-13.41-4.32-3.97-9.93-6.16-15.8-6.16-11.55,0-21.21,8.32-23.02,19.57-3.54.99-6.14,4.24-6.14,8.08v9.22c0,4.63,3.77,8.39,8.39,8.39s8.39-3.77,8.39-8.39v-9.22c0-3.61-2.29-6.69-5.49-7.88,1.66-8.47,9.06-14.66,17.87-14.66s16.19,6.3,17.86,14.67c-3.2,1.19-5.49,4.27-5.49,7.87v9.22c0,3.41,2.05,6.35,4.98,7.66-.81,1.73-2.13,3.16-3.8,4.1h0Zm-7.34,5.9c-2.03,0-3.45-1.14-3.45-2.16s1.42-2.16,3.45-2.16,3.45,1.14,3.45,2.16-1.42,2.16-3.45,2.16Zm-23.7-17.67c0,1.81-1.47,3.28-3.28,3.28s-3.28-1.47-3.28-3.28v-9.22c0-1.81,1.47-3.28,3.28-3.28s3.28,1.47,3.28,3.28v9.22Zm34.98-9.22c0-1.81,1.47-3.28,3.28-3.28s3.28,1.47,3.28,3.28v9.22c0,1.81-1.47,3.28-3.28,3.28s-3.28-1.47-3.28-3.28v-9.22Zm18.32-13.16h20.36c1.41,0,2.56-1.14,2.56-2.56s-1.14-2.56-2.56-2.56h-20.36c-1.41,0-2.56,1.14-2.56,2.56s1.14,2.56,2.56,2.56Zm0,11.44h15.7c1.41,0,2.56-1.14,2.56-2.56s-1.14-2.56-2.56-2.56h-15.7c-1.41,0-2.56,1.14-2.56,2.56s1.14,2.56,2.56,2.56Z'/%3E%3Ccircle class='cls-1' cx='25.15' cy='43.87' r='3.81'/%3E%3Ccircle class='cls-1' cx='36.69' cy='43.87' r='3.81'/%3E%3Ccircle class='cls-1' cx='48.17' cy='43.87' r='3.81'/%3E%3C/svg%3E");
  --mwp-icon-menu-securite: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 1200' fill='%23061620'%3E%3Cpath d='m393.1 243.47c19.453 0 35.109-15.656 35.109-34.922 0-19.453-15.656-35.109-35.109-35.109-19.266 0-34.922 15.656-34.922 35.109 0 19.266 15.656 34.922 34.922 34.922z'/%3E%3Cpath d='m284.02 243.47c19.453 0 35.109-15.656 35.109-34.922 0-19.453-15.656-35.109-35.109-35.109-19.266 0-34.922 15.656-34.922 35.109 0 19.266 15.656 34.922 34.922 34.922z'/%3E%3Cpath d='m174.89 243.47c19.453 0 35.109-15.656 35.109-34.922 0-19.453-15.656-35.109-35.109-35.109-19.266 0-34.922 15.656-34.922 35.109 0.046875 19.266 15.656 34.922 34.922 34.922z'/%3E%3Cpath d='m64.172 1011.1c11.438 6.1875 23.812 7.8281 35.438 8.7188 116.34 10.547 236.21 11.25 352.18 12 37.828 0.1875 75.656 0.375 113.25 0.89062 61.078 0.89062 109.08 1.2656 152.72 1.2656h14.344l-8.0156 12.891c-6.75 10.547-16.734 26.719-13.828 44.906 0.89063 5.625 2.9062 10.172 6.1875 14.016 3.0938 3.6562 7.0781 6.375 12.562 8.3438 6.5625 2.5312 41.438 3.4688 88.922 3.4688 108.38 0 282.37-4.9219 334.55-7.2656 2.9062-0.1875 9.4688-0.375 14.531-5.8125 4.7344-5.1094 4.9219-11.25 5.1094-13.453 0.75-21.469-12.562-39.281-23.438-53.625-30.891-41.109-58.359-86.016-84.891-129.47-8.3438-13.641-16.922-27.469-25.453-41.25l1.8281-103.45c3.2812-175.08 6.5625-356.21 3.9844-523.08-0.1875-21.984-2.7188-44.344-18.891-59.625-17.625-17.109-43.594-16.922-60.891-16.734l-277.45 3.6562c-11.812 0.1875-23.625-4.5469-31.453-12.891-2.0156-2.0156-3.6562-4.1719-5.4375-6.5625-4.5469-6-8.5312-12.375-12.75-19.266-3.7969-6.375-7.8281-12.75-12-18.375-5.1094-7.2656-13.078-17.438-25.078-22.922-11.25-5.25-23.438-5.25-33.469-5.25l-440.53 1.5938c-25.078 0-71.812 0-87.984 43.828-3.0938 8.9062-4.5469 18.891-4.0312 29.812 5.4375 118.73 2.7188 240 0.1875 357.1-0.75 29.625-1.2656 59.438-1.8281 89.109l-0.5625 37.641c-1.0781 63.797-2.2031 129.79-2.0156 194.72 0 12.75-0.5625 25.641-1.0781 38.531-1.0781 25.266-2.2031 51.469 0.89063 77.812 3.1406 27.094 15.703 48.75 34.406 58.734zm977.48-89.297c26.906 44.016 54.75 89.438 86.203 131.63 7.6406 10.172 15.469 20.531 17.625 31.078-118.17 5.1094-387.28 9.7969-406.92 5.25-1.6406-0.5625-2.0156-0.89062-2.2031-2.2031-1.2656-7.8281 3.9844-17.109 9.9844-26.719l138-219.28c1.6406-2.5312 3.7969-6.5625 6.375-11.109 8.5312-15.469 31.453-56.203 46.922-57.469h0.5625c1.2656 0 3.9844 0.5625 8.2031 5.8125 35.25 44.859 65.766 94.875 95.25 143.02zm-231.47-11.25c-181.64 4.9219-510.19 13.828-615.66 5.25-9.0938-0.89062-15.797-2.0156-21.469-3.6562-19.641-5.4375-31.828-15.984-32.203-51.797-2.7188-284.72-1.2656-453.47 3.9844-501.79 1.0781-9.9844 2.5312-21.281 8.2031-28.734 2.9062-3.9844 12.75-6 24.188-5.1094 24 2.2031 158.72 1.4531 314.9 0.75 180.37-0.89063 404.72-1.8281 421.82 1.8281 4.5469 2.0156 7.6406 3.9844 9.0938 6.1875 1.4531 2.3438 2.2031 6.375 2.7188 10.734 4.5469 36.375 1.8281 228.74-3.0938 406.55-20.906 9.9844-38.344 38.016-54.375 66.75-2.3438 4.1719-4.3594 7.6406-5.8125 9.9844zm-755.11-34.922c0.5625-13.266 1.0781-26.344 1.0781-39.656-0.14062-64.688 0.9375-130.5 2.0156-194.16l0.5625-37.641c0.5625-29.625 1.0781-59.25 1.8281-88.922 2.7188-117.8 5.25-239.44-0.1875-358.87-0.375-7.6406 0.51562-14.203 2.5312-19.828 8.2031-22.359 28.547-26.531 63.281-26.531l440.53-1.6406c8.3438 0 16.359 0 22.359 2.9062 4.7344 2.2031 9.4688 6.75 14.719 14.344 3.9844 5.4375 7.4531 11.109 10.922 16.922 4.3594 7.0781 8.9062 14.531 14.016 21.281 2.2031 3.0938 4.7344 5.8125 7.2656 8.7188 13.078 14.016 32.344 21.797 51.094 21.281l277.26-3.6562c17.109-0.1875 33.281 0.375 42.75 9.4688 9.2812 8.7188 10.547 24.891 10.734 41.109 2.5312 166.36-0.89063 347.26-3.9844 522.19l-1.0781 64.359c-14.531-21.984-29.625-43.828-45.984-64.547-6-7.8281-12.375-11.812-18.375-14.016 4.5469-165.79 8.0156-367.45 2.9062-407.63-0.89062-7.0781-2.2031-14.531-6.5625-21.656-4.3594-6.8906-11.25-12.188-20.531-16.172-10.547-4.9219-91.453-5.625-432.56-3.9844-148.92 0.75-289.64 1.2656-312.37-0.75-12.562-1.0781-35.625-0.5625-47.25 15.469-9.6562 12.562-12 28.172-13.266 41.625-5.4375 49.266-6.75 218.9-3.9844 505.08 0.375 42.562 16.734 66.891 51.281 76.547 7.0781 2.0156 15.281 3.4688 26.203 4.5469 32.531 2.7188 85.453 3.6562 148.55 3.6562 138.37 0 325.64-4.9219 452.72-8.3438l-44.531 70.734c-52.359 0.1875-107.62-0.1875-183.28-1.2656-37.641-0.5625-75.656-0.75-113.62-0.89062-115.45-0.75-234.74-1.4531-350.02-11.812-9.2812-0.75-18.188-1.8281-25.266-5.625-15.797-8.5312-20.016-30.188-21.094-38.906-2.8125-24.469-1.7344-48.469-0.65625-73.734z'/%3E%3Cpath d='m936 1016.7c-7.2656 0.375-12.75 6.5625-12.375 13.828 0.1875 3.9844 0.5625 7.6406 0.75 10.922 0.5625 6.8906 6.375 12 13.078 12h1.0781c7.2656-0.5625 12.562-6.8906 12-14.203-0.1875-3.0938-0.5625-6.5625-0.75-10.359-0.32812-7.0781-6.5156-12.562-13.781-12.188z'/%3E%3Cpath d='m933.79 855.98c-7.2656 0-13.078 6-12.891 13.266l0.1875 28.547c0.1875 23.812 0.375 53.25 0.89062 80.531 0.1875 7.0781 6 12.891 13.078 12.891h0.1875c7.2656-0.1875 12.891-6.1875 12.891-13.453-0.5625-27.094-0.75-56.531-0.89062-80.344l-0.1875-28.734c-0.14062-6.8906-5.625-11.953-13.266-12.703z'/%3E%3Cpath d='m526.36 374.53c-70.734-10.359-145.45 16.734-190.36 69.094-38.719 45.094-56.344 108.89-47.109 170.9 6.5625 43.266 25.641 85.266 55.266 121.26 2.9062 3.4688 5.8125 6.5625 8.5312 9.6562 8.9062 9.6562 13.266 14.719 14.203 24.562 1.0781 11.438 0.89062 23.25 0.75 35.812-0.1875 7.0781-0.1875 14.203-0.1875 21.094 0.1875 14.344 11.625 26.203 25.828 26.906 12.891 0.75 27.094 1.2656 42 1.6406 1.2656 0.5625 2.5312 1.0781 3.9844 1.0781h0.89062c1.6406 0 3.2812-0.375 4.7344-0.89062 17.438 0.375 35.812 0.75 54.188 0.75h1.0781c0.1875 0 0.375 0 0.5625-0.1875h24.891c11.25 0 22.547 0 33.469-0.1875 0.1875 0 0.1875 0.1875 0.375 0.1875h0.89062c0.375 0 0.5625-0.1875 0.89062-0.1875 15.281-0.1875 30-0.375 43.453-0.5625 14.531-0.1875 26.203-11.812 26.719-26.203 1.2656-30.188 4.3594-54.375 8.2031-64.547 2.9062-7.8281 8.7188-15.281 14.203-22.547 36.375-48.375 69.797-101.44 68.719-160.92-0.5625-30.188-10.547-62.203-28.922-92.719-36.516-61.266-99.234-103.97-167.26-114zm170.21 207.47c1.0781 51.656-29.812 99.984-63.281 144.56-6.375 8.3438-13.453 17.625-17.812 29.109-6.5625 16.922-8.9062 49.078-11.109 74.016-9.4688 0.1875-19.453 0.375-29.812 0.375l0.5625-9.2812c0.5625-10.922 1.0781-21.469 2.2031-34.172 0.5625-7.2656-4.7344-13.641-12-14.203-7.2656-0.75-13.641 4.7344-14.203 12-1.0781 12.891-1.6406 23.812-2.3438 35.109-0.1875 3.6562-0.375 7.2656-0.5625 10.922h-33.797c0.1875-3.2812 0.375-6.5625 0.5625-9.6562 0.5625-10.922 1.0781-21.469 2.2031-33.984 0.5625-7.2656-4.7344-13.641-12-14.203-7.0781-0.75-13.641 4.7344-14.203 12-1.0781 12.891-1.6406 23.812-2.3438 34.922-0.1875 3.4688-0.375 7.0781-0.5625 10.734-11.438-0.1875-22.734-0.375-33.797-0.75l0.5625-8.7188c0.5625-10.922 1.0781-21.469 2.2031-33.984 0.5625-7.2656-4.7344-13.641-12-14.203-7.0781-0.75-13.641 4.7344-14.203 12-1.0781 12.891-1.6406 23.812-2.3438 34.922-0.1875 2.9062-0.375 6-0.5625 9.0938-12.188-0.5625-23.812-1.0781-34.547-2.0156-0.1875-6.75 0-13.453 0.1875-20.344 0.1875-12.75 0.375-25.828-0.75-38.719-1.8281-19.078-11.625-29.625-21.094-39.797-2.5312-2.7188-5.1094-5.4375-7.6406-8.5312-26.531-32.344-43.641-69.797-49.453-108.38-8.2031-54.562 7.0781-110.53 41.109-150 33.469-39.094 86.344-62.016 139.82-62.016 8.9062 0 17.812 0.75 26.719 2.0156 60.375 8.9062 116.02 46.922 148.92 101.81 16.078 26.25 24.797 53.906 25.359 79.359z'/%3E%3Cpath d='m624 523.45c-23.109-26.016-58.734-32.016-79.266-13.641s-18.562 54.375 4.5469 80.344c10.734 12 24.562 20.344 38.719 23.25 3.7969 0.75 7.4531 1.0781 11.109 1.0781 11.25 0 21.656-3.6562 29.438-10.734 10.359-9.2812 15.469-23.625 14.016-39.281-1.125-14.484-7.8281-29.016-18.562-41.016zm-12.75 60.75c-5.625 5.1094-13.641 4.3594-17.812 3.4688-8.5312-1.8281-17.625-7.2656-24.562-15.094-13.266-14.906-16.359-34.734-6.75-43.266 3.0938-2.7188 7.2656-4.1719 12-4.1719 9.6562 0 21.281 5.625 30.375 15.797 6.8906 7.8281 11.438 17.25 12.188 26.016 0.42188 4.3125 0.23438 12.141-5.4375 17.25z'/%3E%3Cpath d='m462.74 509.63c-20.531-18.375-56.203-12.188-79.266 13.641-10.734 12-17.438 26.531-18.75 41.109-1.4531 15.656 3.6562 30 14.016 39.281 7.8281 7.0781 18.188 10.734 29.438 10.734 3.6562 0 7.4531-0.375 11.109-1.0781 14.203-2.9062 27.984-11.25 38.719-23.25 23.25-26.062 25.266-62.062 4.7344-80.438zm-24.188 62.906c-6.8906 7.8281-15.797 13.266-24.562 15.094-4.1719 0.89062-12.188 1.6406-17.812-3.4688s-5.8125-12.891-5.4375-17.25c0.75-8.7188 5.25-18.375 12.188-26.016 13.266-14.906 32.719-20.203 42.188-11.625 9.7969 8.5312 6.7031 28.359-6.5625 43.266z'/%3E%3Cpath d='m548.02 675.1c-16.359-26.344-27.469-44.203-33.984-51.469-4.9219-5.4375-14.531-5.4375-19.453 0-6.5625 7.2656-17.812 25.078-33.984 51.469-8.5312 13.641-17.25 27.797-21.281 33.281-2.9062 3.9844-3.4688 9.2812-1.2656 13.828 2.2031 4.3594 6.75 7.2656 11.625 7.2656h109.27c4.9219 0 9.4688-2.7188 11.625-7.2656 2.2031-4.3594 1.8281-9.7969-1.2656-13.828-4.0312-5.4844-12.75-19.641-21.281-33.281zm-74.203 27.984c2.7188-4.3594 5.625-9.0938 8.9062-14.203 7.0781-11.25 15.094-24.375 21.469-33.984 6.5625 9.7969 14.531 22.734 21.469 33.984 3.0938 4.9219 6 9.7969 8.9062 14.203z'/%3E%3C/svg%3E");
  --mwp-icon-menu-assistance: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' id='Calque_1' viewBox='0 0 171.16 170.68'%3E%3Cdefs%3E%3Cstyle%3E.cls-1,.cls-2%7Bfill:none;%7D.cls-3%7Bclip-path:url(%23clippath);%7D.cls-2%7Bstroke:%23000;stroke-linecap:round;stroke-linejoin:round;stroke-width:5px;%7D%3C/style%3E%3CclipPath id='clippath'%3E%3Crect class='cls-1' width='170.68' height='170.68'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg class='cls-3'%3E%3Cpath class='cls-2' d='m118.71,168.18H51.97c-1.8,0-3.26-1.46-3.26-3.26,0-6.81,5.52-12.34,12.34-12.34h48.58c6.81,0,12.34,5.52,12.34,12.34,0,1.8-1.46,3.26-3.26,3.26Z'/%3E%3Cpath class='cls-2' d='m160.1,117.25H10.58'/%3E%3Cpath class='cls-2' d='m70.05,18.4h-19.1'/%3E%3Cpath class='cls-2' d='m160.1,35.13v-7.3c0-5.2-4.22-9.42-9.42-9.42h-67.24'/%3E%3Cpath class='cls-2' d='m45.31,18.4h-25.31c-5.2,0-9.42,4.22-9.42,9.42v97.82c0,5.2,4.22,9.42,9.42,9.42h130.68c5.2,0,9.42-4.22,9.42-9.42V47.03'/%3E%3Cpath class='cls-2' d='m112.6,83.48l5.31,5.31c3.7,3.7,9.7,3.7,13.39,0h0c3.7-3.7,3.7-9.7,0-13.39l-5.63-5.63'/%3E%3Cpath class='cls-2' d='m95.38,39.47l-5.54-5.54c-3.38-3.38-5.54-7.81-6.06-12.56-.02-.18-.04-.37-.05-.55-.26-4.58-2.13-9.09-5.63-12.58-4.85-4.85-11.71-6.66-17.94-5.28-1.67.37-2.26,2.45-1.05,3.66l9.36,9.36c2.75,2.75,2.75,7.22,0,9.97-2.75,2.75-7.22,2.75-9.97,0l-9.36-9.36c-1.21-1.21-3.29-.62-3.66,1.05-1.38,6.23.43,13.09,5.28,17.94,3.5,3.5,8,5.38,12.58,5.63.19.01.37.03.55.05,4.57.51,8.83,2.52,12.16,5.67h0s0,0,0,0'/%3E%3Cpath class='cls-2' d='m58.17,73.69h0c-1.97,1.97-1.97,5.16,0,7.13l25.09,25.09c1.97,1.97,5.16,1.97,7.13,0,1.97-1.97,1.97-5.16,0-7.13l-25.09-25.09c-1.97-1.97-5.16-1.97-7.13,0Z'/%3E%3Cpath class='cls-2' d='m89.97,98.36l5.85-5.85c.85-.85,1.86-1.54,2.97-2.01l7.77-3.34c3.94-1.94,7.53-4.51,10.63-7.61l6.98-6.87c2.2-2.2,2.14-5.81-.19-7.93-1.2-1.09-2.76-1.52-4.28-1.35-.22.03-.44-.04-.59-.2l-.04-.04c-.24-.25-.26-.64-.04-.91.26-.32.58-.74.72-1.01,1.02-1.98.75-4.46-.89-6.11-1.8-1.81-4.31-2.26-6.37-1.3-.08.04-.25.09-.32,0-.07-.09,0-.24.05-.31,1.51-2.11,1.44-5.06-.38-7-1.64-1.76-4.24-2.24-6.4-1.19-.02.01-.19.1-.25.03-.09-.11.06-.26.06-.26l.55-.55c2.09-2.09,2.28-5.49.29-7.67-2.12-2.33-5.74-2.38-7.94-.18l-13.33,13.31c-.1.1-.21.2-.32.28l-.07.07c-1.44,1.44-3.56,1.39-4.99-.04l-3.4-3.39c-3.11,3.29-4.94,7.66-4.4,12.16l.57,4.76c.34,2.9-.66,5.79-2.72,7.85l-3.09,3.09'/%3E%3Cpath class='cls-2' d='m38.53,100.44l-16.81,16.81'/%3E%3Cpath class='cls-2' d='m58.17,80.82s0,0,0,0l-11.24,11.24'/%3E%3Cpath class='cls-2' d='m73.95,117.25l10.47-10.47'/%3E%3Cpath class='cls-2' d='m73.15,135.06l-4.55,17.52'/%3E%3Cpath class='cls-2' d='m102.08,152.58l-4.55-17.52'/%3E%3C/g%3E%3C/svg%3E");
  --mwp-icon-menu-referencement: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Calque_1' viewBox='0 0 171.16 170.68'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23000;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='m6.31,54.2H.64v-11.32c0-7.81,6.34-14.15,14.16-14.16h96.26v-5.66h-5.66c-1.56,0-2.83-1.27-2.83-2.83,0-.75.3-1.47.83-2L120.38,1.23c1.11-1.11,2.9-1.11,4,0h0s16.99,16.99,16.99,16.99c1.11,1.11,1.11,2.9,0,4-.53.53-1.25.83-2,.83h-5.66v5.66h11.32c7.81,0,14.15,6.34,14.16,14.16v56.62h-5.66v-56.62c0-4.69-3.8-8.49-8.49-8.49h-11.32v50.96h-5.66V20.22c0-1.56,1.27-2.83,2.83-2.83h1.66l-10.15-10.15-10.15,10.15h1.66c1.56,0,2.83,1.27,2.83,2.83v67.95h-5.66v-53.79H14.8c-4.69,0-8.49,3.8-8.49,8.49v11.32Zm8.49,87.77h47.16l-6.79,22.65h-6.39v5.66h62.29v-5.66h-6.39l-3.64-12.14-5.42,1.63,3.15,10.51h-37.69l6.79-22.65h20.54v-5.66H14.8c-4.69,0-8.49-3.8-8.49-8.49v-2.83h79.27v-5.66H6.31v-59.46H.64v67.95c0,7.81,6.34,14.15,14.16,14.16Zm84.94-48.13v-45.3h-11.32v65.12H14.8v-5.66h11.32v-22.65c0-1.56,1.27-2.83,2.83-2.83h16.99c1.56,0,2.83,1.27,2.83,2.83v22.65h5.66v-42.47c0-1.56,1.27-2.83,2.83-2.83h16.99c1.56,0,2.83,1.27,2.83,2.83v42.47h5.66v-62.29c0-1.56,1.27-2.83,2.83-2.83h16.99c1.56,0,2.83,1.27,2.83,2.83v48.13h-5.66Zm-56.62-5.66h-11.32v19.82h11.32v-19.82Zm28.31-19.82h-11.32v39.64h11.32v-39.64ZM14.8,40.04v5.66h5.66v-5.66h-5.66Zm16.99,0h-5.66v5.66h5.66v-5.66Zm5.66,0v5.66h5.66v-5.66h-5.66Zm130.58,115.74c1.59,1.6,2.48,3.75,2.49,6,0,4.69-3.79,8.49-8.48,8.49h-.02c-2.25-.02-4.4-.91-6-2.49l-13.55-13.55c-16.17,9.54-37.02,4.16-46.56-12.01-9.54-16.17-4.16-37.02,12.01-46.56,16.17-9.54,37.02-4.16,46.56,12.01,6.29,10.66,6.29,23.89,0,34.55l13.55,13.55Zm-14.5-30.8c0-15.64-12.68-28.31-28.31-28.31s-28.31,12.68-28.31,28.31,12.68,28.31,28.31,28.31c15.63-.02,28.29-12.68,28.31-28.31Zm10.49,34.81l-12.88-12.88c-1.22,1.44-2.56,2.78-4,4l12.88,12.88c1.08,1.13,2.87,1.18,4,.1,1.13-1.08,1.18-2.87.1-4-.03-.04-.07-.07-.1-.1h0Zm-16.16-34.81c0,12.51-10.14,22.65-22.65,22.65s-22.65-10.14-22.65-22.65,10.14-22.65,22.65-22.65c12.5.01,22.64,10.15,22.65,22.65Zm-5.66,0c0-9.38-7.61-16.99-16.99-16.99s-16.99,7.61-16.99,16.99,7.61,16.99,16.99,16.99c9.38-.01,16.98-7.61,16.99-16.99Zm-28.31,0h5.66c0-3.13,2.54-5.66,5.66-5.66v-5.66c-6.25,0-11.32,5.07-11.32,11.32Zm36.81-107.59h5.66c-.01-9.38-7.61-16.98-16.99-16.99v5.66c6.25,0,11.32,5.07,11.32,11.32Z'/%3E%3C/svg%3E");
  --mwp-icon-menu-performance: url("data:image/svg+xml,%3Csvg width='1200pt' height='1200pt' version='1.1' viewBox='0 0 1200 1200' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m321.94 209.63c-70.5 70.875-114.19 168.56-114.19 276.19 0 107.63 40.688 202.87 114.56 276.74 0 0 0 0.375 0.375 0.5625 3.75 3.75 8.4375 5.4375 13.312 5.4375s9.5625-1.875 13.312-5.4375l70.875-70.875c7.3125-7.3125 7.3125-19.125 0-26.438-48-48.188-74.438-111.94-74.438-179.63 0-140.06 113.81-254.06 253.87-254.26 57.75 0 114.19 20.062 159.19 56.438 8.0625 6.5625 19.875 5.25 26.438-2.8125s5.25-19.875-2.8125-26.438c-46.875-37.688-104.62-60-164.26-63.938v-62.812c180.56 9.5625 325.5 154.31 335.06 335.06h-62.812c-1.3125-19.312-4.3125-38.25-9.1875-56.625-2.625-9.9375-12.938-15.938-22.875-13.312s-15.938 12.938-13.312 22.875c5.625 21.188 8.625 43.5 8.625 65.812 0 67.688-26.438 131.63-74.438 179.63-7.3125 7.3125-7.3125 19.125 0 26.438h0.1875l70.875 70.875c3.75 3.75 8.4375 5.625 13.312 5.625s9.5625-1.875 13.312-5.4375c0 0 0-0.375 0.375-0.5625 73.875-73.875 114.56-172.31 114.56-276.94 0-216.19-175.87-392.26-392.26-392.26-107.62 0-205.31 43.688-276.37 114.19-0.375 0.1875-0.75 0.375-1.125 0.75s-0.375 0.75-0.75 1.125zm568.69 295.13h63.188c-4.3125 81.375-35.812 157.69-90.375 218.06l-44.625-44.625c42.75-48.75 67.688-109.12 71.812-173.63zm-509.44 173.44-44.625 44.625c-54.562-60.562-86.25-136.69-90.375-218.06h63.188c4.125 64.5 29.062 124.87 71.812 173.63zm-71.812-210.94h-63.188c4.3125-83.625 37.688-159.56 90.375-218.06l44.625 44.625c-41.25 47.062-67.688 107.25-71.812 173.44zm98.438-200.06-44.625-44.625c58.5-52.688 134.44-86.062 218.06-90.375v63c-66.375 4.3125-126.56 30.562-173.44 72z'/%3E%3Cpath d='m859.5 324.56c5.25-7.5 4.5-17.625-2.0625-24.188s-16.688-7.3125-24.188-2.0625c-51.938 37.125-98.625 70.688-138.37 99.188-66.562 47.812-114.75 82.312-132.37 94.312-6.9375 4.6875-27.75 18.75-35.812 44.812-3.75 12.375-4.125 25.688-0.9375 39.375 6.5625 27.562 28.5 49.5 55.875 55.875 6.1875 1.5 12.375 2.25 18.375 2.25 7.125 0 14.25-1.125 21-3.1875 25.875-8.0625 40.125-28.875 44.812-36 11.812-17.438 46.688-66 94.875-133.13 28.312-39.375 61.688-85.875 98.438-137.44zm-224.63 249.56c-3.375 5.0625-11.438 16.875-24.75 21-6 1.875-12.562 1.875-19.688 0.1875-13.5-3.1875-24.75-14.438-27.938-27.938-1.6875-7.3125-1.6875-13.688 0.1875-19.688 4.125-13.312 15.938-21.375 21.188-24.938 17.812-12 63.562-45 132.94-94.688 14.438-10.312 29.812-21.375 46.125-33-11.438 15.938-22.125 30.938-32.438 45.188-50.062 69.938-83.25 116.06-95.625 134.06z'/%3E%3Cpath d='m543.74 693.74c-10.312 0-18.75 8.4375-18.75 18.75s8.4375 18.75 18.75 18.75h112.5c10.312 0 18.75-8.4375 18.75-18.75s-8.4375-18.75-18.75-18.75z'/%3E%3Cpath d='m1012.5 206.26h-48c-10.312 0-18.75 8.4375-18.75 18.75s8.4375 18.75 18.75 18.75h48c30.938 0 56.25 25.312 56.25 56.25v506.26c0 30.938-25.312 56.25-56.25 56.25h-825c-30.938 0-56.25-25.312-56.25-56.25v-506.26c0-30.938 25.312-56.25 56.25-56.25h48.188c10.312 0 18.75-8.4375 18.75-18.75s-8.4375-18.75-18.75-18.75h-48.188c-51.75 0-93.75 42-93.75 93.75v506.26c0 51.75 42 93.75 93.75 93.75h308.44l-37.875 75h-96c-34.125 0-62.062 27.75-62.062 62.062v7.125c0 34.125 27.75 62.062 62.062 62.062h476.06c34.125 0 62.062-27.75 62.062-62.062v-7.125c0-34.125-27.75-62.062-62.062-62.062h-96l-37.875-75h308.44c51.75 0 93.75-42 93.75-93.75v-506.26c0-51.75-42-93.75-93.75-93.75zm-150 830.81v7.125c0 13.5-11.062 24.562-24.562 24.562h-476.06c-13.5 0-24.562-11.062-24.562-24.562v-7.125c0-13.5 11.062-24.562 24.562-24.562h476.06c13.5 0 24.562 11.062 24.562 24.562zm-162.37-62.062h-200.06l37.875-75h124.31z'/%3E%3C/svg%3E");
  --mwp-icon-menu-woocommerce: url("data:image/svg+xml,%3Csvg width='1200pt' height='1200pt' version='1.1' viewBox='0 0 1200 1200' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m60 59.859h1080c9.9375 0 18 8.0625 18 18v853.45c0 9.9375-8.0625 18-18 18h-350.53v63.844h33.375c7.6875 0 14.156 4.7812 16.781 11.625l40.547 89.859c4.0781 9.1406 0.14062 19.688-9 23.766-2.3906 1.0781-4.9219 1.6875-7.3125 1.6875h-527.63c-9.9375 0-18-8.0625-18-18 0-3 0.70312-5.8594 2.0625-8.3906l40.547-89.859c3-6.7031 9.6094-10.547 16.453-10.547h33.234v-63.938h-350.53c-9.9375 0-18-8.0625-18-18v-853.45c0-9.9375 8.0625-18 18-18zm770.86 116.53c-9.9375 0-18-8.0625-18-18s8.0625-18 18-18h203.86c9.9375 0 18 8.0625 18 18s-8.0625 18-18 18zm-435.94 18.703c-10.078 0-19.312-4.0781-25.922-10.781-6.7031-6.6094-10.781-15.844-10.781-25.922s4.0781-19.312 10.688-25.922c6.8438-6.7031 15.938-10.922 26.062-10.922 10.078 0 19.312 4.2188 26.062 10.781l1.2188 1.4531c5.8594 6.4688 9.4688 15.141 9.4688 24.609 0 10.078-4.0781 19.312-10.688 25.922-6.7031 6.7031-15.938 10.781-26.062 10.781zm-105.47 0c-10.078 0-19.312-4.0781-25.922-10.781-6.7031-6.6094-10.781-15.844-10.781-25.922s4.0781-19.312 10.688-25.922c6.8438-6.7031 15.938-10.922 26.062-10.922 10.219 0 19.312 4.2188 26.062 10.781l1.2188 1.4531c5.8594 6.4688 9.4688 15.141 9.4688 24.609 0 10.078-4.0781 19.312-10.688 25.922-6.7031 6.7031-15.844 10.781-26.062 10.781zm-105.47 0c-10.078 0-19.312-4.0781-25.922-10.781-6.7031-6.6094-10.781-15.844-10.781-25.922s4.0781-19.312 10.781-25.922c6.7031-6.7031 15.844-10.922 25.922-10.922 10.219 0 19.312 4.2188 26.062 10.781l1.2188 1.4531c5.8594 6.4688 9.6094 15.141 9.6094 24.609 0 10.078-4.2188 19.312-10.781 25.922-6.7031 6.7031-15.844 10.781-26.062 10.781zm569.53 754.22h-306.94v63.938l306.94-0.14062v-63.844zm57.703 99.844h-422.39l-24.703 54.938h471.94zm-733.22-828.37h1044v-124.92h-1044zm1044 36h-1044v656.53h1044zm-550.78 202.69c9.9375 0 18 8.1562 18 18 0 9.9375-8.0625 18-18 18h-34.219l21.469 102h45.938c9.8438 0 18 8.1562 18 18 0 9.9375-8.1562 18-18 18h-38.391l7.0781 33.375h233.76l77.766-229.69h-360l4.6875 22.312zm-70.922 36h-141.84c-9.9375 0-18-8.0625-18-18 0-9.8438 8.0625-18 18-18h134.29l-17.625-83.391-40.312-9.1406c-9.6094-2.1562-15.703-11.766-13.547-21.375 2.1562-9.7031 11.766-15.703 21.469-13.547l51 11.531c6.9375 1.3125 12.703 6.6094 14.156 13.922l9.2344 43.688h392.63c9.9375 0 18 8.0625 18 18 0 2.3906-0.46875 4.6875-1.3125 6.7031l-89.625 264.71c-2.5312 7.4531-9.4688 12.234-17.062 12.234h-261.14c-9.2344 0-16.688-6.8438-17.859-15.609l-11.391-53.766h-134.53c-9.8438 0-18-8.0625-18-18 0-9.8438 8.1562-18 18-18h126.94l-21.469-102zm-210 69c-9.9375 0-18-8.0625-18-18 0-9.8438 8.0625-18 18-18h172.45c9.9375 0 18 8.1562 18 18 0 9.9375-8.0625 18-18 18zm489.94 152.16c16.922 0 32.156 6.8438 43.219 17.859 11.062 11.062 17.859 26.297 17.859 43.219 0 16.781-6.8438 32.062-17.859 43.078l-1.2188 1.0781c-10.922 10.453-25.688 16.781-42 16.781-16.781 0-32.062-6.8438-43.078-17.859-11.062-11.062-17.859-26.297-17.859-43.078 0-16.922 6.8438-32.156 17.859-43.219 11.062-11.062 26.297-17.859 43.078-17.859zm17.766 43.312c-4.4531-4.5469-10.781-7.3125-17.766-7.3125-6.8438 0-13.078 2.8594-17.625 7.3125-4.4531 4.5469-7.3125 10.781-7.3125 17.766 0 6.8438 2.8594 13.078 7.3125 17.625 4.5469 4.4531 10.781 7.3125 17.625 7.3125 6.6094 0 12.609-2.5312 17.062-6.6094l0.70312-0.70312c4.5469-4.5469 7.3125-10.781 7.3125-17.625 0-6.9375-2.7656-13.219-7.3125-17.766zm-197.39-43.312c16.922 0 32.156 6.8438 43.219 17.859 11.062 11.062 17.859 26.297 17.859 43.219 0 16.781-6.8438 32.062-17.859 43.078-11.062 11.062-26.297 17.859-43.219 17.859-16.781 0-32.062-6.8438-43.078-17.859-11.062-11.062-17.859-26.297-17.859-43.078 0-16.922 6.8438-32.156 17.859-43.219 11.062-11.062 26.297-17.859 43.078-17.859zm17.766 43.312c-4.5469-4.4531-10.781-7.3125-17.766-7.3125-6.8438 0-13.219 2.8594-17.625 7.3125-4.5469 4.5469-7.3125 10.781-7.3125 17.766 0 6.8438 2.7656 13.078 7.3125 17.625 4.4531 4.4531 10.781 7.3125 17.625 7.3125 6.9375 0 13.219-2.8594 17.766-7.3125 4.4531-4.5469 7.3125-10.781 7.3125-17.625 0-6.9375-2.8594-13.219-7.3125-17.766z'/%3E%3C/svg%3E");
  --mwp-icon-menu-audit-securite: url("data:image/svg+xml,%3Csvg width='1200pt' height='1200pt' version='1.1' viewBox='0 0 1200 1200' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m184.78 709.22h20.391c6 0 12-4.7812 12-12s-4.7812-12-12-12h-20.391c-13.219 0-24-10.781-24-24v-376.82h686.39l0.046876 219.61c0 6 4.7812 12 12 12 6 0 12-4.7812 12-12v-336c0-26.391-21.609-46.781-46.781-46.781h-639.66c-26.391 0-46.781 21.609-46.781 46.781v493.22c0 26.391 21.609 48 46.781 48zm0-564h638.39c13.219 0 24 10.781 24 24v93.609l-685.18-0.046875v-94.781c0-13.219 9.6094-22.781 22.781-22.781zm442.82 552c0 6-4.7812 12-12 12h-18c-6 0-12-4.7812-12-12s4.7812-12 12-12h18c7.1719 1.1719 12 6 12 12zm-334.82-494.44c0-13.219 10.781-22.781 22.781-22.781 13.219 0 22.781 10.781 22.781 22.781 0 13.219-10.781 22.781-22.781 22.781-13.172 0.046875-22.781-9.5625-22.781-22.781zm85.219 0c0-13.219 10.781-22.781 22.781-22.781 13.219 0 22.781 10.781 22.781 22.781 0 13.219-10.781 22.781-22.781 22.781-12 0.046875-22.781-9.5625-22.781-22.781zm-170.39 0c0-13.219 10.781-22.781 22.781-22.781 13.219 0 22.781 10.781 22.781 22.781 0 13.219-10.781 22.781-22.781 22.781-13.172 0.046875-22.781-9.5625-22.781-22.781zm198 326.44c-92.391 0-168 75.609-168 168 0 34.781 10.781 68.391 30 94.781l-20.391 20.391c-12 0-22.781 4.7812-31.219 13.219l-82.781 82.781c-16.781 16.781-16.781 44.391 0 61.219 8.3906 8.3906 19.219 13.219 31.219 13.219s22.781-4.7812 31.219-13.219l82.781-82.781c8.3906-8.3906 13.219-19.219 13.219-31.219l20.391-20.391c27.609 19.219 60 30 94.781 30 92.391 0 168-75.609 168-168-0.046875-92.438-76.828-168-169.22-168zm-145.22 342-82.781 82.781c-3.6094 3.6094-9.6094 6-14.391 6-6 0-10.781-2.3906-14.391-6-8.3906-8.3906-8.3906-21.609 0-28.781l82.781-82.781c3.6094-3.6094 9.6094-6 14.391-6s10.781 2.3906 14.391 6 6 9.6094 6 14.391-2.3906 10.781-6 14.391zm21.609-39.609c-1.2188-2.3906-3.6094-3.6094-4.7812-6-2.3906-2.3906-3.6094-3.6094-6-4.7812l10.781-10.781 10.781 10.781zm123.61 10.781c-80.391 0-145.22-64.781-145.22-145.22 0-80.391 64.781-145.22 145.22-145.22 80.391 0 145.22 64.781 145.22 145.22-0.046875 80.438-64.828 145.22-145.22 145.22zm74.391-201.61c4.7812 4.7812 4.7812 12 0 16.781l-97.219 97.219c-2.3906 2.3906-4.7812 3.6094-8.3906 3.6094h-1.2188c-3.6094 0-7.2188-2.3906-8.3906-6l-36-63.609c-3.6094-6-1.2188-12 3.6094-15.609 6-3.6094 12-1.2188 15.609 3.6094l28.781 50.391 86.391-86.391c6.0469-4.7812 13.219-4.7812 16.828 0zm591.61-7.1719c-62.391-20.391-127.22-50.391-207.61-88.781-3.6094-1.2188-7.2188-1.2188-9.6094 0-80.391 38.391-145.22 69.609-207.61 88.781-4.7812 1.2188-8.3906 6-8.3906 10.781v205.22c0 27.609 7.2188 52.781 20.391 75.609 32.391 55.219 105.61 98.391 169.22 135.61 8.3906 4.7812 16.781 9.6094 25.219 14.391 2.3906 1.2188 3.6094 1.2188 6 1.2188s3.6094 0 6-1.2188c8.3906-4.7812 16.781-9.6094 25.219-14.391 63.609-38.391 136.78-80.391 169.22-135.61 14.391-22.781 20.391-48 20.391-75.609l-0.046875-204c0-6-3.6094-9.6094-8.3906-12zm-14.391 216c0 24-6 44.391-18 64.781-30 50.391-99.609 91.219-160.78 127.22-6 3.6094-13.219 7.2188-19.219 12-6-3.6094-13.219-7.2188-19.219-12-61.219-36-130.78-78-160.78-127.22-12-19.219-18-40.781-18-64.781v-196.82c60-20.391 122.39-49.219 198-85.219 75.609 36 138 64.781 198 85.219zm-276-142.82v21.609h-12c-21.609 0-39.609 18-39.609 39.609v123.61c0 21.609 18 39.609 39.609 39.609h181.22c21.609 0 39.609-18 39.609-39.609l-0.046876-123.61c0-21.609-18-39.609-39.609-39.609h-12v-21.609c0-43.219-34.781-79.219-79.219-79.219-43.172 0.046875-77.953 36.047-77.953 79.219zm184.78 61.219v123.61c0 9.6094-7.2188 16.781-16.781 16.781h-180c-9.6094 0-16.781-7.2188-16.781-16.781l-0.046875-123.61c0-9.6094 7.2188-16.781 16.781-16.781h181.22c8.3906 0 15.609 7.1719 15.609 16.781zm-50.391-61.219v21.609h-111.61v-21.609c0-31.219 25.219-55.219 55.219-55.219 30 0.046875 56.391 24.047 56.391 55.219zm-86.391 103.22c0-16.781 13.219-30 30-30s30 13.219 30 30c0 10.781-6 21.609-15.609 26.391v27.609c0 8.3906-7.2188 15.609-15.609 15.609s-15.609-7.2188-15.609-15.609v-27.609c-7.1719-4.7812-13.172-15.609-13.172-26.391zm-50.438-344.39h-222c-6 0-12-4.7812-12-12s4.7812-12 12-12h223.22c6 0 12 4.7812 12 12 0 7.1719-6 12-13.219 12zm12-104.39c0 6-4.7812 12-12 12h-222c-6 0-12-4.7812-12-12s4.7812-12 12-12h223.22c6 0 10.781 6 10.781 12zm-79.172 175.18c6 0 12 4.7812 12 12s-4.7812 12-12 12h-154.82c-6 0-12-4.7812-12-12s4.7812-12 12-12zm-470.39-187.18c-13.219 0-22.781 10.781-22.781 22.781v70.781c0 13.219 10.781 22.781 22.781 22.781h232.78c13.219 0 22.781-10.781 22.781-22.781v-70.781c0-13.219-10.781-22.781-22.781-22.781zm234 93.562h-232.78v-70.781h232.78z'/%3E%3C/svg%3E");
  --mwp-icon-menu-audit: url("data:image/svg+xml,%3Csvg width='1200pt' height='1200pt' version='1.1' viewBox='0 0 1200 1200' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m309.09 91.637c-30 0-54.547 24.547-54.547 54.547s24.547 54.547 54.547 54.547 54.547-24.547 54.547-54.547-24.363-54.547-54.547-54.547zm0 72.727c-10 0-18.184-8.1836-18.184-18.184s8.1836-18.184 18.184-18.184 18.184 8.1836 18.184 18.184c0 10.184-8 18.184-18.184 18.184z'/%3E%3Cpath d='m145.45 91.637c-30 0-54.547 24.547-54.547 54.547s24.547 54.547 54.547 54.547 54.547-24.547 54.547-54.547-24.363-54.547-54.547-54.547zm0 72.727c-10 0-18.184-8.1836-18.184-18.184s8.1836-18.184 18.184-18.184 18.184 8.1836 18.184 18.184c0 10.184-8 18.184-18.184 18.184z'/%3E%3Cpath d='m472.91 91.637c-30 0-54.547 24.547-54.547 54.547s24.547 54.547 54.547 54.547 54.547-24.547 54.547-54.547c-0.003906-30-24.547-54.547-54.547-54.547zm0 72.727c-10 0-18.184-8.1836-18.184-18.184s8.1836-18.184 18.184-18.184 18.184 8.1836 18.184 18.184c-0.003906 10.184-8.0039 18.184-18.184 18.184z'/%3E%3Cpath d='m1153.6 1039.1-108.91-93.453c15.816-31.273 24.547-65.637 24.547-101.09 0-63.637-26.727-121.09-69.273-162.18v-598.36c0-35.816-29.09-65.09-64.91-65.09h-851.82c-36 0-65.09 29.273-65.09 65.09v851.82c0 35.816 29.273 64.91 65.09 64.91h598.36c41.09 42.547 98.547 69.273 162.18 69.273 36.184 0 71.637-8.5469 103.09-24.91l93.09 108.18c14.547 16.91 35.816 27.09 58.184 28h2.9102c21.273 0 42-8.5469 57.09-23.637 15.816-16 24.363-38 23.637-60.363-0.91016-22.727-10.91-43.273-28.184-58.184zm-1099.1-955.09c0-15.816 12.91-28.727 28.727-28.727h851.82c15.816 0 28.547 12.91 28.547 28.727v151.45h-909.09zm28.727 880.36c-15.816 0-28.727-12.727-28.727-28.547v-664h909.09v382c-34.727-22-75.816-34.91-119.82-34.91-124.36 0-225.45 101.09-225.45 225.45 0 44.184 12.91 85.09 34.91 120zm571.27-120c0-104.36 84.91-189.09 189.09-189.09 104.18 0 189.09 84.91 189.09 189.09 0 34.184-9.0898 67.453-26.363 96.363-15.816 26.727-38.363 49.453-65.09 65.453-29.09 17.816-62.91 27.273-97.816 27.273-104 0-188.91-84.727-188.91-189.09zm478 287.45c-8.7266 8.7266-20.727 13.637-32.91 12.91-12.547-0.54687-23.816-6-32-15.453l-89.637-104c18.184-13.637 34.363-29.816 47.816-48.184l104.36 89.453c9.4531 8.1836 14.91 19.453 15.453 32 0.36719 12.547-4.3594 24.367-13.086 33.273z'/%3E%3Cpath d='m940.18 771.64c-7.0898-7.0898-18.547-7.0898-25.637 0l-92.547 92.547-27.09-27.09c-7.0898-7.0898-18.547-7.0898-25.637 0-7.0898 7.0898-7.0898 18.547 0 25.637l39.816 39.816c3.6367 3.6367 8.1836 5.2734 12.91 5.2734s9.2734-1.8164 12.91-5.2734l105.27-105.27c7.0898-7.0898 7.0898-18.547 0-25.637z'/%3E%3Cpath d='m200 668h-90.91c-10 0-18.184 8.1836-18.184 18.184v214.55c0 10 8.1836 18.184 18.184 18.184h90.91c10 0 18.184-8.1836 18.184-18.184v-214.55c0-10-8.1836-18.184-18.184-18.184zm-18.184 214.55h-54.543v-178.18h54.547z'/%3E%3Cpath d='m381.82 552.55h-91.273c-10 0-18.184 8.1836-18.184 18.184v330c0 10 8.1836 18.184 18.184 18.184l91.273-0.003906c10 0 18.184-8.1836 18.184-18.184v-330c0-10-8.1836-18.18-18.184-18.18zm-18.18 330h-54.91v-293.64h54.91z'/%3E%3Cpath d='m563.64 437.09h-91.637c-10 0-18.184 8.1836-18.184 18.184v445.45c0 10 8.1836 18.184 18.184 18.184h91.637c10 0 18.184-8.1836 18.184-18.184v-445.45c-0.003906-10-8.1836-18.184-18.184-18.184zm-18.184 445.46h-55.273v-409.09l55.273-0.003906z'/%3E%3Cpath d='m418.18 346.18h-309.09c-10 0-18.184 8.1836-18.184 18.184s8.1836 18.184 18.184 18.184h309.09c10 0 18.184-8.1836 18.184-18.184 0-10.004-8.1797-18.184-18.18-18.184z'/%3E%3Cpath d='m109.09 491.64h254.55c10 0 18.184-8.1836 18.184-18.184s-8.1836-18.184-18.184-18.184l-254.55 0.003907c-10 0-18.184 8.1836-18.184 18.184 0.003906 9.9961 8.1836 18.18 18.184 18.18z'/%3E%3Cpath d='m672.73 381.64h236.36c10 0 18.184-8.1836 18.184-18.184s-8.1836-18.184-18.184-18.184l-236.36 0.003907c-10 0-18.184 8.1836-18.184 18.184 0.003906 9.9961 8.1836 18.18 18.184 18.18z'/%3E%3Cpath d='m672.73 491.64h236.36c10 0 18.184-8.1836 18.184-18.184s-8.1836-18.184-18.184-18.184l-236.36 0.003907c-10 0-18.184 8.1836-18.184 18.184 0.003906 9.9961 8.1836 18.18 18.184 18.18z'/%3E%3C/svg%3E");

  /* Catégories d'articles */
  --mwp-icon-cat-default: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='171.163' height='170.677' viewBox='0 0 171.163 170.677'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_51' data-name='Rectangle 51' width='171.163' height='170.677' fill='%2350d2fc'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Groupe_95' data-name='Groupe 95' clip-path='url(%23clip-path)'%3E%3Cpath id='Tracé_371' data-name='Tracé 371' d='M2.673,102.979a2.666,2.666,0,0,0,2.663-2.663v-67.1H143.464V76.8a2.668,2.668,0,1,0,5.335.01V10.924A10.929,10.929,0,0,0,137.876,0H10.924A10.935,10.935,0,0,0,0,10.924v89.393a2.666,2.666,0,0,0,2.663,2.663ZM5.345,10.913a5.593,5.593,0,0,1,5.588-5.588H137.886a5.6,5.6,0,0,1,5.588,5.588V27.871H5.345ZM97.057,122.842H9.273A3.936,3.936,0,0,1,5.335,118.9v-9.375a2.663,2.663,0,1,0-5.325,0V118.9a9.283,9.283,0,0,0,9.263,9.273H97.057a2.673,2.673,0,1,0,0-5.345Z' fill='%2350d2fc'/%3E%3Cpath id='Tracé_372' data-name='Tracé 372' d='M131.231,78.965a2.666,2.666,0,0,0,2.663-2.663V70.866a2.668,2.668,0,1,0-5.335-.01v5.436a2.659,2.659,0,0,0,2.663,2.663Zm-28.114.881a2.658,2.658,0,0,0,0,3.766l3.847,3.847a2.67,2.67,0,0,0,3.776-3.776l-3.847-3.847a2.658,2.658,0,0,0-3.766,0Zm-.172,25.036a2.666,2.666,0,0,0-2.663-2.663H94.846a2.668,2.668,0,1,0-.01,5.335h5.436a2.666,2.666,0,0,0,2.663-2.663Zm4.019,23.578-3.847,3.837a2.67,2.67,0,1,0,3.776,3.776l3.847-3.837a2.67,2.67,0,1,0-3.776-3.776m48.533,0a2.67,2.67,0,1,0-3.776,3.776l3.837,3.837a2.67,2.67,0,0,0,3.776-3.776ZM168.314,105.3h-5.436a2.668,2.668,0,1,0-.01,5.335H168.3a2.668,2.668,0,1,0,.01-5.335M155.568,79.856,151.731,83.7a2.67,2.67,0,1,0,3.776,3.776l3.847-3.847a2.67,2.67,0,0,0-3.776-3.776Zm-73.731-34.4h48.9a2.668,2.668,0,0,0,.01-5.335h-48.9a2.668,2.668,0,0,0-.01,5.335ZM133.4,56.834a2.666,2.666,0,0,0-2.663-2.663h-48.9a2.668,2.668,0,0,0-.01,5.335h48.9a2.666,2.666,0,0,0,2.663-2.663ZM102.246,70.876a2.666,2.666,0,0,0-2.663-2.663H81.837a2.668,2.668,0,1,0-.01,5.335H99.574a2.666,2.666,0,0,0,2.663-2.663ZM81.837,82.255a2.668,2.668,0,0,0-.01,5.335h9.729a2.668,2.668,0,1,0,.01-5.335ZM67.481,95.942H17.693a2.668,2.668,0,0,0-.01,5.335h49.8a2.668,2.668,0,1,0,.01-5.335Zm0,13.687H17.693a2.668,2.668,0,0,0-.01,5.335h49.8a2.668,2.668,0,1,0,.01-5.335ZM21.813,45.455h42.52a1.465,1.465,0,0,1,1.458,1.458,2.668,2.668,0,1,0,5.335.01,6.8,6.8,0,0,0-6.793-6.793H21.813a6.807,6.807,0,0,0-6.793,6.793V80.807A6.8,6.8,0,0,0,21.813,87.6h42.52a6.8,6.8,0,0,0,6.793-6.793v-23.4a2.668,2.668,0,1,0-5.335-.01V80.807a1.465,1.465,0,0,1-1.458,1.458H21.813a1.458,1.458,0,0,1-1.458-1.458V46.923a1.45,1.45,0,0,1,1.458-1.448Z' transform='translate(0.186 0.497)' fill='%2350d2fc'/%3E%3Cpath id='Tracé_373' data-name='Tracé 373' d='M148.637,147.909a6.744,6.744,0,0,0-3.948-6.125,27.533,27.533,0,0,1,.911-5.416,2.667,2.667,0,0,0-5.133-1.448,33.19,33.19,0,0,0-1.134,6.246h-5.285v-20.41l1.448.952a2.65,2.65,0,0,0,2.926,0l5.588-3.665a2.666,2.666,0,1,0-2.885-4.485c-.01,0-.03.02-.04.03l-4.12,2.7-4.12-2.7a2.815,2.815,0,0,0-2.926,0l-4.11,2.7-4.11-2.7a2.667,2.667,0,0,0-2.936,4.454l5.578,3.665a2.667,2.667,0,0,0,2.936,0l1.448-.952v20.41h-5.669a33.767,33.767,0,0,0-7.664-19.438,20.74,20.74,0,1,1,36.79-12.31,20.56,20.56,0,0,1-4.627,12.128,39.749,39.749,0,0,0-3.746,5.477,2.67,2.67,0,0,0,4.647,2.622,34.127,34.127,0,0,1,3.24-4.738,25.871,25.871,0,0,0,5.821-15.246,26.134,26.134,0,0,0-44.464-19.822,25.919,25.919,0,0,0-7.765,18.6,26.181,26.181,0,0,0,6.014,16.694,28.485,28.485,0,0,1,6.429,16.38,6.652,6.652,0,0,0-4.728,6.4,6.132,6.132,0,0,0,1.427,4.07,6.714,6.714,0,0,0,5.3,10.853h.385a11.3,11.3,0,0,0,21.442,0h.364a6.742,6.742,0,0,0,6.753-6.712v-.03a6.678,6.678,0,0,0-1.407-4.08,6.509,6.509,0,0,0,1.407-4.09Zm-6.753-1.4h.051a1.418,1.418,0,0,1,1.377,1.407c-.152.85-.526,1.4-1.4,1.4H119.734a1.378,1.378,0,0,1-1.417-1.4,1.426,1.426,0,0,1,1.417-1.417l22.161.02Zm-11.075,18.709a5.993,5.993,0,0,1-4.789-2.4H135.6A5.993,5.993,0,0,1,130.809,165.221Zm11.086-7.735c-27.608-.02-16.046,0-22.181,0a1.391,1.391,0,0,1-1.4-1.387v-.03a1.391,1.391,0,0,1,1.387-1.4h22.2a1.409,1.409,0,0,1,.121,2.814h-.132ZM128.673,8.92H90.081a7.562,7.562,0,1,0,.01,15.125h38.592a7.568,7.568,0,1,0,0-15.135Zm0,9.8H90.081a2.234,2.234,0,0,1,0-4.465h38.592a2.232,2.232,0,0,1,0,4.465M20,13.82H14.943a2.663,2.663,0,0,0,0,5.325H20a2.663,2.663,0,0,0,0-5.325m13.748,0H28.691a2.663,2.663,0,0,0,0,5.325h5.062a2.663,2.663,0,1,0,0-5.325m13.748,0H42.439a2.663,2.663,0,0,0,0,5.325H47.5a2.663,2.663,0,1,0,0-5.325' transform='translate(0.152 0.11)' fill='%2350d2fc'/%3E%3C/g%3E%3C/svg%3E");
  --mwp-icon-cat-creation: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='171.163' height='170.677' viewBox='0 0 171.163 170.677'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_51' data-name='Rectangle 51' width='171.163' height='170.677' fill='%2350d2fc'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Groupe_95' data-name='Groupe 95' clip-path='url(%23clip-path)'%3E%3Cpath id='Tracé_371' data-name='Tracé 371' d='M2.673,102.979a2.666,2.666,0,0,0,2.663-2.663v-67.1H143.464V76.8a2.668,2.668,0,1,0,5.335.01V10.924A10.929,10.929,0,0,0,137.876,0H10.924A10.935,10.935,0,0,0,0,10.924v89.393a2.666,2.666,0,0,0,2.663,2.663ZM5.345,10.913a5.593,5.593,0,0,1,5.588-5.588H137.886a5.6,5.6,0,0,1,5.588,5.588V27.871H5.345ZM97.057,122.842H9.273A3.936,3.936,0,0,1,5.335,118.9v-9.375a2.663,2.663,0,1,0-5.325,0V118.9a9.283,9.283,0,0,0,9.263,9.273H97.057a2.673,2.673,0,1,0,0-5.345Z' fill='%2350d2fc'/%3E%3Cpath id='Tracé_372' data-name='Tracé 372' d='M131.231,78.965a2.666,2.666,0,0,0,2.663-2.663V70.866a2.668,2.668,0,1,0-5.335-.01v5.436a2.659,2.659,0,0,0,2.663,2.663Zm-28.114.881a2.658,2.658,0,0,0,0,3.766l3.847,3.847a2.67,2.67,0,0,0,3.776-3.776l-3.847-3.847a2.658,2.658,0,0,0-3.766,0Zm-.172,25.036a2.666,2.666,0,0,0-2.663-2.663H94.846a2.668,2.668,0,1,0-.01,5.335h5.436a2.666,2.666,0,0,0,2.663-2.663Zm4.019,23.578-3.847,3.837a2.67,2.67,0,1,0,3.776,3.776l3.847-3.837a2.67,2.67,0,1,0-3.776-3.776m48.533,0a2.67,2.67,0,1,0-3.776,3.776l3.837,3.837a2.67,2.67,0,0,0,3.776-3.776ZM168.314,105.3h-5.436a2.668,2.668,0,1,0-.01,5.335H168.3a2.668,2.668,0,1,0,.01-5.335M155.568,79.856,151.731,83.7a2.67,2.67,0,1,0,3.776,3.776l3.847-3.847a2.67,2.67,0,0,0-3.776-3.776Zm-73.731-34.4h48.9a2.668,2.668,0,0,0,.01-5.335h-48.9a2.668,2.668,0,0,0-.01,5.335ZM133.4,56.834a2.666,2.666,0,0,0-2.663-2.663h-48.9a2.668,2.668,0,0,0-.01,5.335h48.9a2.666,2.666,0,0,0,2.663-2.663ZM102.246,70.876a2.666,2.666,0,0,0-2.663-2.663H81.837a2.668,2.668,0,1,0-.01,5.335H99.574a2.666,2.666,0,0,0,2.663-2.663ZM81.837,82.255a2.668,2.668,0,0,0-.01,5.335h9.729a2.668,2.668,0,1,0,.01-5.335ZM67.481,95.942H17.693a2.668,2.668,0,0,0-.01,5.335h49.8a2.668,2.668,0,1,0,.01-5.335Zm0,13.687H17.693a2.668,2.668,0,0,0-.01,5.335h49.8a2.668,2.668,0,1,0,.01-5.335ZM21.813,45.455h42.52a1.465,1.465,0,0,1,1.458,1.458,2.668,2.668,0,1,0,5.335.01,6.8,6.8,0,0,0-6.793-6.793H21.813a6.807,6.807,0,0,0-6.793,6.793V80.807A6.8,6.8,0,0,0,21.813,87.6h42.52a6.8,6.8,0,0,0,6.793-6.793v-23.4a2.668,2.668,0,1,0-5.335-.01V80.807a1.465,1.465,0,0,1-1.458,1.458H21.813a1.458,1.458,0,0,1-1.458-1.458V46.923a1.45,1.45,0,0,1,1.458-1.448Z' transform='translate(0.186 0.497)' fill='%2350d2fc'/%3E%3Cpath id='Tracé_373' data-name='Tracé 373' d='M148.637,147.909a6.744,6.744,0,0,0-3.948-6.125,27.533,27.533,0,0,1,.911-5.416,2.667,2.667,0,0,0-5.133-1.448,33.19,33.19,0,0,0-1.134,6.246h-5.285v-20.41l1.448.952a2.65,2.65,0,0,0,2.926,0l5.588-3.665a2.666,2.666,0,1,0-2.885-4.485c-.01,0-.03.02-.04.03l-4.12,2.7-4.12-2.7a2.815,2.815,0,0,0-2.926,0l-4.11,2.7-4.11-2.7a2.667,2.667,0,0,0-2.936,4.454l5.578,3.665a2.667,2.667,0,0,0,2.936,0l1.448-.952v20.41h-5.669a33.767,33.767,0,0,0-7.664-19.438,20.74,20.74,0,1,1,36.79-12.31,20.56,20.56,0,0,1-4.627,12.128,39.749,39.749,0,0,0-3.746,5.477,2.67,2.67,0,0,0,4.647,2.622,34.127,34.127,0,0,1,3.24-4.738,25.871,25.871,0,0,0,5.821-15.246,26.134,26.134,0,0,0-44.464-19.822,25.919,25.919,0,0,0-7.765,18.6,26.181,26.181,0,0,0,6.014,16.694,28.485,28.485,0,0,1,6.429,16.38,6.652,6.652,0,0,0-4.728,6.4,6.132,6.132,0,0,0,1.427,4.07,6.714,6.714,0,0,0,5.3,10.853h.385a11.3,11.3,0,0,0,21.442,0h.364a6.742,6.742,0,0,0,6.753-6.712v-.03a6.678,6.678,0,0,0-1.407-4.08,6.509,6.509,0,0,0,1.407-4.09Zm-6.753-1.4h.051a1.418,1.418,0,0,1,1.377,1.407c-.152.85-.526,1.4-1.4,1.4H119.734a1.378,1.378,0,0,1-1.417-1.4,1.426,1.426,0,0,1,1.417-1.417l22.161.02Zm-11.075,18.709a5.993,5.993,0,0,1-4.789-2.4H135.6A5.993,5.993,0,0,1,130.809,165.221Zm11.086-7.735c-27.608-.02-16.046,0-22.181,0a1.391,1.391,0,0,1-1.4-1.387v-.03a1.391,1.391,0,0,1,1.387-1.4h22.2a1.409,1.409,0,0,1,.121,2.814h-.132ZM128.673,8.92H90.081a7.562,7.562,0,1,0,.01,15.125h38.592a7.568,7.568,0,1,0,0-15.135Zm0,9.8H90.081a2.234,2.234,0,0,1,0-4.465h38.592a2.232,2.232,0,0,1,0,4.465M20,13.82H14.943a2.663,2.663,0,0,0,0,5.325H20a2.663,2.663,0,0,0,0-5.325m13.748,0H28.691a2.663,2.663,0,0,0,0,5.325h5.062a2.663,2.663,0,1,0,0-5.325m13.748,0H42.439a2.663,2.663,0,0,0,0,5.325H47.5a2.663,2.663,0,1,0,0-5.325' transform='translate(0.152 0.11)' fill='%2350d2fc'/%3E%3C/g%3E%3C/svg%3E%0A");
  --mwp-icon-cat-maintenance: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 171.16 170.68'%3E%3Cdefs%3E%3Cstyle%3E.cls-1,.cls-2%7Bfill:none;%7D.cls-3%7Bclip-path:url(%23clippath);%7D.cls-2%7Bstroke:%23ef474b;stroke-linecap:round;stroke-linejoin:round;stroke-width:5px;%7D%3C/style%3E%3CclipPath id='clippath'%3E%3Crect class='cls-1' width='170.68' height='170.68'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg class='cls-3'%3E%3Cpath class='cls-2' d='m118.71,168.18H51.97c-1.8,0-3.26-1.46-3.26-3.26,0-6.81,5.52-12.34,12.34-12.34h48.58c6.81,0,12.34,5.52,12.34,12.34,0,1.8-1.46,3.26-3.26,3.26Z'/%3E%3Cpath class='cls-2' d='m160.1,117.25H10.58'/%3E%3Cpath class='cls-2' d='m70.05,18.4h-19.1'/%3E%3Cpath class='cls-2' d='m160.1,35.13v-7.3c0-5.2-4.22-9.42-9.42-9.42h-67.24'/%3E%3Cpath class='cls-2' d='m45.31,18.4h-25.31c-5.2,0-9.42,4.22-9.42,9.42v97.82c0,5.2,4.22,9.42,9.42,9.42h130.68c5.2,0,9.42-4.22,9.42-9.42V47.03'/%3E%3Cpath class='cls-2' d='m112.6,83.48l5.31,5.31c3.7,3.7,9.7,3.7,13.39,0h0c3.7-3.7,3.7-9.7,0-13.39l-5.63-5.63'/%3E%3Cpath class='cls-2' d='m95.38,39.47l-5.54-5.54c-3.38-3.38-5.54-7.81-6.06-12.56-.02-.18-.04-.37-.05-.55-.26-4.58-2.13-9.09-5.63-12.58-4.85-4.85-11.71-6.66-17.94-5.28-1.67.37-2.26,2.45-1.05,3.66l9.36,9.36c2.75,2.75,2.75,7.22,0,9.97-2.75,2.75-7.22,2.75-9.97,0l-9.36-9.36c-1.21-1.21-3.29-.62-3.66,1.05-1.38,6.23.43,13.09,5.28,17.94,3.5,3.5,8,5.38,12.58,5.63.19.01.37.03.55.05,4.57.51,8.83,2.52,12.16,5.67h0s0,0,0,0'/%3E%3Cpath class='cls-2' d='m58.17,73.69h0c-1.97,1.97-1.97,5.16,0,7.13l25.09,25.09c1.97,1.97,5.16,1.97,7.13,0,1.97-1.97,1.97-5.16,0-7.13l-25.09-25.09c-1.97-1.97-5.16-1.97-7.13,0Z'/%3E%3Cpath class='cls-2' d='m89.97,98.36l5.85-5.85c.85-.85,1.86-1.54,2.97-2.01l7.77-3.34c3.94-1.94,7.53-4.51,10.63-7.61l6.98-6.87c2.2-2.2,2.14-5.81-.19-7.93-1.2-1.09-2.76-1.52-4.28-1.35-.22.03-.44-.04-.59-.2l-.04-.04c-.24-.25-.26-.64-.04-.91.26-.32.58-.74.72-1.01,1.02-1.98.75-4.46-.89-6.11-1.8-1.81-4.31-2.26-6.37-1.3-.08.04-.25.09-.32,0-.07-.09,0-.24.05-.31,1.51-2.11,1.44-5.06-.38-7-1.64-1.76-4.24-2.24-6.4-1.19-.02.01-.19.1-.25.03-.09-.11.06-.26.06-.26l.55-.55c2.09-2.09,2.28-5.49.29-7.67-2.12-2.33-5.74-2.38-7.94-.18l-13.33,13.31c-.1.1-.21.2-.32.28l-.07.07c-1.44,1.44-3.56,1.39-4.99-.04l-3.4-3.39c-3.11,3.29-4.94,7.66-4.4,12.16l.57,4.76c.34,2.9-.66,5.79-2.72,7.85l-3.09,3.09'/%3E%3Cpath class='cls-2' d='m38.53,100.44l-16.81,16.81'/%3E%3Cpath class='cls-2' d='m58.17,80.82s0,0,0,0l-11.24,11.24'/%3E%3Cpath class='cls-2' d='m73.95,117.25l10.47-10.47'/%3E%3Cpath class='cls-2' d='m73.15,135.06l-4.55,17.52'/%3E%3Cpath class='cls-2' d='m102.08,152.58l-4.55-17.52'/%3E%3C/g%3E%3C/svg%3E");
  --mwp-icon-cat-referencement: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Calque_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 171.16 170.68'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%2350fcb2;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='m6.31,54.2H.64v-11.32c0-7.81,6.34-14.15,14.16-14.16h96.26v-5.66h-5.66c-1.56,0-2.83-1.27-2.83-2.83,0-.75.3-1.47.83-2L120.38,1.23c1.11-1.11,2.9-1.11,4,0h0s16.99,16.99,16.99,16.99c1.11,1.11,1.11,2.9,0,4-.53.53-1.25.83-2,.83h-5.66v5.66h11.32c7.81,0,14.15,6.34,14.16,14.16v56.62h-5.66v-56.62c0-4.69-3.8-8.49-8.49-8.49h-11.32v50.96h-5.66V20.22c0-1.56,1.27-2.83,2.83-2.83h1.66l-10.15-10.15-10.15,10.15h1.66c1.56,0,2.83,1.27,2.83,2.83v67.95h-5.66v-53.79H14.8c-4.69,0-8.49,3.8-8.49,8.49v11.32Zm8.49,87.77h47.16l-6.79,22.65h-6.39v5.66h62.29v-5.66h-6.39l-3.64-12.14-5.42,1.63,3.15,10.51h-37.69l6.79-22.65h20.54v-5.66H14.8c-4.69,0-8.49-3.8-8.49-8.49v-2.83h79.27v-5.66H6.31v-59.46H.64v67.95c0,7.81,6.34,14.15,14.16,14.16Zm84.94-48.13v-45.3h-11.32v65.12H14.8v-5.66h11.32v-22.65c0-1.56,1.27-2.83,2.83-2.83h16.99c1.56,0,2.83,1.27,2.83,2.83v22.65h5.66v-42.47c0-1.56,1.27-2.83,2.83-2.83h16.99c1.56,0,2.83,1.27,2.83,2.83v42.47h5.66v-62.29c0-1.56,1.27-2.83,2.83-2.83h16.99c1.56,0,2.83,1.27,2.83,2.83v48.13h-5.66Zm-56.62-5.66h-11.32v19.82h11.32v-19.82Zm28.31-19.82h-11.32v39.64h11.32v-39.64ZM14.8,40.04v5.66h5.66v-5.66h-5.66Zm16.99,0h-5.66v5.66h5.66v-5.66Zm5.66,0v5.66h5.66v-5.66h-5.66Zm130.58,115.74c1.59,1.6,2.48,3.75,2.49,6,0,4.69-3.79,8.49-8.48,8.49h-.02c-2.25-.02-4.4-.91-6-2.49l-13.55-13.55c-16.17,9.54-37.02,4.16-46.56-12.01-9.54-16.17-4.16-37.02,12.01-46.56,16.17-9.54,37.02-4.16,46.56,12.01,6.29,10.66,6.29,23.89,0,34.55l13.55,13.55Zm-14.5-30.8c0-15.64-12.68-28.31-28.31-28.31s-28.31,12.68-28.31,28.31,12.68,28.31,28.31,28.31c15.63-.02,28.29-12.68,28.31-28.31Zm10.49,34.81l-12.88-12.88c-1.22,1.44-2.56,2.78-4,4l12.88,12.88c1.08,1.13,2.87,1.18,4,.1,1.13-1.08,1.18-2.87.1-4-.03-.04-.07-.07-.1-.1h0Zm-16.16-34.81c0,12.51-10.14,22.65-22.65,22.65s-22.65-10.14-22.65-22.65,10.14-22.65,22.65-22.65c12.5.01,22.64,10.15,22.65,22.65Zm-5.66,0c0-9.38-7.61-16.99-16.99-16.99s-16.99,7.61-16.99,16.99,7.61,16.99,16.99,16.99c9.38-.01,16.98-7.61,16.99-16.99Zm-28.31,0h5.66c0-3.13,2.54-5.66,5.66-5.66v-5.66c-6.25,0-11.32,5.07-11.32,11.32Zm36.81-107.59h5.66c-.01-9.38-7.61-16.98-16.99-16.99v5.66c6.25,0,11.32,5.07,11.32,11.32Z'/%3E%3C/svg%3E");
  --mwp-icon-cat-support: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Calque_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 171.16 170.68'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23c281fb;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='m141.33,53.52h-12.45v-13.26c0-7.6-2.86-14.84-8.05-20.38-.96-1.03-2.58-1.08-3.61-.12,0,0,0,0,0,0-1.03.96-1.08,2.58-.12,3.61h0c4.3,4.59,6.67,10.59,6.67,16.89v13.26h-52.02c-16.45,0-29.83,13.38-29.83,29.83v9.15h-4c-1.58,0-3.1.62-4.22,1.75l-13.57,13.57v-13.65c0-2.09-1.12-4.06-2.92-5.13-7.47-4.44-12.1-12.58-12.1-21.25v-27.52c0-13.63,11.09-24.71,24.71-24.71h69.24c3.19,0,6.3.6,9.23,1.78,1.31.53,2.8-.11,3.33-1.42.53-1.31-.11-2.8-1.42-3.33-3.54-1.43-7.29-2.15-11.15-2.15H29.83c-16.45,0-29.83,13.38-29.83,29.83v27.52c0,10.46,5.6,20.29,14.6,25.65.26.15.42.43.42.73v14.88c0,1.86,1.12,3.54,2.84,4.25,1.15.55,3.5.47,5.01-1l14.44-14.44c.16-.16.38-.25.6-.25h4v13.26c0,4.03.79,7.93,2.34,11.61.56,1.29,2.07,1.89,3.36,1.32,1.28-.56,1.87-2.03,1.34-3.32-1.29-3.04-1.94-6.28-1.94-9.62v-27.52c0-13.63,11.09-24.71,24.71-24.71h69.58c13.63,0,24.71,11.09,24.71,24.71v27.52c0,8.7-4.45,16.6-11.9,21.13-1.76,1.07-2.85,3.02-2.85,5.08v16.67l-16.43-16.43c-1.12-1.12-2.63-1.75-4.22-1.75h-58.9c-6.2,0-12.13-2.31-16.7-6.49-1.04-.95-2.66-.88-3.61.16-.95,1.04-.88,2.66.16,3.61,5.51,5.06,12.67,7.84,20.15,7.84h58.9c.22,0,.44.09.6.25l17.3,17.3c1.34,1.03,2.64,1.82,5.01,1,1.72-.71,2.84-2.39,2.84-4.25v-17.91c0-.29.15-.57.39-.71,8.99-5.46,14.36-15,14.36-25.5v-27.52c0-16.45-13.38-29.83-29.83-29.83h0Z'/%3E%3Cpath class='cls-1' d='m99.33,114.49c-1.5-2.12-4.23-3.54-7.34-3.54-4.72,0-8.56,3.26-8.56,7.28s3.84,7.28,8.56,7.28c4.14,0,7.61-2.51,8.4-5.84,3.82-1.61,6.76-4.81,8.03-8.76,3.73-.85,6.53-4.19,6.53-8.18v-9.22c0-3.85-2.61-7.1-6.15-8.08-.83-5.13-3.36-9.85-7.22-13.41-4.32-3.97-9.93-6.16-15.8-6.16-11.55,0-21.21,8.32-23.02,19.57-3.54.99-6.14,4.24-6.14,8.08v9.22c0,4.63,3.77,8.39,8.39,8.39s8.39-3.77,8.39-8.39v-9.22c0-3.61-2.29-6.69-5.49-7.88,1.66-8.47,9.06-14.66,17.87-14.66s16.19,6.3,17.86,14.67c-3.2,1.19-5.49,4.27-5.49,7.87v9.22c0,3.41,2.05,6.35,4.98,7.66-.81,1.73-2.13,3.16-3.8,4.1h0Zm-7.34,5.9c-2.03,0-3.45-1.14-3.45-2.16s1.42-2.16,3.45-2.16,3.45,1.14,3.45,2.16-1.42,2.16-3.45,2.16Zm-23.7-17.67c0,1.81-1.47,3.28-3.28,3.28s-3.28-1.47-3.28-3.28v-9.22c0-1.81,1.47-3.28,3.28-3.28s3.28,1.47,3.28,3.28v9.22Zm34.98-9.22c0-1.81,1.47-3.28,3.28-3.28s3.28,1.47,3.28,3.28v9.22c0,1.81-1.47,3.28-3.28,3.28s-3.28-1.47-3.28-3.28v-9.22Zm18.32-13.16h20.36c1.41,0,2.56-1.14,2.56-2.56s-1.14-2.56-2.56-2.56h-20.36c-1.41,0-2.56,1.14-2.56,2.56s1.14,2.56,2.56,2.56Zm0,11.44h15.7c1.41,0,2.56-1.14,2.56-2.56s-1.14-2.56-2.56-2.56h-15.7c-1.41,0-2.56,1.14-2.56,2.56s1.14,2.56,2.56,2.56Z'/%3E%3Ccircle class='cls-1' cx='25.15' cy='43.87' r='3.81'/%3E%3Ccircle class='cls-1' cx='36.69' cy='43.87' r='3.81'/%3E%3Ccircle class='cls-1' cx='48.17' cy='43.87' r='3.81'/%3E%3C/svg%3E");
}


/* =============================================================
   2. BASE
   ============================================================= */
* {
  box-sizing: border-box;
}

html {
  --scroll-behavior: smooth;
  scroll-behavior: smooth;
}


/* =============================================================
   3. EN-TÊTE ET NAVIGATION
   ============================================================= */

/* --- Menu site-navigation --- */
.site-navigation ul li[class*="current-menu-"] > a {
  color: var(--wp--preset--color--secondary);
}
.site-navigation ul .sub-menu {
  background: #fff;
  box-shadow: none;
}
.site-navigation ul .sub-menu a {
  line-height: normal;
}
.site-navigation .icon-arrow svg {
  top: 6px;
  width: 1.5em;
  height: 1.5em;
}
.site-navigation .icon-arrow svg path {
  fill: var(--wp--preset--color--secondary);
}

header .horizontal-group {
  display: flex;
  align-items: center;
  gap: 20px;
  position: fixed;
  top: 45px;
  left: 15px;
}
@media only screen and (min-width: 768px) {
  header .horizontal-group {
    position: static;
  }
}

@media only screen and (max-width: 768px) {
  .wp-block-site-logo img {
    width: 150px !important;
  }
  .wp-block-navigation__responsive-container-close {
    top: 20px !important;
    right: 15px !important;
  }
}

/* --- Bouton burger --- */
.mobile-button {
  display: block;
  line-height: 0;
}
.mobile-button a {
  display: block;
  font-size: 0;
}
.mobile-button a::before {
  content: '';
  display: block;
  width: 30px;
  height: 20px;
  background-image: var(--mwp-icon-burger);
  background-size: contain;
  background-repeat: no-repeat;
  transition: all 0.2s ease;
}
.mobile-button.is-active a::before {
  background-image: var(--mwp-icon-close);
}
.mobile-button a span {
  display: none;
}

/* --- Navigation ouverte --- */
nav.site-navigation.is-active {
  display: block;
}
nav.site-navigation > ul {
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  gap: 0;
  padding: 0 50px 30px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
nav.site-navigation > ul .wp-block-navigation-item.has-child {
  display: block;
}
nav.site-navigation > ul .wp-block-navigation-item.has-child > a {
  display: flex;
  align-items: center;
  cursor: pointer;
}
nav.site-navigation > ul .wp-block-navigation-item.has-child > a::after {
  content: '';
  display: block;
  width: 13px;
  height: 13px;
  margin-left: 10px;
  background-image: var(--mwp-icon-arrow);
  background-size: contain;
  background-repeat: no-repeat;
}
nav.site-navigation > ul .wp-block-navigation-item.has-child.is-active > a::after {
  transform: rotate(90deg);
}
nav.site-navigation > ul .wp-block-navigation-item.has-child .wp-block-navigation-submenu__toggle {
  display: none;
}
nav.site-navigation > ul .wp-block-navigation-item.has-child .wp-block-navigation-submenu {
  display: none;
  position: static;
  width: auto;
  height: auto;
  opacity: 1;
  visibility: visible;
  border: none;
}
nav.site-navigation > ul .wp-block-navigation-item.has-child .wp-block-navigation-submenu li {
  font-size: 14px;
  font-weight: 400;
}
nav.site-navigation > ul .wp-block-navigation-item.has-child .wp-block-navigation-submenu li a {
  padding: 0;
}

/* --- Bloc Navigation (FSE) --- */
.wp-block-site-logo {
  margin-right: auto !important;
  margin-left: 0 !important;
}
.wp-block-site-logo img {
  width: 220px;
}

.wp-block-navigation__container > li {
  padding: 10px 0 !important;
  transition: all 0.3s;
}
.wp-block-navigation__container > li:hover .wp-block-navigation__submenu-container {
  transform: scaleY(1) !important;
  opacity: 1 !important;
  transform-origin: top center !important;
  transition: 0.3s ease-out all !important;
}
.wp-block-navigation__container > li svg {
  stroke: var(--wp--preset--color--secondary) !important;
  margin-top: -0.2em !important;
  width: 18px !important;
  height: 18px !important;
}

/* Sous-menu déroulant */
.wp-block-navigation__submenu-container {
  padding: 25px 15px 20px !important;
  border: 0 !important;
  border-bottom-right-radius: 10px !important;
  border-bottom-left-radius: 10px !important;
  box-shadow: 0 5px 5px rgba(10, 25, 35, 0.168627451) !important;
  min-width: max-content !important;
  left: 0 !important;
  transform: scaleY(0) !important;
  transform-origin: top center !important;
  opacity: 0 !important;
  transition: 0.3s ease-out all !important;
}

/* Éléments du sous-menu avec pastille ou icône */
.wp-block-navigation__submenu-container :is(
  .point-maintenance, .point-creation, .point-referencement, .point-support,
  .cat-creation, .cat-maintenance, .cat-support, .cat-securite, .cat-assistance,
  .cat-referencement, .cat-performance, .cat-woocommerce, .cat-audit, .cat-audit-securite,
  .menu-paris, .menu-lyon, .menu-bordeaux, .menu-lille, .menu-montpellier, .menu-marseille,
  .menu-toulouse, .menu-saint-etienne, .menu-nantes, .menu-strasbourg, .menu-aix-les-bains
) a {
  display: flex;
  align-items: center;
  gap: 18px;
}

/* Pastilles de couleur */
.wp-block-navigation__submenu-container :is(.point-maintenance, .point-creation, .point-referencement, .point-support) a::before {
  content: '';
  display: block;
  width: 13px;
  height: 13px;
  border-radius: 50px;
}
.wp-block-navigation__submenu-container .point-maintenance a::before   { background-color: var(--wp--preset--color--secondary); }
.wp-block-navigation__submenu-container .point-creation a::before      { background-color: var(--wp--preset--color--primary-light); }
.wp-block-navigation__submenu-container .point-referencement a::before { background-color: #41D977; }
.wp-block-navigation__submenu-container .point-support a::before       { background-color: #C684FF; }

/* Icônes 35 px (services et agences) */
.wp-block-navigation__submenu-container :is(
  .cat-creation, .cat-maintenance, .cat-support, .cat-securite, .cat-assistance,
  .cat-referencement, .cat-performance, .cat-woocommerce, .cat-audit, .cat-audit-securite,
  .menu-paris, .menu-lyon, .menu-bordeaux, .menu-lille, .menu-montpellier, .menu-marseille,
  .menu-toulouse, .menu-saint-etienne, .menu-nantes, .menu-strasbourg, .menu-aix-les-bains
) a::before {
  content: '';
  display: block;
  width: 35px;
  height: 35px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.wp-block-navigation__submenu-container .cat-creation a::before      { background-image: var(--mwp-icon-menu-creation); }
.wp-block-navigation__submenu-container .cat-maintenance a::before   { background-image: var(--mwp-icon-menu-maintenance); }
.wp-block-navigation__submenu-container .cat-support a::before       { background-image: var(--mwp-icon-menu-support); }
.wp-block-navigation__submenu-container .cat-securite a::before      { background-image: var(--mwp-icon-menu-securite); }
.wp-block-navigation__submenu-container .cat-assistance a::before    { background-image: var(--mwp-icon-menu-assistance); }
.wp-block-navigation__submenu-container .cat-referencement a::before { background-image: var(--mwp-icon-menu-referencement); }
.wp-block-navigation__submenu-container .cat-performance a::before   { background-image: var(--mwp-icon-menu-performance); }
.wp-block-navigation__submenu-container .cat-woocommerce a::before   { background-image: var(--mwp-icon-menu-woocommerce); }
.wp-block-navigation__submenu-container .cat-audit a::before         { background-image: var(--mwp-icon-menu-audit); }
.wp-block-navigation__submenu-container .cat-audit-securite a::before { background-image: var(--mwp-icon-menu-audit-securite); }

.wp-block-navigation__submenu-container .menu-paris a::before        { background-image: url(../images/agences/map-paris.png); }
.wp-block-navigation__submenu-container .menu-lyon a::before         { background-image: url(../images/agences/map-lyon.png); }
.wp-block-navigation__submenu-container .menu-bordeaux a::before     { background-image: url(../images/agences/map-bordeaux.png); }
.wp-block-navigation__submenu-container .menu-lille a::before        { background-image: url(../images/agences/map-lille.png); }
.wp-block-navigation__submenu-container .menu-montpellier a::before  { background-image: url(../images/agences/map-montpellier.png); }
.wp-block-navigation__submenu-container .menu-marseille a::before    { background-image: url(../images/agences/map-marseille.png); }
.wp-block-navigation__submenu-container .menu-toulouse a::before     { background-image: url(../images/agences/map-toulouse.png); }
.wp-block-navigation__submenu-container .menu-saint-etienne a::before { background-image: url(../images/agences/map-saint-etienne.png); }
.wp-block-navigation__submenu-container .menu-nantes a::before       { background-image: url(../images/agences/map-nantes.png); }
.wp-block-navigation__submenu-container .menu-strasbourg a::before   { background-image: url(../images/agences/map-strasbourg.png); }
.wp-block-navigation__submenu-container .menu-aix-les-bains a::before { background-image: url(../images/agences/map-aix-les-bains.png); }

.wp-block-navigation__submenu-container .wp-block-navigation-item__label {
  display: flex;
  align-items: center;
  gap: 15px;
}
.wp-block-navigation__submenu-container .wp-block-navigation-item__label img {
  max-height: 50px;
  padding: 10px;
  border-radius: 5px;
  background-color: var(--wp--preset--color--primary-dark);
}
.wp-block-navigation__submenu-container .wp-block-navigation-item__content {
  outline: 0 !important;
  padding: 10px 20px;
  font-weight: 500;
  transition: color 0.2s ease;
}
.wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover {
  background-color: var(--wp--preset--color--primary-extra-light) !important;
  color: inherit !important;
}
@media only screen and (min-width: 768px) {
  .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
    font-weight: 600 !important;
  }
}

/* Bouton dégradé */
.is-style-color-degrade a {
  display: inline-block;
  position: relative;
  z-index: 1;
  overflow: hidden;
  outline: inherit;
  text-decoration: none;
  background-image: linear-gradient(270deg, #ef474b 0%, #ff7600 100%) !important;
}
.is-style-color-degrade a::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  opacity: 0;
  background-image: linear-gradient(90deg, #ef474b 0%, #ff7600 100%) !important;
  transition: opacity 0.4s ease-out;
}
.is-style-color-degrade a:hover::before {
  opacity: 1;
}
nav .wp-block-button.is-style-color-degrade .wp-block-button__link:hover {
  color: #fff !important;
}

/* --- Navigation mobile --- */
.wp-block-navigation__responsive-container-close svg,
.wp-block-navigation__responsive-container-open svg {
  width: 30px !important;
  height: 30px !important;
}

@media (max-width: 1172px) {
  .wp-block-navigation__responsive-container-open:not(.always-shown) {
    display: flex;
  }
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
    display: none;
    position: fixed;
    inset: 0;
  }

  header .wp-block-group .wp-block-group {
    justify-content: flex-end !important;
  }
  header .wp-block-buttons.block-visibility-hide-small-screen {
    display: none;
  }

  .wp-block-navigation__responsive-container-content {
    align-items: flex-start !important;
    padding: 50px 0;
  }
  .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content {
    outline: 0 !important;
    padding-left: 15px !important;
  }
  .wp-block-navigation__responsive-container-content .wp-block-navigation-item {
    align-items: flex-start !important;
    width: 100% !important;
    padding: 5px 0 !important;
    font-size: 16px !important;
  }
  .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container,
  .wp-block-navigation__responsive-container-content ul.wp-block-navigation__submenu-container {
    align-items: flex-start !important;
    width: 100% !important;
  }
  .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container > li > ul > li {
    width: 100% !important;
  }
  .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container > li > ul > li a {
    width: 100% !important;
    padding: 5px 0 !important;
  }

  .wp-block-navigation__submenu-container {
    height: 100%;
    transform: scaleY(1) !important;
    opacity: 1 !important;
    box-shadow: none !important;
  }

  .main-nav .wp-block-navigation__responsive-container {
    top: 70px;
    padding-right: var(--wp--preset--spacing--small-2) !important;
    padding-left: var(--wp--preset--spacing--small-2) !important;
  }
  .main-nav .wp-block-navigation__responsive-container-content {
    padding-top: 10px !important;
  }
  .main-nav .wp-block-navigation__responsive-container-open svg {
    display: none;
  }
  .main-nav .wp-block-navigation__responsive-container-open::before {
    content: '';
    display: block;
    width: 28px;
    height: 28px;
    background-image: var(--mwp-icon-nav-open);
    background-repeat: no-repeat;
    background-size: contain;
  }
  .main-nav .wp-block-navigation__responsive-container-open.is-active::before {
    background-image: var(--mwp-icon-nav-close);
  }
}


/* =============================================================
   4. CONTENU
   ============================================================= */
header {
  position: fixed;
  top: 0;
  z-index: 9999;
  width: 100%;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

body {
  overflow-x: hidden;
  padding-top: 70px;
}

.sr-only {
  display: none;
}

:where(.wp-block-group.has-background) {
  padding: 0;
}

section {
  margin-block-start: 0 !important;
}

h2.has-text-align-left {
  margin-left: 0 !important;
}

figure picture {
  display: block;
}
@media only screen and (max-width: 768px) {
  figure.is-style-img-mobile {
    width: 65% !important;
    margin-right: auto !important;
    margin-left: auto !important;
  }
  figure.is-style-img-mobile picture,
  figure.is-style-img-mobile img {
    width: 100% !important;
  }
}

.overflow-hidden {
  overflow-y: hidden !important;
}

.overflow-cta {
  position: static;
  transform: translateY(0);
  margin-top: var(--wp--preset--spacing--medium-1) !important;
}
@media only screen and (min-width: 768px) {
  .overflow-cta {
    position: absolute;
    bottom: 0;
    transform: translateY(50%);
  }
}

/* --- Réseaux sociaux --- */
.mwp-rs ul {
  display: flex;
  justify-content: center;
  gap: 0;
  padding: 0;
  list-style: none;
}
.mwp-rs ul .icone {
  display: block;
  width: 35px;
  height: 35px;
  padding: 6px !important;
  border-radius: 3px;
  background-color: var(--wp--preset--color--secondary);
  cursor: pointer;
}
.mwp-rs ul .icone:hover {
  text-decoration: none;
}

.is-two-cols {
  columns: 1;
  column-gap: 0;
}
@media only screen and (min-width: 768px) {
  .is-two-cols {
    columns: 2;
    column-gap: 100px;
  }
}

/* --- Carte --- */
.mapp-marker img {
  content: url(../../assets/images/market-carte-maintenanceWP.svg) !important;
  width: 50px;
}

/* --- FAQ (accordéon) --- */
.wp-block-esab-accordion-child {
  background-color: var(--wp--preset--color--primary-extra-light);
}
.wp-block-esab-accordion-child .esab__heading_tag {
  font-family: var(--wp--preset--font-family--work-sans);
  font-size: var(--wp--preset--font-size--small);
  font-weight: 600;
}

/* --- Bouton menu (barres) --- */
.wp-btn-menu {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 45px;
  height: 45px;
  border: none;
  border-radius: 50px;
  background-color: transparent;
  color: inherit;
  cursor: pointer;
  transition: 0.3s ease;
}
.wp-btn-menu:focus {
  outline: none;
}
.wp-btn-menu__text {
  margin-left: 10px;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1;
}
.wp-btn-menu .visually-hidden {
  display: none;
}
.wp-btn-menu__bars,
.wp-btn-menu__bars::before,
.wp-btn-menu__bars::after {
  display: block;
  border-radius: 40px;
  background-color: var(--wp--preset--color--primary-dark);
  transition: 0.3s;
}
.wp-btn-menu__bars {
  position: relative;
  width: 37px;
  height: 2px;
}
.wp-btn-menu__bars::before,
.wp-btn-menu__bars::after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
}
.wp-btn-menu__bars::before {
  transform: translate(0, -9px);
}
.wp-btn-menu__bars::after {
  transform: translate(0, 9px);
}
.menu-open .wp-btn-menu,
.menu-open .wp-btn-menu .wp-btn-menu__bars {
  background-color: transparent;
}
.menu-open .wp-btn-menu .wp-btn-menu__bars::before {
  transform: rotate(45deg);
}
.menu-open .wp-btn-menu .wp-btn-menu__bars::after {
  transform: rotate(-45deg);
}

/* --- Listes --- */
.wp-block-list.is-style-no-puce li,
.wp-block-list.is-style-list-agences li {
  list-style: none !important;
}
.wp-block-list.is-style-no-puce li::before,
.wp-block-list.is-style-list-agences li::before {
  display: none !important;
}
.wp-block-list.is-style-list-agences li {
  padding: 8px 0 !important;
  transition: all 0.3s;
}
@media only screen and (max-width: 768px) {
  .wp-block-list.is-style-list-agences {
    text-align: center;
  }
}

ul.wp-block-list:not(.is-style-check-big) {
  padding-left: 0;
}

.wp-block-list.is-style-check-big {
  display: flex;
  flex-direction: column;
  gap: 15px;
  padding-left: 30px;
}
.wp-block-list.is-style-check-big li {
  position: relative;
}
.wp-block-list.is-style-check-big li::before {
  position: absolute;
  top: 5px;
  left: -30px;
  width: 18px !important;
  height: 18px !important;
}
.wp-block-list.is-style-check-big li::marker {
  position: absolute;
  font-size: var(--wp--preset--font-size--large) !important;
}
@media only screen and (min-width: 768px) {
  .wp-block-list.is-style-check-big {
    gap: 25px;
    padding-left: 45px;
  }
  .wp-block-list.is-style-check-big li::before {
    left: -40px;
    width: 25px !important;
    height: 25px !important;
  }
}

/* Puces "check" (la couleur dépend du style de l'élément) */
ul.wp-block-list li {
  list-style-type: none;
}
ul.wp-block-list li::before {
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  margin: 0 12px -3px 0;
  background-image: url(../../assets/images/check.svg) !important;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
ul.wp-block-list li.is-style-check-blue::before      { background-image: url(../../assets/images/check-blue.svg) !important; }
ul.wp-block-list li.is-style-check-turquoise::before { background-image: url(../../assets/images/check-turquoise.svg) !important; }
ul.wp-block-list li.is-style-check-red::before       { background-image: url(../../assets/images/check-red.svg) !important; }

ol.wp-block-list li::marker {
  font-weight: bold;
  color: var(--wp--preset--color--primary-dark) !important;
}
ol.wp-block-list li.is-style-check-blue::marker      { color: var(--wp--preset--color--primary-medium) !important; }
ol.wp-block-list li.is-style-check-turquoise::marker { color: var(--wp--preset--color--primary-light) !important; }
ol.wp-block-list li.is-style-check-red::marker       { color: var(--wp--preset--color--secondary) !important; }

/* --- Pagination --- */
.wp-block-query-pagination.custom-pagination-numbers {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 17px;
}
.wp-block-query-pagination.custom-pagination-numbers .page-numbers {
  font-size: 17px;
  font-weight: 500;
}
.wp-block-query-pagination.custom-pagination-numbers .page-numbers:hover {
  color: var(--wp--preset--color--secondary);
}
.wp-block-query-pagination.custom-pagination-numbers .page-numbers.current {
  color: var(--wp--preset--color--secondary);
  font-weight: 600;
}

/* --- Fil d'Ariane --- */
.breadcrumb {
  display: flex !important;
  flex-wrap: wrap;
  align-items: center;
}
.breadcrumb li {
  display: flex !important;
  align-items: center;
}
.breadcrumb li::after {
  content: '●';
  margin-right: 5px;
  margin-left: 5px;
  font-size: 7px;
  color: var(--wp--preset--color--secondary);
}

/* --- Avis Google --- */
.mwp-avis-google {
  width: fit-content;
  padding: 20px 30px;
  border-radius: 10px;
  background: var(--wp--preset--color--white);
  color: var(--wp--preset--color--primary-dark);
}
.mwp-avis-google .avis__google {
  width: 100px;
  height: 30px;
  margin-bottom: 5px;
  background-image: url("../../assets/images/google.svg");
  background-size: contain;
  background-repeat: no-repeat;
}
.mwp-avis-google .avis__note {
  display: flex;
  gap: 5px;
  margin-bottom: 15px;
  font-weight: bold;
}
.mwp-avis-google .avis__note__stars {
  display: flex;
  align-items: center;
  position: relative;
  white-space: nowrap;
}
.mwp-avis-google .avis__note__stars .star {
  display: inline-block;
  width: 14px;
  height: 18px;
  background-color: #e9b63e;
  mask-image: url("../../assets/images/star.svg");
  mask-repeat: no-repeat;
  mask-position: center center;
}
.mwp-avis-google .avis__note__stars .cover {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  overflow: hidden;
  background: #fff;
  mix-blend-mode: color;
}
.mwp-avis-google .avis__link a {
  color: var(--wp--preset--color--primary-dark);
  text-decoration: underline !important;
}
.mwp-avis-google .avis__link a:hover {
  text-decoration: none !important;
}

/* --- Lien surligné bleu (listes agences, .blue-link, encarts) --- */
.wp-block-list.is-style-list-agences a,
.blue-link a:not(.wp-element-button),
.is-style-group-encart-icon a:not(.wp-element-button) {
  padding: 0 2px 5px;
  background-image: linear-gradient(#50D2FC, #50D2FC);
  background-repeat: no-repeat;
  background-size: 100% 0.5em;
  background-position: 0 80%;
  transition: background-size 0.25s ease-in;
}
.wp-block-list.is-style-list-agences a:hover,
.blue-link a:not(.wp-element-button):hover,
.is-style-group-encart-icon a:not(.wp-element-button):hover {
  background-size: 100% 88% !important;
}

/* --- Styles de blocs natifs --- */
.wp-block-group {
  margin-top: 0;
  margin-bottom: 0;
}

.is-style-group-encart-icon {
  margin-top: 70px !important;
}
.is-style-group-encart-icon figure {
  width: 100px !important;
  margin: -90px auto 0 !important;
}
.is-style-group-encart-icon .wp-block-buttons {
  margin-top: auto !important;
  margin-bottom: 0 !important;
}
.is-style-group-encart-icon:has(a.wp-block-button__link) {
  cursor: pointer;
}
.is-style-group-encart-icon:has(a.wp-block-button__link):hover a.wp-block-button__link {
  background-color: transparent !important;
  color: var(--wp--preset--color--primary-dark) !important;
}

.is-style-group-flex {
  display: flex !important;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}

/* Texte avec pastille avant / après */
.is-style-text-point-devant,
.is-style-text-point-apres {
  display: flex;
  align-items: center;
}
.is-style-text-point-devant::before,
.is-style-text-point-apres::after {
  content: "";
  display: inline-block;
  width: 13px;
  height: 13px;
  border-radius: 100%;
  background: var(--wp--preset--color--secondary);
}
.is-style-text-point-devant::before {
  margin-right: 10px;
}
.is-style-text-point-apres::after {
  margin-left: 10px;
}

/* Bouton outline */
.wp-block-button.is-style-outline .wp-block-button__link {
  padding: var(--wp--preset--spacing--small-1);
  border-color: var(--wp--preset--color--primary-dark);
  background-color: transparent !important;
  color: var(--wp--preset--color--primary-dark);
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.5px;
}
.wp-block-button.is-style-outline .wp-block-button__link:hover {
  background-color: var(--wp--preset--color--primary-dark) !important;
  color: var(--wp--preset--color--white) !important;
}

@media only screen and (max-width: 768px) {
  :root :where(p),
  :root :where(.wp-block-list > li) {
    font-size: 16px;
    line-height: 1.6;
  }
  .wp-block-button__link {
    font-size: 16px;
  }
}

/* --- Animations décoratives --- */
@keyframes float {
  0%, 100% { transform: translateY(20px); }
  50%      { transform: translateY(40px); }
}
.trio-fleche-anim {
  transform: translateY(20px);
  animation: float 3s ease-in-out infinite;
}

figure.img-mark-wp {
  width: 85%;
}
figure.img-mark-wp picture {
  position: relative;
}
figure.img-mark-wp picture::after {
  content: "";
  display: block;
  position: absolute;
  top: -25px;
  right: -25px;
  width: 25%;
  height: 25%;
  margin: 0 12px -3px 0;
  border-radius: 15px;
  background-color: var(--wp--preset--color--secondary) !important;
  background-image: url(../../assets/images/wordpress-logotype-wmark-white.png) !important;
  background-size: 80%;
  background-repeat: no-repeat;
  background-position: center center;
  animation: markwp 5s linear infinite;
}
figure.img-mark-wp picture img {
  border-radius: 15px;
}
@keyframes markwp {
  0%, 100% { transform: translate(0, 0) rotate(0deg); }
  12.5%    { transform: translate(5px, -2.5px) rotate(-2.5deg); }
  25%      { transform: translate(10px, -5px) rotate(-5deg); }
  37.5%    { transform: translate(15px, -2.5px) rotate(-2.5deg); }
  50%      { transform: translate(20px, 0) rotate(0deg); }
  62.5%    { transform: translate(15px, 2.5px) rotate(2.5deg); }
  75%      { transform: translate(10px, 5px) rotate(5deg); }
  87.5%    { transform: translate(5px, 2.5px) rotate(2.5deg); }
}

.is-style-heading-point {
  position: relative;
}
.is-style-heading-point::after {
  content: "";
  display: inline-block;
  position: absolute;
  width: 12px;
  height: 12px;
  margin-top: 7px;
  margin-left: 7px;
  border-radius: 100%;
  background-color: var(--wp--preset--color--secondary) !important;
  animation: pointred 5s linear infinite;
}
@keyframes pointred {
  0%, 100% { transform: translate(0, 0); }
  12.5%    { transform: translate(2.5px, -1px); }
  25%      { transform: translate(5px, -2px); }
  37.5%    { transform: translate(7.5px, -1px); }
  50%      { transform: translate(10px, 0); }
  62.5%    { transform: translate(7.5px, 1px); }
  75%      { transform: translate(5px, 2px); }
  87.5%    { transform: translate(2.5px, 1px); }
}

/* --- Utilitaires --- */
.alignleft {
  float: left;
  margin: 0 20px 20px 0;
}
.alignright {
  float: right;
  margin: 0 0 20px 20px;
}

.section__masonry {
  display: flex;
  flex-direction: column;
  gap: 0;
  max-width: 1000px;
}
@media only screen and (min-width: 768px) {
  .section__masonry {
    flex-direction: row;
    margin: -50px auto 0;
  }
  .section__masonry > section {
    width: 50%;
  }
}
@media only screen and (min-width: 976px) {
  .section__masonry {
    gap: 50px;
  }
}

.grille-ronds {
  transform: translate(0, 70px);
}
.grille-ronds .rond-bleu {
  width: 100px;
  height: 100px;
  border-radius: 100%;
}

.partenaire__galerie figure.wp-block-image img {
  max-height: 150px !important;
}


/* =============================================================
   5. FORMULAIRES (Gravity Forms)
   ============================================================= */
.gform_wrapper input {
  width: 100% !important;
  border: 0 !important;
}
.gform_wrapper textarea {
  border: 0 !important;
}
.gform_wrapper .gform_heading {
  display: none !important;
}
.gform_wrapper .gform_fields {
  gap: 15px !important;
}

/* Newsletter (formulaire 4) */
#gform_4 {
  display: flex !important;
}
#gform_4 .gform_body {
  width: 100% !important;
}
#gform_4 .gform_footer {
  margin-block-start: 0 !important;
}
#gform_4 input[type="email"] {
  height: 50px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
#gform_4 #gform_submit_button_4 {
  width: 50px !important;
  height: auto !important;
  padding: 0 15px 0 10px !important;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  box-shadow: none !important;
}
#gform_4 #gform_submit_button_4:hover {
  background-color: white !important;
}

#gform_submit_button_1:hover,
#gform_submit_button_2:hover {
  background-color: var(--wp--preset--color--primary-dark) !important;
}

.page-id-4143 #gform_submit_button_5 {
  width: 150px !important;
  margin-right: 0;
  margin-left: auto;
}


/* =============================================================
   6. SECTIONS
   ============================================================= */

/* --- Hero --- */
.section-hero.gradient-sierra::after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(258deg, rgba(80, 34, 34, 0) 24.51%, rgba(80, 34, 34, 0.9) 51.23%, #502222 99%);
}

/* --- Section sombre --- */
.is-dark .wp-block-splide-carousel .splide__arrow svg {
  fill: #fff;
}

/* --- Contact --- */
.contact__cart {
  margin-top: -100px !important;
  margin-right: 20px;
  margin-left: 20px;
}
.contact__cart-white {
  z-index: -1;
  margin-top: -145px !important;
  box-shadow: 0 0 16px rgba(10, 25, 35, 0.168627451) !important;
}
@media only screen and (min-width: 768px) {
  .contact__cart-white ul {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr);
    gap: 75px !important;
  }
}

@media only screen and (max-width: 768px) {
  .cartes__espacement {
    height: 35px !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .block-contact {
    width: 80% !important;
  }
  .section-text-imgs figure {
    width: 70% !important;
    margin: auto;
  }
}

/* --- Hero design 2 --- */
.section-hero.design-2 picture {
  display: block;
  position: relative;
  z-index: 3;
}
.section-hero.design-2 img {
  position: relative;
  z-index: 3;
  transform: translateY(25%);
}
.section-hero .wp-block-heading sup {
  display: inline-block;
  margin-top: -5px;
  vertical-align: middle;
  color: var(--wp--preset--color--secondary);
  font-size: var(--wp--preset--font-size--x-large);
}

.section-below-hero {
  margin-block-start: 0 !important;
}

.section-blog .wp-block-post-template li::marker {
  content: '' !important;
}

/* --- Clients --- */
.section-customers .wp-block-gallery {
  display: flex;
  justify-content: center;
  align-items: center !important;
  gap: 80px;
}
.section-customers .wp-block-gallery.has-nested-images .wp-block-image {
  flex-grow: 0;
  width: auto !important;
  margin-bottom: 0 !important;
}
.section-customers .wp-block-gallery.has-nested-images .wp-block-image img {
  max-width: 140px !important;
}

/* --- Tarifs --- */
.section-tarifs .is-layout-grid {
  padding-top: 0 !important;
}
.section-tarifs .eb-toggle-wrapper .eb-toggle-switch {
  margin: 0 25px !important;
}
.section-tarifs .eb-toggle-heading mark {
  display: inline-block;
  position: relative;
  top: -2px;
  margin-left: 5px;
  padding: 5px 10px;
  border-radius: 35px;
  font-size: 8px;
  font-weight: 700;
  text-transform: uppercase;
}

/* --- Équipe --- */
.section-team .splide__pagination {
  position: static;
  margin-top: 50px;
}
.section-team .splide__pagination .splide__pagination__page {
  width: 10px;
  height: 10px;
}
.section-team .splide__pagination .splide__pagination__page.is-active {
  transform: scale(1);
  background: var(--wp--preset--color--secondary);
}

/* --- Article principal : liste des catégories --- */
.section-main-post {
  margin-top: 0;
}
.section-main-post .wp-block-categories-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.section-main-post .wp-block-categories-list li {
  display: flex;
  align-items: center;
  gap: 5px;
}
.section-main-post .wp-block-categories-list li + li {
  margin-top: 10px;
}
.section-main-post .wp-block-categories-list li a {
  display: flex;
  align-items: center;
  gap: 10px;
}
.section-main-post .wp-block-categories-list li a::before {
  content: '';
  display: block;
  width: 13px;
  height: 13px;
  border-radius: 50px;
}
.section-main-post .wp-block-categories-list li.maintenance-wordpress a::before    { background-color: var(--wp--preset--color--secondary); }
.section-main-post .wp-block-categories-list li.creation-sites-wordpress a::before { background-color: var(--wp--preset--color--primary-light); }
.section-main-post .wp-block-categories-list li.referencement-wordpress a::before  { background-color: #41D977; }
.section-main-post .wp-block-categories-list li.support-wordpress a::before        { background-color: #C684FF; }

.wp-block-post-content .highlight {
  background-color: var(--wp--preset--color--luminous-vivid-amber);
}

/* --- Derniers articles --- */
.latest-posts ul li + li {
  margin-top: 25px;
}
.latest-posts .category-support-wordpress .block-latest-post .taxonomy-category::before        { background-image: var(--mwp-icon-cat-support); }
.latest-posts .category-creation-sites-wordpress .block-latest-post .taxonomy-category::before { background-image: var(--mwp-icon-cat-creation); }
.latest-posts .category-maintenance-wordpress .block-latest-post .taxonomy-category::before    { background-image: var(--mwp-icon-cat-maintenance); }
.latest-posts .category-referencement-wordpress .block-latest-post .taxonomy-category::before  { background-image: var(--mwp-icon-cat-referencement); }

.block-latest-post .taxonomy-category {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-grow: 0;
  flex-shrink: 0;
  width: 100px;
  height: 100px;
  background-color: #022840;
}
.block-latest-post .taxonomy-category::before {
  content: '';
  display: block;
  width: 40px;
  height: 40px;
  background-image: var(--mwp-icon-cat-default);
  background-repeat: no-repeat;
  background-size: cover;
}
.block-latest-post .taxonomy-category a {
  display: none;
}
.block-latest-post .wp-block-post-date {
  margin-top: 5px;
}

/* --- Temps de lecture --- */
.wp-block-post-time-to-read {
  display: flex;
  align-items: center;
}
.wp-block-post-time-to-read::before {
  content: '';
  display: block;
  width: 32px;
  height: 32px;
  margin-right: 10px;
  background-image: var(--mwp-icon-clock);
  background-repeat: no-repeat;
  background-size: contain;
}

.block-newsletter {
  z-index: 3;
}

/* --- Bloc tarif --- */
.block-tarif {
  box-shadow: 0 0 16px #0A19231A;
}
.block-tarif--header {
  position: relative;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.block-tarif--header::before {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  z-index: -1;
  width: 100%;
  height: 40px;
  border-bottom-left-radius: 50%;
  border-bottom-right-radius: 50%;
  background-color: var(--wp--preset--color--primary-dark);
  transform: translateY(50%);
}
.block-tarif--header::after {
  content: '';
  display: block;
  position: absolute;
  bottom: -32px;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  background-color: var(--wp--preset--color--secondary);
}
.block-tarif .wp-block-list {
  list-style-type: none;
}
.block-tarif .wp-block-list li::after {
  content: '';
  display: inline-block;
  width: 3px;
  height: 3px;
  margin: 5px;
  border-radius: 50%;
  background-color: var(--wp--preset--color--secondary);
}
.block-tarif .wp-block-list li::marker {
  content: '' !important;
}

/* --- Chiffres clés --- */
.keynumber {
  display: flex;
  justify-content: center;
  align-items: center;
}
.keynumber::after {
  content: '';
  display: block;
  width: 13px;
  height: 13px;
  margin-left: 15px;
  border-radius: 50px;
  background-color: var(--wp--preset--color--secondary);
}

/* --- FAQ (bloc Détails) --- */
.wrapper-faq .wp-block-details {
  width: 100%;
  padding: 37px;
  background-color: var(--wp--preset--color--primary-extra-light);
}
.wrapper-faq .wp-block-details summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 15px;
}
.wrapper-faq .wp-block-details summary strong {
  font-weight: 600;
}
.wrapper-faq .wp-block-details summary::after {
  content: '';
  display: block;
  flex-grow: 0;
  flex-shrink: 0;
  width: 26px;
  height: 26px;
  background-image: url(../images/plus.png);
  background-size: contain;
  background-repeat: no-repeat;
  transition: all 0.2s ease;
}
.wrapper-faq .wp-block-details[open] summary::after {
  background-image: url(../images/minus.png);
}

@media only screen and (max-width: 768px) {
  .section-hero-home {
    padding: var(--wp--preset--spacing--large-1) var(--wp--preset--spacing--medium-1) !important;
  }
  .section-hero-home .wp-block-columns {
    padding-left: 0 !important;
  }
  .section-hero-home .wp-block-column:first-child {
    padding-top: 0 !important;
    text-align: center;
  }
  .section-hero-home .wp-block-button__link {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }
}

/* --- Écran et bloc Google (hero accueil) --- */
.wrap-screen {
  position: absolute;
  right: 0;
  width: 624px;
  height: 530px;
}
.block-google.is-absolute {
  position: absolute;
  top: 50%;
  right: 400px;
  transform: translateY(-50%);
}
@media only screen and (max-width: 1199px) {
  .wrap-screen {
    width: 545px;
  }
  .block-google.is-absolute {
    right: 295px;
  }
}
@media only screen and (max-width: 976px) {
  .wrap-screen {
    width: 440px;
  }
  .block-google.is-absolute {
    right: 180px;
  }
}
.block-google.v1 img {
  max-width: 100px;
}
.block-google.v1 .block-google__link a {
  border-bottom: 1px solid;
  transition: all 0.2s ease;
}
.block-google.v1 .block-google__link a:hover {
  color: var(--wp--preset--color--secondary) !important;
}
.block-google.v2 {
  display: inline-block;
  padding: 20px 30px;
  border-radius: 10px;
  background-color: rgba(0, 0, 0, 0.2);
  color: #fff;
}
.block-google.v2 .row-avis {
  align-items: center;
  gap: 8px;
}
.block-google .row-avis {
  font-weight: 600;
}

/* --- WooCommerce --- */
.woocommerce {
  max-width: 100%;
}
.page-template-page-cart .woocommerce,
.woocommerce-cart .woocommerce {
  max-width: 100% !important;
}

.gform-theme--foundation .gform_footer,
.gform-theme--foundation .gform_page_footer {
  margin-block-start: 12px !important;
}

/* --- Responsive des sections --- */
@media only screen and (max-width: 1290px) {
  .block-step {
    height: auto !important;
    border-radius: 15px !important;
  }
}

@media only screen and (max-width: 976px) {
  .block-step {
    max-width: 75%;
  }
  .section-hero {
    padding: var(--wp--preset--spacing--medium-1) 0;
  }
  .grid-prestations {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .section-prestations p {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .section-prestations .is-layout-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 40px 30px;
  }
  .section-tarifs .eb-wrapper-inner-blocks > .wp-block-group {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--wp--preset--spacing--large-1) var(--wp--preset--spacing--medium-1);
  }
  .section-tarifs .eb-wrapper-inner-blocks > .wp-block-group .wp-block-group {
    position: relative;
  }
  .section-blog .wp-block-post-template {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .section-steps .wrap-steps {
    flex-direction: column;
  }
  .section-steps .wrap-steps .wp-block-image {
    transform: rotate(90deg);
  }
  .section-reassurance .wp-block-columns {
    flex-wrap: wrap !important;
    gap: 50px 0;
  }
  .section-reassurance .wp-block-columns .wp-block-column {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .wrapper-faq .wp-block-details summary {
    list-style: none;
    -webkit-appearance: none;
  }
  .wrapper-faq .wp-block-details summary::-webkit-details-marker {
    display: none;
  }
  .wrapper-faq .wp-block-details summary::after {
    width: 20px;
    height: 20px;
  }
}

@media only screen and (max-width: 768px) {
  .section-hero-home .hero-home-logo,
  .section-hero-home .wp-block-heading {
    text-align: center;
  }
  .section-hero-home .wp-block-buttons {
    justify-content: center;
  }
  .grid-prestations {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .block-step {
    max-width: 100%;
  }
  .wp-block-column {
    border-left: none !important;
  }
  .block-tarif--body {
    padding-top: var(--wp--preset--spacing--medium-2) !important;
    padding-bottom: 0 !important;
  }
  .block-tarif .wp-block-button {
    margin-bottom: var(--wp--preset--spacing--medium-1);
  }
  .section-prestations .is-layout-grid {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .section-prestations .block-prestation .wp-block-image {
    top: -50px;
  }
  .section-prestations .block-prestation .wp-block-image img {
    max-width: 100px;
  }
  .section-hero.design-2 img {
    width: auto !important;
    max-width: 50%;
    transform: translateY(0);
  }
  .section-below-hero {
    padding-top: var(--wp--preset--spacing--medium-1) !important;
  }
  .section-tarifs .eb-wrapper-outer {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .section-tarifs .eb-toggle-wrapper > .eb-toggle-heading > * {
    display: block;
  }
  .section-tarifs .eb-toggle-wrapper .eb-toggle-switch {
    margin: 25px auto !important;
  }
  .section-tarifs .eb-wrapper-inner-blocks > .wp-block-group {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: var(--wp--preset--spacing--large-1) 0;
  }
  .section-portfolio {
    padding-top: var(--wp--preset--spacing--medium-1) !important;
  }
  .section-portfolio .wp-block-column:first-child {
    padding-top: 0 !important;
  }
}

@media only screen and (max-width: 576px) {
  .block-google.v2 {
    padding: 15px;
    background-color: transparent;
  }
  .block-google.v2 > .wp-block-group {
    gap: 12px;
  }
  .block-google.v2 .google-img img {
    width: 70px !important;
  }
  .block-google.v2 .row-avis > .wp-block-group {
    margin-top: -5px;
  }
  .block-google.v2 .row-avis img {
    width: 10px !important;
  }
  .section-hero-home .wp-block-column {
    display: flex;
    flex-direction: column;
    gap: 0;
  }
  .section-hero-home .wp-block-column .block-google.v2 {
    align-self: center;
  }
  .section-hero.design-2 img {
    max-width: 75%;
  }
}

@media only screen and (max-width: 480px) {
  .section-custom .group-custom {
    padding-right: var(--wp--preset--spacing--small-3) !important;
    padding-left: var(--wp--preset--spacing--small-3) !important;
  }
}


/* =============================================================
   7. ARTICLES
   ============================================================= */

/* --- Grille d'articles (Query Loop + bloc Autres publications) --- */
:is(.wp-block-post-template-is-layout-grid, .mwp-other-posts__post).grid__flex {
  display: flex !important;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}
:is(.wp-block-post-template-is-layout-grid, .mwp-other-posts__post).grid__flex.columns-3 .wp-block-post {
  width: 30%;
  min-width: 350px;
}
:is(.wp-block-post-template-is-layout-grid, .mwp-other-posts__post) .wp-block-post {
  position: relative;
  overflow: hidden;
  border-radius: 10px;
  box-shadow: 0 0 16px #0A19232B;
  transition: transform 0.4s;
}
:is(.wp-block-post-template-is-layout-grid, .mwp-other-posts__post) .wp-block-post:hover {
  box-shadow: 0 0 25px #0A19232B;
  transform: scale(1.01);
}
:is(.wp-block-post-template-is-layout-grid, .mwp-other-posts__post) .wp-block-post:hover .wp-block-button__link {
  background-color: transparent !important;
  color: var(--wp--preset--color--primary-dark) !important;
}
:is(.wp-block-post-template-is-layout-grid, .mwp-other-posts__post) .wp-block-post-featured-image img {
  border-radius: 10px 10px 0 0 !important;
}
:is(.wp-block-post-template-is-layout-grid, .mwp-other-posts__post) .wp-block-post-featured-image {
  display: inline-block;
  position: relative;
  overflow: hidden;
}

/* Barres animées sur l'image à la une */
:is(.wp-block-post-template-is-layout-grid, .mwp-other-posts__post) .wp-block-post-featured-image::before,
:is(.wp-block-post-template-is-layout-grid, .mwp-other-posts__post) .wp-block-post-featured-image::after {
  content: '';
  position: absolute;
  bottom: 10px;
  left: 0;
  height: 10px;
  border-radius: 0 10px 10px 0;
  animation: barpulse 1s infinite ease-in-out;
}
:is(.wp-block-post-template-is-layout-grid, .mwp-other-posts__post) .wp-block-post-featured-image::before {
  top: 15px;
  width: 30px;
  animation-delay: 0s;
}
:is(.wp-block-post-template-is-layout-grid, .mwp-other-posts__post) .wp-block-post-featured-image::after {
  top: 35px;
  width: 50px;
  animation-delay: 0.2s;
}
@keyframes barpulse {
  0%, 100% { transform: scaleX(1); }
  50%      { transform: scaleX(1.5); }
}

:is(.wp-block-post-template-is-layout-grid, .mwp-other-posts__post) .wp-block-post-date {
  z-index: 1;
  width: fit-content;
  border-radius: 3px;
}
:is(.wp-block-post-template-is-layout-grid, .mwp-other-posts__post) .wp-block-post-title {
  margin: 0 !important;
}
/* Le lien du titre recouvre toute la carte */
:is(.wp-block-post-template-is-layout-grid, .mwp-other-posts__post) .wp-block-post-title a {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  padding: 250px 20px 0;
  font-size: 18px;
}
@media only screen and (min-width: 768px) {
  :is(.wp-block-post-template-is-layout-grid, .mwp-other-posts__post) .wp-block-post-title a {
    padding: 275px 20px 0;
  }
}
:is(.wp-block-post-template-is-layout-grid, .mwp-other-posts__post) .wp-block-group.wp-block-button {
  position: absolute;
  bottom: 20px;
  margin-top: auto !important;
  margin-bottom: 0 !important;
}
:is(.wp-block-post-template-is-layout-grid, .mwp-other-posts__post) .wp-block-post-terms {
  z-index: 4;
}

/* Couleurs par catégorie */
:is(.wp-block-post-template-is-layout-grid, .mwp-other-posts__post) .category-support-wordpress .wp-block-post-terms,
:is(.wp-block-post-template-is-layout-grid, .mwp-other-posts__post).category-support-wordpress .wp-block-post-terms {
  color: var(--wp--preset--color--cat-support) !important;
}
:is(.wp-block-post-template-is-layout-grid, .mwp-other-posts__post) .category-support-wordpress .wp-block-post-featured-image::before,
:is(.wp-block-post-template-is-layout-grid, .mwp-other-posts__post) .category-support-wordpress .wp-block-post-featured-image::after,
:is(.wp-block-post-template-is-layout-grid, .mwp-other-posts__post).category-support-wordpress .wp-block-post-featured-image::before,
:is(.wp-block-post-template-is-layout-grid, .mwp-other-posts__post).category-support-wordpress .wp-block-post-featured-image::after {
  background: linear-gradient(90deg, #c684ff, #6842ff) !important;
}
:is(.wp-block-post-template-is-layout-grid, .mwp-other-posts__post) .category-creation-sites-wordpress .wp-block-post-terms {
  color: var(--wp--preset--color--cat-creation) !important;
}
:is(.wp-block-post-template-is-layout-grid, .mwp-other-posts__post) .category-creation-sites-wordpress .wp-block-post-featured-image::before,
:is(.wp-block-post-template-is-layout-grid, .mwp-other-posts__post) .category-creation-sites-wordpress .wp-block-post-featured-image::after {
  background: linear-gradient(90deg, #50d2fc, #4afad1) !important;
}
:is(.wp-block-post-template-is-layout-grid, .mwp-other-posts__post) .category-maintenance-wordpress .wp-block-post-terms {
  color: var(--wp--preset--color--cat-maintenance) !important;
}
:is(.wp-block-post-template-is-layout-grid, .mwp-other-posts__post) .category-maintenance-wordpress .wp-block-post-featured-image::before,
:is(.wp-block-post-template-is-layout-grid, .mwp-other-posts__post) .category-maintenance-wordpress .wp-block-post-featured-image::after {
  background: linear-gradient(90deg, #f96b1a, #ef474b) !important;
}
:is(.wp-block-post-template-is-layout-grid, .mwp-other-posts__post) .category-referencement-wordpress .wp-block-post-terms {
  color: var(--wp--preset--color--cat-referencement) !important;
}
:is(.wp-block-post-template-is-layout-grid, .mwp-other-posts__post) .category-referencement-wordpress .wp-block-post-featured-image::before,
:is(.wp-block-post-template-is-layout-grid, .mwp-other-posts__post) .category-referencement-wordpress .wp-block-post-featured-image::after {
  background: linear-gradient(90deg, #41d977, #5acd2a) !important;
}

.block-post {
  box-shadow: 0 0 16px #0A19232B;
}
.block-post--body {
  margin-block-start: 0;
}
.block-post .wp-block-post-date {
  display: inline-block;
  position: absolute;
  bottom: 0;
  margin-left: var(--wp--preset--spacing--small-2) !important;
  border-radius: 3px;
  transform: translateY(50%);
}

/* --- Article seul --- */
.single-post.category-support-wordpress .section-hero.design-2::after {
  border-bottom: 8px solid var(--wp--preset--color--cat-support);
}
.single-post.category-support-wordpress .section-hero.design-2 .taxonomy-category > a {
  color: var(--wp--preset--color--cat-support);
}
.single-post.category-support-wordpress .section-hero.design-2 .img-taxonomy-cat::before {
  background-image: var(--mwp-icon-cat-support);
}
.single-post.category-maintenance-wordpress .section-hero.design-2::after {
  border-bottom: 8px solid var(--wp--preset--color--cat-maintenance);
}
.single-post.category-maintenance-wordpress .section-hero.design-2 .taxonomy-category > a {
  color: var(--wp--preset--color--cat-maintenance);
}
.single-post.category-maintenance-wordpress .section-hero.design-2 .img-taxonomy-cat::before {
  background-image: var(--mwp-icon-cat-maintenance);
}
.single-post.category-creation-sites-wordpress .section-hero.design-2::after {
  border-bottom: 8px solid var(--wp--preset--color--cat-creation);
}
.single-post.category-creation-sites-wordpress .section-hero.design-2 .taxonomy-category > a {
  color: var(--wp--preset--color--cat-creation);
}
.single-post.category-creation-sites-wordpress .section-hero.design-2 .img-taxonomy-cat::before {
  background-image: var(--mwp-icon-cat-creation);
}
.single-post.category-referencement-wordpress .section-hero.design-2::after {
  border-bottom: 8px solid var(--wp--preset--color--cat-referencement);
}
.single-post.category-referencement-wordpress .section-hero.design-2 .taxonomy-category > a {
  color: var(--wp--preset--color--cat-referencement);
}
.single-post.category-referencement-wordpress .section-hero.design-2 .img-taxonomy-cat::before {
  background-image: var(--mwp-icon-cat-referencement);
}

.single-post .section-hero .img-taxonomy-cat::before {
  content: '';
  display: block;
  width: 171px;
  height: 171px;
  margin-right: 0;
  margin-left: auto;
  background-image: var(--mwp-icon-cat-default);
  background-repeat: no-repeat;
  background-size: cover;
}
.single-post .section-hero .img-taxonomy-cat a,
.single-post .section-hero .taxonomy-category .wp-block-post-terms__prefix {
  display: none;
}
.single-post .section-hero .taxonomy-category a.support-wordpress {
  color: var(--wp--preset--color--cat-support);
}
.single-post .section-hero .breadcrumb li {
  font-size: 14px;
}
.single-post .section-hero .breadcrumb li::after {
  display: inline-block;
  font-size: 6px;
}
.single-post .section-hero .breadcrumb li:last-child::after {
  display: none;
}

.single-post .temps_lecture {
  position: relative;
  padding-left: 40px;
}
.single-post .temps_lecture::before {
  content: '';
  display: inline-flex;
  position: absolute;
  top: 0;
  left: 0;
  width: 30px;
  height: 30px;
  background-image: var(--mwp-icon-clock);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.single-post .entry-content h2,
.single-post .entry-content h3,
.single-post .entry-content h4 {
  margin-top: var(--wp--preset--spacing--small-3) !important;
  margin-bottom: var(--wp--preset--spacing--small-1) !important;
}
.single-post .entry-content figure,
.single-post .entry-content p.has-background {
  margin-top: var(--wp--preset--spacing--small-2);
  margin-bottom: var(--wp--preset--spacing--small-2);
}
.single-post .entry-content ul.wp-block-list,
.single-post .entry-content ol.wp-block-list {
  margin-top: 0 !important;
  margin-bottom: var(--wp--preset--spacing--small-1);
}
.single-post .entry-content ul.wp-block-list:not(.is-style-check-big) {
  padding-left: var(--wp--preset--spacing--small-1);
}
.single-post .entry-content ol.wp-block-list {
  padding-left: var(--wp--preset--spacing--small-2);
}

/* Compense le header fixe pour les ancres (valeur = hauteur du header) */
.single-post [id]::before {
  content: '';
  display: block;
  height: 80px;
  margin-top: -80px;
  visibility: hidden;
}

.single-post .wp-block-search__input {
  padding-left: 15px;
  border-radius: 5px 0 0 5px;
  background-color: #F8F8F8;
}
.single-post .wp-block-search__button {
  margin: 0;
  border-radius: 0 5px 5px 0;
  background-color: #061620;
}

/* --- Sommaire --- */
.sommaire_article {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.sommaire_article .sommaire_article_item {
  margin: 5px 0;
}
.sommaire_article .titre-h2 {
  margin: 15px 0 5px;
}
.sommaire_article .titre-h3 {
  margin: 5px 0;
  padding-left: 20px;
}
.sommaire_article .titre-h4 {
  margin: 5px 0;
  padding-left: 40px;
}
.sommaire_article li a:hover {
  text-decoration: underline;
}

/* --- Auteur --- */
.wp-block-post-author {
  display: flex;
  align-items: flex-start;
}
.wp-block-post-author .wp-block-post-author__name {
  font-weight: 600;
}
.wp-block-post-author p {
  margin: 0;
}

/* --- Recherche par mots-clés --- */
.search-keywords {
  position: relative;
}
.search-keywords .wp-block-essential-blocks-form {
  width: 100%;
}
.search-keywords .wp-block-essential-blocks-form .eb-form-wrapper {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.search-keywords .wp-block-essential-blocks-form .eb-form.form-layout-inline {
  display: block;
}
.search-keywords .wp-block-essential-blocks-form .eb-field-input {
  height: 60px !important;
  padding: 0 20px !important;
  border: none !important;
  border-radius: 5px !important;
}
.search-keywords .wp-block-buttons {
  position: absolute;
  top: 0;
  right: 0;
  transform: translateY(0%);
}
.search-keywords .wp-block-buttons a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 52px;
  height: 60px;
  padding: 0;
  border-radius: 5px;
  font-size: 0;
}
.search-keywords .wp-block-buttons a::before {
  content: '';
  display: block;
  width: 20px;
  height: 20px;
  background-image: var(--mwp-icon-search);
  background-repeat: no-repeat;
  background-size: contain;
}
.search-keywords .eb-form-submit {
  display: none !important;
}

/* --- Bloc Autres publications --- */
.mwp-other-posts__posts {
  display: flex !important;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  gap: var(--wp--preset--spacing--medium-1);
  padding: 0;
}
.mwp-other-posts__post {
  display: flex;
  flex-direction: column;
  position: relative;
  overflow: hidden;
  width: 30%;
  min-width: 350px;
  border-radius: 10px;
  background-color: var(--wp--preset--color--white) !important;
  box-shadow: 0 0 16px rgba(10, 25, 35, 0.168627451);
  transition: transform 0.4s;
}
.mwp-other-posts__post:hover {
  transform: scale(1.01);
}
.mwp-other-posts__post:hover .wp-block-button__link {
  background-color: transparent !important;
  color: var(--wp--preset--color--primary-dark) !important;
}
.mwp-other-posts__post .wp-block-post-featured-image {
  margin: 0;
}
.mwp-other-posts__post .wp-block-post-featured-image img {
  width: 100%;
  height: 100%;
}
.mwp-other-posts__post-content {
  z-index: 0;
  padding: 0 var(--wp--preset--spacing--small-1) var(--wp--preset--spacing--medium-2);
}
.mwp-other-posts__post .wp-block-post-date {
  margin-top: -20px;
  margin-bottom: 20px;
  padding: 12px 15px;
  background-color: var(--wp--preset--color--primary-extra-light) !important;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
}
.mwp-other-posts__post .wp-block-post-terms {
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 1.6px;
  text-transform: uppercase;
}
.mwp-other-posts__post .wp-block-button__link {
  padding-top: 10px;
  padding-bottom: 10px;
}
.mwp-other-posts__post .wp-block-post-excerpt {
  margin: 85px 0 0;
}


/* =============================================================
   8. CARROUSELS
   ============================================================= */

/* --- Section carrousel --- */
.section-carousel .wp-block-columns {
  margin-left: 0 !important;
}
.section-carousel figure {
  max-width: 100%;
}
.section-carousel figure img {
  height: 380px;
  object-fit: cover;
}
.section-carousel .splide__arrows {
  position: absolute;
  right: 0;
  bottom: 5px;
  left: 0;
  margin: 0 auto;
}
@media only screen and (min-width: 768px) {
  .section-carousel .splide__arrows {
    bottom: -30px;
  }
}
.section-carousel .splide__arrows .splide__arrow {
  display: block;
  top: 0;
  height: auto;
  background: transparent;
  opacity: 1;
  transform: translateY(0);
}
.section-carousel .splide__arrows .splide__arrow::before {
  content: '';
  display: block;
  width: 25px;
  height: 25px;
  background-image: var(--mwp-icon-arrow-carousel);
  background-size: contain;
  background-repeat: no-repeat;
}
.section-carousel .splide__arrows .splide__arrow svg {
  display: none;
}
.section-carousel .splide__arrows .splide__arrow--prev {
  right: 51%;
  left: auto;
}
.section-carousel .splide__arrows .splide__arrow--prev::before {
  transform: rotate(180deg);
}
.section-carousel .splide__arrows .splide__arrow--next {
  right: auto;
  left: 51%;
}
.section-carousel .splide__track {
  margin-top: 0;
}
.section-carousel .splide__list {
  padding-bottom: 25px !important;
}
.section-carousel .splide__list .splide__slide > div {
  height: 100%;
}

/* --- Portfolio --- */
.section-portfolio {
  padding-right: 0 !important;
  padding-left: calc((100% - var(--wp--style--global--wide-size)) / 2 - 50px) !important;
}
.section-portfolio > div {
  max-width: 100% !important;
}
.section-portfolio .wp-block-columns {
  margin-left: 0 !important;
}
.section-portfolio figure {
  max-width: 100%;
}
.section-portfolio figure img {
  height: 400px;
  object-fit: cover;
}
@media only screen and (min-width: 768px) {
  .section-portfolio figure img {
    height: 460px !important;
  }
}
.section-portfolio .splide {
  display: flex;
  flex-direction: column-reverse;
}
.section-portfolio .splide__arrows {
  display: flex;
  align-items: center;
  gap: 20px;
}
.section-portfolio .splide__track {
  margin-top: 0;
}
.section-portfolio .splide__list {
  max-width: 75%;
}
.section-portfolio .splide__list .splide__slide > div {
  height: 100%;
}

/* Flèches communes portfolio et avis */
.section-portfolio .splide__arrows .splide__arrow,
#slide-avis .splide__arrow {
  display: block;
  position: static;
  height: auto;
  background: transparent;
  transform: translateY(0);
}
.section-portfolio .splide__arrows .splide__arrow {
  margin-top: 30px;
  opacity: 1;
}
.section-portfolio .splide__arrows .splide__arrow:first-child,
#slide-avis .splide__arrow:first-child {
  transform: rotate(180deg);
}
.section-portfolio .splide__arrows .splide__arrow::before,
#slide-avis .splide__arrow::before {
  content: '';
  display: block;
  width: 37px;
  height: 27px;
  background-image: var(--mwp-icon-arrow);
  background-size: contain;
  background-repeat: no-repeat;
}
.section-portfolio .splide__arrows .splide__arrow svg,
#slide-avis .splide__arrow svg {
  display: none;
}

/* --- Logos de confiance --- */
#slide-confiance {
  width: 80% !important;
  margin: auto !important;
  mask-image: linear-gradient(to right, transparent 0%, black 5%, black 95%, transparent 100%);
}
#slide-confiance .wp-block-splide-carousel .splide__slide {
  width: 100px !important;
}
@media only screen and (max-width: 768px) {
  #slide-confiance .wp-block-splide-carousel .splide__slide {
    width: 50px !important;
    margin-right: 30px !important;
  }
}

/* --- Étapes --- */
#slide-etape.has-dark-bg .splide__arrows svg {
  fill: #fff;
}
#slide-etape .splide {
  display: flex;
  flex-direction: column-reverse;
}
#slide-etape .splide__arrows {
  display: flex;
  flex-direction: row;
  margin-top: 30px;
}
#slide-etape .wp-block-splide-carousel .splide__arrow {
  position: static;
  background: transparent;
  opacity: 1;
}
#slide-etape .wp-block-splide-carousel .splide__arrow.splide__arrow--next {
  left: -30px;
}
#slide-etape .wp-block-splide-carousel .splide__arrow svg {
  width: 1.8em;
  height: 1.8em;
}
#slide-etape .block-step {
  flex: 1;
  flex-wrap: nowrap !important;
}
#slide-etape .block-step .rond-noir {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 70px;
  height: 70px;
  margin-bottom: 25px !important;
}
#slide-etape .block-step .is-style-text-point-apres {
  position: absolute;
  width: 60px;
}
#slide-etape .block-step .is-style-text-point-apres::after {
  position: absolute !important;
  right: -10px;
}

/* --- Avis --- */
#slide-avis .wp-block-splide-carousel {
  display: flex;
  flex-direction: column-reverse;
  margin: 0;
}
@media only screen and (min-width: 768px) {
  #slide-avis .wp-block-splide-carousel {
    gap: 35px;
  }
}
#slide-avis .splide__arrows {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
}
#slide-avis .splide__arrow--prev {
  left: 45%;
}
#slide-avis .splide__pagination {
  display: none;
}

@media only screen and (max-width: 976px) {
  #slide-etape .block-step {
    max-width: 100%;
  }
  #slide-avis .splide__arrows {
    margin-top: 20px;
  }
}
@media only screen and (max-width: 768px) {
  #slide-etape .splide__track {
    padding-right: 0 !important;
  }
}


/* =============================================================
   9. PIED DE PAGE
   ============================================================= */
footer {
  margin: 0;
}
footer::before {
  content: '';
  display: block;
  position: absolute;
  bottom: 100%;
  z-index: -1;
  width: 100%;
  height: 110px;
  background-color: var(--wp--preset--color--primary-dark);
}
footer .footer__container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
  gap: 25px;
  width: 100%;
  max-width: 1440px !important;
  margin: auto;
  padding: 10px !important;
}
footer .footer__container > div {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
}
footer .logo-footer img {
  max-width: 147px;
}
footer .logo-wpfr img {
  max-width: 114px;
}
footer .logo-wpparis img {
  max-width: 157px;
}
footer ul {
  margin: 0;
}
footer ul li {
  padding: 5px;
  list-style: none;
}
footer .footer_menu {
  padding: 0 0 0 15px;
}
footer .footer_menu li {
  padding: 5px 0;
}
footer .footer_menu a,
footer .footer_menu a:hover {
  color: var(--wp--preset--color--white);
}
footer .footer_menu a {
  padding: 0 2px 5px;
  text-decoration: none !important;
  background-image: linear-gradient(#3F6074, #3F6074);
  background-repeat: no-repeat;
  background-size: 100% 0.5em;
  background-position: 0 80%;
  transition: background-size 0.25s ease-in;
}
footer .footer_menu a:hover {
  background-size: 100% 88% !important;
}


/* ==========================================================================
   Mega menu Prestations + menu mobile (Ollie Menu Designer)
   A coller à la fin de wp-content/themes/maintenance-wp-2/assets/css/style.css
   (ou Apparence > Éditeur > Styles > CSS additionnel).
   Les icônes réutilisent les variables du thème : --mwp-icon-menu-*
   ========================================================================== */

/* Bouton "Prestations WordPress" : chevron rouge comme aujourd'hui */
.wp-block-ollie-mega-menu__toggle-icon svg {
	stroke: var(--wp--preset--color--secondary);
	stroke-width: 2.5;
}

/* --- Panneau ------------------------------------------------------------ */
.mwp-mega {
	background: var(--wp--preset--color--white);
	border-radius: 12px;
	box-shadow: 0 18px 50px rgba(6, 22, 32, .14), 0 2px 6px rgba(6, 22, 32, .06);
	overflow: hidden;
	font-family: var(--wp--preset--font-family--work-sans);
	color: var(--wp--preset--color--primary-dark);
	text-align: left;
}
.mwp-mega p { margin: 0; }

/* Colonnes : on neutralise le gap et les marges de core/columns */
.mwp-mega .mwp-mega__layout,
.mwp-mega .mwp-mega__families {
	gap: 0;
	margin: 0;
	flex-wrap: nowrap;
}
/* 70 / 30 : core/columns impose flex-basis:0 + flex-grow:1 avec une spécificité plus forte, d'où le !important */
.mwp-mega .mwp-mega__layout > .mwp-mega__main {
	flex: 0 0 70% !important;
	max-width: 70%;
	display: flex;
	flex-direction: column;
}
.mwp-mega .mwp-mega__layout > .mwp-mega__urgence {
	flex: 0 0 30% !important;
	max-width: 30%;
}

.mwp-mega .mwp-mega__col {
	padding: 28px 26px 22px;
	display: flex;
	flex-direction: column;
	gap: 4px;
}
.mwp-mega .mwp-mega__col + .mwp-mega__col { border-left: 1px solid #ececef; }

.mwp-mega .mwp-mega__title {
	margin-bottom: 8px;
	font-size: 11.5px;
	font-weight: 600;
	letter-spacing: .09em;
	text-transform: uppercase;
	color: var(--wp--preset--color--grey-medium);
}

/* --- Item : icône + titre + description, toute la zone cliquable --------- */
.mwp-mega .mwp-mega__item {
	position: relative;
	display: grid;
	grid-template-columns: 35px 1fr;
	column-gap: 14px;
	align-items: start;
	margin: 0 -12px;
	padding: 10px 12px;
	border-radius: 8px;
	transition: background-color .15s ease;
}
.mwp-mega .mwp-mega__item > * { margin: 0; grid-column: 2; }
.mwp-mega .mwp-mega__item::before {
	content: "";
	grid-column: 1;
	grid-row: 1 / span 2;
	width: 35px;
	height: 35px;
	background: transparent no-repeat center / contain;
}
.mwp-mega .mwp-mega__item:hover,
.mwp-mega .mwp-mega__item:focus-within {
	background-color: var(--wp--preset--color--secondary-extra-light);
}

.mwp-ico--maintenance::before    { background-image: var(--mwp-icon-menu-maintenance) !important; }
.mwp-ico--support::before        { background-image: var(--mwp-icon-menu-support) !important; }
.mwp-ico--creation::before       { background-image: var(--mwp-icon-menu-creation) !important; }
.mwp-ico--woocommerce::before    { background-image: var(--mwp-icon-menu-woocommerce) !important; }
.mwp-ico--performance::before    { background-image: var(--mwp-icon-menu-performance) !important; }
.mwp-ico--referencement::before  { background-image: var(--mwp-icon-menu-referencement) !important; }
.mwp-ico--audit::before          { background-image: var(--mwp-icon-menu-audit) !important; }
.mwp-ico--audit-securite::before { background-image: var(--mwp-icon-menu-audit-securite) !important; }

.mwp-mega .mwp-mega__link {
	font-size: 15px;
	font-weight: 600;
	line-height: 1.3;
}
.mwp-mega .mwp-mega__link a {
	color: var(--wp--preset--color--primary-dark);
	text-decoration: none;
}
/* lien étiré : tout l'item est cliquable */
.mwp-mega .mwp-mega__link a::after {
	content: "";
	position: absolute;
	inset: 0;
	border-radius: 8px;
}
.mwp-mega .mwp-mega__link a:focus-visible { outline: none; }
.mwp-mega .mwp-mega__item:has(a:focus-visible) {
	outline: 2px solid var(--wp--preset--color--secondary);
	outline-offset: 2px;
}

/* badge optionnel (mettre un mot en italique dans le titre, ex. "Nouveau") */
.mwp-mega .mwp-mega__link em {
	margin-left: 6px;
	padding: 2px 6px;
	border-radius: 4px;
	background: var(--wp--preset--color--secondary-extra-light);
	color: var(--wp--preset--color--secondary);
	font-size: 10px;
	font-style: normal;
	font-weight: 700;
	letter-spacing: .06em;
	text-transform: uppercase;
	vertical-align: 2px;
}

.mwp-mega .mwp-mega__desc {
	margin-top: 2px;
	font-size: 13px;
	line-height: 1.4;
	color: #6f6f75;
}

/* --- Pied de panneau ----------------------------------------------------- */
.mwp-mega .mwp-mega__foot {
	margin-top: auto;
	gap: 12px;
	padding: 14px 26px;
	background: var(--wp--preset--color--primary-extra-light);
	border-top: 1px solid #ececef;
	font-size: 13.5px;
}
.mwp-mega .mwp-mega__foot-link a {
	color: var(--wp--preset--color--secondary);
	font-weight: 600;
	text-decoration: none;
}
.mwp-mega .mwp-mega__foot-link a:hover { text-decoration: underline; }

/* --- Encart urgence ------------------------------------------------------ */
.mwp-mega .mwp-mega__urgence {
	display: flex;
	flex-direction: column;
	gap: 12px;
	padding: 28px 26px;
	background: var(--wp--preset--color--primary-dark);
	color: var(--wp--preset--color--white);
}
.mwp-mega .mwp-mega__tag {
	align-self: flex-start;
	padding: 3px 8px;
	border-radius: 4px;
	background: var(--wp--preset--color--secondary);
	font-size: 11px;
	font-weight: 700;
	letter-spacing: .08em;
	text-transform: uppercase;
}
.mwp-mega .mwp-mega__urg-title {
	font-size: 20px;
	font-weight: 600;
	line-height: 1.25;
}
.mwp-mega .mwp-mega__urg-text {
	font-size: 13.5px;
	line-height: 1.5;
	color: #c5ccd1;
}
.mwp-mega .mwp-mega__cta { margin-top: auto; }
.mwp-mega .mwp-mega__cta a {
	display: block;
	padding: 11px;
	border-radius: 6px;
	background: var(--wp--preset--color--secondary);
	color: var(--wp--preset--color--white);
	font-size: 14px;
	font-weight: 600;
	text-align: center;
	text-decoration: none;
	transition: filter .15s ease;
}
.mwp-mega .mwp-mega__cta a:hover { filter: brightness(1.08); }

/* Écrans intermédiaires : l'encart urgence passe sous les 3 familles */
@media (max-width: 1180px) {
	.mwp-mega .mwp-mega__layout { flex-wrap: wrap; }
	.mwp-mega .mwp-mega__layout > .mwp-mega__main,
	.mwp-mega .mwp-mega__layout > .mwp-mega__urgence { flex: 0 0 100% !important; max-width: 100%; }
	.mwp-mega .mwp-mega__urgence { flex-direction: row; flex-wrap: wrap; align-items: center; }
	.mwp-mega .mwp-mega__cta { margin: 0 0 0 auto; }
}

/* ==========================================================================
   Menu mobile (template part menu-mobile-mwp)
   ========================================================================== */
.mwp-mobile {
	font-family: var(--wp--preset--font-family--work-sans);
	font-size: 16px;
	color: var(--wp--preset--color--primary-dark);
}
.mwp-mobile > * { margin: 0; }
.mwp-mobile a { color: inherit; text-decoration: none; }

.mwp-mobile .mwp-mobile__acc { border-bottom: 1px solid #ececef; }
.mwp-mobile .mwp-mobile__acc summary {
	display: flex;
	justify-content: space-between;
	align-items: center;
	min-height: 48px;
	font-weight: 600;
	cursor: pointer;
	list-style: none;
}
.mwp-mobile .mwp-mobile__acc summary::-webkit-details-marker { display: none; }
.mwp-mobile .mwp-mobile__acc summary::after {
	content: "+";
	color: var(--wp--preset--color--secondary);
	font-size: 22px;
	font-weight: 600;
}
.mwp-mobile .mwp-mobile__acc[open] summary::after { content: "–"; }

.mwp-mobile .mwp-mobile__list {
	list-style: none;
	margin: 0 0 12px;
	padding: 0;
}
.mwp-mobile .mwp-mobile__list li {
	padding: 9px 0 9px 14px;
	border-left: 2px solid #ececef;
	font-size: 15px;
}

.mwp-mobile .mwp-mobile__link {
	display: flex;
	align-items: center;
	min-height: 48px;
	border-bottom: 1px solid #ececef;
	font-weight: 600;
}

.mwp-mobile .mwp-mobile__urgence { margin-top: 20px; }
.mwp-mobile .mwp-mobile__urgence a {
	display: block;
	padding: 14px;
	border-radius: 8px;
	background: var(--wp--preset--color--primary-dark);
	color: var(--wp--preset--color--white);
	font-size: 14.5px;
}
.mwp-mobile .mwp-mobile__urgence strong { color: #ff8a8d; }

.mwp-mobile .mwp-mobile__contact { margin-top: 12px; }
.mwp-mobile .mwp-mobile__contact a {
	display: block;
	padding: 13px;
	border-radius: 6px;
	background: var(--wp--preset--color--secondary);
	color: var(--wp--preset--color--white);
	font-weight: 600;
	text-align: center;
}

/* Colonne Urgence : fond "alerte" (halo rouge + trame d'écran + point clignotant) */
.mwp-mega .mwp-mega__urgence {
	background:
		radial-gradient(circle at 100% 0%, rgba(239, 71, 75, .38) 0, rgba(239, 71, 75, .08) 38%, transparent 62%),
		repeating-linear-gradient(0deg, rgba(255, 255, 255, .035) 0 1px, transparent 1px 4px),
		var(--wp--preset--color--primary-dark);
}
.mwp-mega .mwp-mega__tag::before {
	content: "";
	display: inline-block;
	width: 7px;
	height: 7px;
	margin-right: 6px;
	border-radius: 50%;
	background: var(--wp--preset--color--white);
	vertical-align: 1px;
	animation: mwp-pulse 1.4s ease-in-out infinite;
}
@keyframes mwp-pulse {
	0%, 100% { opacity: 1; }
	50% { opacity: .25; }
}
@media (prefers-reduced-motion: reduce) {
	.mwp-mega .mwp-mega__tag::before { animation: none; }
}

/* Chevron du bouton "Prestations WordPress" centré verticalement */
.wp-block-navigation .wp-block-ollie-mega-menu .wp-block-ollie-mega-menu__toggle {
	display: inline-flex;
	align-items: center;
}
.wp-block-navigation .wp-block-ollie-mega-menu .wp-block-ollie-mega-menu__toggle-icon svg {
	display: block;
	margin-top: 0;
}

/* Séparation header / mega menu */
.mwp-mega {
	border-top: 1px solid #e6e9ee;
	border-radius: 0 0 12px 12px;
	box-shadow:
		0 0 0 1px rgba(255, 255, 255, .06),
		0 18px 50px rgba(6, 22, 32, .18),
		0 2px 6px rgba(6, 22, 32, .06);
}
.mwp-mega .mwp-mega__urgence {
	border-top: 1px solid rgba(255, 255, 255, .08);
}

/* Titres de l'encart : pas de mot orphelin */
.mwp-mega .mwp-mega__urg-title {
	text-wrap: balance;
}

/* Desktop : panneau centré sur l'écran et collé sous le header, quel que soit le calcul JS du plugin
   (au premier chargement, Ollie calcule "left" avant que la police Work Sans soit chargée, d'où le décalage) */
.wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-ollie-mega-menu__menu-container.menu-width-wide {
	position: fixed !important;
	top: 70px !important; /* hauteur du header fixe */
	left: 50% !important;
	right: auto !important;
	transform: translateX(-50%) !important;
	width: min(var(--wp--style--global--wide-size), calc(100vw - 32px)) !important;
	max-width: none !important;
}

/* Menu mobile : marges intérieures */
.mwp-mobile {
	box-sizing: border-box;
	width: 100%;
	padding: 8px 24px 40px;
}