html {
  box-sizing: border-box;
  color: #383f4e;
  font-size: 62.5%;
  -webkit-font-smoothing: antialiased;
}

html,
html.fonts-loaded html {
  font-family: Helvetica Neue, Helvetica, Arial, Roboto, sans-serif;
}

body {
  --lmd-color-inverse-bg-white: #ffffff33;
  --lmd-color-inverse-bg-white-hover: #85878b1a;
  --lmd-color-inverse-bg-light: #565e70;
  --lmd-color-inverse-bg-light-hover: #666e80;
  --lmd-color-inverse-bg-medium: #464f5f;
  --lmd-color-inverse-bg-medium-hover: #464f5f;
  --lmd-color-inverse-bg-dark: #2a303c;
  --lmd-color-inverse-bg-dark-hover: #464f5f;
  --lmd-color-inverse-bg-cta: #fff;
  --lmd-color-inverse-bg-cta-hover: #f5f6f8;
  --lmd-color-inverse-content-light: #d5d8dc;
  --lmd-color-inverse-content-light-hover: #bdc1c8;
  --lmd-color-inverse-content-medium: #f5f6f8;
  --lmd-color-inverse-content-medium-hover: #e8eaee;
  --lmd-color-inverse-content-dark: #fff;
  --lmd-color-inverse-content-dark-hover: #f5f6f8;
  --lmd-color-red-bg-white: #e8eaee;
  --lmd-color-red-bg-white-hover: #e02e2e1a;
  --lmd-color-red-bg-light: #feeeec;
  --lmd-color-red-bg-light-hover: #fee4e2;
  --lmd-color-red-bg-medium: #fee4e2;
  --lmd-color-red-bg-medium-hover: #ffd4d1;
  --lmd-color-red-bg-dark: #ffd4d1;
  --lmd-color-red-bg-dark-hover: #f8b9b9;
  --lmd-color-red-bg-cta: #c72929;
  --lmd-color-red-bg-cta-hover: #a92325;
  --lmd-color-red-border-light: #f8b9b9;
  --lmd-color-red-border-medium: #c72929;
  --lmd-color-red-border-dark: #6b191a;
  --lmd-color-red-content-light: #c72929;
  --lmd-color-red-content-light-hover: #a92325;
  --lmd-color-red-content-medium: #7d0707;
  --lmd-color-red-content-medium-hover: #6b191a;
  --lmd-color-red-content-dark: #220708;
  --lmd-color-red-content-dark-hover: #6b191a;
  --lmd-color-storm-bg-white: #fff;
  --lmd-color-storm-bg-white-hover: #85878b1a;
  --lmd-color-storm-bg-light: #f5f6f8;
  --lmd-color-storm-bg-light-hover: #e8eaee;
  --lmd-color-storm-bg-medium: #e8eaee;
  --lmd-color-storm-bg-medium-hover: #d5d8dc;
  --lmd-color-storm-bg-dark: #d5d8dc;
  --lmd-color-storm-bg-dark-hover: #bdc1c8;
  --lmd-color-storm-bg-cta: #2a303c;
  --lmd-color-storm-bg-cta-hover: #464f5f;
  --lmd-color-storm-border-lighter: #e8eaee;
  --lmd-color-storm-border-light: #bdc1c8;
  --lmd-color-storm-border-medium: #6e7787;
  --lmd-color-storm-border-dark: #464f5f;
  --lmd-color-storm-content-light: #6e7787;
  --lmd-color-storm-content-light-hover: #666e80;
  --lmd-color-storm-content-medium: #565e70;
  --lmd-color-storm-content-medium-hover: #464f5f;
  --lmd-color-storm-content-dark: #2a303c;
  --lmd-color-storm-content-dark-hover: #464f5f;
  font-size: 16px;
  overflow-x: hidden;
}

[data-color-mode="dark"] body {
  --lmd-color-red-bg-white: #4b4f56;
  --lmd-color-red-bg-white-hover: #e02e2e1a;
  --lmd-color-red-bg-light: #220708;
  --lmd-color-red-bg-light-hover: #6b191a;
  --lmd-color-red-bg-medium: #6b191a;
  --lmd-color-red-bg-medium-hover: #7d0707;
  --lmd-color-red-bg-dark: #7d0707;
  --lmd-color-red-bg-dark-hover: #a92325;
  --lmd-color-red-bg-cta: #f08383;
  --lmd-color-red-bg-cta-hover: #f8b9b9;
  --lmd-color-red-border-light: #a92325;
  --lmd-color-red-border-medium: #f08383;
  --lmd-color-red-border-dark: #fee4e2;
  --lmd-color-red-content-light: #f08383;
  --lmd-color-red-content-light-hover: #f8b9b9;
  --lmd-color-red-content-medium: #ffd4d1;
  --lmd-color-red-content-medium-hover: #fee4e2;
  --lmd-color-red-content-dark: #feeeec;
  --lmd-color-red-content-dark-hover: #fee4e2;
  --lmd-color-storm-bg-white: #ffffff33;
  --lmd-color-storm-bg-white-hover: #85878b1a;
  --lmd-color-storm-bg-light: #565e70;
  --lmd-color-storm-bg-light-hover: #666e80;
  --lmd-color-storm-bg-medium: #464f5f;
  --lmd-color-storm-bg-medium-hover: #464f5f;
  --lmd-color-storm-bg-dark: #2a303c;
  --lmd-color-storm-bg-dark-hover: #464f5f;
  --lmd-color-storm-bg-cta: #fff;
  --lmd-color-storm-bg-cta-hover: #f5f6f8;
  --lmd-color-storm-content-light: #d5d8dc;
  --lmd-color-storm-content-light-hover: #bdc1c8;
  --lmd-color-storm-content-medium: #f5f6f8;
  --lmd-color-storm-content-medium-hover: #e8eaee;
  --lmd-color-storm-content-dark: #fff;
  --lmd-color-storm-content-dark-hover: #f5f6f8;
}

@media (min-width: 1024px) {
  body {
    background-color: #f5f6f8;
  }
}

body[data-color-mode="true"] {
  --lmd-color-inverse-bg-white: #ffffff33;
  --lmd-color-inverse-bg-white-hover: #85878b1a;
  --lmd-color-inverse-bg-light: #565e70;
  --lmd-color-inverse-bg-light-hover: #666e80;
  --lmd-color-inverse-bg-medium: #464f5f;
  --lmd-color-inverse-bg-medium-hover: #464f5f;
  --lmd-color-inverse-bg-dark: #2a303c;
  --lmd-color-inverse-bg-dark-hover: #464f5f;
  --lmd-color-inverse-bg-cta: #fff;
  --lmd-color-inverse-bg-cta-hover: #f5f6f8;
  --lmd-color-inverse-content-light: #d5d8dc;
  --lmd-color-inverse-content-light-hover: #bdc1c8;
  --lmd-color-inverse-content-medium: #f5f6f8;
  --lmd-color-inverse-content-medium-hover: #e8eaee;
  --lmd-color-inverse-content-dark: #fff;
  --lmd-color-inverse-content-dark-hover: #f5f6f8;
  --lmd-color-red-bg-white: #e8eaee;
  --lmd-color-red-bg-white-hover: #e02e2e1a;
  --lmd-color-red-bg-light: #feeeec;
  --lmd-color-red-bg-light-hover: #fee4e2;
  --lmd-color-red-bg-medium: #fee4e2;
  --lmd-color-red-bg-medium-hover: #ffd4d1;
  --lmd-color-red-bg-dark: #ffd4d1;
  --lmd-color-red-bg-dark-hover: #f8b9b9;
  --lmd-color-red-bg-cta: #c72929;
  --lmd-color-red-bg-cta-hover: #a92325;
  --lmd-color-red-border-light: #f8b9b9;
  --lmd-color-red-border-medium: #c72929;
  --lmd-color-red-border-dark: #6b191a;
  --lmd-color-red-content-light: #c72929;
  --lmd-color-red-content-light-hover: #a92325;
  --lmd-color-red-content-medium: #7d0707;
  --lmd-color-red-content-medium-hover: #6b191a;
  --lmd-color-red-content-dark: #220708;
  --lmd-color-red-content-dark-hover: #6b191a;
  --lmd-color-storm-bg-white: #fff;
  --lmd-color-storm-bg-white-hover: #85878b1a;
  --lmd-color-storm-bg-light: #f5f6f8;
  --lmd-color-storm-bg-light-hover: #e8eaee;
  --lmd-color-storm-bg-medium: #e8eaee;
  --lmd-color-storm-bg-medium-hover: #d5d8dc;
  --lmd-color-storm-bg-dark: #d5d8dc;
  --lmd-color-storm-bg-dark-hover: #bdc1c8;
  --lmd-color-storm-bg-cta: #2a303c;
  --lmd-color-storm-bg-cta-hover: #464f5f;
  --lmd-color-storm-border-lighter: #e8eaee;
  --lmd-color-storm-border-light: #bdc1c8;
  --lmd-color-storm-border-medium: #6e7787;
  --lmd-color-storm-border-dark: #464f5f;
  --lmd-color-storm-content-light: #6e7787;
  --lmd-color-storm-content-light-hover: #666e80;
  --lmd-color-storm-content-medium: #565e70;
  --lmd-color-storm-content-medium-hover: #464f5f;
  --lmd-color-storm-content-dark: #2a303c;
  --lmd-color-storm-content-dark-hover: #464f5f;
}

[data-color-mode="dark"] body[data-color-mode="true"] {
  --lmd-color-red-bg-white: #4b4f56;
  --lmd-color-red-bg-white-hover: #e02e2e1a;
  --lmd-color-red-bg-light: #220708;
  --lmd-color-red-bg-light-hover: #6b191a;
  --lmd-color-red-bg-medium: #6b191a;
  --lmd-color-red-bg-medium-hover: #7d0707;
  --lmd-color-red-bg-dark: #7d0707;
  --lmd-color-red-bg-dark-hover: #a92325;
  --lmd-color-red-bg-cta: #f08383;
  --lmd-color-red-bg-cta-hover: #f8b9b9;
  --lmd-color-red-border-light: #a92325;
  --lmd-color-red-border-medium: #f08383;
  --lmd-color-red-border-dark: #fee4e2;
  --lmd-color-red-content-light: #f08383;
  --lmd-color-red-content-light-hover: #f8b9b9;
  --lmd-color-red-content-medium: #ffd4d1;
  --lmd-color-red-content-medium-hover: #fee4e2;
  --lmd-color-red-content-dark: #feeeec;
  --lmd-color-red-content-dark-hover: #fee4e2;
  --lmd-color-storm-bg-white: #ffffff33;
  --lmd-color-storm-bg-white-hover: #85878b1a;
  --lmd-color-storm-bg-light: #565e70;
  --lmd-color-storm-bg-light-hover: #666e80;
  --lmd-color-storm-bg-medium: #464f5f;
  --lmd-color-storm-bg-medium-hover: #464f5f;
  --lmd-color-storm-bg-dark: #2a303c;
  --lmd-color-storm-bg-dark-hover: #464f5f;
  --lmd-color-storm-bg-cta: #fff;
  --lmd-color-storm-bg-cta-hover: #f5f6f8;
  --lmd-color-storm-content-light: #d5d8dc;
  --lmd-color-storm-content-light-hover: #bdc1c8;
  --lmd-color-storm-content-medium: #f5f6f8;
  --lmd-color-storm-content-medium-hover: #e8eaee;
  --lmd-color-storm-content-dark: #fff;
  --lmd-color-storm-content-dark-hover: #f5f6f8;
}

body.home-municipale {
  background-color: unset;
}

@media (min-width: 1024px) {
  body.home-municipale {
    background-color: var(--lmd-color-storm-bg-light);
  }
}

body.bg--lighter {
  background-color: #fcfcfd;
}

body.bg--white {
  background-color: #fff;
}

@media print {
  body {
    background-color: #fff;
    font-size: 9pt;
  }
}

body.is-locked {
  overflow: hidden;
  position: relative;
}

body:not(.js-dom-ready) * {
  transition: none !important;
}

*,
:after,
:before {
  box-sizing: inherit;
}

blockquote,
body,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
p,
ul {
  font-weight: inherit;
  margin: 0;
  padding: 0;
}

img {
  height: auto;
  max-width: 100%;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}

img.lzld--loading:not([data-was-processed="true"]) {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27300%27 height=%27200%27 viewBox=%270 0 300 200%27%3E%3Cg fill=%27none%27 fill-rule=%27evenodd%27%3E%3Cpath fill=%27%23eff0f3%27 d=%27M0 0h300v200H0z%27/%3E%3Cg opacity=%27.087%27%3E%3Cpath fill=%27%23000%27 d=%27M197.2 73.192c-4.323 2.547-5.76 5.984-5.76 11.298v42.405c0 2.665.334 3.874 1.771 4.655l1.44.778 3.98-2.334 1.332 2.665-13.832 8.308-4.754-3.217c-2.108-1.439-2.997-3.212-2.997-6.646V93.237c0-7.084 2.22-10.854 5.317-13.175l1.771-1.328-13.054-7.645-5.863 3.541v55.147c0 4.65-.663 5.316-4.762 7.418 0 0-3.204 1.553-7.62 3.878h-.888V79.95c0-2.987-.337-3.656-1.995-4.983l-4.642-3.764-5.646 3.208v31.673c0 5.533-.882 9.52-5.308 12.285l-11.06 6.978-1.113-1.88c3.434-2.662 4.206-6.43 4.206-10.857V80.28c0-4.763-.658-6.643-5.642-5.756-1.878.327-4.755.773-6.526.993-7.304 1-10.404-4.206-5.424-10.738 0 0 1.22-1.661 4.316-5.652l2.44 1.666-1.776 2.547c-2.321 3.327-.441 5.097 3.323 3.763a314 314 0 0 0 7.63-2.991c10.506-4.094 14.381 2.66 14.934 6.648l13.059-7.862 11.274 8.633L179.27 62.9l10.734 6.092c3.648 2.098 5.42 1.214 7.965-.117l2.103-1.105 1.657 2.77zm-68.259 67.88c-1.105-3.105-4.311-6.314-10.067-6.534-5.424-.111-13.168 1.996-19.58 6.87l-1.221-1.553c4.65-5.097 15.491-13.287 26.883-13.4 5.978 0 10.18 1.995 13.168 5.207l4.981-2.771 1.439 2.882z%27/%3E%3Cg fill=%27%232a303b%27%3E%3Cpath d=%27m172.427 73.587-1.348.897 8.979 5.3c.336-.452.672-.788 1.008-1.124zM177.433 83.915c-1.788 2.435-2.91 5.984-2.91 11.084v37.03c0 3.323 1.342 6.318 3.92 8.09l3.92 2.665 1.458-.887-3.584-2.442c-2.914-1.996-4.149-4.658-4.149-8.76l-.11-37.912c0-3.438.449-6.433 1.455-8.868M151.106 142.447v.28zm-4.473-68.515-1.726.883 2.643 1.988c1.835 1.33 2.064 1.33 2.064 4.312v61.67h.92c.226-.115.572-.338.572-.338v-62.77c0-1.77-.224-2.21-1.028-2.981 0-.111-2.067-1.663-3.445-2.764M105.473 67.046c-3.831 5.46-1.526 10.328 4.1 10.328q.436 0 .897-.039c-2.022-.543-3.717-1.736-4.677-3.465-1.062-1.951-1.167-4.33-.32-6.824M123.371 76.342c-.29 0-.614.039-.968.102h-.224c1.327 1.218 1.553 1.655 1.553 5.53v32.219c0 2.102-.226 4.097-.776 5.87 1.663-1.773 2.322-4.209 2.322-7.974v-32.33c0-2.69-.656-3.418-1.907-3.417M118.694 136.587c-.676 0-1.347 0-2.025.108 4.711.678 7.41 3.157 8.302 6.09l1.685-1.022-.112-.334c-.336-1.13-2.022-4.734-7.85-4.842%27/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  height: 100%;
  width: 100%;
}

img:not([src]) {
  visibility: hidden;
}

.Connexion button,
a {
  color: inherit;
  font-family: inherit;
  -webkit-text-decoration: none;
  text-decoration: none;
}

sub,
sup {
  line-height: 0;
}

svg {
  flex-shrink: 0;
}

svg.lmd-svg {
  vertical-align: middle;
}

@media (min-width: 320px) {
  [class*=" grid-"],
  [class^="grid-"] {
    display: grid;
    grid-auto-flow: dense;
  }

  [class*=" grid-"].has-gutter,
  [class^="grid-"].has-gutter {
    grid-gap: 1rem;
  }

  [class*=" grid-"].has-gutter-l,
  [class^="grid-"].has-gutter-l {
    grid-gap: 2rem;
  }

  [class*=" grid-"].has-gutter-xl,
  [class^="grid-"].has-gutter-xl {
    grid-gap: 4rem;
  }

  [class*=" grid-"].has-gutter-live,
  [class^="grid-"].has-gutter-live {
    grid-gap: 5.8rem;
  }

  .autogrid,
  .grid {
    display: grid;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
  }

  .autogrid.has-gutter,
  .grid.has-gutter {
    grid-column-gap: 1rem;
  }

  .autogrid.has-gutter-l,
  .grid.has-gutter-l {
    grid-column-gap: 2rem;
  }

  .autogrid.has-gutter-xl,
  .grid.has-gutter-xl {
    grid-column-gap: 4rem;
  }

  .autogrid.has-gutter-live,
  .grid.has-gutter-live {
    grid-column-gap: 5.8rem;
  }
}

[class*="grid-2"] {
  grid-template-columns: repeat(2, 1fr);
}

[class*="grid-template-row-2"] {
  grid-template-rows: repeat(2, auto);
}

[class*="grid-3"] {
  grid-template-columns: repeat(3, 1fr);
}

[class*="grid-template-row-3"] {
  grid-template-rows: repeat(3, auto);
}

[class*="grid-4"] {
  grid-template-columns: repeat(4, 1fr);
}

[class*="grid-template-row-4"] {
  grid-template-rows: repeat(4, auto);
}

[class*="grid-5"] {
  grid-template-columns: repeat(5, 1fr);
}

[class*="grid-template-row-5"] {
  grid-template-rows: repeat(5, auto);
}

[class*="grid-6"] {
  grid-template-columns: repeat(6, 1fr);
}

[class*="grid-template-row-6"] {
  grid-template-rows: repeat(6, auto);
}

[class*="grid-7"] {
  grid-template-columns: repeat(7, 1fr);
}

[class*="grid-template-row-7"] {
  grid-template-rows: repeat(7, auto);
}

[class*="grid-8"] {
  grid-template-columns: repeat(8, 1fr);
}

[class*="grid-template-row-8"] {
  grid-template-rows: repeat(8, auto);
}

[class*="grid-9"] {
  grid-template-columns: repeat(9, 1fr);
}

[class*="grid-template-row-9"] {
  grid-template-rows: repeat(9, auto);
}

[class*="grid-10"] {
  grid-template-columns: repeat(10, 1fr);
}

[class*="grid-template-row-10"] {
  grid-template-rows: repeat(10, auto);
}

[class*="grid-11"] {
  grid-template-columns: repeat(11, 1fr);
}

[class*="grid-template-row-11"] {
  grid-template-rows: repeat(11, auto);
}

[class*="grid-12"] {
  grid-template-columns: repeat(12, 1fr);
}

[class*="grid-template-row-12"] {
  grid-template-rows: repeat(12, auto);
}

[class*="col-1"] {
  grid-column: auto/span 1;
}

[class*="row-1"] {
  grid-row: auto/span 1;
}

[class*="col-2"] {
  grid-column: auto/span 2;
}

[class*="row-2"] {
  grid-row: auto/span 2;
}

[class*="col-3"] {
  grid-column: auto/span 3;
}

[class*="row-3"] {
  grid-row: auto/span 3;
}

[class*="col-4"] {
  grid-column: auto/span 4;
}

[class*="row-4"] {
  grid-row: auto/span 4;
}

[class*="col-5"] {
  grid-column: auto/span 5;
}

[class*="row-5"] {
  grid-row: auto/span 5;
}

[class*="col-6"] {
  grid-column: auto/span 6;
}

[class*="row-6"] {
  grid-row: auto/span 6;
}

[class*="col-7"] {
  grid-column: auto/span 7;
}

[class*="row-7"] {
  grid-row: auto/span 7;
}

[class*="col-8"] {
  grid-column: auto/span 8;
}

[class*="row-8"] {
  grid-row: auto/span 8;
}

[class*="col-9"] {
  grid-column: auto/span 9;
}

[class*="row-9"] {
  grid-row: auto/span 9;
}

[class*="col-10"] {
  grid-column: auto/span 10;
}

[class*="row-10"] {
  grid-row: auto/span 10;
}

[class*="col-11"] {
  grid-column: auto/span 11;
}

[class*="row-11"] {
  grid-row: auto/span 11;
}

[class*="col-12"] {
  grid-column: auto/span 12;
}

[class*="row-12"] {
  grid-row: auto/span 12;
}

@media (min-width: 320px) {
  [class*="grid-"][class*="-small-1"] {
    grid-template-columns: repeat(1, 1fr);
  }

  [class*="col-"][class*="-small-1"] {
    grid-column: auto/span 1;
  }

  [class*="grid-"][class*="-small-2"] {
    grid-template-columns: repeat(2, 1fr);
  }

  [class*="col-"][class*="-small-2"] {
    grid-column: auto/span 2;
  }

  [class*="grid-"][class*="-small-3"] {
    grid-template-columns: repeat(3, 1fr);
  }

  [class*="col-"][class*="-small-3"] {
    grid-column: auto/span 3;
  }

  [class*="grid-"][class*="-small-4"] {
    grid-template-columns: repeat(4, 1fr);
  }

  [class*="col-"][class*="-small-4"] {
    grid-column: auto/span 4;
  }

  [class*="-small-all"] {
    grid-column: 1/-1;
  }
}

@media (min-width: 1024px) {
  [class*="grid-"][class*="-l-1"] {
    grid-template-columns: repeat(1, 1fr);
  }

  [class*="col-"][class*="-l-1"] {
    grid-column: auto/span 1;
  }

  [class*="grid-"][class*="-l-2"] {
    grid-template-columns: repeat(2, 1fr);
  }

  [class*="col-"][class*="-l-2"] {
    grid-column: auto/span 2;
  }

  [class*="grid-"][class*="-l-3"] {
    grid-template-columns: repeat(3, 1fr);
  }

  [class*="col-"][class*="-l-3"] {
    grid-column: auto/span 3;
  }

  [class*="grid-"][class*="-l-4"] {
    grid-template-columns: repeat(4, 1fr);
  }

  [class*="col-"][class*="-l-4"] {
    grid-column: auto/span 4;
  }

  [class*="-small-all"] {
    grid-column: 1/-1;
  }
}

.item-first {
  order: -1;
}

.item-last {
  order: 1;
}

.grid-offset {
  visibility: hidden;
}

.col-all {
  grid-column: 1/-1;
}

.row-all {
  grid-row: 1/-1;
}

@supports not (display: grid) {
  @media (min-width: 1024px) {
    .old__zone {
      position: relative;
    }

    .old__zone:after {
      clear: both;
      content: "";
      display: table;
    }
  }

  .old__river {
    margin-bottom: 4rem;
  }

  @media (min-width: 1024px) {
    .old__page-date-container,
    .old__river,
    .old__river-cta {
      float: left;
      width: 55rem;
    }

    .old__river-cta {
      clear: both;
    }

    .old__aside-page {
      float: right;
      width: 31.6rem;
    }

    .old__page-heading-sitemap:after {
      clear: both;
      content: "";
      display: table;
    }

    .old__area-live {
      clear: both;
      flex-wrap: wrap;
    }

    .old__area-live .old__bd-bloc {
      flex: 1;
    }

    .old__services {
      width: 100%;
    }

    .old__area-title {
      display: block;
    }

    .old__friend-wide {
      clear: both;
    }

    .old__area-main {
      margin-right: 2.4rem;
      width: 42rem;
    }

    .old__article-related-container {
      flex-wrap: wrap;
    }

    .old__area-main-wide {
      margin-right: 2.4rem;
      width: 64.2rem;
    }

    .old__area-main-wide .old__article-related-main {
      max-width: 19.8rem;
      width: 100%;
    }
  }

  .old__related-featured {
    display: flex;
    justify-content: space-between;
    width: 100%;
  }

  .old__article-related-main {
    max-width: 16.2rem;
  }

  .old__bd-bloc {
    width: 29rem;
  }

  .old__bd-bloc:first-of-type,
  .old__bd-bloc:not(:last-of-type) {
    margin-right: 3.2rem;
  }

  @media (min-width: 1024px) {
    .old__live:after {
      clear: both;
      content: "";
      display: table;
    }

    .old__live .old__area--section {
      clear: both;
    }

    .old__area,
    .old__live .old__area--section .old__bd-bloc {
      float: left;
    }

    .old__area--headlines {
      width: 19.8rem;
    }

    .old__area--runner {
      clear: both;
    }

    .old__area--featured {
      margin-left: 2.6rem;
      position: absolute;
      right: 1.6rem;
      width: 30rem;
    }

    .old__area--river {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      width: 64.6rem;
    }
  }

  .old__area--section {
    width: 100%;
  }

  @media (min-width: 1024px) {
    .old__area--section .old__area-title:after {
      clear: both;
      content: "";
      display: table;
    }
  }

  .old__area--videos {
    width: 100%;
  }

  @media (min-width: 1024px) {
    .old__area--videos .old__video-main {
      float: left;
      margin-right: 2.8rem;
      width: 63.6rem;
    }

    .old__area--videos .old__video-list {
      float: left;
      width: 30.4rem;
    }
  }

  .old__article-square {
    margin-top: 3.2rem;
  }

  @media (min-width: 1024px) {
    .old__article-square {
      float: left;
      width: 30.4rem;
    }

    .old__article-square:first-of-type,
    .old__article-square:not(:last-of-type) {
      margin-right: 2.8rem;
    }
  }

  .old__article-square.teaser {
    margin-top: 0;
  }

  .old__bd-bloc-services {
    display: flex;
  }

  @media (min-width: 1024px) {
    .old__testimony-river {
      width: 30.9rem;
    }

    .old__friend-river:after,
    .old__testimony-river:after {
      clear: both;
      content: "";
      display: table;
    }
  }

  .old__services-block {
    float: left;
    margin-top: 0;
    width: 30.4rem;
  }

  .old__footer {
    clear: both;
  }

  @media (min-width: 1024px) {
    .old__paywall-articles:after {
      clear: both;
      content: "";
      display: table;
    }

    .old__paywall-articles .old__article-paywall {
      float: left;
      width: 29rem;
    }

    .old__paywall-articles .old__article-paywall:first-of-type,
    .old__paywall-articles .old__article-paywall:not(:last-of-type) {
      margin-right: 2.4rem;
    }

    .paywall--longform .old__paywall-articles:after {
      clear: both;
      content: "";
      display: table;
    }

    .paywall--longform .old__paywall-articles .old__article-paywall {
      width: 25rem;
    }

    .old__paywall-articles-title {
      margin-bottom: 2.4rem;
    }

    .paywall .old__paywall-option {
      float: left;
      margin-right: 2.4rem;
    }

    .paywall .old__paywall-option:after {
      clear: both;
      content: "";
      display: table;
    }

    .paywall .old__paywall-option:last-of-type {
      margin-right: 0;
    }
  }

  @media (min-width: 768px) {
    .paywall .old__paywall-container {
      display: flex;
    }
  }

  .paywall .old__paywall-more-desc {
    float: left;
    margin-left: 1.2rem;
  }

  @media (min-width: 1024px) {
    .old__subscribtion:after {
      clear: both;
      content: "";
      display: table;
    }

    .area .article--top:nth-child(4),
    .area .article--top:nth-child(7),
    .old__top-article-4,
    .old__top-article-7 {
      padding-top: 2.4rem;
    }

    .area .article--top:first-child,
    .area .article--top:nth-child(2),
    .area .article--top:nth-child(3),
    .old__top-article-1,
    .old__top-article-2,
    .old__top-article-3 {
      padding-top: 0;
    }

    .area .article--top:nth-child(3),
    .area .article--top:nth-child(6),
    .area .article--top:nth-child(9),
    .old__top-article-3,
    .old__top-article-6,
    .old__top-article-9 {
      border-bottom: 0.1rem solid #d5d8dc;
    }

    .old__header.sticky .old__header-logo {
      top: 1.4rem;
    }

    .old__header.sticky .old__header-actions-right {
      top: 0.8rem;
    }

    .old__nav-services .old__nav-services-left-container {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
    }

    .old__nav-services .old__nav-services-left-item {
      width: 22.5rem;
    }

    .old__nav-content-list .old__nav-content-list-container {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
    }

    .old__nav-content-list .old__nav-content-list-item {
      width: 23.5rem;
    }
  }

  .old__area-featured-wide {
    top: 3.2rem;
  }

  @media (min-width: 1024px) {
    .old__article-runner:not(:last-child) {
      margin-right: 2.6rem;
    }

    .old__article-runner {
      float: left;
      width: 19.8rem;
    }

    .old__article-river {
      width: 30.9rem;
    }

    .old__top-article {
      width: 30.1rem;
    }

    .old__article-related-default {
      display: flex;
      justify-content: space-between;
    }

    .old__article-related-default-item {
      width: 19.8rem;
    }

    .old__article-list-grid {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
    }

    .old__article-content-single {
      float: left;
      margin-right: 6.4rem;
      width: 55.6rem;
    }
  }

  .old__article-footer {
    float: left;
    width: 55.6rem;
  }

  .old__friend-siblings {
    width: 55.6rem;
  }

  @media (min-width: 1024px) {
    .old__article-siblings-container {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
    }

    .old__article-siblings {
      width: 25.4rem;
    }

    .old__article-siblings-wide {
      width: 39.5rem;
    }

    .article--single .old__aside {
      display: block;
      float: right;
      width: 31.6rem;
    }
  }

  .article--single .old__area--section {
    clear: both;
  }

  @media (min-width: 1024px) {
    .article--single .old__area--section .old__bd-bloc {
      float: left;
    }
  }

  .old__teaser-list {
    display: flex;
    flex-wrap: wrap;
  }

  @media (min-width: 768px) {
    .old__teaser-list {
      justify-content: space-between;
    }
  }

  .old__teaser-highlight {
    display: flex;
    flex-direction: column;
    max-width: 16.3rem;
    width: 100%;
  }

  @media (min-width: 768px) {
    .old__teaser-highlight {
      max-width: 25rem;
    }
  }

  @media (min-width: 1024px) {
    .main--abo .old__river {
      width: 77.2rem;
    }
  }

  .main--abo .old__article-siblings {
    clear: both;
    width: 100%;
  }

  @media (min-width: 1200px) {
    .main--abo .old__area-main {
      margin-right: 3.2rem;
      width: 53.6rem;
    }

    .main--abo .old__area--headlines {
      width: 25.2rem;
    }

    .main--abo .old__area--featured {
      right: 3.2rem;
    }

    .main--abo .old__area--river {
      width: 82rem;
    }

    .main--abo .old__testimony-river {
      width: 39.4rem;
    }

    .main--abo .old__area-title {
      float: left;
      margin-right: 3.2rem;
      width: 15.6rem;
    }

    .main--abo .old__article-square,
    .main--abo .old__bd-bloc {
      margin-top: 0;
      width: 29rem;
    }

    .main--abo .old__article-square:first-of-type,
    .main--abo .old__article-square:not(:last-of-type),
    .main--abo .old__bd-bloc:first-of-type,
    .main--abo .old__bd-bloc:not(:last-of-type) {
      margin-right: 3.2rem;
    }

    .main--abo .old__services-block {
      width: 30rem;
    }

    .main--abo .old__services-block .old__bd-bloc {
      margin-right: 0;
    }

    .main--abo .old__area--videos .old__video-main {
      width: 63.2rem;
    }

    .main--abo .old__area--videos .old__video-list {
      width: 30rem;
    }

    .main--abo .old__article-related-default {
      display: flex;
      justify-content: space-between;
    }

    .main--abo .old__area-main .old__article-related-default-item,
    .main--abo .old__article-runner {
      width: 25.2rem;
    }

    .main--abo .old__article-runner:not(:last-child) {
      margin-right: 3.2rem;
    }

    .main--abo .old__article-river {
      width: 39.4rem;
    }

    .main--abo .old__area-main-wide {
      width: 82rem;
    }

    .main--abo .old__area-main-wide .old__article-related-main {
      max-width: 25.2rem;
    }

    .main--abo .old__article-content-single,
    .main--abo .old__article-footer {
      width: 66.4rem;
    }

    .main--abo .old__article-siblings {
      width: 100%;
    }
  }

  @media (min-width: 1024px) {
    .zone--float .area--section.old__area-live,
    .zone--page .area--section.old__area-live {
      display: flex;
    }
  }
}

.zone {
  background-color: #fff;
  margin: 0 auto;
}

@media (min-width: 1024px) {
  .zone {
    max-width: 115.2rem;
  }
}

@media (min-width: 1200px) {
  .zone {
    margin: 0 auto;
  }
}

.zone--hidden {
  display: none;
}

@media (min-width: 1024px) {
  .zone--hidden {
    display: grid;
  }
}

.zone--footer {
  background-color: #2a303b;
}

.area {
  border-top: 0.1rem solid #d5d8dc;
  padding-top: 2.4rem;
}

.area__links-home {
  border-top: 1px solid #d5d8dc;
  padding: 2.4rem 0;
}

@media (min-width: 1024px) {
  .area__links-home {
    grid-column: 1/4;
    padding: 3.2rem 0;
  }
}

.area__link-home {
  cursor: pointer;
  display: inline-block;
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.6rem;
  font-weight: 500;
  margin-bottom: 2.4rem;
  margin-right: 2.4rem;
  position: relative;
  text-align: left;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

html:not(.fonts-loaded) .area__link-home,
html:not(.fonts-loaded) .area__link-home > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .area__link-home {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

@media (min-width: 1024px) {
  .area__link-home {
    margin-bottom: 0;
  }
}

.area__link-home:last-child {
  margin-bottom: 0;
  margin-right: 0;
}

.area__link-home:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2711%27 height=%277%27 fill=%27%23333%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M0 2.93v1.14h8.26l-2.09 2.1L7 7l3.5-3.5L7 0l-.83.83 2.09 2.1z%27/%3E%3C/svg%3E");
  content: " ";
  display: inline-block;
  height: 0.7rem;
  margin-left: 0.8rem;
  width: 1.1rem;
}

.main {
  background-color: #fff;
  overflow-x: clip;
}

@media (min-width: 1024px) {
  .main {
    background-color: #f5f6f8;
  }
}

@media print {
  .main {
    background-color: #fff;
  }
}

.main .zone {
  margin: 0 1.6rem;
}

@media (min-width: 576px) {
  .main .zone {
    margin: 0 3.2rem;
  }
}

@media (min-width: 768px) {
  .main .zone {
    margin: 0 auto;
    max-width: 66.4rem;
  }
}

@media (min-width: 1024px) {
  .main--abo {
    background-color: #fff;
  }
}

@media (min-width: 1200px) {
  .main--abo {
    background-color: #f5f6f8;
  }
}

@media print {
  .main--abo {
    background-color: #fff;
  }
}

@media (min-width: 1024px) {
  .main--abo .zone {
    max-width: 121.6rem;
    padding-bottom: 4rem;
    padding-left: 3.2rem;
    padding-right: 3.2rem;
  }
}

@media (min-width: 1200px) {
  .main--abo .zone {
    margin: 0 auto;
  }
}

@media (min-width: 1024px) {
  .main--free .zone {
    margin: 0 auto;
    max-width: 85rem;
    padding-bottom: 4rem;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }
}

.main--dark-mode {
  background-color: #181a1e;
}

.zone--article {
  padding-bottom: 4rem;
  padding-top: 3.2rem;
}

@media (min-width: 1024px) {
  .zone--article {
    display: grid;
    grid-template-columns: 1fr 31.6rem;
    grid-column-gap: 6.4rem;
    grid-template-rows: auto auto auto;
  }

  .zone--article .services,
  .zone--article .services-carousel {
    grid-column: 1 / span 2;
    grid-row: 4;
  }

  .zone--article .services-carousel + .services,
  .zone--article.zone--article-special .services-carousel {
    grid-row: 5;
  }

  .zone--article.zone--article-special .services-carousel + .services {
    grid-row: 6;
  }
}

@media (max-width: 767px) {
  .zone--article.zone--article-offer {
    padding-top: 1.2rem;
  }
}

.zone--article.zone--reactions-aec {
  grid-template-columns: 2fr;
}

.main--dark-mode .zone--article.zone--reactions-aec {
  background-color: #181a1e;
  box-shadow: none;
}

@media (min-width: 1024px) {
  .zone--article-premium {
    grid-template-rows: auto 2.2rem auto auto;
  }

  .zone--article-premium .article__content,
  .zone--article-premium .article__special-container {
    grid-row: 3;
  }
}

.zone--article-premium .aside__article .friend:first-child {
  margin-top: 0;
}

@media (min-width: 1024px) {
  .zone--article-premium .aside__iso {
    grid-row: 2/4;
  }

  .zone--article-premium.zone--article-special {
    grid-template-rows: auto 1fr auto auto auto;
  }

  .zone--article-premium.zone--article-special .article__footer-single {
    grid-row: 5;
  }

  .zone--article-premium.zone--article-special .services {
    grid-row: 6;
  }

  .zone--article-premium.zone--article-special .aside__article,
  .zone--article-premium.zone--article-special .aside__iso {
    grid-row: 4/6;
  }

  .zone--article-special {
    grid-template-rows: auto auto auto auto;
  }

  .zone--sticky .meta__social {
    margin-top: 2.4rem;
    position: relative;
    top: auto;
    z-index: 5;
  }
}

@media (min-width: 480px) {
  .main .zone--article-opinion {
    margin: 0 3.2rem;
  }
}

@media (min-width: 576px) {
  .main .zone--article-opinion {
    margin: 0 5.2rem;
  }
}

@media (min-width: 768px) {
  .main .zone--article-opinion {
    margin: 0 auto;
    max-width: 66.4rem;
  }
}

@media (min-width: 1024px) {
  .main .zone--article-opinion {
    max-width: 100rem;
  }
}

.main .zone--article-portfolio {
  margin: 0;
  max-width: 100%;
}

@media (min-width: 769px) {
  .main .zone--article-portfolio {
    margin: 0 auto;
    max-width: 66.4rem;
  }
}

@media (min-width: 1024px) {
  .main .zone--article-portfolio {
    max-width: 100rem;
  }
}

.main--abo .zone--article {
  padding-left: 0;
  padding-right: 0;
}

@media (min-width: 768px) {
  .main--abo .zone--article {
    margin: 0 auto 3.2rem;
    max-width: 66.4rem;
  }
}

@media (min-width: 1024px) {
  .main--abo .zone--article {
    box-shadow: none;
    max-width: 110.8rem;
    padding-left: 3.2rem;
    padding-right: 3.2rem;
    padding-top: 3.2rem;
  }
}

@media (min-width: 1200px) {
  .main--abo .zone--article {
    margin-top: 3.2rem;
  }
}

@media print {
  .main--abo .zone--article {
    background-color: #fff;
    box-shadow: 0 0;
    display: block;
    overflow: visible;
    padding: 1.5cm;
    position: relative;
    width: 664px;
  }
}

.main--abo .aside__article {
  grid-template-rows: auto auto;
}

@media (min-width: 1024px) {
  .main--abo .article__title--opinion {
    margin-right: 10rem;
    max-width: 66.4rem;
  }
}

@media (min-width: 1200px) {
  .main--abo .article--single .article__header .meta__publisher--opinion,
  .main--abo .article__desc--opinion,
  .main--abo .article__status--opinion,
  .main--abo .article__title--wirecutter {
    margin-right: 10rem;
    max-width: 66.4rem;
  }
}

@media (min-width: 1024px) {
  .main--abo .article__extra--related {
    bottom: 0.4rem;
    left: 0.4rem;
  }

  .main--abo .article__extra--related .icon__multimedia,
  .main--abo .article__extra--related .icon__portfolio,
  .main--abo .article__extra--related .icon__video {
    height: 3rem;
    width: 3rem;
  }
}

.main--abo .article__content {
  max-width: 66.4rem;
}

@media (min-width: 1024px) {
  .main--abo .article__special-container--multimedia {
    margin: 0 auto;
    max-width: 100rem;
    width: 100%;
  }

  .main--abo .portfolio__media {
    height: auto;
  }

  .main--abo .portfolio__media-wrapper {
    height: 69.6rem;
  }
}

@media (min-width: 1200px) {
  .main--abo .memorable__container {
    display: flex;
  }

  .main--abo .memorable.light .memorable__container {
    display: block;
  }

  .main--abo .memorable__cta {
    margin-left: 2rem;
  }
}

@media (min-width: 1024px) {
  .main--free .zone--article {
    padding: 3.2rem;
  }
}

@media print {
  .main--free .zone--article {
    background-color: #fff;
    box-shadow: 0 0;
    display: block;
    overflow: visible;
    padding: 1.5cm;
    position: relative;
    width: 664px;
  }
}

.main--free .zone--privacy {
  grid-template-columns: none;
}

.main--free .article__restricted {
  display: flex;
  height: 100rem;
}

@media (min-width: 1024px) {
  .main--free .article__restricted {
    display: block;
  }

  .main--free .article__title--wirecutter {
    width: calc(100% - 27.6rem);
  }

  .main--free .article__special-container--multimedia {
    margin: 0 -3.2rem;
  }
}

@font-face {
  font-display: swap;
  font-family: Barlow;
  font-style: normal;
  font-weight: 400;
  src: url(/bucket/resources/front/front/fonts/barlow/barlow-v3-latin-regular.dee20f8f54a7ea4c.eot);
  src: local("Barlow Regular"), local("Barlow-Regular"),
    url(/bucket/resources/front/front/fonts/barlow/barlow-v3-latin-regular.dee20f8f54a7ea4c.eot?#iefix)
      format("embedded-opentype"),
    url(/bucket/resources/front/front/fonts/barlow/barlow-v3-latin-regular.d216a0a23d2052c8.woff2)
      format("woff2"),
    url(/bucket/resources/front/front/fonts/barlow/barlow-v3-latin-regular.cd8189826899fc6b.woff)
      format("woff"),
    url(/bucket/resources/front/front/fonts/barlow/barlow-v3-latin-regular.03b319cf330aed33.ttf)
      format("truetype"),
    url(/bucket/resources/front/front/fonts/barlow/barlow-v3-latin-regular.3bd531230e2e2a41.svg#Barlow)
      format("svg");
}

@font-face {
  font-display: swap;
  font-family: Barlow;
  font-style: normal;
  font-weight: 700;
  src: url(/bucket/resources/front/front/fonts/barlow/barlow-v3-latin-700.cc0c7d63b3aeda61.eot);
  src: local("Barlow Bold"), local("Barlow-Bold"),
    url(/bucket/resources/front/front/fonts/barlow/barlow-v3-latin-700.cc0c7d63b3aeda61.eot?#iefix)
      format("embedded-opentype"),
    url(/bucket/resources/front/front/fonts/barlow/barlow-v3-latin-700.99202e65c40f0369.woff2)
      format("woff2"),
    url(/bucket/resources/front/front/fonts/barlow/barlow-v3-latin-700.46623c8a04d5647d.woff)
      format("woff"),
    url(/bucket/resources/front/front/fonts/barlow/barlow-v3-latin-700.eb0f7e771444b4f3.ttf)
      format("truetype"),
    url(/bucket/resources/front/front/fonts/barlow/barlow-v3-latin-700.5b26d9631318813c.svg#Barlow)
      format("svg");
}

.btn,
.btn--base,
.btn--premium,
.btn--question-live,
.btn--send-testimony {
  border-radius: 0.3rem;
  cursor: pointer;
  display: inline-block;
  font-size: inherit;
  font-weight: inherit;
  line-height: normal;
  padding: 0.8rem 1.6rem;
  -webkit-text-decoration: none !important;
  text-decoration: none !important;
}

.meta__icon-container,
.meta__link {
  align-items: center;
  background-color: transparent;
  border: 0.1rem solid #d5d8dc;
  border-radius: 25rem;
  display: flex;
  height: 3.2rem;
  justify-content: center;
  width: 3.2rem;
}

.bizdev-list__link-arrow,
.bizdev-poster-logo--ateliers,
.bizdev-poster-logo--boutique,
.bizdev-poster-logo--jeux,
.bizdev-poster-logo--memorable,
.bizdev-poster__lmd-logo,
.button--subscribed:before,
.icon,
.icon__arrow,
.icon__arrow-light,
.icon__arrow-right,
.icon__avatar,
.icon__calendar,
.icon__clock,
.icon__cross,
.icon__email,
.icon__facebook,
.icon__favorites,
.icon__favorites-toparticles,
.icon__home,
.icon__info,
.icon__information,
.icon__link,
.icon__linkedin,
.icon__messenger,
.icon__nav-connexion,
.icon__nav-en-continu,
.icon__nav-my-account,
.icon__orange-money,
.icon__premium,
.icon__reading-time,
.icon__search,
.icon__seenthis,
.icon__success,
.icon__telegram,
.icon__twitter,
.icon__user,
.icon__whatsapp,
.lmd-dropdown-favorite__close,
.lmd-dropdown-gift-article-sender__close,
.lmd-dropdown-gift-article__close,
.lmd-dropdown__close,
.message__dropdown-trigger:after {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  flex-shrink: 0;
  height: 2rem;
  width: 2rem;
}

.icon--full {
  height: 100%;
  width: 100%;
}

.icon--outside {
  float: left;
  margin-top: 6px;
}

.icon--outside-simple {
  float: left;
}

.icon--outside-nl {
  float: left;
  margin-top: 0.1rem;
}

@media (min-width: 768px) {
  .icon--outside-nl {
    margin-top: 0.2rem;
  }
}

.logo,
.logo__lemonde,
.page__title--logo-qwant {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100%;
  display: inline-block;
}

.logo--full {
  height: 100% !important;
  width: 100% !important;
}

.icon__label-alert,
.icon__label-live,
.icon__label-live-hero {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  flex-shrink: 0;
}

.icon__arrow-right {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 fill=%27%23666e80%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M8 6.063 9.063 5l5.312 5.313-5.313 5.312L8 14.562l4.217-4.25z%27/%3E%3C/svg%3E");
  height: 1.8rem;
  width: 1.8rem;
}

.icon__arrow-right--focus {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 fill=%27%232A303B%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M8 6.063 9.063 5l5.312 5.313-5.313 5.312L8 14.562l4.217-4.25z%27/%3E%3C/svg%3E");
}

.icon__arrow-right--disabled {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 fill=%27%23D5D8DC%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M8 6.063 9.063 5l5.312 5.313-5.313 5.312L8 14.562l4.217-4.25z%27/%3E%3C/svg%3E");
}

.icon__user {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2721%27%3E%3Cpath fill=%27%23fff%27 d=%27M16.94 18.18c-.04.06-.1.1-.16.14A9.95 9.95 0 0 1 10 20.99c-2.62 0-5-1.02-6.78-2.67a1 1 0 0 1-.16-.14A9.98 9.98 0 0 1 0 11C0 5.49 4.49 1 10 1s10 4.49 10 10c0 2.82-1.18 5.37-3.06 7.18M1.25 11c0 2.05.71 3.93 1.89 5.42.54-1.75 2.09-3.12 4.19-3.75a4.56 4.56 0 0 1-1.89-3.69A4.57 4.57 0 0 1 10 4.42c2.52 0 4.56 2.04 4.56 4.56 0 1.52-.75 2.86-1.89 3.69 2.1.63 3.65 2 4.19 3.75A8.7 8.7 0 0 0 18.75 11c0-4.82-3.92-8.75-8.75-8.75-4.82 0-8.75 3.93-8.75 8.75M10 12.29c1.83 0 3.31-1.48 3.31-3.31A3.32 3.32 0 0 0 10 5.67c-1.83 0-3.31 1.48-3.31 3.31A3.32 3.32 0 0 0 10 12.29m0 7.46c2.23 0 4.26-.85 5.81-2.22-.19-2.29-2.62-3.99-5.81-3.99s-5.62 1.7-5.81 3.99A8.7 8.7 0 0 0 10 19.75%27/%3E%3C/svg%3E");
}

.icon__clock {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 width=%2718%27 height=%2718%27 viewBox=%270 0 18 18%27%3E%3Cdefs%3E%3Cpath id=%27a%27 d=%27M2.233 2.312A9 9 0 1 1 1.5 14.948l1.063-1.064A7.5 7.5 0 1 0 3.23 3.433l.36.412 2.456 2.5H0V0zM8.61 5.365v3.76l3.077 1.88-.62 1.067-3.802-2.285V5.365z%27/%3E%3Cmask id=%27b%27 fill=%27%23fff%27%3E%3Cuse xlink:href=%27%23a%27 fill-rule=%27evenodd%27/%3E%3C/mask%3E%3C/defs%3E%3Cg fill=%27none%27 fill-rule=%27evenodd%27%3E%3Cuse xlink:href=%27%23a%27 fill=%27%232a303b%27/%3E%3Cg fill=%27%230070b2%27 mask=%27url%28%23b%29%27%3E%3Cpath d=%27M-4-3h24v24H-4z%27/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  height: 1.8rem;
  width: 1.8rem;
}

.icon__reading-time {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2724%27 fill=%27%23717b8e%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M6 17.688q1.28 0 2.352-.64a4.66 4.66 0 0 0 1.68-1.696A4.6 4.6 0 0 0 10.656 13q0-1.28-.624-2.352a4.7 4.7 0 0 0-1.68-1.68A4.6 4.6 0 0 0 6 8.344q-1.28 0-2.352.624a4.7 4.7 0 0 0-1.68 1.68A4.6 4.6 0 0 0 1.344 13q0 1.28.624 2.352c.624 1.072.976 1.28 1.68 1.696q1.073.64 2.352.64m4.688-8.4a6 6 0 0 1 .96 1.712q.352.96.352 2a5.9 5.9 0 0 1-.816 3.024 6 6 0 0 1-2.16 2.16A5.9 5.9 0 0 1 6 19a5.9 5.9 0 0 1-3.024-.816 6 6 0 0 1-2.16-2.16A5.9 5.9 0 0 1 0 13q0-1.632.816-3.024a6 6 0 0 1 2.16-2.16A5.9 5.9 0 0 1 6 7a5.8 5.8 0 0 1 2.016.368q.928.352 1.728.976l.944-.976q.448.368.944.944zm-5.344 4.4v-4h1.312v4zM8 5v1.344H4V5z%27/%3E%3C/svg%3E");
  height: 2.4rem;
  margin-right: 0.8rem;
  width: 1.2rem;
}

.icon__home {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 fill=%27%232a303b%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27m12 4 8 7.77-1.505 1.46L12 6.926 5.505 13.23 4 11.769zM6.287 19v-4.983L12 8.615l5.713 5.402V19H13.63v-4.529h-3.262V19H6.286z%27/%3E%3C/svg%3E");
  height: 2.4rem;
  width: 2.4rem;
}

.icon__search {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2715%27 fill=%27%23000b15%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27m15.471 13.408-2.817-2.824c-.025-.025-.058-.035-.086-.057a6.53 6.53 0 0 0 1.334-3.957A6.57 6.57 0 0 0 7.33 0a6.571 6.571 0 1 0 0 13.141c1.49 0 2.86-.502 3.963-1.338.023.028.033.062.06.088l2.818 2.823c.372.373.964.382 1.323.021.36-.36.35-.955-.022-1.327zm-8.156-2.166a4.687 4.687 0 1 1 4.687-4.686 4.686 4.686 0 0 1-4.687 4.686%27/%3E%3C/svg%3E");
}

.icon__calendar {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2715%27 height=%2716%27%3E%3Cg fill=%27none%27 fill-rule=%27evenodd%27 stroke=%27%23383F4E%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 transform=%27translate%281 1%29%27%3E%3Crect width=%2712.48%27 height=%2712.48%27 y=%271.387%27 stroke-width=%271.7%27 rx=%271.5%27/%3E%3Cpath stroke-width=%271.5%27 d=%27M9.013 0v2.773M3.467 0v2.773%27/%3E%3Cpath stroke-width=%271.7%27 d=%27M0 5.547h11.5%27/%3E%3C/g%3E%3C/svg%3E");
  height: 1.5rem;
  margin-right: 1rem;
  margin-top: 0.1rem;
  vertical-align: top;
  width: 1.5rem;
}

.icon__warning-blue {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2750%27 height=%2750%27 viewBox=%270 0 50 50%27%3E%3Cg fill=%27none%27 fill-rule=%27evenodd%27 transform=%27translate%281 1%29%27%3E%3Cpath fill=%27%23129af0%27 d=%27M22.248 29.594 21 16.88V11h5.195v5.88l-1.23 12.714zm-1.043 6.46V31.25h4.802v4.804z%27/%3E%3Ccircle cx=%2724%27 cy=%2724%27 r=%2724%27 stroke=%27%23129af0%27/%3E%3C/g%3E%3C/svg%3E");
}

.icon__invalide,
.icon__warning-blue {
  background-repeat: no-repeat;
  min-height: 50px;
  padding-left: 65px;
}

.icon__invalide {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2752%27 height=%2752%27 viewBox=%270 0 52 52%27%3E%3Ctitle%3Efaux%3C/title%3E%3Cg fill=%27%23d50303%27 fill-rule=%27evenodd%27%3E%3Cpath d=%27m21.05 26.226-7.554-7.555 5.175-5.174 7.556 7.555 7.496-7.495 5.037 5.037-7.498 7.496 7.575 7.575-5.174 5.174-7.575-7.575-7.496 7.497-5.037-5.038%27/%3E%3Cpath d=%27M26 51.5c14.083 0 25.5-11.417 25.5-25.5S40.083.5 26 .5.5 11.917.5 26 11.917 51.5 26 51.5m0-3C13.574 48.5 3.5 38.426 3.5 26S13.574 3.5 26 3.5 48.5 13.574 48.5 26 38.426 48.5 26 48.5%27/%3E%3C/g%3E%3C/svg%3E");
}

.icon__warning {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2750%27 height=%2750%27 viewBox=%270 0 50 50%27%3E%3Cg fill=%27none%27 fill-rule=%27evenodd%27 transform=%27translate%281 1%29%27%3E%3Cpath fill=%27%23f6a623%27 d=%27M22.248 29.594 21 16.88V11h5.195v5.88l-1.23 12.714zm-1.043 6.46V31.25h4.802v4.804z%27/%3E%3Ccircle cx=%2724%27 cy=%2724%27 r=%2724%27 stroke=%27%23f6a623%27/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  min-height: 50px;
  padding-left: 65px;
}

.icon__premium {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2726%27 height=%2718%27 viewBox=%270 0 26 18%27%3E%3Cg fill=%27none%27 fill-rule=%27evenodd%27%3E%3Cpath fill=%27%23ffc600%27 d=%27M0 0h18v18H0z%27/%3E%3Cpath fill=%27%23fff%27 d=%27M14.276 5.96c-.5.309-.667.727-.667 1.372v5.154c0 .324.039.471.205.566l.167.095.46-.284.155.324-1.602 1.01-.55-.391c-.244-.175-.347-.39-.347-.808V8.395c0-.86.257-1.319.616-1.6l.205-.162-1.512-.93-.678.431v6.702c0 .566-.077.647-.552.902 0 0-.37.189-.882.471h-.103V6.781c0-.363-.039-.445-.23-.606l-.538-.457-.654.39v3.849c0 .673-.102 1.157-.614 1.493l-1.28.848-.13-.228c.398-.324.488-.782.488-1.32V6.82c0-.578-.077-.807-.654-.699-.217.04-.55.094-.755.121-.846.121-1.205-.511-.628-1.305 0 0 .141-.202.5-.687l.282.202-.205.31c-.27.404-.052.62.384.457.205-.08.602-.241.883-.363 1.217-.498 1.665.323 1.73.808l1.511-.956 1.305 1.05 1.614-1.05 1.243.74c.422.256.627.148.922-.014l.243-.134.192.337zm-7.902 8.25c-.128-.378-.5-.768-1.166-.795-.628-.013-1.524.243-2.267.835l-.141-.189c.538-.62 1.793-1.614 3.112-1.628.692 0 1.179.242 1.525.633l.576-.337.167.35z%27/%3E%3C/g%3E%3C/svg%3E");
  height: 1.8rem;
  vertical-align: sub;
  width: 2.6rem;
}

.icon__cross {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3E%3Cpath d=%27M16 1.46 14.54 0 8 6.54 1.46 0 0 1.46 6.54 8 0 14.54 1.46 16 8 9.46 14.54 16 16 14.54 9.46 8z%27/%3E%3C/svg%3E");
}

.icon__label-alert {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2745%27 height=%2717%27 viewBox=%270 0 45 17%27%3E%3Cg fill=%27none%27 fill-rule=%27evenodd%27%3E%3Crect width=%2737%27 height=%2717%27 fill=%27%23be1514%27 rx=%272%27/%3E%3Cpath fill=%27%23fff%27 d=%27m7.22 6.942-.638 2.873h1.846L7.83 6.942l-.273-1.469h-.052zM9.103 13l-.429-2.015H6.322L5.88 13H4.606l2.236-9.36H8.39L10.587 13zm2.537 0V3.354h1.352V13zm5.07-6.006c-.688 0-.961.741-.987 2.015h1.937c0-1.391-.3-2.015-.95-2.015M19 10.881c-.182 1.274-.832 2.249-2.21 2.249-1.586 0-2.496-1.313-2.496-3.25v-.585c.012-1.742.857-3.25 2.43-3.25 1.521 0 2.314 1.222 2.314 3.445 0 .091-.013.273-.013.273h-3.302v.117c0 1.378.286 2.301 1.183 2.301.728 0 1.027-.663 1.144-1.599zM20.3 13V6.175h1.21l.077 1.443h.052c.247-1.053.702-1.573 1.248-1.573.182 0 .338.065.43.13v1.404a1.1 1.1 0 0 0-.443-.091c-.65 0-1.222.728-1.222 1.95V13zm6.28 0c-.441 0-.805-.052-1.052-.169-.455-.195-.663-.559-.663-1.391V7.189h-.871V6.175h.884V4.108h1.339v2.067H27.4v1.014h-1.183v4.043c0 .299.039.546.26.663.13.078.299.104.494.104h.52V13zm4.279-6.006c-.69 0-.963.741-.989 2.015h1.937c0-1.391-.298-2.015-.948-2.015m2.287 3.887c-.182 1.274-.832 2.249-2.21 2.249-1.586 0-2.496-1.313-2.496-3.25v-.585c.013-1.742.858-3.25 2.431-3.25 1.521 0 2.314 1.222 2.314 3.445 0 .091-.013.273-.013.273h-3.301v.117c0 1.378.286 2.301 1.183 2.301.728 0 1.027-.663 1.144-1.599z%27/%3E%3C/g%3E%3C/svg%3E");
  height: 1.7rem;
  width: 4.5rem;
}

.icon__label-live,
.icon__label-live-hero {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2745%27 height=%2717%27 viewBox=%270 0 45 17%27%3E%3Cg fill=%27none%27 fill-rule=%27evenodd%27%3E%3Crect width=%2737%27 height=%2717%27 fill=%27%23be1514%27 rx=%272%27/%3E%3Cpath fill=%27%23fff%27 d=%27M8 12.594V4h1.728v7.165h2.593v1.429zm5.95 0V4h1.728v8.594zm5.241.024L17.247 4h1.848l.925 4.705.264 1.62h.036l.276-1.62L21.544 4h1.512l-1.944 8.618zm5.374-.024V4h4.225v1.284h-2.496v2.353h2.04v1.272h-2.04v2.4h2.736v1.285z%27/%3E%3C/g%3E%3C/svg%3E");
  height: 1.7rem;
  vertical-align: sub;
  width: 4.5rem;
}

.icon__label-live--xl,
.icon__label-live-hero--xl {
  height: 2.3rem;
  width: 6rem;
}

.icon__label-live-hero {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2752%27 height=%2724%27 viewBox=%270 0 52 24%27%3E%3Cg fill=%27none%27 fill-rule=%27evenodd%27%3E%3Crect width=%2752%27 height=%2724%27 fill=%27%23be1514%27 rx=%272%27/%3E%3Cpath fill=%27%23fff%27 fill-rule=%27nonzero%27 d=%27M13 16.972V7h2.006v8.315h3.008v1.657zm7.384 0V7h2.005v9.972zm6.561.028L24.69 7h2.145l1.072 5.46.307 1.88h.042l.32-1.88 1.1-5.46h1.755l-2.256 10zm6.716-.028V7h4.902v1.49h-2.897v2.73h2.368v1.476h-2.368v2.786h3.176v1.49z%27/%3E%3C/g%3E%3C/svg%3E");
}

.icon__label-live-hero--title {
  height: 2.8rem;
  width: 6rem;
}

@media (min-width: 1024px) {
  .icon__label-live-hero--title {
    width: 7.2rem;
  }
}

.icon__nav-en-continu {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27%3E%3Cpath fill=%27%232a303b%27 fill-rule=%27evenodd%27 d=%27M6.233 5.312A9 9 0 1 1 5.5 17.948l1.063-1.064A7.5 7.5 0 1 0 7.23 6.433l.36.412 2.456 2.5H4V3zm6.377 3.053v3.76l3.077 1.88-.62 1.067-3.802-2.285V8.365z%27/%3E%3C/svg%3E");
  height: 2.4rem;
  width: 2.4rem;
}

.icon__avatar {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27%3E%3Cg fill=%27none%27 fill-rule=%27evenodd%27 opacity=%27.35%27%3E%3Ccircle cx=%278%27 cy=%278%27 r=%278%27 fill=%27%238B92A1%27/%3E%3Cpath fill=%27%23FAFBFC%27 d=%27M8.205 8.755c-1.638 0-2.965-1.92-2.965-3.557a2.965 2.965 0 1 1 5.93 0c0 1.637-1.328 3.557-2.965 3.557M2.48 12.312q.38-1.19 1.702-1.823t3.889-.73q2.41.024 3.888.73 1.479.707 1.702 1.823-2.188 2.43-5.59 2.43-3.403 0-5.59-2.43z%27/%3E%3C/g%3E%3C/svg%3E");
}

.logo__lemonde {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 xml:space=%27preserve%27 fill=%27%231A171B%27 viewBox=%270 0 379.23 81.7%27%3E%3Cstyle%3E.st0{fill:%238f98a9}.st1{fill:%231a171b}%3C/style%3E%3Cpath d=%27M17.71 57.22c-.11 1.39-.21 2.79-.32 3.76l.21-.22c.86-1.18 1.4-3 1.5-5.69.21-4.4-.75-9.77-1.71-14.93-.97-5.26-1.83-10.63-1.72-15.34.11-2.9.65-5.69 1.83-8.26-2.04 3.11-3.32 6.65-3.43 10.41-.33 9.12 4.07 21.04 3.64 30.27M45.84 14.39v-.11h.11c-.32-1.5-2.9-4.94-5.79-4.94-.65 0-1.08.11-1.5.22 2.79 1.08 4.94 3.86 5.58 5.79zM23.3 75.26c-.43.1-.86.1-1.29.1 4.4.76 8.15 3.22 9.55 6.34l1.71-1.07c-1.6-3.33-5.46-5.37-9.97-5.37%27 class=%27st0%27/%3E%3Cpath d=%27M21.58 55.18c-.21 3.12-.86 5.37-2.15 7.08l1.29 1.51 7.52-5.48c3.65-2.69 5.69-6.02 5.58-11.81-.11-7.19-3.44-18.25-3.44-26.73 0-7.3 2.79-12.78 9.13-12.78 4.29 0 7.73 4.4 8.26 6.87.22 1.18 0 1.72-1.07 2.47l-3 2.05v3.32l14.92-9.35c-1.93-3.01-7.09-8.58-17.29-8.58-12.23-.1-22.97 9.45-23.4 21.04-.33 9.25 4.08 21.16 3.65 30.39M74.35 71.5l-7.95-5.48c-.96-.64-1.07-1.28-1.07-2.68v-9.66l20.93-12.77-14.38-15.89-22.44 13.09v3l4.62-2.57v29.74c0 1.71.64 2.79 1.72 3.54l11.92 7.73 16.86-9.77-1.4-3.01zm-9.02-37.9.86-.54 8.8 10.2-9.66 6.01z%27 class=%27st1%27/%3E%3Cpath d=%27m67.69 38.54.12 2.79 1.92 2.37 1.62-.97zM51.29 68.28V42.62l-1.08.65-.43.21v25.55c0 2.15 1.18 4.4 2.79 5.48l10.85 7.19 1.39-.86-10.73-7.09c-1.29-.85-2.79-2.46-2.79-5.47%27 class=%27st0%27/%3E%3Cpath d=%27M43.69 70.75c-2.47-3.01-6.44-6.55-15.89-6.55-9.98-.11-22.22 7.84-27.8 14.71l.97 1.29c7.62-5.05 15.46-7.3 22.33-7.3 5.58 0 10.2 2.68 12.13 6.65l12.88-8.37-1.29-2.58z%27 class=%27st1%27/%3E%3Cpath d=%27M113.91 75.58c-.65 0-1.29 0-1.94.1 4.51.65 7.09 3.01 7.95 5.8l1.61-.97-.11-.32c-.32-1.07-1.93-4.5-7.51-4.61M117.99 59.48c1.61-1.72 2.25-4.08 2.25-7.73V20.4c0-3.22-.96-3.54-2.79-3.22h-.22c1.29 1.18 1.51 1.6 1.51 5.36v31.24c0 2.04-.22 3.98-.75 5.7%27 class=%27st0%27/%3E%3Cpath d=%27M132.7 70.32c-2.9-3.11-6.98-5.05-12.78-5.05-11.05.11-21.58 8.05-26.09 12.99l1.18 1.5c6.22-4.72 13.73-6.77 19-6.66 5.58.21 8.7 3.32 9.77 6.33l15.14-9.02-1.39-2.79z%27 class=%27st1%27/%3E%3Cpath d=%27M106.29 18.04c-2.05-.54-3.76-1.72-4.73-3.44-1.08-1.93-1.18-4.29-.32-6.76-4.07 5.69-1.29 10.74 5.05 10.2%27 class=%27st0%27/%3E%3Cpath d=%27m187.54 70.97-1.4-.75c-1.39-.76-1.72-1.93-1.72-4.51V24.59c0-5.15 1.39-8.48 5.59-10.95l4.39-2.57-1.61-2.69-2.04 1.07c-2.47 1.29-4.19 2.15-7.73.11l-10.42-5.9-13.52 8.37-10.94-8.37-12.67 7.62c-.54-3.87-4.3-10.42-14.49-6.45-2.36.97-5.69 2.26-7.41 2.9-3.65 1.29-5.47-.42-3.22-3.65l1.72-2.47L109.72 0c-3 3.87-4.19 5.48-4.19 5.48-4.83 6.33-1.82 11.38 5.26 10.41 1.72-.21 4.51-.65 6.34-.96 4.83-.86 5.47.96 5.47 5.58v31.34c0 4.29-.75 7.95-4.08 10.53l1.08 1.82 10.74-6.76c4.29-2.68 5.15-6.55 5.15-11.91V14.82l5.48-3.11 4.5 3.65c1.61 1.29 1.94 1.93 1.94 4.83v59.26h.86c4.29-2.25 7.39-3.76 7.39-3.76 3.98-2.04 4.62-2.68 4.62-7.19V15.04l5.69-3.44 12.67 7.41-1.72 1.29c-3 2.25-5.16 5.91-5.16 12.77v36.71c0 3.33.86 5.05 2.91 6.44l4.61 3.12 13.42-8.05-1.29-2.58z%27 class=%27st1%27/%3E%3Cpath d=%27m174.23 19.23-8.26-4.83-1.29.85 8.59 5.05c.32-.44.64-.76.96-1.07M169.4 69.78l-.11-36.71c0-3.33.43-6.23 1.39-8.59-1.71 2.36-2.79 5.79-2.79 10.73v35.86c0 3.22 1.29 6.12 3.76 7.84l3.76 2.58 1.4-.86-3.43-2.36c-2.8-1.94-3.98-4.52-3.98-8.49M140.75 14.61l-1.62.86 2.47 1.93c1.72 1.29 1.93 1.29 1.93 4.19v59.9h.86c.21-.11.54-.33.54-.33V20.19c0-1.72-.21-2.15-.96-2.9 0-.11-1.93-1.61-3.22-2.68%27 class=%27st0%27/%3E%3Cpath d=%27M235.01 65.92v-29.1c0-1.5-.53-2.68-2.04-3.54l-13.85-8.26-22.44 13.09v3.12l4.62-2.68V67c0 2.57.64 3.54 2.25 4.51l13.63 8.05 22.54-13.2-.97-2.36zm-11.27 4.94-.64.11-8.81-5.16c-1.5-.86-1.83-1.82-1.83-3.76l.11-28.23.64-.22 8.48 4.94c1.71.97 2.04 1.83 2.04 3.65v28.67z%27 class=%27st1%27/%3E%3Cpath d=%27M198.94 66.99V42.73l-1.07.54-.44.21v24.69c0 2.9 1.29 5.04 3.55 6.33l12.34 7.19 1.4-.75-12.35-7.41c-2.47-1.49-3.43-3.32-3.43-6.54M219.98 40.47l-5.04-3v1.61l2.9 1.61c2.15 1.18 2.15 1.39 2.15 3.65l-.1 22 1.5.86V42.73c-.01-1.29-.44-1.72-1.41-2.26%27 class=%27st0%27/%3E%3Cpath d=%27m291.88 70-3.98 2.26-1.39-.86c-1.5-.86-1.83-1.94-1.83-4.51V36.07c0-2.47-.54-3.54-2.04-4.62l-8.27-6.23-12.77 7.3-6.76-7.3-13.53 8.27 1.83 2.14 4.61-2.78 3.33 3.75v42.73h.86c5.37-2.37 7.09-3.12 7.09-3.12 2.58-1.08 3.33-1.93 3.33-4.93V35.63l4.41-2.57 5.15 4.08c1.39 1.18 1.61 2.15 1.61 3.97l.11 29.2c0 3.22.97 5.04 3.11 6.33l4.51 2.69 11.7-6.88z%27 class=%27st1%27/%3E%3Cpath d=%27M271.16 70.32V41.23c0-1.72-.1-1.61-.75-2.15 0 0-2.25-1.83-3.76-3.01l-1.61.87 3.11 2.36c1.72 1.29 1.5 1.39 1.5 3.97V71.5c0 3.86 1.61 6.55 3.86 7.84l3.86 2.15 1.39-.75-3.22-1.93c-2.87-1.73-4.38-4.41-4.38-8.49M245.61 36.94l1.61 1.82v42.73h.87c.21-.11.53-.22.53-.22h.11V37.58l-1.39-1.61zM317.73 66.02l1.5.97V32.96l-1.5.97zM297.65 67.09V44.01l-1.5.75v22.86c0 3.65 1.18 5.26 3 6.44l12.02 7.62 1.4-.86-11.6-7.3c-2.78-1.69-3.32-3.31-3.32-6.43%27 class=%27st0%27/%3E%3Cpath d=%27M332.65 66.02V20.51c0-6.65-3-10.95-7.94-13.95l-4.83-3.01-15.14 8.8 3 1.4 4.94-2.68 3.21 1.82c3.44 1.93 5.69 5.8 5.69 9.77v1.71L295.61 39.4v2.9l4.4-2.36v27.27c0 2.36.64 3.33 2.15 4.29l12.88 8.05 22.44-13.1-.96-2.47zm-11.06 4.84-.64.11-7.62-4.95c-1.5-.96-2.04-1.72-2.04-3.64V35l9.55-5.8.75.43z%27 class=%27st1%27/%3E%3Cpath d=%27m360.56 38.54.1 2.79 1.93 2.37 1.61-.97z%27 class=%27st0%27/%3E%3Cpath d=%27m367.32 71.5-7.95-5.48c-1.08-.75-1.18-1.28-1.18-2.68v-9.66l21.04-12.77-14.49-15.89-22.43 13.09v3l4.62-2.57v29.74c0 1.71.64 2.79 1.72 3.54l11.92 7.73 16.85-9.77-1.28-3.01zm-9.13-37.9.97-.54 8.69 10.2-9.66 6.01z%27 class=%27st1%27/%3E%3Cpath d=%27m317.73 23.83 1.5-.86v-.32c0-3.01-1.82-6.12-4.62-7.73-1.07-.65-2.03-1.18-2.03-1.18l-1.29.86.75.42c3.64 2.05 5.69 4.63 5.69 8.81M344.68 68.28V42.62l-1.07.65-.43.21V68.7c0 2.79 1.08 4.73 2.9 5.91l10.74 7.08 1.5-.86-10.84-7.09c-1.29-.84-2.8-2.45-2.8-5.46%27 class=%27st0%27/%3E%3C/svg%3E");
  height: 3rem;
  width: 13.8rem;
}

.logo__lemonde--survey {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2722%27 height=%2718%27 fill=%27none%27%3E%3Cg fill=%27%23fff%27%3E%3Cpath d=%27M21.035 3.006c-.916.541-1.221 1.27-1.221 2.395v8.99c0 .566.07.82.376.988l.304.165.846-.495.282.566-2.936 1.763-1.008-.683c-.447-.305-.637-.681-.637-1.41v-8.03c0-1.5.472-2.3 1.127-2.793l.376-.282-2.77-1.62-1.242.751v11.692c0 .986-.14 1.128-1.011 1.572 0 0-.68.33-1.618.823h-.188V4.438c0-.632-.071-.774-.424-1.056l-.985-.797-1.199.68V9.98c0 1.173-.188 2.019-1.127 2.606l-2.347 1.48-.236-.399c.729-.563.891-1.363.891-2.303V4.51c0-1.01-.14-1.41-1.196-1.222-.399.07-1.008.165-1.384.211-1.55.211-2.207-.891-1.15-2.275 0 0 .258-.353.916-1.199l.518.353-.376.54c-.492.707-.094 1.082.706.798a70 70 0 0 0 1.62-.635c2.23-.868 3.053.564 3.17 1.41l2.77-1.666 2.393 1.83 2.958-1.83 2.278 1.292c.775.445 1.15.257 1.692-.025l.446-.234.351.587zM6.55 17.398c-.234-.658-.915-1.338-2.136-1.386-1.15-.023-2.794.424-4.155 1.455L0 17.137c.988-1.08 3.286-2.817 5.704-2.842 1.27 0 2.161.424 2.794 1.105l1.056-.587.305.612-3.31 1.973z%27/%3E%3Cpath fill-rule=%27evenodd%27 d=%27M1.691 3.22c-.236-.424-.259-.94-.07-1.48-.892 1.244-.283 2.346 1.104 2.231-.447-.119-.82-.376-1.034-.751m13.8.137 1.88 1.105c.06-.08.12-.141.178-.2V4.26l.033-.033-1.808-1.056-.282.185zm1.53 13.924.82.564.307-.188-.752-.518c-.61-.424-.868-.988-.868-1.856l-.023-8.028c0-.726.094-1.361.305-1.877-.374.516-.61 1.268-.61 2.347v7.842c0 .704.28 1.338.82 1.714zm-5.847.493s-.07.048-.117.071h-.188V4.744c0-.6-.04-.631-.366-.875l-.055-.042-.541-.422.353-.188c.093.078.201.165.305.25.21.169.398.322.398.337.165.165.211.257.211.633zM5.282 13.03c.117-.376.165-.8.165-1.244V4.954c0-.82-.048-.914-.33-1.173h.048c.4-.07.61 0 .61.704v6.854c0 .8-.14 1.315-.493 1.691m-1.315 3.546c.985.142 1.551.657 1.737 1.27l.353-.216-.023-.069c-.071-.234-.424-.985-1.643-1.008-.142 0-.282 0-.424.023%27 clip-rule=%27evenodd%27 opacity=%27.25%27/%3E%3C/g%3E%3C/svg%3E");
  height: 1.8rem;
  width: 2.2rem;
}

@media (min-width: 768px) {
  .logo__lemonde--survey {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27317%27 height=%2773%27 fill=%27%23fff%27%3E%3Cg fill-rule=%27evenodd%27%3E%3Cpath fill=%27%238f98a9%27 d=%27M42 14.105C41.737 12.86 39.614 10 37.235 10c-.533 0-.884.09-1.235.183 2.293.893 4.057 3.205 4.59 4.817l1.321-.803v-.092zm15 54.191-8.571-5.803c-1.031-.698-2.23-2.017-2.23-4.478V37l-.858.53-.341.176v20.921c0 1.76.94 3.605 2.223 4.484L55.886 69zm-37.024-21.08c.168-3.565-.586-7.914-1.346-12.09-.76-4.26-1.439-8.61-1.353-12.431.086-2.346.508-4.607 1.435-6.695-1.602 2.52-2.612 5.388-2.699 8.433-.252 7.392 3.206 17.04 2.866 24.524A116 116 0 0 1 18.63 52l.166-.176c.677-.958 1.098-2.433 1.18-4.608M32 68.17C30.714 65.58 27.632 64 24.03 64c-.346.08-.689.08-1.03.08 3.516.587 6.514 2.502 7.631 4.92zm31-30.92L60 34l.091 2.165L61.674 38zM145.192 19 138 14.723l1.08-.723 6.92 4.093c-.27.271-.54.542-.808.907m1.71 50-2.952-2.082c-1.94-1.385-2.95-3.725-2.95-6.323V31.661c0-3.985.845-6.758 2.191-8.661-.758 1.903-1.096 4.243-1.096 6.93l.083 29.623c0 3.206.93 5.286 3.123 6.845l2.699 1.91zM123 68.736s-.278.175-.462.264h-.74V20.634c0-2.339-.185-2.339-1.666-3.382L118 15.692l1.393-.692c1.11.864 2.778 2.08 2.778 2.168.648.605.829.95.829 2.338v49.315zM87.647 9c-.738 1.93-.646 3.774.278 5.285.836 1.34 2.313 2.264 4.075 2.685-5.461.417-7.863-3.523-4.353-7.97m12.855 42c.355-1.379.5-2.93.5-4.565V21.38c0-3.012-.145-3.353-1.002-4.3h.145c1.212-.26 1.855 0 1.855 2.579v25.141c0 2.928-.426 4.822-1.498 6.201m2.148 18c-.715-2.366-2.876-4.367-6.65-4.914C96.543 64 97.08 64 97.622 64c4.668.086 6.018 2.996 6.289 3.907l.089.27zM231 68.386l-2.575-1.573c-2.323-1.404-3.527-3.586-3.527-6.911V36.199c0-1.398-.083-1.31-.603-1.749 0 0-1.804-1.488-3.008-2.45l-1.287.705 2.49 1.92c1.378 1.047 1.207 1.135 1.207 3.236v23.001c0 3.149 1.288 5.335 3.092 6.39L229.883 69zm-24 .434V33.306L205.656 32l-1.656.787 1.55 1.482V69h.835c.204-.09.514-.18.514-.18zm-28-.435-9.998-6.087c-2.002-1.233-2.78-2.73-2.78-5.376V37l-.87.441-.352.175v20.276c0 2.381 1.042 4.14 2.871 5.203L177.866 69zM184 57V37.245c0-1.04-.33-1.39-1.084-1.82L179 33v1.3l2.25 1.297c1.666.952 1.666 1.127 1.666 2.95l-.08 17.76zm79-35.678v-.255c0-2.384-1.378-4.85-3.492-6.13-.81-.512-1.536-.937-1.536-.937l-.972.683.564.336c2.756 1.623 4.305 3.664 4.305 6.981zm32 46.974-8.594-5.803c-1.018-.698-2.212-2.017-2.212-4.478V37l-.852.53-.342.176V58.36c0 2.288.855 3.872 2.298 4.84l8.508 5.8zm-37 .997-9.18-6.007c-2.202-1.408-2.63-2.736-2.63-5.302V39l-.681.356-.509.262v18.81c0 3.008.936 4.333 2.379 5.302l9.513 6.27zm42-32.044L297 34l.089 2.165L298.674 38zM265 58V30l-2 .799v26.403z%27/%3E%3Cpath d=%27M44.192 60.691 43.15 58.6l-2.696 1.738c-2.001-2.441-5.227-5.313-12.89-5.313C19.462 54.939 9.529 61.38 5 66.955L5.785 68c6.181-4.095 12.544-5.918 18.119-5.918 4.53 0 8.274 2.176 9.84 5.396zm8.368-47.727C50.99 10.526 46.81 6 38.534 6 28.607 5.915 19.9 13.663 19.55 23.069c-.264 7.489 3.309 17.154 2.958 24.643-.171 2.527-.698 4.355-1.739 5.745l1.041 1.223 6.1-4.44c2.964-2.185 4.617-4.881 4.529-9.58-.087-5.836-2.789-14.805-2.789-21.682 0-5.924 2.267-10.365 7.406-10.365 3.485 0 6.272 3.57 6.705 5.573.178.955 0 1.392-.87 2.001l-2.437 1.66v2.696zM75 36.13 63.328 23.242 45.12 33.863v2.438l3.747-2.086v24.122c0 1.39.524 2.262 1.393 2.874l9.67 6.267 13.678-7.927-1.133-2.438-7.144 3.832-6.444-4.443c-.785-.518-.872-1.042-.872-2.175V46.49zm-9.147 1.916-7.838 4.875V30.206l.697-.433zm39.567 29.69c-.876-2.454-3.411-4.988-7.964-5.162-4.292-.088-10.418 1.577-15.49 5.426L81 66.773c3.678-4.025 12.255-10.495 21.266-10.586 4.73 0 8.054 1.577 10.417 4.113l3.941-2.188 1.138 2.277zm53.997-53.625c-3.419 2.01-4.557 4.726-4.557 8.925v33.499c0 2.105.266 3.062 1.402 3.678l1.139.615 3.15-1.844 1.052 2.106-10.942 6.562-3.76-2.541c-1.669-1.136-2.371-2.537-2.371-5.25V29.945c0-5.596 1.756-8.575 4.206-10.408l1.4-1.05-10.326-6.039-4.639 2.797v43.566c0 3.674-.525 4.2-3.768 5.86 0 0-2.531 1.227-6.026 3.064h-.703V19.45c0-2.36-.266-2.889-1.579-3.937l-3.672-2.973-4.465 2.534v25.022c0 4.37-.7 7.52-4.2 9.705l-8.75 5.512-.88-1.485c2.716-2.103 3.327-5.08 3.327-8.577V19.71c0-3.762-.52-5.248-4.463-4.548-1.486.26-3.762.611-5.162.786-5.778.789-8.23-3.324-4.29-8.484 0 0 .964-1.313 3.413-4.465l1.93 1.316-1.405 2.011c-1.836 2.629-.349 4.028 2.63 2.974 1.398-.526 4.11-1.572 6.035-2.364 8.311-3.233 11.377 2.103 11.815 5.252l10.329-6.21 8.92 6.82 11.025-6.82 8.492 4.813c2.886 1.657 4.287.958 6.301-.093l1.664-.873L163 12.014zm39.462 42.235-.784-1.905-3.043 1.556v-23.47c0-1.207-.432-2.163-1.65-2.86L182.18 23 164 33.565v2.514l3.744-2.165v22.951c0 2.076.516 2.859 1.827 3.637L180.615 67zM242 61.283l-.869-1.993-3.221 1.823-1.125-.696c-1.218-.693-1.481-1.563-1.481-3.64V31.922c0-1.994-.434-2.856-1.655-3.724l-6.698-5.025-10.35 5.893-5.477-5.893-10.96 6.672 1.48 1.728 3.738-2.246 2.696 3.029V66.83h.696c4.35-1.913 5.741-2.516 5.741-2.516 2.087-.868 2.698-1.56 2.698-3.982v-28.76l3.569-2.076 4.174 3.293c1.127.95 1.3 1.73 1.3 3.2l.088 23.562c0 2.595.784 4.069 2.52 5.109l3.657 2.17zm-56.082-1.297-.519.087-7.136-4.16c-1.213-.693-1.48-1.472-1.48-3.034l.092-22.777.518-.175 6.874 3.987c1.388.78 1.651 1.473 1.651 2.943zm80.207.922-.524.088-6.199-4.034c-1.218-.785-1.655-1.4-1.655-2.971V31.66l7.766-4.735.612.352zm12.918-3.591-.783-2.015-3.145 1.66V19.837c0-5.429-2.442-8.929-6.457-11.383L264.731 6l-12.312 7.179 2.444 1.141 4.02-2.188 2.613 1.487c2.795 1.577 4.629 4.733 4.629 7.97v1.398L245 35.246v2.367l3.578-1.927V57.93c0 1.922.523 2.714 1.745 3.501L260.798 68zM313 36.475l-11.787-12.96-18.243 10.68v2.452l3.753-2.098v24.258c0 1.398.524 2.275 1.396 2.89L297.811 68l13.702-7.972-1.043-2.451-7.16 3.854-6.461-4.47c-.875-.61-.96-1.047-.96-2.185v-7.882zm-9.253 1.927-7.857 4.903V30.518l.787-.436z%27/%3E%3C/g%3E%3C/svg%3E");
    height: 3rem;
    width: 9.8rem;
  }
}

.icon__nav-my-account {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 fill=%27%232A303B%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M12 21a9 9 0 1 1 0-18 9 9 0 0 1 0 18m0-2.2a6.2 6.2 0 0 0 3.146-.85 6.6 6.6 0 0 0 2.354-2.17q-.023-.851-1.034-1.567-.88-.604-2.244-.984-1.232-.336-2.233-.336c-1.001 0-1.412.112-2.233.336q-1.364.38-2.222.984-1.013.717-1.034 1.566a6.6 6.6 0 0 0 2.354 2.17A6.26 6.26 0 0 0 12 18.8m0-12.1a2.6 2.6 0 0 0-1.364.38 2.8 2.8 0 0 0-1.012 1.03q-.375.649-.374 1.387c.001.738.125.954.374 1.387q.375.65 1.012 1.03.638.38 1.364.38a2.6 2.6 0 0 0 1.364-.38 2.8 2.8 0 0 0 1.012-1.03q.375-.65.374-1.387c-.001-.737-.125-.955-.374-1.387a2.8 2.8 0 0 0-1.012-1.03A2.6 2.6 0 0 0 12 6.7%27/%3E%3C/svg%3E");
  height: 2.4rem;
  width: 2.4rem;
}

.icon__nav-connexion {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 fill=%27%232a303b%27%3E%3Cg fill-rule=%27evenodd%27%3E%3Cpath d=%27m7.049 6.601-1.061-1.06A9 9 0 1 1 5.5 17.948l1.063-1.064A7.5 7.5 0 1 0 7.05 6.601z%27/%3E%3Cpath d=%27M3.865 10.794V7.5L8 11.5l-4.135 4v-3.206H-1v-1.5zM12.5 18a5.63 5.63 0 0 0 2.86-.773 6 6 0 0 0 2.14-1.973q-.02-.773-.94-1.424-.8-.549-2.04-.895-1.12-.305-2.03-.305c-.91 0-1.283.102-2.03.305q-1.24.346-2.02.895-.92.651-.94 1.424a6 6 0 0 0 2.14 1.973Q11 18 12.5 18m0-11q-.66 0-1.24.346-.58.345-.92.935T10 9.543q0 .67.34 1.26.34.591.92.936c.58.345.8.346 1.24.346s.853-.115 1.24-.346q.58-.345.92-.935T15 9.543t-.34-1.262a2.56 2.56 0 0 0-.92-.935Q13.16 7 12.5 7%27/%3E%3C/g%3E%3C/svg%3E");
  height: 2.4rem;
  width: 2.4rem;
}

.icon__favorites,
.icon__favorites-toparticles {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 xml:space=%27preserve%27 fill=%27%232a303b%27 viewBox=%270 0 11 15.6%27%3E%3Cpath d=%27M9.6 0c.8 0 1.4.6 1.4 1.4v14.2l-5.5-2.8L0 15.6V1.4C0 .6.6 0 1.4 0zm0 .9H1.4c-.3 0-.4.2-.5.4v12.8l4.6-2.3 4.6 2.3V1.4c0-.3-.2-.4-.5-.5%27/%3E%3C/svg%3E");
  height: 1.56rem;
  width: 1.1rem;
}

.icon__favorites-toparticles {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 xml:space=%27preserve%27 fill=%27%23a4a9b4%27 viewBox=%270 0 11 15.6%27%3E%3Cpath d=%27M9.6 0c.8 0 1.4.6 1.4 1.4v14.2l-5.5-2.8L0 15.6V1.4C0 .6.6 0 1.4 0zm0 .9H1.4c-.3 0-.4.2-.5.4v12.8l4.6-2.3 4.6 2.3V1.4c0-.3-.2-.4-.5-.5%27/%3E%3C/svg%3E");
}

.js-favorites-saved .icon__favorites,
.js-favorites-saved .icon__favorites-toparticles {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 xml:space=%27preserve%27 fill=%27%232a303b%27 viewBox=%270 0 11 15.6%27%3E%3Cpath d=%27M9.6 0c.8 0 1.4.6 1.4 1.4v14.2l-5.5-2.8L0 15.6V1.4C0 .6.6 0 1.4 0z%27/%3E%3C/svg%3E");
}

.icon__info {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 fill=%27%238b92a1%27%3E%3Cpath fill=%27%238B92A1%27 fill-rule=%27evenodd%27 d=%27M0 6a6 6 0 1 0 12 0A6 6 0 0 0 0 6m11 0A5 5 0 1 1 1 6a5 5 0 0 1 10 0M5.333 3.861V2.667h1.27V3.86h-1.27Zm0 .806v4.666h1.27V4.667z%27 clip-rule=%27evenodd%27/%3E%3C/svg%3E");
  height: 1.35rem;
  width: 1.35rem;
}

.icon__information {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2728%27 height=%2728%27 fill=%27%236C3D04%27%3E%3Cpath d=%27M14 25.667c6.443 0 11.667-5.224 11.667-11.667S20.443 2.333 14 2.333 2.333 7.557 2.333 14 7.557 25.667 14 25.667M14 28C6.268 28 0 21.732 0 14S6.268 0 14 0s14 6.268 14 14-6.268 14-14 14%27/%3E%3Cpath d=%27M13 23v-3h3v3zm0-5V6h3v12z%27/%3E%3C/svg%3E");
  height: 2rem;
  width: 2rem;
}

@media (min-width: 768px) {
  .icon__information {
    height: 2.8rem;
    width: 2.8rem;
  }
}

.icon__orange-money {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 width=%2790%27 height=%2732%27 fill=%27none%27 viewBox=%270 0 90 32%27%3E%3Cpath fill=%27url%28%23a%29%27 d=%27M0 0h90v32H0z%27/%3E%3Cdefs%3E%3Cpattern id=%27a%27 width=%271%27 height=%271%27 patternContentUnits=%27objectBoundingBox%27%3E%3Cuse xlink:href=%27%23b%27 transform=%27matrix%28.00086 0 0 .00236 -.153 -.214%29%27/%3E%3C/pattern%3E%3Cimage xlink:href=%27data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABdwAAAJdCAYAAAAofrWXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAS45JREFUeNrs3d11FMe2AOCSl9+tE4HHESAiYIgAEYGlCIBHPYGe9CgRgYYIEBEwRGA5Ao8juDgC3a6ZGhBCiJHmr2vX963VS9g+x1ZXd1VX7d69KyUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgZkcTAJt0dZR2ux975S8H5Zj77do/u6/P3fH3jb++nP955+TLnwEAAABgLQTcgZW6FlAflONRd8z/3m4PfsUceJ8H4//rjnESkAcAAABgBQTcgQe7OpoG0fPxqPzsS1D9oXLQfZJmmfLj/Nc7J9PgPAAAAAD8lIA7sJCSuT7sjidpFlgfNnLqkzQLxH/qjrFMeAAAAAB+RMAduNWNAHv+uadVpnLG+zgJwAMAAABwg4A78MXV0bTm+n53PEvtZLAva5JmAfgPOyfpQnMAAAAAtEvAHRp3Lcj+Z5LFvgo56P4h/1T/HQAAAKAtAu7QIEH2jRklme8AAAAAzRBwh4ZcHX0Jsu9rjY3Kme6j7ni7czItQQMAAABAQALuEFzZ/PRlmgXaB1pk68ZpFniX9Q4AAAAQjIA7BFXKxrzujgOt0UuT7njbHSO13gEAAABiEHCHYK6O0jDNAu1DrVGFHGzPgfczgXcAAACAugm4QxAC7dUTeAcAAAConIA7VO7qKO11P06TQHsUAu8AAAAAlRJwh0qp0R7eNPC+c5LeaAoAAACAOgi4Q2WujtJu9+NlmgXbiW/SHa92TtKFpgAAAADoNwF3qMjVUdpPs/IxA63RnHF3HO6cTAPwAAAAAPSQgDtUoJSPOU/qtJPSsTIzAAAAAP0k4A49d3X0pXzMrtaguEyzMjNjTQEAAADQHwLu0FOy2lnA2c5JeqUZAAAAAPpBwB16SFY795Cz3XNt90tNAQAAALBdAu7QI1dH0wB7zmrf1xrcUy4xc6YZAAAAALZHwB164uoo7XU/3nfHQGvwQBdplu3+WVMAAAAAbN4vmgC2r5SQ+SsJtrOc/GXEX+XlDQAAAAAbJsMdtqiUkDntjgOtwYrlTPeRZgAAAADYHAF32JKro2k2ey4hIxuZdRntnKRDzQAAAACwGQLusAWl5MfH7tjVGqzZuDueq+sOAAAAsH5quMOGXR1Ny8cItrMpw3y/lS8qAAAAAFgjGe6wQSXYfq4l2IKc4f505yRdagoAAACA9RBwhw25OpoG2g+0BFsk6A4AAACwRkrKwAYIttMTuYzRx/KlBQAAAAArJsMd1kywnZ463DlJI80AAAAAsDoC7rBGgu30nKA7AAAAwAoJuMOaCLZTCUF3AAAAgBURcIc1EGynMoLuAAAAACsg4A4rJthOpZ7unKSxZgAAAAB4OAF3WCHBdir2Oc2C7peaAgAAAOBhftEEsBpXR+llEmynXrvd8bG7j/c0BQAAAMDDyHCHFbg6mgbaz7UEAUy64/HOyTTjHQAAAIB7EHCHJZWM4L+0BIHksjJPBd0BAAAA7kdJGVhCCbZ/1BIEk+/rU80AAAAAcD8C7vBAV0fTmte5jMyu1iCgg+4eF3QHAAAAuAcBd3i49ynZYJLQXpb9CQAAAABYgIA7PEDJ/B1qCRpwWkonAQAAAPATNk2Fe7o6Svtplt0OrbCJKgAAAMACZLjDPZRM33MtQWPc9wAAAAALkOEOCyqbpH5M6ravUs6czlnTn278dfZ552T613ddk+G1vxyU47dyjeZ/zeq86q7JmWYAAAAAuJ2AOyyo1G1/qSUeLAfPx93xd/7zz4LpK7xuwzQLvD9Ks7r7Xpgs5/Gmrh0AAABAbQTcYQHqtj/IpDsu0ix7fdyX+t/lS4VhdzzpjnxdBy7VvajnDgAAAPADAu7wEyVA+0937GqNn5qkWZD9XS1Z0KUu/7A7XiTB90Wdddf3lWYAAAAA+JaAO/zE1dE0s31fS9xplGZB9nHl1zoH31+U6+0Fy92e1n69AQAAAFZNwB3uoJTMnXJJkbdplu38Odh1z8H2gyTr/S6TNKvnrrQMAAAAQCHgDj+glMwP5QDrcXeMWgi2dvfBQffjdRJ4v43SMgAAAADXCLjDDygl852wGe0L3g8H3Y/T5AXMTUrLAAAAABQC7nALpWS+kzdCfbVzMi0j0vJ9kYPtL9Ms452Zy+6+eKwZAAAAAATc4TslqPpXUkIkm3THoQzm7+6RvLlqznYfao2p4+4eeaMZAAAAgNb9ogngOzmDeaAZ0ijNNsUca4pvdW2Ss7qfplkte1J6cXWkzwAAAADIcIdrStDwn8abIddnz1ntF+6Ihe6ZnO2eyw8NGm+KvInuoTsCAAAAaJkMd/jWeePnf5lmm2AKti8oZ7t3P3IN89bb7ODqSIkdAAAAoG0C7lCUYOGw4SbIAeOnJYDMPXRt9rk7niclZmwmCwAAADRNSRkoro6mG6XuNXr6yoGs7j46SG1/KfHcFxIAAABAq2S4Q/oSJG012P5KsH11urYcpVmJmc+NNsGpuwAAAABolYA7zLRaCiNvjnrm8q9WKcvzNLUZdB+UF1gAAAAAzRFwp3klODho8NQPSzY2a9B40F0tdwAAAKBJAu7QZnDwlWD7+jUcdJflDgAAADRJwJ2mNZrdPlJGZnNK0L3FGvmy3AEAAIDmCLjTutaCgiMbpG5e1+YXqb2guyx3AAAAoDkC7jSrwez2nGn9ypXfjlLCp7UvC2S5AwAAAE0RcKdlLQUDcw3x5zsnTW7g2Rtd++cXHuOGTjlnuQ9deQAAAKAVv2oCWlSCgIOGTjkH2yeufD+uRXf80x27jZxvfrE1dtnpxt29ct8Pr/3tJ3f8X/KY9W+avTC87MYw99Fqr0Mqz8Gbz8JHDxyfPt3y9y7T102jP5c9LSByv7rep37rjr0F/xXz8e76X0/nbcY+NnQf5rH672t/Pb/vLiXs0GBfut6Hrs9b7zOu5znPf7f0qYl1ObRhRxPQ6EP0442HZ2TH3UP9javeq/sv33sfGzrlP0wsm7zH8/GoLEwGK/pXX5YFyzvB2zvbfre0+3xhuHuPBeImfC7XMvt07dp+Flyk5/1r79qY9iTd/tJqXeYvsHKfyc/Uif7S9Dif78Pfy8/rL1LXef/l++7v8hwWiKf2frR7rf/8fm1s39SYPilH7lv/JsklEI6AOy0+XPND9J9GTjc/uB+76r28D9+kdsoa2aw3/v2cFyn7aRaAGm5kAnPS9hymtPmgLBA3Hfhbt3lA/ssiNAnusL1+Nrw2tvXx67R5X8mB+LEX3CHvw/nzdS/1K2Eo32vjcu9dGKPpeT8apvUkg6xzTL+UYAL1EnCnxYftaffjZQOnmie9jy28en0v/pX6lXW6znvxDwuxcPdvvnf/TLNA+8YXLa0F3K8tFOdBl90Gb7v8PBunkmFpEUrEsW2F/eRD10cuXNEq78FB+voSe7+iXz2Pye/SLPhu/UEfxvKNJoOscR2Vx3IvtqAyAu60+PD9v9RGoOJV90A+c8V7PxH8q5HTPezux5GrXv09m8fOg+54kbYciIoecA+0UFy3cXd8SALwLNffBmVcqzXIfpccqPngGVzF83W/3IcRkjHyePw2CRCy2X6U+9Cz0peirve92IJKCLjT2kP4oPtx3sCpKiVTzz35JrVRWmbr92TltfO3uhdDCUbl+/SgNxOYYAH3EmwZNrBQXKd5Ftg8AN9skKe7n64q/dXzdXu6wXaaBziHDfWPt15O9aqv5nvvzz49X9d03x2vOzhY+Zz6qfrdS43jrc6d5sH3kRdb0D+/agIa82cj56ledj3Oyn05CH6eezlj1yK/ykDAPOuT9S0U/9TGKzH/AuOgtG0O8rxTVoNb+l2+R1438Oy9tX905z9OswDo2N2w1XswSjb7ovfdqIzJ7juW7T/z0l8Hqe0Ehfmmr6f6F/SPgDstPZjzomrYwKmOBDXrkbMRunvzVffH9w2cbp4YuzfrGS97ldEecKE4f5Ehk319cvvud+0ts5d53ztI7QXab5Pnw8OuPSZpVoLQSyn34Cbkc58H3o+Vw+CB/aeFF1XL9K9J6V8jTQLbJeBOaw+h6HJQ4ZVLXZe80C3ZZsPgp7rv/uz9Qma3BAJeag0LxUBuZva+sxBtru8Ny9g21BrfGHTHexnvGxv/vez5uibL4/Fx9/NMKQwWmJu+LPMnSQqLjevnXbudptk+CvoYbMkvmoCGtFBO5q0HarVaCEQPSvkM+hsM+CcJtq98oZjrynZHbtu8h4hg+3YNy0L0n3LPE7//5aDDxyTY/rN+8bFrq/MS3GJ192D+kuBjGf8HWuQb+QXEX+WFGNzsO3ndkPvN/5V7xdh0P/Mkmn/KPFT7wYYJuNPKA3uvgUnuJM3qgVOhUuZg1MCpPnO1e7mgmQcDTMZX1667ZQO3f5Ksxj7K10PgPXYf3E9eIt5X7gv/eDm+smdAfq562fPzsTi/7DkVEOTavPS8jN+ez8u7HnjXnrBBAu60ooXs9mPZ7fVfwwbO0SK+X4uaPPH+SzBgpW16M9AugNBvg/Q18G58itMHc1b7e/3vQXKbvZftvtQ9OH/Zc6A1FpZfjP1VkqRoe+zWd9Y3ts/nO+b9sAEC7rQi+iJ6oh5t/crmUdGv466gVm8WNTkYJat9te16kATaazVIsyDjx7JpMHX2wRysyxnFstqXl8ezjwKgD3q2etnz8HH4oyzcJvvOm+SLpE33s/fmO7BeAu60sviK/jB550qH0UKWu7Iy2x8Tc1a7Fx8rbFNlecIYplmWpUV/ff0wj2m5HwoQr870BYag+0L339CzdSXmWbinmqKNflP2uJGosHn75juwXgLutCB6OZlcRkbt9iBKlvs4+GkOXemtLWwO0iwgNdAaK2nP+efPyvLEkhf9pyXbXQCgnrFNVvH6+sNfso7vvP9eerau3MtSx5u486f3+k2v5juuA6yYgDstGAY/v5Ha7eFEz3IfyJbbyuLmTZKBvcr2zM+WHGiXGRR7/qDWaf/74nkZ21ivc0H37+69+caosrHX48CLz5D9Zr7Hga9B+jXf8WIVVkzAnegP9EGK/2nxW1c6lp2TaYb7JPhpmmRvdizMAYHXWmJl7fkmycpqRQ70qCnc77HNtdkcQfev995ueQ5oj/UaljFY0D1An7HHQe/nO+c2zIbVEXAnuuhBvYtSgoR4or9IUcd9c4sbAanVtWf+OiNntXt50Z5z5Q161x+NbdvrC/uN33s5mSdn6PpabzNyOxt/6+4zw2SPg1rk56q9O2AFBNyJ7knw87NZalyj6Isn2RNrX9zIvltte843m7UAaXgRKujem/4o2L5d560GY8p552erOcxm7Rt/q+0z9jiocJ2WZkF3L0hgCQLuRDcMfG6fd07ShUscU6nLP9I/WcL7JDi8qsXiQZoF2wVYEHTffn8UbN++PBa+b+3FuWB7L8Zf9fLr6S/zEjKuWd3jvOctPJCAO5Ef8sPgE+KRqxzeh+Dnp6zM+sa/HJAaaomVtOWb5FN2viXovr3+mDMlLf77YdDS2CjY3hsvBQCr6C+D0l9kSNdPST14IAF3IhsGPz/lZIIrXzB81ke55yJH9udq21K9dm5zUIK/bK4/5nFNpmS/7LfQDwTbe+dUfene9xcl+OLNeQTd4Z4E3Ikscv32yc5JunSJmxC5bNCgZMCwukWO7M/VtaUXF/zMqfqmG+uPOXAj2N5PryM/ywXbe6nJkkaV9Jeh/hJWDrrrd3APAu5ENgx8bmq3tyN6WRnZL6td5AhIraYtBdtZ1LkXh2vvj9PgWhLA6at8Xc6D3nuC7f01MOfpXX850F/Cy0kGHwXdYTEC7kR94A+Dn+IHV7kNDZSVeeIqr2TMywvP91piJW3pKwHuI2ywsUdy+w40Q68No9XV9qKnCge+MupNfznwLGzG/EUk8BMC7kR+EET1eeckjV3iplzoq/yEoMDqFowy5rivoXrua+uTuV0F1OpwGiXrsZxHDigNXNbeO5dt24u5k2B7W/bUdIefE3AnqshZs8rJtOdT4HMburxLL3TeJC8uVtGOexaMLOG10jJr6ZNegNUjBz2jvHg69Vyt6r4zTmxvnD4wd2qWjVThJwTciSryJPmTy9uccfDJ+tAlfnDb5bHutZZYuh3npQPgoQR9Vs9Cvj4vas82VlasSgfmklvpKwfGaX2vuw/MfeAHBNyJ+PDPE/1B4FMcu8pt2TlJk+7HZeBTlEX2cBY6q2vHgWZgSfuCPiuby73xbKhS1VnuNh+vmuu22b7iCyTmXkbbwwNWRcCdiCIv0CYl+Ep7xoHP7XeX90GLnTdJQGoV7ahGNKvki5Pl++RAO1atyix3XzqFWP8ZNzbTV+abZqqdz9x5uS+AawTciWgY+NzGLm+zIpcSMkG7/2Jn0P14oSVW0o4W6Kx0DmLRufQc7h/NULVas9xtPg4/nzflPnKur3CLjzYwhm8JuBNR5GxZ9dvbFbmkzNDlvbdTi52VsGhkHbwMo3V/1vTLli+dzEXg5/KLKS+VuU2eT3/UDPCVgDsRRZ4EXLq8bSqlhCZRz69kGrNYW+WggBIoy7djbsOhlmANDmR50bhBGWNreBYoRQKL9ZVT8yZ+Ys8mqvDVr5qAiAN90PP6vHMi4N64fP0HURfnKdmfYEECA8svGnMw1ILg67jyufz8r/y9yR39cXBjHHpy7dkryPzVQXecaQYalrPcLyr4PX3pBD+fN+UXaC+1BAvIm6h+2DlRChcE3Ik2GRgEPj3Bdv5OcTObh8keBYuMccMku2gli4GUmvyq4rL0szyWXK7jJW65R3Pw/VG5VweN3mM52CjgTsv288vNbpz53ONn6sukPAYssr4+1xLcw/vuvvmjz+M/bIKAO9FEXtir3844xc1u/t3lXYjs9uUXjjmTsaUa2zmo/jaPH6U01VqVjKbxjYV6flGYA9AtBbbyZ9WDTbQ59NhB6umLJ5tmw8JsKMx9zTfXfa4paJka7kQzDHxuFu1E/sph4PL+NDgwTLLbV+FlAwvHnFE06o6cXfS4O0bbCvzm/253nOXfI/8+aRZ8ayXjyV4LtK7Pm6fafBx+Pvd8k3wFwgPnQLXs5QHrIsOdaH4LfG4Tl7dt+bO8buLyOegC0WT+5/7UBCsRPbt91B2v+vgZbwn6v+rGseM0C3YdBL8Wub69sjK0rJdfeth8/Ifme3rk6/XvAuPbfP7mxUVApZ/4CuR+/ULf+NZ5dx+NlZahVQLuhJvYRz0xG49wbdI3DHheFmt3y8H2gWZYevF4EPhey2PDYQ2ba5eF12F3Pd6l2SfHUe/toV4H034w6tnvpB71LHiY1xa5ZOXSe3rYvyPcfGm30X7ypU+UfjFZQVvO+8OT0kdaSjLK91FOsDjUq2iRgDsRB/Wok2JIKW7APU9I92oIFm6JhetqRM1uH6WeZrXfJb9I7vp9LjXzMegCdNe4VuUzNs+5/i5/PV5w7pnv39/S12CKl8hfPUs9CriXjVJbfabmezu/6LxY9bhk/45wXjfST3KfuOiOD+tKbrv27x1d6xvDMja28KXNQU6wkDxIiwTciSbqhG7i0lL8F/jcBChYmxz4DPqMyFnto1p/+fKS4HF3fXIm3UHQeYmAez/ley8HWlaR4XtxY7wZpK8BlWHjz7dhj54D+Tq0WCJj3B3Hmwx4lczgXFLrrPSHPL6/MNerZr70Mvhp5nlTDrJfbGHeMyn//dG1vhH9S9ac5f5Y76I1Au5QB4t1ri+aoi4WBy4vaxSxBn7VwfYbXqWYn1ob1/plHmR/u84vD24EVHKAcZ7pO2ywzfOXHsOeZDe2sGn2zTnjq21/ZVP6w5t8lNJurWRP1ypyKZk8Lh/3ZV+JhvpG3s/jZXe+9rWhKb9oAqIo9dGi+s8V5lqwICqLL9bpINj5nAUKts8z3Z8GHOOe6Hq9MEmzF1T/646N7nWQ7+3cV7vjabnHxw22/9bn6OXFx4uG7ven+Z7rW0mr0hf+6P54HHxOW+t6Or+Uivg1YH7R+kcZ/yc9nQdF7xuvyzgMzRBwhzqMNQFlMhb5a4ffXGHWtIAcplhZjeNuLHgVcHybbqYa7LQsLrdrkmaB9j/68IIqZ3mXwPvz1FawsQ8vnlrJbs8ZpI/7Xi+5+/3epFmJiYtEX+ZKEUsu5WdAfvH0vK+B9jv6RrT1/26KX6oIviHgTiQ25AF9GG7zLNC55CDd86gXqtRTjbTINK5tz3FfAu0/uM9zJmMrwcat9oNGstunLyzzy9haNtDOAdAcCE2zF62y3bcvB9sjvZTKY//jGjfrLH0jv5yNVoLlRalbD00QcCeSyFkrarhz3VgTwL3sBzqX41qCKcuco1uWJedMj0uWYG+VUjPPG7nfd8tGjNt8BkReJ0xLctVaZqz83jm4ODF8bUcJgkbKPj4s5WOqni+VrxkjffnX6sbVNMqmqVDHw1bWBy1QeqFek3LkQNd/1/567vK2caws8AY3/vaw/Py9/LPb/jf3XUQOorRzCxtO5Wy07rrleylEdngONAYvB9Yno5TqyfAt93veLC+Pl+fBr81e2l4CSeQAT27Taspl3NEPLrt+kMtofEy+DNqG0yDn8bn0h3GgOVHefPtzeUZEWCsddOdzXPuYBYsQcCeSR0HPS7Cdm6JOUCyw6hmT8kLmU5oF0h+8qCmT7Zv3863/vpIdmY9Bul894GGgtm8p8/tdoDHBy8TNyBvOVZkJWAIqeWyLHBjeyjy9a9f9FHdT9hxsfxolMSefR3e9cqa7oPtm+0ieJ0X4EnD+pUe4F9y5DFl3nbL3QU4pP+sO9T6iE3AnkqgLWllx3PSvJmAL49CH7rjY1kKm/Hcf8t9+EuQaTGotF/BAubb1qa7HgqoNtl8b43Kmew5K7we9RtsKoP4ZtD3nNdtDJeYIum/F6yD94Wnkr8lK0D0/5yJ8DbXfncsrX/ETnRruAMCPFi+5fEnedHBaD7nShUyUBfvblm6+8vWDF84sovpg+zX5PCZBr9PGx+Ly1UDUFxhhg4slCPfUM2AjfWSYYnwJ+LyF0m0l8SJCacGcKPlSDyQ6AXeA+kRdjKctb6rG1/srZ839L2/WFKDGYpR76qLBe3GsO/ITl4GC7fNA46ug1ypvnLrpr1EPgrblYfTg4rWguwzY9XodpD80M18oG6lG6P8vdD+iE3AnkmHQ8/rk0nLDJPC5qXW83fsqL1r+iFK6pGRuRXDZ6OZSymdxl3lALpRcNiDFfdm06RegEcvJjFopL3Yt6M565kiDAOvnUWPl9uaep/pfRuWXsAd6IpEJuANA26YZlZEC7dcMgpzHu0bvTeUEuMth4PqvUTeT29iYXL6YGwRrv0mK+wXErUomf1PnvEG1Z7eH+sLpnv0ijwURSg3Kcic0AXcAaFfOpMyB9rOg5zcIch7jRu/PiS7Kj8aukgkeUgmmjIzJS4mY3X7Y4iaDZY7S6nNwLUp2+0Ht/aHla5j3VgowT9pTTpTIBNwBoD3zrPbnwRfvj4IsqprM9G60jA6LaSHjNeJGyb9v8L8VbbPUUUt1qm9xmNRzX6WDyn//41bnRrf0i9rJcicsAXeA+phgsoxJdzwNnNV+XYQ9AcZuWfjGqIWXMSWYFO15P9jEfyRgOZnIm+ku2h9yn3+bWJWavwDJ98KZSzjtF+MA88T9LWyoDRsh4A79J7jKzclV5AwfnxWufzx53FBW0F6QawZ8ddzQuUYLMG4qqBKtnMzbFkvJ3DL/fZOUGlva1dH0649Bzc8A/SHUMzE/F/ZdRiIScIf+M6GgJTIc1icHbp82tkiJcD/969aFL0aNlRqKVqd+Uy9BIwVv8jNbNu9Xx5pgaVVnt3fPgJFL+FWQLPdnriQRCbgTwtVRGmoFgB9qMdge6doBM02VlChj9oXLfq81wSDFKifzyrP7mz4xSrLcl+0fNb+Q8sLldu8q//2VlSEkAXcAiK3JYHugF7HNBlpKYAC+jGWNbpL3IVi/XneW+zBQc3nhcjtB14erOdguu/0HgryIUlaGcH7VBAAQVl6st5rZPn3REGAR1XKG+0AX5ppWN0wcBzufdWcxRipNoHb77c/F0dVReu0Z8SA1l5Oxae7d8su5lxX//nnsHrmMRCLgDgBxNVtGppz32C1QtaEm4JomM31zzfqro2nm4sAt0Ny4oXb7j+USGq81w+LKV2M1byY/chXvlF9I1Bxwn5aV8ZKRSJSUAYCYXjWeHU39bKLF3EXji/BxoHNZW4Z7CShGqQM8Eni6u300wb3VXLLjQn+4W9lQ/NI9Cv0h4A4A8Yy7ibfMOKoVIBOP1frk/MNYZ78eBmqnD7r9j5Xgovr29/On/hBe7ZunPnEJiUTAnSi88Qb4Oh4eagYqd6AJuKb1wJqvlRbzKMpzfOdEMHkBgrALCvASW39oo52GLiGRCLgTgrIJAF8cl8wvqDkw8EJLUExaH9PMcxc2DHIeI5dyIYKwbfSNsXIyCz8r8rOy5ufFoJsD+rqRMATcof88dGiJCfVyJkrJEMBpilOHmeWNNcGUoHs7c+ZPLuXP2Rz9Xp7pD56ZlRi6hEQh4A79J+jAN0r2Z1QCCstRSobax7eXyaZZfOtvTTA10QR3jh1Rgu3KydyPsjKLGVb8u49dvqb6hDruhCHgDlCfgSbgtgVJt0i3KKFaV0fTuu2nWoKbY5smmPLi4W577nfjA7c+W3PfqDaBy9y2ufYauopEIeAOADEcawIqDgi86X6cawluUr/8i4kmuNMgyHkon3H/8UE5wrsNK/7djf8PM674d98N/jU3DRFwB4D6TWQAUaO8qOqOj90fX2sNbiHYcm2cD3IeTyr7926aZ7k20zc8A1pvt6FLSAQC7kQSNbvhkUsL/ITsdqpydTTNYHrT/fEvCyvuINgSf567KhH2PPrsi44HUW7pbjU/Y/91+R6k9i9lxD8IQcAdizILCEyc9ePKF+jdYYM1qlAy2nOd9n/SLKvdM467CLYUArE/FaGGu2v8MGNN8ONnbuXPWde2zbFkzyUkgl81AQB9sXMig+8BLrQbPV/w54XTfnc8s4jingQgWWSMifLiTv1248Sq1f7MNb992Hpq0o2Lue1qHRuHriIRCLhD/w00AXCHt5qAPikZdXmx9KT89BzjoQRbvm8PX4V8L8qLvIlLeX856aB77kw8a+L1DV/2LOUyVRy4znPJ/OLAZaRmAu5EEnVANnnkpieagPm4ZzHClhdEu2VBnxd1j8pPAUFWwmbQ36k6gEKza5lNtZ01U7A1Q9lUnYepvT/sGROpnYA7kYSt85kDGkpG0ICxJrg3tdvZ2HOoLH7yAu5R+XM+BNeBbRtGOAkvmJbyKXkZdZuBvk2l9qxzqJ2AO9TzwDEJ5/r9ANkHTcCqXAuqz3/+XhbrAutsg693aInEGu23DgNNQKV+1wTUTsAdCzOoT9TAl8XSPdtLNhz3UTYv3S0L8Hz8lr4NsINnAjX6zTrGOlATfPfMH2oFKjbQBNROwB0LszrkCdPYJaYEzKL62xW+F2MCty2s5z9z2ZfdJJgOxGeMg+/5Mg3jOmyRgDuRRA64/+byYvLMDZ80QVtKUH2QvtZRz+PBUMtgjIPqydBeQv7ir3tG8i0BS6x5YYsE3Ik00boMPNEyYWJuGPjcxi6vxTlfvmSZb1D6JKmhDhDdf5qAFZOwRfXz4Rzj0RLUSsCdaHKWe8SghIA7Js98Q/32MIuJQZq9SHtUxvqhVgG4Fy8kySZJ3WfrR4zt0BMC7kST34AOIz5sro7S7s6JDcSIO3kWQL4XbVWpkr2en1NPyk+LCQBzI3P85U2SgDtEoj9TNQF3ook8Wc2LibFLbFGpCUjKyVQjvyztfuynrwF2iwcwzoH7HWsGuJs5M1UTcCeav9MssBF10jR2idtVSk9EzYZ1b9/Pv5qg9301P4ueJSVi4KFk/AI8nC/oALZIwJ1oJoHP7ZHL27zImSoCK/cjE65nSib7QXf8mWSVAYB1ILAM8Q+qJuCOiVY9BHCIfA/87fLei4B7T1wdTTPZc5B9X2sAwNb4+u/r3GSgFQjAVxpUTcCdaCIHoQTceaLvktlAeesL2bwAeJlmgXaLWgCgT8xNALbsF01AJCUIFTYQdXWkFnDjIr90mbi8Cxtrgq2NwYPuOO/++E93vLagBQAA4CYZ7kSUM2WHQc8tn9fYJW7P1dE02B72s7qdExnu9Lr/DdIswH6gNQAAYO2GmoCaCbgT0afAg/MTl9eEIyDBdu3VS9dKx7xI6kgCAACwAAF3IpoEPrehy9ss9duZ+08TrF/ZDPU0KRsDAADAPajhTkShg3clCER7hoHP7W+X915smLreMXa3O953f8zHQIsAYJ4HANyHgDvhNFALWlmZxpTNciOXs5Dhrr361NfyhqhebAIAAPAgAu5ENQ58bgJB7XkW+eR2TmwEzPZdHaU33Y+PSa12gNpMNAEA0CcC7kT1KfC5Da6OlDlozDDwucnWZqtKCZnz7o+vtUbvKJ8ELGIS4Bx+cxmX9kgTANAXAu5EFT2IJ8u9EeXlyl7gUxy7ymyxf+Vs9pzVfqA1emfSHU81A9CIPU2wNF+oAdAbAu5ENQ5+fn+6xM2I/nLlk0t8P0rwrMa1YLsgR/8cd8fjBvZkAQAAAhJwJ6RukZ4/Q4+8UN9TVqYZ0V+uCKixcYLtvZSf22fd8Uf3DH9TnuMArTCv14YABCLgTmTj4Of3wiWO7epoGgyMHBCc7JzY6IyN9yvB9v49qw/TLND+ypgAPECEl/cDl1EbAhCHgDuRRS9VoY57fNGz2y9cYrbgfRJs36bPpe/nIPv/dk7S0+4YyWgHlvBfhJPw9epSbad+OwC98qsmILBx8PMbdJPL/Z0TQcvADoKfn/rtbHpBft79GGqJjfpcnse5v4/VZQf48dw+JV/5PJAX6dfk/X66OQ8AWyTgTuSJxuduonEZfAKWM6AF3APq7t2D7kf0bJ2xK82G+9SBllirSZqVdvi7/LxUIgbYgCgv8vbMjR5soAnA2A59IuBOdB9S7ID7fv78VEAjpOjlZMZKSLAp5TP9Uy2xEpNrx79lMTSRuQ5sUZT5xCOX8sEGmgCM7dAnAu5El7O/Xwc/x4PueONSx1E2Sx0GP80PrjQblEvJqO+6+OJmGkRPXwPq07/nJRnAWg00wYM90QTfmbinALZHwJ3Qcsbd1VH4ycaL7hzPBEJiXdMGznHsMrMJ3fj4Mqnb/iOX6fsSMJ4lQG3z/Sj1qj2rHk4N9+9FWAMfu4zN38NQLQF3WjBOsev25qzNHFB641LXr5S+OAh+mspPsKn+lMfH11pi6vrmpTmwPtYkAL17bu2ZIz1o7uwrtoC6vmB9C1RLwJ0W5NIVB8HPMWdEm5DE0EJw0Ea/bMpp44vwcXkGjgVwgAbGu2GA88jnYLy+f5vxvUttA7A9v2gCots5mQb3on8iv3t1JOBeu0ay27N3rjb609rkZ95hd/yve/497Y4zwXaAaqhFrs1W5b8AczlfLgDVEnCnFS1k1L4wKaleC9ntysmgP62hX3XHq+74o+tfz7tjpBY70JhPQc5j6FLe274muFWE+bba/EC1BNxpxYcGznFey50K5ZqdqY1sXOVk2ER/GjTSn8bdkQPsf5RM9omrDzQqyvi3W+aELD5/lnB0Oy/eAbZIwJ0mNFJWJntRAk3U57SR81ROho2MhcHPb9wdT0vJGC+xAFKoF44ythf3pyb4oQgZ7ta1QLUE3GnJqIFzzBker13qulwdTRdWwxYm/srJsIH+lMfBg6Cnl18cH5ZA+9jVBvg6xwh0Ls9czoV5OfEDpbRc7QlnA1cSqJWAOy1pJbP24OpI/cdalOCg7HZY7eI74ufl4zSr0T5yiQG+VYKLkyCns+eL1YXm0LmcjHa6W+0von53CYFaCbjT0kT8MqVmsmvPXfFqvG5osTByudmAiJmBo5LVrh4rwI9NAp3LC5dTG61A7WvfgUsI1ErAnda8beQ8B1dH6Y3L3W/lS4RWNrodCRaygT6VM9v3A/adQ1cX4Kc+BToXpVLae96vw7+V//42EAaqJeBOa1rZPDV7XT61pL8LhZa+RFBOhk0QbAdoV6QvWQdljx9ulxNWdjVD+D6xW9ZMANURcKcpJcP2oqFTPjdJ6a1ct33QyLlObPDIhjyJtEgWbAe437gZ7HyUTPmxPzXBQmvfCPNvCWRAlQTcadFxQ+eaJyivXfJ+KRlLB/ocrFyUbMD8cvi5sdILY2BxOyfTGu6TQKc0tHnqrc+GPIfWLour/UXU0CUEaiTgTquT8XFDp/zSJ6m9WiTklyAtlZJp7asSttu3ogRo35ZnVetktQH3FS3LXeLMt8/6/Jw/1RL3Uvu694lLCNRIwJ1WtZZxe66ee28WCTnY3lLW5lubpbIhUca43F/OXE6AB/kU7HwOZLl/Q+329vrE0CUEaiTgTpNKPbtJQ6c8DfT6PH/rcrC9tRcfAodsyqMg5+El1VcDTQDc0zjo/LF55cWDjP/7uwxw7YcuI1AbAXda1lqWew70vnfZtzZRzIul1kr7jAQO2fAYF6LfuJRfDDQBcB/dvCMHF6PNPYYCjlNePDysT0xS/UH3Z64kUBsBd1qefIxSaq5G7rAEftmgsrnTQYOnbrNUNjq+BTiHS7Xbv/G7JgAeIOLeMU1/qdqd+8uktMgyxpX//vYjA6oj4E7rWgwIHgi6b3SBcJDazMgZCRyywX4WJQjxztX8xkATAA/wKeA55fHwZaPP+PwFm1IybfeJgb0MgNoIuNO0RrPcs4MSCGa9C4Tcxq2+3JDdziZFKSdz6VJ+Y6gJgAe4CHper1srLVNeqOe5tH2ollvzRugTL1xJoCYC7tBuYPBc0H2tC4SD1G6wXXY7PGxBPNYKX8bQPa0APHAszTXco46nrZWWOU3J82BFag+6KysDVOVXTYBJeRp1E9f8meKgwdPPk/YnXRscuhNWp/Fge17kym5n04YBzmHiMn5DgAVYxocU8yuZvF553x1PG5hPv0lJctCK+0TNQetcVmY/SLb+pvtSHjNqeVH3rlQhgOoJuMPMqzJ5bVEuL5ME3Vc2ocmZOC8bboK3stvhQfSbbz3RBMASclDuNOi5DfN+TJHn7iV5Rd321feJ2hOCXqQk4H7PvpQTGGp60fLWVSMKJWUgfalrN264CXLQ/WNjn6iuejKzWzajbTnYnrPbz9wNwAoMNQGwxNx+kmLvixF2P6bGvxRdZ5/I8/Tag9XD1vYxWIGaat9/9gUDkQi4w1etl8HIk5e/1M190MIgt9nH5LPX4zKZh017FOAcPrmM34ypAy0BLCl6pmS4/ZgE29fuQ4Bz8OXD4v1pUNn6VLCdUATcoSib1Y0ab4b8UP5oM9V7TWTyJ3o52N76i4rLrg/JbmdbfJ0Ty1ATACvQQvAmTNC91GwXbF9/n6g9OUaW++JqeznxwSUjEgF3+NarAJOQZe2Wyft7JWbuXBTslg1oatqEZt19B2AV/tQEwLLKV3ejBk71vJQ1rH1OLXN5M30iwoso98rP+1VOBjuo6FdWToZwBNzh+0nIsZaYypnb/5QMbr6dwEzbJiVtU4zKFyIAq1ggKm0GrMq7Rs6zyv2Yypj/lzm1PnFPOcv9pUt5p9pewo1cMqIRcIcbSlmMSy0xlSft78sEftB6Y+Q2kNX+nfySSnY7LO+JJph6oQmAFc7rx92PSSOnO0wVJcuUEjI52D5wp+oTD/Da+vTOvlVb8sI7V45oBNzhdoea4NYJ/GmLZWbKp6554iKr/XuvbJQKrGqsTTafBlavpa9X58ky7/sajMwvBLojz6mVBdEnlr3X1fy/pX9V2LfyXmASHglHwB1uUQZ8G0B+L3+6lwPvb1oIvN8ItFsUfG/c9ZWRZoCVUEYl+TwcWIsIG0XeVw66/dWnOXve6DJ/NZtmX4oO3Jb6xAoMy1qN9KVEU40vId66ekQk4A4/lt/8TzTDd/KkPQefc+D9POKnfKV0zGn6GmhXPuZ7eZLuSxD6dD9WP7a2vFF1OXflZICVK1/itRjQuT5nP93GnL0krxyUjPYcbB+6I3vTJ0ZBTieXlmn+virB9o8VrlujbOQL3xFwh7snIgKKd0/iD8okPtd4PwgwUdkvNdrzouBlEmi/y3HXRyaagZ74O8h5tLxgPDXmAmuUv1xttQTebvr6lWrOen+5zuD7tSB7nlP/X5pl3A7cgr0T6SXU+xJwblLFwfZspDwpUf2qCeDH8qYy3QPsLPnM/WeGafZJXw6Y5DfUH7q2q+JNdalz9yzNPr0V7FnMRdlcGFitZ6nBLJ+SmXbg8gNrnNN/7saaHGBsvUTgXjlyxnsuoTlOs5fWD66hXIJ9+XhU1gRKpNXRJybdtRsFef7mNVxOAHvaWi3wMod6X/E6VjkZwhJwh59PRl6VB5nJ42KTnTxpy1ktWQ4cfUqzWt+9mPyUjJ58PZ+Vn4Ls9+PLD1if/db6VyklY9MzYBNyssALc78v9q6vb8rcfZK+ltTMP/+98f95dK399rRl9Y5TnBfezQXd89cqafaFYK1GvpgmMgF3WEwOgNT6mdY27ZcjTwhyoDZPfj6Vn5frfsCW4Ho+hulr1o1ruJznPvujh6IsrPJn+Pu1fCG0IqdJqQFgA2S5L2RgTG6qT0TKck+pkaD7tWSF/cpP5Z1eSGQC7rDYZOSye7C9SrLwlp0ADdO1GsUlkyZPhubB+P/KPxrf8999PcPmSfk51OQrd5bLLGkGeijSS6CcfdlEwL3s/XHg9gU2OZfpjj+ToDLMRcpyn685814FryKWwCzlUM9T/UlkY+tKohNwhwV1D4RR94B7IjiwcvNPWYfX/p7Mo/7JXyS80gz09f4MdC55P4xh9EXItQUjwCbn8znL/dj4A1/6xKT0iWjrr9Oydj+M8HVu+XI7fxW4H+T6HOt9RPeLJoB7yQHHS81AY/Ik9almoMeLxWhljs7L58IhlQ32BLuAbT0zRinJrIRrzlIKWTIyB6f/KV/U1TpnyuUG33R//CvFCbbLbqcJAu5wvwn6fMNINaxpibrtVDF5D3Qug1T3Jlh3LRzzoteeKMC2+WoPvl3jRs04ntY77+Yfubb7sKL50m6ZM/2TZl8fRJo3yW6nCQLucP8JSc5wP9QSNOJQBgKVmAQ7n4NuofUy0gmV84lQdxSIMZ8X9IGvfSJnuUf+knuYZhuqfuxzxvu1jPZ/gs6ZZLfTDAF3eNiEJG9oJzOG6Ebls2uowd8Bz+m05s+gbywe36egWftAtfP5N0mpSLiuhfXtMM0y3nOpmdNS5q4Pc6X9Mlf6vxQvo/06iYs0Q8AdHj5Jz1kAIy1BUDn7wISIqu7ZoOeVF4XVBqrL5qg5S2vfLQr0kLkOfF3f5rnUWSOnO+iO/OXdX9eC78MNzo+mJWO6I8/zcpD9fQNzpbO8Sa+eRit+1QSw1KTksLwV39MaBJKzvZ5rBiobjy+78TjXII2YEfSyPGsOa1molN83vygYujuV0IGePztyaZnXWgOmcn84aOzZNUiz4Hueb83XQuPu+Lf8ebLs/KsE8/Pc6FH52Vr8IPI+AXArAXdY3tM02wBO0J0okyGbpFKrvDiKmh2UF2r/lMDQWV/7aFlQ/lkW68zk+cGFZoB+yqVlurHrSfKCsPbn/6fkxckq+sPnrj/kLz/eN/7c3rsxv8km6ds9gz794P//5Mb8jZSOrS9pjYA7rGZSkoPu+ZN5WWzULE+CnvrUj4p9SPE/x83BhBfdc+dtmu2zsPX+mj+LLu3+Inn5DNTpubl81V4lpctWub696J7to+Tl+U2DcswNNclCxqUcLzRFDXdYzaRkGqhMyVtbqjUPtts8jKon9I2cZw4I5cB7znh/X2qAbjRI1P33BuW/O9/g6zwJtgP1z+Wpz5n561rklxgTzcCK7iVojgx3WN1E/bJkuufyMrJjqG4iZLFCgHF40o3D+T5uKfC7X47zcu7j7vi7Oy5X1adLMH/+eXWuPTpM32Z4AUSZy+dSGudaoxqTpC70uvpD/oo7f/nxl9ZgCcfWmLRKwB1WP1EXdKc2eSPGkWYgiHep3Uzrb2qO3lJv9NOC/57f09eA+tAtBTQ0lx/lL3iSWuA1zWF9YbzetW3OTj7VGjxATv54oxlolYA7rGdiIuhOTQuVkWYgkJGF4TcGSfB8237XBFDVXD5vopr77YHW6LVcSmasGdbeH87KpsJq5HMf+UXYoWagZWq4w3omJvmzKTXd6TvBdiKOv3ncdV/TJwNNANU9Sw49S3otZ86qC73BNUNuc83APShXSvME3GF9E3VBd3o9cRZsJ7B3mgCAJefygu79ZIPbzfeFebaydS2LGFlngoA7rHtyIuhOHxcpz02CCD72jlPymTkASz9PBN37N499qm771ta1z7UEP5HvE1+fQBJwh01NTgTd6dMi5UJT0IBjTUBPDDUBVD2XF3Tvj6fKVGy1L4yTutzcvda0kTEUAu6wmclJnhg+TmrfsT0TixQaXBSOtQQAK3imCLpv36F5bC/6Qu4HMpi5zXN9FL4ScIfNTU4maZbp7iHEpk1f+JgA0SBZ7vTC1VHa1QpQ/Vw+B90FGrfD3kP96gtnyQsovu+jY80AXwm4w2YnJ5+747EJChuUy8eodUmrY+7YeEtP7GkCCPFcyYHGXMfavGoz5uUQPcv71xd89cHcmT4K3xNwh+1NUGTIsG7H3b32XLCdxr1KAiNsnwx3iDOPnyYzJF+trts82D7WFL1e0460RNNG3X0grgG3EHCH7U1QzpLNVFnfAiUH2t9oCoy1sw2ctARbJsMdYj1bLss8/kxrrEVu3z+UQ6yiLxzqB80alesP3ELAHbY7QRknm6my+gXK05J9BaQv2Yj6RN1qfzn9m0sI4Z4tn0tmpxIzq5XLUzz2hWZVfSH3A4HXtgi2w08IuMP2JyiTUtddZgBLT3zSLNjuBQ58Ly8KJpqh2mtX+7gmwx3izuXzC90/ktIay5p/oak8RZ39YFSe116UNLDmFGyHnxNwh/5MUmTIsMwCJe8MfygbCH44xn42xlbpMMhGXALuEPwZUwJQuczMRIvc2/SlhS80q+8Ho6RkanRngu2wGAF36NckZZ4hM9YaLCjfK4/tDA8LjbE5S9oioQ7zF4nzsa32DPfdqyMbp0IDz5lxd+S5vA27FzNJs6z255JGQs21/khKpkZ06AsUWJyAO/RvkpIzZJ6aqPMT+d54le+VXJZIc8DCY2x+sSno3v/x7emNF4n/BTgvWe7QzrMml4rMQcdj8/kfjvPH+eWErPaw61klU2P11+cSvOB+BNyh3xP1PFEZaw1uyPfE43KPAPcfX/OCQdC9ny7L+HZ5y9+v3dDlhaaeNTno+CYJvF/3ubTFH6VtiN0HlEyNMS976sUY3J+AO/R7kjIp2e42oGG+SJHVDqsZX0dJ0L1vRmVRN/nB+Fe7Ry4xNPm8uR54b3UD728C7crHNHX/50CtJLI6XZR5mfJA8AAC7lDHRGVUJukymts1KosU9wCsdmwVdO+HV3dt/JzrIgc4x6HLDE0/c3LgfVRqvD8tc7vogef53ikC7W3f+xMlU6syT/KytwIsQcAd6pqk50mKDIG25Gv99K5AFLDU2DpKviLapnkJmbMF/7c1yxunquMOzDdXnQaiyzMoUrmG/Dw9K2P74/KSwTOW6yVTlSfp97zsqSQvWN6vmgCqm6hMH4Ldon2/+3naHQOtEtIkzTaTGmkKWPu4OurG1Dy2fuyOXS2yMcf3rOGbr1HtAethSj7NBr48f3IgelSOVOb3z8pYUdMcP89bcxD1k1rP/OSez/fK8+5ez/f4ubVs1fMy4A4C7lDvZCVPZi+6ycpB9/O1yUoYkyTQDtsYUy+78TRnGr5PSn+s27TEwANqgv4d4NyfJOXhgJ/M7/Ofu2fSoDyPHpWffXrhmOer4+74lH/aW4gH3Ov5/vmjrGVzEpmEh+0Zl3mZfgwrJOAO9U9WRt2PkcB79fIE5113nPnsFrY2nua+l78gelPGU1ZrumneEp8pR8gM3+/ur13jPLDAMynPDUfX/17JCh6U40n528M1/yrjMk/9t/z50hjGKtey3X2dXzK97I4XSeB90+vPV75KgfUQcIdAk5Uk8F7rREdGO/RrPH1TFn/5U2c1t1fjrIx1n5e4LuPuukSQS0YY84EHjYM/+mclGD83/MH/bB6kz2PxbV8NXZZ/FmWzauq4r/M9l+deea4g8L5+ub3fKh8D6yXgDvEmLHkRPyo1IF8kpRH6Ki9i3gm0Q2/H0ulmniXb3cLv4fIYd7zCz5Tzi5D9ytvkWRJwB1b/3BrfmGe25nd3QfX38DTwnmbB94MkiWzVpoH25Itq2IhfNAGEnbBcdMfT7o9/lIW9h2o/Jjn5WjzO10awHaoYS/PC73ESIL2v3F5/dO236pqgnwK0zX6pzQzA6lQ7rvqa4NY2GXVHXsc+T0nJkyXledhxmZe9EWyHzRBwh/iTlUkOeKRZ4D3/vNQqG3dZ2n4efHINoN5xdKRFfuhzWdD9bw2B9rkoi+4DtwsA/HQOlpPInpc5WJ5jTLTKwsZpthmqQDtsgZIy0M5kZZ5dPSqZdXmx/2fymd665MlgDgy9E2CHMONo7teH3RiaF3yvk6Dp9QXdRkpk5WvQtf8kwLPrRa5Va/ELsDJKv8Wfg71Js3IzubRcLs+277p/Z77mtwaFLRNwBxOWvCHgn2XCMtA6S8ntKsje7wnoWDOwojE0B95fpdnmXi2+vMxj3Ls85q0pk/0ub8tCu3bDtL6M/QhjnZcRt/c75wC329MnmpmHXZTn56Hg+5fnZW6PD6VtgD6MVZoAmCuZ7/NJy1CLLDxJ/pBmQScTZmh3/Mxj5p/BF3zja+PdxFUHoEfP4atan61l3y2WvwfyHOxJaiORbDKflwmyQz8JuAM/mrDkgNGwTFryzz2tMnVZJjefygRZBh4QdcFnvAOghuduXqt8rPTXH5V9YljtPTG4sZYdVH5Kn2/MySR6Qc8JuAOLTlrmAfi9MnHJP1v4bC9PbC6TgBOw/IJvL/X35eXna2PdpfEOgIqetQfdj/NKf/3jvKGlq7jxtewg9TcIP5+T5ePvMiebuIpQFwF3YJmJyyB9DSA9Kj8HlZ7OpByfys9LmQPAmsbO+YLv9/T15eWmAvHj8vPT9QWd4DoAFT9X36TZZuY1OtzEpuPcet/sXlvL5j8/Kf9ouMU52URwHWIQcAfWMXmZT1rmk5X55GXbWfHzSU2ezPxXfn7uJjVjVw3o0cIvG6TbX2A+ufHXeVH27y3/u0k5UhnnvEAEIOrz82Oqd/+pp9YivV/T/mgd+1v6NmFivsY0JwME3IGtTF5uZnMuMoFJP5i83BZouj5plSUAAABx1xb/l+otdfk/X5kBxCPgDgAAAFSnZCH/Vemvn7Od/+cqAsTziyYAAAAAKjSs+HdXWgQgKAF3AAAAoEZPKv7dBdwBghJwBwAAAKpS9oXar/gU/nYVAWL6VRMAAAAQRQnE/l/lp6G+98/tV/77j11CgJhkuAMAABDGzkn6HOA0dsuGoPzYs4p/9/xCZeISAsQk4A4AAAD9s68Jbnd1lAaVt8/YVQSIS8AdAACAaCJsSPnMZfyhg8p//08uIUBcAu4AAABEE6GszJ6yMt8rNfpfVH4aF64kQFwC7gAAAERzGeQ8XriU33nZHbsV//4T9dsBYhNwBwAAIJp/g5zHfsnoJsluB6AOAu4AAABEEyXDPQeYX7qcX9Se3Z6p3w4Q3I4mAAAAIJqro3QV5FRyPfo/dk5C1KVf5noOuh//1H4tu+v4P70TIDYZ7gAAAEQUKcv9tcuZzgOcg3IyAA0QcAcAACCicaBzeXl1lPZavZDdub/pfgwDnMpb3RIgPgF3AAAAIopWK/u8xQ1Uu3MephgZ/pOdkzBfXQBwBwF3AAAAIhoHO5+c4X7a0gUsWf3vg5yO7HaARgi4AwAAEE7ZZDRazeyDq6N00ML1K9n8uW57lKz+kV4J0AYBdwAAAKL6EPCczqMH3Uuw/WNKYerWj8oLIAAaIOAOAABAVBdBzyts0L2UkYkUbM+OdUWAdgi4AwAAEFLJKh4FPb0cdH8T6YTKBqnRgu0X3X040RsB2iHgDgAAQGTvAp/b66uj9L6UYKlaeXmQg+27wa6RzVIBGrOjCQAAAIjs6ij90/0YBD7FSXcc7pykcYXXJl+XvDnqMOB1ydntz/VAgLbIcAcAACC66DW0B93xsWS7D2r4hXNWfslqzy9DhkGvyytdD6A9MtwBAAAIr4Es9+tG3XHcx9rhpfzNy+54keKVj7nurGt/AXeABgm4AwAAEN7VUTpIs9IlLRmnWQ37i7KB7DbbP2+EmoPs+yl2oD3Lbf3HttscgO0QcAcAAKAJV0fpr+7HXqOnf9EdH7pjvKnM9669h92PZ2kWZB801NavujY+0+MA2iTgDgAAQBNKAPijlpgG3C+74+80y4L/vHMy/etl2ja/yBik2QuNJyluXfafyS80nrrFANol4A4AAEAz8saiaZZxzfdyCZTrgfdJd/x743/zW/r2K4H8511N96X9Hvexdj4AmyPgDgAAQDPKpp15A1VBYlZNKRkA0i+aAAAAgFaUjSwPtQQrdiHYDkAm4A4AAEBTdk6mG4heaAlWZJK8xAGgEHAHAACgRTlAOtEMLCl/MfG8fDkBAALuAAAAtKcESJ+nJFDKUnLd9kvNAMCcgDsAAABNKoHSV1qCB8rB9pFmAOA6AXcAAACaVQKmx1qCexrZJBWAW+cWmgAAAIDWXR2l8+7HgZZgATnYbpNUAG4l4A4AAABJ0J2FCLYDcCcBdwAAACgE3bmDYDsAPyXgDgAAANcIunMLwXYAFmLTVAAAALimBFZHWoLilWA7AIsScAcAAIAbSoD1WEs07XN3HHb3wpmmAGDhOYQmAAAAgNtdHU1Ly5x2x67WaMqkO57vnKRLTQHAfQi4AwAAwB2ujtJe9+NjEnRvxUWaZbZ/1hQA3JeAOwAAAPzE1dE02P6+O4ZaI7RXSsgAsAwBdwAAAFjQ1VF60/14rSXCyaVjDpWQAWBZAu4AAABwD6XETM52H2iNEI53TqYvUgBgab9oAgAAAFhcyYJ+3B1Kj9Rt3B1/CLYDsNJ5giYAAACAh7k6mtZ0P+2OPa1RjUma1Wq/0BQArJqAOwAAACzp6ii9TLPa7rtao7c+d8dbGe0ArJOAOwAAAKzA1dE02J6z3Q+0Rq9MA+3dcbZzMv0zAKyNgDsAAACs0NXRdDPVnO1+oDW2SqAdgI0TcAcAAIA1EHjfmkl3HHfHhUA7AJsm4A4AAABrdC3wvp/UeF+nUXe82zlJY00BwLYIuAMAAMAGlBrvOeieg+8DLbISl93xrjtGstkB6AMBdwAAANiwq6O01/14kWS9P8Q8yJ5Lxkw0BwB9IuAOAAAAW3R1NA26P0uC73e56I4P3TEWZAegzwTcAQAAoCeujtIwzYLv+edew00x7o5PaRZgH7szAKiFgDv/z94d3SAMQgEUxU3cwBHqWp3A9XQD3KAbVJ5AP/zzxwg5J3mhgQ1uCAUAAOAPtTffr2WWNHeAz6kG9keZu8AOwMgEdwAAABhEuwEf4f3S1pEifG4Tb7A/k7gOwIQEdwAAABjYvqZzWWIivset+KUd9f1f2FIN6SGnGtT73na6HWcAMDXBHQAAACa3r0eM7+L7m9vx73D+sZf9wBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYBYvAQYAZsDbaUI3N2MAAAAASUVORK5CYII=%27 id=%27b%27 width=%271500%27 height=%27605%27/%3E%3C/defs%3E%3C/svg%3E");
  height: 3.2rem;
  width: 9rem;
}

.icon__seenthis {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27%232a303c%27 stroke=%27%232a303c%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%27.5%27 d=%27m12.8 13.2-4-2v4z%27/%3E%3Cpath d=%27M5.2 5.2v16h11v-16z%27 style=%27fill:none;stroke-width:1.5px;stroke:%232a303c;stroke-linecap:round;stroke-linejoin:round%27/%3E%3Cpath d=%27M8.8 2.7h10v15%27 style=%27fill:none;stroke-width:1.5px;stroke:%232a303c;stroke-linecap:round;stroke-linejoin:round%27/%3E%3Ccircle cx=%2721%27 cy=%273%27 r=%274%27 fill=%27%23005b85%27 stroke=%27%23fff%27 stroke-width=%272%27/%3E%3C/svg%3E");
  display: flex;
  height: 2.4rem;
  width: 2.4rem;
}

.icon__reading-time--opinion {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27%23717b8e%27 fill-rule=%27evenodd%27 d=%27M12 21.8c1.5 0 2.8-.4 4-1.1s2.2-1.7 2.9-2.9 1.1-2.6 1.1-4-.4-2.8-1.1-4-1.7-2.2-2.9-2.9-2.6-1.1-4-1.1-2.8.3-4 1-2.2 1.7-2.9 2.9-1.1 2.6-1.1 4 .4 2.8 1.1 4c.7 1.3 1.7 2.2 2.9 3 1.2.7 2.5 1.1 4 1.1m8-14.4c.7.9 1.3 1.9 1.6 2.9.4 1.1.6 2.2.6 3.4 0 1.9-.5 3.6-1.4 5.2s-2.1 2.8-3.7 3.7c-1.5.9-3.2 1.4-5.1 1.4s-3.6-.5-5.2-1.4-2.8-2.1-3.7-3.7-1.4-3.3-1.4-5.2.5-3.6 1.4-5.2C4 7 5.3 5.7 6.8 4.8c1.6-.9 3.3-1.4 5.2-1.4 1.2 0 2.3.2 3.5.6 1.1.4 2 1 3 1.7L20 4.1c.5.4 1.1 1 1.6 1.6zm-9.1 7.5V8h2.2v6.9zM15.4 0v2.3H8.6V0z%27 clip-rule=%27evenodd%27/%3E%3C/svg%3E");
  height: 1.4rem;
  width: 1.4rem;
}

.icon__arrow {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2719%27 height=%2715%27 fill=%27%232a303b%27 viewBox=%270 0 19 15%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27m11.786 4.679-.823.148c-3.926.71-6.196 2.593-7.535 4.514a11.2 11.2 0 0 0-1.346 2.628c3.747-3.036 7.223-3.33 8.386-3.33a6 6 0 0 1 .362.01l.026.003h.015l-.085.997s-.11-.01-.318-.01a7 7 0 0 0-.682.033c-1.585.14-4.845.846-8.189 4.058a19 19 0 0 0-.558.56l-.01.01-.11.116a.25.25 0 0 1-.181.084.237.237 0 0 1-.236-.272l.026-.18.001-.01a12 12 0 0 1 .151-.81c.613-2.778 2.738-8.054 10.106-9.385V.781c0-.236.266-.367.444-.218L18.4 6.58c.132.11.134.32.003.433l-7.17 6.228c-.177.154-.447.024-.447-.215V9.65l.085-.996.915.078v2.705l5.329-4.63-5.33-4.47z%27 clip-rule=%27evenodd%27/%3E%3C/svg%3E");
}

.icon__arrow.ui-collapse--shown {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2718%27 height=%2714%27 fill=%27%232a303b%27 viewBox=%270 0 18 14%27%3E%3Cpath d=%27M10.73.063c-.178-.149-.444-.018-.444.218v3.062C1.89 4.86.3 11.5.002 13.728c-.018.16.1.272.236.272a.25.25 0 0 0 .181-.084C4.595 9.476 8.806 9.14 9.968 9.14c.209 0 .318.01.318.01v3.375c0 .24.27.369.447.215l7.17-6.228a.287.287 0 0 0-.003-.433z%27/%3E%3C/svg%3E");
}

.icon__arrow-light {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2718%27 height=%2714%27 fill=%27%23D5D8DC%27 viewBox=%270 0 18 14%27%3E%3Cpath d=%27M10.73.063c-.178-.149-.444-.018-.444.218v3.062C1.89 4.86.3 11.5.002 13.728c-.018.16.1.272.236.272a.25.25 0 0 0 .181-.084C4.595 9.476 8.806 9.14 9.968 9.14c.209 0 .318.01.318.01v3.375c0 .24.27.369.447.215l7.17-6.228a.287.287 0 0 0-.003-.433z%27/%3E%3C/svg%3E");
}

.icon__link {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 fill=%27%233A4253%27%3E%3Cpath d=%27M6.874 2.8q1.629-1.72 2.01-2c1.501-.958 3.25-1.22 5 .136 1.96 1.692 1.323 4.187.764 5.052q-.774 1.141-3.431 3.524-1.374 1.223-3.178 1.043Q6.107 10.322 5 8.8q1.622-1.161 1.643-1.14 1.51 1.695 3.24.404l2.692-2.618q1.308-1.678.058-3.01-1.416-1.013-2.82.15L8.328 4.115zm1.463 9.979q-1.629 1.717-2.01 1.999c-1.502.958-3.25 1.22-5-.136C-.633 12.95.004 10.456.563 9.59q.774-1.14 3.431-3.524 1.373-1.223 3.178-1.043 1.931.233 3.039 1.754-1.622 1.161-1.643 1.14-1.51-1.694-3.24-.404l-2.692 2.618q-1.308 1.678-.058 3.01 1.416 1.013 2.82-.15l1.484-1.528z%27/%3E%3C/svg%3E");
  height: 1.6rem;
  width: 1.6rem;
}

.icon__success {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2714%27 height=%2711%27 fill=%27%23008266%27%3E%3Cpath fill=%27%233A9200%27 fill-rule=%27evenodd%27 d=%27M12.78 0 14 1.233l-8.5 9.392L.333 5.4l1.22-1.233L5.5 8.18z%27 clip-rule=%27evenodd%27/%3E%3C/svg%3E");
  height: 1.6rem;
  width: 1.6rem;
}

.icon__linkedin {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2713%27 height=%2712%27 fill=%27%233A4253%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M.328 3.848H2.86V12H.328zm9.456-.078C11.585 3.77 13 4.942 13 7.467V12h-2.873V7.782c0-1.105-.45-1.859-1.438-1.859-.756 0-1.176.51-1.372 1-.073.176-.062.42-.062.666V12H4.41s.037-7.472 0-8.152h2.846v1.28c.168-.56 1.078-1.358 2.53-1.358zM1.548 0c.935 0 1.51.609 1.528 1.413 0 .79-.593 1.415-1.546 1.415h-.018C.595 2.828 0 2.205 0 1.415 0 .61.612 0 1.548 0%27/%3E%3C/svg%3E");
  height: 1.6rem;
  position: relative;
  width: 1.6rem;
}

.icon__whatsapp {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 xml:space=%27preserve%27 fill=%27%233A4253%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27m15.3 13.1-2-1c-.1 0-.2-.1-.3-.1s-.2 0-.2.1l-.9.6c-.4-.2-.8-.6-1-1l.6-.9c0-.1.1-.2.1-.2 0-.1 0-.2-.1-.3l-1-2c0-.1-.1-.2-.2-.2S10.1 8 10 8c-.7 0-1.3.3-1.8.7-.5.5-.7 1.1-.7 1.8 0 1.5.6 2.9 1.6 3.9S11.5 16 13 16c.3 0 .7-.1 1-.2s.6-.3.8-.5.4-.5.5-.8.2-.6.2-1c0-.1 0-.2-.1-.3.1 0 0 0-.1-.1m-2.2 2c-1.2 0-2.3-.5-3.2-1.3-.8-.8-1.3-2-1.3-3.2 0-.3.1-.7.3-1s.5-.5.9-.5l.7 1.4-.6.9c0 .1-.1.1-.1.2v.2c.4.9 1 1.5 1.9 1.9h.2s.2 0 .2-.1l.9-.6 1.4.7c-.1.3-.3.6-.5.9-.1.3-.4.5-.8.5m-1.5-9.5c-1.1 0-2.2.3-3.2.8C7.4 7 6.6 7.8 6 8.7s-.9 2.1-.9 3.2.2 2.2.8 3.2l-.7 2.1c-.1.2-.1.4 0 .5 0 .2.1.3.3.5.1.1.3.2.5.3h.5l2.1-.7c.9.5 1.8.7 2.8.8 1 0 2-.2 2.9-.6s1.7-1 2.3-1.8 1.1-1.6 1.3-2.6.3-2 .1-2.9q-.3-1.5-1.2-2.7c-.6-.8-1.4-1.4-2.3-1.8s-1.9-.6-2.9-.6m0 12c-1 0-1.9-.3-2.8-.7-.1 0-.1-.1-.2-.1h-.2l-2.3.8.8-2.3v-.2c0-.1 0-.1-.1-.2-.6-1-.8-2.3-.7-3.5.2-1.3.8-2.4 1.6-3.2.9-.9 2-1.4 3.2-1.6s2.4.1 3.5.7c1 .6 1.9 1.5 2.3 2.7.5 1.1.5 2.4.2 3.5-.3 1.2-1 2.2-2 2.9-.9.8-2.1 1.2-3.3 1.2%27/%3E%3C/svg%3E");
  height: 2.4rem;
  width: 2.4rem;
}

.icon__whatsapp--afrique {
  height: 3rem;
  width: 3rem;
}

.icon__telegram {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 xml:space=%27preserve%27 fill=%27%233A4253%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M18.8 5.89a.57.57 0 0 0-.57-.1L5.57 10.75c-.46.18-.68.69-.5 1.15.11.28.36.49.66.55l3.27.64v3.66c0 .41.25.78.62.93.38.15.81.06 1.09-.23l1.58-1.64 2.51 2.2c.26.23.63.31.97.2s.59-.38.67-.73l2.54-11.04a.54.54 0 0 0-.18-.55m-3.82 2.25-5.6 4.01-3.1-.61zM10 16.75v-2.97l1.55 1.36zm5.47.5-5.17-4.53 7.44-5.33z%27/%3E%3C/svg%3E");
  height: 2.4rem;
  width: 2.4rem;
}

.icon__instagram--afrique {
  background-size: 75%;
  height: 3rem;
  width: 3rem;
}

.icon__messenger {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 xml:space=%27preserve%27 fill=%27%233A4253%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M15.35 10.65c.19.2.19.51 0 .71l-2 2c-.2.2-.51.2-.71 0L11 11.71l-1.65 1.65c-.2.2-.51.2-.71 0s-.2-.51 0-.71l2-2c.2-.2.51-.2.71 0L13 12.29l1.65-1.65c.19-.19.51-.19.7.01M18.5 12a6.5 6.5 0 0 1-9.55 5.74l-2.13.71c-.52.17-1.09-.11-1.27-.63a.97.97 0 0 1 0-.63l.71-2.13c-1.69-3.17-.48-7.11 2.68-8.79s7.11-.48 8.79 2.68c.51.94.77 1.99.77 3.05m-1 0c0-3.04-2.46-5.5-5.5-5.5S6.5 8.97 6.5 12c0 .97.25 1.91.74 2.75.07.12.09.27.04.41L6.5 17.5l2.34-.78c.14-.04.28-.03.41.04 2.63 1.52 5.99.62 7.51-2.01A5.4 5.4 0 0 0 17.5 12%27/%3E%3C/svg%3E");
}

.icon__facebook {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 fill=%27%233A4253%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M9 9.96h1.5V8.454c0-.664.017-1.69.483-2.325C11.475 5.457 12.15 5 13.311 5 15.203 5 16 5.278 16 5.278l-.374 2.298S15 7.39 14.417 7.39s-1.106.215-1.106.819V9.96h2.392l-.166 2.243H13.31V20H10.5v-7.796H9z%27/%3E%3C/svg%3E");
  height: 2.4rem;
  width: 2.4rem;
}

.icon__facebook--afrique {
  height: 3rem;
  width: 3rem;
}

.icon__facebook--footer,
.icon__facebook--footer:hover {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 fill=%27%23FFF%27%3E%3Cpath fill=%27%23fff%27 d=%27M19.116 4.001H4.883A.883.883 0 0 0 4 4.884v14.233c0 .488.396.884.883.884h7.663v-6.196H10.46V11.39h2.085V9.609c0-2.066 1.261-3.192 3.105-3.192a17 17 0 0 1 1.863.095v2.16h-1.28c-1.002 0-1.195.477-1.195 1.175v1.542h2.392l-.313 2.415h-2.08V20h4.078a.884.884 0 0 0 .884-.883V4.884A.883.883 0 0 0 19.116 4Z%27/%3E%3C/svg%3E");
}

.icon__email {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 xml:space=%27preserve%27 fill=%27%233A4253%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M18 7H6a.47.47 0 0 0-.35.15.47.47 0 0 0-.15.35V16c0 .27.11.52.29.71.19.18.44.29.71.29h11c.27 0 .52-.11.71-.29s.29-.44.29-.71V7.5a.47.47 0 0 0-.15-.35A.47.47 0 0 0 18 7m-6 5.32L7.29 8h9.43zM10.17 12 6.5 15.36V8.64zm.74.68.75.69a.513.513 0 0 0 .68 0l.75-.69L16.71 16H7.29zm2.92-.68 3.67-3.36v6.73z%27/%3E%3C/svg%3E");
  height: 2.4rem;
  width: 2.4rem;
}

.icon__twitter {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 fill=%27%233A4253%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M16.641 5h2.453l-5.385 5.941L20 19h-4.937l-3.865-4.897L6.772 19H4.32l5.705-6.354L4 5h5.06l3.492 4.474L16.642 5Zm-.858 12.605h1.36L8.344 6.343h-1.46z%27/%3E%3C/svg%3E");
  height: 2.4rem;
  width: 2.4rem;
}

.icon__twitter--afrique {
  height: 3rem;
  width: 3rem;
}

.icon__twitter--footer {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 fill=%27none%27%3E%3Cpath fill=%27%23fff%27 d=%27M16.641 5h2.453l-5.385 5.941L20 19h-4.937l-3.865-4.897L6.772 19H4.32l5.705-6.354L4 5h5.06l3.492 4.474L16.642 5Zm-.858 12.605h1.36L8.344 6.343h-1.46z%27/%3E%3C/svg%3E");
}

.icon__twitter--footer:hover {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 fill=%27%23FFF%27%3E%3Cpath fill=%27%23fff%27 d=%27M16.641 5h2.453l-5.385 5.941L20 19h-4.937l-3.865-4.897L6.772 19H4.32l5.705-6.354L4 5h5.06l3.492 4.474L16.642 5Zm-.858 12.605h1.36L8.344 6.343h-1.46z%27/%3E%3C/svg%3E");
}

.btn__verification {
  background-repeat: no-repeat;
  background: 50% no-repeat;
  border: 0;
  cursor: pointer;
  margin-left: -40px;
  margin-top: 1.3rem;
  outline: 0;
  position: absolute;
  white-space: nowrap;
}

.btn__verification--topic {
  margin-left: 0;
  right: 0.6rem;
  top: 2.4rem;
  top: 3.2rem;
}

.btn__satisfaction-survey {
  align-items: center;
  background-color: #52816e;
  border: 0;
  border-radius: 0.1875rem;
  color: #fff;
  cursor: pointer;
  display: flex;
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.4rem;
  font-weight: 500;
  justify-content: center;
  padding: 0.6875rem 0.9375rem 0.5625rem;
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: all 0.2s ease-in-out 0s;
  -webkit-user-select: none;
  user-select: none;
}

html:not(.fonts-loaded) .btn__satisfaction-survey,
html:not(.fonts-loaded) .btn__satisfaction-survey > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .btn__satisfaction-survey {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

@media (min-width: 1024px) {
  .btn__satisfaction-survey {
    font-size: 1rem;
  }
}

.btn__satisfaction-survey:hover {
  background-color: rgba(82, 129, 110, 0.8);
  border-color: #0053fa;
}

.btn__form-live {
  background: #2a303b;
  color: #fff;
  transition: all 0.2s linear;
}

.btn__form-live:disabled {
  background-color: #fff;
  color: #a4a9b4;
}

.btn__post-live {
  background: #2a303b;
  border: 0.1rem solid #e9edf0;
  border-radius: 0.4rem;
  color: #fff;
  cursor: pointer;
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.6rem;
  font-weight: 700;
  padding: 1.2rem;
  text-align: center;
}

html:not(.fonts-loaded) .btn__post-live,
html:not(.fonts-loaded) .btn__post-live > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .btn__post-live {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.btn__post-live--old {
  margin-bottom: 4rem;
}

.btn__post-live--new {
  margin-bottom: 2rem;
}

.btn__post-live--hidden {
  display: none;
}

.btn__old-post-live {
  background: #2a303b;
  border: 0.1rem solid #e9edf0;
  border-radius: 0.4rem;
  color: #fff;
  cursor: pointer;
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.6rem;
  font-weight: 700;
  margin-bottom: 4rem;
  padding: 1.2rem;
  text-align: center;
}

html:not(.fonts-loaded) .btn__old-post-live,
html:not(.fonts-loaded) .btn__old-post-live > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .btn__old-post-live {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

@media (min-width: 1024px) {
  .btn__old-post-live {
    margin: 0 0 4rem;
  }
}

.btn--send-testimony {
  border: 0.1rem solid #ddd;
  cursor: pointer;
  display: inline-block;
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.6rem;
  height: auto;
  justify-content: center;
  margin-bottom: 4rem;
  margin-top: 2.4rem;
  min-height: 4.2rem;
  width: 100%;
}

html:not(.fonts-loaded) .btn--send-testimony,
html:not(.fonts-loaded) .btn--send-testimony > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .btn--send-testimony {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.btn--question-live {
  background-color: #fff;
  border: 0.1rem solid #ddd;
  cursor: pointer;
  display: inline-block;
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.6rem;
  justify-content: center;
  margin: 2.4rem auto;
  width: 100%;
}

html:not(.fonts-loaded) .btn--question-live,
html:not(.fonts-loaded) .btn--question-live > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .btn--question-live {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

@media (min-width: 768px) {
  .btn--question-live {
    margin: 2.4rem auto;
  }
}

@media (min-width: 1024px) {
  .btn--question-live {
    display: none;
  }
}

.btn--base {
  background-color: #fff;
  border: 1px solid #bdc1c8;
}

.btn--base:hover {
  background-color: #f5f6f8;
}

.btn--premium {
  background-color: #ffc700;
  padding: 0.5rem 1.5rem;
}

@media (min-width: 320px) {
  .btn--premium {
    padding: 0.8rem 1.6rem;
  }
}

.btn--premium:hover {
  background-color: #eab002;
}

.btn--blue {
  background-color: #026b9c;
  border: 0;
  color: #fff;
}

.btn--blue:hover {
  background-color: #005b85;
  border-color: #005b85;
}

.button {
  border-radius: 0.4rem;
  display: inline-block;
  font-family: Arial, Roboto, sans-serif;
  font-weight: 600;
}

html:not(.fonts-loaded) .button,
html:not(.fonts-loaded) .button > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .button {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.button:hover {
  cursor: pointer;
}

.button--orange {
  align-items: center;
  background-color: #f98f38;
  border: 0;
  color: #fff;
  display: flex;
  font-size: 1.6rem;
  font-weight: 600;
  justify-content: center;
  text-align: center;
  width: 100%;
}

.button--orange:hover {
  background-color: #fe8520;
}

.button--orange:focus {
  outline: 0;
}

.button--subscribe {
  align-items: center;
  background-color: #ffc700;
  color: #2a303b;
  display: flex;
  font-size: 1.6rem;
  height: 4rem;
  justify-content: center;
  letter-spacing: 0.011rem;
  line-height: 1.25;
  margin: 0 auto;
  max-width: 28rem;
  width: 100%;
}

.button--subscribe:hover {
  background-color: #eab002;
}

.button--dark {
  background-color: #2a303b;
  border: 0.1rem solid #2a303b;
}

.button--alert,
.button--dark {
  align-items: center;
  color: #fff;
  display: flex;
  font-size: 1.6rem;
  font-weight: 500;
  justify-content: center;
  text-align: center;
  width: 100%;
}

.button--alert {
  background-color: #026b9c;
  border: 0.1rem solid #fff;
  border-radius: 0.3rem;
  height: 4rem;
  margin-top: 1.6rem;
}

@media (min-width: 1024px) {
  .button--alert:hover {
    background-color: #005b85;
  }
}

.button--blue {
  align-items: center;
  background-color: #026b9c;
  border: 0;
  color: #fff;
  display: flex;
  font-size: 1.6rem;
  font-weight: 500;
  justify-content: center;
  text-align: center;
  width: 100%;
}

.button--blue:hover {
  background-color: #005b85;
  border-color: #005b85;
}

.button--subscribed {
  align-items: center;
  background-color: #e8eaee;
  border: 0;
  color: #383f4e;
  display: flex;
  font-size: 1.4rem;
  font-weight: 500;
}

.button--subscribed:hover {
  cursor: default;
}

.button--subscribed:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 fill=%27%232a303b%27%3E%3Cpath d=%27M18.937 6 20.4 7.48 10.2 18.75 4 12.48 5.463 11l4.737 4.816z%27/%3E%3C/svg%3E");
  content: " ";
  display: inline-block;
  height: 1.8rem;
  width: 1.8rem;
}

.button--lightblue {
  align-items: center;
  background-color: #007ac8;
  border: 0;
  color: #fff;
  display: flex;
  font-size: 1.6rem;
  font-weight: 500;
  justify-content: center;
  text-align: center;
  width: 100%;
}

.button--lightblue:hover {
  background-color: #026b9c;
}

.button--border-grey {
  border: 0.1rem solid #a4a9b4;
  border-radius: 0.4rem;
  color: #007ac8;
}

.button--border-grey,
.button--white {
  align-items: center;
  background-color: #fff;
  display: flex;
  font-size: 1.6rem;
  font-weight: 500;
  justify-content: center;
  text-align: center;
  width: 100%;
}

.button--white {
  border: 0;
  color: #026b9c;
}

.button--empty {
  align-items: center;
  background-color: transparent;
  border: 0.1rem solid #d5d8dc;
  border-radius: 0.3rem;
  color: #383f4e;
  display: flex;
  font-size: 1.6rem;
  font-weight: 500;
  height: 4rem;
  justify-content: center;
  margin-top: 1.6rem;
  text-align: center;
  width: 100%;
}

@media (min-width: 1024px) {
  .button--empty:hover {
    background-color: #fff;
  }
}

.button--void {
  align-items: center;
  border: 0.1rem solid #d5d8dc;
  color: #2a303b;
  display: flex;
  font-weight: 500;
  justify-content: center;
  text-align: center;
  -webkit-text-decoration: none;
  text-decoration: none;
  width: 100%;
}

.button--void:hover {
  background-color: #2a303b;
  border-color: #2a303b;
  color: #fff;
}

.button--month {
  border: 0.1rem solid #d5d8dc;
  border-radius: 0.4rem;
  color: #2a303b;
  font-size: 1.2rem;
  font-weight: 500;
  justify-content: center;
  letter-spacing: 0.01rem;
  line-height: 1.5;
  max-width: 9rem;
  padding: 0.8rem 1.2rem;
  transition: background-color 0.15s ease, color 0.15s ease;
  width: 9rem;
}

.button--month:hover {
  background-color: #026b9c;
  border: 0.1rem solid #026b9c;
  color: #fff;
}

.button--year {
  border: 0.1rem solid #d5d8dc;
  border-radius: 0.4rem;
  color: #2a303b;
  font-size: 1.2rem;
  font-weight: 500;
  justify-content: center;
  letter-spacing: 0.01rem;
  line-height: 1.5;
  max-width: 5.5rem;
  padding: 0.8rem 1.2rem;
  transition: background-color 0.15s ease, color 0.15s ease;
  width: 5.5rem;
}

.button--year:hover {
  background-color: #026b9c;
  border: 0.1rem solid #026b9c;
  color: #fff;
}

.button--day {
  border: 0.1rem solid #d5d8dc;
  border-radius: 0.4rem;
  color: #2a303b;
  font-size: 1.2rem;
  font-weight: 500;
  justify-content: center;
  letter-spacing: 0.01rem;
  line-height: 1.5;
  max-width: 4rem;
  padding: 0.8rem 1.2rem;
  transition: background-color 0.15s ease, color 0.15s ease;
  width: 4rem;
}

.button--day:hover,
.button--focus {
  background-color: #026b9c;
  border: 0.1rem solid #026b9c;
  color: #fff;
}

.button--page {
  align-items: center;
  border: 0.1rem solid #d5d8dc;
  border-radius: 0.3rem;
  color: #383f4e;
  display: inline-flex;
  flex-shrink: 0;
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.2rem;
  font-weight: 500;
  justify-content: center;
  letter-spacing: 0.01rem;
  line-height: 1;
  padding: 1.2rem 1.2rem 1rem;
}

html:not(.fonts-loaded) .button--page,
html:not(.fonts-loaded) .button--page > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .button--page {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.button--page:hover {
  background-color: rgba(42, 48, 59, 0.03);
}

.button--page > * {
  pointer-events: none;
}

.button--water {
  align-items: center;
  background-color: #31cbbc;
  border: 0;
  color: #fff;
  display: flex;
  font-size: 1.5rem;
  font-weight: 500;
  justify-content: center;
  text-align: center;
  width: 100%;
}

.message--supportus {
  border-top: 0.1rem solid #a4a9b4;
  display: flex;
  flex-direction: column;
  margin: 2rem 0;
  padding-top: 2.4rem;
  -webkit-text-decoration: none;
  text-decoration: none;
}

@media (min-width: 768px) {
  .message--supportus {
    border-bottom: 0.1rem solid #a4a9b4;
    flex-direction: row;
    grid-column: 1 / span 3;
    margin: 0 0 -0.1rem;
    padding-bottom: 2.4rem;
  }
}

.message--supportus .message__title {
  color: #026b9c;
  font-family: Georgia, Droid-serif, serif;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.25;
  width: 100%;
}

html:not(.fonts-loaded) .message--supportus .message__title,
html:not(.fonts-loaded) .message--supportus .message__title > * {
  letter-spacing: -0.645px;
}

html.fonts-loaded .message--supportus .message__title {
  font-family: The Antiqua B standard, Georgia, Droid-serif, serif;
}

@supports (font-variation-settings: normal) {
  html.fonts-loaded .message--supportus .message__title {
    font-family: The Antiqua B, Georgia, Droid-serif, serif;
  }
}

@media (min-width: 768px) {
  .message--supportus .message__title {
    width: auto;
  }
}

.message--supportus .message__action {
  color: #2a303b;
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.4rem;
  font-weight: 500;
  margin-left: auto;
  margin-top: 0.8rem;
  -webkit-text-decoration: underline;
  text-decoration: underline;
  width: 100%;
}

html:not(.fonts-loaded) .message--supportus .message__action,
html:not(.fonts-loaded) .message--supportus .message__action > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .message--supportus .message__action {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

@media (min-width: 768px) {
  .message--supportus .message__action {
    margin-top: 0;
    width: auto;
  }
}

.message--cookie {
  align-items: flex-start;
  background-color: #eff0f3;
  bottom: 0;
  display: flex;
  flex-wrap: nowrap;
  padding: 1.6rem;
  position: fixed;
  width: 100%;
  z-index: 1000;
}

@media (min-width: 1024px) {
  .message--cookie {
    padding: 2rem;
  }
}

.message--cookie p {
  color: #717b8e;
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.3rem;
  line-height: 1.38;
  margin-right: 1.6rem;
}

html:not(.fonts-loaded) .message--cookie p,
html:not(.fonts-loaded) .message--cookie p > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .message--cookie p {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.Connexion .message--cookie p button,
.message--cookie p .Connexion button,
.message--cookie p a {
  color: #026b9c;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

@media (min-width: 1024px) {
  .message--cookie p {
    max-width: 80rem;
  }
}

.message--cookie .icon__cross {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2715%27 height=%2715%27 fill=%27%23717b8e%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M5.656 7.07 0 1.414 1.414 0 7.07 5.656 12.726 0l1.414 1.414L8.484 7.07l5.656 5.656-1.414 1.414L7.07 8.484 1.414 14.14 0 12.726z%27/%3E%3C/svg%3E");
  border: none;
  cursor: pointer;
  flex-shrink: 0;
  height: 1.5rem;
  outline: inherit;
  padding: 0;
  width: 1.5rem;
}

.message--cookie.is-closed {
  display: none;
}

.message--engagement {
  align-items: center;
  background-color: #ffc700;
  display: none;
  font-size: 1.5rem;
  font-weight: 500;
  height: 5.2rem;
  letter-spacing: 0.02rem;
  line-height: 2.2rem;
  position: fixed;
  top: 5.8rem;
  width: 100%;
  z-index: 6;
}

@media (min-width: 1024px) {
  .message--engagement {
    font-size: 1.6rem;
  }

  .message--engagement.message--shown {
    display: flex;
  }
}

.message--engagement .message__wrapper {
  padding: 0;
}

.message--engagement .message__cross {
  align-self: center;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
}

.message--engagement .message__link {
  font-size: 1.4rem;
  font-weight: 400;
  margin-left: 1.2rem;
}

.message--engagement + .main {
  margin-top: 4rem;
}

.message--blue {
  background-color: #eaf9ff;
}

.message--blue .message__content {
  color: #005b85;
}

.message--blue .message__cross {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 fill=%27%2382C8E8%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M10.656 12.07 5 6.414 6.414 5l5.656 5.656L17.726 5l1.414 1.414-5.656 5.656 5.656 5.656-1.414 1.414-5.656-5.656-5.656 5.656L5 17.726z%27/%3E%3C/svg%3E");
}

.message--blue s {
  color: #7698a7;
  font-weight: 400;
}

.message--yellow {
  background-color: #fff6d3;
}

.message--yellow .message__content {
  color: #01364f;
}

.message--yellow .message__cross {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 fill=%27%2301364F%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M10.656 12.07 5 6.414 6.414 5l5.656 5.656L17.726 5l1.414 1.414-5.656 5.656 5.656 5.656-1.414 1.414-5.656-5.656-5.656 5.656L5 17.726z%27/%3E%3C/svg%3E");
}

.message--yellow s {
  color: #7698a7;
  font-weight: 400;
}

.message--cyan {
  background-color: #c5f8ff;
}

.message--cyan .message__content {
  color: #01364f;
}

.message--cyan .message__cross {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 fill=%27%2301364F%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M10.656 12.07 5 6.414 6.414 5l5.656 5.656L17.726 5l1.414 1.414-5.656 5.656 5.656 5.656-1.414 1.414-5.656-5.656-5.656 5.656L5 17.726z%27/%3E%3C/svg%3E");
}

.message--cyan s {
  color: #7698a7;
  font-weight: 400;
}

.message--article-gsc {
  display: none;
}

.message--article-gsc.message--shown {
  background-color: #ebf9ff;
  border-bottom: 0.05rem solid #82c8e8;
  display: flex;
  position: sticky;
  top: 6rem;
  width: 100%;
  z-index: 5;
}

.message--article-gsc.message--shown .message__content {
  color: #026b9c;
  font-size: 1.5rem;
  padding: 0;
}

.message--article-gsc.message--shown + .main {
  margin-top: 4rem;
}

.message--article-gsc.message--shown .message__emphasis {
  font-weight: 600;
}

.message--article-gsc.message--shown .message__close {
  align-self: flex-start;
  margin-top: 1.6rem;
}

.message--article-gsc.message--shown.gscBanner-contextualNav--mobile {
  top: 6rem;
}

.message--article-gsc.message--shown.gscBanner-contextualNav {
  top: 11.6rem;
}

.message--article-gsc.message--shown .message__cross--article-gsc {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2715%27 height=%2715%27 fill=%27%2382C8E8%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M5.656 7.07 0 1.414 1.414 0 7.07 5.656 12.726 0l1.414 1.414L8.484 7.07l5.656 5.656-1.414 1.414L7.07 8.484 1.414 14.14 0 12.726z%27/%3E%3C/svg%3E");
}

@media (min-width: 768px) {
  .message--article-gsc.message--shown .message__close {
    align-self: auto;
    margin-top: 0;
  }
}

@media (min-width: 1024px) {
  .message--article-gsc.message--shown {
    top: 5.8rem;
  }

  .message--article-gsc.message--shown .message__wrapper {
    align-items: center;
    padding: 1.8rem 1.6rem 1.5rem;
  }

  .message--article-gsc.message--shown.gscBanner-contextualNav {
    top: 5.8rem;
  }

  .message--article-gsc.message--shown.gscBanner-bigAd {
    left: 0;
    position: absolute;
    top: 13rem;
  }

  .message--article-gsc.message--shown.gscBanner-bigAd.gscBanner-contextualNav {
    top: 18.8rem;
  }

  .message--article-gsc.message--shown.gscBanner-bigAd--sticky.gscBanner-contextualNav {
    position: fixed;
    top: 5.8rem;
  }
}

@media (min-width: 1200px) {
  .message--article-gsc.message--shown {
    top: 5.8rem;
  }

  .message--article-gsc.message--shown .message__content {
    font-size: 1.6rem;
  }
}

.message--partner-nyt {
  display: none;
}

@media (min-width: 1024px) {
  .message--partner-nyt.message--shown {
    background-color: #000;
    color: #fff;
    display: flex;
    height: 4.4rem;
    position: fixed;
    top: 5.8rem;
    width: 100%;
    z-index: 5;
  }
}

.message--partner-nyt.message--shown + .main {
  margin-top: 4rem;
}

.message__btn-container {
  display: flex;
  margin-top: 1.6rem;
}

@media (min-width: 1024px) {
  .message__btn-container {
    margin-top: 0;
  }
}

.message__btn-container .button {
  font-size: 1.4rem;
  height: 3rem;
}

.message__btn-container .button:hover {
  cursor: pointer;
}

.message__btn-container .button--white {
  margin-left: 1.2rem;
  width: 9.9rem;
}

.message__btn-container .button--void {
  background-color: transparent;
  border: 0;
  color: #717b8e;
  -webkit-text-decoration: underline;
  text-decoration: underline;
  width: auto;
}

@media (min-width: 1024px) {
  .message__btn-container .button--void {
    width: 18.6rem;
  }
}

.message__cross {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2715%27 height=%2715%27 fill=%27%23717b8e%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M5.656 7.07 0 1.414 1.414 0 7.07 5.656 12.726 0l1.414 1.414L8.484 7.07l5.656 5.656-1.414 1.414L7.07 8.484 1.414 14.14 0 12.726z%27/%3E%3C/svg%3E");
  border: none;
  cursor: pointer;
  flex-shrink: 0;
  height: 1.5rem;
  outline: inherit;
  padding: 0;
  width: 1.5rem;
}

.message__cross--survey {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2715%27 height=%2715%27 fill=%27%23c0bfc7%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M5.656 7.07 0 1.414 1.414 0 7.07 5.656 12.726 0l1.414 1.414L8.484 7.07l5.656 5.656-1.414 1.414L7.07 8.484 1.414 14.14 0 12.726z%27/%3E%3C/svg%3E");
  margin-left: 1.6rem;
}

@media (min-width: 768px) {
  .message__cross--survey {
    margin-left: 0;
    position: absolute;
    right: 1.6rem;
    top: 1.6rem;
  }
}

.message__cross--partner-nyt {
  align-self: center;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 fill=%27%23fff%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M10.656 12.07 5 6.414 6.414 5l5.656 5.656L17.726 5l1.414 1.414-5.656 5.656 5.656 5.656-1.414 1.414-5.656-5.656-5.656 5.656L5 17.726z%27/%3E%3C/svg%3E");
}

.message__cross--engagement,
.message__cross--partner-nyt {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
}

.message__cross:focus {
  outline: 0;
}

.message__cookie-content {
  max-width: 28rem;
}

@media (min-width: 360px) {
  .message__cookie-content {
    max-width: 100%;
  }
}

@media (min-width: 1024px) {
  .message__cookie-content {
    display: flex;
    padding-right: 3.2rem;
  }
}

.message__close {
  align-items: center;
  background: transparent;
  border: 0;
  cursor: pointer;
  display: flex;
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.3rem;
  font-weight: 500;
  margin-right: 1.2rem;
  padding: 0;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

html:not(.fonts-loaded) .message__close,
html:not(.fonts-loaded) .message__close > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .message__close {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.message__close:focus {
  outline: 0;
}

.message__close--partner-nyt {
  position: absolute;
  right: 1.6rem;
  top: 1.6rem;
}

.message__cookie-wrapper {
  display: flex;
  margin: 0 auto;
  max-width: 115.2rem;
}

.message__headline {
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 1.25;
}

.message__illustration {
  display: none;
}

@media (min-width: 768px) {
  .message__illustration {
    display: block;
    flex: 1;
    margin-left: -9rem;
    padding: 0.8rem 0;
    text-align: center;
  }
}

.message__content {
  color: #2a303b;
  flex: 1;
  font-family: Arial, Roboto, sans-serif;
  padding: 2rem;
}

html:not(.fonts-loaded) .message__content,
html:not(.fonts-loaded) .message__content > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .message__content {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

@media (min-width: 768px) {
  .message__content {
    padding: 0;
  }
}

@media (min-width: 1024px) {
  .message__content--partner-nyt {
    align-items: center;
    color: #fff;
    display: flex;
    flex-direction: row;
  }
}

.message__content--sitemap {
  font-size: 1.6rem;
  line-height: 1;
  margin-top: 3.2rem;
}

.message__content--paywall {
  align-content: center;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}

@media (min-width: 768px) {
  .message__content--paywall {
    flex-direction: row;
  }
}

.message__link--sitemap {
  display: inline-flex;
  font-family: Arial, Roboto, sans-serif;
  margin-top: 1.6rem;
  padding: 0.4rem 1.2rem;
  -webkit-text-decoration: none;
  text-decoration: none;
  width: auto;
}

html:not(.fonts-loaded) .message__link--sitemap,
html:not(.fonts-loaded) .message__link--sitemap > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .message__link--sitemap {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

@media (min-width: 360px) {
  .message__link--sitemap {
    padding: 0.4rem 2rem;
  }
}

.message__link--paywall {
  color: #026b9c;
}

@media (min-width: 1024px) {
  .message__link--partner-nyt {
    font-family: Arial Narrow, DINCondensed-Bold, Roboto Condensed, sans-serif;
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 2.1rem;
    margin-left: 1.6rem;
    -webkit-text-decoration: none;
    text-decoration: none;
  }

  html:not(.fonts-loaded) .message__link--partner-nyt,
  html:not(.fonts-loaded) .message__link--partner-nyt > * {
    letter-spacing: -0.025rem;
  }

  html.fonts-loaded .message__link--partner-nyt {
    font-family: Marr Sans Condensed, Arial Narrow, DINCondensed-Bold,
      Roboto Condensed, sans-serif;
  }

  html:not(.fonts-loading) .message__link--partner-nyt {
    letter-spacing: 0.05rem;
  }

  .message__link--partner-nyt:after {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 fill=%27%23fff%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M6 11.762v1.476h9.44l-2.384 2.7L14 17l4-4.5L14 8l-.944 1.062 2.384 2.7z%27/%3E%3C/svg%3E");
    content: "";
    display: inline-block;
    height: 1.6rem;
    width: 2.4rem;
  }
}

.message__cta {
  font-size: 1.3rem;
  line-height: 1.38;
  margin-top: 0.4rem;
}

.message__cta--register {
  font-size: 1.6rem;
  line-height: 1.25;
  margin-bottom: 0.8rem;
  margin-top: 0;
}

@media (min-width: 768px) {
  .message__cta--register {
    max-width: 34.3rem;
  }
}

.message__cta--paywall {
  align-items: center;
  background-color: #ffc700;
  border-radius: 0.4rem;
  color: #2a303b;
  display: flex;
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.6rem;
  font-weight: 500;
  height: 4rem;
  justify-content: center;
  line-height: 1.25;
  margin: 0 auto;
  max-width: 28rem;
  max-width: 34.3rem;
  width: 100%;
}

html:not(.fonts-loaded) .message__cta--paywall,
html:not(.fonts-loaded) .message__cta--paywall > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .message__cta--paywall {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.message__cta--paywall:hover {
  background-color: #eab002;
}

@media (min-width: 768px) {
  .message__cta--paywall {
    margin: 0.8rem 0 0;
    max-width: 22.9rem;
  }
}

@media (min-width: 1024px) {
  .message__cta--partner-nyt {
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.9rem;
    margin-left: 1.6rem;
  }
}

.message__wrapper {
  display: flex;
  margin: 0 auto;
  max-width: 115.2rem;
  padding: 0.8rem 1.6rem;
}

@media (min-width: 360px) {
  .message__wrapper {
    padding: 1.6rem;
  }
}

@media (min-width: 1024px) {
  .message__wrapper {
    padding: 1.6rem 1.6rem 2.4rem;
  }
}

@media (min-width: 1200px) {
  .message__wrapper {
    padding: 1.6rem 0 2.4rem;
  }
}

.message__wrapper--partner-nyt {
  padding: 0;
}

@media (max-width: 1023px) {
  .message__wrapper--partner-nyt {
    margin: 0;
  }
}

.message__wrapper-register {
  display: flex;
  flex-direction: column;
  padding: 0;
  position: relative;
}

@media (min-width: 576px) {
  .message__wrapper-register {
    padding: 0 1.6rem;
  }
}

@media (min-width: 768px) {
  .message__wrapper-register {
    margin: 0 auto;
    max-width: 66.4rem;
    padding: 0;
  }
}

@media (min-width: 1024px) {
  .message__wrapper-register {
    flex-direction: row;
    max-width: 100rem;
    padding: 0 1.6rem;
  }
}

.message__wrapper-teaser {
  background-color: #fff6d3;
  color: #2a303b;
  display: flex;
  flex-direction: column;
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 400;
  height: auto;
  line-height: 1.6rem;
  padding: 1.2rem 0;
  position: relative;
  text-align: center;
  width: 100%;
}

html:not(.fonts-loaded) .message__wrapper-teaser,
html:not(.fonts-loaded) .message__wrapper-teaser > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .message__wrapper-teaser {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.message__wrapper-teaser-hide {
  display: none;
}

.message__wrapper-paywall {
  color: #2a303b;
  display: flex;
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.6rem;
  max-height: 30rem;
  position: relative;
  text-align: center;
  transition: max-height 1s;
}

html:not(.fonts-loaded) .message__wrapper-paywall,
html:not(.fonts-loaded) .message__wrapper-paywall > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .message__wrapper-paywall {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

@media (min-width: 768px) {
  .message__wrapper-paywall {
    margin: 0 auto;
    max-width: 65rem;
    text-align: left;
  }
}

.message__wrapper-paywall-hide {
  appearance: none;
  max-height: 0;
  visibility: hidden;
}

.message__cookie-accept:hover {
  background-color: #f5f6f8;
}

.message__sitemap {
  text-align: center;
}

.message__sitemap:before {
  border-top: 0.3rem solid #2a303b;
  content: " ";
  display: block;
}

@media (min-width: 1024px) {
  .message__sitemap {
    grid-column: 1;
  }

  .message__logo--partner-nyt {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23fff%27 viewBox=%270 0 155 22%27%3E%3Cg clip-path=%27url%28%23a%29%27%3E%3Cpath d=%27M12.39 2.98c0-1.652-1.545-2.123-2.834-2.057v.256c.777 0 1.372.273 1.372.826 0 .356-.265.826-1.033.826-.943-.11-1.87-.335-2.759-.669a9.6 9.6 0 0 0-2.874-.693 2.75 2.75 0 0 0-2.858 2.684A1.91 1.91 0 0 0 2.693 5.92l.124-.199a.88.88 0 0 1-.48-.826 1.04 1.04 0 0 1 1.157-.933c1.04.118 2.064.36 3.048.719q1.506.439 3.056.693V7.96L8.326 9.01v.099l1.272 1.107v3.551a4.13 4.13 0 0 1-2.065.48 4.18 4.18 0 0 1-3.304-1.33l3.411-1.652V5.582L3.494 7.457A4.96 4.96 0 0 1 5.69 5.062l-.058-.199C3.155 5.541.892 7.82.892 10.645a5.85 5.85 0 0 0 5.848 5.897 5.337 5.337 0 0 0 5.476-5.426h-.198a5.8 5.8 0 0 1-2.106 2.552v-3.452l1.354-1.066v-.124L9.912 7.961V5.384a2.404 2.404 0 0 0 2.477-2.404Zm-7.236 9.218-1.024.495a5 5 0 0 1-.934-3.171 6 6 0 0 1 .232-1.784l1.75-.769v5.229zm8.821 1.867-1.107.825.14.157.53-.38 1.866 1.71 2.478-1.652-.124-.181-.652.42-.826-.825V8.415l.669-.496 1.47 1.19v5.055c0 3.155-.694 3.667-2.123 4.187v.215c2.363.1 4.485-.694 4.485-4.733V8.357l.752-.595-.14-.181-.653.52-2.04-1.768-2.379 1.785V1.262h-.182l-2.924 1.974v.182a1.19 1.19 0 0 1 .826 1.288v9.359zm15.231-.91-2.04 1.587-2.123-1.652v-1.008l3.94-2.635v-.124L27.026 6.31l-4.304 2.304v5.452l-.826.66.132.174.777-.611 2.8 2.056 3.766-2.973-.157-.215h-.008Zm-4.13-1.37v-4.08l.14-.1 1.818 2.875zm20.071-9.557a2.4 2.4 0 0 0-.165-.776h-.198c-.256.702-.57 1.074-1.388 1.074a2.23 2.23 0 0 1-1.561-.752l-2.379 2.75.198.182.67-.768a2.8 2.8 0 0 0 2.048.826v6.905L37.49 3.22a2.64 2.64 0 0 0-2.18-1.544c-1.305 0-2.478 1.132-2.362 3.031h.24c.057-.512.321-1.065.891-1.065a1.43 1.43 0 0 1 1.09.826v2.676c-1.503 0-2.477.694-2.477 1.924a1.85 1.85 0 0 0 1.362 1.908v-.181a.77.77 0 0 1-.28-.579c0-.454.338-.751.95-.751q.22.005.437.041v3.527c-1.76 0-3.13.991-3.13 2.66 0 1.668 1.37 2.337 2.791 2.263v-.198c-.892-.1-1.37-.52-1.37-1.09a1.066 1.066 0 0 1 1.238-1.091 2.35 2.35 0 0 1 1.652.892l2.396-2.676-.199-.182-.61.694a4.13 4.13 0 0 0-2.479-1.272V4.69l6.724 11.712h.47V4.722a2.57 2.57 0 0 0 2.478-2.477zm6.005 10.928-2.04 1.586-2.123-1.652v-1.008l3.948-2.635v-.124L48.971 6.31l-4.303 2.304v5.452l-.826.66.14.174.769-.611 2.816 2.04 3.767-2.974-.157-.215zm-4.13-1.371v-4.08l.14-.1 1.826 2.875zm17.766-4.56-.61.455-1.587-1.347-1.842 1.652.752.71v6.286L59.47 13.71V8.597l.653-.463-1.933-1.8-1.8 1.651.751.71v5.972l-.256.157-1.768-1.255V8.572c0-1.148-.553-1.487-1.288-1.941s-.892-.694-.892-1.272.47-.752.71-.892a1 1 0 0 1 0-.198c-.636 0-2.403.677-2.478 2.28a1.87 1.87 0 0 0 .826 1.585 1.93 1.93 0 0 1 .826 1.47v4.816l-.892.694.132.181.826-.636 2.197 1.726 2.082-1.404 2.304 1.404 4.42-2.577V8.217l1.09-.826-.141-.199-.05.034ZM80.234 2.65l-.826.751L77.55 1.75l-2.726 2.049V1.89h-.28l.057 13.504c-.273-.041-.966-.198-1.602-.297L72.94 3.814a1.975 1.975 0 0 0-2.082-1.982 2.43 2.43 0 0 0-2.519 2.321h.215c.074-.496.338-.933.826-.933s.95.322.95 1.429v3.27c-1.528.058-2.404.909-2.404 1.966a1.527 1.527 0 0 0 1.404 1.702v-.199a.61.61 0 0 1-.438-.578c0-.47.455-.669 1.09-.669h.298v5.154a2.39 2.39 0 0 0-1.726 2.321 2.48 2.48 0 0 0 2.742 2.437 13.8 13.8 0 0 0 3.188-.438 16.4 16.4 0 0 1 2.379-.372c.636 0 .917.298.917.752a.826.826 0 0 1-.595.892v.198a2.305 2.305 0 0 0 2.164-2.304c0-1.264-1.206-2.016-2.56-2.016-1.042.058-2.076.21-3.09.455a16 16 0 0 1-2.675.371c-.579 0-1.289-.272-1.289-1.049s.57-1.247 1.999-1.247c.877.014 1.75.128 2.602.339.906.257 1.835.423 2.775.495 1.206 0 2.296-.437 2.296-2.205V3.657l.975-.826-.182-.173zm-3.42 5.129a1.38 1.38 0 0 1-.99.479 1.5 1.5 0 0 1-1.008-.48V4.07l.826-.57 1.172 1.05zm0 2.478a1.44 1.44 0 0 0-.99-.413c-.374.02-.729.165-1.008.413v-2.18c.276.256.631.41 1.007.437.375-.012.73-.169.991-.438v2.18Zm0 3.89a1.273 1.273 0 0 1-1.321 1.322h-.677v-4.915c.27-.268.628-.43 1.007-.454.376.021.73.183.991.454zm11.382-5.914L85.504 6.31l-4.048 2.32v5.436l-.826.677.124.173.653-.537 2.676 1.966 4.13-2.519V8.233zm-4.419 5.253V7.54L85.9 9.051v5.947l-2.098-1.512zm12.39-6.954h-.157a1.2 1.2 0 0 1-.735.338 1.31 1.31 0 0 1-.934-.454h-.181l-1.413 1.545-1.445-1.545-2.478 1.702.124.198.652-.438.826.917v5.27l-1.106.825.14.157.529-.38 2.007 1.71 2.593-1.726-.115-.182-.736.438-.916-.842v-5.89a2.17 2.17 0 0 0 1.495.826c1.106 0 1.718-1.222 1.842-2.478zm10.01 7.987-2.833 1.866-3.849-5.781 2.718-4.23h.173c.37.377.862.608 1.388.653a1.47 1.47 0 0 0 1.214-.652h.157c-.099 1.652-1.231 2.635-2.081 2.635a2.9 2.9 0 0 1-1.743-.67l-.256.372 4.129 6.17.826-.52.116.198zm-9.168-.454-1.107.825.133.157.536-.38 1.867 1.71 2.478-1.652-.14-.181-.628.42-.826-.825V1.262h-.174l-3.014 1.999v.182a1.165 1.165 0 0 1 .826 1.263v9.359h.05Zm22.978-11.068c0-1.652-1.544-2.123-2.833-2.057v.24c.769 0 1.363.272 1.363.825 0 .356-.256.826-1.032.826a11.8 11.8 0 0 1-2.751-.669 9.6 9.6 0 0 0-2.874-.693 2.75 2.75 0 0 0-2.833 2.684 1.9 1.9 0 0 0 1.288 1.809l.124-.198a.88.88 0 0 1-.479-.826 1.04 1.04 0 0 1 .377-.71 1.04 1.04 0 0 1 .771-.224c1.044.119 2.07.36 3.056.719q1.504.438 3.048.694V7.96l-1.263 1.049v.099l1.263 1.107v3.551a4.1 4.1 0 0 1-2.056.48 4.13 4.13 0 0 1-3.304-1.33l3.411-1.652V5.582l-4.179 1.875a5 5 0 0 1 2.205-2.379l-.066-.198c-2.478.677-4.733 2.957-4.733 5.782a5.853 5.853 0 0 0 5.848 5.864 5.325 5.325 0 0 0 5.468-5.427h-.198a5.8 5.8 0 0 1-2.14 2.619v-3.502l1.347-1.066v-.124l-1.33-1.065V5.384a2.4 2.4 0 0 0 2.519-2.404zm-7.235 9.217-1.016.496a5.06 5.06 0 0 1-.95-3.172 5.7 5.7 0 0 1 .24-1.784l1.743-.768v5.228zm10.093-10.002h-.124l-1.652 1.412v.116l1.413 1.586h.14l1.652-1.388V3.84l-1.404-1.602zm2.536 12.307-.636.421-.826-.826V8.332l.826-.594-.165-.199-.611.48-1.446-1.727-2.379 1.652.141.215.586-.397.735.909v5.394l-1.065.825.116.157.553-.396 1.825 1.652 2.478-1.652-.14-.182zm13.876-.1-.595.397-.892-.826V8.357l.826-.636-.14-.182-.727.562-1.908-1.768-2.478 1.743-1.883-1.743-2.42 1.727-1.487-1.727-2.378 1.652.115.215.595-.396.826.892v5.393l-.653.653 1.966 1.627 1.842-1.652-.752-.71v-5.65l.711-.479 1.263 1.23v5.04l-.636.652 1.925 1.61 1.809-1.652-.76-.71V8.283l.636-.413 1.396 1.239v4.956l-.554.578 1.941 1.767 2.553-1.75-.116-.2-.025-.04Zm7.236-1.263-2.041 1.586-2.122-1.652v-1.008l3.948-2.635v-.124l-1.966-3.014-4.303 2.304v5.65l2.882 2.081 3.767-2.973-.157-.215zm-4.13-1.371v-4.08l.14-.1 1.826 2.875zm11.778-.777-1.602-1.205a4.24 4.24 0 0 0 1.478-3.04v-.529h-.198a1.13 1.13 0 0 1-1.132.826 2 2 0 0 1-1.486-.826l-3.816 2.049v3.031l1.387 1.099c-1.404 1.255-1.652 2.122-1.652 2.758a1.656 1.656 0 0 0 1.091 1.71l.099-.182a.69.69 0 0 1-.339-.636c0-.272.339-.677.966-.677a2.07 2.07 0 0 1 1.57.826l3.601-2.147v-3.057zm-.892-2.477c-.7.971-1.567 1.81-2.561 2.477l-.908-.71v-2.94a2.476 2.476 0 0 0 3.469 1.156zm-1.47 6.607a2.72 2.72 0 0 0-2.379-1.602 2.9 2.9 0 0 0-1.561.396 9.26 9.26 0 0 1 2.907-2.676l1.033.826v3.09z%27/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id=%27a%27%3E%3Cpath d=%27M0 .023h155v21.954H0z%27/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    display: block;
    height: 2rem;
    margin: 0 1.6rem 0 0;
    position: relative;
    width: 14.2rem;
  }

  .message__logo--partner-nyt:after {
    background-color: #bdc1c8;
    content: " ";
    display: block;
    height: 1.8rem;
    margin: 0 0.8rem;
    position: absolute;
    right: -2.4rem;
    top: 0;
    width: 0.1rem;
  }
}

.message__offre {
  display: none;
}

@media (min-width: 1024px) {
  .message__offre {
    display: block;
    margin-bottom: 3.2rem;
  }

  .message__offre--text {
    padding: 1.6rem 1.2rem;
  }
}

.message__offre--text-white {
  color: #fff;
}

.message__offre--yellow {
  background-color: #ffc700;
}

.message__offre--yellow .message__offre-title:after {
  background-color: #2a303b;
}

.message__offre--yellow .message__offre-description {
  color: #2a303b;
}

.message__offre--violet-memorable {
  background-color: #3e388c;
}

.message__offre--violet-memorable .message__offre-more,
.message__offre--violet-memorable p {
  color: #fff;
}

.message__offre--logo-memorable {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27195%27 height=%2722%27 fill=%27%23fff%27 viewBox=%270 0 195 22%27%3E%3Cmask id=%27a%27 fill=%27%23fff%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M.078.63c.613.231 1.085.833 1.226 1.253l.354-.21V1.65h.024C1.612 1.326 1.044.582.408.582.266.582.172.606.078.63%27/%3E%3C/mask%3E%3Cmask id=%27b%27 fill=%27%23fff%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M.678.15.584.198v5.522c0 .464.26.952.612 1.184L3.58 8.457l.307-.186L1.528 6.74c-.284-.185-.614-.532-.614-1.182V.01z%27/%3E%3C/mask%3E%3Cmask id=%27c%27 fill=%27%23fff%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M.306.617c.967.164 1.791.697 2.098 1.37l.377-.232C2.427 1.035 1.58.595.59.595.494.617.399.617.306.617%27/%3E%3C/mask%3E%3Cmask id=%27d%27 fill=%27%23fff%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27m.59.564 1.888 1.092c.07-.093.142-.162.212-.232L.875.38z%27/%3E%3C/mask%3E%3Cmask id=%27e%27 fill=%27%23fff%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M.569.336H.52C.804.59.852.683.852 1.495v6.753c0 .44-.048.858-.165 1.23.354-.372.495-.882.495-1.671V1.03c0-.564-.14-.717-.407-.717Q.682.315.569.336%27/%3E%3C/mask%3E%3Cmask id=%27f%27 fill=%27%23fff%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M.569.336H.52C.804.59.852.683.852 1.495v6.753c0 .44-.048.858-.165 1.23.354-.372.495-.882.495-1.671V1.03c0-.564-.14-.717-.407-.717Q.681.315.57.336%27/%3E%3C/mask%3E%3Cmask id=%27g%27 fill=%27%23fff%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M.013.04c.99.14 1.557.65 1.744 1.254l.354-.21-.023-.069C2.017.782 1.663.04.438.018c-.142 0-.283 0-.425.021%27/%3E%3C/mask%3E%3Cg fill-rule=%27evenodd%27%3E%3Cpath d=%27M100.068 15.53h-1.527V6.261h2.822l1.022 4.504.285 1.411h.039l.284-1.41 1.01-4.505h2.692v9.267h-1.734V8.436h-.052l-.362 1.553-1.36 5.54h-1.423l-1.307-5.54-.35-1.553h-.039zm12.89-10.02.841-1.76h1.67l-1.334 1.76zm-1.618.751h4.556v1.386h-2.692v2.537h2.2v1.372h-2.2v2.588h2.95v1.385h-4.814zm10.52 9.268h-1.526V6.262h2.821l1.023 4.504.285 1.411h.038l.285-1.41 1.01-4.505h2.692v9.267h-1.734V8.436h-.052l-.362 1.553-1.36 5.54h-1.423l-1.307-5.54-.35-1.553h-.04zM137.365 11.633v-1.32c0-1.98-.467-2.809-1.281-2.809-.816 0-1.282.829-1.282 2.81v1.32c0 1.824.466 2.653 1.282 2.653.828 0 1.28-.816 1.28-2.654m-4.555-.35v-.776c0-2.834 1.178-4.453 3.275-4.453 2.135 0 3.262 1.619 3.262 4.453v.777c0 2.847-1.166 4.453-3.262 4.453-2.11 0-3.275-1.593-3.275-4.453m13.38-.945c.803 0 1.179-.401 1.179-1.424 0-1.01-.35-1.294-1.087-1.294h-.738v2.718zm-2.51 5.19V6.261h2.964c1.865 0 2.68.842 2.68 2.512 0 1.255-.583 2.097-1.605 2.459l.013.117c.53.298.841.957 1.048 2.045.246 1.255.389 1.644.647 1.928v.207h-2.019c-.18-.297-.298-.776-.388-1.359-.104-.595-.207-1.307-.31-1.786-.104-.57-.22-.737-.622-.737h-.544v3.882zm11.803-3.287h1.592l-.466-2.317-.272-1.606h-.065l-.297 1.606zm1.89 1.475h-2.214l-.389 1.812h-1.643l2.214-9.293h2.123l2.174 9.293h-1.903zm8.877.48c.79 0 1.088-.402 1.088-1.373 0-.906-.338-1.346-1.101-1.346h-.7v2.718zm-.169-4.053c.778 0 1.05-.426 1.05-1.346 0-.88-.285-1.203-1.024-1.203h-.57v2.55zm-2.407-3.883h2.848c1.812 0 2.537.673 2.537 2.343 0 1.114-.557 1.89-1.36 2.084v.04c1.088.232 1.619.905 1.619 2.174 0 1.527-.648 2.628-2.666 2.628h-2.978zm9.874 0h1.864v7.728h2.796v1.54h-4.66zm8.774 0h4.557v1.386h-2.693v2.537h2.2v1.372h-2.2v2.589h2.951v1.384h-4.815zM10.094 3.95c-.07-.324-.638-1.067-1.274-1.067-.142 0-.236.024-.33.048.613.231 1.084.833 1.226 1.252l.354-.209V3.95z%27/%3E%3Cpath d=%27M-8.412 16.459h83.47V-1.653h-83.47z%27 mask=%27url%28%23a%29%27 transform=%27translate%288.412 2.3%29%27/%3E%3Cpath d=%27m14.24 18.336-2.359-1.532c-.283-.184-.613-.532-.613-1.181v-5.548l-.237.14-.094.046v5.523c0 .464.259.95.612 1.184l2.384 1.553z%27/%3E%3Cpath d=%27M-10.353 8.694h83.47V-9.417h-83.47z%27 mask=%27url%28%23b%29%27 transform=%27translate%2810.353 10.064%29%27/%3E%3Cpath d=%27M4.198 12.767c.046-.951-.164-2.112-.377-3.226-.212-1.136-.402-2.298-.378-3.317.024-.626.142-1.23.4-1.786-.447.672-.73 1.438-.754 2.25-.07 1.972.896 4.546.801 6.544-.022.301-.046.602-.069.812l.047-.048c.189-.255.306-.649.33-1.229M7.31 18.29c-.353-.72-1.201-1.16-2.192-1.16-.095.022-.19.022-.283.022.967.164 1.792.697 2.099 1.37z%27/%3E%3Cpath d=%27M-4.53 2.223h83.471v-18.11h-83.47z%27 mask=%27url%28%23c%29%27 transform=%27translate%284.53 16.535%29%27/%3E%3Cpath d=%27m38.067 5.25-1.888-1.092.284-.185 1.816 1.045c-.07.07-.142.138-.212.232%27/%3E%3Cpath d=%27M-35.588 15.164h83.47v-18.11h-83.47z%27 mask=%27url%28%23d%29%27 transform=%27translate%2835.588 3.594%29%27/%3E%3Cpath d=%27M-2.644 4.891h8.57v-7.747h-8.57z%27 mask=%27url%28%23d%29%27 transform=%27translate%2835.588 3.594%29%27/%3E%3Cpath d=%27m38.538 18.476-.825-.557c-.543-.372-.826-.998-.826-1.694v-7.75c0-1.068.237-1.811.613-2.321-.211.51-.306 1.137-.306 1.856l.023 7.935c0 .859.26 1.416.873 1.834l.755.511zm-6.697-.07s-.071.046-.118.07h-.189V5.529c0-.627-.046-.627-.424-.906l-.543-.418.356-.185c.282.231.707.557.707.58.165.163.21.255.21.626v13.202zm-5.92-4.687c.118-.372.166-.79.166-1.23V5.736c0-.812-.048-.904-.331-1.16h.048c.4-.07.613 0 .613.696v6.776c0 .79-.14 1.299-.495 1.671%27/%3E%3Cpath d=%27M-25.235 14.517h83.47v-18.11h-83.47z%27 mask=%27url%28%23e%29%27 transform=%27translate%2825.235 4.24%29%27/%3E%3Cpath d=%27M-2.715 12.713h7.131V-2.92h-7.131z%27 mask=%27url%28%23f%29%27 transform=%27translate%2825.235 4.24%29%27/%3E%3Cpath d=%27M26.346 18.476c-.188-.604-.755-1.115-1.745-1.254.142-.022.283-.022.425-.022 1.225.022 1.58.765 1.65.997l.024.07z%27/%3E%3Cpath d=%27M-24.588 1.576h83.47v-18.11h-83.47z%27 mask=%27url%28%23g%29%27 transform=%27translate%2824.588 17.182%29%27/%3E%3Cpath d=%27M-3.223 4.53h8.57v-7.747h-8.57z%27 mask=%27url%28%23g%29%27 transform=%27translate%2824.588 17.182%29%27/%3E%3Cpath d=%27m61.248 18.313-.707-.417c-.637-.373-.967-.951-.967-1.834V9.774c0-.371-.023-.347-.166-.464 0 0-.495-.394-.825-.65l-.353.187.683.51c.378.278.331.3.331.858v6.102c0 .835.353 1.415.848 1.695l.85.464zm-6.604.116V8.985l-.306-.348-.377.21.353.394v9.235h.19c.046-.024.117-.047.117-.047zm-7.47-.07-2.712-1.601c-.544-.325-.755-.719-.755-1.416V10.1l-.236.116-.095.045v5.337c0 .627.282 1.09.779 1.37l2.71 1.555zm1.462-2.97V10.1c0-.278-.093-.372-.307-.488l-1.109-.65v.349l.638.348c.471.254.471.301.471.79l-.022 4.756zm21.498-9.56V5.76c0-.65-.4-1.322-1.015-1.67-.235-.14-.447-.256-.447-.256l-.282.186.164.091c.8.442 1.251 1 1.251 1.903zm8.588 12.507-2.382-1.532c-.283-.184-.614-.532-.614-1.181v-5.548l-.236.14-.095.046v5.452c0 .604.238 1.022.638 1.277l2.358 1.531zm-10.05 0-2.548-1.578c-.611-.37-.73-.719-.73-1.394v-4.987l-.19.094-.14.069v4.942c0 .79.26 1.138.66 1.393l2.641 1.646zm11.343-8.237-.801-.905.024.603.423.51zm-9.786 5.244V7.987l-.424.21v6.936z%27/%3E%3Cpath d=%27m52.669 15.203-.213-.51-.825.417V8.823c0-.324-.117-.58-.447-.767L48.14 6.27 43.211 9.1v.674l1.015-.58v6.15c0 .555.14.765.496.974l2.994 1.74zm11.692 1.324-.235-.535-.874.489-.304-.186c-.33-.186-.402-.42-.402-.975V8.66c0-.534-.117-.765-.449-.997l-1.816-1.347-2.806 1.579-1.486-1.579-2.972 1.787.402.463 1.013-.601.73.811v9.236h.19l1.557-.673c.566-.233.731-.418.731-1.068V8.566l.968-.555 1.132.882c.306.255.353.464.353.857l.023 6.313c0 .695.213 1.09.684 1.368l.991.581zm-15.207-.348-.14.023-1.936-1.114c-.328-.186-.4-.395-.4-.813l.024-6.102.14-.047 1.864 1.068c.377.21.448.394.448.789zm21.5 0-.142.023-1.675-1.069c-.329-.208-.447-.37-.447-.787V8.429l2.098-1.255.165.094zm3.49-.952-.212-.534-.85.44V5.295c0-1.438-.66-2.366-1.744-3.015l-1.062-.65-3.325 1.9.66.304 1.086-.58.706.394a2.46 2.46 0 0 1 1.25 2.111v.371l-5.707 3.248v.628l.967-.51v5.894c0 .508.14.72.47.927l2.831 1.74zm9.173-5.522L80.133 6.27 75.204 9.1v.65l1.014-.556v6.429c0 .37.141.602.378.764l2.618 1.67 3.702-2.11-.282-.651-1.935 1.021-1.745-1.184c-.237-.162-.26-.278-.26-.58v-2.087zm-2.5.51-2.122 1.3V8.125l.213-.115zm-53.622 7.82c-.236-.651-.919-1.323-2.146-1.37-1.156-.023-2.807.418-4.174 1.44l-.26-.326c.99-1.067 3.302-2.783 5.73-2.807 1.275 0 2.171.418 2.808 1.09l1.062-.58.306.603zM41.747 3.81c-.922.533-1.229 1.253-1.229 2.367v8.885c0 .558.072.813.378.976l.307.163.849-.489.283.559-2.948 1.74-1.014-.673c-.449-.302-.638-.673-.638-1.394V8.01c0-1.485.473-2.275 1.133-2.761l.378-.279-2.783-1.602-1.25.742v11.557c0 .974-.142 1.113-1.016 1.554 0 0-.682.326-1.623.812h-.19V5.226c0-.626-.072-.766-.426-1.044l-.989-.789-1.203.673v6.637c0 1.159-.189 1.994-1.132 2.574l-2.358 1.462-.237-.394c.732-.557.896-1.347.896-2.275V5.296c0-.998-.14-1.393-1.203-1.207-.4.07-1.013.162-1.39.209-1.558.209-2.218-.882-1.156-2.25 0 0 .26-.349.92-1.185l.52.349-.38.533c-.494.698-.093 1.07.71.79.377-.14 1.107-.418 1.626-.628 2.24-.857 3.066.558 3.184 1.393l2.783-1.647 2.404 1.809 2.971-1.809 2.288 1.276c.778.44 1.156.255 1.699-.024l.448-.231.353.58z%27/%3E%3Cpath d=%27M22.242 2.558c-.188.534-.165 1.044.071 1.462.213.37.59.627 1.039.742-1.393.116-2.005-.975-1.11-2.204m-6.567 7.54-.802-.904.024.603.424.51z%27/%3E%3Cpath d=%27m10.612 16.25-.283-.558-.73.463c-.542-.65-1.415-1.415-3.49-1.415-2.193-.024-4.882 1.693-6.109 3.179l.213.278c1.674-1.091 3.396-1.577 4.905-1.577 1.227 0 2.24.58 2.664 1.438zM12.877 3.53c-.425-.65-1.556-1.855-3.798-1.855-2.687-.023-5.045 2.042-5.14 4.548-.071 1.996.896 4.571.801 6.567-.046.673-.189 1.16-.471 1.53l.282.327 1.652-1.184c.802-.582 1.25-1.3 1.226-2.552-.024-1.555-.755-3.946-.755-5.778 0-1.579.614-2.762 2.005-2.762.944 0 1.698.95 1.815 1.485.049.255 0 .371-.235.534l-.66.44v.72zm6.076 6.174-3.16-3.435-4.93 2.83v.65l1.014-.556v6.428c0 .37.142.603.377.766l2.618 1.67 3.704-2.112-.307-.65-1.934 1.02-1.745-1.183c-.213-.138-.236-.278-.236-.58v-2.088zm-2.477.51-2.122 1.3V8.126l.188-.115zm74.598 11.138h103.529V.647H91.073zm.647-.647h102.235V1.294H91.72z%27/%3E%3C/g%3E%3C/svg%3E");
  height: 2.2rem;
  margin: auto;
  width: 19.5rem;
}

.message__offre--divider {
  background: #fff;
  height: 2px;
  margin: 1.2rem auto 0.8rem;
  width: 40px;
}

.message__offre--blue {
  background-color: #036487;
}

.message__offre--arrow {
  font-size: 1.3rem;
}

.message__offre--rotation-yellow {
  background-color: #ffc700;
  padding: 1.4rem 2rem 0.9rem;
}

.message__offre--rotation-yellow
  .message__offre-rotation-description--bold-italic {
  font-style: italic;
  font-weight: 600;
}

.message__offre--rotation-yellow .message__offre-rotation-description--bold {
  font-weight: 600;
}

.message__offre-jeux {
  background-color: rgba(233, 243, 247, 0.5);
  border-bottom: 0.1rem solid #e9f3f7;
  border-top: 0.1rem solid #e9f3f7;
  color: #383f4e;
  font-family: Arial Narrow, DINCondensed-Bold, Roboto Condensed, sans-serif;
  margin-bottom: 2.2rem;
}

html:not(.fonts-loaded) .message__offre-jeux,
html:not(.fonts-loaded) .message__offre-jeux > * {
  letter-spacing: -0.025rem;
}

html.fonts-loaded .message__offre-jeux {
  font-family: Marr Sans Condensed, Arial Narrow, DINCondensed-Bold,
    Roboto Condensed, sans-serif;
}

html:not(.fonts-loading) .message__offre-jeux {
  letter-spacing: 0.05rem;
}

.message__offre-jeux-link {
  display: block;
  padding: 1.6rem;
}

.message__offre-jeux-subtitle {
  color: #005b85;
  font-size: 1.4rem;
  line-height: 1rem;
  margin-bottom: 1.1rem;
}

.message__offre-jeux-subtitle:after {
  background-color: #005b85;
  content: "";
  display: block;
  height: 0.1rem;
  margin-top: 0.5rem;
  width: 1.5rem;
}

.message__offre-jeux-title {
  font-family: Arial Narrow, DINCondensed-Bold, Roboto Condensed, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 2.1rem;
  margin-bottom: 0.2rem;
  text-transform: uppercase;
}

html:not(.fonts-loaded) .message__offre-jeux-title,
html:not(.fonts-loaded) .message__offre-jeux-title > * {
  letter-spacing: -0.025rem;
}

html.fonts-loaded .message__offre-jeux-title {
  font-family: Marr Sans Condensed, Arial Narrow, DINCondensed-Bold,
    Roboto Condensed, sans-serif;
}

html:not(.fonts-loading) .message__offre-jeux-title {
  letter-spacing: 0.05rem;
}

.message__offre-jeux-title-abo {
  color: #fff;
}

.message__offre-jeux-description {
  font-family: Georgia, Droid-serif, serif;
  font-size: 1.5rem;
  line-height: 2.1rem;
  margin-bottom: 0.8rem;
}

html:not(.fonts-loaded) .message__offre-jeux-description,
html:not(.fonts-loaded) .message__offre-jeux-description > * {
  letter-spacing: -0.645px;
}

html.fonts-loaded .message__offre-jeux-description {
  font-family: The Antiqua B standard, Georgia, Droid-serif, serif;
}

@supports (font-variation-settings: normal) {
  html.fonts-loaded .message__offre-jeux-description {
    font-family: The Antiqua B, Georgia, Droid-serif, serif;
  }
}

.message__offre-jeux-wrap {
  align-items: center;
  display: flex;
}

.message__offre-jeux-wrap:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 fill=%27%23383f4e%27 viewBox=%270 0 12 12%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27m6.154 1-.974.974 3.208 3.234H1V6.6h7.32L5.18 9.766l.974.974 4.87-4.87z%27 clip-rule=%27evenodd%27/%3E%3C/svg%3E");
  content: "";
  display: inline-block;
  height: 1.2rem;
  margin-left: 0.5rem;
  width: 1.2rem;
}

.message__offre-jeux--user-abo .message__offre-jeux-wrap:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 fill=%27%23fff%27 viewBox=%270 0 12 12%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27m6.154 1-.974.974 3.208 3.234H1V6.6h7.32L5.18 9.766l.974.974 4.87-4.87z%27 clip-rule=%27evenodd%27/%3E%3C/svg%3E");
}

.message__offre-jeux-more {
  border-bottom: 0.1rem solid #383f4e;
  font-size: 1.5rem;
  line-height: 1.8rem;
}

.message__offre-jeux--user-abo .message__offre-jeux-more {
  border-bottom: 0.1rem solid #fff;
  color: #fff;
}

.message__offre-jeux-icon {
  height: 1rem;
  width: 1.2rem;
}

.message__offre-jeux--user-free {
  background-color: #ffc700;
}

.message__offre-jeux--user-free .message__offre-title:after {
  background-color: #2a303b;
}

.message__offre-jeux--user-free .message__offre-description {
  color: #2a303b;
}

.message__offre-jeux--user-abo {
  background-color: #026b9c;
  color: #fff;
}

@media (min-width: 1024px) {
  .message__offre-kicker {
    color: #2a303b;
    font-family: Arial Narrow, DINCondensed-Bold, Roboto Condensed, sans-serif;
    font-size: 1.3rem;
    font-weight: 400;
    letter-spacing: 0.13rem;
    line-height: 1.15;
    text-align: center;
    text-transform: uppercase;
  }

  html:not(.fonts-loaded) .message__offre-kicker,
  html:not(.fonts-loaded) .message__offre-kicker > * {
    letter-spacing: -0.025rem;
  }

  html.fonts-loaded .message__offre-kicker {
    font-family: Marr Sans Condensed, Arial Narrow, DINCondensed-Bold,
      Roboto Condensed, sans-serif;
  }

  html:not(.fonts-loading) .message__offre-kicker {
    letter-spacing: 0.05rem;
  }

  .message__offre-rotation-title {
    color: #2a303b;
    font-family: Georgia, Droid-serif, serif;
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 1.25;
    margin-top: 0.4rem;
  }

  html:not(.fonts-loaded) .message__offre-rotation-title,
  html:not(.fonts-loaded) .message__offre-rotation-title > * {
    letter-spacing: -0.645px;
  }

  html.fonts-loaded .message__offre-rotation-title {
    font-family: The Antiqua B standard, Georgia, Droid-serif, serif;
  }
}

@media (min-width: 1024px) {
  @supports (font-variation-settings: normal) {
    html.fonts-loaded .message__offre-rotation-title {
      font-family: The Antiqua B, Georgia, Droid-serif, serif;
    }
  }
}

.message__offre-description-container {
  align-items: center;
  display: flex;
  height: 6rem;
  margin-top: 0.8rem;
}

@media (min-width: 1024px) {
  .message__offre-rotation-description {
    color: #2a303b;
    font-family: Arial, Roboto, sans-serif;
    font-size: 1.5rem;
    line-height: 1.33;
  }

  html:not(.fonts-loaded) .message__offre-rotation-description,
  html:not(.fonts-loaded) .message__offre-rotation-description > * {
    letter-spacing: 0.314px;
  }

  html.fonts-loaded .message__offre-rotation-description {
    font-family: Marr Sans, Arial, Roboto, sans-serif;
  }
}

.message__marque {
  font-style: italic;
}

.message__marque--upper {
  font-style: normal;
}

@media (min-width: 1024px) {
  .message__offre-title {
    color: #2a303b;
    font-family: Georgia, Droid-serif, serif;
    font-size: 1.6rem;
    font-weight: 700;
    line-height: 1.25;
    text-align: left;
  }

  html:not(.fonts-loaded) .message__offre-title,
  html:not(.fonts-loaded) .message__offre-title > * {
    letter-spacing: -0.645px;
  }

  html.fonts-loaded .message__offre-title {
    font-family: The Antiqua B standard, Georgia, Droid-serif, serif;
  }

  @supports (font-variation-settings: normal) {
    html.fonts-loaded .message__offre-title {
      font-family: The Antiqua B, Georgia, Droid-serif, serif;
    }
  }

  .message__offre-title--white {
    color: #fff;
  }

  .message__offre-title--white:after {
    background-color: #fff;
  }
}

.message__offre-title--upper {
  color: #2a303b;
  font-family: Arial Narrow, DINCondensed-Bold, Roboto Condensed, sans-serif;
  font-size: 1.6rem;
  font-weight: 700;
  letter-spacing: 0.08rem;
  text-transform: uppercase;
}

html:not(.fonts-loaded) .message__offre-title--upper,
html:not(.fonts-loaded) .message__offre-title--upper > * {
  letter-spacing: -0.025rem;
}

html.fonts-loaded .message__offre-title--upper {
  font-family: Marr Sans Condensed, Arial Narrow, DINCondensed-Bold,
    Roboto Condensed, sans-serif;
}

html:not(.fonts-loading) .message__offre-title--upper {
  letter-spacing: 0.05rem;
}

@media (min-width: 1024px) {
  .message__offre-description {
    color: #454f5f;
    font-family: Georgia, Droid-serif, serif;
    font-size: 1.5rem;
    line-height: 1.33;
    margin-top: 0.4rem;
  }

  html:not(.fonts-loaded) .message__offre-description,
  html:not(.fonts-loaded) .message__offre-description > * {
    letter-spacing: -0.645px;
  }

  html.fonts-loaded .message__offre-description {
    font-family: The Antiqua B standard, Georgia, Droid-serif, serif;
  }

  @supports (font-variation-settings: normal) {
    html.fonts-loaded .message__offre-description {
      font-family: The Antiqua B, Georgia, Droid-serif, serif;
    }
  }

  .message__offre-description--white {
    color: #fff;
  }
}

.message__offre-description--upper {
  margin-top: 0;
}

@media (min-width: 1024px) {
  .message__offre-more {
    color: #2a303b;
    display: inline-block;
    font-family: Arial, Roboto, sans-serif;
    font-size: 1.3rem;
    font-weight: 500;
    padding-top: 0.4rem;
    -webkit-text-decoration: underline;
    text-decoration: underline;
  }

  html:not(.fonts-loaded) .message__offre-more,
  html:not(.fonts-loaded) .message__offre-more > * {
    letter-spacing: 0.314px;
  }

  html.fonts-loaded .message__offre-more {
    font-family: Marr Sans, Arial, Roboto, sans-serif;
  }

  .message__offre-more--white {
    color: #fff;
  }

  .message__offre-more--full-white {
    background: #fff;
    border-radius: 0.3rem;
    color: #036487;
    display: inline-block;
    line-height: 1;
    margin-top: 1rem;
    padding: 0.7rem 0.8rem;
    -webkit-text-decoration: none;
    text-decoration: none;
  }
}

.message__offre-more-container {
  display: flex;
  justify-content: flex-end;
}

@media (min-width: 1024px) {
  .message__offre-link {
    display: block;
  }
}

.message__survey {
  background-color: #2c2946;
  bottom: 0;
  display: none;
  padding: 1.6rem;
  position: fixed;
  width: 100%;
  z-index: 6;
}

@media (min-width: 768px) {
  .message__survey {
    border-radius: 0.4rem;
    bottom: 1.6rem;
    right: 1.6rem;
    width: 24rem;
  }
}

.message__survey--visible {
  align-items: center;
  display: flex;
}

@media (min-width: 768px) {
  .message__survey--visible {
    display: block;
  }
}

.message__survey-description {
  color: #fff;
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.4rem;
  line-height: 1.4;
  margin-right: 0.8rem;
}

html:not(.fonts-loaded) .message__survey-description,
html:not(.fonts-loaded) .message__survey-description > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .message__survey-description {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

@media (min-width: 768px) {
  .message__survey-description {
    font-size: 1.5rem;
    margin-right: 0;
  }
}

.message__cta-survey {
  height: 4.2rem;
  max-width: 9.9rem;
}

@media (min-width: 768px) {
  .message__cta-survey {
    margin-top: 1.6rem;
    max-width: 100%;
  }
}

.message__cta-text-mobile {
  padding: 0 1.2rem;
}

@media (min-width: 768px) {
  .message__cta-text-mobile {
    display: none;
  }
}

.message__cta-text-desktop {
  display: none;
}

@media (min-width: 768px) {
  .message__cta-text-desktop {
    display: inline;
  }
}

.message__actions {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  margin-left: auto;
  width: 30rem;
}

@media (min-width: 360px) {
  .message__actions {
    width: 20rem;
  }
}

@media (min-width: 768px) {
  .message__actions {
    display: block;
    margin-left: 0;
    width: auto;
  }
}

.message__survey-logo {
  margin-right: 0.8rem;
  width: 2.2rem;
}

@media (min-width: 768px) {
  .message__survey-logo {
    margin-right: 0;
    width: auto;
  }
}

.message--register {
  background-color: #fff6d3;
  border-top: 0.1rem solid #eab002;
  bottom: 0;
  grid-template-columns: none;
  height: auto;
  max-width: none;
  padding: 1.6rem;
  position: sticky;
  width: 100%;
  z-index: 15;
}

@media (min-width: 768px) {
  .message--register {
    margin-right: 0;
    padding: 2.4rem 1.6rem;
  }
}

.message--register-hide {
  display: none;
}

.message--paywall {
  background-color: #fcfcfd;
  bottom: 0;
  height: auto;
  position: sticky;
  width: 100%;
  z-index: 2147483647;
}

.message--paywall-hide {
  display: none;
}

.message--blockscroll {
  height: 100%;
  overflow: hidden;
  position: relative;
}

.message--shorten {
  height: 2000px;
  overflow: hidden;
}

.message--teaser {
  background-color: #fff6d3;
  bottom: 0;
  height: auto;
  padding: 1.6rem;
  position: sticky;
  width: 100%;
  z-index: 15;
}

.message--hidden,
.message--teaser-hide {
  display: none;
}

.message__headline {
  color: #000;
  font-family: Georgia, Droid-serif, serif;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.2;
  text-align: center;
}

html:not(.fonts-loaded) .message__headline,
html:not(.fonts-loaded) .message__headline > * {
  letter-spacing: -0.645px;
}

html.fonts-loaded .message__headline {
  font-family: The Antiqua B standard, Georgia, Droid-serif, serif;
}

@supports (font-variation-settings: normal) {
  html.fonts-loaded .message__headline {
    font-family: The Antiqua B, Georgia, Droid-serif, serif;
  }
}

@media (min-width: 360px) {
  .message__headline {
    font-size: 2.4rem;
    line-height: 1.16;
  }
}

.message__headline-paywall {
  font-family: Georgia, Droid-serif, serif;
  font-size: 2.8rem;
  font-weight: 500;
  line-height: 1;
  margin-bottom: 1.2rem;
}

html:not(.fonts-loaded) .message__headline-paywall,
html:not(.fonts-loaded) .message__headline-paywall > * {
  letter-spacing: -0.645px;
}

html.fonts-loaded .message__headline-paywall {
  font-family: The Antiqua B standard, Georgia, Droid-serif, serif;
}

@supports (font-variation-settings: normal) {
  html.fonts-loaded .message__headline-paywall {
    font-family: The Antiqua B, Georgia, Droid-serif, serif;
  }
}

@media (min-width: 768px) {
  .message__headline-paywall {
    line-height: 1.2;
    margin: 0;
  }
}

.message__headline-teaser {
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.25;
  margin-bottom: 0.8rem;
  padding: 0 3rem;
}

@media (min-width: 768px) {
  .message__headline-teaser {
    margin-bottom: 0.2rem;
  }
}

.message__headline-teaser--logo {
  margin-left: -2.3rem;
}

@media (min-width: 768px) {
  .message__headline-teaser--logo {
    margin-left: 0;
  }
}

.message__description-bordered {
  border-top: 0.1rem solid #d5d8dc;
  padding-bottom: 0.8rem;
  padding-top: 1.2rem;
}

@media (min-width: 768px) {
  .message__description-bordered {
    border-top: none;
    padding-top: 0;
  }
}

.message__description-dropdown {
  color: #000;
  display: none;
  font-family: Arial, Roboto, sans-serif;
  height: 15rem;
  -webkit-mask-image: linear-gradient(#fff, #fff 11rem, transparent);
  mask-image: linear-gradient(#fff, #fff 11rem, transparent);
  mask-mode: luminance;
  -webkit-mask-repeat: repeat-x;
  mask-repeat: repeat-x;
  overflow-y: scroll;
}

html:not(.fonts-loaded) .message__description-dropdown,
html:not(.fonts-loaded) .message__description-dropdown > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .message__description-dropdown {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

@media (min-width: 360px) {
  .message__description-dropdown {
    height: auto;
    -webkit-mask-image: none;
    mask-image: none;
    overflow: auto;
  }
}

.message__description-dropdown.ui-collapse--shown {
  display: block;
  padding-bottom: 2.4rem;
}

.message__paragraph {
  font-size: 1.6rem;
  line-height: 1.375;
}

.message__paragraph:not(:first-of-type) {
  margin-top: 1.2rem;
}

.message__paragraph__strong {
  font-size: 1.5rem;
  font-weight: 600;
  padding-bottom: 6rem;
}

@media (min-width: 360px) {
  .message__paragraph__strong {
    padding-bottom: 0;
  }
}

.message__paragraph__bold {
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 1;
}

.message__paragraph__mobile {
  font-size: 1.6rem;
  line-height: 1.375;
}

@media (min-width: 768px) {
  .message__paragraph__mobile {
    display: none;
  }
}

.message__paragraph__desktop {
  font-size: 1.6rem;
}

@media (max-width: 768px) {
  .message__paragraph__desktop {
    display: none;
  }
}

.message__paragraph--register {
  font-size: 1.4rem;
  line-height: 2rem;
}

.message__paragraph--register:not(:first-of-type) {
  margin-top: 0;
}

.message__paragraph--register:not(:last-child) {
  margin-bottom: 1.6rem;
}

@media (min-width: 1024px) {
  .message--fragment-de-france {
    margin-bottom: 3.2rem;
  }
}

.message__link {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

.message__link--fragment-de-france {
  align-items: flex-start;
  background-color: #f4f9fb;
  display: flex;
  justify-content: space-between;
  padding: 1.6rem 0;
  position: relative;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.message__link--fragment-de-france > * {
  z-index: 1;
}

.message__link--fragment-de-france:before {
  background-color: #f4f9fb;
  content: "";
  display: block;
  height: calc(100% + 0.4rem);
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
  width: 100vw;
  z-index: 0;
}

@media (min-width: 576px) {
  .message__link--fragment-de-france {
    padding: 1.6rem;
  }

  .message__link--fragment-de-france:before {
    width: 100%;
  }
}

@media (min-width: 1024px) {
  .message__link--fragment-de-france:before {
    content: none;
  }
}

.message__overlay {
  z-index: 2147483646 !important;
}

@media (min-width: 1024px) {
  .message__details {
    margin-right: 0.8rem;
    max-width: 58.7rem;
  }
}

.message__actions-wrapper {
  flex-shrink: 0;
}

@media (min-width: 1024px) {
  .message__actions-wrapper {
    align-self: flex-start;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-left: auto;
    margin-top: 2rem;
    width: 24rem;
  }
}

.message__actions-wrapper.ui-collapse--shown {
  justify-content: flex-start;
}

.message__headline--register {
  font-family: Arial Narrow, DINCondensed-Bold, Roboto Condensed, sans-serif;
  font-size: 1.8rem;
  font-weight: 600;
  margin-bottom: 1.6rem;
  text-align: left;
}

html:not(.fonts-loaded) .message__headline--register,
html:not(.fonts-loaded) .message__headline--register > * {
  letter-spacing: -0.025rem;
}

html.fonts-loaded .message__headline--register {
  font-family: Marr Sans Condensed, Arial Narrow, DINCondensed-Bold,
    Roboto Condensed, sans-serif;
}

html:not(.fonts-loading) .message__headline--register {
  letter-spacing: 0.05rem;
}

@media (min-width: 1024px) {
  .message__headline--register {
    font-size: 2.4rem;
    margin-bottom: 2rem;
  }
}

.message__dropdown-trigger {
  align-items: center;
  background-color: transparent;
  border: 0;
  color: #026b9c;
  cursor: pointer;
  display: flex;
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.4rem;
  margin: 0 0 2rem;
  padding: 0;
  position: relative;
  text-align: left;
}

html:not(.fonts-loaded) .message__dropdown-trigger,
html:not(.fonts-loaded) .message__dropdown-trigger > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .message__dropdown-trigger {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.message__dropdown-trigger:focus {
  outline: 0;
}

.message__dropdown-trigger:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 fill=%27%23026b9c%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M8 6.063 9.063 5l5.312 5.313-5.313 5.312L8 14.562l4.217-4.25z%27/%3E%3C/svg%3E");
  content: "";
  display: flex;
  height: 1.8rem;
  position: absolute;
  right: -2.8rem;
  top: 0.2rem;
  transform: rotate(90deg);
  width: 1.8rem;
}

.message__dropdown-trigger.ui-collapse--shown:after {
  transform: rotate(-90deg);
}

.message__dropdown-trigger.ui-collapse--shown__dropdown-trigger-hide-msg {
  display: none;
}

.message__dropdown-trigger.ui-collapse--shown__dropdown-trigger-show-msg {
  display: inline;
}

.message__cmp-wrapper {
  font-size: 1.4rem;
  text-align: center;
}

.message__cmp-link {
  cursor: pointer;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

.message__link--register {
  color: #026b9c;
}

.message__title {
  color: #026b9c;
  font-family: Arial Narrow, DINCondensed-Bold, Roboto Condensed, sans-serif;
  font-size: 1.3rem;
  font-weight: 400;
  letter-spacing: 0.13rem;
  line-height: 1.5rem;
  margin-bottom: 0.4rem;
  text-transform: uppercase;
}

html:not(.fonts-loaded) .message__title,
html:not(.fonts-loaded) .message__title > * {
  letter-spacing: -0.025rem;
}

html.fonts-loaded .message__title {
  font-family: Marr Sans Condensed, Arial Narrow, DINCondensed-Bold,
    Roboto Condensed, sans-serif;
}

html:not(.fonts-loading) .message__title {
  letter-spacing: 0.05rem;
}

.message__description {
  color: #2a303b;
  font-family: Georgia, Droid-serif, serif;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.8rem;
  margin-bottom: 0.8rem;
  margin-top: 1.2rem;
}

html:not(.fonts-loaded) .message__description,
html:not(.fonts-loaded) .message__description > * {
  letter-spacing: -0.645px;
}

html.fonts-loaded .message__description {
  font-family: The Antiqua B standard, Georgia, Droid-serif, serif;
}

@supports (font-variation-settings: normal) {
  html.fonts-loaded .message__description {
    font-family: The Antiqua B, Georgia, Droid-serif, serif;
  }
}

.message__more {
  align-items: center;
  color: #2a303b;
  display: flex;
  font-family: Arial Narrow, DINCondensed-Bold, Roboto Condensed, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.8rem;
}

html:not(.fonts-loaded) .message__more,
html:not(.fonts-loaded) .message__more > * {
  letter-spacing: -0.025rem;
}

html.fonts-loaded .message__more {
  font-family: Marr Sans Condensed, Arial Narrow, DINCondensed-Bold,
    Roboto Condensed, sans-serif;
}

html:not(.fonts-loading) .message__more {
  letter-spacing: 0.05rem;
}

.message__more:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 fill=%27%232a303b%27 viewBox=%270 0 12 12%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27m6.154 1-.974.974 3.208 3.234H1V6.6h7.32L5.18 9.766l.974.974 4.87-4.87z%27 clip-rule=%27evenodd%27/%3E%3C/svg%3E");
  content: "";
  display: inline-block;
  height: 1.2rem;
  margin-left: 0.4rem;
  width: 1.2rem;
}

.message__more-text {
  letter-spacing: 0.02rem;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

.message__image {
  flex-shrink: 0;
  height: auto;
  margin-left: 2rem;
  width: 11rem;
}

@media (min-width: 576px) {
  .message__image {
    width: 75%;
  }
}

@media (min-width: 1024px) {
  .message__image {
    margin-left: 0.8rem;
  }
}

.bottom-banner {
  align-items: flex-start;
  background-color: #fcd2d2;
  bottom: 0;
  display: none;
  font-family: Arial, Roboto, sans-serif;
  justify-content: center;
  padding: 1.6rem;
  position: fixed;
  width: 100%;
  z-index: 10;
}

html:not(.fonts-loaded) .bottom-banner,
html:not(.fonts-loaded) .bottom-banner > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .bottom-banner {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

@media (min-width: 768px) {
  .bottom-banner {
    padding: 1.6rem 3.2rem;
  }
}

.bottom-banner--important {
  background-color: #ffede9;
}

.bottom-banner--reminder-on {
  align-items: center;
  display: flex;
}

.bottom-banner__container {
  color: #2a303b;
  font-size: 1.4rem;
  line-height: 1.9rem;
}

@media (min-width: 360px) {
  .bottom-banner__container {
    font-size: 1.6rem;
    line-height: 2.2rem;
  }
}

.bottom-banner__title {
  font-weight: 600;
}

.bottom-banner__cta {
  display: none;
}

@media (min-width: 768px) {
  .bottom-banner__cta {
    align-items: center;
    background-color: #2a303b;
    border: 0;
    border-radius: 0.3rem;
    color: #fff;
    cursor: pointer;
    display: flex;
    display: inline-flex;
    flex-shrink: 0;
    font-family: Arial, Roboto, sans-serif;
    font-size: 1.4rem;
    font-weight: 500;
    height: 3rem;
    justify-content: center;
    line-height: 1;
    margin-left: 1.6rem;
    max-width: 100%;
    padding: 0.5rem 1.6rem;
    text-align: center;
  }

  html:not(.fonts-loaded) .bottom-banner__cta,
  html:not(.fonts-loaded) .bottom-banner__cta > * {
    letter-spacing: 0.314px;
  }

  html.fonts-loaded .bottom-banner__cta {
    font-family: Marr Sans, Arial, Roboto, sans-serif;
  }

  .bottom-banner__cta > * {
    pointer-events: none;
  }

  .bottom-banner__cta:hover {
    background-color: #454f5f;
  }
}

.bottom-banner__icon span {
  display: block;
  margin-left: 0.8rem;
}

@media (min-width: 768px) {
  .bottom-banner__icon span {
    display: none;
  }
}

.bottom-banner .icon__arrow-right {
  height: 2.4rem;
  width: 2.4rem;
}

.comment__icon-user-edit,
.comment__input-result--error:after,
.comment__input-result--valid:after,
.picto {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  flex-shrink: 0;
  height: 2rem;
  width: 2rem;
}

@media (min-width: 768px) {
  .comments__paywall {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    margin-top: 3.2rem;
  }
}

.main--dark-mode .comments__paywall {
  color: hsla(0, 0%, 100%, 0.85);
}

.comments__action {
  align-items: center;
  display: flex;
}

.comments__action-forward {
  background-color: #2a303b;
  border: 0;
  border-radius: 0.3rem;
  color: #fff;
  cursor: pointer;
  font-family: inherit;
  font-size: 1.6rem;
  font-weight: 500;
  height: 3rem;
  justify-content: center;
  margin-left: auto;
  padding: 0 1.6rem;
}

.comments__action-forward:focus {
  outline: 0;
}

.main--dark-mode .comments__action-forward {
  background-color: hsla(0, 0%, 100%, 0.85);
  color: #181a1e;
}

.comments__action-back {
  color: #2a303b;
  font-size: 1.5rem;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

.comments__header {
  border-top: 0.3rem solid #383f4e;
  display: none;
  margin-top: 3rem;
  padding-top: 2.4rem;
}

.main--dark-mode .comments__header {
  border-top-color: hsla(0, 0%, 100%, 0.85);
}

.comments__header--show {
  display: flex;
}

.comments__title {
  color: #383f4e;
  font-size: 2.4rem;
  font-weight: 600;
}

.main--dark-mode .comments__title {
  color: hsla(0, 0%, 100%, 0.85);
}

.comments__sort {
  background: transparent;
  border: 0;
  color: #666e80;
  cursor: pointer;
  font-size: 1.3rem;
  line-height: 1.53;
  margin-left: auto;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

.comments__base-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2740%27 height=%2740%27%3E%3Cg fill=%27none%27 fill-rule=%27evenodd%27%3E%3Ccircle cx=%2720%27 cy=%2720%27 r=%2720%27 fill=%27%232a303b%27/%3E%3Cpath fill=%27%23fff%27 d=%27M30.092 13.586c-.997.572-1.329 1.343-1.329 2.536v9.52c0 .598.077.87.409 1.045l.332.174.919-.523.307.598-3.192 1.865-1.097-.722c-.487-.323-.692-.721-.692-1.492v-8.501c0-1.59.513-2.437 1.227-2.958l.409-.298-3.013-1.716-1.352.795v12.38c0 1.044-.153 1.193-1.1 1.665 0 0-.739.349-1.758.87h-.205v-13.72c0-.671-.078-.822-.46-1.12l-1.071-.844-1.303.72v7.11c0 1.242-.204 2.137-1.225 2.758l-2.553 1.566-.256-.421c.792-.598.97-1.444.97-2.438v-7.258c0-1.069-.152-1.49-1.302-1.292-.433.074-1.097.174-1.506.223-1.685.225-2.4-.944-1.251-2.41 0 0 .281-.373.995-1.27l.564.375-.41.571c-.536.747-.102 1.145.767.845a71 71 0 0 0 1.76-.671c2.425-.92 3.32.597 3.447 1.492l3.013-1.765 2.602 1.938 3.216-1.938 2.477 1.368c.842.47 1.251.272 1.839-.026l.485-.249.382.622zM14.34 28.824c-.255-.697-.995-1.417-2.323-1.466-1.252-.025-3.039.448-4.518 1.542l-.282-.349c1.073-1.144 3.575-2.983 6.204-3.008 1.38 0 2.349.448 3.038 1.169l1.15-.622.332.647z%27/%3E%3Cpath fill=%27%23d1d3d7%27 d=%27m24.375 13.675-.31.2 2.071 1.19c.078-.1.156-.176.233-.252zm1.155 2.318c-.412.547-.67 1.343-.67 2.488v8.313c0 .746.309 1.419.904 1.816l.904.599.337-.2-.827-.548c-.673-.448-.958-1.045-.958-1.966l-.025-8.511c0-.772.103-1.444.336-1.99m-5.734 13.139v.172zm-1.279-15.381-.493.198.755.447c.525.298.59.298.59.968v13.844h.264c.065-.026.163-.076.163-.076V15.042c0-.397-.064-.496-.293-.67 0-.024-.592-.373-.986-.62m-9.593-1.546c-.885 1.226-.353 2.319.946 2.319q.1 0 .207-.009c-.467-.122-.858-.39-1.08-.778-.245-.438-.269-.972-.073-1.532m4.13 2.087q-.1.001-.224.023h-.051c.306.273.358.372.358 1.241v7.233c0 .472-.052.92-.179 1.318.384-.398.536-.945.536-1.79V15.06c0-.604-.151-.767-.44-.767m-1.079 13.525c-.157 0-.311 0-.468.024 1.087.152 1.71.708 1.916 1.367l.389-.23-.026-.075c-.078-.253-.467-1.062-1.811-1.086%27/%3E%3C/g%3E%3C/svg%3E");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 2.5rem;
  margin-right: 0.4rem;
  width: 2.5rem;
}

.comments__base-icon--m {
  height: 4rem;
  margin-right: 0.8rem;
  width: 4rem;
}

.comments__river {
  display: none;
  margin-top: 2.4rem;
}

.comments__river--show {
  display: block;
}

.comments__container {
  display: none;
}

.comments__container--show {
  display: block;
}

.comments__none {
  color: #383f4e;
  font-size: 1.8rem;
  margin-top: 2.4rem;
}

.main--dark-mode .comments__none {
  color: hsla(0, 0%, 100%, 0.85);
}

.comments__show {
  border: 0.1rem solid #bdc1c8;
  border-radius: 0.3rem;
  color: #383f4e;
  display: inline-block;
  padding: 0.8rem 3.2rem;
  width: auto;
}

.comments__show:hover {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

.comments__show--empty {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

.comments__show--empty,
.comments__show--none {
  align-items: center;
  border: 0;
  border-radius: 0;
  display: flex;
  justify-content: flex-start;
  padding: 0;
  width: 100%;
}

.comments__show--none {
  color: #666e80;
}

.comments__show--none:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}

.comments__shared {
  border: 1px solid #e2e4e9;
  border-top: 4px solid #ffc700;
  margin-top: 2.4rem;
  padding: 5.2rem 9.4rem;
  text-align: left;
}

@media (min-width: 1024px) {
  .comments__shared {
    margin-top: 3rem;
    text-align: center;
  }
}

.comments__shared-intro {
  font-size: 1.6rem;
  font-weight: 600;
}

.comments__cta {
  background-color: #fff6d3;
  font-size: 1.6rem;
  margin-bottom: 2rem;
  margin-top: 2rem;
  padding: 3.2rem;
  text-align: center;
}

.main--dark-mode .comments__cta {
  background-color: #f5f6f8;
}

@media (min-width: 1024px) {
  .comments__cta {
    display: flex;
    margin-top: 3rem;
    padding: 2.4rem;
    text-align: left;
  }
}

.comments__cta-content {
  display: flex;
  flex-direction: column;
}

@media (min-width: 1024px) {
  .comments__cta-content {
    max-width: 32.8rem;
    padding-left: 0;
    padding-right: 6rem;
  }
}

.comments__cta-intro {
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 1.35;
}

.comments__cta-pic {
  font-size: 1.8rem;
  font-weight: 600;
  margin-bottom: 1rem;
}

@media (min-width: 1024px) {
  .comments__cta-pic {
    margin: auto;
    padding-right: 2.2rem;
  }
}

.comments__cta-login {
  color: #2a303b;
  font-size: 1.5rem;
  font-weight: 400;
  margin-top: 1.4rem;
}

.comments__cta-login-link {
  border-bottom: 0.1rem solid #2a303b;
}

.comments__cta-desc {
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.33;
  margin-top: 0.8rem;
}

.comments__cta-link {
  background-color: #ffc700;
  border-radius: 0.3rem;
  color: #013;
  display: inline-block;
  font-size: 1.6rem;
  font-weight: 500;
  height: 4.2rem;
  letter-spacing: 0.011rem;
  line-height: 1.25;
  margin-top: 2.4rem;
  max-width: 14.4rem;
  padding: 1rem 2rem;
  text-align: center;
}

@media (min-width: 1024px) {
  .comments__cta-link {
    margin: 3.2rem 0 0;
  }
}

.comments__emphasis {
  color: #ffc700;
}

.comments__tooltip {
  cursor: pointer;
}

.comments__box-lock-link {
  border-bottom: 0.1rem solid #a4a9b4;
}

.comments__box-lock-container {
  background-color: #f5f6f8;
  display: flex;
  height: 13.2rem;
  margin-top: -0.1rem;
  padding: 2.4rem;
}

@media (min-width: 768px) {
  .comments__box-lock-container {
    height: 9rem;
  }
}

.comments__box-lock-text {
  align-self: center;
  font-size: 1.5rem;
  font-weight: 500;
  text-align: center;
}

.comments__active,
.comments__blocked-btn {
  align-items: center;
  background-color: #fff;
  border: 0.1rem solid #bdc1c8;
  border-radius: 0.3rem;
  color: #2a303b;
  cursor: pointer;
  display: flex;
  flex-shrink: 0;
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.6rem;
  font-weight: 500;
  height: 3rem;
  height: 4.2rem;
  justify-content: center;
  line-height: 1;
  max-width: 100%;
  padding: 1rem 2.4rem;
  text-align: center;
}

html:not(.fonts-loaded) .comments__active,
html:not(.fonts-loaded) .comments__active > *,
html:not(.fonts-loaded) .comments__blocked-btn,
html:not(.fonts-loaded) .comments__blocked-btn > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .comments__active,
html.fonts-loaded .comments__blocked-btn {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.comments__active > *,
.comments__blocked-btn > * {
  pointer-events: none;
}

.comments__active:hover,
.comments__blocked-btn:hover {
  background-color: #f5f6f8;
  border-color: #bdc1c8;
}

.paywall__comments--show + .comments__active,
.paywall__comments--show + .comments__blocked-btn {
  border: 0.1rem solid #bdc1c8;
  color: #2a303b;
  opacity: 0.5;
}

.paywall__comments--show + .comments__active:hover,
.paywall__comments--show + .comments__blocked-btn:hover {
  cursor: default;
}

.comments__blocked {
  position: relative;
}

.comments__blocked-btn {
  border: 0.1rem solid #bdc1c8;
  color: #2a303b;
  opacity: 0.5;
}

.comments__blocked-box {
  align-items: flex-start;
  background-color: #fff;
  border-radius: 0.3rem;
  bottom: calc(100% + 1.2rem);
  box-shadow: 0 0 56px 8px rgba(0, 0, 0, 0.2), inset 0 0 1px rgba(0, 0, 0, 0.2);
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  left: 0;
  opacity: 0;
  padding: 1.2rem;
  position: absolute;
  right: 0;
  visibility: hidden;
  width: 100%;
}

.comments__blocked-box:after {
  border-bottom: 1rem solid #fff;
  border-left: 0.7rem solid transparent;
  border-right: 0.7rem solid transparent;
  content: "";
  display: inline-block;
  left: 50%;
  position: absolute;
  top: calc(100% - 0.1rem);
  transform: rotate(180deg);
  transition: opacity 0.1s;
}

@media (min-width: 1024px) {
  .comments__blocked-box:after {
    left: 5rem;
  }

  .comments__blocked-box {
    width: 30rem;
  }
}

.comments__blocked-box--show {
  display: flex;
  opacity: 1;
  visibility: visible;
}

.comments__blocked-msg {
  color: #383f4e;
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.3rem;
  font-weight: 500;
  line-height: 1.8rem;
  margin-bottom: 0.2rem;
}

html:not(.fonts-loaded) .comments__blocked-msg,
html:not(.fonts-loaded) .comments__blocked-msg > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .comments__blocked-msg {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.comments__blocked-cta {
  color: #717b8e;
  cursor: pointer;
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 1.8rem;
}

html:not(.fonts-loaded) .comments__blocked-cta,
html:not(.fonts-loaded) .comments__blocked-cta > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .comments__blocked-cta {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.comment {
  border-bottom: 0.1rem solid #e8eaee;
  padding-bottom: 2.4rem;
}

.comment:not(:first-of-type) {
  margin-top: 2.4rem;
}

.comment__header,
.comment__pinned {
  align-items: center;
  display: flex;
}

.comment__pinned {
  color: #2a303b;
  font-size: 1.1rem;
  margin-left: auto;
  text-transform: uppercase;
}

.comment__author {
  color: #2a303b;
  font-size: 1.5rem;
  font-weight: 600;
}

.main--dark-mode .comment__author {
  color: hsla(0, 0%, 100%, 0.85);
}

.comment__date {
  align-self: flex-end;
  color: #666e80;
  font-size: 1.1rem;
  margin-left: 0.8rem;
  text-transform: uppercase;
}

.main--dark-mode .comment__date {
  color: hsla(0, 0%, 100%, 0.85);
}

.comment__content {
  color: #2a303b;
  font-size: 1.5rem;
  line-height: 1.53;
  margin-top: 1.2rem;
}

.main--dark-mode .comment__content {
  color: hsla(0, 0%, 100%, 0.85);
}

.comment__footer {
  display: flex;
  margin-top: 2rem;
}

.main--dark-mode .comment__footer {
  color: hsla(0, 0%, 100%, 0.85);
}

.comment__admin {
  font-size: 1.3rem;
  margin-top: 0.8rem;
}

.comment__admin + .comment__content {
  margin-top: 0.4rem;
}

.comment__view-more {
  background: transparent;
  border: 0.1rem solid #bdc1c8;
  border-radius: 0.3rem;
  color: #383f4e;
  cursor: pointer;
  font-size: 1.2rem;
  font-weight: 500;
  margin-right: 2rem;
  padding: 0.8rem 2rem;
}

.main--dark-mode .comment__view-more {
  background-color: hsla(0, 0%, 100%, 0.85);
  border: 0;
  color: #181a1e;
}

.comment__view-more:focus {
  outline: 0;
}

.comment__view-more:hover {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

.comment__answer {
  background: transparent;
  border: 0;
  color: #383f4e;
  cursor: pointer;
  font-size: 1.2rem;
  font-weight: 500;
  padding: 0;
}

.main--dark-mode .comment__answer {
  color: hsla(0, 0%, 100%, 0.85);
}

.comment__answer:focus {
  outline: 0;
}

.comment__answer:hover {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

.comment__report {
  align-self: center;
  color: #666e80;
  font-size: 1.2rem;
  font-weight: 500;
  margin-left: auto;
}

.main--dark-mode .comment__report {
  color: hsla(0, 0%, 100%, 0.85);
}

.comment__report:hover {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

.comment__children {
  border-bottom: 0.3rem solid #e8eaee;
  border-left: 0.3rem solid #e8eaee;
  margin-left: 10%;
  opacity: 0;
  position: absolute;
  transform: scaleY(0);
  transform-origin: 50% 0;
  transition: transform 0.2s ease, opacity 0.1s ease;
  z-index: -1;
}

.comment__children--show {
  margin-top: 2.4rem;
  opacity: 1;
  position: relative;
  transform: scaleY(1);
  z-index: 2;
}

.comment__children--hide {
  display: none;
}

.comment__children .comment {
  margin-left: 2.8rem;
}

.comment__children .comment:last-child {
  border-bottom: 0;
}

.comment__box-link {
  border-bottom: 0.1rem solid #a4a9b4;
  color: #383f4e;
}

.comment__box-link:hover {
  border-bottom: 0.1rem solid #0070b2;
}

.main--dark-mode .comment__box-link {
  border-bottom: 0.1rem solid hsla(0, 0%, 100%, 0.85);
  color: hsla(0, 0%, 100%, 0.85);
}

.main--dark-mode .comment__box-link:hover {
  border-bottom: 0.1rem solid #a4a9b4;
}

.comment__box-header {
  align-items: baseline;
  border-top: 0.3rem solid #383f4e;
  display: flex;
  margin-top: 2.4rem;
  padding-top: 2.4rem;
  position: relative;
}

.main--dark-mode .comment__box-header {
  border-top-color: hsla(0, 0%, 100%, 0.85);
}

.comment__box-title {
  color: #383f4e;
  font-size: 2.4rem;
  font-weight: 600;
  line-height: 1;
}

.main--dark-mode .comment__box-title {
  color: hsla(0, 0%, 100%, 0.85);
}

.comment__box-ethics {
  color: #2a303b;
  font-size: 1.3rem;
  margin-left: auto;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

.comment__box-content {
  color: #2a303b;
}

.main--dark-mode .comment__box-content {
  color: hsla(0, 0%, 100%, 0.85);
}

.comment__box-info {
  font-size: 1.5rem;
  margin-top: 2.4rem;
}

.comment__box-list {
  font-size: 1.4rem;
  list-style: inside;
  margin-top: 2.4rem;
}

.comment__box-item {
  margin-top: 0.8rem;
}

.comment__box-container {
  display: none;
}

.comment__box-container--show {
  display: block;
}

.comment__counter-contrib {
  color: #666e80;
  font-size: 1.3rem;
  font-weight: 400;
}

.comment__counter-contrib--red {
  color: red;
}

.main--dark-mode .comment__counter-contrib {
  color: hsla(0, 0%, 100%, 0.85);
}

.comment__label {
  color: #2a303b;
  display: flex;
  font-size: 1.5rem;
  font-weight: 600;
  width: 100%;
}

.main--dark-mode .comment__label {
  color: hsla(0, 0%, 100%, 0.85);
}

@media (min-width: 1024px) {
  .comment__label {
    width: 80%;
  }
}

.comment__label--inline {
  display: inline;
  font-weight: 400;
}

.comment__label--form {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.comment__label--hide {
  display: none;
}

.comment__login-info-container {
  margin-bottom: 1.6rem;
}

.comment__login-info {
  color: #666e80;
  display: inline-block;
  font-size: 1.3rem;
  font-style: italic;
  margin-top: 1.6rem;
}

.main--dark-mode .comment__login-info {
  color: hsla(0, 0%, 100%, 0.85);
}

.comment__login-info--hide {
  display: none;
}

.comment__name {
  border: 0.1rem solid #bdc1c8;
  border-radius: 0.3rem;
  font-size: 1.6rem;
  font-weight: 600;
  height: 4rem;
  padding-left: 1.6rem;
  padding-right: 3rem;
  width: 100%;
}

.comment__name::placeholder {
  font-weight: 400;
}

.comment__error-message {
  display: none;
}

.comment__error-message--show {
  color: #be1514;
  display: inline-block;
  font-size: 1.5rem;
  margin-top: 1rem;
  width: 100%;
}

.main--dark-mode .comment__error-message--show {
  color: hsla(0, 0%, 100%, 0.85);
}

.comment__name-container {
  align-items: center;
  display: flex;
  flex-direction: column;
  margin-top: 1.4rem;
}

@media (min-width: 1024px) {
  .comment__name-container {
    flex-direction: row;
  }
}

.comment__input-result {
  margin-top: 1.6rem;
  position: relative;
  width: 100%;
}

@media (min-width: 1024px) {
  .comment__input-result {
    margin-top: 0;
  }
}

.comment__input-result--valid:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 fill=%27%233a9200%27%3E%3Cpath d=%27M18.937 6 20.4 7.48 10.2 18.75 4 12.48 5.463 11l4.737 4.816z%27/%3E%3C/svg%3E");
  content: " ";
  display: block;
  position: absolute;
  right: 0.5rem;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
}

.comment__input-result--valid .comment__name {
  border-color: #3a9200;
}

.comment__input-result--error:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 width=%2724%27 height=%2724%27 fill=%27%23be1514%27%3E%3Cdefs%3E%3Cpath id=%27a%27 d=%27M10.656 12.07 5 6.414 6.414 5l5.656 5.656L17.726 5l1.414 1.414-5.656 5.656 5.656 5.656-1.414 1.414-5.656-5.656-5.656 5.656L5 17.726z%27/%3E%3C/defs%3E%3Cg fill-rule=%27evenodd%27%3E%3Cmask id=%27b%27%3E%3Cuse xlink:href=%27%23a%27/%3E%3C/mask%3E%3Cuse xlink:href=%27%23a%27/%3E%3Cg mask=%27url%28%23b%29%27%3E%3Cpath d=%27M0 0h24v24H0z%27/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  content: " ";
  display: block;
  position: absolute;
  right: 0.5rem;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
}

.comment__input-result--error .comment__name {
  border-color: #be1514;
}

.comment__rework-title {
  font-size: 2rem;
  font-weight: 600;
}

.comment__rework-rules {
  display: inline-flex;
  position: relative;
}

.comment__rework-info {
  font-size: 1.4rem;
}

@media (min-width: 768px) {
  .comment__rework-content {
    width: 77%;
  }
}

.comment__rework-rules-link:before {
  content: "|";
  display: inline;
  padding: 0 1rem;
}

@media (min-width: 1024px) {
  .comment__rework-rules-link:before {
    padding: 0 0.4rem;
  }
}

.comment__rework-trigger-arrow {
  color: #2a303b;
  font-size: 1.3rem;
  font-weight: 500;
  margin-left: auto;
  margin-right: 0.8rem;
  position: relative;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

.comment__rework-trigger-arrow:after {
  border: solid #383f4e;
  border-width: 0 2px 2px 0;
  content: " ";
  display: inline-block;
  padding: 2px;
  position: absolute;
  top: 38%;
  transform: rotate(-49deg);
}

@media (min-width: 768px) {
  .comment__icon-rework-lemonde {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 2442.41 2076.27%27%3E%3Cpath fill=%27%23ffc700%27 d=%27M593.23 1364.81a106 106 0 0 0-1.56-6.02c-.4-1.37-.85-2.86-1.37-4.45-.22-.66-.45-1.35-.69-2.04l-.09-.26c-.24-.7-.49-1.41-.76-2.14-.23-.63-.47-1.29-.72-1.94-.06-.15-.12-.31-.18-.47-.26-.67-.52-1.35-.79-2.04l-.01-.02c-.57-1.43-1.18-2.91-1.83-4.43a178 178 0 0 0-4.13-8.9c-.73-1.46-1.49-2.94-2.29-4.45-.78-1.46-1.6-2.95-2.45-4.45-.83-1.47-1.7-2.95-2.61-4.45-.89-1.47-1.81-2.95-2.78-4.45-.95-1.47-1.93-2.96-2.95-4.45a217 217 0 0 0-3.14-4.45c-.18-.25-.37-.5-.55-.75l-.41.75-2.4 4.45-2.4 4.45-2.4 4.45-1.34 2.48c.37.66.71 1.32 1.07 1.97.81 1.48 1.59 2.97 2.36 4.45.76 1.48 1.51 2.97 2.23 4.45s1.42 2.97 2.1 4.45c.68 1.49 1.34 2.97 1.97 4.45.64 1.49 1.25 2.97 1.84 4.45.59 1.49 1.17 2.97 1.72 4.45.55 1.49 1.08 2.97 1.59 4.45.51 1.49 1 2.97 1.47 4.45.47 1.49.92 2.97 1.34 4.45.43 1.49.83 2.97 1.21 4.45.38 1.49.75 2.97 1.08 4.45l19.14-2.23-.55-2.22z%27/%3E%3Cpath fill=%27%23ffc700%27 d=%27m795.76 1335.7-3.02-8.76-3.02-8.76-3.02-8.76-1.9-5.51-57.42 3.54c-1.07-1.95-2.16-3.89-3.25-5.82-.19-.33-.38-.65-.56-.97-.82-1.44-1.65-2.87-2.48-4.29-.85-1.45-1.72-2.89-2.58-4.33l-.08-.14c-.35-.58-.7-1.17-1.05-1.75-1.43-2.35-2.89-4.69-4.37-7.01-1.87-2.94-3.77-5.86-5.71-8.76-1.97-2.95-3.98-5.86-6.03-8.76-2.08-2.94-4.18-5.87-6.34-8.76-2.2-2.95-4.45-5.87-6.73-8.76q-3.495-4.425-7.11-8.76c-2.46-2.95-4.96-5.87-7.52-8.76-2.62-2.96-5.29-5.87-8.01-8.76-2.78-2.96-5.63-5.88-8.52-8.76-2.97-2.96-5.99-5.88-9.08-8.76-3.17-2.96-6.41-5.88-9.7-8.76q-5.1-4.455-10.41-8.76c-1.91-1.55-3.83-3.08-5.78-4.6-1.79-1.4-3.6-2.79-5.42-4.16-3.96-2.98-7.99-5.9-12.11-8.76-.56-.39-1.13-.78-1.69-1.17-3.75-2.58-7.58-5.11-11.47-7.59-2.96-1.88-5.94-3.75-8.97-5.58-1.78-1.07-3.59-2.13-5.4-3.18-.33-.19-.66-.39-.99-.58-1.99-1.13-3.98-2.22-5.96-3.3-.66-.36-1.33-.7-1.99-1.05-1.32-.71-2.65-1.41-3.97-2.1-.79-.41-1.58-.8-2.37-1.2-.35-.18-.7-.35-1.05-.53-.84-.42-1.68-.86-2.52-1.27-.85-.42-1.69-.82-2.54-1.23-1.13-.55-2.26-1.1-3.4-1.63-.87-.41-1.74-.81-2.61-1.21-1.1-.51-2.21-1.01-3.31-1.51-.89-.4-1.77-.78-2.66-1.17l-1.74-.75c-.5-.22-1.01-.44-1.51-.65-.89-.38-1.79-.75-2.68-1.12l-3.21-1.32c-.9-.36-1.79-.72-2.69-1.07-1.07-.42-2.13-.83-3.19-1.24-.89-.34-1.79-.68-2.68-1.01-1.06-.39-2.13-.78-3.19-1.16-.89-.32-1.77-.63-2.66-.94-.25-.09-.5-.17-.75-.26-.82-.28-1.63-.56-2.45-.84-.88-.3-1.75-.59-2.63-.88-1.07-.35-2.14-.69-3.21-1.03-.86-.27-1.73-.55-2.59-.82-1.08-.33-2.17-.65-3.25-.97l-2.53-.75c-1.11-.32-2.22-.62-3.32-.93-.81-.22-1.62-.45-2.43-.67-1.16-.31-2.32-.6-3.48-.9-.75-.19-1.5-.39-2.25-.58-.57-.14-1.13-.27-1.7-.41-.74-.18-1.48-.36-2.21-.53-.59-.14-1.18-.29-1.77-.42-1.89-.43-3.77-.84-5.65-1.24-.33-.07-.65-.13-.97-.19-1.56-.32-3.11-.63-4.66-.93-.68-.13-1.35-.24-2.02-.37-1.19-.22-2.39-.44-3.58-.64-.76-.13-1.52-.25-2.29-.37-1.1-.18-2.19-.36-3.28-.53-.8-.12-1.6-.23-2.4-.35-1.04-.15-2.09-.3-3.13-.44-.82-.11-1.64-.21-2.46-.31-1.02-.13-2.03-.26-3.05-.37-.83-.1-1.65-.18-2.47-.27-1-.11-2-.21-2.99-.31-.83-.08-1.65-.16-2.48-.23-.98-.09-1.97-.17-2.95-.25-.83-.07-1.65-.13-2.47-.19-.98-.07-1.95-.14-2.92-.2-.82-.05-1.63-.1-2.45-.14l-2.91-.15c-.81-.04-1.61-.07-2.42-.1-.97-.04-1.93-.07-2.9-.09l-2.38-.06c-.97-.02-1.94-.03-2.91-.04-.77-.01-1.55-.02-2.32-.02-.98 0-1.96 0-2.93.01-.75 0-1.5.01-2.25.02-1 .01-1.99.04-2.99.06-.72.02-1.44.03-2.15.05-1.05.03-2.09.08-3.13.12-.65.03-1.3.05-1.95.08-1.21.06-2.41.13-3.61.2-.47.03-.95.05-1.42.08-1.66.11-3.32.22-4.97.35-.42.03-.83.07-1.25.11-1.23.1-2.45.21-3.67.32-.63.06-1.25.13-1.88.19-1 .1-2 .2-2.99.31l-2.03.24c-.93.11-1.86.22-2.79.34-.7.09-1.39.19-2.09.28-.89.12-1.78.24-2.67.37-.71.1-1.42.21-2.12.32-.86.13-1.72.26-2.58.4-.71.11-1.42.23-2.12.35-.84.14-1.69.28-2.52.43-.71.12-1.41.25-2.11.38-.83.15-1.65.31-2.47.46-.7.13-1.39.27-2.09.41-.81.16-1.63.33-2.43.5-.69.14-1.37.29-2.06.43-.81.17-1.61.35-2.4.53-.67.15-1.35.3-2.02.46-.8.19-1.6.38-2.39.57-.57.14-1.14.27-1.71.41l-.26.07c-.8.2-1.59.4-2.38.6-.64.16-1.28.32-1.91.49-.8.21-1.59.43-2.38.64-.61.17-1.22.33-1.83.5-.82.23-1.62.46-2.43.7-.57.17-1.15.33-1.72.5-.86.25-1.7.51-2.55.77-.51.16-1.02.31-1.52.46-1.07.33-2.12.67-3.17 1.01-.27.09-.55.17-.82.26-1.32.43-2.63.87-3.92 1.32-.39.13-.76.27-1.15.4-.91.32-1.81.63-2.7.96l-.24.08c-.41.15-.82.3-1.23.46-.77.28-1.54.57-2.31.85l-1.56.6c-.71.28-1.43.55-2.13.83-.53.21-1.06.43-1.59.64-.68.27-1.35.54-2.02.82-.54.22-1.06.44-1.59.67-.65.27-1.3.55-1.94.82-.53.23-1.05.46-1.57.68l-1.89.84c-.52.23-1.03.46-1.54.7-.61.28-1.23.56-1.83.85l-.02.01c-.5.23-.99.47-1.48.7-.6.28-1.19.57-1.78.86-.49.24-.98.48-1.46.72q-.885.435-1.74.87l-1.41.72c-.58.3-1.14.59-1.71.89-.45.24-.91.48-1.36.72-.56.3-1.12.61-1.67.91-.43.24-.87.47-1.3.71-.56.31-1.12.63-1.67.94-.4.23-.81.46-1.21.69l-.05.03c-3.78 2.19-7.32 4.41-10.58 6.62l1.05 2.14 4.28 8.76 4.28 8.76 4.28 8.76.1.21c.24-.07.48-.14.73-.21 40.22-11.67 84.88-9.99 127.27 0 10.38 2.45 20.62 5.39 30.63 8.76 7.92 2.67 15.7 5.6 23.28 8.76a344 344 0 0 1 36 17.52 289 289 0 0 1 7.73 4.49c1.93 1.2 3.83 2.42 5.71 3.66.31.2.61.41.92.61 4.26 2.83 8.39 5.76 12.4 8.76 2.04 1.53 4.05 3.08 6.02 4.66 1.7 1.35 3.38 2.72 5.03 4.1.31.26.61.52.92.78l14.91 7.98 16.37 8.76 14.89 7.97.94.79 1.11.94-4.22 7.83-4.08 7.55c.31.4.61.81.91 1.21 2.21 2.91 4.35 5.83 6.41 8.76 2.04 2.91 3.99 5.84 5.88 8.76 1.88 2.92 3.67 5.84 5.4 8.76a269 269 0 0 1 9.52 17.52c1.45 2.94 2.81 5.86 4.11 8.76 1.32 2.94 2.56 5.87 3.72 8.76 1.01 2.51 1.98 5 2.87 7.46.16.44.3.87.46 1.3.42 1.19.85 2.37 1.24 3.55q.885 2.625 1.68 5.22c.92 2.97 1.76 5.89 2.5 8.76l82.14-8.76 82.14-8.76 15.66-1.67-2.45-7.09zM334.55 309.79c.25 1.93.56 3.86.92 5.79s.78 3.86 1.25 5.79 1 3.86 1.59 5.79c.58 1.93 1.23 3.86 1.92 5.79q1.05 2.91 2.25 5.79a132 132 0 0 0 5.55 11.58c1.05 1.94 2.16 3.88 3.32 5.79 1.18 1.95 2.43 3.88 3.72 5.79q1.98 2.925 4.14 5.79 2.205 2.94 4.59 5.79a153 153 0 0 0 10.74 11.58 160 160 0 0 0 13.39 11.58c2.59 2 5.27 3.93 8.02 5.79q4.485 3.03 9.24 5.79l.2.12c3.48 2.01 7.06 3.9 10.75 5.67-2.13-1.87-4.22-3.82-6.28-5.79a213 213 0 0 1-5.84-5.79c-1.84-1.9-3.65-3.82-5.42-5.79-.85-.94-1.69-1.9-2.52-2.86s-1.65-1.93-2.47-2.91l-.02-.02-.02-.03c-1.49-1.78-2.94-3.59-4.38-5.42-.09-.11-.18-.23-.27-.34-.2-.26-.39-.53-.6-.79-1.11-1.43-2.2-2.87-3.27-4.33-.16-.22-.34-.44-.5-.66-.4-.54-.78-1.1-1.18-1.64-.29-.4-.57-.8-.86-1.2-.69-.98-1.37-1.96-2.03-2.95-.23-.34-.46-.69-.69-1.03-.24-.36-.48-.72-.72-1.09-.8-1.22-1.6-2.44-2.37-3.67-.09-.14-.17-.28-.26-.42a202 202 0 0 1-3.08-5.09c-.05-.09-.11-.18-.17-.27l-.02-.03c-.1-.17-.19-.34-.29-.51-.7-1.21-1.38-2.43-2.05-3.65-1.15-2.09-2.27-4.19-3.33-6.31-.18-.36-.34-.72-.52-1.08a183 183 0 0 1-5.22-11.58c-.54-1.32-1.08-2.63-1.59-3.96-.23-.61-.45-1.22-.67-1.83-.7-1.93-1.37-3.86-2-5.79s-1.22-3.86-1.78-5.79-1.08-3.86-1.56-5.79-.93-3.86-1.33-5.79c-.22-1.07-.44-2.13-.64-3.19-.16-.87-.31-1.73-.46-2.59-.2-1.19-.4-2.37-.57-3.55-.11-.75-.21-1.49-.3-2.23-.25-1.94-.46-3.87-.64-5.79-.09-.97-.16-1.94-.23-2.9s-.12-1.93-.17-2.89q-.135-2.91-.15-5.79a124 124 0 0 1 .49-11.58q.255-2.91.66-5.79c.27-1.95.59-3.88.95-5.79a110 110 0 0 1 2.85-11.58c.59-1.95 1.24-3.88 1.94-5.79a81 81 0 0 0-5.13 5.79 78 78 0 0 0-4.28 5.79 78 78 0 0 0-3.52 5.79q-1.575 2.85-2.88 5.79a79 79 0 0 0-4.13 11.58q-.78 2.865-1.35 5.79a85 85 0 0 0-.92 5.79q-.36 2.88-.51 5.79c-.11 1.92-.15 3.85-.13 5.79.02 1.92.09 3.85.23 5.79.16 1.89.36 3.82.61 5.75m229.07 264.36-.05 19.39-.05 19.39-.06 19.39-.06 19.39-.05 19.39-.06 19.39-.06 19.39-.05 19.39-.05 19.39-.06 19.39-.06 19.39-.05 19.39-.06 19.39-.05 19.39-.05 19.39-.05 19.39-.06 19.39-.06 19.39-.05 19.39-.05 19.39-.06 19.39v1.19l-.01 3.94c-.01 4.85-.11 9.6-.29 14.26-.25 6.68-.69 13.16-1.31 19.39-.67 6.76-1.57 13.24-2.72 19.39-1.29 6.89-2.88 13.38-4.82 19.39.79-.51 1.55-1.05 2.3-1.61.28-.21.55-.44.83-.66.45-.36.89-.71 1.33-1.09.34-.3.68-.6 1.01-.91a30 30 0 0 0 1-.96c.37-.37.75-.75 1.11-1.14.25-.26.49-.54.73-.81.41-.46.83-.93 1.22-1.42.1-.12.2-.26.3-.38a50.5 50.5 0 0 0 4.41-6.54 66 66 0 0 0 2.03-3.87c2.38-5 4.33-10.75 5.88-17.32.16-.68.31-1.37.46-2.07.51-2.36.99-4.82 1.41-7.39.62-3.77 1.13-7.78 1.55-12 .6-5.99 1-12.45 1.22-19.39a434 434 0 0 0 .21-12.41l.02-6.98.06-19.39.06-19.39.05-19.39.06-19.39.06-19.39.05-19.39.05-19.39.06-19.39.06-19.39.05-19.39.06-19.39.06-19.39.05-19.39.06-19.39.05-19.39.06-19.39.05-19.39.06-19.39.06-19.39.05-19.39.06-19.39.04-13.13c0-1.11 0-2.2-.01-3.27-.01-1.02-.03-2.01-.05-2.99-.19-7.46-.76-13.86-1.71-19.39-1.4-8.15-3.62-14.42-6.64-19.39-.65-1.07-1.33-2.07-2.05-3.03a35 35 0 0 0-2.27-2.7c-.79-.85-1.62-1.65-2.49-2.42-.87-.76-1.77-1.48-2.71-2.16-.82-.59-1.67-1.16-2.54-1.7-.44-.27-.88-.54-1.33-.8-3.35-1.93-7.07-3.56-11.15-5.08-1.31-.76-2.54-1.46-2.6-1.5 4.58 7.51 8.02 13.41 10.59 19.39 2.52 5.86 4.19 11.8 5.28 19.39.78 5.42 1.25 11.7 1.53 19.39.2 5.63.29 12.02.3 19.39v5.86zm310.56 122.67c-.04-.73-.08-1.43-.13-2.12-.02-.22-.03-.43-.05-.65-.03-.46-.07-.92-.11-1.37-.02-.25-.05-.5-.07-.75l-.12-1.19-.09-.76c-.04-.38-.09-.75-.14-1.11-.03-.24-.06-.48-.1-.72-.05-.37-.11-.74-.17-1.1-.04-.22-.07-.44-.11-.66l-.21-1.16c-.03-.18-.07-.36-.1-.53-.22-1.1-.47-2.17-.74-3.22-.04-.17-.09-.33-.14-.5-.1-.35-.19-.7-.3-1.05l-.18-.59c-.1-.32-.2-.63-.3-.94l-.21-.6c-.1-.31-.21-.61-.32-.92-.07-.2-.15-.4-.22-.6l-.36-.93c-.08-.19-.15-.38-.23-.57-.14-.34-.28-.68-.43-1.02l-.21-.48c-.22-.5-.45-1-.68-1.51-.5-1.07-1.04-2.16-1.62-3.29-.44-.84-.89-1.7-1.38-2.58-.06-.11-.12-.22-.18-.32-.67-1.22-1.39-2.48-2.15-3.81 0-.87-7.9-12.9-17.5-27.41-6.73-10.18-14.31-21.58-20.58-31.22l-1.29.04-17.92.56 17.84 26.4 2.85 4.22 8.55 12.65c5.34 7.72 9.45 13.51 12.6 18.57 6.32 10.13 8.81 17.35 9.69 31.22.35 5.56.45 12.19.42 20.52l-.03 10.7-.09 31.22-.09 31.22-.09 31.22-.09 31.22-.09 31.22-.09 31.22-.05 17.52-.04 13.7-.09 31.22-.09 31.22-.06 21.49-.01 4.46-.02 5.27-.09 31.22-.09 31.22-.09 31.22-.09 31.22-.09 31.22-.09 31.22-.01 4.92-.07 26.3-.01 3.58-.08 27.64-.08 29.66v1.56l-.09 31.22-.09 31.22-.09 31.22-.09 31.22-.09 31.22-.09 31.22-.07 25.33 10.19 5.89c2.53-.05 6.17-.76 6.36-.8l.07-23.39.02-7.03.09-31.22.09-31.22.09-31.22.09-31.22.09-31.22.09-31.22.03-11.2.06-20.02.09-31.22.02-6.06.07-25.16.01-4.73.08-26.49.09-31.22.09-31.22.09-31.22.09-31.22.07-23.54.02-7.68.05-19.38.03-11.84.09-31.22.09-31.22.07-23.35.02-7.87.09-31.22.09-31.22.09-31.22.09-31.22.09-31.22.09-31.22.06-20.2v-2.15c-.01-3.24-.08-6.17-.22-8.85m338.31 1001.42-2.87-3.93c-1.27-1.75-2.51-3.5-3.72-5.24-.26-.37-.52-.74-.77-1.11-9.25-13.4-16.85-26.66-22.93-40.11l-.1-.21c-.44-.98-.87-1.97-1.3-2.95-.06-.13-.12-.26-.17-.39-.04-.09-.08-.18-.12-.28-.39-.92-.78-1.84-1.16-2.76-.11-.26-.21-.51-.31-.77-.38-.92-.75-1.84-1.11-2.77-.08-.19-.15-.38-.22-.58-.8-2.07-1.58-4.14-2.32-6.22v-.01c-.24-.67-.46-1.34-.69-2.01-.21-.6-.42-1.21-.62-1.82-.2-.59-.39-1.18-.58-1.77-.23-.71-.45-1.42-.67-2.12-.17-.53-.33-1.07-.49-1.6-.24-.8-.48-1.6-.71-2.41-.13-.46-.27-.92-.4-1.39-.04-.16-.09-.32-.14-.48-.06-.22-.11-.44-.17-.66-.49-1.77-.95-3.54-1.39-5.33-.08-.3-.15-.61-.23-.92-.47-1.95-.92-3.91-1.33-5.88-.09-.41-.17-.82-.26-1.23-.84-4.04-1.56-8.14-2.18-12.28-.03-.23-.08-.45-.11-.68-.03-.2-.05-.39-.08-.59-.28-1.98-.55-3.97-.78-5.97l-.01-.14c-.24-2.06-.45-4.14-.64-6.24l-.06-.61c-.44-5.01-.75-10.1-.91-15.29-.1-3.3-.15-6.64-.14-10.03v-15.09l.01-26.98.01-26.98.01-22.27v-4.71l.01-26.98.01-26.98.01-26.98.01-26.98.01-26.98.01-26.98.01-26.98.01-26.98.01-26.98.01-26.98.01-26.98.01-26.98.01-26.98.01-26.98.01-26.98v-.41c.01-2.31.03-4.59.06-6.85.03-2.04.08-4.05.13-6.05.01-.58.03-1.16.05-1.74q.06-2.22.15-4.41c.02-.58.04-1.15.07-1.73q.12-2.925.27-5.79l.15-2.65c.2-3.29.43-6.51.69-9.68.06-.67.12-1.34.17-2.01.39-4.33.84-8.54 1.36-12.64.49-3.83 1.03-7.55 1.63-11.17.04-.21.07-.42.11-.63v-.01c.19-1.11.38-2.21.58-3.29.03-.15.06-.3.08-.46.26-1.41.53-2.81.81-4.18.03-.14.05-.27.08-.41.28-1.34.56-2.67.85-3.97v-.01c.21-.95.43-1.9.66-2.83.06-.27.13-.53.2-.8l.01-.03c.63-2.6 1.31-5.13 2.02-7.59v-.01c.15-.5.29-1 .44-1.49.22-.74.45-1.46.67-2.19l.07-.22c.36-1.14.73-2.27 1.12-3.38.16-.45.31-.91.47-1.35.29-.82.59-1.62.89-2.42.12-.33.24-.66.37-.98.32-.82.64-1.63.97-2.43.12-.28.23-.58.35-.86.45-1.09.91-2.16 1.39-3.21-6.78 6.78-12.73 15.68-17.66 26.98-3.4 7.81-6.33 16.76-8.7 26.98-1.89 8.17-3.43 17.15-4.59 26.98-.99 8.36-1.7 17.34-2.11 26.98-.27 6.17-.42 12.59-.44 19.3l-.02 7.68-.08 26.98-.08 26.98-.08 26.98-.08 26.98-.08 26.98-.08 26.98-.08 26.98-.08 26.98-.08 26.98-.08 26.98-.08 26.98-.08 26.98-.08 26.98-.08 26.98-.04 14.95-.03 12.03-.08 26.98-.08 26.98-.06 22.41c0 1.52.01 3.04.05 4.57.19 8.87.99 17.89 2.4 26.98 1.38 8.97 3.35 17.99 5.9 26.98 2.57 9.06 5.74 18.09 9.48 26.98 3.86 9.18 8.34 18.21 13.42 26.98 3.97 6.85 8.31 13.55 13.02 20.04l5.06 6.94 19.69 26.98 19.69 26.98 16.61-2.14-18.11-24.84zm-60.81-868.78 3.46 4.35 3.46 4.35 3.46 4.35 3.46 4.35 3.46 4.35 3.46 4.35 3.46 4.35 3.46 4.35 3.46 4.35 3.46 4.35 3.46 4.35 3.46 4.35 3.46 4.35 3.46 4.35 3.46 4.35 3.46 4.35 3.46 4.35c.44-.42.87-.82 1.31-1.2.12-.11.25-.21.37-.31a35 35 0 0 1 1.35-1.1c.4-.31.79-.61 1.19-.89l.11-.08c.37-.26.73-.51 1.1-.76l.23-.15c.11-.07.22-.14.33-.22.33-.22.67-.43 1-.64l.39-.24c.35-.21.7-.42 1.04-.62l.27-.16c.93-.54 1.87-1.06 2.8-1.58l-.02-.03-.56-.7-3.47-4.35-3.47-4.35-3.47-4.35-3.47-4.35-3.47-4.35-3.47-4.35-3.47-4.35-3.47-4.35-3.47-4.35-3.47-4.35-3.47-4.35-3.47-4.35-3.47-4.35-3.47-4.35-3.47-4.35-3.47-4.35-3.47-4.35-3.47-4.35-3.47-4.35-3.47-4.35-3.47-4.35-3.47-4.35-3.47-4.35-3.47-4.35-3.47-4.35-3.47-4.35-3.47-4.35-3.47-4.35-7.58 1.39-7.75 1.42 1.22 1.53 3.46 4.35 3.03 3.8.44.55 3.46 4.35 3.46 4.35 3.46 4.35 3.46 4.35 3.46 4.35 3.46 4.35 3.46 4.35 3.46 4.35 3.46 4.35z%27/%3E%3Cpath fill=%27%23ffc700%27 d=%27m1341.23 1593.65.15-51.93.15-51.93.12-42.27.03-9.66.15-51.93.15-51.93.15-51.93.15-51.93.15-51.93.15-51.93.15-51.93.1-35.99c.01-1.98.03-3.92.06-5.84.01-.57.02-1.13.04-1.69.03-1.41.07-2.8.11-4.17l.06-1.7c.03-.85.07-1.69.11-2.53s.07-1.69.11-2.52c.01-.15.01-.3.02-.45.1-1.8.21-3.56.34-5.3.04-.5.08-.99.11-1.48.1-1.28.21-2.55.32-3.8l.15-1.55c.14-1.45.3-2.87.46-4.28.03-.23.05-.46.08-.69.2-1.62.41-3.2.64-4.76.06-.43.13-.85.2-1.27.18-1.16.36-2.3.56-3.43a166 166 0 0 1 .95-5.03c.06-.27.11-.55.17-.82.3-1.44.63-2.84.96-4.22l.27-1.07c.26-1.04.54-2.06.82-3.07l.36-1.26c.3-1.04.62-2.06.95-3.07.09-.28.18-.57.27-.85.34-1.02.7-2.02 1.07-3.01l.24-.69c.11-.3.23-.58.34-.88.36-.92.73-1.83 1.11-2.72.16-.37.32-.74.48-1.1q.585-1.305 1.2-2.58c.13-.27.26-.55.4-.82.54-1.08 1.11-2.14 1.69-3.17.13-.23.27-.45.4-.68a68 68 0 0 1 2.05-3.31c.48-.73.97-1.43 1.47-2.13.18-.25.35-.5.54-.75.68-.91 1.37-1.8 2.09-2.66l.42-.48q.885-1.05 1.83-2.04c.24-.26.49-.51.74-.76.57-.59 1.16-1.16 1.76-1.72.23-.21.45-.43.69-.64.82-.74 1.65-1.46 2.51-2.15l.39-.3c.75-.59 1.51-1.16 2.29-1.71.29-.2.58-.4.87-.59.68-.46 1.37-.91 2.07-1.34.28-.17.56-.35.84-.52 7.63-4.52 16.7-7.48 27.36-8.92 1.24-.17 2.49-.33 3.78-.45l52.23-4.98-1.53-3.84-9.5-23.86-7.94-19.93-24.25.61c-3.13.07-6.16.14-9.13.13-.83 0-1.66-.01-2.48-.02-.16 0-.31 0-.47-.01q-1.47-.03-2.91-.09c-.97-.04-1.93-.1-2.88-.17-.48-.04-.96-.07-1.43-.12-.56-.05-1.12-.11-1.68-.17l-.5-.06c-.39-.05-.78-.09-1.17-.14-.34-.04-.67-.1-1.01-.15-.22-.03-.44-.06-.66-.1l-.33-.06c-2.11-.34-4.22-.78-6.35-1.35-.49-.13-.99-.27-1.49-.42l-.2-.06c-.25-.07-.5-.16-.75-.24-.88-.27-1.75-.56-2.64-.88-.15-.05-.29-.11-.44-.17-.42-.16-.85-.31-1.27-.48-.53-.21-1.06-.43-1.6-.66l-.13-.05c-.53-.23-1.07-.47-1.6-.71-.54-.25-1.08-.51-1.63-.78l-.11-.05-.17-.08c-.22-.11-.45-.23-.67-.35-.7-.36-1.41-.74-2.12-1.13-.18-.1-.36-.19-.54-.3l-.2-.11c-.16-.09-.31-.17-.47-.27l-.17-.1c-1.65-.96-3.33-2.02-5.05-3.18-.67-.46-1.35-.92-2.03-1.41-5.55-3.98-11.47-9.1-17.92-15.62-1.2-1.21-2.4-2.45-3.64-3.76-2.95-3.13-6.01-6.55-9.2-10.29-.24-.28-.49-.58-.73-.87l-.02-.03c-1.92-2.26-3.87-4.62-5.88-7.11l-7.54-9.29-20.32-25.01-21.87-26.92-42.18-51.93-1.25-1.53-3.36-4.14-26.8-33-33.02 4.41-53.62 7.16-74.1 9.9-23.79-34.74-14.18-20.7-3.01-4.39-18.38-26.84-7.39-10.79-28.18-41.14-11.39-16.63-5.17-7.55-17.97-26.24-47.59 5.42-41.72 4.75-61.28 6.97c-.53-4.82-1.34-10.07-2.46-15.64-.2-.99-.41-1.99-.62-3-.31-1.43-.63-2.87-.98-4.34-.2-.83-.4-1.67-.61-2.52-.42-1.69-.86-3.41-1.34-5.14-.43-1.57-.87-3.15-1.34-4.75-.44-1.51-.91-3.03-1.39-4.56-.16-.49-.32-.99-.48-1.48-.34-1.05-.68-2.1-1.03-3.15-.2-.6-.41-1.2-.62-1.79-.33-.97-.67-1.94-1.02-2.92-.23-.63-.46-1.27-.69-1.91-.35-.96-.71-1.92-1.08-2.89-.24-.64-.49-1.28-.74-1.92-.39-.99-.78-1.98-1.19-2.97-.25-.62-.5-1.24-.76-1.86-.45-1.08-.91-2.17-1.38-3.26-.23-.53-.45-1.06-.68-1.58-.71-1.62-1.44-3.24-2.19-4.87-.35-.75-.7-1.51-1.06-2.26-8.04-16.9-18.49-33.99-31.74-49.67a203 203 0 0 0-10.12-11.1c-1.08-1.11-2.19-2.2-3.31-3.28-.33-.32-.67-.64-1-.96-.83-.8-1.68-1.59-2.53-2.38-.34-.32-.69-.64-1.03-.95-2.33-2.12-4.72-4.19-7.17-6.2-.36-.3-.73-.59-1.09-.89-.92-.74-1.85-1.48-2.78-2.21-.37-.29-.75-.58-1.12-.87-1.28-.98-2.56-1.94-3.87-2.89-2.91-2.1-5.9-4.14-8.97-6.09a177 177 0 0 0-27.15-14.1c-11.77-4.88-24.52-8.71-38.34-11.2-3.2-.58-6.45-1.08-9.76-1.51-1.75-.18-3.55-.37-5.39-.57s-3.71-.41-5.61-.62a1943 1943 0 0 1-21.03-2.5l-7.91-.99h-.01c-1.25-.16-2.49-.32-3.73-.47l-1.16-.15-2.54-.33-1.36-.18-2.3-.3c-.48-.06-.97-.13-1.45-.19-.75-.1-1.49-.19-2.23-.29l-1.36-.18-2.29-.3c-.43-.06-.85-.11-1.28-.17-.86-.11-1.71-.23-2.55-.34l-.87-.12c-1.16-.15-2.3-.31-3.43-.46-1.11-.15-2.2-.3-3.28-.45l-1.07-.15c-.71-.1-1.41-.19-2.1-.29-.42-.06-.83-.11-1.24-.17-.62-.09-1.24-.17-1.85-.26-.4-.06-.79-.11-1.19-.17-.61-.09-1.22-.17-1.82-.25l-1.1-.15q-.885-.12-1.74-.24c-.35-.05-.7-.1-1.03-.15-.61-.09-1.2-.17-1.79-.26-.27-.04-.54-.08-.8-.11-.84-.12-1.66-.24-2.45-.35-9.87-1.69-18.62-4.86-25.91-9.07-8.77-5.06-15.44-11.65-19.5-19.01-.3-.54-.58-1.09-.85-1.64-.25-.52-.5-1.04-.72-1.57l-.21-.51c-.15-.36-.3-.72-.44-1.08-.08-.2-.15-.41-.22-.61-.12-.33-.24-.67-.35-1-.07-.22-.14-.43-.2-.65-.1-.33-.2-.66-.29-.99-.06-.22-.12-.44-.17-.66-.09-.34-.16-.68-.24-1.02-.05-.21-.09-.42-.14-.63-.07-.37-.14-.75-.2-1.12l-.09-.54c-.08-.55-.15-1.11-.21-1.67-.14-1.42-.18-2.85-.13-4.29s.19-2.88.44-4.33c1.21-7.24 4.87-14.55 11.34-21.44l7.69-8.19 12.84-13.68-28.02-38.25c-35.77 32.19-49.17 45.35-49.88 46.04-2.07 1.92-4.01 3.89-5.85 5.89-14.1 15.43-21.2 33.37-22.22 51.93-.95 17.3 3.37 35.12 12.21 51.93 10.25 19.49 26.57 37.61 47.76 51.93.3.2.59.4.89.6 3 2 6.09 3.92 9.28 5.76 6.29 3.63 12.95 6.95 19.94 9.89 20.4 8.85 53.54 22.09 75.19 30.28 4.68 1.74 9.02 3.53 13.06 5.4 3.88 1.79 7.48 3.64 10.8 5.56 2.11 1.22 4.11 2.47 6.01 3.75.8.54 1.58 1.09 2.35 1.65 14.96 10.77 23.23 23.84 27.66 40.97 1.79 6.93 2.96 14.52 3.7 22.89.77 8.78 1.07 18.41 1.1 29.04 0 1.4.01 2.81 0 4.25l-.14 47.68-.15 51.93-.15 51.93-.15 51.93-.15 51.93-.15 51.93-.15 51.93-.1 34.04-.05 17.89v.51l-.04 15.54c-.04 12.67-.49 24.69-1.58 35.88-.19 1.96-.4 3.89-.63 5.8-2.19 18.06-6.24 33.71-13.15 46.13-3.15 5.66-6.88 10.65-11.31 14.88-3.3 3.15-6.98 5.87-11.08 8.14-.41.23-.82.45-1.24.67-.62.32-1.25.63-1.89.94-.41.2-.82.4-1.24.58-.71.32-1.45.62-2.18.91-.36.15-.72.3-1.09.44-1.12.42-2.26.82-3.43 1.18l9.55 24.18 3.17 8.03 54.8-8.03 63.67-9.32 9.13-1.34c9.52-1.33 17.63-4.05 24.52-8.07.83-.48 1.63-.99 2.42-1.5.17-.11.34-.22.51-.34.78-.52 1.54-1.06 2.28-1.61.11-.08.22-.17.33-.26.69-.52 1.36-1.06 2.02-1.62.11-.1.23-.19.34-.29.18-.15.36-.31.53-.47.52-.45 1.02-.92 1.52-1.39.14-.14.29-.27.43-.41.67-.65 1.34-1.32 1.98-2.01l.12-.14c.62-.67 1.21-1.35 1.8-2.05l.36-.42c.59-.72 1.17-1.46 1.73-2.21l.33-.45c.55-.74 1.08-1.5 1.6-2.28l.11-.16c.54-.81 1.06-1.65 1.57-2.5.11-.18.21-.35.32-.53.5-.84.98-1.7 1.45-2.57.07-.14.14-.28.22-.41.44-.82.86-1.66 1.27-2.52.06-.13.13-.27.2-.4.44-.92.86-1.86 1.27-2.81.09-.2.17-.4.26-.61.41-.97.81-1.95 1.2-2.95l.09-.23.03-.07c.36-.94.7-1.9 1.04-2.86.07-.19.13-.38.2-.57.35-1.03.69-2.07 1.02-3.13.06-.21.13-.42.19-.62.32-1.06.63-2.13.93-3.23l.04-.13c.31-1.13.6-2.27.88-3.43.06-.23.11-.46.17-.69a149 149 0 0 0 .91-4.03c.24-1.11.46-2.23.68-3.37.03-.16.06-.31.09-.46.23-1.22.45-2.45.66-3.7.04-.25.08-.51.13-.76.21-1.26.41-2.54.59-3.83.02-.11.03-.22.05-.32.18-1.24.35-2.5.51-3.77l.09-.67c.16-1.32.32-2.65.46-4 .03-.25.05-.5.08-.76.15-1.39.29-2.79.41-4.2.13-1.43.25-2.87.36-4.33l.06-.8c.06-.74.11-1.49.16-2.24.05-.69.09-1.38.14-2.08.01-.21.03-.43.04-.64.09-1.41.16-2.82.24-4.26.01-.14.02-.29.02-.43.07-1.51.14-3.04.2-4.57l.03-.85c.06-1.55.11-3.11.16-4.69 0-.11.01-.22.01-.33.04-1.54.08-3.1.11-4.67 0-.21.01-.42.01-.64.03-1.61.05-3.24.07-4.88 0-.26 0-.52.01-.77.02-1.68.03-3.36.03-5.07l.01-2.05v-2.47l.04-13.55.09-32.59.05-19.34.15-51.93.01-3.13.14-48.8.15-51.93.15-51.93.15-51.93.15-51.93.1-37 61.28-4.61 3.79-.29 12.42 18.78 5.04 7.63 10.24 15.48 25.6 38.7c.96 1.44 1.86 2.81 2.75 4.17 2.09 3.21 3.98 6.21 5.67 9.07 6.83 11.51 10.61 20.81 12.55 32.94.89 5.56 1.4 11.73 1.65 18.99.14 4.25.2 8.87.18 13.97l-.11 37.96-.15 51.93-.15 51.93-.11 39.49-.04 12.44-.15 51.93-.09 33.26-.05 18.67-.15 51.93v.52l-.15 51.41-.15 51.93-.08 27.51-.07 24.42-.02 5.46-.13 46.47-.03 10.83-.12 41.1-.15 51.93-.15 51.93-.15 51.93-.02 8.66-.07 23.39-.03 10.68 10.19 5.89c30.4-.81 55.14-.88 70.55-.8-2.2-15.7-5.26-31.75-8.86-47.82-.64-2.85-1.29-5.71-1.96-8.56a848 848 0 0 0-5.05-20.42c-1.99-7.7-4.05-15.36-6.16-22.95-4.98-17.9-10.18-35.37-15.13-51.93-2.31-7.74-4.57-15.3-6.72-22.6-3.04-10.32-5.86-20.13-8.33-29.33-2.81-10.45-5.17-20.12-6.86-28.8-1.68-8.62-2.7-16.25-2.85-22.84v-.29c-.01-.45-.03-.91-.03-1.35 0-3.42.26-6.55.85-9.38s1.52-5.38 2.93-7.58c.94-1.46 2.1-2.76 3.47-3.82.77-.59 1.61-1.08 2.49-1.51v-14.66l21.29-10.51 7.73 1.26-.4 25.56-.02 1.35-22.29 12.2v-1l-6.31-1.94v-3.25c-.95 1.44-1.72 3.45-2.19 6.09-.25 1.41-.42 3.01-.5 4.74-.04.79-.06 1.6-.06 2.45 0 .44.01.89.02 1.35.19 9.23 2.39 21.66 5.94 36.29 1.2 4.96 2.56 10.19 4.04 15.64 3.09 11.4 6.73 23.8 10.63 36.91 1.46 4.91 2.96 9.92 4.48 15.02 4.94 16.55 10.13 34.02 15.08 51.93 1.77 6.38 3.5 12.82 5.19 19.29 1.76 6.77 3.45 13.58 5.08 20.4.97 4.08 1.91 8.15 2.82 12.23.7 3.17 1.39 6.34 2.05 9.5 2.68 12.88 4.97 25.72 6.71 38.37 6.1.06 9.68.13 10.23.15 19-.21 31.6-1.06 39.89-5.97.24-.14.48-.29.71-.44.12-.08.24-.15.35-.23.28-.19.56-.38.83-.59l.17-.12c.33-.25.65-.5.96-.76l.24-.21c.23-.2.45-.4.67-.6l.3-.3c.19-.19.39-.38.58-.58.1-.11.2-.21.3-.32.19-.21.37-.42.56-.64.09-.1.18-.2.26-.31.23-.28.44-.56.66-.85l.11-.14c.25-.34.49-.7.73-1.06.06-.1.12-.2.19-.3.17-.27.34-.54.5-.82.08-.13.15-.27.23-.41.14-.26.29-.52.42-.79.08-.15.15-.29.22-.44.14-.28.27-.56.41-.85.06-.14.13-.28.19-.42q.255-.555.48-1.14l.08-.18c.18-.45.35-.92.52-1.4.05-.14.1-.29.14-.43.12-.34.23-.69.34-1.05.06-.18.11-.37.17-.56.1-.33.2-.66.29-1 .05-.2.11-.4.16-.6.09-.35.18-.72.27-1.08.05-.19.09-.38.14-.57.11-.47.22-.96.32-1.45l.06-.26c.12-.58.23-1.17.34-1.77.04-.2.07-.4.1-.6.07-.42.14-.84.21-1.27.04-.24.08-.49.11-.74q.09-.6.18-1.23c.04-.26.07-.52.11-.78.06-.44.11-.88.17-1.33l.09-.74c.07-.59.13-1.19.19-1.8.01-.11.02-.22.04-.34.07-.72.14-1.45.2-2.19l.06-.8.12-1.52c.02-.31.04-.63.07-.95l.09-1.48.06-.99c.03-.52.06-1.06.08-1.59.02-.32.03-.63.05-.95v-.06l.09-2.16c.01-.17.01-.34.02-.51.03-.83.06-1.68.08-2.54l.03-1c.02-.6.03-1.21.04-1.82.01-.38.01-.77.02-1.16l.03-1.82c0-.38.01-.76.02-1.15.01-.67.02-1.35.02-2.04 0-.34.01-.67.01-1.01.01-1.03.01-2.07.02-3.13v-.35c0-1.68.03-8.97.11-38.29.02-6.61.04-14.35.07-23.39 0-1.24.01-2.51.01-3.79 0-1.25.01-2.51.01-3.81 0-.66 0-1.32.01-1.99 0-.96 0-1.92.01-2.9 0-1.47.01-2.98.01-4.52v-.55c.01-1.92.01-3.89.02-5.91.01-4.61.03-9.49.04-14.61a53057 53057 0 0 0 .09-32.33c0-1.46.01-2.92.01-4.41.02-5.66.03-11.55.05-17.68.01-2.23.01-4.49.02-6.79 0-1.5.01-3.01.01-4.54.02-7.5.04-15.31.07-23.49.02-5.14.03-10.44.04-15.87.04-12.21.07-25.14.11-38.84 0-.84 0-1.71.01-2.56.01-4.34.02-8.75.04-13.24.04-12.9.08-26.42.12-40.62 0-1.68.01-3.37.01-5.07.09-33.5.2-70.65.32-111.88 0-1.12.01-2.24.01-3.36 0-1.19.01-2.39.01-3.58v-1.28l.03-8.91c.01-4.68.03-9.41.04-14.2 0-1.06.01-2.14.01-3.21l.06-19.71c.02-7.96.04-16.05.07-24.28 0-1.66.01-3.32.01-4.99.01-4.54.03-9.13.04-13.75.02-6.33.04-12.73.05-19.21.02-6.25.04-12.57.05-18.96v-.72c.01-2.21.01-4.44.02-6.67.03-8.92.05-17.99.08-27.2.01-4.61.03-9.25.04-13.92 0-1.13.01-2.28.01-3.42l.03-10.73.12-41.2q.075-25.305.15-51.93l.06-20.06 60.03-6.98 7.58-.88 17.42 21.81 3.32 4.16 1.56 1.96 41.47 51.93 41.47 51.93 13.32 16.68.02.03.7.88 11.74 14.69 14.2 17.78 1.41 1.77.08.1 3.26 4.08-20.45 5.77c-.64.18-1.27.37-1.91.57-.19.06-.38.12-.58.18-.45.14-.89.29-1.34.44-.21.07-.43.15-.64.22-.44.16-.89.32-1.33.48-.19.07-.37.14-.56.21-.62.24-1.24.48-1.85.74-.61.25-1.21.52-1.81.79-.19.08-.38.17-.56.26-.42.19-.83.39-1.25.59-.21.1-.42.21-.63.31-.41.2-.81.41-1.21.62-.19.1-.38.2-.58.3-.56.3-1.12.61-1.68.94-12.06 6.99-22.38 18.22-30.15 35.43-6.05 13.4-10.55 30.44-13.13 51.93-.39 3.25-.74 6.61-1.04 10.07-.92 10.56-1.42 22.09-1.46 34.68l-.02 7.17-.15 51.93-.15 51.93-.15 51.93-.15 51.93-.15 51.93-.15 51.93-.15 51.93-.02 5.84-.13 46.09-.13 45.37-.02 6.56-.07 25.87c-.03 9.31.39 17.93 1.26 26.06 2.08 19.41 6.82 35.96 14.65 51.93 4.88 9.94 10.95 19.67 18.33 29.74l5.19 7.04 11.16 15.15 29.79 40.44 8.47 11.49 159.52-17.87-11.77-34.06-3.46-10-45.92 4.37-9-10.8-7.54-9.04c-7.17-8.62-11.94-16.93-15.04-26.46q-.465-1.425-.87-2.88c-.27-.95-.52-1.93-.76-2.91v-.01c-.29-1.19-.57-2.41-.82-3.65l-.02-.09c-.25-1.26-.49-2.54-.71-3.86-.38-2.35-.7-4.79-.96-7.33-.18-1.7-.33-3.44-.45-5.23-.05-.67-.09-1.36-.13-2.04-.34-5.72-.48-11.95-.46-18.83zm-371.89-397.01-8.51 8.38-1.39-2.63-12.1-22.8-.74-1.39-7.15-13.47 13.39 5.83-.12-30.53 2.54 1.14 17.34 7.8-.07 17.21-.04 11.7.77.32 10.41 4.33zm1361.23 565.93 6.3-180.62c-2.29 6.36-11.73 24.58-48.96 48.05-50.21 31.65-79.41-12.46-79.41-18.92v-.15l-.61.15 1.44 175.02c.06.6.09 1.19.11 1.79l2.56 100.69.86 34.02c.36 14.05 11.86 25.25 25.91 25.23 12.54-.01 23-8.95 25.36-20.83v-.01c.3-1.54.48-3.12.5-4.75l.75-65.35 1.85-160.31 12.11 165.59 2.23 30.43c-.26 14.48 11.4 26.35 25.88 26.35h1.9c14.17 0 25.7-11.39 25.89-25.55l-.38-10.53zm-2164.05-130.7c-31.18-19.66-43.35-22.9-51.75-36.17l8.97 282.43.33 25.11.15 11.48c.2 15.21 22.51 15.91 22.51 15.91 15.55 0 24.28-8.45 24-24l-1.62-19.66-1.19-14.39 10-162 41.47 89.78-3.37 93.24-1.08 29.85-.24 6.4-.48 12.81c.02 1.78.24 3.39.61 4.87 2.76 11.16 14.04 14.09 14.04 14.09 15.09.02 27.29-.46 27.67-15.55l-.61-27.59 1.22-10.04 15.68-128.97-15.29-172.9c-9.96 16.53-45.49 54-91.02 25.3m1705.13-821.95 1.19 37.79s11.98 106.13 11.98 115.83c0 1.61.5 3.17 1.33 4.6 1.44.75 4.35 2.14 7.09 2.64 3.49.63 11.01-3.92 13.12-4.74 3.32-19.33 6.95-113.86 6.99-114.34l3.85-46.08c-12.42 3.06-28.85 5.36-45.55 4.3m-41.82-12.19 1.92 39.14 8.21 97.25c.02 1.84.54 3.43 1.4 4.76.14-.26.27-.52.4-.78 0 0 2.22 3.07 9.38 2.13 6.7-.88 10.64-7.66 11.1-8.5 1.34-19.12.32-93.14.32-93.14l3.42-29.15c-12.7-1.42-25.3-4.94-36.15-11.71%27/%3E%3Cpath fill=%27%23004ecc%27 d=%27m615.4 1351.92-22.17 12.88 1.26 5.1 22.6-13.14c-.4-1.17-.82-2.36-1.24-3.55-.15-.42-.29-.85-.45-1.29m118.47-249.9-9.57 5.56.05-.03c-6.89 4.01-14.99 6.73-24.52 8.07l-9.13 1.34-63.67 9.32-54.8 8.03-3.17-8.03-9.55-24.18 22.14-12.87c4.43-4.23 8.17-9.22 11.31-14.88 6.91-12.42 10.96-28.07 13.15-46.13l-52.81 30.69c1.94-6.01 3.53-12.5 4.82-19.39 1.15-6.15 2.05-12.63 2.72-19.39.62-6.23 1.05-12.71 1.31-19.39.18-4.66.28-9.41.29-14.26l.01-3.94c-16.65 5.67-31.23 12.41-43.27 19.4l-242.81 141.11c.09-.05.19-.11.28-.16.4-.23.81-.46 1.21-.69.55-.32 1.11-.63 1.67-.94.43-.24.86-.47 1.3-.71.55-.3 1.11-.61 1.67-.91.45-.24.9-.48 1.36-.72.57-.3 1.13-.6 1.71-.89l1.41-.72 1.74-.87c.48-.24.97-.48 1.46-.72.59-.29 1.18-.57 1.78-.86.49-.23.99-.47 1.48-.7l.02-.01c.61-.28 1.22-.56 1.83-.85.51-.23 1.02-.47 1.54-.7q.93-.42 1.89-.84a74 74 0 0 1 1.57-.68c.64-.28 1.29-.55 1.94-.82.53-.22 1.06-.45 1.59-.67.67-.28 1.34-.55 2.02-.82.53-.21 1.06-.43 1.59-.64.7-.28 1.42-.55 2.13-.83l1.56-.6c.76-.29 1.53-.57 2.31-.85.41-.15.81-.31 1.23-.46l.24-.08c.89-.32 1.8-.64 2.7-.96.38-.13.76-.27 1.15-.4 1.29-.45 2.6-.89 3.92-1.32.27-.09.55-.17.82-.26 1.05-.34 2.1-.68 3.17-1.01.5-.16 1.02-.31 1.52-.46.85-.26 1.69-.52 2.55-.77.57-.17 1.14-.33 1.72-.5.81-.23 1.61-.47 2.43-.7.61-.17 1.22-.33 1.83-.5.79-.21 1.58-.43 2.38-.64.63-.17 1.27-.33 1.91-.49.79-.2 1.58-.4 2.38-.6l.26-.07c.57-.14 1.14-.27 1.71-.41.79-.19 1.59-.38 2.39-.57.67-.15 1.34-.31 2.02-.46.8-.18 1.6-.36 2.4-.53.68-.15 1.37-.29 2.06-.43.81-.17 1.62-.33 2.43-.5.69-.14 1.39-.27 2.09-.41.82-.16 1.65-.31 2.47-.46.7-.13 1.4-.26 2.11-.38.84-.15 1.68-.29 2.52-.43.71-.12 1.41-.24 2.12-.35.85-.14 1.72-.27 2.58-.4.71-.11 1.41-.21 2.12-.32.88-.13 1.78-.25 2.67-.37.7-.09 1.39-.19 2.09-.28.92-.12 1.86-.23 2.79-.34l2.03-.24c.99-.11 1.99-.21 2.99-.31.63-.06 1.25-.13 1.88-.19 1.22-.12 2.44-.22 3.67-.32.42-.04.83-.08 1.25-.11 1.65-.13 3.3-.25 4.97-.35.47-.03.95-.05 1.42-.08 1.2-.07 2.4-.14 3.61-.2.65-.03 1.3-.05 1.95-.08l3.13-.12c.71-.02 1.43-.03 2.15-.05.99-.02 1.99-.05 2.99-.06.75-.01 1.5-.01 2.25-.02.98-.01 1.95-.01 2.93-.01.77 0 1.55.01 2.32.02.97.01 1.94.02 2.91.04l2.38.06 2.9.09c.8.03 1.61.07 2.42.1q1.455.06 2.91.15c.81.04 1.63.09 2.45.14.97.06 1.95.13 2.92.2.82.06 1.65.12 2.47.19.98.08 1.96.17 2.95.25.83.08 1.65.15 2.48.23.99.1 1.99.2 2.99.31l2.47.27c1.01.12 2.03.25 3.05.37.82.1 1.64.2 2.46.31 1.04.14 2.09.29 3.13.44.8.12 1.6.23 2.4.35 1.09.17 2.19.35 3.28.53.76.12 1.52.24 2.29.37 1.19.2 2.38.42 3.58.64.67.12 1.35.24 2.02.37 1.55.29 3.1.61 4.66.93.33.07.65.13.97.19 1.88.39 3.76.8 5.65 1.24.59.13 1.18.28 1.77.42 1.3.31 2.61.61 3.92.93.75.18 1.5.38 2.25.58 1.16.29 2.31.59 3.48.9.81.22 1.62.44 2.43.67 1.11.3 2.21.61 3.32.93.84.24 1.68.5 2.53.75 1.08.32 2.16.64 3.25.97.86.27 1.73.54 2.59.82 1.07.34 2.14.68 3.21 1.03.88.29 1.75.58 2.63.88 1.06.36 2.13.72 3.2 1.1.88.31 1.77.62 2.66.94 1.06.38 2.13.77 3.19 1.16.89.33 1.79.67 2.68 1.01 1.06.41 2.13.82 3.19 1.24.9.35 1.79.71 2.69 1.07q1.605.645 3.21 1.32c.89.37 1.79.74 2.68 1.12 1.08.46 2.17.93 3.25 1.41.88.39 1.77.77 2.66 1.17 1.1.49 2.21 1 3.31 1.51.87.4 1.74.8 2.61 1.21 1.13.53 2.26 1.08 3.4 1.63.85.41 1.69.81 2.54 1.23 1.19.59 2.38 1.2 3.58 1.8.79.4 1.58.79 2.37 1.2 1.32.68 2.65 1.39 3.97 2.1.66.35 1.33.7 1.99 1.05 1.99 1.08 3.98 2.17 5.96 3.3.33.19.66.39.99.58 1.81 1.05 3.62 2.11 5.4 3.18 3.04 1.83 6.02 3.69 8.97 5.58 3.89 2.48 7.72 5.01 11.47 7.59.57.39 1.13.78 1.69 1.17 4.12 2.86 8.16 5.78 12.11 8.76 1.82 1.37 3.63 2.76 5.42 4.16a388 388 0 0 1 16.19 13.36 389 389 0 0 1 18.78 17.52c2.89 2.89 5.74 5.81 8.52 8.76q4.08 4.335 8.01 8.76c2.56 2.89 5.06 5.81 7.52 8.76q3.63 4.335 7.11 8.76c2.28 2.9 4.53 5.81 6.73 8.76 2.16 2.89 4.26 5.82 6.34 8.76q3.075 4.35 6.03 8.76c1.94 2.9 3.84 5.82 5.71 8.76 1.48 2.33 2.94 4.66 4.37 7.01.35.58.7 1.17 1.05 1.75l.08.14a380 380 0 0 1 5.06 8.62c.19.33.38.65.56.97 1.1 1.93 2.18 3.87 3.25 5.82l128.98-74.96.01-4.92.09-31.22.09-31.22.09-31.22.09-31.22.09-31.22.09-31.22.02-5.27c-1.12-.83-2.26-1.66-3.39-2.48zm52.82 207.39 3.02 8.76 3.02 8.76 3.03 8.77 3.02 8.76 2.44 7.09 54.88-31.89.09-29.66.07-27.64-71.47 41.54zM595.15 166.07l133.2-77.41-28.02-38.25-104.53 60.75-138.28 80.36 28.02 38.25zm-92.03 157.39c.79.11 1.61.23 2.45.35.26.04.54.08.8.11.59.08 1.18.17 1.79.26l1.03.15q.855.12 1.74.24l1.1.15c.6.08 1.2.17 1.82.25.39.06.79.11 1.19.17.61.08 1.23.17 1.85.26.41.06.82.11 1.24.17.69.1 1.39.19 2.1.29l1.07.15c1.08.15 2.17.29 3.28.45 1.13.15 2.27.31 3.43.46l.87.12c.85.11 1.7.23 2.55.34.42.06.85.11 1.28.17l2.29.3 1.36.18c.74.1 1.48.19 2.23.29.48.06.96.13 1.45.19l2.3.3 1.36.18 2.54.33 1.16.15 3.74.48 7.91.99c6.15.76 12.27 1.49 18.15 2.17.97.11 1.92.22 2.88.33 1.9.21 3.78.42 5.61.62 1.84.2 3.63.39 5.39.57l242.8-141.13c-28.06-2.92-67.56-8.19-87.95-11.14l-111.6 64.86zm1167.27 1268.4c-.49 2.04-1.01 4.11-1.55 6.21l13.08-7.6-7.08-20.49c-1.05 6.77-2.57 14.08-4.45 21.88m-3.69-45.46-45.92 4.37-242.81 141.11 45.92-4.37 15.23 44.07 221.18-128.54c2.65-9.85 4.87-19.05 6.46-27.39 1.52-7.96 2.45-15.13 2.68-21.33zM1005.54 380.64 824.1 486.09l-61.37 35.66 61.29-6.97 41.72-4.75 47.59-5.42 92.01-53.47 150.8-87.63zm280.06 171.89-168.62 97.99-74.19 43.12 74.09-9.91 53.62-7.16 33.02-4.41 95.96-55.76 146.85-85.35zm375.75 181.73-242.81 141.11 24.25-.61 7.94 19.93 9.5 23.86 1.53 3.84 127.92-74.34 114.89-66.77-18.97-47.63zm432.25 592.66-49.08-124.35-144.08 71.52 53.63 134.11.12.04 103.46 36.9 18.2 6.48 12.06-7.75 11.99-7.71-11.98 7.72-12.04 7.76v7.1l16.5-10.62 28.11-18.09 94.48-60.81v-7l.36-.23zm-181.97-47.14 128.45-65.67 42.82 109.15-125.79 73.88zm148.1 123.41-28.85 18.33-45.55-15.11 113.13-68.44 44.26 12.52-60.7 38.55zm54.26 6.02-26.16-8.54-4.28-1.39 3.06-1.96 34.07-21.79 31.74 9.28zM495.41 1264.89l-9.12 14.49-7.51-4.07 2.5 20.52 21.37-7.82-7.06-3.81 8.81-14.69z%27/%3E%3Cpath fill=%27%23004ecc%27 d=%27m549.4 1311.12.7-1.29 2.4-4.45 2.4-4.45 2.4-4.45.28-.52 12.17-22.56 3.41-6.32-2.78-1.5-14.94-8.04-32.81-17.66-22.57-12.15-34.38-18.51-52.34 87.99 107.98 65.92zm-35.01-15.99c-8.89 15.41-25.97 22.2-38.13 15.18s-14.81-25.21-5.92-40.61c6.48-11.23 17.31-17.88 27.41-17.94 1.11-.01 2.21.06 3.3.22 2.59.37 5.09 1.2 7.42 2.54.98.56 1.88 1.21 2.74 1.91 1.56 1.28 2.92 2.78 4.05 4.45.94 1.38 1.73 2.87 2.37 4.45a27.3 27.3 0 0 1 1.35 4.45c.19.87.33 1.77.44 2.67.86 7.16-.74 15.24-5.03 22.68M374.2 1412.54l-24.34-16.29-25.85-17.3-6.51 2.36 28.39 19.05 25.11 16.85 48.42 32.49.12-6.83zm115.32-14.67c2.19-.8 5.18-1.62 8.6-1.63.76 0 1.55.05 2.35.15l22.24-14.63v-5.99l-34.86 22.77c.48-.21 1.04-.44 1.67-.67m-69.83 45.2-.27 6.63 69.12-45.46-2.59-4.46z%27/%3E%3Cpath fill=%27%23004ecc%27 d=%27m582.84 1264.8-.43.79-4.75 8.76-2.86 5.28-12.25 22.61-1.7 3.14-2.41 4.45-2.41 4.45-2.24 4.14-31.08 57.35 2.63 1.11 30.04-55.67 1.34-2.48 2.4-4.45 2.4-4.45 2.4-4.45.41-.75 12.26-22.72 4.07-7.56 4.22-7.82-1.1-.94z%27/%3E%3Cpath fill=%27%23fff%27 d=%27M2285.95 1341.74c2.85-4.27 4.4-10.28 5.23-15.91.89-5.99.97-11.54.94-14.14.15-.3.3-.6.44-.91-.15.04-.3.07-.46.11-.01-.47-.02-.74-.02-.74l-4.98.74c-10.82-1.16-29.17-6.1-27.5-27.06 1.75-21.94-.88-30.72-7.9-26.33s-11.41 27.21-13.16 21.06.88-29.84-5.27-35.98c-1.88-1.88-4.49-3.43-6.94-5.28l-.08.01c.43 3.68.77 8.26 1.03 13.16h-.15l-5.27 14.04 6.25 9.37c.12 4.56.21 8.56.32 11.42.03.79 1.5 2.44 1.51 3.03.03 1.45-1.14 2.08-1.14 2.08s2.27 11.17 4.36 14.96c2.08 3.79 5.91 7.12 13.09 11.6 2.43 1.52 4.71 2.85 6.91 4.03.32 6.35.77 17.02.49 22.22-.04.82-.11 1.51-.19 2.02-.86 5.28 25.47 7.03 32.49-3.5m-429.38-874.17c13.56 9.57 23.94 14.68 33.17 8.74 2.34-1.51 4.61-3.71 6.83-6.74 1.56-2.13 3.08-4.71 4.54-7.61-8.37-.78-13.56-10.92-18.17-22.91-4.38-11.38-18.9-50.79-33.52-54.86-2.08-.58-8.23 37.8-11.25 32.42 2.2 15.13 6.77 30.07 11.27 39.95 2.55 5.59 5.07 9.56 7.13 11.01m137.53 792.7c-14.49 4.78-20.65 25.58-13.77 46.46 6.89 20.88 24.21 33.93 38.7 29.15s20.65-25.58 13.77-46.45c-6.88-20.89-24.21-33.94-38.7-29.16m22.6 55.69-21.04-6.08 8.42-4.96-8.51-19.36 10.01-5.61 8.66 19.4 8.51-4.68zm-1497.72-46.18c-.33-1.54-.78-3.04-1.35-4.45-.64-1.58-1.43-3.08-2.37-4.45a21.2 21.2 0 0 0-4.05-4.45c-.85-.7-1.76-1.34-2.74-1.91-2.32-1.34-4.83-2.17-7.42-2.54-1.09-.15-2.19-.22-3.3-.22-10.1.06-20.93 6.71-27.41 17.94-8.9 15.41-6.25 33.59 5.92 40.61 12.16 7.02 29.23.23 38.13-15.18 4.29-7.44 5.89-15.52 5.03-22.68-.11-.91-.25-1.8-.44-2.67m-16.33 18.23-21.37 7.82-2.5-20.52 7.51 4.07 9.12-14.49 8.99 4.62-8.81 14.7zm-14.05 116.34.72 1.26.01-.01zm-322.68-71.76c.3 3.93 6.96 21.18 22.09 17.85 11.97-2.63 21.86-7.93 24.86-22.02.51-2.4.82-5.06.91-8 8-3.96 14.62-10.6 19.52-20.65 8.95-18.35 16.89-25.1 17.78-69.41.2-9.7-.38-17.99-1.72-24.99-4.97 4.93-9.94 9.55-9.94 9.55s3.82 33.34 3.82 36.84-12.57 13.03-12.57 13.03 4.37-16.62.88-22.75c-3.5-6.12-13.12-14-13.12 1.75s-1.84 27.04-4.46 39.29c-1.68 7.85-2.06 15.78-6.95 20.24-2.74 2.5-6.88 3.91-13.48 3.59-5.59-.27-12.69-2.59-19.41-6.23-4.7-2.54-9.21-5.73-12.88-9.31.91 3.41 2.31 7.55 4.24 11.74 1.12 2.43 2.41 4.88 3.89 7.22-1.41 8.52-3.67 19.53-3.46 22.26m207.25 41.61c3.06.97 5.47 1.27 6.33.26 3.17-3.75-4.28-10.82 1.92-11.52 9.23-1.05 21.41 2.78 28.68 3.9 2.68.41 4.7.46 5.65-.25 5.23-3.92 0-22.22-15.68-28.75-14.58-6.07-35.92 2.52-44.1 4.82-.62.17-1.18.32-1.64.41l-2.61 20.91s2.24 1.3 5.45 3c4.57 2.42 11.11 5.68 16 7.22%27/%3E%3Cg fill=%27%2309073a%27%3E%3Cpath d=%27M982.59 1499.29c-.66-3.17-1.35-6.34-2.05-9.5-.91-4.08-1.85-8.16-2.82-12.23-1.62-6.83-3.32-13.63-5.08-20.4-1.68-6.48-3.42-12.91-5.19-19.29-4.95-17.91-10.14-35.38-15.08-51.93-1.52-5.1-3.02-10.11-4.48-15.02-3.9-13.11-7.53-25.5-10.63-36.91-1.48-5.45-2.84-10.67-4.04-15.64-3.55-14.63-5.75-27.06-5.94-36.29a48 48 0 0 1 .04-3.8c.08-1.74.24-3.33.5-4.74.47-2.64 1.24-4.65 2.19-6.09v3.25l6.31 1.94v1l22.29-12.2.02-1.35.4-25.56-7.73-1.26-21.29 10.51v14.66c-.88.42-1.72.92-2.49 1.51-1.37 1.05-2.53 2.35-3.47 3.82-1.41 2.2-2.34 4.75-2.93 7.58s-.85 5.96-.85 9.38c0 .44.02.9.03 1.35v.29c.15 6.59 1.18 14.23 2.85 22.84 1.69 8.68 4.05 18.34 6.86 28.8 2.47 9.2 5.29 19.02 8.33 29.33 2.15 7.3 4.41 14.86 6.72 22.6 4.95 16.57 10.15 34.03 15.13 51.93 2.11 7.58 4.17 15.24 6.16 22.95 1.05 4.08 2.09 8.18 3.1 12.28.66 2.71 1.31 5.42 1.95 8.14.67 2.85 1.32 5.71 1.96 8.56 3.6 16.07 6.66 32.12 8.86 47.82 2.33 16.67 3.7 32.96 3.69 48.44 0 19.6-2.18 37.91-7.25 54.15s-13 30.4-24.57 41.89c-18.02 17.9-39.48 30.4-62.74 38.45-23.26 8.04-48.32 11.62-73.42 11.61-45.78.01-91.65-11.91-126.65-29.85-6.29-3.22-12.23-6.64-17.75-10.22 13.84 1.33 27.69 2.12 40.98 2.12 13.03 0 25.54-.76 37.03-2.53 8.62-1.33 16.66-3.23 23.93-5.84 10.89-3.91 20.08-9.41 26.61-17.07 3.26-3.82 5.84-8.18 7.57-13.05 1.74-4.87 2.64-10.24 2.64-16.09 0-4.7-.58-9.71-1.77-15.05-2.07-9.35-6.38-17.49-12.28-24.35-8.86-10.29-21.24-17.7-35.24-22.57-14.01-4.87-29.7-7.2-45.39-7.2-23.44.01-46.9 5.19-64.84 15.37-8.96 5.1-16.56 11.48-21.97 19.19-5.4 7.7-8.55 16.77-8.54 26.86 0 2.19.15 4.42.44 6.7.87 6.67 3.19 13.25 6.69 19.61 4.61 8.37 11.27 16.39 19.55 23.94-8.56-1.19-17.01-2.53-25.17-3.96-17.6-3.09-33.57-9.76-47.66-19.27-21.13-14.25-38.06-34.91-49.71-59.39s-17.99-52.76-17.99-82.15c0-14.2 1.48-28.66 4.56-43.07 3.98-18.69 5.62-32.92 5.62-43.82 0-6.56-.59-11.92-1.66-16.34-.8-3.31-1.88-6.1-3.2-8.43-1.97-3.5-4.53-5.97-7.32-7.46-1.97-1.06-4.01-1.63-5.97-1.87-.8-.1-1.59-.15-2.35-.15-3.41.01-6.41.83-8.6 1.63-.63.23-1.18.46-1.67.67-.17.08-.34.15-.49.22l35.35-22.99 31.08-57.35 2.24-4.14 2.41-4.45 2.41-4.45 1.7-3.13 12.25-22.61 2.86-5.28 4.75-8.76.43-.79-14.89-7.97-16.37-8.76-14.91-7.98c-.31-.26-.61-.52-.92-.78a283 283 0 0 0-11.05-8.76c-4.01-3.01-8.13-5.93-12.4-8.76-.31-.2-.61-.41-.92-.61l-4.82 2.8-43.71-23.39-59.88 102.57-68.61 37.32-85.75 9.74c-2.08-1.72-3.85-2.98-5.25-3.65-7.14-3.44-18.38-10.67-30.5-18.14-3 14.09-12.89 19.39-24.86 22.02-15.13 3.33-21.79-13.92-22.09-17.85-.21-2.73 2.05-13.74 3.46-22.25-1.48-2.34-2.77-4.79-3.89-7.22-8.27-3.24-14.29-2.87-26.64 3.84-3.06 1.66-27.6 18.6-32.78 36.74-8.97 31.39.74 76.52 2.21 120.83 1.17 35.38-7.86 71.33.47 91.39 4.81 11.58-2.9 18.96-.47 25.75 2.09 5.84 4.14 10.33 6.48 14.03 8.4 13.28 20.57 16.52 51.75 36.17 45.53 28.7 81.06-8.77 91.01-25.3 1.83-3.04 2.8-5.38 2.8-6.45 0-1.02-.82-4.94-1.97-10.79-.16-.82 7.44-8.93 7.9-18.88.61-13.25-5.87-30.04-6.32-39.89-1.65-36.3 3.01-73.01 3.01-73.01l55.88 26.84c2.97 3.2 33.4-39.89 52.16-67.18l-25.11-16.85-27.66 28.67s-14.19-17.83-30.48-36.97l29.74-10.75 6.51-2.35 25.85 17.29 24.34 16.29 45.34 30.33 66.37-43.17.04.08 2.58 4.46.79 1.36c.06-.04 1.14-.64 2.76-1.22 1.65-.6 3.86-1.15 6.03-1.14 1.55 0 3.06.26 4.48.91 1.07.49 2.1 1.2 3.11 2.28 1.51 1.62 2.99 4.12 4.1 8.01s1.82 9.13 1.82 16.04c0 10.2-1.55 24-5.47 42.36-3.18 14.9-4.71 29.85-4.71 44.54 0 40.53 11.65 79.09 32.61 109.26 10.48 15.08 23.31 28.06 38.17 38.08 14.86 10.03 31.78 17.1 50.37 20.36 11.74 2.06 24.04 3.93 36.5 5.44 18.46 13.98 42.55 25.98 69.58 34.59 27.69 8.81 58.43 14.05 89.27 14.05 25.76 0 51.58-3.66 75.71-12 24.12-8.34 46.55-21.38 65.39-40.1 12.48-12.4 20.98-27.66 26.31-44.77 5.34-17.12 7.56-36.12 7.56-56.23 0-15.57-1.34-31.82-3.62-48.39-1.66-12.66-3.96-25.5-6.63-38.38m-566.85-132.71c-.95.71-2.96.66-5.65.25-7.27-1.12-19.45-4.94-28.68-3.9-6.2.7 1.25 7.77-1.92 11.52-.85 1.01-3.27.71-6.33-.26-4.89-1.55-11.43-4.8-16.01-7.23-3.21-1.7-5.45-3-5.45-3l2.61-20.91c.46-.09 1.02-.23 1.64-.41 8.19-2.29 29.53-10.89 44.1-4.82 15.69 6.55 20.92 24.84 15.69 28.76m-2.38-69.37 52.34-87.99 34.38 18.51 22.57 12.15 32.81 17.66 14.94 8.04 2.78 1.5-3.41 6.32-12.17 22.56-.28.52-2.4 4.45-2.4 4.45-2.4 4.45-.7 1.29-28.06 52.01zm234.99 374.58c-5.34-5.55-9.66-11.24-12.81-16.97s-5.14-11.46-5.88-17.14c-.26-1.99-.38-3.92-.38-5.8.01-8.64 2.62-16.17 7.27-22.84 3.5-5 8.17-9.48 13.78-13.4 8.41-5.87 18.93-10.44 30.5-13.51 11.57-3.08 24.19-4.66 36.79-4.66 20-.01 39.93 4.01 55.56 12.14 7.82 4.06 14.56 9.13 19.77 15.19 5.22 6.07 8.93 13.11 10.76 21.3 1.09 4.91 1.6 9.41 1.6 13.53-.01 9.13-2.45 16.37-6.81 22.39-3.28 4.51-7.7 8.35-13.16 11.58-8.18 4.85-18.7 8.28-30.77 10.47s-25.69 3.13-40.04 3.13c-16.96 0-34.95-1.32-52.71-3.42-5.01-3.87-9.52-7.89-13.47-11.99%27/%3E%3Cpath d=%27m576.59 1281.91-12.26 22.72c.18.25.37.5.55.75 1.08 1.49 2.13 2.98 3.14 4.45 1.02 1.49 2.01 2.98 2.95 4.45.96 1.5 1.89 2.98 2.78 4.45.91 1.5 1.78 2.98 2.61 4.45.85 1.5 1.67 2.99 2.45 4.45.8 1.51 1.57 2.99 2.29 4.45.75 1.51 1.47 3 2.14 4.45.71 1.52 1.37 3 1.99 4.45.65 1.52 1.27 3 1.83 4.43.28.7.54 1.39.8 2.07.06.16.12.31.18.47.54 1.42 1.03 2.78 1.48 4.08l.09.26c1.81 5.24 2.95 9.53 3.62 12.52l22.17-12.88c-.89-2.46-1.86-4.96-2.87-7.46q-1.74-4.35-3.72-8.76c-1.3-2.91-2.66-5.83-4.11-8.76-1.44-2.91-2.96-5.83-4.55-8.76-1.58-2.92-3.24-5.84-4.97-8.76s-3.52-5.84-5.4-8.76q-2.82-4.395-5.88-8.76c-2.05-2.93-4.2-5.86-6.41-8.76-.3-.44-.6-.84-.9-1.24m-12.55-181.45c.74-.29 1.47-.59 2.18-.91.42-.19.83-.39 1.24-.58.64-.3 1.27-.61 1.89-.94.42-.22.83-.45 1.24-.67 4.1-2.28 7.78-5 11.08-8.14l-22.14 12.87c1.17-.37 2.31-.76 3.43-1.18.36-.15.71-.3 1.08-.45m42.72-78.05c1.09-11.19 1.54-23.21 1.58-35.88l.04-15.54v-.51l.05-17.89.1-34.04.15-51.93.15-51.93.15-51.93.15-51.93.15-51.93.15-51.93.14-47.68v-4.25c-.03-10.63-.33-20.26-1.1-29.04-.74-8.37-1.91-15.96-3.7-22.89-4.44-17.13-12.71-30.2-27.66-40.97-.77-.55-1.54-1.1-2.35-1.65L546 477.2c.06.04 1.29.74 2.6 1.5 4.08 1.53 7.8 3.15 11.15 5.08.45.26.89.52 1.33.8.87.54 1.72 1.11 2.54 1.7.94.68 1.84 1.4 2.71 2.16 1.73 1.52 3.32 3.21 4.76 5.12.72.95 1.41 1.96 2.05 3.03 3.02 4.97 5.24 11.24 6.64 19.39.95 5.53 1.53 11.93 1.71 19.39.02.98.04 1.98.05 2.99.01 1.07.02 2.16.01 3.27l-.04 13.13-.06 19.39-.05 19.39-.06 19.39-.06 19.39-.05 19.39-.06 19.39-.05 19.39-.06 19.39-.06 19.39-.06 19.39-.06 19.39-.05 19.39-.06 19.39-.06 19.39-.05 19.39-.05 19.39-.06 19.39-.06 19.39-.05 19.39-.06 19.39-.06 19.39-.02 6.98a435 435 0 0 1-.21 12.41c-.22 6.94-.63 13.4-1.22 19.39-.42 4.22-.93 8.23-1.55 12-.42 2.57-.89 5.02-1.41 7.39-.15.69-.3 1.39-.46 2.07-1.55 6.57-3.5 12.32-5.88 17.32-.39.82-.8 1.6-1.21 2.38-1.57 2.97-3.31 5.64-5.23 8.04-.1.13-.2.26-.3.38-.4.49-.81.95-1.22 1.42-.24.27-.48.55-.73.81q-.54.585-1.11 1.14c-.33.33-.66.64-1 .96-.33.31-.67.62-1.01.91-.43.38-.88.73-1.33 1.09-.28.22-.55.45-.83.66-.75.56-1.51 1.1-2.3 1.61l52.81-30.69c.24-1.92.46-3.85.65-5.81m178.03 281.49 71.47-41.54.01-3.58.08-26.3-128.98 74.95zM350.03 289.53c.07.96.14 1.93.23 2.9.17 1.92.38 3.85.64 5.79.1.74.19 1.49.3 2.23.17 1.18.36 2.37.57 3.55.15.86.3 1.73.46 2.59.2 1.06.41 2.13.64 3.19a160 160 0 0 0 2.89 11.58c.55 1.92 1.15 3.85 1.78 5.79.63 1.93 1.29 3.85 2 5.79.22.61.44 1.22.67 1.83.5 1.33 1.05 2.64 1.59 3.96q1.185 2.91 2.49 5.79c.88 1.94 1.78 3.87 2.73 5.79.18.36.34.72.52 1.08.7 1.39 1.43 2.77 2.17 4.15.1.18.19.37.29.56.29.54.58 1.07.88 1.61.67 1.22 1.35 2.44 2.05 3.65.1.17.19.34.29.51l.18.3c1 1.71 2.03 3.41 3.08 5.09.86 1.37 1.74 2.74 2.63 4.09.24.36.48.72.72 1.09.89 1.33 1.8 2.66 2.72 3.98.28.4.57.8.86 1.2q.825 1.155 1.68 2.31c1.07 1.46 2.16 2.9 3.27 4.33.29.38.58.76.87 1.13 1.43 1.83 2.89 3.64 4.38 5.42l.04.05c1.63 1.95 3.29 3.88 4.99 5.77 1.77 1.97 3.59 3.89 5.42 5.79a213 213 0 0 0 5.84 5.79c2.06 1.97 4.15 3.91 6.28 5.79l24.3-14.12c-.3-.2-.59-.4-.89-.6-21.19-14.32-37.51-32.44-47.76-51.93-8.83-16.81-13.16-34.63-12.21-51.93 1.02-18.56 8.12-36.5 22.22-51.93 1.83-2.01 3.77-3.98 5.85-5.89.71-.69 14.1-13.84 49.88-46.04l138.28-80.36c.99-4.07 2.19-8.05 3.62-11.93L356.6 240.34c-.7 1.91-1.35 3.84-1.94 5.79a110 110 0 0 0-2.85 11.58c-.36 1.91-.68 3.84-.95 5.79a121 121 0 0 0-1.04 11.58c-.08 1.92-.12 3.85-.11 5.79.01 1.92.05 3.85.15 5.79.05.94.1 1.9.17 2.87m920.93 628.92-1.41-1.77-14.2-17.78-11.74-14.69-.7-.88-.02-.03-13.32-16.68-41.47-51.93-41.47-51.93-1.56-1.96-3.32-4.16-17.42-21.81-7.58.88-60.03 6.98-.06 20.06q-.075 26.625-.15 51.93a323737 323737 0 0 1-.15 51.93c0 1.14-.01 2.28-.01 3.42-.01 4.68-.03 9.32-.04 13.92-.03 9.21-.05 18.28-.08 27.2-.01 2.23-.01 4.45-.02 6.67v.72c0 1.54-.01 3.07-.01 4.61-.01 4.82-.03 9.62-.04 14.35-.02 6.48-.04 12.89-.05 19.21-.01 2.56-.01 5.09-.02 7.62-.01 2.05-.01 4.1-.02 6.13 0 1.67-.01 3.34-.01 4.99-.02 8.23-.05 16.32-.07 24.28l-.06 19.71c0 1.07-.01 2.15-.01 3.21 0 1.23-.01 2.44-.01 3.66l-.03 10.54-.03 8.91c0 1.64-.01 3.26-.01 4.88 0 1.11-.01 2.23-.01 3.33-.12 41.22-.22 78.38-.32 111.88 0 1.7-.01 3.39-.01 5.07-.01 2.97-.02 5.89-.02 8.8-.02 5.42-.03 10.75-.05 15.97-.02 5.39-.03 10.67-.04 15.85-.01 2.6-.01 5.19-.02 7.74-.01 1.85-.01 3.67-.02 5.5 0 .85 0 1.71-.01 2.56 0 .77 0 1.52-.01 2.28v.49c-.02 8.31-.05 16.33-.07 24.08l-.03 11.99c-.02 5.52-.03 10.91-.04 16.14-.01 5.02-.03 9.89-.04 14.65-.01 2.91-.02 5.76-.02 8.57 0 1.52-.01 3.04-.01 4.54-.01 2.3-.01 4.56-.02 6.79-.01 2.33-.01 4.62-.02 6.89l-.03 10.79c0 1.49-.01 2.96-.01 4.41l-.06 22.32v1.93c-.01 2.77-.02 5.45-.02 8.08-.01 2.39-.01 4.72-.02 7-.01 2.61-.01 5.15-.02 7.61 0 1.51-.01 2.98-.01 4.43v2.02c0 1.53-.01 3.04-.01 4.52v1.26c0 1.22-.01 2.45-.01 3.63v.82c0 .82 0 1.64-.01 2.44v.55c0 1.29-.01 2.56-.01 3.79-.03 9.04-.05 16.78-.07 23.39 0 1.02-.01 2-.01 2.96 0 .71 0 1.42-.01 2.11-.01 3.52-.02 6.67-.03 9.49-.05 17.34-.06 22.37-.07 23.73v.35c0 1.06-.01 2.11-.02 3.13 0 .34-.01.68-.01 1.01-.01.69-.01 1.37-.02 2.04 0 .39-.01.77-.02 1.15l-.03 1.82c-.01.39-.01.77-.02 1.16-.01.62-.03 1.22-.04 1.82l-.03 1c-.02.86-.05 1.71-.08 2.54-.01.17-.01.34-.02.51l-.09 2.16v.06c-.01.32-.03.63-.05.95-.03.54-.05 1.07-.08 1.59l-.06.99-.09 1.48c-.02.32-.04.64-.07.95l-.12 1.52-.06.8c-.06.74-.13 1.48-.2 2.19-.01.11-.02.22-.04.34-.06.61-.13 1.21-.19 1.8l-.09.74c-.05.45-.11.89-.17 1.33-.04.26-.07.52-.11.78a178 178 0 0 1-.29 1.97c-.07.43-.14.85-.21 1.27-.04.2-.07.4-.1.6-.11.6-.22 1.2-.34 1.77l-.06.26a52 52 0 0 1-.46 2.02q-.135.555-.27 1.08c-.05.2-.11.4-.16.6-.09.34-.19.67-.29 1-.06.19-.11.37-.17.56-.11.36-.23.7-.34 1.05-.05.14-.09.29-.14.43-.17.48-.34.94-.52 1.4l-.08.18q-.24.585-.48 1.14c-.06.14-.13.28-.19.42-.13.29-.27.57-.41.85-.07.15-.15.29-.22.44-.14.27-.28.53-.42.79-.08.14-.15.28-.23.41-.16.28-.33.55-.5.82-.06.1-.12.2-.19.3-.24.36-.48.72-.73 1.06l-.11.14c-.21.29-.43.57-.66.85-.09.11-.17.21-.26.31-.18.22-.37.43-.56.64-.1.11-.2.22-.3.32-.19.2-.38.39-.58.58l-.3.3c-.22.21-.45.41-.67.6l-.24.21c-.31.26-.63.52-.96.76l-.17.12c-.27.2-.55.4-.83.59l-.35.23c-.23.15-.47.3-.71.44l-.18.11 105.96-61.58.04-14.95.08-26.98.08-26.98.08-26.98.08-26.98.08-26.98.08-26.98.08-26.98.08-26.98.08-26.98.08-26.98.08-26.98.08-26.98.08-26.98.08-26.98.02-7.68c.02-6.71.17-13.13.44-19.3.42-9.64 1.13-18.62 2.11-26.98 1.16-9.83 2.7-18.81 4.59-26.98 2.37-10.23 5.29-19.17 8.7-26.98 4.93-11.31 10.88-20.2 17.66-26.98-.47 1.05-.94 2.12-1.39 3.21-.08.19-.15.38-.23.57-.04.1-.08.19-.12.29-.33.8-.65 1.61-.97 2.43-.12.32-.24.66-.37.98l-.08.21c-.27.73-.54 1.46-.81 2.21-.16.45-.31.9-.47 1.35a109 109 0 0 0-1.12 3.38l-.07.22c-.23.72-.45 1.45-.67 2.19-.15.49-.29.99-.44 1.49v.01c-.22.75-.43 1.5-.64 2.26-.14.5-.27 1-.41 1.5-.21.79-.42 1.6-.62 2.4-.12.47-.24.95-.36 1.43l-.21.83c-.2.82-.38 1.65-.57 2.48-.03.12-.06.24-.08.36v.01c-.29 1.31-.58 2.63-.85 3.97-.03.14-.05.28-.08.41l-.05.26c-.22 1.09-.44 2.2-.65 3.32-.04.2-.08.41-.11.61-.03.15-.06.3-.08.46-.2 1.09-.39 2.19-.58 3.29v.01c-.04.21-.07.42-.11.63l-.03.19c-.23 1.37-.45 2.76-.66 4.16l-.12.81c-.17 1.14-.33 2.28-.49 3.43-.06.43-.12.87-.17 1.31-.06.42-.12.84-.17 1.27l-.12 1.07c-.16 1.32-.32 2.65-.47 3.99-.07.59-.13 1.19-.2 1.79-.2 1.91-.39 3.83-.57 5.79-.06.67-.12 1.34-.17 2.01-.26 3.17-.5 6.4-.69 9.68l-.15 2.65c-.1 1.91-.19 3.85-.27 5.79-.02.57-.04 1.15-.07 1.73l-.15 4.41c-.02.58-.04 1.16-.05 1.74-.11 4.22-.17 8.52-.19 12.91v.41l-.01 26.98-.01 26.98-.01 26.98-.01 26.98-.01 26.98-.01 26.98-.01 26.98-.01 26.98-.01 26.98-.01 26.98-.01 26.98-.01 26.98-.01 26.98-.01 26.98-.01 26.98v4.71l-.01 22.27-.01 26.98-.01 26.98v15.09c-.01 3.38.04 6.73.14 10.03.02.62.05 1.24.07 1.86.03.76.08 1.5.11 2.25.07 1.42.12 2.85.21 4.26.14 2.32.31 4.63.51 6.92l.06.61c.19 2.09.4 4.17.64 6.24l.01.14c.23 2.01.5 3.99.78 5.97.06.42.12.84.19 1.26.62 4.14 1.34 8.24 2.18 12.28.08.41.17.82.26 1.23.42 1.97.86 3.93 1.33 5.88.07.31.15.61.23.92.44 1.79.91 3.56 1.39 5.33.1.38.2.76.31 1.14.13.46.27.92.4 1.39.23.8.47 1.61.71 2.41.16.54.33 1.07.49 1.6.22.71.45 1.42.67 2.12.19.59.38 1.18.58 1.77.2.61.41 1.21.62 1.82l.69 2.01v.01c.74 2.08 1.51 4.16 2.32 6.22.07.19.15.38.22.58.36.92.73 1.85 1.11 2.77.1.26.21.51.31.77.38.92.77 1.84 1.16 2.76.1.22.19.45.29.67.43.98.86 1.97 1.3 2.95l.1.21c.83 1.84 1.7 3.68 2.59 5.52.27.55.55 1.1.82 1.66q.96 1.935 1.95 3.87c.33.64.67 1.28 1.01 1.92a257 257 0 0 0 3.04 5.57c.7 1.25 1.43 2.5 2.16 3.76.22.38.43.75.65 1.13.16.27.32.53.48.8.42.7.84 1.39 1.26 2.09a351 351 0 0 0 2.9 4.67q.84 1.32 1.71 2.64c.43.65.85 1.3 1.28 1.96 1 1.51 2.02 3.02 3.07 4.54.26.37.51.74.77 1.11 1.22 1.75 2.45 3.49 3.72 5.24l2.87 3.93 19.67 26.98 18.11 24.84 20.86-12.12-29.79-40.44-11.16-15.15-5.19-7.04c-7.38-10.07-13.46-19.8-18.33-29.74-7.84-15.97-12.57-32.52-14.65-51.93-.87-8.13-1.29-16.75-1.26-26.06l.07-25.87.02-6.56.13-45.37.13-46.09.02-5.84.15-51.93.15-51.93.15-51.93.15-51.93.15-51.93.15-51.93.15-51.93.02-7.17c.04-12.6.54-24.12 1.46-34.68.3-3.46.65-6.82 1.04-10.07 2.58-21.49 7.08-38.53 13.13-51.93 7.77-17.21 18.09-28.44 30.15-35.43.55-.32 1.11-.63 1.68-.94.19-.1.38-.2.58-.3.4-.21.81-.42 1.21-.62.21-.11.42-.21.63-.31.41-.2.83-.4 1.25-.59.19-.09.37-.18.56-.26.6-.27 1.2-.53 1.81-.79.61-.25 1.23-.5 1.85-.74.19-.07.37-.14.56-.21.44-.16.88-.33 1.33-.48.21-.07.42-.15.64-.22a53 53 0 0 1 1.92-.62c.63-.2 1.27-.39 1.91-.57l20.45-5.77-3.26-4.08zm-51.69-21.43-.27.16c-.35.2-.7.41-1.04.62l-.39.24c-.33.21-.67.42-1 .64-.11.07-.22.14-.33.22l-.23.15c-.37.25-.73.49-1.1.76l-.11.08c-.4.29-.79.58-1.19.89-.12.1-.25.2-.37.29-.33.26-.65.53-.98.81-.12.1-.24.21-.37.31-.44.38-.87.78-1.31 1.2l-3.46-4.35-3.46-4.35-3.46-4.35-3.46-4.35-3.46-4.35-3.46-4.35-3.46-4.35-3.46-4.35-3.46-4.35-3.46-4.35-3.46-4.35-3.46-4.35-3.46-4.35-3.46-4.35-3.46-4.35-3.46-4.35-3.46-4.35-3.46-4.35-3.46-4.35-3.46-4.35-3.46-4.35-3.46-4.35-3.46-4.35-3.46-4.35-3.46-4.35-3.46-4.35-3.46-4.35-.44-.55-3.03-3.8-3.46-4.35-1.22-1.53 7.75-1.42 7.58-1.39 3.47 4.35 3.47 4.35 3.47 4.35 3.47 4.35 3.47 4.35 3.47 4.35 3.47 4.35 3.47 4.35 3.47 4.35 3.47 4.35 3.47 4.35 3.47 4.35 3.47 4.35 3.47 4.35 3.47 4.35 3.47 4.35 3.47 4.35 3.47 4.35 3.47 4.35 3.47 4.35 3.47 4.35 3.47 4.35 3.47 4.35 3.47 4.35 3.47 4.35 3.47 4.35 3.47 4.35 3.47 4.35.56.7.02.03c-.95.53-1.88 1.05-2.81 1.59%27/%3E%3Cpath d=%27m728.35 88.66-133.2 77.41-109.61 63.7-12.84 13.68-7.69 8.19c-6.47 6.89-10.13 14.2-11.34 21.44-.24 1.45-.39 2.89-.44 4.33s0 2.87.13 4.29c.05.56.12 1.11.21 1.67l.09.54c.06.37.13.75.2 1.12.04.21.09.42.14.63.08.34.15.68.24 1.02.06.22.11.44.17.66.09.33.19.66.29.99.07.22.13.43.2.65.11.33.23.67.35 1 .07.2.15.41.22.61.14.36.29.72.44 1.08l.21.51c.23.53.47 1.05.72 1.57.27.55.56 1.1.85 1.64 4.06 7.37 10.73 13.95 19.5 19.01 7.29 4.21 16.04 7.38 25.91 9.07l131.21-76.25 111.6-64.86c-9.87-1.69-18.62-4.86-25.92-9.07-24.77-14.3-32.91-40.71-12.19-62.75zm145.91 670.6-.09 31.22-.09 31.22-.09 31.22-.09 31.22-.09 31.22-.02 7.87-.07 23.35-.09 31.22-.09 31.22-.03 11.84-.05 19.38-.02 7.68-.07 23.54-.09 31.22-.09 31.22-.09 31.22-.09 31.22-.08 26.49-.01 4.73-.07 25.16-.02 6.06-.09 31.22-.06 20.02-.03 11.2-.09 31.22-.09 31.22-.09 31.22-.09 31.22-.09 31.22-.09 31.22-.02 7.03-.07 23.39 29.46-17.12.07-23.39.02-8.66.15-51.93.15-51.93.15-51.93.12-41.1.03-10.83.13-46.47.02-5.46.07-24.42.08-27.51.15-51.93.15-51.41v-.52l.15-51.93.05-18.67.09-33.26.15-51.93.04-12.44.11-39.49.15-51.93.15-51.93.11-37.96c.01-5.1-.04-9.72-.18-13.97-.24-7.26-.75-13.42-1.65-18.99-1.95-12.14-5.72-21.43-12.55-32.94-1.7-2.86-3.58-5.86-5.67-9.07-.88-1.35-1.79-2.73-2.75-4.17l-25.6-38.7-10.24-15.48-5.04-7.63-12.42-18.78-3.79.29-61.28 4.61-.1 37-.15 51.93-.15 51.93-.15 51.93-.15 51.93-.14 48.8-.01 3.13-.15 51.93-.05 19.34-.09 32.59-.04 13.55v2.47l-.01 2.05c0 1.71-.02 3.39-.03 5.07 0 .26 0 .52-.01.77-.02 1.64-.04 3.27-.07 4.88 0 .21-.01.42-.01.64-.03 1.57-.07 3.13-.11 4.67 0 .11-.01.22-.01.33-.04 1.58-.1 3.14-.16 4.69l-.03.85c-.06 1.54-.13 3.06-.2 4.57-.01.14-.02.29-.02.43q-.105 2.145-.24 4.26c-.01.21-.02.43-.04.64-.04.7-.09 1.39-.14 2.08-.05.75-.1 1.5-.16 2.24l-.06.8c-.11 1.46-.23 2.9-.36 4.33-.13 1.42-.27 2.82-.41 4.2-.03.25-.05.51-.08.76-.15 1.35-.3 2.68-.46 4l-.09.67c-.16 1.27-.33 2.53-.51 3.77-.02.11-.03.22-.05.32-.19 1.29-.39 2.57-.59 3.83-.04.25-.08.51-.13.76-.21 1.25-.43 2.48-.66 3.7-.03.16-.06.31-.09.46-.22 1.14-.44 2.26-.68 3.37l-.12.56c-.25 1.17-.52 2.33-.79 3.47-.06.23-.11.46-.17.69-.28 1.16-.58 2.31-.88 3.43l-.04.13c-.3 1.09-.61 2.17-.93 3.23-.06.21-.12.42-.19.62-.33 1.06-.67 2.1-1.02 3.13-.07.19-.13.38-.2.57-.34.97-.68 1.92-1.04 2.86l-.03.07-.09.23c-.39 1-.79 1.98-1.2 2.95-.09.2-.17.4-.26.61-.41.95-.83 1.89-1.27 2.81-.06.13-.13.27-.2.4-.41.85-.84 1.69-1.27 2.52-.07.14-.14.28-.22.41-.47.88-.96 1.73-1.45 2.57-.11.18-.21.35-.32.53-.51.85-1.03 1.68-1.57 2.5l-.11.16c-.52.78-1.05 1.53-1.6 2.28l-.33.45c-.56.75-1.14 1.49-1.73 2.21l-.36.42c-.59.7-1.18 1.38-1.8 2.05l-.12.14a54 54 0 0 1-2.41 2.42c-.5.47-1 .94-1.52 1.39l-.53.47c-.11.1-.23.19-.34.29-.66.56-1.33 1.09-2.02 1.62-.11.08-.22.17-.33.26-.74.56-1.5 1.09-2.28 1.61-.17.11-.34.22-.51.34-.79.52-1.6 1.02-2.42 1.5l-.05.03 9.57-5.56 119.64-69.53 3.41-1.98.06-21.49.09-31.22.09-31.22.04-13.7.05-17.52.09-31.22.09-31.22.09-31.22.09-31.22.09-31.22.09-31.22.03-10.7c.02-8.33-.07-14.96-.42-20.52-.88-13.88-3.37-21.09-9.69-31.22-3.16-5.06-7.26-10.84-12.6-18.57l-8.55-12.65-2.85-4.22-17.84-26.4 17.92-.56 1.29-.04c6.27 9.64 13.84 21.04 20.58 31.22 9.6 14.51 17.51 26.54 17.5 27.41.77 1.33 1.48 2.59 2.15 3.81.06.11.12.22.18.32q.72 1.32 1.38 2.58c.58 1.12 1.12 2.21 1.62 3.29.24.51.46 1.01.68 1.51l.21.48c.15.34.29.68.43 1.02.08.19.15.38.23.57.12.31.25.62.36.93.08.2.15.4.22.6.11.3.22.61.32.92l.21.6c.1.31.2.63.3.94l.18.59.3 1.05c.05.17.09.33.14.5.28 1.04.52 2.11.74 3.22.04.17.07.35.1.53.07.38.14.77.21 1.16.04.22.07.44.11.66.06.36.12.73.17 1.1.03.24.07.48.1.72a166 166 0 0 1 .23 1.87l.12 1.19c.02.25.05.49.07.75.04.45.08.91.11 1.37.02.22.03.43.05.65.05.69.09 1.4.13 2.12.14 2.68.21 5.61.22 8.87v2.15l-.06 20.2zM600.83 336.12c13.82 2.49 26.57 6.31 38.34 11.2 7.28 3.02 14.19 6.44 20.72 10.21 2.18 1.26 4.32 2.56 6.43 3.89a174 174 0 0 1 13.96 9.85c.94.73 1.87 1.46 2.78 2.21.37.3.73.59 1.09.89 2.46 2.02 4.85 4.09 7.17 6.2.35.32.69.63 1.03.95a285 285 0 0 1 3.53 3.34c1.12 1.09 2.22 2.18 3.31 3.28a202 202 0 0 1 10.12 11.1c13.26 15.68 23.7 32.77 31.74 49.67.36.75.71 1.51 1.06 2.26.75 1.62 1.48 3.25 2.19 4.87.23.53.45 1.06.68 1.58.47 1.09.93 2.18 1.38 3.26.26.62.5 1.24.76 1.86.4.99.8 1.99 1.19 2.97.25.64.5 1.28.74 1.92.37.97.73 1.93 1.08 2.89.23.64.47 1.27.69 1.91.35.98.69 1.95 1.02 2.92a144 144 0 0 1 1.65 4.94c.16.49.33.99.48 1.48a234 234 0 0 1 2.73 9.31c.47 1.73.92 3.45 1.34 5.14.21.85.41 1.69.61 2.52.35 1.47.67 2.91.98 4.34.22 1.01.43 2.01.62 3 1.11 5.58 1.92 10.82 2.46 15.64l61.36-35.66 181.44-105.44c-4.87-44.06-33-123.91-102.84-164.23-19.54-11.28-42.35-19.47-68.82-22.92L591.07 334.61c3.31.43 6.56.93 9.76 1.51m516.15 314.4 168.62-97.99-129.46-189.02-150.8 87.63-92.01 53.47 17.97 26.25 5.17 7.55 11.39 16.62 28.18 41.15 7.39 10.78 18.38 26.84 3 4.39 14.18 20.7 23.8 34.75zm229.34 195.51c6.45 6.52 12.36 11.64 17.92 15.62.68.49 1.36.95 2.03 1.41a83 83 0 0 0 5.05 3.18l.17.1c.16.09.31.18.47.27.25.14.49.27.74.41.34.19.67.38 1.01.55l.22.11c.3.16.6.31.9.46.22.11.45.23.67.35l.17.08.11.05c.5.24.99.48 1.49.71l.14.06c.54.25 1.07.49 1.61.71l.13.05c.36.15.71.29 1.07.44.18.07.36.15.53.22l.11.04c.39.15.77.29 1.16.44.15.05.29.11.44.17l.12.04c.53.19 1.06.37 1.59.55l.12.04c.27.09.54.17.81.25l.75.24.16.04.04.01c.5.15.99.29 1.49.42l.18.04c.5.13 1 .26 1.5.38l.23.05c.48.11.96.22 1.44.32l.32.06c.45.09.9.18 1.35.26.14.03.28.05.42.07l.91.15.33.06c.19.03.37.05.56.08l.09.01 1.01.15c.29.04.58.07.87.11.1.01.2.02.3.04l.5.06c.56.06 1.12.12 1.68.17l1.43.12c.96.07 1.92.13 2.88.17s1.93.07 2.91.09c.16 0 .31 0 .47.01.82.01 1.65.02 2.48.02 2.97.01 6-.06 9.13-.13l242.81-141.11c-16.71.4-30.52.54-47.06-9.02-12.51-7.22-26.58-19.98-44.63-42.38l-123.32-151.82-146.86 85.34-95.95 55.76 26.8 33 3.36 4.14 1.25 1.53 42.18 51.93 21.87 26.92 20.32 25.01 7.54 9.29c2.01 2.49 3.96 4.85 5.88 7.11l.02.03c.24.28.49.58.73.87 3.19 3.74 6.25 7.16 9.2 10.29 1.24 1.35 2.45 2.59 3.65 3.8m892.45 1101.8c-14.05.02-25.55-11.18-25.91-25.23l-.86-34.02c-12.62 2.2-29.9 6.36-37.47 13.42-12.62 11.78 5.25 32.92 38.08 68.27 32.82 35.35 51.52-5.1 51.52-5.1V1927c-2.35 11.88-12.82 20.82-25.36 20.83m96.48-54.43c-.18 14.17-11.72 25.55-25.89 25.55h-1.9c-14.48 0-26.15-11.88-25.88-26.35l-2.23-30.43c-2.21-.96-7.49-3.16-13.96-5.27l-.75 65.35c-.02 1.62-.19 3.21-.5 4.75.66.72 1.32 1.44 2 2.17 32.82 35.35 69.53 12.17 69.53 12.17v-58.15l-.8-.3zm-247.34-449.52.02.01 11.98-7.72zm228.66-121.31c-5.81-.73-16.11 1.02-25.39 3.26-.83 5.63-2.38 11.64-5.23 15.91-7.02 10.53-33.35 8.78-32.47 3.51.08-.51.15-1.2.19-2.02-26.14 17.95-64.84 49.79-75.87 68.93-27.75 48.15-19 29.38-24.23 34.41l-33.07-16.54-28.11 18.09 57.86 54.95c3.89 4.45 10.78 4.55 14.8.22l33.05-35.64s10.28 135.3 10.4 143.27v.15c0 6.46 29.2 50.57 79.41 18.92 37.23-23.47 46.67-41.69 48.96-48.05.57-1.59.7-2.44.7-2.44v-170.47c0 .01 2.58-83.49-21-86.46M273.15 1908.85c-7.9 2.25-13.3.8-16-.4l-1.22 10.04.61 27.59c-.38 15.09-12.58 15.56-27.67 15.55 0 0-11.28-2.93-14.04-14.09.03 13.42.1 30.54.26 37.63.29 12.45 20.25 31.52 55.5-6.44 18.57-20 23.02-34.52 29.11-44.16 5.46-8.66 8.07-13.09 1.66-19.08-7.13-6.65-15.16-10.35-28.21-6.64m-57.14-15.26c-8.63 1.05-18.9 3.05-25.81 1.98-9.82-1.51-16.76-5.35-21.11-8.61l1.62 19.66c.28 15.55-8.45 24-24 24 0 0-22.31-.69-22.51-15.91l-.15-11.48-.9.49s.83 43.36.68 54.89 16.59 19.91 33.18 9.12c16.59-10.78 16.27-24.14 36.5-27.37 6.79-1.09 14.41-5.15 21.17-10.52l.24-6.4zm2010.34-656.29c2.45 1.85 5.07 3.4 6.94 5.28 6.14 6.14 3.51 29.84 5.27 35.98s6.14-16.67 13.16-21.06 9.65 4.39 7.9 26.33c-1.68 20.96 16.67 25.9 27.5 27.06l4.98-.74s.01.27.02.74c.16-.03.31-.07.46-.11 6.17-1.62 5.58-9.63 10.06-20.82 5.27-13.16 18.43-46.51 8.78-63.19-9.65-16.67-8.78-26.33-21.94-28.96s-24.57-3.51-30.72-4.39c-6.14-.88-26.33-1.76-35.98 19.31-6.72 14.63-2 20.37 3.57 24.57m-388.18-820.69c3.02 5.38 9.17-33 11.25-32.42 14.62 4.07 29.15 43.48 33.52 54.86 4.61 12 9.8 22.14 18.17 22.91.7.06 1.42.07 2.17 0 9.66-.92 15.01-10.84 19.01-37.84 1.07-7.24 1.13-15.58.49-23.97.43.4.88.77 1.35 1.08 8.49 5.54 11.08-1.11 19.57-14.77s-4.8-18.83-12.18-23.26c-5.89-3.53-9.2 1.39-14.04 6.33-2.76-9.79-6.14-16.98-9.22-18.52-8-4-51.02-14.62-62.02 7.38s-11.13 52.09-8.13 58.09z%27/%3E%3Cpath d=%27m1954.2 1408.25-.12-.04-.16-.06v7.1l12.81 4.57c-1.52.1-3.08.34-4.65.83-1.66.52-3.31 1.34-4.81 2.54-2.26 1.8-4.08 4.42-5.25 7.79-1.18 3.38-1.79 7.53-1.8 12.72 0 3 .21 6.35.65 10.12.87 7.48 1.56 17.75 2.03 29.75.47 12.01.72 25.77.72 40.31 0 25.62-.78 53.67-2.49 78.86-.86 12.59-1.94 24.46-3.28 34.94-1.33 10.48-2.92 19.57-4.74 26.53-2.75 10.57-8.94 30.23-17.68 53.64-13.11 35.13-32.03 78.83-53.8 113.52-10.88 17.34-22.48 32.42-34.26 43.01-5.89 5.3-11.81 9.47-17.67 12.29s-11.62 4.29-17.32 4.29c-2.93 0-5.85-.39-8.78-1.2-9.61-2.67-19.51-6.99-29.14-12.42.4-.75.81-1.49 1.19-2.24 9.39-18.27 14.59-38.41 14.6-56.53 0-7.17-.82-14.03-2.56-20.33-1.31-4.73-3.13-9.14-5.53-13.12-3.59-5.97-8.51-10.94-14.76-14.37-6.24-3.43-13.76-5.29-22.44-5.29-.4 0-.8 0-1.2.01-7.65.15-14.22.96-19.84 2.4-4.21 1.08-7.89 2.51-11.06 4.29-4.75 2.66-8.35 6.14-10.69 10.23-2.35 4.09-3.41 8.71-3.4 13.53 0 4.52.91 9.23 2.53 14.04 2.85 8.42 7.89 17.21 14.47 25.91 9.89 13.05 23.28 25.91 38.24 36.68 3.57 2.57 7.22 5.01 10.94 7.31-5.17 8.49-11.32 16.32-18.31 22.93-6.85 6.48-14.49 11.8-22.78 15.49-8.3 3.69-17.24 5.77-26.81 5.77-13.03 0-27.26-3.85-42.56-13.04-6.05-3.64-11.1-8.01-15.31-13.06-6.31-7.57-10.75-16.68-13.62-27.13-2.87-10.44-4.15-22.21-4.15-34.93 0-22.48 4.01-47.91 10.08-74.26 9.1-39.53 22.79-81.12 34.25-118.23 4.98-16.13 9.53-31.41 13.1-45.36.54-2.1 1.06-4.17 1.55-6.21 1.88-7.8 3.4-15.11 4.46-21.88 1.05-6.75 1.64-12.95 1.64-18.54 0-4.4-.37-8.43-1.2-12.06-.63-2.73-1.52-5.24-2.75-7.49-1.83-3.38-4.48-6.18-7.86-8.01-3.38-1.85-7.41-2.73-11.96-2.73-1.12 0-2.27.05-3.45.16-1.85.16-3.68.24-5.5.24-10.38 0-20.26-2.57-29.75-7.17-9.53-4.61-18.63-11.29-27.28-19.39-2.08-10.31-2.76-22.27-2.72-37.35l.84-296.03c13.43-6.76 27.05-11.4 40.36-15.26 11.98-3.48 23.7-6.34 34.79-9.6 8.32-2.45 16.28-5.12 23.73-8.49 11.16-5.04 21.19-11.69 29.22-21.42 6.84-8.29 12.16-18.76 15.64-32.12l.1.24c2.95 6.4 6.82 11.23 11.49 14.44 4.66 3.21 10.04 4.71 15.62 4.7 5.06 0 10.29-1.18 15.59-3.29 7.95-3.16 16.08-8.41 24.09-15.22 8-6.81 15.86-15.2 23.16-24.69 3.31-4.31 5.74-8.39 7.35-12.28 1.61-3.88 2.42-7.58 2.42-11.06.01-3.72-.94-7.17-2.68-10.12-1.3-2.21-3.03-4.13-5.05-5.75-3.04-2.43-6.74-4.18-10.86-5.35-4.12-1.16-8.67-1.74-13.49-1.74-6.9 0-14.34 1.18-21.79 3.61-11.17 3.64-22.37 10.09-31.6 19.68a73.4 73.4 0 0 0-13.66 19.96c-.44-4.58-.68-9.59-.68-15.09 0-8.3.53-17.67 1.67-28.17 6.24-57.56 19.8-133.02 31.79-194.03a5020 5020 0 0 1 16.43-80.07c7.36-4.63 20.9-15.92 25.11-21.52.4-.09.8-.21 1.21-.36 1.08-.39 2.18-.79 3.28-1.2l-2.54 28.16s-14.5 37.73 24 62l.25.15c10.85 6.77 23.45 10.29 36.15 11.7 1.89.21 3.78.37 5.67.49 16.7 1.06 33.14-1.24 45.54-4.3 12.85-3.17 21.38-7.15 21.38-9.05 0-3.46 9-203.51-10-271-7.09-25.21-25.89-40.97-38.83-49.26-9.23 5.94-19.61.83-33.17-8.74-2.06-1.45-4.58-5.42-7.13-11.01-4.28-.61-8.68.01-13.52 2.64-8.5 4.62-19.99 12.76-22.67 26.51l-37.47 87.97-21.21-16.1-87.69 30.89-46.31-47.89-1.13 1.24 103.45 108.23 21.42 10.58 1.26-3.06 69.55-27.97-3.62 40.21c-7.61 5.48-13.54 10.05-15.76 12.46-2.13 2.32-3.56 4.86-4.39 7.42-4.06.38-12.69 2.48-20.05 6.17l-.36-.02-.03.22c-1.61.83-3.17 1.73-4.58 2.71-2.05 1.43.66 4.46-.93 6.04-8.25 8.25-11.38 7.7-7.25 13.48 3.27 4.57 8.45 11.33 12.92 13.54-4.12 19.34-9.79 46.51-15.86 77.37-12.01 61.12-25.6 136.67-31.88 194.63-1.16 10.71-1.71 20.33-1.71 28.92 0 10.54.82 19.56 2.38 27.21.12.6.25 1.2.38 1.78-.37 1.45-.71 2.91-1 4.42-1.86 9.48-4.55 17.39-7.92 24.06-2.95 5.84-6.42 10.75-10.35 14.96-6.88 7.37-15.23 12.68-24.82 16.95-14.37 6.41-31.5 10.4-49.84 15.45-14.67 4.05-30.13 8.82-45.55 16.2l.73-256.55c.05-18.86 1.3-35.22 4.06-49.19l-127.91 74.33-52.23 4.98c-1.29.13-2.54.29-3.78.45-10.66 1.44-19.73 4.4-27.36 8.92-.28.17-.56.34-.84.52-.7.43-1.39.88-2.07 1.34-.29.2-.58.39-.87.59-.78.55-1.54 1.12-2.29 1.71l-.39.3c-.86.69-1.7 1.41-2.51 2.15-.23.21-.46.43-.69.64-.6.56-1.18 1.13-1.76 1.72-.25.25-.49.51-.74.76-.62.66-1.23 1.35-1.83 2.04l-.42.48c-.72.86-1.41 1.75-2.09 2.66l-.54.75q-.75 1.05-1.47 2.13c-.2.31-.41.62-.61.94-.49.77-.97 1.57-1.44 2.37-.13.23-.27.45-.4.68-.58 1.03-1.14 2.09-1.69 3.17-.13.27-.26.55-.4.82q-.615 1.26-1.2 2.58c-.16.36-.32.73-.48 1.1-.38.89-.75 1.8-1.11 2.72-.11.29-.23.58-.34.88-.08.22-.16.46-.24.69-.37.99-.73 1.98-1.07 3.01-.09.28-.18.57-.27.85-.33 1.01-.64 2.03-.95 3.07l-.36 1.26c-.28 1.01-.56 2.03-.82 3.07l-.27 1.07c-.34 1.38-.66 2.79-.96 4.22-.06.27-.11.55-.17.82-.25 1.19-.48 2.4-.7 3.62-.08.47-.17.94-.25 1.41-.2 1.13-.38 2.27-.56 3.43-.06.42-.13.84-.2 1.27-.23 1.56-.44 3.15-.64 4.76-.03.23-.05.46-.08.69-.17 1.41-.32 2.83-.46 4.28l-.15 1.55c-.12 1.25-.22 2.52-.32 3.8-.04.49-.08.98-.11 1.48-.13 1.74-.24 3.5-.34 5.3-.01.15-.01.3-.02.45-.04.83-.07 1.68-.11 2.52s-.08 1.68-.11 2.53l-.06 1.7c-.04 1.38-.08 2.77-.11 4.17-.01.56-.03 1.12-.04 1.69-.03 1.92-.05 3.87-.06 5.84l-.1 35.99-.15 51.93-.15 51.93-.15 51.93-.15 51.93-.15 51.93-.15 51.93-.15 51.93-.03 9.66-.12 42.27-.15 51.93-.15 51.93-.01 5.09c-.02 6.88.11 13.11.46 18.83.04.69.08 1.37.13 2.04.13 1.79.28 3.53.45 5.23.26 2.54.58 4.98.96 7.33.21 1.31.45 2.6.71 3.86l.02.09c.25 1.24.53 2.45.82 3.65v.01c.24.98.49 1.95.76 2.91.28.97.56 1.94.87 2.88 3.1 9.52 7.87 17.84 15.04 26.46l7.54 9.04 9 10.8 242.81-141.11-16.53-19.84c-6.45-7.76-10.96-15.28-14.06-23.65 4.81 3.88 9.78 7.34 14.93 10.3 11.94 6.86 24.88 10.96 38.65 10.96 2.02 0 4.06-.09 6.11-.27 1-.09 1.95-.13 2.84-.13 3.26 0 5.83.56 7.86 1.5 1.53.71 2.78 1.64 3.87 2.83 1.62 1.78 2.89 4.21 3.75 7.39.86 3.17 1.29 7.07 1.29 11.58q0 1.395-.06 2.88c-.23 6.19-1.16 13.37-2.68 21.33-1.58 8.34-3.8 17.54-6.46 27.39-2.48 9.21-5.34 18.98-8.44 29.17-9.61 31.67-21.45 67.36-30.9 102.72-9.45 35.37-16.53 70.41-16.54 100.98 0 17.58 2.34 33.72 8.09 47.6 2.87 6.94 6.6 13.3 11.3 18.94s10.38 10.54 17.08 14.57c16.19 9.73 31.74 14.04 46.17 14.04 14.12 0 27.1-4.12 38.49-10.99 14.45-8.72 26.4-21.79 35.43-36.64 10.05 5.68 20.46 10.22 30.75 13.08 3.54.98 7.11 1.46 10.66 1.46 9.23 0 18.26-3.2 26.91-8.63 7.58-4.76 14.91-11.23 22.02-18.97 12.44-13.55 24.21-30.99 35.07-50.08 16.29-28.62 30.52-60.94 41.5-89.24 5.49-14.15 10.17-27.28 13.89-38.44 3.71-11.17 6.46-20.34 8.1-26.63 1.93-7.42 3.55-16.75 4.91-27.41 4.07-31.98 5.82-76.03 5.82-114.68 0-14.62-.25-28.47-.73-40.59s-1.17-22.51-2.07-30.29c-.41-3.54-.6-6.63-.6-9.31 0-4.12.44-7.26 1.13-9.57.52-1.74 1.16-3.01 1.85-3.95 1.04-1.41 2.15-2.17 3.52-2.7 1.37-.52 3.04-.74 4.87-.74 1.69 0 3.5.18 5.28.38 1.79.2 3.53.42 5.27.43.64 0 1.29-.03 1.96-.13.66-.1 1.35-.26 2.06-.56l-.6-1.4 93.32 33.29v-7.1l-18.23-6.5zm-213.87-365.89c6.93-10.57 16.29-18.26 26.29-23.31 9.98-5.06 20.58-7.45 29.74-7.44 3.78 0 7.31.41 10.43 1.17 4.69 1.15 8.43 3.11 10.87 5.57 1.23 1.24 2.15 2.59 2.79 4.1.63 1.51.98 3.18.98 5.11 0 2.39-.55 5.18-1.88 8.37s-3.42 6.77-6.44 10.69c-9.38 12.2-19.69 22.43-29.7 29.52-5 3.55-9.93 6.31-14.59 8.16-4.66 1.86-9.05 2.8-13.01 2.79-3.89-.01-7.35-.88-10.49-2.73-2.35-1.39-4.54-3.34-6.55-6.01-2.91-3.88-5.4-9.31-7.17-16.5 2.04-7.37 5.03-13.85 8.73-19.49m60.43-449.73 20.53-31.45-3.97 44.02zm-42.32 1281.17c-17.07-10.58-32.87-24.49-44.3-38.6-5.74-7.08-10.37-14.2-13.54-20.91s-4.84-13-4.83-18.36c0-3.39.65-6.4 1.95-9.06.98-2 2.35-3.82 4.19-5.49 2.76-2.5 6.65-4.65 11.93-6.21s11.92-2.53 20.05-2.68c.36-.01.71-.01 1.06-.01 6.84 0 12.56 1.29 17.33 3.53 3.58 1.69 6.63 3.92 9.24 6.65 3.92 4.08 6.84 9.29 8.8 15.39s2.92 13.07 2.92 20.53c0 11.18-2.17 23.46-6.27 35.53-2.25 6.7-5.12 13.33-8.53 19.69%27/%3E%3Cpath d=%27m1896.57 1275.93 53.15 133.51 4.2-1.3-53.47-134.05zm60.54 121.21 125.79-73.88-42.82-109.15-128.45 65.67zm36.99-136.87c14.49-4.78 31.82 8.27 38.7 29.15 6.89 20.88.72 41.68-13.77 46.45-14.49 4.78-31.82-8.27-38.7-29.15-6.88-20.87-.71-41.67 13.77-46.45%27/%3E%3Cpath d=%27m1995.65 1309.88 21.05 6.08 6.04-21.28-8.51 4.67-8.66-19.4-10.01 5.61 8.51 19.36zm102.8 28.09-113.13 68.43 45.56 15.12 28.85-18.33 22.28-14.15 60.7-38.55zm53.97 46.84-31.73-9.28-34.08 21.79-3.06 1.96 4.28 1.39 26.16 8.54zm-1991.18-93.44c3.68 3.58 8.19 6.76 12.88 9.31 6.72 3.64 13.83 5.96 19.41 6.23 6.6.31 10.74-1.1 13.48-3.59 4.89-4.46 5.27-12.39 6.95-20.24 2.62-12.25 4.46-23.54 4.46-39.29s9.62-7.87 13.12-1.75-.88 22.75-.88 22.75 12.57-9.53 12.57-13.03-3.82-36.84-3.82-36.84 4.97-4.62 9.94-9.55c2.83-2.81 5.66-5.72 7.56-7.95 5.25-6.12 0-2.62-.88-14-.87-11.37-7-14-7-14s-45.49-9.62-48.11-11.37-36.74 25.37-44.62 19.25c-7.87-6.12-10.5 5.25-10.5 28.87s6.03 73.7 11.64 80.99c1.13 1.45 2.41 2.86 3.8 4.21M946.6 1178.2l.74 1.4 12.1 22.8 1.4 2.63 8.5-8.39 14.33-14.11-10.42-4.33-.76-.32.04-11.7.07-17.21-17.34-7.8-2.54-1.14.12 30.53-13.38-5.83zm915.69-246.57-.05.09c-.47.85-4.4 7.62-11.1 8.5-7.15.94-9.38-2.13-9.38-2.13-.12.26-.26.52-.4.78-6.13 11.72-24.31 19.37-24.31 19.37s-4.94 4.18 0 8.36 17.87 4.56 28.89-3.42 6.36-6.66 13.96-6.28 5.43-3.99 5.81-13.49-3.42-11.78-3.42-11.78m8.3 72.25c7.66 0 22.99-2.44 29.61-10.45s1.04-9.75 5.92-9.41c4.88.35 1.74-18.11.7-18.11-.09 0-.26.06-.47.14-2.1.82-9.62 5.38-13.12 4.74-2.74-.5-5.65-1.89-7.09-2.64-.57-.3-.92-.5-.92-.5s-1.72 19.95-18.11 25.43c-7.73 2.58-4.18 10.8 3.48 10.8%27/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    height: 10rem;
    width: 10rem;
  }
}

.comment__rules-container {
  background-color: #f5f6f8;
  clear: both;
  margin-top: 2rem;
  padding: 1.6rem;
}

.main--dark-mode .comment__rules-container {
  background-color: #181a1e;
}

.comment__rules-container--hide {
  display: none;
}

.comment__rework-container {
  background-color: #ffede9;
  display: flex;
  justify-content: space-between;
  margin-top: 2rem;
  padding: 1.6rem;
}

.comment__rule-trigger {
  background: transparent;
  border: 0;
  color: #2a303b;
  cursor: pointer;
  display: flex;
  font-size: 1.4rem;
  padding: 0;
  position: relative;
  text-align: left;
  width: 100%;
}

.comment__rule-trigger:hover {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

.comment__rule-trigger:focus {
  outline: 0;
}

.comment__rule-trigger--opened .comment__rule-trigger-arrow:after {
  border-width: 0.2rem 0 0 0.2rem;
  top: 1rem;
}

.main--dark-mode .comment__rule-trigger {
  color: hsla(0, 0%, 100%, 0.85);
}

.comment__rule-trigger-arrow {
  color: #2a303b;
  font-size: 1.3rem;
  margin-left: auto;
  margin-right: 1.4rem;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

.comment__rule-trigger-arrow:after {
  border: solid #383f4e;
  border-width: 0 0.2rem 0.2rem 0;
  content: " ";
  display: inline-block;
  padding: 0.3rem;
  position: absolute;
  right: 0;
  top: 0.6rem;
  transform: rotate(45deg) translateY(-50%);
}

.main--dark-mode .comment__rule-trigger-arrow:after {
  border-color: hsla(0, 0%, 100%, 0.85);
}

.comment__rule-trigger-arrow--hide {
  display: none;
}

.comment__rule-trigger-arrow--checkbox {
  cursor: pointer;
  position: relative;
}

.comment__rule-trigger-arrow--checkbox:after {
  margin-right: -1.1rem;
}

.main--dark-mode .comment__rule-trigger-arrow {
  color: hsla(0, 0%, 100%, 0.85);
}

.comment__consent-more--hide {
  display: none;
}

.comment__rules {
  opacity: 0;
  position: absolute;
  transform: scaleY(0);
  transform-origin: 50% 0;
  transition: transform 0.2s ease, opacity 0.1s ease;
  z-index: -1;
}

.comment__rules--show {
  opacity: 1;
  position: relative;
  transform: scaleY(1);
  z-index: 2;
}

.main--dark-mode .comment__rules {
  color: hsla(0, 0%, 100%, 0.85);
}

.comment__rules-question {
  font-size: 1.4rem;
  margin-top: 2.4rem;
}

.comment__rules-answer {
  font-size: 1.4rem;
}

.comment__rules-item {
  display: flex;
  flex-direction: column;
  list-style: none;
}

.comment__consent-container {
  font-size: 1.3rem;
  margin-top: 1.6rem;
}

.comment__consent-container--hide {
  display: none;
}

.main--dark-mode .comment__consent-container {
  color: hsla(0, 0%, 100%, 0.85);
}

.comment__text {
  border: 0.1rem solid #bdc1c8;
  border-radius: 0.3rem;
  font-family: inherit;
  font-size: 1.5rem;
  height: 22.6rem;
  margin-top: 0.8rem;
  padding: 1.6rem;
  resize: none;
  width: 100%;
}

.main--dark-mode .comment__text {
  background-color: hsla(0, 0%, 100%, 0.85);
}

.comment__text-container {
  display: none;
  margin-top: 1.6rem;
  position: relative;
}

.comment__cancel {
  background: transparent;
  border: 0;
  color: #2a303b;
  cursor: pointer;
  font-size: 1.6rem;
  margin-left: auto;
}

.main--dark-mode .comment__cancel {
  color: hsla(0, 0%, 100%, 0.85);
}

.comment__cancel:focus {
  outline: 0;
}

.comment__cancel:hover {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

.comment__cancel--hide {
  display: none;
}

.comment__submit {
  -webkit-appearance: none;
  background-color: #2a303b;
  border: 0.1rem solid #bdc1c8;
  border-radius: 0.3rem;
  color: #fff;
  cursor: pointer;
  display: flex;
  font-size: 1.6rem;
  font-weight: 500;
  height: 4rem;
  justify-content: center;
  margin-left: auto;
  margin-top: 2.4rem;
  width: 100%;
}

.main--dark-mode .comment__submit {
  background-color: hsla(0, 0%, 100%, 0.85);
  border: 0;
  color: #181a1e;
}

.comment__submit:focus {
  outline: 0;
}

.comment__submit:disabled {
  background: transparent;
  color: #383f4e;
}

.comment__submit--hide {
  display: none;
}

.comment__submit--center {
  margin: auto;
}

.comment__user-heading {
  flex-basis: 100%;
}

@media (min-width: 768px) {
  .comment__user-heading {
    flex-basis: auto;
  }
}

.comment__user-wrap {
  position: relative;
}

.comment__user-label {
  color: #2a303b;
  display: flex;
  flex-wrap: wrap;
  font-size: 1.5rem;
}

.main--dark-mode .comment__user-label {
  color: hsla(0, 0%, 100%, 0.85);
}

.comment__user-name {
  font-weight: 600;
  position: relative;
}

@media (min-width: 768px) {
  .comment__user-name {
    margin: 0 0.4rem;
  }
}

.comment__user-container {
  margin-bottom: 1.6rem;
}

@media (min-width: 768px) {
  .comment__user-container {
    display: flex;
    margin-top: 2.4rem;
  }
}

.comment__button-edit {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

@media (min-width: 768px) {
  .comment__button-edit {
    display: none;
    -webkit-text-decoration: none;
    text-decoration: none;
  }
}

.comment__button-edit:hover {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

.comment__button-edit:focus {
  outline: 0;
}

.comment__button-edit--show {
  display: block;
}

.comment__icon-user-edit {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27%3E%3Cg fill=%27none%27 fill-rule=%27evenodd%27%3E%3Ccircle cx=%2712%27 cy=%2712%27 r=%278.25%27 stroke=%27%232a303b%27 stroke-width=%271.5%27/%3E%3Cpath fill=%27%232a303b%27 d=%27m11.138 13.682-.056-2.478h.42c1.204 0 1.624-.602 1.624-1.61 0-1.162-.322-1.484-.882-1.484-.616 0-.896.63-.868 1.568L9.57 9.314c.084-1.428.98-2.562 2.8-2.562s2.716 1.008 2.716 2.744c0 1.512-.812 2.492-2.198 2.87l-.07 1.316zM10.998 17v-2.198h1.96V17z%27/%3E%3C/g%3E%3C/svg%3E");
  content: " ";
  cursor: pointer;
  display: none;
}

@media (min-width: 768px) {
  .comment__icon-user-edit {
    display: inline-block;
    height: auto;
  }
}

.main--dark-mode .comment__icon-user-edit {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27%3E%3Cg fill=%27none%27 fill-rule=%27evenodd%27%3E%3Ccircle cx=%2712%27 cy=%2712%27 r=%278.25%27 stroke=%27%23fcfcfd%27 stroke-width=%271.5%27/%3E%3Cpath fill=%27%23fcfcfd%27 d=%27m11.138 13.682-.056-2.478h.42c1.204 0 1.624-.602 1.624-1.61 0-1.162-.322-1.484-.882-1.484-.616 0-.896.63-.868 1.568L9.57 9.314c.084-1.428.98-2.562 2.8-2.562s2.716 1.008 2.716 2.744c0 1.512-.812 2.492-2.198 2.87l-.07 1.316zM10.998 17v-2.198h1.96V17z%27/%3E%3C/g%3E%3C/svg%3E");
}

.comment__user-edit {
  background: 0;
  border: 0;
  color: #2a303b;
  cursor: pointer;
  font-size: 1.2rem;
}

.main--dark-mode .comment__user-edit {
  color: hsla(0, 0%, 100%, 0.85);
}

.comment__success {
  background-color: red;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  height: 100%;
  opacity: 0;
  padding-top: 2.6rem;
  position: absolute;
  top: -0.6rem;
  transition: opacity 0.5s ease;
  width: 100%;
  z-index: -1;
}

@media (min-width: 1024px) {
  .comment__success {
    width: 66.4rem;
  }
}

.comment__success--show {
  opacity: 1;
  z-index: 2;
}

.comment__success--aec {
  text-align: center;
  width: 100%;
}

.comment__success-content {
  align-items: center;
  color: #2a303b;
  display: flex;
  flex-direction: column;
  font-size: 1.5rem;
}

.comment__success-content--error {
  color: #be1514;
}

.comment__success-first,
.comment__warn-first {
  font-weight: 600;
}

.comment__warn-text {
  color: #2a303b;
  font-size: 1.5rem;
  margin-top: 1.6rem;
}

.comment__toxicity {
  align-items: center;
  display: flex;
  flex-direction: column;
  position: absolute;
  transition: opacity 0.5s ease;
  z-index: -1;
}

.comment__toxicity--show {
  opacity: 1;
  position: relative;
  z-index: 2;
}

.comment__toxicity--aec {
  margin-top: 0;
}

.comment__indicator {
  margin-left: 0.4rem;
  margin-right: auto;
}

.comment__form {
  margin-top: 2.4rem;
  padding: 0 0 4rem;
}

.comment__form--open .comment__name-container {
  display: none;
}

.comment__form--open .comment__text-container {
  display: block;
  margin-top: 0;
}

.comment__form--open .comment__form-action {
  display: flex;
  margin-top: 1.6rem;
}

.comment__form--open .comment__submit {
  margin-left: 1.6rem;
  margin-top: 0;
  padding: 0 1.6rem;
  width: auto;
}

.comment--open {
  border-bottom: 0;
}

.pagination {
  margin: 3rem 0;
}

.pagination__list {
  display: inline-flex;
  justify-content: center;
  width: 100%;
}

.pagination__item {
  font-size: 1.4rem;
  line-height: 1;
  list-style: none;
}

.pagination__item:not(:last-child) {
  margin-right: 1.6rem;
}

.pagination__item--active {
  color: #2a303b;
  font-weight: 600;
}

.pagination__item--ellipsis:before {
  content: "…";
}

.pagination__link {
  color: #666e80;
}

.pagination__link:hover {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

.circle {
  display: flex;
  margin-left: auto;
  margin-top: 1.6rem;
  transform: translateZ(1px);
  width: 3rem;
}

.circle__elem {
  animation: circle 2.4s cubic-bezier(0, 0.2, 0.8, 1) infinite;
  background: #2a303b;
  border-radius: 50%;
  display: block;
  height: 30px;
  margin: 0 auto;
  width: 30px;
}

.main--dark-mode .circle__elem {
  background: hsla(0, 0%, 100%, 0.85);
}

.circle--hide {
  display: none;
}

@keyframes circle {
  0%,
  to {
    animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5);
  }

  0% {
    transform: rotateY(0deg);
  }

  25% {
    animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1);
    transform: rotateY(5turn);
  }

  to {
    transform: rotateY(10turn);
  }
}

.capping {
  background-color: rgba(0, 0, 0, 0.9);
  display: none;
  height: 100vh;
  opacity: 0;
  overflow-x: hidden;
  overflow-y: visible;
  position: fixed;
  top: 0;
  transition: opacity 0.2s ease-in-out;
  visibility: hidden;
  width: 100%;
  z-index: 5;
}

.capping--visible {
  display: block;
  opacity: 1;
  visibility: visible;
}

.capping__wrapper {
  border-radius: 0.4rem;
  font-family: Arial, Roboto, sans-serif;
  left: 50%;
  margin: 0 auto 2.4rem;
  max-width: 26rem;
  position: absolute;
  top: 14rem;
  transform: translateX(-50%);
  width: 100%;
}

html:not(.fonts-loaded) .capping__wrapper,
html:not(.fonts-loaded) .capping__wrapper > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .capping__wrapper {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

@media (min-width: 360px) {
  .capping__wrapper {
    max-width: 31.5rem;
  }
}

@media (min-width: 768px) {
  .capping__wrapper {
    margin-bottom: 10rem;
    max-width: 50rem;
    max-width: 48.8rem;
    top: 20rem;
  }
}

.capping__wrapper--visible {
  background-color: #fff;
}

.capping__picture {
  background: url(/bucket/resources/front/front/img/capping/capping-mobile.543e7ffcd35b32fa.svg)
    no-repeat;
  display: none;
  height: 78px;
  margin: 4rem auto;
  opacity: 0;
  transition: opacity 0.8s cubic-bezier(0.215, 0.61, 0.355, 1);
  width: 158px;
}

@media (min-width: 360px) {
  .capping__picture {
    display: block;
  }
}

@media (min-width: 768px) {
  .capping__picture {
    background: url(/bucket/resources/front/front/img/capping/capping-tablet.1c3e70ca3d0c0cda.svg)
      no-repeat;
    height: 114px;
    margin: 3.2rem auto;
    width: 230px;
  }
}

@media (min-width: 1024px) {
  .capping__picture {
    background: url(/bucket/resources/front/front/img/capping/capping-desktop.2f4f0d0e0d27c717.svg)
      no-repeat;
    height: 109px;
    width: 287px;
  }
}

.capping__media {
  display: block;
  margin: 0 auto;
  max-height: 10rem;
}

.capping__header {
  align-items: center;
  background-color: #fff6d3;
  border-radius: 0.4rem;
  color: #6c3d04;
  display: flex;
  flex-direction: column;
  font-size: 1.6rem;
  line-height: 1.25;
  opacity: 0;
  padding: 1.6rem 3.2rem 2.4rem;
  position: relative;
  transform: translateY(-0.8rem);
  transition: transform 0.4s cubic-bezier(0.215, 0.61, 0.355, 1),
    opacity 0.1s cubic-bezier(0.215, 0.61, 0.355, 1);
  z-index: 5;
}

@media (min-width: 768px) {
  .capping__header {
    flex-direction: row;
    font-size: 1.6rem;
    line-height: normal;
    line-height: 4;
    padding: 0 3.2rem;
  }
}

.capping__header--visible {
  opacity: 1;
  transform: translateY(0);
}

.capping__notice {
  font-weight: 500;
  margin-top: 0.4rem;
  text-align: center;
}

@media (min-width: 768px) {
  .capping__notice {
    margin-left: 1.6rem;
    margin-top: 0;
    text-align: left;
  }
}

.capping__content {
  background-color: #fff;
  opacity: 0;
  padding: 2.4rem 2rem;
  position: relative;
  text-align: center;
  top: -0.4rem;
  transform: scaleY(0);
  transform-origin: 50% 0;
  transition: transform 0.4s cubic-bezier(0.215, 0.61, 0.355, 1),
    opacity 0.1s cubic-bezier(0.215, 0.61, 0.355, 1);
}

@media (min-width: 360px) {
  .capping__content {
    padding: 2.4rem 3.6rem;
  }
}

.capping__content--visible {
  opacity: 1;
  transform: scaleY(1);
}

.capping__content--visible .capping__picture {
  opacity: 1;
}

.capping__title {
  font-family: Georgia, Droid-serif, serif;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: normal;
}

html:not(.fonts-loaded) .capping__title,
html:not(.fonts-loaded) .capping__title > * {
  letter-spacing: -0.645px;
}

html.fonts-loaded .capping__title {
  font-family: The Antiqua B standard, Georgia, Droid-serif, serif;
}

@supports (font-variation-settings: normal) {
  html.fonts-loaded .capping__title {
    font-family: The Antiqua B, Georgia, Droid-serif, serif;
  }
}

@media (min-width: 768px) {
  .capping__title {
    margin: 0 auto;
    max-width: 32rem;
    width: 100%;
  }
}

.capping__cta {
  height: 4rem;
  margin-top: 1.2rem;
  width: 100%;
}

@media (min-width: 360px) {
  .capping__cta {
    margin-top: 0;
  }
}

@media (min-width: 768px) {
  .capping__cta {
    margin: 0 auto;
    max-width: 32rem;
  }
}

.capping__cta--next {
  margin-bottom: 1.2rem;
  margin-top: 1.6rem;
}

.capping__cta-text {
  color: #717b8e;
  font-size: 1.6rem;
  line-height: 1.375;
  margin-top: 0.8rem;
}

@media (min-width: 768px) {
  .capping__cta-text {
    line-height: normal;
    margin-top: 1.6rem;
  }
}

.capping__faq {
  display: none;
  margin-bottom: 50px;
}

@media (min-width: 1024px) {
  .capping__faq {
    margin-bottom: 170px;
  }
}

.capping__faq.ui-collapse--shown {
  display: block;
  list-style: none;
  padding-bottom: 3.2rem;
}

.capping__bottom {
  margin: 0 2rem;
  opacity: 0;
}

.capping__bottom:before {
  background-color: #d8d8d8;
  content: " ";
  display: block;
  height: 0.1rem;
  width: 100%;
}

.capping__bottom--visible {
  opacity: 1;
}

.capping__trigger {
  background: transparent;
  border: 0;
  color: #007ac8;
  cursor: pointer;
  display: flex;
  font-family: inherit;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.375;
  margin: 0;
  padding: 0.8rem 0 2.4rem;
  text-align: left;
  width: 100%;
}

@media (min-width: 360px) {
  .capping__trigger {
    line-height: normal;
  }
}

.capping__trigger:hover {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

.capping__trigger:after {
  align-self: center;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2714%27 height=%2714%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M3.944 4.5 3 5.455 7 9.5l4-4.045-.944-.955L7 7.607z%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  content: " ";
  height: 1.4rem;
  margin-left: auto;
  position: relative;
  width: 1.4rem;
}

.capping__trigger:focus {
  outline: 0;
}

.capping__trigger.ui-collapse--shown {
  padding-bottom: 0;
}

.capping__trigger.ui-collapse--shown:after {
  transform: rotate(-180deg);
}

.capping__item:first-child {
  margin-top: 1.6rem;
}

.capping__item:not(:first-child) {
  margin-top: 3.2rem;
}

.capping__question {
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 1.375;
}

.capping__answer {
  font-size: 1.6rem;
  line-height: 1.375;
  margin-top: 1.6rem;
}

.capping__answer + .capping__answer {
  margin-top: 0;
}

.capping__answer-line {
  display: block;
  margin-top: 1.6rem;
}

.capping__link {
  background: transparent;
  border: 0;
  color: #007ac8;
  cursor: pointer;
  font-family: inherit;
  font-size: 1.6rem;
  font-weight: 500;
  margin: 0;
  padding: 0;
}

.capping__link:hover {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

.capping__link:focus {
  outline: 0;
}

.capping--body {
  overflow: hidden;
}

.Connexion .bd__bloc--image button,
.bd__bloc--image .Connexion button,
.bd__bloc--image a,
.bd__bloc--image img {
  display: block;
  width: 100%;
}

.bd__bloc--image img {
  margin: 0 auto;
}

.bd-memorable__container {
  padding-top: 100%;
  position: relative;
  width: 100%;
}

.bd-memorable__link {
  background-color: #fcfcfd;
  border: 0.2rem solid #d5d8dc;
  bottom: 0;
  color: #3e388c;
  display: flex;
  flex-direction: column;
  font-family: Arial Narrow, DINCondensed-Bold, Roboto Condensed, sans-serif;
  height: 100%;
  left: 0;
  padding: 0.8rem;
  position: absolute;
  width: 100%;
}

html:not(.fonts-loaded) .bd-memorable__link,
html:not(.fonts-loaded) .bd-memorable__link > * {
  letter-spacing: -0.025rem;
}

html.fonts-loaded .bd-memorable__link {
  font-family: Marr Sans Condensed, Arial Narrow, DINCondensed-Bold,
    Roboto Condensed, sans-serif;
}

html:not(.fonts-loading) .bd-memorable__link {
  letter-spacing: 0.05rem;
}

.bd-memorable__title {
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 2.16rem;
  text-align: center;
}

.bd-memorable__subtitle {
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.2rem;
  line-height: 1.4rem;
  margin-bottom: 0.8rem;
  text-align: center;
}

html:not(.fonts-loaded) .bd-memorable__subtitle,
html:not(.fonts-loaded) .bd-memorable__subtitle > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .bd-memorable__subtitle {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.bd-memorable__image-container {
  font-size: 0;
  margin-bottom: 1.2rem;
  position: relative;
}

.bd-memorable__image {
  width: 100%;
}

.bd-memorable__image-caption {
  background-color: #3e388c;
  bottom: 0;
  color: #fff;
  display: inline-block;
  font-size: 1.3rem;
  left: 50%;
  line-height: 1.6rem;
  padding: 0.4rem 0.8rem;
  position: absolute;
  text-transform: uppercase;
  transform: translate3d(-50%, 50%, 0);
}

.bd-memorable__subject {
  color: #383f4e;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 2rem;
  margin-bottom: auto;
  margin-top: auto;
  text-align: center;
}

.bd-memorable__test-link {
  font-size: 1.8rem;
  line-height: 2.1rem;
  text-align: center;
}

.bd-memorable__icon-arrow {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2710%27 height=%2710%27 fill=%27%233e388c%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27m3.524 1 1.08-1L10 5l-5.397 5-1.08-1 4.285-4z%27 clip-rule=%27evenodd%27/%3E%3Cpath d=%27M0 5.75V4.321h8.866V5.75z%27/%3E%3C/svg%3E")
    50% no-repeat;
  display: inline-block;
  flex-shrink: 0;
  height: 1rem;
  margin-left: 0.4rem;
  width: 1rem;
}

.bizdev-list {
  align-items: flex-start;
  flex-direction: column;
  height: auto;
}

.bizdev-list,
.bizdev-list__header {
  display: flex;
  justify-content: flex-start;
  width: 100%;
}

.bizdev-list__header {
  align-items: baseline;
  margin-bottom: 0.8rem;
}

.bizdev-list__header--multiline {
  align-items: flex-start;
  flex-direction: column;
}

.bizdev-list__header-title {
  color: #666e80;
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 1;
  margin-right: 0.4rem;
}

.bizdev-list__header-title,
html.fonts-loaded .bizdev-list__header-title {
  font-family: Helvetica Neue, Helvetica, Arial, Roboto, sans-serif;
}

.bizdev-list__header-partner {
  color: #8b92a1;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1;
}

.bizdev-list__header-partner,
html.fonts-loaded .bizdev-list__header-partner {
  font-family: Helvetica Neue, Helvetica, Arial, Roboto, sans-serif;
}

.bizdev-list__content {
  border: 0.1rem solid #d5d8dc;
  border-radius: 0.4rem;
  padding: 0 1.2rem;
  width: 100%;
}

.bizdev-list[data-partner="cuponation"] {
  order: -1;
}

.bizdev-list__code {
  align-items: center;
  display: flex;
  height: 3.2rem;
  justify-content: flex-start;
  padding: 0.4rem 0;
}

.bizdev-list__code:not(:last-of-type) {
  border-bottom: 0.1rem solid #e8eaee;
}

.bizdev-list__code:hover .bizdev-list__code-text {
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-decoration-thickness: 0.05em;
  text-underline-offset: 0.2em;
}

.bizdev-list__code-text {
  align-items: center;
  color: #666e80;
  display: flex;
  flex-shrink: 0;
  font-size: 1.2rem;
  font-weight: 300;
  justify-content: flex-start;
  line-height: 1;
  margin-right: auto;
}

.bizdev-list__code-text,
html.fonts-loaded .bizdev-list__code-text {
  font-family: Helvetica Neue, Helvetica, Arial, Roboto, sans-serif;
}

.bizdev-list__code-bold {
  color: #565e70;
  display: inline-block;
  flex-shrink: 0;
  font-weight: 500;
  line-height: 1;
}

.bizdev-list__code-bold,
html.fonts-loaded .bizdev-list__code-bold {
  font-family: Helvetica Neue, Helvetica, Arial, Roboto, sans-serif;
}

.bizdev-list__code-logo {
  flex-shrink: 1;
  height: auto;
  max-height: 100%;
  object-fit: contain;
  width: 6rem;
}

.bizdev-list__link-to-all {
  align-items: center;
  color: #666e80;
  display: flex;
  flex-shrink: 0;
  font-size: 1.3rem;
  font-weight: 700;
  gap: 0.4rem;
  height: 3.2rem;
  justify-content: flex-start;
  line-height: 1;
  padding: 0.4rem 0;
}

.bizdev-list__link-to-all,
html.fonts-loaded .bizdev-list__link-to-all {
  font-family: Helvetica Neue, Helvetica, Arial, Roboto, sans-serif;
}

.bizdev-list__link-to-all:hover {
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-decoration-thickness: 0.05em;
  text-underline-offset: 0.2em;
}

.bizdev-list__link-arrow {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 fill=%27%232a303b%27 viewBox=%270 0 12 12%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27m6.154 1-.974.974 3.208 3.234H1V6.6h7.32L5.18 9.766l.974.974 4.87-4.87z%27 clip-rule=%27evenodd%27/%3E%3C/svg%3E");
  height: 1.2rem;
  width: 1.2rem;
}

.bizdev-poster {
  align-items: center;
  border: 0.1rem solid #d5d8dc;
  border-radius: 0.4rem;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: center;
  padding: 1.2rem;
  width: 100%;
}

.bizdev-poster__header {
  align-items: center;
  display: flex;
  justify-content: flex-start;
  margin-bottom: 1.2rem;
}

.bizdev-poster__lmd-logo {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 enable-background=%27new -236 407.9 123 27%27 viewBox=%27-236 407.9 123 27%27%3E%3Cfilter id=%27a%27 width=%2728%27 height=%2724.8%27 x=%27-894%27 y=%27392.9%27 filterUnits=%27userSpaceOnUse%27%3E%3CfeColorMatrix values=%271 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0%27/%3E%3C/filter%3E%3Cmask id=%27b%27 width=%2728%27 height=%2724.8%27 x=%27-894%27 y=%27392.9%27 maskUnits=%27userSpaceOnUse%27%3E%3Cg filter=%27url%28%23a%29%27%3E%3Cpath fill=%27%23fff%27 d=%27M-894 392.9v24.7h28v-24.7z%27/%3E%3C/g%3E%3C/mask%3E%3Cg fill=%27%238f98a9%27%3E%3Cpath d=%27M-221.07 412.552c-.1-.5-.9-1.6-1.9-1.6-.2 0-.3 0-.5.1.9.3 1.6 1.2 1.8 1.9zM-214.97 434.052l-3.5-2.3c-.4-.3-.9-.8-.9-1.8v-8.3l-.3.2-.1.1v8.3c0 .7.4 1.4.9 1.8l3.5 2.3zM-229.77 425.752c.1-1.4-.2-3.2-.6-4.8-.3-1.7-.6-3.4-.6-5q0-1.35.6-2.7c-.7 1-1.1 2.2-1.1 3.4-.1 3 1.3 6.8 1.2 9.8 0 .5-.1.9-.1 1.2l.1-.1c.3-.4.4-1 .5-1.8M-225.17 433.952c-.5-1.1-1.8-1.7-3.2-1.7h-.4c1.4.2 2.6 1 3.1 2.1zM-212.87 421.752l-1.2-1.4v.9l.7.8zM-179.87 414.452l-2.8-1.6.4-.3 2.7 1.6zM-179.17 434.252l-1.2-.8c-.8-.6-1.2-1.5-1.2-2.5v-11.6c0-1.6.3-2.7.9-3.5-.3.8-.5 1.7-.5 2.8v11.9c0 1.3.4 2.1 1.3 2.7l1.1.8zM-189.07 434.152s-.1.1-.2.1h-.3v-19.4c0-.9-.1-.9-.6-1.4l-.8-.6.5-.3c.4.3 1 .8 1 .9.2.2.3.4.3.9v19.8zM-203.17 410.452c-.3.8-.2 1.6.1 2.2s.9.9 1.5 1.1c-2 .2-2.9-1.5-1.6-3.3M-197.77 427.152c.2-.6.2-1.2.2-1.8v-10.1c0-1.2-.1-1.4-.5-1.7h.1c.6-.1.9 0 .9 1v10.2c0 1.1-.2 1.8-.7 2.4M-197.17 434.252c-.3-.9-1.1-1.7-2.6-1.9h.6c1.8 0 2.3 1.1 2.4 1.5v.1zM-145.67 434.052l-1-.6c-.9-.6-1.4-1.4-1.4-2.7v-9.4c0-.6 0-.5-.2-.7 0 0-.7-.6-1.2-1l-.5.3 1 .8c.6.4.5.5.5 1.3v9.1c0 1.3.5 2.1 1.3 2.5l1.3.7zM-155.37 434.252v-14.1l-.5-.5-.6.3.5.6v13.8h.3c.1-.1.2-.1.3-.1M-166.37 434.152l-4-2.4c-.8-.5-1.1-1.1-1.1-2.1v-7.9l-.3.2-.1.1v8c0 .9.4 1.6 1.1 2.1l4 2.3zM-164.27 429.652v-7.9c0-.4-.1-.6-.5-.7l-1.6-1v.5l.9.5c.7.4.7.5.7 1.2v7.1zM-132.57 415.352v-.1c0-1-.6-2-1.5-2.5-.3-.2-.7-.4-.7-.4l-.4.3.2.1c1.2.7 1.8 1.5 1.8 2.9zM-119.87 434.052l-3.5-2.3c-.4-.3-.9-.8-.9-1.8v-8.3l-.3.2-.1.1v8.2c0 .9.3 1.5.9 1.9l3.5 2.3zM-134.67 434.052l-3.8-2.4c-.9-.6-1.1-1.1-1.1-2.1v-7.5l-.3.1-.2.1v7.4c0 1.2.4 1.7 1 2.1l3.9 2.5zM-117.97 421.752l-1.2-1.4v.9l.7.8zM-132.37 429.552v-11l-.7.3v10.4z%27/%3E%3C/g%3E%3Cg fill=%27%231a171b%27%3E%3Cpath d=%27m-878.3 414.7-.4-.8-1.1.7c-.8-1-2.1-2.1-5.1-2.1-3.2 0-7.2 2.5-9 4.8l.3.4c2.5-1.6 5-2.4 7.2-2.4 1.8 0 3.3.9 3.9 2.2zm3.3-19c-.6-1-2.3-2.8-5.6-2.8-4 0-7.4 3.1-7.6 6.8-.1 3 1.3 6.8 1.2 9.8-.1 1-.3 1.7-.7 2.3l.4.5 2.4-1.8c1.2-.9 1.8-1.9 1.8-3.8 0-2.3-1.1-5.9-1.1-8.7 0-2.4.9-4.1 3-4.1 1.4 0 2.5 1.4 2.7 2.2.1.4 0 .6-.3.8l-1 .7v1.1zm9 9.2-4.7-5.1-7.3 4.2v1l1.5-.8v9.6c0 .6.2.9.6 1.1l3.9 2.5 5.5-3.2-.5-1-2.9 1.5-2.6-1.8c-.3-.2-.3-.4-.3-.9v-3zm-3.7.8-3.1 1.9v-5.1l.3-.2z%27 mask=%27url%28%23b%29%27 transform=%27translate%28658 16.235%29%27/%3E%3Cpath d=%27M-195.9 433.665c-.3-1-1.4-2-3.2-2.1-1.7 0-4.1.6-6.2 2.2l-.4-.5c1.5-1.6 4.9-4.2 8.5-4.2 1.9 0 3.2.6 4.1 1.6l1.6-.9.5.9zm21.5-21.4c-1.4.8-1.8 1.9-1.8 3.5v13.3c0 .8.1 1.2.6 1.5l.5.2 1.3-.7.4.8-4.3 2.6-1.5-1c-.7-.5-.9-1-.9-2.1v-11.9c0-2.2.7-3.4 1.7-4.1l.6-.4-4.1-2.4-1.8 1.1v17.3c0 1.5-.2 1.7-1.5 2.3l-2.4 1.2h-.3v-19.2c0-.9-.1-1.1-.6-1.6l-1.5-1.2-1.8 1v9.9c0 1.7-.3 3-1.7 3.9l-3.5 2.2-.3-.6c1.1-.8 1.3-2 1.3-3.4v-10.2c0-1.5-.2-2.1-1.8-1.8-.6.1-1.5.2-2.1.3-2.3.3-3.3-1.3-1.7-3.4 0 0 .4-.5 1.4-1.8l.8.5-.6.8c-.7 1-.1 1.6 1 1.2.6-.2 1.6-.6 2.4-.9 3.3-1.3 4.5.8 4.7 2.1l4.1-2.5 3.5 2.7 4.4-2.7 3.4 1.9c1.1.7 1.7.4 2.5 0l.7-.3.5.9zM-158.3 429.365l-.3-.8-1.2.6v-9.4c0-.5-.2-.9-.7-1.1l-4.5-2.7-7.3 4.2v1l1.5-.9v9.2c0 .8.2 1.1.7 1.5l4.4 2.6zm17.2 2-.3-.8-1.3.7-.4-.3c-.5-.3-.6-.6-.6-1.5v-10c0-.8-.2-1.1-.7-1.5l-2.7-2-4.1 2.4-2.2-2.4-4.4 2.7.6.7 1.5-.9 1.1 1.2v13.8h.3c1.7-.8 2.3-1 2.3-1 .8-.3 1.1-.6 1.1-1.6v-11.5l1.4-.8 1.7 1.3c.5.4.5.7.5 1.3v9.5c0 1 .3 1.6 1 2.1l1.5.9zm-22.4-.5h-.2l-2.9-1.7c-.5-.3-.6-.6-.6-1.2v-9.1l.2-.1 2.7 1.6c.6.3.7.6.7 1.2v9.3zM-131.8 430.865h-.2l-2.5-1.6c-.5-.3-.7-.6-.7-1.2v-8.8l3.1-1.9.2.1v13.4zm5.2-1.5-.3-.8-1.3.7v-14.7c0-2.2-1-3.5-2.6-4.5l-1.6-1-4.9 2.9 1 .5 1.6-.9 1 .6c1.1.6 1.8 1.9 1.8 3.2v.6l-8.4 4.9v.9l1.4-.8v8.8c0 .8.2 1.1.7 1.4l4.2 2.6zm13.5-8.2-4.7-5.1-7.3 4.2v1l1.5-.8v9.6c0 .6.2.9.6 1.1l3.9 2.5 5.5-3.2-.4-1-2.9 1.5-2.6-1.8c-.3-.2-.4-.4-.4-.9v-3zm-3.7.7-3.1 1.9v-5.1l.3-.2z%27/%3E%3C/g%3E%3C/svg%3E");
  height: 1.5rem;
  margin-right: 0.4rem;
  width: 7.2rem;
}

.bizdev-poster__image {
  border-radius: 0.2rem;
  height: 9rem;
  margin-bottom: 1.2rem;
  width: 9rem;
}

.bizdev-poster__title {
  color: #2a303b;
  font-family: Arial Narrow, DINCondensed-Bold, Roboto Condensed, sans-serif;
  font-size: 1.7rem;
  font-weight: 600;
  line-height: 1.8rem;
  margin-bottom: 0.4rem;
  text-align: center;
}

html:not(.fonts-loaded) .bizdev-poster__title,
html:not(.fonts-loaded) .bizdev-poster__title > * {
  letter-spacing: -0.025rem;
}

html.fonts-loaded .bizdev-poster__title {
  font-family: Marr Sans Condensed, Arial Narrow, DINCondensed-Bold,
    Roboto Condensed, sans-serif;
}

html:not(.fonts-loading) .bizdev-poster__title {
  letter-spacing: 0.05rem;
}

.bizdev-poster__description {
  color: #565e70;
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.4rem;
  line-height: 1.8rem;
  margin-bottom: 1.2rem;
  text-align: center;
}

html:not(.fonts-loaded) .bizdev-poster__description,
html:not(.fonts-loaded) .bizdev-poster__description > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .bizdev-poster__description {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.bizdev-poster-logo--ateliers {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2762%27 height=%2721%27 fill=%27none%27%3E%3Cpath fill=%27%231A171B%27 d=%27M12.989 15.106v-.496c.38-.221.786-.393 1.209-.513l-.705-1.944H9.262l-.609 1.938c.38.124.743.297 1.08.514v.496h-3.37v-.496q.441-.32.95-.514l3.742-10.29h1.12l3.743 10.29q.495.217.949.514v.496zm-1.77-9.343h-.02l-1.713 5.592h3.743zm10.779 8.563c-.65.548-1.407.913-2.24.913-1.14 0-1.75-.697-1.75-2.323V7.63h-1.341v-.79h1.341l.677-2.357h.866V6.84h2.306v.796h-2.313v4.848c0 1.243.213 1.651.835 1.651.49-.016.967-.171 1.374-.45zm7.817-3.551h-5.25v.231c0 2.11.965 3.155 2.617 3.155a4.5 4.5 0 0 0 2.355-.714l.278.648a5.27 5.27 0 0 1-3.223 1.144c-2.322 0-3.647-1.427-3.647-4.129 0-2.606 1.325-4.416 3.682-4.416 2.174 0 3.188 1.377 3.188 3.468zm-3.353-3.29c-1.139 0-1.75 1.112-1.865 2.539h3.58c.018-1.44-.553-2.539-1.715-2.539m4.531 7.621v-.496a6 6 0 0 1 1.139-.495V3.919a9 9 0 0 0-1.194-.299v-.513a13.5 13.5 0 0 1 2.748-.217v11.221a5.5 5.5 0 0 1 1.14.496v.495zm4.921 0v-.496c.394-.213.812-.38 1.243-.495v-6.3a9 9 0 0 0-1.243-.315v-.51c.92-.167 1.854-.234 2.788-.198v7.32q.597.181 1.14.495v.495zm2.012-9.859a1 1 0 0 1-.567-.18 1.03 1.03 0 0 1-.373-.468 1.05 1.05 0 0 1 .23-1.128 1.02 1.02 0 0 1 1.116-.216 1.042 1.042 0 0 1 .624.963 1.03 1.03 0 0 1-.299.738 1 1 0 0 1-.731.291m9.878 5.528h-5.25v.231c0 2.11.965 3.155 2.617 3.155a4.5 4.5 0 0 0 2.355-.714l.278.648a5.27 5.27 0 0 1-3.222 1.144c-2.323 0-3.647-1.427-3.647-4.129 0-2.606 1.324-4.416 3.68-4.416 2.175 0 3.189 1.377 3.189 3.468zm-3.352-3.29c-1.14 0-1.75 1.112-1.866 2.539h3.58c.022-1.44-.554-2.539-1.714-2.539m10.401.991a2.85 2.85 0 0 0-1.276-.348c-1.096 0-1.652 1.36-1.652 2.787v3.205q.667.19 1.292.495v.495h-4.069v-.495c.392-.22.81-.386 1.244-.495V7.816a7.5 7.5 0 0 0-1.244-.316v-.51c.903-.164 1.82-.23 2.736-.198q.01.996-.13 1.981h.049c.44-1.278 1.079-2.092 2.116-2.092.395 0 .788.067 1.162.2zm3.541 6.747a8.7 8.7 0 0 1-2.192-.25v-2.368h.605q.306.658.488 1.361a3.9 3.9 0 0 0 1.522.33c.72 0 1.21-.33 1.21-1.128 0-2.076-3.876-1.36-3.876-4.2 0-1.278 1.195-2.274 2.944-2.274a7.7 7.7 0 0 1 1.882.216v2.227h-.59a5.6 5.6 0 0 1-.488-1.361 2.54 2.54 0 0 0-1.139-.25c-.703 0-1.097.399-1.097 1.03 0 2.107 3.906 1.443 3.906 4.198-.011 1.44-1.531 2.469-3.175 2.469M1.805.838H.828v19.267h.977z%27/%3E%3C/svg%3E");
  height: 2rem;
  width: 6rem;
}

.bizdev-poster-logo--jeux {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2750%27 height=%2712%27 fill=%27none%27%3E%3Cpath fill=%27%230053FA%27 d=%27M10.963.744.808.736a.32.32 0 0 0-.32.32l-.009 10.1a.32.32 0 0 0 .32.32l10.156.008a.32.32 0 0 0 .32-.319l.008-10.102a.32.32 0 0 0-.32-.319%27/%3E%3Cpath fill=%27%23fff%27 fill-rule=%27evenodd%27 d=%27M5.879 8.718c1.178 0 1.852-.669 1.853-1.753l.003-3.437-1.262-.001-.003 3.432c0 .42-.169.67-.59.67-.337-.001-.588-.252-.588-.671H4.029c-.001 1.084.755 1.759 1.85 1.76%27 clip-rule=%27evenodd%27/%3E%3Cpath fill=%27%230053FA%27 d=%27M23.69.754 13.533.746a.32.32 0 0 0-.32.319l-.008 10.101c0 .176.143.32.32.32l10.155.007a.32.32 0 0 0 .321-.319l.008-10.101a.32.32 0 0 0-.32-.32Z%27/%3E%3Cpath fill=%27%23fff%27 fill-rule=%27evenodd%27 d=%27M20.36 8.676V7.654l-2.223-.002v-1.02h2.139v-1.02l-2.138-.002V4.59h2.224l.001-1.02-3.508-.002-.003 5.106z%27 clip-rule=%27evenodd%27/%3E%3Cpath fill=%27%230053FA%27 d=%27M36.416.763 26.26.756a.32.32 0 0 0-.32.318l-.008 10.102c0 .176.143.32.32.32l10.155.007a.32.32 0 0 0 .32-.319l.008-10.102a.32.32 0 0 0-.32-.319Z%27/%3E%3Cpath fill=%27%23fff%27 fill-rule=%27evenodd%27 d=%27M31.29 8.767c1.368.001 2.223-.764 2.224-1.87l.002-3.316-1.282-.001-.003 3.23c0 .596-.342.937-.94.936-.598 0-.94-.342-.94-.937l.002-3.23-1.196-.002-.002 3.316c-.001 1.107.853 1.873 2.135 1.874%27 clip-rule=%27evenodd%27/%3E%3Cpath fill=%27%230053FA%27 d=%27M49.143.773 38.99.765a.32.32 0 0 0-.321.319l-.008 10.102a.32.32 0 0 0 .32.319l10.155.007a.32.32 0 0 0 .321-.318l.008-10.102a.32.32 0 0 0-.32-.32Z%27/%3E%3Cpath fill=%27%23fff%27 fill-rule=%27evenodd%27 d=%27m43.042 8.693.974-1.672.972 1.673 1.504.002-1.59-2.555 1.594-2.554H45.08l-.974 1.672-.972-1.674-1.504-.001 1.59 2.467-1.594 2.641z%27 clip-rule=%27evenodd%27/%3E%3C/svg%3E");
  height: 1.1rem;
  width: 4.9rem;
}

.bizdev-poster-logo--memorable {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2793%27 height=%2720%27 fill=%27none%27%3E%3Cpath fill=%27%233E388C%27 d=%27M7.807 13.982H6.448V5.798h2.51l.91 4 .252 1.246h.035l.253-1.245.898-4H13.7v8.183h-1.542V7.696h-.046l-.322 1.371-1.21 4.892H9.316L8.163 9.067l-.31-1.371h-.035zm10.026-8.184h4.029v1.223h-2.395v2.24h1.957v1.212h-1.957v2.286h2.625v1.223H17.81zm1.439-.663.748-1.554h1.485l-1.186 1.554zm7.92 8.847h-1.336V5.798h2.51l.91 4 .253 1.246h.034l.253-1.245.898-4h2.395v8.183h-1.543V7.696h-.046l-.322 1.371-1.209 4.892h-1.266l-1.151-4.892-.311-1.371h-.035zm9.738-3.749v-.686c0-2.503 1.048-3.932 2.913-3.932s2.878 1.429 2.878 3.932v.686c0 2.514-1.036 3.932-2.878 3.932s-2.912-1.406-2.912-3.932Zm4.03.308V9.398c0-1.748-.415-2.48-1.151-2.48-.737 0-1.152.732-1.152 2.48v1.143c0 1.612.415 2.343 1.152 2.343s1.174-.72 1.174-2.343zm5.617 3.441V5.798h2.636c1.658 0 2.383.743 2.383 2.218.04.468-.079.936-.338 1.329-.258.393-.642.69-1.09.842v.103c.473.263.749.846.933 1.806.219 1.109.346 1.452.576 1.714v.183h-1.761a3.5 3.5 0 0 1-.346-1.2c-.092-.525-.184-1.143-.276-1.577s-.196-.652-.576-.652h-.483v3.43zM48.81 9.41c.714 0 1.048-.354 1.048-1.257s-.31-1.143-.967-1.143h-.656v2.4zm9.969 2.972H56.81l-.345 1.6h-1.462l1.968-8.207h1.888l1.934 8.207h-1.692zm-1.681-1.303h1.416l-.426-2.018-.242-1.417h-.057l-.277 1.417zm7.287-5.281h2.532c1.612 0 2.257.572 2.257 2.069.047.399-.048.801-.269 1.138-.22.336-.554.585-.94.702v.034c.967.206 1.439.8 1.439 1.92 0 1.35-.576 2.32-2.372 2.32h-2.647V5.799Zm2.14 3.43c.692 0 .933-.378.933-1.19s-.253-1.063-.91-1.063h-.506v2.252h.484Zm.15 3.577c.703 0 .968-.355.968-1.212s-.3-1.189-.979-1.189h-.622v2.4zm6.493-7.007h1.658v6.824h2.486v1.36h-4.144zm7.805 0h4.03v1.223h-2.395v2.24h1.957v1.212h-1.957v2.286h2.624v1.223H80.95z%27/%3E%3Cpath fill=%27%233E388C%27 d=%27M91.975 1.41v17.144H1.035V1.409h90.94Zm.575-.572H.46v18.287h92.09z%27/%3E%3C/svg%3E");
  height: 1.8rem;
  width: 9.2rem;
}

.bizdev-poster-logo--boutique {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2757%27 height=%2721%27 fill=%27none%27 viewBox=%270 0 57 21%27%3E%3Cpath fill=%27%23026B9C%27 d=%27M1.596.84H.613v19.268h.983zM7.796 14.99h3.122c2.421 0 3.218-1.386 3.218-3.232 0-1.608-.733-2.42-1.928-2.675v-.047c.972-.255 1.625-1.194 1.625-2.563 0-2.006-.892-2.881-3.059-2.881H7.796zm1.72-6.48V4.945h.972c1.083 0 1.545.477 1.545 1.655 0 1.29-.446 1.91-1.593 1.91zm0 5.126V9.864h1.067c1.163 0 1.72.557 1.72 1.846s-.414 1.926-1.656 1.926zM21.07 11.153v-.7c0-2.181-.94-3.98-2.994-3.98s-3.01 1.799-3.01 3.98v.7c0 2.18.94 3.996 2.994 3.996 2.07 0 3.01-1.815 3.01-3.996m-4.252.287v-1.258c0-1.624.366-2.547 1.242-2.547.892 0 1.259.923 1.259 2.547v1.258c0 1.607-.367 2.547-1.259 2.547-.876 0-1.242-.94-1.242-2.547M24.01 15.149c.908 0 1.609-.558 2.119-1.767h.031l.144 1.607h1.386V6.632h-1.625v4.967c0 1.178-.621 2.308-1.322 2.308-.637 0-.844-.319-.844-.971V6.632h-1.641v6.622c0 1.019.605 1.895 1.752 1.895M31.761 14.99h1.115v-1.226h-.637c-.239 0-.446-.032-.605-.128-.271-.143-.319-.445-.319-.812v-4.95h1.45V6.632h-1.45V4.101h-1.64v2.531H28.59v1.242h1.067v5.205c0 1.019.255 1.465.813 1.703.302.144.749.207 1.29.207M33.941 5.47h1.657V3.735H33.94zm0 9.52h1.657V6.631H33.94zM41.209 17.807h1.624V6.632h-1.035l-.366 1.4h-.08c-.35-.938-.972-1.56-1.927-1.56-1.641 0-2.597 1.672-2.597 4.012v.685c0 2.642 1.1 3.98 2.437 3.98.813 0 1.498-.558 1.88-1.592h.064zm-1.402-3.9c-.765 0-1.243-.764-1.243-2.643v-.891c0-1.767.478-2.722 1.243-2.722.796 0 1.338.843 1.338 2.61v1.003c0 1.815-.685 2.643-1.338 2.643M46.053 15.149c.908 0 1.609-.558 2.118-1.767h.032l.143 1.607h1.386V6.632h-1.624v4.967c0 1.178-.622 2.308-1.322 2.308-.638 0-.845-.319-.845-.971V6.632h-1.64v6.622c0 1.019.605 1.895 1.752 1.895M53.931 7.635c.797 0 1.163.764 1.163 2.467h-2.373c.032-1.56.366-2.467 1.21-2.467m2.804 4.76-1.163-.367c-.143 1.147-.51 1.958-1.402 1.958-1.099 0-1.45-1.13-1.45-2.817v-.143h4.047s.016-.223.016-.335c0-2.722-.972-4.218-2.836-4.218-1.927 0-2.963 1.846-2.979 3.98v.716c0 2.372 1.115 3.98 3.059 3.98 1.688 0 2.485-1.194 2.708-2.754%27/%3E%3C/svg%3E");
  height: 2rem;
  width: 5rem;
}

.glide {
  box-sizing: border-box;
  position: relative;
  width: 100%;
}

.glide * {
  box-sizing: inherit;
}

.glide__slides,
.glide__track {
  overflow: hidden;
}

.glide__slides {
  backface-visibility: hidden;
  display: flex;
  flex-wrap: nowrap;
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  touch-action: pan-Y;
  transform-style: preserve-3d;
  white-space: nowrap;
  width: 100%;
  will-change: transform;
}

.glide__slide,
.glide__slides--dragging {
  -webkit-user-select: none;
  user-select: none;
}

.glide__slide {
  flex-shrink: 0;
  height: 100%;
  white-space: normal;
  width: 100%;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.Connexion .glide__slide button,
.glide__slide .Connexion button,
.glide__slide a {
  -webkit-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

.glide__arrows,
.glide__bullets {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
}

.glide--rtl {
  direction: rtl;
}

.glide__slide--active .portfolio__caption {
  opacity: 1;
}

.portfolio:not(:first-child) {
  margin-top: 2.4rem;
}

.portfolio__figure {
  height: auto;
  margin: 0;
  position: relative;
  width: 100%;
}

@media (min-width: 1024px) {
  .portfolio__figure--fs {
    height: 100vh;
  }
}

.portfolio__media {
  bottom: 0;
  left: 0;
  margin: 0 auto;
  max-height: 100%;
  max-width: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 2;
}

@media (min-width: 1024px) {
  .portfolio__media {
    height: 62.4rem;
  }

  .portfolio__media--fs {
    height: auto;
    margin: auto;
  }
}

.portfolio__media--vertical {
  width: auto;
}

.portfolio__media--wide {
  height: auto;
  margin: auto;
  width: auto;
}

.portfolio__media-wrapper {
  background-color: #2a303b;
  padding-top: 66.66%;
  position: relative;
  top: 0;
  width: 100%;
}

@media (min-width: 1024px) {
  .portfolio__media-wrapper {
    height: 62.4rem;
  }
}

.portfolio__media-wrapper:before {
  animation: circle 7s cubic-bezier(0, 0.2, 0.8, 1) infinite;
  background-color: #565e70;
  border-radius: 50%;
  content: " ";
  display: block;
  height: 3rem;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 3rem;
}

.portfolio__media-wrapper--loaded:before {
  display: none;
}

.portfolio__wide-container {
  background-color: #2a303b;
  bottom: 0;
  height: 100%;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 20;
}

.portfolio__controls {
  display: flex;
  justify-content: space-between;
  opacity: 1;
  position: absolute;
  right: 1.6rem;
  transition: opacity 0.15s ease;
  width: 7.6rem;
  z-index: 4;
}

.portfolio__controls--hide {
  opacity: 0;
}

@media (min-width: 768px) {
  .portfolio__controls {
    right: 2rem;
    width: 9.6rem;
  }
}

.portfolio__pagination {
  background-color: #2a303b;
  border-radius: 1.6rem;
  color: #717b8e;
  font-family: Arial Narrow, DINCondensed-Bold, Roboto Condensed, sans-serif;
  font-size: 1.6rem;
  left: 1.6rem;
  letter-spacing: 0.089rem;
  padding: 0 0.8rem;
  position: absolute;
  top: 1.6rem;
  z-index: 4;
}

html:not(.fonts-loaded) .portfolio__pagination,
html:not(.fonts-loaded) .portfolio__pagination > * {
  letter-spacing: -0.025rem;
}

html.fonts-loaded .portfolio__pagination {
  font-family: Marr Sans Condensed, Arial Narrow, DINCondensed-Bold,
    Roboto Condensed, sans-serif;
}

html:not(.fonts-loading) .portfolio__pagination {
  letter-spacing: 0.05rem;
}

@media (min-width: 768px) {
  .portfolio__pagination {
    left: 2rem;
    padding: 0 1.2rem;
    top: 2rem;
  }
}

.portfolio__is-full {
  height: 100vh;
  overflow: hidden;
}

.portfolio__is-full #Header,
.portfolio__is-full .Header__nav-container {
  position: relative;
  z-index: 0;
}

.portfolio__fs .glide__slide--active .portfolio__caption {
  background-color: rgba(42, 48, 59, 0.68);
  transition: opacity 0.15s ease, transform 0.15s ease;
}

.portfolio__fs .glide__track {
  height: calc(100vh - 10.4rem);
}

@media (min-width: 768px) {
  .portfolio__fs .glide__track {
    height: 100vh;
  }
}

@media (max-width: 812px) and (orientation: landscape) {
  .portfolio__fs .glide__track {
    height: 100%;
  }
}

.portfolio__fs .portfolio__caption {
  background-color: rgba(42, 48, 59, 0.68);
  bottom: 0;
  color: #fff;
  margin: 0;
  max-width: 100%;
  opacity: 0;
  padding: 2rem 5rem 1.2rem 2rem;
  position: absolute;
  width: 100%;
  z-index: -1;
}

@media (min-width: 1024px) {
  .portfolio__fs .portfolio__caption {
    padding: 2rem;
  }
}

.portfolio__fs .portfolio__caption--show {
  opacity: 1;
  z-index: 2;
}

.portfolio__fs .portfolio__figure {
  height: calc(100vh - 10.4rem);
}

@media (min-width: 1024px) {
  .portfolio__fs .portfolio__figure {
    height: 100vh;
    width: calc(100vw - 8rem);
  }
}

@media (max-width: 812px) and (orientation: landscape) {
  .portfolio__fs .portfolio__figure {
    height: 100vh;
  }
}

.portfolio__fs .portfolio__media {
  height: auto;
  max-height: 100vh;
}

.portfolio__fs .portfolio__media--vertical {
  height: auto;
}

@media (min-width: 768px) {
  .portfolio__fs .portfolio__media--vertical {
    height: 100vh;
  }
}

@media (max-width: 812px) and (orientation: landscape) {
  .portfolio__fs .portfolio__media--vertical {
    height: 100vh;
  }
}

.portfolio__fs .portfolio__media-wrapper {
  background-color: transparent;
  top: 50%;
  transform: translateY(-50%);
}

@media (max-width: 812px) and (orientation: landscape) {
  .portfolio__fs .portfolio__media-wrapper--landscape {
    top: 0;
    transform: none;
  }
}

.portfolio__fs .portfolio__media-wrapper--portrait {
  height: calc(100vh - 10.4rem);
}

@media (min-width: 1024px) {
  .portfolio__fs .portfolio__media-wrapper--portrait {
    height: 100%;
    top: 0;
    transform: none;
  }
}

@media (max-width: 812px) and (orientation: landscape) {
  .portfolio__fs .portfolio__media-wrapper--portrait {
    height: auto;
    top: 0;
    transform: none;
  }
}

.portfolio__fs .portfolio__media-wrapper--loaded:before {
  display: block;
}

.portfolio__fs .portfolio__media-wrapper--loaded-fs:before {
  display: none;
}

.portfolio__fs .portfolio__fs-close {
  position: absolute;
  right: 1.6rem;
  top: 1.6rem;
  z-index: 21;
}

@media (min-width: 1024px) {
  .portfolio__fs .portfolio__fs-close {
    right: 2rem;
    top: 2rem;
  }
}

.portfolio__fs .portfolio__fs-legend {
  bottom: 1.2rem;
  position: absolute;
  right: 1.2rem;
  top: auto;
  z-index: 21;
}

@media (min-width: 1024px) {
  .portfolio__fs .portfolio__fs-legend {
    bottom: 2rem;
    right: 2rem;
    z-index: 21;
  }
}

.portfolio__fs .portfolio__fs-legend--hide {
  display: none;
}

.portfolio__fs .portfolio__controls {
  display: none;
  width: 3.2rem;
}

@media (min-width: 1024px) {
  .portfolio__fs .portfolio__controls {
    bottom: 10rem;
    display: flex;
    flex-direction: column;
    height: 9.6rem;
    top: auto;
    width: 4rem;
    z-index: 21;
  }
}

.portfolio__fs .portfolio__pagination {
  left: 1.6rem;
  top: 1.6rem;
  z-index: 21;
}

@media (max-width: 812px) and (orientation: landscape) {
  .portfolio__fs .portfolio__indicator--max:before {
    margin: 0 0.4rem;
  }
}

.portfolio__fs-actions {
  display: none;
}

@media (min-width: 1024px) {
  .portfolio__fs-actions {
    background-color: #2a303b;
    display: block;
    height: 100vh;
    position: absolute;
    right: 0;
    top: 0;
    width: 8rem;
    z-index: 20;
  }
}

@media (max-width: 812px) and (orientation: landscape) {
  .portfolio__fs-actions {
    background-color: #2a303b;
    width: 5.3rem;
    z-index: 20;
  }
}

.portfolio__fs-slides {
  height: calc(100vh - 10.4rem);
  position: relative;
  top: 5.2rem;
  width: 100%;
  z-index: 2;
}

@media (max-width: 812px) and (orientation: landscape) {
  .portfolio__fs-slides {
    height: 100%;
    top: 0;
  }
}

@media (min-width: 768px) {
  .portfolio__fs-slides {
    height: 100vh;
  }
}

@media (min-width: 1024px) {
  .portfolio__fs-slides {
    top: 0;
  }
}

.portfolio__fs-slides--active .portfolio__media {
  margin: 0 auto;
  width: auto;
}

.portfolio__fs-slides--active .portfolio__media--wide {
  margin: auto;
}

.portfolio__fs-slides--active .portfolio__media--wide-long {
  height: auto;
}

.portfolio__fs-open-container {
  position: absolute;
  right: 1.6rem;
  top: 1.6rem;
  z-index: 4;
}

@media (min-width: 768px) {
  .portfolio__fs-open-container {
    right: 2rem;
    top: 2rem;
  }
}

.portfolio__fs-legend {
  position: absolute;
  top: 5rem;
}

.portfolio__indicator-container {
  display: flex;
}

.portfolio__indicator {
  display: inherit;
}

@media (min-width: 768px) {
  .portfolio__indicator {
    line-height: 2;
  }
}

.portfolio__indicator--index {
  color: #fff;
}

.portfolio__indicator--max:before {
  align-self: center;
  background-color: #717b8e;
  content: " ";
  height: 0.1rem;
  margin: 0 0.4rem;
  width: 1.2rem;
}

@media (min-width: 768px) {
  .portfolio__indicator--max:before {
    margin: 0 0.8rem;
  }
}

.portfolio__caption {
  color: #666e80;
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.4rem;
  line-height: 1.42;
  margin: 1.2rem 1.6rem 0;
  opacity: 0;
  transition: opacity 0.15s ease;
}

html:not(.fonts-loaded) .portfolio__caption,
html:not(.fonts-loaded) .portfolio__caption > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .portfolio__caption {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

@media (min-width: 576px) {
  .portfolio__caption {
    margin: 1.2rem 3.2rem 0;
  }
}

@media (min-width: 768px) {
  .portfolio__caption {
    margin: 1.2rem auto;
    max-width: 66.4rem;
  }
}

@media (min-width: 1024px) {
  .portfolio__caption {
    max-width: 100%;
  }
}

.portfolio__caption--show {
  opacity: 1;
  z-index: 1;
}

.portfolio__title {
  font-weight: 600;
}

.portfolio__icons {
  align-items: center;
  background-color: #454f5f;
  border: 0;
  border-radius: 5rem;
  display: flex;
  height: 3.2rem;
  justify-content: center;
  transition: opacity 0.15s ease;
  width: 3.2rem;
}

.portfolio__icons:hover {
  cursor: pointer;
  opacity: 0.9;
}

.portfolio__icons:focus {
  outline: 0;
}

@media (min-width: 768px) {
  .portfolio__icons {
    height: 4rem;
    width: 4rem;
  }
}

.portfolio__icons--actions {
  background-color: #fff;
}

.portfolio__arrow {
  opacity: 1;
  transition: opacity 0.15s ease;
}

.portfolio__arrow--off {
  opacity: 0.5;
}

.portfolio__arrow--off:hover {
  cursor: auto;
  opacity: 0.5;
}

.portfolio--off {
  display: none;
}

.page__link--campaigns:hover {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

.page__heading {
  border-bottom: 0.3rem solid #383f4e;
  padding-bottom: 3.2rem;
  padding-top: 4rem;
}

@media (max-width: 1023px) {
  .page__heading {
    margin-bottom: 3.2rem;
  }
}

@media (min-width: 768px) {
  .page__heading {
    padding-top: 5.2rem;
  }
}

@media (min-width: 1024px) {
  .page__heading {
    display: grid;
    grid-column: 1 / span 2;
    padding-top: 4rem;
  }
}

.page__heading--sitemap {
  margin-bottom: 2.4rem;
}

@media (min-width: 768px) {
  .page__heading--sitemap {
    margin-bottom: 3.2rem;
  }
}

@media (min-width: 1024px) {
  .page__heading--sitemap {
    grid-row: 1;
    margin-bottom: 4rem;
  }
}

.page__heading--en-continu {
  margin-bottom: 4rem;
}

@media (min-width: 768px) {
  .page__heading--en-continu {
    margin-bottom: 5.6rem;
  }
}

@media (min-width: 1024px) {
  .page__heading--en-continu {
    margin-bottom: 4rem;
  }
}

.page__heading--favorites {
  border-bottom: 0;
  margin-bottom: 2.8rem;
  padding-top: 0;
}

@media (min-width: 1024px) {
  .page__heading--favorites {
    grid-row: 1;
  }
}

.page__heading--marginless {
  margin-bottom: 0;
}

.page__heading--more {
  display: block;
}

.page__heading--authors {
  padding-bottom: 4.4rem;
  padding-top: 4.8rem;
}

@media (min-width: 1024px) {
  .page__heading--authors {
    padding-bottom: 5.6rem;
    padding-top: 6.4rem;
  }
}

.page__heading--search {
  border-bottom: none;
  margin-bottom: 0;
  padding: 2.4rem 0 1.2rem;
}

.page__heading--campaigns {
  background-color: #fff;
  border-bottom: 0;
  padding: 2rem 1.6rem 0;
  z-index: 5;
}

@media (min-width: 576px) {
  .page__heading--campaigns {
    padding: 2rem 3.2rem 0;
  }
}

@media (min-width: 1024px) {
  .page__heading--campaigns {
    padding: 4.4rem 0 0;
    z-index: 6;
  }

  .page__heading--campaigns .page__title {
    font-size: 3.2rem;
  }
}

.page__heading--campaigns-single {
  background-color: #fff;
  border-bottom: 0;
  padding: 2rem 1.6rem;
  z-index: 5;
  z-index: 6;
}

@media (min-width: 576px) {
  .page__heading--campaigns-single {
    grid-column: 1 / span 2;
    grid-row: 1;
    padding: 2rem 3.2rem;
  }
}

@media (min-width: 768px) {
  .page__heading--campaigns-single {
    padding-bottom: 1.2rem;
  }
}

@media (min-width: 1024px) {
  .page__heading--campaigns-single {
    padding: 0;
  }
}

.page__heading--sticky {
  left: 0;
  position: fixed;
  top: 5.8rem;
  width: 100%;
}

@media (max-width: 1024px) {
  .page__heading--sticky {
    padding: 2rem 1.6rem 1rem;
  }
}

@media (min-width: 1024px) {
  .page__heading--sticky {
    position: static;
    z-index: 6;
  }

  .page__heading--sticky-js {
    left: 0;
    padding: 1.2rem 0;
    position: fixed;
    top: 5.8rem;
    width: 100%;
  }
}

.page__heading--sticky-js .page__title {
  font-size: 1.8rem;
}

.page__heading--sticky-js + .page__subtitle {
  padding-top: 20rem;
}

.page__heading--election {
  border-bottom: 0;
  padding-bottom: 1.2rem;
  padding-top: 2rem;
}

@media (min-width: 768px) {
  .page__heading--election {
    border-bottom: 0.3rem solid #383f4e;
    padding-bottom: 2.4rem;
    padding-top: 4rem;
  }
}

.page__heading--election .breadcrumb {
  align-items: flex-end;
}

.page__heading--election .breadcrumb:not(.breadcrumb__logo):before {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2717%27 height=%2726%27 fill=%27none%27%3E%3Cpath fill=%27%231C2850%27 d=%27m0 12.376 7.706 3.503v9.808L0 22.184z%27/%3E%3Cpath fill=%27%231F1EEF%27 d=%27M16.814 12.376 9.108 15.88v9.808l7.706-3.503v-9.808z%27/%3E%3Cpath fill=%27%23EC2602%27 d=%27M11.552 0 5.37 2.704V9.34l6.182-2.704z%27/%3E%3Cpath fill=%27%231C2850%27 d=%27m5.839 12.36 5.137-2.319 1.284.467-5.37 2.335z%27/%3E%3C/svg%3E")
    50% no-repeat;
  content: "";
  display: inline-block;
  height: 2.6rem;
  margin-left: 0.2rem;
  margin-right: 0.8rem;
  width: 1.7rem;
}

.page__campaigns-title {
  align-items: center;
  color: #383f4e;
  display: flex;
  flex-wrap: wrap;
  font-family: inherit;
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
}

html:not(.fonts-loaded) .page__campaigns-title,
html:not(.fonts-loaded) .page__campaigns-title > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .page__campaigns-title {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

@media (min-width: 768px) {
  .page__campaigns-title {
    margin: 0 auto;
    max-width: 66.4rem;
    width: 100%;
  }
}

@media (min-width: 1024px) {
  .page__campaigns-title {
    max-width: 100rem;
  }
}

@media (min-width: 768px) {
  .page__campaigns-container {
    margin: 0 auto;
    max-width: 66.4rem;
    width: 100%;
  }
}

@media (min-width: 1024px) {
  .page__campaigns-container {
    max-width: 100rem;
  }
}

.page__campaigns-container .page__actions-container {
  margin-top: 0.4rem;
}

@media (min-width: 768px) {
  .page__campaigns-container .page__actions-container {
    margin-top: 0.8rem;
  }
}

@media (min-width: 1024px) {
  .page__campaigns-container .page__actions-container {
    margin-top: 2.4rem;
  }
}

.page__campaigns-container .page__view-more {
  margin: 0;
}

.page__button {
  display: inline-flex;
  flex: 0 0 auto;
  line-height: 1.4;
}

.page__button--search {
  margin-bottom: 0.8rem;
  margin-right: 0.4rem;
}

.page__button-sitemap {
  display: inline-flex;
  flex: 0 0 auto;
  margin-bottom: 1.2rem;
  margin-right: 1.2rem;
}

.page__search--election {
  background-color: #192853;
  border-bottom: none;
}

@media (max-width: 1023px) {
  .page__search--election {
    margin-left: -5.2rem;
    margin-right: -5.2rem;
    padding: 1.2rem 1.6rem;
    position: relative;
  }

  .page__search--election:before {
    background-color: #192853;
    content: "";
    display: inline-block;
    height: 100%;
    left: calc(50% - 0.1rem);
    position: absolute;
    top: 0;
    transform: translateX(-50vw);
    width: calc(100vw + 0.1rem);
  }
}

@media (max-width: 767px) {
  .page__search--election {
    margin-left: -1.6rem;
    margin-right: -1.6rem;
  }
}

@media (min-width: 768px) {
  .page__search--election {
    padding: 1.2rem 5.2rem;
  }
}

@media (min-width: 1024px) {
  .page__search--election {
    margin: 0 -3.2rem;
    padding: 5.2rem 3.2rem 3.2rem;
  }
}

.page__search--election .breadcrumb {
  align-items: flex-end;
}

.page__search--election .breadcrumb:not(.breadcrumb__logo):before {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2717%27 height=%2726%27 fill=%27none%27%3E%3Cpath fill=%27%231C2850%27 d=%27m0 12.376 7.706 3.503v9.808L0 22.184z%27/%3E%3Cpath fill=%27%231F1EEF%27 d=%27M16.814 12.376 9.108 15.88v9.808l7.706-3.503v-9.808z%27/%3E%3Cpath fill=%27%23EC2602%27 d=%27M11.552 0 5.37 2.704V9.34l6.182-2.704z%27/%3E%3Cpath fill=%27%231C2850%27 d=%27m5.839 12.36 5.137-2.319 1.284.467-5.37 2.335z%27/%3E%3C/svg%3E")
    50% no-repeat;
  content: "";
  display: inline-block;
  height: 2.6rem;
  margin-left: 0.2rem;
  margin-right: 0.8rem;
  width: 1.7rem;
}

.page__title {
  font-family: Arial Narrow, DINCondensed-Bold, Roboto Condensed, sans-serif;
  font-size: 2.8rem;
  font-weight: 700;
  letter-spacing: 0.106rem;
  line-height: 1;
  text-transform: uppercase;
}

html:not(.fonts-loaded) .page__title,
html:not(.fonts-loaded) .page__title > * {
  letter-spacing: -0.025rem;
}

html.fonts-loaded .page__title {
  font-family: Marr Sans Condensed, Arial Narrow, DINCondensed-Bold,
    Roboto Condensed, sans-serif;
}

html:not(.fonts-loading) .page__title {
  letter-spacing: 0.05rem;
}

@media (min-width: 768px) {
  .page__title {
    font-size: 4rem;
  }
}

.page__title--archives {
  text-transform: none;
}

.page__title--campaigns {
  color: #2a303b;
  font-size: 1.8rem;
  font-weight: 600;
  letter-spacing: normal;
  margin: 0 0.8rem 0.8rem 0;
  padding-bottom: 0;
  text-transform: none;
}

.page__title--election {
  color: #2a303b;
  font-family: Georgia, Droid-serif, serif;
  font-size: 2.8rem;
  font-weight: 700;
  line-height: 1.2;
}

html:not(.fonts-loaded) .page__title--election,
html:not(.fonts-loaded) .page__title--election > * {
  letter-spacing: -0.645px;
}

html.fonts-loaded .page__title--election {
  font-family: The Antiqua B standard, Georgia, Droid-serif, serif;
}

@supports (font-variation-settings: normal) {
  html.fonts-loaded .page__title--election {
    font-family: The Antiqua B, Georgia, Droid-serif, serif;
  }
}

@media (min-width: 1024px) {
  .page__title--election {
    font-size: 4.6rem;
    font-weight: 800;
  }
}

.page__title--election-home {
  border-bottom: 0.3rem solid #383f4e;
  font-family: Arial Narrow, DINCondensed-Bold, Roboto Condensed, sans-serif;
  font-size: 3.8rem;
  font-weight: 700;
  margin-top: 4rem;
  padding-bottom: 2.4rem;
}

html:not(.fonts-loaded) .page__title--election-home,
html:not(.fonts-loaded) .page__title--election-home > * {
  letter-spacing: -0.025rem;
}

html.fonts-loaded .page__title--election-home {
  font-family: Marr Sans Condensed, Arial Narrow, DINCondensed-Bold,
    Roboto Condensed, sans-serif;
}

html:not(.fonts-loading) .page__title--election-home {
  letter-spacing: 0.05rem;
}

@media (min-width: 1024px) {
  .page__title--election-home {
    margin-top: 5.2rem;
  }
}

.page__title--election-wrapper {
  margin-top: 4rem;
}

@media (min-width: 1024px) {
  .page__title--election-wrapper {
    margin-top: 4rem;
    min-height: 15rem;
  }
}

.page__title-link {
  display: inline-block;
  width: 100%;
}

.page__title--logo {
  display: flex;
}

.page__title--logo-qwant {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27120%27 height=%2745%27 fill=%27none%27%3E%3Cg fill=%27%23111%27%3E%3Cpath d=%27M37.115 32.719 31.68 20.433l-1.75-2.311v-.517h6.938v.517l-1.332 2.22 3.646 7.858 2.254-10.595h2.172l4.264 10.716 1.622-8.101-1.374-2.098v-.517h5.964v.517l-1.664 2.31-5.47 12.287H45.7l-3.533-9.134-3.753 9.134zm21.921.43q-1.74 0-2.865-1.137-1.124-1.167-1.124-2.98 0-4.055 5.784-5.253l2.838-.552v-.215q0-1.875-.776-2.857-.75-1.014-2.143-1.014c-.339 0-1.02.178-1.359.3l-2.136 3.294h-.642l-1.502-3.603.203-.483q.99-.645 2.651-1.075a13.4 13.4 0 0 1 3.32-.43q3.027 0 4.607 1.413t1.58 4.117v6.174l1.66 1.69v.614l-3.588 1.966h-.616l-.938-2.365h-.24q-1.795 2.396-4.714 2.396m-.026-4.977q0 1.046.509 1.628.536.554 1.472.553 1.554 0 2.678-.921v-4.639l-1.58.461q-1.66.46-2.383 1.137-.696.675-.696 1.781m11.22 4.547v-.492l1.74-1.935v-8.294l-1.901-2.059v-.614l4.9-1.935h.777l-.188 2.672h.134q2.437-2.918 5.088-2.918 2.063 0 3.186 1.413 1.152 1.413 1.152 3.994v7.741l1.74 1.935v.492h-7.176v-.492l1.633-1.935v-6.666q0-1.812-.615-2.611-.59-.8-1.928-.799-1.687 0-3 1.26v8.816l1.634 1.935v.492zm23.984.43q-2.035 0-3.294-1.475-1.26-1.474-1.259-3.901v-7.189h-2.33v-.645l5.356-6.697h.777v4.856l4.231-.953h.482v3.533l-.375.338-4.338-.89v6.572q0 3.532 2.223 3.532 1.5 0 2.544-1.413l.803.584q-.483 1.72-1.794 2.734-1.287 1.014-3.026 1.014m10.472-26.404-1.123 4.975-4.308 1.27v.506l4.308 1.27 1.123 4.974h.42l1.123-4.974 4.401-1.297v-.452l-4.401-1.297-1.123-4.975z%27/%3E%3Cpath fill-rule=%27evenodd%27 d=%27M28.968 22.165c0-7.247-4.387-10.979-9.799-10.979s-9.8 3.73-9.8 10.98c0 6.731 3.723 10.377 8.54 10.91 2.532 4.644 6.427 6.024 10.36 4.702l.287-.412.406-4.334-.692-.429c-2.216 2.15-5.779 2.148-8.138.501 4.96-.415 8.836-4.08 8.836-10.939m-4.651 0c0 4.987-1.67 9.03-5.148 9.03-3.656 0-5.147-4.043-5.147-9.03s1.551-9.029 5.147-9.029c3.7 0 5.148 4.043 5.148 9.03Z%27 clip-rule=%27evenodd%27/%3E%3C/g%3E%3C/svg%3E");
  height: 3.3rem;
  margin-top: 0.3rem;
  width: 8.8rem;
}

@media (min-width: 1024px) {
  .page__title--logo-qwant {
    height: 4.5rem;
    width: 12rem;
  }
}

.page__title--logo-qwant--propulse {
  height: 2.5rem;
  margin-top: 0;
  width: 6.7rem;
}

.page__title--search {
  align-items: center;
  color: #2a303b;
  display: flex;
  font-size: 2.4rem;
  line-height: 2.8rem;
  text-transform: none;
}

@media (min-width: 1024px) {
  .page__title--search {
    font-size: 3.2rem;
  }
}

.page__date {
  border-bottom: 0.1rem solid #d5d8dc;
  margin-bottom: 2.4rem;
  padding-bottom: 1rem;
}

.page__date--day {
  border-bottom: 0;
  margin-bottom: 1.6rem;
}

.page__date-title {
  font-family: Arial Narrow, DINCondensed-Bold, Roboto Condensed, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  letter-spacing: 0.08rem;
  margin-bottom: 1.2rem;
}

html:not(.fonts-loaded) .page__date-title,
html:not(.fonts-loaded) .page__date-title > * {
  letter-spacing: -0.025rem;
}

html.fonts-loaded .page__date-title {
  font-family: Marr Sans Condensed, Arial Narrow, DINCondensed-Bold,
    Roboto Condensed, sans-serif;
}

html:not(.fonts-loading) .page__date-title {
  letter-spacing: 0.05rem;
}

@media (min-width: 1024px) {
  .page__date-container {
    grid-column: 1;
    grid-row: 2;
  }
}

.page__date-container .page__subtitle {
  margin-top: 0;
}

.page__subtitle {
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.5rem;
  line-height: 2rem;
  margin-top: 1.2rem;
}

html:not(.fonts-loaded) .page__subtitle,
html:not(.fonts-loaded) .page__subtitle > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .page__subtitle {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

@media (min-width: 768px) {
  .page__subtitle {
    font-size: 1.6rem;
    line-height: 2.2rem;
  }
}

@media (min-width: 1024px) {
  .page__subtitle {
    padding-right: 8rem;
  }
}

.page__subtitle--search {
  color: #666e80;
  font-size: 1.4rem;
}

.page__subtitle--blog,
.page__subtitle--search-motor {
  margin-top: 0;
}

@media (min-width: 1024px) {
  .page__subtitle--blog {
    float: right;
    width: calc(100% - 28rem);
  }
}

.page__subtitle--campaigns {
  font-size: 1.6rem;
  line-height: 1.5;
  padding-top: 6.6rem;
}

@media (min-width: 768px) {
  .page__subtitle--campaigns {
    font-size: 1.7rem;
    line-height: 1.52;
  }
}

@media (min-width: 1024px) {
  .page__subtitle--campaigns {
    font-size: 1.6rem;
    line-height: 1.625;
    padding-top: 0;
    width: 85%;
  }
}

.page__subtitle--sb {
  font-weight: 600;
}

.page__actions-container {
  display: flex;
  flex: 0 0 auto;
  margin-top: 1.6rem;
  position: relative;
}

@media (min-width: 768px) {
  .page__actions-container {
    margin-top: 2.4rem;
  }
}

.page__actions-container--more {
  overflow: hidden;
}

.page__actions-container--more .page__actions {
  flex-wrap: nowrap;
}

.page__actions-container--search {
  margin-top: 1.6rem;
}

.page__actions-container:after {
  background-image: linear-gradient(90deg, hsla(0, 0%, 100%, 0.65), #fff);
  content: " ";
  display: block;
  filter: blur(0.2rem);
  height: 3.6rem;
  position: absolute;
  right: -0.2rem;
  top: 0;
  width: 4rem;
}

.page__actions-container--archives {
  margin-bottom: 2.4rem;
}

.page__actions {
  display: flex;
  gap: 1.2rem;
  overflow: hidden;
}

@media (min-width: 1024px) {
  .page__actions {
    flex-wrap: wrap;
  }
}

.page__actions--search {
  display: block;
}

.page__actions--archives {
  overflow-x: auto;
  padding-right: 4rem;
}

.page__view-more {
  align-self: center;
  cursor: pointer;
  flex: 0 0 auto;
  float: right;
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.2rem;
  font-weight: 600;
  justify-content: center;
  margin-top: 1.6rem;
  padding-top: 0.8rem;
  text-align: center;
  width: 8rem;
}

html:not(.fonts-loaded) .page__view-more,
html:not(.fonts-loaded) .page__view-more > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .page__view-more {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.page__view-more:before {
  content: "Voir plus";
}

@media (min-width: 1024px) {
  .page__view-more {
    display: none;
  }
}

.page__view-more--trigger {
  left: -9999px;
  position: absolute;
}

.page__view-more--trigger:checked + .page__view-more:before {
  content: "Voir moins";
}

.page__view-more--trigger:checked
  + .page__view-more
  + .page__actions-container:after {
  display: none;
}

.page__view-more--trigger:checked
  + .page__view-more
  + .page__actions-container
  .page__actions {
  flex-wrap: wrap;
}

.page__view-more--trigger:checked
  + .page__view-more
  + .page__actions-container
  .page__button {
  flex-shrink: 1;
}

.page__view-more--trigger:checked
  + .page__view-more
  + .page__actions-container
  .page__view-more {
  display: none;
}

.page__view-more--trigger:not(:checked) + .page__actions-container {
  overflow: visible;
}

@media (min-width: 768px) {
  .page__view-more--section {
    padding-top: 1.6rem;
  }
}

@media (min-width: 1024px) {
  .page__view-more--show {
    display: flex;
  }
}

.page__float:after {
  clear: both;
  content: "";
  display: table;
}

.page__float--campaigns {
  border-top: 0.3rem solid #383f4e;
  margin-top: 3.2rem;
  padding-top: 0;
}

@media (min-width: 1024px) {
  .page__float--campaigns {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    position: relative;
  }

  .page__float--campaigns:after {
    display: none;
  }

  .page__float--campaigns .aside__page-float,
  .page__float--campaigns .river {
    float: unset;
  }

  .page__float--campaigns .aside__page-float {
    bottom: 0;
    display: flex;
    flex-direction: column;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
  }

  .page__float--campaigns .aside__campaign--sticky {
    height: 100%;
  }

  .page__float--campaigns .dfp__slot--pave {
    top: 19rem;
  }

  .page__content {
    float: left;
    width: 55.7rem;
  }

  .page__side-content {
    float: right;
    padding-top: 4rem;
    width: 31.7rem;
  }
}

.page__friends {
  padding: 2rem 0 4rem;
}

@media (min-width: 1024px) {
  .page__friends {
    border-top: 0.4rem solid #2a303b;
  }
}

.page__games-intro {
  grid-column: 1 / span 2;
}

.page__games-title {
  color: #2a303b;
  font-family: Arial Narrow, DINCondensed-Bold, Roboto Condensed, sans-serif;
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 1.2;
}

html:not(.fonts-loaded) .page__games-title,
html:not(.fonts-loaded) .page__games-title > * {
  letter-spacing: -0.025rem;
}

html.fonts-loaded .page__games-title {
  font-family: Marr Sans Condensed, Arial Narrow, DINCondensed-Bold,
    Roboto Condensed, sans-serif;
}

html:not(.fonts-loading) .page__games-title {
  letter-spacing: 0.05rem;
}

.page__games-desc {
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.6rem;
  line-height: 1.31;
  margin-top: 1.6rem;
}

html:not(.fonts-loaded) .page__games-desc,
html:not(.fonts-loaded) .page__games-desc > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .page__games-desc {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.page__games-desc--footer {
  margin-top: 0;
}

.page__games-container--footer {
  margin-top: 1.6rem;
}

.page__games-container--free {
  align-items: center;
  display: flex;
  flex-direction: column;
}

@media (min-width: 768px) {
  .page__games-container--free {
    flex-direction: row;
  }
}

.page__games-cta {
  align-self: flex-start;
  font-size: 1.5rem;
  margin: 1.6rem 0 0;
  max-width: 23.7rem;
}

@media (min-width: 768px) {
  .page__games-cta {
    align-self: center;
    margin: 0;
  }
}

.page__logo {
  margin-left: 0.8rem;
  max-height: 4.5rem;
  max-width: 16rem;
}

@media (min-width: 768px) {
  .page__logo {
    max-height: 5rem;
    max-width: 18rem;
  }
}

.page__logo--article {
  max-height: 4rem;
  max-width: 13rem;
}

@media (min-width: 768px) {
  .page__logo--article {
    max-height: 4.5rem;
    max-width: 14rem;
  }
}

.page__info-hover {
  background-color: #fff;
  border: 0.1rem solid #e2e4e9;
  box-shadow: 0 0.6rem 1.1rem 0 rgba(102, 110, 128, 0.15);
  display: none;
  line-height: 1.53;
  padding: 1.2rem;
  position: absolute;
  right: 0;
  top: 3.3rem;
  width: 28rem;
  z-index: 11;
}

@media (min-width: 768px) {
  .page__info-hover {
    width: 32rem;
  }
}

.page__info-text {
  background-color: #fff;
  color: #666e80;
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.3rem;
  font-weight: 400;
  line-height: normal;
  text-align: center;
}

html:not(.fonts-loaded) .page__info-text,
html:not(.fonts-loaded) .page__info-text > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .page__info-text {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.page__info {
  cursor: pointer;
  margin-left: auto;
  position: relative;
}

.page__info:hover .page__info-hover {
  display: block;
}

.page__info--position {
  margin-left: 0.8rem;
}

.page__info--footer {
  align-items: center;
  display: flex;
}

.page__info-separator {
  background-color: #e8eaee;
  height: 0.3rem;
  width: 100%;
}

.page__follow {
  align-items: center;
  display: flex;
  margin-top: 2.4rem;
}

.page__follow-text {
  color: #666e80;
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.4rem;
  letter-spacing: 0.02rem;
  line-height: 1.42;
  margin-right: 0.8rem;
}

html:not(.fonts-loaded) .page__follow-text,
html:not(.fonts-loaded) .page__follow-text > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .page__follow-text {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.page__follow-item:not(:last-of-type) {
  margin-right: 0.8rem;
}

.page__follow-link {
  align-items: center;
  border: 0.1rem solid #d5d8dc;
  border-radius: 10rem;
  display: flex;
  height: 3.2rem;
  justify-content: center;
  width: 3.2rem;
}

.page__follow-list {
  display: flex;
  list-style: none;
}

.page--campaigns .teaser__title {
  font-family: Helvetica, Arial, Roboto, sans-serif;
  font-size: 1.6rem;
  font-weight: 700;
}

html.fonts-loaded .page--campaigns .teaser__title {
  font-family: Barlow, Helvetica, Arial, Roboto, sans-serif;
}

@media (min-width: 1024px) {
  .page--campaigns .teaser__title {
    font-size: 1.8rem;
  }
}

.page--campaigns .teaser__desc {
  font-family: Helvetica, Arial, Roboto, sans-serif;
  font-weight: 400;
}

html.fonts-loaded .page--campaigns .teaser__desc {
  font-family: Barlow, Helvetica, Arial, Roboto, sans-serif;
}

.page--campaigns .article__paragraph {
  font-family: Helvetica, Arial, Roboto, sans-serif;
}

html.fonts-loaded .page--campaigns .article__paragraph {
  font-family: Barlow, Helvetica, Arial, Roboto, sans-serif;
}

.page--campaigns .article__title {
  font-family: Helvetica, Arial, Roboto, sans-serif;
}

html.fonts-loaded .page--campaigns .article__title {
  font-family: Barlow, Helvetica, Arial, Roboto, sans-serif;
}

.article__ordered-list li .page--campaigns h2,
.article__unordered-list li .page--campaigns h2,
.page--campaigns .article__ordered-list li h2,
.page--campaigns .article__sub-title,
.page--campaigns .article__unordered-list li h2 {
  font-family: Helvetica, Arial, Roboto, sans-serif;
}

.article__ordered-list li html.fonts-loaded .page--campaigns h2,
.article__unordered-list li html.fonts-loaded .page--campaigns h2,
html.fonts-loaded .page--campaigns .article__ordered-list li h2,
html.fonts-loaded .page--campaigns .article__sub-title,
html.fonts-loaded .page--campaigns .article__unordered-list li h2 {
  font-family: Barlow, Helvetica, Arial, Roboto, sans-serif;
}

.page--campaigns .article__legend {
  font-family: Helvetica, Arial, Roboto, sans-serif;
}

html.fonts-loaded .page--campaigns .article__legend {
  font-family: Barlow, Helvetica, Arial, Roboto, sans-serif;
}

.page--campaigns .article__portfolio-container {
  margin-top: 2.4rem;
}

@media (min-width: 1024px) {
  .page--campaigns .article__portfolio-container,
  .page--campaigns .article__video-container-main {
    grid-column: 1 / span 2;
    grid-row: 3;
  }
}

.page--campaigns .river .teaser__desc {
  font-size: 1.5rem;
}

.page--campaigns .page__title {
  font-family: Helvetica, Arial, Roboto, sans-serif;
  font-weight: 700;
}

html.fonts-loaded .page--campaigns .page__title {
  font-family: Barlow, Helvetica, Arial, Roboto, sans-serif;
}

.page--campaigns .page__subtitle {
  font-family: Helvetica, Arial, Roboto, sans-serif;
  font-weight: 400;
}

html.fonts-loaded .page--campaigns .page__subtitle {
  font-family: Barlow, Helvetica, Arial, Roboto, sans-serif;
}

.page--campaigns .page__info--footer {
  margin-top: 2rem;
}

.page__campaigns-img-wrapper {
  align-items: center;
  display: flex;
  margin-bottom: 0.8rem;
}

.page__campaigns-partner {
  font-weight: 700;
  margin-left: 0.4rem;
}

.page__rub-podcast .page__side-content {
  padding-top: 0;
}

.page__rub-podcast .river--solo {
  border: none;
  margin-top: 0;
  padding-top: 0;
}

.page__rub-podcast .page__heading {
  border: 0;
  padding-bottom: 2.4rem;
  padding-top: 3.2rem;
}

.page__rub-podcast .page__heading .breadcrumb {
  margin-bottom: 0;
}

.page__rub-podcast .services {
  border-top: 0.2rem solid #2a303b;
  padding-top: 3.2rem;
}

.article__gift-modal__footer-link:after,
.lmd-icon-nav__arrow-link--l,
.lmd-modal-gift-not-sub__footer-link:after {
  height: 0.9rem;
  width: 1.2rem;
}

.article__gift-modal__footer-link:after,
.lmd-icon-nav__arrow-link--blue,
.lmd-modal-gift-not-sub__footer-link:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%279%27 fill=%27%23026B9C%27 viewBox=%270 0 12 9%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M0 3.8v1.5h9.4L7 8l.9 1.1 4-4.5L8 0l-.9 1.1 2.4 2.7z%27/%3E%3C/svg%3E");
}

.article__gift-modal,
.lmd-modal-gift-not-sub {
  bottom: 0;
  display: none;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  width: 100vw;
  z-index: 9997;
}

@media screen and (min-width: 768px) {
  .article__gift-modal,
  .lmd-modal-gift-not-sub {
    height: 100vh;
  }
}

.article__gift-modal--opened,
.article__gift-modal.js-opened,
.lmd-modal-gift-not-sub--opened,
.lmd-modal-gift-not-sub.js-opened {
  display: block;
}

.article__gift-modal__overlay,
.lmd-modal-gift-not-sub__overlay {
  background-color: #2a303c;
  content: "";
  height: calc(100vh - 6rem);
  left: 0;
  opacity: 0.6;
  position: absolute;
  top: 6rem;
  width: 100vw;
  z-index: 9996;
}

@media (min-width: 768px) {
  .article__gift-modal__overlay,
  .lmd-modal-gift-not-sub__overlay {
    height: 100vh;
    top: 0;
  }
}

.article__gift-modal__overlay.js-opened,
.lmd-modal-gift-not-sub__overlay.js-opened {
  display: block;
}

.article__gift-modal__content,
.lmd-modal-gift-not-sub__content {
  align-items: center;
  background: #fff;
  border-radius: 0;
  border-top: 0.1rem solid #e8eaee;
  bottom: 0;
  display: flex;
  flex-direction: column;
  font-family: Arial, Roboto, sans-serif;
  left: 0;
  max-height: 80vh;
  padding: 2.4rem 1.6rem;
  position: absolute;
  width: 100%;
  z-index: 9997;
}

html:not(.fonts-loaded) .article__gift-modal__content,
html:not(.fonts-loaded) .article__gift-modal__content > *,
html:not(.fonts-loaded) .lmd-modal-gift-not-sub__content,
html:not(.fonts-loaded) .lmd-modal-gift-not-sub__content > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .article__gift-modal__content,
html.fonts-loaded .lmd-modal-gift-not-sub__content {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

@media screen and (min-width: 768px) {
  .article__gift-modal__content,
  .lmd-modal-gift-not-sub__content {
    border-radius: 0.3rem;
    border-top: 0;
    bottom: auto;
    left: 50%;
    padding: 2.4rem 3.2rem;
    top: 50%;
    transform: translate3d(-50%, -50%, 0);
    width: 57.2rem;
  }
}

.article__gift-modal__content:has(
    .lmd-modal-gift-not-sub__footer,
    .article__gift-modal__footer
  ),
.lmd-modal-gift-not-sub__content:has(
    .lmd-modal-gift-not-sub__footer,
    .article__gift-modal__footer
  ) {
  padding: 2.4rem 1.6rem 0;
}

@media screen and (min-width: 768px) {
  .article__gift-modal__content:has(
      .lmd-modal-gift-not-sub__footer,
      .article__gift-modal__footer
    ),
  .lmd-modal-gift-not-sub__content:has(
      .lmd-modal-gift-not-sub__footer,
      .article__gift-modal__footer
    ) {
    padding: 2.4rem 3.2rem 0;
  }
}

.article__gift-modal__close,
.lmd-modal-gift-not-sub__close {
  margin-bottom: 0.8rem;
  margin-left: auto;
  position: relative;
}

@media (min-width: 768px) {
  .article__gift-modal__close,
  .lmd-modal-gift-not-sub__close {
    left: 1.6rem;
    top: -0.8rem;
  }
}

.article__gift-modal__close .icon__cross,
.lmd-modal-gift-not-sub__close .icon__cross {
  height: 1rem;
  width: 1rem;
}

.article__gift-modal__title,
.lmd-modal-gift-not-sub__title {
  font-family: Georgia, Droid-serif, serif;
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 2.8rem;
  margin-bottom: 1.6rem;
  margin-right: auto;
  text-align: left;
}

html:not(.fonts-loaded) .article__gift-modal__title,
html:not(.fonts-loaded) .article__gift-modal__title > *,
html:not(.fonts-loaded) .lmd-modal-gift-not-sub__title,
html:not(.fonts-loaded) .lmd-modal-gift-not-sub__title > * {
  letter-spacing: -0.645px;
}

html.fonts-loaded .article__gift-modal__title,
html.fonts-loaded .lmd-modal-gift-not-sub__title {
  font-family: The Antiqua B standard, Georgia, Droid-serif, serif;
}

@supports (font-variation-settings: normal) {
  html.fonts-loaded .article__gift-modal__title,
  html.fonts-loaded .lmd-modal-gift-not-sub__title {
    font-family: The Antiqua B, Georgia, Droid-serif, serif;
  }
}

@media (min-width: 768px) {
  .article__gift-modal__title,
  .lmd-modal-gift-not-sub__title {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    margin-right: 0;
    text-align: center;
  }
}

.article__gift-modal__logo.icon__gift,
.lmd-modal-gift-not-sub__logo.icon__gift {
  height: 2.8rem;
  margin-right: 0.8rem;
  position: relative;
  top: 0.3rem;
  width: 2.8rem;
}

@media (min-width: 768px) {
  .article__gift-modal__logo.icon__gift,
  .lmd-modal-gift-not-sub__logo.icon__gift {
    height: 3.6rem;
    margin-bottom: 0.8rem;
    margin-right: 0;
    width: 3.6rem;
  }
}

.article__gift-modal__text,
.lmd-modal-gift-not-sub__text {
  font-size: 1.4rem;
  line-height: 2rem;
  margin-bottom: 1.6rem;
  text-align: left;
  width: 100%;
}

@media (min-width: 768px) {
  .article__gift-modal__text,
  .lmd-modal-gift-not-sub__text {
    font-size: 1.6rem;
    text-align: center;
  }
}

.article__gift-modal__text--no-margin,
.lmd-modal-gift-not-sub__text--no-margin {
  margin: 0;
}

.article__gift-modal__text b,
.lmd-modal-gift-not-sub__text b {
  font-weight: 500;
}

.article__gift-modal__link,
.lmd-modal-gift-not-sub__link {
  color: #026b9c;
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-decoration-thickness: 0.05em;
  text-underline-offset: 0.2em;
}

.article__gift-modal__link:hover,
.lmd-modal-gift-not-sub__link:hover {
  opacity: 0.8;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.article__gift-modal__footer,
.lmd-modal-gift-not-sub__footer {
  border-top: 0.1rem solid #e8eaee;
  padding: 1.6rem 0;
  width: 100%;
}

.article__gift-modal__footer-link,
.lmd-modal-gift-not-sub__footer-link {
  align-items: center;
  color: #026b9c;
  cursor: pointer;
  display: inline-flex;
  font-size: 1.4rem;
  line-height: 1.8rem;
  width: 100%;
}

.article__gift-modal__footer-link:after,
.lmd-modal-gift-not-sub__footer-link:after {
  content: "";
  display: inline-block;
  margin-left: 0.8rem;
}

.article__gift-modal__footer-link:hover,
.lmd-modal-gift-not-sub__footer-link:hover {
  color: #005b85;
}

.article__gift-modal__footer-link:hover:after,
.lmd-modal-gift-not-sub__footer-link:hover:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%279%27 fill=%27%23005b85%27 viewBox=%270 0 12 9%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M0 3.8v1.5h9.4L7 8l.9 1.1 4-4.5L8 0l-.9 1.1 2.4 2.7z%27/%3E%3C/svg%3E");
}

.article__gift-modal .lmd-btn:not(:last-child),
.lmd-modal-gift-not-sub .lmd-btn:not(:last-child) {
  margin-bottom: 0.8rem;
}

.lmd-modal-gift-not-sub__overlay {
  display: none;
  position: fixed;
}

.article:after {
  clear: both;
  content: "";
  display: table;
}

.article picture {
  display: block;
  padding-top: 66.66%;
}

.article picture.bi__media {
  padding-top: 0;
}

.article picture img {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 1;
}

.article__sactisfaction-survey {
  -webkit-tap-highlight-color: rgba(0, 83, 250, 0.3);
}

.article__sactisfaction-survey--container {
  background-color: #fcfcfd;
  border: 1px solid #e8eaee;
  border-radius: 0.1875rem;
  display: flex;
  justify-content: center;
  margin-top: 2rem;
  padding: 1.5rem 2rem;
}

@media (min-width: 1024px) {
  .article__sactisfaction-survey--container {
    padding-bottom: 1rem;
    padding-top: 1rem;
  }
}

.article__sactisfaction-survey--wrapper {
  align-items: center;
  display: flex;
  flex-direction: column;
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.5rem;
  gap: 16px;
  justify-content: center;
  text-align: center;
}

html:not(.fonts-loaded) .article__sactisfaction-survey--wrapper,
html:not(.fonts-loaded) .article__sactisfaction-survey--wrapper > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .article__sactisfaction-survey--wrapper {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

@media (min-width: 768px) {
  .article__sactisfaction-survey--wrapper {
    flex-direction: row;
  }
}

@media (max-width: 576px) {
  .article__sactisfaction-survey--wrapper {
    width: 27rem;
  }
}

.article__byline {
  color: #717b8e;
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.3rem;
  line-height: 1.5rem;
}

html:not(.fonts-loaded) .article__byline,
html:not(.fonts-loaded) .article__byline > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .article__byline {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.article__desc {
  color: #2a303b;
  display: none;
  font-family: Georgia, Droid-serif, serif;
  font-size: 1.5rem;
  line-height: 1.34;
  margin: 1.6rem 0;
}

html:not(.fonts-loaded) .article__desc,
html:not(.fonts-loaded) .article__desc > * {
  letter-spacing: -0.645px;
}

html.fonts-loaded .article__desc {
  font-family: The Antiqua B standard, Georgia, Droid-serif, serif;
}

@supports (font-variation-settings: normal) {
  html.fonts-loaded .article__desc {
    font-family: The Antiqua B, Georgia, Droid-serif, serif;
  }
}

.article__copyright {
  bottom: 0.8rem;
  color: #fff;
  font-family: Arial, Roboto, sans-serif;
  font-size: 1rem;
  letter-spacing: 0.01rem;
  line-height: 1.7;
  position: absolute;
  right: 0.8rem;
  text-transform: uppercase;
  z-index: 4;
}

html:not(.fonts-loaded) .article__copyright,
html:not(.fonts-loaded) .article__copyright > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .article__copyright {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.article__mention {
  color: #666e80;
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.2rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.6rem;
  margin-top: 8px;
}

html:not(.fonts-loaded) .article__mention,
html:not(.fonts-loaded) .article__mention > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .article__mention {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.article__extra {
  align-items: center;
  font-family: Arial, Roboto, sans-serif;
}

html:not(.fonts-loaded) .article__extra,
html:not(.fonts-loaded) .article__extra > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .article__extra {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.article__extra--embed {
  bottom: 0.8rem;
  color: #fff;
  display: flex;
  font-size: 1.1rem;
  font-weight: 600;
  left: 0.8rem;
  margin-left: 0;
  position: absolute;
  z-index: 4;
}

.article__extra--embed > :first-child {
  margin-right: 0.8rem;
}

.article__extra--related {
  display: none;
}

@media (min-width: 1024px) {
  .article__extra--related {
    align-items: center;
    bottom: 0.8rem;
    display: flex;
    left: 0.8rem;
  }
}

.article__extra--related .icon__multimedia,
.article__extra--related .icon__portfolio,
.article__extra--related .icon__video {
  height: 3rem;
  width: 3rem;
}

@media (min-width: 1024px) {
  .article__extra--related .icon__multimedia,
  .article__extra--related .icon__portfolio,
  .article__extra--related .icon__video {
    height: 4rem;
    width: 4rem;
  }
}

.article__extra--inline {
  align-items: center;
  color: #383f4e;
  display: inline-flex;
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.2rem;
  font-weight: 400;
}

html:not(.fonts-loaded) .article__extra--inline,
html:not(.fonts-loaded) .article__extra--inline > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .article__extra--inline {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.article__extra--featured {
  bottom: auto;
  left: 0;
  top: -5.2rem;
}

.article__extra--podcast-inline {
  display: inline;
}

.article__info {
  font-family: Arial, Roboto, sans-serif;
}

html:not(.fonts-loaded) .article__info,
html:not(.fonts-loaded) .article__info > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .article__info {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.article__media-container {
  position: relative;
}

.article__media-credit {
  color: #717b8e;
  font-family: Arial, Roboto, sans-serif;
  font-size: 0.8rem;
  font-weight: 400;
  line-height: 1;
  margin-bottom: 1.6rem;
  margin-top: 0.4rem;
  text-align: right;
  text-transform: uppercase;
  width: 100%;
}

html:not(.fonts-loaded) .article__media-credit,
html:not(.fonts-loaded) .article__media-credit > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .article__media-credit {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.article__media-credit--une {
  font-size: 1rem;
}

@media (max-width: 1023px) {
  .article__media-credit--only-desktop {
    display: none;
  }
}

.article .video-container.js-with-consent-notice:not(.video-container--sticky),
.article
  .video-container.js-with-consent-notice:not(.video-container--sticky)
  .article__video-element {
  padding: 0;
  position: relative;
}

.article__video-container {
  background-color: #2a303b;
  clear: both;
  position: relative;
  z-index: 4;
}

.article__video-container .js_player,
.article__video-container iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 5;
}

@media print {
  .article__video-container {
    display: none;
  }
}

.article__video-container--ratio,
.article__video-container--ratio .js_player:empty:not(iframe) {
  padding-top: 56.25%;
}

.article__video-container--vertical {
  padding-top: 100%;
  position: relative;
}

.article__video-container--vertical .js_player:empty:not(iframe) {
  padding-top: 100%;
}

.article__video-container--vertical .dailymotion-player-root {
  bottom: 0;
  left: 50%;
  padding-bottom: 0 !important;
  position: absolute !important;
  top: 0;
  transform: translate3d(-50%, 0, 0);
  width: 56%;
}

.article__video-deny-msg {
  align-items: center;
  bottom: 0;
  color: #fff;
  display: flex;
  flex-direction: column;
  font-size: 1.6rem;
  justify-content: center;
  line-height: 2.2rem;
  padding: 0 1.2rem;
  position: absolute;
  text-align: center;
  top: 0;
}

@media (min-width: 480px) {
  .article__video-deny-msg {
    font-size: 1.6rem;
    line-height: 2.2rem;
    padding: 0 4rem;
  }
}

.article__video-deny-btn {
  align-items: center;
  background-color: #026b9c;
  border: 0;
  border-radius: 0.3rem;
  color: #fff;
  cursor: pointer;
  display: flex;
  flex-shrink: 0;
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.6rem;
  font-weight: 500;
  height: 3rem;
  height: 4.2rem;
  justify-content: center;
  line-height: 1;
  margin-top: 1.2rem;
  max-width: 100%;
  padding: 1rem 2.4rem;
  text-align: center;
}

html:not(.fonts-loaded) .article__video-deny-btn,
html:not(.fonts-loaded) .article__video-deny-btn > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .article__video-deny-btn {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.article__video-deny-btn > * {
  pointer-events: none;
}

.article__video-deny-btn:hover {
  background-color: #005b85;
}

@media (min-width: 480px) {
  .article__video-deny-btn {
    margin-top: 2rem;
  }
}

.article__media {
  display: block;
  float: right;
  font-size: 0;
  margin-left: 1.6rem;
  max-width: 11.4rem;
}

@media (min-width: 1024px) {
  .article__media--with-credit {
    margin-bottom: 0 !important;
  }
}

.article__title {
  color: #2a303b;
  font-family: Georgia, Droid-serif, serif;
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 1.25;
}

html:not(.fonts-loaded) .article__title,
html:not(.fonts-loaded) .article__title > * {
  letter-spacing: -0.645px;
}

html.fonts-loaded .article__title {
  font-family: The Antiqua B standard, Georgia, Droid-serif, serif;
}

@supports (font-variation-settings: normal) {
  html.fonts-loaded .article__title {
    font-family: The Antiqua B, Georgia, Droid-serif, serif;
  }
}

.article__title--inline {
  display: inline;
}

.Connexion .article button:hover .article__title,
.article .Connexion button:hover .article__title,
.article a:hover .article__title {
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-decoration-thickness: 0.05em;
  text-underline-offset: 0.2em;
}

.article__kicker {
  color: #2a303b;
  font-family: Arial Narrow, DINCondensed-Bold, Roboto Condensed, sans-serif;
  font-size: 1.3rem;
  font-weight: 500;
  letter-spacing: 0.13rem;
  line-height: 1.15;
  margin-bottom: 0.8rem;
  text-transform: uppercase;
}

html:not(.fonts-loaded) .article__kicker,
html:not(.fonts-loaded) .article__kicker > * {
  letter-spacing: -0.025rem;
}

html.fonts-loaded .article__kicker {
  font-family: Marr Sans Condensed, Arial Narrow, DINCondensed-Bold,
    Roboto Condensed, sans-serif;
}

html:not(.fonts-loading) .article__kicker {
  letter-spacing: 0.05rem;
}

.article__type {
  color: #717b8e;
  font-family: Arial Narrow, DINCondensed-Bold, Roboto Condensed, sans-serif;
  font-size: 1.3rem;
  font-weight: 500;
  letter-spacing: 0.13rem;
  margin-top: 1.2rem;
  text-transform: uppercase;
}

html:not(.fonts-loaded) .article__type,
html:not(.fonts-loaded) .article__type > * {
  letter-spacing: -0.025rem;
}

html.fonts-loaded .article__type {
  font-family: Marr Sans Condensed, Arial Narrow, DINCondensed-Bold,
    Roboto Condensed, sans-serif;
}

html:not(.fonts-loading) .article__type {
  letter-spacing: 0.05rem;
}

.article__author {
  align-items: center;
  display: flex;
  max-width: 70%;
}

.article__author:not(:last-child) {
  margin-bottom: 0.4rem;
}

@media (min-width: 768px) {
  .article__author {
    max-width: 28rem;
  }
}

.article__author--posts {
  max-width: 100%;
}

.article__author-picture {
  background-color: #e8eaee;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27%3E%3Cg fill=%27none%27 fill-rule=%27evenodd%27 opacity=%27.35%27%3E%3Ccircle cx=%278%27 cy=%278%27 r=%278%27 fill=%27%238B92A1%27/%3E%3Cpath fill=%27%23FAFBFC%27 d=%27M8.205 8.755c-1.638 0-2.965-1.92-2.965-3.557a2.965 2.965 0 1 1 5.93 0c0 1.637-1.328 3.557-2.965 3.557M2.48 12.312q.38-1.19 1.702-1.823t3.889-.73q2.41.024 3.888.73 1.479.707 1.702 1.823-2.188 2.43-5.59 2.43-3.403 0-5.59-2.43z%27/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
  flex-shrink: 0;
  height: 5rem;
  margin-right: 1.2rem;
  width: 5rem;
}

.article__author-picture--no-pp {
  background-position-y: 0.6rem;
}

.article__author-picture--posts {
  height: 6.2rem;
  margin-right: 1.6rem;
  width: 6.2rem;
}

@media (min-width: 1024px) {
  .article__author-picture--posts {
    height: 7.8rem;
    margin-right: 2.4rem;
    width: 7.8rem;
  }
}

.article__author-identity--posts {
  color: #2a303b;
  display: inline;
  font-family: Arial Narrow, DINCondensed-Bold, Roboto Condensed, sans-serif;
  font-size: 2.9rem;
  font-weight: 600;
  line-height: 1;
}

html:not(.fonts-loaded) .article__author-identity--posts,
html:not(.fonts-loaded) .article__author-identity--posts > * {
  letter-spacing: -0.025rem;
}

html.fonts-loaded .article__author-identity--posts {
  font-family: Marr Sans Condensed, Arial Narrow, DINCondensed-Bold,
    Roboto Condensed, sans-serif;
}

html:not(.fonts-loading) .article__author-identity--posts {
  letter-spacing: 0.05rem;
}

@media (min-width: 1024px) {
  .article__author-identity--posts {
    font-size: 3.8rem;
    font-weight: 700;
  }
}

.article__author-job--posts {
  color: #2a303b;
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.4rem;
  font-weight: 600;
  letter-spacing: 0.02rem;
  line-height: 1.42;
  margin-top: 0.4rem;
}

html:not(.fonts-loaded) .article__author-job--posts,
html:not(.fonts-loaded) .article__author-job--posts > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .article__author-job--posts {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.article__author-description--posts {
  align-items: center;
  display: flex;
  height: 6.2rem;
}

@media (min-width: 1024px) {
  .article__author-description--posts {
    height: 7.8rem;
  }
}

.article__author-name {
  color: #2a303b;
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
}

html:not(.fonts-loaded) .article__author-name,
html:not(.fonts-loaded) .article__author-name > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .article__author-name {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.article__author-desc {
  color: #717b8e;
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.3rem;
  line-height: 1.25;
}

html:not(.fonts-loaded) .article__author-desc,
html:not(.fonts-loaded) .article__author-desc > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .article__author-desc {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.article__related {
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.33;
  margin-bottom: 2.4rem;
}

html:not(.fonts-loaded) .article__related,
html:not(.fonts-loaded) .article__related > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .article__related {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

@media (min-width: 768px) {
  .article__related {
    font-size: 1.4rem;
    line-height: 1.29;
    margin: 2.4rem 0 2rem;
  }
}

.article__related li {
  list-style: none;
  margin-bottom: 1.2rem;
}

@media (min-width: 1024px) {
  .article__related li {
    margin-bottom: 0;
  }
}

.Connexion .article__related li button:hover,
.article__related li .Connexion button:hover,
.article__related li a:hover {
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-decoration-thickness: 0.05em;
  text-underline-offset: 0.2em;
}

.article__related-featured {
  display: grid;
  grid-template-columns: 16.2rem 16.2rem 16.2rem;
  grid-column-gap: 1.2rem;
  overflow-x: auto;
  padding-right: 1.6rem;
}

@media (min-width: 576px) {
  .article__related-featured {
    grid-template-columns: 1fr 1fr 1fr;
  }
}

@media (min-width: 768px) {
  .article__related-featured {
    margin-right: 0;
    overflow-x: visible;
    padding-right: 0;
    grid-column-gap: 2.4rem;
  }

  .article__related-featured .article {
    border-top: 0;
    padding-top: 0;
  }
}

.article__related-featured .article__media {
  float: none;
}

.article--nav:hover .article__title {
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-decoration-thickness: 0.05em;
  text-underline-offset: 0.2em;
}

.article--nav .article__kicker {
  margin-top: 1.6rem;
}

.article--nav .article__media {
  float: none;
  margin-left: 0;
  max-width: 100%;
}

@media (min-width: 768px) {
  .article--nav .article__author {
    margin-top: 0.8rem;
  }
}

.article--nav .article__author-name {
  font-size: 1.3rem;
  line-height: 1.25;
}

.article--featured {
  background: #fff;
  margin-top: 0;
  overflow: hidden;
  padding-bottom: 1.6rem;
  position: relative;
  text-align: center;
}

@media (min-width: 1024px) {
  .article--featured {
    border: 0.1rem solid rgba(0, 0, 0, 0.09);
  }
}

.Connexion .article--featured button,
.article--featured .Connexion button,
.article--featured a {
  align-items: stretch;
  display: inline-flex;
  flex-direction: column;
  height: 100%;
  justify-content: flex-start;
  padding: 0 2rem;
  width: 100%;
}

.article--featured .icon__premium {
  height: 1.6rem;
  position: relative;
  top: 1.2rem;
  width: 2.4rem;
}

.article--featured .article__byline {
  margin-top: 0.4rem;
}

@media (min-width: 768px) {
  .article--featured .article__desc {
    display: block;
    margin-bottom: 0;
  }
}

.article--featured .article__footer-info {
  color: #717b8e;
  font-size: 1.3rem;
  margin-top: 1.6rem;
}

@media (min-width: 768px) {
  .article--featured .article__footer-info {
    margin-top: 0;
  }
}

@media (min-width: 1024px) {
  .article--featured .article__footer-info {
    margin-top: 1.6rem;
  }
}

.article--featured .article__media-container {
  margin-left: -2rem;
  margin-right: -2rem;
  padding-top: 66.66%;
}

.article--featured .article__media {
  display: block;
  float: none;
  margin: 0 -2rem 0 0;
  max-width: 100%;
  overflow: hidden;
  padding-top: 66.66%;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}

.article--featured .article__media:before {
  background-image: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.1));
  bottom: 0;
  content: " ";
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 2;
}

.article--featured .article__media img {
  display: block;
  left: 50%;
  max-width: unset;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
}

.article--featured .article__title {
  margin: 1.2rem 0 1.6rem;
  position: relative;
  top: 1.2rem;
}

.article--featured .article__type {
  color: #2a303b;
  font-size: 1.3rem;
  font-weight: 500;
  letter-spacing: 0.13rem;
  margin-top: 0;
}

.article--featured .article__wrapper {
  background: #fff;
  display: block;
  flex-grow: 1;
  line-height: 1.25;
  padding-top: 1.1rem;
  position: relative;
  text-align: center;
  top: -0.5rem;
  z-index: 2;
}

.article--related {
  margin-top: 0;
  padding-top: 2.4rem;
}

.article--related .article__title {
  color: #2a303b;
  font-family: Georgia, Droid-serif, serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.25;
  margin-bottom: 0;
}

html:not(.fonts-loaded) .article--related .article__title,
html:not(.fonts-loaded) .article--related .article__title > * {
  letter-spacing: -0.645px;
}

html.fonts-loaded .article--related .article__title {
  font-family: The Antiqua B standard, Georgia, Droid-serif, serif;
}

@supports (font-variation-settings: normal) {
  html.fonts-loaded .article--related .article__title {
    font-family: The Antiqua B, Georgia, Droid-serif, serif;
  }
}

.article--related .article__media-container {
  display: block;
  float: none;
  font-size: 0;
  margin: 0 0 0.8rem;
  width: 100%;
}

@media (min-width: 1024px) {
  .article--related .article__media-container {
    float: right;
    margin: 0 0 0.4rem 0.8rem;
    width: 11.4rem;
  }
}

.article--toast__container {
  bottom: -4.4rem;
  position: fixed;
  right: 0;
  width: 100%;
  z-index: 9999;
}

.article--toast__container .article--toast {
  background-color: #fff;
  margin-bottom: 4.4rem;
  opacity: 0;
  padding: 0.8rem 0 1.4rem;
  position: relative;
  transition: all 0.3s ease-in-out;
  visibility: hidden;
  width: 100%;
}

.article--toast__container .article--toast__text {
  color: hsla(0, 0%, 100%, 0.87);
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.4rem;
  line-height: 1.7rem;
  margin: 0.5rem 0 0;
  text-align: center;
}

html:not(.fonts-loaded) .article--toast__container .article--toast__text,
html:not(.fonts-loaded) .article--toast__container .article--toast__text > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .article--toast__container .article--toast__text {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.article--toast__container .article--toast-active {
  opacity: 1;
  visibility: visible;
}

.article--toast__container .article--toast-success {
  background-color: rgba(0, 0, 0, 0.85);
}

.restricted-podcast {
  background-color: #2a303b;
  color: #fff;
  display: flex;
  font-family: Marr Sans, Helvetica, Arial, Roboto, sans-serif;
  margin: 0 -1.6rem;
  padding: 1.6rem;
  position: relative;
}

@media (min-width: 360px) {
  .restricted-podcast {
    margin: 0 auto;
  }
}

@media (min-width: 576px) {
  .restricted-podcast {
    margin: auto;
    padding: 2.6rem 3rem 2.5rem 2.6rem;
  }
}

.restricted-podcast__content {
  align-items: center;
  display: flex;
  flex-direction: column;
  text-align: center;
}

@media (min-width: 576px) {
  .restricted-podcast__content {
    align-items: flex-start;
    margin-left: 19.4rem;
    text-align: left;
  }
}

.restricted-podcast__icon {
  background-image: url(/bucket/resources/front/front/img/logos/podcast-gout-de-m.5d2ee96a0cfac333.png);
  background-repeat: no-repeat;
  background-size: contain;
  height: 16.2rem;
  margin: 0 0 1.6rem;
  width: 16.2rem;
}

@media (min-width: 576px) {
  .restricted-podcast__icon {
    height: 16.8rem;
    left: 2.6rem;
    margin: 0;
    position: absolute;
    width: 16.8rem;
  }
}

.restricted-podcast__headline {
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 2.2rem;
  margin: 0 1.1rem 0.8rem;
}

@media (min-width: 360px) {
  .restricted-podcast__headline {
    margin: 0 2.25rem 0.8rem;
  }
}

@media (min-width: 576px) {
  .restricted-podcast__headline {
    margin: 0 0 1.6rem;
  }
}

.restricted-podcast__summary {
  font-size: 1.6rem;
  line-height: 2.2rem;
  margin-bottom: 1.6rem;
}

@media (min-width: 576px) {
  .restricted-podcast__summary {
    margin-bottom: 1.5rem;
  }
}

.restricted-podcast__login {
  font-size: 1.4rem;
  line-height: 2.2rem;
  margin-top: 0.8rem;
}

.restricted-podcast__cta {
  width: 100%;
}

@media (min-width: 576px) {
  .restricted-podcast__cta {
    margin: 0;
    position: static;
    width: 14.6rem;
  }
}

.Connexion .restricted-podcast button,
.restricted-podcast .Connexion button,
.restricted-podcast a {
  border-bottom: none !important;
}

.restricted-podcast .button--subscribe {
  max-width: 100%;
  order: 0;
}

.restricted-podcast--light {
  background-color: #fff6d3;
  color: #2a303b;
}

.product-node {
  border-bottom: 0.1rem solid #e8eaee;
  border-top: 0.1rem solid #e8eaee;
  font-family: Arial, Roboto, sans-serif;
  margin-top: 2rem;
  padding: 1.2rem 0 1.5rem;
  text-align: center;
}

html:not(.fonts-loaded) .product-node,
html:not(.fonts-loaded) .product-node > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .product-node {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

@media (min-width: 1024px) {
  .product-node {
    align-items: center;
    display: flex;
    flex-flow: row nowrap;
    text-align: left;
  }

  .product-node-wrap {
    margin-right: 4.4rem;
  }
}

.product-node-title {
  color: #2a303b;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 1.2;
}

.product-node-dropdown {
  display: inline-block;
  margin-top: 1rem;
  position: relative;
}

@media (min-width: 1024px) {
  .product-node-dropdown {
    display: block;
    margin-top: 0;
  }
}

.product-node-dropdown-label {
  background: #026b9c;
  border-radius: 0.3rem;
  color: #fff;
  cursor: pointer;
  font-size: 1.5rem;
  font-weight: 500;
  padding: 0.8rem 3rem 0.8rem 1.4rem;
  position: relative;
  white-space: nowrap;
}

.product-node-dropdown-label:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 width=%2724%27 height=%2724%27 fill=%27%23fff%27%3E%3Cdefs%3E%3Cpath id=%27a%27 d=%27M8.944 15 8 14.045 12 10l4 4.045-.944.955L12 11.893z%27/%3E%3C/defs%3E%3Cuse xlink:href=%27%23a%27 fill=%27%23FFF%27 fill-rule=%27evenodd%27 transform=%27rotate%28180 12 12.5%29%27/%3E%3C/svg%3E");
  background-position: 50%;
  background-repeat: no-repeat;
  content: " ";
  height: 1rem;
  position: absolute;
  right: 1.2rem;
  top: 50%;
  transform: translateY(-50%);
  width: 1rem;
}

.product-node-dropdown-label.ui-collapse--shown {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.product-node-dropdown-label.ui-collapse--shown:after {
  transform: translateY(-50%) rotate(180deg);
}

.product-node-list {
  background: #fff;
  box-shadow: 0 4px 4px 4px rgba(0, 0, 0, 0.1);
  display: none;
  flex-flow: column;
  font-size: 1.6rem;
  font-weight: 500;
  list-style: none;
  min-width: 25rem;
  position: absolute;
}

.product-node-list.ui-collapse--shown {
  display: flex;
  z-index: 2;
}

.product-node-link {
  border-bottom: 0;
  display: inline-block;
  font-size: 1.3rem;
  padding: 0.9rem 1.6rem 1rem;
  text-align: left;
  -webkit-text-decoration: underline;
  text-decoration: underline;
  white-space: nowrap;
}

.product-node-link:last-child {
  margin-bottom: 0;
}

.product-node-link:hover,
.product-node-link:visited {
  color: #026b9c;
}

.product-node-link--single {
  background: #026b9c;
  border-radius: 0.3rem;
  color: #fff;
  display: inline-block;
  font-size: 1.5rem;
  font-weight: 500;
  margin-left: auto;
  margin-top: 1rem;
  padding: 0.8rem 1.4rem;
  white-space: nowrap;
}

@media (min-width: 1024px) {
  .product-node-link--single {
    margin-top: 0;
  }
}

.product-node-desc {
  color: #717b8e;
  font-size: 1.4rem;
  line-height: 1.6;
  margin-top: 0.6rem;
}

@media (min-width: 1024px) {
  .product-node-desc {
    margin-top: 0;
  }
}

.product-node-offer {
  color: #8b92a1;
  font-family: Georgia, Droid-serif, serif;
  font-size: 1.2rem;
  font-style: italic;
  margin-top: 0.4rem;
}

html:not(.fonts-loaded) .product-node-offer,
html:not(.fonts-loaded) .product-node-offer > * {
  letter-spacing: -0.645px;
}

html.fonts-loaded .product-node-offer {
  font-family: The Antiqua B standard, Georgia, Droid-serif, serif;
}

@supports (font-variation-settings: normal) {
  html.fonts-loaded .product-node-offer {
    font-family: The Antiqua B, Georgia, Droid-serif, serif;
  }
}

@media (min-width: 1024px) {
  .product-node-offer {
    margin-top: 0.2rem;
  }
}

.product-node-offer-title {
  border-bottom: 0;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

.product-node-offer-link {
  color: inherit;
}

.podcast-gdpr__warning {
  align-items: center;
  background: #333
    url(/bucket/resources/front/front/img/bg-podcast-mobile.717b39d00ebae65b.png)
    no-repeat;
  background-size: contain;
  color: #fff;
  display: flex;
  flex-direction: column;
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.5rem;
  height: 290px;
  justify-content: center;
  line-height: normal;
  margin: 0 -2.4rem;
}

html:not(.fonts-loaded) .podcast-gdpr__warning,
html:not(.fonts-loaded) .podcast-gdpr__warning > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .podcast-gdpr__warning {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

@media (min-width: 768px) {
  .podcast-gdpr__warning {
    background: #333
      url(/bucket/resources/front/front/img/bg-podcast.ffbe70eb6352cc20.png)
      no-repeat;
    height: 235px;
    margin: 0;
  }
}

.podcast-gdpr__message {
  background: #333;
  padding: 1rem 1.6rem;
  width: 100%;
}

@media (min-width: 768px) {
  .podcast-gdpr__message {
    padding: 1.6rem 2.4rem;
  }
}

.podcast-gdpr__accept {
  background-color: #0070b2;
  border-radius: 0.3rem;
  border-width: 0;
  color: #fff;
  cursor: pointer;
  display: block;
  font-size: 1.5rem;
  margin: 2rem auto 0;
  padding: 1rem 2rem;
}

.supported-by-visa {
  color: #717b8e;
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.5rem;
  margin-top: 2.4rem;
}

html:not(.fonts-loaded) .supported-by-visa,
html:not(.fonts-loaded) .supported-by-visa > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .supported-by-visa {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.consent-notice {
  align-items: center;
  background-color: #2a303b;
  display: flex;
  height: 100%;
  position: relative;
  width: 100%;
}

.consent-notice--video-vertical {
  height: 100%;
  margin: 0 auto;
}

@media (max-width: 575px) {
  .consent-notice--video-vertical .consent-notice__wrapper {
    justify-content: safe center;
    padding-bottom: 0;
  }
}

.consent-notice--ratio-2-3 {
  margin: 0 auto;
  padding-top: 150%;
}

@media (max-width: 575px) {
  .consent-notice--ratio-2-3 .consent-notice__wrapper {
    height: 100%;
    justify-content: safe center;
    padding-bottom: 0;
  }
}

.consent-notice--ratio-16-9 {
  padding-top: 56.25%;
  width: 100%;
}

@media (max-width: 575px) {
  .consent-notice--ratio-16-9 .consent-notice__wrapper {
    height: 100%;
    justify-content: safe center;
    padding-bottom: 0;
  }
}

.consent-notice--ratio-podcast-spotify,
.consent-notice--ratio-podcast-voxeus {
  min-height: 20rem;
}

@media (max-width: 575px) {
  .consent-notice--ratio-podcast-spotify .consent-notice__wrapper,
  .consent-notice--ratio-podcast-voxeus .consent-notice__wrapper {
    height: 100%;
    padding-bottom: 0;
  }
}

.consent-notice--ratio-podcast-spotify {
  aspect-ratio: 556/152;
}

@media (max-width: 575px) {
  .consent-notice--ratio-podcast-spotify .consent-notice__wrapper {
    justify-content: flex-start;
  }
}

.consent-notice--ratio-podcast-voxeus {
  aspect-ratio: 556/367;
}

@media (max-width: 575px) {
  .consent-notice--ratio-podcast-voxeus .consent-notice__wrapper {
    justify-content: safe center;
  }
}

.consent-notice__container {
  width: 100%;
}

.consent-notice__wrapper {
  align-items: center;
  background-color: #2a303b;
  bottom: 0;
  display: flex;
  flex-direction: column;
  font-family: Arial, Roboto, sans-serif;
  justify-content: center;
  left: 0;
  padding: 2.4rem 0;
  position: absolute;
  right: 0;
  top: 0;
}

html:not(.fonts-loaded) .consent-notice__wrapper,
html:not(.fonts-loaded) .consent-notice__wrapper > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .consent-notice__wrapper {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

@media (max-width: 575px) {
  .consent-notice__wrapper {
    overflow: auto;
  }
}

@media (min-width: 576px) {
  .consent-notice__wrapper {
    top: 50%;
    transform: translate3d(0, -50%, 0);
  }
}

.consent-notice__text {
  color: #fff;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 2.2rem;
  margin-bottom: -0.8rem;
  max-width: calc(100% - 3.2rem);
  text-align: center;
}

@media (min-width: 576px) {
  .consent-notice__text {
    margin-bottom: 1.6rem;
    max-width: calc(100% - 4.8rem);
  }
}

@media (max-width: 575px) {
  .consent-notice__btn-wrapper {
    align-items: flex-end;
    background: linear-gradient(
      0deg,
      #2a303b 62.37%,
      rgba(42, 48, 59, 0) 104.84%
    );
    bottom: 0;
    display: flex;
    flex-shrink: 0;
    justify-content: center;
    padding-bottom: 1.6rem;
    padding-top: 4.6rem;
    position: sticky;
    width: 100%;
  }
}

.snippet-dailymotion-vertical {
  align-items: center;
  display: flex;
  height: 85vh;
  justify-content: center;
  min-height: 200px;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.snippet-dailymotion-vertical .dailymotion-player-root {
  height: 85vh;
  padding-bottom: unset !important;
  width: 47.8125vh;
}

.snippet-dailymotion-vertical .dailymotion-player-root iframe {
  height: 85vh;
  position: absolute;
  width: 47.8125vh;
}

.media-notice {
  align-items: center;
  animation: fadeIn 1s ease-out 0s forwards;
  -webkit-backdrop-filter: blur(0.3rem);
  backdrop-filter: blur(0.3rem);
  background-color: hsla(0, 0%, 6%, 0.7);
  bottom: 0;
  color: #fff;
  display: flex;
  height: 100%;
  justify-content: center;
  left: 0;
  opacity: 0;
  padding: 3.2rem 1.6rem;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}

@media (min-width: 1024px) {
  .media-notice {
    padding: 3.2rem;
  }
}

.media-notice__wrapper {
  max-width: 46rem;
}

@media print {
  .article__footer-single {
    display: none;
  }
}

.article__footer-single--portfolio {
  margin: 0 1.6rem;
}

@media (min-width: 576px) {
  .article__footer-single--portfolio {
    margin: 0 3.2rem;
  }
}

@media (min-width: 768px) {
  .article__footer-single--portfolio {
    margin: 0 auto;
    max-width: 66.4rem;
  }
}

@media (min-width: 1024px) {
  .article__footer-single--portfolio {
    grid-row: 4;
    margin: 0;
    max-width: 100%;
  }

  .article__footer-single--multimedia,
  .article__footer-single--video,
  .article__footer-single--wirecutter {
    grid-row: 4;
  }
}

.article__footer {
  display: flex;
  margin-top: 1.2rem;
}

.Connexion .article__footer button,
.article__footer .Connexion button,
.article__footer a {
  display: flex;
}

.article__footer .article__author:before {
  color: #bdc1c8;
  content: "|";
  padding-left: 0.4rem;
  padding-right: 0.4rem;
}

.article__footer .article__author:not(:last-child) {
  align-self: center;
  margin-bottom: 0;
}

.article__footer .article__author-name {
  align-self: center;
  color: #717b8e;
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 1.15;
}

.article__footer .article__type {
  align-self: center;
  margin-top: 0;
}

.article__question {
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.7rem;
  font-weight: 700;
  line-height: 1.52;
  margin-top: 2.4rem;
}

html:not(.fonts-loaded) .article__question,
html:not(.fonts-loaded) .article__question > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .article__question {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

@media (min-width: 768px) {
  .article__question {
    font-size: 1.8rem;
    line-height: 1.55;
  }
}

.Connexion .article__question button,
.article__question .Connexion button,
.article__question a {
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-decoration-thickness: 0.05em;
  text-underline-offset: 0.2em;
}

.Connexion .article__question button:hover,
.article__question .Connexion button:hover,
.article__question a:hover {
  opacity: 0.8;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.article__fact {
  color: #383f4e;
  display: inline-block;
  font-family: Arial Narrow, DINCondensed-Bold, Roboto Condensed, sans-serif;
  font-size: 1.8rem;
  font-weight: 600;
  letter-spacing: 0.03rem;
  line-height: 1;
  margin-left: 0.4rem;
  margin-top: 2rem;
  position: relative;
  text-transform: uppercase;
  z-index: 2;
}

html:not(.fonts-loaded) .article__fact,
html:not(.fonts-loaded) .article__fact > * {
  letter-spacing: -0.025rem;
}

html.fonts-loaded .article__fact {
  font-family: Marr Sans Condensed, Arial Narrow, DINCondensed-Bold,
    Roboto Condensed, sans-serif;
}

html:not(.fonts-loading) .article__fact {
  letter-spacing: 0.05rem;
}

.article__fact:after {
  bottom: -0.2rem;
  content: " ";
  display: block;
  height: 0.9rem;
  left: -0.4rem;
  position: absolute;
  width: calc(100% + 0.8rem);
  z-index: -1;
}

.article__fact--true:after {
  background-color: #bcfec5;
}

.article__fact--false:after {
  background-color: #fab4b4;
}

.article__fact--neutral:after {
  background-color: #ffe38f;
}

.Connexion .article__fact button,
.article__fact .Connexion button,
.article__fact a {
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-decoration-thickness: 0.05em;
  text-underline-offset: 0.2em;
}

.Connexion .article__fact button:hover,
.article__fact .Connexion button:hover,
.article__fact a:hover {
  opacity: 0.8;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.article__ordered-list,
.article__unordered-list {
  clear: both;
  list-style: none;
  margin-left: 0.8rem;
  margin-top: 2.4rem;
  width: 100%;
}

@media (min-width: 1024px) {
  .article__ordered-list,
  .article__unordered-list {
    margin-left: 1.6rem;
    padding-left: 2rem;
  }
}

.article__ordered-list li,
.article__unordered-list li {
  color: #383f4e;
  display: block;
  font-size: 1.7rem;
  line-height: 1.52;
  padding-left: 2.8rem;
  position: relative;
}

@media (min-width: 1024px) {
  .article__ordered-list li,
  .article__unordered-list li {
    font-size: 1.8rem;
    padding-left: 0.8rem;
  }
}

.article__ordered-list li:before,
.article__unordered-list li:before {
  color: #8b92a1;
  display: block;
  font-weight: 600;
  left: 0;
  position: absolute;
}

@media (min-width: 1024px) {
  .article__ordered-list li:before,
  .article__unordered-list li:before {
    left: -2rem;
  }
}

.article__ordered-list li:last-child,
.article__unordered-list li:last-child {
  margin-bottom: 0;
}

@media print {
  .article__ordered-list li,
  .article__unordered-list li {
    font-size: 9pt;
    line-height: 2;
    margin-bottom: 0.8rem;
    margin-top: 1.6rem;
  }
}

.article__ordered-list li h2,
.article__unordered-list li h2 {
  display: inline;
}

.Connexion .article__ordered-list li button,
.Connexion .article__unordered-list li button,
.article__ordered-list li .Connexion button,
.article__ordered-list li a,
.article__unordered-list li .Connexion button,
.article__unordered-list li a {
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-decoration-thickness: 0.05em;
  text-underline-offset: 0.2em;
}

.Connexion .article__ordered-list li button:hover,
.Connexion .article__unordered-list li button:hover,
.article__ordered-list li .Connexion button:hover,
.article__ordered-list li a:hover,
.article__unordered-list li .Connexion button:hover,
.article__unordered-list li a:hover {
  opacity: 0.8;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.article__ordered-list {
  counter-reset: li;
}

.article__ordered-list li {
  counter-increment: li;
  margin-bottom: 1.6rem;
}

.article__ordered-list li:before {
  content: counter(li) ".";
  font-family: Arial, Roboto, sans-serif;
}

html:not(.fonts-loaded) .article__ordered-list li:before,
html:not(.fonts-loaded) .article__ordered-list li:before > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .article__ordered-list li:before {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.article__ordered-list + p {
  clear: both;
}

.article__unordered-list li {
  margin-bottom: 1.2rem;
}

.article__unordered-list li:before {
  content: "•";
  font-family: Georgia, Droid-serif, serif;
  font-size: 2.4rem;
  line-height: 1;
}

html:not(.fonts-loaded) .article__unordered-list li:before,
html:not(.fonts-loaded) .article__unordered-list li:before > * {
  letter-spacing: -0.645px;
}

html.fonts-loaded .article__unordered-list li:before {
  font-family: The Antiqua B standard, Georgia, Droid-serif, serif;
}

@supports (font-variation-settings: normal) {
  html.fonts-loaded .article__unordered-list li:before {
    font-family: The Antiqua B, Georgia, Droid-serif, serif;
  }
}

.article__unordered-list + p {
  clear: both;
}

.article__ordered-list li h2,
.article__sub-title,
.article__unordered-list li h2 {
  color: #2a303b;
  font-family: Arial, Roboto, sans-serif;
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 1.18;
  margin-top: 2.4rem;
}

.article__ordered-list li html:not(.fonts-loaded) h2,
.article__ordered-list li html:not(.fonts-loaded) h2 > *,
.article__unordered-list li html:not(.fonts-loaded) h2,
.article__unordered-list li html:not(.fonts-loaded) h2 > *,
html:not(.fonts-loaded) .article__ordered-list li h2,
html:not(.fonts-loaded) .article__ordered-list li h2 > *,
html:not(.fonts-loaded) .article__sub-title,
html:not(.fonts-loaded) .article__sub-title > *,
html:not(.fonts-loaded) .article__unordered-list li h2,
html:not(.fonts-loaded) .article__unordered-list li h2 > * {
  letter-spacing: 0.314px;
}

.article__ordered-list li html.fonts-loaded h2,
.article__unordered-list li html.fonts-loaded h2,
html.fonts-loaded .article__ordered-list li h2,
html.fonts-loaded .article__sub-title,
html.fonts-loaded .article__unordered-list li h2 {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

@media (min-width: 1024px) {
  .article__ordered-list li h2,
  .article__sub-title,
  .article__unordered-list li h2 {
    line-height: 1.2;
  }
}

@media print {
  .article__ordered-list li h2,
  .article__sub-title,
  .article__unordered-list li h2 {
    font-size: 12pt;
    margin-top: 1.6rem;
  }
}

.Connexion .article__ordered-list li h2 button,
.Connexion .article__sub-title button,
.Connexion .article__unordered-list li h2 button,
.article__ordered-list li h2 .Connexion button,
.article__ordered-list li h2 a,
.article__sub-title .Connexion button,
.article__sub-title a,
.article__unordered-list li h2 .Connexion button,
.article__unordered-list li h2 a {
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-decoration-thickness: 0.05em;
  text-underline-offset: 0.2em;
}

.Connexion .article__ordered-list li h2 button:hover,
.Connexion .article__sub-title button:hover,
.Connexion .article__unordered-list li h2 button:hover,
.article__ordered-list li h2 .Connexion button:hover,
.article__ordered-list li h2 a:hover,
.article__sub-title .Connexion button:hover,
.article__sub-title a:hover,
.article__unordered-list li h2 .Connexion button:hover,
.article__unordered-list li h2 a:hover {
  opacity: 0.8;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.article__comments {
  grid-column: 1;
  margin-top: 2.4rem;
}

@media print {
  .article__comments {
    display: none;
  }
}

.article__siblings {
  grid-column: 1;
  margin-top: 4.4rem;
}

.article__siblings:before {
  background-color: #383f4e;
  content: " ";
  display: block;
  height: 0.3rem;
  width: 100%;
}

.article__siblings-title {
  color: #383f4e;
  font-family: Arial Narrow, DINCondensed-Bold, Roboto Condensed, sans-serif;
  font-size: 2.4rem;
  font-weight: 600;
  letter-spacing: 0.022rem;
  line-height: 1.25;
  margin-bottom: 4.8rem;
  margin-top: 2.4rem;
}

html:not(.fonts-loaded) .article__siblings-title,
html:not(.fonts-loaded) .article__siblings-title > * {
  letter-spacing: -0.025rem;
}

html.fonts-loaded .article__siblings-title {
  font-family: Marr Sans Condensed, Arial Narrow, DINCondensed-Bold,
    Roboto Condensed, sans-serif;
}

html:not(.fonts-loading) .article__siblings-title {
  letter-spacing: 0.05rem;
}

@media (min-width: 768px) {
  .article__siblings-title {
    margin-bottom: 5.6rem;
  }
}

.article__author-container {
  font-size: 1.5rem;
}

.article__chapter-title {
  display: list-item;
  font-size: 2.2rem;
  font-weight: 700;
  list-style-type: disc;
  margin-left: 2.4rem;
  margin-top: 2.4rem;
}

.Connexion .article__chapter-title button,
.article__chapter-title .Connexion button,
.article__chapter-title a {
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-decoration-thickness: 0.05em;
  text-underline-offset: 0.2em;
}

.Connexion .article__chapter-title button:hover,
.article__chapter-title .Connexion button:hover,
.article__chapter-title a:hover {
  opacity: 0.8;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.article__paragraph {
  color: #383f4e;
  font-size: 1.7rem;
  font-weight: 500;
  line-height: 1.52;
  margin-top: 2rem;
}

@media (min-width: 768px) {
  .article__paragraph {
    font-size: 1.8rem;
    line-height: 1.55;
  }
}

@media print {
  .article__paragraph {
    font-size: 9pt;
    margin-top: 1.6rem;
  }
}

.Connexion .article__paragraph button,
.article__paragraph .Connexion button,
.article__paragraph a {
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-decoration-thickness: 0.05em;
  text-underline-offset: 0.2em;
}

.Connexion .article__paragraph button:hover,
.article__paragraph .Connexion button:hover,
.article__paragraph a:hover {
  opacity: 0.8;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.article__content {
  font-family: Georgia, Droid-serif, serif;
  padding-top: 2.4rem;
}

html:not(.fonts-loaded) .article__content,
html:not(.fonts-loaded) .article__content > * {
  letter-spacing: -0.645px;
}

html.fonts-loaded .article__content {
  font-family: The Antiqua B standard, Georgia, Droid-serif, serif;
}

@supports (font-variation-settings: normal) {
  html.fonts-loaded .article__content {
    font-family: The Antiqua B, Georgia, Droid-serif, serif;
  }
}

@media (min-width: 1024px) {
  .article__content {
    padding-top: 3.2rem;
  }
}

.article__content > :first-child {
  margin-top: 0;
}

.article__content--restricted,
.article__content--restricted-media {
  height: fit-content;

  position: relative;
  z-index: 2;
}

@media (min-width: 768px) {
  .article__content--restricted,
  .article__content--restricted-media {
    height: fit-content;
  }
}

.article__content--restricted-media {
  height: fit-content;
}

.article__content sup {
  line-height: 0;
}

.Connexion
  .article__content
  .article__catchphrase
  button:not(.lmd-link-nostyle):not(.inread__link),
.Connexion
  .article__content
  .catcher
  button:not(.lmd-link-nostyle):not(.inread__link),
.Connexion
  .article__content
  .multimedia-embed
  button:not(.lmd-link-nostyle):not(.inread__link),
.article__content
  .article__catchphrase
  .Connexion
  button:not(.lmd-link-nostyle):not(.inread__link),
.article__content
  .article__catchphrase
  a:not(.lmd-link-nostyle):not(.inread__link),
.article__content
  .catcher
  .Connexion
  button:not(.lmd-link-nostyle):not(.inread__link),
.article__content .catcher a:not(.lmd-link-nostyle):not(.inread__link),
.article__content
  .multimedia-embed
  .Connexion
  button:not(.lmd-link-nostyle):not(.inread__link),
.article__content
  .multimedia-embed
  a:not(.lmd-link-nostyle):not(.inread__link) {
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-decoration-thickness: 0.05em;
  text-underline-offset: 0.2em;
}

.Connexion
  .article__content
  .article__catchphrase
  button:not(.lmd-link-nostyle):not(.inread__link):hover,
.Connexion
  .article__content
  .catcher
  button:not(.lmd-link-nostyle):not(.inread__link):hover,
.Connexion
  .article__content
  .multimedia-embed
  button:not(.lmd-link-nostyle):not(.inread__link):hover,
.article__content
  .article__catchphrase
  .Connexion
  button:not(.lmd-link-nostyle):not(.inread__link):hover,
.article__content
  .article__catchphrase
  a:not(.lmd-link-nostyle):not(.inread__link):hover,
.article__content
  .catcher
  .Connexion
  button:not(.lmd-link-nostyle):not(.inread__link):hover,
.article__content .catcher a:not(.lmd-link-nostyle):not(.inread__link):hover,
.article__content
  .multimedia-embed
  .Connexion
  button:not(.lmd-link-nostyle):not(.inread__link):hover,
.article__content
  .multimedia-embed
  a:not(.lmd-link-nostyle):not(.inread__link):hover {
  opacity: 0.8;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.article__content .article__cite {
  color: #717b8e;
  display: block;
  font-size: 1.6rem;
  font-style: italic;
  line-height: 1.53;
  margin-top: 2rem;
  max-width: 100%;
}

@media (min-width: 576px) {
  .article__content .article__cite {
    max-width: 80%;
  }
}

@media (min-width: 1024px) {
  .article__content .article__cite {
    font-size: 1.8rem;
    line-height: 1.6;
  }
}

.Connexion .article__content .article__cite button,
.article__content .article__cite .Connexion button,
.article__content .article__cite a {
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-decoration-thickness: 0.05em;
  text-underline-offset: 0.2em;
}

.Connexion .article__content .article__cite button:hover,
.article__content .article__cite .Connexion button:hover,
.article__content .article__cite a:hover {
  opacity: 0.8;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.article__content .article__cite em,
.article__content .article__cite i {
  font-style: normal;
}

.Connexion .article--content .article__content .product__title button,
.article--content .article__content .product__title .Connexion button,
.article--content .article__content .product__title a {
  color: #3374ff;
}

.Connexion .article--content .article__content .product__title button:hover,
.article--content .article__content .product__title .Connexion button:hover,
.article--content .article__content .product__title a:hover {
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-decoration-thickness: 0.05em;
  text-underline-offset: 0.2em;
}

.Connexion
  .article--content
  .article__content
  button[data-type="huit-affiliate"],
.article--content
  .article__content
  .Connexion
  button[data-type="huit-affiliate"],
.article--content .article__content a[data-type="huit-affiliate"] {
  color: #3374ff;
}

.Connexion .article--content button.meta__link-sub,
.Connexion .article--content button.meta__link-sub:hover,
.article--content .Connexion button.meta__link-sub,
.article--content .Connexion button.meta__link-sub:hover,
.article--content a.meta__link-sub,
.article--content a.meta__link-sub:hover {
  border-bottom: 0;
}

.article__author-link:hover {
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-decoration-thickness: 0.05em;
  text-underline-offset: 0.2em;
}

.article__reactions {
  align-items: center;
  display: flex;
  font-family: Arial, Roboto, sans-serif;
  justify-content: space-between;
  margin-bottom: 1.6rem;
  margin-top: 2.4rem;
  position: relative;
  z-index: 2;
}

html:not(.fonts-loaded) .article__reactions,
html:not(.fonts-loaded) .article__reactions > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .article__reactions {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

@media (max-width: 768px) {
  .article__reactions .comments__active,
  .article__reactions .comments__blocked-btn {
    flex-grow: 1;
    margin-right: 2.4rem;
  }

  .article__reactions .meta__link--full {
    background: none;
  }

  .article__reactions .meta__link--full:hover {
    border-color: transparent;
  }

  .article__reactions .icon__description {
    display: none;
  }

  .article__reactions .meta__sub.ui-collapse--shown {
    left: unset;
    right: 0;
    transform: none;
  }

  .article__reactions .meta__sub.ui-collapse--shown:after,
  .article__reactions .meta__sub.ui-collapse--shown:before {
    content: none;
  }
}

.article__reactions .meta__social {
  margin-top: 0;
}

.article__reactions .meta__text {
  display: inline-flex;
}

.article__reactions .meta__text--share {
  margin-left: 0;
}

@media (min-width: 1024px) {
  .article__reactions .meta__text--share {
    margin-left: 0.8rem;
  }
}

@media (min-width: 360px) {
  .article__reactions .meta .meta__icon--favorite:after {
    display: inline-flex;
  }
}

.article__reactions .reuse__content {
  color: #2a303c;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

.article__reactions .reuse__content:hover {
  opacity: 0.8;
  -webkit-text-decoration: none;
  text-decoration: none;
}

@media print {
  .article__reactions {
    display: none;
  }
}

.block-archives-recirculation {
  background-color: #2a303c;
  padding: 2.4rem;
}

.block-archives-recirculation__title {
  color: #fff;
  font-family: Arial Narrow, DINCondensed-Bold, Roboto Condensed, sans-serif;
  font-size: 2.4rem;
  font-weight: 600;
  letter-spacing: 0.05rem;
  line-height: 2rem;
  margin-bottom: 2.4rem;
}

html:not(.fonts-loaded) .block-archives-recirculation__title,
html:not(.fonts-loaded) .block-archives-recirculation__title > * {
  letter-spacing: -0.025rem;
}

html.fonts-loaded .block-archives-recirculation__title {
  font-family: Marr Sans Condensed, Arial Narrow, DINCondensed-Bold,
    Roboto Condensed, sans-serif;
}

html:not(.fonts-loading) .block-archives-recirculation__title {
  letter-spacing: 0.05rem;
}

.main--free .article--restricted {
  overflow: hidden;
}

.article__iframe {
  border: 0;
  width: 100%;
}

@media (min-width: 1024px) {
  .article__iframe {
    grid-column: 1 / span 2;
    grid-row: 2;
  }

  .article__iframe--bizdev {
    grid-row: 3;
    margin-top: 4rem;
  }
}

.article__special-container {
  position: relative;
}

@media print {
  .article__special-container {
    display: none;
  }
}

@media (min-width: 1024px) {
  .article__special-container {
    grid-column: 1 / span 2;
    grid-row: 2;
  }
}

.article__special-container--video {
  background-color: #2a303b;
  margin: 1.6rem -1.6rem;
  z-index: 4;
}

@media (min-width: 576px) {
  .article__special-container--video {
    margin: 1.6rem -3.2rem;
  }
}

@media (min-width: 768px) {
  .article__special-container--video {
    margin: 2.4rem -5.2rem 1.6rem;
  }
}

@media (min-width: 769px) {
  .article__special-container--video {
    margin: 2.4rem 0 1.6rem;
  }
}

.article__special-container--video .js_player {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 5;
}

.article__special-container--video .consent-notice__wrapper {
  height: 100%;
}

.article__special-container--vertical {
  padding-bottom: 97%;
  position: relative;
}

@media (min-width: 768px) {
  .article__special-container--vertical {
    padding-bottom: 91%;
  }
}

@media (min-width: 768px) and (max-width: 768px) {
  .article__special-container--vertical {
    padding-bottom: 98%;
  }
}

@media (min-width: 1024px) {
  .article__special-container--vertical {
    padding-bottom: 56.25%;
  }
}

.article__special-container--vertical .js_player:empty:not(iframe) {
  padding-top: 56.25%;
}

.article__special-container--vertical .dailymotion-player-root {
  bottom: 0;
  left: 50%;
  padding-bottom: 0 !important;
  position: absolute !important;
  top: 0;
  transform: translate3d(-50%, 0, 0);
  width: 50%;
}

@media (min-width: 1024px) {
  .article__special-container--vertical .dailymotion-player-root {
    width: 32%;
  }
}

.article__special-container--portfolio {
  transition: opacity 0.4s ease;
}

.article--single {
  margin-bottom: 0;
}

.article--single h1 {
  font-size: 2.8rem;
}

@media (min-width: 1024px) {
  .article--single h1 {
    font-size: 3.8rem;
  }
}

.article--single .article__ordered-list li .friend + h2,
.article--single .article__unordered-list li .friend + h2,
.article--single .friend + .article__sub-title,
.article__ordered-list li .article--single .friend + h2,
.article__unordered-list li .article--single .friend + h2 {
  margin-top: 3.2rem;
}

.article--single .article__restricted {
  position: relative;
  z-index: 1;
}

.article--single .author {
  grid-column: 1;
  margin-top: 2rem;
}

.article--single .author:before {
  display: none;
}

.article--single .author__detail {
  display: inline;
}

.article--single .author__desc {
  color: #383f4e;
}

.article--single .catcher .catcher--inline .catcher__desc,
.article--single .catcher .catcher--inline .catcher__title {
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.6rem;
  font-weight: 500;
}

html:not(.fonts-loaded)
  .article--single
  .catcher
  .catcher--inline
  .catcher__desc,
html:not(.fonts-loaded)
  .article--single
  .catcher
  .catcher--inline
  .catcher__desc
  > *,
html:not(.fonts-loaded)
  .article--single
  .catcher
  .catcher--inline
  .catcher__title,
html:not(.fonts-loaded)
  .article--single
  .catcher
  .catcher--inline
  .catcher__title
  > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .article--single .catcher .catcher--inline .catcher__desc,
html.fonts-loaded .article--single .catcher .catcher--inline .catcher__title {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.article--single .catcher__desc {
  margin-bottom: 3.2rem;
}

.article--single .catcher__desc p {
  font-size: 1.6rem;
  font-weight: 400;
}

.article--single .catcher .article__ordered-list li h2,
.article--single .catcher .article__sub-title,
.article--single .catcher .article__unordered-list li h2,
.article__ordered-list li .article--single .catcher h2,
.article__unordered-list li .article--single .catcher h2 {
  font-size: 1.8rem;
}

.article--single .catcher .article__ordered-list,
.article--single .catcher .article__unordered-list {
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
}

@media (min-width: 768px) {
  .article--single .catcher .article__ordered-list,
  .article--single .catcher .article__unordered-list {
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }
}

@media (min-width: 1024px) {
  .article--single .catcher .article__ordered-list,
  .article--single .catcher .article__unordered-list {
    margin-left: 2.4rem;
  }
}

.article--single .catcher .article__ordered-list li,
.article--single .catcher .article__unordered-list li {
  font-size: 1.6rem;
  letter-spacing: 0;
}

.article--single .page__title--campaigns {
  font-size: 1.8rem;
}

.article--single .article__header {
  padding-bottom: 2rem;
  position: relative;
}

.article--single .article__header:after {
  background-color: #d5d8dc;
  bottom: 0;
  content: " ";
  display: block;
  height: 0.1rem;
  position: absolute;
  width: 4rem;
}

@media (min-width: 576px) {
  .article--single .article__header {
    grid-column: 1 / span 2;
    grid-row: 1;
    padding-bottom: 2.4rem;
  }
}

.article--single .article__header .article__header-wrap {
  position: relative;
}

@media (min-width: 1024px) {
  .article--single .article__header .article__heading {
    max-width: 85%;
  }
}

.article--single .article__header .more .meta__author-trigger:after {
  margin-left: 0.2rem;
  margin-top: 0.5rem;
  transform: rotate(-90deg);
}

.article--single .article__header .author__desc--header,
.article--single .article__header .meta__date--header {
  color: #717b8e;
  font-size: 1.4rem;
}

.article--single .article__header .meta__date--header {
  font-family: Arial, Roboto, sans-serif;
}

html:not(.fonts-loaded) .article--single .article__header .meta__date--header,
html:not(.fonts-loaded)
  .article--single
  .article__header
  .meta__date--header
  > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .article--single .article__header .meta__date--header {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.article--single .article__header .meta__date-reading {
  align-items: center;
  display: inline-block;
  flex-wrap: wrap;
}

.article--single .article__header .meta__author-trigger {
  background-color: #eff0f3;
  border-radius: 5rem;
  cursor: pointer;
  height: 2.4rem;
  margin-left: auto;
  position: relative;
  width: 2.4rem;
}

@media (min-width: 768px) {
  .article--single .article__header .meta__author-trigger {
    margin-left: 0;
  }
}

.article--single .article__header .meta__author-trigger:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 fill=%27%232a303b%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M8 6.063 9.063 5l5.312 5.313-5.313 5.312L8 14.562l4.217-4.25z%27/%3E%3C/svg%3E");
  content: " ";
  display: block;
  height: 1.8rem;
  margin-left: 0.4rem;
  margin-top: 0.2rem;
  transform: rotate(90deg);
  width: 1.8rem;
}

.article--single .article__header .meta__author--header {
  display: block;
  width: 31rem;
}

@media (min-width: 768px) {
  .article--single .article__header .meta__author--header {
    width: 62.4rem;
  }
}

.article--single .article__header .meta__author--header:after {
  display: none;
}

.article--single .article__header .meta__publisher {
  display: block;
  margin-left: 0;
}

@media (min-width: 1024px) {
  .article--single .article__header .meta__publisher {
    max-width: 85%;
  }
}

@media print {
  .article--single .article__header .meta__publisher {
    font-size: 7.5pt;
  }
}

.article--single .article__header .meta__publisher--opinion {
  align-items: center;
}

@media (min-width: 1024px) {
  .article--single .article__header .meta__publisher--opinion {
    float: right;
    max-width: none;
    width: calc(100% - 25.6rem);
  }

  .article--single .article__header .meta__publisher--wirecutter {
    width: calc(100% - 27.6rem);
  }
}

.article--single .article__header .meta__publisher--header {
  display: flex;
}

.article--single .article__header .meta__reading-time {
  float: left;
}

@media (min-width: 768px) {
  .article--single .article__header .meta__reading-time {
    float: none;
  }
}

@media print {
  .article--single .article__header .meta__reading-time {
    display: none;
    font-size: 7.5pt;
  }
}

.article--single .article__header .meta__reading-time--opinion {
  display: inline;
  float: none;
  margin-top: 0;
}

.article--single .article__header .meta__reading-time--opinion:before {
  color: #bdc1c8;
  content: "|";
  display: inline;
  padding-left: 0.4rem;
}

.article--single
  .article__header
  .meta__reading-time--opinion
  .icon__reading-time {
  margin: 0.2rem 0.4rem 0;
  vertical-align: text-top;
}

@media (min-width: 1024px) {
  .article--single .article__header .meta__reading-time--wirecutter {
    float: right;
    width: calc(100% - 27.6rem);
  }

  .article--single .article__header .meta__reading-time--wirecutter:after {
    background-color: #d5d8dc;
    content: " ";
    display: block;
    height: 0.1rem;
    margin: 3.2rem 0 0;
    position: absolute;
    width: 4rem;
  }
}

.article--single .article__header .meta__reading-time--header {
  display: inline-flex;
  float: none;
  margin-top: 0;
}

.article--single .article__header .meta__reading-time--header:before {
  color: #d5d8dc;
  content: " ";
  content: "•";
  display: inline-block;
  font-family: Georgia, Droid-serif, serif;
  line-height: 1;
  padding-right: 0.4rem;
}

html:not(.fonts-loaded)
  .article--single
  .article__header
  .meta__reading-time--header:before,
html:not(.fonts-loaded)
  .article--single
  .article__header
  .meta__reading-time--header:before
  > * {
  letter-spacing: -0.645px;
}

html.fonts-loaded
  .article--single
  .article__header
  .meta__reading-time--header:before {
  font-family: The Antiqua B standard, Georgia, Droid-serif, serif;
}

@supports (font-variation-settings: normal) {
  html.fonts-loaded
    .article--single
    .article__header
    .meta__reading-time--header:before {
    font-family: The Antiqua B, Georgia, Droid-serif, serif;
  }
}

.article--single .article__header .meta__social {
  clear: both;
  gap: 1.2rem;
  justify-content: flex-start;
  margin-top: 1.2rem;
  padding-top: 1.2rem;
  position: relative;
}

@media print {
  .article--single .article__header .meta__social {
    display: none;
  }
}

@media (min-width: 768px) {
  .article--single .article__header .meta__social {
    z-index: 4;
  }
}

.article--single .article__header .meta__social--opinion {
  position: relative;
  top: 1.6rem;
}

@media (min-width: 1024px) {
  .article--single .article__header .meta__social--opinion {
    margin-left: auto;
    width: calc(100% - 25.6rem);
  }
}

@media (min-width: 1200px) {
  .article--single .article__header .meta__social--opinion {
    width: calc(100% - 27.6rem);
  }
}

.article--single .article__header--opinion {
  margin: 0 1.6rem;
}

@media (min-width: 576px) {
  .article--single .article__header--opinion {
    margin: 0 3.2rem;
  }
}

@media (min-width: 768px) {
  .article--single .article__header--opinion {
    margin: 0 auto;
    max-width: 66.4rem;
  }
}

@media (min-width: 1024px) {
  .article--single .article__header--opinion {
    margin: 0;
    max-width: 100%;
  }
}

.article--single .article__header--opinion:after {
  display: none;
}

@media (min-width: 1024px) {
  .article--single .article__header--privacy {
    max-width: 85%;
  }
}

.article--single .article__header--wirecutter {
  margin: 0;
  position: relative;
}

.article--single .article__header--wirecutter:after {
  background-color: #d5d8dc;
  content: " ";
  display: block;
  height: 0.1rem;
  margin-top: 2.5rem;
  width: 4rem;
}

@media (min-width: 1024px) {
  .article--single .article__header--wirecutter:after {
    display: none;
  }
}

.article--single .article__header-special--video:after {
  display: none;
}

@media (min-width: 576px) {
  .article--single .article__header-special--video:after {
    display: block;
  }
}

.article--single .article__header-special--portfolio {
  margin: 0 1.6rem;
}

.article--single .article__header-special--portfolio:after {
  display: none;
}

@media (min-width: 576px) {
  .article--single .article__header-special--portfolio {
    margin: 0 3.2rem;
  }
}

@media (min-width: 768px) {
  .article--single .article__header-special--portfolio {
    margin: 0 auto 3.6rem;
    max-width: 66.4rem;
  }

  .article--single .article__header-special--portfolio:after {
    display: block;
  }
}

@media (min-width: 769px) {
  .article--single .article__header-special--portfolio {
    margin: 0 auto;
    max-width: 66.4rem;
  }
}

@media (min-width: 1024px) {
  .article--single .article__header-special--portfolio {
    max-width: 100%;
    width: 100%;
  }
}

.article--single .article__extra {
  font-family: Arial Narrow, DINCondensed-Bold, Roboto Condensed, sans-serif;
  font-size: 1.3rem;
  font-weight: 500;
  letter-spacing: normal;
  letter-spacing: 0.13rem;
  text-transform: uppercase;
}

html:not(.fonts-loaded) .article--single .article__extra,
html:not(.fonts-loaded) .article--single .article__extra > * {
  letter-spacing: -0.025rem;
}

html.fonts-loaded .article--single .article__extra {
  font-family: Marr Sans Condensed, Arial Narrow, DINCondensed-Bold,
    Roboto Condensed, sans-serif;
}

html:not(.fonts-loading) .article--single .article__extra {
  letter-spacing: 0.05rem;
}

.article--single .article__extra:after {
  color: #d5d8dc;
  content: "|";
  display: block;
  margin-left: 0.8rem;
  margin-right: 0.8rem;
}

@media print {
  .article--single .article__content {
    padding-top: 0;
  }
}

.article--single .article__content--comments {
  overflow: hidden;
  padding-top: 0;
}

.article--single .article__content--comments > :first-child {
  margin-top: 2.4rem;
}

.article--single .article__content--comments .comment__header {
  line-height: 1;
  margin-top: 0;
}

.article--single .article__content--comments .comment__author {
  font-family: Arial, Roboto, sans-serif;
  line-height: 1.53;
}

html:not(.fonts-loaded)
  .article--single
  .article__content--comments
  .comment__author,
html:not(.fonts-loaded)
  .article--single
  .article__content--comments
  .comment__author
  > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded
  .article--single
  .article__content--comments
  .comment__author {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.article--single .article__content--comments .comment__date {
  font-family: Arial, Roboto, sans-serif;
  line-height: 2;
}

html:not(.fonts-loaded)
  .article--single
  .article__content--comments
  .comment__date,
html:not(.fonts-loaded)
  .article--single
  .article__content--comments
  .comment__date
  > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .article--single .article__content--comments .comment__date {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.article--single .article__content--comments .comment__pinned {
  font-family: Arial Narrow, DINCondensed-Bold, Roboto Condensed, sans-serif;
  letter-spacing: 0.042rem;
  line-height: 1.8;
}

html:not(.fonts-loaded)
  .article--single
  .article__content--comments
  .comment__pinned,
html:not(.fonts-loaded)
  .article--single
  .article__content--comments
  .comment__pinned
  > * {
  letter-spacing: -0.025rem;
}

html.fonts-loaded
  .article--single
  .article__content--comments
  .comment__pinned {
  font-family: Marr Sans Condensed, Arial Narrow, DINCondensed-Bold,
    Roboto Condensed, sans-serif;
}

html:not(.fonts-loading)
  .article--single
  .article__content--comments
  .comment__pinned {
  letter-spacing: 0.05rem;
}

.article--single .article__content--comments .comment__content {
  font-family: Arial, Roboto, sans-serif;
}

html:not(.fonts-loaded)
  .article--single
  .article__content--comments
  .comment__content,
html:not(.fonts-loaded)
  .article--single
  .article__content--comments
  .comment__content
  > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded
  .article--single
  .article__content--comments
  .comment__content {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.article--single .article__content--comments .comment__view-more {
  font-family: Arial, Roboto, sans-serif;
}

html:not(.fonts-loaded)
  .article--single
  .article__content--comments
  .comment__view-more,
html:not(.fonts-loaded)
  .article--single
  .article__content--comments
  .comment__view-more
  > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded
  .article--single
  .article__content--comments
  .comment__view-more {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.article--single .article__content--comments .comment__answer {
  font-family: Arial, Roboto, sans-serif;
}

html:not(.fonts-loaded)
  .article--single
  .article__content--comments
  .comment__answer,
html:not(.fonts-loaded)
  .article--single
  .article__content--comments
  .comment__answer
  > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded
  .article--single
  .article__content--comments
  .comment__answer {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.article--single .article__content--comments .comment__report {
  font-family: Arial, Roboto, sans-serif;
}

html:not(.fonts-loaded)
  .article--single
  .article__content--comments
  .comment__report,
html:not(.fonts-loaded)
  .article--single
  .article__content--comments
  .comment__report
  > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded
  .article--single
  .article__content--comments
  .comment__report {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.article--single .article__content--comments .comment__box {
  font-family: Arial, Roboto, sans-serif;
}

html:not(.fonts-loaded)
  .article--single
  .article__content--comments
  .comment__box,
html:not(.fonts-loaded)
  .article--single
  .article__content--comments
  .comment__box
  > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .article--single .article__content--comments .comment__box {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.article--single .article__content--comments .comment__name {
  font-family: Arial, Roboto, sans-serif;
}

html:not(.fonts-loaded)
  .article--single
  .article__content--comments
  .comment__name,
html:not(.fonts-loaded)
  .article--single
  .article__content--comments
  .comment__name
  > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .article--single .article__content--comments .comment__name {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.article--single .article__content--comments .comment__rule-trigger {
  font-family: Arial, Roboto, sans-serif;
}

html:not(.fonts-loaded)
  .article--single
  .article__content--comments
  .comment__rule-trigger,
html:not(.fonts-loaded)
  .article--single
  .article__content--comments
  .comment__rule-trigger
  > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded
  .article--single
  .article__content--comments
  .comment__rule-trigger {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.article--single .article__content--comments .comment__box-title {
  font-family: Arial Narrow, DINCondensed-Bold, Roboto Condensed, sans-serif;
  letter-spacing: 0.022rem;
}

html:not(.fonts-loaded)
  .article--single
  .article__content--comments
  .comment__box-title,
html:not(.fonts-loaded)
  .article--single
  .article__content--comments
  .comment__box-title
  > * {
  letter-spacing: -0.025rem;
}

html.fonts-loaded
  .article--single
  .article__content--comments
  .comment__box-title {
  font-family: Marr Sans Condensed, Arial Narrow, DINCondensed-Bold,
    Roboto Condensed, sans-serif;
}

html:not(.fonts-loading)
  .article--single
  .article__content--comments
  .comment__box-title {
  letter-spacing: 0.05rem;
}

.article--single .article__content--comments .comment__submit {
  font-family: Arial, Roboto, sans-serif;
}

html:not(.fonts-loaded)
  .article--single
  .article__content--comments
  .comment__submit,
html:not(.fonts-loaded)
  .article--single
  .article__content--comments
  .comment__submit
  > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded
  .article--single
  .article__content--comments
  .comment__submit {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.article--single .article__content--comments .comment__user-label {
  font-family: Arial, Roboto, sans-serif;
}

html:not(.fonts-loaded)
  .article--single
  .article__content--comments
  .comment__user-label,
html:not(.fonts-loaded)
  .article--single
  .article__content--comments
  .comment__user-label
  > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded
  .article--single
  .article__content--comments
  .comment__user-label {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.article--single .article__content--comments .comment__user-edit {
  font-family: Arial, Roboto, sans-serif;
}

html:not(.fonts-loaded)
  .article--single
  .article__content--comments
  .comment__user-edit,
html:not(.fonts-loaded)
  .article--single
  .article__content--comments
  .comment__user-edit
  > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded
  .article--single
  .article__content--comments
  .comment__user-edit {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.article--single .article__content--comments .comment__toxicity {
  font-family: Arial, Roboto, sans-serif;
}

html:not(.fonts-loaded)
  .article--single
  .article__content--comments
  .comment__toxicity,
html:not(.fonts-loaded)
  .article--single
  .article__content--comments
  .comment__toxicity
  > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded
  .article--single
  .article__content--comments
  .comment__toxicity {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.article--single .article__content--comments .comment__success {
  font-family: Arial, Roboto, sans-serif;
}

html:not(.fonts-loaded)
  .article--single
  .article__content--comments
  .comment__success,
html:not(.fonts-loaded)
  .article--single
  .article__content--comments
  .comment__success
  > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded
  .article--single
  .article__content--comments
  .comment__success {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.article--single .article__content--comments .comment__admin {
  font-family: Arial, Roboto, sans-serif;
}

html:not(.fonts-loaded)
  .article--single
  .article__content--comments
  .comment__admin,
html:not(.fonts-loaded)
  .article--single
  .article__content--comments
  .comment__admin
  > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .article--single .article__content--comments .comment__admin {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.article--single .article__content--comments .comment__cancel {
  font-family: Arial, Roboto, sans-serif;
}

html:not(.fonts-loaded)
  .article--single
  .article__content--comments
  .comment__cancel,
html:not(.fonts-loaded)
  .article--single
  .article__content--comments
  .comment__cancel
  > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded
  .article--single
  .article__content--comments
  .comment__cancel {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.article--single .article__content--comments .comment__rework-container {
  font-family: Arial, Roboto, sans-serif;
}

html:not(.fonts-loaded)
  .article--single
  .article__content--comments
  .comment__rework-container,
html:not(.fonts-loaded)
  .article--single
  .article__content--comments
  .comment__rework-container
  > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded
  .article--single
  .article__content--comments
  .comment__rework-container {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.article--single .article__content--comments .comments__title {
  font-family: Arial Narrow, DINCondensed-Bold, Roboto Condensed, sans-serif;
  letter-spacing: 0.022rem;
}

html:not(.fonts-loaded)
  .article--single
  .article__content--comments
  .comments__title,
html:not(.fonts-loaded)
  .article--single
  .article__content--comments
  .comments__title
  > * {
  letter-spacing: -0.025rem;
}

html.fonts-loaded
  .article--single
  .article__content--comments
  .comments__title {
  font-family: Marr Sans Condensed, Arial Narrow, DINCondensed-Bold,
    Roboto Condensed, sans-serif;
}

html:not(.fonts-loading)
  .article--single
  .article__content--comments
  .comments__title {
  letter-spacing: 0.05rem;
}

.article--single .article__content--comments .comments__sort {
  font-family: Arial, Roboto, sans-serif;
  letter-spacing: 0.019rem;
}

html:not(.fonts-loaded)
  .article--single
  .article__content--comments
  .comments__sort,
html:not(.fonts-loaded)
  .article--single
  .article__content--comments
  .comments__sort
  > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .article--single .article__content--comments .comments__sort {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.article--single .article__content--comments .comments__action {
  font-family: Arial, Roboto, sans-serif;
}

html:not(.fonts-loaded)
  .article--single
  .article__content--comments
  .comments__action,
html:not(.fonts-loaded)
  .article--single
  .article__content--comments
  .comments__action
  > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded
  .article--single
  .article__content--comments
  .comments__action {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.article--single .article__content--comments .comments__action-forward {
  font-family: Arial, Roboto, sans-serif;
}

html:not(.fonts-loaded)
  .article--single
  .article__content--comments
  .comments__action-forward,
html:not(.fonts-loaded)
  .article--single
  .article__content--comments
  .comments__action-forward
  > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded
  .article--single
  .article__content--comments
  .comments__action-forward {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.article--single .article__content--comments .comments__cta {
  font-family: Arial, Roboto, sans-serif;
}

html:not(.fonts-loaded)
  .article--single
  .article__content--comments
  .comments__cta,
html:not(.fonts-loaded)
  .article--single
  .article__content--comments
  .comments__cta
  > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .article--single .article__content--comments .comments__cta {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.article--single .article__content--comments .comments__none {
  font-family: Arial, Roboto, sans-serif;
}

html:not(.fonts-loaded)
  .article--single
  .article__content--comments
  .comments__none,
html:not(.fonts-loaded)
  .article--single
  .article__content--comments
  .comments__none
  > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .article--single .article__content--comments .comments__none {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.article--single .article__content--comments .comments__box-lock-text {
  font-family: Arial, Roboto, sans-serif;
}

html:not(.fonts-loaded)
  .article--single
  .article__content--comments
  .comments__box-lock-text,
html:not(.fonts-loaded)
  .article--single
  .article__content--comments
  .comments__box-lock-text
  > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded
  .article--single
  .article__content--comments
  .comments__box-lock-text {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.article--single .article__content--comments .pagination {
  font-family: Arial, Roboto, sans-serif;
}

html:not(.fonts-loaded)
  .article--single
  .article__content--comments
  .pagination,
html:not(.fonts-loaded)
  .article--single
  .article__content--comments
  .pagination
  > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .article--single .article__content--comments .pagination {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

@media (min-width: 1024px) {
  .article--single .article__content--campaign {
    grid-column: 1;
    grid-row: 3;
  }

  .article--single .article__content--media-campaign {
    grid-column: 1;
    grid-row: 4;
  }
}

.article--single .article__content--clean .dfp__inread {
  background-color: transparent;
  padding: 0;
}

.article--single .article__content--clean .dfp__inread:before {
  display: none;
}

.article--single .article__video-container {
  background-color: #2a303b;
  clear: both;
  margin-top: 2.4rem;
  z-index: 4;
}

@media print {
  .article--single .article__video-container {
    display: none;
  }
}

.article--single .article__kicker {
  color: #026b9c;
  font-size: 1.7rem;
  margin-bottom: 0;
}

.article--single .article__sub-nav {
  align-items: center;
  display: flex;
  height: 5rem;
  margin-bottom: 1.2rem;
}

@media (min-width: 1024px) {
  .article--single .article__sub-nav {
    margin-bottom: 0;
  }
}

.article__title {
  font-size: 2.6rem;
  font-weight: 700;
  line-height: 1.25;
  margin-top: 1.2rem;
}

@media (min-width: 576px) {
  .article__title {
    font-size: 2.8rem;
    line-height: 1.14;
  }
}

@media (min-width: 768px) {
  .article__title {
    font-size: 3.4rem;
    font-weight: 500;
    line-height: 1.11;
  }
}

@media (min-width: 1024px) {
  .article__title {
    font-size: 3.8rem;
  }
}

.article--single .article__title--wirecutter {
  font-weight: 800;
  margin-top: 2rem;
}

@media (min-width: 1024px) {
  .article--single .article__title--wirecutter {
    float: right;
    line-height: 1.26;
    width: calc(100% - 27.6rem);
  }
}

.article--single .article__title--opinion {
  font-weight: 800;
  margin-top: 2rem;
}

@media (min-width: 1024px) {
  .article--single .article__title--opinion {
    float: right;
    line-height: 1.26;
    margin-top: 4rem;
    width: calc(100% - 25.6rem);
  }
}

@media print {
  .article__title {
    font-size: 15pt;
  }
}

.article--single .article__title--campaign {
  font-size: 2.6rem;
  font-weight: 700;
  padding-top: 6.6rem;
}

@media (min-width: 768px) {
  .article--single .article__title--campaign {
    font-size: 3.4rem;
    padding-top: 3.6rem;
  }
}

@media (min-width: 1024px) {
  .article--single .article__title--campaign {
    font-size: 3.8rem;
    padding-top: 0;
    width: 85%;
  }
}

.article--single .article__title--campaign:before {
  background-color: #2a303b;
  content: " ";
  display: block;
  height: 0.4rem;
  margin-bottom: 2rem;
  width: 3.8rem;
}

@media (min-width: 768px) {
  .article--single .article__title--campaign:before {
    margin-bottom: 2.4rem;
  }
}

@media (min-width: 1024px) {
  .article--single .article__title--campaign:before {
    margin-bottom: 2.8rem;
  }
}

.article--single .article__desc {
  display: block;
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.6rem;
  font-weight: 500;
  letter-spacing: 0.02rem;
  line-height: 1.5;
  margin-bottom: 0;
  margin-top: 0.8rem;
}

html:not(.fonts-loaded) .article--single .article__desc,
html:not(.fonts-loaded) .article--single .article__desc > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .article--single .article__desc {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

@media (min-width: 576px) {
  .article--single .article__desc {
    font-size: 1.7rem;
    letter-spacing: 0.021rem;
    line-height: 1.41;
  }
}

@media (min-width: 768px) {
  .article--single .article__desc {
    font-size: 1.8rem;
    letter-spacing: 0.022rem;
    line-height: 1.33;
  }
}

@media (min-width: 1024px) {
  .article--single .article__desc {
    font-size: 1.8rem;
    letter-spacing: 0.009rem;
    line-height: 1.44;
  }
}

@media print {
  .article--single .article__desc {
    font-size: 9pt;
  }
}

.article--single .article__desc--opinion {
  margin-top: 2rem;
}

@media (min-width: 1024px) {
  .article--single .article__desc--opinion {
    float: right;
    margin-top: 1.6rem;
    width: calc(100% - 25.6rem);
  }

  .article--single .article__desc--wirecutter {
    width: calc(100% - 27.6rem);
  }
}

.article--single .article__desc--campaign {
  font-family: Helvetica, Arial, Roboto, sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
  letter-spacing: 0.008rem;
  line-height: 1.375;
}

html.fonts-loaded .article--single .article__desc--campaign {
  font-family: Barlow, Helvetica, Arial, Roboto, sans-serif;
}

@media (min-width: 768px) {
  .article--single .article__desc--campaign {
    font-size: 1.8rem;
    letter-spacing: 0.009rem;
    line-height: 1.55;
  }
}

@media (min-width: 1024px) {
  .article--single .article__desc--campaign {
    width: 85%;
  }
}

.article--single .article__status {
  align-items: center;
  color: #717b8e;
  display: flex;
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.4rem;
  letter-spacing: 0.02rem;
  margin-top: 2.4rem;
}

html:not(.fonts-loaded) .article--single .article__status,
html:not(.fonts-loaded) .article--single .article__status > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .article--single .article__status {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

@media print {
  .article--single .article__status {
    font-size: 9pt;
    margin-top: 1.6rem;
  }

  .article--single .article__status .icon__premium {
    display: none;
  }
}

@media (min-width: 1024px) {
  .article--single .article__status {
    grid-column: 1;
    grid-row: 2;
  }
}

.article--single .article__status--opinion {
  margin-top: 2.4rem;
  padding-top: 2.4rem;
  position: relative;
}

@media (min-width: 1024px) {
  .article--single .article__status--opinion {
    float: right;
    width: calc(100% - 25.6rem);
  }
}

.article--single .article__status + .article__special-container--portfolio {
  margin-top: 2.8rem;
}

@media (min-width: 1024px) {
  .article--single .article__status + .article__wrapper--premium {
    margin-top: 2.4rem;
  }
}

.article--single .article__media {
  float: none;
  margin-bottom: 0;
  margin-left: 0;
  max-width: 100%;
  padding-top: 0;
  position: relative;
}

.article--single .article__media img {
  position: relative;
}

.article--single .article__siblings-container {
  margin-bottom: 4rem;
  margin-top: 2.4rem;
}

.article--single .article__siblings-container .friend--wide {
  border-top: 0.1rem solid #a4a9b4;
}

.article--single .article__siblings-container .article__title {
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.26;
  margin-top: 0;
}

@media (min-width: 768px) {
  .article--single .article__siblings-container .article__title {
    font-size: 1.8rem;
  }
}

.article--single .article__siblings-container .article__desc {
  display: none;
  font-family: Georgia, Droid-serif, serif;
}

html:not(.fonts-loaded)
  .article--single
  .article__siblings-container
  .article__desc,
html:not(.fonts-loaded)
  .article--single
  .article__siblings-container
  .article__desc
  > * {
  letter-spacing: -0.645px;
}

html.fonts-loaded .article--single .article__siblings-container .article__desc {
  font-family: The Antiqua B standard, Georgia, Droid-serif, serif;
}

@supports (font-variation-settings: normal) {
  html.fonts-loaded
    .article--single
    .article__siblings-container
    .article__desc {
    font-family: The Antiqua B, Georgia, Droid-serif, serif;
  }
}

@media (min-width: 768px) {
  .article--single .article__siblings-container .article__desc {
    display: block;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.33;
  }
}

.article--single .article__siblings-container .article__media-container {
  float: right;
  margin: 0 0 0.4rem 3.2rem;
  width: 11.4rem;
}

.article--single .article__digiteka {
  position: relative;
  z-index: 2;
}

.article--single .article__authors {
  margin-top: 2.4rem;
}

.article--single .article__authors:before {
  background-color: #2a303b;
  content: " ";
  display: block;
  height: 0.4rem;
  margin: 0 0 2rem;
  width: 4rem;
}

@media (min-width: 1024px) {
  .article--single .article__authors {
    float: left;
    margin-top: 3.2rem;
    width: 24rem;
  }
}

.article--single .article__authors-wirecutter {
  background-color: #f5f6f8;
  margin-top: 2.4rem;
  padding: 1.6rem;
}

@media (min-width: 1024px) {
  .article--single .article__authors-wirecutter {
    float: left;
    margin-top: 3.2rem;
    width: 24rem;
  }
}

.article--single .article__opinion-type {
  font-family: Arial Narrow, DINCondensed-Bold, Roboto Condensed, sans-serif;
  font-size: 1.8rem;
  font-weight: 700;
  letter-spacing: 0.11rem;
  line-height: 1;
  margin-bottom: 2.4rem;
  text-transform: uppercase;
}

html:not(.fonts-loaded) .article--single .article__opinion-type,
html:not(.fonts-loaded) .article--single .article__opinion-type > * {
  letter-spacing: -0.025rem;
}

html.fonts-loaded .article--single .article__opinion-type {
  font-family: Marr Sans Condensed, Arial Narrow, DINCondensed-Bold,
    Roboto Condensed, sans-serif;
}

html:not(.fonts-loading) .article--single .article__opinion-type {
  letter-spacing: 0.05rem;
}

@media (min-width: 1024px) {
  .article--single .article__opinion-type {
    font-size: 2.2rem;
  }
}

.article--single .article__author {
  display: flex;
  font-family: Arial, Roboto, sans-serif;
  margin-top: 1.6rem;
  max-width: 100%;
}

html:not(.fonts-loaded) .article--single .article__author,
html:not(.fonts-loaded) .article--single .article__author > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .article--single .article__author {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.article--single .article__author:first-of-type {
  margin-top: 0;
}

.article--single .article__author--link:hover .article__author-identity {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

.article--single .article__author-picture {
  margin-right: 1.6rem;
}

.article--single .article__author-description {
  align-self: center;
}

.article--single .article__author-description--no-pp {
  margin-left: 6.6rem;
}

.article--single .article__author-identity {
  color: #2a303b;
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 1;
}

html:not(.fonts-loaded) .article--single .article__author-identity,
html:not(.fonts-loaded) .article--single .article__author-identity > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .article--single .article__author-identity {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.article--single .article__author-job {
  font-size: 1.4rem;
  letter-spacing: 0.02rem;
  line-height: 1.29;
  margin-top: 0.4rem;
}

.article--single .article__inner {
  color: #2a303b;
  float: left;
  font-family: Arial Narrow, DINCondensed-Bold, Roboto Condensed, sans-serif;
  font-size: 5.2rem;
  font-weight: 700;
  line-height: 1.8;
  margin-right: 1.6rem;
  margin-top: -2.4rem;
  text-transform: uppercase;
}

html:not(.fonts-loaded) .article--single .article__inner,
html:not(.fonts-loaded) .article--single .article__inner > * {
  letter-spacing: -0.025rem;
}

html.fonts-loaded .article--single .article__inner {
  font-family: Marr Sans Condensed, Arial Narrow, DINCondensed-Bold,
    Roboto Condensed, sans-serif;
}

html:not(.fonts-loading) .article--single .article__inner {
  letter-spacing: 0.05rem;
}

@media (min-width: 1024px) {
  .article--single .article__inner {
    font-size: 6.2rem;
    line-height: normal;
    margin-top: -0.8rem;
  }
}

.article--single .article__inner:after {
  background-color: #2a303b;
  content: " ";
  display: block;
  height: 0.8rem;
  margin-top: -0.8rem;
}

@media (min-width: 1024px) {
  .article--single .article__inner:after {
    margin-top: 0;
  }
}

.article--single .article__inner + p {
  margin-top: 0;
}

.article--single .article__section {
  color: #2a303b;
}

.article--single .article__section:hover {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

@media (min-width: 1024px) {
  .article--single .article__heading--campaign {
    grid-column: 1 / span 2;
    grid-row: 2;
    position: relative;
  }
}

.article--iso footer .friend {
  border-top: 0;
}

@media (min-width: 1024px) {
  .article--iso .article {
    border-top: 0;
    padding-top: 0;
  }

  .article--iso .article--related {
    border-bottom: 0.1rem solid #eff0f3;
    padding-bottom: 2.4rem;
  }

  .article--iso .article--wide {
    border-bottom: 0;
    grid-column: 1 / span 2;
    margin: 0 auto 2.4rem;
    max-width: 39.5rem;
  }

  .article--iso .article--wide .article__wrapper {
    margin: 0 2rem;
    text-align: center;
  }
}

.article--iso .article__siblings {
  margin-top: 2.4rem;
}

.article--iso .article__siblings--iso .article__siblings-title {
  display: block;
  grid-column: 1 / span 2;
}

@media (min-width: 1024px) {
  .article--iso .article__siblings--iso .article__siblings-container {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 1.6rem;
    margin: 0 1.6rem;
  }

  .article--iso .article__siblings--iso .article__siblings-container .friend {
    grid-column: 1 / span 2;
    margin-bottom: 2.4rem;
  }

  .article--iso
    .article__siblings--iso
    .article__siblings-container
    .article__media-container {
    float: none;
    margin: 0 0 1.6rem;
    width: 100%;
  }
}

.article--aec {
  margin: 0 1.6rem;
  padding-bottom: 4rem;
  padding-top: 3.2rem;
}

@media (min-width: 576px) {
  .article--aec {
    margin: 0 3.2rem;
  }
}

@media (min-width: 1024px) {
  .article--aec .zone--article {
    padding: 3.2rem;
  }

  .article__wrapper {
    grid-column: span 2;
    grid-row: 2;
  }

  .article__wrapper--premium,
  .article__wrapper--special {
    grid-row: 3;
  }

  .article__wrapper--special.article__wrapper--premium {
    grid-row: 4;
  }

  .article__wrapper--wirecutter {
    grid-row: 3;
  }
}

.article__wrapper article {
  position: relative;
  z-index: 2;
}

.article__wrapper footer {
  position: relative;
  z-index: 1;
}

.dfp__container {
  align-items: center;
  display: flex;
  justify-content: center;
  min-height: 22rem !important;
}

.dfp__container:has(> .adm-ad-skin) {
  align-items: flex-start;
  background-color: #fff;
}

.dfp__container:has(> .dfp__slot--banniere-haute-abo) {
  min-height: 0 !important;
}

.dfp__sticky {
  align-items: flex-start;
  display: none;
  flex-grow: 1;
  pointer-events: none;
  position: sticky;
  top: 8rem;
  width: inherit;
}

@media (min-width: 1024px) {
  .dfp__sticky {
    display: flex;
    pointer-events: auto;
  }
}

.dfp__slot--pave,
.dfp__slot > div {
  text-align: center;
}

.dfp__slot--pave {
  margin-bottom: 2.4rem;
}

.dfp__slot--pave:before {
  color: #717b8e;
  content: "La suite après cette publicité";
  display: block;
  font-size: 0.9rem;
  letter-spacing: 0.09rem;
  line-height: normal;
  margin-bottom: 0.8rem;
  padding-top: 2rem;
  text-transform: uppercase;
}

.dfp__slot--pave:before,
html.fonts-loaded .dfp__slot--pave:before {
  font-family: Helvetica Neue, Helvetica, Arial, Roboto, sans-serif;
}

@media (min-width: 768px) {
  .dfp__slot--pave:before {
    display: none;
  }
}

@media (min-width: 1024px) {
  .dfp__slot--pave {
    margin-bottom: 0;
  }
}

.dfp__slot--pave-elections {
  background-color: #f5f6f8;
  margin-bottom: 1.2rem;
  padding-bottom: 2.4rem;
}

.dfp__slot--habillage {
  display: none;
}

@media (min-width: 1024px) {
  .dfp__slot--habillage {
    display: block;
  }
}

.dfp__slot--banniere,
.dfp__slot--banniere-roll {
  display: none;
  margin: 4rem -1.6rem;
  text-align: center;
}

@media (min-width: 1024px) {
  .dfp__slot--banniere,
  .dfp__slot--banniere-roll {
    display: block;
    margin: 4rem auto;
  }
}

@media print {
  .dfp__slot--banniere,
  .dfp__slot--banniere-roll {
    display: none;
  }
}

@media (min-width: 1024px) {
  .dfp__slot--banniere-haute,
  .dfp__slot--banniere-roll-haute {
    align-items: center;
    display: flex;
    justify-content: center;
    margin: 1.6rem auto;
  }
}

.dfp__slot--banniere-haute,
.dfp__slot--banniere-haute.adm-ad-loading,
.dfp__slot--banniere-roll-haute,
.dfp__slot--banniere-roll-haute.adm-ad-loading {
  min-height: 18.8rem !important;
}

.dfp__slot--banniere-haute-abo,
.dfp__slot--banniere-roll-haute-abo {
  min-height: 0 !important;
}

@media (min-width: 1024px) {
  .dfp__slot--banniere-haute-abo,
  .dfp__slot--banniere-roll-haute-abo {
    margin: 0;
  }

  .dfp__slot--banniere-haute-abo.adm-ad-rendered,
  .dfp__slot--banniere-roll-haute-abo.adm-ad-rendered {
    margin-bottom: 0;
    margin-top: 3.2rem;
  }
}

.dfp__slot--banniere-haute-abo,
.dfp__slot--banniere-haute-abo.adm-ad-loading,
.dfp__slot--banniere-roll-haute-abo,
.dfp__slot--banniere-roll-haute-abo.adm-ad-loading {
  min-height: 0 !important;
}

.dfp__slot--banniere-haute-abo .loader,
.dfp__slot--banniere-roll-haute-abo .loader {
  display: none !important;
}

@media (min-width: 1024px) {
  .dfp__slot--banniere-roll {
    margin: 1.2rem auto 3.2rem;
  }

  .dfp__slot--banniere-roll:before {
    color: #717b8e;
    content: "Publicité";
    display: block;
    font-size: 0.9rem;
    font-weight: 500;
    letter-spacing: 0.09rem;
    line-height: normal;
    margin-bottom: 0.8rem;
    text-align: center;
    text-transform: uppercase;
  }

  .dfp__slot--banniere-roll:before,
  html.fonts-loaded .dfp__slot--banniere-roll:before {
    font-family: Helvetica Neue, Helvetica, Arial, Roboto, sans-serif;
  }
}

.dfp__slot--desktop {
  display: none;
}

@media (min-width: 1024px) {
  .dfp__slot--desktop {
    display: block;
  }
}

.dfp__slot--mobile {
  display: block;
}

@media (min-width: 1024px) {
  .dfp__slot--mobile {
    display: none;
  }
}

.dfp__slot[data-format="banniere_sticky_live_sport"] {
  bottom: 0;
  margin: 0 auto;
  position: sticky;
  text-align: center;
  z-index: 10;
}

.dfp__slot[data-format="banniere_sticky_live_sport"] > div {
  margin: auto;
}

.dfp__inread {
  align-items: center;
  background-color: #eef1f5;
  clear: both;
  display: flex;
  flex-direction: column;
  margin: 3.2rem -1.6rem;
  padding: 0 2rem 2rem;
}

.dfp__inread:before {
  color: rgba(0, 0, 0, 0.5);
  content: "La suite après cette publicité";
  display: block;
  font-size: 1rem;
  line-height: 3.2;
  text-align: center;
  text-transform: uppercase;
}

.dfp__inread:before,
html.fonts-loaded .dfp__inread:before {
  font-family: Helvetica Neue, Helvetica, Arial, Roboto, sans-serif;
}

@media (min-width: 768px) {
  .dfp__inread {
    margin: 3.2rem 0;
  }
}

.dfp__inread--no-message {
  padding: 2rem 0;
}

.dfp__inread--no-message:before {
  display: none;
}

@media (min-width: 1024px) {
  .dfp__inread--no-message:before {
    display: block;
  }
}

.dfp__fake-ad {
  align-items: center;
  background-color: #2a303b;
  color: #fff;
  display: flex;
  justify-content: center;
  padding: 1.2rem;
}

@media (min-width: 1024px) {
  [data-format="pave_haut"] {
    display: block;
    min-height: 25rem;
  }
}

.dfp-unloaded {
  border: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  visibility: hidden !important;
}

.dfp-unloaded:before {
  display: none;
}

.dfp__placeholder.adm-ad-loading,
.dfp__slot--banniere-haute.adm-ad-loading {
  height: 18.8rem !important;
  position: relative;
  visibility: visible !important;
}

.dfp__placeholder.adm-ad-loading .loader,
.dfp__slot--banniere-haute.adm-ad-loading .loader {
  animation: dfpLoader 1s ease-in-out infinite;
  background-color: #d5d8dc;
  border-radius: 100%;
  height: 5rem;
  left: 50%;
  margin: -2.5rem 0 0 -2.5rem;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 5rem;
}

@keyframes dfpLoader {
  0% {
    transform: scale(0);
  }

  to {
    opacity: 0;
    transform: scale(1);
  }
}

.dfp__slot--banniere-haute-abo.adm-ad-loading {
  height: 0 !important;
}

.dfp__slot--banniere-haute-abo.adm-ad-loading .loader {
  display: none;
}

.adm-ad-loading.dfp__placeholder {
  background-color: #ccd0d9;
  max-width: 30rem;
  min-height: 30rem !important;
}

@media (min-width: 768px) {
  .adm-ad-loading.dfp__placeholder {
    max-width: 95.2rem;
  }
}

.dfp__placeholder.dfp__inread,
.dfp__placeholder.dfp__slot--banniere-milieu {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  margin: 3.9rem auto 3.7rem !important;
  min-height: 30rem !important;
  padding: 0 !important;
  position: relative;
}

@media (min-width: 768px) {
  .dfp__placeholder.dfp__inread,
  .dfp__placeholder.dfp__slot--banniere-milieu {
    margin: 3.2rem auto 2.4rem !important;
  }
}

.dfp__placeholder.dfp__inread:before,
.dfp__placeholder.dfp__slot--banniere-milieu:before {
  color: rgba(0, 0, 0, 0.5);
  content: "Publicité";
  display: block;
  font-family: Helvetica Neue, Helvetica, Arial, Roboto, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 2rem;
  margin: 0;
  padding: 0;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  top: -2.5rem;
}

html.fonts-loaded .dfp__placeholder.dfp__inread:before,
html.fonts-loaded .dfp__placeholder.dfp__slot--banniere-milieu:before {
  font-family: Helvetica Neue, Helvetica, Arial, Roboto, sans-serif;
}

.dfp__placeholder.dfp__inread:before {
  content: "La suite après cette publicité";
}

.flag-live__border {
  height: 100%;
  position: absolute;
  top: 0;
  width: 0.6rem;
}

@media (max-width: 1023px) {
  .flag-live__border {
    left: 0;
  }
}

@media (min-width: 1024px) {
  .flag-live__border {
    left: -3.2rem;
  }
}

.flag-live__border__label {
  color: #2a303b;
  font-family: Arial Narrow, DINCondensed-Bold, Roboto Condensed, sans-serif;
  font-size: 1.6rem;
  font-weight: 600;
  margin-left: 1.6rem;
  text-transform: uppercase;
}

html:not(.fonts-loaded) .flag-live__border__label,
html:not(.fonts-loaded) .flag-live__border__label > * {
  letter-spacing: -0.025rem;
}

html.fonts-loaded .flag-live__border__label {
  font-family: Marr Sans Condensed, Arial Narrow, DINCondensed-Bold,
    Roboto Condensed, sans-serif;
}

html:not(.fonts-loading) .flag-live__border__label {
  letter-spacing: 0.05rem;
}

.flag-live-cartridge {
  align-items: center;
  display: inline-flex;
  float: left;
  font-family: Arial Narrow, DINCondensed-Bold, Roboto Condensed, sans-serif;
  font-style: normal;
  font-weight: 400;
  position: relative;
  vertical-align: middle;
}

html:not(.fonts-loaded) .flag-live-cartridge,
html:not(.fonts-loaded) .flag-live-cartridge > * {
  letter-spacing: -0.025rem;
}

html.fonts-loaded .flag-live-cartridge {
  font-family: Marr Sans Condensed, Arial Narrow, DINCondensed-Bold,
    Roboto Condensed, sans-serif;
}

html:not(.fonts-loading) .flag-live-cartridge {
  letter-spacing: 0.05rem;
}

.flag-live-cartridge:before {
  background-color: #be1514;
  border-radius: 1.2rem;
  content: "";
  display: inline-block;
  height: 0.6rem;
  margin-right: 0.8rem;
  width: 0.6rem;
}

.flag-live-cartridge--off:before {
  content: unset;
}

.flag-live-cartridge--no-float {
  float: none;
}

.flag-live-cartridge--placement-highlight,
.flag-live-cartridge--placement-une {
  top: 0.2rem;
}

@media (min-width: 768px) {
  .flag-live-cartridge--placement-highlight,
  .flag-live-cartridge--placement-une {
    top: 0.6rem;
  }
}

@media (min-width: 1024px) {
  .flag-live-cartridge--placement-encontinu {
    order: 2;
  }
}

.flag-live-cartridge--placement-municipale {
  background-color: var(--lmd-color-red-bg-cta);
  border-radius: 0.3rem;
  float: unset;
  height: 2.2rem;
  margin-bottom: 1.2rem;
  padding: 0.8rem 0.8rem 0.8rem 0.6rem;
}

.flag-live-cartridge--placement-municipale:before {
  background-color: #fff;
}

.flag-live-cartridge--placement-municipale.flag-live-cartridge--off {
  background-color: var(--lmd-color-storm-bg-medium);
}

@media (min-width: 1024px) {
  .flag-live-cartridge--placement-municipale {
    margin-bottom: 0.8rem;
  }
}

.flag-live-cartridge--encontinu {
  top: 0;
}

.flag-live-cartridge--placement-flux {
  top: 0.12rem;
}

.flag-live-cartridge__label {
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

.flag-live-cartridge__label--encontinu,
.flag-live-cartridge__label--flux {
  font-size: 1.4rem;
  line-height: 1.68rem;
  margin-right: 0.8rem;
}

.flag-live-cartridge__label--une {
  font-size: 1.6rem;
  line-height: 1.92rem;
  margin-right: 1.2rem;
}

.flag-live-cartridge__label--highlight {
  font-size: 1.8rem;
  line-height: 2.16rem;
  margin-right: 1.2rem;
}

.flag-live-cartridge__label--municipale {
  font-family: Arial Narrow, DINCondensed-Bold, Roboto Condensed, sans-serif;
  font-size: 1.3rem;
  line-height: 2.4rem;
}

html:not(.fonts-loaded) .flag-live-cartridge__label--municipale,
html:not(.fonts-loaded) .flag-live-cartridge__label--municipale > * {
  letter-spacing: -0.025rem;
}

html.fonts-loaded .flag-live-cartridge__label--municipale {
  font-family: Marr Sans Condensed, Arial Narrow, DINCondensed-Bold,
    Roboto Condensed, sans-serif;
}

html:not(.fonts-loading) .flag-live-cartridge__label--municipale {
  letter-spacing: 0.05rem;
}

.flag-live-cartridge__label--theme-normal {
  color: #2a303b;
}

.flag-live-cartridge__label--theme-normal--actus-sport {
  color: #be1514;
}

.flag-live-cartridge__label--theme-normal--off {
  color: #717b8e;
}

.flag-live-cartridge__label--theme-en-continu {
  color: #fcfcfd;
}

.flag-live-cartridge__label--theme-en-continu--off {
  color: #e2e4e9;
}

.flag-live-cartridge__label--theme-en-continu {
  color: #717b8e;
}

@media (min-width: 1024px) {
  .flag-live-cartridge__label--theme-en-continu {
    color: #fcfcfd;
  }
}

.flag-live-cartridge__label--theme-en-continu--off {
  color: #717b8e;
}

@media (min-width: 1024px) {
  .flag-live-cartridge__label--theme-en-continu--off {
    color: #fcfcfd;
  }
}

.flag-live-cartridge__label--theme-municipale {
  color: var(--lmd-color-storm-content-cta);
}

.flag-live-cartridge__label--theme-municipale--off {
  color: var(--lmd-color-storm-content-light);
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.Nav__item a,
.Nav__item button {
  transition: -webkit-text-decoration 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: text-decoration 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: text-decoration 0.2s cubic-bezier(0.215, 0.61, 0.355, 1),
    -webkit-text-decoration 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.Burger__right-arrow:after,
.Connexion .Nav__container--default button:after,
.Connexion .Nav__mobile .Nav__item--icon-btn button:after,
.Connexion .Nav__mobile .Nav__item-en-continu button:after,
.Nav__container--default .Connexion button:after,
.Nav__container--default a:after,
.Nav__mobile .Nav__item--icon-btn .Connexion button:after,
.Nav__mobile .Nav__item--icon-btn a:after,
.Nav__mobile .Nav__item-en-continu .Connexion button:after,
.Nav__mobile .Nav__item-en-continu a:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%277%27 height=%2712%27 fill=%27%232a303b%27 viewBox=%270 0 7 12%27%3E%3Cpath d=%27M5.62 11.77.24 6.55C.16 6.48.11 6.39.06 6.3Q0 6.15 0 6c0-.15.02-.2.06-.3s.1-.18.18-.25L5.62.23c.15-.15.36-.23.57-.23s.42.08.57.23.24.35.24.55-.09.41-.24.55L1.95 6l4.81 4.66c.15.15.24.35.24.55s-.09.41-.24.55c-.15.15-.36.23-.57.23s-.42-.08-.57-.23Z%27/%3E%3C/svg%3E");
  content: " ";
  height: 1.2rem;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%) rotate(180deg);
  width: 0.7rem;
}

.Connexion
  .Nav__mobile
  .Nav__item:nth-child(n + 3):not(.Nav__item-en-continu):not(
    .Nav__item-search
  ):not(.Nav__item--icon-btn):not(.Nav__search)
  > button.js-dropdown-burger-open:after,
.Connexion
  .Nav__mobile
  .Nav__item:nth-child(n + 3):not(.Nav__item-en-continu):not(
    .Nav__item-search
  ):not(.Nav__item--icon-btn):not(.Nav__search)
  > button.js-dropdown-burger:after,
.Nav__mobile
  .Connexion
  .Nav__item:nth-child(n + 3):not(.Nav__item-en-continu):not(
    .Nav__item-search
  ):not(.Nav__item--icon-btn):not(.Nav__search)
  > button.js-dropdown-burger-open:after,
.Nav__mobile
  .Connexion
  .Nav__item:nth-child(n + 3):not(.Nav__item-en-continu):not(
    .Nav__item-search
  ):not(.Nav__item--icon-btn):not(.Nav__search)
  > button.js-dropdown-burger:after,
.Nav__mobile
  .Nav__item:nth-child(n + 3):not(.Nav__item-en-continu):not(
    .Nav__item-search
  ):not(.Nav__item--icon-btn):not(.Nav__search)
  > a.js-dropdown-burger-open:after,
.Nav__mobile
  .Nav__item:nth-child(n + 3):not(.Nav__item-en-continu):not(
    .Nav__item-search
  ):not(.Nav__item--icon-btn):not(.Nav__search)
  > a.js-dropdown-burger:after,
.footer__title--category.ui-collapse--shown:after,
.footer__title--category:after {
  content: " ";
  height: 1rem;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 1rem;
}

#Header {
  align-items: center;
  background-color: #fcfcfd;
  position: fixed;
  top: 0;
  transition: top 0.2s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.4s ease;
  width: 100%;
  z-index: 7;
}

@media print {
  #Header {
    display: none;
  }
}

@media (min-width: 1024px) {
  #Header {
    background-color: #fff;
    position: relative;
  }

  #Header:not(.header__contextual).sticky .logo__lemonde.logo--full {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2728%27 height=%2724%27 fill=%27none%27%3E%3Cpath fill=%27%238F98A9%27 fill-rule=%27evenodd%27 d=%27M21.953 6.098 19.58 4.65l.356-.244L22.22 5.79c-.089.092-.178.183-.267.307Zm.594 17.52-1.039-.739c-.682-.491-1.038-1.322-1.038-2.243V10.369c0-1.414.297-2.398.771-3.074-.267.676-.386 1.506-.386 2.46l.03 10.51c0 1.138.327 1.877 1.098 2.43l.95.677zm-8.426-.094s-.089.062-.148.094h-.237V6.466c0-.83-.059-.83-.533-1.2l-.683-.552.446-.246c.356.307.89.738.89.77.207.214.265.336.265.828v17.488zM2.047 2.531c-.237.708-.208 1.383.089 1.937.268.491.742.83 1.307.984C1.69 5.605.92 4.161 2.047 2.532Zm4.629 14.785c.147-.492.208-1.046.208-1.63V6.741c0-1.075-.06-1.197-.417-1.535h.06c.504-.093.771 0 .771.92v8.976c0 1.045-.176 1.722-.622 2.214m.533 6.302c-.236-.8-.95-1.477-2.195-1.662.179-.029.356-.029.535-.029 1.541.03 1.987 1.013 2.076 1.321l.03.091z%27 clip-rule=%27evenodd%27/%3E%3Cpath fill=%27%231A171B%27 fill-rule=%27evenodd%27 d=%27M8.278 23.033c-.297-.862-1.156-1.753-2.7-1.814-1.455-.03-3.531.554-5.25 1.907L0 22.695c1.247-1.415 4.154-3.688 7.209-3.72 1.603 0 2.73.554 3.531 1.445l1.336-.769.386.8zM26.582 4.19c-1.159.707-1.544 1.661-1.544 3.136v11.771c0 .74.09 1.076.475 1.293l.386.216 1.068-.648.356.74-3.709 2.305-1.275-.892c-.565-.4-.803-.892-.803-1.845V9.754c0-1.966.595-3.013 1.426-3.657l.474-.368-3.5-2.123-1.573.983v15.308c0 1.291-.178 1.476-1.277 2.06 0 0-.858.43-2.043 1.076h-.238V6.066c0-.829-.09-1.015-.535-1.383l-1.245-1.045-1.514.89v8.793c0 1.536-.237 2.642-1.423 3.41l-2.966 1.937-.299-.522c.92-.739 1.128-1.785 1.128-3.014V6.158c0-1.322-.176-1.844-1.513-1.598-.504.091-1.275.215-1.75.276-1.958.277-2.79-1.168-1.454-2.98 0 0 .327-.462 1.157-1.57l.654.462-.476.707c-.623.924-.118 1.415.891 1.045a83 83 0 0 0 2.046-.83c2.818-1.137 3.857.738 4.005 1.845l3.502-2.182 3.023 2.396 3.738-2.396 2.878 1.691c.979.582 1.454.337 2.137-.033l.564-.306.444.768z%27 clip-rule=%27evenodd%27/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    display: inline-block;
    height: 2.4rem !important;
    width: 2.9rem !important;
  }

  #Header:not(.header__contextual).sticky .Header__logo .Connexion button,
  #Header:not(.header__contextual).sticky .Header__logo a,
  .Connexion #Header:not(.header__contextual).sticky .Header__logo button {
    height: 100%;
    width: auto;
  }

  #Header.header__contextual {
    z-index: 6;
  }

  #Header.header__contextual.sticky {
    z-index: 7;
  }

  #Header.header__contextual.sticky .center {
    margin-left: 5.6rem;
  }
}

@media (min-width: 1024px) and (min-width: 1024px) and (max-width: 1200px) {
  #Header.header__contextual.sticky .Header__logo {
    left: 1.5rem;
  }
}

@media (min-width: 1024px) {
  #Header.header__contextual.sticky .Header__logo .Connexion button:after,
  #Header.header__contextual.sticky .Header__logo a:after,
  .Connexion #Header.header__contextual.sticky .Header__logo button:after {
    display: none;
  }
}

@media (min-width: 1200px) {
  #Header.header__contextual .center {
    margin-left: 0;
  }
}

#Header .AdsBanner {
  align-items: center;
  background-color: #f5f6f8;
  display: flex;
  justify-content: center;
  padding: 1.6rem 0;
  width: 100%;
}

#Header.sticky .Header__actions .Header__offer {
  display: none;
}

@media (min-width: 1024px) {
  #Header.sticky .left {
    display: none;
    width: 0;
  }

  #Header.sticky .center {
    height: 2.6rem;
    position: fixed;
    top: 1.3rem;
    width: 11.7rem;
  }
}

@media screen and (min-width: 1024px) and (-ms-high-contrast: active),
  screen and (min-width: 1024px) and (-ms-high-contrast: none) {
  #Header.sticky .center {
    top: 2rem;
  }
}

@media (min-width: 1024px) {
  #Header.sticky .center--home {
    width: auto;
  }

  #Header.sticky .Header__actions {
    margin-top: 0;
  }

  #Header.sticky .Header__logo {
    left: 2.4rem;
    position: absolute;
    top: 0.6rem;
  }
}

@media (min-width: 1024px) and (min-width: 1200px) {
  #Header.sticky .Header__logo {
    left: 0;
  }
}

@media (min-width: 1024px) {
  #Header.sticky .Header__logo .Connexion button,
  #Header.sticky .Header__logo a,
  .Connexion #Header.sticky .Header__logo button {
    height: 2.6rem;
    width: 12rem;
  }
}

@media (min-width: 1024px) and (min-width: 1024px) and (max-width: 1199px) {
  #Header.sticky .Header__logo .Connexion button,
  #Header.sticky .Header__logo a,
  .Connexion #Header.sticky .Header__logo button {
    height: 2rem;
    width: 9.1rem;
  }
}

@media (min-width: 1024px) and (min-width: 1200px) {
  #Header.sticky .Header__logo .Connexion button,
  #Header.sticky .Header__logo a,
  .Connexion #Header.sticky .Header__logo button {
    height: 2.4rem;
    width: 10.5rem;
  }
}

@media (min-width: 1024px) {
  #Header.sticky .Header__logo .Connexion button:after,
  #Header.sticky .Header__logo a:after,
  .Connexion #Header.sticky .Header__logo button:after {
    background-color: #e2e4e9;
    content: " ";
    display: block;
    height: 2rem;
    margin-left: 2.4rem;
    width: 0.1rem;
  }

  #Header.sticky .right {
    height: 5.6rem;
    position: fixed;
    right: calc(50% - 57.6rem);
    top: 1rem;
    width: auto;
  }
}

@media (min-width: 1024px) and (min-width: 1024px) and (max-width: 1199px) {
  #Header.sticky .right {
    right: 0;
  }
}

@media screen and (min-width: 1024px) and (-ms-high-contrast: active),
  screen and (min-width: 1024px) and (-ms-high-contrast: none) {
  #Header.sticky .right {
    top: 1rem;
  }
}

@media (min-width: 1024px) and (min-width: 1024px) and (max-width: 1199px) {
  #Header.sticky .right .Header__actions {
    margin-right: 2.4rem;
  }
}

@media (min-width: 1024px) and (min-width: 1200px) {
  #Header.sticky .right .Header__actions {
    left: -16.4rem;
    position: absolute;
  }
}

@media (min-width: 1024px) {
  #Header.sticky .right .Connexion .Header__actions > button:first-child:after,
  #Header.sticky .right .Header__actions > a:first-child:after,
  .Connexion #Header.sticky .right .Header__actions > button:first-child:after {
    margin: 0 1.6rem 0 1.3rem;
  }

  #Header.sticky .right .Connexion .Header__actions > button:first-child:before,
  #Header.sticky .right .Header__actions > a:first-child:before,
  .Connexion
    #Header.sticky
    .right
    .Header__actions
    > button:first-child:before {
    content: " ";
    display: block;
    margin: 0 0.8rem;
  }

  #Header.sticky .right .login-info {
    display: none;
  }

  #Header.sticky .right .User__name {
    margin-top: 0.6rem;
  }

  #Header.sticky .right .User__name--inscrit {
    margin-top: 0.3rem;
  }

  #Header.sticky .right .User__name--abonne .login-info {
    display: block;
    max-width: 9.8rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}

@media (min-width: 1024px) and (min-width: 1024px) and (max-width: 1199px) {
  #Header.sticky .right .User__name--abonne .login-info {
    display: none;
  }
}

@media (min-width: 1024px) {
  #Header.sticky .right .btn--premium {
    font-size: 1.3rem;
    padding: 0.7rem 1.5rem;
  }
}

#Header .center {
  align-self: center;
  display: flex;
}

@media (min-width: 1024px) {
  #Header .center--home {
    align-self: flex-start;
  }
}

#Header .left {
  justify-content: flex-start;
  width: 5.6rem;
}

@media (min-width: 1024px) {
  #Header .left {
    align-self: flex-end;
    padding-left: 4.8rem;
    width: 100%;
  }
}

@media (min-width: 1200px) {
  #Header .left {
    padding-left: 0;
  }
}

#Header .right {
  justify-content: flex-end;
  margin-left: auto;
}

@media (min-width: 1200px) {
  #Header .right {
    padding-right: 0;
  }
}

@media (min-width: 1024px) {
  #Header .right {
    align-self: flex-end;
    width: 100%;
  }
}

#Header .right .btn--premium {
  align-self: center;
  border: 0.1rem solid #ffc700;
  display: flex;
  font-size: 1.3rem;
}

@media (min-width: 1024px) {
  #Header .right .btn--premium {
    font-size: 1.4rem;
  }
}

#Header .Header {
  align-items: center;
  background-color: #fff;
  border-bottom: 0.1rem solid #eff0f3;
  display: flex;
  flex-direction: row;
  height: auto;
  margin: 0 auto;
  max-width: 115.2rem;
  position: relative;
}

@media (max-width: 1199px) and (min-width: 1024px) {
  #Header .Header {
    padding-right: 4.8rem;
  }
}

@media (max-width: 1023px) {
  #Header .Header {
    height: 6rem;
    padding: 1.5rem 1.2rem 1.5rem 0;
  }
}

@media (min-width: 1024px) {
  #Header .Header {
    border-bottom: 0;
  }
}

@media (max-width: 1023px) {
  #Header .Header--mobile {
    background-color: #fcfcfd;
    border-bottom: 0;
  }
}

@media (min-width: 1024px) {
  #Header .Header {
    height: 13.2rem;
    transition: height 0.4s ease-in-out;
  }

  #Header .Header--home {
    height: 9.6rem;
    padding-top: 0;
    transition: height 0.4s ease-in-out;
  }

  #Header .Header--no-expanded {
    height: 0;
  }
}

#Header .Header .wrapper {
  background-color: #fff;
  height: 6rem;
  padding: 1.2rem 0;
}

@media (min-width: 1024px) {
  #Header .Header .wrapper {
    height: 100%;
    padding: 0;
  }
}

#Header .Header__jelec {
  align-items: center;
  align-self: flex-end;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27276%27 height=%27206%27%3E%3Cmask id=%27a%27 fill=%27%23fff%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M0 .328v26.484h30.017V.328z%27/%3E%3C/mask%3E%3Cg fill=%27none%27 fill-rule=%27evenodd%27%3E%3Cpath fill=%27%23fff%27 d=%27M0 0h276v206H0z%27/%3E%3Cg opacity=%27.898%27%3E%3Cpath fill=%27%238f98a9%27 d=%27M87.986 19.294c-.111-.52-1.01-1.712-2.017-1.712-.225 0-.374.038-.523.077.97.372 1.718 1.336 1.943 2.008l.56-.335v-.038zm6.566 23.062-3.736-2.455c-.449-.296-.971-.854-.971-1.895v-8.893l-.374.225-.149.074v8.853c0 .745.41 1.526.97 1.897l3.775 2.492zM78.648 33.43c.074-1.525-.26-3.385-.596-5.172-.336-1.821-.637-3.683-.6-5.317.039-1.003.225-1.97.636-2.863-.71 1.077-1.157 2.304-1.195 3.607-.112 3.161 1.42 7.289 1.269 10.49-.037.483-.074.966-.11 1.301l.073-.075c.3-.41.487-1.04.523-1.97m4.93 8.853c-.56-1.154-1.903-1.86-3.472-1.86-.15.036-.3.036-.449.036 1.532.262 2.838 1.117 3.325 2.195zm13.248-13.131-1.271-1.45.038.966.671.819zm35.463-7.774-2.989-1.75.449-.296 2.876 1.675c-.112.111-.224.222-.336.371m.747 21.203-1.307-.894c-.86-.595-1.307-1.6-1.307-2.715V26.547c0-1.711.374-2.902.97-3.719-.335.817-.485 1.822-.485 2.976l.037 12.72c0 1.377.411 2.27 1.383 2.94l1.195.82zm-10.607-.113s-.112.075-.186.113h-.3V21.825c0-1.004-.074-1.004-.67-1.452l-.86-.669.561-.297c.448.37 1.12.893 1.12.93.262.26.335.408.335 1.004v21.163zm-15.203-25.405c-.298.856-.26 1.674.112 2.344.338.594.934 1.004 1.646 1.19-2.205.185-3.175-1.562-1.758-3.534m5.828 17.892c.186-.596.262-1.266.262-1.972V22.158c0-1.302-.076-1.449-.524-1.858h.075c.635-.112.971 0 .971 1.114v10.862c0 1.265-.223 2.083-.784 2.679m.671 7.626c-.297-.968-1.195-1.787-2.763-2.01.225-.036.449-.036.674-.036 1.94.036 2.501 1.226 2.613 1.599l.038.11zm55.278-.261-1.119-.669c-1.009-.597-1.532-1.525-1.532-2.94v-10.08c0-.595-.036-.557-.262-.744 0 0-.784-.632-1.307-1.042l-.56.3 1.083.816c.598.446.524.483.524 1.377v9.782c0 1.34.56 2.269 1.343 2.718l1.345.743zm-10.459.184V27.366l-.485-.557-.597.336.56.631v14.805h.3c.074-.038.186-.077.186-.077zm-11.831-.11-4.296-2.568c-.86-.52-1.194-1.151-1.194-2.268v-8.406l-.374.186-.15.074v8.555c0 1.005.447 1.747 1.233 2.196l4.294 2.491zm2.316-4.76v-8.482c0-.447-.148-.597-.486-.782l-1.756-1.04v.557l1.01.557c.746.409.746.484.746 1.267l-.036 7.624zm34.048-15.326v-.112c0-1.042-.634-2.12-1.608-2.678-.372-.224-.707-.41-.707-.41l-.447.299.26.147c1.268.708 1.981 1.6 1.981 3.05zm13.6 20.048-3.772-2.455c-.447-.296-.971-.854-.971-1.895v-8.893l-.374.225-.15.074v8.74c0 .968.375 1.639 1.009 2.048l3.735 2.454zm-15.915 0-4.036-2.53c-.969-.593-1.157-1.152-1.157-2.233v-7.995l-.299.15-.224.11v7.923c0 1.266.412 1.824 1.046 2.233l4.183 2.64zm17.965-13.204-1.27-1.45.038.966.67.819zm-15.5 8.406V25.765l-.67.337v11.12z%27/%3E%3Cg fill=%27%231a171b%27%3E%3Cpath d=%27m16.806 23.69-.447-.893-1.156.742c-.859-1.043-2.242-2.27-5.528-2.27-3.474-.036-7.733 2.716-9.675 5.097l.337.446c2.65-1.749 5.379-2.528 7.769-2.528 1.943 0 3.548.93 4.22 2.305zm3.588-20.388C19.721 2.261 17.929.328 14.38.328 10.123.29 6.389 3.6 6.239 7.618c-.114 3.2 1.418 7.329 1.268 10.528-.073 1.08-.3 1.86-.746 2.454l.447.523 2.616-1.898c1.27-.933 1.98-2.084 1.942-4.092-.038-2.493-1.196-6.324-1.196-9.262 0-2.53.972-4.427 3.175-4.427 1.495 0 2.69 1.524 2.876 2.38.076.408 0 .595-.373.855l-1.045.709V6.54zm9.623 9.896-5.005-5.505-7.808 4.537v1.041l1.607-.89v10.304c0 .593.224.966.597 1.227l4.147 2.677 5.865-3.386-.486-1.041-3.063 1.637-2.764-1.898c-.336-.221-.374-.445-.374-.93v-3.347zm-3.923.819-3.36 2.082v-5.431l.298-.185z%27 mask=%27url%28%23a%29%27 transform=%27translate%2872 15.321%29%27/%3E%3Cpath d=%27M115.071 41.873c-.373-1.043-1.455-2.12-3.399-2.195-1.831-.037-4.446.67-6.61 2.308l-.413-.522c1.57-1.712 5.23-4.463 9.076-4.501 2.02 0 3.438.67 4.447 1.749l1.682-.93.485.967zm23.047-22.803c-1.46.856-1.945 2.01-1.945 3.796V37.11c0 .896.113 1.302.598 1.565l.486.26 1.344-.783.45.895-4.67 2.79-1.606-1.08c-.712-.483-1.011-1.079-1.011-2.233v-12.72c0-2.38.749-3.646 1.795-4.426l.598-.446-4.408-2.568-1.98 1.19v18.525c0 1.562-.224 1.785-1.608 2.492 0 0-1.08.521-2.572 1.302h-.3V21.341c0-1.004-.113-1.228-.674-1.674l-1.567-1.264-1.906 1.077v10.64c0 1.859-.298 3.198-1.792 4.127l-3.734 2.344-.376-.631c1.16-.895 1.42-2.16 1.42-3.648v-10.86c0-1.6-.222-2.232-1.905-1.934-.634.11-1.605.26-2.203.334-2.466.336-3.513-1.413-1.831-3.607 0 0 .411-.559 1.456-1.899l.824.56-.6.855c-.783 1.118-.148 1.712 1.123 1.264a107 107 0 0 0 2.576-1.005c3.547-1.375 4.855.894 5.042 2.234l4.409-2.641 3.807 2.9 4.705-2.9 3.625 2.046c1.232.705 1.83.408 2.69-.04l.71-.37.559.93zm17.298 18.265-.337-.818-1.307.668v-10.08c0-.518-.185-.928-.708-1.228l-4.82-2.863-7.807 4.537v1.08l1.608-.93v9.857c0 .892.221 1.228.784 1.562l4.743 2.79zm18.519 2.12-.373-.856-1.384.783-.483-.298c-.523-.298-.636-.672-.636-1.563V26.845c0-.856-.186-1.226-.71-1.599l-2.877-2.158-4.445 2.53-2.352-2.53-4.707 2.865.636.742 1.605-.964 1.157 1.3v14.807h.3c1.868-.822 2.465-1.08 2.465-1.08.896-.374 1.159-.67 1.159-1.71V26.694l1.532-.891 1.793 1.414c.484.408.558.743.558 1.375l.038 10.119c0 1.114.337 1.747 1.083 2.194l1.57.932zm-24.085-.557-.223.038-3.065-1.787c-.52-.298-.635-.632-.635-1.303l.039-9.782.223-.075 2.952 1.712c.596.335.709.633.709 1.264zm34.05 0-.225.038-2.652-1.714c-.521-.334-.708-.595-.708-1.262v-9.486l3.323-2.01.261.149zm5.527-1.525-.335-.856-1.346.705v-15.77c0-2.306-1.045-3.793-2.763-4.835l-1.68-1.043-5.268 3.05 1.045.484 1.72-.929 1.119.631c1.196.67 1.98 2.011 1.98 3.386v.594l-9.039 5.207v1.006l1.531-.819v9.45c0 .815.224 1.152.747 1.486l4.482 2.79zm14.53-8.853-5.044-5.506-7.806 4.537v1.042l1.606-.892v10.305c0 .594.224.966.597 1.227l4.147 2.678 5.863-3.386-.446-1.042-3.064 1.637-2.764-1.898c-.375-.26-.41-.445-.41-.929v-3.348zm-3.96.818-3.362 2.083v-5.432l.337-.185z%27/%3E%3C/g%3E%3C/g%3E%3Cpath fill=%27%2336819f%27 d=%27M24 52h228v3H24z%27/%3E%3Cpath fill=%27%23e2e4e9%27 d=%27M30 35h26v2H30zm-3-3h29v2H27zm1-3h28v2H28zm3-3h25v2H31z%27/%3E%3Cpath fill=%27%23bdc1c8%27 d=%27M24 65h160v8H24zm0 13h110v8H24z%27 opacity=%27.585%27/%3E%3Cpath fill=%27%23e2e4e9%27 d=%27M24 109h23v3H24zm0-7h38v3H24zm0-6h38v3H24z%27/%3E%3Cpath fill=%27%2336819f%27 d=%27M24 132h38v3H24z%27 opacity=%27.55%27/%3E%3Cpath fill=%27%23e2e4e9%27 d=%27M24 158h38v3H24zm0-6h38v3H24zm0-6h38v3H24zm0-6h38v3H24zm0 57h38v3H24zm0-6h38v3H24zm0-6h38v3H24zm0-6h38v3H24z%27/%3E%3Cpath fill=%27%2336819f%27 fill-opacity=%27.55%27 d=%27M24 172h18v3H24z%27/%3E%3Cpath fill=%27%23e2e4e9%27 d=%27M214 156h38v3h-38zm0-6h38v3h-38zm0-6h38v3h-38zm0-6h38v3h-38zm0 62h38v3h-38zm0-6h38v3h-38zm0-6h38v3h-38zm0-6h38v3h-38z%27/%3E%3Cpath fill=%27%2336819f%27 fill-opacity=%27.55%27 d=%27M214 175h18v3h-18zm0-44h18v3h-18zm0-61h18v3h-18z%27/%3E%3Cpath fill=%27%23e2e4e9%27 d=%27M214 114h27v3h-27zm0-6h38v3h-38zm0-6h38v3h-38zm0-6h38v3h-38zm0-6h38v3h-38zm0-6h38v3h-38zm0-6h38v3h-38zM72 96h38v3H72zm0 6h38v3H72zm0 6h38v3H72zm49 0h15.41v3H121zm0-6h38v3h-38zm0-6h38v3h-38zm45 12h28v3h-28zm0-6h38v3h-38zm0-6h38v3h-38z%27/%3E%3Cpath fill=%27%2336819f%27 d=%27M72.735 130.194h132v77h-132z%27/%3E%3Cg fill=%27%23fff%27%3E%3Cpath fill-opacity=%27.36%27 d=%27M122 141h65v6h-65zm0 11h65v6h-65zm0 10h45v6h-45z%27/%3E%3Cpath d=%27M90 185h30v3H90zm0 7h30v3H90zm0 7h25v3H90zm38-14h30v3h-30zm0 7h30v3h-30zm0 7h30v3h-30z%27 opacity=%27.175%27/%3E%3Cpath d=%27m104.576 142.326 2.706 2.43c-3.348 3.486-3.256 5.046-1.697 6.926 2.156 2.477.734 6.834-3.348 6.834-5.32 0-7.567-8.622 2.34-16.19m-11.42 0 2.706 2.43c-3.348 3.486-3.256 5.046-1.697 6.926 2.156 2.477.734 6.834-3.348 6.834-5.32 0-7.568-8.622 2.339-16.19m89.497 39.619c5.32 0 7.568 8.622-2.293 16.236l-2.706-2.477c3.302-3.486 3.21-5.045 1.651-6.925-2.11-2.477-.688-6.834 3.348-6.834m-11.42 0c5.32 0 7.567 8.622-2.34 16.236l-2.66-2.477c3.303-3.486 3.211-5.045 1.652-6.925-2.11-2.477-.688-6.834 3.348-6.834%27 opacity=%27.786%27/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border: 0.1rem solid #eff0f3;
  color: #717b8e;
  display: none;
  flex-direction: column;
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.3rem;
  font-weight: 500;
  height: 5.4rem;
  line-height: 1.1;
  padding-left: 7rem;
  -webkit-text-decoration: none;
  text-decoration: none;
  width: 8rem;
}

html:not(.fonts-loaded) #Header .Header__jelec,
html:not(.fonts-loaded) #Header .Header__jelec > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded #Header .Header__jelec {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

@media (min-width: 1024px) {
  #Header .Header__jelec {
    display: flex;
  }
}

#Header .Header__jelec img {
  margin-right: 2rem;
}

#Header .Header__jelec p {
  height: 5.4rem;
  line-height: 1.6rem;
  margin-left: 9rem;
  padding-top: 1rem;
}

#Header .Header__jelec:hover p {
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-decoration-thickness: 0.05em;
  text-underline-offset: 0.2em;
}

#Header .Header__englishdate {
  color: #000;
  display: none;
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.3rem;
  height: 5.4rem;
  line-height: 2rem;
  min-width: 20rem;
}

html:not(.fonts-loaded) #Header .Header__englishdate,
html:not(.fonts-loaded) #Header .Header__englishdate > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded #Header .Header__englishdate {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

#Header .Header__englishdate .date {
  font-weight: 500;
}

@media (min-width: 1024px) {
  #Header .Header__englishdate {
    display: block;
  }
}

#Header .Header__logo {
  margin-bottom: 0;
  padding-left: 0;
}

@media (min-width: 1024px) {
  #Header .Header__logo {
    align-self: center;
    padding-left: 0;
  }
}

#Header .Header__logo .Connexion button,
#Header .Header__logo a,
.Connexion #Header .Header__logo button {
  align-items: center;
  display: flex;
  height: 2rem;
  justify-content: center;
  width: 8.9rem;
}

@media (min-width: 360px) {
  #Header .Header__logo .Connexion button,
  #Header .Header__logo a,
  .Connexion #Header .Header__logo button {
    height: 2.3rem;
    width: 9.9rem;
  }
}

@media (min-width: 768px) {
  #Header .Header__logo .Connexion button,
  #Header .Header__logo a,
  .Connexion #Header .Header__logo button {
    height: 3rem;
    width: 13.8rem;
  }
}

@media (min-width: 1024px) {
  #Header .Header__logo .Connexion button,
  #Header .Header__logo a,
  .Connexion #Header .Header__logo button {
    height: 6.1rem;
    width: 29rem;
  }
}

#Header .Header__actions {
  align-items: center;
  align-self: center;
  display: flex;
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.2rem;
  font-weight: 500;
  justify-content: flex-end;
}

html:not(.fonts-loaded) #Header .Header__actions,
html:not(.fonts-loaded) #Header .Header__actions > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded #Header .Header__actions {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

@media (min-width: 360px) {
  #Header .Header__actions {
    font-size: 1.3rem;
  }
}

@media (min-width: 1024px) {
  #Header .Header__actions {
    font-size: 1.4rem;
    margin-bottom: 2.8rem;
  }
}

#Header .Header__actions .login-info {
  display: none;
}

@media (min-width: 576px) {
  #Header .Header__actions .login-info {
    display: block;
    margin-left: 0.8rem;
  }
}

@media (min-width: 1024px) {
  #Header .Header__actions .login-info {
    display: none;
  }
}

@media (min-width: 1200px) {
  #Header .Header__actions .login-info {
    display: block;
  }
}

@media (min-width: 576px) {
  #Header .Header__actions .login-name {
    text-transform: capitalize;
  }
}

#Header .Header__actions .Header__connexion {
  align-self: center;
  display: flex;
  padding: 0.8rem 0;
  -webkit-text-decoration: none;
  text-decoration: none;
}

#Header .Header__actions .Header__connexion:hover .icon__nav-connexion {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 fill=%27%23026b9c%27%3E%3Cg fill-rule=%27evenodd%27%3E%3Cpath d=%27m7.049 6.601-1.061-1.06A9 9 0 1 1 5.5 17.948l1.063-1.064A7.5 7.5 0 1 0 7.05 6.601z%27/%3E%3Cpath d=%27M3.865 10.794V7.5L8 11.5l-4.135 4v-3.206H-1v-1.5zM12.5 18a5.63 5.63 0 0 0 2.86-.773 6 6 0 0 0 2.14-1.973q-.02-.773-.94-1.424-.8-.549-2.04-.895-1.12-.305-2.03-.305c-.91 0-1.283.102-2.03.305q-1.24.346-2.02.895-.92.651-.94 1.424a6 6 0 0 0 2.14 1.973Q11 18 12.5 18m0-11q-.66 0-1.24.346-.58.345-.92.935T10 9.543q0 .67.34 1.26.34.591.92.936c.58.345.8.346 1.24.346s.853-.115 1.24-.346q.58-.345.92-.935T15 9.543t-.34-1.262a2.56 2.56 0 0 0-.92-.935Q13.16 7 12.5 7%27/%3E%3C/g%3E%3C/svg%3E");
}

#Header .Header__actions .Header__connexion:hover .login-info {
  color: #026b9c;
}

#Header .Header__actions .Header__connexion span {
  align-self: center;
}

#Header .Header__actions .Header__connexion:after {
  background-color: #e2e4e9;
  content: " ";
  display: block;
  height: auto;
  margin: 0 1.6rem 0 0.8rem;
  width: 0.1rem;
}

@media (min-width: 576px) {
  #Header .Header__actions .Header__connexion:after {
    margin: 0 1.6rem;
  }
}

@media (max-width: 767px) {
  #Header .Header__actions .Header__offer {
    display: none;
  }
}

@media (min-width: 1024px) {
  #Header .Header__actions--off {
    margin-top: 3.2rem;
  }
}

#Header .Header__actions--off .Connexion button,
#Header .Header__actions--off a,
.Connexion #Header .Header__actions--off button {
  padding: 0.8rem;
}

@media (min-width: 1024px) {
  #Header .Header__actions--off .Connexion button,
  #Header .Header__actions--off a,
  .Connexion #Header .Header__actions--off button {
    padding: 0.8rem 1.6rem;
  }
}

#Header .Header__actions--off .Connexion button:first-child,
#Header .Header__actions--off a:first-child,
.Connexion #Header .Header__actions--off button:first-child {
  padding: 0.8rem 0;
}

@media (min-width: 1024px) {
  #Header .Header__actions--off .Connexion button:first-child,
  #Header .Header__actions--off a:first-child,
  .Connexion #Header .Header__actions--off button:first-child {
    padding: 0.8rem 1.6rem;
  }
}

#Header .Header__actions--staled .Header__connexion,
#Header .Header__actions--staled .Header__subscription {
  display: none;
}

#Header .Tabs {
  display: flex;
  height: 5.5rem;
}

@media (min-width: 1024px) {
  #Header .Tabs {
    display: none;
  }
}

#Header .Tabs__tab {
  align-items: center;
  background-color: #fff;
  color: #026b9c;
  cursor: pointer;
  display: flex;
  font-family: Arial, Roboto, sans-serif;
  font-weight: 500;
  justify-content: center;
  position: relative;
  width: 100%;
}

html:not(.fonts-loaded) #Header .Tabs__tab,
html:not(.fonts-loaded) #Header .Tabs__tab > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded #Header .Tabs__tab {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

#Header .Tabs__tab:after {
  background-color: #d5d8dc;
  content: "";
  display: block;
  height: 0.3rem;
  left: 0;
  position: absolute;
  top: 100%;
  width: 100%;
}

#Header .Tabs__tab.js-is-active:after,
#Header .Tabs__tab:hover:after {
  background-color: #026b9c;
}

#Header .Tabs__tab .icon__clock {
  margin-left: 0.8rem;
}

.Header__offer {
  align-items: center;
  border-radius: 0.3rem;
  color: #026b9c;
  display: flex;
  font-family: Arial Narrow, DINCondensed-Bold, Roboto Condensed, sans-serif;
  font-size: 1.4rem;
  font-weight: 500;
  height: 3.2rem;
  justify-content: flex-start;
  letter-spacing: unset !important;
  margin-right: 1.6rem;
  padding: unset !important;
  padding-left: 0.3rem !important;
  -webkit-text-decoration: none;
  text-decoration: none;
  width: 100%;
}

html:not(.fonts-loaded) .Header__offer,
html:not(.fonts-loaded) .Header__offer > * {
  letter-spacing: -0.025rem;
}

html.fonts-loaded .Header__offer {
  font-family: Marr Sans Condensed, Arial Narrow, DINCondensed-Bold,
    Roboto Condensed, sans-serif;
}

html:not(.fonts-loading) .Header__offer {
  letter-spacing: 0.05rem;
}

@media (min-width: 768px) {
  .Header__offer {
    width: 14rem;
  }
}

.Header__offer--home {
  font-family: Arial, Roboto, sans-serif;
  padding: 0.7rem 1.6rem;
}

html:not(.fonts-loaded) .Header__offer--home,
html:not(.fonts-loaded) .Header__offer--home > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .Header__offer--home {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

@media (min-width: 768px) {
  .Header__offer--home {
    background: #eff0f3;
  }

  .Header__offer--home:hover {
    background: #e2e4e9;
  }
}

.Header__offer--home.Header__offer--free {
  justify-content: center;
  padding-left: unset !important;
  width: 13rem;
}

@media (min-width: 1200px) {
  .Header__offer--home.Header__offer--free {
    display: flex;
  }
}

.Header__offer--home.Header__offer--free .icon__nav-connexion-offer {
  display: none;
}

.Header__offer--home.Header__offer--free ~ .Header__connexion {
  order: -1;
}

.Header__offer--home.Header__offer--free ~ .Header__connexion .login-info {
  display: none !important;
}

@media (max-width: 767px) {
  .Header__offer--home.Header__offer--paid-abo .icon__nav-connexion-offer {
    display: none;
  }

  .Header__offer--article {
    display: flex;
    justify-content: flex-end;
    margin-bottom: 1.2rem;
    margin-right: 1.2rem;
    text-transform: uppercase;
  }

  .Header__offer--article:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2711%27 height=%277%27 fill=%27%23026b9c%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M0 2.93v1.14h8.26l-2.09 2.1L7 7l3.5-3.5L7 0l-.83.83 2.09 2.1z%27/%3E%3C/svg%3E");
    content: "";
    display: inline-block;
    height: 0.7rem;
    width: 1.1rem;
  }
}

@media (min-width: 768px) {
  .Header__offer--article {
    display: none;
  }
}

.Header__offer--article .Header__offer-text {
  margin-right: 0.8rem;
}

@media (min-width: 1024px) {
  .Header__nav-container {
    height: 5.8rem;
  }
}

.Burger {
  align-content: center;
  background: transparent;
  border: 0;
  cursor: pointer;
  display: flex;
  justify-content: center;
  width: 5.6rem;
}

@media (min-width: 1024px) {
  .Burger {
    display: none;
  }
}

.Burger__icon {
  align-self: center;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27%3E%3Cpath fill=%27%232A303B%27 fill-rule=%27evenodd%27 d=%27M3 18h18v-2H3zM3 8h18V6H3zm0 5h18v-2H3z%27/%3E%3C/svg%3E");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  display: flex;
  flex-shrink: 0;
  height: 2.4rem;
  width: 2.4rem;
}

.Burger__right-arrow:after {
  display: none;
}

@media (max-width: 1023px) {
  .Burger.js-is-open .Burger__icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27%3E%3Cpath fill=%27%232A303B%27 fill-rule=%27evenodd%27 d=%27M10.657 12.071 5 6.414 6.414 5l5.657 5.657L17.728 5l1.414 1.414-5.657 5.657 5.657 5.657-1.414 1.414-5.657-5.657-5.657 5.657L5 17.728z%27/%3E%3C/svg%3E");
  }

  .Burger.js-is-open .Burger-contextual__content {
    display: none;
  }
}

@media (min-width: 1024px) {
  .Burger.js-is-open .Burger-contextual__content {
    display: block;
  }
}

.Burger-contextual__display,
.Burger__display {
  height: 100vh;
  overflow: hidden;
}

.Burger-contextual__display .page__heading--sticky,
.Burger__display .page__heading--sticky {
  z-index: 5;
}

.Burger-contextual__content {
  position: absolute;
  top: 1.6rem;
}

@media (min-width: 1024px) {
  .Burger-contextual__content {
    display: none;
  }
}

.Burger-contextual__content .js-nav-burger {
  display: block;
  position: absolute;
  right: 0;
  top: -0.2rem;
  width: auto;
}

.Burger-contextual__content .js-nav-burger.js-is-open {
  left: 0.8rem;
  top: 2.4rem;
}

.Burger-contextual__content.js-is-open {
  align-items: center;
  display: flex;
  filter: drop-shadow(0 4px 4px rgba(0, 0, 0, 0.25));
  flex-direction: row;
  height: 7.6rem;
  justify-content: space-between;
  transition: left 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
  width: 32rem;
  z-index: 9;
}

@media (min-width: 1024px) {
  .Burger-contextual__content.js-is-open {
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    z-index: 16;
  }
}

.Burger-contextual__content.js-is-open .Burger-contextual__content-header {
  background-color: #fcfcfd;
  height: 6.6rem;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.Burger-contextual__content.js-is-open .logo__lemonde {
  display: block;
  height: 2.4rem;
  margin-left: 2rem;
  width: 10.5rem;
}

.Burger-contextual__content .logo__lemonde,
.Burger-contextual__icon {
  display: none;
}

@media (min-width: 1024px) {
  .Burger-contextual__icon {
    display: flex;
    z-index: 7;
  }

  .Burger-contextual__icon .icon__close {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27%3E%3Cpath fill=%27%232A303B%27 fill-rule=%27evenodd%27 d=%27M10.657 12.071 5 6.414 6.414 5l5.657 5.657L17.728 5l1.414 1.414-5.657 5.657 5.657 5.657-1.414 1.414-5.657-5.657-5.657 5.657L5 17.728z%27/%3E%3C/svg%3E");
  }

  .Burger-contextual__icon .Nav__mobile--contextual.js-burger-is-open {
    left: 0;
    position: fixed;
    top: 6rem;
  }
}

.Nav {
  align-items: center;
  background-color: #fff;
  color: #000b15;
  height: auto;
  padding-top: 6rem;
  position: relative;
  width: 100%;
  z-index: 6;
}

@media print {
  .Nav {
    display: none;
  }
}

@media (min-width: 1024px) {
  .Nav {
    border-bottom: 0.1rem solid #eff0f3;
    border-top: 0.4rem solid #026b9c;
    height: 5.8rem;
    padding-top: 0;
  }

  .Nav.on-scroll {
    opacity: 0;
    position: fixed;
  }

  .Nav.on-scroll
    .Nav__item--active:not(
      .Nav__item--contextual-header
    ).Nav__item-home:before {
    width: 4rem;
  }

  .Nav.on-scroll
    .Nav__item:not(.Nav__item--contextual-header).Nav__item-search {
    display: none;
  }
}

@media (min-width: 1200px) {
  .Nav.on-scroll
    .Nav__item--active:not(
      .Nav__item--contextual-header
    ).Nav__item-en-continu:before,
  .Nav.on-scroll
    .Nav__item--active:not(
      .Nav__item--contextual-header
    ).Nav__item-home:before {
    width: 5.6rem;
  }
}

.Nav--contextual {
  z-index: 5;
}

@media (min-width: 1024px) {
  .Nav--contextual {
    padding-top: 0;
  }
}

@media (max-width: 1023px) {
  .Nav--contextual .Nav--with-contextual-nav.wrapper {
    height: 0;
  }
}

.Nav--square:after {
  background-image: linear-gradient(90deg, hsla(0, 0%, 100%, 0.65), #fff);
  content: " ";
  display: block;
  filter: blur(0.2rem);
  height: 4.8rem;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 6rem;
  width: 3.5rem;
}

@media (min-width: 1024px) {
  .Nav--square:after {
    display: none;
  }
}

.Nav--page:after {
  display: none;
}

@media (min-width: 1024px) {
  .Nav--sticky.on-scroll {
    opacity: 1;
    z-index: 6;
  }

  .Nav--sticky {
    top: 0;
    transition: opacity 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  .Nav--sticky #nav-markup {
    padding-left: 8rem;
    padding-right: 17rem;
  }

  .Nav--sticky #nav-markup.nav__main--abonne {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .Nav--sticky .Nav__mobile--contextual.js-burger-is-open #nav-markup {
    max-width: 85rem;
    padding-left: 0;
  }
}

@media (min-width: 1200px) {
  .Nav--sticky #nav-markup {
    padding-left: 8rem;
    padding-right: 18.5rem;
  }

  .Nav--sticky #nav-markup.nav__main--abonne {
    padding-right: 18rem;
  }

  .Nav--sticky .Nav__mobile--contextual.js-burger-is-open #nav-markup {
    justify-content: center;
    padding-left: 0;
  }
}

@media (min-width: 1024px) {
  .Nav--sticky .Nav__item-home {
    display: none;
  }
}

@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    @media (min-width: 1024px) {
      .Nav--sticky .Nav__item--active.Nav__item-home:before {
        bottom: 0.6rem;
        top: auto;
      }
    }
  }
}

.Nav--sticky .Nav__item-link:not(.Nav__search) {
  padding: 0.5rem;
}

@media (min-width: 1200px) {
  .Nav--sticky .Nav__item-link:not(.Nav__search) {
    padding: 1.6rem;
  }
}

.Nav .wrapper {
  display: flex;
  height: 100%;
  margin: 0 auto;
  max-width: 115.2rem;
  overflow-x: scroll;
  overflow-y: hidden;
  padding: 0;
  width: 100%;
}

.Nav .wrapper > ul {
  display: flex;
  white-space: nowrap;
}

@media (min-width: 576px) {
  .Nav .wrapper {
    overflow-x: hidden;
  }

  .Nav .wrapper > ul {
    white-space: normal;
  }
}

@media (min-width: 1024px) {
  .Nav .wrapper {
    overflow-x: hidden;
    padding: 0 1.6rem;
  }
}

@media (min-width: 1200px) {
  .Nav .wrapper {
    padding: 0;
  }
}

.Nav ul {
  list-style: none;
}

.Nav__item {
  align-items: center;
  display: flex;
  flex-shrink: 0;
  font-size: 1.8rem;
  /* font-weight:500; */
  height: 100%;
}

.Nav__item,
.Nav__item a,
.Nav__item button {
  -webkit-text-decoration: none;
  text-decoration: none;
}

.Nav__item a,
.Nav__item button {
  color: #2a303b;
  display: inherit;
  font-family: Arial Narrow, DINCondensed-Bold, Roboto Condensed, sans-serif;
  position: relative;
}

html:not(.fonts-loaded) .Nav__item a,
html:not(.fonts-loaded) .Nav__item a > *,
html:not(.fonts-loaded) .Nav__item button,
html:not(.fonts-loaded) .Nav__item button > * {
  letter-spacing: -0.025rem;
}

html.fonts-loaded .Nav__item a,
html.fonts-loaded .Nav__item button {
  font-family: Marr Sans Condensed, Arial Narrow, DINCondensed-Bold,
    Roboto Condensed, sans-serif;
}

html:not(.fonts-loading) .Nav__item a,
html:not(.fonts-loading) .Nav__item button {
  letter-spacing: 0.05rem;
}

.Nav__item a:hover,
.Nav__item button:hover {
  color: #026b9c;
}

@media (max-width: 1024px) {
  .Nav__item a:hover,
  .Nav__item button:hover {
    color: #2a303b;
  }
}

.Nav__item a:hover .icon__home,
.Nav__item button:hover .icon__home {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 fill=%27%23026b9c%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27m12 4 8 7.77-1.505 1.46L12 6.926 5.505 13.23 4 11.769zM6.287 19v-4.983L12 8.615l5.713 5.402V19H13.63v-4.529h-3.262V19H6.286z%27/%3E%3C/svg%3E");
}

.Nav__item--contextual-header {
  color: #383f4e;
  font-size: 1.6rem;
  font-weight: 400;
}

@media (min-width: 1024px) {
  .Nav__item--contextual-header {
    color: #565e70;
  }
}

.Nav__item--contextual-header.contextual-home {
  border: none;
  color: #2a303b;
  font-size: 1.6rem;
  font-weight: 600;
  position: relative;
}

@media (min-width: 1024px) {
  .Nav__item--contextual-header.contextual-home {
    color: #383f4e;
    font-weight: 600;
  }
}

.Nav__item--contextual-header.contextual-home:after {
  background-color: #e2e4e9;
  content: " ";
  display: block;
  height: 1.8rem;
  margin: 0 0.8rem;
  width: 0.1rem;
}

.Nav__item--contextual-header.Nav__item.Nav__item-search {
  display: flex;
}

.Connexion .Nav__item--contextual-header > button.nav__contextual-header-link,
.Nav__item--contextual-header > a.nav__contextual-header-link {
  font-family: Arial Narrow, DINCondensed-Bold, Roboto Condensed, sans-serif;
  padding: 0.8rem 0.6rem 0.6rem;
  text-transform: none;
}

.Connexion
  html:not(.fonts-loaded)
  .Nav__item--contextual-header
  > button.nav__contextual-header-link,
.Connexion
  html:not(.fonts-loaded)
  .Nav__item--contextual-header
  > button.nav__contextual-header-link
  > *,
html:not(.fonts-loaded)
  .Connexion
  .Nav__item--contextual-header
  > button.nav__contextual-header-link,
html:not(.fonts-loaded)
  .Connexion
  .Nav__item--contextual-header
  > button.nav__contextual-header-link
  > *,
html:not(.fonts-loaded)
  .Nav__item--contextual-header
  > a.nav__contextual-header-link,
html:not(.fonts-loaded)
  .Nav__item--contextual-header
  > a.nav__contextual-header-link
  > * {
  letter-spacing: -0.025rem;
}

.Connexion
  html.fonts-loaded
  .Nav__item--contextual-header
  > button.nav__contextual-header-link,
html.fonts-loaded
  .Connexion
  .Nav__item--contextual-header
  > button.nav__contextual-header-link,
html.fonts-loaded
  .Nav__item--contextual-header
  > a.nav__contextual-header-link {
  font-family: Marr Sans Condensed, Arial Narrow, DINCondensed-Bold,
    Roboto Condensed, sans-serif;
}

.Connexion
  html:not(.fonts-loading)
  .Nav__item--contextual-header
  > button.nav__contextual-header-link,
html:not(.fonts-loading)
  .Connexion
  .Nav__item--contextual-header
  > button.nav__contextual-header-link,
html:not(.fonts-loading)
  .Nav__item--contextual-header
  > a.nav__contextual-header-link {
  letter-spacing: 0.05rem;
}

.Connexion
  .Nav__item--contextual-header
  > a.nav__contextual-header-link:nth-child(n + 3):not(:last-child)
  > button:after,
.Connexion
  .Nav__item--contextual-header
  > button.nav__contextual-header-link:nth-child(n + 3):not(:last-child)
  > a:after,
.Connexion
  .Nav__item--contextual-header
  > button.nav__contextual-header-link:nth-child(n + 3):not(:last-child)
  > button:after,
.Nav__item--contextual-header
  > a.nav__contextual-header-link:nth-child(n + 3):not(:last-child)
  > a:after {
  display: none;
}

.Connexion
  .Nav__item--contextual-header
  > button.nav__contextual-header-link
  .icon__election-presidential,
.Nav__item--contextual-header
  > a.nav__contextual-header-link
  .icon__election-presidential {
  align-self: center;
  margin-right: 0.6rem;
}

.Connexion .Nav__item--contextual-header > button.Nav__link,
.Nav__item--contextual-header > a.Nav__link {
  display: inline-block;
  height: 100%;
  max-height: 100%;
  padding: 0.8rem 0.8rem 0.8rem 0;
}

.Nav__item--contextual-header .Nav__link-img {
  max-height: 100%;
  object-fit: contain;
  width: auto;
}

.Connexion .Nav__item--droppable > button:after,
.Nav__item--droppable > a:after {
  align-self: center;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%277%27 height=%2712%27 fill=%27%232a303b%27 viewBox=%270 0 7 12%27%3E%3Cpath d=%27M5.62 11.77.24 6.55C.16 6.48.11 6.39.06 6.3Q0 6.15 0 6c0-.15.02-.2.06-.3s.1-.18.18-.25L5.62.23c.15-.15.36-.23.57-.23s.42.08.57.23.24.35.24.55-.09.41-.24.55L1.95 6l4.81 4.66c.15.15.24.35.24.55s-.09.41-.24.55c-.15.15-.36.23-.57.23s-.42-.08-.57-.23Z%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 0.8rem;
  margin-left: 0.4rem;
  position: relative;
  top: 0.2rem;
  transform: rotate(270deg);
  width: 0.467rem;
}

.Nav__item.Nav__item-home {
  border-right: 0.1rem solid #eff0f3;
  padding: 0;
}

@media (min-width: 1024px) {
  .Nav__item.Nav__item-home {
    border-right: none;
  }
}

.Connexion .Nav__item.Nav__item-home button,
.Nav__item.Nav__item-home .Connexion button,
.Nav__item.Nav__item-home a {
  padding: 1.6rem;
}

.Nav__item.Nav__item-en-continu {
  border-right: 0.1rem solid #eff0f3;
  padding: 0;
}

.Connexion .Nav__item.Nav__item-en-continu button,
.Nav__item.Nav__item-en-continu .Connexion button,
.Nav__item.Nav__item-en-continu a {
  padding: 1.6rem;
}

.Connexion .Nav__item.Nav__item-en-continu button:after,
.Nav__item.Nav__item-en-continu .Connexion button:after,
.Nav__item.Nav__item-en-continu a:after {
  display: none;
}

@media (min-width: 1024px) {
  .Nav__item.Nav__item-en-continu {
    border-right: none;
    display: none;
  }
}

.Nav__item.Nav__item--icon-btn {
  border-right: 0.1rem solid #eff0f3;
  padding: 0;
}

.Nav__item.Nav__item--icon-btn a,
.Nav__item.Nav__item--icon-btn button {
  padding: 1.6rem;
}

.Nav__item.Nav__item--icon-btn a:active,
.Nav__item.Nav__item--icon-btn button:active {
  background: #ecf3fe;
}

.Nav__item.Nav__item--icon-btn button {
  align-items: center;
  min-height: 5.6rem;
  min-width: 5.6rem;
  width: 100%;
}

@media (min-width: 1024px) {
  .Nav__item.Nav__item--icon-btn {
    border-right: none;
    display: none;
  }
}

.Nav__item.Nav__item-search {
  padding: 1.6rem;
}

.Nav__item.Nav__item-search .Nav__search {
  align-self: center;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  width: 1.6rem;
}

.Nav__item.Nav__item-search .Nav__search .sr-only {
  height: 1.6rem;
  width: 1.6rem;
}

@media (min-width: 1024px) {
  .Nav__item--extended:before {
    border-right: none;
    display: none;
  }
}

.Connexion .Nav__item-actualites button:after,
.Nav__item-actualites .Connexion button:after,
.Nav__item-actualites a:after {
  display: block;
}

.Nav__item--active--droppable {
  text-transform: uppercase;
}

.Nav__item--active.Nav__item-en-continu,
.Nav__item--active.Nav__item-home {
  border-bottom: 0;
}

.Nav__item--active.Nav__item-en-continu:before,
.Nav__item--active.Nav__item-home:before {
  background-color: #026b9c;
  content: " ";
  height: 0.4rem;
  left: auto;
  position: absolute;
  top: 0;
  width: 5.6rem;
}

@media (min-width: 1024px) {
  .Nav__item--active.Nav__item-en-continu:before,
  .Nav__item--active.Nav__item-home:before {
    height: 0.4rem;
    left: auto;
    top: calc(100% - 0.3rem);
  }
}

.Nav__item--active:nth-child(n + 3):not(.Nav__item-en-continu):not(
    .Nav__item-search
  ):not(.Nav__item--icon-btn) {
  background-color: #f5f6f8;
}

.Nav__item--active:nth-child(n + 3):not(.Nav__item-en-continu):not(
    .Nav__item-search
  ):not(.Nav__item--icon-btn)
  .Nav__item-link {
  color: #2a303b;
}

@media (min-width: 1024px) {
  .Nav__item--active:nth-child(n + 3):not(.Nav__item-en-continu):not(
      .Nav__item-search
    ):not(.Nav__item--icon-btn)
    .Nav__item-link {
    color: #026b9c;
  }
}

.Nav__item--active:nth-child(n + 3):not(.Nav__item-en-continu):not(
    .Nav__item-search
  ):not(.Nav__item--icon-btn)
  .Nav__item-link:after {
  transform: rotate(90deg);
}

@media (min-width: 1024px) {
  .Nav__item--mobile {
    display: none;
  }
}

.Nav__item .js-dropdown-close {
  text-align: right;
}

.Nav__item__modal-trigger {
  background: transparent;
  border: none;
  cursor: pointer;
  padding: 0;
  text-transform: uppercase;
}

.Nav__item-link:not(.Nav__search) {
  padding: 1.6rem;
}

.Nav__item-link[class*="logo"] {
  text-transform: none;
}

.Nav__sub-item {
  background-color: #f5f6f8;
  left: 0;
  padding: 3.6rem 2rem;
  position: absolute;
  top: 11.6rem;
  transform: scaleY(0);
  width: 100%;
  z-index: 5;
}

@media (min-width: 1024px) {
  .Nav__sub-item {
    padding: 5.2rem 2rem;
    top: 5.3rem;
  }
}

@media (max-width: 566px) {
  .Connexion .Nav__sub-item button.Nav__sub-title--long,
  .Nav__sub-item .Connexion button.Nav__sub-title--long,
  .Nav__sub-item a.Nav__sub-title--long {
    line-height: 1.6rem;
    padding: 1rem 0;
  }
}

@media (min-width: 567px) and (max-width: 1023px) {
  .Connexion .Nav__sub-item button.Nav__sub-title--long,
  .Nav__sub-item .Connexion button.Nav__sub-title--long,
  .Nav__sub-item a.Nav__sub-title--long {
    line-height: 2.4rem;
    padding: 1.2rem 0;
  }
}

.Nav__sub-item .wrapper {
  height: calc(100vh - 15rem);
  overflow-y: scroll;
}

@media (min-width: 768px) {
  .Nav__sub-item .wrapper {
    height: auto;
    overflow-y: visible;
  }
}

@media (min-width: 1024px) {
  .Nav__sub-item .wrapper {
    padding: 0;
  }
}

.Nav__sub-item-actualites span {
  display: block;
  margin-bottom: 2rem;
}

.Nav__sub-item-actualites .Nav__container--left {
  display: none;
}

@media (min-width: 576px) {
  .Nav__sub-item-actualites .Nav__container--left {
    display: block;
  }

  .Nav__sub-item-actualites .Nav__container--left li {
    display: inline;
    float: left;
    margin-bottom: 1.2rem;
    margin-right: 1.2rem;
  }

  .Connexion .Nav__sub-item-actualites .Nav__container--left button,
  .Nav__sub-item-actualites .Nav__container--left .Connexion button,
  .Nav__sub-item-actualites .Nav__container--left a {
    align-items: center;
    border: 0.1rem solid #d5d8dc;
    border-radius: 0.3rem;
    color: #383f4e;
    display: inline-flex;
    flex-shrink: 0;
    font-family: Arial, Roboto, sans-serif;
    font-size: 1.2rem;
    font-weight: 500;
    justify-content: center;
    letter-spacing: 0.01rem;
    line-height: 1;
    padding: 1.2rem 1.2rem 1rem;
  }

  .Connexion
    html:not(.fonts-loaded)
    .Nav__sub-item-actualites
    .Nav__container--left
    button,
  .Connexion
    html:not(.fonts-loaded)
    .Nav__sub-item-actualites
    .Nav__container--left
    button
    > *,
  html:not(.fonts-loaded)
    .Nav__sub-item-actualites
    .Nav__container--left
    .Connexion
    button,
  html:not(.fonts-loaded)
    .Nav__sub-item-actualites
    .Nav__container--left
    .Connexion
    button
    > *,
  html:not(.fonts-loaded) .Nav__sub-item-actualites .Nav__container--left a,
  html:not(.fonts-loaded)
    .Nav__sub-item-actualites
    .Nav__container--left
    a
    > * {
    letter-spacing: 0.314px;
  }

  .Connexion
    html.fonts-loaded
    .Nav__sub-item-actualites
    .Nav__container--left
    button,
  html.fonts-loaded
    .Nav__sub-item-actualites
    .Nav__container--left
    .Connexion
    button,
  html.fonts-loaded .Nav__sub-item-actualites .Nav__container--left a {
    font-family: Marr Sans, Arial, Roboto, sans-serif;
  }

  .Connexion .Nav__sub-item-actualites .Nav__container--left button:hover,
  .Nav__sub-item-actualites .Nav__container--left .Connexion button:hover,
  .Nav__sub-item-actualites .Nav__container--left a:hover {
    background-color: rgba(42, 48, 59, 0.03);
  }

  .Connexion .Nav__sub-item-actualites .Nav__container--left button > *,
  .Nav__sub-item-actualites .Nav__container--left .Connexion button > *,
  .Nav__sub-item-actualites .Nav__container--left a > * {
    pointer-events: none;
  }
}

.Nav__sub-item-actualites .Nav__container--right {
  display: block;
}

@media (min-width: 768px) {
  .Nav__sub-item-actualites .Nav__container--right {
    width: 100%;
  }
}

.Nav__sub-item.js-desktop-open {
  opacity: 1;
  transform: scaleY(1);
  transform-origin: 50% 0;
  transition: height 0.4s ease-in-out, transform 0.1s ease,
    opacity 0.2s ease-in-out;
}

.Connexion .Nav__sub-item.js-desktop-open button,
.Nav__sub-item.js-desktop-open .Connexion button,
.Nav__sub-item.js-desktop-open a {
  z-index: 0;
}

.Nav__container {
  display: none;
  font-family: Arial Narrow, DINCondensed-Bold, Roboto Condensed, sans-serif;
}

html:not(.fonts-loaded) .Nav__container,
html:not(.fonts-loaded) .Nav__container > * {
  letter-spacing: -0.025rem;
}

html.fonts-loaded .Nav__container {
  font-family: Marr Sans Condensed, Arial Narrow, DINCondensed-Bold,
    Roboto Condensed, sans-serif;
}

html:not(.fonts-loading) .Nav__container {
  letter-spacing: 0.05rem;
}

@media (min-width: 1024px) {
  .Nav__container {
    padding: 3.2rem 2rem;
  }
}

.Nav__container ul {
  display: block;
}

.Nav__container .Nav__sub-title {
  font-size: 1.8rem;
}

.Nav__container li {
  text-transform: none;
}

.Connexion .Nav__container li button,
.Nav__container li .Connexion button,
.Nav__container li a {
  font-size: 1.3rem;
}

@media (max-width: 575px) {
  .Connexion .Nav__container li button,
  .Nav__container li .Connexion button,
  .Nav__container li a {
    white-space: normal;
  }
}

.Nav__container span:not([class*="flag-live-cartridge"]) {
  font-size: 1.8rem;
  font-weight: 500;
  text-transform: uppercase;
}

@media (min-width: 576px) {
  .Nav__container span:not([class*="flag-live-cartridge"]) {
    font-size: 2.2rem;
    font-weight: 500;
  }

  .Nav__container {
    display: block;
    padding: 0;
  }

  .Nav__container li {
    width: auto;
  }

  .Nav__container li .Nav__sub-title {
    font-size: 2.2rem;
  }

  .Connexion .Nav__container li button,
  .Nav__container li .Connexion button,
  .Nav__container li a {
    font-size: 1.9rem;
    padding: 1rem 0;
  }

  .Connexion .Nav__container--left li button,
  .Nav__container--left li .Connexion button,
  .Nav__container--left li a {
    padding: 1.1rem 0;
  }
}

.Nav__container--mobile {
  display: block;
  width: 100%;
}

@media (min-width: 1024px) {
  .Nav__container--mobile {
    width: auto;
  }

  .Nav__container--desktop {
    display: block;
  }
}

.Nav__container--left {
  width: 100%;
}

@media (min-width: 576px) {
  .Nav__container--left {
    padding-right: 1.6rem;
    width: 36rem;
  }
}

@media (min-width: 1024px) {
  .Nav__container--left {
    width: 43rem;
  }

  .Nav__item-actualites .Nav__container--left {
    padding-top: 1rem;
  }
}

.Nav__container--right {
  display: none;
}

@media (min-width: 576px) {
  .Nav__container--right {
    display: block;
  }
}

@media (min-width: 1024px) {
  .Nav__container--right {
    width: auto;
  }

  .Nav__item-actualites .Nav__container--right {
    border-top: 0.1rem solid #e2e4e9;
    padding-top: 1rem;
  }
}

.Nav__container--default + .Nav__container--right {
  max-width: calc(100% - 27.2rem);
  width: 100%;
}

@media (min-width: 1024px) {
  .Nav__container--default + .Nav__container--right {
    max-width: calc(100% - 21rem);
  }

  .Nav__container--default {
    padding-right: 0;
    width: 21rem;
  }
}

.Nav__container--default li {
  border-top: 0.1rem solid #e2e4e9;
  break-inside: avoid-column;
}

.Nav__container--default li:first-child {
  border-top: 0;
}

.Connexion .Nav__container--default li:first-child button,
.Nav__container--default li:first-child .Connexion button,
.Nav__container--default li:first-child a {
  font-weight: 500;
  text-transform: uppercase;
}

@media (min-width: 1024px) {
  .Nav__container--default li {
    max-width: 27.2rem;
  }

  .Nav__container--default li.nav-item--has-logo {
    margin-top: 1.6rem;
  }
}

.Connexion .Nav__container--default button,
.Nav__container--default .Connexion button,
.Nav__container--default a {
  padding: 1.2rem 0;
  position: relative;
}

@media (min-width: 576px) {
  .Connexion .Nav__container--default button,
  .Nav__container--default .Connexion button,
  .Nav__container--default a {
    padding: 0.8rem 0;
  }
}

@media (min-width: 1024px) {
  .Nav__content--list {
    border-top: 0.1rem solid #e2e4e9;
  }
}

.Connexion .Nav__content--list button,
.Nav__content--list .Connexion button,
.Nav__content--list a {
  padding: 1.2rem 0;
  position: relative;
}

.Nav__content--list ul {
  column-gap: 2rem;
  columns: 10rem 2;
}

@media (min-width: 360px) {
  .Nav__content--list ul {
    column-width: 14rem;
  }
}

@media (min-width: 576px) {
  .Nav__content--list ul {
    column-gap: 4.9rem;
  }
}

@media (min-width: 1024px) {
  .Nav__content--list ul {
    column-gap: normal;
    columns: 21rem;
  }
}

@media (min-width: 1200px) {
  .Nav__content--list ul {
    column-width: 24.3rem;
  }
}

.Nav__content--list li {
  break-inside: avoid-column;
}

.Nav__content--list li:not(:nth-of-type(9n + 1)) {
  border-top: 0.1rem solid #e2e4e9;
}

.Nav__content--list li:nth-child(9n) {
  border-bottom: 0.1rem solid #e2e4e9;
}

@media (min-width: 1024px) {
  .Nav__content--list li {
    padding-right: 3.2rem;
  }

  .Nav__content--list li:nth-child(6n) {
    border-bottom: 0.1rem solid #e2e4e9;
  }

  .Nav__content--list li:nth-child(6n + 1) {
    border-top: 0;
  }
}

.Nav__content--media .article__author__desc {
  font-weight: 400;
}

.Nav__content--media .article__title {
  font-size: 1.4rem;
  letter-spacing: normal;
  line-height: 1.29;
  text-align: left;
}

.Nav__content--column {
  display: flex;
  flex-direction: column;
  width: 100%;
}

@media (min-width: 767px) {
  .Nav__content--column {
    flex-direction: row;
  }
}

.Nav__content--column ul {
  font-family: Arial, Roboto, sans-serif;
}

html:not(.fonts-loaded) .Nav__content--column ul,
html:not(.fonts-loaded) .Nav__content--column ul > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .Nav__content--column ul {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.Nav__content--column li {
  color: #a4a9b4;
  line-height: 1.2;
  margin-bottom: 1.4rem;
}

.Connexion .Nav__content--column li button,
.Nav__content--column li .Connexion button,
.Nav__content--column li a {
  color: #2a303b;
  display: inline;
  font-weight: 500;
  letter-spacing: normal;
}

@media (min-width: 576px) {
  .Connexion .Nav__content--column li button,
  .Nav__content--column li .Connexion button,
  .Nav__content--column li a {
    font-size: 1.3rem;
  }
}

.Nav__content--column > div {
  padding: 0;
  width: 100%;
}

@media (min-width: 576px) {
  .Nav__content--column > div {
    padding: 0 0.8rem 0 1.2rem;
  }
}

@media (min-width: 1024px) {
  .Nav__content--column > div {
    padding: 0 6rem 0 2.4rem;
    width: 50%;
  }
}

.Nav__content--column > div:first-child {
  margin-bottom: 3.2rem;
}

@media (min-width: 768px) {
  .Nav__content--column > div:first-child {
    border-right: 0.1rem solid #d5d8dc;
    margin-bottom: 0;
  }
}

.Nav__content--column > div:first-child ul {
  list-style-position: inside;
  list-style-type: disc;
}

@media (min-width: 768px) {
  .Nav__content--column > div:first-child ul {
    padding: 1.2rem 0;
  }
}

@media (min-width: 1024px) {
  .Nav__content--column > div:first-child ul {
    padding: 0.8rem 0;
  }
}

.Nav__content--column > div:nth-child(2) ul:nth-child(2) {
  border-bottom: 0.1rem solid #d5d8dc;
  padding: 0.8rem 0;
}

.Nav__content--column > div:nth-child(2) ul:nth-child(3) {
  padding: 0.8rem 0 1.2rem;
}

.Nav__content--column span {
  line-height: 1.25;
  margin-bottom: 2rem;
  text-transform: none;
}

@media (min-width: 1024px) {
  .Nav__content--column span {
    line-height: 1.6;
  }
}

@media (min-width: 576px) {
  .Nav__content-wrapper {
    align-content: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-left: 6.4rem;
  }

  .Nav__content-wrapper .article {
    border: none;
    display: block;
    margin: 0 0 1.6rem;
    max-width: none;
    padding-top: 0;
    width: calc(50% - 1.6rem);
  }
}

@media (min-width: 1024px) {
  .Nav__content-wrapper {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }

  .Nav__content-wrapper .article {
    border-bottom: 0;
    border-top: 0;
    display: block;
    margin: 0;
    max-width: 18rem;
    padding-top: 0;
    width: 100%;
  }

  .Nav__content-wrapper .article:not(.Nav__item-search) {
    margin: 0 3.2rem 0 0;
  }
}

.Nav__content-wrapper .article__author {
  align-items: flex-start;
  flex-direction: column;
}

.Nav .js-burger-to-show {
  display: none;
  font-size: 1.6rem;
  line-height: 1.88;
}

.Nav .js-burger-is-open {
  left: 0;
  position: fixed;
  top: 6rem;
}

.Nav .js-burger-is-open #nav-markup .video-feed__trigger {
  display: none;
}

.Nav__mobile {
  background-color: #fcfcfd;
  height: calc(100vh - 6rem);
  left: -100vw;
  overflow-y: scroll;
  position: absolute;
  top: 0;
  transition: left 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
  width: 100vw;
  z-index: 50;
}

@media (min-width: 1024px) {
  .Nav__mobile {
    display: none;
  }
}

@media (max-width: 1023px) {
  .Nav__mobile .hide-in-mobile {
    display: none;
  }
}

.Nav__mobile.js-burger-hide {
  height: 0;
}

.Nav__mobile .js-burger-to-show {
  display: flex;
}

.Nav__mobile .js-dropdown {
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.88;
}

.Nav__mobile .Nav__container--mobile span,
.Nav__mobile .Nav__container--right,
.Nav__mobile .Nav__sub-item-actualites .Nav__container--left {
  display: none;
}

.Nav__mobile .Nav__sub-item-actualites .Nav__container--right {
  display: block;
}

.Nav__mobile .Nav__container--left {
  width: 100%;
}

.Nav__mobile .Nav__item {
  border-bottom: 0.1rem solid #e2e4e9;
  border-right: 0;
  height: 6rem;
  padding: 0 1.6rem;
}

.Nav__mobile .Nav__item--hide {
  border-bottom: 0;
  height: 0;
}

.Connexion .Nav__mobile .Nav__item > button,
.Nav__mobile .Connexion .Nav__item > button,
.Nav__mobile .Nav__item > a {
  text-transform: uppercase;
}

.Nav__mobile .Nav__item.Nav__item-search {
  display: none;
}

.Nav__mobile .Nav__item .icon__home,
.Nav__mobile .Nav__item .icon__nav-en-continu,
.Nav__mobile .Nav__item .icon__nav-my-account,
.Nav__mobile .Nav__item .icon__seenthis {
  align-self: center;
  display: flex;
  margin-right: 1.6rem;
}

.Nav__mobile .Nav__item .Burger__right-arrow:after {
  display: inline-block;
  visibility: visible;
}

.Nav__mobile .Nav__item--icon-btn button,
.Nav__mobile .Nav__item-en-continu button {
  padding: 0;
}

.Nav__mobile
  .Nav__item:nth-child(n + 3):not(.Nav__item-en-continu):not(
    .Nav__item-search
  ):not(.Nav__item--icon-btn) {
  background-color: #fff;
  flex-direction: column;
}

.Nav__mobile
  .Nav__item:nth-child(n + 3):not(.Nav__item-en-continu):not(
    .Nav__item-search
  ):not(.Nav__item--icon-btn).Nav__item--active {
  background-color: #f5f6f8;
}

.Connexion
  .Nav__mobile
  .Nav__item:nth-child(n + 3):not(.Nav__item-en-continu):not(
    .Nav__item-search
  ):not(.Nav__item--icon-btn):not(.Nav__search)
  > button.js-dropdown-burger:after,
.Nav__mobile
  .Connexion
  .Nav__item:nth-child(n + 3):not(.Nav__item-en-continu):not(
    .Nav__item-search
  ):not(.Nav__item--icon-btn):not(.Nav__search)
  > button.js-dropdown-burger:after,
.Nav__mobile
  .Nav__item:nth-child(n + 3):not(.Nav__item-en-continu):not(
    .Nav__item-search
  ):not(.Nav__item--icon-btn):not(.Nav__search)
  > a.js-dropdown-burger:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2710%27 height=%2710%27 fill=%27%23717B8E%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M4 4V0h2v4h4v2H6v4H4V6H0V4z%27/%3E%3C/svg%3E");
}

.Connexion
  .Nav__mobile
  .Nav__item:nth-child(n + 3):not(.Nav__item-en-continu):not(
    .Nav__item-search
  ):not(.Nav__item--icon-btn):not(.Nav__search)
  > button.js-dropdown-burger-open:after,
.Nav__mobile
  .Connexion
  .Nav__item:nth-child(n + 3):not(.Nav__item-en-continu):not(
    .Nav__item-search
  ):not(.Nav__item--icon-btn):not(.Nav__search)
  > button.js-dropdown-burger-open:after,
.Nav__mobile
  .Nav__item:nth-child(n + 3):not(.Nav__item-en-continu):not(
    .Nav__item-search
  ):not(.Nav__item--icon-btn):not(.Nav__search)
  > a.js-dropdown-burger-open:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2710%27 height=%272%27 fill=%27%23717B8E%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M0 0h10v2H0z%27/%3E%3C/svg%3E");
}

.Connexion .Nav__mobile .Nav__item .Nav__container button,
.Connexion
  .Nav__mobile
  .Nav__item:nth-child(n + 3):not(.Nav__item-en-continu):not(
    .Nav__item-search
  ):not(.Nav__item--icon-btn)
  > button,
.Nav__mobile
  .Connexion
  .Nav__item:nth-child(n + 3):not(.Nav__item-en-continu):not(
    .Nav__item-search
  ):not(.Nav__item--icon-btn)
  > button,
.Nav__mobile .Nav__item .Nav__container .Connexion button,
.Nav__mobile .Nav__item .Nav__container a,
.Nav__mobile
  .Nav__item:nth-child(n + 3):not(.Nav__item-en-continu):not(
    .Nav__item-search
  ):not(.Nav__item--icon-btn)
  > a {
  padding: 2.1rem 0;
}

.Nav__mobile
  .Nav__item.Nav__item--active:nth-child(n + 3):not(.Nav__item-en-continu):not(
    .Nav__item-search
  ):not(.Nav__item--icon-btn) {
  height: auto;
}

.Nav__mobile .Nav__item .Nav__sub-item {
  display: none;
  padding: 0;
  top: 0;
}

.Nav__mobile .Nav__item .Nav__sub-item .wrapper {
  height: auto;
  overflow-y: visible;
}

.Nav__mobile .Nav__item .Nav__sub-item.js-desktop-open {
  display: block;
}

.Connexion .Nav__mobile .Nav__item .Nav__sub-item.js-desktop-open li button,
.Nav__mobile .Nav__item .Nav__sub-item.js-desktop-open li .Connexion button,
.Nav__mobile .Nav__item .Nav__sub-item.js-desktop-open li a {
  visibility: visible;
}

.Nav__mobile .Nav__item .Nav__sub-item.js-burger-open {
  position: relative;
  z-index: 1;
}

.Nav__mobile .Nav__item .Nav__sub-item.js-burger-open .Nav__container {
  padding: 0;
}

.Nav__mobile .Nav__item .Nav__container ul {
  padding-left: 5.2rem;
}

.Nav__mobile .Nav__item .Nav__container li,
.Nav__mobile .Nav__item .Nav__container li.nav-item--has-logo {
  border-top: 0;
  list-style: none;
}

.Nav__mobile .Nav__item .Nav__container li.Nav__item-search,
.Nav__mobile .Nav__item .Nav__container li.nav-item--has-logo.Nav__item-search {
  border-bottom: 0;
}

.Connexion .Nav__mobile .Nav__item .Nav__container button,
.Nav__mobile .Nav__item .Nav__container .Connexion button,
.Nav__mobile .Nav__item .Nav__container a {
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 500;
}

.Connexion .Nav__mobile .Nav__item .Nav__container button:after,
.Nav__mobile .Nav__item .Nav__container .Connexion button:after,
.Nav__mobile .Nav__item .Nav__container a:after {
  display: none;
}

.Nav__mobile .Nav__item .Nav__container--default ul {
  column-count: 1;
}

.Nav__mobile .Nav__item .Nav__content--column > div ul {
  border-bottom: 0;
  padding-bottom: 0;
}

.Nav__mobile .Nav__item .Nav__content--column li:last-child {
  border-bottom: 0;
}

.Nav__mobile .Nav__item .Nav__content--column > div {
  margin-top: 2.4rem;
}

.Nav__mobile .Nav__item .Nav__content--column > div:first-child {
  margin-bottom: 0;
}

.Nav__mobile .Nav__item .Nav__content--column > div:last-child {
  padding-bottom: 12rem;
}

.Connexion .Nav__mobile .Nav__item .Nav__content--column button,
.Nav__mobile .Nav__item .Nav__content--column .Connexion button,
.Nav__mobile .Nav__item .Nav__content--column a {
  font-family: Arial Narrow, DINCondensed-Bold, Roboto Condensed, sans-serif;
  font-size: 1.6rem;
}

.Connexion
  html:not(.fonts-loaded)
  .Nav__mobile
  .Nav__item
  .Nav__content--column
  button,
.Connexion
  html:not(.fonts-loaded)
  .Nav__mobile
  .Nav__item
  .Nav__content--column
  button
  > *,
html:not(.fonts-loaded)
  .Nav__mobile
  .Nav__item
  .Nav__content--column
  .Connexion
  button,
html:not(.fonts-loaded)
  .Nav__mobile
  .Nav__item
  .Nav__content--column
  .Connexion
  button
  > *,
html:not(.fonts-loaded) .Nav__mobile .Nav__item .Nav__content--column a,
html:not(.fonts-loaded) .Nav__mobile .Nav__item .Nav__content--column a > * {
  letter-spacing: -0.025rem;
}

.Connexion
  html.fonts-loaded
  .Nav__mobile
  .Nav__item
  .Nav__content--column
  button,
html.fonts-loaded
  .Nav__mobile
  .Nav__item
  .Nav__content--column
  .Connexion
  button,
html.fonts-loaded .Nav__mobile .Nav__item .Nav__content--column a {
  font-family: Marr Sans Condensed, Arial Narrow, DINCondensed-Bold,
    Roboto Condensed, sans-serif;
}

.Connexion
  html:not(.fonts-loading)
  .Nav__mobile
  .Nav__item
  .Nav__content--column
  button,
html:not(.fonts-loading)
  .Nav__mobile
  .Nav__item
  .Nav__content--column
  .Connexion
  button,
html:not(.fonts-loading) .Nav__mobile .Nav__item .Nav__content--column a {
  letter-spacing: 0.05rem;
}

.Nav__mobile .Nav__item .Nav__content--list ul {
  column-count: 1;
}

.Connexion .Nav__mobile .Nav__item .Nav__content--list ul li button,
.Nav__mobile .Nav__item .Nav__content--list ul li .Connexion button,
.Nav__mobile .Nav__item .Nav__content--list ul li a {
  visibility: hidden;
}

.Nav__mobile .Nav__item .Nav__sub-item-actualites span {
  margin-bottom: 0;
}

.Connexion .Nav__mobile .Nav__item button,
.Nav__mobile .Nav__item .Connexion button,
.Nav__mobile .Nav__item a {
  padding: 0;
  position: relative;
  width: 100%;
}

.Nav__mobile .Nav__item--active:before {
  display: none;
}

@media (min-width: 1024px) {
  .Nav__mobile--contextual {
    display: block;
    margin-top: 7.2rem;
    max-width: 320px;
    position: static;
  }
}

.Nav__mobile--contextual #nav-markup,
.Nav__mobile--contextual #nav-markup-contextual {
  overflow-x: hidden;
  padding-right: 0;
}

.Nav__mobile--contextual #nav-markup .nav-item--has-logo,
.Nav__mobile--contextual #nav-markup-contextual .nav-item--has-logo {
  margin-top: 0;
}

.Nav__mobile--contextual .Nav__item-en-continu,
.Nav__mobile--contextual .Nav__item-home {
  display: flex;
}

.Connexion .Nav__mobile--contextual .Nav__item-home button,
.Nav__mobile--contextual .Nav__item-home .Connexion button,
.Nav__mobile--contextual .Nav__item-home a {
  padding-left: 0;
}

.Nav__mobile--contextual .Nav__sub-item-services .wrapper-list-link {
  grid-auto-columns: auto;
  grid-auto-flow: row;
}

.Nav__sub-item-services {
  padding: 0 0 2.4rem 1.6rem;
}

.Nav__sub-item-services.js-burger-open {
  display: block;
  margin-bottom: 3.6rem;
}

.Nav__sub-item-services .sub-item-wrapper {
  gap: 0 4rem;
  height: 100%;
  margin: 0 auto;
  max-width: 115.2rem;
}

.Nav__sub-item-services p {
  border-bottom: 0.1rem solid #d5d8dc;
  font-family: Arial Narrow, DINCondensed-Bold, Roboto Condensed, sans-serif;
  font-size: 2.2rem;
  font-weight: 500;
  padding: 3.2rem 0 0.8rem;
  text-transform: uppercase;
}

html:not(.fonts-loaded) .Nav__sub-item-services p,
html:not(.fonts-loaded) .Nav__sub-item-services p > * {
  letter-spacing: -0.025rem;
}

html.fonts-loaded .Nav__sub-item-services p {
  font-family: Marr Sans Condensed, Arial Narrow, DINCondensed-Bold,
    Roboto Condensed, sans-serif;
}

html:not(.fonts-loading) .Nav__sub-item-services p {
  letter-spacing: 0.05rem;
}

@media (min-width: 769px) {
  .Nav__sub-item-services p {
    font-size: 1.8rem;
  }
}

.Nav__sub-item-services .wrapper-list-link {
  border-bottom: 0.1rem solid #d5d8dc;
  padding-bottom: 1.6rem;
  padding-top: 1.6rem;
}

.Nav__sub-item-services .wrapper-list-link:last-child {
  border-bottom: none;
  padding-bottom: 0.8rem;
}

@media (min-width: 1024px) {
  .Nav__sub-item-services .wrapper-list-link {
    gap: 0 2rem;
    grid-auto-columns: auto;
    grid-auto-flow: column dense;
  }
}

.Nav__sub-item-services .wrapper-list-link li {
  list-style: none;
  padding: 1.2rem 0 0.8rem;
}

.Nav__sub-item-services .wrapper-list-link li:last-child {
  border-bottom: none;
  padding-bottom: 0;
}

@media (max-width: 768px) {
  .Nav__sub-item-services .wrapper-list-link li {
    border-bottom: 0.1rem solid #e8eaee;
  }
}

@media (min-width: 769px) {
  .Nav__sub-item-services .wrapper-list-link li {
    padding: 0.8rem 0;
  }
}

.Connexion .Nav__sub-item-services .wrapper-list-link li button,
.Nav__sub-item-services .wrapper-list-link li .Connexion button,
.Nav__sub-item-services .wrapper-list-link li a {
  align-items: baseline;
  display: flex;
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.3rem;
  font-weight: 500;
  justify-content: space-between;
  line-height: 1.6rem;
  position: relative;
}

.Connexion
  html:not(.fonts-loaded)
  .Nav__sub-item-services
  .wrapper-list-link
  li
  button,
.Connexion
  html:not(.fonts-loaded)
  .Nav__sub-item-services
  .wrapper-list-link
  li
  button
  > *,
html:not(.fonts-loaded)
  .Nav__sub-item-services
  .wrapper-list-link
  li
  .Connexion
  button,
html:not(.fonts-loaded)
  .Nav__sub-item-services
  .wrapper-list-link
  li
  .Connexion
  button
  > *,
html:not(.fonts-loaded) .Nav__sub-item-services .wrapper-list-link li a,
html:not(.fonts-loaded) .Nav__sub-item-services .wrapper-list-link li a > * {
  letter-spacing: 0.314px;
}

.Connexion
  html.fonts-loaded
  .Nav__sub-item-services
  .wrapper-list-link
  li
  button,
html.fonts-loaded
  .Nav__sub-item-services
  .wrapper-list-link
  li
  .Connexion
  button,
html.fonts-loaded .Nav__sub-item-services .wrapper-list-link li a {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

@media (max-width: 768px) {
  .Connexion .Nav__sub-item-services .wrapper-list-link li button:after,
  .Nav__sub-item-services .wrapper-list-link li .Connexion button:after,
  .Nav__sub-item-services .wrapper-list-link li a:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2714%27 height=%2714%27 fill=%27%23A4A9B4%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M3.944 4.5 3 5.455 7 9.5l4-4.045-.944-.955L7 7.607z%27/%3E%3C/svg%3E");
    content: " ";
    flex-shrink: 0;
    height: 1.4rem;
    position: relative;
    top: 0.2rem;
    transform: rotate(-90deg);
    width: 1.4rem;
  }
}

.Nav__sub-item-services .wrapper-list-link-cookie {
  border-top: 0.1rem solid #d5d8dc;
  margin-top: 3.2rem;
}

#nav-desktop .Nav__sub-item-services .sub-item-wrapper {
  height: calc(100vh - 15rem);
  overflow-y: scroll;
}

@media (min-width: 769px) {
  #nav-desktop .Nav__sub-item-services .sub-item-wrapper {
    height: auto;
    overflow-y: visible;
  }
}

#nav-desktop .Nav__item--icon-btn,
#nav-desktop .Nav__item-en-continu,
#nav-desktop .Nav__item-home {
  position: relative;
}

#nav-desktop .Nav__item-search {
  justify-content: flex-end;
}

@media (min-width: 768px) {
  #nav-desktop {
    position: static;
  }
}

#nav-desktop.Nav--hidden {
  display: none;
}

@media (min-width: 1024px) {
  #nav-desktop.Nav--hidden {
    display: flex;
  }
}

#nav-desktop .nav__main--hide {
  display: none;
}

#nav-desktop .Nav__mobile--contextual.js-burger-is-open .nav__main--hide {
  display: block;
}

#nav-markup,
#nav-markup-contextual {
  border-bottom: 0.1rem solid #eff0f3;
  overflow-x: auto;
  overflow-y: hidden;
  position: static;
  width: 100%;
}

@media (min-width: 1024px) {
  #nav-markup,
  #nav-markup-contextual {
    border-bottom: none;
    overflow: hidden;
  }
}

#nav-markup {
  justify-content: space-between;
}

@media (max-width: 1023px) {
  #nav-markup-contextual {
    background-color: #fff;
    height: 5.6rem;
    padding-left: 1.6rem;
    position: fixed;
    top: 6rem;
  }
}

@media (min-width: 1024px) {
  #nav-markup-contextual {
    justify-content: center;
    margin-left: -5rem;
  }
}

@media (max-width: 768px) {
  #nav-markup-contextual.nav-contextual--serie {
    display: none;
  }
}

@media (max-width: 1023px) {
  .main--with-contextual-nav:not(.main--serie) {
    margin-top: 5.6rem;
  }
}

.User {
  align-items: center;
  color: #2a303b;
  display: flex;
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.3rem;
  font-weight: 500;
  position: relative;
}

html:not(.fonts-loaded) .User,
html:not(.fonts-loaded) .User > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .User {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.User__arrow {
  align-self: center;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2714%27 height=%2714%27 fill=%27%232a303b%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M3.944 4.5 3 5.455 7 9.5l4-4.045-.944-.955L7 7.607z%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  height: 2.4rem;
  margin-left: 0.4rem;
  position: relative;
  width: 2.4rem;
}

.User__arrow--up {
  transform: rotate(-180deg);
}

.User__avatar {
  background-color: #a4a9b4;
  border-radius: 50%;
  color: #fff;
  font-family: Arial Narrow, DINCondensed-Bold, Roboto Condensed, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  height: 2rem;
  line-height: 1.2rem;
  padding-top: 0.4rem;
  text-align: center;
  -webkit-text-decoration: none;
  text-decoration: none;
  width: 2rem;
}

html:not(.fonts-loaded) .User__avatar,
html:not(.fonts-loaded) .User__avatar > * {
  letter-spacing: -0.025rem;
}

html.fonts-loaded .User__avatar {
  font-family: Marr Sans Condensed, Arial Narrow, DINCondensed-Bold,
    Roboto Condensed, sans-serif;
}

html:not(.fonts-loading) .User__avatar {
  letter-spacing: 0.05rem;
}

.User__avatar--abonne {
  background-color: #ffe38f;
  color: #2a303b;
}

.User__avatar:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}

.User__name {
  align-items: center;
  background-color: transparent;
  border-color: transparent;
  color: #2a303b;
  cursor: pointer;
  display: flex;
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.4rem;
  font-weight: 500;
}

html:not(.fonts-loaded) .User__name,
html:not(.fonts-loaded) .User__name > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .User__name {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.User__name--abonne:after {
  display: none;
}

.User__name:after {
  background-color: #e8eaee;
  content: " ";
  height: 3rem;
  margin: 0 1.6rem;
  width: 0.1rem;
}

.User__name.js-trigger-connexion .User__avatar {
  margin-right: 0;
}

.User__name.js-trigger-connexion .User__arrow {
  margin-left: 0.4rem;
}

.User__name.js-trigger-connexion:after {
  margin: 0 0.8rem 0 0.4rem;
}

@media (min-width: 768px) {
  .User__name.js-trigger-connexion:after {
    margin: 0 1.6rem;
  }
}

@media (min-width: 360px) {
  .User__name.js-trigger-connexion:after {
    margin: 0 0.8rem;
  }
}

.Connexion .User > button:not(.lmd-btn),
.User > a:not(.lmd-btn) {
  font-size: 1.4rem;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.Connexion .User > button:not(.lmd-btn):hover,
.User > a:not(.lmd-btn):hover {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

.lmd-user__suspended-account {
  display: none !important;
  margin-left: 3.2rem;
  position: relative;
}

@media (min-width: 768px) {
  .lmd-user__suspended-account {
    display: flex !important;
  }
}

.lmd-user__suspended-account:before {
  background-color: #e2e4e9;
  content: "";
  height: 2.4rem;
  left: -1.6rem;
  position: absolute;
  top: 0.4rem;
  width: 0.1rem;
}

.AccountMenu {
  display: flex;
  flex-direction: column;
  text-transform: none;
}

.AccountMenu__type {
  display: flex;
  font-size: 1.6rem;
  font-weight: 500;
  letter-spacing: 0.05rem;
  line-height: 1;
}

.AccountMenu__type :first-child {
  align-self: center;
}

.AccountMenu__email {
  color: #666e80;
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.2rem;
  font-weight: 400;
  letter-spacing: 0.04rem;
}

html:not(.fonts-loaded) .AccountMenu__email,
html:not(.fonts-loaded) .AccountMenu__email > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .AccountMenu__email {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.Connexion {
  background-color: #fff;
  border: 0.1rem solid #eff0f3;
  box-shadow: 0 0.1rem 0.2rem 0.2rem rgba(0, 0, 0, 0.04);
  font-size: 1.3rem;
  font-weight: 500;
  line-height: 3;
  opacity: 0;
  position: absolute;
  right: -0.8rem;
  transform: translateY(-100%);
  transition: transform 0.2s cubic-bezier(0.215, 0.61, 0.355, 1),
    opacity 0.5s ease;
  visibility: hidden;
  width: 100vw;
}

@media (min-width: 576px) {
  .Connexion {
    width: 25rem;
  }
}

.Connexion--abonne .Connexion__special div:hover {
  opacity: 1;
}

.Connexion--open {
  border-top: 0;
  opacity: 1;
  top: 3.8rem;
  transform: translateY(0);
  visibility: visible;
}

@media (min-width: 576px) {
  .Connexion--open {
    width: 32rem;
  }
}

@media (min-width: 1024px) {
  .Connexion--open {
    max-height: calc(100vh - 12.5rem);
    overflow-x: hidden;
    overflow-y: auto;
  }
}

@media (max-width: 1023px) {
  .Connexion--open {
    max-height: calc(100vh - 6.2rem);
    overflow-x: hidden;
    overflow-y: auto;
  }
}

@media (max-height: 480px) {
  .Connexion--open {
    max-height: calc(100vh - 12rem);
    overflow-x: hidden;
    overflow-y: auto;
  }
}

.Connexion__wrap {
  background: #f1f5f8;
  display: flex;
  flex-flow: row nowrap;
}

.Connexion__label--mea {
  font-style: italic;
}

@media (min-width: 1024px) {
  .Connexion--sticky.on-scroll {
    z-index: 6;
  }

  .Connexion--sticky {
    animation-duration: 0.3s;
    animation-fill-mode: forwards;
    animation-iteration-count: 1;
    animation-name: fadeIn;
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    top: 0;
  }

  .Connexion--sticky > li:nth-child(2) {
    padding-left: 0.4rem;
  }
}

@media (min-width: 1025px) {
  .Connexion--sticky > li:nth-child(2) {
    padding-left: 0.8rem;
  }
}

@media (min-width: 1024px) and (max-width: 1199px) {
  .Connexion--sticky #nav-markup {
    max-width: 85rem;
    padding-left: 10rem;
  }
}

@media (min-width: 1200px) {
  .Connexion--sticky #nav-markup {
    justify-content: flex-start;
    padding-left: 10.2rem;
  }
}

.Connexion__label-wrap {
  display: flex;
  flex: 1;
  flex-flow: row nowrap;
  justify-content: space-between;
  line-height: 1.4;
}

@media (min-width: 768px) {
  .Connexion__label-wrap {
    flex: unset;
    flex-flow: column nowrap;
    justify-content: flex-start;
  }
}

.Connexion__label-wrap--column {
  flex-flow: column;
  text-align: left;
}

.Connexion__label-wrap .Connexion__label-more {
  display: block;
  font-weight: 400;
}

.Connexion ul {
  list-style-type: none;
}

.Connexion a,
.Connexion button {
  display: flex;
}

.Connexion a:hover,
.Connexion button:hover {
  background-color: #f5f6f8;
}

.Connexion a div,
.Connexion button div {
  align-items: center;
  display: flex;
  padding: 0 1.2rem;
  width: 100%;
}

.Connexion .Connexion__link {
  cursor: pointer;
  height: 4.4rem;
  padding: 0;
}

@media (min-width: 768px) {
  .Connexion .Connexion__link {
    margin: 0.7rem 0;
  }
}

.Connexion .Connexion__link-off,
.Connexion button.Connexion__link-off {
  cursor: default;
}

.Connexion .Connexion__link-off .Connexion__icon,
.Connexion .Connexion__link-off .Connexion__label {
  opacity: 0.25;
}

.Connexion .Connexion__link:hover {
  background-color: #f5f6f8;
}

.Connexion .Connexion__link span.Connexion__link-wrap {
  align-items: center;
  display: flex;
  height: 4.4rem;
  padding: 0 1.2rem;
  width: 100%;
}

.Connexion .Connexion__journal .Connexion__label-wrap {
  display: block;
}

.Connexion button {
  color: #2a303b;
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.3rem;
  font-weight: 500;
  width: 100%;
}

html:not(.fonts-loaded) .Connexion button,
html:not(.fonts-loaded) .Connexion button > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .Connexion button {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.Connexion button.Connexion__link {
  background-color: transparent;
  border: none;
}

.Connexion__account {
  display: flex;
  height: 6rem;
  padding: 0 1.2rem;
}

.Connexion__account:hover {
  background-color: #f5f6f8;
}

.Connexion .Connexion__account button,
.Connexion__account .Connexion button,
.Connexion__account a {
  align-self: center;
}

.Connexion__account .User__avatar {
  align-self: center;
  margin-right: 0.8rem;
}

.Connexion__newsletter {
  border-top: 0.1rem solid #e2e4e9;
  padding: 1.2rem 0;
}

@media (min-width: 1024px) {
  .Connexion__newsletter {
    padding: 0;
  }
}

.Connexion__icon {
  margin-right: 0.4rem;
}

.Connexion__icon-exclu {
  align-self: flex-start;
  background-color: #f5f6f8;
  color: #ffc700;
  display: inline-block;
  font-family: Arial Narrow, DINCondensed-Bold, Roboto Condensed, sans-serif;
  font-size: 1.1rem;
  padding: 0.1rem 0.5rem;
  text-transform: uppercase;
}

html:not(.fonts-loaded) .Connexion__icon-exclu,
html:not(.fonts-loaded) .Connexion__icon-exclu > * {
  letter-spacing: -0.025rem;
}

html.fonts-loaded .Connexion__icon-exclu {
  font-family: Marr Sans Condensed, Arial Narrow, DINCondensed-Bold,
    Roboto Condensed, sans-serif;
}

html:not(.fonts-loading) .Connexion__icon-exclu {
  letter-spacing: 0.05rem;
}

.Connexion__icon-exclu--off {
  background: transparent;
  border: 0.1rem solid #e2e4e9;
  color: #8b92a1;
}

.Connexion__icon-exclu--on {
  background: #ffc700;
  border: 0.1rem solid #ffc700;
  color: inherit;
}

.Connexion__icon-exclu--suspended {
  background: #ffebcc;
  border: 0.05rem solid rgba(0, 0, 0, 0.09);
  border-radius: 0.2rem;
  color: #6c3d04;
  font-size: 1.2rem;
}

.Connexion__icon-exclu--suspended-account {
  background: #fcd2d2;
  border: 0.05rem solid rgba(0, 0, 0, 0.09);
  border-radius: 0.2rem;
  color: #2a303b;
  font-size: 1.2rem;
}

.Connexion__links {
  border-top: 0.1rem solid #e2e4e9;
}

@media (max-width: 1024px) {
  .Connexion__links {
    padding-top: 0.7rem;
  }
}

.Connexion__share {
  background: #f1f5f8;
  color: #0088df;
}

.Connexion .Connexion__share button.Connexion__link,
.Connexion__share .Connexion button.Connexion__link,
.Connexion__share a.Connexion__link {
  display: inline-block;
  padding: 1.4rem 0;
}

.Connexion .Connexion__share button.Connexion__link-off,
.Connexion__share .Connexion button.Connexion__link-off,
.Connexion__share a.Connexion__link-off {
  color: #a4a9b4;
  padding: 1rem 0;
}

.Connexion
  .Connexion__share
  button.Connexion__link-off
  .icon__nav-connexion-share,
.Connexion__share
  .Connexion
  button.Connexion__link-off
  .icon__nav-connexion-share,
.Connexion__share a.Connexion__link-off .icon__nav-connexion-share {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2744%27 height=%2744%27%3E%3Cg fill=%27none%27 fill-rule=%27evenodd%27%3E%3Cpath d=%27M0 0h44v44H0z%27/%3E%3Cpath fill=%27%23a4a9b4%27 d=%27M21.231 21.65c.3 0 .584.06.843.16.521.2.942.576 1.163 1.049l.06.145a1.8 1.8 0 0 1 .113.627v5.419H13v-5.42c0-1.091.978-1.98 2.179-1.98zm-.133.91-.094.145-.08.154h-3.968l.072-.14-.072.14h-1.777c-.469 0-.85.346-.85.772v4.21h7.751v-4.21l-.006-.097c-.053-.38-.41-.675-.843-.675h-.307q.073-.157.174-.3zM30.075 18l-.001 3.335h3.336v1.33l-3.336-.001V26h-1.329v-3.336H25.41v-1.329h3.335V18zm-11.87-4a4 4 0 0 1 1.892.478h-.002c.412.218.777.496 1.071.831l.142.172-.184.06.184-.06c.427.557.68 1.23.68 1.959 0 .727-.253 1.401-.68 1.958a2.4 2.4 0 0 1-.835-.429l-.138-.12c.264.252.598.441.973.549a3.7 3.7 0 0 1-1.212 1.003 3.7 3.7 0 0 1-1.21-1.003l.019.026c.313.4.723.728 1.192.977a4 4 0 0 1-1.892.478c-2.086 0-3.783-1.543-3.783-3.44 0-1.896 1.697-3.439 3.783-3.439m0 1.376c-1.252 0-2.27.926-2.27 2.063s1.018 2.064 2.27 2.064c.238 0 .465-.043.68-.105l.001.001a2.27 2.27 0 0 0 1.21-.823l.096-.144c.18-.295.283-.633.283-.992 0-.42-.14-.81-.378-1.137l-.113-.141a2.3 2.3 0 0 0-1.098-.681v-.001a3 3 0 0 0-.505-.096z%27/%3E%3C/g%3E%3C/svg%3E");
}

.Connexion .Connexion__share button.Connexion__link-off .Connexion__label,
.Connexion__share .Connexion button.Connexion__link-off .Connexion__label,
.Connexion__share a.Connexion__link-off .Connexion__label {
  opacity: 1;
}

.Connexion__help {
  border-right: 0.1rem solid #e2e4e9;
  border-top: 0.1rem solid #e2e4e9;
  flex: 1;
}

.Connexion__help div {
  justify-content: center;
}

.Connexion__logout {
  border-top: 0.1rem solid #e2e4e9;
}

@media (max-width: 1024px) {
  .Connexion__logout {
    flex: 1;
  }
}

.Connexion__logout div {
  justify-content: center;
}

.Connexion__item--non-abonne-btn {
  padding: 0.8rem 1.2rem 1.2rem;
}

.Connexion .Connexion__item--non-abonne-btn button,
.Connexion__item--non-abonne-btn .Connexion button,
.Connexion__item--non-abonne-btn a {
  justify-content: center;
}

.Connexion .Connexion__item--non-abonne-btn button:hover,
.Connexion__item--non-abonne-btn .Connexion button:hover,
.Connexion__item--non-abonne-btn a:hover {
  background-color: #ffae00;
}

.Connexion__special {
  position: relative;
}

.Connexion__special p {
  left: -25rem;
  opacity: 0;
  padding-left: 1.2rem;
  padding-right: 1.2rem;
  position: absolute;
  top: 0;
  width: 100%;
}

.Connexion__special p .icon__nav-fleche {
  margin-left: 0.8rem;
}

.Connexion__special p span:last-child {
  font-weight: 600;
  margin-left: 0.8rem;
}

.Connexion__special:hover p {
  left: 0;
  opacity: 1;
}

.Connexion__special:hover div {
  opacity: 0;
}

.Connexion .AccountMenu__type {
  font-size: 1.3rem;
  letter-spacing: normal;
  line-height: normal;
}

.Connexion .AccountMenu__type span:first-child {
  margin-left: 0.8rem;
}

.Connexion .AccountMenu__email {
  line-height: 1.5;
}

.lmi-lang-switcher {
  display: none;
  width: 100%;
}

@media (min-width: 1024px) {
  .lmi-lang-switcher {
    align-items: center;
    display: flex;
    height: 4.6rem;
    justify-content: center;
  }
}

.lmi-lang-switcher__lang {
  color: #bdc1c8;
  font-family: Arial Narrow, DINCondensed-Bold, Roboto Condensed, sans-serif;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1;
  text-transform: uppercase;
}

html:not(.fonts-loaded) .lmi-lang-switcher__lang,
html:not(.fonts-loaded) .lmi-lang-switcher__lang > * {
  letter-spacing: -0.025rem;
}

html.fonts-loaded .lmi-lang-switcher__lang {
  font-family: Marr Sans Condensed, Arial Narrow, DINCondensed-Bold,
    Roboto Condensed, sans-serif;
}

html:not(.fonts-loading) .lmi-lang-switcher__lang {
  letter-spacing: 0.05rem;
}

.lmi-lang-switcher__lang:hover {
  color: #026b9c;
}

.lmi-lang-switcher__lang--active,
.lmi-lang-switcher__lang--active:hover {
  color: #2a303b;
  cursor: default;
}

.lmi-lang-switcher__lang:not(:last-child) {
  margin-right: 0.8rem;
}

.lmi-lang-switcher__separator {
  background-color: #d5d8dc;
  height: 35%;
  width: 0.1rem;
}

.lmi-lang-switcher__separator:not(:last-child) {
  margin-right: 0.8rem;
}

.lmi-mobile-lang-switcher {
  background-color: #eff0f3;
  border-bottom: 0.1rem solid #e2e4e9;
  display: none;
  padding: 1.6rem;
}

.lmi-mobile-lang-switcher__title {
  color: #717b8e;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.8rem;
  margin-bottom: 1.2rem;
}

.lmi-mobile-lang-switcher__lang {
  align-items: center;
  color: #717b8e;
  display: inline-flex;
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.6rem;
  justify-content: flex-start;
  transition: color 0.1s;
}

html:not(.fonts-loaded) .lmi-mobile-lang-switcher__lang,
html:not(.fonts-loaded) .lmi-mobile-lang-switcher__lang > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .lmi-mobile-lang-switcher__lang {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.lmi-mobile-lang-switcher__lang:not(:last-child) {
  margin-right: 3.2rem;
}

.lmi-mobile-lang-switcher__lang--active {
  color: #2a303b;
}

.lmi-mobile-lang-switcher__lang--active
  .lmi-mobile-lang-switcher__checkbox:after {
  background-color: #2a303b;
}

.lmi-mobile-lang-switcher__lang:hover {
  color: #026b9c;
}

.lmi-mobile-lang-switcher__lang:hover
  .lmi-mobile-lang-switcher__checkbox:after {
  background-color: #026b9c;
}

.lmi-mobile-lang-switcher__checkbox {
  align-items: center;
  background-color: #fff;
  border: 0.1rem solid #2a303b;
  border-radius: 50%;
  display: flex;
  height: 1.6rem;
  justify-content: center;
  margin-right: 0.8rem;
  width: 1.6rem;
}

.lmi-mobile-lang-switcher__checkbox:after {
  background-color: #fff;
  border-radius: 50%;
  content: "";
  display: inline-block;
  height: 0.6rem;
  transition: background-color 0.1s;
  width: 0.6rem;
}

#Header.sticky .lmi-lang-switcher {
  display: none;
}

.js-burger-is-open .lmi-mobile-lang-switcher {
  display: block;
}

.overlay {
  background-color: rgba(0, 0, 0, 0.6);
  height: 100%;
  opacity: 0;
  overflow: hidden;
  position: fixed;
  top: 0;
  transition: opacity 0.2s ease-in-out;
  visibility: hidden;
  width: 100%;
  z-index: 4;
}

.overlay--visible {
  opacity: 1;
  visibility: visible;
}

.overlay--account {
  top: 5.5rem;
  z-index: 4;
}

.overlay--live {
  display: none;
  margin: -1.7rem;
}

@media (min-width: 768px) {
  .overlay--live {
    margin: -5.7rem;
  }
}

.overlay-live--show {
  opacity: 1;
  visibility: visible;
}

.body {
  overflow-x: hidden;
}

@media (min-width: 768px) {
  .body {
    overflow-x: visible;
  }
}

@media (min-width: 1024px) {
  .body--premium-banner .Nav:not(.on-scroll) {
    margin-top: 0 !important;
  }
}

@media (max-width: 1023px) {
  .body--premium-banner #Header .center,
  .body--premium-banner #Header .right {
    margin-top: 0 !important;
  }
}

@media (min-width: 1024px) {
  .body--premium-banner #Header:not(.sticky) .center,
  .body--premium-banner #Header:not(.sticky) .right {
    margin-top: 0 !important;
  }
}

.podcast-thread__section[data-header-gradient="lheure-du-monde"] {
  background: linear-gradient(180deg, transparent 82.81%, rgba(0, 0, 0, 0.14)),
    #3025bf;
}

.podcast-thread__section[data-header-gradient="le-gout-de-m"] {
  background: linear-gradient(180deg, transparent 56.77%, rgba(0, 0, 0, 0.14)),
    #362a82;
}

.podcast-thread__section[data-header-gradient="13-novembre-le-temps-du-proces"] {
  background: linear-gradient(180deg, transparent 56.77%, rgba(0, 0, 0, 0.14)),
    #822f2a;
}

.podcast-thread__section[data-header-gradient="podcast-chaleur-humaine"] {
  background: linear-gradient(180deg, transparent 56.77%, rgba(0, 0, 0, 0.14)),
    #54295b;
}

.podcast-thread__section[data-header-gradient="s-aimer-comme-on-se-quitte-le-podcast"] {
  background: linear-gradient(180deg, transparent 56.77%, rgba(0, 0, 0, 0.14)),
    #461680;
}

.podcast-thread__section[data-header-gradient="default"] {
  background: linear-gradient(180deg, transparent 56.77%, rgba(0, 0, 0, 0.14)),
    #026b9c;
}

.podcast-thread__section[data-header-bg="lheure-du-monde"] {
  background-color: #3025bf;
}

.podcast-thread__section[data-header-bg="le-gout-de-m"] {
  background-color: #362a82;
}

.podcast-thread__section[data-header-bg="13-novembre-le-temps-du-proces"] {
  background-color: #822f2a;
}

.podcast-thread__section[data-header-bg="podcast-chaleur-humaine"] {
  background-color: #54295b;
}

.podcast-thread__section[data-header-bg="s-aimer-comme-on-se-quitte-le-podcast"] {
  background-color: #461680;
}

.podcast-thread__section[data-header-bg="default"] {
  background-color: #026b9c;
}

.podcast {
  background-color: #252525;
  margin: 4rem -1.6rem 0;
  position: relative;
}

@media (min-width: 576px) {
  .podcast {
    margin: 4rem -3.2rem 0;
  }
}

@media (min-width: 768px) {
  .podcast {
    margin: 0;
  }
}

@media (max-width: 767px) {
  .podcast-thread {
    margin-left: -1.6rem;
    margin-right: -1.6rem;
  }
}

.podcast-thread.top-space {
  margin-top: 4rem;
}

.podcast-thread__section {
  background: #026b9c;
  border-top: 0.4rem solid rgba(0, 0, 0, 0.15);
  color: #fff;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: space-between;
  min-height: 26.4rem;
  padding: 2.4rem 2.4rem 6.4rem 1.6rem;
  position: relative;
  width: 100%;
}

@media (min-width: 768px) {
  .podcast-thread__section {
    padding: 2.4rem 2.4rem 6.4rem;
  }
}

@media (min-width: 1024px) {
  .podcast-thread__section {
    padding-top: 3.2rem;
  }
}

@media (min-width: 1200px) {
  .podcast-thread__section.isAbo {
    padding-left: 3.2rem;
  }
}

.podcast-thread__section-header {
  align-items: center;
  display: flex;
  justify-content: space-between;
}

.podcast-thread__section-title {
  font-family: Arial Narrow, DINCondensed-Bold, Roboto Condensed, sans-serif;
  font-size: 2.2rem;
  font-weight: 700;
  letter-spacing: 0.06rem;
  line-height: 2.4rem;
}

html:not(.fonts-loaded) .podcast-thread__section-title,
html:not(.fonts-loaded) .podcast-thread__section-title > * {
  letter-spacing: -0.025rem;
}

html.fonts-loaded .podcast-thread__section-title {
  font-family: Marr Sans Condensed, Arial Narrow, DINCondensed-Bold,
    Roboto Condensed, sans-serif;
}

html:not(.fonts-loading) .podcast-thread__section-title {
  letter-spacing: 0.05rem;
}

@media (min-width: 768px) {
  .podcast-thread__section-title {
    font-size: 2.9rem;
    line-height: 2.8rem;
  }
}

.podcast-thread__section-content {
  display: flex;
  padding-bottom: 1.6rem;
  padding-top: 1.6rem;
}

@media (max-width: 767px) {
  .podcast-thread__section--river .podcast-thread__section-content {
    flex-direction: row-reverse;
    justify-content: space-between;
  }
}

@media (min-width: 1024px) {
  .podcast-thread__section-content {
    padding-top: 0.8rem;
  }
}

.podcast-thread__section-desc {
  font-family: Georgia, Droid-serif, serif;
  font-size: 1.6rem;
  font-weight: 400;
  letter-spacing: 0.01rem;
  line-height: 2.2rem;
  max-width: calc(100% - 12rem);
}

html:not(.fonts-loaded) .podcast-thread__section-desc,
html:not(.fonts-loaded) .podcast-thread__section-desc > * {
  letter-spacing: -0.645px;
}

html.fonts-loaded .podcast-thread__section-desc {
  font-family: The Antiqua B standard, Georgia, Droid-serif, serif;
}

@supports (font-variation-settings: normal) {
  html.fonts-loaded .podcast-thread__section-desc {
    font-family: The Antiqua B, Georgia, Droid-serif, serif;
  }
}

.podcast-thread__section-link {
  display: block;
  position: relative;
}

.podcast-thread__section-more.button-small {
  min-width: 8rem;
}

@media (min-width: 1024px) {
  .podcast-thread__section-more.button-small {
    display: none;
  }
}

.podcast-thread__section-img {
  flex: 0 0 auto;
  height: 8.8rem;
  margin: 0 1.6rem 0 0;
  width: 8.8rem;
}

.podcast-thread__section--river .podcast-thread__section-img {
  margin-right: 0;
}

@media (min-width: 768px) {
  .podcast-thread__section-img {
    height: 8rem;
    width: 8rem;
  }

  .podcast-thread__section--river .podcast-thread__section-img {
    height: 12rem;
    margin: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 12rem;
  }
}

@media (min-width: 1024px) {
  .podcast-thread__section-img {
    height: 12rem;
    margin: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 12rem;
  }
}

.podcast-thread__section-footer {
  align-items: center;
  display: flex;
  justify-content: space-between;
}

.podcast-thread__section-parts {
  color: #fcfcfd;
  font-family: Arial Narrow, DINCondensed-Bold, Roboto Condensed, sans-serif;
  font-size: 1.3rem;
  font-weight: 400;
  letter-spacing: 0.07rem;
  line-height: 1.5rem;
  opacity: 0.7;
  text-transform: uppercase;
}

html:not(.fonts-loaded) .podcast-thread__section-parts,
html:not(.fonts-loaded) .podcast-thread__section-parts > * {
  letter-spacing: -0.025rem;
}

html.fonts-loaded .podcast-thread__section-parts {
  font-family: Marr Sans Condensed, Arial Narrow, DINCondensed-Bold,
    Roboto Condensed, sans-serif;
}

html:not(.fonts-loading) .podcast-thread__section-parts {
  letter-spacing: 0.05rem;
}

@media (min-width: 1024px) {
  .podcast-thread__section-parts {
    font-weight: 500;
  }

  .podcast-thread:not([data-sublink="lheure-du-monde"])
    .carousel__card:nth-child(n + 4),
  .podcast-thread[data-sublink="lheure-du-monde"]
    .carousel__card:nth-child(n + 6) {
    display: none;
  }
}

.podcast-snippet {
  margin-bottom: 3.2rem;
  position: relative;
}

@media (min-width: 768px) {
  .podcast-snippet {
    margin: 0 0 5.6rem;
  }

  .podcast-snippet.acast {
    margin-bottom: 8rem;
  }

  .podcast-snippet.spotify {
    margin-bottom: 12rem;
  }
}

.podcast-snippet__section {
  align-items: center;
  display: flex;
  flex-direction: row;
  height: 6rem;
  min-height: auto;
  padding: 0 0 0 1.6rem;
}

@media (min-width: 768px) {
  .podcast-snippet__section {
    align-items: flex-start;
    border-top: 0;
    height: 23.2rem;
    padding: 2rem 0 0 3.2rem;
  }
}

.podcast-snippet__section-link {
  background-color: #252525;
  border-bottom: 0.1rem solid hsla(0, 0%, 100%, 0.1);
  margin-bottom: 1.6rem;
  padding-bottom: 1.6rem;
  text-align: center;
  width: 100%;
}

@media (min-width: 768px) {
  .podcast-snippet__section-link {
    background-color: transparent;
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    position: absolute;
    right: 2rem;
    top: 2rem;
    width: auto;
  }
}

.podcast-snippet__section-link[href=""] {
  display: none;
}

.podcast-snippet__section-link .button-small {
  min-width: 15rem;
}

@media (max-width: 767px) {
  .podcast-snippet__acast,
  .podcast-snippet__spotify {
    margin: 0;
  }
}

@media (min-width: 768px) {
  .podcast-snippet__acast,
  .podcast-snippet__spotify {
    background: none;
    left: 3.2rem;
    position: absolute;
    right: 0;
    top: 6.4rem;
  }
}

.podcast-snippet__acast .podcast-snippet__content,
.podcast-snippet__spotify .podcast-snippet__content {
  background-color: #252525;
}

.podcast-snippet__content {
  padding: 0;
  position: relative;
  width: auto;
}

.podcast-snippet__title {
  color: #fff;
  font-family: Arial Narrow, DINCondensed-Bold, Roboto Condensed, sans-serif;
  font-size: 1.6rem;
  font-weight: 600;
  letter-spacing: 0.03rem;
  line-height: 1.8rem;
  margin: 0;
  opacity: 1;
  text-transform: uppercase;
}

html:not(.fonts-loaded) .podcast-snippet__title,
html:not(.fonts-loaded) .podcast-snippet__title > * {
  letter-spacing: -0.025rem;
}

html.fonts-loaded .podcast-snippet__title {
  font-family: Marr Sans Condensed, Arial Narrow, DINCondensed-Bold,
    Roboto Condensed, sans-serif;
}

html:not(.fonts-loading) .podcast-snippet__title {
  letter-spacing: 0.05rem;
}

@media (min-width: 768px) {
  .podcast-snippet__title {
    font-size: 1.9rem;
    letter-spacing: 0.05rem;
    line-height: 2.4rem;
  }
}

.podcast-snippet__bottom {
  align-items: center;
  background-color: #252525;
  color: #d5d8dc;
  display: none;
  flex-wrap: wrap;
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.4rem;
  font-weight: 500;
  margin: 0;
  padding: 1.6rem 0;
  width: auto;
}

html:not(.fonts-loaded) .podcast-snippet__bottom,
html:not(.fonts-loaded) .podcast-snippet__bottom > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .podcast-snippet__bottom {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

@media (min-width: 768px) {
  .podcast-snippet__bottom {
    margin-left: 3.2rem;
    padding-top: 4rem;
  }
}

.podcast-snippet__bottom p {
  font-size: 1.2rem;
  line-height: 1.4rem;
  margin: 0 1.6rem;
  padding: 0 0 0.8rem;
}

@media (min-width: 768px) {
  .podcast-snippet__bottom p {
    font-size: 1.4rem;
    line-height: 2.8rem;
    margin: 0 0 0 1.6rem;
    padding: 0 0.8rem 0 0;
  }
}

.podcast-snippet__links {
  all: unset;
  display: flex;
  flex-wrap: wrap;
  margin-left: 1.6rem;
}

@media (min-width: 768px) {
  .podcast-snippet__links {
    margin-left: 0;
  }
}

.Connexion .podcast-snippet__links button,
.podcast-snippet__links .Connexion button,
.podcast-snippet__links a {
  align-items: center;
  border: 0.1rem solid hsla(0, 0%, 100%, 0.3) !important;
  border-radius: 3rem;
  color: hsla(0, 0%, 100%, 0.8);
  display: none;
  font-size: 1.2rem;
  height: 3rem;
  justify-content: center;
  margin-bottom: 0.8rem;
  padding: 0 1.2rem;
  -webkit-text-decoration: none;
  text-decoration: none;
  width: auto;
}

.Connexion .podcast-snippet__links button:not([href=""]),
.podcast-snippet__links .Connexion button:not([href=""]),
.podcast-snippet__links a:not([href=""]) {
  display: flex;
}

.Connexion .podcast-snippet__links button:not(:last-of-type),
.podcast-snippet__links .Connexion button:not(:last-of-type),
.podcast-snippet__links a:not(:last-of-type) {
  margin-right: 0.8rem;
}

.Connexion .podcast-snippet__links button,
.podcast-snippet__links .Connexion button,
.podcast-snippet__links a {
  font-family: Arial, Roboto, sans-serif;
}

.Connexion html:not(.fonts-loaded) .podcast-snippet__links button,
.Connexion html:not(.fonts-loaded) .podcast-snippet__links button > *,
html:not(.fonts-loaded) .podcast-snippet__links .Connexion button,
html:not(.fonts-loaded) .podcast-snippet__links .Connexion button > *,
html:not(.fonts-loaded) .podcast-snippet__links a,
html:not(.fonts-loaded) .podcast-snippet__links a > * {
  letter-spacing: 0.314px;
}

.Connexion html.fonts-loaded .podcast-snippet__links button,
html.fonts-loaded .podcast-snippet__links .Connexion button,
html.fonts-loaded .podcast-snippet__links a {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.Connexion .podcast-snippet__links button:hover,
.podcast-snippet__links .Connexion button:hover,
.podcast-snippet__links a:hover {
  border: 0.1rem solid #bdc1c8 !important;
  color: #fff;
}

.Connexion .podcast-snippet__links button span,
.podcast-snippet__links .Connexion button span,
.podcast-snippet__links a span {
  display: inline;
  margin-left: 0.8rem;
}

@media (min-width: 768px) {
  .Connexion .podcast-snippet__links button,
  .podcast-snippet__links .Connexion button,
  .podcast-snippet__links a {
    margin-bottom: 0;
  }
}

.podcast--spotify .podcast__content {
  margin-bottom: 3.2rem;
}

.podcast__top {
  align-items: center;
  background-color: #026b9c;
  display: inline-flex;
  font-family: Arial Narrow, DINCondensed-Bold, Roboto Condensed, sans-serif;
  height: 3.2rem;
  left: 2.4rem;
  position: absolute;
  top: -1.6rem;
}

html:not(.fonts-loaded) .podcast__top,
html:not(.fonts-loaded) .podcast__top > * {
  letter-spacing: -0.025rem;
}

html.fonts-loaded .podcast__top {
  font-family: Marr Sans Condensed, Arial Narrow, DINCondensed-Bold,
    Roboto Condensed, sans-serif;
}

html:not(.fonts-loading) .podcast__top {
  letter-spacing: 0.05rem;
}

.podcast__top p {
  color: #fff;
  font-size: 1.6rem;
  padding: 0 1.2rem;
  text-transform: uppercase;
}

.podcast__content {
  margin: 1.6rem 0.8rem 0;
  padding-top: 3.2rem;
  position: relative;
}

.podcast__bottom {
  align-items: center;
  color: #d5d8dc;
  display: none;
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.4rem;
  font-weight: 500;
  margin: 0 2.4rem 5rem;
  padding-bottom: 3.2rem;
  position: relative;
  top: 1.6rem;
}

html:not(.fonts-loaded) .podcast__bottom,
html:not(.fonts-loaded) .podcast__bottom > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .podcast__bottom {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.podcast__bottom--show {
  display: block;
}

@media (min-width: 768px) {
  .podcast__bottom--show {
    display: flex;
  }
}

.podcast__bottom p {
  font-size: 1.4rem;
  margin-right: 1.6rem;
  margin-top: 0;
}

.podcast__main {
  position: relative;
}

@media (min-width: 1024px) {
  .podcast__main {
    align-items: flex-start;
    display: flex;
    grid-column: 1/3;
    grid-row: 2;
  }
}

.podcast__main:hover .podcast__main-title {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

.podcast__main-title {
  color: #2a303b;
  font-family: Georgia, Droid-serif, serif;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.25;
  padding-bottom: 2.4rem;
}

html:not(.fonts-loaded) .podcast__main-title,
html:not(.fonts-loaded) .podcast__main-title > * {
  letter-spacing: -0.645px;
}

html.fonts-loaded .podcast__main-title {
  font-family: The Antiqua B standard, Georgia, Droid-serif, serif;
}

@supports (font-variation-settings: normal) {
  html.fonts-loaded .podcast__main-title {
    font-family: The Antiqua B, Georgia, Droid-serif, serif;
  }
}

@media (min-width: 1024px) {
  .podcast__main-title {
    font-size: 2.4rem;
    padding-bottom: 0;
  }
}

.podcast__main-media {
  bottom: 0;
  height: auto;
  left: 0;
  right: 0;
  top: 0;
  width: 100%;
}

.podcast__media-container {
  aspect-ratio: 3/2;
  display: flex;
  margin-bottom: 1.6rem;
  position: relative;
}

@media (min-width: 1024px) {
  .podcast__media-container {
    aspect-ratio: 1/1;
    margin-bottom: 0;
    margin-right: 1.6rem;
  }
}

@media (min-width: 1200px) {
  .podcast__media-container .podcast__picture {
    display: flex;
  }
}

.podcast__main-content {
  flex: 1;
}

@media (min-width: 1024px) {
  .podcast__main-content {
    margin-left: 1.6rem;
  }
}

.podcast__main-desc {
  display: none;
}

@media (min-width: 1024px) {
  .podcast__main-desc {
    color: #454f5f;
    display: block;
    font-family: Georgia, Droid-serif, serif;
    font-size: 1.5rem;
    line-height: 1.33;
    margin-top: 1.6rem;
  }

  html:not(.fonts-loaded) .podcast__main-desc,
  html:not(.fonts-loaded) .podcast__main-desc > * {
    letter-spacing: -0.645px;
  }

  html.fonts-loaded .podcast__main-desc {
    font-family: The Antiqua B standard, Georgia, Droid-serif, serif;
  }

  @supports (font-variation-settings: normal) {
    html.fonts-loaded .podcast__main-desc {
      font-family: The Antiqua B, Georgia, Droid-serif, serif;
    }
  }
}

.podcast__links {
  display: flex;
  flex-wrap: wrap;
}

@media (min-width: 1200px) {
  .podcast__links {
    flex-wrap: nowrap;
  }
}

.Connexion .podcast__links button,
.podcast__links .Connexion button,
.podcast__links a {
  align-items: center;
  border: 0.1rem solid #bdc1c8;
  border-radius: 0.3rem;
  color: #fff;
  display: none;
  height: 3.6rem;
  justify-content: center;
  margin-bottom: 1.6rem;
  padding: 0 1.6rem;
  -webkit-text-decoration: none;
  text-decoration: none;
  width: 3.6rem;
  width: auto;
}

.Connexion .podcast__links button:not([href=""]),
.podcast__links .Connexion button:not([href=""]),
.podcast__links a:not([href=""]) {
  display: flex;
}

.Connexion .podcast__links button:not(:last-of-type),
.podcast__links .Connexion button:not(:last-of-type),
.podcast__links a:not(:last-of-type) {
  margin-right: 1.6rem;
}

.Connexion .podcast__links button:hover,
.podcast__links .Connexion button:hover,
.podcast__links a:hover {
  border-bottom: 0.1rem solid #bdc1c8;
}

.Connexion .podcast__links button span,
.podcast__links .Connexion button span,
.podcast__links a span {
  color: #fff;
  display: inline;
  margin-left: 0.8rem;
}

.button-small {
  border: 1px solid hsla(0, 0%, 100%, 0.3);
  border-radius: 1.3rem;
  box-sizing: border-box;
  color: #fff;
  display: inline-block;
  font-size: 1.3rem;
  font-weight: 600;
  line-height: 1.6rem;
  padding: 0.5rem 1.2rem;
  text-align: center;
  width: auto;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  font-family: Arial, Roboto, sans-serif;
}

html:not(.fonts-loaded) .button-small,
html:not(.fonts-loaded) .button-small > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .button-small {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.podcast-thread__section--river .button-small {
  display: none;
}

.podcast-episode {
  align-items: center;
  display: flex;
  justify-content: center;
  position: relative;
  width: 100%;
}

.podcast-episode__iframe {
  border: none;
  height: 36.7rem;
  max-width: 57.5rem;
  width: 100%;
}

.footer {
  position: relative;
  z-index: 4;
  -webkit-font-smoothing: antialiased;
  background-color: #2a303b;
  color: #e8eaee;
  font-family: Marr Sans, Helvetica, Arial, Roboto, sans-serif;
  padding: 4rem 1.6rem;
}

@media print {
  .footer {
    display: none;
  }
}

.footer--free .zone--footer {
  max-width: 100rem;
}

.footer--abo .zone--footer {
  max-width: 121.6rem;
}

.footer .zone {
  margin: 0 auto;
}

@media (min-width: 768px) {
  .footer {
    padding-left: 3.2rem;
    padding-right: 3.2rem;
  }
}

@media (min-width: 1024px) {
  .footer {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

@media (min-width: 1200px) {
  .footer {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (min-width: 768px) {
  .footer__top {
    column-gap: 2.4rem;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (min-width: 1024px) {
  html[lang="fr"] .footer__top {
    column-gap: unset;
    grid-template-columns: repeat(4, 1fr);
  }

  html[lang="en"] .footer__top {
    grid-template-columns: 2fr 1fr;
    margin-left: 10rem;
  }
}

@media (min-width: 768px) {
  .footer__top > .footer__category {
    margin-right: 2.4rem;
  }
}

@media (min-width: 1024px) {
  .footer__top > .footer__category {
    margin-right: 2.4rem;
  }
}

.footer__category {
  border-bottom: 0.1rem solid #a4a9b4;
  line-height: 1;
  padding: 1.6rem 0;
  position: relative;
}

@media (min-width: 768px) {
  .footer__category {
    border-bottom: 0;
    padding: 0 0 2.4rem;
    width: 33.3336%;
  }
}

.footer__category-container .footer__bullet {
  margin-bottom: 0.8rem;
}

@media (min-width: 768px) {
  .footer__category-container {
    display: flex;
    flex-flow: column wrap;
    grid-column: 1 / span 3;
    max-height: 58rem;
  }

  html[lang="en"] .footer__category-container {
    max-height: 40rem;
  }

  .footer__category-container .footer__bullet {
    margin-bottom: 0.4rem;
  }
}

@media (min-width: 1024px) {
  html[lang="en"] .footer__category-container {
    grid-column: 1 / span 1;
    grid-row: 1/3;
    max-height: 45rem;
  }
}

.footer__category-checkbox {
  left: -1000rem;
  opacity: 0;
  position: absolute;
}

.footer__category-checkbox:checked ~ .footer__category-label:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2710%27 height=%272%27 fill=%27%23fff%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M0 0h10v2H0z%27/%3E%3C/svg%3E");
}

.footer__category-checkbox:checked ~ .footer__links {
  height: auto;
  padding-top: 1.2rem;
}

.footer__category-button {
  background-color: transparent;
  border: 0;
  color: #fff;
  cursor: pointer;
  display: block;
  font-family: Arial Narrow, DINCondensed-Bold, Roboto Condensed, sans-serif;
  font-size: 1.4rem;
  font-weight: 500;
  letter-spacing: 0.1rem;
  margin: 0;
  padding: 0;
  text-align: left;
  text-transform: uppercase;
  width: 100%;
}

html:not(.fonts-loaded) .footer__category-button,
html:not(.fonts-loaded) .footer__category-button > * {
  letter-spacing: -0.025rem;
}

html.fonts-loaded .footer__category-button {
  font-family: Marr Sans Condensed, Arial Narrow, DINCondensed-Bold,
    Roboto Condensed, sans-serif;
}

html:not(.fonts-loading) .footer__category-button {
  letter-spacing: 0.05rem;
}

@media (min-width: 768px) {
  .footer__category-button {
    padding-bottom: 0.8rem;
  }
}

.footer__category-button:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2710%27 height=%2710%27 fill=%27%23fff%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M4 4V0h2v4h4v2H6v4H4V6H0V4z%27/%3E%3C/svg%3E");
  background-position: 50%;
  background-repeat: no-repeat;
  content: "";
  display: inline-block;
  height: 1rem;
  position: absolute;
  right: 0;
  top: 2.5rem;
  transform: translateY(-50%);
  width: 1rem;
}

@media (min-width: 768px) {
  .footer__category-button:after {
    display: none;
  }
}

.footer__category-button[aria-expanded="true"]:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2710%27 height=%272%27 fill=%27%23fff%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M0 0h10v2H0z%27/%3E%3C/svg%3E");
}

.footer__category-h3.js-active ~ .footer__links {
  height: auto;
  padding-top: 0.8rem;
}

.footer__category-label {
  cursor: pointer;
  display: block;
  position: relative;
}

@media (min-width: 768px) {
  .footer__category-label {
    pointer-events: none;
  }
}

.footer__category-label:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2710%27 height=%2710%27 fill=%27%23fff%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M4 4V0h2v4h4v2H6v4H4V6H0V4z%27/%3E%3C/svg%3E");
  background-position: 50%;
  background-repeat: no-repeat;
  content: " ";
  display: inline-block;
  height: 1rem;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 1rem;
}

@media (min-width: 768px) {
  .footer__category-label:after {
    display: none;
  }
}

.footer__category-title {
  color: #fff;
  font-family: Marr Sans Condensed, Helvetica, Arial, Roboto, sans-serif;
  font-size: 1.4rem;
  font-weight: 500;
  letter-spacing: 0.1rem;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
}

@media (min-width: 768px) {
  .footer__category-title {
    padding-bottom: 0.8rem;
  }
}

.footer__category-legales {
  display: none;
}

.footer__category-sites {
  border-bottom: 0;
}

.footer__links {
  font-size: 1.3rem;
  height: 0;
  line-height: 1.3;
  list-style: none;
  margin: 0;
  overflow: hidden;
  padding-left: 0;
  position: relative;
}

@media (min-width: 768px) {
  .footer__links {
    display: block;
    height: auto;
  }
}

.footer__links--list,
.footer__links.ui-collapse--shown {
  display: block;
  height: auto;
}

.footer__links--list {
  padding-top: 0;
}

.footer__links--social {
  display: grid;
  grid-template-columns: 2fr 1fr;
  height: auto;
  list-style: none;
  padding-top: 0;
}

@media (min-width: 1024px) {
  .footer__links--social {
    align-items: center;
    display: flex;
    flex-direction: row;
    width: auto;
  }
}

.footer__links--social:first-of-type .footer__bullet--social:first-of-type {
  margin-left: 0;
}

.footer__links--social > .footer__bullet:before {
  display: none;
}

.footer__links--apps {
  align-self: center;
  display: flex;
  height: auto;
  list-style: none;
  padding-top: 0;
}

.footer__links--apps > .footer__bullet:before {
  display: none;
}

@media (min-width: 768px) {
  .footer__middle {
    border-top: 0.1rem solid #a4a9b4;
    column-gap: 2.4rem;
    display: grid;
    grid-column: 1/-1;
    grid-template-columns: 1fr 2fr;
  }
}

@media (min-width: 1024px) {
  .footer__middle {
    border-top: 0;
    grid-column: unset;
    grid-template-columns: unset;
    margin-top: -0.2rem;
  }
}

@media (min-width: 768px) {
  .footer__middle > .footer__cta {
    border-top: 0;
  }

  .footer__middle > .footer__cta:not(:last-of-type) {
    margin-right: 2.4rem;
  }
}

@media (min-width: 1024px) {
  .footer__middle > .footer__cta {
    border-top: 0.1rem solid #a4a9b4;
  }

  .footer__middle > .footer__cta:not(:last-of-type) {
    margin-right: 0;
  }
}

.footer__bullet {
  line-height: 1.6;
  position: relative;
}

.footer__bullet:before {
  content: "•";
  display: block;
  left: 0;
  line-height: 1;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.footer__bullet > .footer__link {
  padding-left: 0.8rem;
}

@media (min-width: 768px) {
  .footer__bullet > .footer__link {
    max-width: 24rem;
  }
}

.footer__bullet > .footer__link--apps {
  align-self: center;
  padding-left: 0;
}

.footer__mandatory .footer__bullet {
  padding: 0.4rem 0;
  text-wrap: nowrap;
}

@media (min-width: 576px) {
  .footer__mandatory .footer__bullet {
    display: inline-block;
  }

  .footer__mandatory .footer__bullet:not(:last-of-type) {
    padding-right: 2.4rem;
  }
}

@media (max-width: 320px) {
  .footer__mandatory .footer__bullet:not(:last-of-type),
  .footer__mandatory .footer__bullet:not(:last-of-type):before {
    padding-bottom: 1.2rem;
  }
}

.footer__bullet--social {
  line-height: 2.4;
}

@media (min-width: 768px) {
  .footer__bullet--social {
    height: 100%;
    margin-left: 1.2rem;
  }
}

@media (min-width: 1024px) {
  .footer__bullet--social {
    line-height: 1;
    margin-left: 3.2rem;
  }
}

.footer__bullet--apps {
  align-self: center;
  display: flex;
}

.footer__bullet--apps:first-of-type:after {
  content: "|";
  display: block;
  margin-left: 0.4rem;
  margin-right: 0.4rem;
}

.footer__icon {
  height: 1.8rem;
  width: 1.8rem;
}

.footer__icon.icon__mail {
  align-self: flex-start;
}

.footer__link {
  align-items: center;
  color: #e8eaee;
  display: inline-flex;
  line-height: 1.23;
  -webkit-text-decoration: none;
  text-decoration: none;
  width: 100%;
}

.footer__link:hover {
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-decoration-thickness: 0.05em;
  text-underline-offset: 0.2em;
}

.footer__link--cta {
  margin-top: 1.6rem;
}

.footer__link--list {
  margin-top: 0;
}

html[lang="en"] .footer__subscribe-link {
  display: block;
  margin: 0.8rem 0;
  max-width: 20rem;
}

.footer__subscribe-button {
  color: #fff;
  font-size: 1.4rem;
  font-weight: 400;
  height: 3rem;
  line-height: 1.6rem;
  width: 9rem;
}

.footer__subscribe-button:hover {
  color: #383f4e;
}

.footer__cta {
  border-top: 0.1rem solid #a4a9b4;
  font-size: 1.3rem;
  line-height: 1.3;
  padding: 2.4rem 0;
}

@media (min-width: 768px) {
  .footer__cta:first-of-type {
    border-top: 0;
  }
}

@media (min-width: 1024px) {
  .footer__cta:first-of-type {
    padding-top: 0;
  }
}

.footer__mandatory {
  border-top: 0.1rem solid #a4a9b4;
  padding: 2.4rem 0;
}

.footer__mandatory .footer__title {
  font-weight: 500;
  padding-bottom: 1.6rem;
}

@media (min-width: 1024px) {
  .footer__mandatory .footer__title {
    padding-bottom: 0;
  }
}

.footer__mandatory .footer__links--list {
  column-gap: 5.1rem;
  display: grid;
  grid-template-columns: 1fr;
  row-gap: 0.8rem;
}

@media (min-width: 360px) and (max-width: 576px) {
  .footer__mandatory .footer__links--list {
    column-gap: 4.8rem;
    grid-template-columns: 1fr 1fr;
  }
}

@media (min-width: 577px) and (max-width: 1023px) {
  .footer__mandatory .footer__links--list {
    grid-template-columns: 1fr 2fr;
  }
}

@media (min-width: 1024px) {
  .footer__mandatory .footer__links--list {
    column-gap: unset;
    display: flex;
    flex-direction: row;
    justify-content: center;
  }
}

.footer__mandatory .footer__links--list .footer__bullet {
  line-height: 2.6rem;
  padding: 0;
}

@media (min-width: 1024px) {
  .footer__mandatory .footer__links--list .footer__bullet {
    padding-right: 3.2rem;
  }
}

.footer__bottom {
  border-top: 0.1rem solid #a4a9b4;
  padding-top: 2.4rem;
}

@media (min-width: 1024px) {
  .footer__bottom {
    align-items: center;
    display: flex;
    justify-content: center;
  }

  .footer__bottom,
  .footer__mandatory {
    display: flex;
    flex-direction: column;
    gap: 1.2rem;
    text-align: center;
  }
}

.footer__social {
  display: flex;
  margin-top: 1.6rem;
}

.footer__social .footer__link {
  padding-left: 0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .footer__social .footer__link {
    margin-right: 2.2rem;
  }
}

@media (min-width: 1024px) {
  .footer__social {
    margin-top: 0;
  }
}

.footer__title {
  color: #fff;
  font-family: Marr Sans Condensed, Helvetica, Arial, Roboto, sans-serif;
  font-size: 1.4rem;
  line-height: 1.28;
  margin: 0;
  position: relative;
  text-transform: uppercase;
}

html[lang="en"] .footer__title {
  align-items: center;
  display: flex;
}

.footer__title--category {
  background: transparent;
  border: 0;
  cursor: pointer;
  display: inline-block;
  line-height: 1;
  margin: 0;
  padding: 0;
  text-align: left;
  width: 100%;
}

.footer__title--category:focus {
  outline: 0;
}

.footer__title--category.ui-collapse--shown:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2710%27 height=%272%27 fill=%27%23fff%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M0 0h10v2H0z%27/%3E%3C/svg%3E");
  height: 0.2rem;
}

@media (min-width: 768px) {
  .footer__title--category.ui-collapse--shown:after {
    display: none;
  }
}

.footer__title--category:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2710%27 height=%2710%27 fill=%27%23fff%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M4 4V0h2v4h4v2H6v4H4V6H0V4z%27/%3E%3C/svg%3E");
}

@media (min-width: 768px) {
  .footer__title--category:after {
    display: none;
  }
}

@media (min-width: 1024px) {
  .footer__title--category {
    cursor: default;
  }
}

.footer__apps {
  display: flex;
  margin-top: 1.6rem;
}

.paywall {
  background-color: #f5f6f8;
  height: auto;
  left: 0;
  position: relative;
  width: 100%;
  z-index: 2;
}

.lmd-has-new-teaser .paywall {
  top: -5.7rem;
}

.paywall--en .paywall__content {
  padding: 1.6rem;
}

.paywall--en .paywall__login {
  line-height: 2.4rem;
  margin-bottom: 0;
}

.paywall__content {
  background-color: #ffebcc;
  color: #2a303b;
  margin-bottom: 1.2rem;
  margin-left: 50%;
  padding: 1.2rem;
  position: relative;
  transform: translate3d(-50%, 0, 0);
  transition: height 0.3s ease;
  width: 100vw;
}

@media (min-width: 768px) {
  .paywall__content {
    display: flex;
    flex-direction: column;
    height: 20rem;
    margin-left: 0;
    transform: none;
    width: 100%;
  }
}

.paywall__content--integral {
  justify-content: center;
}

.paywall__comments {
  background-color: #fff6d3;
  border: 0.1rem solid #f3ecce;
  border-radius: 0.2rem;
  bottom: 86.4%;
  color: #2a303b;
  display: none;
  flex-direction: column;
  padding: 1.6rem;
  position: absolute;
  width: 100%;
  z-index: 99;
}

.paywall__comments:before {
  border: 11px solid transparent;
  border-top-color: #f3ecce;
}

.paywall__comments:after,
.paywall__comments:before {
  content: "";
  display: block;
  left: 50%;
  position: absolute;
  top: 100%;
  transform: translateX(-50%);
  width: 0;
}

.paywall__comments:after {
  border: 10px solid transparent;
  border-top-color: #fff6d3;
}

@media (min-width: 768px) {
  .paywall__comments {
    margin-left: 0;
    max-width: 66.6rem;
    padding: 1.4rem 0;
    width: 100%;
  }

  .paywall__comments:after,
  .paywall__comments:before {
    left: 5.5rem;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .paywall__comments:after {
    border-width: 1rem;
  }

  .paywall__comments:before {
    border-width: 1.1rem;
  }
}

@media (min-width: 1024px) {
  .paywall__comments {
    bottom: 80%;
  }

  .paywall__comments:after {
    border-width: 0.7rem;
  }

  .paywall__comments:before {
    border-width: 0.8rem;
  }
}

.paywall__comments--show {
  display: flex;
}

.paywall__comments-header {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

@media (min-width: 768px) {
  .paywall__comments-header {
    margin-left: 2.4rem;
  }
}

.paywall__comments-btn {
  display: flex;
  margin-top: 0.8rem;
}

@media (min-width: 768px) {
  .paywall__comments-btn {
    margin: 0.8rem 2.4rem 0;
  }
}

.Connexion .paywall__comments-subscribe button,
.paywall__comments-subscribe .Connexion button,
.paywall__comments-subscribe a {
  border-bottom: none;
  font-size: 1.2rem;
  font-weight: 500;
}

.paywall__comments-login {
  align-self: center;
  color: #565e70;
  font-size: 1.2rem;
  line-height: 1.67;
  margin-left: 1.6rem;
}

.paywall__comments-title {
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 1.3;
}

html:not(.fonts-loaded) .paywall__comments-title,
html:not(.fonts-loaded) .paywall__comments-title > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .paywall__comments-title {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.paywall__comments-subtitle {
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.3rem;
}

html:not(.fonts-loaded) .paywall__comments-subtitle,
html:not(.fonts-loaded) .paywall__comments-subtitle > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .paywall__comments-subtitle {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.paywall__comments-close {
  cursor: pointer;
  height: 2.4rem;
  position: absolute;
  right: 0.4rem;
  text-align: center;
  top: 0;
  width: 2.4rem;
}

.paywall__comments-close:before {
  content: "×";
  display: block;
  font-size: 2.6rem;
  margin-top: -0.6rem;
}

@media (min-width: 1024px) {
  .paywall__comments-close {
    height: 1rem;
    right: 1.1rem;
    top: 0;
    width: 1rem;
  }
}

.paywall__login {
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.4rem;
  margin-top: 0.8rem;
  order: 4;
  text-align: center;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

html:not(.fonts-loaded) .paywall__login,
html:not(.fonts-loaded) .paywall__login > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .paywall__login {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

@media (max-width: 767px) {
  .paywall__login {
    margin: 0 0 1.6rem;
  }
}

.paywall__login-link {
  color: #026b9c;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

.paywall__container {
  background-color: #fff;
  margin: 0 auto;
  max-width: 100rem;
  padding: 0 1.6rem;
  position: relative;
}

@media (min-width: 1024px) {
  .paywall__container {
    padding-bottom: 3.2rem;
  }
}

.paywall__container .services--footer {
  margin-bottom: 3.2rem;
}

.paywall__container--no-gradient:before {
  display: none;
}

.paywall__subscribtion {
  flex-shrink: 0;
  margin-bottom: 0.8rem;
  text-align: center;
  width: 30rem;
}

@media (min-width: 768px) {
  .paywall__subscribtion {
    margin-bottom: 0;
    margin-top: auto;
    order: 3;
  }
}

.paywall__title {
  font-family: Arial Narrow, DINCondensed-Bold, Roboto Condensed, sans-serif;
  font-size: 2.4rem;
  font-weight: 600;
  line-height: 2.6rem;
  margin: 0 auto 0.8rem;
  max-width: 42rem;
  text-align: center;
}

html:not(.fonts-loaded) .paywall__title,
html:not(.fonts-loaded) .paywall__title > * {
  letter-spacing: -0.025rem;
}

html.fonts-loaded .paywall__title {
  font-family: Marr Sans Condensed, Arial Narrow, DINCondensed-Bold,
    Roboto Condensed, sans-serif;
}

html:not(.fonts-loading) .paywall__title {
  letter-spacing: 0.05rem;
}

.paywall__title--integral {
  max-width: none;
}

.paywall__articles {
  margin-top: 4rem;
}

@media (min-width: 768px) {
  .paywall__articles {
    display: grid;
    grid-column: 1 / span 3;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: auto auto;
    grid-column-gap: 2.4rem;
    grid-row-gap: 2.4rem;
  }
}

.paywall__articles .article {
  border-top: 0;
}

.paywall__articles .article--featured {
  margin-top: 4.8rem;
  padding-top: 0;
}

@media (min-width: 768px) {
  .paywall__articles .article--featured {
    grid-row: 2;
    margin-top: 0;
  }
}

.paywall__articles .article--featured .article__desc {
  display: none;
}

.paywall__articles .article--related {
  border-top: 0.1rem solid #a4a9b4;
  margin-bottom: 0;
  margin-top: 0;
}

@media (min-width: 768px) {
  .paywall__articles .article--related {
    border-top: 0;
    padding-top: 0;
  }
}

.paywall__articles .article--related:first-of-type {
  border-top: 0;
  margin-top: 2.4rem;
}

@media (min-width: 768px) {
  .paywall__articles .article--related:first-of-type {
    margin-top: 0;
  }
}

.paywall__articles .article--related:not(:last-child) {
  padding-bottom: 2.4rem;
  padding-top: 2.4rem;
}

@media (min-width: 768px) {
  .paywall__articles .article--related:not(:last-child) {
    padding-top: 0;
  }
}

.paywall__articles .article--related .article__title {
  font-family: Georgia, Droid-serif, serif;
  font-size: 1.6rem;
  margin-top: 0;
}

html:not(.fonts-loaded) .paywall__articles .article--related .article__title,
html:not(.fonts-loaded)
  .paywall__articles
  .article--related
  .article__title
  > * {
  letter-spacing: -0.645px;
}

html.fonts-loaded .paywall__articles .article--related .article__title {
  font-family: The Antiqua B standard, Georgia, Droid-serif, serif;
}

@supports (font-variation-settings: normal) {
  html.fonts-loaded .paywall__articles .article--related .article__title {
    font-family: The Antiqua B, Georgia, Droid-serif, serif;
  }
}

@media (min-width: 1024px) {
  .paywall__articles .article--related .article__title {
    margin-top: 1.2rem;
  }
}

.paywall__articles .article--related .article__media {
  float: none;
  margin-bottom: 0;
  margin-left: 0;
  max-width: 100%;
  overflow: hidden;
  position: relative;
}

.paywall__articles .article--related .article__media-container {
  float: right;
  margin-bottom: 0.4rem;
  margin-left: 1.6rem;
  position: relative;
  width: 11.4rem;
}

@media (min-width: 1024px) {
  .paywall__articles .article--related .article__media-container {
    float: none;
    margin-left: 0;
    max-width: 100%;
    width: 100%;
  }
}

.paywall__articles-title {
  font-family: Georgia, Droid-serif, serif;
  font-size: 2.4rem;
  font-weight: 800;
  grid-column: 1 / span 3;
  grid-row: 1;
  letter-spacing: 0.003rem;
  line-height: 1.29;
}

html:not(.fonts-loaded) .paywall__articles-title,
html:not(.fonts-loaded) .paywall__articles-title > * {
  letter-spacing: -0.645px;
}

html.fonts-loaded .paywall__articles-title {
  font-family: The Antiqua B standard, Georgia, Droid-serif, serif;
}

@supports (font-variation-settings: normal) {
  html.fonts-loaded .paywall__articles-title {
    font-family: The Antiqua B, Georgia, Droid-serif, serif;
  }
}

@media (min-width: 360px) {
  .paywall__articles-title {
    font-size: 2.7rem;
  }
}

.paywall--abo,
.paywall--free {
  background-color: #fcfcfd;
}

.paywall--abo .lmd-paywall,
.paywall--abo .paywall__subscribtion,
.paywall--abo .paywall__title,
.paywall--abo:before,
.paywall--free .lmd-paywall,
.paywall--free:before {
  display: none;
}

.paywall--abo .paywall__content {
  border: 0;
  display: none;
  height: 0;
}

.paywall--free .paywall__subscribtion,
.paywall--free .paywall__title {
  display: none;
}

.paywall--free .paywall__content {
  border: 0;
  display: none;
  height: 0;
}

.paywall--longform {
  background-color: #fff;
}

.paywall--longform .article__reactions {
  margin: 0 auto 1.6rem;
  padding: 2.4rem 0.8rem 0;
}

@media (min-width: 700px) {
  .paywall--longform .article__reactions {
    max-width: 75rem;
  }
}

@media (min-width: 768px) {
  .paywall--longform .article__reactions {
    max-width: 62rem;
    padding: 2.4rem 2.4rem 0;
  }
}

@media (min-width: 1024px) {
  .paywall--longform .article__reactions {
    max-width: 63rem;
    padding: 2.4rem 0 0;
  }
}

@media (min-width: 768px) {
  .paywall--longform .paywall__container {
    margin: 0 auto;
    padding: 0 0 15rem;
  }
}

.paywall--longform .paywall__container:before {
  display: none;
}

@media print {
  .paywall {
    display: none;
  }
}

.paywall #article_recos_paywall_1,
.paywall #article_recos_paywall_2 {
  padding: 0 1.6rem;
}

.lmd-paywall {
  align-items: flex-start;
  box-shadow: 0 -2rem 10rem rgba(42, 48, 60, 0.24);
  clip-path: polygon(0 -12rem, 100% -12rem, 100% 100%, 0 100%);
  display: flex;
  flex-direction: column;
  margin-bottom: 3.2rem;
  overflow: hidden;
  position: relative;
}

.lmd-paywall,
.paywall--longform .lmd-paywall {
  transform: translate3d(-1.6rem, 0, 0);
  width: calc(100% + 3.2rem);
}

.paywall--free .lmd-paywall {
  display: none;
}

.lmd-paywall__header {
  align-items: center;
  background-color: #ffe38f;
  color: #454f5f;
  display: flex;
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.4rem;
  height: 3rem;
  justify-content: center;
  padding: 0.8rem 1.6rem;
  white-space: nowrap;
  width: 100%;
}

html:not(.fonts-loaded) .lmd-paywall__header,
html:not(.fonts-loaded) .lmd-paywall__header > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .lmd-paywall__header {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

@media (min-width: 576px) {
  .lmd-paywall__header {
    white-space: pre-wrap;
  }
}

.lmd-paywall__header--on-two-line {
  flex-direction: column;
  height: 5.3rem;
}

.lmd-paywall__header .lmd-link-reverse {
  font-weight: 500;
  margin-left: 0.4rem;
}

.lmd-paywall__title {
  color: #2a303b;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.8rem;
}

@media (min-width: 480px) {
  .lmd-paywall__title {
    font-size: 1.6rem;
  }
}

.lmd-paywall__subtitle {
  font-size: 1.4rem;
  line-height: 1.7rem;
}

.lmd-paywall__content {
  align-items: center;
  background-color: #fff6d3;
  display: flex;
  flex-direction: column;
  font-family: Georgia, Droid-serif, serif;
  justify-content: flex-start;
  padding: 2rem;
  width: 100%;
}

html:not(.fonts-loaded) .lmd-paywall__content,
html:not(.fonts-loaded) .lmd-paywall__content > * {
  letter-spacing: -0.645px;
}

html.fonts-loaded .lmd-paywall__content {
  font-family: The Antiqua B standard, Georgia, Droid-serif, serif;
}

@supports (font-variation-settings: normal) {
  html.fonts-loaded .lmd-paywall__content {
    font-family: The Antiqua B, Georgia, Droid-serif, serif;
  }
}

@media (min-width: 576px) {
  .lmd-paywall__content {
    padding: 2rem 5rem;
  }
}

.lmd-paywall__text {
  color: #2a303b;
  font-size: 2.4rem;
  font-weight: 500;
  letter-spacing: 0.02rem;
  line-height: 3.1rem;
  margin-bottom: 1.6rem;
  max-width: 47rem;
  text-align: center;
}

@media (min-width: 576px) {
  .lmd-paywall__text {
    font-size: 3rem;
    line-height: 3.6rem;
  }
}

.lmd-paywall__text--fullwidth {
  max-width: none;
}

.lmd-paywall__text b,
.lmd-paywall__text--important {
  font-weight: 700;
}

.lmd-paywall__text strike {
  color: #8b92a1;
}

.lmd-paywall__cta {
  margin-bottom: 1.2rem;
  width: 22rem;
}

.lmd-paywall__payement-methods {
  align-items: center;
  color: #666e80;
  display: flex;
  font-family: Arial, Roboto, sans-serif;
  font-size: 1rem;
  justify-content: center;
}

html:not(.fonts-loaded) .lmd-paywall__payement-methods,
html:not(.fonts-loaded) .lmd-paywall__payement-methods > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .lmd-paywall__payement-methods {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.lmd-paywall__icon-cb {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2734%27 height=%2720%27 fill=%27none%27 viewBox=%270 0 34 20%27%3E%3Crect width=%2733.3%27 height=%2719.3%27 x=%27.35%27 y=%27.35%27 fill=%27%23fff%27 rx=%271.65%27/%3E%3Crect width=%2733.3%27 height=%2719.3%27 x=%27.35%27 y=%27.35%27 stroke=%27%23181A1E%27 stroke-width=%27.7%27 rx=%271.65%27/%3E%3Cpath fill=%27%232A303C%27 fill-rule=%27evenodd%27 d=%27M11.6 4.75h11.2c1.1 0 2.1.975 2.1 2.046v7.188a1.97 1.97 0 0 1-1.966 1.966H11.466A1.97 1.97 0 0 1 9.5 13.984V6.85c0-.877.799-2.1 2.1-2.1m11.2.7H11.6c-.906 0-1.4.925-1.4 1.4v.35h14v-.404c0-.68-.693-1.346-1.4-1.346m-11.334 9.8h11.468c.698 0 1.266-.568 1.266-1.266V8.6h-14v5.384c0 .698.568 1.266 1.266 1.266m9.059-2.258h1.75c.385 0 .7.237.7.525 0 .29-.315.526-.7.526h-1.75c-.385 0-.7-.237-.7-.525 0-.29.315-.526.7-.526%27 clip-rule=%27evenodd%27/%3E%3C/svg%3E");
  height: 2rem;
  margin-right: 0.4rem;
  width: 3.4rem;
}

.lmd-paywall__icon-apple-pay {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2734%27 height=%2720%27 fill=%27none%27 viewBox=%270 0 34 20%27%3E%3Crect width=%2733.3%27 height=%2719.3%27 x=%27.35%27 y=%27.35%27 fill=%27%23fff%27 rx=%271.65%27/%3E%3Crect width=%2733.3%27 height=%2719.3%27 x=%27.35%27 y=%27.35%27 stroke=%27%23181A1E%27 stroke-width=%27.7%27 rx=%271.65%27/%3E%3Cpath fill=%27%23000%27 d=%27M9.537 6.618c.283-.354.475-.828.424-1.313-.414.02-.918.273-1.21.626-.263.303-.495.798-.435 1.262.465.04.929-.232 1.221-.575m.418.664c-.675-.04-1.248.383-1.57.383s-.815-.363-1.349-.353a1.99 1.99 0 0 0-1.69 1.027c-.725 1.249-.192 3.101.513 4.118.342.504.755 1.058 1.298 1.038.513-.02.715-.333 1.339-.333.623 0 .804.333 1.348.323.564-.01.916-.504 1.258-1.007.393-.574.553-1.128.563-1.158-.01-.01-1.086-.423-1.096-1.662-.01-1.037.845-1.53.885-1.56-.483-.715-1.238-.796-1.5-.816Zm5.869-1.399c1.466 0 2.486 1.01 2.486 2.481 0 1.476-1.041 2.492-2.523 2.492h-1.622v2.58h-1.173V5.883zm-1.66 3.989h1.346c1.02 0 1.602-.55 1.602-1.503s-.581-1.497-1.597-1.497h-1.35zm4.453 2.001c0-.963.738-1.554 2.047-1.628l1.508-.089v-.424c0-.612-.414-.979-1.105-.979-.654 0-1.063.314-1.162.806h-1.068c.063-.994.91-1.727 2.272-1.727 1.335 0 2.188.707 2.188 1.811v3.795h-1.084v-.905h-.026c-.319.612-1.015 1-1.738 1-1.078 0-1.832-.67-1.832-1.66m3.555-.497v-.434l-1.356.083c-.676.047-1.058.346-1.058.817 0 .481.398.795 1.005.795.79 0 1.409-.544 1.409-1.261m2.148 4.086v-.916c.083.021.272.021.366.021.523 0 .806-.22.979-.785 0-.01.1-.335.1-.34l-1.99-5.512H25l1.393 4.48h.02l1.393-4.48H29l-2.063 5.794c-.471 1.335-1.015 1.764-2.157 1.764a4 4 0 0 1-.46-.026%27/%3E%3C/svg%3E");
  height: 2rem;
  margin-right: 0.4rem;
  width: 3.4rem;
}

.lmd-paywall__login-wrapper {
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.4rem;
  line-height: 1.7rem;
}

html:not(.fonts-loaded) .lmd-paywall__login-wrapper,
html:not(.fonts-loaded) .lmd-paywall__login-wrapper > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .lmd-paywall__login-wrapper {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.lmd-paywall__icon-google-pay {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2734%27 height=%2720%27 fill=%27none%27 viewBox=%270 0 34 20%27%3E%3Crect width=%2733.3%27 height=%2719.3%27 x=%27.35%27 y=%27.35%27 fill=%27%23fff%27 rx=%271.65%27/%3E%3Crect width=%2733.3%27 height=%2719.3%27 x=%27.35%27 y=%27.35%27 stroke=%27%23181A1E%27 stroke-width=%27.7%27 rx=%271.65%27/%3E%3Cpath fill=%27%235F6368%27 d=%27M16.203 10.55v2.758h-.88v-6.81h2.335q.89 0 1.51.588.633.588.633 1.436c0 .579-.21 1.057-.633 1.445q-.614.58-1.51.579h-1.455zm0-3.213v2.375h1.474c.348 0 .642-.119.871-.351.235-.233.354-.515.354-.835 0-.314-.12-.592-.354-.825a1.15 1.15 0 0 0-.871-.36h-1.474zm5.902 1.159q.978 0 1.542.52.565.519.565 1.422v2.872h-.84v-.648h-.037q-.545.8-1.454.798c-.52 0-.95-.15-1.3-.456a1.45 1.45 0 0 1-.522-1.14q0-.723.55-1.148.552-.43 1.469-.428.785 0 1.29.287v-.2a.99.99 0 0 0-.363-.776 1.25 1.25 0 0 0-.854-.319q-.736-.001-1.165.62l-.776-.483q.642-.921 1.895-.92Zm-1.138 3.382q0 .343.294.57.29.226.684.228.557 0 .991-.41.435-.41.436-.962-.412-.323-1.147-.324-.538.001-.895.256-.364.266-.363.642M29 8.645l-2.936 6.71h-.91l1.093-2.348-1.936-4.362h.959l1.395 3.345h.018l1.358-3.345h.96Z%27/%3E%3Cpath fill=%27%234285F4%27 d=%27M12.696 9.993q0-.428-.073-.821H8.93v1.504h2.127a1.8 1.8 0 0 1-.79 1.212v.976h1.267c.739-.68 1.162-1.684 1.162-2.871%27/%3E%3Cpath fill=%27%2334A853%27 d=%27M10.269 11.888c-.353.236-.807.374-1.338.374-1.025 0-1.895-.686-2.207-1.612H5.418v1.007a3.93 3.93 0 0 0 3.513 2.15c1.062 0 1.954-.346 2.604-.944z%27/%3E%3Cpath fill=%27%23FABB05%27 d=%27M6.601 9.904c0-.26.044-.511.123-.747V8.15H5.418A3.86 3.86 0 0 0 5 9.904c0 .63.151 1.226.418 1.754l1.306-1.007a2.3 2.3 0 0 1-.123-.747%27/%3E%3Cpath fill=%27%23E94235%27 d=%27M8.931 7.545c.58 0 1.099.199 1.509.586l1.122-1.114A3.8 3.8 0 0 0 8.932 6a3.94 3.94 0 0 0-3.514 2.15l1.306 1.007c.312-.925 1.182-1.612 2.207-1.612%27/%3E%3C/svg%3E");
  height: 2rem;
  width: 3.4rem;
}

.lmd-paywall .lmd-paywall__header {
  background-color: #ffe38f;
}

.lmd-paywall--white .lmd-paywall__header {
  background-color: #fff6d3;
}

.lmd-paywall--white .lmd-paywall__content {
  background-color: #fff;
}

.lmd-paywall--white .lmd-paywall__text {
  color: #2a303b;
}

.lmd-paywall .lmd-paywall__content--cibf {
  background-color: #ffebcc;
  padding: 1.2rem 3.2rem;
}

.lmd-paywall .lmd-paywall__title-cibf {
  font-family: Arial Narrow, DINCondensed-Bold, Roboto Condensed, sans-serif;
  font-size: 2rem;
  font-weight: 600;
  margin-bottom: 0.8rem;
  text-align: center;
}

html:not(.fonts-loaded) .lmd-paywall .lmd-paywall__title-cibf,
html:not(.fonts-loaded) .lmd-paywall .lmd-paywall__title-cibf > * {
  letter-spacing: -0.025rem;
}

html.fonts-loaded .lmd-paywall .lmd-paywall__title-cibf {
  font-family: Marr Sans Condensed, Arial Narrow, DINCondensed-Bold,
    Roboto Condensed, sans-serif;
}

html:not(.fonts-loading) .lmd-paywall .lmd-paywall__title-cibf {
  letter-spacing: 0.05rem;
}

@media (min-width: 768px) {
  .lmd-paywall .lmd-paywall__title-cibf {
    font-size: 2.4rem;
  }
}

.lmd-paywall .lmd-paywall__login-wrapper--cibf {
  margin-top: 0.8rem;
  order: 1;
}

@media (min-width: 768px) {
  .lmd-paywall .lmd-paywall__login-wrapper--cibf {
    margin-bottom: 1.2rem;
    margin-top: 0;
    order: 0;
  }
}

.lmd-paywall .lmd-paywall__text-cibf {
  align-items: center;
  display: flex;
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.6rem;
  font-weight: 500;
  justify-content: flex-start;
  margin-bottom: 0.8rem;
}

html:not(.fonts-loaded) .lmd-paywall .lmd-paywall__text-cibf,
html:not(.fonts-loaded) .lmd-paywall .lmd-paywall__text-cibf > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .lmd-paywall .lmd-paywall__text-cibf {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.lmd-paywall .lmd-paywall__content--lmie {
  background-color: #ffebcc;
  padding: 0.6rem 1.6rem;
}

@media (min-width: 576px) {
  .lmd-paywall .lmd-paywall__content--lmie {
    align-items: center;
    display: flex;
    height: 20rem;
    justify-content: center;
    padding: 1.6rem;
  }
}

.lmd-paywall .lmd-paywall__title-lmie {
  font-family: Arial Narrow, DINCondensed-Bold, Roboto Condensed, sans-serif;
  font-size: 2rem;
  font-weight: 600;
  margin-bottom: 0.8rem;
  max-width: 25rem;
  text-align: center;
}

html:not(.fonts-loaded) .lmd-paywall .lmd-paywall__title-lmie,
html:not(.fonts-loaded) .lmd-paywall .lmd-paywall__title-lmie > * {
  letter-spacing: -0.025rem;
}

html.fonts-loaded .lmd-paywall .lmd-paywall__title-lmie {
  font-family: Marr Sans Condensed, Arial Narrow, DINCondensed-Bold,
    Roboto Condensed, sans-serif;
}

html:not(.fonts-loading) .lmd-paywall .lmd-paywall__title-lmie {
  letter-spacing: 0.05rem;
}

@media (min-width: 576px) {
  .lmd-paywall .lmd-paywall__title-lmie {
    max-width: none;
  }
}

@media (min-width: 768px) {
  .lmd-paywall .lmd-paywall__title-lmie {
    font-size: 2.4rem;
  }
}

.lmd-paywall .lmd-paywall__text-lmie {
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.6rem;
  line-height: 2rem;
  margin-bottom: 1.2rem;
  text-align: center;
}

html:not(.fonts-loaded) .lmd-paywall .lmd-paywall__text-lmie,
html:not(.fonts-loaded) .lmd-paywall .lmd-paywall__text-lmie > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .lmd-paywall .lmd-paywall__text-lmie {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.lmd-paywall .lmd-paywall__text-lmie b {
  font-weight: 500;
}

.lmd-paywall .lmd-paywall__cta--lmie {
  width: 100%;
}

@media (min-width: 576px) {
  .lmd-paywall .lmd-paywall__cta--lmie {
    width: 28rem;
  }
}

.lmd-paywall .lmd-paywall__content--en {
  background-color: #ffebcc;
  padding: 0.6rem 1.6rem;
}

@media (min-width: 576px) {
  .lmd-paywall .lmd-paywall__content--en {
    align-items: center;
    display: flex;
    height: 20rem;
    justify-content: center;
    padding: 1.6rem;
  }
}

.lmd-paywall .lmd-paywall__title--en {
  font-family: Arial Narrow, DINCondensed-Bold, Roboto Condensed, sans-serif;
  font-size: 2rem;
  font-weight: 600;
  margin-bottom: 0.8rem;
  max-width: 42rem;
  text-align: center;
}

html:not(.fonts-loaded) .lmd-paywall .lmd-paywall__title--en,
html:not(.fonts-loaded) .lmd-paywall .lmd-paywall__title--en > * {
  letter-spacing: -0.025rem;
}

html.fonts-loaded .lmd-paywall .lmd-paywall__title--en {
  font-family: Marr Sans Condensed, Arial Narrow, DINCondensed-Bold,
    Roboto Condensed, sans-serif;
}

html:not(.fonts-loading) .lmd-paywall .lmd-paywall__title--en {
  letter-spacing: 0.05rem;
}

@media (min-width: 576px) {
  .lmd-paywall .lmd-paywall__title--en {
    max-width: none;
  }
}

@media (min-width: 768px) {
  .lmd-paywall .lmd-paywall__title--en {
    font-size: 2.4rem;
  }
}

.lmd-paywall .lmd-paywall__text--en {
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.6rem;
  line-height: 2.1rem;
  margin: 0 auto 0.8rem;
  text-align: center;
}

html:not(.fonts-loaded) .lmd-paywall .lmd-paywall__text--en,
html:not(.fonts-loaded) .lmd-paywall .lmd-paywall__text--en > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .lmd-paywall .lmd-paywall__text--en {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

@media (min-width: 1024px) {
  .lmd-paywall .lmd-paywall__text--en {
    font-size: 1.8rem;
    line-height: 2.4rem;
    margin-bottom: 1.2rem;
  }
}

.lmd-paywall .lmd-paywall__cta--en {
  margin-bottom: 1.2rem;
  width: 28rem;
}

.lmd-paywall--suspended-account .lmd-paywall__header {
  background-color: #fab4b4;
}

.lmd-paywall--suspended-account .lmd-paywall__content {
  background-color: #fcd2d2;
}

.lmd-paywall--suspended-account .lmd-paywall__text {
  font-size: 3rem;
  font-size: 2.4rem;
  margin-bottom: 0.8rem;
}

@media (min-width: 768px) {
  .lmd-paywall--suspended-account .lmd-paywall__text {
    font-size: 3rem;
  }
}

.lmd-paywall--suspended-account .lmd-paywall__sub-text {
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.8rem;
  margin-bottom: 1.6rem;
  text-align: center;
}

html:not(.fonts-loaded) .lmd-paywall--suspended-account .lmd-paywall__sub-text,
html:not(.fonts-loaded)
  .lmd-paywall--suspended-account
  .lmd-paywall__sub-text
  > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .lmd-paywall--suspended-account .lmd-paywall__sub-text {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.lmd-paywall--learning .lmd-paywall__header {
  background-color: #eae6ef;
}

.lmd-paywall--learning .lmd-paywall__content {
  align-items: flex-start;
  background-color: #f5f1fa;
  flex-direction: row;
  padding: 1.6rem 0 1.6rem 1.6rem;
  position: relative;
}

@media (min-width: 576px) {
  .lmd-paywall--learning .lmd-paywall__content {
    padding: 1.6rem 0 1.6rem 2.4rem;
  }
}

@media (min-width: 768px) {
  .lmd-paywall--learning .lmd-paywall__content {
    padding: 1.6rem 3.2rem;
  }
}

.lmd-paywall--learning .lmd-paywall__details {
  flex: 0 0 76%;
  font-size: 2.4rem;
}

@media (min-width: 576px) {
  .lmd-paywall--learning .lmd-paywall__details {
    flex: 0 0 65%;
    font-size: 2.8rem;
  }
}

@media (min-width: 768px) {
  .lmd-paywall--learning .lmd-paywall__details {
    flex: 0 0 60%;
    font-size: 2.8rem;
  }
}

@media (min-width: 1024px) {
  .lmd-paywall--learning .lmd-paywall__details {
    flex: 0 0 50%;
  }
}

.lmd-paywall--learning .lmd-paywall__picture {
  left: 74%;
  position: absolute;
  text-align: center;
  width: 18rem;
}

@media (min-width: 576px) {
  .lmd-paywall--learning .lmd-paywall__picture {
    left: 75%;
  }
}

@media (min-width: 768px) {
  .lmd-paywall--learning .lmd-paywall__picture {
    flex: 0 0 40%;
    position: static;
  }
}

@media (min-width: 1024px) {
  .lmd-paywall--learning .lmd-paywall__picture {
    flex: 0 0 55%;
    position: static;
  }
}

.lmd-paywall--learning .lmd-paywall__text {
  color: #01364f;
  font-size: 2.4rem;
  margin-bottom: 0.8rem;
  text-align: left;
  width: auto;
}

@media (min-width: 768px) {
  .lmd-paywall--learning .lmd-paywall__text {
    font-size: 3rem;
    width: 42rem;
  }
}

.lmd-paywall--learning .lmd-paywall__commitment {
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.5rem;
}

html:not(.fonts-loaded) .lmd-paywall--learning .lmd-paywall__commitment,
html:not(.fonts-loaded) .lmd-paywall--learning .lmd-paywall__commitment > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .lmd-paywall--learning .lmd-paywall__commitment {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

@media (min-width: 576px) {
  .lmd-paywall--learning .lmd-paywall__commitment {
    font-size: 1.6rem;
  }
}

.lmd-paywall--learning .lmd-btn {
  display: inline-block;
  font-size: 1.4rem;
  height: auto;
  padding: 0.8rem 1.6rem;
  width: auto;
}

@media (min-width: 576px) {
  .lmd-paywall--learning .lmd-btn {
    font-size: 1.6rem;
    padding: 1rem 6.4rem;
  }
}

.lmd-paywall--edito .lmd-paywall__header {
  background-color: #242424;
  color: #fff;
}

.lmd-paywall--edito .lmd-paywall__content {
  align-items: stretch;
  background-color: #000;
  flex-direction: row;
  padding: 0;
}

.lmd-paywall--edito .lmd-paywall__details {
  flex: 0 0 75%;
  font-size: 2.4rem;
  padding: 1.6rem 0 1.6rem 1.6rem;
}

@media (min-width: 576px) {
  .lmd-paywall--edito .lmd-paywall__details {
    flex: 0 0 68%;
  }
}

@media (min-width: 768px) {
  .lmd-paywall--edito .lmd-paywall__details {
    flex: 0 0 60%;
    font-size: 2.8rem;
    padding: 1.6rem 0 1.6rem 3.2rem;
  }
}

@media (min-width: 1024px) {
  .lmd-paywall--edito .lmd-paywall__details {
    flex: 0 0 45%;
  }
}

.lmd-paywall--edito .lmd-paywall__picture {
  background-image: url(/bucket/resources/front/front/img/paywall/edito-mob.619fbcd283321733.png);
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: 11rem 20rem;
  display: flex;
  flex: 0 1 40%;
  justify-content: flex-end;
}

@media (min-width: 576px) {
  .lmd-paywall--edito .lmd-paywall__picture {
    background-image: url(/bucket/resources/front/front/img/paywall/edito-tablette.f2c599ce08725060.png);
    background-position: 3rem top;
    background-size: 32rem 20.8rem;
  }
}

@media (min-width: 768px) {
  .lmd-paywall--edito .lmd-paywall__picture {
    background-position: 100% 0;
    flex: 0 0 40%;
  }
}

@media (min-width: 1024px) {
  .lmd-paywall--edito .lmd-paywall__picture {
    background-image: url(/bucket/resources/front/front/img/paywall/edito-desktop.3809cf650eb31452.png);
    background-position: 100% 0;
    background-size: 40rem 18.3rem;
    flex: 0 0 55%;
  }
}

.lmd-paywall--edito .lmd-paywall__text {
  color: #fcfcfd;
  font-size: 2.4rem;
  margin-bottom: 0.8rem;
  text-align: left;
}

@media (min-width: 576px) {
  .lmd-paywall--edito .lmd-paywall__text {
    font-size: 2.8rem;
    width: 32rem;
  }
}

@media (min-width: 768px) {
  .lmd-paywall--edito .lmd-paywall__text {
    width: 42rem;
  }
}

.lmd-paywall--edito .lmd-paywall__commitment {
  color: #fcfcfd;
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.5rem;
}

html:not(.fonts-loaded) .lmd-paywall--edito .lmd-paywall__commitment,
html:not(.fonts-loaded) .lmd-paywall--edito .lmd-paywall__commitment > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .lmd-paywall--edito .lmd-paywall__commitment {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

@media (min-width: 576px) {
  .lmd-paywall--edito .lmd-paywall__commitment {
    font-size: 1.6rem;
  }
}

.lmd-paywall--edito .lmd-btn {
  display: inline-block;
  font-size: 1.4rem;
  height: auto;
  padding: 0.8rem 1.6rem;
  width: auto;
}

@media (min-width: 576px) {
  .lmd-paywall--edito .lmd-btn {
    font-size: 1.6rem;
    padding: 1rem 6.4rem;
  }
}

.lmd-paywall--support .lmd-paywall__header {
  background-color: #f5f0e6;
  color: #054957;
}

.lmd-paywall--support .lmd-paywall__content {
  align-items: flex-start;
  background-color: #fcfcfd;
  flex-direction: row;
  padding: 1.6rem 0 1.6rem 1.6rem;
  position: relative;
}

@media (min-width: 576px) {
  .lmd-paywall--support .lmd-paywall__content {
    padding: 1.6rem 0 1.6rem 2.4rem;
  }
}

@media (min-width: 768px) {
  .lmd-paywall--support .lmd-paywall__content {
    padding: 1.6rem 3.2rem;
  }
}

.lmd-paywall--support .lmd-paywall__details {
  flex: 0 0 76%;
  font-size: 2.4rem;
}

@media (min-width: 576px) {
  .lmd-paywall--support .lmd-paywall__details {
    flex: 0 0 65%;
    font-size: 2.8rem;
  }
}

@media (min-width: 768px) {
  .lmd-paywall--support .lmd-paywall__details {
    flex: 0 0 60%;
    font-size: 2.8rem;
  }
}

@media (min-width: 1024px) {
  .lmd-paywall--support .lmd-paywall__details {
    flex: 0 0 50%;
  }
}

.lmd-paywall--support .lmd-paywall__picture {
  bottom: -1rem;
  left: 60%;
  position: absolute;
  text-align: center;
  width: 18rem;
}

@media (min-width: 576px) {
  .lmd-paywall--support .lmd-paywall__picture {
    left: 70%;
  }
}

@media (min-width: 768px) {
  .lmd-paywall--support .lmd-paywall__picture {
    flex: 0 0 40%;
    position: static;
  }
}

@media (min-width: 1024px) {
  .lmd-paywall--support .lmd-paywall__picture {
    flex: 0 0 50%;
    position: static;
  }
}

.lmd-paywall--support .lmd-paywall__picture img {
  position: static;
  width: 11rem;
}

@media (min-width: 576px) {
  .lmd-paywall--support .lmd-paywall__picture img {
    position: static;
    width: 16.1rem;
  }
}

@media (min-width: 768px) {
  .lmd-paywall--support .lmd-paywall__picture img {
    bottom: 0;
    position: absolute;
  }
}

.lmd-paywall--support .lmd-paywall__text {
  color: #01364f;
  font-size: 2.4rem;
  margin-bottom: 0.8rem;
  text-align: left;
  width: auto;
}

@media (min-width: 768px) {
  .lmd-paywall--support .lmd-paywall__text {
    font-size: 3rem;
  }
}

.lmd-paywall--support .lmd-paywall__commitment {
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.5rem;
}

html:not(.fonts-loaded) .lmd-paywall--support .lmd-paywall__commitment,
html:not(.fonts-loaded) .lmd-paywall--support .lmd-paywall__commitment > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .lmd-paywall--support .lmd-paywall__commitment {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

@media (min-width: 576px) {
  .lmd-paywall--support .lmd-paywall__commitment {
    font-size: 1.6rem;
  }
}

.lmd-paywall--support .lmd-btn {
  display: inline-block;
  font-size: 1.4rem;
  height: auto;
  padding: 0.8rem 1.6rem;
  width: auto;
}

@media (min-width: 576px) {
  .lmd-paywall--support .lmd-btn {
    font-size: 1.6rem;
    padding: 1rem 6.4rem;
  }
}

.lmd-paywall--money .lmd-paywall__content {
  align-items: flex-start;
  flex-direction: row;
  padding: 1.6rem 0 1.6rem 1.6rem;
  position: relative;
}

@media (min-width: 576px) {
  .lmd-paywall--money .lmd-paywall__content {
    padding: 1.6rem 0 1.6rem 2.4rem;
  }
}

@media (min-width: 768px) {
  .lmd-paywall--money .lmd-paywall__content {
    padding: 1.6rem 3.2rem;
  }
}

.lmd-paywall--money .lmd-paywall__details {
  flex: 0 0 70%;
  font-size: 2.4rem;
}

@media (min-width: 576px) {
  .lmd-paywall--money .lmd-paywall__details {
    flex: 0 0 65%;
    font-size: 2.8rem;
  }
}

@media (min-width: 768px) {
  .lmd-paywall--money .lmd-paywall__details {
    flex: 0 0 60%;
    font-size: 2.8rem;
  }
}

@media (min-width: 1024px) {
  .lmd-paywall--money .lmd-paywall__details {
    flex: 0 0 50%;
  }
}

.lmd-paywall--money .lmd-paywall__picture {
  left: 72%;
  position: absolute;
  text-align: center;
  top: 0.5rem;
  width: 13rem;
}

@media (min-width: 576px) {
  .lmd-paywall--money .lmd-paywall__picture {
    left: 75%;
  }
}

@media (min-width: 768px) {
  .lmd-paywall--money .lmd-paywall__picture {
    flex: 0 0 40%;
    position: static;
  }
}

@media (min-width: 1024px) {
  .lmd-paywall--money .lmd-paywall__picture {
    flex: 0 0 50%;
    position: static;
  }
}

.lmd-paywall--money .lmd-paywall__picture img {
  width: 34rem;
}

@media (min-width: 768px) {
  .lmd-paywall--money .lmd-paywall__picture img {
    width: 24rem;
  }
}

.lmd-paywall--money .lmd-paywall__text {
  color: #01364f;
  font-size: 2.4rem;
  margin-bottom: 0.8rem;
  text-align: left;
  width: auto;
}

@media (min-width: 768px) {
  .lmd-paywall--money .lmd-paywall__text {
    font-size: 3rem;
    width: 46rem;
  }
}

.lmd-paywall--money .lmd-paywall__commitment {
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.5rem;
}

html:not(.fonts-loaded) .lmd-paywall--money .lmd-paywall__commitment,
html:not(.fonts-loaded) .lmd-paywall--money .lmd-paywall__commitment > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .lmd-paywall--money .lmd-paywall__commitment {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

@media (min-width: 576px) {
  .lmd-paywall--money .lmd-paywall__commitment {
    font-size: 1.6rem;
  }
}

.lmd-paywall--money .lmd-btn {
  display: inline-block;
  font-size: 1.4rem;
  height: auto;
  padding: 0.8rem 1.6rem;
  width: auto;
}

@media (min-width: 576px) {
  .lmd-paywall--money .lmd-btn {
    font-size: 1.6rem;
    padding: 1rem 6.4rem;
  }
}

.lmd-paywall--money-v1 .lmd-paywall__header {
  background-color: #dbcdc0;
  color: #2a303b;
}

.lmd-paywall--money-v1 .lmd-paywall__content {
  background-color: #e2d7cd;
}

.lmd-paywall--money-v1 .lmd-paywall__text {
  color: #2a303b;
}

.lmd-paywall--money-v2 .lmd-paywall__header {
  background-color: #3f6067;
  color: #fcfcfd;
}

.lmd-paywall--money-v2 .lmd-paywall__content {
  background-color: #4d7077;
}

.lmd-paywall--money-v2 .lmd-paywall__commitment,
.lmd-paywall--money-v2 .lmd-paywall__text {
  color: #fcfcfd;
}

.dailymotion-paywall {
  align-items: center;
  display: flex;
  flex-direction: column;
  font-family: Arial, Roboto, sans-serif;
  height: 100%;
  justify-content: center;
  width: 100%;
}

html:not(.fonts-loaded) .dailymotion-paywall,
html:not(.fonts-loaded) .dailymotion-paywall > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .dailymotion-paywall {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.dailymotion-paywall__title {
  font-family: Georgia, Droid-serif, serif;
  font-size: 2rem;
  font-weight: 800;
  line-height: 2.4rem;
  margin-bottom: 2.4rem;
  text-align: center;
}

html:not(.fonts-loaded) .dailymotion-paywall__title,
html:not(.fonts-loaded) .dailymotion-paywall__title > * {
  letter-spacing: -0.645px;
}

html.fonts-loaded .dailymotion-paywall__title {
  font-family: The Antiqua B standard, Georgia, Droid-serif, serif;
}

@supports (font-variation-settings: normal) {
  html.fonts-loaded .dailymotion-paywall__title {
    font-family: The Antiqua B, Georgia, Droid-serif, serif;
  }
}

@media (min-width: 1024px) {
  .dailymotion-paywall__title {
    font-size: 2.4rem;
    margin-bottom: 0.8rem;
  }
}

.dailymotion-paywall__text {
  font-size: 1.8rem;
  line-height: 2.4rem;
  margin-bottom: 1.6rem;
  text-align: center;
}

.dailymotion-paywall__text--small {
  font-size: 1.6rem;
  line-height: 1;
}

@media (min-width: 1024px) {
  .dropdown__bloc {
    margin-bottom: 4.4rem;
  }

  .dropdown__bloc-live {
    border: 0.1rem solid #be1514;
  }
}

.dropdown__checkbox {
  display: none;
}

.dropdown__checkbox-live:checked ~ .dropdown__content-live {
  display: block;
}

@media (min-width: 1024px) {
  .dropdown__checkbox-live:checked ~ .dropdown__content-live {
    border-top: 0.1rem solid #be1514;
    padding: 0 2.4rem 2.4rem;
  }
}

.dropdown__checkbox-live:checked ~ .dropdown__label-live--fact:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2714%27 height=%2714%27 fill=%27%232a303b%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M3.944 4.5 3 5.455 7 9.5l4-4.045-.944-.955L7 7.607z%27/%3E%3C/svg%3E");
  transform: rotate(180deg);
}

@media (min-width: 1024px) {
  .dropdown__checkbox-live:checked ~ .dropdown__label-live--fact:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2714%27 height=%2714%27 fill=%27%23be1514%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M3.944 4.5 3 5.455 7 9.5l4-4.045-.944-.955L7 7.607z%27/%3E%3C/svg%3E");
  }
}

@media (max-width: 1023px) {
  .dropdown__checkbox-live:checked ~ .dropdown__label-live--fact-btm:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2714%27 height=%2714%27 fill=%27%232a303b%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M3.944 4.5 3 5.455 7 9.5l4-4.045-.944-.955L7 7.607z%27/%3E%3C/svg%3E");
    transform: rotate(180deg);
  }

  .dropdown__checkbox-live:checked ~ .dropdown__label-live--fact-btm:before {
    content: "Masquer";
  }

  .dropdown__checkbox-live:checked ~ .dropdown__label-live--fact {
    border-bottom: 0.1rem solid #e8eaee;
    margin-bottom: 0.8rem;
  }

  .dropdown__checkbox-live:checked ~ .dropdown__label-live--fact:before {
    color: #2a303b;
    content: "Masquer";
    text-transform: none;
  }
}

@media (min-width: 1024px) {
  .dropdown__checkbox-live:checked ~ .dropdown__label-live--fact:before {
    content: "Les faits essentiels";
  }
}

.dropdown__checkbox-live:checked
  ~ .dropdown__label-live--fact
  .dropdown__label-live--length {
  display: none;
}

.dropdown__checkbox-live:checked ~ .title__sirius-live--all-live {
  display: block;
}

.dropdown__label-live {
  cursor: pointer;
  display: block;
  position: relative;
}

.dropdown__label-live--fact {
  color: #be1514;
  font-family: Arial Narrow, DINCondensed-Bold, Roboto Condensed, sans-serif;
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 2.1rem;
  text-transform: uppercase;
}

html:not(.fonts-loaded) .dropdown__label-live--fact,
html:not(.fonts-loaded) .dropdown__label-live--fact > * {
  letter-spacing: -0.025rem;
}

html.fonts-loaded .dropdown__label-live--fact {
  font-family: Marr Sans Condensed, Arial Narrow, DINCondensed-Bold,
    Roboto Condensed, sans-serif;
}

html:not(.fonts-loading) .dropdown__label-live--fact {
  letter-spacing: 0.05rem;
}

@media (max-width: 1023px) {
  .dropdown__label-live--fact {
    padding: 1.6rem 0;
    text-align: center;
  }
}

@media (min-width: 1024px) {
  .dropdown__label-live--fact {
    padding: 2.4rem 1.6rem;
    text-align: left;
  }
}

.dropdown__label-live--fact:before {
  content: "Afficher les faits essentiels ";
}

.dropdown__label-live--fact-btm {
  color: #717b8e;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 2.1rem;
  padding: 1.6rem 0;
  text-align: center;
}

.dropdown__label-live--fact-btm:before {
  content: "Naviguer dans le live";
}

.dropdown__label-live.arrow-red {
  position: relative;
}

.dropdown__label-live.arrow-red:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2714%27 height=%2714%27 fill=%27%23be1514%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M3.944 4.5 3 5.455 7 9.5l4-4.045-.944-.955L7 7.607z%27/%3E%3C/svg%3E");
}

.dropdown__label-live.arrow-grey {
  position: relative;
}

.dropdown__label-live.arrow-grey:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2714%27 height=%2714%27 fill=%27%23717b8e%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M3.944 4.5 3 5.455 7 9.5l4-4.045-.944-.955L7 7.607z%27/%3E%3C/svg%3E");
}

.dropdown__label-live:after {
  background-repeat: no-repeat;
  content: "";
  height: 1.4rem;
  margin-left: 1rem;
  position: absolute;
  top: 2rem;
  width: 1.4rem;
}

@media (min-width: 1024px) {
  .dropdown__label-live:after {
    right: 2.1rem;
    top: 2.8rem;
  }
}

.dropdown__content-live {
  display: none;
}

@media (min-width: 1024px) {
  .dropdown__content-live .article__unordered-list li:before {
    color: #be1514;
  }
}

.dropdown__content-live li {
  cursor: pointer;
}

.dropdown__select-container {
  margin-top: 1.6rem;
  position: relative;
}

.dropdown__select-container select {
  appearance: none;
  background: #fff;
  color: #2a303b;
  display: block;
  margin: 0;
  outline: none;
  width: 100%;
}

.dropdown__select-container select::-ms-expand {
  display: none;
}

.dropdown__select-container:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2714%27 height=%2714%27 fill=%27%23383f4e%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M3.944 4.5 3 5.455 7 9.5l4-4.045-.944-.955L7 7.607z%27/%3E%3C/svg%3E");
  content: " ";
  cursor: pointer;
  display: block;
  height: 1.4rem;
  pointer-events: none;
  position: absolute;
  right: 1.2rem;
  top: 2rem;
  width: 1.4rem;
}

.dropdown__selectbox {
  background-color: #fff;
  border: 0.1rem solid #bdc1c8;
  border-radius: 0.3rem;
  cursor: pointer;
  display: flex;
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.6rem;
  height: 5rem;
  line-height: 2;
  padding-left: 1.2rem;
  position: relative;
}

html:not(.fonts-loaded) .dropdown__selectbox,
html:not(.fonts-loaded) .dropdown__selectbox > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .dropdown__selectbox {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.dropdown__selectbox:focus {
  outline: 0;
}

.dropdown__select-container--hidden {
  display: none;
}

.meta {
  display: flex;
  font-family: Arial, Roboto, sans-serif;
  list-style: none;
}

html:not(.fonts-loaded) .meta,
html:not(.fonts-loaded) .meta > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .meta {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.meta__publisher {
  color: #717b8e;
  font-size: 1.4rem;
  letter-spacing: 0.02rem;
  line-height: 1.42;
  margin-top: 1.6rem;
}

@media (min-width: 576px) {
  .meta__publisher {
    letter-spacing: 0.019rem;
  }
}

@media (min-width: 768px) {
  .meta__publisher {
    letter-spacing: 0.02rem;
  }
}

@media (min-width: 1024px) {
  .meta__publisher--free {
    display: none;
  }
}

@media (min-width: 768px) {
  .meta__publisher--premium {
    display: none;
  }
}

@media (min-width: 1024px) {
  .meta__publisher--wirecutter {
    width: calc(100% - 27.6rem);
  }
}

.meta__text {
  color: #666e80;
  display: none;
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.4rem;
  letter-spacing: 0.02rem;
  line-height: 1.42;
}

html:not(.fonts-loaded) .meta__text,
html:not(.fonts-loaded) .meta__text > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .meta__text {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

@media (min-width: 1024px) {
  .meta__text {
    display: inline-flex;
  }
}

.meta__text--share {
  margin: 0 0.8rem;
}

.meta__text--favorite {
  margin-right: 0.8rem;
}

.meta__author:after {
  color: #d5d8dc;
  content: "•";
  display: inline-block;
  line-height: 1;
  padding: 0 0.4rem 0 0.8rem;
}

.meta__author:after,
html.fonts-loaded .meta__author:after {
  font-family: Helvetica Neue, Helvetica, Arial, Roboto, sans-serif;
}

.meta__author--page:after {
  display: none;
}

.meta__author--page:before {
  color: #d5d8dc;
  content: "•";
  display: inline-block;
  line-height: 1;
  padding: 0 0.8rem;
}

.meta__author--page:before,
html.fonts-loaded .meta__author--page:before {
  font-family: Helvetica Neue, Helvetica, Arial, Roboto, sans-serif;
}

.meta__author--no-after:after {
  display: none;
}

.meta__icon {
  font-size: 1.4rem;
  position: relative;
}

.meta__icon--live {
  margin-left: 1.3rem;
}

.meta__icon--live-l {
  display: none;
}

@media (min-width: 1024px) {
  .meta__icon--live-l {
    display: block;
  }
}

.meta__icon--no-border {
  border: none;
}

.meta__icon--favorite {
  display: flex;
}

.meta__icon--mobile {
  display: inline-flex;
}

@media (min-width: 1024px) {
  .meta__icon--mobile {
    display: none;
  }
}

.meta__icon--desktop {
  display: none;
}

@media (min-width: 1024px) {
  .meta__icon--desktop {
    display: inline-flex;
  }
}

.meta__link {
  cursor: pointer;
}

@media (min-width: 1024px) {
  .meta__link:hover {
    background-color: #eff0f3;
    border-color: #eff0f3;
  }

  .meta__link:hover + .meta__icon-desc {
    display: flex;
    justify-content: center;
  }

  .meta__link.lmd-dropdown-toggler--opened {
    background-color: #eff0f3;
    border-color: #eff0f3;
  }
}

.meta__link--no-border {
  border: 0;
}

.meta__link--extend {
  background-size: auto;
  display: flex;
  height: 3.2rem;
  width: 3.2rem;
}

.meta__link--with-word {
  color: #2a303b;
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.4rem;
  padding: 0.4rem 0.8rem 0.4rem 3.4rem;
  width: auto;
}

html:not(.fonts-loaded) .meta__link--with-word,
html:not(.fonts-loaded) .meta__link--with-word > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .meta__link--with-word {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.meta__link--with-word:before {
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2719%27 height=%2715%27 fill=%27%232a303b%27 viewBox=%270 0 19 15%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27m11.786 4.679-.823.148c-3.926.71-6.196 2.593-7.535 4.514a11.2 11.2 0 0 0-1.346 2.628c3.747-3.036 7.223-3.33 8.386-3.33a6 6 0 0 1 .362.01l.026.003h.015l-.085.997s-.11-.01-.318-.01a7 7 0 0 0-.682.033c-1.585.14-4.845.846-8.189 4.058a19 19 0 0 0-.558.56l-.01.01-.11.116a.25.25 0 0 1-.181.084.237.237 0 0 1-.236-.272l.026-.18.001-.01a12 12 0 0 1 .151-.81c.613-2.778 2.738-8.054 10.106-9.385V.781c0-.236.266-.367.444-.218L18.4 6.58c.132.11.134.32.003.433l-7.17 6.228c-.177.154-.447.024-.447-.215V9.65l.085-.996.915.078v2.705l5.329-4.63-5.33-4.47z%27 clip-rule=%27evenodd%27/%3E%3C/svg%3E");
  left: 1.2rem;
  position: absolute;
  top: 54%;
  transform: translateY(-50%);
}

.meta__link--with-word.ui-collapse--shown:before {
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2718%27 height=%2714%27 fill=%27%232a303b%27 viewBox=%270 0 18 14%27%3E%3Cpath d=%27M10.73.063c-.178-.149-.444-.018-.444.218v3.062C1.89 4.86.3 11.5.002 13.728c-.018.16.1.272.236.272a.25.25 0 0 0 .181-.084C4.595 9.476 8.806 9.14 9.968 9.14c.209 0 .318.01.318.01v3.375c0 .24.27.369.447.215l7.17-6.228a.287.287 0 0 0-.003-.433z%27/%3E%3C/svg%3E");
}

.meta__link--full {
  background-color: #e8eaee;
  border: 0.1rem solid transparent;
  gap: 0.8rem;
  padding: 0 1rem;
  width: auto;
}

@media (min-width: 768px) {
  .meta__link--full {
    background-color: #fff;
    border-color: #d5d8dc;
  }
}

.meta__link--full .icon__description {
  color: #2a303b;
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.4rem;
}

html:not(.fonts-loaded) .meta__link--full .icon__description,
html:not(.fonts-loaded) .meta__link--full .icon__description > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .meta__link--full .icon__description {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.meta__link--full:hover {
  background-color: #eff0f3;
  border: 0.1rem solid #d5d8dc;
}

.meta__link--full:hover + .meta__icon-desc {
  display: none;
}

.meta__link--full .icon__gift {
  margin-bottom: 0.2rem;
}

.meta__link--light {
  border: 0;
}

.meta__link--light:hover {
  background-color: #eff0f3;
}

.meta__link-sub {
  align-items: center;
  background: transparent;
  border: 0;
  cursor: pointer;
  display: flex;
  font-family: Arial, Roboto, sans-serif;
  padding: 0;
  width: 100%;
}

html:not(.fonts-loaded) .meta__link-sub,
html:not(.fonts-loaded) .meta__link-sub > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .meta__link-sub {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.meta__link-sub .meta__icon-container:hover {
  background-color: #eff0f3;
  border-color: #d5d8dc;
}

.meta__icon-container {
  cursor: pointer;
  margin-right: 1.2rem;
}

.meta__icon-container--succes {
  border-color: #008266;
}

.meta__label-sub {
  color: #383f4e;
  font-size: 1.4rem;
}

.meta__label-sub--succes {
  color: #008266;
}

.meta__icon-link {
  background-color: #fff;
  border: none;
  cursor: pointer;
  display: block;
  height: 2.4rem;
  padding-left: 0;
  padding-right: 0;
  width: 2.4rem;
}

.meta__icon-link:focus {
  outline: 0;
}

.meta__icon-link-popin {
  display: none;
  position: absolute;
  right: 1.4rem;
  top: 3.5rem;
  z-index: 11;
}

.meta__icon-link-popin:after,
.meta__icon-link-popin:before {
  border: solid transparent;
  bottom: 100%;
  content: " ";
  height: 0;
  left: 100%;
  margin-bottom: -3rem;
  pointer-events: none;
  position: absolute;
  width: 0;
}

.meta__icon-link-popin:after {
  border-color: hsla(0, 0%, 100%, 0) hsla(0, 0%, 100%, 0) #fff;
  border-width: 1rem;
  margin-left: -1rem;
}

.meta__icon-link-popin:before {
  border-color: rgba(233, 237, 240, 0) rgba(233, 237, 240, 0) #e9edf0;
  border-width: 1.1rem;
  margin-left: -1.1rem;
}

.meta__icon-list {
  display: none;
  position: absolute;
  top: 3.2rem;
}

.meta__icon-list--show {
  display: block;
}

.meta__social {
  align-items: center;
  gap: 1.2rem;
  height: 3.2rem;
  margin-top: 2.4rem;
}

.meta__social--live {
  align-items: center;
  display: inline-flex;
  font-size: 0;
  height: auto;
  justify-content: center;
  margin-top: 0;
}

.meta__social--live li:last-child:not(.meta__icon--live) {
  margin-left: 1.6rem;
}

.meta__social--live-sirius {
  position: absolute;
  right: 2.4rem;
  top: -1.3rem;
}

@media (min-width: 1024px) {
  .meta__social--live-sirius {
    top: 3.2rem;
  }
}

.meta__social--live-sirius .meta__social {
  margin-top: 0;
}

.meta__social--live-sirius .meta__sub.ui-collapse--shown {
  padding-top: 0;
}

.meta__social--live-sirius .meta__icon-sub:first-of-type {
  padding: 0;
}

.meta__social--live-sirius-post .meta__social {
  margin-top: 0;
}

.meta__social--live-sirius-post .meta__sub.ui-collapse--shown {
  padding-top: 0;
}

.meta__social--live-sirius-post .meta__icon-sub:first-of-type {
  padding: 0;
}

.meta__social--testimony {
  margin-top: 0;
}

.meta__social--election-presidential {
  position: absolute;
  right: 1.6rem;
  top: 2.4rem;
}

@media (min-width: 1024px) {
  .meta__social--election-presidential {
    right: 2.4rem;
    top: 4rem;
  }
}

@media (max-width: 1023px) {
  .meta__social--election-presidential--breadcrumb-area {
    top: 8.8rem;
  }
}

.meta__social--election-presidential .meta__social {
  margin-top: 0;
}

.meta__social--election-presidential .meta__sub.ui-collapse--shown {
  padding-top: 0;
}

.meta__social--election-presidential .meta__icon-sub:first-of-type {
  padding: 0;
}

@media (max-width: 1023px) {
  .meta__social--election-breadcrumb-area {
    top: 8.8rem;
  }
}

.meta__social--election-events {
  position: absolute;
  right: 1.6rem;
  top: 2.4rem;
}

@media (min-width: 1024px) {
  .meta__social--election-events {
    right: 2.4rem;
    top: 4rem;
  }
}

@media (max-width: 1023px) {
  .meta__social--election-events--breadcrumb-area {
    top: 8.8rem;
  }

  .meta__social--election-events.meta__social--election-breadcrumb-area {
    top: 11.8rem;
  }
}

.meta__social--election-events .meta__social {
  margin-top: 0;
}

.meta__social--election-events .meta__icon-sub:first-of-type {
  padding: 0;
}

.meta__social--election-european {
  display: flex;
  justify-content: center;
}

.meta__social--election-european ul.meta__social {
  margin-top: 0;
}

.meta__social--lmi {
  margin-left: auto;
}

.meta__testimony {
  display: none;
}

@media (min-width: 768px) {
  .meta__testimony {
    display: inline-flex;
  }
}

.meta__reading-time {
  align-items: center;
  color: #717b8e;
  display: flex;
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.4rem;
  letter-spacing: 0.02rem;
  line-height: 1.42;
  margin-top: 1.6rem;
}

html:not(.fonts-loaded) .meta__reading-time,
html:not(.fonts-loaded) .meta__reading-time > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .meta__reading-time {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

@media (min-width: 576px) {
  .meta__reading-time {
    letter-spacing: 0.019rem;
  }
}

@media (min-width: 768px) {
  .meta__reading-time {
    letter-spacing: 0.02rem;
  }
}

.meta__reading-time--longform {
  justify-content: center;
  margin-top: 0.8rem;
}

@media print {
  .meta__reading-time .icon__reading-time {
    display: none;
  }
}

.meta__article-en-fr-url {
  align-items: center;
  color: #717b8e;
  display: inline-flex;
  float: none;
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.4rem;
  letter-spacing: 0.02rem;
  line-height: 1.42;
}

html:not(.fonts-loaded) .meta__article-en-fr-url,
html:not(.fonts-loaded) .meta__article-en-fr-url > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .meta__article-en-fr-url {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.meta__article-en-fr-url:before {
  color: #d5d8dc;
  content: "•";
  font-family: Georgia, Droid-serif, serif;
  line-height: 1;
}

html:not(.fonts-loaded) .meta__article-en-fr-url:before,
html:not(.fonts-loaded) .meta__article-en-fr-url:before > * {
  letter-spacing: -0.645px;
}

html.fonts-loaded .meta__article-en-fr-url:before {
  font-family: The Antiqua B standard, Georgia, Droid-serif, serif;
}

@supports (font-variation-settings: normal) {
  html.fonts-loaded .meta__article-en-fr-url:before {
    font-family: The Antiqua B, Georgia, Droid-serif, serif;
  }
}

@media print {
  .meta__article-en-fr-url {
    display: none;
  }
}

.meta__article-en-fr-url-link {
  margin-left: 0.4rem;
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-decoration-thickness: 0.05em;
  text-underline-offset: 0.2em;
}

.meta__article-en-fr-url-link:hover {
  opacity: 0.8;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.meta__article-en-fr-url--longform {
  margin-top: 0;
}

.meta__article-en-fr-url--longform:before {
  content: "";
}

.meta__authors {
  color: rgba(0, 0, 0, 0.8);
  display: inline-block;
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.6rem;
  margin-top: 2.8rem;
  text-align: center;
}

html:not(.fonts-loaded) .meta__authors,
html:not(.fonts-loaded) .meta__authors > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .meta__authors {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.meta__authors--longform {
  margin-bottom: 1.6rem;
  margin-top: 2.8rem;
}

.meta__icon-desc {
  align-items: center;
  background-color: #2a303b;
  border-radius: 0.3rem;
  color: #fff;
  display: none;
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.4rem;
  font-weight: 400;
  height: 2.6rem;
  justify-content: center;
  left: -6.2rem;
  line-height: 1.8rem;
  position: absolute;
  top: calc(100% + 1.2rem);
  width: 16rem;
  z-index: 1;
}

html:not(.fonts-loaded) .meta__icon-desc,
html:not(.fonts-loaded) .meta__icon-desc > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .meta__icon-desc {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.meta__icon-desc--email {
  right: -8.4rem;
}

.meta__icon-desc--more {
  right: -0.4rem;
}

.meta__icon-desc--messenger {
  right: -4.4rem;
}

.meta__icon-desc--facebook {
  right: -12.4rem;
}

.meta__picto {
  align-items: baseline;
}

.meta__picto:before {
  color: #d5d8dc;
  content: "•";
  line-height: 1;
  padding: 0 0.8rem;
}

.meta__picto:before,
html.fonts-loaded .meta__picto:before {
  font-family: Helvetica Neue, Helvetica, Arial, Roboto, sans-serif;
}

.meta__picto--single:before,
.meta__sub {
  display: none;
}

.meta__sub.ui-collapse--shown {
  background-color: #fff;
  border: 0.1rem solid #d5d8dc;
  border-radius: 0.3rem;
  box-shadow: 0 0 0.7rem 0.5rem hsla(214, 9%, 85%, 0.7);
  display: flex;
  flex-wrap: wrap;
  gap: 0.8rem;
  left: 4.3rem;
  list-style: none;
  padding: 0.8rem 4.8rem 0.8rem 1.6rem;
  position: absolute;
  top: calc(100% + 1.2rem);
  transform: translate3d(-50%, 0, 0);
  width: auto;
  z-index: 5;
}

@media (min-width: 1024px) {
  .meta__sub.ui-collapse--shown {
    flex-wrap: nowrap;
    left: 1.5rem;
  }
}

.meta__sub.ui-collapse--shown:before {
  border-color: transparent transparent #fff;
  border-style: solid;
  border-width: 0 0.5rem 0.8rem;
  top: -0.7rem;
  z-index: 2;
}

.meta__sub.ui-collapse--shown:after,
.meta__sub.ui-collapse--shown:before {
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  transform: translate3d(-50%, 0, 0);
  width: 0;
}

.meta__sub.ui-collapse--shown:after {
  border-color: transparent transparent #d5d8dc;
  border-style: solid;
  border-width: 0 0.6rem 1rem;
  top: -1rem;
  z-index: 1;
}

.meta__sub--with-word.ui-collapse--shown {
  left: 50%;
}

.meta__icon-sub {
  color: #666e80;
  flex: 1 0 auto;
}

.meta__icon-sub .meta__icon-container {
  margin: 0;
}

@media (min-width: 768px) {
  .meta__icon-sub:last-of-type {
    margin-left: 1.6rem;
  }
}

.meta__icon-sub:last-of-type .meta__icon-container {
  margin-right: 0.8rem;
}

.meta--page {
  color: #666e80;
  display: inline-block;
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.6;
  margin-top: 0.8rem;
}

html:not(.fonts-loaded) .meta--page,
html:not(.fonts-loaded) .meta--page > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .meta--page {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.meta--page:after {
  clear: both;
  content: "";
  display: table;
}

.meta--inline {
  display: inline;
  margin-left: 0;
}

.meta--desktop {
  display: none;
}

@media (min-width: 1024px) {
  .meta--desktop {
    align-items: center;
    display: flex;
  }
}

.meta--last-desktop {
  margin-right: 0.8rem;
}

.meta--last-desktop:last-child {
  margin-right: 0;
}

.meta--mobile {
  display: flex;
  position: relative;
}

@media (min-width: 1024px) {
  .meta--mobile {
    display: none;
  }
}

.meta--campaign {
  margin-left: 0;
}

.share-popin--show .meta__icon-link-popin {
  display: block;
}

.lmd-dropdown-gift-article-sender
  ~ .meta__icon--dropdown
  .meta__sub.ui-collapse--shown {
  left: -2.4rem;
}

.lmd-dropdown-gift-article-sender
  ~ .meta__icon--dropdown
  .meta__sub.ui-collapse--shown:after,
.lmd-dropdown-gift-article-sender
  ~ .meta__icon--dropdown
  .meta__sub.ui-collapse--shown:before {
  left: 60%;
}

@media (min-width: 768px) {
  .lmd-dropdown-gift-article-sender
    ~ .meta__icon--dropdown
    .meta__sub.ui-collapse--shown {
    left: 1.5rem;
  }

  .lmd-dropdown-gift-article-sender
    ~ .meta__icon--dropdown
    .meta__sub.ui-collapse--shown:after,
  .lmd-dropdown-gift-article-sender
    ~ .meta__icon--dropdown
    .meta__sub.ui-collapse--shown:before {
    left: 50%;
  }
}

.share-btns {
  align-items: center;
  display: flex;
  justify-content: flex-start;
  margin-top: 1.2rem;
}

.share-btns > :not(:last-child) {
  margin-right: 1.2rem;
}

.share-btns .meta__sub {
  display: none;
}

.share-btns .meta__sub.ui-collapse--shown {
  background-color: #fff;
  border: 0.1rem solid #d5d8dc;
  border-radius: 0.3rem;
  box-shadow: 0 0 0.7rem 0.5rem hsla(214, 9%, 85%, 0.7);
  display: flex;
  flex-wrap: wrap;
  gap: 0.8rem;
  left: 4.3rem;
  list-style: none;
  padding: 0.8rem 4.8rem 0.8rem 1.6rem;
  position: absolute;
  top: calc(100% + 1.2rem);
  transform: translate3d(-50%, 0, 0);
  width: auto;
  z-index: 5;
}

@media (min-width: 1024px) {
  .share-btns .meta__sub.ui-collapse--shown {
    flex-wrap: nowrap;
    left: 1.5rem;
  }
}

.share-btns .meta__sub.ui-collapse--shown:before {
  border-color: transparent transparent #fff;
  border-style: solid;
  border-width: 0 0.5rem 0.8rem;
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  top: -0.7rem;
  transform: translate3d(-50%, 0, 0);
  width: 0;
  z-index: 2;
}

.share-btns .meta__sub.ui-collapse--shown:after {
  border-color: transparent transparent #d5d8dc;
  border-style: solid;
  border-width: 0 0.6rem 1rem;
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  top: -1rem;
  transform: translate3d(-50%, 0, 0);
  width: 0;
  z-index: 1;
}

.catcher {
  border-bottom: 0.1rem solid #d5d8dc;
  border-top: 0.4rem solid #383f4e;
  display: block;
  margin-bottom: 3.2rem;
  margin-top: 2.4rem;
}

@media (min-width: 576px) {
  .catcher {
    display: inline-block;
    width: 100%;
  }
}

.catcher--beige {
  background-color: #fff3e8;
}

.catcher--beige-dark {
  background-color: #fff5e0;
}

.catcher__accordion-btn {
  border-top: 0.1rem solid rgba(42, 48, 59, 0.15);
  cursor: pointer;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 2.4rem;
  padding-bottom: 2.4rem;
  padding-right: 4rem;
  padding-top: 1.6rem;
  position: relative;
  width: 100%;
}

.catcher__accordion-btn--last {
  padding-bottom: 0;
}

.catcher__accordion-btn:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 fill=%27%23bdc1c8%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M8 6.063 9.063 5l5.312 5.313-5.313 5.312L8 14.562l4.217-4.25z%27/%3E%3C/svg%3E");
  content: "";
  display: inline-block;
  height: 2rem;
  position: absolute;
  right: 0.8rem;
  top: 1.6rem;
  transform: rotate(90deg);
  width: 2rem;
}

.catcher__accordion-btn.ui-collapse--shown {
  padding-bottom: 1.2rem;
}

.catcher__accordion-btn.ui-collapse--shown:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 fill=%27%23bdc1c8%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M8 6.063 9.063 5l5.312 5.313-5.313 5.312L8 14.562l4.217-4.25z%27/%3E%3C/svg%3E");
  transform: rotate(-90deg);
}

.catcher__accordion-content {
  display: none;
}

.catcher__accordion-content.ui-collapse--shown {
  display: block;
}

.catcher__container {
  height: auto;
  max-height: 381px;
  overflow: hidden;
  transition: height 0.35s ease, opacity 0.35s ease;
}

@media (min-width: 1024px) {
  .catcher__container {
    max-height: 316px;
  }
}

.catcher:last-child {
  margin-bottom: 0;
}

.catcher__title {
  display: block;
  font-family: Georgia, Droid-serif, serif;
  font-size: 2.2rem;
  font-weight: 800;
  line-height: 1.25;
}

html:not(.fonts-loaded) .catcher__title,
html:not(.fonts-loaded) .catcher__title > * {
  letter-spacing: -0.645px;
}

html.fonts-loaded .catcher__title {
  font-family: The Antiqua B standard, Georgia, Droid-serif, serif;
}

@supports (font-variation-settings: normal) {
  html.fonts-loaded .catcher__title {
    font-family: The Antiqua B, Georgia, Droid-serif, serif;
  }
}

@media (min-width: 769px) {
  .catcher__title {
    font-size: 2.4rem;
  }
}

.catcher__label {
  float: left;
  margin-left: 1.6rem;
}

.Connexion .catcher__label button,
.catcher__label .Connexion button,
.catcher__label a {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

.catcher__pilcrow:before {
  color: #383f4e;
  content: "¶";
  display: inline-block;
  font-family: Georgia, Droid-serif, serif;
  left: 0;
  position: absolute;
  top: 0;
}

html:not(.fonts-loaded) .catcher__pilcrow:before,
html:not(.fonts-loaded) .catcher__pilcrow:before > * {
  letter-spacing: -0.645px;
}

html.fonts-loaded .catcher__pilcrow:before {
  font-family: The Antiqua B standard, Georgia, Droid-serif, serif;
}

@supports (font-variation-settings: normal) {
  html.fonts-loaded .catcher__pilcrow:before {
    font-family: The Antiqua B, Georgia, Droid-serif, serif;
  }
}

.catcher__desc {
  display: block;
  font-family: Arial, Roboto, sans-serif;
  margin-bottom: 2.4rem;
  margin-top: 2rem;
}

html:not(.fonts-loaded) .catcher__desc,
html:not(.fonts-loaded) .catcher__desc > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .catcher__desc {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

@media (min-width: 1024px) {
  .catcher__desc {
    margin-bottom: 3.2rem;
  }
}

.catcher__desc--list {
  list-style: none;
  margin-bottom: 0;
}

.catcher__desc--small {
  color: #8b92a1;
  font-size: 1.4rem;
  line-height: 1.42;
}

.catcher__desc li {
  margin-bottom: 1.2rem;
}

.Connexion .catcher__desc button,
.catcher__desc .Connexion button,
.catcher__desc a {
  cursor: pointer;
}

.catcher__view-more-trigger {
  display: none;
}

.catcher__view-more {
  bottom: 0;
  cursor: pointer;
  display: flex;
  height: 44px;
  justify-content: center;
  left: 0;
  padding: 1rem;
  position: absolute;
  text-align: center;
  width: 100%;
}

.catcher__view-more:before {
  background-image: linear-gradient(
    hsla(0, 0%, 100%, 0),
    hsla(0, 0%, 100%, 0.9),
    #fff
  );
  content: "";
  height: 100px;
  left: 0;
  position: absolute;
  top: -100px;
  width: 100%;
}

.catcher__view-more--open {
  display: flex;
}

.catcher__view-more--close {
  display: none;
}

.catcher__view-more--close,
.catcher__view-more--open {
  align-items: center;
  color: #2a303b;
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 600;
  position: relative;
}

html:not(.fonts-loaded) .catcher__view-more--close,
html:not(.fonts-loaded) .catcher__view-more--close > *,
html:not(.fonts-loaded) .catcher__view-more--open,
html:not(.fonts-loaded) .catcher__view-more--open > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .catcher__view-more--close,
html.fonts-loaded .catcher__view-more--open {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.catcher__view-more--close:after,
.catcher__view-more--open:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M8 6.063 9.063 5l5.312 5.313-5.313 5.312L8 14.562l4.217-4.25z%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  content: "";
  height: 2rem;
  margin-left: 1.125rem;
  transform: rotate(90deg);
  width: 2rem;
}

.catcher__view-more-trigger:checked ~ .catcher-election__container,
.catcher__view-more-trigger:checked ~ .catcher__container {
  height: 100%;
  max-height: 100%;
  overflow: visible;
}

.catcher__view-more-trigger:checked ~ .catcher-election__container {
  display: inherit;
  padding-bottom: 3rem;
}

.catcher__view-more-trigger:checked
  ~ .catcher__view-more
  .catcher__view-more--open,
.catcher__view-more-trigger:checked ~ .catcher__view-more:before {
  display: none;
}

.catcher__view-more-trigger:checked
  ~ .catcher__view-more
  .catcher__view-more--close {
  display: flex;
}

.catcher__view-more-trigger:checked
  ~ .catcher__view-more
  .catcher__view-more--close:after {
  transform: rotate(-90deg);
}

.catcher__image-container {
  float: left;
  margin-right: 2.4rem;
  margin-top: 8px;
  position: relative;
  top: -0.3rem;
  width: 8.6rem;
}

@media (min-width: 768px) {
  .catcher__image-container {
    margin-top: 0;
  }
}

.catcher__image-container .catcher__picture {
  padding-top: 100%;
}

.catcher__image-podcast {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2740%27 height=%2740%27 fill=%27%23fff%27 viewBox=%270 0 40 40%27%3E%3Cg filter=%27url%28%23a%29%27%3E%3Cpath fill-opacity=%27.95%27 fill-rule=%27evenodd%27 d=%27M20 38c9.941 0 18-8.059 18-18S29.941 2 20 2 2 10.059 2 20s8.059 18 18 18m-3.652-24.348a3.652 3.652 0 0 1 7.304 0v.313h-3.391v1.566h3.391v1.565h-3.391v1.565h3.391v2.295a3.652 3.652 0 0 1-7.304 0zm8.87 6.835c.432 0 .782.35.782.783a6 6 0 0 1-5.283 5.957v1.98h2.451c.46 0 .832.336.832.75 0 .38-.313.694-.719.744l-.113.006h-6.336c-.46 0-.832-.335-.832-.75 0-.38.313-.693.719-.743l.113-.007h2.385V27.22A6 6 0 0 1 14 21.269a.783.783 0 0 1 1.565 0 4.435 4.435 0 1 0 8.87 0c0-.432.35-.782.782-.782%27 clip-rule=%27evenodd%27/%3E%3C/g%3E%3Cg filter=%27url%28%23b%29%27%3E%3Cpath fill=%27%23000%27 fill-opacity=%27.5%27 fill-rule=%27evenodd%27 d=%27M20 10a3.65 3.65 0 0 0-3.652 3.652v7.304a3.652 3.652 0 0 0 7.304 0v-2.295h-3.391v-1.565h3.391V15.53h-3.391v-1.566h3.391v-.313A3.65 3.65 0 0 0 20 10m6 11.27a.783.783 0 0 0-1.565 0 4.435 4.435 0 1 1-8.87 0 .783.783 0 0 0-1.565 0 6 6 0 0 0 5.217 5.949v1.988h-2.385l-.113.007c-.406.05-.719.364-.719.743 0 .415.372.75.832.75h6.336l.113-.006c.406-.05.719-.364.719-.744 0-.414-.372-.75-.832-.75h-2.45v-1.98A6 6 0 0 0 26 21.27%27 clip-rule=%27evenodd%27/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id=%27a%27 width=%2738%27 height=%2738%27 x=%271%27 y=%271.5%27 color-interpolation-filters=%27sRGB%27 filterUnits=%27userSpaceOnUse%27%3E%3CfeFlood flood-opacity=%270%27 result=%27BackgroundImageFix%27/%3E%3CfeColorMatrix in=%27SourceAlpha%27 values=%270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0%27/%3E%3CfeOffset dy=%27.5%27/%3E%3CfeGaussianBlur stdDeviation=%27.5%27/%3E%3CfeColorMatrix values=%270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.12 0%27/%3E%3CfeBlend in2=%27BackgroundImageFix%27 result=%27effect1_dropShadow%27/%3E%3CfeBlend in=%27SourceGraphic%27 in2=%27effect1_dropShadow%27 result=%27shape%27/%3E%3C/filter%3E%3Cfilter id=%27b%27 width=%2712%27 height=%2721.707%27 x=%2714%27 y=%2710%27 color-interpolation-filters=%27sRGB%27 filterUnits=%27userSpaceOnUse%27%3E%3CfeFlood flood-opacity=%270%27 result=%27BackgroundImageFix%27/%3E%3CfeBlend in=%27SourceGraphic%27 in2=%27BackgroundImageFix%27 result=%27shape%27/%3E%3CfeColorMatrix in=%27SourceAlpha%27 result=%27hardAlpha%27 values=%270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0%27/%3E%3CfeOffset dy=%271%27/%3E%3CfeGaussianBlur stdDeviation=%271.5%27/%3E%3CfeComposite in2=%27hardAlpha%27 k2=%27-1%27 k3=%271%27 operator=%27arithmetic%27/%3E%3CfeColorMatrix values=%270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.5 0%27/%3E%3CfeBlend in2=%27shape%27 result=%27effect1_innerShadow%27/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  bottom: 0.4rem;
  height: 3.2rem;
  left: 0.4rem;
  position: absolute;
  width: 3.2rem;
  z-index: 5;
}

.catcher--last {
  border: 1px solid #d5d8dc;
  border-radius: 0.8rem;
  margin-bottom: 0;
  overflow: hidden;
  padding: 2.4rem 1.6rem 4.5rem;
  position: relative;
}

@media (min-width: 768px) {
  .catcher--last {
    padding: 3.2rem 3.2rem 4.5rem;
  }
}

.catcher--wide {
  width: 100%;
}

.catcher--inline {
  display: inline;
}

.catcher--favoris,
.catcher--inline,
.catcher--reference {
  border: 0;
  clear: both;
  margin-bottom: 0;
  margin-top: 1.6rem;
  width: 100%;
}

@media print {
  .catcher--favoris,
  .catcher--inline,
  .catcher--reference {
    margin-top: 1.6rem;
  }
}

.catcher--favoris:before,
.catcher--inline:before {
  content: "";
  display: block;
  margin-top: 2.4rem;
}

.catcher--favoris-podcast,
.catcher--inline-podcast {
  display: inline-block;
  margin-top: 3.5rem;
}

.catcher--favoris-podcast:before,
.catcher--inline-podcast:before {
  content: unset;
}

.catcher--favoris .catcher__title,
.catcher--inline .catcher__title {
  display: inline;
  font-family: Georgia, Droid-serif, serif;
  font-size: 1.7rem;
  letter-spacing: normal;
  line-height: 1.41;
  margin-bottom: 0;
  margin-top: 0;
}

html:not(.fonts-loaded) .catcher--favoris .catcher__title,
html:not(.fonts-loaded) .catcher--favoris .catcher__title > *,
html:not(.fonts-loaded) .catcher--inline .catcher__title,
html:not(.fonts-loaded) .catcher--inline .catcher__title > * {
  letter-spacing: -0.645px;
}

html.fonts-loaded .catcher--favoris .catcher__title,
html.fonts-loaded .catcher--inline .catcher__title {
  font-family: The Antiqua B standard, Georgia, Droid-serif, serif;
}

@supports (font-variation-settings: normal) {
  html.fonts-loaded .catcher--favoris .catcher__title,
  html.fonts-loaded .catcher--inline .catcher__title {
    font-family: The Antiqua B, Georgia, Droid-serif, serif;
  }
}

@media (min-width: 768px) {
  .catcher--favoris .catcher__title,
  .catcher--inline .catcher__title {
    font-size: 1.8rem;
  }
}

.catcher--favoris .catcher__title:after,
.catcher--inline .catcher__title:after {
  color: #d5d8dc;
  content: "|";
  display: inline-block;
  margin-left: 0.8rem;
  margin-right: 0.8rem;
}

.catcher--favoris .catcher__title--hide,
.catcher--inline .catcher__title--hide {
  margin-right: 0.4rem;
}

.catcher--favoris .catcher__title--hide:after,
.catcher--inline .catcher__title--hide:after {
  display: none;
}

@media print {
  .catcher--favoris .catcher__title,
  .catcher--inline .catcher__title {
    font-size: 9pt;
  }
}

.catcher--favoris .catcher__desc,
.catcher--inline .catcher__desc {
  color: #026b9c;
  display: inline;
  font-family: Georgia, Droid-serif, serif;
  font-size: 1.7rem;
  font-weight: 600;
  letter-spacing: -0.01rem;
  line-height: 1.41;
  margin-bottom: 0;
  margin-top: 0;
}

html:not(.fonts-loaded) .catcher--favoris .catcher__desc,
html:not(.fonts-loaded) .catcher--favoris .catcher__desc > *,
html:not(.fonts-loaded) .catcher--inline .catcher__desc,
html:not(.fonts-loaded) .catcher--inline .catcher__desc > * {
  letter-spacing: -0.645px;
}

html.fonts-loaded .catcher--favoris .catcher__desc,
html.fonts-loaded .catcher--inline .catcher__desc {
  font-family: The Antiqua B standard, Georgia, Droid-serif, serif;
}

@supports (font-variation-settings: normal) {
  html.fonts-loaded .catcher--favoris .catcher__desc,
  html.fonts-loaded .catcher--inline .catcher__desc {
    font-family: The Antiqua B, Georgia, Droid-serif, serif;
  }
}

@media (min-width: 768px) {
  .catcher--favoris .catcher__desc,
  .catcher--inline .catcher__desc {
    font-size: 1.8rem;
  }
}

.Connexion .catcher--favoris .catcher__desc button,
.Connexion .catcher--inline .catcher__desc button,
.catcher--favoris .catcher__desc .Connexion button,
.catcher--favoris .catcher__desc a,
.catcher--inline .catcher__desc .Connexion button,
.catcher--inline .catcher__desc a {
  border-bottom: 0;
  color: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-decoration-thickness: 0.05em;
  text-underline-offset: 0.2em;
}

.Connexion .catcher--favoris .catcher__desc button:hover,
.Connexion .catcher--inline .catcher__desc button:hover,
.catcher--favoris .catcher__desc .Connexion button:hover,
.catcher--favoris .catcher__desc a:hover,
.catcher--inline .catcher__desc .Connexion button:hover,
.catcher--inline .catcher__desc a:hover {
  opacity: 0.8;
  -webkit-text-decoration: none;
  text-decoration: none;
}

@media print {
  .catcher--favoris .catcher__desc,
  .catcher--inline .catcher__desc {
    font-size: 9pt;
  }
}

.catcher--reference {
  display: flex;
  padding-left: 0.8rem;
  width: 100%;
}

@media (min-width: 576px) {
  .catcher--reference {
    width: 80%;
  }
}

.catcher--reference .catcher__desc {
  color: #666e80;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.43;
  margin-bottom: 0;
  margin-top: 0;
  position: relative;
}

@media (min-width: 1024px) {
  .catcher--reference .catcher__desc {
    font-size: 1.6rem;
    line-height: 1.5;
  }
}

.catcher--reference .catcher__desc sup {
  line-height: 1;
}

.Connexion .catcher--reference .catcher__desc button,
.catcher--reference .catcher__desc .Connexion button,
.catcher--reference .catcher__desc a {
  border: none;
  color: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
}

@media print {
  .catcher--reference .catcher__label {
    font-size: 9pt;
  }
}

.catcher-election {
  color: #2a303b;
  display: block;
  margin: 2.4rem 0;
  padding: 2.4rem 1.6rem;
  position: relative;
}

.catcher-election:after {
  clear: both;
  content: "";
  display: table;
}

.catcher-election {
  font-family: Arial, Roboto, sans-serif;
}

html:not(.fonts-loaded) .catcher-election,
html:not(.fonts-loaded) .catcher-election > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .catcher-election {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.catcher-election .catcher__container {
  padding-bottom: 2.4rem;
}

.catcher-election__container {
  height: auto;
  max-height: 233px;
  overflow: hidden;
  transition: height 0.35s ease, opacity 0.35s ease;
}

@media (min-width: 768px) {
  .catcher-election__container {
    max-height: 210px;
  }
}

.catcher-election__title {
  font-size: 2rem;
  font-weight: 600;
  line-height: 2.4rem;
  margin-bottom: 1.6rem;
}

.catcher-election__subtitle {
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.9rem;
  margin: 2.4rem 0 1.6rem;
}

.catcher-election__paragraph {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 2.4rem;
  margin-bottom: 2.4rem;
}

.catcher-election__paragraph--space-small {
  margin-bottom: 1rem;
}

.catcher-election__paragraph--last {
  margin-bottom: 0;
}

.catcher-election__link {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

.catcher-election__list-item {
  list-style: none;
  margin-left: 2.4rem;
  position: relative;
}

.catcher-election__list-item:before {
  color: #666e80;
  content: "·";
  display: inline;
  font-family: Georgia, Droid-serif, serif;
  font-size: 5rem;
  left: -2rem;
  margin-right: 0.8rem;
  position: absolute;
  top: -2.75rem;
}

html:not(.fonts-loaded) .catcher-election__list-item:before,
html:not(.fonts-loaded) .catcher-election__list-item:before > * {
  letter-spacing: -0.645px;
}

html.fonts-loaded .catcher-election__list-item:before {
  font-family: The Antiqua B standard, Georgia, Droid-serif, serif;
}

@supports (font-variation-settings: normal) {
  html.fonts-loaded .catcher-election__list-item:before {
    font-family: The Antiqua B, Georgia, Droid-serif, serif;
  }
}

.catcher-election__view-more-canton {
  border-top: 0.1rem solid rgba(3, 4, 5, 0.1);
}

.catcher-election__view-more-canton:before {
  display: none;
}

.catcher-election .catcher__view-more:before {
  background-image: linear-gradient(
    rgba(255, 243, 232, 0),
    rgba(255, 243, 232, 0.9),
    #fff3e8
  );
}

.catcher--favoris {
  display: flex;
}

.catcher--favoris .catcher__favorite {
  flex-shrink: 0;
  margin-left: 1.6rem;
}

.catcher--hide:first-of-type {
  display: none;
}

.article__catchphrase {
  font-family: Arial Narrow, DINCondensed-Bold, Roboto Condensed, sans-serif;
  margin: 2.4rem 0 0;
  width: 70%;
}

html:not(.fonts-loaded) .article__catchphrase,
html:not(.fonts-loaded) .article__catchphrase > * {
  letter-spacing: -0.025rem;
}

html.fonts-loaded .article__catchphrase {
  font-family: Marr Sans Condensed, Arial Narrow, DINCondensed-Bold,
    Roboto Condensed, sans-serif;
}

html:not(.fonts-loading) .article__catchphrase {
  letter-spacing: 0.05rem;
}

@media (min-width: 576px) {
  .article__catchphrase {
    float: left;
    margin-top: 2rem;
    padding-bottom: 1.6rem;
    padding-right: 4rem;
    width: 20rem;
  }
}

@media (min-width: 768px) {
  .article__catchphrase {
    width: 24rem;
  }
}

.article__catchphrase:before {
  background-color: #026b9c;
  content: " ";
  display: block;
  height: 0.4rem;
  margin-right: 0.8rem;
  margin-top: 0.4rem;
  width: 3.2rem;
}

.article__catchphrase .article__quote {
  color: #026b9c;
  font-size: 2.4rem;
  font-weight: 600;
  line-height: 1.33;
  margin-bottom: 0;
  margin-top: 1.6rem;
}

@media print {
  .article__catchphrase .article__quote {
    font-size: 12pt;
  }
}

.article__catchphrase + p {
  margin-top: 2.4rem;
}

@media print {
  .article__catchphrase + p {
    margin-top: 1.6rem;
  }

  .article__catchphrase {
    float: none;
    margin: 1.6rem 0 0;
    width: 70%;
  }
}

figure {
  clear: both;
  margin: 2.4rem -2.4rem 0;
}

@media (min-width: 768px) {
  figure {
    margin-left: 0;
    margin-right: 0;
  }
}

@media print {
  figure {
    margin-left: 0;
    margin-right: 0;
    margin-top: 1.6rem;
  }
}

figcaption {
  background-color: transparent;
  margin-top: 0.8rem;
}

figcaption.article__legend {
  color: #717b8e;
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.4rem;
  line-height: 1.42;
}

html:not(.fonts-loaded) figcaption.article__legend,
html:not(.fonts-loaded) figcaption.article__legend > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded figcaption.article__legend {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

@media (min-width: 768px) {
  figcaption.article__legend {
    padding-left: 0;
    padding-right: 0;
  }
}

@media print {
  figcaption.article__legend {
    padding-left: 0;
    padding-right: 0;
  }
}

figcaption.article__legend .article__credit {
  color: #a4a9b4;
  font-size: 1.2rem;
  text-transform: uppercase;
}

.author {
  font-family: Arial, Roboto, sans-serif;
}

html:not(.fonts-loaded) .author,
html:not(.fonts-loaded) .author > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .author {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.author:before {
  background-color: #383f4e;
  content: " ";
  display: block;
  height: 0.4rem;
  margin-bottom: 2.4rem;
  width: 6rem;
}

.author__name {
  color: #383f4e;
  font-size: 1.5rem;
  font-weight: 600;
}

.author__desc {
  color: #717b8e;
  font-size: 1.5rem;
}

.author__detail {
  display: flex;
  flex-direction: column;
  letter-spacing: 0.02rem;
}

.author__live {
  color: #8b92a1;
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.6rem;
  line-height: 2.1rem;
  text-align: left;
}

html:not(.fonts-loaded) .author__live,
html:not(.fonts-loaded) .author__live > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .author__live {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.twitter-tweet {
  clear: both;
  margin: 0 auto;
  padding-top: 2rem;
}

.multimedia-embed {
  clear: both;
  margin-top: 2rem;
}

.multimedia-embed iframe {
  max-width: 100%;
}

.multimedia-embed--podcast {
  margin-left: -1.6rem;
  margin-right: -1.6rem;
}

@media (min-width: 576px) {
  .multimedia-embed--podcast {
    margin-left: -3.2rem;
    margin-right: -3.2rem;
  }
}

@media (min-width: 768px) {
  .multimedia-embed--podcast {
    margin-left: 0;
    margin-right: 0;
  }
}

@media (prefers-color-scheme: dark) {
  .multimedia-embed[data-color-mode] [data-widget="mlemag-insta"] {
    background-color: #2a303b;
    color: #fff;
  }
}

.video-embed {
  padding-top: 56.25%;
  position: relative;
}

.video-embed iframe {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}

.aside__article,
.aside__footer {
  display: none;
}

.aside__article .friend,
.aside__footer .friend {
  border-top: 0;
  display: block;
}

@media (min-width: 1024px) {
  .aside__article .friend,
  .aside__footer .friend {
    grid-column: 1;
    height: 100%;
  }
}

.aside__article .friend:nth-child(2),
.aside__footer .friend:nth-child(2) {
  grid-row: 2/3;
}

.aside__article .friend:nth-child(3),
.aside__footer .friend:nth-child(3) {
  grid-row: 3/4;
}

.aside__article .friend__sticky,
.aside__footer .friend__sticky {
  position: sticky;
  top: 7rem;
}

.aside__article .friend--teaser,
.aside__footer .friend--teaser {
  max-height: 56.4rem;
  overflow-y: clip;
}

@media (min-width: 1024px) {
  .aside__article {
    display: grid;
    grid-column: 2;
    grid-row: 2;
    grid-template-columns: auto;
    grid-template-rows: auto auto auto;
    grid-row-gap: 4rem;
  }

  .lmd-has-new-teaser .aside__article {
    display: flex;
    flex-direction: column;
    gap: 4rem;
    grid-row: 2/5;
  }

  .lmd-has-new-teaser .aside__article section {
    height: auto;
  }

  .aside__article--sticky {
    position: sticky;
    top: 2rem;
  }
}

.aside__article .friend:first-child {
  grid-row: 1/2;
  margin-top: 2.4rem;
}

@media (min-width: 1024px) {
  .aside__footer {
    display: grid;
    grid-column: 2;
    grid-row: 3;
    grid-template-columns: auto;
    grid-template-rows: auto;
    padding-top: 15.3rem;
  }
}

.aside__iso {
  display: none;
}

@media (min-width: 1024px) {
  .aside__iso {
    display: block;
    grid-column: 2;
    grid-row: 2/3;
    margin-bottom: 4rem;
    padding-top: 2.4rem;
  }
}

@media print {
  .aside__iso {
    display: none;
  }
}

@media (min-width: 1024px) {
  .aside__iso .friend {
    border-top: 0;
  }

  .aside__iso .friend:not(:first-child) {
    margin-top: 4.8rem;
  }
}

.aside--favorites {
  padding-top: 0;
}

.aside__campaign {
  display: none;
}

@media (min-width: 1024px) {
  .aside__campaign {
    display: block;
    grid-column: 2;
    grid-row: 3/4;
    margin-bottom: 4rem;
    padding-top: 2.4rem;
  }
}

@media print {
  .aside__campaign {
    display: none;
  }
}

.aside__campaign .friend {
  height: 100%;
}

@media (min-width: 1024px) {
  .aside__campaign .friend {
    border-top: 0;
  }

  .aside__campaign .friend:not(:first-child) {
    margin-top: 4.8rem;
  }
}

.aside__campaign .friend .dfp__slot--pave {
  top: 15rem;
}

@media (min-width: 1024px) {
  .aside__campaign--media {
    grid-column: 2;
    grid-row: 4;
  }
}

.aside__special--portfolio {
  padding-top: 3.2rem;
}

@media (min-width: 1024px) {
  .aside__special--portfolio {
    grid-row: 3/4;
    padding-top: 4rem;
  }
}

.aside__special--m-le-mag {
  margin-bottom: 2.4rem;
}

@media (min-width: 1024px) {
  .aside__special--multimedia,
  .aside__special--video {
    grid-row: 3/4;
  }
}

.aside__special--decodeur {
  background-color: #f5f6f8;
  border-top: 0.3rem solid #2a303b;
  color: #2a303b;
  display: none;
  font-family: Arial, Roboto, sans-serif;
  margin-bottom: 4rem;
  padding: 0 2rem 2rem;
}

html:not(.fonts-loaded) .aside__special--decodeur,
html:not(.fonts-loaded) .aside__special--decodeur > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .aside__special--decodeur {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

@media (min-width: 1024px) {
  .aside__special--decodeur {
    display: block;
    margin-bottom: 3.2rem;
  }
}

.aside__special--afrique {
  border-top: 0.3rem solid #2a303b;
  color: #2a303b;
  font-family: Arial, Roboto, sans-serif;
  padding: 0 2rem 4rem 0;
}

html:not(.fonts-loaded) .aside__special--afrique,
html:not(.fonts-loaded) .aside__special--afrique > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .aside__special--afrique {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

@media (min-width: 1024px) {
  .aside__special--afrique {
    margin-bottom: 3.2rem;
    padding: 0 2rem 2rem 0;
  }
}

.aside__page {
  display: none;
}

@media (min-width: 1024px) {
  .aside__page {
    display: block;
    grid-column: 2;
    grid-row: 2;
  }

  .aside__page .friend {
    margin-bottom: 4rem;
  }

  .aside__page--sitemap {
    grid-column: 2;
    grid-row: 2/4;
  }
}

.aside__title {
  color: #2a303b;
  font-family: Arial Narrow, DINCondensed-Bold, Roboto Condensed, sans-serif;
  font-size: 2.4rem;
  font-weight: 700;
  letter-spacing: 0.046rem;
  line-height: 1.2;
}

html:not(.fonts-loaded) .aside__title,
html:not(.fonts-loaded) .aside__title > * {
  letter-spacing: -0.025rem;
}

html.fonts-loaded .aside__title {
  font-family: Marr Sans Condensed, Arial Narrow, DINCondensed-Bold,
    Roboto Condensed, sans-serif;
}

html:not(.fonts-loading) .aside__title {
  letter-spacing: 0.05rem;
}

.aside__special-list {
  display: flex;
  list-style: none;
  margin-top: 2.4rem;
}

@media (min-width: 1024px) {
  .aside__special-list {
    margin-top: 1.2rem;
  }
}

.aside__special-list--afrique {
  flex-direction: column;
  margin-top: 1.2rem;
}

@media (min-width: 768px) {
  .aside__special-list--afrique {
    flex-direction: row;
    justify-content: space-between;
  }
}

@media (min-width: 1024px) {
  .aside__special-list--afrique {
    flex-direction: column;
    justify-content: flex-start;
  }
}

.aside__special-list--decodeur {
  display: inline-block;
}

.aside__special-item--decodeur {
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.8rem;
  font-weight: 500;
}

html:not(.fonts-loaded) .aside__special-item--decodeur,
html:not(.fonts-loaded) .aside__special-item--decodeur > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .aside__special-item--decodeur {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.aside__special-item--decodeur:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2710%27 fill=%27%23005b85%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M0 4.18v1.64h9.44l-2.384 3L8 10l4-5-4-5-.944 1.18 2.384 3z%27/%3E%3C/svg%3E");
  content: "";
  display: inline-block;
  height: 1rem;
  margin-right: 0.8rem;
  width: 1.2rem;
}

.aside__special-item--afrique:not(:last-of-type) {
  margin-bottom: 1.2rem;
}

.aside__special-link--decodeur {
  color: #026b9c;
}

.aside__special-link--decodeur:hover {
  border-bottom: 0.1rem solid #0070b2;
}

.aside__special-title {
  font-family: Arial Narrow, DINCondensed-Bold, Roboto Condensed, sans-serif;
  font-size: 2.4rem;
  font-weight: 700;
  letter-spacing: 0.046rem;
  line-height: 1.2;
  margin-top: 2.4rem;
}

html:not(.fonts-loaded) .aside__special-title,
html:not(.fonts-loaded) .aside__special-title > * {
  letter-spacing: -0.025rem;
}

html.fonts-loaded .aside__special-title {
  font-family: Marr Sans Condensed, Arial Narrow, DINCondensed-Bold,
    Roboto Condensed, sans-serif;
}

html:not(.fonts-loading) .aside__special-title {
  letter-spacing: 0.05rem;
}

@media (min-width: 1024px) {
  .aside__special-title--decodeur {
    font-size: 2.3rem;
  }
}

.aside__special-link--m-le-mag {
  display: flex;
  margin-top: 1.6rem;
}

.aside__special-link--afrique {
  display: flex;
}

.aside__logo-detail {
  display: flex;
  flex-direction: column;
  justify-content: center;
  line-height: 1;
  margin-left: 1.2rem;
}

.aside__logo-detail--afrique {
  font-weight: 600;
}

.aside__logo-detail--first {
  font-weight: 600;
  margin-top: 0.6rem;
  width: 100%;
}

.aside__logo-detail--second {
  margin-top: 0.4rem;
}

.aside--campaigns {
  display: none;
  padding-top: 2rem;
}

@media (min-width: 1024px) {
  .aside--campaigns {
    display: block;
  }
}

.aside--election {
  display: flex;
  flex-direction: column;
}

@media (min-width: 1024px) {
  .aside--election-top {
    margin-top: -4rem;
  }

  .aside--election .aside__page--sitemap {
    order: 3;
  }
}

.aside--election .friend {
  border: none;
  z-index: 0;
}

.breadcrumb {
  align-items: center;
  color: #717b8e;
  display: flex;
  font-family: Arial Narrow, DINCondensed-Bold, Roboto Condensed, sans-serif;
  font-size: 1.6rem;
  font-weight: 500;
  letter-spacing: 0.1rem;
  list-style: none;
  margin-bottom: 1.6rem;
  text-overflow: ellipsis;
  text-transform: uppercase;
  white-space: nowrap;
}

html:not(.fonts-loaded) .breadcrumb,
html:not(.fonts-loaded) .breadcrumb > * {
  letter-spacing: -0.025rem;
}

html.fonts-loaded .breadcrumb {
  font-family: Marr Sans Condensed, Arial Narrow, DINCondensed-Bold,
    Roboto Condensed, sans-serif;
}

html:not(.fonts-loading) .breadcrumb {
  letter-spacing: 0.05rem;
}

.breadcrumb--longform {
  justify-content: center;
  margin-bottom: 0.8rem;
}

.article__header .breadcrumb {
  flex-wrap: wrap;
}

.breadcrumb__election {
  align-items: center;
}

@media (min-width: 1024px) {
  .breadcrumb__election-wrapper {
    left: 0;
    padding: 1.2rem 3.2rem;
    position: absolute;
    top: 0;
  }

  .breadcrumb__election-wrapper .breadcrumb {
    color: #fff;
  }
}

.breadcrumb__election-wrapper .breadcrumb__child {
  margin-top: 0.6rem;
}

@media (min-width: 768px) {
  .breadcrumb__election-wrapper .breadcrumb__child {
    padding-left: 0.4rem;
  }
}

@media (min-width: 1024px) {
  .breadcrumb__election-wrapper .breadcrumb__child {
    padding-left: 0.8rem;
    padding-right: 0;
  }
}

.breadcrumb__election-wrapper .breadcrumb__child:before {
  align-self: center;
  color: #bdc1c8;
  content: "•";
  font-family: Georgia, Droid-serif, serif;
  padding-right: 0.4rem;
}

html:not(.fonts-loaded) .breadcrumb__election-wrapper .breadcrumb__child:before,
html:not(.fonts-loaded)
  .breadcrumb__election-wrapper
  .breadcrumb__child:before
  > * {
  letter-spacing: -0.645px;
}

html.fonts-loaded .breadcrumb__election-wrapper .breadcrumb__child:before {
  font-family: The Antiqua B standard, Georgia, Droid-serif, serif;
}

@supports (font-variation-settings: normal) {
  html.fonts-loaded .breadcrumb__election-wrapper .breadcrumb__child:before {
    font-family: The Antiqua B, Georgia, Droid-serif, serif;
  }
}

@media (min-width: 1024px) {
  .breadcrumb__election-wrapper .breadcrumb__child:before {
    padding-right: 0.8rem;
  }
}

@media (max-width: 1024px) {
  .breadcrumb__election-wrapper .breadcrumb__parent {
    align-items: center;
    display: flex;
    justify-content: flex-start;
  }

  .breadcrumb__election-wrapper .breadcrumb__back-arrow {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 fill=%27%23454f5f%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M8 6.063 9.063 5l5.312 5.313-5.313 5.312L8 14.562l4.217-4.25z%27/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block;
    height: 1.6rem;
    right: 0.8rem;
    top: 1.6rem;
    transform: rotate(180deg);
    width: 2.5rem;
  }
}

.breadcrumb__parent {
  align-items: center;
  display: flex;
  flex: 1;
  line-height: 1.6rem;
  max-width: max-content;
}

.breadcrumb__parent--after:after {
  align-self: center;
  color: #bdc1c8;
  content: "•";
  font-family: Georgia, Droid-serif, serif;
  padding: 0 0.8rem;
}

html:not(.fonts-loaded) .breadcrumb__parent--after:after,
html:not(.fonts-loaded) .breadcrumb__parent--after:after > * {
  letter-spacing: -0.645px;
}

html.fonts-loaded .breadcrumb__parent--after:after {
  font-family: The Antiqua B standard, Georgia, Droid-serif, serif;
}

@supports (font-variation-settings: normal) {
  html.fonts-loaded .breadcrumb__parent--after:after {
    font-family: The Antiqua B, Georgia, Droid-serif, serif;
  }
}

.Connexion .breadcrumb__parent button:hover,
.breadcrumb__parent .Connexion button:hover,
.breadcrumb__parent a:hover {
  color: #026b9c;
}

.breadcrumb__child {
  display: none;
}

.breadcrumb__child:before {
  align-self: center;
  color: #bdc1c8;
  content: "•";
  font-family: Georgia, Droid-serif, serif;
  padding-right: 0.4rem;
}

html:not(.fonts-loaded) .breadcrumb__child:before,
html:not(.fonts-loaded) .breadcrumb__child:before > * {
  letter-spacing: -0.645px;
}

html.fonts-loaded .breadcrumb__child:before {
  font-family: The Antiqua B standard, Georgia, Droid-serif, serif;
}

@supports (font-variation-settings: normal) {
  html.fonts-loaded .breadcrumb__child:before {
    font-family: The Antiqua B, Georgia, Droid-serif, serif;
  }
}

.article__header .breadcrumb__child {
  display: flex;
  flex-wrap: nowrap;
  padding-left: 0.4rem;
}

@media (min-width: 768px) {
  .breadcrumb__child {
    align-items: center;
    display: flex;
    flex-wrap: nowrap;
    padding-left: 0.4rem;
  }

  .breadcrumb__child--election {
    align-self: flex-end;
  }
}

@media (min-width: 1024px) {
  .breadcrumb__child {
    padding-left: 0.8rem;
    padding-right: 0.8rem;
  }
}

.breadcrumb__child--article {
  align-items: center;
  display: flex;
  flex: 1;
  line-height: 1.6rem;
}

.Connexion .breadcrumb__child button:hover,
.Connexion .breadcrumb__child--article button:hover,
.breadcrumb__child .Connexion button:hover,
.breadcrumb__child a:hover,
.breadcrumb__child--article .Connexion button:hover,
.breadcrumb__child--article a:hover {
  color: #026b9c;
}

@media (min-width: 1024px) {
  .insert {
    background-color: #f5f6f8;
    border-top: 0.4rem solid #2a303b;
    color: #2a303b;
    padding: 0 2rem 2rem;
  }

  .insert__date,
  .insert__title {
    font-family: Arial Narrow, DINCondensed-Bold, Roboto Condensed, sans-serif;
  }

  html:not(.fonts-loaded) .insert__date,
  html:not(.fonts-loaded) .insert__date > *,
  html:not(.fonts-loaded) .insert__title,
  html:not(.fonts-loaded) .insert__title > * {
    letter-spacing: -0.025rem;
  }

  html.fonts-loaded .insert__date,
  html.fonts-loaded .insert__title {
    font-family: Marr Sans Condensed, Arial Narrow, DINCondensed-Bold,
      Roboto Condensed, sans-serif;
  }

  html:not(.fonts-loading) .insert__date,
  html:not(.fonts-loading) .insert__title {
    letter-spacing: 0.05rem;
  }

  .insert__title {
    font-size: 2.8rem;
    font-weight: 700;
    letter-spacing: 0.054rem;
    line-height: 1.4;
    margin-top: 2.4rem;
  }
}

.insert__title--wirecutter {
  align-items: center;
  display: inline-flex;
  font-size: 1.5rem;
  font-weight: 500;
  letter-spacing: 0.075rem;
  line-height: 1.2;
}

@media (min-width: 1024px) {
  .insert__date {
    font-size: 1.5rem;
    letter-spacing: 0.075rem;
    line-height: normal;
  }
}

.insert__media {
  display: none;
}

@media (min-width: 1024px) {
  .insert__media {
    border: 0.1rem solid #eff0f3;
    box-shadow: 0 0.4rem 0.4rem 0 rgba(0, 0, 0, 0.04);
    display: block;
    margin-top: 2.4rem;
  }

  .insert__media--article {
    align-self: flex-start;
    flex: 0 0 9.9rem;
    margin-bottom: 0.4rem;
    margin-left: 1.6rem;
    margin-top: 0;
  }

  .insert__action {
    height: 4.8rem;
    margin-top: 1.6rem;
  }

  .insert__action:first-child {
    margin-top: 2.4rem;
  }
}

.insert__action--archives {
  font-size: 1.5rem;
}

@media (min-width: 1024px) {
  .insert__list {
    list-style: none;
  }

  .insert__list li:not(:last-child) {
    border-bottom: 0.1rem solid #d5d8dc;
  }

  .insert__list--wirecutter {
    font-family: Georgia, Droid-serif, serif;
  }

  html:not(.fonts-loaded) .insert__list--wirecutter,
  html:not(.fonts-loaded) .insert__list--wirecutter > * {
    letter-spacing: -0.645px;
  }

  html.fonts-loaded .insert__list--wirecutter {
    font-family: The Antiqua B standard, Georgia, Droid-serif, serif;
  }
}

@media (min-width: 1024px) {
  @supports (font-variation-settings: normal) {
    html.fonts-loaded .insert__list--wirecutter {
      font-family: The Antiqua B, Georgia, Droid-serif, serif;
    }
  }
}

@media (min-width: 1024px) {
  .insert__link {
    display: flex;
    font-size: 1.8rem;
    letter-spacing: -0.02rem;
    line-height: 1.33;
  }

  .insert__link:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline;
    text-decoration-thickness: 0.05em;
    text-underline-offset: 0.2em;
  }

  .insert__link--media {
    font-size: 1.7rem;
    letter-spacing: -0.019rem;
  }
}

.insert__item {
  display: flex;
}

@media (min-width: 1024px) {
  .insert__item:not(:last-child) {
    padding: 2.4rem 0;
  }
}

.insert__item--inline:before {
  content: "•";
  font-size: 3.4rem;
  line-height: 1;
  margin-right: 1.2rem;
  vertical-align: text-top;
}

@media (min-width: 1024px) {
  .insert__item:last-child {
    padding-top: 2.4rem;
  }

  .insert__teaser {
    display: flex;
    padding: 2.4rem 0;
  }
}

.insert__teaser:hover .insert__subtitle {
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-decoration-thickness: 0.05em;
  text-underline-offset: 0.2em;
}

.insert__teaser-wirecutter {
  line-height: 1.3;
}

@media (min-width: 1024px) {
  .insert__teaser-wirecutter {
    font-size: 1.8rem;
    padding-top: 0.8rem;
  }
}

.insert__teaser-wirecutter:hover .insert__subtitle {
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-decoration-thickness: 0.05em;
  text-underline-offset: 0.2em;
}

@media (min-width: 1024px) {
  .insert__subtitle {
    color: #2a303b;
    display: flex;
    font-family: Georgia, Droid-serif, serif;
    font-size: 1.8rem;
    letter-spacing: -0.002rem;
    line-height: 1.3;
    padding-left: 1.6rem;
  }

  html:not(.fonts-loaded) .insert__subtitle,
  html:not(.fonts-loaded) .insert__subtitle > * {
    letter-spacing: -0.645px;
  }

  html.fonts-loaded .insert__subtitle {
    font-family: The Antiqua B standard, Georgia, Droid-serif, serif;
  }

  @supports (font-variation-settings: normal) {
    html.fonts-loaded .insert__subtitle {
      font-family: The Antiqua B, Georgia, Droid-serif, serif;
    }
  }
}

.insert .icon__1,
.insert .icon__2,
.insert .icon__3 {
  display: block;
  height: 2rem;
  margin-top: 0.4rem;
  width: 2rem;
}

.insert--wirecutter {
  background-color: #fff;
  border: 0.1rem solid #d5d8dc;
  border-top: 0.3rem solid #3374ff;
  margin-bottom: 4rem;
  margin-top: 2rem;
}

.friend {
  border-top: 0.1rem solid #d5d8dc;
  position: relative;
  z-index: 1;
}

.friend__container {
  height: 150rem;
}

.friend--sticky {
  position: sticky;
  top: 8rem;
}

.friend__list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  list-style: none;
  margin-top: 2.4rem;
  grid-gap: 1.6rem;
}

@media (min-width: 768px) {
  .friend__list {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}

@media (min-width: 1024px) {
  .friend__list {
    grid-template-columns: 1fr;
  }
}

.friend__media {
  flex-basis: 10rem;
  height: 5rem;
  object-fit: contain;
  width: 10rem;
}

@media (min-width: 1024px) {
  .friend__media {
    margin-right: 2rem;
  }
}

.friend__item {
  align-items: center;
  display: flex;
  flex-direction: column;
}

@media (min-width: 1024px) {
  .friend__item {
    flex-direction: row;
  }
}

.friend__message {
  flex-basis: calc(100% - 10rem);
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.6rem;
  line-height: 1.31;
  margin-top: 1.6rem;
}

html:not(.fonts-loaded) .friend__message,
html:not(.fonts-loaded) .friend__message > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .friend__message {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

@media (min-width: 1024px) {
  .friend__message {
    margin-top: 0;
  }
}

.friend__message--link:hover {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

.friend--mobile {
  background-color: #f5f6f8;
  border-top: 0;
  display: block;
  margin-left: -1.6rem;
  margin-right: -1.6rem;
  text-align: center;
}

@media (min-width: 576px) {
  .friend--mobile {
    margin: 0;
  }
}

@media (min-width: 1024px) {
  .friend--mobile {
    display: none;
  }
}

.friend--wirecutter {
  display: none;
  margin-bottom: 4rem;
  margin-top: 2rem;
}

@media (min-width: 1024px) {
  .friend--wirecutter {
    display: block;
  }
}

.friend--wirecutter li {
  display: flex;
  font-family: Georgia, Droid-serif, serif;
  padding: 1.2rem 0 2rem;
}

html:not(.fonts-loaded) .friend--wirecutter li,
html:not(.fonts-loaded) .friend--wirecutter li > * {
  letter-spacing: -0.645px;
}

html.fonts-loaded .friend--wirecutter li {
  font-family: The Antiqua B standard, Georgia, Droid-serif, serif;
}

@supports (font-variation-settings: normal) {
  html.fonts-loaded .friend--wirecutter li {
    font-family: The Antiqua B, Georgia, Droid-serif, serif;
  }
}

.friend--wirecutter li:before {
  content: "•";
  font-size: 3.4rem;
  line-height: 1;
  margin-right: 1.2rem;
  vertical-align: text-top;
}

.friend--section {
  border-top: none;
}

.friend--river {
  background-color: #f5f6f8;
  border-top: 0;
  display: block;
  margin-left: -1.6rem;
  margin-right: -1.6rem;
}

@media (min-width: 576px) {
  .friend--river {
    margin: 0;
  }
}

.friend--mobile + .teaser,
.friend--river + .teaser {
  border-top: 0;
}

.friend--mobile + .message {
  border-top: 0;
  margin-top: 0;
}

@media (min-width: 768px) {
  .friend--mobile + .message {
    border-top: 0.1rem solid #d5d8dc;
  }
}

.friend--wide {
  border-top: 0;
  display: none;
  grid-column: 1 / span 3;
}

@media (min-width: 1024px) {
  .friend--wide {
    border-top: 0.1rem solid #d5d8dc;
    display: block;
  }
}

.friend--dfp {
  border-top: 0;
  padding-bottom: 4rem;
}

.friend--dfp + .area {
  border-top: 0;
  padding-top: 3.2rem;
}

@media (min-width: 768px) {
  .friend--dfp + .area {
    border-top: 0.1rem solid #d5d8dc;
    padding-top: 2.4rem;
  }
}

.friend--inread {
  display: none;
}

@media (min-width: 1024px) {
  .friend--inread {
    display: block;
    padding: 0 1.6rem 1.6rem;
  }
}

.friend--paywall {
  border-top: 0;
  margin-top: 4rem;
}

@media (min-width: 768px) {
  .friend--paywall {
    grid-column: 1 / span 3;
  }
}

.friend--paywall:first-of-type {
  margin-top: 0;
}

.friend--around {
  background-color: #eff0f3;
  font-size: 1rem;
  padding: 0 0.8rem 0.8rem;
  text-align: center;
  text-transform: uppercase;
}

.friend--around:before {
  color: #666e80;
  content: "Publicité";
  display: block;
  padding-bottom: 0.4rem;
  padding-top: 0.4rem;
  width: 100%;
}

@media (min-width: 1024px) {
  .friend--abo {
    border-color: transparent;
  }
}

@media (min-width: 576px) {
  .friend .bizdev-list,
  .friend .bizdev-poster {
    width: 100%;
  }
}

.forecast__abandonnistes {
  align-items: center;
  display: flex;
  flex-flow: column;
  font-family: Arial, Roboto, sans-serif;
  padding: 2.4rem 1.6rem 1rem;
}

html:not(.fonts-loaded) .forecast__abandonnistes,
html:not(.fonts-loaded) .forecast__abandonnistes > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .forecast__abandonnistes {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

@media (min-width: 768px) {
  .forecast__abandonnistes {
    margin: 0 auto;
    max-width: 66.4rem;
    padding: 2.4rem 0 0;
  }
}

@media (min-width: 1024px) {
  .forecast__abandonnistes {
    display: none;
  }
}

.forecast__abandonnistes .abandonnistes__checkbox {
  left: -1000rem;
  opacity: 0;
  position: absolute;
}

.forecast__abandonnistes .abandonnistes__checkbox:checked {
  background-color: red;
  border: none;
  outline: none;
}

.forecast__abandonnistes
  .abandonnistes__checkbox:checked
  ~ .abandonnistes__avantages {
  display: block;
}

.forecast__abandonnistes
  .abandonnistes__checkbox:checked
  ~ .abandonnistes__more
  .abandonnistes__more-button--more {
  display: none;
}

.forecast__abandonnistes
  .abandonnistes__checkbox:checked
  ~ .abandonnistes__more
  .abandonnistes__more-button--less {
  display: block;
}

.forecast__abandonnistes .abandonnistes__title {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.17;
  margin-bottom: 2rem;
  order: 1;
  text-align: center;
}

@media (min-width: 1024px) {
  .forecast__abandonnistes .abandonnistes__title {
    font-size: 2.4rem;
  }
}

.forecast__abandonnistes .abandonnistes__title--nowrap {
  white-space: nowrap;
}

.forecast__abandonnistes .abandonnistes__avantages {
  display: none;
  list-style: none;
  margin: 2rem 0;
  order: 3;
}

@media (min-width: 1024px) {
  .forecast__abandonnistes .abandonnistes__avantages {
    display: block;
    margin: 0 0 2rem;
    order: 2;
    text-align: center;
  }
}

.forecast__abandonnistes .abandonnistes__avantages-item {
  margin-bottom: 1.8rem;
  padding-left: 4rem;
  position: relative;
}

@media (min-width: 1024px) {
  .forecast__abandonnistes .abandonnistes__avantages-item {
    padding-left: 0;
  }
}

.forecast__abandonnistes .abandonnistes__avantages-item:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 fill=%27%232a303b%27%3E%3Cpath d=%27M18.937 6 20.4 7.48 10.2 18.75 4 12.48 5.463 11l4.737 4.816z%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  content: " ";
  display: inline-block;
  height: 2.4rem;
  left: 0.2rem;
  margin-right: 0.8rem;
  position: absolute;
  vertical-align: text-bottom;
  width: 2.4rem;
}

@media (min-width: 1024px) {
  .forecast__abandonnistes .abandonnistes__avantages-item:before {
    position: static;
  }
}

.forecast__abandonnistes .abandonnistes__avantages-item:last-child {
  margin-bottom: 0;
}

.forecast__abandonnistes .abandonnistes__avantages-item--account-four:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 width=%2730%27 height=%2722%27 fill=%27%232a303b%27%3E%3Cdefs%3E%3Cpath id=%27a%27 d=%27M27.622 16.122A2.883 2.883 0 0 1 30.5 19v7.878h-5v.082H11.743v-1.755H13.5v-6.122l-.006-.122c-.061-.561-.538-1-1.116-1h-.406q.08-.187.183-.36l-.098.176-.086.184H6.728q.037-.087.079-.17l-.079.17H4.379c-.619 0-1.122.504-1.122 1.122v6.122h8.486v1.756H1.5v-7.878a2.88 2.88 0 0 1 2.879-2.878h10.243a2.9 2.9 0 0 0-1.13.231l.213-.08a2.8 2.8 0 0 1 .917-.151h2.757q.108 0 .215.008l.21.025a3 3 0 0 0-.425-.034h1.584a3 3 0 0 1 .66-.083zM18.5 25.206v-6.122c0-.619-.503-1.122-1.122-1.122H15.03a3 3 0 0 0-.086-.184l.086.184c.146.345.228.724.228 1.122v6.122zm9.122-7.327h-2.395l.08.186c.122.317.193.659.193 1.018v6.04h3.243V19c0-.618-.503-1.122-1.12-1.122zm-5 .082h-2.593l.08.212c.096.286.148.593.148.91v6.04h3.486v-6.04c0-.617-.503-1.121-1.121-1.121zm1-12.961c2.757 0 5 2.243 5 5s-2.243 5-5 5c-.884 0-1.702-.25-2.423-.654a5.4 5.4 0 0 0 .87-.656l.192-.191a5.2 5.2 0 0 1-1.063.847l-.23.133a4.9 4.9 0 0 1-2.346.605A4.95 4.95 0 0 1 16 14.322a6 6 0 0 1-.222-.146l.222.146a4.95 4.95 0 0 1-2.621.762 4.95 4.95 0 0 1-2.5-.695l-.225.124a4.9 4.9 0 0 1-2.275.57c-2.757 0-5-2.242-5-5 0-2.756 2.243-5 5-5 .915 0 1.762.266 2.5.696l.25-.138a4.9 4.9 0 0 1 2.25-.558A4.95 4.95 0 0 1 16 5.845l.223.146A5 5 0 0 1 16 5.845a4.95 4.95 0 0 1 2.622-.762c.884 0 1.701.25 2.424.654A4.94 4.94 0 0 1 23.622 5M9.392 7.08l-.114.157a3 3 0 0 0-.9-.153c-1.653 0-3 1.346-3 3s1.347 3 3 3c.316 0 .615-.063.9-.153.312.449.701.837 1.142 1.158l-.216-.166a4.9 4.9 0 0 1-.926-.992 3 3 0 0 0 1.6-1.195l.112-.182a2.98 2.98 0 0 0-.111-3.123l-.132-.183a3 3 0 0 0-1.469-1.012q.055-.078.113-.155zm9.23.003c-.387 0-.755.08-1.095.214l.141.222c.45.75.71 1.628.71 2.564a4.97 4.97 0 0 1-1.005 3.003l-.166.206q.172-.201.32-.422c.34.134.708.214 1.095.214.335 0 .653-.068.954-.17q.16.22.344.422l-.178-.206-.166-.217a3 3 0 0 0 1.571-1.223v.001c.26-.407.428-.88.466-1.388l.009-.22c0-.627-.195-1.207-.525-1.69l-.136-.181a3 3 0 0 0-1.492-.992l-.205-.055a2.7 2.7 0 0 0-.642-.082m-5.244 0a3 3 0 0 0-.899.153 4.96 4.96 0 0 1 0 5.695 3 3 0 0 1-.216-.078l-.209-.092q.206.1.425.17l.173.05c.233.062.474.103.727.103.387 0 .754-.08 1.094-.214l.193-.085A3 3 0 0 0 16 11.513l.095-.187c.177-.38.283-.797.283-1.243 0-.52-.145-1.002-.378-1.428q.203-.37.494-.668l-.14.153q-.203.238-.354.514a3 3 0 0 0-1.527-1.357l-.207-.073c-.28-.09-.577-.14-.888-.14zM23.622 7c-.335 0-.653.068-.954.17a4.96 4.96 0 0 1 .106 5.694l.205.055c.207.05.42.081.643.081 1.654 0 3-1.346 3-3s-1.346-3-3-3%27/%3E%3C/defs%3E%3Cg fill=%27none%27 fill-rule=%27evenodd%27 transform=%27translate%28-1 -5%29%27%3E%3Cmask id=%27b%27 fill=%27%23fff%27%3E%3Cuse xlink:href=%27%23a%27/%3E%3C/mask%3E%3Cuse xlink:href=%27%23a%27 fill=%27%23000%27/%3E%3Cpath fill=%27%232a303b%27 d=%27M0 0h32v32H0z%27 mask=%27url%28%23b%29%27/%3E%3Cpath fill=%27%23FFF%27 d=%27M0 0h32v32H0z%27 mask=%27url%28%23b%29%27/%3E%3Cpath fill=%27%232a303b%27 d=%27M0 0h32v32H0z%27 mask=%27url%28%23b%29%27/%3E%3C/g%3E%3C/svg%3E");
  height: 2.2rem;
  left: 0;
  width: 3rem;
}

.forecast__abandonnistes .abandonnistes__avantages-item--account-two:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 width=%2719%27 height=%2722%27 fill=%27%232a303b%27%3E%3Cdefs%3E%3Cpath id=%27a%27 d=%27m19.529 17.878.08.211q.146.432.148.911v6.12l3.243.002V19c0-.618-.503-1.122-1.122-1.122l-2.35-.001h.001zM17.878 5c2.757 0 5 2.243 5 5s-2.243 5-5 5a4.94 4.94 0 0 1-2.5-.695l-.233-.144a5 5 0 0 1-.225-.156l.225.156.233.144a4.95 4.95 0 0 1-2.5.695c-2.757 0-5-2.243-5-5s2.243-5 5-5c.915 0 1.762.265 2.5.695l.25-.137A4.9 4.9 0 0 1 17.878 5m-5 2c-1.654 0-3 1.346-3 3s1.346 3 3 3c.315 0 .614-.063.9-.153q.313.45.72.815l-.197-.188a5 5 0 0 1-.523-.627 3 3 0 0 0 1.6-1.195l.112-.182a2.98 2.98 0 0 0-.112-3.123l-.131-.182a3 3 0 0 0-1.47-1.012l-.216-.062A2.8 2.8 0 0 0 12.878 7m3.578-.474q.287.29.523.627l-.001-.001a4.96 4.96 0 0 1 .893 2.585l.007.263a4.96 4.96 0 0 1-.899 2.847c.287.09.584.153.899.153 1.655 0 3-1.346 3-3s-1.345-3-3-3a3 3 0 0 0-.899.153 5 5 0 0 0-.337-.429zM8.879 17.878c-.62 0-1.122.504-1.122 1.122v6.122H18V19c0-.618-.503-1.122-1.122-1.122zm7.999-1.756c.462 0 .9.11 1.287.304l-.168-.078a2.9 2.9 0 0 0-1.119-.226h5A2.88 2.88 0 0 1 24.756 19v7.878l-5-.001.001.001H6V19a2.88 2.88 0 0 1 2.879-2.878z%27/%3E%3C/defs%3E%3Cg fill=%27none%27 fill-rule=%27evenodd%27 transform=%27translate%28-6 -5%29%27%3E%3Cmask id=%27b%27 fill=%27%23fff%27%3E%3Cuse xlink:href=%27%23a%27/%3E%3C/mask%3E%3Cuse xlink:href=%27%23a%27 fill=%27%23000%27/%3E%3Cpath fill=%27%232a303b%27 d=%27M0 0h32v32H0z%27 mask=%27url%28%23b%29%27/%3E%3Cpath fill=%27%23FFF%27 d=%27M0 0h32v32H0z%27 mask=%27url%28%23b%29%27/%3E%3Cpath fill=%27%232a303b%27 d=%27M0 0h32v32H0z%27 mask=%27url%28%23b%29%27/%3E%3C/g%3E%3C/svg%3E");
  height: 2.2rem;
  left: 0.6rem;
  width: 1.9rem;
}

.forecast__abandonnistes .abandonnistes__cta {
  background-color: #ffc700;
  border-radius: 0.3rem;
  display: inline-block;
  font-weight: 500;
  max-width: 100%;
  order: 2;
  padding: 0.7rem 0 0.8rem;
  text-align: center;
  width: 100%;
}

@media (min-width: 768px) {
  .forecast__abandonnistes .abandonnistes__cta {
    max-width: 35.2rem;
  }
}

@media (min-width: 1024px) {
  .forecast__abandonnistes .abandonnistes__cta {
    order: 3;
  }
}

.forecast__abandonnistes .abandonnistes__more {
  background-color: #ffc700;
  height: 0.4rem;
  margin-top: 2.2rem;
  order: 4;
  position: relative;
  width: 100%;
  z-index: 1;
}

@media (min-width: 1024px) {
  .forecast__abandonnistes .abandonnistes__more {
    display: none;
  }
}

.forecast__abandonnistes .abandonnistes__more-button {
  background: #fff;
  cursor: pointer;
  font-weight: 500;
  left: 50%;
  padding: 0 1rem;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  white-space: nowrap;
}

.forecast__abandonnistes .abandonnistes__more-button--less {
  display: none;
}

.forecast__abandonnistes .abandonnistes__more-button .abandonnistes__icon {
  background-size: cover;
  display: inline-block;
  height: 0.5rem;
  margin-left: 0.4rem;
  vertical-align: middle;
  width: 0.8rem;
}

.forecast__abandonnistes
  .abandonnistes__more-button
  .abandonnistes__icon.icon--more {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%278%27 height=%275%27%3E%3Cpath fill=%27%23A4A9B4%27 fill-rule=%27evenodd%27 d=%27M.944 0 0 .955 4 5 8 .955 7.056 0 4 3.107z%27/%3E%3C/svg%3E");
}

.forecast__abandonnistes
  .abandonnistes__more-button
  .abandonnistes__icon.icon--less {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%278%27 height=%275%27%3E%3Cpath fill=%27%23A4A9B4%27 fill-rule=%27evenodd%27 d=%27M.944 5 0 4.045 4 0l4 4.045L7.056 5 4 1.893z%27/%3E%3C/svg%3E");
}

.forecast__abandonnistes--space {
  padding-bottom: 2.4rem;
}

.privacy__block-gray {
  background: #eee;
  border: 0.1rem solid #ccc;
  margin: 1.6rem 0;
  padding: 0 1.6rem;
}

.privacy__block-gray p {
  margin: 1.5rem 0;
}

.privacy__table {
  border-collapse: collapse;
  margin-top: 2rem;
}

.privacy__table p {
  margin: 1.5rem 0;
}

.services,
.services-carousel {
  border-top: 0.2rem solid #2a303b;
  padding-top: 2.4rem;
}

.services-carousel:not(:last-child),
.services:not(:last-child) {
  margin-top: 4rem;
}

.services--footer,
.services-carousel {
  grid-column: 1 / span 2;
  margin-top: 4rem;
  overflow-x: hidden;
}

.services__title {
  color: #666e80;
  font-size: 2.2rem;
  font-weight: 800;
  letter-spacing: normal;
  line-height: 1.3;
  margin-bottom: 0;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.services__title,
html.fonts-loaded .services__title {
  font-family: Helvetica Neue, Helvetica, Arial, Roboto, sans-serif;
}

.services__link {
  display: block;
  margin-bottom: 1.6rem;
}

.services__content {
  -ms-overflow-style: none;
  column-gap: 1.6rem;
  display: inline-grid;
  grid-auto-columns: 29rem;
  grid-auto-flow: column;
  grid-template-rows: 1fr;
  overflow-x: auto;
  padding-left: 1.6rem;
  padding-right: 3.2rem;
  scroll-snap-type: x mandatory;
  scrollbar-width: none;
  transform: translate3d(-1.6rem, 0, 0);
  width: calc(100vw - 1.6rem);
}

.services__content::-webkit-scrollbar {
  display: none;
  width: 0 !important;
}

@media (min-width: 576px) {
  .services__content {
    padding-left: 3.2rem;
    padding-right: 4.8rem;
    transform: translate3d(-3.2rem, 0, 0);
  }
}

@media (min-width: 768px) {
  .services__content {
    padding: 0;
    transform: none;
    width: 100%;
  }
}

@media (min-width: 1024px) {
  .services__content {
    grid-auto-columns: 1fr;
  }
}

.services--generic .services__content {
  align-items: flex-start;
  display: flex;
  justify-content: flex-start;
  width: 100%;
}

.services-inread {
  border: 1px solid #79c4df;
  border-radius: 2px;
  display: inline-flex;
  font-family: Arial Narrow, DINCondensed-Bold, Roboto Condensed, sans-serif;
  font-weight: 400;
  margin: 3.2rem 0.8rem 2.4rem;
  max-width: 62rem;
  position: relative;
}

html:not(.fonts-loaded) .services-inread,
html:not(.fonts-loaded) .services-inread > * {
  letter-spacing: -0.025rem;
}

html.fonts-loaded .services-inread {
  font-family: Marr Sans Condensed, Arial Narrow, DINCondensed-Bold,
    Roboto Condensed, sans-serif;
}

html:not(.fonts-loading) .services-inread {
  letter-spacing: 0.05rem;
}

@media (min-width: 576px) {
  .services-inread {
    margin-left: 2.4rem;
    margin-right: 2.4rem;
  }
}

.services-inread--abo {
  border: 1px solid #ffc877;
}

.services-inread--abo .inread__cta,
.services-inread--abo .services-inread__cta {
  color: #005b85;
}

.services-inread--grey {
  border: 1px solid #e2e4e9;
}

.services-inread--grey .inread__cta,
.services-inread--grey .services-inread__cta {
  color: #005b85;
}

.services-inread__headline {
  background-color: #fff;
  display: inline-block;
  font-size: 1.2rem;
  left: 1.6rem;
  line-height: 2.1rem;
  padding: 0 0.8rem;
  position: absolute;
  top: -1.2rem;
}

.services-inread__link {
  display: grid;
  font-size: 1.5rem;
  grid-auto-columns: auto;
  grid-template-columns: 1fr;
  line-height: 2.1rem;
  padding: 1.6rem 2.4rem;
  width: 100%;
}

.services-inread__link:hover .services-inread__cta {
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-decoration-thickness: 0.05em;
  text-underline-offset: 0.2em;
}

.services-inread__title {
  font-weight: 600;
  text-transform: uppercase;
}

.services-inread__desc {
  font-family: Georgia, Droid-serif, serif;
  font-weight: 400;
}

html:not(.fonts-loaded) .services-inread__desc,
html:not(.fonts-loaded) .services-inread__desc > * {
  letter-spacing: -0.645px;
}

html.fonts-loaded .services-inread__desc {
  font-family: The Antiqua B standard, Georgia, Droid-serif, serif;
}

@supports (font-variation-settings: normal) {
  html.fonts-loaded .services-inread__desc {
    font-family: The Antiqua B, Georgia, Droid-serif, serif;
  }
}

@media (min-width: 1024px) {
  .services-inread__desc {
    margin-right: 4.8rem;
  }
}

.services-inread__desc span {
  display: block;
}

@media (min-width: 576px) {
  .services-inread__desc span {
    display: inline-block;
  }
}

.services-inread__cta {
  color: #036487;
  font-weight: 400;
  letter-spacing: 0.02rem;
  margin-top: 0.8rem;
}

.services-inread__cta:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2710%27 height=%2710%27 fill=%27%23036487%27 viewBox=%270 0 10 10%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M3.18.974 4.154 0l4.87 4.87-4.87 4.87-.974-.974L7.045 4.87z%27 clip-rule=%27evenodd%27/%3E%3Cpath d=%27M0 5.602V4.209h8v1.393z%27/%3E%3C/svg%3E");
  content: "";
  display: inline-block;
  height: 1rem;
  margin-left: 0.4rem;
  width: 1rem;
}

@media (min-width: 1024px) {
  .services-inread__cta {
    align-self: center;
    grid-column: 2;
    grid-row: 1/3;
    margin-top: 0;
    text-align: right;
  }
}

.inread {
  border: 1px solid #e2e4e9;
  border-radius: 2px;
  clear: both;
  font-family: Marr Sans, DINCondensed-Bold, Roboto Condensed, Arial Narrow,
    sans-serif;
  font-weight: 400;
  margin: 3.2rem 0;
  max-width: none;
  position: relative;
  width: 100%;
}

[data-color-mode="dark"] .inread {
  border: 1px solid hsla(0, 0%, 100%, 0.1);
}

.inread--partner {
  margin-top: 0.8rem;
}

.inread--partner .inread__headline,
html.fonts-loaded .inread--partner .inread__headline {
  font-family: Helvetica Neue, Helvetica, Arial, Roboto, sans-serif;
}

.inread--abo {
  border: 1px solid #ffc877;
}

.inread--abo .inread__cta {
  color: #005b85;
}

.inread--instagram {
  border: 1px solid #d6368f;
}

[data-color-mode="dark"] .inread--instagram {
  border: 1px solid;
  border-image: linear-gradient(
      231.37deg,
      #473fd4 3.36%,
      #fb337c 49.32%,
      #fc3a5a 72.32%,
      #feb542 91.95%
    )
    1;
}

.inread--instagram .inread__cta {
  color: #d6368f;
}

[data-color-mode="dark"] .inread--instagram .inread__cta {
  background: linear-gradient(
    231.37deg,
    #ad3cba 3.36%,
    #f33f8d 41.98%,
    #fc3a5a 72.32%,
    #f94e58 91.95%
  );
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.inread--instagram .inread__cta:hover {
  color: #d6368f;
}

.inread--instagram .inread__cta:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2710%27 fill=%27%23D6368F%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M0 4.18v1.64h9.44l-2.384 3L8 10l4-5-4-5-.944 1.18 2.384 3z%27/%3E%3C/svg%3E");
}

[data-color-mode="dark"] .inread--instagram .inread__cta:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2710%27 fill=%27rgba%28255, 255, 255, 0.9%29%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M0 4.18v1.64h9.44l-2.384 3L8 10l4-5-4-5-.944 1.18 2.384 3z%27/%3E%3C/svg%3E");
}

.inread__headline {
  background-color: #fff;
  color: #383f4e;
  font-family: Marr Sans Cond, DINCondensed-Bold, Roboto Condensed, Arial Narrow,
    sans-serif;
  font-size: 1.4rem;
  font-weight: 500;
  left: 1.6rem;
  line-height: 2.1rem;
  padding: 0 0.8rem;
  position: absolute;
  top: -0.9rem;
}

[data-color-mode="dark"] .inread__headline {
  background-color: #181a1e;
  color: hsla(0, 0%, 100%, 0.85);
}

.inread--partner .inread__headline {
  color: #717b8e;
  line-height: 1.6rem;
}

.article--longform .inread__headline {
  background-color: #fcfcfd;
}

.inread__headline-logo {
  background: no-repeat 50% #fff;
  height: 2.8rem;
  left: 1.6rem;
  padding: 0;
  position: absolute;
  top: -1.8rem;
}

[data-color-mode="dark"] .inread__headline-logo {
  background-color: #181a1e;
}

.inread__headline-logo--customLogo {
  background-image: var(--inreadLogoUrl);
  background-size: 15.3rem;
  width: 16.9rem;
}

[data-color-mode="dark"] .inread__headline-logo--customLogo {
  background-image: var(--inreadLogoDarkUrl);
}

.article--longform .inread__headline-logo {
  background-color: #fcfcfd;
}

.inread__link {
  display: grid;
  font-size: 1.5rem;
  grid-auto-columns: auto;
  grid-template-columns: 1fr;
  line-height: 2.1rem;
  padding: 1.6rem 2.4rem;
  -webkit-text-decoration: none;
  text-decoration: none;
  width: 100%;
}

.inread__title {
  font-size: 1.4rem;
  font-weight: 600;
  font-weight: 500;
  line-height: 2.2rem;
  text-transform: none;
}

[data-color-mode="dark"] .inread__title {
  color: hsla(0, 0%, 100%, 0.85);
}

.inread__desc {
  color: #565e70;
  font-size: 1.5rem;
  font-weight: 400;
  margin-right: 1.6rem;
}

[data-color-mode="dark"] .inread__desc {
  color: hsla(0, 0%, 100%, 0.7);
}

.inread__cta {
  color: #2a303b;
  font-family: Marr Sans Condensed, DINCondensed-Bold, Roboto Condensed,
    Arial Narrow, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  letter-spacing: 0.02rem;
  line-height: 2.1rem;
  margin-top: 0.8rem;
  -webkit-text-decoration: none;
  text-decoration: none;
}

[data-color-mode="dark"] .inread__cta {
  color: hsla(0, 0%, 100%, 0.9);
}

.inread__cta:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2710%27 fill=%27%232a303b%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M0 4.18v1.64h9.44l-2.384 3L8 10l4-5-4-5-.944 1.18 2.384 3z%27/%3E%3C/svg%3E");
  content: "";
  display: inline-block;
  height: 1rem;
  margin-left: 0.8rem;
  width: 1.2rem;
}

[data-color-mode="dark"] .inread__cta:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2710%27 fill=%27rgba%28255, 255, 255, 0.9%29%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M0 4.18v1.64h9.44l-2.384 3L8 10l4-5-4-5-.944 1.18 2.384 3z%27/%3E%3C/svg%3E");
}

@media (min-width: 768px) {
  .inread__cta {
    align-self: center;
    grid-column: 2;
    grid-row: 1/3;
    margin-top: 0;
    text-align: right;
  }
}

.inread--partner .inread__link:hover .inread__cta,
.inread__link:hover .inread__cta {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

.inread--partner .inread__cta {
  color: #005b85;
  font-size: 1.4rem;
  line-height: 1.7rem;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.inread--partner .inread__cta,
html.fonts-loaded .inread--partner .inread__cta {
  font-family: Helvetica Neue, Helvetica, Arial, Roboto, sans-serif;
}

[data-color-mode="dark"] .inread--partner .inread__cta {
  color: #a3e6ff;
  font-weight: 400;
}

.inread--partner .inread__cta:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2710%27 fill=%27%23005b85%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M0 4.18v1.64h9.44l-2.384 3L8 10l4-5-4-5-.944 1.18 2.384 3z%27/%3E%3C/svg%3E");
  content: "";
}

[data-color-mode="dark"] .inread--partner .inread__cta:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2710%27 fill=%27%23a3e6ff%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M0 4.18v1.64h9.44l-2.384 3L8 10l4-5-4-5-.944 1.18 2.384 3z%27/%3E%3C/svg%3E");
}

.inread--NL .inread__cta {
  color: #005b85;
}

[data-color-mode="dark"] .inread--NL .inread__cta {
  color: #a3e6ff;
  font-weight: 400;
}

.inread--NL .inread__cta:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2710%27 fill=%27%23005b85%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M0 4.18v1.64h9.44l-2.384 3L8 10l4-5-4-5-.944 1.18 2.384 3z%27/%3E%3C/svg%3E");
  content: "";
}

[data-color-mode="dark"] .inread--NL .inread__cta:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2710%27 fill=%27%23a3e6ff%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M0 4.18v1.64h9.44l-2.384 3L8 10l4-5-4-5-.944 1.18 2.384 3z%27/%3E%3C/svg%3E");
}

.services-list__section {
  border-top: 0.2rem solid #2a303b;
  padding-top: 2.4rem;
}

.services-list__section:not(:last-of-type) {
  margin-bottom: 4rem;
}

.services-list__header {
  align-items: center;
  display: flex;
  justify-content: center;
  margin-bottom: 2.4rem;
}

.services-list__title {
  color: #2a303b;
  font-family: Georgia, Droid-serif, serif;
  font-size: 2.2rem;
  font-weight: 800;
  line-height: 1.3;
  margin-right: auto;
}

html:not(.fonts-loaded) .services-list__title,
html:not(.fonts-loaded) .services-list__title > * {
  letter-spacing: -0.645px;
}

html.fonts-loaded .services-list__title {
  font-family: The Antiqua B standard, Georgia, Droid-serif, serif;
}

@supports (font-variation-settings: normal) {
  html.fonts-loaded .services-list__title {
    font-family: The Antiqua B, Georgia, Droid-serif, serif;
  }
}

@media (min-width: 768px) {
  .services-list__title {
    margin-right: 2.4rem;
  }
}

.services-list__list {
  margin-bottom: 2.4rem;
}

@media (min-width: 768px) {
  .services-list__list {
    -ms-overflow-style: none;
    align-items: flex-start;
    display: inline-flex;
    justify-content: flex-start;
    margin-bottom: 0;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scrollbar-width: none;
    width: 100%;
  }

  .services-list__list::-webkit-scrollbar {
    display: none;
    width: 0 !important;
  }
}

.services-list__service {
  align-items: flex-start;
  column-gap: 1.2rem;
  display: grid;
  flex-shrink: 0;
  grid-template-columns: 8rem 1fr;
  scroll-snap-align: start;
}

.services-list__service:hover .services-list__service-title {
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-decoration-thickness: 0.05em;
  text-underline-offset: 0.2em;
}

.services-list__service:not(:last-child) {
  margin-bottom: 2.4rem;
}

@media (min-width: 768px) {
  .services-list__service {
    flex-shrink: 0;
    width: 29rem;
  }

  .services-list__service:not(:last-child) {
    margin-bottom: 0;
    margin-right: 1.6rem;
  }
}

@media (max-width: 767px) {
  .services-list__service--hide-on-mobile:not(.ui-collapse--shown) {
    display: none;
  }
}

.services-list__service-img {
  height: 8rem;
  width: 8rem;
}

.services-list__service-title {
  color: #2a303b;
  font-family: Arial Narrow, DINCondensed-Bold, Roboto Condensed, sans-serif;
  font-size: 1.7rem;
  font-weight: 600;
  line-height: 1.8rem;
}

html:not(.fonts-loaded) .services-list__service-title,
html:not(.fonts-loaded) .services-list__service-title > * {
  letter-spacing: -0.025rem;
}

html.fonts-loaded .services-list__service-title {
  font-family: Marr Sans Condensed, Arial Narrow, DINCondensed-Bold,
    Roboto Condensed, sans-serif;
}

html:not(.fonts-loading) .services-list__service-title {
  letter-spacing: 0.05rem;
}

.services-list__service-title:not(:last-child) {
  margin-bottom: 0.4rem;
}

.services-list__service-title--alone {
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 2rem;
}

html:not(.fonts-loaded) .services-list__service-title--alone,
html:not(.fonts-loaded) .services-list__service-title--alone > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .services-list__service-title--alone {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.services-list__service-text {
  color: #565e70;
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.9rem;
}

html:not(.fonts-loaded) .services-list__service-text,
html:not(.fonts-loaded) .services-list__service-text > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .services-list__service-text {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

@media (min-width: 768px) {
  .services-list__discover-btn {
    margin-right: 1.6rem;
  }
}

@media (min-width: 1024px) {
  .services-list__discover-btn {
    margin-right: auto;
  }
}

.services-list__scroll-btns {
  align-items: center;
  display: none;
  justify-content: flex-start;
}

@media (min-width: 768px) {
  .services-list__scroll-btns {
    display: flex;
    margin-left: auto;
  }
}

.services-list__scroll-btns .lmd-btn-icon:not(:last-child) {
  margin-right: 2rem;
}

.services-list__arrow-icon.icon__arrow-right-bis {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 fill=%27%232a303b%27 viewBox=%270 0 12 12%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27m6.154 1-.974.974 3.208 3.234H1V6.6h7.32L5.18 9.766l.974.974 4.87-4.87z%27 clip-rule=%27evenodd%27/%3E%3C/svg%3E");
}

.services-list__arrow-icon--prev {
  transform: rotate(180deg);
}

@media (min-width: 768px) {
  .services-list .services-list__see-more {
    display: none;
  }
}

.comment__icon-user-edit,
.comment__input-result--error:after,
.comment__input-result--valid:after,
.picto {
  align-items: center;
  font-family: Arial, Roboto, sans-serif;
}

html:not(.fonts-loaded) .comment__icon-user-edit,
html:not(.fonts-loaded) .comment__icon-user-edit > *,
html:not(.fonts-loaded) .comment__input-result--error:after,
html:not(.fonts-loaded) .comment__input-result--error:after > *,
html:not(.fonts-loaded) .comment__input-result--valid:after,
html:not(.fonts-loaded) .comment__input-result--valid:after > *,
html:not(.fonts-loaded) .picto,
html:not(.fonts-loaded) .picto > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .comment__icon-user-edit,
html.fonts-loaded .comment__input-result--error:after,
html.fonts-loaded .comment__input-result--valid:after,
html.fonts-loaded .picto {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.picto--embed {
  bottom: 0.8rem;
  color: #fff;
  display: none;
  font-size: 1.1rem;
  font-weight: 600;
  left: 0.8rem;
  margin-left: 0;
  position: absolute;
  width: auto;
  z-index: 4;
}

.picto--embed > :first-child {
  margin-right: 0.8rem;
}

.picto--embed-podcast {
  bottom: 0.8rem;
  display: flex;
  left: 0.8rem;
  position: absolute;
}

@media (min-width: 768px) {
  .picto--embed {
    display: flex;
  }
}

.picto--embed-premium {
  bottom: 1.2rem;
}

.picto--inline {
  align-items: center;
  color: #666e80;
  display: inline-flex;
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.6;
  width: auto;
}

html:not(.fonts-loaded) .picto--inline,
html:not(.fonts-loaded) .picto--inline > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .picto--inline {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

@media (min-width: 768px) {
  .picto--inline {
    display: none;
  }

  .picto--inline-free {
    display: inline-flex;
  }
}

@media (min-width: 1024px) {
  .picto--inline-free {
    display: none;
  }
}

.picto--featured {
  bottom: auto;
  left: 0;
  top: -5.2rem;
}

.picto--show {
  display: inline-flex;
}

.teaser {
  display: block;
}

.teaser:after {
  clear: both;
  content: "";
  display: table;
}

.teaser__title {
  color: #2a303b;
  display: inline;
  font-family: Georgia, Droid-serif, serif;
  font-size: 1.5rem;
  font-weight: 800;
  line-height: 1.25;
}

html:not(.fonts-loaded) .teaser__title,
html:not(.fonts-loaded) .teaser__title > * {
  letter-spacing: -0.645px;
}

html.fonts-loaded .teaser__title {
  font-family: The Antiqua B standard, Georgia, Droid-serif, serif;
}

@supports (font-variation-settings: normal) {
  html.fonts-loaded .teaser__title {
    font-family: The Antiqua B, Georgia, Droid-serif, serif;
  }
}

@media (min-width: 768px) {
  .teaser__title {
    font-size: 1.6rem;
  }
}

.teaser__title--blog {
  font-style: italic;
  margin-top: 0.4rem;
}

.teaser__title--inline {
  display: inline;
}

.teaser:hover .teaser__type {
  -webkit-text-decoration: none;
  text-decoration: none;
}

.teaser__figure {
  margin: 0;
  padding: 0;
  position: relative;
}

.teaser__figure--shadow:before {
  background-image: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.1));
  bottom: 0;
  content: " ";
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 2;
}

.teaser__picture {
  display: block;
}

.teaser__picture--3-2 {
  padding-top: 66.66%;
}

.teaser__picture--1-1 {
  padding-top: 100%;
}

.teaser__picture--16-9 {
  padding-top: 56.25%;
}

.teaser__media {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 1;
}

.teaser__desc {
  color: #2a303b;
  display: none;
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.5;
  margin: 0.8rem 0 1.6rem;
}

html:not(.fonts-loaded) .teaser__desc,
html:not(.fonts-loaded) .teaser__desc > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .teaser__desc {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.teaser__desc:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}

.teaser__type {
  color: #717b8e;
  font-family: Arial Narrow, DINCondensed-Bold, Roboto Condensed, sans-serif;
  font-size: 1.3rem;
  font-weight: 500;
  letter-spacing: 0.13rem;
  margin-top: 1.2rem;
  text-transform: uppercase;
}

html:not(.fonts-loaded) .teaser__type,
html:not(.fonts-loaded) .teaser__type > * {
  letter-spacing: -0.025rem;
}

html.fonts-loaded .teaser__type {
  font-family: Marr Sans Condensed, Arial Narrow, DINCondensed-Bold,
    Roboto Condensed, sans-serif;
}

html:not(.fonts-loading) .teaser__type {
  letter-spacing: 0.05rem;
}

.teaser__kicker {
  color: #717b8e;
  display: block;
  font-family: Arial Narrow, DINCondensed-Bold, Roboto Condensed, sans-serif;
  font-size: 1.3rem;
  font-weight: 500;
  letter-spacing: 0.13rem;
  line-height: 1.15;
  padding-bottom: 0.8rem;
  text-transform: uppercase;
}

html:not(.fonts-loaded) .teaser__kicker,
html:not(.fonts-loaded) .teaser__kicker > * {
  letter-spacing: -0.025rem;
}

html.fonts-loaded .teaser__kicker {
  font-family: Marr Sans Condensed, Arial Narrow, DINCondensed-Bold,
    Roboto Condensed, sans-serif;
}

html:not(.fonts-loading) .teaser__kicker {
  letter-spacing: 0.05rem;
}

.teaser__list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 1.6rem;
  border-bottom: 0.3rem solid #e8eaee;
  margin: 2.4rem 0 2rem;
  padding-bottom: 4rem;
}

@media (min-width: 768px) {
  .teaser__list {
    grid-gap: 3.2rem;
    margin: 2.4rem 0 1.6rem;
  }
}

@media (min-width: 1024px) {
  .teaser__list {
    margin-top: 4rem;
  }
}

.teaser__list--friend {
  border-bottom: 0;
  margin-bottom: 0;
}

.teaser__list--search {
  margin-top: 0;
  padding-bottom: 1.6rem;
}

.teaser__list--campaigns {
  margin-top: 3.2rem;
}

@media (min-width: 768px) {
  .teaser__list--campaigns {
    margin-top: 4rem;
  }
}

.teaser--darkMode .teaser__title {
  color: hsla(0, 0%, 100%, 0.85);
}

.teaser--darkMode .meta__author,
.teaser--darkMode .meta__date {
  color: hsla(0, 0%, 100%, 0.65);
}

.teaser--hide-element {
  height: 0;
  opacity: 0;
  overflow: hidden;
  transition: height 0.2s ease-in-out, opacity 0.35s ease-in-out;
}

.teaser__heading {
  display: block;
  margin-bottom: 0.8rem;
}

.teaser--inline-picture {
  border-top: 0.1rem solid #d5d8dc;
  height: auto;
  margin: 0 0 2.4rem;
  padding-top: 2.4rem;
  position: relative;
}

.teaser--inline-picture:first-of-type {
  border-top: 0;
}

.teaser--inline-picture .icon__premium {
  height: 1.6rem;
  vertical-align: baseline;
  width: 2.4rem;
}

.teaser--inline-picture .teaser__icon {
  display: block;
}

.teaser--inline-picture .teaser__figure {
  float: right;
  margin-bottom: 0.4rem;
  margin-left: 1.6rem;
  width: 11.4rem;
}

@media (min-width: 768px) {
  .teaser--inline-picture .teaser__figure {
    margin-left: 2.4rem;
  }
}

@media (min-width: 1200px) {
  .teaser--inline-picture .teaser__figure {
    width: 9rem;
  }
}

.teaser--inline-picture .teaser__figure--page {
  height: 7.7rem;
  overflow: hidden;
  width: 11rem;
}

@media (min-width: 768px) {
  .teaser--inline-picture .teaser__figure--page {
    height: 11.2rem;
    width: 16rem;
  }
}

.teaser--inline-picture .teaser__figure--page img {
  height: 100%;
  left: 50%;
  max-width: none;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: auto;
}

@media (min-width: 1024px) {
  .teaser--inline-picture .teaser__figure--home {
    width: 11rem;
  }
}

.teaser--inline-picture .teaser__picture {
  float: none;
  margin: 0;
  max-width: 100%;
}

.teaser--inline-picture .teaser__title {
  font-size: 1.5rem;
  line-height: 1.27;
}

@media (min-width: 768px) {
  .teaser--inline-picture .teaser__title {
    font-size: 1.8rem;
    font-weight: 800;
    line-height: 1.33;
  }
}

.teaser--inline-picture .teaser__title--free {
  letter-spacing: -0.2px;
}

@media (min-width: 1024px) {
  .teaser--inline-picture .teaser__title--free {
    font-size: 1.6rem;
    line-height: 1.29;
  }
}

@media (min-width: 768px) {
  .teaser--inline-picture .teaser__title--home {
    font-size: 1.6rem;
    line-height: 1.27;
  }
}

.teaser--inline-picture .teaser__desc {
  margin: 0.8rem 0 0;
}

@media (min-width: 576px) {
  .teaser--inline-picture .teaser__desc {
    display: block;
  }
}

.teaser--inline-picture .teaser__link {
  display: block;
  line-height: 0px;
  position: relative;
  z-index: 3;
}

.teaser--inline-picture .teaser__link:hover .teaser__title {
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-decoration-thickness: 0.05em;
  text-underline-offset: 0.2em;
}

.teaser--inline-picture .teaser__type {
  display: none;
}

@media (min-width: 1024px) {
  .teaser--inline-picture .teaser__type {
    display: block;
  }
}

.teaser--hidden {
  opacity: 0;
}

.teaser h2 + section {
  border-top: 0;
}

.wirecutter__call-image {
  padding: 2.4rem 0 0.8rem;
}

@media (min-width: 768px) {
  .wirecutter__call-image {
    margin-top: 0;
  }
}

@media (min-width: 1024px) {
  .wirecutter__call-image {
    grid-column: 1 / span 2;
    grid-row: 2;
  }
}

.wirecutter__text-logo {
  margin-right: 0.8rem;
}

.wirecutter__header-logo {
  align-items: center;
  display: flex;
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.6rem;
  font-weight: 600;
}

html:not(.fonts-loaded) .wirecutter__header-logo,
html:not(.fonts-loaded) .wirecutter__header-logo > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .wirecutter__header-logo {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.wirecutter__header-text {
  color: #666e80;
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.4rem;
  line-height: 1.45;
  margin-top: 1.2rem;
}

html:not(.fonts-loaded) .wirecutter__header-text,
html:not(.fonts-loaded) .wirecutter__header-text > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .wirecutter__header-text {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.wirecutter__img-legend {
  color: #8b92a1;
  font-size: 1.4rem;
}

.wirecutter__link {
  border-bottom: 0.1rem solid #a4a9b4;
  cursor: pointer;
}

.wirecutter__link:hover {
  border-bottom: 0.1rem solid #0070b2;
}

.product {
  border-bottom: 0.1rem solid #d5d8dc;
  border-top: 0.1rem solid #d5d8dc;
  display: flex;
  margin: 4rem 0;
  padding: 4rem 0 2.4rem;
  position: relative;
}

@media (min-width: 768px) {
  .product {
    border-left: 0.1rem solid #d5d8dc;
    border-right: 0.1rem solid #d5d8dc;
    padding: 4rem 2.4rem 2.4rem;
  }
}

.product--summary {
  border-left: 0;
  border-right: 0.1rem solid #d5d8dc;
  display: block;
  flex: 0 0 22.6rem;
  margin: 1.6rem 0 0;
  padding: 1.6rem;
}

.product--summary:first-of-type {
  border: 0.2rem solid #3374ff;
}

.product--summary:first-of-type .product__number {
  background-color: #3374ff;
  color: #fff;
}

@media (min-width: 1024px) {
  .product--summary:first-of-type {
    margin: 0;
  }
}

@media (min-width: 768px) {
  .product--summary {
    flex: 0 0 25.6rem;
  }
}

@media (min-width: 1024px) {
  .product--summary {
    border-left: 0.1rem solid #d5d8dc;
  }
}

.product:first-of-type {
  border-bottom: 0.2rem solid #3374ff;
  border-top: 0.2rem solid #3374ff;
}

.product:first-of-type > .product__number {
  border: 0.2rem solid #3374ff;
}

@media (min-width: 768px) {
  .product:first-of-type {
    border-left: 0.2rem solid #3374ff;
    border-right: 0.2rem solid #3374ff;
  }
}

.product__container {
  margin-top: 1.2rem;
}

@media (min-width: 1024px) {
  .product__container {
    margin-top: 0;
  }
}

.product__number {
  align-items: center;
  background-color: #fff;
  border: 0.2rem solid #3374ff;
  display: flex;
  font-family: Arial Narrow, DINCondensed-Bold, Roboto Condensed, sans-serif;
  font-size: 1.6rem;
  font-weight: 600;
  height: 3.2rem;
  left: -0.8rem;
  letter-spacing: 0.09rem;
  padding: 0.4rem 0.8rem;
  position: absolute;
  text-transform: uppercase;
  top: -1.6rem;
}

html:not(.fonts-loaded) .product__number,
html:not(.fonts-loaded) .product__number > * {
  letter-spacing: -0.025rem;
}

html.fonts-loaded .product__number {
  font-family: Marr Sans Condensed, Arial Narrow, DINCondensed-Bold,
    Roboto Condensed, sans-serif;
}

html:not(.fonts-loading) .product__number {
  letter-spacing: 0.05rem;
}

@media (min-width: 768px) {
  .product__number {
    left: -1.6rem;
    padding: 0.8rem 1.2rem;
  }
}

.product__number--summary {
  font-size: 1.4rem;
  height: 2.6rem;
  left: 50%;
  padding: 0 0.8rem;
  transform: translateX(-50%);
  white-space: nowrap;
  width: auto;
  z-index: 1;
}

@media (min-width: 1024px) {
  .product__number--summary {
    left: 0;
    top: -0.1rem;
    transform: none;
  }
}

.product__content {
  position: relative;
  width: 100%;
}

@media (min-width: 768px) {
  .product__content {
    display: flex;
  }

  .product__content--summary {
    display: block;
  }
}

@media (min-width: 1024px) {
  .product__content--summary {
    display: flex;
    padding-top: 1.6rem;
  }
}

.product__picture {
  float: right;
  margin-left: 0.8rem;
  min-width: 11rem;
  width: 30%;
}

@media (min-width: 576px) {
  .product__picture {
    margin-left: 2rem;
    width: 35%;
  }
}

@media (min-width: 768px) {
  .product__picture {
    flex: 0 0 26rem;
    float: none;
    margin-left: 0;
  }
}

@media (min-width: 1024px) {
  .product__picture {
    flex: 0 0 18rem;
    margin-right: 2.4rem;
  }
}

.product__picture--summary {
  float: none;
  margin-left: 0;
  width: 100%;
}

@media (min-width: 1024px) {
  .product__picture--summary {
    flex: 0 0 15rem;
  }
}

.product__title {
  color: #3374ff;
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 1.35;
  margin-bottom: 0.8rem;
}

html:not(.fonts-loaded) .product__title,
html:not(.fonts-loaded) .product__title > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .product__title {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

@media (min-width: 768px) {
  .product__title {
    font-size: 2.4rem;
  }
}

.Connexion .product__title button,
.product__title .Connexion button,
.product__title a {
  -webkit-text-decoration: none;
  text-decoration: none;
}

.Connexion .product__title button:hover,
.product__title .Connexion button:hover,
.product__title a:hover {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

.product__title--summary {
  font-size: 1.8rem;
  line-height: 1.44;
}

@media (min-width: 768px) {
  .product__title--summary {
    font-size: 1.8rem;
  }
}

@media (min-width: 1024px) {
  .product__title--summary {
    font-weight: 700;
  }
}

.product__subtitle {
  color: #383f4e;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.35;
  margin-bottom: 0.8rem;
}

.product__subtitle,
html.fonts-loaded .product__subtitle {
  font-family: Helvetica Neue, Helvetica, Arial, Roboto, sans-serif;
}

@media (min-width: 768px) {
  .product__subtitle {
    font-size: 1.6rem;
  }
}

.Connexion .product__subtitle button,
.product__subtitle .Connexion button,
.product__subtitle a {
  -webkit-text-decoration: none;
  text-decoration: none;
}

.Connexion .product__subtitle button:hover,
.product__subtitle .Connexion button:hover,
.product__subtitle a:hover {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

.product__subtitle--summary {
  font-size: 1.5rem;
  line-height: 1.33;
}

@media (min-width: 768px) {
  .product__subtitle--summary {
    font-size: 1.5rem;
  }
}

.product__description {
  color: #383f4e;
  font-size: 1.5rem;
  line-height: 1.5;
  margin-bottom: 1.2rem;
}

.product__description,
html.fonts-loaded .product__description {
  font-family: Helvetica Neue, Helvetica, Arial, Roboto, sans-serif;
}

@media (min-width: 768px) {
  .product__description {
    margin-bottom: 2rem;
  }
}

.product__link-container {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
}

@media (min-width: 1024px) {
  .product__link-container {
    display: block;
  }
}

.product__link {
  background-color: #3374ff;
  border-radius: 0.2rem;
  color: #fcfcfd;
  display: inline-block;
  font-size: 1.5rem;
  font-weight: 700;
  padding: 0.8rem 1.6rem;
  -webkit-text-decoration: none;
  text-decoration: none;
  white-space: nowrap;
}

.product__link:not(:last-child) {
  margin-bottom: 0.8rem;
}

.product__link,
html.fonts-loaded .product__link {
  font-family: Helvetica Neue, Helvetica, Arial, Roboto, sans-serif;
}

.product__link--summary {
  background-color: transparent;
  border: 0;
  color: #3374ff;
  padding: 0;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

.product__link--summary:not(:last-child) {
  margin-bottom: 0;
}

@media (min-width: 1024px) {
  .product__link--summary:not(:last-child):after {
    content: "|";
    margin-left: 0.4rem;
  }
}

.product__disclaimer {
  color: #8b92a1;
  font-size: 1.3rem;
  margin-top: 1.6rem;
}

.product__disclaimer,
html.fonts-loaded .product__disclaimer {
  font-family: Helvetica Neue, Helvetica, Arial, Roboto, sans-serif;
}

.product__disclaimer--summary {
  margin-top: 1.2rem;
}

@media (min-width: 1024px) {
  .product__disclaimer--summary {
    margin-top: 0.4rem;
  }
}

.product__summary {
  display: flex;
  flex-wrap: nowrap;
  margin-top: 3.2rem;
  overflow-x: auto;
  overflow-y: hidden;
  position: relative;
}

@media (min-width: 1024px) {
  .product__summary {
    display: block;
    flex-direction: column;
  }
}

.product__gradient-container {
  height: 45rem;
  position: absolute;
  right: 0;
  top: 0;
  width: 3.5rem;
}

.product__gradient {
  background-image: linear-gradient(90deg, hsla(0, 0%, 100%, 0.65), #fff);
  display: block;
  filter: blur(0.2rem);
  height: 100%;
  position: fixed;
  width: 3.5rem;
}

.product__price {
  display: none;
}

@media (min-width: 768px) {
  .product__price {
    display: inline;
  }
}

.product__headline {
  color: #2a303b;
  font-family: Arial, Roboto, sans-serif;
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 1.36;
  margin-top: 3.2rem;
}

html:not(.fonts-loaded) .product__headline,
html:not(.fonts-loaded) .product__headline > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .product__headline {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.product__media-link {
  display: block;
  height: 11.5rem;
}

@media (min-width: 1024px) {
  .product__media-link {
    height: auto;
  }
}

.product__media {
  display: block;
  margin: auto;
  max-height: 11.5rem;
}

@media (min-width: 1024px) {
  .product__media {
    max-height: none;
  }
}

#wirecutter .services--generic {
  grid-row: auto;
}

#wirecutter .aside .bizdev {
  display: none;
}

@media (min-width: 1024px) {
  #wirecutter .aside .bizdev {
    display: flex;
  }
}

.multimediaNav {
  align-items: center;
  background-color: #fff;
  border-bottom: 0.1rem solid #e2e4e9;
  display: flex;
  height: 35px;
  width: 100%;
}

.multimediaNav__logo {
  float: left;
  height: 2rem;
  margin: 0 1.6rem;
  max-width: 9rem;
  min-width: 9rem;
}

.multimediaNav__title {
  border-left: 1px solid #e2e4e9;
  color: #2a303b;
  display: none;
  float: left;
  font-family: Arial Narrow, DINCondensed-Bold, Roboto Condensed, sans-serif;
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 1.26;
  margin: 0 1.6rem 0 0;
  overflow: hidden;
  padding-left: 1.6rem;
  text-overflow: ellipsis;
}

html:not(.fonts-loaded) .multimediaNav__title,
html:not(.fonts-loaded) .multimediaNav__title > * {
  letter-spacing: -0.025rem;
}

html.fonts-loaded .multimediaNav__title {
  font-family: Marr Sans Condensed, Arial Narrow, DINCondensed-Bold,
    Roboto Condensed, sans-serif;
}

html:not(.fonts-loading) .multimediaNav__title {
  letter-spacing: 0.05rem;
}

@media (min-width: 768px) {
  .multimediaNav__title {
    display: block;
  }
}

.multimediaNav__shares {
  float: right;
  margin-top: 0;
}

.multimediaNav--sticky {
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 100000;
}

@media screen and (-ms-high-contrast: active) and (min-width: 1024px),
  screen and (-ms-high-contrast: none) and (min-width: 1024px) {
  .old__zone {
    position: relative;
  }

  .old__zone:after {
    clear: both;
    content: "";
    display: table;
  }
}

@media screen and (-ms-high-contrast: active),
  screen and (-ms-high-contrast: none) {
  .old__river {
    margin-bottom: 4rem;
  }
}

@media screen and (-ms-high-contrast: active) and (min-width: 1024px),
  screen and (-ms-high-contrast: none) and (min-width: 1024px) {
  .old__page-date-container,
  .old__river,
  .old__river-cta {
    float: left;
    width: 55rem;
  }

  .old__river-cta {
    clear: both;
  }

  .old__aside-page {
    float: right;
    width: 31.6rem;
  }

  .old__page-heading-sitemap:after {
    clear: both;
    content: "";
    display: table;
  }

  .old__area-live {
    clear: both;
    flex-wrap: wrap;
  }

  .old__area-live .old__bd-bloc {
    flex: 1;
  }

  .old__services {
    width: 100%;
  }

  .old__area-title {
    display: block;
  }

  .old__friend-wide {
    clear: both;
  }

  .old__area-main {
    margin-right: 2.4rem;
    width: 42rem;
  }

  .old__article-related-container {
    flex-wrap: wrap;
  }

  .old__area-main-wide {
    margin-right: 2.4rem;
    width: 64.2rem;
  }

  .old__area-main-wide .old__article-related-main {
    max-width: 19.8rem;
    width: 100%;
  }
}

@media screen and (-ms-high-contrast: active),
  screen and (-ms-high-contrast: none) {
  .old__related-featured {
    display: flex;
    justify-content: space-between;
    width: 100%;
  }

  .old__article-related-main {
    max-width: 16.2rem;
  }

  .old__bd-bloc {
    width: 29rem;
  }

  .old__bd-bloc:first-of-type,
  .old__bd-bloc:not(:last-of-type) {
    margin-right: 3.2rem;
  }
}

@media screen and (-ms-high-contrast: active) and (min-width: 1024px),
  screen and (-ms-high-contrast: none) and (min-width: 1024px) {
  .old__live:after {
    clear: both;
    content: "";
    display: table;
  }

  .old__live .old__area--section {
    clear: both;
  }

  .old__area,
  .old__live .old__area--section .old__bd-bloc {
    float: left;
  }

  .old__area--headlines {
    width: 19.8rem;
  }

  .old__area--runner {
    clear: both;
  }

  .old__area--featured {
    margin-left: 2.6rem;
    position: absolute;
    right: 1.6rem;
    width: 30rem;
  }

  .old__area--river {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 64.6rem;
  }
}

@media screen and (-ms-high-contrast: active),
  screen and (-ms-high-contrast: none) {
  .old__area--section {
    width: 100%;
  }
}

@media screen and (-ms-high-contrast: active) and (min-width: 1024px),
  screen and (-ms-high-contrast: none) and (min-width: 1024px) {
  .old__area--section .old__area-title:after {
    clear: both;
    content: "";
    display: table;
  }
}

@media screen and (-ms-high-contrast: active),
  screen and (-ms-high-contrast: none) {
  .old__area--videos {
    width: 100%;
  }
}

@media screen and (-ms-high-contrast: active) and (min-width: 1024px),
  screen and (-ms-high-contrast: none) and (min-width: 1024px) {
  .old__area--videos .old__video-main {
    float: left;
    margin-right: 2.8rem;
    width: 63.6rem;
  }

  .old__area--videos .old__video-list {
    float: left;
    width: 30.4rem;
  }
}

@media screen and (-ms-high-contrast: active),
  screen and (-ms-high-contrast: none) {
  .old__article-square {
    margin-top: 3.2rem;
  }
}

@media screen and (-ms-high-contrast: active) and (min-width: 1024px),
  screen and (-ms-high-contrast: none) and (min-width: 1024px) {
  .old__article-square {
    float: left;
    width: 30.4rem;
  }

  .old__article-square:first-of-type,
  .old__article-square:not(:last-of-type) {
    margin-right: 2.8rem;
  }
}

@media screen and (-ms-high-contrast: active),
  screen and (-ms-high-contrast: none) {
  .old__article-square.teaser {
    margin-top: 0;
  }

  .old__bd-bloc-services {
    display: flex;
  }
}

@media screen and (-ms-high-contrast: active) and (min-width: 1024px),
  screen and (-ms-high-contrast: none) and (min-width: 1024px) {
  .old__testimony-river {
    width: 30.9rem;
  }

  .old__friend-river:after,
  .old__testimony-river:after {
    clear: both;
    content: "";
    display: table;
  }
}

@media screen and (-ms-high-contrast: active),
  screen and (-ms-high-contrast: none) {
  .old__services-block {
    float: left;
    margin-top: 0;
    width: 30.4rem;
  }

  .old__footer {
    clear: both;
  }
}

@media screen and (-ms-high-contrast: active) and (min-width: 1024px),
  screen and (-ms-high-contrast: none) and (min-width: 1024px) {
  .old__paywall-articles:after {
    clear: both;
    content: "";
    display: table;
  }

  .old__paywall-articles .old__article-paywall {
    float: left;
    width: 29rem;
  }

  .old__paywall-articles .old__article-paywall:first-of-type,
  .old__paywall-articles .old__article-paywall:not(:last-of-type) {
    margin-right: 2.4rem;
  }

  .paywall--longform .old__paywall-articles:after {
    clear: both;
    content: "";
    display: table;
  }

  .paywall--longform .old__paywall-articles .old__article-paywall {
    width: 25rem;
  }

  .old__paywall-articles-title {
    margin-bottom: 2.4rem;
  }

  .paywall .old__paywall-option {
    float: left;
    margin-right: 2.4rem;
  }

  .paywall .old__paywall-option:after {
    clear: both;
    content: "";
    display: table;
  }

  .paywall .old__paywall-option:last-of-type {
    margin-right: 0;
  }
}

@media screen and (-ms-high-contrast: active) and (min-width: 768px),
  screen and (-ms-high-contrast: none) and (min-width: 768px) {
  .paywall .old__paywall-container {
    display: flex;
  }
}

@media screen and (-ms-high-contrast: active),
  screen and (-ms-high-contrast: none) {
  .paywall .old__paywall-more-desc {
    float: left;
    margin-left: 1.2rem;
  }
}

@media screen and (-ms-high-contrast: active) and (min-width: 1024px),
  screen and (-ms-high-contrast: none) and (min-width: 1024px) {
  .old__subscribtion:after {
    clear: both;
    content: "";
    display: table;
  }

  .area .article--top:nth-child(4),
  .area .article--top:nth-child(7),
  .old__top-article-4,
  .old__top-article-7 {
    padding-top: 2.4rem;
  }

  .area .article--top:first-child,
  .area .article--top:nth-child(2),
  .area .article--top:nth-child(3),
  .old__top-article-1,
  .old__top-article-2,
  .old__top-article-3 {
    padding-top: 0;
  }

  .area .article--top:nth-child(3),
  .area .article--top:nth-child(6),
  .area .article--top:nth-child(9),
  .old__top-article-3,
  .old__top-article-6,
  .old__top-article-9 {
    border-bottom: 0.1rem solid #d5d8dc;
  }

  .old__header.sticky .old__header-logo {
    top: 1.4rem;
  }

  .old__header.sticky .old__header-actions-right {
    top: 0.8rem;
  }

  .old__nav-services .old__nav-services-left-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }

  .old__nav-services .old__nav-services-left-item {
    width: 22.5rem;
  }

  .old__nav-content-list .old__nav-content-list-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }

  .old__nav-content-list .old__nav-content-list-item {
    width: 23.5rem;
  }
}

@media screen and (-ms-high-contrast: active),
  screen and (-ms-high-contrast: none) {
  .old__area-featured-wide {
    top: 3.2rem;
  }
}

@media screen and (-ms-high-contrast: active) and (min-width: 1024px),
  screen and (-ms-high-contrast: none) and (min-width: 1024px) {
  .old__article-runner:not(:last-child) {
    margin-right: 2.6rem;
  }

  .old__article-runner {
    float: left;
    width: 19.8rem;
  }

  .old__article-river {
    width: 30.9rem;
  }

  .old__top-article {
    width: 30.1rem;
  }

  .old__article-related-default {
    display: flex;
    justify-content: space-between;
  }

  .old__article-related-default-item {
    width: 19.8rem;
  }

  .old__article-list-grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }

  .old__article-content-single {
    float: left;
    margin-right: 6.4rem;
    width: 55.6rem;
  }
}

@media screen and (-ms-high-contrast: active),
  screen and (-ms-high-contrast: none) {
  .old__article-footer {
    float: left;
    width: 55.6rem;
  }

  .old__friend-siblings {
    width: 55.6rem;
  }
}

@media screen and (-ms-high-contrast: active) and (min-width: 1024px),
  screen and (-ms-high-contrast: none) and (min-width: 1024px) {
  .old__article-siblings-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }

  .old__article-siblings {
    width: 25.4rem;
  }

  .old__article-siblings-wide {
    width: 39.5rem;
  }

  .article--single .old__aside {
    display: block;
    float: right;
    width: 31.6rem;
  }
}

@media screen and (-ms-high-contrast: active),
  screen and (-ms-high-contrast: none) {
  .article--single .old__area--section {
    clear: both;
  }
}

@media screen and (-ms-high-contrast: active) and (min-width: 1024px),
  screen and (-ms-high-contrast: none) and (min-width: 1024px) {
  .article--single .old__area--section .old__bd-bloc {
    float: left;
  }
}

@media screen and (-ms-high-contrast: active),
  screen and (-ms-high-contrast: none) {
  .old__teaser-list {
    display: flex;
    flex-wrap: wrap;
  }
}

@media screen and (-ms-high-contrast: active) and (min-width: 768px),
  screen and (-ms-high-contrast: none) and (min-width: 768px) {
  .old__teaser-list {
    justify-content: space-between;
  }
}

@media screen and (-ms-high-contrast: active),
  screen and (-ms-high-contrast: none) {
  .old__teaser-highlight {
    display: flex;
    flex-direction: column;
    max-width: 16.3rem;
    width: 100%;
  }
}

@media screen and (-ms-high-contrast: active) and (min-width: 768px),
  screen and (-ms-high-contrast: none) and (min-width: 768px) {
  .old__teaser-highlight {
    max-width: 25rem;
  }
}

@media screen and (-ms-high-contrast: active) and (min-width: 1024px),
  screen and (-ms-high-contrast: none) and (min-width: 1024px) {
  .main--abo .old__river {
    width: 77.2rem;
  }
}

@media screen and (-ms-high-contrast: active),
  screen and (-ms-high-contrast: none) {
  .main--abo .old__article-siblings {
    clear: both;
    width: 100%;
  }
}

@media screen and (-ms-high-contrast: active) and (min-width: 1200px),
  screen and (-ms-high-contrast: none) and (min-width: 1200px) {
  .main--abo .old__area-main {
    margin-right: 3.2rem;
    width: 53.6rem;
  }

  .main--abo .old__area--headlines {
    width: 25.2rem;
  }

  .main--abo .old__area--featured {
    right: 3.2rem;
  }

  .main--abo .old__area--river {
    width: 82rem;
  }

  .main--abo .old__testimony-river {
    width: 39.4rem;
  }

  .main--abo .old__area-title {
    float: left;
    margin-right: 3.2rem;
    width: 15.6rem;
  }

  .main--abo .old__article-square,
  .main--abo .old__bd-bloc {
    margin-top: 0;
    width: 29rem;
  }

  .main--abo .old__article-square:first-of-type,
  .main--abo .old__article-square:not(:last-of-type),
  .main--abo .old__bd-bloc:first-of-type,
  .main--abo .old__bd-bloc:not(:last-of-type) {
    margin-right: 3.2rem;
  }

  .main--abo .old__services-block {
    width: 30rem;
  }

  .main--abo .old__services-block .old__bd-bloc {
    margin-right: 0;
  }

  .main--abo .old__area--videos .old__video-main {
    width: 63.2rem;
  }

  .main--abo .old__area--videos .old__video-list {
    width: 30rem;
  }

  .main--abo .old__article-related-default {
    display: flex;
    justify-content: space-between;
  }

  .main--abo .old__area-main .old__article-related-default-item,
  .main--abo .old__article-runner {
    width: 25.2rem;
  }

  .main--abo .old__article-runner:not(:last-child) {
    margin-right: 3.2rem;
  }

  .main--abo .old__article-river {
    width: 39.4rem;
  }

  .main--abo .old__area-main-wide {
    width: 82rem;
  }

  .main--abo .old__area-main-wide .old__article-related-main {
    max-width: 25.2rem;
  }

  .main--abo .old__article-content-single,
  .main--abo .old__article-footer {
    width: 66.4rem;
  }

  .main--abo .old__article-siblings {
    width: 100%;
  }
}

@media screen and (-ms-high-contrast: active) and (min-width: 1024px),
  screen and (-ms-high-contrast: none) and (min-width: 1024px) {
  .zone--float .area--section.old__area-live,
  .zone--page .area--section.old__area-live {
    display: flex;
  }
}

@media screen and (-ms-high-contrast: active),
  screen and (-ms-high-contrast: none) {
  .bizdev-list__link-arrow,
  .bizdev-poster-logo--ateliers,
  .bizdev-poster-logo--boutique,
  .bizdev-poster-logo--jeux,
  .bizdev-poster-logo--memorable,
  .bizdev-poster__lmd-logo,
  .button--subscribed:before,
  .icon,
  .icon__arrow,
  .icon__arrow-light,
  .icon__arrow-right,
  .icon__avatar,
  .icon__calendar,
  .icon__clock,
  .icon__cross,
  .icon__email,
  .icon__facebook,
  .icon__favorites,
  .icon__favorites-toparticles,
  .icon__home,
  .icon__info,
  .icon__information,
  .icon__label-alert,
  .icon__label-live,
  .icon__label-live-hero,
  .icon__link,
  .icon__linkedin,
  .icon__messenger,
  .icon__nav-connexion,
  .icon__nav-en-continu,
  .icon__nav-my-account,
  .icon__orange-money,
  .icon__premium,
  .icon__reading-time,
  .icon__search,
  .icon__seenthis,
  .icon__success,
  .icon__telegram,
  .icon__twitter,
  .icon__user,
  .icon__whatsapp,
  .lmd-dropdown-favorite__close,
  .lmd-dropdown-gift-article-sender__close,
  .lmd-dropdown-gift-article__close,
  .lmd-dropdown__close,
  .message__dropdown-trigger:after {
    background-size: auto;
  }
}

@media screen and (-ms-high-contrast: active) and (min-width: 1024px),
  screen and (-ms-high-contrast: none) and (min-width: 1024px) {
  #nav-markup {
    overflow: hidden;
  }
}

@media screen and (-ms-high-contrast: active),
  screen and (-ms-high-contrast: none) {
  .old__area-top {
    width: 100%;
  }
}

@media screen and (-ms-high-contrast: active) and (min-width: 1024px),
  screen and (-ms-high-contrast: none) and (min-width: 1024px) {
  .old__header.sticky .old__header-actions-right,
  .old__header.sticky .old__header-logo {
    top: 0;
  }
}

.lmd-banners {
  left: 0;
  position: fixed;
  right: 0;
  top: 5.8rem;
  width: 100%;
  z-index: 6;
}

@media (min-width: 1024px) {
  .lmd-banners {
    display: none;
  }
}

.forecast-retargeting-banner .fcst-widget,
.suspended-banner .fcst-widget {
  background-color: #f4fdf6;
  padding: 1.6rem;
  position: relative;
}

@media (min-width: 1024px) {
  .forecast-retargeting-banner .fcst-widget,
  .suspended-banner .fcst-widget {
    align-items: center;
    display: flex;
    justify-content: center;
    padding: 1.6rem 4.8rem;
  }
}

.forecast-retargeting-banner .fcst-widget-suspended,
.suspended-banner .fcst-widget-suspended {
  background-color: #ffebcc;
}

.forecast-retargeting-banner .fcst-message,
.suspended-banner .fcst-message {
  color: #01364f;
  display: inline-block;
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 2.2rem;
  margin-bottom: 0.8rem;
  padding-right: 3.4rem;
}

html:not(.fonts-loaded) .forecast-retargeting-banner .fcst-message,
html:not(.fonts-loaded) .forecast-retargeting-banner .fcst-message > *,
html:not(.fonts-loaded) .suspended-banner .fcst-message,
html:not(.fonts-loaded) .suspended-banner .fcst-message > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .forecast-retargeting-banner .fcst-message,
html.fonts-loaded .suspended-banner .fcst-message {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.forecast-retargeting-banner .fcst-message b,
.suspended-banner .fcst-message b {
  font-weight: 600;
}

@media (min-width: 1024px) {
  .forecast-retargeting-banner .fcst-message,
  .suspended-banner .fcst-message {
    font-size: 1.6rem;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: 1.6rem;
    padding-right: 0;
  }
}

.forecast-retargeting-banner .fcst-message--suspended,
.suspended-banner .fcst-message--suspended {
  color: #6c3d04;
}

.forecast-retargeting-banner .fcst-message-icon-info,
.suspended-banner .fcst-message-icon-info {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2728%27 height=%2728%27 fill=%27%236c3d04%27%3E%3Cpath d=%27M14 25.667c6.443 0 11.667-5.224 11.667-11.667S20.443 2.333 14 2.333 2.333 7.557 2.333 14 7.557 25.667 14 25.667M14 28C6.268 28 0 21.732 0 14S6.268 0 14 0s14 6.268 14 14-6.268 14-14 14%27/%3E%3Cpath d=%27M13 23v-3h3v3zm0-5V6h3v12z%27/%3E%3C/svg%3E");
  height: 2rem;
  position: relative;
  top: -0.3rem;
  transform: rotate(180deg);
  vertical-align: middle;
  width: 2rem;
}

.forecast-retargeting-banner .fcst-cta-button,
.suspended-banner .fcst-cta-button {
  color: #01364f;
  display: block;
  font-size: 1.5rem;
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-decoration-thickness: 0.05em;
  text-underline-offset: 0.2em;
}

.forecast-retargeting-banner .fcst-cta-button:hover,
.suspended-banner .fcst-cta-button:hover {
  opacity: 0.8;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.forecast-retargeting-banner .fcst-cta-button,
.suspended-banner .fcst-cta-button {
  font-family: Arial, Roboto, sans-serif;
}

html:not(.fonts-loaded) .forecast-retargeting-banner .fcst-cta-button,
html:not(.fonts-loaded) .forecast-retargeting-banner .fcst-cta-button > *,
html:not(.fonts-loaded) .suspended-banner .fcst-cta-button,
html:not(.fonts-loaded) .suspended-banner .fcst-cta-button > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .forecast-retargeting-banner .fcst-cta-button,
html.fonts-loaded .suspended-banner .fcst-cta-button {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

@media (min-width: 1024px) {
  .forecast-retargeting-banner .fcst-cta-button,
  .suspended-banner .fcst-cta-button {
    display: inline-block;
    font-size: 1.6rem;
    margin-right: 0.8rem;
  }
}

.forecast-retargeting-banner .fcst-cta-button--suspended,
.suspended-banner .fcst-cta-button--suspended {
  color: #6c3d04;
  display: inline-block;
}

.forecast-retargeting-banner .fcst-close,
.suspended-banner .fcst-close {
  background-color: transparent;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%2347717E%27 viewBox=%270 0 16 16%27%3E%3Cpath d=%27M16 1.46 14.54 0 8 6.54 1.46 0 0 1.46 6.54 8 0 14.54 1.46 16 8 9.46 14.54 16 16 14.54 9.46 8z%27/%3E%3C/svg%3E");
  border: 0;
  cursor: pointer;
  height: 1.4rem;
  width: 1.4rem;
}

@media (max-width: 1023px) {
  .forecast-retargeting-banner .fcst-close,
  .suspended-banner .fcst-close {
    position: absolute;
    right: 1.6rem;
    top: 1.6rem;
  }
}

@media (min-width: 1024px) {
  .forecast-retargeting-banner .fcst-close,
  .suspended-banner .fcst-close {
    margin-left: auto;
  }
}

.forecast-retargeting-banner .fcst-close--suspended,
.suspended-banner .fcst-close--suspended {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%236c3d04%27 viewBox=%270 0 16 16%27%3E%3Cpath d=%27M16 1.46 14.54 0 8 6.54 1.46 0 0 1.46 6.54 8 0 14.54 1.46 16 8 9.46 14.54 16 16 14.54 9.46 8z%27/%3E%3C/svg%3E");
}

.lmd-banner-subscribe {
  align-items: center;
  background-color: #ffc700;
  bottom: 0;
  display: flex;
  font-family: Arial, Roboto, sans-serif;
  justify-content: center;
  padding: 1.6rem;
  position: fixed;
  width: 100%;
  z-index: 9;
}

html:not(.fonts-loaded) .lmd-banner-subscribe,
html:not(.fonts-loaded) .lmd-banner-subscribe > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .lmd-banner-subscribe {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.lmd-banner-subscribe__hidden {
  display: none;
}

.lmd-banner-subscribe__container {
  align-items: center;
  display: flex;
}

.lmd-banner-subscribe__text {
  color: #2a303b;
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 2.16rem;
  margin-right: 0.8rem;
}

@media (min-width: 1024px) {
  .lmd-banner-subscribe__text {
    font-size: 1.6rem;
    line-height: 1.92rem;
  }
}

.lmd-banner-subscribe__picto {
  height: 2.4rem;
  margin-right: 0.8rem;
  width: 2.4rem;
}

@media (min-width: 1024px) {
  .lmd-banner-subscribe__picto {
    height: 3.2rem;
    width: 3.2rem;
  }
}

.lmd-banner-subscribe__link {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

.lmd-banner-subscribe__cta {
  margin-left: 1.6rem;
  padding: 0.8rem 1.6rem 0.5rem;
}

.lmd-banner-subscribe .lmd-banner-subscribe__close {
  background-color: transparent;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%232a303b%27 viewBox=%270 0 16 16%27%3E%3Cpath d=%27M16 1.46 14.54 0 8 6.54 1.46 0 0 1.46 6.54 8 0 14.54 1.46 16 8 9.46 14.54 16 16 14.54 9.46 8z%27/%3E%3C/svg%3E");
  border: 0;
  cursor: pointer;
  height: 1.4rem;
  position: absolute;
  right: 1.6rem;
  width: 1.4rem;
}

@media (min-width: 1024px) {
  .lmd-banner-subscribe .lmd-banner-subscribe__close {
    right: 3.2rem;
  }
}

.sirius-live-subscribe-banner #banniere_sticky_live_sport {
  bottom: 5.6rem;
  margin: 0 auto;
  position: sticky;
  text-align: center;
  z-index: 10;
}

.sirius-live-subscribe-banner #banniere_sticky_live_sport > div {
  margin: auto;
}

.lmd-btn {
  align-items: center;
  border: 0;
  border-radius: 0.3rem;
  cursor: pointer;
  display: flex;
  flex-shrink: 0;
  font-family: Arial, Roboto, sans-serif;
  font-weight: 500;
  height: 3rem;
  justify-content: center;
  line-height: 1;
  max-width: 100%;
  text-align: center;
}

html:not(.fonts-loaded) .lmd-btn,
html:not(.fonts-loaded) .lmd-btn > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .lmd-btn {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.lmd-btn > * {
  pointer-events: none;
}

.lmd-btn--s {
  font-size: 1.2rem;
  padding: 0.7rem 0.6rem;
}

@media (min-width: 340px) {
  .lmd-btn--s {
    padding: 0.7rem 1rem;
  }
}

@media (min-width: 360px) {
  .lmd-btn--s {
    padding: 0.7rem 1.6rem;
  }
}

.lmd-btn--m {
  font-size: 1.4rem;
  padding: 0.5rem 1.6rem;
}

.lmd-btn--l {
  font-size: 1.6rem;
  height: 4.2rem;
  padding: 1rem 2.4rem;
}

.lmd-btn--fullwidth {
  width: 100%;
}

.lmd-btn--primary {
  background-color: #026b9c;
  color: #fff;
}

.lmd-btn--primary:hover {
  background-color: #005b85;
}

.lmd-btn--white {
  background-color: #fff;
  border: 0.1rem solid #bdc1c8;
  color: #2a303b;
}

.lmd-btn--white:hover {
  background-color: #f5f6f8;
  border-color: #bdc1c8;
}

.lmd-btn--transparent {
  background-color: transparent;
  border: 0.1rem solid #bdc1c8;
  color: #2a303b;
}

.lmd-btn--transparent:hover {
  background-color: #f5f6f8;
  border-color: #bdc1c8;
}

.lmd-btn--premium {
  background-color: #ffc700;
  color: #2a303b;
}

.lmd-btn--premium:hover {
  background-color: #eab002;
}

.lmd-btn--black {
  background-color: #2a303b;
  color: #fff;
}

.lmd-btn--black:hover {
  background-color: #454f5f;
}

.lmd-btn--blue {
  color: #fff;
}

.lmd-btn--blue,
.lmd-btn--blue:hover {
  background-color: #01364f;
}

.lmd-btn--border {
  background-color: transparent;
  border: 0.1rem solid #bdc1c8;
  color: #2a303b;
}

.lmd-btn--border:hover {
  background-color: #bdc1c8;
}

.lmd-btn-rub {
  align-items: center;
  border: 0.1rem solid #d5d8dc;
  border-radius: 0.3rem;
  color: #383f4e;
  display: inline-flex;
  flex-shrink: 0;
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.2rem;
  font-weight: 500;
  justify-content: center;
  letter-spacing: 0.01rem;
  line-height: 1;
  padding: 1.2rem 1.2rem 1rem;
}

html:not(.fonts-loaded) .lmd-btn-rub,
html:not(.fonts-loaded) .lmd-btn-rub > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .lmd-btn-rub {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.lmd-btn-rub:hover {
  background-color: rgba(42, 48, 59, 0.03);
}

.lmd-btn-rub > * {
  pointer-events: none;
}

.lmd-btn-rounded {
  align-items: center;
  border: 0;
  border-radius: 4rem;
  cursor: pointer;
  display: flex;
  flex-shrink: 0;
  font-family: Arial, Roboto, sans-serif;
  font-weight: 400;
  justify-content: center;
  line-height: 1;
  max-width: 100%;
  text-align: center;
}

html:not(.fonts-loaded) .lmd-btn-rounded,
html:not(.fonts-loaded) .lmd-btn-rounded > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .lmd-btn-rounded {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.lmd-btn-rounded:disabled {
  opacity: 0.3;
  pointer-events: none;
}

.lmd-btn-rounded > * {
  pointer-events: none;
}

.lmd-btn-rounded--primary {
  background-color: #e8eaee;
  border: 0.1rem solid #d5d8dc;
  color: #2a303b;
}

.lmd-btn-rounded--primary:hover {
  background-color: #d5d8dc;
}

.lmd-btn-rounded--secondary {
  background-color: #fff;
  border: 0.1rem solid #bdc1c8;
  color: #2a303b;
}

.lmd-btn-rounded--secondary.js-active,
.lmd-btn-rounded--secondary:hover {
  background-color: #f5f6f8;
  border-color: #bdc1c8;
}

.lmd-btn-rounded--secondary.js-disabled {
  opacity: 0.3;
  pointer-events: none;
}

.lmd-btn-rounded--tertiary {
  background-color: #2a303b;
  border: 0.1rem solid transparent;
  color: #fff;
}

.lmd-btn-rounded--tertiary:hover {
  background-color: rgba(42, 48, 59, 0.07);
  border-color: #d5d8dc;
  color: #2a303b;
}

.lmd-btn-rounded--s {
  font-size: 1.3rem;
  height: 2.6rem;
  padding: 0.6rem 1.2rem;
}

.lmd-btn-rounded--m {
  font-size: 1.4rem;
  height: 3.2rem;
  padding: 0.9rem 1.2rem;
}

.lmd-btn-rounded--l {
  font-size: 1.4rem;
  height: 4rem;
  padding: 1.35rem 1.6rem 1.25rem;
}

.lmd-btn-rounded--fullwidth {
  width: 100%;
}

.lmd-btn-rounded--semibold {
  font-weight: 600;
}

.lmd-btn-icon {
  align-items: center;
  border: 0;
  border-radius: 50%;
  cursor: pointer;
  display: flex;
  flex-shrink: 0;
  font-family: Arial, Roboto, sans-serif;
  font-weight: 400;
  justify-content: center;
  line-height: 1;
  max-width: 100%;
  position: relative;
  text-align: center;
}

html:not(.fonts-loaded) .lmd-btn-icon,
html:not(.fonts-loaded) .lmd-btn-icon > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .lmd-btn-icon {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.lmd-btn-icon:disabled {
  opacity: 0.3;
  pointer-events: none;
}

.lmd-btn-icon > .js-btn-icon-tooltip {
  align-items: center;
  background-color: #383f4e;
  border-radius: 0.2rem;
  bottom: -2.8rem;
  color: #fff;
  display: none;
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.3rem;
  font-weight: 500;
  height: 2.6rem;
  justify-content: center;
  padding: 0 0.8rem;
  position: absolute;
  text-align: center;
  top: calc(100% + 0.3rem);
  width: max-content;
  z-index: 2;
}

html:not(.fonts-loaded) .lmd-btn-icon > .js-btn-icon-tooltip,
html:not(.fonts-loaded) .lmd-btn-icon > .js-btn-icon-tooltip > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .lmd-btn-icon > .js-btn-icon-tooltip {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.lmd-btn-icon[data-position="lire aussi"] > .js-btn-icon-tooltip {
  right: 0;
}

@media (min-width: 1024px) {
  .lmd-btn-icon:hover > .js-btn-icon-tooltip {
    display: flex;
  }
}

.lmd-btn-icon > :not(.meta__sub) {
  pointer-events: none;
}

.lmd-btn-icon--s {
  font-size: 1.3rem;
  height: 2.6rem;
  width: 2.6rem;
}

.lmd-btn-icon--m {
  height: 3.2rem;
  width: 3.2rem;
}

.lmd-btn-icon--l {
  height: 4rem;
  width: 4rem;
}

.lmd-btn-icon--primary {
  background-color: #e8eaee;
}

.lmd-btn-icon--primary:hover {
  background-color: #d5d8dc;
}

.lmd-btn-icon--secondary {
  background-color: transparent;
  border: 0.1rem solid #d5d8dc;
}

.lmd-btn-icon--secondary:hover {
  background-color: rgba(42, 48, 59, 0.03);
}

.lmd-btn-icon--tertiary {
  background-color: transparent;
}

.lmd-btn-icon--tertiary:hover {
  background-color: rgba(42, 48, 59, 0.03);
}

.lmd-info-block {
  background-color: #fff5e0;
  color: #2a303b;
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.7rem;
  line-height: 2.4rem;
  padding: 1.6rem 2.4rem 2.4rem;
  text-align: center;
  width: 100%;
}

html:not(.fonts-loaded) .lmd-info-block,
html:not(.fonts-loaded) .lmd-info-block > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .lmd-info-block {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.lmd-info-block__title {
  font-weight: 500;
}

.lmd-info-block__title:not(:last-child) {
  margin-bottom: 2rem;
}

.lmd-dropdown,
.lmd-dropdown-favorite,
.lmd-dropdown-gift-article-sender {
  background-color: #fff;
  border: 0.1rem solid #e2e4e9;
  bottom: 0;
  display: none;
  font-family: Arial, Roboto, sans-serif;
  left: 0;
  padding: 1.6rem;
  position: fixed;
  right: 0;
  text-align: left;
  width: 100%;
  z-index: 9999;
}

html:not(.fonts-loaded) .lmd-dropdown,
html:not(.fonts-loaded) .lmd-dropdown-favorite,
html:not(.fonts-loaded) .lmd-dropdown-favorite > *,
html:not(.fonts-loaded) .lmd-dropdown-gift-article-sender,
html:not(.fonts-loaded) .lmd-dropdown-gift-article-sender > *,
html:not(.fonts-loaded) .lmd-dropdown > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .lmd-dropdown,
html.fonts-loaded .lmd-dropdown-favorite,
html.fonts-loaded .lmd-dropdown-gift-article-sender {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

@media (min-width: 768px) {
  .lmd-dropdown,
  .lmd-dropdown-favorite,
  .lmd-dropdown-gift-article-sender {
    border-radius: 0.3rem;
    bottom: unset;
    left: unset;
    min-width: 20rem;
    position: absolute;
    right: unset;
    width: 34rem;
  }
}

@media print {
  .lmd-dropdown,
  .lmd-dropdown-favorite,
  .lmd-dropdown-gift-article-sender {
    display: none !important;
  }
}

.lmd-dropdown-favorite.js-opened,
.lmd-dropdown-gift-article-sender.js-opened,
.lmd-dropdown.js-opened {
  display: block;
}

.lmd-dropdown-favorite__overlay,
.lmd-dropdown-gift-article-sender__overlay,
.lmd-dropdown__overlay {
  background-color: rgba(0, 0, 0, 0.4);
  bottom: 0;
  display: none;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 9998;
}

.lmd-dropdown-favorite__overlay.js-opened,
.lmd-dropdown-gift-article-sender__overlay.js-opened,
.lmd-dropdown__overlay.js-opened {
  display: block;
}

@media (min-width: 768px) {
  .lmd-dropdown-favorite__overlay.js-opened,
  .lmd-dropdown-gift-article-sender__overlay.js-opened,
  .lmd-dropdown__overlay.js-opened {
    display: none;
  }
}

.lmd-dropdown-favorite__close,
.lmd-dropdown-gift-article-sender__close,
.lmd-dropdown-gift-article__close,
.lmd-dropdown__close {
  background-color: #fff;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%232a303b%27 viewBox=%270 0 16 16%27%3E%3Cpath d=%27M16 1.46 14.54 0 8 6.54 1.46 0 0 1.46 6.54 8 0 14.54 1.46 16 8 9.46 14.54 16 16 14.54 9.46 8z%27/%3E%3C/svg%3E");
  background-size: 1rem;
  border: 0.1rem solid #bdc1c8;
  border-radius: 50%;
  cursor: pointer;
  display: block;
  height: 2.4rem;
  margin-bottom: 0.8rem;
  margin-left: auto;
  width: 2.4rem;
}

.lmd-dropdown-favorite__close:hover,
.lmd-dropdown-gift-article-sender__close:hover,
.lmd-dropdown-gift-article__close:hover,
.lmd-dropdown__close:hover {
  background-color: #eff0f3;
  border: none;
}

@media (min-width: 768px) {
  .lmd-dropdown-favorite__close,
  .lmd-dropdown-gift-article-sender__close,
  .lmd-dropdown-gift-article__close,
  .lmd-dropdown__close {
    margin-bottom: 1.6rem;
  }
}

.lmd-dropdown-favorite__text {
  font-size: 1.8rem;
  line-height: 2.4rem;
}

@media (min-width: 768px) {
  .lmd-dropdown-favorite__text {
    font-size: 1.6rem;
    line-height: 2.1rem;
  }
}

.lmd-dropdown-favorite__text:not(:last-child) {
  margin-bottom: 1.2rem;
}

.lmd-dropdown-favorite .lmd-btn {
  margin-bottom: 0.8rem;
}

.lmd-dropdown-favorite .lmd-link {
  border-bottom: none;
}

.lmd-dropdown-favorite__text-login {
  font-size: 1.6rem;
  line-height: 2.4rem;
}

@media (min-width: 768px) {
  .lmd-dropdown-favorite__text-login {
    font-size: 1.4rem;
    line-height: 2rem;
  }
}

@media (max-width: 767px) {
  .lmd-dropdown-gift-article {
    display: block;
    transform: translate3d(0, 100%, 0);
    transition: transform 0.3s;
  }

  .lmd-dropdown-gift-article.js-opened {
    transform: translateZ(0);
  }
}

.lmd-dropdown-gift-article__content {
  display: flex;
  flex-direction: column;
}

@media (min-width: 768px) {
  .lmd-dropdown-gift-article__close {
    margin-bottom: 0.8rem;
  }
}

.lmd-dropdown-gift-article__title {
  font-family: Georgia, Droid-serif, serif;
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 2.2rem;
  margin-bottom: 1.2rem;
}

html:not(.fonts-loaded) .lmd-dropdown-gift-article__title,
html:not(.fonts-loaded) .lmd-dropdown-gift-article__title > * {
  letter-spacing: -0.645px;
}

html.fonts-loaded .lmd-dropdown-gift-article__title {
  font-family: The Antiqua B standard, Georgia, Droid-serif, serif;
}

@supports (font-variation-settings: normal) {
  html.fonts-loaded .lmd-dropdown-gift-article__title {
    font-family: The Antiqua B, Georgia, Droid-serif, serif;
  }
}

.lmd-dropdown-gift-article__logo.icon__gift {
  height: 2.8rem;
  margin-right: 0.8rem;
  position: relative;
  top: 0.3rem;
  width: 2.8rem;
}

.lmd-dropdown-gift-article__text {
  font-size: 1.5rem;
  line-height: 1.9rem;
}

.lmd-dropdown-gift-article__text:not(:last-child) {
  margin-bottom: 1.6rem;
}

.lmd-dropdown-gift-article__text--small {
  font-size: 1.4rem;
  line-height: 1.8rem;
}

.lmd-dropdown-gift-article__share-option {
  align-items: center;
  background-color: transparent;
  border: 0;
  color: #383f4e;
  cursor: pointer;
  display: flex;
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.4rem;
  height: 5.2rem;
  justify-content: flex-start;
  line-height: 1.8rem;
  width: 100%;
}

html:not(.fonts-loaded) .lmd-dropdown-gift-article__share-option,
html:not(.fonts-loaded) .lmd-dropdown-gift-article__share-option > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .lmd-dropdown-gift-article__share-option {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.lmd-dropdown-gift-article__share-option > * {
  pointer-events: none;
}

.lmd-dropdown-gift-article__share-option:not(:last-child) {
  border-bottom: 0.1rem solid #e8eaee;
}

.lmd-dropdown-gift-article__share-option:hover
  .lmd-dropdown-gift-article__social-btn {
  background-color: #eff0f3;
}

.lmd-dropdown-gift-article__share-option.js-loading
  .lmd-dropdown-gift-article__social-btn {
  animation: spin 2s linear infinite;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2728%27 height=%2728%27 fill=%27none%27%3E%3Cpath fill=%27%23666E80%27 fill-rule=%27evenodd%27 d=%27M14 6.533c-.514 0-.934-.49-.934-1.089V1.09C13.066.49 13.486 0 14 0s.934.49.934 1.089v4.355c0 .6-.42 1.09-.934 1.09%27 clip-rule=%27evenodd%27/%3E%3Cpath fill=%27%23666E80%27 fill-rule=%27evenodd%27 d=%27M14 6.533c-.514 0-.934-.49-.934-1.089V1.09C13.066.49 13.486 0 14 0s.934.49.934 1.089v4.355c0 .6-.42 1.09-.934 1.09%27 clip-rule=%27evenodd%27/%3E%3Cg fill=%27%23666E80%27 fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 opacity=%27.92%27%3E%3Cpath d=%27M10.267 7.534c-.445.256-1.054.042-1.353-.477L6.736 3.285c-.3-.518-.18-1.153.264-1.41s1.053-.042 1.353.477l2.177 3.772c.3.519.181 1.153-.263 1.41%27/%3E%3Cpath d=%27M10.267 7.534c-.445.256-1.054.042-1.353-.477L6.736 3.285c-.3-.518-.18-1.153.264-1.41s1.053-.042 1.353.477l2.177 3.772c.3.519.181 1.153-.263 1.41%27/%3E%3C/g%3E%3Cg fill=%27%23666E80%27 fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 opacity=%27.52%27%3E%3Cpath d=%27M14 28c-.514 0-.934-.49-.934-1.089v-4.355c0-.6.42-1.09.933-1.09s.934.49.934 1.09v4.355c0 .6-.42 1.09-.934 1.09%27/%3E%3Cpath d=%27M14 28c-.514 0-.934-.49-.934-1.089v-4.355c0-.6.42-1.09.933-1.09s.934.49.934 1.09v4.355c0 .6-.42 1.09-.934 1.09%27/%3E%3C/g%3E%3Cg fill=%27%23666E80%27 fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 opacity=%27.76%27%3E%3Cpath d=%27M6.533 14c0 .513-.49.933-1.089.933H1.09C.49 14.933 0 14.513 0 14s.49-.934 1.089-.934h4.355c.6 0 1.09.42 1.09.934%27/%3E%3Cpath d=%27M6.533 14c0 .513-.49.933-1.089.933H1.09C.49 14.933 0 14.513 0 14s.49-.934 1.089-.934h4.355c.6 0 1.09.42 1.09.934%27/%3E%3C/g%3E%3Cg fill=%27%23666E80%27 fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 opacity=%27.28%27%3E%3Cpath d=%27M28 14c0 .513-.49.933-1.089.933h-4.355c-.6 0-1.09-.42-1.09-.933s.49-.934 1.09-.934h4.355c.6 0 1.09.42 1.09.934%27/%3E%3Cpath d=%27M28 14c0 .513-.49.933-1.089.933h-4.355c-.6 0-1.09-.42-1.09-.933s.49-.934 1.09-.934h4.355c.6 0 1.09.42 1.09.934%27/%3E%3C/g%3E%3Cg fill=%27%23666E80%27 fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 opacity=%27.68%27%3E%3Cpath d=%27M7.533 17.733c.257.445.043 1.053-.476 1.353l-3.772 2.178c-.519.3-1.153.18-1.41-.264-.256-.445-.042-1.053.477-1.353l3.772-2.178c.518-.3 1.153-.18 1.41.264%27/%3E%3Cpath d=%27M7.533 17.733c.257.445.043 1.053-.476 1.353l-3.772 2.178c-.519.3-1.153.18-1.41-.264-.256-.445-.042-1.053.477-1.353l3.772-2.178c.518-.3 1.153-.18 1.41.264%27/%3E%3C/g%3E%3Cg fill=%27%23666E80%27 fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 opacity=%27.2%27%3E%3Cpath d=%27M26.124 7c.257.444.042 1.053-.476 1.352l-3.772 2.178c-.519.3-1.153.181-1.41-.264-.257-.444-.042-1.053.476-1.352l3.772-2.178c.519-.3 1.153-.18 1.41.264%27/%3E%3Cpath d=%27M26.124 7c.257.444.042 1.053-.476 1.352l-3.772 2.178c-.519.3-1.153.181-1.41-.264-.257-.444-.042-1.053.476-1.352l3.772-2.178c.519-.3 1.153-.18 1.41.264%27/%3E%3C/g%3E%3Cg fill=%27%23666E80%27 fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 opacity=%27.36%27%3E%3Cpath d=%27M20.466 17.734c.257-.445.89-.564 1.41-.264l3.772 2.178c.518.299.733.908.476 1.352s-.891.563-1.41.264l-3.772-2.178c-.518-.3-.733-.908-.476-1.353%27/%3E%3Cpath d=%27M20.466 17.734c.257-.445.89-.564 1.41-.264l3.772 2.178c.518.299.733.908.476 1.352s-.891.563-1.41.264l-3.772-2.178c-.518-.3-.733-.908-.476-1.353%27/%3E%3C/g%3E%3Cg fill=%27%23666E80%27 fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 opacity=%27.84%27%3E%3Cpath d=%27M1.876 7c.257-.444.89-.563 1.41-.264l3.771 2.178c.52.3.733.908.477 1.353-.257.444-.891.563-1.41.264L2.352 8.353c-.518-.3-.733-.908-.476-1.353%27/%3E%3Cpath d=%27M1.876 7c.257-.444.89-.563 1.41-.264l3.771 2.178c.52.3.733.908.477 1.353-.257.444-.891.563-1.41.264L2.352 8.353c-.518-.3-.733-.908-.476-1.353%27/%3E%3C/g%3E%3Cg fill=%27%23666E80%27 fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 opacity=%27.12%27%3E%3Cpath d=%27M17.733 7.533c-.444-.256-.563-.89-.264-1.41l2.178-3.771c.3-.519.908-.733 1.353-.477.445.257.563.891.264 1.41l-2.178 3.772c-.3.519-.908.733-1.353.476%27/%3E%3Cpath d=%27M17.733 7.533c-.444-.256-.563-.89-.264-1.41l2.178-3.771c.3-.519.908-.733 1.353-.477.445.257.563.891.264 1.41l-2.178 3.772c-.3.519-.908.733-1.353.476%27/%3E%3C/g%3E%3Cg fill=%27%23666E80%27 fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 opacity=%27.6%27%3E%3Cpath d=%27M7 26.124c-.445-.257-.563-.89-.264-1.41l2.178-3.772c.3-.518.908-.733 1.353-.476s.563.891.263 1.41l-2.177 3.772c-.3.519-.909.733-1.353.476%27/%3E%3Cpath d=%27M7 26.124c-.445-.257-.563-.89-.264-1.41l2.178-3.772c.3-.518.908-.733 1.353-.476s.563.891.263 1.41l-2.177 3.772c-.3.519-.909.733-1.353.476%27/%3E%3C/g%3E%3Cg fill=%27%23666E80%27 fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 opacity=%27.44%27%3E%3Cpath d=%27M21 26.124c-.445.257-1.054.043-1.353-.476l-2.178-3.772c-.3-.518-.18-1.153.264-1.41.445-.256 1.053-.042 1.353.477l2.178 3.772c.299.518.18 1.153-.264 1.41%27/%3E%3Cpath d=%27M21 26.124c-.445.257-1.054.043-1.353-.476l-2.178-3.772c-.3-.518-.18-1.153.264-1.41.445-.256 1.053-.042 1.353.477l2.178 3.772c.299.518.18 1.153-.264 1.41%27/%3E%3C/g%3E%3C/svg%3E");
}

.lmd-dropdown-gift-article__share-option.js-failure {
  color: #7d0707;
}

.lmd-dropdown-gift-article__share-option.js-failure
  .lmd-dropdown-gift-article__social-btn {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 xml:space=%27preserve%27 fill=%27%237d0707%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M20 5.46 18.54 4 12 10.54 5.46 4 4 5.46 10.54 12 4 18.54 5.46 20 12 13.46 18.54 20 20 18.54 13.46 12z%27/%3E%3C/svg%3E");
  border-color: #7d0707;
}

.lmd-dropdown-gift-article__share-option.js-success {
  color: #0dd228;
}

.lmd-dropdown-gift-article__share-option.js-success
  .lmd-dropdown-gift-article__social-btn {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 fill=%27%230dd228%27%3E%3Cpath d=%27M18.937 6 20.4 7.48 10.2 18.75 4 12.48 5.463 11l4.737 4.816z%27/%3E%3C/svg%3E");
  border-color: #0dd228;
}

.lmd-dropdown-gift-article__social-btn {
  height: 2.8rem;
  margin-right: 0.8rem;
  width: 2.8rem;
}

.lmd-dropdown-gift-article__social-btn--copy {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 xml:space=%27preserve%27 fill=%27%232a303b%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M12.2 15.7c.1.1.1.2.1.4 0 .1-.1.3-.1.4l-.6.6c-.7.7-1.5 1-2.5 1-.9 0-1.8-.4-2.5-1-.7-.7-1-1.5-1-2.5 0-.9.4-1.8 1-2.5l1.5-1.5c.6-.6 1.5-1 2.4-1s1.8.3 2.4.9c0 0 .1.1.1.2v.4c0 .1-.1.1-.1.2 0 0-.1.1-.2.1h-.4c-.1 0-.1-.1-.2-.1-.5-.4-1.1-.6-1.7-.6s-1.2.3-1.7.7l-1.5 1.5c-.5.5-.7 1.1-.7 1.8s.3 1.3.7 1.8c.5.5 1.1.7 1.8.7s1.3-.3 1.8-.7l.6-.6s.1-.1.2-.1h.4c.1-.2.2-.1.2-.1m4.4-8.6c-.7-.7-1.5-1-2.5-1-.9 0-1.8.4-2.5 1l-.6.6c-.1.1-.1.2-.1.4 0 .1.1.3.1.4.1.1.2.1.4.1.1 0 .3-.1.4-.1l.6-.6c.5-.5 1.1-.7 1.8-.7s1.3.3 1.8.7c.5.5.7 1.1.7 1.8s-.3 1.3-.7 1.8L14.5 13c-.5.5-1.1.7-1.7.7s-1.3-.2-1.7-.6c0 0-.1-.1-.2-.1h-.2c-.1 0-.3.1-.3.2 0 0-.1.1-.1.2v.2c0 .1.1.3.2.3q1.05.9 2.4.9c.9 0 1.7-.4 2.4-1l1.5-1.5c.7-.7 1-1.5 1-2.5-.2-1.2-.5-2-1.2-2.7%27/%3E%3C/svg%3E");
}

.lmd-dropdown-gift-article__social-btn--mail {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 xml:space=%27preserve%27 fill=%27%232a303b%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M18 7H6a.47.47 0 0 0-.35.15.47.47 0 0 0-.15.35V16c0 .27.11.52.29.71.19.18.44.29.71.29h11c.27 0 .52-.11.71-.29s.29-.44.29-.71V7.5a.47.47 0 0 0-.15-.35A.47.47 0 0 0 18 7m-6 5.32L7.29 8h9.43zM10.17 12 6.5 15.36V8.64zm.74.68.75.69a.513.513 0 0 0 .68 0l.75-.69L16.71 16H7.29zm2.92-.68 3.67-3.36v6.73z%27/%3E%3C/svg%3E");
}

.lmd-dropdown-gift-article__social-btn--messenger {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 xml:space=%27preserve%27 fill=%27%232a303b%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M15.35 10.65c.19.2.19.51 0 .71l-2 2c-.2.2-.51.2-.71 0L11 11.71l-1.65 1.65c-.2.2-.51.2-.71 0s-.2-.51 0-.71l2-2c.2-.2.51-.2.71 0L13 12.29l1.65-1.65c.19-.19.51-.19.7.01M18.5 12a6.5 6.5 0 0 1-9.55 5.74l-2.13.71c-.52.17-1.09-.11-1.27-.63a.97.97 0 0 1 0-.63l.71-2.13c-1.69-3.17-.48-7.11 2.68-8.79s7.11-.48 8.79 2.68c.51.94.77 1.99.77 3.05m-1 0c0-3.04-2.46-5.5-5.5-5.5S6.5 8.97 6.5 12c0 .97.25 1.91.74 2.75.07.12.09.27.04.41L6.5 17.5l2.34-.78c.14-.04.28-.03.41.04 2.63 1.52 5.99.62 7.51-2.01A5.4 5.4 0 0 0 17.5 12%27/%3E%3C/svg%3E");
}

.lmd-dropdown-gift-article__social-btn--telegram {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 xml:space=%27preserve%27 fill=%27%232a303b%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M18.8 5.89a.57.57 0 0 0-.57-.1L5.57 10.75c-.46.18-.68.69-.5 1.15.11.28.36.49.66.55l3.27.64v3.66c0 .41.25.78.62.93.38.15.81.06 1.09-.23l1.58-1.64 2.51 2.2c.26.23.63.31.97.2s.59-.38.67-.73l2.54-11.04a.54.54 0 0 0-.18-.55m-3.82 2.25-5.6 4.01-3.1-.61zM10 16.75v-2.97l1.55 1.36zm5.47.5-5.17-4.53 7.44-5.33z%27/%3E%3C/svg%3E");
}

.lmd-dropdown-gift-article__social-btn--whatsapp {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 xml:space=%27preserve%27 fill=%27%232a303b%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27m15.3 13.1-2-1c-.1 0-.2-.1-.3-.1s-.2 0-.2.1l-.9.6c-.4-.2-.8-.6-1-1l.6-.9c0-.1.1-.2.1-.2 0-.1 0-.2-.1-.3l-1-2c0-.1-.1-.2-.2-.2S10.1 8 10 8c-.7 0-1.3.3-1.8.7-.5.5-.7 1.1-.7 1.8 0 1.5.6 2.9 1.6 3.9S11.5 16 13 16c.3 0 .7-.1 1-.2s.6-.3.8-.5.4-.5.5-.8.2-.6.2-1c0-.1 0-.2-.1-.3.1 0 0 0-.1-.1m-2.2 2c-1.2 0-2.3-.5-3.2-1.3-.8-.8-1.3-2-1.3-3.2 0-.3.1-.7.3-1s.5-.5.9-.5l.7 1.4-.6.9c0 .1-.1.1-.1.2v.2c.4.9 1 1.5 1.9 1.9h.2s.2 0 .2-.1l.9-.6 1.4.7c-.1.3-.3.6-.5.9-.1.3-.4.5-.8.5m-1.5-9.5c-1.1 0-2.2.3-3.2.8C7.4 7 6.6 7.8 6 8.7s-.9 2.1-.9 3.2.2 2.2.8 3.2l-.7 2.1c-.1.2-.1.4 0 .5 0 .2.1.3.3.5.1.1.3.2.5.3h.5l2.1-.7c.9.5 1.8.7 2.8.8 1 0 2-.2 2.9-.6s1.7-1 2.3-1.8 1.1-1.6 1.3-2.6.3-2 .1-2.9q-.3-1.5-1.2-2.7c-.6-.8-1.4-1.4-2.3-1.8s-1.9-.6-2.9-.6m0 12c-1 0-1.9-.3-2.8-.7-.1 0-.1-.1-.2-.1h-.2l-2.3.8.8-2.3v-.2c0-.1 0-.1-.1-.2-.6-1-.8-2.3-.7-3.5.2-1.3.8-2.4 1.6-3.2.9-.9 2-1.4 3.2-1.6s2.4.1 3.5.7c1 .6 1.9 1.5 2.3 2.7.5 1.1.5 2.4.2 3.5-.3 1.2-1 2.2-2 2.9-.9.8-2.1 1.2-3.3 1.2%27/%3E%3C/svg%3E");
}

.lmd-dropdown-gift-article__footer {
  border-top: 0.1rem solid #e8eaee;
  padding-top: 1.6rem;
  width: 100%;
}

.lmd-dropdown-gift-article__faq-link {
  align-items: center;
  color: #026b9c;
  cursor: pointer;
  display: inline-flex;
  font-size: 1.4rem;
  line-height: 1.8rem;
}

.lmd-dropdown-gift-article__faq-link:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 fill=%27%23026b9c%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M8 6.063 9.063 5l5.312 5.313-5.313 5.312L8 14.562l4.217-4.25z%27/%3E%3C/svg%3E");
  content: "";
  display: block;
  height: 1.8rem;
  margin-left: 1.2rem;
  width: 1.8rem;
}

.lmd-dropdown-gift-article__faq-link:hover {
  color: #005b85;
}

.lmd-dropdown-gift-article__faq-link:hover:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 fill=%27%23005b85%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M8 6.063 9.063 5l5.312 5.313-5.313 5.312L8 14.562l4.217-4.25z%27/%3E%3C/svg%3E");
}

.lmd-dropdown-gift-not-sub {
  bottom: 0;
  display: none;
  left: 0;
  position: fixed;
  right: 0;
  width: 100vw;
  z-index: 9999;
}

@media print {
  .lmd-dropdown-gift-not-sub {
    display: none !important;
  }
}

.lmd-dropdown-gift-not-sub.js-opened {
  display: block;
}

.lmd-dropdown-gift-not-sub__overlay {
  background-color: #2a303c;
  content: "";
  height: calc(100vh - 6rem);
  left: 0;
  opacity: 0.6;
  position: absolute;
  top: 6rem;
  width: 100vw;
  z-index: -1;
}

.lmd-dropdown-gift-not-sub__content {
  align-items: center;
  background: #fff;
  border-radius: 0;
  border-top: 0.1rem solid #e8eaee;
  bottom: 0;
  display: flex;
  flex-direction: column;
  font-family: Arial, Roboto, sans-serif;
  left: 0;
  max-height: 80vh;
  padding: 2.4rem 1.6rem 0;
  position: absolute;
  width: 100%;
}

html:not(.fonts-loaded) .lmd-dropdown-gift-not-sub__content,
html:not(.fonts-loaded) .lmd-dropdown-gift-not-sub__content > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .lmd-dropdown-gift-not-sub__content {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

@media (min-width: 768px) {
  .lmd-dropdown-gift-not-sub__content {
    border-radius: 0.3rem;
    bottom: unset;
    left: unset;
    min-width: 20rem;
    position: absolute;
    right: unset;
    width: 57rem;
  }
}

.lmd-dropdown-gift-not-sub__close {
  background-color: #fff;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%232a303b%27 viewBox=%270 0 16 16%27%3E%3Cpath d=%27M16 1.46 14.54 0 8 6.54 1.46 0 0 1.46 6.54 8 0 14.54 1.46 16 8 9.46 14.54 16 16 14.54 9.46 8z%27/%3E%3C/svg%3E");
  background-size: 1rem;
  border: 0.1rem solid #bdc1c8;
  border-radius: 50%;
  cursor: pointer;
  display: block;
  height: 2.4rem;
  margin-bottom: 0.8rem;
  margin-left: auto;
  position: relative;
  width: 2.4rem;
}

.lmd-dropdown-gift-not-sub__close:hover {
  background-color: #eff0f3;
  border: none;
}

.lmd-dropdown-gift-not-sub__title {
  font-family: Georgia, Droid-serif, serif;
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 2.8rem;
  margin-bottom: 1.6rem;
  margin-right: auto;
  text-align: left;
}

html:not(.fonts-loaded) .lmd-dropdown-gift-not-sub__title,
html:not(.fonts-loaded) .lmd-dropdown-gift-not-sub__title > * {
  letter-spacing: -0.645px;
}

html.fonts-loaded .lmd-dropdown-gift-not-sub__title {
  font-family: The Antiqua B standard, Georgia, Droid-serif, serif;
}

@supports (font-variation-settings: normal) {
  html.fonts-loaded .lmd-dropdown-gift-not-sub__title {
    font-family: The Antiqua B, Georgia, Droid-serif, serif;
  }
}

.lmd-dropdown-gift-not-sub__logo.icon__gift {
  height: 2.8rem;
  margin-right: 0.8rem;
  position: relative;
  top: 0.3rem;
  width: 2.8rem;
}

.lmd-dropdown-gift-not-sub__text {
  font-size: 1.4rem;
  line-height: 2rem;
  margin-bottom: 1.6rem;
  text-align: left;
  width: 100%;
}

.lmd-dropdown-gift-not-sub__text--no-margin {
  margin: 0;
}

.lmd-dropdown-gift-not-sub__text b {
  font-weight: 500;
}

.lmd-dropdown-gift-not-sub__link {
  color: #026b9c;
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-decoration-thickness: 0.05em;
  text-underline-offset: 0.2em;
}

.lmd-dropdown-gift-not-sub__link:hover {
  opacity: 0.8;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.lmd-dropdown-gift-not-sub__footer {
  border-top: 0.1rem solid #e8eaee;
  padding: 1.6rem 0;
  width: 100%;
}

.lmd-dropdown-gift-not-sub__footer-link {
  align-items: center;
  color: #026b9c;
  cursor: pointer;
  display: inline-flex;
  font-size: 1.4rem;
  line-height: 1.8rem;
  width: 100%;
}

.lmd-dropdown-gift-not-sub__footer-link:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 fill=%27%23026b9c%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M8 6.063 9.063 5l5.312 5.313-5.313 5.312L8 14.562l4.217-4.25z%27/%3E%3C/svg%3E");
  content: "";
  display: block;
  height: 1.8rem;
  margin-left: auto;
  width: 1.8rem;
}

.lmd-dropdown-gift-not-sub__footer-link:hover {
  color: #005b85;
}

.lmd-dropdown-gift-not-sub__footer-link:hover:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 fill=%27%23005b85%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M8 6.063 9.063 5l5.312 5.313-5.313 5.312L8 14.562l4.217-4.25z%27/%3E%3C/svg%3E");
}

.lmd-dropdown-gift-not-sub .lmd-btn:not(:last-child) {
  margin-bottom: 0.8rem;
}

.js-lmd-dropdown-favorite-toggler,
.js-lmd-dropdown-gift-not-sub-toggler,
.js-lmd-dropdown-gift-sender-article-faq-link,
.js-lmd-dropdown-gift-sender-toggler,
.js-lmd-dropdown-toggler,
.js-share-option {
  cursor: pointer;
}

.js-lmd-dropdown-favorite-toggler > *,
.js-lmd-dropdown-gift-not-sub-toggler > *,
.js-lmd-dropdown-gift-sender-article-faq-link > *,
.js-lmd-dropdown-gift-sender-toggler > *,
.js-lmd-dropdown-toggler > *,
.js-share-option > * {
  pointer-events: none;
}

.forecast-retargeting-banner .fcst-close,
.forecast-retargeting-banner .fcst-message-icon-info,
.lmd-banner-subscribe .lmd-banner-subscribe__close,
.lmd-banner-subscribe__picto,
.lmd-dropdown-gift-not-sub__close,
.lmd-icon-misc__information,
.lmd-icon-nav__arrow,
.lmd-icon-nav__arrow-link,
.lmd-paywall__icon-apple-pay,
.lmd-paywall__icon-cb,
.lmd-paywall__icon-google-pay,
.suspended-banner .fcst-close,
.suspended-banner .fcst-message-icon-info {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  flex-shrink: 0;
}

.lmd-dropdown-gift-article__share-option:not(.js-loading)
  .lmd-dropdown-gift-article__social-btn,
.lmd-dropdown-gift-article__social-btn {
  background-color: transparent;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 80%;
  border: 0.1rem solid #d5d8dc;
  border-radius: 50%;
  display: inline-block;
  flex-shrink: 0;
}

.lmd-dropdown-gift-article__share-option:not(.js-loading)
  .lmd-dropdown-gift-article__social-btn:hover,
.lmd-dropdown-gift-article__social-btn:hover {
  background-color: #eff0f3;
}

.lmd-banner-subscribe__picto {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2732%27 height=%2732%27 fill=%27none%27 stroke=%27%232a303b%27%3E%3Cg stroke=%27%23000%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 clip-path=%27url%28%23a%29%27%3E%3Cpath d=%27M30 24V12a2 2 0 0 0-2-2h-6a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2m-14 2h-5%27/%3E%3Cpath d=%27M20 22H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h18a2 2 0 0 1 2 2v2m-1 4h2%27/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id=%27a%27%3E%3Cpath fill=%27%23fff%27 d=%27M0 0h32v32H0z%27/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.lmd-icon-nav__arrow {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%277%27 height=%2712%27 fill=%27%232a303b%27 viewBox=%270 0 7 12%27%3E%3Cpath d=%27M5.62 11.77.24 6.55C.16 6.48.11 6.39.06 6.3Q0 6.15 0 6c0-.15.02-.2.06-.3s.1-.18.18-.25L5.62.23c.15-.15.36-.23.57-.23s.42.08.57.23.24.35.24.55-.09.41-.24.55L1.95 6l4.81 4.66c.15.15.24.35.24.55s-.09.41-.24.55c-.15.15-.36.23-.57.23s-.42-.08-.57-.23Z%27/%3E%3C/svg%3E");
}

.lmd-icon-nav__arrow--l {
  height: 1.065rem;
  width: 0.638rem;
}

.lmd-icon-nav__arrow--right {
  transform: scaleX(-1);
}

.lmd-icon-nav__arrow--blue {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%277%27 height=%2712%27 fill=%27%23026B9C%27 viewBox=%270 0 7 12%27%3E%3Cpath d=%27M5.62 11.77.24 6.55C.16 6.48.11 6.39.06 6.3Q0 6.15 0 6c0-.15.02-.2.06-.3s.1-.18.18-.25L5.62.23c.15-.15.36-.23.57-.23s.42.08.57.23.24.35.24.55-.09.41-.24.55L1.95 6l4.81 4.66c.15.15.24.35.24.55s-.09.41-.24.55c-.15.15-.36.23-.57.23s-.42-.08-.57-.23Z%27/%3E%3C/svg%3E");
}

.lmd-icon-nav__arrow-link--l {
  height: 0.9rem;
  width: 1.2rem;
}

.lmd-icon-nav__arrow-link--blue {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%279%27 fill=%27%23026B9C%27 viewBox=%270 0 12 9%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M0 3.8v1.5h9.4L7 8l.9 1.1 4-4.5L8 0l-.9 1.1 2.4 2.7z%27/%3E%3C/svg%3E");
}

.lmd-icon-nav__arrow-link--left {
  transform: scaleX(-1);
}

.lmd-icon-misc__information {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 fill=%27%232a303b%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27%232A303C%27 fill-rule=%27evenodd%27 d=%27M0 12.003c0 6.627 5.373 12 12 12s12-5.373 12-12c0-6.628-5.373-12-12-12s-12 5.372-12 12m22 0c0 5.523-4.477 10-10 10s-10-4.477-10-10 4.477-10 10-10 10 4.477 10 10M10.667 7.725V5.336h2.538v2.39zm0 1.611v9.333h2.538V9.336z%27 clip-rule=%27evenodd%27/%3E%3C/svg%3E");
}

.lmd-icon-misc__information--m {
  height: 1.2rem;
  width: 1.2rem;
}

.lmd-icon-misc__information--l {
  height: 1.8rem;
  width: 1.8rem;
}

.lmd-icon-phosphor {
  vertical-align: bottom;
}

.lmd-input-select {
  align-items: center;
  display: flex;
  height: 4.8rem;
  justify-content: center;
  position: relative;
  width: 100%;
}

.lmd-input-select__input {
  appearance: none;
  background-color: transparent;
  border: 0.1rem solid #d5d8dc;
  border-radius: 0.2rem;
  color: #666e80;
  cursor: pointer;
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.6rem;
  height: 4.8rem;
  line-height: 2;
  outline: 0;
  overflow: hidden;
  padding: 0.4rem 4.7rem 0.4rem 1.4rem;
  position: relative;
  text-overflow: ellipsis;
  width: 100%;
  z-index: 1;
}

html:not(.fonts-loaded) .lmd-input-select__input,
html:not(.fonts-loaded) .lmd-input-select__input > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .lmd-input-select__input {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

@-moz-document url-prefix() {
  .lmd-input-select__input {
    padding-left: 1rem;
  }
}

.lmd-input-select__input--with-placeholder {
  line-height: 4rem;
  padding-top: 1.2rem;
}

.lmd-input-select__input:hover {
  border-color: #026b9c;
  color: #2a303b;
}

.lmd-input-select__input:hover ~ .lmd-input-select__placeholder {
  color: #666e80;
}

.lmd-input-select__input:disabled {
  background-color: #f5f6f8;
  border-color: #666e80;
  color: rgba(102, 110, 128, 0.6);
}

.lmd-input-select__input:disabled ~ .lmd-input-select__placeholder {
  opacity: 0.6;
}

.lmd-input-select__input:disabled .icon__arrow-dropdown {
  opacity: 0.4;
}

.lmd-input-select__input:not([value=""]) {
  border: 0.1rem solid #2a303b;
  color: #2a303b;
}

.lmd-input-select__input:not([value=""]) .lmd-input-select__arrow-dropdown {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%278%27 height=%275%27 fill=%27%232a303b%27 viewBox=%270 0 8 5%27%3E%3Cpath d=%27M7.056 0 8 .955 4 5 0 .955.944 0 4 3.107z%27/%3E%3C/svg%3E");
}

.lmd-input-select__placeholder {
  color: #8b92a1;
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.1rem;
  left: 1.6rem;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  text-overflow: ellipsis;
  top: 0.8rem;
  white-space: nowrap;
  width: calc(100% - 6.3rem);
  z-index: 0;
}

html:not(.fonts-loaded) .lmd-input-select__placeholder,
html:not(.fonts-loaded) .lmd-input-select__placeholder > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .lmd-input-select__placeholder {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.lmd-input-select__icon-container {
  align-items: center;
  border-left: 0.1rem solid #d5d8dc;
  display: flex;
  height: calc(100% - 2.4rem);
  justify-content: flex-end;
  padding-right: 0.6rem;
  pointer-events: none;
  position: absolute;
  right: 1.6rem;
  width: 3.1rem;
}

.lmd-input-checkbox {
  align-items: center;
  background-color: transparent;
  border: 0.1rem solid #2a303b;
  border-radius: 0.2rem;
  cursor: pointer;
  display: flex;
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.2rem;
  height: 4rem;
  justify-content: flex-start;
  line-height: 1;
  padding: 1.1rem 1rem 1.1rem 1.2rem;
  position: relative;
  width: 100%;
}

html:not(.fonts-loaded) .lmd-input-checkbox,
html:not(.fonts-loaded) .lmd-input-checkbox > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .lmd-input-checkbox {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.lmd-input-checkbox:hover {
  border-color: #026b9c;
  color: #2a303b;
}

.lmd-input-checkbox[disabled="true"] {
  background-color: #f5f6f8;
  border-color: #8b92a1;
  pointer-events: none;
}

.lmd-input-checkbox[disabled="true"] .lmd-input-checkbox__title {
  color: rgba(56, 63, 78, 0.4);
}

.lmd-input-checkbox[disabled="true"] .lmd-input-checkbox__checkbox {
  border-color: #8b92a1;
}

.lmd-input-checkbox[aria-checked="true"] .lmd-input-checkbox__title {
  color: #2a303b;
}

.lmd-input-checkbox[aria-checked="true"] .lmd-input-checkbox__checkbox {
  background: #2a303b;
  border-color: #2a303b;
}

.lmd-input-checkbox[aria-checked="true"] .lmd-input-checkbox__checkbox:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 fill=%27%23fff%27%3E%3Cpath d=%27M18.937 6 20.4 7.48 10.2 18.75 4 12.48 5.463 11l4.737 4.816z%27/%3E%3C/svg%3E");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 100%;
  width: 100%;
}

.lmd-input-checkbox > * {
  pointer-events: none;
}

.lmd-input-checkbox__title {
  color: #2a303b;
  font-weight: 500;
  margin-right: 1.6rem;
}

.lmd-input-checkbox__checkbox {
  border: 0.1rem solid #8b92a1;
  border-radius: 0.2rem;
  height: 1.6rem;
  margin-left: auto;
  width: 1.6rem;
}

.lmd-input-checkbox__checkbox--error {
  border-color: #f62120;
}

.lmd-link-reverse,
.lmd-link:hover {
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-decoration-thickness: 0.05em;
  text-underline-offset: 0.2em;
}

.lmd-link-reverse:hover {
  opacity: 0.8;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.lmd-link-nav:hover {
  color: #026b9c;
}

.lmd-link-blue {
  color: #026b9c;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

.lmd-link-blue:hover {
  color: #005b85;
}

.lmd-link-opacity:hover {
  opacity: 0.8;
}

.lmd-relative {
  position: relative;
}

.lmd-self-center {
  align-self: center;
}

.ml-auto {
  margin-left: auto;
}

.ml4 {
  margin-left: 1.6rem !important;
}

.mr-auto {
  margin-right: auto;
}

.mr1 {
  margin-right: 0.4rem !important;
}

.mr2 {
  margin-right: 0.8rem !important;
}

.mb0 {
  margin-bottom: 0 !important;
}

.mb3 {
  margin-bottom: 1.2rem !important;
}

.mb4 {
  margin-bottom: 1.6rem !important;
}

.mt4 {
  margin-top: 1.6rem !important;
}

.py4 {
  padding-bottom: 1.6rem !important;
  padding-top: 1.6rem !important;
}

.lmd-typo--medium {
  font-weight: 500 !important;
}

.lmd-typo--semibold {
  font-weight: 600 !important;
}

.lmd-typo--bold {
  font-weight: 700 !important;
}

.lmd-typo--text-center {
  text-align: center !important;
}

.lmd-typo--text-right {
  text-align: right !important;
}

.lmd-typo--capitalize {
  text-transform: capitalize !important;
}

.lmd-typo--strike {
  -webkit-text-decoration: line-through !important;
  text-decoration: line-through !important;
}

.lmd-typo--whitespace-nowrap {
  white-space: nowrap;
}

.lmd-typo--text-decoration-line {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

.lmd-u-hide {
  display: none !important;
}

.lmd-u-block {
  display: block !important;
}

@media (max-width: 767px) {
  .lmd-u-hide-mobile {
    display: none !important;
  }
}

@media (min-width: 768px) {
  .lmd-u-hide-desktop {
    display: none !important;
  }
}

@media (max-width: 1023px) {
  .lmd-u-hide-l,
  .lmd-u-hide-tablet {
    display: none !important;
  }
}

@media (min-width: 1024px) {
  .lmd-u-hide-over-l {
    display: none !important;
  }
}

@media (max-width: 479px) {
  .lmd-u-hide-smallmobile {
    display: none !important;
  }
}

@media (max-width: 359px) {
  .lmd-u-hide-xs {
    display: none !important;
  }
}

@media (max-width: 319px) {
  .lmd-u-hide-xxs {
    display: none !important;
  }
}

@media (min-width: 360px) {
  .lmd-u-hide-over-xs {
    display: none !important;
  }
}

@media (min-width: 320px) {
  .lmd-u-hide-over-xxs {
    display: none !important;
  }
}

@media (max-width: 374px) {
  .lmd-u-hide-xs-plus {
    display: none !important;
  }
}

@media (min-width: 375px) {
  .lmd-u-hide-over-xs-plus {
    display: none !important;
  }
}

@media (max-width: 575px) {
  .lmd-u-hide-s {
    display: none !important;
  }
}

@media (min-width: 576px) {
  .lmd-u-hide-over-s {
    display: none !important;
  }
}

@media (min-width: 768px) {
  .lmd-u-hide-over-m {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .lmd-u-only-desktop {
    display: none;
  }
}

.lmd-u-lock-scroll {
  overflow: hidden !important;
}

.sticky .lmd-u-hide-sticky {
  display: none !important;
}

.lmd-u-max-w-none {
  max-width: none !important;
}

@media (min-width: 1024px) {
  .lmd-u-shadow {
    box-shadow: 0 0.4rem 0.4rem 0 rgba(0, 0, 0, 0.04);
  }
}

.incentive-block {
  background: #f5f6f8;
  color: #2a303b;
  margin-top: 2.4rem;
  padding: 2.4rem 1.6rem;
  text-align: left;
}

@media (min-width: 768px) {
  .incentive-block {
    text-align: center;
  }
}

.incentive-block__title {
  font-family: Arial, Roboto, sans-serif;
  font-size: 2.8rem;
  font-weight: 600;
  line-height: 3.2rem;
  margin: 0 0 1.2rem;
  width: 90%;
}

html:not(.fonts-loaded) .incentive-block__title,
html:not(.fonts-loaded) .incentive-block__title > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .incentive-block__title {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

@media (min-width: 768px) {
  .incentive-block__title {
    font-size: 3.2rem;
    line-height: 3.6rem;
    margin: 0 auto 1.2rem;
    width: 80%;
  }
}

.incentive-block__text {
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 2.4rem;
  margin-bottom: 1.6rem;
}

html:not(.fonts-loaded) .incentive-block__text,
html:not(.fonts-loaded) .incentive-block__text > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .incentive-block__text {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

@media (min-width: 768px) {
  .incentive-block__text {
    font-size: 1.8rem;
    line-height: 2.8rem;
    margin-bottom: 1.6rem;
  }
}

.incentive-block .lmd-btn {
  font-weight: 500;
  letter-spacing: normal;
  margin: auto;
  max-width: 100%;
}

@media (min-width: 768px) {
  .incentive-block .lmd-btn {
    max-width: 28rem;
  }
}

@media (min-width: 700px) {
  .article--longform .incentive-block {
    max-width: 75rem;
  }
}

@media (min-width: 768px) {
  .article--longform .incentive-block {
    max-width: 62rem;
  }
}

@media (min-width: 1024px) {
  .article--longform .incentive-block {
    max-width: 63rem;
  }
}

.article--single .incentive-block {
  margin-bottom: 2.4rem;
  margin-left: -3.2rem;
  margin-right: -3.2rem;
  padding-left: 3.2rem;
  padding-right: 3.2rem;
}

@media (min-width: 768px) {
  .article--single .incentive-block {
    margin-left: 0;
    margin-right: 0;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }
}

.sr-only {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 1px !important;
}

.seo-only {
  display: none;
}

.reading-mode-only {
  height: 0;
  opacity: 0;
}

.serie--longform {
  margin-top: 3.2rem;
  text-align: center;
  width: 100%;
}

.serie--longform .serie__episode {
  font-size: 1.6rem;
}

@media (min-width: 1024px) {
  .serie--longform .serie__carousel {
    padding: 0 3.2rem;
  }
}

.serie__nav {
  display: inline-block;
  font-family: Arial Narrow, DINCondensed-Bold, Roboto Condensed, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  text-transform: uppercase;
}

html:not(.fonts-loaded) .serie__nav,
html:not(.fonts-loaded) .serie__nav > * {
  letter-spacing: -0.025rem;
}

html.fonts-loaded .serie__nav {
  font-family: Marr Sans Condensed, Arial Narrow, DINCondensed-Bold,
    Roboto Condensed, sans-serif;
}

html:not(.fonts-loading) .serie__nav {
  letter-spacing: 0.05rem;
}

.serie__nav--sticky {
  background-color: #fff;
  border-bottom: 0.1rem solid #eff0f3;
  box-shadow: 0 0.4rem 0.4rem 0 rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.8);
  display: none;
  gap: 1.6rem;
  left: 0;
  position: fixed;
  top: 5.8rem;
  width: 100%;
  z-index: 5;
}

.serie__nav--sticky,
.serie__wrapper {
  align-items: center;
  justify-content: center;
}

.serie__wrapper {
  display: flex;
  font-family: Arial Narrow, DINCondensed-Bold, Roboto Condensed, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  padding: 1.2rem 1.6rem;
}

html:not(.fonts-loaded) .serie__wrapper,
html:not(.fonts-loaded) .serie__wrapper > * {
  letter-spacing: -0.025rem;
}

html.fonts-loaded .serie__wrapper {
  font-family: Marr Sans Condensed, Arial Narrow, DINCondensed-Bold,
    Roboto Condensed, sans-serif;
}

html:not(.fonts-loading) .serie__wrapper {
  letter-spacing: 0.05rem;
}

.serie__title {
  background-color: #2a303b;
  border-radius: 1.7rem;
  color: #fcfcfd;
  display: inline-flex;
  font-size: 1.6rem;
  line-height: 1.7rem;
  margin-bottom: 0.8rem;
  margin-right: 0.8rem;
  padding: 0.4rem 1.2rem 0.3rem;
}

.serie__title:focus {
  outline-offset: 0.4rem;
}

.serie__title--sticky {
  color: #2a303b;
  display: flex;
  font-weight: 600;
  line-height: 1.9rem;
  text-transform: none;
}

.serie__title--sticky:after {
  align-self: center;
  color: #d5d8dc;
  content: "•";
  margin: 0 1.2rem;
}

.serie__episode {
  appearance: none;
  background: none;
  border: none;
  color: #717b8e;
  cursor: pointer;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.8rem;
  font: inherit;
  font-family: Arial Narrow, DINCondensed-Bold, Roboto Condensed, sans-serif;
  padding: 0;
  text-transform: uppercase;
  text-wrap: nowrap;
}

html:not(.fonts-loaded) .serie__episode,
html:not(.fonts-loaded) .serie__episode > * {
  letter-spacing: -0.025rem;
}

html.fonts-loaded .serie__episode {
  font-family: Marr Sans Condensed, Arial Narrow, DINCondensed-Bold,
    Roboto Condensed, sans-serif;
}

html:not(.fonts-loading) .serie__episode {
  letter-spacing: 0.05rem;
}

.serie__episode--sticky {
  align-items: center;
  color: #2a303b;
  cursor: pointer;
  display: inline-flex;
  text-transform: none;
}

.serie__dropdown {
  background-color: #fff;
  border: none;
  box-shadow: none;
  font-family: Arial Narrow, DINCondensed-Bold, Roboto Condensed, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  height: calc(100vh - 6rem);
  left: 0;
  opacity: 0;
  overflow-y: scroll;
  position: fixed;
  top: 6rem;
  transform: translateY(100%);
  transition: transform 0.5s ease-in-out, opacity 0.5s ease-in-out;
  visibility: hidden;
  width: 100%;
  z-index: 10;
}

html:not(.fonts-loaded) .serie__dropdown,
html:not(.fonts-loaded) .serie__dropdown > * {
  letter-spacing: -0.025rem;
}

html.fonts-loaded .serie__dropdown {
  font-family: Marr Sans Condensed, Arial Narrow, DINCondensed-Bold,
    Roboto Condensed, sans-serif;
}

html:not(.fonts-loading) .serie__dropdown {
  letter-spacing: 0.05rem;
}

.serie__dropdown-close {
  align-items: center;
  background: none;
  border: none;
  display: inline-flex;
  font-family: Arial Narrow, DINCondensed-Bold, Roboto Condensed, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  height: 4.8rem;
  padding-left: 2.4rem;
}

html:not(.fonts-loaded) .serie__dropdown-close,
html:not(.fonts-loaded) .serie__dropdown-close > * {
  letter-spacing: -0.025rem;
}

html.fonts-loaded .serie__dropdown-close {
  font-family: Marr Sans Condensed, Arial Narrow, DINCondensed-Bold,
    Roboto Condensed, sans-serif;
}

html:not(.fonts-loading) .serie__dropdown-close {
  letter-spacing: 0.05rem;
}

.serie__dropdown-close:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2714%27 height=%2714%27 fill=%27%232a303b%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M3.944 4.5 3 5.455 7 9.5l4-4.045-.944-.955L7 7.607z%27/%3E%3C/svg%3E");
  content: " ";
  display: inline-block;
  height: 1.4rem;
  margin-left: 1.2rem;
  transform: rotate(180deg);
  width: 1.4rem;
}

.serie__dropdown-close--bottom {
  border: 0.1rem solid #bdc1c8;
  border-radius: 0.3rem;
  justify-content: center;
  margin-top: 2.4rem;
  padding: 0.8rem;
  text-align: center;
  width: 100%;
}

.serie__dropdown-header {
  background-color: #f5f6f8;
  display: flex;
  flex-direction: column;
  padding: 2.4rem 1.6rem;
  text-align: left;
}

.serie__dropdown-header-title {
  margin-bottom: 0.8rem;
}

.serie__dropdown-header-link {
  color: #2a303b;
  font-size: 2.4rem;
  font-weight: 600;
}

.serie__dropdown-header-count {
  color: #666e80;
  font-size: 1.5rem;
  font-weight: 400;
}

.serie__dropdown__list {
  padding: 2.4rem 1.2rem 14rem;
}

.serie__dropdown__list__intro {
  font-family: Arial, Roboto, sans-serif;
  font-weight: 600;
  text-align: left;
}

html:not(.fonts-loaded) .serie__dropdown__list__intro,
html:not(.fonts-loaded) .serie__dropdown__list__intro > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .serie__dropdown__list__intro {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.serie__card {
  border-bottom: 0.1rem solid #d5d8dc;
  color: #666e80;
  display: flex;
  flex-direction: column;
  font-family: Arial Narrow, DINCondensed-Bold, Roboto Condensed, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  justify-content: space-between;
  padding: 1.6rem 0;
  text-align: left;
}

html:not(.fonts-loaded) .serie__card,
html:not(.fonts-loaded) .serie__card > * {
  letter-spacing: -0.025rem;
}

html.fonts-loaded .serie__card {
  font-family: Marr Sans Condensed, Arial Narrow, DINCondensed-Bold,
    Roboto Condensed, sans-serif;
}

html:not(.fonts-loading) .serie__card {
  letter-spacing: 0.05rem;
}

.serie__card-article {
  display: flex;
  justify-content: space-between;
}

.serie__card-article:last-of-type {
  margin-bottom: 1.6rem;
}

.serie__card-article--episode {
  font-size: 1.3rem;
  letter-spacing: 0.13rem;
  line-height: 1.5rem;
  text-transform: uppercase;
}

.serie__card-article--title {
  color: #2a303b;
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 2.2rem;
  margin-top: 1.2rem;
}

html:not(.fonts-loaded) .serie__card-article--title,
html:not(.fonts-loaded) .serie__card-article--title > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .serie__card-article--title {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.serie__card-article--img img {
  margin-left: 1.6rem;
  max-width: 11rem;
}

.serie__card-article--meta {
  align-items: center;
  color: #666e80;
  display: flex;
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.4rem;
  font-weight: 400;
  justify-content: space-between;
  line-height: 1.8rem;
}

html:not(.fonts-loaded) .serie__card-article--meta,
html:not(.fonts-loaded) .serie__card-article--meta > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .serie__card-article--meta {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.serie__card-article--meta .js-btn-icon-tooltip--serie {
  right: 0.4rem;
}

@media (min-width: 1024px) {
  .serie__card-article--meta .lmd-btn-icon > .js-btn-icon-tooltip {
    top: -3rem;
  }
}

.serie__card-next {
  align-self: center;
  background-color: #e8eaee;
  border-bottom: none;
  border-radius: 0.3rem;
  margin-top: 1.6rem;
  padding: 1.6rem;
  text-align: center;
}

.serie__card-next--title {
  color: #565e70;
  font-size: 1.6rem;
  line-height: 1.9rem;
  margin-bottom: 0.8rem;
}

.serie__card-next--title:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2715%27 height=%2716%27 fill=%27%23565e70%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M1.931 7.073v8.078H8.38V7.073zm-.282-.848a.566.566 0 0 0-.566.565v8.643c0 .313.253.566.566.566h7.014a.566.566 0 0 0 .565-.566V6.79a.566.566 0 0 0-.565-.565z%27 clip-rule=%27evenodd%27/%3E%3Cpath fill-rule=%27evenodd%27 d=%27M2.288 5.162a.99.99 0 0 1 .99-.99h7.014a.99.99 0 0 1 .99.99v8.643a.99.99 0 0 1-.99.99h-.52v-.849h.52a.14.14 0 0 0 .142-.141V5.162a.14.14 0 0 0-.142-.142H3.278a.14.14 0 0 0-.141.142v.52h-.849z%27 clip-rule=%27evenodd%27/%3E%3Cpath fill-rule=%27evenodd%27 d=%27M4.46 2.99A.99.99 0 0 1 5.45 2h7.014a.99.99 0 0 1 .99.99v8.643a.99.99 0 0 1-.99.99h-.52v-.848h.52a.14.14 0 0 0 .141-.142V2.99a.14.14 0 0 0-.141-.142H5.45a.14.14 0 0 0-.142.142v.52H4.46z%27 clip-rule=%27evenodd%27/%3E%3C/svg%3E");
  content: " ";
  display: inline-block;
  height: 1.7rem;
  margin-right: 0.8rem;
  position: relative;
  top: 0.3rem;
  width: 1.4rem;
}

.serie__card-next--desc {
  color: #2a303b;
  font-size: 2rem;
  font-weight: 600;
  line-height: 2.4rem;
}

.serie__card-btn {
  margin-top: 1.6rem;
}

.serie__card-btn .lmd-btn {
  width: 100%;
}

.serie__card-link {
  align-self: center;
  font-family: Arial, Roboto, sans-serif;
  padding: 0 1.6rem;
}

html:not(.fonts-loaded) .serie__card-link,
html:not(.fonts-loaded) .serie__card-link > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .serie__card-link {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.serie__card-link--recirculation {
  align-self: start;
  padding: 0;
}

.serie__card-link .lmd-link {
  display: flex;
  font-size: 1.6rem;
  text-wrap: nowrap;
  width: 21.9rem;
}

.serie__carousel {
  border-bottom: 0.1rem solid #eff0f3;
  display: none;
  font-family: Arial Narrow, DINCondensed-Bold, Roboto Condensed, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  justify-content: center;
  overflow-x: hidden;
  position: relative;
  width: 100%;
}

html:not(.fonts-loaded) .serie__carousel,
html:not(.fonts-loaded) .serie__carousel > * {
  letter-spacing: -0.025rem;
}

html.fonts-loaded .serie__carousel {
  font-family: Marr Sans Condensed, Arial Narrow, DINCondensed-Bold,
    Roboto Condensed, sans-serif;
}

html:not(.fonts-loading) .serie__carousel {
  letter-spacing: 0.05rem;
}

.serie__carousel .serie__cards-container {
  display: flex;
  overflow-x: auto;
  padding: 1.6rem 0;
  scrollbar-width: none;
}

.serie__carousel .serie__card {
  border-bottom: none;
  border-right: 0.1rem solid #d5d8dc;
  flex-shrink: 0;
  padding: 0 1.6rem;
  width: 34.3rem;
}

.serie__carousel .serie__card-article--img img {
  max-width: 9.6rem;
}

.serie__carousel .serie__card-article:last-of-type {
  margin-bottom: 0;
}

.serie__carousel .scroll-btns {
  align-items: center;
  display: flex;
  gap: 10px;
  margin-left: 10px;
  z-index: 2;
}

.serie__carousel .serie__card-next {
  align-content: center;
  border-right: none;
  display: inline-flex;
  margin: 1.2rem 1.6rem;
  padding: 1.6rem;
  width: 31.1rem;
}

.serie__carousel--sticky {
  background-color: #fff;
  border-bottom: 0.1rem solid #eff0f3;
  border-top: 0.1rem solid #eff0f3;
  box-shadow: 0 0.4rem 0.4rem 0 rgba(0, 0, 0, 0.04);
  display: none;
  left: 0;
  position: fixed;
  top: 9.8rem;
  width: 100%;
  z-index: 7;
}

.serie__recirculation {
  margin-top: 2.4rem;
}

.serie__recirculation--longform {
  padding: 0 1.6rem;
}

@media screen and (min-width: 768px) {
  .serie__recirculation--longform {
    max-width: 64rem;
    padding: 0;
  }
}

.serie__recirculation-header {
  align-items: flex-start;
  background: #2a303b;
  border-radius: 0.3rem 0.3rem 0 0;
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
  padding: 1.7rem 1.6rem;
}

@media screen and (min-width: 768px) {
  .serie__recirculation-header {
    padding: 1.7rem 3.2rem;
  }
}

.serie__recirculation-title {
  margin: 0;
  padding: 0;
}

.serie__recirculation-title h2 {
  color: #fcfcfd;
  font-family: Arial Narrow, DINCondensed-Bold, Roboto Condensed, sans-serif;
  font-size: 2rem !important;
  font-weight: 500;
  line-height: 2.8rem;
}

html:not(.fonts-loaded) .serie__recirculation-title h2,
html:not(.fonts-loaded) .serie__recirculation-title h2 > * {
  letter-spacing: -0.025rem;
}

html.fonts-loaded .serie__recirculation-title h2 {
  font-family: Marr Sans Condensed, Arial Narrow, DINCondensed-Bold,
    Roboto Condensed, sans-serif;
}

html:not(.fonts-loading) .serie__recirculation-title h2 {
  letter-spacing: 0.05rem;
}

@media screen and (min-width: 768px) {
  .serie__recirculation-title h2 {
    font-size: 2.4rem !important;
  }
}

.serie__recirculation-parts {
  color: #f5f6f8;
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  text-transform: lowercase;
}

html:not(.fonts-loaded) .serie__recirculation-parts,
html:not(.fonts-loaded) .serie__recirculation-parts > * {
  letter-spacing: 0.314px;
}

html.fonts-loaded .serie__recirculation-parts {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.serie__recirculation-cards {
  align-items: flex-start;
  background: linear-gradient(90deg, #fff, hsla(0, 0%, 100%, 0.2));
  border: 0.1rem solid #d5d8dc;
  border-radius: 0 0 0.3rem 0.3rem;
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
  padding: 2.4rem 1.6rem 0;
}

@media screen and (min-width: 768px) {
  .serie__recirculation-cards {
    padding: 2.4rem 3.2rem 0;
  }
}

.serie__recirculation-cards .serie__card {
  padding: 0 0 2.4rem;
  position: relative;
  width: 100%;
}

.serie__recirculation-cards .serie__card-article {
  align-items: flex-start;
  display: flex;
  gap: 1.6rem;
  margin-bottom: 0.8rem;
}

.serie__recirculation-cards .serie__card-article--title {
  font-size: 1.6rem;
  line-height: 2.2rem;
  margin-top: 0.8rem;
}

@media screen and (min-width: 768px) {
  .serie__recirculation-cards .serie__card-article--title {
    font-size: 1.8rem;
    line-height: 2.8rem;
  }
}

.serie__recirculation-cards .serie__card-article--meta {
  letter-spacing: normal;
}

.serie__recirculation-cards .serie__card-article img {
  max-width: unset;
  width: 11.1rem;
}

@media screen and (min-width: 768px) {
  .serie__recirculation-cards .serie__card-article img {
    width: 15.6rem;
  }
}

.serie__recirculation-cards .serie__card-next {
  margin-top: 0;
  padding: 1.6rem 1.6rem 2.4rem;
  width: 100%;
}

.serie__recirculation-cards .serie__card--teaser {
  border-bottom: none;
  padding-bottom: 0;
}

.serie__recirculation-cards .serie__card--teaser:after {
  background: linear-gradient(
    180deg,
    hsla(0, 0%, 100%, 0) 23.23%,
    hsla(0, 0%, 100%, 0.9) 74.37%
  );
  bottom: 0;
  content: "";
  height: 200px;
  left: 0;
  pointer-events: none;
  position: absolute;
  width: 100%;
}

.serie__recirculation-cards .serie__card:nth-of-type(n + 4):not(.js-open) {
  display: none;
}

.serie__recirculation-cards .serie__card-btn {
  align-self: unset;
  border-radius: 0.3rem;
  display: flex;
  gap: 0.8rem;
  justify-content: center;
  margin-top: 0;
  padding: 1.1rem 2.4rem 9px;
  width: 31.1rem;
}

.serie__recirculation-cards .serie__card-btn:after {
  content: " ";
  display: inline-block;
  height: 1.6rem;
  position: relative;
  top: 0.1rem;
  width: 1.6rem;
}

.serie__recirculation-cards .serie__card-btn--open {
  outline-offset: 0.4rem;
}

.serie__recirculation-cards .serie__card-btn--open:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2714%27 height=%2714%27 fill=%27%23fff%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M3.944 4.5 3 5.455 7 9.5l4-4.045-.944-.955L7 7.607z%27/%3E%3C/svg%3E");
}

.serie__recirculation-cards .serie__card-btn--close {
  gap: 0.4rem;
}

.serie__recirculation-cards .serie__card-btn--close:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2714%27 height=%2714%27 fill=%27%232a303b%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M3.944 4.5 3 5.455 7 9.5l4-4.045-.944-.955L7 7.607z%27/%3E%3C/svg%3E");
  top: 0;
  transform: rotate(180deg);
}

#serie-menu-dropdown.js-open {
  opacity: 1 !important;
  transform: translateY(0) !important;
  visibility: visible !important;
}

.js-serie-carousel-sticky.js-open,
.js-serie-carousel.js-open {
  display: flex;
}

.serie__carousel:after,
.serie__carousel:before {
  bottom: 0;
  content: "";
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 21rem;
  z-index: 1;
}

.serie__carousel:before {
  background: linear-gradient(90deg, #fff, hsla(0, 0%, 100%, 0.2));
  display: none;
  left: 0;
}

.serie__carousel:after {
  background: linear-gradient(90deg, hsla(0, 0%, 100%, 0.2), #fff);
  display: none;
  right: 0;
}

.serie__carousel.show-gradient-left:before,
.serie__carousel.show-gradient-right:after {
  display: block;
}

.serie__episode .text-open,
.serie__episode--sticky .text-open {
  display: inline;
  text-wrap: nowrap;
}

.serie__episode .text-open:hover,
.serie__episode--sticky .text-open:hover {
  color: #026b9c;
}

.serie__episode .text-close,
.serie__episode--sticky .text-close,
.serie__episode--sticky.js-open .text-open,
.serie__episode.js-open .text-open {
  display: none;
}

.serie__episode--sticky.js-open .text-close,
.serie__episode.js-open .text-close {
  display: inline;
  text-wrap: nowrap;
}

.serie__episode--sticky.js-open .text-close:hover,
.serie__episode.js-open .text-close:hover {
  color: #026b9c;
}

.serie__episode--sticky:after,
.serie__episode:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2714%27 height=%2714%27 fill=%27%23717b8e%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M3.944 4.5 3 5.455 7 9.5l4-4.045-.944-.955L7 7.607z%27/%3E%3C/svg%3E");
  content: " ";
  display: inline-block;
  height: 1.4rem;
  position: relative;
  top: 0.1rem;
  width: 1.4rem;
}

.serie__episode--sticky:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2714%27 height=%2714%27 fill=%27%232a303b%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M3.944 4.5 3 5.455 7 9.5l4-4.045-.944-.955L7 7.607z%27/%3E%3C/svg%3E");
  margin-left: 0.4rem;
}

.serie__episode--sticky.js-open:after,
.serie__episode.js-open:after {
  transform: rotate(180deg);
}

@media (min-width: 1024px) {
  .article:not(.article--longform)
    .serie__carousel:not(.serie__carousel--sticky) {
    left: -3.2rem;
    padding: 0 3.2rem;
    width: 100rem;
  }

  .article:not(.article--longform)
    .serie__carousel:not(.serie__carousel--sticky)
    .serie__card:first-of-type {
    padding-left: 0;
  }

  .article:not(.article--longform)
    .serie__carousel:not(.serie__carousel--sticky).js-open {
    margin-bottom: 2.4rem;
  }

  .article:not(.article--longform) .serie__carousel--abo {
    width: 110.8rem !important;
  }
}
