html {
  box-sizing: border-box;
  color: rgb(56, 63, 78);
  font-size: 62.5%;
  -webkit-font-smoothing: antialiased;
  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;
}

*,
::after,
::before {
  box-sizing: inherit;
}

body,
h1,
h3,
p,
ul {
  font-weight: inherit;
  margin: 0px;
  padding: 0px;
}

img {
  height: auto;
  max-width: 100%;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}

img:not([src]) {
  visibility: hidden;
}

a {
  color: inherit;
  font-family: inherit;
  text-decoration: none;
}

svg {
  flex-shrink: 0;
}

@media (min-width: 320px) {
  [class*=" grid-"] {
    display: grid;
    grid-auto-flow: dense;
  }
}

[class*="grid-template-row-4"] {
  grid-template-rows: repeat(4, auto);
}

[class*="grid-template-row-5"] {
  grid-template-rows: repeat(5, auto);
}

[class*="row-4"] {
  grid-row: auto / span 4;
}

[class*="row-5"] {
  grid-row: auto / span 5;
}

@supports not (display: grid) {
}

.zone {
  background-color: rgb(255, 255, 255);
  margin: 0px auto;
}

.main {
  background-color: rgb(255, 255, 255);
  overflow-x: clip;
}

.main .zone {
  margin: 0px 1.6rem;
}

@media (min-width: 576px) {
  .main .zone {
    margin: 0px 3.2rem;
  }
}

@media (min-width: 768px) {
  .main .zone {
    margin: 0px auto;
    max-width: 66.4rem;
  }
}

.zone--article {
  padding-bottom: 4rem;
  padding-top: 3.2rem;
}

@media (max-width: 767px) {
  .zone--article.zone--article-offer {
    padding-top: 1.2rem;
  }
}

@media (min-width: 1024px) {
  body {
    background-color: rgb(245, 246, 248);
  }
  [class*="grid-"][class*="-l-2"] {
    grid-template-columns: repeat(2, 1fr);
  }
  .zone {
    max-width: 115.2rem;
  }
  .main {
    background-color: rgb(245, 246, 248);
  }
  .main--free .zone {
    margin: 0px auto;
    max-width: 100rem;
    padding-bottom: 4rem;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }
  .zone--article {
    display: grid;
    grid-template-columns: 1fr 31.6rem;
    column-gap: 6.4rem;
    grid-template-rows: auto auto auto;
  }
  .zone--article-premium {
    grid-template-rows: auto 2.2rem auto auto;
  }
  .zone--article-premium .article__content {
    grid-row: 3;
  }
}

@media (min-width: 1200px) {
  .zone {
    margin: 0px auto;
  }
}

@font-face {
  font-display: swap;
  font-family: Barlow;
  font-style: normal;
  font-weight: 400;
  src:
    local("Barlow Regular"),
    local("Barlow-Regular"),
    url("fonts/barlow-v3-latin-regular.d216a0a23d2052c8.woff2") format("woff2"),
    url("fonts/barlow-v3-latin-regular.cd8189826899fc6b.woff") format("woff"),
    url("fonts/barlow-v3-latin-regular.03b319cf330aed33.ttf") format("truetype");
}

@font-face {
  font-display: swap;
  font-family: Barlow;
  font-style: normal;
  font-weight: 700;
  src:
    local("Barlow Bold"),
    local("Barlow-Bold"),
    url("fonts/barlow-v3-latin-700.99202e65c40f0369.woff2") format("woff2"),
    url("fonts/barlow-v3-latin-700.46623c8a04d5647d.woff") format("woff"),
    url("fonts/barlow-v3-latin-700.eb0f7e771444b4f3.ttf") format("truetype");
}

.meta__icon-container {
  align-items: center;
  background-color: transparent;
  border: 0.1rem solid rgb(213, 216, 220);
  border-radius: 25rem;
  display: flex;
  height: 3.2rem;
  justify-content: center;
  width: 3.2rem;
}

.icon__arrow,
.icon__email,
.icon__facebook,
.icon__favorites,
.icon__home,
.icon__information,
.icon__link,
.icon__linkedin,
.icon__messenger,
.icon__nav-connexion,
.icon__nav-en-continu,
.icon__premium,
.icon__reading-time,
.icon__search {
  background-position: 50% center;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  flex-shrink: 0;
  height: 2rem;
  width: 2rem;
}

.logo__lemonde {
  background-position: 50% center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: inline-block;
}

.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__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__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;
}

.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;
}

.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 {
  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__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__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__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__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__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__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;
}

.button {
  border-radius: 0.4rem;
  display: inline-block;
  font-family: Arial, Roboto, sans-serif;
  font-weight: 600;
}

.button--subscribe {
  align-items: center;
  background-color: rgb(255, 199, 0);
  color: rgb(42, 48, 59);
  display: flex;
  font-size: 1.6rem;
  height: 4rem;
  justify-content: center;
  letter-spacing: 0.011rem;
  line-height: 1.25;
  margin: 0px auto;
  max-width: 28rem;
  width: 100%;
}

.button--lightblue {
  align-items: center;
  background-color: rgb(0, 122, 200);
  border: 0px;
  color: rgb(255, 255, 255);
  display: flex;
  font-size: 1.6rem;
  font-weight: 500;
  justify-content: center;
  text-align: center;
  width: 100%;
}

@media (min-width: 1024px) {
  .main--free .zone--article {
    padding: 3.2rem;
  }
  .main--free .article__content {
    max-width: 100% !important;
  }
}

.capping {
  background-color: rgba(0, 0, 0, 0.9);
  display: none;
  height: 100vh;
  opacity: 0;
  overflow: hidden visible;
  position: fixed;
  top: 0px;
  visibility: hidden;
  width: 100%;
  z-index: 5;
}

.capping__wrapper {
  border-radius: 0.4rem;
  font-family: Arial, Roboto, sans-serif;
  left: 50%;
  margin: 0px auto 2.4rem;
  max-width: 26rem;
  position: absolute;
  top: 14rem;
  transform: translateX(-50%);
  width: 100%;
}

@media (min-width: 360px) {
  .capping__wrapper {
    max-width: 31.5rem;
  }
}

@media (min-width: 768px) {
  .capping__wrapper {
    margin-bottom: 10rem;
    max-width: 48.8rem;
    top: 20rem;
  }
}

.capping__picture {
  background: url("images/capping-mobile.543e7ffcd35b32fa.svg") no-repeat;
  display: none;
  height: 78px;
  margin: 4rem auto;
  opacity: 0;
  width: 158px;
}

@media (min-width: 360px) {
  .capping__picture {
    display: block;
  }
}

@media (min-width: 768px) {
  .capping__picture {
    background: url("images/capping-tablet.1c3e70ca3d0c0cda.svg") no-repeat;
    height: 114px;
    margin: 3.2rem auto;
    width: 230px;
  }
}

@media (min-width: 1024px) {
  .capping__picture {
    background: url("images/capping-desktop.2f4f0d0e0d27c717.svg") no-repeat;
    height: 109px;
    width: 287px;
  }
}

.capping__header {
  align-items: center;
  background-color: rgb(255, 246, 211);
  border-radius: 0.4rem;
  color: rgb(108, 61, 4);
  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);
  z-index: 5;
}

.capping__notice {
  font-weight: 500;
  margin-top: 0.4rem;
  text-align: center;
}

@media (min-width: 768px) {
  .capping__header {
    flex-direction: row;
    font-size: 1.6rem;
    line-height: 4;
    padding: 0px 3.2rem;
  }
  .capping__notice {
    margin-left: 1.6rem;
    margin-top: 0px;
    text-align: left;
  }
  .capping__title {
    margin: 0px auto;
    max-width: 32rem;
    width: 100%;
  }
}

.capping__content {
  background-color: rgb(255, 255, 255);
  opacity: 0;
  padding: 2.4rem 2rem;
  position: relative;
  text-align: center;
  top: -0.4rem;
  transform: scaleY(0);
  transform-origin: 50% 0px;
}

.capping__title {
  font-family: Georgia, Droid-serif, serif;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: normal;
}

@supports (font-variation-settings: normal) {
}

.capping__cta {
  height: 4rem;
  margin-top: 1.2rem;
  width: 100%;
}

@media (min-width: 360px) {
  .capping__content {
    padding: 2.4rem 3.6rem;
  }
  .capping__cta {
    margin-top: 0px;
  }
}

@media (min-width: 768px) {
  .capping__cta {
    margin: 0px auto;
    max-width: 32rem;
  }
}

.capping__cta--next {
  margin-bottom: 1.2rem;
  margin-top: 1.6rem;
}

.capping__cta-text {
  color: rgb(113, 123, 142);
  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__bottom {
  margin: 0px 2rem;
  opacity: 0;
}

.capping__bottom::before {
  background-color: rgb(216, 216, 216);
  content: " ";
  display: block;
  height: 0.1rem;
  width: 100%;
}

.capping__trigger {
  background: 0px 0px;
  border: 0px;
  color: rgb(0, 122, 200);
  display: flex;
  font-family: inherit;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.375;
  margin: 0px;
  padding: 0.8rem 0px 2.4rem;
  text-align: left;
  width: 100%;
}

@media (min-width: 360px) {
  .capping__trigger {
    line-height: normal;
  }
}

.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__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: 0px;
}

.capping__link {
  background: 0px 0px;
  border: 0px;
  color: rgb(0, 122, 200);
  font-family: inherit;
  font-size: 1.6rem;
  font-weight: 500;
  margin: 0px;
  padding: 0px;
}

.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 0px;
}

@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 0px;
  }
}

@supports (font-variation-settings: normal) {
}

.article::after {
  clear: both;
  content: "";
  display: table;
}

.article picture {
  display: block;
  padding-top: 66.66%;
}

.article picture img {
  inset: 0px;
  height: 100%;
  position: absolute;
  width: 100%;
  z-index: 1;
}

@supports (font-variation-settings: normal) {
}

.article__media-container {
  position: relative;
}

.article__media {
  display: block;
  float: right;
  font-size: 0px;
  margin-left: 1.6rem;
  max-width: 11.4rem;
}

.article__title {
  color: rgb(42, 48, 59);
  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;
}

@supports (font-variation-settings: normal) {
}

.article__kicker {
  color: rgb(42, 48, 59);
  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 {
  letter-spacing: -0.025rem;
}

html:not(.fonts-loading) .article__kicker {
  letter-spacing: 0.05rem;
}

.article__author {
  align-items: center;
  display: flex;
  max-width: 70%;
}

@media (min-width: 768px) {
  .article__author {
    max-width: 28rem;
  }
}

.article__author-name {
  color: rgb(42, 48, 59);
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
}

html:not(.fonts-loaded) .article__author-name {
  letter-spacing: 0.314px;
}

.article__author-desc {
  color: rgb(113, 123, 142);
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.3rem;
  line-height: 1.25;
}

html:not(.fonts-loaded) .article__author-desc {
  letter-spacing: 0.314px;
}

.article--nav:hover .article__title {
  text-decoration: underline 0.05em;
  text-underline-offset: 0.2em;
}

.article--nav .article__kicker {
  margin-top: 1.6rem;
}

.article--nav .article__media {
  float: none;
  margin-left: 0px;
  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;
}

@supports (font-variation-settings: normal) {
}

@media (max-width: 575px) {
  .Nav__container li a {
    white-space: normal;
  }
}

.article__paragraph {
  color: rgb(56, 63, 78);
  font-size: 1.7rem;
  font-weight: 500;
  line-height: 1.52;
  margin-top: 2rem;
}

.article__paragraph a {
  text-decoration: underline 0.05em;
  text-underline-offset: 0.2em;
}

.article__paragraph a:hover {
  opacity: 0.8;
  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;
}

@supports (font-variation-settings: normal) {
}

.article__content > :first-child {
  margin-top: 0px;
}

.article__content--restricted-media {
  height: 126rem;
  position: relative;
  z-index: 2;
}

@media (min-width: 768px) {
  .article__paragraph {
    font-size: 1.8rem;
    line-height: 1.55;
  }
  .article__content--restricted-media {
    height: 130rem;
  }
}

.article__content--restricted-media {
  height: 150rem;
}

.article__author-link:hover {
  text-decoration: underline 0.05em;
  text-underline-offset: 0.2em;
}

.main--free .article--restricted {
  overflow: hidden;
}

@media (min-width: 1024px) {
  .article__content {
    padding-top: 3.2rem;
  }
}

.article--single {
  margin-bottom: 0px;
}

.article--single h1 {
  font-size: 2.8rem;
}

.article--single .author__desc {
  color: rgb(56, 63, 78);
}

.article--single .article__header {
  padding-bottom: 2rem;
  position: relative;
}

.article--single .article__header::after {
  background-color: rgb(213, 216, 220);
  bottom: 0px;
  content: " ";
  display: block;
  height: 0.1rem;
  position: absolute;
  width: 4rem;
}

.article--single .article__header .article__header-wrap {
  position: relative;
}

@media (min-width: 1024px) {
  .article--single h1 {
    font-size: 3.8rem;
  }
  .article--single .article__header .article__heading,
  .article--single .article__header .meta__publisher {
    max-width: 85%;
  }
}

.article--single .article__header .author__desc--header,
.article--single .article__header .meta__date--header {
  color: rgb(113, 123, 142);
  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 {
  letter-spacing: 0.314px;
}

.article--single .article__header .meta__date-reading {
  align-items: center;
  display: inline-block;
  flex-wrap: wrap;
}

.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: 0px;
}

.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;
  }
  .article--single .article__header .meta__social {
    z-index: 4;
  }
}

.article--single .article__header .meta__reading-time--header {
  display: inline-flex;
  float: none;
  margin-top: 0px;
}

.article--single .article__header .meta__reading-time--header::before {
  color: rgb(213, 216, 220);
  content: "•";
  display: inline-block;
  font-family: Georgia, Droid-serif, serif;
  line-height: 1;
  padding-right: 0.4rem;
}

.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 (min-width: 576px) {
  .article--single .article__header {
    grid-area: 1 / 1 / auto / span 2;
    padding-bottom: 2.4rem;
  }
}

.article--single .article__title {
  font-size: 2.6rem;
  font-weight: 700;
  line-height: 1.25;
  margin-top: 1.2rem;
}

@media (min-width: 576px) {
  .article--single .article__title {
    font-size: 2.8rem;
    line-height: 1.14;
  }
}

@media (min-width: 768px) {
  .article--single .article__title {
    font-size: 3.4rem;
    font-weight: 500;
    line-height: 1.11;
  }
}

@media (min-width: 1024px) {
  .article--single .article__title {
    font-size: 3.8rem;
  }
}

.article--single .article__status {
  align-items: center;
  color: rgb(113, 123, 142);
  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;
}

@media (min-width: 1024px) {
  .article--single .article__status {
    grid-area: 2 / 1;
  }
  .article--single .article__status + .article__wrapper--premium {
    margin-top: 2.4rem;
  }
}

@supports (font-variation-settings: normal) {
}

.article__wrapper article {
  position: relative;
  z-index: 2;
}

.dfp__container:has(> .adm-ad-skin) {
  align-items: flex-start;
  background-color: rgb(255, 255, 255);
}

.dfp__container:has(> .dfp__slot--banniere-haute-abo) {
  min-height: 0px !important;
}

@media (min-width: 1024px) {
  .article__wrapper {
    grid-area: 2 / 1;
  }
  .article__wrapper--premium {
    grid-row: 3;
  }
}

.dfp-unloaded {
  border: 0px !important;
  height: 0px !important;
  margin: 0px !important;
  padding: 0px !important;
  visibility: hidden !important;
}

.dfp-unloaded::before {
  display: none;
}

.Burger__right-arrow::after,
.Nav__container--default 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: 0px;
  top: 50%;
  transform: translateY(-50%) rotate(180deg);
  width: 0.7rem;
}

#Header {
  align-items: center;
  background-color: rgb(252, 252, 253);
  position: fixed;
  top: 0px;
  width: 100%;
  z-index: 7;
}

#Header .center {
  align-self: center;
  display: flex;
}

#Header .left {
  justify-content: flex-start;
  width: 5.6rem;
}

@media (min-width: 1024px) {
  #Header {
    background-color: rgb(255, 255, 255);
    position: relative;
  }
  #Header .left {
    align-self: flex-end;
    padding-left: 4.8rem;
    width: 100%;
  }
  #Header .right {
    align-self: flex-end;
    width: 100%;
  }
}

#Header .right {
  justify-content: flex-end;
  margin-left: auto;
}

@media (min-width: 1200px) {
  #Header .left {
    padding-left: 0px;
  }
  #Header .right {
    padding-right: 0px;
  }
}

#Header .Header {
  align-items: center;
  background-color: rgb(255, 255, 255);
  border-bottom: 0.1rem solid rgb(239, 240, 243);
  display: flex;
  flex-direction: row;
  height: auto;
  margin: 0px 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 0px;
  }
}

@media (min-width: 1024px) {
  #Header .Header {
    border-bottom: 0px;
    height: 13.2rem;
  }
}

#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% center;
  background-repeat: no-repeat;
  background-size: contain;
  border: 0.1rem solid rgb(239, 240, 243);
  color: rgb(113, 123, 142);
  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;
  text-decoration: none;
  width: 8rem;
}

#Header .Header__jelec p {
  height: 5.4rem;
  line-height: 1.6rem;
  margin-left: 9rem;
  padding-top: 1rem;
}

#Header .Header__logo {
  margin-bottom: 0px;
  padding-left: 0px;
}

#Header .Header__logo a {
  align-items: center;
  display: flex;
  height: 2rem;
  justify-content: center;
  width: 8.9rem;
}

@media (min-width: 360px) {
  #Header .Header__logo a {
    height: 2.3rem;
    width: 9.9rem;
  }
}

@media (min-width: 768px) {
  #Header .Header__logo a {
    height: 3rem;
    width: 13.8rem;
  }
}

#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;
}

@media (min-width: 360px) {
  #Header .Header__actions {
    font-size: 1.3rem;
  }
  .Nav__content--list ul {
    column-width: 14rem;
  }
}

#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__jelec {
    display: flex;
  }
  #Header .Header__logo {
    align-self: center;
    padding-left: 0px;
  }
  #Header .Header__logo a {
    height: 6.1rem;
    width: 29rem;
  }
  #Header .Header__actions {
    font-size: 1.4rem;
    margin-bottom: 2.8rem;
  }
  #Header .Header__actions .login-info {
    display: none;
  }
}

@media (min-width: 1200px) {
  #Header .Header__actions .login-info {
    display: block;
  }
}

#Header .Header__actions .Header__connexion {
  align-self: center;
  display: flex;
  padding: 0.8rem 0px;
  text-decoration: none;
}

#Header .Header__actions .Header__connexion span {
  align-self: center;
}

#Header .Header__actions .Header__connexion::after {
  background-color: rgb(226, 228, 233);
  content: " ";
  display: block;
  height: auto;
  margin: 0px 1.6rem 0px 0.8rem;
  width: 0.1rem;
}

.Header__offer {
  align-items: center;
  border-radius: 0.3rem;
  color: rgb(2, 107, 156);
  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;
  margin-right: 1.6rem;
  text-decoration: none;
  width: 100%;
  letter-spacing: unset !important;
  padding-top: unset !important;
  padding-right: unset !important;
  padding-bottom: unset !important;
  padding-left: 0.3rem !important;
}

html:not(.fonts-loading) .Header__offer {
  letter-spacing: 0.05rem;
}

@media (max-width: 767px) {
  .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 {
    width: 14rem;
  }
  .Header__offer--article {
    display: none;
  }
}

.Header__offer--article .Header__offer-text {
  margin-right: 0.8rem;
}

.Burger {
  place-content: center;
  background: 0px 0px;
  border: 0px;
  display: flex;
  width: 5.6rem;
}

@media (min-width: 1024px) {
  .Header__nav-container {
    height: 5.8rem;
  }
  .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% center;
  background-repeat: no-repeat;
  background-size: contain;
  display: flex;
  flex-shrink: 0;
  height: 2.4rem;
  width: 2.4rem;
}

.Burger__right-arrow::after {
  display: none;
}

.Nav {
  align-items: center;
  background-color: rgb(255, 255, 255);
  color: rgb(0, 11, 21);
  height: auto;
  padding-top: 6rem;
  position: relative;
  width: 100%;
  z-index: 6;
}

@media (min-width: 1024px) {
  .Nav {
    border-bottom: 0.1rem solid rgb(239, 240, 243);
    border-top: 0.4rem solid rgb(2, 107, 156);
    height: 5.8rem;
    padding-top: 0px;
  }
}

@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
  }
}

.Nav .wrapper {
  display: flex;
  height: 100%;
  margin: 0px auto;
  max-width: 115.2rem;
  overflow: scroll hidden;
  padding: 0px;
  width: 100%;
}

.Nav .wrapper > ul {
  display: flex;
  white-space: nowrap;
}

@media (min-width: 1024px) {
  .Nav .wrapper {
    overflow-x: hidden;
    padding: 0px 1.6rem;
  }
}

@media (min-width: 1200px) {
  .Nav .wrapper {
    padding: 0px;
  }
  .Nav__content--list ul {
    column-width: 24.3rem;
  }
}

.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 {
  text-decoration: none;
}

.Nav__item a {
  color: rgb(42, 48, 59);
  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 > * {
  letter-spacing: -0.025rem;
}

html:not(.fonts-loading) .Nav__item a {
  letter-spacing: 0.05rem;
}

.Nav__item a:hover {
  color: rgb(2, 107, 156);
}

@media (max-width: 1024px) {
  .Nav__item a:hover {
    color: rgb(42, 48, 59);
  }
}

.Nav__item a: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--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 rgb(239, 240, 243);
  padding: 0px;
}

@media (min-width: 1024px) {
  .Nav__item.Nav__item-home {
    border-right: none;
  }
}

.Nav__item.Nav__item-home a {
  padding: 1.6rem;
}

.Nav__item.Nav__item-en-continu {
  border-right: 0.1rem solid rgb(239, 240, 243);
  padding: 0px;
}

.Nav__item.Nav__item-en-continu a {
  padding: 1.6rem;
}

.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-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;
}

.Nav__item-actualites a::after {
  display: block;
}

.Nav__item-link:not(.Nav__search) {
  padding: 1.6rem;
}

.Nav__sub-item {
  background-color: rgb(245, 246, 248);
  left: 0px;
  padding: 3.6rem 2rem;
  position: absolute;
  top: 11.6rem;
  transform: scaleY(0);
  width: 100%;
  z-index: 5;
}

.Nav__sub-item .wrapper {
  height: calc(-15rem + 100vh);
  overflow-y: scroll;
}

@media (min-width: 1024px) {
  .Nav__item--extended::before {
    border-right: none;
    display: none;
  }
  .Nav__sub-item {
    padding: 5.2rem 2rem;
    top: 5.3rem;
  }
  .Nav__sub-item .wrapper {
    padding: 0px;
  }
  .Nav__container {
    padding: 3.2rem 2rem;
  }
}

.Nav__sub-item-actualites span {
  display: block;
  margin-bottom: 2rem;
}

.Nav__sub-item-actualites .Nav__container--left {
  display: none;
}

@media (min-width: 576px) {
  #Header .Header__actions .Header__connexion::after {
    margin: 0px 1.6rem;
  }
  .Nav .wrapper {
    overflow-x: hidden;
  }
  .Nav .wrapper > ul {
    white-space: normal;
  }
  .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;
  }
  .Nav__sub-item-actualites .Nav__container--left a {
    align-items: center;
    border: 0.1rem solid rgb(213, 216, 220);
    border-radius: 0.3rem;
    color: rgb(56, 63, 78);
    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;
  }
}

.Nav__sub-item-actualites .Nav__container--right {
  display: block;
}

@media (min-width: 768px) {
  .Nav__sub-item .wrapper {
    height: auto;
    overflow-y: visible;
  }
  .Nav__sub-item-actualites .Nav__container--right {
    width: 100%;
  }
  #nav-desktop {
    position: static;
  }
}

.Nav__container {
  display: none;
  font-family:
    "Arial Narrow", DINCondensed-Bold, "Roboto Condensed", sans-serif;
}

html:not(.fonts-loading) .Nav__container {
  letter-spacing: 0.05rem;
}

.Nav__container ul {
  display: block;
}

.Nav__container .Nav__sub-title {
  font-size: 1.8rem;
}

.Nav__container li {
  text-transform: none;
}

.Nav__container li a {
  font-size: 1.3rem;
}

.Nav__container span:not([class*="flag-live-cartridge"]) {
  font-size: 1.8rem;
  font-weight: 500;
  text-transform: uppercase;
}

.Nav__container--mobile {
  display: block;
  width: 100%;
}

@media (min-width: 1024px) {
  .Nav__container--mobile {
    width: auto;
  }
}

.Nav__container--left {
  width: 100%;
}

@media (min-width: 576px) {
  .Nav__container span:not([class*="flag-live-cartridge"]) {
    font-size: 2.2rem;
    font-weight: 500;
  }
  .Nav__container {
    display: block;
    padding: 0px;
  }
  .Nav__container li {
    width: auto;
  }
  .Nav__container li .Nav__sub-title {
    font-size: 2.2rem;
  }
  .Nav__container li a {
    font-size: 1.9rem;
    padding: 1rem 0px;
  }
  .Nav__container--left li a {
    padding: 1.1rem 0px;
  }
  .Nav__container--left {
    padding-right: 1.6rem;
    width: 36rem;
  }
}

.Nav__container--right {
  display: none;
}

.Nav__container--default + .Nav__container--right {
  max-width: calc(100% - 27.2rem);
  width: 100%;
}

.Nav__container--default li {
  border-top: 0.1rem solid rgb(226, 228, 233);
  break-inside: avoid-column;
}

.Nav__container--default li:first-child {
  border-top: 0px;
}

.Nav__container--default li:first-child a {
  font-weight: 500;
  text-transform: uppercase;
}

.Nav__container--default a {
  padding: 1.2rem 0px;
  position: relative;
}

@media (min-width: 576px) {
  .Nav__container--right {
    display: block;
  }
  .Nav__container--default a {
    padding: 0.8rem 0px;
  }
}

.Nav__content--list a {
  padding: 1.2rem 0px;
  position: relative;
}

.Nav__content--list ul {
  column-gap: 2rem;
  columns: 10rem 2;
}

@media (min-width: 576px) {
  .Nav__content--list ul {
    column-gap: 4.9rem;
  }
}

.Nav__content--list li {
  break-inside: avoid-column;
}

.Nav__content--list li:not(:nth-of-type(9n + 1)) {
  border-top: 0.1rem solid rgb(226, 228, 233);
}

.Nav__content--list li:nth-child(9n) {
  border-bottom: 0.1rem solid rgb(226, 228, 233);
}

@media (min-width: 1024px) {
  .Nav__container--left {
    width: 43rem;
  }
  .Nav__item-actualites .Nav__container--left {
    padding-top: 1rem;
  }
  .Nav__container--right {
    width: auto;
  }
  .Nav__item-actualites .Nav__container--right {
    border-top: 0.1rem solid rgb(226, 228, 233);
    padding-top: 1rem;
  }
  .Nav__container--default + .Nav__container--right {
    max-width: calc(100% - 21rem);
  }
  .Nav__container--default {
    padding-right: 0px;
    width: 21rem;
  }
  .Nav__container--default li {
    max-width: 27.2rem;
  }
  .Nav__container--default li.nav-item--has-logo {
    margin-top: 1.6rem;
  }
  .Nav__content--list {
    border-top: 0.1rem solid rgb(226, 228, 233);
  }
  .Nav__content--list ul {
    column-gap: normal;
    columns: 21rem;
  }
  .Nav__content--list li {
    padding-right: 3.2rem;
  }
  .Nav__content--list li:nth-child(6n) {
    border-bottom: 0.1rem solid rgb(226, 228, 233);
  }
  .Nav__content--list li:nth-child(6n + 1) {
    border-top: 0px;
  }
}

.Nav__content--media .article__title {
  font-size: 1.4rem;
  letter-spacing: normal;
  line-height: 1.29;
  text-align: left;
}

@media (min-width: 576px) {
  .Nav__content-wrapper {
    place-content: center space-between;
    display: flex;
    flex-wrap: wrap;
    padding-left: 6.4rem;
  }
  .Nav__content-wrapper .article {
    border: none;
    display: block;
    margin: 0px 0px 1.6rem;
    max-width: none;
    padding-top: 0px;
    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: 0px;
    border-top: 0px;
    display: block;
    margin: 0px;
    max-width: 18rem;
    padding-top: 0px;
    width: 100%;
  }
  .Nav__content-wrapper .article:not(.Nav__item-search) {
    margin: 0px 3.2rem 0px 0px;
  }
  .Nav__mobile {
    display: none;
  }
}

.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__mobile {
  background-color: rgb(252, 252, 253);
  height: calc(-6rem + 100vh);
  left: -100vw;
  overflow-y: scroll;
  position: absolute;
  top: 0px;
  width: 100vw;
  z-index: 50;
}

.Nav__sub-item-services {
  padding: 0px 0px 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: 0px 4rem;
  height: 100%;
  margin: 0px auto;
  max-width: 115.2rem;
}

.Nav__sub-item-services p {
  border-bottom: 0.1rem solid rgb(213, 216, 220);
  font-family:
    "Arial Narrow", DINCondensed-Bold, "Roboto Condensed", sans-serif;
  font-size: 2.2rem;
  font-weight: 500;
  padding: 3.2rem 0px 0.8rem;
  text-transform: uppercase;
}

html:not(.fonts-loading) .Nav__sub-item-services p {
  letter-spacing: 0.05rem;
}

.Nav__sub-item-services .wrapper-list-link {
  border-bottom: 0.1rem solid rgb(213, 216, 220);
  padding-bottom: 1.6rem;
  padding-top: 1.6rem;
}

.Nav__sub-item-services .wrapper-list-link:last-child {
  border-bottom: none;
  padding-bottom: 0.8rem;
}

.Nav__sub-item-services .wrapper-list-link li {
  list-style: none;
  padding: 1.2rem 0px 0.8rem;
}

.Nav__sub-item-services .wrapper-list-link li:last-child {
  border-bottom: none;
  padding-bottom: 0px;
}

.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;
}

@media (max-width: 768px) {
  .Nav__sub-item-services .wrapper-list-link li {
    border-bottom: 0.1rem solid rgb(232, 234, 238);
  }
  .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 rgb(213, 216, 220);
  margin-top: 3.2rem;
}

#nav-desktop .Nav__sub-item-services .sub-item-wrapper {
  height: calc(-15rem + 100vh);
  overflow-y: scroll;
}

@media (min-width: 769px) {
  .Nav__sub-item-services p {
    font-size: 1.8rem;
  }
  .Nav__sub-item-services .wrapper-list-link li {
    padding: 0.8rem 0px;
  }
  #nav-desktop .Nav__sub-item-services .sub-item-wrapper {
    height: auto;
    overflow-y: visible;
  }
}

#nav-desktop .Nav__item-en-continu,
#nav-desktop .Nav__item-home {
  position: relative;
}

#nav-desktop .Nav__item-search {
  justify-content: flex-end;
}

#nav-desktop.Nav--hidden {
  display: none;
}

@media (min-width: 1024px) {
  .Nav__sub-item-services .wrapper-list-link {
    gap: 0px 2rem;
    grid-auto-columns: auto;
    grid-auto-flow: column dense;
  }
  #nav-desktop.Nav--hidden {
    display: flex;
  }
}

#nav-markup {
  border-bottom: 0.1rem solid rgb(239, 240, 243);
  overflow: auto hidden;
  position: static;
  width: 100%;
}

#nav-markup {
  justify-content: space-between;
}

@media (min-width: 1024px) {
  #nav-markup {
    border-bottom: none;
    overflow: hidden;
  }
  .footer__top > .footer__category {
    margin-right: 2.4rem;
  }
}

.footer__category {
  border-bottom: 0.1rem solid rgb(164, 169, 180);
  line-height: 1;
  padding: 1.6rem 0px;
  position: relative;
}

@media (min-width: 768px) {
  .footer__top > .footer__category {
    margin-right: 2.4rem;
  }
  .footer__category {
    border-bottom: 0px;
    padding: 0px 0px 2.4rem;
    width: 33.3336%;
  }
}

.footer__category-checkbox {
  left: -1000rem;
  opacity: 0;
  position: absolute;
}

.footer__category-label {
  display: block;
  position: relative;
}

.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% center;
  background-repeat: no-repeat;
  content: " ";
  display: inline-block;
  height: 1rem;
  position: absolute;
  right: 0px;
  top: 50%;
  transform: translateY(-50%);
  width: 1rem;
}

.footer__category-title {
  color: rgb(255, 255, 255);
  font-family: "Marr Sans Condensed", Helvetica, Arial, Roboto, sans-serif;
  font-size: 1.4rem;
  font-weight: 500;
  letter-spacing: 0.1rem;
  margin: 0px;
  padding: 0px;
  text-transform: uppercase;
}

.footer__category-legales {
  display: none;
}

.footer__links {
  font-size: 1.3rem;
  height: 0px;
  line-height: 1.3;
  list-style: none;
  margin: 0px;
  overflow: hidden;
  padding-left: 0px;
  position: relative;
}

@media (min-width: 768px) {
  .footer__category-label::after {
    display: none;
  }
  .footer__category-title {
    padding-bottom: 0.8rem;
  }
  .footer__links {
    display: block;
    height: auto;
  }
  .footer__bullet > .footer__link {
    max-width: 24rem;
  }
}

.footer__bullet {
  line-height: 1.6;
  position: relative;
}

.footer__bullet::before {
  content: "•";
  display: block;
  left: 0px;
  line-height: 1;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.footer__bullet > .footer__link {
  padding-left: 0.8rem;
}

.footer__link {
  align-items: center;
  color: rgb(232, 234, 238);
  display: inline-flex;
  line-height: 1.23;
  text-decoration: none;
  width: 100%;
}

.meta {
  display: flex;
  font-family: Arial, Roboto, sans-serif;
  list-style: none;
}

.meta__publisher {
  color: rgb(113, 123, 142);
  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;
  }
}

.meta__author::after {
  color: rgb(213, 216, 220);
  content: "•";
  display: inline-block;
  line-height: 1;
  padding: 0px 0.4rem 0px 0.8rem;
}

.meta__author::after {
  font-family: "Helvetica Neue", Helvetica, Arial, Roboto, sans-serif;
}

.meta__link-sub {
  align-items: center;
  background: 0px 0px;
  border: 0px;
  display: flex;
  font-family: Arial, Roboto, sans-serif;
  padding: 0px;
  width: 100%;
}

.meta__icon-container {
  margin-right: 1.2rem;
}

.meta__label-sub {
  color: rgb(56, 63, 78);
  font-size: 1.4rem;
}

.meta__social {
  align-items: center;
  gap: 1.2rem;
  height: 3.2rem;
  margin-top: 2.4rem;
}

.meta__reading-time {
  align-items: center;
  color: rgb(113, 123, 142);
  display: flex;
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.4rem;
  letter-spacing: 0.02rem;
  line-height: 1.42;
  margin-top: 1.6rem;
}

@media (min-width: 576px) {
  .meta__reading-time {
    letter-spacing: 0.019rem;
  }
}

.meta__sub {
  display: none;
}

.meta__icon-sub {
  color: rgb(102, 110, 128);
  flex: 1 0 auto;
}

.meta__icon-sub .meta__icon-container {
  margin: 0px;
}

@media (min-width: 768px) {
  .meta__reading-time {
    letter-spacing: 0.02rem;
  }
  .meta__icon-sub:last-of-type {
    margin-left: 1.6rem;
  }
}

.meta__icon-sub:last-of-type .meta__icon-container {
  margin-right: 0.8rem;
}

.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;
}

@supports (font-variation-settings: normal) {
}

@supports (font-variation-settings: normal) {
}

@supports (font-variation-settings: normal) {
}

@supports (font-variation-settings: normal) {
}

.breadcrumb {
  align-items: center;
  color: rgb(113, 123, 142);
  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-loading) .breadcrumb {
  letter-spacing: 0.05rem;
}

.article__header .breadcrumb {
  flex-wrap: wrap;
}

.breadcrumb__parent {
  align-items: center;
  display: flex;
  flex: 1 1 0%;
  line-height: 1.6rem;
  max-width: max-content;
}

.breadcrumb__parent--after::after {
  align-self: center;
  color: rgb(189, 193, 200);
  content: "•";
  font-family: Georgia, Droid-serif, serif;
  padding: 0px 0.8rem;
}

.breadcrumb__child--article {
  align-items: center;
  display: flex;
  flex: 1 1 0%;
  line-height: 1.6rem;
}

@supports (font-variation-settings: normal) {
}

@media (min-width: 1024px) {
  .lmd-banners {
    display: none;
  }
}

.teaser__media {
  inset: 0px;
  height: 100%;
  position: absolute;
  width: 100%;
  z-index: 1;
}

@media screen and (-ms-high-contrast: active),
  screen and (-ms-high-contrast: none) {
  .icon__arrow,
  .icon__email,
  .icon__facebook,
  .icon__favorites,
  .icon__home,
  .icon__information,
  .icon__link,
  .icon__linkedin,
  .icon__messenger,
  .icon__nav-connexion,
  .icon__nav-en-continu,
  .icon__premium,
  .icon__reading-time,
  .icon__search {
    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;
  }
}

.lmd-banners {
  left: 0px;
  position: fixed;
  right: 0px;
  top: 5.8rem;
  width: 100%;
  z-index: 6;
}

.lmd-btn {
  align-items: center;
  border: 0px;
  border-radius: 0.3rem;
  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;
}

.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--premium {
  background-color: rgb(255, 199, 0);
  color: rgb(42, 48, 59);
}

.lmd-btn--premium:hover {
  background-color: rgb(234, 176, 2);
}

.lmd-btn-rounded {
  align-items: center;
  border: 0px;
  border-radius: 4rem;
  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;
}

.lmd-btn-rounded--secondary {
  background-color: rgb(255, 255, 255);
  border: 0.1rem solid rgb(189, 193, 200);
  color: rgb(42, 48, 59);
}

.lmd-btn-rounded--m {
  font-size: 1.4rem;
  height: 3.2rem;
  padding: 0.9rem 1.2rem;
}

.lmd-btn-icon {
  align-items: center;
  border: 0px;
  border-radius: 50%;
  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;
}

.lmd-btn-icon > .js-btn-icon-tooltip {
  align-items: center;
  background-color: rgb(56, 63, 78);
  border-radius: 0.2rem;
  bottom: -2.8rem;
  color: rgb(255, 255, 255);
  display: none;
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.3rem;
  font-weight: 500;
  height: 2.6rem;
  justify-content: center;
  padding: 0px 0.8rem;
  position: absolute;
  text-align: center;
  top: calc(100% + 0.3rem);
  width: max-content;
  z-index: 2;
}

.lmd-btn-icon--m {
  height: 3.2rem;
  width: 3.2rem;
}

.lmd-btn-icon--tertiary {
  background-color: transparent;
}

@supports (font-variation-settings: normal) {
}

@supports (font-variation-settings: normal) {
}

.lmd-relative {
  position: relative;
}

.mr1 {
  margin-right: 0.4rem !important;
}

@media (min-width: 1024px) {
  .lmd-u-shadow {
    box-shadow: rgba(0, 0, 0, 0.04) 0px 0.4rem 0.4rem 0px;
  }
}

.sr-only {
  border: 0px !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0px !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 1px !important;
}

.logo__l-epoque,
.logo__m-le-mag {
  background-position: 50% center;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  flex-shrink: 0;
  text-indent: -99999px;
}

.icon__facebook,
.icon__gift {
  background-position: 50% center;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  flex-shrink: 0;
}

.icon--outside-simple {
  float: left;
}

.logo--full {
  height: 100% !important;
  width: 100% !important;
}

.icon__gift {
  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 18 17%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M8.5 5V3c0-.4-.1-.8-.3-1.1-.3-.3-.6-.6-.9-.7C6.9 1 6.5 1 6.1 1c-.4.1-.7.3-1 .5-.3.3-.5.6-.5 1-.1.5-.1.9.1 1.3s.4.7.7.9.7.3 1.1.3zm1 0h2c.4 0 .8-.1 1.1-.3s.6-.5.7-.9c.2-.4.2-.8.1-1.2s-.3-.7-.5-1c-.3-.3-.6-.5-1-.5-.4-.1-.8 0-1.2.1-.4.2-.7.4-.9.7s-.3.7-.3 1.1zm4.2 0c.2-.3.4-.5.5-.9.2-.5.3-1.2.2-1.7-.1-.6-.4-1.1-.8-1.5s-1-.7-1.5-.8c-.6-.1-1.2-.1-1.7.2-.6.2-1.1.5-1.4 1C8.7.8 8.2.5 7.6.2 7.1 0 6.5-.1 5.9.1c-.6.1-1.1.4-1.5.8s-.7.9-.8 1.5c-.2.6-.1 1.2.1 1.7.2.4.3.6.6.9H.5c-.3 0-.5.2-.5.5s.2.5.5.5H2v10c0 .6.4 1 1 1h12c.6 0 1-.4 1-1V6h1.5c.3 0 .5-.2.5-.5s-.2-.5-.5-.5zM15 6H9.5v10H15zM8.5 6H3v10h5.5z%27 clip-rule=%27evenodd%27/%3E%3C/svg%3E");
  height: 1.6rem;
  width: 1.6rem;
}

.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;
}

.logo__m-le-mag {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27103%27 height=%2724%27%3E%3Cg fill=%27%231a1919%27 fill-rule=%27evenodd%27%3E%3Cpath d=%27M50.585 18.889c-.556-.34-1.977-1.176-3.328-1.604V13.62l7.345-6.07-.212-.125c-1.367-.802-2.969-1.905-3.893-2.682l-.115-.097-.111.104c-.755.698-1.977 1.647-3.513 2.197l-.134.048.02.14c.048.354.07.694.07 1.128v8.857a5 5 0 0 0-.594-.1l-.187-.016v.512l.151.018c1.49.17 3.769 1.509 4.451 1.964l.113.075 4.137-3.948.118-.111-.341-.415zm-3.328-5.962v-4.69c0-.411-.018-.685-.039-.895 1.214-.521 2.28-1.192 3.175-1.996.809.65 2.162 1.583 3.294 2.276zm32.719 4.485c-.5.48-1.264 1.1-1.801 1.513l-.068-.041c-.527-.308-1.071-.625-1.193-1.767V7.142l.831-.668-.34-.414-.749.602-2.085-1.99-4.48 3.902v-1.63l-.048-.049a36 36 0 0 0-2.19-2.12l-.112-.102-4.48 3.9v-1.36c-.118-.873-.854-1.55-1.567-2.207l-.365-.337-1.734 1.576-.122.114.342.41 1.51-1.385c.645.599 1.31 1.217 1.393 1.874v10.39a19 19 0 0 0-.644-.406l-.26-.154v.62l.084.05c.868.521 1.753 1.17 2.506 1.733l.108.082.104-.086a32 32 0 0 1 2.214-1.688l.154-.106-.343-.417-.132.095c-.284.206-1.245.901-2.013 1.518l-1.24-.88V9.274l4.478-3.897c.576.498 1.286 1.21 1.81 1.75v10.52a14 14 0 0 0-.649-.406l-.26-.152v.618l.084.05c.884.53 1.803 1.205 2.508 1.733l.109.081.104-.086a32 32 0 0 1 2.212-1.687l.153-.109-.343-.415-.131.096c-.468.337-1.331.974-2.011 1.517-.375-.265-.816-.577-1.24-.879V9.271l4.469-3.893 1.818 1.75v10.035c.163 1.4.841 1.805 1.493 2.199q.113.066.224.136l.1.061.095-.068c.66-.482 1.385-1.08 2.047-1.68l.121-.112-.345-.418-.126.13%27/%3E%3Cpath d=%27m46.082 15.6-.343-.413-.134.11c-1.213.991-2.496 2.23-3.617 3.331l-.208-.104c-1.527-.772-3.26-1.647-5.585-1.647-.64 0-1.34.104-2.077.306.823-.51 2.226-1.37 4.662-2.863l.083-.048V5.86c0-1.973.875-2.65 2.312-3.533q.76-.439 1.335-.44c.269 0 .396.025.535.066l.224.07v-.54l-.129-.035a2.3 2.3 0 0 0-.628-.077c-.488 0-1.012.167-1.6.512-.185.1-.363.22-.553.344-.145.097-.296.2-.458.297-.265.163-.606.244-1.01.244-.74 0-1.614-.244-2.138-.455-.488-.204-.859-.37-1.175-.514-.373-.165-.664-.3-.985-.419l-.079-.03-.072.046c-1.24.772-2.685 2.403-3.681 4.156l-.095.17.493.208.074-.136c.839-1.517 2.26-3.16 3.342-3.866.233.098.52.225.9.388l1.068.46a6.5 6.5 0 0 0 2.221.504l-1.417.993c-1.125.785-2.277 1.789-2.277 3.28v1.016l-2.614.641.072.519 2.542-.632v2.22l-2.614.64.072.52 2.542-.633v2.406c0 1.74-2.404 3.305-3.44 3.9l-1.156.668.348.413 1.1-.633c1.055-.595 2.942-1.206 4.273-1.206 2.173 0 3.841.838 5.45 1.65l.456.23.662-.644c1.143-1.114 2.133-2.077 3.181-2.913zM38.466 4.116c.083-.056.167-.118.253-.177-.246.497-.396 1.087-.396 1.921v8.123l-3.378 2.079c.446-.605.662-1.203.662-1.812V7.554c0-1.17.778-1.959 2.036-2.856.25-.183.531-.378.823-.582m63.294 13.857-.232-.355c-.466-.725-.802-1.873-.802-2.73v-8.29h1.981V6.08h-2.255c-1.531-.426-3.413-1.013-4.295-1.339l-.104-.038-.076.077c-.94.942-1.842 1.651-3.437 2.265l-.11.045v10.428l.096.048c.712.34 1.473.718 2.235 1.193-.76.669-2.248 2.03-3.034 3.115l-.086.12.348.351.122-.125c.223-.229.71-.344 1.077-.344 1.52 0 3.55.915 4.354 1.31l.082.04.079-.045c1.308-.734 3.601-2.106 4.93-2.976l.088-.057-.01-.102c-.071-.732-.499-1.382-.95-2.073zm-8.572 3.389a3 3 0 0 0-.384.027c1.785-1.988 5.664-5.076 7.393-6.113.075.951.488 2.022.897 2.65l.179.276c.4.623.78 1.214.858 1.679-1.087.727-3.177 1.97-4.546 2.738-1.758-.833-3.238-1.257-4.397-1.257m6.998-14.807v8.125c-.886.449-2.856 1.914-5.002 3.724-.66-.433-1.508-.852-2.215-1.196V7.45c1.236-.5 2.185-1.125 3.224-2.126.872.308 2.646.84 3.993 1.231%27/%3E%3Cpath d=%27m92.25 17.677-.417-.347-.111.106a20 20 0 0 1-1.803 1.491c-.57-.329-1.157-.802-1.26-2.007V7.117a1.5 1.5 0 0 1 .577-.697l.17-.105-.343-.407-.125.072c-.244.143-.495.41-.673.714-.888-.372-2.637-1.273-3.303-1.919l-.117-.113-.12.11a26.3 26.3 0 0 1-3.939 3.1l-.128.083.068.138c.514 1.029 1.35 1.855 2.555 2.522-.78.425-1.724.94-2.703 1.44l-.094.048v5.105l.04.047c.687.812 2.095 1.738 3.114 2.25l.086.045.081-.05c1.785-1.105 3.2-2.088 4.313-2.997v.492c.183 1.556.99 2.113 1.73 2.512l.096.05.088-.064a26 26 0 0 0 2.072-1.68l.147-.136zm-11.224-5.26c.64-.33 1.414-.752 2.072-1.105.278-.15.53-.287.748-.403 1.24.575 2.68.935 4.277 1.073v3.83c-1.08.936-2.565 1.987-4.415 3.124-.89-.419-2.101-1.28-2.68-1.907v-4.611zm.325-4.294c1.37-.888 2.4-1.747 3.496-2.745.714.58 2.428 1.467 3.273 1.82v4.266c-3.183-.27-5.747-1.536-6.769-3.341M.288 19.616l.102.103c.42-.472.993-.808 1.82-.8 1.545.012 2.885.774 4.376.964l5.087-3.304-.154-.156c-.845.63-1.89.64-1.953.658l-.03.002c-1.936.064-3.189-.681-4.922-.696-2.196-.019-4.102 1.43-4.326 3.229M23.1 15.56c-.013-1.458 0-8.374 0-8.374.008-.567.054-1.271.217-1.734.28-.799 1.399-1.737 2.078-2.203l-.002-.005-.164-.165c-.25.193-.871.75-1.613.357 0 0-3.494-2.41-3.596-2.41 0 0-3.456 2.174-3.54 2.168 0 0-2.954-2.177-3.026-2.178 0 0-3.28 1.905-3.324 1.874-.204-.873-.728-1.277-.832-1.367a2.03 2.03 0 0 0-1.103-.468c-1.097-.11-1.776.228-2.532.481 0 0-1.323.489-1.65.548-.277.057-.462.063-.635-.08-.24-.188-.139-.49-.022-.694.054-.095.126-.187.187-.267.047-.063.41-.501.49-.6L3.917.324C3.512.687 2.68 1.358 2.3 1.78l-.002-.001s-.854.818-.99 1.675c-.074.462.04 1.186.673 1.541.689.386 1.714.106 1.714.106s1.204-.369 1.793-.534c.253-.071 1.308-.452 1.308.532l.012 7.063c.008.946.026 1.987-.142 2.68-.144.85-.501 1.037-.573 1.141l.14.14c.377-.22 2.74-1.66 2.74-1.66a2.5 2.5 0 0 0 .891-.9c.314-.593.312-1.435.304-2.289l-.004-7.651c.004-.5.388-1.31 1.823-.131l1.37.976c.044.606.018 11.416.018 11.416.008.945.09 1.987-.077 2.679-.163.85-.5 1.04-.562 1.145l.141.143c.365-.218 2.63-1.667 2.63-1.667.52-.313.798-.722.892-.899.314-.593.311-1.435.304-2.29-.007-.767-.002-10.886-.002-10.886-.077-.946.575-1.432 1.44-.867.564.302 3.332 2.048 3.332 2.048-1.42.769-1.619 1.96-1.647 3.105-.013.566-.001 7.89-.001 7.89-.003.749-.075 1.538.18 2.14.278.56 1.862 1.44 1.862 1.44.084.002 2.262-1.26 3.15-1.777l1.076-.586-.154-.156c-.863.537-1.229.5-1.516.454-1.24-.313-1.32-1.719-1.324-2.24%27/%3E%3C/g%3E%3C/svg%3E");
  height: 2.4rem;
  width: 10.3rem;
}

.logo__m-le-mag--nav {
  height: 1.8rem;
  width: 8rem;
}

.logo__l-epoque {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 78 25%27%3E%3Cpath fill=%27%231D1D1B%27 fill-rule=%27evenodd%27 d=%27m3.611 0-.093.326h2.06L.418 14.85C.23 15.362 0 16.06 0 16.596c0 .978.648 1.397 1.667 1.397 1.742 0 2.525-1.569 2.832-2.182l.061-.123-.277-.116c-.232.535-1.181 2.095-2.2 2.095-.44 0-.648-.303-.648-.675 0-.4.17-.887.326-1.335l.021-.062L7.292 0zm4.984 7.286q.348-.233.81-.652t.857-.978a6.4 6.4 0 0 0 .671-1.222 3.4 3.4 0 0 0 .278-1.338q0-.442-.127-.885a2.3 2.3 0 0 0-.382-.768 2.2 2.2 0 0 0-.614-.535q-.36-.21-.798-.21a1.38 1.38 0 0 0-1.007.396 1.26 1.26 0 0 0-.406.931q0 .606.417.931t.857.326q.6 0 .995-.582.417.466.417 1.21 0 .234-.081.56a2.8 2.8 0 0 1-.324.732 5 5 0 0 1-.672.862 8 8 0 0 1-1.1.942zM15.52 4.84h.324L19.803 2q.115-.092.266-.232.15-.14.15-.396a.8.8 0 0 0-.231-.57.74.74 0 0 0-.556-.244.73.73 0 0 0-.52.186 10 10 0 0 0-.66.745zm-1.412 6.75q.045-.767.197-1.466.15-.697.451-1.233.3-.535.81-.85t1.297-.314q.44 0 .822.128t.647.43q.267.303.417.815.15.513.15 1.304v.582q0 .28-.046.605h-4.745Zm7.107.327q0-1.28-.429-2.142-.428-.861-1.064-1.385a4.1 4.1 0 0 0-1.378-.756 4.7 4.7 0 0 0-1.389-.233q-1.088 0-2.037.454a5.56 5.56 0 0 0-2.766 2.91 5.1 5.1 0 0 0-.405 1.99q0 1.187.393 2.153a4.8 4.8 0 0 0 1.111 1.664 4.9 4.9 0 0 0 1.702 1.07q.984.373 2.141.373t1.887-.36q.729-.361 1.157-.839.429-.477.625-.954.197-.477.266-.733l-.347-.07q-.093.28-.277.721a3.2 3.2 0 0 1-.568.873q-.382.432-1.041.733-.66.304-1.679.303c-1.019-.001-1.223-.147-1.632-.442a2.8 2.8 0 0 1-.926-1.117 4.8 4.8 0 0 1-.405-1.513 14.6 14.6 0 0 1-.08-2.223q.01-.244.01-.477zm9.47 2.642q-.07.989-.347 1.687-.278.7-.834 1.07-.556.374-1.504.373-.974 0-1.563-.419a2.8 2.8 0 0 1-.914-1.082 4.9 4.9 0 0 1-.44-1.478 11 11 0 0 1-.116-1.583q0-.908.035-1.571.034-.664.127-1.176.092-.511.243-.884.15-.372.405-.698.348-.466.903-.769.555-.302 1.412-.302.81 0 1.331.326.521.325.81.93.29.607.405 1.456.117.849.116 1.92a31 31 0 0 1-.07 2.2Zm-9.491 9.647h5.555v-.325h-1.782v-8.124h.046q.07.234.255.617.184.384.532.745.348.36.892.628.543.268 1.33.268a4.4 4.4 0 0 0 1.934-.442 5.4 5.4 0 0 0 1.609-1.187 5.8 5.8 0 0 0 1.1-1.711 5.2 5.2 0 0 0 .404-2.037 5.4 5.4 0 0 0-1.459-3.666 5.4 5.4 0 0 0-1.55-1.14 4.2 4.2 0 0 0-1.875-.431q-1.275 0-2.072.64a3.56 3.56 0 0 0-1.146 1.618h-.046V7.705h-3.727v.325h1.782v15.852h-1.782zm34.534-.948V7.456h-2.362v1.113q-1.389-1.397-3.156-1.397-2.079 0-3.459 1.555-1.368 1.566-1.368 3.899 0 2.3 1.369 3.835 1.358 1.523 3.417 1.523 1.797 0 3.197-1.44v6.715zM48.59 10.23q.815-.924 2.027-.924 1.285 0 2.09.914.805.936.805 2.375 0 1.46-.815 2.375-.806.903-2.1.903-1.224 0-2.018-.945-.794-.925-.794-2.407 0-1.355.805-2.29Zm9.266-2.773v5.926q0 1.408.293 2.123.303.798 1.034 1.44 1.191 1.04 3.02 1.04 1.84 0 3.03-1.04.722-.642 1.014-1.44.303-.894.304-2.123V7.456h-2.352v5.873q0 2.544-1.996 2.543t-1.996-2.543V7.456zm20.06 5.117q0-2.533-1.295-3.961-1.307-1.44-3.553-1.44-2.227 0-3.574 1.481-1.338 1.503-1.338 3.93 0 2.449 1.38 3.93 1.379 1.471 3.657 1.471.794 0 1.473-.168a4.4 4.4 0 0 0 1.265-.53q.585-.363 1.097-.925a8 8 0 0 0 .972-1.35l-1.986-1.114q-.72 1.134-1.285 1.555-.574.42-1.453.42-1.127 0-1.85-.735-.72-.747-.814-2.007h7.294zm-7.148-1.377a2.8 2.8 0 0 1 .335-.788 2.4 2.4 0 0 1 .528-.593 2.3 2.3 0 0 1 1.489-.509q1.88 0 2.372 1.89zm-31.67 6.164a4.1 4.1 0 0 1-1.076-.162q-.556-.162-.973-.686t-.671-1.502q-.255-.977-.255-2.63 0-1.396.186-2.34.184-.942.567-1.535.383-.594.96-.85.553-.244 1.297-.256v1.772q1.348 0 2.172.887.813.877.813 2.341t-.813 2.341-2.172.877zm-.006.326v.004q2.274 0 3.839-1.516 1.554-1.527 1.554-3.785 0-2.238-1.544-3.775-1.54-1.513-3.739-1.537v-.004q-.926 0-1.886.396a5.85 5.85 0 0 0-3.01 2.793 4.6 4.6 0 0 0-.497 2.118q0 1.095.463 2.06a5.76 5.76 0 0 0 2.94 2.828 5 5 0 0 0 1.88.418%27 clip-rule=%27evenodd%27/%3E%3C/svg%3E");
  height: 2.4rem;
  width: 7.8rem;
}

a {
  cursor: pointer !important;
}

.article__wrapper a {
  color: rgb(31, 102, 186) !important;
}

div:has(> .btn_n) {
  margin-top: 20px;
}

.my-body > a:has(img) {
  display: block;
  margin-top: 20px;
  line-height: 0;
}

.my-body > a > img {
  width: 100%;
}

.my-body > ul {
  margin-top: 20px;
  padding-left: 20px;
}

.my-body > ul {
  list-style: disc;
}

.my-body .subheading {
  margin-top: 20px;
}

.subheading {
  font-weight: 700;
}

.yel-link {
  color: rgb(31, 102, 186) !important;
}

.my-body .yel-link {
  color: rgb(31, 102, 186) !important;
}

.circular-image {
  border-radius: 50%;
  width: 80px;
  height: 80px;
  object-fit: cover;
}

.reviews-container {
  display: flex;
  flex-direction: column;
  gap: 20px;
  max-width: 1024px;
  margin: 0px auto;
  padding: 20px;
}

.review-item {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 15px;
  border: 1px solid rgb(221, 221, 221);
  border-radius: 10px;
  padding: 20px;
  background-color: rgb(249, 249, 249);
}

.review-photo {
  width: 120px;
  height: 120px;
  object-fit: cover;
  border-radius: 50%;
  flex-shrink: 0;
}

@media (max-width: 768px) {
  .review-photo {
    width: 100px;
    height: 100px;
  }
}

@media (max-width: 480px) {
  .review-photo {
    width: 80px;
    height: 80px;
  }
}

.review-text {
  flex: 1 1 0%;
}

.review-name {
  font-weight: bold;
  margin-bottom: 10px;
  color: rgb(51, 51, 51);
}

.review-description {
  color: rgb(85, 85, 85);
  line-height: 1.5;
  font-size: 18px;
}

@media (max-width: 768px) {
  .review-item {
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
  .review-photo {
    width: 100px;
    height: 100px;
  }
}

@media (max-width: 480px) {
  .reviews-container {
    padding: 10px;
  }
  .review-item {
    padding: 15px;
  }
  .review-photo {
    width: 80px;
    height: 80px;
  }
}

.sr-only {
  border: 0px !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0px !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 1px !important;
}

.logo__l-epoque,
.logo__m-le-mag {
  background-position: 50% center;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  flex-shrink: 0;
  text-indent: -99999px;
}

.icon__apps,
.icon__archive,
.icon__connexion,
.icon__facebook,
.icon__gift,
.icon__instagram,
.icon__journal,
.icon__newsletter-footer,
.icon__rss,
.icon__snapchat,
.icon__subscribe,
.icon__tiktok,
.icon__youtube {
  background-position: 50% center;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  flex-shrink: 0;
  height: 2rem;
  width: 2rem;
}

.icon--outside-simple {
  float: left;
}

.logo--full {
  height: 100% !important;
  width: 100% !important;
}

.icon__instagram {
  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%233A4253%27%3E%3Cpath d=%27M9.997 1.801c2.67 0 2.985.01 4.04.059.974.044 1.504.207 1.856.344.434.16.827.416 1.15.748.331.322.587.715.747 1.149.137.352.3.882.344 1.856.048 1.054.059 1.37.059 4.04s-.01 2.985-.059 4.04c-.044.974-.207 1.504-.344 1.856a3.3 3.3 0 0 1-1.897 1.897c-.352.137-.882.3-1.856.344-1.054.049-1.37.059-4.04.059s-2.986-.01-4.04-.059c-.974-.044-1.504-.207-1.856-.344a3.1 3.1 0 0 1-1.15-.748 3.1 3.1 0 0 1-.747-1.15c-.137-.351-.3-.88-.345-1.855-.048-1.054-.058-1.37-.058-4.04s.01-2.985.058-4.04c.045-.974.208-1.504.345-1.856a3.1 3.1 0 0 1 .748-1.15A3.1 3.1 0 0 1 4.1 2.205c.352-.137.882-.3 1.856-.344 1.054-.049 1.37-.059 4.04-.059zm0-1.801C7.282 0 6.94.012 5.875.06 4.811.11 4.085.278 3.45.525a4.9 4.9 0 0 0-1.771 1.153 4.9 4.9 0 0 0-1.153 1.77C.278 4.085.109 4.812.06 5.876.012 6.941 0 7.282 0 9.997s.012 3.055.06 4.122c.049 1.064.218 1.79.465 2.426a4.9 4.9 0 0 0 1.153 1.77 4.9 4.9 0 0 0 1.77 1.154c.637.247 1.363.416 2.427.465 1.067.048 1.407.06 4.122.06s3.056-.012 4.122-.06c1.064-.049 1.79-.218 2.426-.465a5.11 5.11 0 0 0 2.924-2.924c.247-.636.416-1.362.465-2.426.048-1.067.06-1.407.06-4.122s-.012-3.056-.06-4.122c-.049-1.064-.218-1.79-.465-2.426a4.9 4.9 0 0 0-1.153-1.771 4.9 4.9 0 0 0-1.77-1.153C15.908.278 15.182.109 14.118.06 13.052.012 12.712 0 9.997 0%27/%3E%3Cpath d=%27M10.134 5a5.134 5.134 0 1 0 0 10.267 5.134 5.134 0 0 0 0-10.267m0 8.466a3.332 3.332 0 1 1 0-6.665 3.332 3.332 0 0 1 0 6.665%27/%3E%3Ccircle cx=%2716.2%27 cy=%275.2%27 r=%271.2%27/%3E%3C/svg%3E");
}

.icon__instagram--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=%27%23FFF%27%3E%3Cpath fill=%27%23fff%27 d=%27M19.984 8.704c-.038-.85-.175-1.435-.372-1.941a3.9 3.9 0 0 0-.926-1.419 3.9 3.9 0 0 0-1.416-.922c-.509-.197-1.09-.334-1.94-.372-.857-.04-1.13-.05-3.301-.05s-2.444.01-3.298.047c-.85.037-1.434.175-1.94.372a3.9 3.9 0 0 0-1.42.925A3.9 3.9 0 0 0 4.45 6.76c-.197.51-.334 1.09-.372 1.94-.04.857-.05 1.13-.05 3.302s.01 2.444.047 3.297c.038.85.175 1.435.372 1.941.203.538.519 1.019.925 1.42.4.405.885.721 1.416.921.51.197 1.091.335 1.941.372.854.038 1.126.047 3.298.047s2.444-.01 3.297-.047c.85-.037 1.435-.175 1.941-.372a4.1 4.1 0 0 0 2.341-2.34c.197-.51.335-1.092.372-1.942.038-.853.047-1.125.047-3.297s-.003-2.445-.04-3.298Zm-1.441 6.533c-.035.781-.166 1.203-.275 1.484a2.65 2.65 0 0 1-1.52 1.52c-.28.109-.706.24-1.484.274-.844.038-1.097.047-3.232.047s-2.391-.01-3.232-.047c-.781-.034-1.203-.165-1.485-.275a2.5 2.5 0 0 1-.918-.597 2.5 2.5 0 0 1-.597-.919c-.11-.28-.241-.706-.275-1.484-.038-.844-.047-1.097-.047-3.232s.009-2.391.047-3.232c.034-.781.165-1.203.275-1.485a2.4 2.4 0 0 1 .6-.919c.26-.265.572-.469.919-.597.28-.109.706-.24 1.484-.275.844-.037 1.097-.047 3.232-.047 2.138 0 2.391.01 3.232.047.782.035 1.203.166 1.485.275.347.128.662.332.919.597.265.26.469.572.597.92.109.28.24.706.275 1.484.037.844.047 1.097.047 3.232s-.01 2.385-.047 3.229%27/%3E%3Cpath fill=%27%23fff%27 d=%27M12.03 7.891a4.111 4.111 0 0 0 0 8.22 4.111 4.111 0 0 0 0-8.22m0 6.777a2.667 2.667 0 1 1 0-5.333 2.667 2.667 0 0 1 0 5.333m5.233-6.939a.96.96 0 1 1-1.92 0 .96.96 0 0 1 1.92 0%27/%3E%3C/svg%3E");
  height: 2.4rem;
  margin-right: 0.4rem;
  width: 2.4rem;
}

.icon__gift {
  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 18 17%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M8.5 5V3c0-.4-.1-.8-.3-1.1-.3-.3-.6-.6-.9-.7C6.9 1 6.5 1 6.1 1c-.4.1-.7.3-1 .5-.3.3-.5.6-.5 1-.1.5-.1.9.1 1.3s.4.7.7.9.7.3 1.1.3zm1 0h2c.4 0 .8-.1 1.1-.3s.6-.5.7-.9c.2-.4.2-.8.1-1.2s-.3-.7-.5-1c-.3-.3-.6-.5-1-.5-.4-.1-.8 0-1.2.1-.4.2-.7.4-.9.7s-.3.7-.3 1.1zm4.2 0c.2-.3.4-.5.5-.9.2-.5.3-1.2.2-1.7-.1-.6-.4-1.1-.8-1.5s-1-.7-1.5-.8c-.6-.1-1.2-.1-1.7.2-.6.2-1.1.5-1.4 1C8.7.8 8.2.5 7.6.2 7.1 0 6.5-.1 5.9.1c-.6.1-1.1.4-1.5.8s-.7.9-.8 1.5c-.2.6-.1 1.2.1 1.7.2.4.3.6.6.9H.5c-.3 0-.5.2-.5.5s.2.5.5.5H2v10c0 .6.4 1 1 1h12c.6 0 1-.4 1-1V6h1.5c.3 0 .5-.2.5-.5s-.2-.5-.5-.5zM15 6H9.5v10H15zM8.5 6H3v10h5.5z%27 clip-rule=%27evenodd%27/%3E%3C/svg%3E");
  height: 1.6rem;
  width: 1.6rem;
}

.icon__snapchat {
  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=%27M19.686 15.701c-2.139-.352-3.103-2.543-3.142-2.636l-.009-.018q-.164-.334-.075-.544c.117-.274.565-.416.861-.51.086-.027.167-.053.234-.079.292-.115.5-.24.638-.381.164-.169.196-.331.194-.436-.005-.256-.2-.484-.514-.595a.9.9 0 0 0-.348-.066.8.8 0 0 0-.324.066q-.376.176-.667.19a.6.6 0 0 1-.22-.048l.018-.31.003-.045c.07-1.083.154-2.43-.204-3.23a4.3 4.3 0 0 0-.979-1.401 4.1 4.1 0 0 0-1.17-.772 4.6 4.6 0 0 0-1.828-.386h-.04c-.099 0-.26.003-.275.003-.355 0-1.066.05-1.83.386a4.1 4.1 0 0 0-1.166.77 4.4 4.4 0 0 0-.975 1.399c-.358.799-.273 2.146-.205 3.228v.002l.022.355a.6.6 0 0 1-.262.049q-.305 0-.713-.191a.64.64 0 0 0-.271-.056.96.96 0 0 0-.48.134c-.185.109-.305.262-.338.433-.021.112-.02.335.228.561q.207.187.596.341c.068.027.149.052.234.079.296.094.745.236.862.51q.088.21-.076.544a5.3 5.3 0 0 1-.814 1.264 4.5 4.5 0 0 1-.972.858 3.6 3.6 0 0 1-1.365.531.373.373 0 0 0-.313.39q.005.083.039.163v.001c.077.18.254.33.542.463.352.163.878.3 1.565.407.035.066.07.231.096.344.026.12.053.244.092.375a.41.41 0 0 0 .429.312c.106 0 .227-.024.368-.05.206-.04.488-.096.839-.096q.294 0 .6.051c.392.065.73.303 1.12.58.573.403 1.22.86 2.211.86q.04 0 .081-.003c.032.002.073.003.115.003.99 0 1.638-.457 2.21-.86h.001c.391-.276.73-.514 1.121-.579q.306-.05.6-.05c.336 0 .602.042.84.088q.23.045.367.045h.018a.405.405 0 0 0 .411-.307 5 5 0 0 0 .092-.372c.023-.106.061-.276.095-.342.687-.108 1.213-.244 1.565-.407.287-.133.464-.284.541-.462a.5.5 0 0 0 .04-.165.37.37 0 0 0-.313-.388%27/%3E%3C/svg%3E");
}

.icon__snapchat,
.icon__tiktok {
  height: 2.4rem;
  margin-right: 0.4rem;
  width: 2.4rem;
}

.icon__tiktok {
  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=%27M19.385 8.407a3.65 3.65 0 0 1-2.61-1.107 3.83 3.83 0 0 1-1.083-2.67.64.64 0 0 0-.18-.446.6.6 0 0 0-.435-.184H12a.6.6 0 0 0-.435.184.64.64 0 0 0-.18.446v10.389c0 .281-.075.558-.215.8s-.34.442-.582.578a1.51 1.51 0 0 1-1.565-.05 1.56 1.56 0 0 1-.546-.612 1.6 1.6 0 0 1 .095-1.599 1.54 1.54 0 0 1 .615-.54.6.6 0 0 0 .256-.233.64.64 0 0 0 .095-.336v-3.36a.64.64 0 0 0-.22-.483.61.61 0 0 0-.503-.138C6.07 9.547 4 12.114 4 15.02c0 1.586.616 3.107 1.712 4.23A5.78 5.78 0 0 0 9.846 21a5.78 5.78 0 0 0 4.134-1.752 6.05 6.05 0 0 0 1.712-4.23v-3.125a7.8 7.8 0 0 0 3.693.922c.163 0 .32-.066.435-.185a.64.64 0 0 0 .18-.445V9.037a.64.64 0 0 0-.18-.445.6.6 0 0 0-.435-.185m-.616 3.12a6.6 6.6 0 0 1-3.333-1.27.607.607 0 0 0-.885.183.64.64 0 0 0-.09.329v4.25a4.78 4.78 0 0 1-1.351 3.339 4.56 4.56 0 0 1-3.264 1.383 4.56 4.56 0 0 1-3.263-1.383 4.78 4.78 0 0 1-1.352-3.34c0-2.038 1.28-3.866 3.077-4.533v2.178c-.398.272-.72.645-.935 1.082a2.89 2.89 0 0 0 .134 2.79c.256.413.612.752 1.034.983a2.72 2.72 0 0 0 2.729-.07c.41-.25.75-.607.986-1.033s.36-.907.36-1.396v-9.76H14.5a5.1 5.1 0 0 0 1.405 2.93 4.9 4.9 0 0 0 2.864 1.438z%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--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=%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__facebook--footer,
.icon__youtube {
  height: 2.4rem;
  margin-right: 0.4rem;
  width: 2.4rem;
}

.icon__youtube {
  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.32 7.56c-.434-.772-.905-.914-1.864-.968-.958-.065-3.367-.092-5.454-.092-2.091 0-4.501.027-5.458.091-.957.055-1.429.196-1.867.969C4.23 8.331 4 9.659 4 11.997v.008c0 2.328.23 3.666.677 4.429.438.772.909.912 1.866.977.958.056 3.368.089 5.459.089 2.087 0 4.496-.033 5.455-.088.959-.065 1.43-.205 1.864-.977.451-.763.679-2.101.679-4.429v-.008c0-2.339-.228-3.667-.68-4.438M10 15V9l5 3z%27/%3E%3C/svg%3E");
}

.icon__rss {
  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=%27M19.02 4H4.98a.98.98 0 0 0-.98.98v14.04c0 .54.438.979.98.979h14.04c.542 0 .98-.438.98-.979V4.98a.98.98 0 0 0-.98-.98M8.7 17.2a1.65 1.65 0 1 1 0-3.301 1.65 1.65 0 0 1 0 3.301m5.595-1.101a1.026 1.026 0 0 1-1.029 1.023c-.567 0-1.026-.46-1.026-1.023l-.01-.574a3.325 3.325 0 0 0-3.323-3.322h-.805a1.036 1.036 0 0 1 0-2.073h.806a5.383 5.383 0 0 1 5.381 5.137c.003.02.007.035.007.055l.002.1q.005.05.005.103zm3.44-.519v.492c0 .519-.425.94-.947.94a.943.943 0 0 1-.945-.94v-.691a7.095 7.095 0 0 0-6.96-6.886l-.019.002H7.99a.94.94 0 0 1-.94-.945c0-.523.42-.945.94-.945h.875c.023 0 .043.005.065.006 4.673.09 8.483 3.766 8.783 8.386a1 1 0 0 1 .021.198z%27/%3E%3C/svg%3E");
  height: 2.4rem;
  margin-right: 0.4rem;
  width: 2.4rem;
}

.icon__newsletter-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=%27%23fff%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M17.62 9.767V8.383L12 11.825 6.38 8.383v1.384L12 13.175zm0-2.767q.573 0 .976.412.404.411.404.971v8.234q0 .56-.404.971-.404.412-.976.412H6.38q-.573 0-.976-.412A1.34 1.34 0 0 1 5 16.617V8.383q0-.56.404-.971Q5.808 7 6.38 7z%27 clip-rule=%27evenodd%27/%3E%3C/svg%3E");
  height: 2.4rem;
  margin-right: 0.8rem;
  width: 2.4rem;
}

.icon__journal {
  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 fill-rule=%27evenodd%27 d=%27M5.25 4.5v5H2v8a2 2 0 0 0 2 2h15a2 2 0 0 0 2-2v-13zm1.5 6.5V6H19.5v11.5a.5.5 0 0 1-.5.5H6.537a3.5 3.5 0 0 0 .213-1.202zm-1.5 0H3.5v6.5a.5.5 0 0 0 .5.5h.865l.117-.203a2 2 0 0 0 .268-1zM13 16v-1.5H8V16zm0-7.5V13H8V8.5zm5 7.5v-1.5h-4V16zm0-4.5V13h-4v-1.5zm0-1.5V8.5h-4V10z%27 clip-rule=%27evenodd%27/%3E%3C/svg%3E");
  margin-right: 0.4rem;
}

.icon__archive {
  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 fill-rule=%27evenodd%27 d=%27m6.356 15.842-1.156.59 7.03 3.588 7.03-3.588-.878-.448 1.65-.842 1.655.845a.5.5 0 0 1 0 .89l-9.23 4.711a.5.5 0 0 1-.454 0l-9.23-4.71a.5.5 0 0 1 0-.891L4.706 15zm0-4-1.156.59 7.03 3.588 7.03-3.588-.878-.448 1.65-.842 1.655.845a.5.5 0 0 1 0 .89l-9.23 4.711a.5.5 0 0 1-.454 0l-9.23-4.71a.5.5 0 0 1 0-.891L4.706 11zm12.911-3.405-7.03-3.588-7.03 3.588 7.03 3.588zm-6.803-5.156 9.23 4.71a.5.5 0 0 1 0 .892l-9.23 4.71a.5.5 0 0 1-.454 0l-9.23-4.71a.5.5 0 0 1 0-.891l9.23-4.71a.5.5 0 0 1 .454 0Z%27 clip-rule=%27evenodd%27/%3E%3C/svg%3E");
  margin-right: 0.8rem;
}

.icon__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=%27none%27%3E%3Cpath fill=%27%23fff%27 fill-rule=%27evenodd%27 d=%27m8.68 6.801-1.144-1.12A9.78 9.78 0 0 1 14.294 3C19.654 3 24 7.253 24 12.5S19.655 22 14.294 22a9.77 9.77 0 0 1-7.284-3.222l1.146-1.122a8.14 8.14 0 0 0 6.138 2.76c4.467 0 8.088-3.544 8.088-7.916s-3.62-7.917-8.088-7.917c-2.18 0-4.16.845-5.614 2.218m-3.434 6.01v3.383l4.46-4.222-4.46-4.222v3.477H0v1.583h5.246Zm9.312 6.022q1.639 0 3.084-.816a6.4 6.4 0 0 0 2.308-2.082q-.021-.816-1.014-1.503-.862-.58-2.2-.945-1.208-.322-2.189-.322t-2.189.322q-1.337.364-2.178.945-.993.687-1.014 1.503a6.4 6.4 0 0 0 2.308 2.082 6.25 6.25 0 0 0 3.084.816M13.221 7.587a2.6 2.6 0 0 1 1.338-.365q.711 0 1.337.365.625.366.992.988.366.623.366 1.331c0 .708-.122.916-.366 1.331a2.73 2.73 0 0 1-.992.988 2.6 2.6 0 0 1-1.338.365 2.6 2.6 0 0 1-1.337-.365 2.73 2.73 0 0 1-.992-.988 2.6 2.6 0 0 1-.366-1.33q0-.71.366-1.332a2.73 2.73 0 0 1 .992-.988%27 clip-rule=%27evenodd%27/%3E%3C/svg%3E");
  margin-right: 0.8rem;
}

.icon__subscribe {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2730%27 height=%2718%27%3E%3Cpath fill=%27%23FFF%27 fill-rule=%27evenodd%27 d=%27M21.039 2.996c-.918.543-1.223 1.275-1.223 2.408v9.034c0 .568.071.826.376.992l.306.166.845-.497.282.568-2.935 1.77-1.01-.686c-.447-.306-.635-.684-.635-1.416V7.267c0-1.51.47-2.312 1.128-2.807l.376-.283-2.77-1.629-1.245.755v11.75c0 .99-.14 1.132-1.01 1.58 0 0-.68.33-1.618.826h-.189V4.436c0-.636-.071-.779-.423-1.061l-.985-.802-1.198.683v6.749c0 1.179-.188 2.028-1.127 2.617L5.637 14.11l-.237-.4c.73-.568.893-1.37.893-2.314V4.507c0-1.015-.14-1.416-1.197-1.227-.4.07-1.01.165-1.385.212-1.55.213-2.209-.896-1.152-2.288 0 0 .26-.354.916-1.204l.518.355-.377.542c-.492.71-.093 1.086.705.802a67 67 0 0 0 1.62-.637c2.23-.872 3.052.567 3.17 1.416L11.882.803l2.393 1.84 2.958-1.84 2.278 1.298c.775.447 1.15.259 1.691-.025l.446-.235.352.59zM6.552 17.46c-.235-.662-.915-1.345-2.137-1.392-1.151-.024-2.795.425-4.156 1.463L0 17.2c.987-1.086 3.288-2.831 5.706-2.856 1.269 0 2.16.426 2.795 1.11l1.057-.59.305.614-3.311 1.981%27/%3E%3C/svg%3E");
  margin-right: 0.4rem;
}

.icon__apps {
  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 fill-rule=%27evenodd%27 d=%27M15.872 3H8.128c-1.783 0-2.43.186-3.082.534a3.64 3.64 0 0 0-1.512 1.512C3.186 5.698 3 6.345 3 8.128v7.744c0 1.783.186 2.43.534 3.082s.86 1.163 1.512 1.512c.652.348 1.299.534 3.082.534h7.744c1.783 0 2.43-.186 3.082-.534a3.64 3.64 0 0 0 1.512-1.512c.348-.652.534-1.299.534-3.082V8.128c0-1.783-.186-2.43-.534-3.082a3.64 3.64 0 0 0-1.512-1.512C18.302 3.186 17.655 3 15.872 3M5.754 4.857c.494-.264.975-.357 2.374-.357h7.744c1.4 0 1.88.093 2.374.357q.584.312.897.897c.264.494.357.975.357 2.374v7.744c0 1.4-.093 1.88-.357 2.374q-.312.584-.897.897c-.493.264-.975.357-2.374.357H8.128c-1.4 0-1.88-.093-2.374-.357a2.13 2.13 0 0 1-.897-.897c-.264-.493-.357-.975-.357-2.374V8.128c0-1.4.093-1.88.357-2.374q.312-.584.897-.897m11.67 3.523c-.55.34-.734.8-.734 1.51v5.67c0 .356.043.518.226.622l.183.104.507-.312.17.357-1.762 1.11-.605-.43c-.269-.192-.382-.43-.382-.888V11.06c0-.947.283-1.451.677-1.761l.226-.178L14.267 8.1l-.746.473v7.373c0 .622-.085.71-.607.992 0 0-.408.207-.97.518h-.113V9.284c0-.4-.043-.489-.254-.666l-.591-.504-.72.43v4.234c0 .74-.112 1.272-.675 1.642l-1.409.933-.142-.251c.438-.356.536-.86.536-1.452V9.328c0-.637-.084-.888-.718-.77-.24.044-.606.104-.831.133-.93.134-1.325-.562-.691-1.435 0 0 .155-.223.55-.756l.31.223-.226.34c-.296.445-.056.682.423.503.225-.089.662-.266.972-.4 1.338-.547 1.831.356 1.902.89l1.663-1.052 1.435 1.154 1.775-1.154 1.367.815c.465.28.69.162 1.014-.016l.268-.148.211.37zm-9.975 8.202c.733.03 1.141.458 1.282.873l1.987-1.243-.183-.385-.635.37c-.38-.43-.915-.696-1.677-.696-1.45.015-2.83 1.11-3.423 1.791l.156.208c.816-.651 1.802-.933 2.493-.918%27 clip-rule=%27evenodd%27/%3E%3C/svg%3E");
  margin-right: 0.8rem;
}

.logo__m-le-mag {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27103%27 height=%2724%27%3E%3Cg fill=%27%231a1919%27 fill-rule=%27evenodd%27%3E%3Cpath d=%27M50.585 18.889c-.556-.34-1.977-1.176-3.328-1.604V13.62l7.345-6.07-.212-.125c-1.367-.802-2.969-1.905-3.893-2.682l-.115-.097-.111.104c-.755.698-1.977 1.647-3.513 2.197l-.134.048.02.14c.048.354.07.694.07 1.128v8.857a5 5 0 0 0-.594-.1l-.187-.016v.512l.151.018c1.49.17 3.769 1.509 4.451 1.964l.113.075 4.137-3.948.118-.111-.341-.415zm-3.328-5.962v-4.69c0-.411-.018-.685-.039-.895 1.214-.521 2.28-1.192 3.175-1.996.809.65 2.162 1.583 3.294 2.276zm32.719 4.485c-.5.48-1.264 1.1-1.801 1.513l-.068-.041c-.527-.308-1.071-.625-1.193-1.767V7.142l.831-.668-.34-.414-.749.602-2.085-1.99-4.48 3.902v-1.63l-.048-.049a36 36 0 0 0-2.19-2.12l-.112-.102-4.48 3.9v-1.36c-.118-.873-.854-1.55-1.567-2.207l-.365-.337-1.734 1.576-.122.114.342.41 1.51-1.385c.645.599 1.31 1.217 1.393 1.874v10.39a19 19 0 0 0-.644-.406l-.26-.154v.62l.084.05c.868.521 1.753 1.17 2.506 1.733l.108.082.104-.086a32 32 0 0 1 2.214-1.688l.154-.106-.343-.417-.132.095c-.284.206-1.245.901-2.013 1.518l-1.24-.88V9.274l4.478-3.897c.576.498 1.286 1.21 1.81 1.75v10.52a14 14 0 0 0-.649-.406l-.26-.152v.618l.084.05c.884.53 1.803 1.205 2.508 1.733l.109.081.104-.086a32 32 0 0 1 2.212-1.687l.153-.109-.343-.415-.131.096c-.468.337-1.331.974-2.011 1.517-.375-.265-.816-.577-1.24-.879V9.271l4.469-3.893 1.818 1.75v10.035c.163 1.4.841 1.805 1.493 2.199q.113.066.224.136l.1.061.095-.068c.66-.482 1.385-1.08 2.047-1.68l.121-.112-.345-.418-.126.13%27/%3E%3Cpath d=%27m46.082 15.6-.343-.413-.134.11c-1.213.991-2.496 2.23-3.617 3.331l-.208-.104c-1.527-.772-3.26-1.647-5.585-1.647-.64 0-1.34.104-2.077.306.823-.51 2.226-1.37 4.662-2.863l.083-.048V5.86c0-1.973.875-2.65 2.312-3.533q.76-.439 1.335-.44c.269 0 .396.025.535.066l.224.07v-.54l-.129-.035a2.3 2.3 0 0 0-.628-.077c-.488 0-1.012.167-1.6.512-.185.1-.363.22-.553.344-.145.097-.296.2-.458.297-.265.163-.606.244-1.01.244-.74 0-1.614-.244-2.138-.455-.488-.204-.859-.37-1.175-.514-.373-.165-.664-.3-.985-.419l-.079-.03-.072.046c-1.24.772-2.685 2.403-3.681 4.156l-.095.17.493.208.074-.136c.839-1.517 2.26-3.16 3.342-3.866.233.098.52.225.9.388l1.068.46a6.5 6.5 0 0 0 2.221.504l-1.417.993c-1.125.785-2.277 1.789-2.277 3.28v1.016l-2.614.641.072.519 2.542-.632v2.22l-2.614.64.072.52 2.542-.633v2.406c0 1.74-2.404 3.305-3.44 3.9l-1.156.668.348.413 1.1-.633c1.055-.595 2.942-1.206 4.273-1.206 2.173 0 3.841.838 5.45 1.65l.456.23.662-.644c1.143-1.114 2.133-2.077 3.181-2.913zM38.466 4.116c.083-.056.167-.118.253-.177-.246.497-.396 1.087-.396 1.921v8.123l-3.378 2.079c.446-.605.662-1.203.662-1.812V7.554c0-1.17.778-1.959 2.036-2.856.25-.183.531-.378.823-.582m63.294 13.857-.232-.355c-.466-.725-.802-1.873-.802-2.73v-8.29h1.981V6.08h-2.255c-1.531-.426-3.413-1.013-4.295-1.339l-.104-.038-.076.077c-.94.942-1.842 1.651-3.437 2.265l-.11.045v10.428l.096.048c.712.34 1.473.718 2.235 1.193-.76.669-2.248 2.03-3.034 3.115l-.086.12.348.351.122-.125c.223-.229.71-.344 1.077-.344 1.52 0 3.55.915 4.354 1.31l.082.04.079-.045c1.308-.734 3.601-2.106 4.93-2.976l.088-.057-.01-.102c-.071-.732-.499-1.382-.95-2.073zm-8.572 3.389a3 3 0 0 0-.384.027c1.785-1.988 5.664-5.076 7.393-6.113.075.951.488 2.022.897 2.65l.179.276c.4.623.78 1.214.858 1.679-1.087.727-3.177 1.97-4.546 2.738-1.758-.833-3.238-1.257-4.397-1.257m6.998-14.807v8.125c-.886.449-2.856 1.914-5.002 3.724-.66-.433-1.508-.852-2.215-1.196V7.45c1.236-.5 2.185-1.125 3.224-2.126.872.308 2.646.84 3.993 1.231%27/%3E%3Cpath d=%27m92.25 17.677-.417-.347-.111.106a20 20 0 0 1-1.803 1.491c-.57-.329-1.157-.802-1.26-2.007V7.117a1.5 1.5 0 0 1 .577-.697l.17-.105-.343-.407-.125.072c-.244.143-.495.41-.673.714-.888-.372-2.637-1.273-3.303-1.919l-.117-.113-.12.11a26.3 26.3 0 0 1-3.939 3.1l-.128.083.068.138c.514 1.029 1.35 1.855 2.555 2.522-.78.425-1.724.94-2.703 1.44l-.094.048v5.105l.04.047c.687.812 2.095 1.738 3.114 2.25l.086.045.081-.05c1.785-1.105 3.2-2.088 4.313-2.997v.492c.183 1.556.99 2.113 1.73 2.512l.096.05.088-.064a26 26 0 0 0 2.072-1.68l.147-.136zm-11.224-5.26c.64-.33 1.414-.752 2.072-1.105.278-.15.53-.287.748-.403 1.24.575 2.68.935 4.277 1.073v3.83c-1.08.936-2.565 1.987-4.415 3.124-.89-.419-2.101-1.28-2.68-1.907v-4.611zm.325-4.294c1.37-.888 2.4-1.747 3.496-2.745.714.58 2.428 1.467 3.273 1.82v4.266c-3.183-.27-5.747-1.536-6.769-3.341M.288 19.616l.102.103c.42-.472.993-.808 1.82-.8 1.545.012 2.885.774 4.376.964l5.087-3.304-.154-.156c-.845.63-1.89.64-1.953.658l-.03.002c-1.936.064-3.189-.681-4.922-.696-2.196-.019-4.102 1.43-4.326 3.229M23.1 15.56c-.013-1.458 0-8.374 0-8.374.008-.567.054-1.271.217-1.734.28-.799 1.399-1.737 2.078-2.203l-.002-.005-.164-.165c-.25.193-.871.75-1.613.357 0 0-3.494-2.41-3.596-2.41 0 0-3.456 2.174-3.54 2.168 0 0-2.954-2.177-3.026-2.178 0 0-3.28 1.905-3.324 1.874-.204-.873-.728-1.277-.832-1.367a2.03 2.03 0 0 0-1.103-.468c-1.097-.11-1.776.228-2.532.481 0 0-1.323.489-1.65.548-.277.057-.462.063-.635-.08-.24-.188-.139-.49-.022-.694.054-.095.126-.187.187-.267.047-.063.41-.501.49-.6L3.917.324C3.512.687 2.68 1.358 2.3 1.78l-.002-.001s-.854.818-.99 1.675c-.074.462.04 1.186.673 1.541.689.386 1.714.106 1.714.106s1.204-.369 1.793-.534c.253-.071 1.308-.452 1.308.532l.012 7.063c.008.946.026 1.987-.142 2.68-.144.85-.501 1.037-.573 1.141l.14.14c.377-.22 2.74-1.66 2.74-1.66a2.5 2.5 0 0 0 .891-.9c.314-.593.312-1.435.304-2.289l-.004-7.651c.004-.5.388-1.31 1.823-.131l1.37.976c.044.606.018 11.416.018 11.416.008.945.09 1.987-.077 2.679-.163.85-.5 1.04-.562 1.145l.141.143c.365-.218 2.63-1.667 2.63-1.667.52-.313.798-.722.892-.899.314-.593.311-1.435.304-2.29-.007-.767-.002-10.886-.002-10.886-.077-.946.575-1.432 1.44-.867.564.302 3.332 2.048 3.332 2.048-1.42.769-1.619 1.96-1.647 3.105-.013.566-.001 7.89-.001 7.89-.003.749-.075 1.538.18 2.14.278.56 1.862 1.44 1.862 1.44.084.002 2.262-1.26 3.15-1.777l1.076-.586-.154-.156c-.863.537-1.229.5-1.516.454-1.24-.313-1.32-1.719-1.324-2.24%27/%3E%3C/g%3E%3C/svg%3E");
  height: 2.4rem;
  width: 10.3rem;
}

.logo__m-le-mag--nav {
  height: 1.8rem;
  width: 8rem;
}

.logo__l-epoque {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 78 25%27%3E%3Cpath fill=%27%231D1D1B%27 fill-rule=%27evenodd%27 d=%27m3.611 0-.093.326h2.06L.418 14.85C.23 15.362 0 16.06 0 16.596c0 .978.648 1.397 1.667 1.397 1.742 0 2.525-1.569 2.832-2.182l.061-.123-.277-.116c-.232.535-1.181 2.095-2.2 2.095-.44 0-.648-.303-.648-.675 0-.4.17-.887.326-1.335l.021-.062L7.292 0zm4.984 7.286q.348-.233.81-.652t.857-.978a6.4 6.4 0 0 0 .671-1.222 3.4 3.4 0 0 0 .278-1.338q0-.442-.127-.885a2.3 2.3 0 0 0-.382-.768 2.2 2.2 0 0 0-.614-.535q-.36-.21-.798-.21a1.38 1.38 0 0 0-1.007.396 1.26 1.26 0 0 0-.406.931q0 .606.417.931t.857.326q.6 0 .995-.582.417.466.417 1.21 0 .234-.081.56a2.8 2.8 0 0 1-.324.732 5 5 0 0 1-.672.862 8 8 0 0 1-1.1.942zM15.52 4.84h.324L19.803 2q.115-.092.266-.232.15-.14.15-.396a.8.8 0 0 0-.231-.57.74.74 0 0 0-.556-.244.73.73 0 0 0-.52.186 10 10 0 0 0-.66.745zm-1.412 6.75q.045-.767.197-1.466.15-.697.451-1.233.3-.535.81-.85t1.297-.314q.44 0 .822.128t.647.43q.267.303.417.815.15.513.15 1.304v.582q0 .28-.046.605h-4.745Zm7.107.327q0-1.28-.429-2.142-.428-.861-1.064-1.385a4.1 4.1 0 0 0-1.378-.756 4.7 4.7 0 0 0-1.389-.233q-1.088 0-2.037.454a5.56 5.56 0 0 0-2.766 2.91 5.1 5.1 0 0 0-.405 1.99q0 1.187.393 2.153a4.8 4.8 0 0 0 1.111 1.664 4.9 4.9 0 0 0 1.702 1.07q.984.373 2.141.373t1.887-.36q.729-.361 1.157-.839.429-.477.625-.954.197-.477.266-.733l-.347-.07q-.093.28-.277.721a3.2 3.2 0 0 1-.568.873q-.382.432-1.041.733-.66.304-1.679.303c-1.019-.001-1.223-.147-1.632-.442a2.8 2.8 0 0 1-.926-1.117 4.8 4.8 0 0 1-.405-1.513 14.6 14.6 0 0 1-.08-2.223q.01-.244.01-.477zm9.47 2.642q-.07.989-.347 1.687-.278.7-.834 1.07-.556.374-1.504.373-.974 0-1.563-.419a2.8 2.8 0 0 1-.914-1.082 4.9 4.9 0 0 1-.44-1.478 11 11 0 0 1-.116-1.583q0-.908.035-1.571.034-.664.127-1.176.092-.511.243-.884.15-.372.405-.698.348-.466.903-.769.555-.302 1.412-.302.81 0 1.331.326.521.325.81.93.29.607.405 1.456.117.849.116 1.92a31 31 0 0 1-.07 2.2Zm-9.491 9.647h5.555v-.325h-1.782v-8.124h.046q.07.234.255.617.184.384.532.745.348.36.892.628.543.268 1.33.268a4.4 4.4 0 0 0 1.934-.442 5.4 5.4 0 0 0 1.609-1.187 5.8 5.8 0 0 0 1.1-1.711 5.2 5.2 0 0 0 .404-2.037 5.4 5.4 0 0 0-1.459-3.666 5.4 5.4 0 0 0-1.55-1.14 4.2 4.2 0 0 0-1.875-.431q-1.275 0-2.072.64a3.56 3.56 0 0 0-1.146 1.618h-.046V7.705h-3.727v.325h1.782v15.852h-1.782zm34.534-.948V7.456h-2.362v1.113q-1.389-1.397-3.156-1.397-2.079 0-3.459 1.555-1.368 1.566-1.368 3.899 0 2.3 1.369 3.835 1.358 1.523 3.417 1.523 1.797 0 3.197-1.44v6.715zM48.59 10.23q.815-.924 2.027-.924 1.285 0 2.09.914.805.936.805 2.375 0 1.46-.815 2.375-.806.903-2.1.903-1.224 0-2.018-.945-.794-.925-.794-2.407 0-1.355.805-2.29Zm9.266-2.773v5.926q0 1.408.293 2.123.303.798 1.034 1.44 1.191 1.04 3.02 1.04 1.84 0 3.03-1.04.722-.642 1.014-1.44.303-.894.304-2.123V7.456h-2.352v5.873q0 2.544-1.996 2.543t-1.996-2.543V7.456zm20.06 5.117q0-2.533-1.295-3.961-1.307-1.44-3.553-1.44-2.227 0-3.574 1.481-1.338 1.503-1.338 3.93 0 2.449 1.38 3.93 1.379 1.471 3.657 1.471.794 0 1.473-.168a4.4 4.4 0 0 0 1.265-.53q.585-.363 1.097-.925a8 8 0 0 0 .972-1.35l-1.986-1.114q-.72 1.134-1.285 1.555-.574.42-1.453.42-1.127 0-1.85-.735-.72-.747-.814-2.007h7.294zm-7.148-1.377a2.8 2.8 0 0 1 .335-.788 2.4 2.4 0 0 1 .528-.593 2.3 2.3 0 0 1 1.489-.509q1.88 0 2.372 1.89zm-31.67 6.164a4.1 4.1 0 0 1-1.076-.162q-.556-.162-.973-.686t-.671-1.502q-.255-.977-.255-2.63 0-1.396.186-2.34.184-.942.567-1.535.383-.594.96-.85.553-.244 1.297-.256v1.772q1.348 0 2.172.887.813.877.813 2.341t-.813 2.341-2.172.877zm-.006.326v.004q2.274 0 3.839-1.516 1.554-1.527 1.554-3.785 0-2.238-1.544-3.775-1.54-1.513-3.739-1.537v-.004q-.926 0-1.886.396a5.85 5.85 0 0 0-3.01 2.793 4.6 4.6 0 0 0-.497 2.118q0 1.095.463 2.06a5.76 5.76 0 0 0 2.94 2.828 5 5 0 0 0 1.88.418%27 clip-rule=%27evenodd%27/%3E%3C/svg%3E");
  height: 2.4rem;
  width: 7.8rem;
}

html {
  box-sizing: border-box;
  color: rgb(56, 63, 78);
  font-size: 62.5%;
  -webkit-font-smoothing: antialiased;
}

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;
}

@media (min-width: 1024px) {
  body {
    background-color: rgb(245, 246, 248);
  }
}

@media print {
  body {
    background-color: rgb(255, 255, 255);
    font-size: 9pt;
  }
}

body:not(.js-dom-ready) * {
  transition: none !important;
}

*,
::after,
::before {
  box-sizing: inherit;
}

blockquote,
body,
h1,
h2,
h3,
h5,
p,
ul {
  font-weight: inherit;
  margin: 0px;
  padding: 0px;
}

img {
  height: auto;
  max-width: 100%;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}

img:not([src]) {
  visibility: hidden;
}

a {
  color: inherit;
  font-family: inherit;
  text-decoration: none;
}

svg {
  flex-shrink: 0;
}

@media (min-width: 320px) {
  [class*=" grid-"] {
    display: grid;
    grid-auto-flow: dense;
  }
}

[class*="grid-template-row-4"] {
  grid-template-rows: repeat(4, auto);
}

[class*="grid-template-row-5"] {
  grid-template-rows: repeat(5, auto);
}

[class*="row-4"] {
  grid-row: auto / span 4;
}

[class*="row-5"] {
  grid-row: auto / span 5;
}

@media (min-width: 1024px) {
  [class*="grid-"][class*="-l-2"] {
    grid-template-columns: repeat(2, 1fr);
  }
}

@supports not (display: grid) {
  @media (min-width: 1024px) {
    .old__zone {
      position: relative;
    }
    .old__zone::after {
      clear: both;
      content: "";
      display: table;
    }
  }
  @media (min-width: 1024px) {
    .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 (min-width: 1024px) {
    .old__article-content-single {
      float: left;
      margin-right: 6.4rem;
      width: 55.6rem;
    }
  }
}

.zone {
  background-color: rgb(255, 255, 255);
  margin: 0px auto;
}

@media (min-width: 1024px) {
  .zone {
    max-width: 115.2rem;
  }
}

@media (min-width: 1200px) {
  .zone {
    margin: 0px auto;
  }
}

.zone--footer {
  background-color: rgb(42, 48, 59);
}

.main {
  background-color: rgb(255, 255, 255);
  overflow-x: clip;
}

@media (min-width: 1024px) {
  .main {
    background-color: rgb(245, 246, 248);
  }
}

@media print {
  .main {
    background-color: rgb(255, 255, 255);
  }
}

.main .zone {
  margin: 0px 1.6rem;
}

@media (min-width: 576px) {
  .main .zone {
    margin: 0px 3.2rem;
  }
}

@media (min-width: 768px) {
  .main .zone {
    margin: 0px auto;
    max-width: 66.4rem;
  }
}

@media (min-width: 1024px) {
  .main--free .zone {
    margin: 0px auto;
    max-width: 85rem;
    padding-bottom: 4rem;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }
}

.zone--article {
  padding-bottom: 4rem;
  padding-top: 3.2rem;
}

@media (min-width: 1024px) {
  .zone--article {
    display: grid;
    grid-template-columns: 1fr 31.6rem;
    column-gap: 6.4rem;
    grid-template-rows: auto auto auto;
  }
}

@media (max-width: 767px) {
  .zone--article.zone--article-offer {
    padding-top: 1.2rem;
  }
}

@media (min-width: 1024px) {
  .zone--article-premium {
    grid-template-rows: auto 2.2rem auto auto;
  }
  .zone--article-premium .article__content {
    grid-row: 3;
  }
}

@media (min-width: 1024px) {
  .main--free .zone--article {
    padding: 3.2rem;
  }
}

@media print {
  .main--free .zone--article {
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 0px;
    display: block;
    overflow: visible;
    padding: 1.5cm;
    position: relative;
    width: 664px;
  }
}

@font-face {
  font-display: swap;
  font-family: Barlow;
  font-style: normal;
  font-weight: 400;
  src:
    local("Barlow Regular"),
    local("Barlow-Regular"),
    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");
}

@font-face {
  font-display: swap;
  font-family: Barlow;
  font-style: normal;
  font-weight: 700;
  src:
    local("Barlow Bold"),
    local("Barlow-Bold"),
    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");
}

.meta__icon-container {
  align-items: center;
  background-color: transparent;
  border: 0.1rem solid rgb(213, 216, 220);
  border-radius: 25rem;
  display: flex;
  height: 3.2rem;
  justify-content: center;
  width: 3.2rem;
}

.icon__arrow,
.icon__email,
.icon__facebook,
.icon__favorites,
.icon__home,
.icon__information,
.icon__link,
.icon__linkedin,
.icon__messenger,
.icon__nav-connexion,
.icon__nav-en-continu,
.icon__premium,
.icon__reading-time,
.icon__search {
  background-position: 50% center;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  flex-shrink: 0;
  height: 2rem;
  width: 2rem;
}

.icon--outside-simple {
  float: left;
}

.logo__lemonde {
  background-position: 50% center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: inline-block;
}

.logo--full {
  height: 100% !important;
  width: 100% !important;
}

.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__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__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;
}

.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;
}

.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 {
  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__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__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__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__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__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--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;
}

.button {
  border-radius: 0.4rem;
  display: inline-block;
  font-family: Arial, Roboto, sans-serif;
  font-weight: 600;
}

html:not(.fonts-loaded) .button {
  letter-spacing: 0.314px;
}

.button:hover {
  cursor: pointer;
}

.button--subscribe {
  align-items: center;
  background-color: rgb(255, 199, 0);
  color: rgb(42, 48, 59);
  display: flex;
  font-size: 1.6rem;
  height: 4rem;
  justify-content: center;
  letter-spacing: 0.011rem;
  line-height: 1.25;
  margin: 0px auto;
  max-width: 28rem;
  width: 100%;
}

.button--subscribe:hover {
  background-color: rgb(234, 176, 2);
}

.button--lightblue {
  align-items: center;
  background-color: rgb(0, 122, 200);
  border: 0px;
  color: rgb(255, 255, 255);
  display: flex;
  font-size: 1.6rem;
  font-weight: 500;
  justify-content: center;
  text-align: center;
  width: 100%;
}

.button--lightblue:hover {
  background-color: rgb(2, 107, 156);
}

@supports (font-variation-settings: normal) {
}

@supports (font-variation-settings: normal) {
}

@media (min-width: 1024px) {
  @supports (font-variation-settings: normal) {
  }
}

@media (min-width: 1024px) {
  @supports (font-variation-settings: normal) {
  }
}

@media (min-width: 1024px) {
  @supports (font-variation-settings: normal) {
  }
}

@supports (font-variation-settings: normal) {
}

@supports (font-variation-settings: normal) {
}

@supports (font-variation-settings: normal) {
}

.capping {
  background-color: rgba(0, 0, 0, 0.9);
  display: none;
  height: 100vh;
  opacity: 0;
  overflow: hidden visible;
  position: fixed;
  top: 0px;
  transition: opacity 0.2s ease-in-out;
  visibility: hidden;
  width: 100%;
  z-index: 5;
}

.capping__wrapper {
  border-radius: 0.4rem;
  font-family: Arial, Roboto, sans-serif;
  left: 50%;
  margin: 0px 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;
}

@media (min-width: 360px) {
  .capping__wrapper {
    max-width: 31.5rem;
  }
}

@media (min-width: 768px) {
  .capping__wrapper {
    margin-bottom: 10rem;
    max-width: 48.8rem;
    top: 20rem;
  }
}

.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__header {
  align-items: center;
  background-color: rgb(255, 246, 211);
  border-radius: 0.4rem;
  color: rgb(108, 61, 4);
  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: 4;
    padding: 0px 3.2rem;
  }
}

.capping__notice {
  font-weight: 500;
  margin-top: 0.4rem;
  text-align: center;
}

@media (min-width: 768px) {
  .capping__notice {
    margin-left: 1.6rem;
    margin-top: 0px;
    text-align: left;
  }
}

.capping__content {
  background-color: rgb(255, 255, 255);
  opacity: 0;
  padding: 2.4rem 2rem;
  position: relative;
  text-align: center;
  top: -0.4rem;
  transform: scaleY(0);
  transform-origin: 50% 0px;
  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__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;
}

@supports (font-variation-settings: normal) {
}

@media (min-width: 768px) {
  .capping__title {
    margin: 0px auto;
    max-width: 32rem;
    width: 100%;
  }
}

.capping__cta {
  height: 4rem;
  margin-top: 1.2rem;
  width: 100%;
}

@media (min-width: 360px) {
  .capping__cta {
    margin-top: 0px;
  }
}

@media (min-width: 768px) {
  .capping__cta {
    margin: 0px auto;
    max-width: 32rem;
  }
}

.capping__cta--next {
  margin-bottom: 1.2rem;
  margin-top: 1.6rem;
}

.capping__cta-text {
  color: rgb(113, 123, 142);
  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__bottom {
  margin: 0px 2rem;
  opacity: 0;
}

.capping__bottom::before {
  background-color: rgb(216, 216, 216);
  content: " ";
  display: block;
  height: 0.1rem;
  width: 100%;
}

.capping__trigger {
  background: transparent;
  border: 0px;
  color: rgb(0, 122, 200);
  cursor: pointer;
  display: flex;
  font-family: inherit;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.375;
  margin: 0px;
  padding: 0.8rem 0px 2.4rem;
  text-align: left;
  width: 100%;
}

@media (min-width: 360px) {
  .capping__trigger {
    line-height: normal;
  }
}

.capping__trigger:hover {
  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: 0px;
}

.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: 0px;
}

.capping__link {
  background: transparent;
  border: 0px;
  color: rgb(0, 122, 200);
  cursor: pointer;
  font-family: inherit;
  font-size: 1.6rem;
  font-weight: 500;
  margin: 0px;
  padding: 0px;
}

.capping__link:hover {
  text-decoration: underline;
}

.capping__link:focus {
  outline: 0px;
}

.page__view-more--trigger:not(:checked) + .page__actions-container {
  overflow: visible;
}

.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 0px;
}

@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 0px;
  }
}

@supports (font-variation-settings: normal) {
}

.article::after {
  clear: both;
  content: "";
  display: table;
}

.article picture {
  display: block;
  padding-top: 66.66%;
}

.article picture img {
  inset: 0px;
  height: 100%;
  position: absolute;
  width: 100%;
  z-index: 1;
}

@supports (font-variation-settings: normal) {
}

.article__media-container {
  position: relative;
}

.article__media {
  display: block;
  float: right;
  font-size: 0px;
  margin-left: 1.6rem;
  max-width: 11.4rem;
}

.article__title {
  color: rgb(42, 48, 59);
  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;
}

@supports (font-variation-settings: normal) {
}

.article__kicker {
  color: rgb(42, 48, 59);
  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 {
  letter-spacing: -0.025rem;
}

html:not(.fonts-loading) .article__kicker {
  letter-spacing: 0.05rem;
}

.article__author {
  align-items: center;
  display: flex;
  max-width: 70%;
}

@media (min-width: 768px) {
  .article__author {
    max-width: 28rem;
  }
}

.article__author-name {
  color: rgb(42, 48, 59);
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
}

html:not(.fonts-loaded) .article__author-name {
  letter-spacing: 0.314px;
}

.article__author-desc {
  color: rgb(113, 123, 142);
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.3rem;
  line-height: 1.25;
}

html:not(.fonts-loaded) .article__author-desc {
  letter-spacing: 0.314px;
}

.article--nav:hover .article__title {
  text-decoration: underline 0.05em;
  text-underline-offset: 0.2em;
}

.article--nav .article__kicker {
  margin-top: 1.6rem;
}

.article--nav .article__media {
  float: none;
  margin-left: 0px;
  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;
}

@supports (font-variation-settings: normal) {
}

@supports (font-variation-settings: normal) {
}

@supports (font-variation-settings: normal) {
}

.article__paragraph {
  color: rgb(56, 63, 78);
  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;
  }
}

.article__paragraph a {
  text-decoration: underline 0.05em;
  text-underline-offset: 0.2em;
}

.article__paragraph a:hover {
  opacity: 0.8;
  text-decoration: none;
}

.article__content {
  font-family: Georgia, Droid-serif, serif;
  padding-top: 1.5rem;
}

html:not(.fonts-loaded) .article__content,
html:not(.fonts-loaded) .article__content > * {
  letter-spacing: -0.645px;
}

@supports (font-variation-settings: normal) {
}

@media (min-width: 1024px) {
  .article__content {
    padding-top: 0px;
  }
}

.article__content > :first-child {
  margin-top: 0px;
}

.article__content--restricted-media {
  height: fit-content;
  position: relative;
  z-index: 2;
}

@media (min-width: 768px) {
  .article__content--restricted-media {
    height: fit-content;
  }
}

.article__content--restricted-media {
  height: fit-content;
}

.article__author-link:hover {
  text-decoration: underline 0.05em;
  text-underline-offset: 0.2em;
}

.main--free .article--restricted {
  overflow: hidden;
}

.article--single {
  margin-bottom: 0px;
}

.article--single h1 {
  font-size: 2.8rem;
}

@media (min-width: 1024px) {
  .article--single h1 {
    font-size: 3.8rem;
  }
}

.article--single .author__desc {
  color: rgb(56, 63, 78);
}

.article--single .article__header {
  padding-bottom: 2rem;
  position: relative;
}

.article--single .article__header::after {
  background-color: rgb(213, 216, 220);
  bottom: 0px;
  content: " ";
  display: block;
  height: 0.1rem;
  position: absolute;
  width: 4rem;
}

@media (min-width: 576px) {
  .article--single .article__header {
    grid-area: 1 / 1 / auto / span 2;
    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 .author__desc--header,
.article--single .article__header .meta__date--header {
  color: rgb(113, 123, 142);
  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 {
  letter-spacing: 0.314px;
}

.article--single .article__header .meta__date-reading {
  align-items: center;
  display: inline-block;
  flex-wrap: wrap;
}

.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: 0px;
}

@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--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--header {
  display: inline-flex;
  float: none;
  margin-top: 0px;
}

.article--single .article__header .meta__reading-time--header::before {
  color: rgb(213, 216, 220);
  content: "•";
  display: inline-block;
  font-family: Georgia, Droid-serif, serif;
  line-height: 1;
  padding-right: 0.4rem;
}

@supports (font-variation-settings: normal) {
}

.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;
  }
}

@media print {
  .article--single .article__content {
    padding-top: 0px;
  }
}

.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;
  }
}

@media print {
  .article__title {
    font-size: 15pt;
  }
}

.article--single .article__status {
  align-items: center;
  color: rgb(113, 123, 142);
  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;
}

@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-area: 2 / 1;
  }
}

@media (min-width: 1024px) {
  .article--single .article__status + .article__wrapper--premium {
    margin-top: 2.4rem;
  }
}

@supports (font-variation-settings: normal) {
}

@media (min-width: 1024px) {
  .article__wrapper {
    grid-area: 2 / span 2;
  }
  .article__wrapper--premium {
    grid-row: 3;
  }
}

.article__wrapper article {
  position: relative;
  z-index: 2;
}

.dfp__container:has(> .adm-ad-skin) {
  align-items: flex-start;
  background-color: rgb(255, 255, 255);
}

.dfp__container:has(> .dfp__slot--banniere-haute-abo) {
  min-height: 0px !important;
}

.dfp-unloaded {
  border: 0px !important;
  height: 0px !important;
  margin: 0px !important;
  padding: 0px !important;
  visibility: hidden !important;
}

.dfp-unloaded::before {
  display: none;
}

.Nav__item a {
  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,
.Nav__container--default 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: 0px;
  top: 50%;
  transform: translateY(-50%) rotate(180deg);
  width: 0.7rem;
}

#Header {
  align-items: center;
  background-color: rgb(252, 252, 253);
  position: fixed;
  top: 0px;
  transition:
    top 0.2s cubic-bezier(0.215, 0.61, 0.355, 1),
    opacity 0.4s;
  width: 100%;
  z-index: 7;
}

@media print {
  #Header {
    display: none;
  }
}

@media (min-width: 1024px) {
  #Header {
    background-color: rgb(255, 255, 255);
    position: relative;
  }
}

#Header .center {
  align-self: center;
  display: flex;
}

#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: 0px;
  }
}

#Header .right {
  justify-content: flex-end;
  margin-left: auto;
}

@media (min-width: 1200px) {
  #Header .right {
    padding-right: 0px;
  }
}

@media (min-width: 1024px) {
  #Header .right {
    align-self: flex-end;
    width: 100%;
  }
}

#Header .Header {
  align-items: center;
  background-color: rgb(255, 255, 255);
  border-bottom: 0.1rem solid rgb(239, 240, 243);
  display: flex;
  flex-direction: row;
  height: auto;
  margin: 0px 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 0px;
  }
}

@media (min-width: 1024px) {
  #Header .Header {
    border-bottom: 0px;
  }
}

@media (min-width: 1024px) {
  #Header .Header {
    height: 13.2rem;
    transition: height 0.4s ease-in-out;
  }
}

#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% center;
  background-repeat: no-repeat;
  background-size: contain;
  border: 0.1rem solid rgb(239, 240, 243);
  color: rgb(113, 123, 142);
  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;
  text-decoration: none;
  width: 8rem;
}

html:not(.fonts-loaded) #Header .Header__jelec,
html:not(.fonts-loaded) #Header .Header__jelec > * {
  letter-spacing: 0.314px;
}

@media (min-width: 1024px) {
  #Header .Header__jelec {
    display: flex;
  }
}

#Header .Header__jelec p {
  height: 5.4rem;
  line-height: 1.6rem;
  margin-left: 9rem;
  padding-top: 1rem;
}

#Header .Header__jelec:hover p {
  text-decoration: underline 0.05em;
  text-underline-offset: 0.2em;
}

#Header .Header__logo {
  margin-bottom: 0px;
  padding-left: 0px;
}

@media (min-width: 1024px) {
  #Header .Header__logo {
    align-self: center;
    padding-left: 0px;
  }
}

#Header .Header__logo a {
  align-items: center;
  display: flex;
  height: 2rem;
  justify-content: center;
  width: 8.9rem;
}

@media (min-width: 360px) {
  #Header .Header__logo a {
    height: 2.3rem;
    width: 9.9rem;
  }
}

@media (min-width: 768px) {
  #Header .Header__logo a {
    height: 3rem;
    width: 13.8rem;
  }
}

@media (min-width: 1024px) {
  #Header .Header__logo a {
    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;
}

@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;
  }
}

#Header .Header__actions .Header__connexion {
  align-self: center;
  display: flex;
  padding: 0.8rem 0px;
  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: rgb(2, 107, 156);
}

#Header .Header__actions .Header__connexion span {
  align-self: center;
}

#Header .Header__actions .Header__connexion::after {
  background-color: rgb(226, 228, 233);
  content: " ";
  display: block;
  height: auto;
  margin: 0px 1.6rem 0px 0.8rem;
  width: 0.1rem;
}

@media (min-width: 576px) {
  #Header .Header__actions .Header__connexion::after {
    margin: 0px 1.6rem;
  }
}

.Header__offer {
  align-items: center;
  border-radius: 0.3rem;
  color: rgb(2, 107, 156);
  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;
  margin-right: 1.6rem;
  text-decoration: none;
  width: 100%;
  letter-spacing: unset !important;
  padding-top: unset !important;
  padding-right: unset !important;
  padding-bottom: unset !important;
  padding-left: 0.3rem !important;
}

html:not(.fonts-loaded) .Header__offer,
html:not(.fonts-loaded) .Header__offer > * {
  letter-spacing: -0.025rem;
}

html:not(.fonts-loading) .Header__offer {
  letter-spacing: 0.05rem;
}

@media (min-width: 768px) {
  .Header__offer {
    width: 14rem;
  }
}

@media (max-width: 767px) {
  .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 {
  place-content: center;
  background: transparent;
  border: 0px;
  cursor: pointer;
  display: flex;
  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% center;
  background-repeat: no-repeat;
  background-size: contain;
  display: flex;
  flex-shrink: 0;
  height: 2.4rem;
  width: 2.4rem;
}

.Burger__right-arrow::after {
  display: none;
}

.Nav {
  align-items: center;
  background-color: rgb(255, 255, 255);
  color: rgb(0, 11, 21);
  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 rgb(239, 240, 243);
    border-top: 0.4rem solid rgb(2, 107, 156);
    height: 5.8rem;
    padding-top: 0px;
  }
}

@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
  }
}

.Nav .wrapper {
  display: flex;
  height: 100%;
  margin: 0px auto;
  max-width: 115.2rem;
  overflow: scroll hidden;
  padding: 0px;
  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: 0px 1.6rem;
  }
}

@media (min-width: 1200px) {
  .Nav .wrapper {
    padding: 0px;
  }
}

.Nav ul {
  list-style: none;
}

.Nav__item {
  align-items: center;
  display: flex;
  flex-shrink: 0;
  font-size: 1.8rem;
  height: 100%;
}

.Nav__item,
.Nav__item a {
  text-decoration: none;
}

.Nav__item a {
  color: rgb(42, 48, 59);
  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 > * {
  letter-spacing: -0.025rem;
}

html:not(.fonts-loading) .Nav__item a {
  letter-spacing: 0.05rem;
}

.Nav__item a:hover {
  color: rgb(2, 107, 156);
}

@media (max-width: 1024px) {
  .Nav__item a:hover {
    color: rgb(42, 48, 59);
  }
}

.Nav__item a: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--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 rgb(239, 240, 243);
  padding: 0px;
}

@media (min-width: 1024px) {
  .Nav__item.Nav__item-home {
    border-right: none;
  }
}

.Nav__item.Nav__item-home a {
  padding: 1.6rem;
}

.Nav__item.Nav__item-en-continu {
  border-right: 0.1rem solid rgb(239, 240, 243);
  padding: 0px;
}

.Nav__item.Nav__item-en-continu a {
  padding: 1.6rem;
}

.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-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;
  }
}

.Nav__item-actualites a::after {
  display: block;
}

.Nav__item-link:not(.Nav__search) {
  padding: 1.6rem;
}

.Nav__sub-item {
  background-color: rgb(245, 246, 248);
  left: 0px;
  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;
  }
}

.Nav__sub-item .wrapper {
  height: calc(-15rem + 100vh);
  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: 0px;
  }
}

.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;
  }
  .Nav__sub-item-actualites .Nav__container--left a {
    align-items: center;
    border: 0.1rem solid rgb(213, 216, 220);
    border-radius: 0.3rem;
    color: rgb(56, 63, 78);
    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) .Nav__sub-item-actualites .Nav__container--left a {
    letter-spacing: 0.314px;
  }
  .Nav__sub-item-actualites .Nav__container--left a:hover {
    background-color: rgba(42, 48, 59, 0.03);
  }
}

.Nav__sub-item-actualites .Nav__container--right {
  display: block;
}

@media (min-width: 768px) {
  .Nav__sub-item-actualites .Nav__container--right {
    width: 100%;
  }
}

.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: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;
}

.Nav__container li a {
  font-size: 1.3rem;
}

@media (max-width: 575px) {
  .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: 0px;
  }
  .Nav__container li {
    width: auto;
  }
  .Nav__container li .Nav__sub-title {
    font-size: 2.2rem;
  }
  .Nav__container li a {
    font-size: 1.9rem;
    padding: 1rem 0px;
  }
  .Nav__container--left li a {
    padding: 1.1rem 0px;
  }
}

.Nav__container--mobile {
  display: block;
  width: 100%;
}

@media (min-width: 1024px) {
  .Nav__container--mobile {
    width: auto;
  }
}

.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 rgb(226, 228, 233);
    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: 0px;
    width: 21rem;
  }
}

.Nav__container--default li {
  border-top: 0.1rem solid rgb(226, 228, 233);
  break-inside: avoid-column;
}

.Nav__container--default li:first-child {
  border-top: 0px;
}

.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;
  }
}

.Nav__container--default a {
  padding: 1.2rem 0px;
  position: relative;
}

@media (min-width: 576px) {
  .Nav__container--default a {
    padding: 0.8rem 0px;
  }
}

@media (min-width: 1024px) {
  .Nav__content--list {
    border-top: 0.1rem solid rgb(226, 228, 233);
  }
}

.Nav__content--list a {
  padding: 1.2rem 0px;
  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 rgb(226, 228, 233);
}

.Nav__content--list li:nth-child(9n) {
  border-bottom: 0.1rem solid rgb(226, 228, 233);
}

@media (min-width: 1024px) {
  .Nav__content--list li {
    padding-right: 3.2rem;
  }
  .Nav__content--list li:nth-child(6n) {
    border-bottom: 0.1rem solid rgb(226, 228, 233);
  }
  .Nav__content--list li:nth-child(6n + 1) {
    border-top: 0px;
  }
}

.Nav__content--media .article__title {
  font-size: 1.4rem;
  letter-spacing: normal;
  line-height: 1.29;
  text-align: left;
}

@media (min-width: 576px) {
  .Nav__content-wrapper {
    place-content: center space-between;
    display: flex;
    flex-wrap: wrap;
    padding-left: 6.4rem;
  }
  .Nav__content-wrapper .article {
    border: none;
    display: block;
    margin: 0px 0px 1.6rem;
    max-width: none;
    padding-top: 0px;
    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: 0px;
    border-top: 0px;
    display: block;
    margin: 0px;
    max-width: 18rem;
    padding-top: 0px;
    width: 100%;
  }
  .Nav__content-wrapper .article:not(.Nav__item-search) {
    margin: 0px 3.2rem 0px 0px;
  }
}

.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__mobile {
  background-color: rgb(252, 252, 253);
  height: calc(-6rem + 100vh);
  left: -100vw;
  overflow-y: scroll;
  position: absolute;
  top: 0px;
  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;
  }
}

.Nav__sub-item-services {
  padding: 0px 0px 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: 0px 4rem;
  height: 100%;
  margin: 0px auto;
  max-width: 115.2rem;
}

.Nav__sub-item-services p {
  border-bottom: 0.1rem solid rgb(213, 216, 220);
  font-family:
    "Arial Narrow", DINCondensed-Bold, "Roboto Condensed", sans-serif;
  font-size: 2.2rem;
  font-weight: 500;
  padding: 3.2rem 0px 0.8rem;
  text-transform: uppercase;
}

html:not(.fonts-loaded) .Nav__sub-item-services p {
  letter-spacing: -0.025rem;
}

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 rgb(213, 216, 220);
  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: 0px 2rem;
    grid-auto-columns: auto;
    grid-auto-flow: column dense;
  }
}

.Nav__sub-item-services .wrapper-list-link li {
  list-style: none;
  padding: 1.2rem 0px 0.8rem;
}

.Nav__sub-item-services .wrapper-list-link li:last-child {
  border-bottom: none;
  padding-bottom: 0px;
}

@media (max-width: 768px) {
  .Nav__sub-item-services .wrapper-list-link li {
    border-bottom: 0.1rem solid rgb(232, 234, 238);
  }
}

@media (min-width: 769px) {
  .Nav__sub-item-services .wrapper-list-link li {
    padding: 0.8rem 0px;
  }
}

.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;
}

html:not(.fonts-loaded) .Nav__sub-item-services .wrapper-list-link li a {
  letter-spacing: 0.314px;
}

@media (max-width: 768px) {
  .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 rgb(213, 216, 220);
  margin-top: 3.2rem;
}

#nav-desktop .Nav__sub-item-services .sub-item-wrapper {
  height: calc(-15rem + 100vh);
  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-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-markup {
  border-bottom: 0.1rem solid rgb(239, 240, 243);
  overflow: auto hidden;
  position: static;
  width: 100%;
}

@media (min-width: 1024px) {
  #nav-markup {
    border-bottom: none;
    overflow: hidden;
  }
}

#nav-markup {
  justify-content: space-between;
}

@supports (font-variation-settings: normal) {
}

@supports (font-variation-settings: normal) {
}

@media (min-width: 1024px) {
  @supports (font-variation-settings: normal) {
  }
}

.footer {
  position: relative;
  z-index: 4;
  -webkit-font-smoothing: antialiased;
  background-color: rgb(42, 48, 59);
  color: rgb(232, 234, 238);
  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 .zone {
  margin: 0px 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: 0px;
    padding-right: 0px;
  }
}

@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);
  }
}

@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 rgb(164, 169, 180);
  line-height: 1;
  padding: 1.6rem 0px;
  position: relative;
}

@media (min-width: 768px) {
  .footer__category {
    border-bottom: 0px;
    padding: 0px 0px 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;
  }
  .footer__category-container .footer__bullet {
    margin-bottom: 0.4rem;
  }
}

.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-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% center;
  background-repeat: no-repeat;
  content: " ";
  display: inline-block;
  height: 1rem;
  position: absolute;
  right: 0px;
  top: 50%;
  transform: translateY(-50%);
  width: 1rem;
}

@media (min-width: 768px) {
  .footer__category-label::after {
    display: none;
  }
}

.footer__category-title {
  color: rgb(255, 255, 255);
  font-family: "Marr Sans Condensed", Helvetica, Arial, Roboto, sans-serif;
  font-size: 1.4rem;
  font-weight: 500;
  letter-spacing: 0.1rem;
  margin: 0px;
  padding: 0px;
  text-transform: uppercase;
}

@media (min-width: 768px) {
  .footer__category-title {
    padding-bottom: 0.8rem;
  }
}

.footer__category-legales {
  display: none;
}

.footer__category-sites {
  border-bottom: 0px;
}

.footer__links {
  font-size: 1.3rem;
  height: 0px;
  line-height: 1.3;
  list-style: none;
  margin: 0px;
  overflow: hidden;
  padding-left: 0px;
  position: relative;
}

@media (min-width: 768px) {
  .footer__links {
    display: block;
    height: auto;
  }
}

.footer__links--list {
  display: block;
  height: auto;
}

.footer__links--list {
  padding-top: 0px;
}

.footer__links--social {
  display: grid;
  grid-template-columns: 2fr 1fr;
  height: auto;
  list-style: none;
  padding-top: 0px;
}

@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: 0px;
}

.footer__links--social > .footer__bullet::before {
  display: none;
}

.footer__links--apps {
  align-self: center;
  display: flex;
  height: auto;
  list-style: none;
  padding-top: 0px;
}

.footer__links--apps > .footer__bullet::before {
  display: none;
}

@media (min-width: 768px) {
  .footer__middle {
    border-top: 0.1rem solid rgb(164, 169, 180);
    column-gap: 2.4rem;
    display: grid;
    grid-column: 1 / -1;
    grid-template-columns: 1fr 2fr;
  }
}

@media (min-width: 1024px) {
  .footer__middle {
    border-top: 0px;
    grid-column: unset;
    grid-template-columns: unset;
    margin-top: -0.2rem;
  }
}

@media (min-width: 768px) {
  .footer__middle > .footer__cta {
    border-top: 0px;
  }
  .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 rgb(164, 169, 180);
  }
  .footer__middle > .footer__cta:not(:last-of-type) {
    margin-right: 0px;
  }
}

.footer__bullet {
  line-height: 1.6;
  position: relative;
}

.footer__bullet::before {
  content: "•";
  display: block;
  left: 0px;
  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: 0px;
}

.footer__mandatory .footer__bullet {
  padding: 0.4rem 0px;
  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__link {
  align-items: center;
  color: rgb(232, 234, 238);
  display: inline-flex;
  line-height: 1.23;
  text-decoration: none;
  width: 100%;
}

.footer__link:hover {
  text-decoration: underline 0.05em;
  text-underline-offset: 0.2em;
}

.footer__link--cta {
  margin-top: 1.6rem;
}

.footer__link--list {
  margin-top: 0px;
}

.footer__cta {
  border-top: 0.1rem solid rgb(164, 169, 180);
  font-size: 1.3rem;
  line-height: 1.3;
  padding: 2.4rem 0px;
}

@media (min-width: 768px) {
  .footer__cta:first-of-type {
    border-top: 0px;
  }
}

@media (min-width: 1024px) {
  .footer__cta:first-of-type {
    padding-top: 0px;
  }
}

.footer__mandatory {
  border-top: 0.1rem solid rgb(164, 169, 180);
  padding: 2.4rem 0px;
}

.footer__mandatory .footer__title {
  font-weight: 500;
  padding-bottom: 1.6rem;
}

@media (min-width: 1024px) {
  .footer__mandatory .footer__title {
    padding-bottom: 0px;
  }
}

.footer__mandatory .footer__links--list {
  gap: 0.8rem 5.1rem;
  display: grid;
  grid-template-columns: 1fr;
}

@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: 0px;
}

@media (min-width: 1024px) {
  .footer__mandatory .footer__links--list .footer__bullet {
    padding-right: 3.2rem;
  }
}

.footer__bottom {
  border-top: 0.1rem solid rgb(164, 169, 180);
  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: 0px;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .footer__social .footer__link {
    margin-right: 2.2rem;
  }
}

@media (min-width: 1024px) {
  .footer__social {
    margin-top: 0px;
  }
}

.footer__title {
  color: rgb(255, 255, 255);
  font-family: "Marr Sans Condensed", Helvetica, Arial, Roboto, sans-serif;
  font-size: 1.4rem;
  line-height: 1.28;
  margin: 0px;
  position: relative;
  text-transform: uppercase;
}

.footer__apps {
  display: flex;
  margin-top: 1.6rem;
}

@supports (font-variation-settings: normal) {
}

@supports (font-variation-settings: normal) {
}

@supports (font-variation-settings: normal) {
}

@supports (font-variation-settings: normal) {
}

.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;
}

.meta__publisher {
  color: rgb(113, 123, 142);
  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;
  }
}

.meta__author::after {
  color: rgb(213, 216, 220);
  content: "•";
  display: inline-block;
  line-height: 1;
  padding: 0px 0.4rem 0px 0.8rem;
}

.meta__author::after {
  font-family: "Helvetica Neue", Helvetica, Arial, Roboto, sans-serif;
}

.meta__link-sub {
  align-items: center;
  background: transparent;
  border: 0px;
  cursor: pointer;
  display: flex;
  font-family: Arial, Roboto, sans-serif;
  padding: 0px;
  width: 100%;
}

html:not(.fonts-loaded) .meta__link-sub,
html:not(.fonts-loaded) .meta__link-sub > * {
  letter-spacing: 0.314px;
}

.meta__link-sub .meta__icon-container:hover {
  background-color: rgb(239, 240, 243);
  border-color: rgb(213, 216, 220);
}

.meta__icon-container {
  cursor: pointer;
  margin-right: 1.2rem;
}

.meta__label-sub {
  color: rgb(56, 63, 78);
  font-size: 1.4rem;
}

.meta__social {
  align-items: center;
  gap: 1.2rem;
  height: 3.2rem;
  margin-top: 2.4rem;
}

.meta__reading-time {
  align-items: center;
  color: rgb(113, 123, 142);
  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;
}

@media (min-width: 576px) {
  .meta__reading-time {
    letter-spacing: 0.019rem;
  }
}

@media (min-width: 768px) {
  .meta__reading-time {
    letter-spacing: 0.02rem;
  }
}

@media print {
  .meta__reading-time .icon__reading-time {
    display: none;
  }
}

@supports (font-variation-settings: normal) {
}

.meta__sub {
  display: none;
}

.meta__icon-sub {
  color: rgb(102, 110, 128);
  flex: 1 0 auto;
}

.meta__icon-sub .meta__icon-container {
  margin: 0px;
}

@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;
}

.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;
}

@supports (font-variation-settings: normal) {
}

@supports (font-variation-settings: normal) {
}

@supports (font-variation-settings: normal) {
}

@supports (font-variation-settings: normal) {
}

@supports (font-variation-settings: normal) {
}

.author__desc {
  color: rgb(113, 123, 142);
  font-size: 1.5rem;
}

.breadcrumb {
  align-items: center;
  color: rgb(113, 123, 142);
  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:not(.fonts-loading) .breadcrumb {
  letter-spacing: 0.05rem;
}

.article__header .breadcrumb {
  flex-wrap: wrap;
}

@supports (font-variation-settings: normal) {
}

.breadcrumb__parent {
  align-items: center;
  display: flex;
  flex: 1 1 0%;
  line-height: 1.6rem;
  max-width: max-content;
}

.breadcrumb__parent--after::after {
  align-self: center;
  color: rgb(189, 193, 200);
  content: "•";
  font-family: Georgia, Droid-serif, serif;
  padding: 0px 0.8rem;
}

@supports (font-variation-settings: normal) {
}

.breadcrumb__parent a:hover {
  color: rgb(2, 107, 156);
}

@supports (font-variation-settings: normal) {
}

.breadcrumb__child--article {
  align-items: center;
  display: flex;
  flex: 1 1 0%;
  line-height: 1.6rem;
}

.breadcrumb__child--article a:hover {
  color: rgb(2, 107, 156);
}

@media (min-width: 1024px) {
  @supports (font-variation-settings: normal) {
  }
}

@media (min-width: 1024px) {
  @supports (font-variation-settings: normal) {
  }
}

@supports (font-variation-settings: normal) {
}

@supports (font-variation-settings: normal) {
}

@supports (font-variation-settings: normal) {
}

@supports (font-variation-settings: normal) {
}

.teaser__media {
  inset: 0px;
  height: 100%;
  position: absolute;
  width: 100%;
  z-index: 1;
}

@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) and (min-width: 1024px),
  screen and (-ms-high-contrast: none) and (min-width: 1024px) {
  .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) and (min-width: 1024px),
  screen and (-ms-high-contrast: none) and (min-width: 1024px) {
  .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) {
  .icon__arrow,
  .icon__email,
  .icon__facebook,
  .icon__favorites,
  .icon__home,
  .icon__information,
  .icon__link,
  .icon__linkedin,
  .icon__messenger,
  .icon__nav-connexion,
  .icon__nav-en-continu,
  .icon__premium,
  .icon__reading-time,
  .icon__search {
    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;
  }
}

.lmd-banners {
  left: 0px;
  position: fixed;
  right: 0px;
  top: 5.8rem;
  width: 100%;
  z-index: 6;
}

@media (min-width: 1024px) {
  .lmd-banners {
    display: none;
  }
}

.lmd-btn {
  align-items: center;
  border: 0px;
  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 {
  letter-spacing: 0.314px;
}

.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--premium {
  background-color: rgb(255, 199, 0);
  color: rgb(42, 48, 59);
}

.lmd-btn--premium:hover {
  background-color: rgb(234, 176, 2);
}

.lmd-btn-rounded {
  align-items: center;
  border: 0px;
  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;
}

.lmd-btn-rounded:disabled {
  opacity: 0.3;
  pointer-events: none;
}

.lmd-btn-rounded > * {
  pointer-events: none;
}

.lmd-btn-rounded--secondary {
  background-color: rgb(255, 255, 255);
  border: 0.1rem solid rgb(189, 193, 200);
  color: rgb(42, 48, 59);
}

.lmd-btn-rounded--secondary:hover {
  background-color: rgb(245, 246, 248);
  border-color: rgb(189, 193, 200);
}

.lmd-btn-rounded--m {
  font-size: 1.4rem;
  height: 3.2rem;
  padding: 0.9rem 1.2rem;
}

.lmd-btn-icon {
  align-items: center;
  border: 0px;
  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;
}

.lmd-btn-icon:disabled {
  opacity: 0.3;
  pointer-events: none;
}

.lmd-btn-icon > .js-btn-icon-tooltip {
  align-items: center;
  background-color: rgb(56, 63, 78);
  border-radius: 0.2rem;
  bottom: -2.8rem;
  color: rgb(255, 255, 255);
  display: none;
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.3rem;
  font-weight: 500;
  height: 2.6rem;
  justify-content: center;
  padding: 0px 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 {
  letter-spacing: 0.314px;
}

@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--m {
  height: 3.2rem;
  width: 3.2rem;
}

.lmd-btn-icon--tertiary {
  background-color: transparent;
}

.lmd-btn-icon--tertiary:hover {
  background-color: rgba(42, 48, 59, 0.03);
}

@supports (font-variation-settings: normal) {
}

@supports (font-variation-settings: normal) {
}

.js-lmd-dropdown-favorite-toggler {
  cursor: pointer;
}

.js-lmd-dropdown-favorite-toggler > * {
  pointer-events: none;
}

.lmd-relative {
  position: relative;
}

.mr1 {
  margin-right: 0.4rem !important;
}

@media (min-width: 1024px) {
  .lmd-u-shadow {
    box-shadow: rgba(0, 0, 0, 0.04) 0px 0.4rem 0.4rem 0px;
  }
}

.sr-only {
  border: 0px !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0px !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 1px !important;
}

:root {
  --mainColor: #121534;
  --text: #fff;
  --input-color: #000;
  --valid-input-color: #000;
}

#main-form {
  border: 2px solid var(--mainColor);
  border-radius: 16px;
  max-width: 560px;
  margin: 0px auto;
  font-family: Arial;
  box-shadow: rgba(0, 0, 0, 0.19) 3px 3px 6px;
}

.form-title {
  text-align: center;
  padding: 30px 15px;
  font-size: 30px;
  background: var(--mainColor);
  color: var(--text);
  text-transform: uppercase;
  margin: 30px 0px;
  line-height: 1.2;
  letter-spacing: 2px;
}

@media (max-width: 767px) {
  .form-title {
    font-size: 24px;
  }
}

.u_cbox {
  position: relative;
  background-color: rgb(255, 255, 255);
  color: rgb(0, 0, 0);
  text-align: left;
  text-size-adjust: none;
}

.u_cbox .u_vc {
  overflow: hidden;
  position: absolute;
  clip: rect(0px, 0px, 0px, 0px);
  clip-path: inset(50%);
  width: 1px;
  height: 1px;
  white-space: nowrap;
}

.u_cbox,
.u_cbox p,
.u_cbox h3,
.u_cbox h5,
.u_cbox ul,
.u_cbox li,
.u_cbox fieldset,
.u_cbox legend,
.u_cbox textarea,
.u_cbox button {
  margin: 0px;
  padding: 0px;
  font-family: Helvetica, sans-serif;
}

.u_cbox,
.u_cbox textarea,
.u_cbox button {
  font-size: 14px;
  line-height: 1.25em;
}

.u_cbox img,
.u_cbox fieldset {
  border: 0px;
}

.u_cbox fieldset {
  min-width: 0px;
}

.u_cbox ul {
  list-style: none;
}

.u_cbox em {
  font-style: normal;
}

.u_cbox a {
  color: rgb(0, 0, 0);
  text-decoration: none;
}

.u_cbox strong {
  font-weight: 400;
}

.u_cbox a,
.u_cbox button {
  overflow-anchor: none;
}

.u_cbox button {
  overflow: visible;
  border: 0px;
  border-radius: 0px;
  background: 0px 0px;
  cursor: pointer;
  user-select: none;
  color: rgb(0, 0, 0);
}

.u_cbox .u_cbox_btn_refresh .u_cbox_ico_refresh,
.u_cbox .u_cbox_help_info .u_cbox_ico_help,
.u_cbox .u_cbox_layer_help .u_cbox_btn_info_close,
.u_cbox .u_cbox_layer_help .u_cbox_ico_help,
.u_cbox .u_cbox_sort .u_cbox_sort_option_on .u_cbox_ico_select,
.u_cbox .u_cbox_ico_more,
.u_cbox .u_cbox_sort::before,
.u_cbox .u_cbox_sort::after,
.u_cbox .u_cbox_ico_arrow,
.u_cbox .u_cbox_ico_help {
  background-image: url("https://ssl.pstatic.net/static.news/image/news/m/2022/07/27/sp_cbox_w.png");
  background-repeat: no-repeat;
  background-size: 400px 800px;
  font-size: 0px;
  line-height: 0;
}

.u_cbox .u_cbox_work_sub .u_cbox_ico_open,
.u_cbox .u_cbox_ico_recomm,
.u_cbox .u_cbox_ico_unrecomm,
.u_cbox .u_cbox_paginate .u_cbox_ico_more,
.u_cbox .u_cbox_ico_exclamation {
  background-image: url("https://ssl.pstatic.net/static.news/image/news/m/2025/02/11/sp_comment.svg");
  background-size: 410px 406px;
  background-repeat: no-repeat;
}

.u_cbox .u_cbox_head {
  min-height: 41px;
  margin: 0px 15px;
  padding-top: 3px;
  line-height: 41px;
}

.u_cbox .u_cbox_head::after {
  display: block;
  clear: both;
  content: "";
}

.u_cbox .u_cbox_head .u_cbox_head_tools {
  float: right;
  margin-right: -6px;
}

.u_cbox .u_cbox_head .u_cbox_head_tools::after {
  display: block;
  clear: both;
  content: "";
}

.u_cbox .u_cbox_title {
  float: left;
  font-size: 17px;
  font-weight: 700;
}

.u_cbox .u_cbox_count {
  float: left;
  padding: 1px 0px 0px 5px;
  font-size: 18px;
  font-family: HelveticaNeue-Light, Helvetica-Light, sans-serif;
  line-height: 39px;
}

.u_cbox .u_cbox_btn_refresh {
  float: left;
  overflow: hidden;
  width: 23px;
  height: 23px;
  margin: 9px 0px 0px 7px;
  border: 0px;
  font-size: 0px;
  text-indent: -9999px;
  color: transparent;
}

.u_cbox .u_cbox_btn_refresh .u_cbox_ico_refresh {
  display: block;
  width: 21px;
  height: 21px;
  border: 1px solid rgb(217, 217, 217);
  background-position: -82px -29px;
  background-color: rgb(255, 255, 255);
}

.u_cbox .u_cbox_comment_count_wrap {
  margin: 0px 15px;
}

.u_cbox .u_cbox_comment_count::after {
  display: block;
  clear: both;
  content: "";
}

.u_cbox .u_cbox_count_info {
  position: relative;
  float: left;
  padding: 2px 9px 11px;
  font-size: 0px;
  line-height: 0;
}

.u_cbox .u_cbox_count_info::before {
  position: absolute;
  top: 6px;
  left: 0px;
  width: 1px;
  height: 10px;
  background: rgb(220, 220, 220);
  content: "";
}

.u_cbox .u_cbox_count_info:first-child {
  padding-left: 0px;
}

.u_cbox .u_cbox_count_info:first-child::before {
  display: none;
}

.u_cbox .u_cbox_comment_count .u_cbox_info_title {
  font-family: -apple-system, BlinkMacSystemFont, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 1.5;
  letter-spacing: -0.2px;
  color: rgb(118, 118, 120);
}

.u_cbox .u_cbox_comment_count .u_cbox_info_txt {
  margin-left: 2px;
  font-family: -apple-system, BlinkMacSystemFont, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: rgb(48, 48, 56);
}

.u_cbox .u_cbox_wrap > .u_cbox_write_wrap {
  margin: 0px 15px;
}

.u_cbox .u_cbox_thumb {
  float: left;
}

.u_cbox .u_cbox_thumb .u_cbox_thumb_wrap {
  display: block;
  position: relative;
  margin-right: 4px;
}

.u_cbox .u_cbox_thumb .u_cbox_img_profile {
  width: 23px;
  height: 23px;
  border-radius: 50%;
  vertical-align: top;
}

.u_cbox .u_cbox_thumb .u_cbox_thumb_mask {
  position: absolute;
  inset: 0px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 50%;
}

.u_cbox .u_cbox_write {
  background-color: rgb(255, 255, 255);
}

.u_cbox .u_cbox_write_inner {
  position: relative;
  border: 1px solid rgb(179, 179, 179);
}

.u_cbox .u_cbox_write_area {
  max-width: 100%;
}

.u_cbox .u_cbox_write .u_cbox_inbox {
  position: relative;
  margin-right: 69px;
  padding: 10px 12px 13px;
}

.u_cbox .u_cbox_write .u_cbox_inbox .u_cbox_text {
  display: block;
  overflow: hidden;
  position: relative;
  z-index: 1;
  width: 100%;
  height: 18px;
  border: 0px;
  background-color: transparent;
  font-size: 16px;
  line-height: 1.25;
  color: rgb(51, 51, 51);
  appearance: none;
  resize: none;
}

.u_cbox .u_cbox_write .u_cbox_inbox .u_cbox_guide {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  position: absolute;
  top: 10px;
  right: 112px;
  left: 11px;
  z-index: 10;
  font-size: 16px;
  line-height: 1.25;
  letter-spacing: -0.5px;
  color: rgb(182, 182, 182);
}

.u_cbox .u_cbox_type_logged_out .u_cbox_write .u_cbox_inbox .u_cbox_guide {
  right: 11px;
}

.u_cbox
  .u_cbox_write_notice_checkbox:focus-visible
  + .u_cbox_write_notice_checklabel::before {
  outline: -webkit-focus-ring-color auto medium;
}

.u_cbox .u_cbox_write_count {
  display: none;
  position: relative;
  margin: -4px 15px 10px;
  font-size: 13px;
  color: rgb(170, 170, 170);
  line-height: 1.57;
  text-align: right;
}

.u_cbox .u_cbox_btn_upload {
  position: absolute;
  top: -1px;
  bottom: -1px;
  right: -1px;
  min-width: 69px;
  height: 43px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background-color: rgb(0, 199, 60);
  font-size: 15px;
  font-weight: 700;
  text-align: center;
  color: rgb(255, 255, 255);
  z-index: 10;
}

.u_cbox .u_cbox_upload_sticker {
  display: none;
  position: relative;
  z-index: 20;
  padding: 0px 15px 4px;
}

.u_cbox .u_cbox_upload_sticker::after {
  display: block;
  clear: both;
  content: "";
}

.u_cbox .u_cbox_addition {
  overflow: hidden;
  position: absolute;
  top: -1px;
  right: 76px;
  z-index: 10;
  padding-left: 4px;
}

.u_cbox
  .u_cbox_addition
  .u_cbox_secret_check:focus-visible
  + .u_cbox_secret_label {
  outline: -webkit-focus-ring-color auto medium;
}

.u_cbox .u_cbox_type_logged_out .u_cbox_inbox {
  margin-right: 0px;
}

.u_cbox .u_cbox_type_logged_out .u_cbox_write_count,
.u_cbox .u_cbox_type_logged_out .u_cbox_upload {
  display: none;
}

.u_cbox .u_cbox_sort {
  position: relative;
  padding: 13px 0px 10px;
}

.u_cbox .u_cbox_sort::before,
.u_cbox .u_cbox_sort::after {
  position: absolute;
  top: 3px;
  bottom: 0px;
  z-index: 4;
  width: 20px;
  max-height: 45px;
  content: "";
}

.u_cbox .u_cbox_sort::before {
  left: 0px;
  background-position: -343px -108px;
}

.u_cbox .u_cbox_sort::after {
  right: 37px;
  background-position: -365px -108px;
}

.u_cbox .u_cbox_sort_option {
  overflow: hidden;
  position: relative;
  z-index: 3;
  height: 21px;
  margin-right: 37px;
}

.u_cbox .u_cbox_sort_scroller {
  position: absolute;
  z-index: 1;
  padding: 0px 17px;
}

.u_cbox .u_cbox_sort .u_cbox_sort_option_list {
  display: table;
  white-space: nowrap;
  margin-right: 37px;
}

.u_cbox .u_cbox_sort .u_cbox_sort_option_wrap {
  display: table-cell;
}

.u_cbox .u_cbox_sort .u_cbox_sort_option_wrap + .u_cbox_sort_option_wrap,
.u_cbox .u_cbox_sort .u_cbox_sort_option_wrap ~ .u_cbox_sort_option_wrap {
  padding-left: 11px;
}

.u_cbox .u_cbox_sort .u_cbox_select {
  float: left;
  overflow: hidden;
  position: relative;
  padding-right: 2px;
}

.u_cbox .u_cbox_sort .u_cbox_ico_select {
  display: inline-block;
  overflow: hidden;
  position: absolute;
  width: 0px;
  height: 0px;
  text-indent: -999px;
  vertical-align: top;
  color: transparent;
}

.u_cbox .u_cbox_sort .u_cbox_sort_label {
  display: inline-block;
  font-size: 14px;
  color: rgb(198, 198, 198);
  line-height: 21px;
  vertical-align: top;
}

.u_cbox .u_cbox_sort .u_cbox_sort_option_on .u_cbox_sort_label {
  padding-left: 18px;
  color: rgb(0, 0, 0);
}

.u_cbox .u_cbox_sort .u_cbox_sort_option_on .u_cbox_ico_select {
  top: 7px;
  left: 0px;
  width: 13px;
  height: 9px;
  background-position: -80px -130px;
}

.u_cbox .u_cbox_help_info {
  float: left;
}

.u_cbox .u_cbox_help_info .u_cbox_info_label {
  overflow: hidden;
  position: absolute;
  clip: rect(0px, 0px, 0px, 0px);
  clip-path: inset(50%);
  width: 1px;
  height: 1px;
  white-space: nowrap;
}

.u_cbox .u_cbox_help_info .u_cbox_btn_help {
  float: left;
}

.u_cbox .u_cbox_help_info .u_cbox_ico_help {
  display: inline-block;
  width: 28px;
  height: 28px;
  background-position: -135px -25px;
  vertical-align: top;
}

.u_cbox .u_cbox_help_info .u_cbox_txt_help {
  overflow: hidden;
  position: absolute;
  clip: rect(0px, 0px, 0px, 0px);
  clip-path: inset(50%);
  width: 1px;
  height: 1px;
  white-space: nowrap;
}

.u_cbox .u_cbox_layer_help {
  right: 15px;
  width: 222px;
  padding: 20px 15px 16px;
  margin-top: 34px;
  border: 1px solid rgb(224, 224, 224);
  background-color: rgb(248, 248, 248);
  box-sizing: border-box;
}

@media (min-width: 320px) {
  .u_cbox .u_cbox_layer_help {
    width: 284px;
  }
}

.u_cbox .u_cbox_layer_help .u_cbox_info_title {
  display: block;
  font-size: 14px;
  line-height: 18px;
}

.u_cbox .u_cbox_layer_help .u_cbox_info_txt + .u_cbox_info_title,
.u_cbox .u_cbox_layer_help .u_cbox_info_txt ~ .u_cbox_info_title {
  margin-top: 25px;
}

.u_cbox .u_cbox_layer_help .u_cbox_ico_help {
  display: inline-block;
  overflow: hidden;
  width: 17px;
  height: 17px;
  margin-right: 7px;
  background-position: -168px -31px;
  line-height: 999px;
  vertical-align: top;
}

.u_cbox .u_cbox_layer_help .u_cbox_info_txt {
  padding-top: 7px;
  font-size: 15px;
  color: rgb(128, 128, 128);
  line-height: 20px;
  letter-spacing: -0.5px;
}

.u_cbox .u_cbox_layer_help .u_cbox_btn_info_close {
  overflow: hidden;
  position: absolute;
  top: 6px;
  right: 6px;
  width: 22px;
  height: 22px;
  background-position: -108px -56px;
  line-height: 999px;
}

.u_cbox .u_cbox_sort .u_cbox_head_tools {
  position: absolute;
  top: 9px;
  right: 9px;
  z-index: 110;
}

.u_cbox .u_cbox_sort .u_cbox_layer_help {
  margin-top: 35px;
  right: 5px;
}

.u_cbox .u_cbox_notice {
  position: relative;
  margin: 7px 15px 0px;
  padding: 11px 13px 10px;
  border: 1px solid rgb(237, 237, 237);
  background-color: rgb(248, 248, 248);
}

.u_cbox .u_cbox_comment_box {
  position: relative;
  border-bottom: 1px solid rgb(226, 226, 226);
}

.u_cbox .u_cbox_area {
  padding: 15px;
}

.u_cbox .u_cbox_info {
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  position: relative;
}

.u_cbox .u_cbox_info::after {
  display: block;
  clear: both;
  content: "";
}

.u_cbox .u_cbox_info .u_cbox_thumb {
  flex-shrink: 0;
}

.u_cbox .u_cbox_info .u_cbox_thumb ~ .u_cbox_info_main {
  width: calc(100% - 27px);
}

.u_cbox .u_cbox_info_main {
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  width: 100%;
  min-height: 27px;
  padding-right: 104px;
  box-sizing: border-box;
}

.u_cbox .u_cbox_name {
  overflow: hidden;
}

.u_cbox .u_cbox_name_area {
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.37;
}

.u_cbox .u_cbox_nick_area {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.u_cbox .u_cbox_btn_totalcomment {
  flex-shrink: 0;
  margin-left: 4px;
}

.u_cbox .u_cbox_btn_totalcomment .u_cbox_txt_total {
  float: left;
  font-size: 13px;
  letter-spacing: -0.5px;
  color: rgb(102, 102, 102);
}

.u_cbox .u_cbox_btn_totalcomment .u_cbox_ico_arrow {
  float: left;
  width: 5px;
  height: 8px;
  margin: 5px 0px 0px 3px;
  background-position: -185px -155px;
}

.u_cbox .u_cbox_follow_button {
  position: absolute;
  top: -2px;
  right: 16px;
  min-width: 49px;
  min-height: 25px;
  padding: 3px 5px 4px;
  border-radius: 20px;
  background-color: rgba(0, 0, 0, 0.05);
}

.u_cbox .u_cbox_follow_label {
  font-family: -apple-system, BlinkMacSystemFont, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: -0.6px;
}

.u_cbox .u_cbox_follow_label {
  color: rgb(51, 51, 51);
}

.u_cbox .u_cbox_work_sub {
  position: absolute;
  top: -4px;
  right: -13px;
}

.u_cbox .u_cbox_work_sub .u_cbox_btn_open {
  display: block;
  overflow: hidden;
  width: 30px;
  height: 30px;
  font-size: 0px;
  line-height: 0;
}

.u_cbox .u_cbox_work_sub .u_cbox_ico_open {
  display: inline-block;
  overflow: hidden;
  font-size: 0px;
  line-height: 0;
  vertical-align: top;
  background-position: -373px -266px;
  background-repeat: no-repeat;
  width: 3px;
  height: 15px;
  margin: 8px 0px 0px 13px;
}

.u_cbox .u_cbox_work_box {
  display: none;
  position: absolute;
  top: 30px;
  right: 13px;
  z-index: 100;
  width: 86px;
}

.u_cbox .u_cbox_work_box .u_cbox_btn_userreport,
.u_cbox .u_cbox_work_box .u_cbox_btn_userblock {
  display: block;
  padding: 12px 5px 10px;
  border-top: 1px solid rgb(235, 235, 235);
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: -0.58px;
  text-align: center;
}

.u_cbox .u_cbox_work_box .u_cbox_ico_block {
  display: none;
}

.u_cbox .u_cbox_work_inner {
  display: block;
  border: 1px solid rgb(208, 208, 208);
  border-radius: 4px;
  background-color: rgb(255, 255, 255);
  box-shadow:
    rgba(0, 0, 0, 0.05) 0px 1px 4px 0px,
    rgba(0, 0, 0, 0.07) 0px 1px 1px 0px;
}

.u_cbox .u_cbox_work_inner a:first-child {
  border-top: 0px;
}

.u_cbox .u_cbox_info_base {
  padding-top: 6px;
}

.u_cbox .u_cbox_info_base::after {
  display: block;
  clear: both;
  content: "";
}

.u_cbox .u_cbox_date {
  float: left;
  font-size: 13px;
  font-family: Helvetica-Light, Helvetica, sans-serif;
  letter-spacing: -0.1px;
  color: rgb(153, 153, 153);
}

.u_cbox .u_cbox_text_wrap {
  overflow: hidden;
  position: relative;
  z-index: 1;
  font-family: -apple-system, BlinkMacSystemFont, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 1.25;
  word-break: break-all;
  overflow-wrap: break-word;
  color: rgb(51, 51, 51);
}

.u_cbox .u_cbox_tool {
  position: relative;
  font-size: 0px;
  line-height: 0;
  text-align: right;
}

.u_cbox .u_cbox_tool::after {
  display: block;
  clear: both;
  content: "";
}

.u_cbox a.u_cbox_btn_reply {
  float: left;
  margin-top: 12px;
  font-family: -apple-system, BlinkMacSystemFont, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 13px;
  line-height: 1.5;
  letter-spacing: -0.6px;
  color: rgb(85, 85, 85);
}

.u_cbox .u_cbox_btn_reply .u_cbox_reply_txt {
  float: left;
}

.u_cbox .u_cbox_btn_reply .u_cbox_reply_cnt {
  float: left;
  padding-left: 4px;
}

.u_cbox .u_cbox_btn_reply .u_cbox_reply_cnt.u_vc {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  margin: 0px;
  font-size: 0px;
  clip-path: none;
}

.u_cbox .u_cbox_btn_reply .u_cbox_reply_cnt.u_vc::after {
  display: inline-block;
  margin-left: -1px;
  font-family: -apple-system, BlinkMacSystemFont, Helvetica, sans-serif;
  font-size: 13px;
  content: "작성";
}

.u_cbox .u_cbox_recomm_set {
  display: inline-block;
  margin-top: 12px;
  vertical-align: top;
}

.u_cbox .u_cbox_btn_recomm,
.u_cbox .u_cbox_btn_unrecomm {
  float: left;
}

.u_cbox .u_cbox_btn_unrecomm {
  margin-left: 22px;
}

.u_cbox .u_cbox_ico_recomm,
.u_cbox .u_cbox_ico_unrecomm {
  overflow: hidden;
  font-size: 0px;
  line-height: 0;
  float: left;
  margin-top: 1px;
}

.u_cbox .u_cbox_ico_recomm {
  background-position: -156px -340px;
  background-repeat: no-repeat;
  width: 13px;
  height: 16px;
}

.u_cbox .u_cbox_ico_unrecomm {
  background-position: -220px -204px;
  background-repeat: no-repeat;
  width: 13px;
  height: 16px;
}

.u_cbox .u_cbox_cnt_recomm,
.u_cbox .u_cbox_cnt_unrecomm {
  float: left;
  padding-left: 4px;
  font-family: -apple-system, BlinkMacSystemFont, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: 1.5;
  color: rgb(119, 119, 119);
}

.u_cbox .u_cbox_ico_reply {
  display: none;
}

.u_cbox .u_cbox_reply_area {
  background-color: rgb(247, 247, 247);
}

.u_cbox .u_cbox_reply_area .u_cbox_comment_box {
  margin: 0px 15px 0px 25px;
  border-bottom-color: rgb(233, 233, 233);
}

.u_cbox .u_cbox_reply_area .u_cbox_area {
  margin: 0px -15px 0px -25px;
  padding-left: 35px;
}

.u_cbox .u_cbox_reply_area .u_cbox_paginate {
  margin-top: -1px;
  border-top: 1px solid rgb(233, 233, 233);
  border-bottom: 1px solid rgb(233, 233, 233);
}

.u_cbox .u_cbox_reply_area .u_cbox_paginate .u_cbox_btn_more {
  border-bottom-width: 0px;
}

.u_cbox .u_cbox_delete_contents {
  font-size: 15px;
  line-height: 1.43;
  letter-spacing: -0.5px;
  color: rgb(153, 153, 153);
}

.u_cbox .u_cbox_paginate .u_cbox_btn_more {
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  min-height: 42px;
}

.u_cbox .u_cbox_btn_more_pre {
  border-bottom: 1px solid rgb(237, 237, 237);
}

.u_cbox .u_cbox_more_wrap .u_cbox_page_more {
  font-family: -apple-system, BlinkMacSystemFont, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: -0.2px;
  color: rgb(85, 85, 85);
}

.u_cbox .u_cbox_paginate .u_cbox_ico_more {
  display: inline-block;
  overflow: hidden;
  font-size: 0px;
  line-height: 0;
  vertical-align: top;
  background-position: -230px -390px;
  background-repeat: no-repeat;
  width: 8px;
  height: 8px;
  margin: 4px 0px 0px 6px;
}

.u_cbox .u_cbox_layer {
  display: none;
  position: absolute;
  z-index: 1000;
}

.u_cbox .u_cbox_content_wrap {
  position: relative;
  border-top: 1px solid rgb(237, 237, 237);
}

.u_cbox .u_cbox_ico_exclamation {
  overflow: hidden;
  font-size: 0px;
  line-height: 0;
  background-position: -333px -340px;
  background-repeat: no-repeat;
  width: 14px;
  height: 14px;
  float: left;
  margin: 3px 4px 0px 0px;
}

.u_cbox .u_cbox_usercomment {
  float: left;
}

.u_cbox .u_cbox_btn_usercomment {
  display: inline-block;
  min-height: 21px;
  border-radius: 15px;
  line-height: 1.5;
}

.u_cbox a.u_cbox_btn_usercomment {
  position: relative;
  padding: 4px 11px;
  background-color: rgb(48, 48, 56);
  color: rgb(255, 255, 255);
}

.u_cbox .u_cbox_txt_usercomment {
  font-family: -apple-system, BlinkMacSystemFont, Helvetica, sans-serif;
  font-size: 13px;
  letter-spacing: -0.2px;
}

.u_cbox .u_cbox_txt_usercomment {
  font-weight: 600;
}

.u_cbox .u_cbox_ico_usercomment {
  display: none;
}

.u_cbox .u_cbox_usercomment_newicon {
  position: absolute;
  top: -1px;
  right: 2px;
  width: 5px;
  height: 5px;
  border: 1px solid rgb(255, 255, 255);
  border-radius: 50%;
  background-color: rgb(0, 206, 124);
  font-size: 0px;
}

.u_cbox
  .u_cbox_layer_report_radio:focus-visible
  + .u_cbox_layer_report_radio_label::before {
  outline: -webkit-focus-ring-color auto medium;
}

.u_cbox
  .u_cbox_layer_cleanbot_checkbox:focus-visible
  ~ .u_cbox_layer_cleanbot_checklabel {
  outline: -webkit-focus-ring-color auto medium;
}

.u_cbox
  .u_cbox_layer_cleanbot2_checkbox:focus-visible
  ~ .u_cbox_layer_cleanbot2_checklabel {
  outline: -webkit-focus-ring-color auto medium;
}

.u_cbox
  .u_cbox_layer_multirating_radiobutton:focus-visible
  + .u_cbox_layer_multirating_radiolabel {
  position: relative;
  outline: -webkit-focus-ring-color auto medium;
}

.u_cbox
  .u_cbox_cateselect_radiobox:focus-visible
  + .u_cbox_cateselect_radioboxdummy {
  outline: -webkit-focus-ring-color auto medium;
}

.u_cbox
  .u_cbox_write_replynotify_checkbox:not(:checked)
  ~ .u_cbox_write_replynotify_description2 {
  display: none;
}

.u_cbox
  .u_cbox_write_replynotify_checkbox:focus-visible
  ~ .u_cbox_write_replynotify_control
  .u_cbox_write_replynotify_label {
  outline: -webkit-focus-ring-color auto medium;
}

#cbox_module .u_cbox_head .u_cbox_btn_refresh .u_cbox_ico_refresh,
#cbox_module .u_cbox_ico_usercomment,
#cbox_module .u_cbox_help_info .u_cbox_ico_help,
#cbox_module .u_cbox_recomm_set .u_cbox_ico_recomm,
#cbox_module .u_cbox_recomm_set .u_cbox_ico_unrecomm,
#cbox_module .u_cbox_btn_totalcomment .u_cbox_ico_arrow,
#cbox_module .u_cbox_btn_more_pre .u_cbox_ico_more,
#cbox_module .u_cbox_ico_more,
#cbox_module .u_cbox_comment .u_cbox_ico_exclamation,
.u_cbox .u_cbox_work_sub .u_cbox_ico_open,
#cbox_module .u_cbox_work_sub .u_cbox_ico_open,
.u_cbox .u_cbox_layer_help .u_cbox_ico_help,
.u_cbox .u_cbox_layer_help .u_cbox_btn_info_close {
  background-image: url("https://ssl.pstatic.net/static.news/image/news/m/2024/10/16/sp_comment_overwrite.png");
  background-size: 226px 201px;
  background-repeat: no-repeat;
}

#cbox_module .u_cbox_head {
  min-height: 42px;
}

#cbox_module .u_cbox_write .u_cbox_inbox .u_cbox_guide {
  top: 13px;
  line-height: 20px;
  bottom: 12px;
  font-size: 15px;
  color: rgb(153, 153, 153);
}

@media (min-width: 768px) {
  #cbox_module .u_cbox_reply_area .u_cbox_area {
    margin-left: -14px;
    margin-right: -14px;
  }
  #cbox_module .u_cbox_reply_area .u_cbox_work_sub {
    right: -10px;
  }
}

.u_cbox .u_cbox_delete_contents {
  vertical-align: top;
  overflow: hidden;
  color: rgb(117, 117, 117);
  letter-spacing: -1px;
  word-break: keep-all;
}

#cbox_module .u_cbox_wrap {
  position: relative;
}

#cbox_module .u_cbox_head {
  padding-left: 0px;
  padding-top: 7px;
}

@media (min-width: 768px) and (orientation: portrait) {
  #cbox_module .u_cbox_head {
    margin-right: 0px;
    margin-left: 0px;
  }
}

@media (min-width: 1025px) {
  #cbox_module .u_cbox_head {
    margin-right: 0px;
    margin-left: 0px;
  }
}

@media (min-width: 1025px) {
  .u_cbox .u_cbox_head {
    margin-right: 0px;
    margin-left: 0px;
  }
}

#cbox_module .u_cbox_title,
#cbox_module .u_cbox_sort .u_cbox_sort_option_on .u_cbox_ico_select,
#cbox_module .u_cbox_btn_totalcomment .u_cbox_txt_total {
  position: absolute;
  overflow: hidden;
  clip: rect(0px, 0px, 0px, 0px);
  width: 1px;
  height: 1px;
}

#cbox_module .u_cbox_count {
  padding-left: 0px;
  font-size: 17px;
  font-weight: bold;
  font-family:
    -apple-system, BlinkMacSystemFont, Helvetica, "Apple SD Gothic Neo",
    sans-serif;
  color: rgb(34, 34, 34);
}

#cbox_module .u_cbox_count::after {
  display: inline;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: -0.5px;
  content: " commentaires";
}

@media (min-width: 768px) and (orientation: portrait) {
  .u_cbox .u_cbox_wrap > .u_cbox_write_wrap {
    margin-right: 0px;
    margin-left: 0px;
  }
}

@media (min-width: 1025px) {
  .u_cbox .u_cbox_wrap > .u_cbox_write_wrap {
    margin-right: 0px;
    margin-left: 0px;
  }
}

#cbox_module .u_cbox_head .u_cbox_btn_refresh {
  background: transparent;
  margin: 10px 0px 0px 5px;
}

#cbox_module .u_cbox_head .u_cbox_btn_refresh .u_cbox_ico_refresh {
  width: 20px;
  height: 20px;
  background-position: -44px -165px;
  background-color: transparent;
  border: none;
}

#cbox_module .u_cbox_head .u_cbox_head_tools {
  margin-top: 2px;
}

#cbox_module .u_cbox_usercomment {
  margin-right: 6px;
}

#cbox_module .u_cbox_ico_usercomment {
  width: 13px;
  height: 14px;
  background-position: -213px -33px;
  margin: 2px 0px 0px 3px;
}

@media (min-width: 768px) and (orientation: portrait) {
  .u_cbox .u_cbox_comment_count_wrap {
    margin-right: 0px;
    margin-left: 0px;
  }
}

@media (min-width: 1025px) {
  .u_cbox .u_cbox_comment_count_wrap {
    margin-right: 0px;
    margin-left: 0px;
  }
}

#cbox_module .u_cbox_write .u_cbox_write_inner {
  border: 1px solid rgb(176, 179, 190);
  border-radius: 4px;
}

#cbox_module .u_cbox_write .u_cbox_btn_upload {
  display: none;
}

#cbox_module .u_cbox_write .u_cbox_inbox {
  margin-right: 0px;
  padding: 13px 14px 10px;
  border-radius: inherit;
}

#cbox_module .u_cbox_write_count {
  position: absolute;
  left: 15px;
  bottom: 14px;
  margin: 0px;
  font-family:
    -apple-system, BlinkMacSystemFont, Helvetica, "Apple SD Gothic Neo",
    sans-serif;
  color: rgb(153, 153, 153);
}

#cbox_module .u_cbox_write_count .u_cbox_count_num {
  margin-right: 4px;
  font-weight: 500;
  color: rgb(34, 34, 34);
}

#cbox_module .u_cbox_write_count .u_cbox_write_total {
  margin-left: 4px;
}

#cbox_module .u_cbox_type_logged_out .u_cbox_inbox .u_cbox_text {
  height: 22px;
  font-size: 15px;
}

#cbox_module .u_cbox_thumb .u_cbox_thumb_mask {
  display: none;
}

#cbox_module .u_cbox_thumb .u_cbox_thumb_wrap {
  margin-right: 8px;
}

#cbox_module .u_cbox_thumb .u_cbox_thumb_wrap::after {
  position: absolute;
  inset: 0px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  content: "";
}

#cbox_module .u_cbox_comment_box .u_cbox_thumb_wrap .u_cbox_img_profile {
  width: 35px;
  object-fit: cover;
  height: 35px;
  border-radius: 50%;
}

#cbox_module .u_cbox_comment_box .u_cbox_info_base {
  left: 58px;
}

#cbox_module .u_cbox_reply_area .u_cbox_info_base {
  left: 78px;
}

#cbox_module .u_cbox_notice {
  overflow: hidden;
  padding: 12px 12px 12px 16px;
  margin-top: 8px;
  background-color: rgb(239, 243, 251);
  border-radius: 4px;
  border: 0px;
}

@media (min-width: 768px) and (orientation: portrait) {
  .u_cbox .u_cbox_notice {
    margin-right: 0px;
    margin-left: 0px;
  }
}

@media (min-width: 1025px) {
  .u_cbox .u_cbox_notice {
    margin-right: 0px;
    margin-left: 0px;
  }
}

.u_cbox .u_cbox_sort {
  border-bottom: 1px solid transparent;
  -webkit-border-image: -webkit-repeating-linear-gradient(
      left,
      transparent 0px,
      transparent 15px,
      rgb(210, 212, 221) 15px,
      rgb(210, 212, 221) calc(100% - 15px),
      transparent calc(100% - 15px),
      transparent 100%
    )
    1 fill;
  border-image: repeating-linear-gradient(
      90deg,
      transparent 0px,
      transparent 15px,
      rgb(210, 212, 221) 15px,
      rgb(210, 212, 221) calc(100% - 15px),
      transparent calc(100% - 15px),
      transparent 100%
    )
    1 / 1 / 0 stretch;
  margin-top: 12px;
}

@media (min-width: 768px) and (orientation: portrait) {
  .u_cbox .u_cbox_sort {
    -webkit-border-image: none;
    border-image: none 100% / 1 / 0 stretch;
    border-color: rgb(210, 212, 221);
  }
}

@media (min-width: 1025px) {
  .u_cbox .u_cbox_sort {
    -webkit-border-image: none;
    border-image: none 100% / 1 / 0 stretch;
    border-color: rgb(210, 212, 221);
  }
}

@media (min-width: 768px) and (orientation: portrait) {
  .u_cbox .u_cbox_sort::before {
    display: none;
  }
}

#cbox_module .u_cbox_sort .u_cbox_sort_label {
  font-weight: 500;
  letter-spacing: -0.5px;
  color: rgb(146, 146, 146);
}

#cbox_module .u_cbox_sort .u_cbox_sort_option_on .u_cbox_sort_label {
  padding-left: 0px;
  font-weight: 600;
  color: rgb(34, 34, 34);
}

#cbox_module .u_cbox_help_info .u_cbox_ico_help {
  width: 14px;
  height: 14px;
  background-position: 0px -187px;
  opacity: 0.27;
  margin: 7px 7px 7px 0px;
}

#cbox_module .u_cbox_name {
  max-width: 142px;
  font-size: 14px;
}

@media (max-width: 319px) {
  #cbox_module .u_cbox_name {
    max-width: 114px;
  }
}

@media (max-width: 319px) {
  #cbox_module .u_cbox_reply_area .u_cbox_name {
    max-width: 110px;
  }
}

#cbox_module .u_cbox_comment .u_cbox_text_wrap .u_cbox_contents {
  letter-spacing: -0.3px;
}

#cbox_module .u_cbox_comment .u_cbox_text_wrap {
  font-size: 16px;
  line-height: 21px;
  font-family:
    -apple-system, BlinkMacSystemFont, Helvetica, "Apple SD Gothic Neo",
    sans-serif;
  color: rgb(34, 34, 34);
  padding-right: 18px;
}

#cbox_module .u_cbox_ico_reply {
  display: none;
}

#cbox_module .u_cbox_info_base {
  position: absolute;
  top: 38px;
  padding-top: 0px;
}

#cbox_module .u_cbox_date {
  font-family:
    -apple-system, BlinkMacSystemFont, Helvetica, "Apple SD Gothic Neo",
    sans-serif;
}

#cbox_module .u_cbox_btn_totalcomment {
  position: absolute;
  left: 0px;
  margin-top: 2px;
  width: 100%;
  text-align: right;
}

#cbox_module .u_cbox_info {
  margin-top: 4px;
  margin-bottom: 11px;
}

#cbox_module .u_cbox_info_main {
  position: relative;
  margin-top: -2px;
  font-family:
    -apple-system, BlinkMacSystemFont, Helvetica, "Apple SD Gothic Neo",
    sans-serif;
  float: left;
  align-self: flex-start;
}

@media (max-width: 319px) {
  #cbox_module .u_cbox_info_main {
    max-width: 80%;
  }
}

.u_cbox_wrap .u_cbox_cnt_recomm,
.u_cbox_wrap .u_cbox_cnt_unrecomm {
  font-size: 13px;
  font-weight: 600;
  line-height: 23px;
}

.u_cbox .u_cbox_recomm_set {
  margin-top: 6px;
}

.u_cbox .u_cbox_btn_unrecomm {
  margin-left: 18px;
}

.u_cbox .u_cbox_tool .u_cbox_btn_reply {
  margin: 7px 0px 0px;
  padding: 0px;
  line-height: 1.76;
  letter-spacing: -0.7px;
  border: none;
  background: none;
  font-weight: 600;
  font-family:
    -apple-system, BlinkMacSystemFont, Helvetica, "Apple SD Gothic Neo",
    sans-serif;
  color: rgb(0, 0, 0);
}

#cbox_module .u_cbox_tool .u_cbox_btn_reply .u_cbox_reply_cnt {
  padding-left: 4px;
  letter-spacing: 0px;
  font-family:
    -apple-system, BlinkMacSystemFont, Helvetica, "Apple SD Gothic Neo",
    sans-serif;
}

#cbox_module .u_cbox_tool .u_cbox_btn_reply .u_cbox_reply_txt {
  font-weight: 500;
  color: rgb(85, 85, 85);
}

#cbox_module .u_cbox_tool .u_cbox_btn_reply .u_cbox_reply_cnt.u_vc {
  overflow: hidden;
  width: 1px;
  height: 1px;
}

#cbox_module .u_cbox_tool .u_cbox_btn_reply .u_cbox_reply_cnt.u_vc::after {
  display: inline-block;
  margin-left: -1px;
  font-size: 13px;
  font-weight: 500;
  color: rgb(85, 85, 85);
  letter-spacing: -0.7px;
  content: "작성";
}

#cbox_module .u_cbox_recomm_set .u_cbox_ico_recomm {
  margin-top: 4px;
}

#cbox_module .u_cbox_recomm_set .u_cbox_ico_recomm,
#cbox_module .u_cbox_recomm_set .u_cbox_ico_unrecomm {
  width: 13px;
  height: 15px;
  background-position: -213px 0px;
  opacity: 0.48;
}

#cbox_module .u_cbox_recomm_set .u_cbox_ico_unrecomm {
  transform: rotate(180deg);
  margin-top: 6px;
}

#cbox_module .u_cbox_btn_totalcomment .u_cbox_ico_arrow {
  display: inline-block;
  float: none;
  margin: 0px 0px 3px;
  vertical-align: middle;
  width: 13px;
  height: 14px;
  background-position: -213px -33px;
}

.u_cbox .u_cbox_info .u_cbox_info_main {
  width: auto;
}

.u_cbox .u_cbox_info .u_cbox_thumb ~ .u_cbox_info_main {
  width: auto;
}

.u_cbox .u_cbox_info_main {
  -webkit-box-align: start;
  align-items: flex-start;
  overflow: visible;
  padding-right: 0px;
}

.u_cbox .u_cbox_name_area {
  font-size: inherit;
}

.u_cbox .u_cbox_thumb .u_cbox_thumb_wrap {
  z-index: 1;
}

#cbox_module .u_cbox_type_profile .u_cbox_btn_totalcomment {
  z-index: 1;
  margin-left: -43px;
  height: 35px;
  margin-top: 3px;
  padding-left: 43px;
  box-sizing: content-box;
  outline: none;
}

#cbox_module .u_cbox_type_profile .u_cbox_btn_totalcomment .u_cbox_ico_arrow {
  margin-top: -21px;
}

#cbox_module .u_cbox_btn_more {
  padding: 0px;
  margin: 0px;
  font-size: 13px;
  font-weight: 500;
  color: rgb(34, 34, 34);
}

.u_cbox_wrap .u_cbox_more_wrap .u_cbox_page_more {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  color: inherit;
}

#cbox_module .u_cbox_btn_more_pre .u_cbox_ico_more,
#cbox_module .u_cbox_ico_more {
  width: 10px;
  height: 6px;
  background-position: -58px -187px;
  opacity: 0.48;
}

#cbox_module .u_cbox_reply_area .u_cbox_btn_more_pre .u_cbox_ico_more {
  margin-top: 6px;
  transform: rotate(180deg);
}

.u_cbox .u_cbox_reply_area {
  margin-top: -1px;
  border-top: 1px solid rgb(240, 240, 240);
  border-bottom: 1px solid rgb(240, 240, 240);
  background-color: rgb(251, 252, 253);
}

@media (min-width: 768px) and (orientation: portrait) {
  .u_cbox .u_cbox_sort .u_cbox_head_tools {
    right: -7px;
  }
}

@media (min-width: 1025px) {
  .u_cbox .u_cbox_sort .u_cbox_head_tools {
    right: -7px;
  }
}

#cbox_module .u_cbox_comment .u_cbox_ico_exclamation {
  width: 16px;
  height: 15px;
  background-position: -192px -149px;
  opacity: 0.32;
}

.u_cbox .u_cbox_delete_contents {
  font-size: 15px;
  color: rgb(117, 117, 117);
}

.u_cbox .u_cbox_btn_more_pre {
  border-bottom: 1px solid transparent;
  -webkit-border-image: -webkit-repeating-linear-gradient(
      left,
      transparent 0px,
      transparent 15px,
      rgb(240, 240, 240) 15px,
      rgb(240, 240, 240) calc(100% - 15px),
      transparent calc(100% - 15px),
      transparent 100%
    )
    1 fill;
  border-image: repeating-linear-gradient(
      90deg,
      transparent 0px,
      transparent 15px,
      rgb(240, 240, 240) 15px,
      rgb(240, 240, 240) calc(100% - 15px),
      transparent calc(100% - 15px),
      transparent 100%
    )
    1 / 1 / 0 stretch;
}

@media (min-width: 1025px) {
  .u_cbox .u_cbox_btn_more_pre {
    -webkit-border-image: none;
    border-image: none 100% / 1 / 0 stretch;
    border-color: rgb(240, 240, 240);
  }
}

.u_cbox_wrap .u_cbox_comment_box {
  border-bottom: 1px solid transparent;
  -webkit-border-image: -webkit-repeating-linear-gradient(
      left,
      transparent 0px,
      transparent 15px,
      rgb(240, 240, 240) 15px,
      rgb(240, 240, 240) calc(100% - 15px),
      transparent calc(100% - 15px),
      transparent 100%
    )
    1 fill;
  border-image: repeating-linear-gradient(
      90deg,
      transparent 0px,
      transparent 15px,
      rgb(240, 240, 240) 15px,
      rgb(240, 240, 240) calc(100% - 15px),
      transparent calc(100% - 15px),
      transparent 100%
    )
    1 / 1 / 0 stretch;
}

@media (min-width: 1025px) {
  .u_cbox_wrap .u_cbox_comment_box {
    -webkit-border-image: none;
    border-image: none 100% / 1 / 0 stretch;
    border-color: rgb(240, 240, 240);
  }
}

.u_cbox .u_cbox_reply_area .u_cbox_paginate .u_cbox_btn_more {
  -webkit-border-image: none;
  border-image: none 100% / 1 / 0 stretch;
  border-color: rgb(237, 237, 237);
  border-bottom-width: 1px;
}

.u_cbox_wrap .u_cbox_reply_area .u_cbox_comment_box {
  -webkit-border-image: none;
  border-image: none 100% / 1 / 0 stretch;
  border-color: rgb(240, 240, 240);
}

@media (min-width: 768px) {
  .u_cbox_wrap .u_cbox_reply_area .u_cbox_comment_box {
    margin-left: 15px;
  }
}

#cbox_module .u_cbox_content_wrap > .u_cbox_list {
  padding-bottom: 20px;
}

.u_cbox_content_wrap > .u_cbox_list .u_cbox_comment {
  background-color: rgba(0, 0, 0, 0.004);
}

.u_cbox_wrap .u_cbox_reply_area .u_cbox_paginate {
  border-bottom: 0px;
}

#cbox_module .u_cbox_content_wrap + .u_cbox_paginate {
  margin-top: -20px;
}

#cbox_module .u_cbox_content_wrap:not(.u_cbox_myfollowing) {
  border-top: none;
}

.u_cbox .u_cbox_work_sub .u_cbox_ico_open,
#cbox_module .u_cbox_work_sub .u_cbox_ico_open {
  width: 3px;
  height: 15px;
  background-position: -207px -166px;
  opacity: 0.52;
}

#cbox_module .u_cbox_work_sub .u_cbox_ico_open {
  margin: 6px 0px 0px 11px;
}

.u_cbox .u_cbox_layer_help {
  box-shadow:
    rgba(0, 0, 0, 0.07) 0px 1px 1px 0px,
    rgba(0, 0, 0, 0.2) 0px 0px 5px 0px;
  border: 1px solid rgb(224, 224, 224);
  border-radius: 4px;
  background-color: rgb(248, 248, 247);
}

.u_cbox .u_cbox_layer_help .u_cbox_ico_help {
  width: 14px;
  height: 14px;
  background-position: 0px -187px;
  margin: 2px 4px 0px 2px;
  opacity: 0.48;
}

.u_cbox .u_cbox_layer_help .u_cbox_btn_info_close {
  top: 8px;
  right: 8px;
  width: 32px;
  height: 32px;
  background-position: -150px -86px;
  opacity: 0.32;
}

.u_cbox .u_cbox_date {
  color: rgb(117, 117, 117);
}

@media (min-width: 1025px) {
  .u_cbox .u_cbox_comment .u_cbox_text_wrap {
    font-size: 14px;
    line-height: 1.43;
  }
}

.u_cbox .u_cbox_name {
  max-width: 150px;
  font-size: 14px;
  padding-right: 22px;
}

.u_cbox .u_cbox_area {
  position: relative;
}

.u_cbox .u_cbox_layer_help {
  border: 1px solid rgba(0, 0, 0, 0.09);
  background-color: rgb(255, 255, 255);
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px 0px;
}

.u_cbox .u_cbox_layer_help .u_cbox_info_txt {
  display: block;
  padding-top: 7px;
  font-size: 15px;
  color: rgb(118, 118, 120);
  line-height: 20px;
  letter-spacing: -1px;
}

.u_cbox .u_cbox_layer_help .u_cbox_info_title {
  display: block;
  font-size: 15px;
  line-height: 19px;
  font-weight: 400;
  color: rgb(30, 30, 35);
  letter-spacing: -1px;
}

#cbox_module .u_cbox_addition {
  display: none;
  right: 5px;
}

@media (min-width: 1025px) {
  .u_cbox .u_cbox_sort::before {
    display: none;
  }
}

@media (min-width: 768px) and (orientation: portrait) {
  .u_cbox .u_cbox_sort_scroller {
    padding-right: 0px;
    padding-left: 2px;
  }
}

@media (min-width: 1025px) {
  .u_cbox .u_cbox_sort_scroller {
    padding-right: 0px;
    padding-left: 2px;
  }
}

.u_cbox .u_cbox_write .u_cbox_write_area {
  border-radius: inherit;
}

.u_cbox .u_cbox_follow_button {
  right: 18px;
  background-color: rgb(244, 244, 244);
}

html {
  scroll-behavior: smooth;
  scroll-padding-top: 150px;
}