@font-face {
  font-display: swap;
  font-family: The Antiqua B;
  font-stretch: 25% 150%;
  font-style: normal;
  font-weight: 100 900;
  src:
    url(../fonts/TheAntiquaB-LeMonde.b353d5d190089f96.woff2)
      format("woff2-variations"),
    url(../fonts/TheAntiquaB-LeMonde.b353d5d190089f96.woff2) format("woff2");
}

:root {
  --font-antiqua-b: "The Antiqua B", "The Antiqua B Fallback", Droid-serif;
  --font-antiqua-b-extrabold:
    "The Antiqua B ExtraBold", "The Antiqua B ExtraBold Fallback", "Georgia",
    "Times Roman", serif;
  --font-marr-sans: "Marr Sans", "Marr Sans Fallback", Roboto;
  --font-marr-sans-medium:
    "Marr Sans Medium", "Marr Sans Medium Fallback", Roboto;
  --font-marr-sans-condensed:
    "Marr Sans Condensed", "Marr Sans Condensed Fallback", "DINCondensed-Bold",
    "Roboto Condensed";
  --font-marr-sans-condensed-semibold:
    "Marr Sans Condensed Semibold", "Marr Sans Condensed Semibold Fallback",
    "DINCondensed-Bold", "Roboto Condensed";
}
@font-face {
  font-display: swap;
  font-family: The Antiqua B standard;
  font-style: normal;
  font-weight: 800;
  src: url(../fonts/TheAntiquaB_LT_800.aa422a41ddcabe4b.eot);
  src:
    local("TheAntiquaB_LT_800"),
    url(../fonts/TheAntiquaB_LT_800.aa422a41ddcabe4b.eot#iefix)
      format("embedded-opentype"),
    url(../fonts/TheAntiquaB_LT_800.a5e223e59d84d843.woff2) format("woff2"),
    url(../fonts/TheAntiquaB_LT_800.ae7988b2d6c42dc2.woff) format("woff");
}
@font-face {
  font-display: swap;
  font-family: The Antiqua B ExtraBold;
  font-style: normal;
  font-weight: 800;
  src: url(../fonts/TheAntiquaB_LT_800.aa422a41ddcabe4b.eot);
  src:
    local("TheAntiquaB_LT_800"),
    url(../fonts/TheAntiquaB_LT_800.aa422a41ddcabe4b.eot#iefix)
      format("embedded-opentype"),
    url(../fonts/TheAntiquaB_LT_800.a5e223e59d84d843.woff2) format("woff2"),
    url(../fonts/TheAntiquaB_LT_800.ae7988b2d6c42dc2.woff) format("woff");
}

@font-face {
  font-display: swap;
  font-family: Marr Sans;
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/MarrSans-Regular-Web.5f6ebfbc1a345c86.eot);
  src:
    url(../fonts/MarrSans-Regular-Web.5f6ebfbc1a345c86.eot#iefix)
      format("embedded-opentype"),
    url(../fonts/MarrSans-Regular-Web.2f89fff3877253bf.woff2) format("woff2"),
    url(../fonts/MarrSans-Regular-Web.cdb3946e94041532.woff) format("woff");
}

@font-face {
  font-display: swap;
  font-family: Marr Sans;
  font-style: normal;
  font-weight: 500;
  src: url(../fonts/MarrSans-Medium-Web.5e282e64aafd3c38.eot);
  src:
    url(../fonts/MarrSans-Medium-Web.5e282e64aafd3c38.eot#iefix)
      format("embedded-opentype"),
    url(../fonts/MarrSans-Medium-Web.ac7bf37b26f16e97.woff2) format("woff2"),
    url(../fonts/MarrSans-Medium-Web.925dd64435af08a3.woff) format("woff");
}
@font-face {
  font-display: swap;
  font-family: Marr Sans Medium;
  font-style: normal;
  font-weight: 500;
  src: url(../fonts/MarrSans-Medium-Web.5e282e64aafd3c38.eot);
  src:
    url(../fonts/MarrSans-Medium-Web.5e282e64aafd3c38.eot#iefix)
      format("embedded-opentype"),
    url(../fonts/MarrSans-Medium-Web.ac7bf37b26f16e97.woff2) format("woff2"),
    url(../fonts/MarrSans-Medium-Web.925dd64435af08a3.woff) format("woff");
}

@font-face {
  font-display: swap;
  font-family: Marr Sans Condensed;
  font-style: normal;
  font-weight: 500;
  src: url(../fonts/MarrSansCondensed-Medium-Web.54afa03f9c5947cd.eot);
  src:
    url(../fonts/MarrSansCondensed-Medium-Web.54afa03f9c5947cd.eot#iefix)
      format("embedded-opentype"),
    url(../fonts/MarrSansCondensed-Medium-Web.133dea79c01db68e.woff2)
      format("woff2"),
    url(../fonts/MarrSansCondensed-Medium-Web.3a8ed51cac63c624.woff)
      format("woff");
}

@font-face {
  font-display: swap;
  font-family: Marr Sans Condensed;
  font-style: normal;
  font-weight: 600;
  src: url(../fonts/MarrSansCondensed-Semibold-Web.b51b008de9e44bc9.eot);
  src:
    url(../fonts/MarrSansCondensed-Semibold-Web.b51b008de9e44bc9.eot#iefix)
      format("embedded-opentype"),
    url(../fonts/MarrSansCondensed-Semibold-Web.22ed62e40765ed70.woff2)
      format("woff2"),
    url(../fonts/MarrSansCondensed-Semibold-Web.38e59055f09189d1.woff)
      format("woff");
}
@font-face {
  font-display: swap;
  font-family: Marr Sans Condensed Semibold;
  font-style: normal;
  font-weight: 600;
  src: url(../fonts/MarrSansCondensed-Semibold-Web.b51b008de9e44bc9.eot);
  src:
    url(../fonts/MarrSansCondensed-Semibold-Web.b51b008de9e44bc9.eot#iefix)
      format("embedded-opentype"),
    url(../fonts/MarrSansCondensed-Semibold-Web.22ed62e40765ed70.woff2)
      format("woff2"),
    url(../fonts/MarrSansCondensed-Semibold-Web.38e59055f09189d1.woff)
      format("woff");
}

html {
  box-sizing: border-box;
  color: #383f4e;
  -webkit-font-smoothing: antialiased;
  font-family:
    Helvetica Neue,
    Helvetica,
    Arial,
    Roboto,
    sans-serif;
  scroll-behavior: smooth;
  scroll-padding-top: 100px;
}
body,
h1,
h3,
p,
ul {
  font-weight: inherit;
  margin: 0;
  padding: 0;
}
img {
  height: auto;
  max-width: 100%;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}
a {
  color: inherit;
  font-family: inherit;
  -webkit-text-decoration: none;
  -webkit-text-decoration: none;
  text-decoration: none;
}
svg {
  flex-shrink: 0;
}
.zone {
  background-color: #fff;
  margin: 0 auto;
}
.main {
  background-color: #fff;
  overflow-x: clip;
}
.main .zone {
  margin: 0 1.6rem;
}
@media (min-width: 576px) {
  .main .zone {
    margin: 0 3.2rem;
  }
}
@media (min-width: 768px) {
  .main .zone {
    margin: 0 auto;
    max-width: 66.4rem;
  }
}
.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: #f5f6f8;
  }
  .zone {
    max-width: 115.2rem;
  }
  .main {
    background-color: #f5f6f8;
  }
  .main--free .zone {
    margin: 0 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;
    grid-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: 0 auto;
  }
}
@font-face {
  font-display: swap;
  font-family: Barlow;
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/barlow-v3-latin-regular.dee20f8f54a7ea4c.eot);
  src:
    local("Barlow Regular"),
    local("Barlow-Regular"),
    url(../fonts/barlow-v3-latin-regular.dee20f8f54a7ea4c.eot#iefix)
      format("embedded-opentype"),
    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: url(../fonts/barlow-v3-latin-700.cc0c7d63b3aeda61.eot);
  src:
    local("Barlow Bold"),
    local("Barlow-Bold"),
    url(../fonts/barlow-v3-latin-700.cc0c7d63b3aeda61.eot#iefix)
      format("embedded-opentype"),
    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");
}
.icon__arrow,
.icon__favorites,
.icon__premium,
.icon__reading-time {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  flex-shrink: 0;
  height: 2rem;
  width: 2rem;
}
.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__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__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__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");
}
@media (min-width: 1024px) {
  .main--free .zone--article {
    padding: 3.2rem;
  }
  .main--free .article__content {
    max-width: 55.6rem;
  }
}
@supports (font-variation-settings: normal) {
}
.article__gift-modal {
  bottom: 0;
  display: none;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  width: 100vw;
  z-index: 9997;
}
@media screen and (min-width: 768px) {
  .article__gift-modal {
    height: 100vh;
  }
}
.article__gift-modal__content {
  align-items: center;
  background: #fff;
  border-radius: 0;
  border-top: 0.1rem solid #e8eaee;
  bottom: 0;
  display: flex;
  flex-direction: column;
  font-family: Arial, Roboto, sans-serif;
  left: 0;
  max-height: 80vh;
  padding: 2.4rem 1.6rem;
  position: absolute;
  width: 100%;
  z-index: 9997;
}
html:not(.fonts-loaded) .article__gift-modal__content,
html:not(.fonts-loaded) .article__gift-modal__content > * {
  letter-spacing: 0.314px;
}
.article__gift-modal__content:has(
  .lmd-modal-gift-not-sub__footer,
  .article__gift-modal__footer
),
.lmd-modal-gift-not-sub__content:has(
  .lmd-modal-gift-not-sub__footer,
  .article__gift-modal__footer
) {
  padding: 2.4rem 1.6rem 0;
}
@media screen and (min-width: 768px) {
  .article__gift-modal__content {
    border-radius: 0.3rem;
    border-top: 0;
    bottom: auto;
    left: 50%;
    padding: 2.4rem 3.2rem;
    top: 50%;
    transform: translate3d(-50%, -50%, 0);
    width: 57.2rem;
  }
  .article__gift-modal__content:has(
    .lmd-modal-gift-not-sub__footer,
    .article__gift-modal__footer
  ),
  .lmd-modal-gift-not-sub__content:has(
    .lmd-modal-gift-not-sub__footer,
    .article__gift-modal__footer
  ) {
    padding: 2.4rem 3.2rem 0;
  }
}
.article__gift-modal__title {
  font-family: Georgia, Droid-serif, serif;
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 2.8rem;
  margin-bottom: 1.6rem;
  margin-right: auto;
  text-align: left;
}
html:not(.fonts-loaded) .article__gift-modal__title,
html:not(.fonts-loaded) .article__gift-modal__title > * {
  letter-spacing: -0.645px;
}
@supports (font-variation-settings: normal) {
}
.article__gift-modal__logo.icon__gift {
  height: 2.8rem;
  margin-right: 0.8rem;
  position: relative;
  top: 0.3rem;
  width: 2.8rem;
}
@media (min-width: 768px) {
  .article__gift-modal__title {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    margin-right: 0;
    text-align: center;
  }
  .article__gift-modal__logo.icon__gift {
    height: 3.6rem;
    margin-bottom: 0.8rem;
    margin-right: 0;
    width: 3.6rem;
  }
}
.article__gift-modal__text {
  font-size: 1.4rem;
  line-height: 2rem;
  margin-bottom: 1.6rem;
  text-align: left;
  width: 100%;
}
@media (min-width: 768px) {
  .article__gift-modal__text {
    font-size: 1.6rem;
    text-align: center;
  }
}
.article__gift-modal__text--no-margin {
  margin: 0;
}
.article__gift-modal__link {
  color: #026b9c;
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-decoration-thickness: 0.05em;
  text-underline-offset: 0.2em;
}
.article__gift-modal__link:hover {
  opacity: 0.8;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.article__gift-modal .lmd-btn:not(:last-child) {
  margin-bottom: 0.8rem;
}
.article:after {
  clear: both;
  content: "";
  display: table;
}
.article picture {
  display: block;
  padding-top: 66.66%;
}
.article picture img {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 1;
}
@supports (font-variation-settings: normal) {
}
.article__media-container {
  position: relative;
}
.article__media {
  display: block;
  float: right;
  font-size: 0;
  margin-left: 1.6rem;
  max-width: 11.4rem;
}
.article__title {
  color: #2a303b;
  font-family: Georgia, Droid-serif, serif;
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 1.25;
}
html:not(.fonts-loaded) .article__title {
  letter-spacing: -0.645px;
}
@supports (font-variation-settings: normal) {
}
.article__title--inline {
  display: inline;
}
.article a:hover .article__title {
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-decoration-thickness: 0.05em;
  text-underline-offset: 0.2em;
}
.article--related {
  margin-top: 0;
  padding-top: 2.4rem;
}
.article--related .article__title {
  color: #2a303b;
  font-family: Georgia, Droid-serif, serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.25;
  margin-bottom: 0;
}
html:not(.fonts-loaded) .article--related .article__title {
  letter-spacing: -0.645px;
}
@supports (font-variation-settings: normal) {
}
.article--related .article__media-container {
  display: block;
  float: none;
  font-size: 0;
  margin: 0 0 0.8rem;
  width: 100%;
}
@media (min-width: 1024px) {
  .article--related .article__media-container {
    float: right;
    margin: 0 0 0.4rem 0.8rem;
    width: 11.4rem;
  }
}
.article__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: 0;
}
.article__author-link:hover {
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-decoration-thickness: 0.05em;
  text-underline-offset: 0.2em;
}
@media (min-width: 1024px) {
  .article__content {
    padding-top: 3.2rem;
  }
}
.article--single {
  margin-bottom: 0;
}
.article--single h1 {
  font-size: 2.8rem;
}
.article--single .article__header {
  padding-bottom: 2rem;
  position: relative;
}
.article--single .article__header:after {
  background-color: #d5d8dc;
  bottom: 0;
  content: " ";
  display: block;
  height: 0.1rem;
  position: absolute;
  width: 4rem;
}
.article--single .article__header .article__header-wrap {
  position: relative;
}
@media (min-width: 1024px) {
  .article--single h1 {
    font-size: 3.8rem;
  }
  .article--single .article__header .meta__publisher {
    max-width: 85%;
  }
}
.article--single .article__header .meta__date--header {
  color: #717b8e;
  font-size: 1.4rem;
}
.article--single .article__header .meta__date--header {
  font-family: Arial, Roboto, sans-serif;
}
html:not(.fonts-loaded) .article--single .article__header .meta__date--header,
html:not(.fonts-loaded)
  .article--single
  .article__header
  .meta__date--header
  > * {
  letter-spacing: 0.314px;
}
.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: 0;
}
.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: 0;
}
.article--single .article__header .meta__reading-time--header:before {
  color: #d5d8dc;
  content: " ";
  content: "•";
  display: inline-block;
  font-family: Georgia, Droid-serif, serif;
  line-height: 1;
  padding-right: 0.4rem;
}
html:not(.fonts-loaded)
  .article--single
  .article__header
  .meta__reading-time--header:before,
html:not(.fonts-loaded)
  .article--single
  .article__header
  .meta__reading-time--header:before
  > * {
  letter-spacing: -0.645px;
}
.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-column: 1 / span 2;
    grid-row: 1;
    padding-bottom: 2.4rem;
  }
}
@supports (font-variation-settings: normal) {
}
.article__wrapper article {
  position: relative;
  z-index: 2;
}
.article__wrapper footer {
  position: relative;
  z-index: 1;
}
@media (min-width: 1024px) {
  .article__wrapper {
    grid-column: 1;
    grid-row: 2;
  }
  .article__wrapper--premium {
    grid-row: 3;
  }
}
@media not all and (-webkit-min-device-pixel-ratio: 0),
  not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
  }
}
@media (min-width: 1024px) {
  .footer__top > .footer__category {
    margin-right: 2.4rem;
  }
}
.footer__category {
  border-bottom: 0.1rem solid #a4a9b4;
  line-height: 1;
  padding: 1.6rem 0;
  position: relative;
}
@media (min-width: 768px) {
  .footer__top > .footer__category {
    margin-right: 2.4rem;
  }
  .footer__category {
    border-bottom: 0;
    padding: 0 0 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%;
  background-repeat: no-repeat;
  content: " ";
  display: inline-block;
  height: 1rem;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 1rem;
}
.footer__category-title {
  color: #fff;
  font-family: var(--font-marr-sans-condensed), sans-serif;
  font-size: 1.4rem;
  letter-spacing: 0.05rem;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
}
.footer__category-legales {
  display: none;
}
.footer__links {
  font-size: 1.3rem;
  height: 0;
  line-height: 1.3;
  list-style: none;
  margin: 0;
  overflow: hidden;
  padding-left: 0;
  position: relative;
}
@media (min-width: 768px) {
  .footer__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: 0;
  line-height: 1;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.footer__bullet > .footer__link {
  padding-left: 0.8rem;
}
.footer__link {
  align-items: center;
  color: #e8eaee;
  display: inline-flex;
  line-height: 1.23;
  -webkit-text-decoration: none;
  text-decoration: none;
  width: 100%;
}
.paywall__articles .article--related {
  border-top: 0.1rem solid #a4a9b4;
  margin-bottom: 0;
  margin-top: 0;
}
.paywall__articles .article--related:first-of-type {
  border-top: 0;
  margin-top: 2.4rem;
}
.paywall__articles .article--related:not(:last-child) {
  padding-bottom: 2.4rem;
  padding-top: 2.4rem;
}
@media (min-width: 768px) {
  .paywall__articles .article--related {
    border-top: 0;
    padding-top: 0;
  }
  .paywall__articles .article--related:first-of-type {
    margin-top: 0;
  }
  .paywall__articles .article--related:not(:last-child) {
    padding-top: 0;
  }
}
.paywall__articles .article--related .article__title {
  font-family: Georgia, Droid-serif, serif;
  font-size: 1.6rem;
  margin-top: 0;
}
html:not(.fonts-loaded) .paywall__articles .article--related .article__title {
  letter-spacing: -0.645px;
}
.paywall__articles .article--related .article__media {
  float: none;
  margin-bottom: 0;
  margin-left: 0;
  max-width: 100%;
  overflow: hidden;
  position: relative;
}
.paywall__articles .article--related .article__media-container {
  float: right;
  margin-bottom: 0.4rem;
  margin-left: 1.6rem;
  position: relative;
  width: 11.4rem;
}
@media (min-width: 1024px) {
  .paywall__articles .article--related .article__title {
    margin-top: 1.2rem;
  }
  .paywall__articles .article--related .article__media-container {
    float: none;
    margin-left: 0;
    max-width: 100%;
    width: 100%;
  }
}
.meta {
  display: flex;
  font-family: Arial, Roboto, sans-serif;
  list-style: none;
}
.meta__publisher {
  color: #717b8e;
  font-size: 1.4rem;
  letter-spacing: 0.02rem;
  line-height: 1.42;
  margin-top: 1.6rem;
}
@media (min-width: 576px) {
  .meta__publisher {
    letter-spacing: 0.019rem;
  }
}
@media (min-width: 768px) {
  .meta__publisher {
    letter-spacing: 0.02rem;
  }
}
.meta__author:after {
  color: #d5d8dc;
  content: "•";
  display: inline-block;
  line-height: 1;
  padding: 0 0.4rem 0 0.8rem;
}
.meta__author:after {
  font-family:
    Helvetica Neue,
    Helvetica,
    Arial,
    Roboto,
    sans-serif;
}
.meta__social {
  align-items: center;
  gap: 1.2rem;
  height: 3.2rem;
  margin-top: 2.4rem;
}
.meta__reading-time {
  align-items: center;
  color: #717b8e;
  display: flex;
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.4rem;
  letter-spacing: 0.02rem;
  line-height: 1.42;
  margin-top: 1.6rem;
}
@media (min-width: 576px) {
  .meta__reading-time {
    letter-spacing: 0.019rem;
  }
}
@media (min-width: 768px) {
  .meta__reading-time {
    letter-spacing: 0.02rem;
  }
}
.share-btns {
  align-items: center;
  display: flex;
  justify-content: flex-start;
  margin-top: 1.2rem;
}
@supports (font-variation-settings: normal) {
}
@supports (font-variation-settings: normal) {
}
@supports (font-variation-settings: normal) {
}
.aside__article {
  display: none;
}
@media (min-width: 1024px) {
  .aside__article {
    display: grid;
    grid-column: 2;
    grid-row: 2;
    grid-template-columns: auto;
    grid-template-rows: auto auto auto;
    grid-row-gap: 4rem;
  }
  .lmd-has-new-teaser .aside__article {
    display: flex;
    flex-direction: column;
    gap: 4rem;
    grid-row: 2/5;
  }
}
.lmd-btn {
  align-items: center;
  border: 0;
  border-radius: 0.3rem;
  display: flex;
  flex-shrink: 0;
  font-family: var(--font-marr-sans-medium), sans-serif;
  height: 3rem;
  justify-content: center;
  line-height: 1;
  max-width: 100%;
  text-align: center;
}
.lmd-btn--l {
  font-size: 1.6rem;
  height: 4.2rem;
  padding: 1rem 2.4rem;
}
.lmd-btn--fullwidth {
  width: 100%;
}
.lmd-btn--primary {
  background-color: #026b9c;
  color: #fff;
}
.lmd-btn--white {
  background-color: #fff;
  border: 0.1rem solid #bdc1c8;
  color: #2a303b;
}
.lmd-btn-rounded {
  align-items: center;
  border: 0;
  border-radius: 4rem;
  display: flex;
  flex-shrink: 0;
  font-family: var(--font-marr-sans), sans-serif;
  justify-content: center;
  line-height: 1;
  max-width: 100%;
  text-align: center;
}
.lmd-btn-rounded--secondary {
  background-color: #fff;
  border: 0.1rem solid #bdc1c8;
  color: #2a303b;
}
.lmd-btn-rounded--m {
  font-size: 1.4rem;
  height: 3.2rem;
  padding: 0.9rem 1.2rem;
}
.lmd-btn-icon {
  align-items: center;
  border: 0;
  border-radius: 50%;
  display: flex;
  flex-shrink: 0;
  font-family: var(--font-marr-sans), sans-serif;
  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: #383f4e;
  border-radius: 0.2rem;
  bottom: -2.8rem;
  color: #fff;
  display: none;
  font-family: var(--font-marr-sans-medium), sans-serif;
  font-size: 1.3rem;
  height: 2.6rem;
  justify-content: center;
  padding: 0 0.8rem;
  position: absolute;
  text-align: center;
  top: calc(100% + 0.3rem);
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  z-index: 2;
}
.lmd-btn-icon--m {
  height: 3.2rem;
  width: 3.2rem;
}
.lmd-btn-icon--tertiary {
  background-color: transparent;
}
@media (min-width: 768px) {
  .services-list .services-list__see-more {
    display: none;
  }
}
@supports (font-variation-settings: normal) {
}
.lmd-relative {
  position: relative;
}
.mr1 {
  margin-right: 0.4rem !important;
}
.lmd-typo--text-center {
  text-align: center !important;
}
html {
  font-family: var(--font-marr-sans), sans-serif;
  font-size: 10px;
  -webkit-font-smoothing: antialiased;
  box-sizing: border-box;
}
body {
  --lmd-color-inverse-bg-white: hsla(0, 0%, 100%, 0.2);
  --lmd-color-inverse-bg-white-hover: hsla(220, 3%, 53%, 0.102);
  --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: rgba(224, 46, 46, 0.102);
  --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: hsla(220, 3%, 53%, 0.102);
  --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;
  overflow-x: hidden;
  font-size: 1.6rem;
  margin: 0;
}
*,
:after,
:before {
  box-sizing: inherit;
}
i {
  font-style: italic;
}
:root {
  --space1: 0.4rem;
  --space2: 0.8rem;
  --space3: 1.2rem;
  --space4: 1.6rem;
  --space5: 2rem;
  --space6: 2.4rem;
  --space7: 2.8rem;
  --space8: 3.2rem;
  --space9: 3.6rem;
  --space10: 4rem;
  --space11: 4.4rem;
  --space12: 4.8rem;
  --space13: 5.2rem;
  --space14: 5.6rem;
  --space15: 6rem;
  --space16: 6.4rem;
  --space17: 6.8rem;
  --space18: 7.2rem;
  --space19: 7.6rem;
  --space20: 8rem;
  --bp-xxs: 32rem;
  --bp-xs: 36rem;
  --bp-xs-plus: 37.5rem;
  --bp-mobile: 48rem;
  --bp-s: 57.6rem;
  --bp-m: 76.8rem;
  --bp-l: 102.4rem;
  --bp-xl: 120rem;
  --bp-xxl: 128rem;
  --bp-xxxl: 144rem;
  --content-max-width: 115.2rem;
  --content-max-width-account: 112rem;
  --content-max-width-abo: 121.6rem;
  --content-max-width-article: 93.6rem;
  --content-max-width-cmp: 90.4rem;
  --content-max-width-ads: 100rem;
  --ds-color-storm-bg-white: #fff;
  --ds-color-storm-bg-transparent-hover: rgba(139, 146, 161, 0.102);
  --ds-color-storm-bg-white-hover: hsla(220, 3%, 53%, 0.102);
  --ds-color-storm-bg-light: #f5f6f8;
  --ds-color-storm-bg-light-hover: #e8eaee;
  --ds-color-storm-bg-medium: #e8eaee;
  --ds-color-storm-bg-medium-hover: #d5d8dc;
  --ds-color-storm-bg-dark: #d5d8dc;
  --ds-color-storm-bg-dark-hover: #bdc1c8;
  --ds-color-storm-bg-cta: #2a303c;
  --ds-color-storm-bg-cta-hover: #000a15;
  --ds-color-storm-border-lighter: rgba(0, 0, 0, 0.2);
  --ds-color-storm-border-light: #bdc1c8;
  --ds-color-storm-border-medium: #666e80;
  --ds-color-storm-border-dark: #464f5f;
  --ds-color-storm-border-white-lighter: #e8eaee;
  --ds-color-storm-border-white-light: #bdc1c8;
  --ds-color-storm-border-white-medium: #6e7787;
  --ds-color-storm-border-white-dark: #464f5f;
  --ds-color-storm-content-light: #666e80;
  --ds-color-storm-content-light-hover: #565e70;
  --ds-color-storm-content-medium: #464f5f;
  --ds-color-storm-content-medium-hover: #2a303c;
  --ds-color-storm-content-dark: #2a303c;
  --ds-color-storm-content-dark-hover: #464f5f;
  --ds-color-storm-content-cta: #fff;
  --ds-color-storm-content-cta-hover: #fff;
  --ds-color-storm-content-white-light: #6e7787;
  --ds-color-storm-content-white-light-hover: #666e80;
  --ds-color-storm-content-white-medium: #565e70;
  --ds-color-storm-content-white-medium-hover: #464f5f;
  --ds-color-storm-content-white-dark: #2a303c;
  --ds-color-storm-content-white-dark-hover: #464f5f;
  --ds-dark-color-storm-bg-white: hsla(0, 0%, 100%, 0.2);
  --ds-dark-color-storm-bg-white-hover: hsla(220, 3%, 53%, 0.102);
  --ds-dark-color-storm-bg-light: #565e70;
  --ds-dark-color-storm-bg-light-hover: #666e80;
  --ds-dark-color-storm-bg-medium: #464f5f;
  --ds-dark-color-storm-bg-medium-hover: #464f5f;
  --ds-dark-color-storm-bg-dark: #2a303c;
  --ds-dark-color-storm-bg-dark-hover: #464f5f;
  --ds-dark-color-storm-bg-cta: #fff;
  --ds-dark-color-storm-bg-cta-hover: #f5f6f8;
  --ds-dark-color-storm-border-lighter: hsla(0, 0%, 100%, 0.2);
  --ds-dark-color-storm-border-light: #666e80;
  --ds-dark-color-storm-border-medium: #a4a9b4;
  --ds-dark-color-storm-border-dark: #e8eaee;
  --ds-dark-color-storm-border-white-lighter: #4b4f56;
  --ds-dark-color-storm-border-white-light: #6b6e75;
  --ds-dark-color-storm-border-white-medium: #a7a9ad;
  --ds-dark-color-storm-border-white-dark: #e9eaec;
  --ds-dark-color-storm-content-light: #d5d8dc;
  --ds-dark-color-storm-content-light-hover: #d5d8dc;
  --ds-dark-color-storm-content-medium: #d5d8dc;
  --ds-dark-color-storm-content-medium-hover: #e8eaee;
  --ds-dark-color-storm-content-dark: #fff;
  --ds-dark-color-storm-content-dark-hover: #f5f6f8;
  --ds-dark-color-storm-content-cta: #2a303c;
  --ds-dark-color-storm-content-cta-hover: #2a303c;
  --ds-dark-color-storm-content-white-light: #d5d8dc;
  --ds-dark-color-storm-content-white-light-hover: #bdc1c8;
  --ds-dark-color-storm-content-white-medium: #f5f6f8;
  --ds-dark-color-storm-content-white-medium-hover: #e8eaee;
  --ds-dark-color-storm-content-white-dark: #fff;
  --ds-dark-color-storm-content-white-dark-hover: #f5f6f8;
  --br-xxs: 0.1rem;
  --br-xs: 0.2rem;
  --br-s: 0.3rem;
  --br-m: 0.6rem;
  --br-l: 0.9rem;
  --br-xl: 1.2rem;
  --br-xxl: 2.4rem;
  --ds-color-neutral-bg-white: #fff;
  --ds-color-neutral-bg-white-hover: hsla(220, 4%, 58%, 0.102);
  --ds-color-neutral-bg-light: #f5f6f8;
  --ds-color-neutral-bg-light-hover: #e9eaec;
  --ds-color-neutral-bg-medium: #e9eaec;
  --ds-color-neutral-bg-medium-hover: #d7d8d9;
  --ds-color-neutral-bg-dark: #d7d8d9;
  --ds-color-neutral-bg-dark-hover: #bfc1c4;
  --ds-color-neutral-bg-cta: #2a2c30;
  --ds-color-neutral-bg-cta-hover: #0f1116;
  --ds-color-neutral-border-lighter: rgba(0, 0, 0, 0.2);
  --ds-color-neutral-border-light: #bfc1c4;
  --ds-color-neutral-border-medium: #6b6e75;
  --ds-color-neutral-border-dark: #4b4f56;
  --ds-color-neutral-border-white-lighter: #e9eaec;
  --ds-color-neutral-border-white-light: #bfc1c4;
  --ds-color-neutral-border-white-medium: #777b83;
  --ds-color-neutral-border-white-dark: #4b4f56;
  --ds-color-neutral-content-light: #6b6e75;
  --ds-color-neutral-content-light-hover: #5b5e66;
  --ds-color-neutral-content-medium: #4b4f56;
  --ds-color-neutral-content-medium-hover: #2a2c30;
  --ds-color-neutral-content-dark: #2a2c30;
  --ds-color-neutral-content-dark-hover: #4b4f56;
  --ds-color-neutral-content-cta: #fff;
  --ds-color-neutral-content-cta-hover: #fff;
  --ds-color-neutral-content-white-light: #777b83;
  --ds-color-neutral-content-white-light-hover: #6b6e75;
  --ds-color-neutral-content-white-medium: #5b5e66;
  --ds-color-neutral-content-white-medium-hover: #4b4f56;
  --ds-color-neutral-content-white-dark: #2a2c30;
  --ds-color-neutral-content-white-dark-hover: #4b4f56;
  --font-antiqua-b: "The Antiqua B", "The Antiqua B Fallback", Droid-serif;
  --font-antiqua-b-italic:
    "The Antiqua B Italic", "The Antiqua B Italic Fallback", Droid-serif;
  --font-antiqua-b-medium:
    "The Antiqua B Medium", "The Antiqua B Medium Fallback", Droid-serif;
  --font-antiqua-b-standard-italic:
    "The Antiqua B Italic", "The Antiqua B Italic Fallback", Droid-serif;
  --font-antiqua-b-bold:
    "The Antiqua B Bold", "The Antiqua B Bold Fallback", "Georgia",
    "Times Roman", serif;
  --font-antiqua-b-bold-italic:
    "The Antiqua B Bold Italic", "The Antiqua B Bold Italic Fallback",
    "Georgia", "Times Roman", serif;
  --font-fette: "Fette Engschrift", "Marr Sans Fallback", Roboto;
  --font-marr-sans-semibold:
    "Marr Sans Semibold", "Marr Sans Semibold Fallback", Roboto;
  --font-marr-sans-condensed-semibold:
    "Marr Sans Condensed Semibold", "Marr Sans Condensed Semibold Fallback",
    "DINCondensed-Bold", "Roboto Condensed";
  --font-marr-sans-condensed-bold:
    "Marr Sans Condensed Bold", "Marr Sans Condensed Bold Fallback",
    "DINCondensed-Bold", "Roboto Condensed";
}
.ds-title {
  color: #2a303c;
  color: var(--ds-color-storm-content-white-dark);
  font-family: var(--font-antiqua-b-bold), serif;
  font-size: 2.4rem;
  letter-spacing: 0.02rem;
  line-height: 2.8rem;
}
@media (min-width: 768px) {
  .ds-title {
    font-size: 3.6rem;
    line-height: 4.2rem;
  }
}
@media (min-width: 1024px) {
  .ds-title {
    font-size: 4rem;
    line-height: 4.4rem;
  }
}
.ds-breadcrumb {
  display: flex;
  flex-flow: row wrap;
  margin-bottom: 1.2rem;
}
.ds-breadcrumb__item {
  align-items: center;
  display: flex;
  flex-flow: row nowrap;
}
.ds-breadcrumb__item:after {
  align-self: center;
  background: #6e7787;
  background: var(--ds-color-storm-content-white-light);
  border-radius: 50%;
  content: "";
  height: 0.4rem;
  margin: 0 0.8rem;
  width: 0.4rem;
}
.ds-breadcrumb__item:last-child:after {
  display: none;
}
.ds-breadcrumb__link {
  align-items: center;
  color: #6e7787;
  color: var(--ds-color-storm-content-white-light);
  display: flex;
  flex-flow: column;
  font-family: var(--font-marr-sans-condensed), sans-serif;
  font-size: 1.6rem;
  letter-spacing: 0.13rem;
  line-height: 1.5rem;
  text-transform: uppercase;
  white-space: nowrap;
}
.ds-article__heading .ds-title {
  font-size: 2.4rem;
}
@media (min-width: 768px) {
  .ds-article__heading .ds-title {
    font-size: 3.6rem;
  }
}
@media (min-width: 1024px) {
  .ds-article__heading .ds-title {
    font-size: 4rem;
  }
  .ds-breadcrumb {
    margin-bottom: 1.8rem;
  }
}
.ds-article__heading {
  margin-top: 1.2rem;
}
.sr-only {
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 1px !important;
}
.icon__gift {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  flex-shrink: 0;
}
.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;
}
@font-face {
  font-display: swap;
  font-family: The Antiqua B;
  font-stretch: 25% 150%;
  font-style: normal;
  font-weight: 100 900;
  src:
    url(../fonts/TheAntiquaB-LeMonde.b353d5d190089f96.woff2)
      format("woff2-variations"),
    url(../fonts/TheAntiquaB-LeMonde.b353d5d190089f96.woff2) format("woff2");
}
@font-face {
  font-display: swap;
  font-family: The Antiqua B;
  font-stretch: 25% 150%;
  font-style: italic;
  font-weight: 125 900;
  src:
    url(../fonts/TheAntiquaB-LeMonde-Italic.a9ec17f6e3f905ea.woff2)
      format("woff2-variations"),
    url(../fonts/TheAntiquaB-LeMonde-Italic.a9ec17f6e3f905ea.woff2)
      format("woff2");
}
@font-face {
  font-display: fallback;
  font-family: The Antiqua B standard;
  font-style: normal;
  font-weight: 500;
  src: url(../fonts/TheAntiquaB_LT_500.27ed854787a85e56.eot);
  src:
    local("TheAntiquaB_LT_500"),
    url(../fonts/TheAntiquaB_LT_500.27ed854787a85e56.eot#iefix)
      format("embedded-opentype"),
    url(../fonts/TheAntiquaB_LT_500.6cb0e24e52ffcbe1.woff2) format("woff2"),
    url(../fonts/TheAntiquaB_LT_500.fb7e2b2d80d0fbfc.woff) format("woff");
}
@font-face {
  font-display: fallback;
  font-family: The Antiqua B standard;
  font-style: italic;
  font-weight: 500;
  src: url(../fonts/TheAntiquaB_LT_500_italic.cb77742d7aa2ac75.eot);
  src:
    local("TheAntiquaB_LT_500_italic"),
    url(../fonts/TheAntiquaB_LT_500_italic.cb77742d7aa2ac75.eot#iefix)
      format("embedded-opentype"),
    url(../fonts/TheAntiquaB_LT_500_italic.3ddfddc5c0c16085.woff2)
      format("woff2"),
    url(../fonts/TheAntiquaB_LT_500_italic.628901d73211b367.woff) format("woff");
}
@font-face {
  font-display: fallback;
  font-family: The Antiqua B standard;
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/TheAntiquaB_LT_700.2b73426e94db1cdf.eot);
  src:
    local("TheAntiquaB_LT_700"),
    url(../fonts/TheAntiquaB_LT_700.2b73426e94db1cdf.eot#iefix)
      format("embedded-opentype"),
    url(../fonts/TheAntiquaB_LT_700.2aaccac4935cf3d8.woff2) format("woff2"),
    url(../fonts/TheAntiquaB_LT_700.117cddd27e9cd053.woff) format("woff");
}
@font-face {
  font-display: fallback;
  font-family: The Antiqua B standard;
  font-style: italic;
  font-weight: 700;
  src: url(../fonts/TheAntiquaB_LT_700_i.8ecea100afd795e3.eot);
  src:
    local("TheAntiquaB_LT_700_i"),
    url(../fonts/TheAntiquaB_LT_700_i.8ecea100afd795e3.eot#iefix)
      format("embedded-opentype"),
    url(../fonts/TheAntiquaB_LT_700_i.714532583c4a9c72.woff2) format("woff2"),
    url(../fonts/TheAntiquaB_LT_700_i.6b6f83a7926a4477.woff) format("woff");
}
@font-face {
  font-display: swap;
  font-family: Marr Sans;
  font-style: normal;
  font-weight: 600;
  src: url(../fonts/MarrSans-Semibold-Web.b942a50b188d8f94.eot);
  src:
    url(../fonts/MarrSans-Semibold-Web.b942a50b188d8f94.eot#iefix)
      format("embedded-opentype"),
    url(../fonts/MarrSans-Semibold-Web.f7d5c05af8370693.woff2) format("woff2"),
    url(../fonts/MarrSans-Semibold-Web.dffeaf9c2da6e578.woff) format("woff");
}
@font-face {
  font-display: swap;
  font-family: Marr Sans Condensed;
  font-style: normal;
  font-weight: 600;
  src: url(../fonts/MarrSansCondensed-Semibold-Web.b51b008de9e44bc9.eot);
  src:
    url(../fonts/MarrSansCondensed-Semibold-Web.b51b008de9e44bc9.eot#iefix)
      format("embedded-opentype"),
    url(../fonts/MarrSansCondensed-Semibold-Web.22ed62e40765ed70.woff2)
      format("woff2"),
    url(../fonts/MarrSansCondensed-Semibold-Web.38e59055f09189d1.woff)
      format("woff");
}
@font-face {
  font-display: swap;
  font-family: Marr Sans Condensed;
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/MarrSansCondensed-Bold-Web.0f1ef21379a2d437.eot);
  src:
    url(../fonts/MarrSansCondensed-Bold-Web.0f1ef21379a2d437.eot#iefix)
      format("embedded-opentype"),
    url(../fonts/MarrSansCondensed-Bold-Web.07e8c5aa145a2514.woff2)
      format("woff2"),
    url(../fonts/MarrSansCondensed-Bold-Web.f524a1551a2cdcfa.woff)
      format("woff");
}

html {
  box-sizing: border-box;
  color: #383f4e;
  font-size: 62.5%;
  -webkit-font-smoothing: antialiased;
}
html {
  font-family:
    Helvetica Neue,
    Helvetica,
    Arial,
    Roboto,
    sans-serif;
}
body {
  --lmd-color-inverse-bg-white: hsla(0, 0%, 100%, 0.2);
  --lmd-color-inverse-bg-white-hover: hsla(220, 3%, 53%, 0.102);
  --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: rgba(224, 46, 46, 0.102);
  --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: hsla(220, 3%, 53%, 0.102);
  --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: #f5f6f8;
  }
}
:root {
  --ds-color-inverse-bg-white: #181a1e;
  --ds-color-inverse-bg-white-hover: hsla(220, 3%, 53%, 0.102);
  --ds-color-inverse-bg-light: #565e70;
  --ds-color-inverse-bg-light-hover: #666e80;
  --ds-color-inverse-bg-medium: #464f5f;
  --ds-color-inverse-bg-medium-hover: #464f5f;
  --ds-color-inverse-bg-dark: #2a303c;
  --ds-color-inverse-bg-dark-hover: #464f5f;
  --ds-color-inverse-bg-cta: #fff;
  --ds-color-inverse-bg-cta-hover: #f5f6f8;
  --ds-color-inverse-border-lighter: hsla(0, 0%, 100%, 0.2);
  --ds-color-inverse-border-light: #666e80;
  --ds-color-inverse-border-medium: #a4a9b4;
  --ds-color-inverse-border-dark: #e8eaee;
  --ds-color-inverse-content-light: #d5d8dc;
  --ds-color-inverse-content-light-hover: #bdc1c8;
  --ds-color-inverse-content-medium: #f5f6f8;
  --ds-color-inverse-content-medium-hover: #e8eaee;
  --ds-color-inverse-content-dark: #fff;
  --ds-color-inverse-content-dark-hover: #f5f6f8;
  --ds-color-inverse-content-cta: #2a303c;
  --ds-color-inverse-content-cta-hover: #2a303c;
  --ds-color-inverse-content-white-light: #d5d8dc;
  --ds-color-inverse-content-white-light-hover: #bdc1c8;
  --ds-color-inverse-content-white-medium: #f5f6f8;
  --ds-color-inverse-content-white-medium-hover: #e8eaee;
  --ds-color-inverse-content-white-dark: #fff;
  --ds-color-inverse-content-white-dark-hover: #f5f6f8;
}
@media print {
  body {
    background-color: #fff;
    font-size: 9pt;
  }
}
body:not(.js-dom-ready) * {
  transition: none !important;
}
*,
:after,
:before {
  box-sizing: inherit;
}
blockquote,
body,
h1,
h2,
h3,
h4,
p,
ul {
  font-weight: inherit;
  margin: 0;
  padding: 0;
}
img {
  height: auto;
  max-width: 100%;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}
a {
  color: inherit;
  font-family: inherit;
  -webkit-text-decoration: none;
  text-decoration: none;
}
svg {
  flex-shrink: 0;
}
.zone {
  background-color: #fff;
  margin: 0 auto;
}
@media (min-width: 1024px) {
  .zone {
    max-width: 115.2rem;
  }
}
@media (min-width: 1200px) {
  .zone {
    margin: 0 auto;
  }
}
.zone--footer {
  background-color: #2a303b;
}
.main {
  background-color: #fff;
  overflow-x: clip;
}
@media (min-width: 1024px) {
  .main {
    background-color: #f5f6f8;
  }
}
@media print {
  .main {
    background-color: #fff;
  }
}
.main .zone {
  margin: 0 1.6rem;
}
@media (min-width: 576px) {
  .main .zone {
    margin: 0 3.2rem;
  }
}
@media (min-width: 768px) {
  .main .zone {
    margin: 0 auto;
    max-width: 66.4rem;
  }
}
@media (min-width: 1024px) {
  .main--free .zone {
    margin: 0 auto;
    max-width: 100rem;
    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;
    grid-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: #fff;
    box-shadow: 0 0;
    display: block;
    overflow: visible;
    padding: 1.5cm;
    position: relative;
    width: 664px;
  }
}
@media (min-width: 1024px) {
  .main--free .article__content {
    max-width: 55.6rem;
  }
}
@font-face {
  font-display: swap;
  font-family: Barlow;
  font-style: normal;
  font-weight: 400;
  src: url(../index/barlow-v3-latin-regular.dee20f8f54a7ea4c.eot);
  src:
    local("Barlow Regular"),
    local("Barlow-Regular"),
    url(../index/barlow-v3-latin-regular.dee20f8f54a7ea4c.eot#iefix)
      format("embedded-opentype"),
    url(../index/barlow-v3-latin-regular.d216a0a23d2052c8.woff2) format("woff2"),
    url(../index/barlow-v3-latin-regular.cd8189826899fc6b.woff) format("woff"),
    url(../index/barlow-v3-latin-regular.03b319cf330aed33.ttf)
      format("truetype"),
    url(../index/barlow-v3-latin-regular.3bd531230e2e2a41.svg#Barlow)
      format("svg");
}
@font-face {
  font-display: swap;
  font-family: Barlow;
  font-style: normal;
  font-weight: 700;
  src: url(../index/barlow-v3-latin-700.cc0c7d63b3aeda61.eot);
  src:
    local("Barlow Bold"),
    local("Barlow-Bold"),
    url(../index/barlow-v3-latin-700.cc0c7d63b3aeda61.eot#iefix)
      format("embedded-opentype"),
    url(../index/barlow-v3-latin-700.99202e65c40f0369.woff2) format("woff2"),
    url(../index/barlow-v3-latin-700.46623c8a04d5647d.woff) format("woff"),
    url(../index/barlow-v3-latin-700.eb0f7e771444b4f3.ttf) format("truetype"),
    url(../index/barlow-v3-latin-700.5b26d9631318813c.svg#Barlow) format("svg");
}
.icon__arrow,
.icon__favorites,
.icon__premium,
.icon__reading-time {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  flex-shrink: 0;
  height: 2rem;
  width: 2rem;
}
.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__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__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__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__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");
}
@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) {
}
@supports (font-variation-settings: normal) {
}
@supports (font-variation-settings: normal) {
}
.article__gift-modal {
  bottom: 0;
  display: none;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  width: 100vw;
  z-index: 9997;
}
@media screen and (min-width: 768px) {
  .article__gift-modal {
    height: 100vh;
  }
}
.article__gift-modal__content {
  align-items: center;
  background: #fff;
  border-radius: 0;
  border-top: 0.1rem solid #e8eaee;
  bottom: 0;
  display: flex;
  flex-direction: column;
  font-family: Arial, Roboto, sans-serif;
  left: 0;
  max-height: 80vh;
  padding: 2.4rem 1.6rem;
  position: absolute;
  width: 100%;
  z-index: 9997;
}
html:not(.fonts-loaded) .article__gift-modal__content,
html:not(.fonts-loaded) .article__gift-modal__content > * {
  letter-spacing: 0.314px;
}
@media screen and (min-width: 768px) {
  .article__gift-modal__content {
    border-radius: 0.3rem;
    border-top: 0;
    bottom: auto;
    left: 50%;
    padding: 2.4rem 3.2rem;
    top: 50%;
    transform: translate3d(-50%, -50%, 0);
    width: 57.2rem;
  }
}
.article__gift-modal__content:has(
  .lmd-modal-gift-not-sub__footer,
  .article__gift-modal__footer
),
.lmd-modal-gift-not-sub__content:has(
  .lmd-modal-gift-not-sub__footer,
  .article__gift-modal__footer
) {
  padding: 2.4rem 1.6rem 0;
}
@media screen and (min-width: 768px) {
  .article__gift-modal__content:has(
    .lmd-modal-gift-not-sub__footer,
    .article__gift-modal__footer
  ),
  .lmd-modal-gift-not-sub__content:has(
    .lmd-modal-gift-not-sub__footer,
    .article__gift-modal__footer
  ) {
    padding: 2.4rem 3.2rem 0;
  }
}
.article__gift-modal__title {
  font-family: Georgia, Droid-serif, serif;
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 2.8rem;
  margin-bottom: 1.6rem;
  margin-right: auto;
  text-align: left;
}
html:not(.fonts-loaded) .article__gift-modal__title,
html:not(.fonts-loaded) .article__gift-modal__title > * {
  letter-spacing: -0.645px;
}
@supports (font-variation-settings: normal) {
}
@media (min-width: 768px) {
  .article__gift-modal__title {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    margin-right: 0;
    text-align: center;
  }
}
.article__gift-modal__logo.icon__gift {
  height: 2.8rem;
  margin-right: 0.8rem;
  position: relative;
  top: 0.3rem;
  width: 2.8rem;
}
@media (min-width: 768px) {
  .article__gift-modal__logo.icon__gift {
    height: 3.6rem;
    margin-bottom: 0.8rem;
    margin-right: 0;
    width: 3.6rem;
  }
}
.article__gift-modal__text {
  font-size: 1.4rem;
  line-height: 2rem;
  margin-bottom: 1.6rem;
  text-align: left;
  width: 100%;
}
@media (min-width: 768px) {
  .article__gift-modal__text {
    font-size: 1.6rem;
    text-align: center;
  }
}
.article__gift-modal__text--no-margin {
  margin: 0;
}
.article__gift-modal__link {
  color: #026b9c;
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-decoration-thickness: 0.05em;
  text-underline-offset: 0.2em;
}
.article__gift-modal__link:hover {
  opacity: 0.8;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.article__gift-modal .lmd-btn:not(:last-child) {
  margin-bottom: 0.8rem;
}
.article:after {
  clear: both;
  content: "";
  display: table;
}
.article picture {
  display: block;
  padding-top: 66.66%;
}
.article picture img {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 1;
}
@supports (font-variation-settings: normal) {
}
.article__media-container {
  position: relative;
}
.article__media {
  display: block;
  float: right;
  font-size: 0;
  margin-left: 1.6rem;
  max-width: 11.4rem;
}
.article__title {
  color: #2a303b;
  font-family: Georgia, Droid-serif, serif;
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 1.25;
}
html:not(.fonts-loaded) .article__title {
  letter-spacing: -0.645px;
}
@supports (font-variation-settings: normal) {
}
.article__title--inline {
  display: inline;
}
.article a:hover .article__title {
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-decoration-thickness: 0.05em;
  text-underline-offset: 0.2em;
}
.article--related {
  margin-top: 0;
  padding-top: 2.4rem;
}
.article--related .article__title {
  color: #2a303b;
  font-family: Georgia, Droid-serif, serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.25;
  margin-bottom: 0;
}
html:not(.fonts-loaded) .article--related .article__title {
  letter-spacing: -0.645px;
}
@supports (font-variation-settings: normal) {
}
.article--related .article__media-container {
  display: block;
  float: none;
  font-size: 0;
  margin: 0 0 0.8rem;
  width: 100%;
}
@media (min-width: 1024px) {
  .article--related .article__media-container {
    float: right;
    margin: 0 0 0.4rem 0.8rem;
    width: 11.4rem;
  }
}
@supports (font-variation-settings: normal) {
}
@supports (font-variation-settings: normal) {
}
.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) {
}
@media (min-width: 1024px) {
  .article__content {
    padding-top: 3.2rem;
  }
}
.article__content > :first-child {
  margin-top: 0;
}
.article__author-link:hover {
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-decoration-thickness: 0.05em;
  text-underline-offset: 0.2em;
}
.article--single {
  margin-bottom: 0;
}
.article--single h1 {
  font-size: 2.8rem;
}
@media (min-width: 1024px) {
  .article--single h1 {
    font-size: 3.8rem;
  }
}
.article--single .article__header {
  padding-bottom: 2rem;
  position: relative;
}
.article--single .article__header:after {
  background-color: #d5d8dc;
  bottom: 0;
  content: " ";
  display: block;
  height: 0.1rem;
  position: absolute;
  width: 4rem;
}
@media (min-width: 576px) {
  .article--single .article__header {
    grid-column: 1 / span 2;
    grid-row: 1;
    padding-bottom: 2.4rem;
  }
}
.article--single .article__header .article__header-wrap {
  position: relative;
}
.article--single .article__header .meta__date--header {
  color: #717b8e;
  font-size: 1.4rem;
}
.article--single .article__header .meta__date--header {
  font-family: Arial, Roboto, sans-serif;
}
html:not(.fonts-loaded) .article--single .article__header .meta__date--header,
html:not(.fonts-loaded)
  .article--single
  .article__header
  .meta__date--header
  > * {
  letter-spacing: 0.314px;
}
.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: 0;
}
@media (min-width: 1024px) {
  .article--single .article__header .meta__publisher {
    max-width: 85%;
  }
}
@media print {
  .article--single .article__header .meta__publisher {
    font-size: 7.5pt;
  }
}
.article--single .article__header .meta__publisher--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: 0;
}
.article--single .article__header .meta__reading-time--header:before {
  color: #d5d8dc;
  content: " ";
  content: "•";
  display: inline-block;
  font-family: Georgia, Droid-serif, serif;
  line-height: 1;
  padding-right: 0.4rem;
}
html:not(.fonts-loaded)
  .article--single
  .article__header
  .meta__reading-time--header:before,
html:not(.fonts-loaded)
  .article--single
  .article__header
  .meta__reading-time--header:before
  > * {
  letter-spacing: -0.645px;
}
@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: 0;
  }
}
@supports (font-variation-settings: normal) {
}
@media (min-width: 1024px) {
  .article__wrapper {
    grid-column: 1;
    grid-row: 2;
  }
  .article__wrapper--premium {
    grid-row: 3;
  }
}
.article__wrapper article {
  position: relative;
  z-index: 2;
}
.article__wrapper footer {
  position: relative;
  z-index: 1;
}
.dfp__container:has(> .adm-ad-skin) {
  align-items: flex-start;
  background-color: #fff;
}
.dfp__container:has(> .dfp__slot--banniere-haute--live-inverse.adm-ad-skin) {
  background: #181a1e;
}
.dfp__container:has(> .dfp__slot--banniere-haute-abo) {
  height: auto !important;
  min-height: 0 !important;
}
.dfp__container:has(> .dfp__slot--banniere-haute--live) {
  background: var(--lmd-color-storm-bg-medium);
  margin: 0 auto;
  position: relative;
  width: 100%;
  z-index: 1;
}
.dfp__container:has(> .dfp__slot--banniere-haute--live-inverse) {
  background: #3e4045;
}
@supports (font-variation-settings: normal) {
}
@supports (font-variation-settings: normal) {
}
@media (min-width: 1024px) {
  @supports (font-variation-settings: normal) {
  }
}
.footer {
  font-family: var(--font-marr-sans), sans-serif;
  padding: 4rem 1.6rem;
  position: relative;
  z-index: 4;
  -webkit-font-smoothing: antialiased;
  background-color: #2a303b;
  color: #e8eaee;
}
@media print {
  .footer {
    display: none;
  }
}
.footer--free .zone--footer {
  max-width: 100rem;
}
.footer .zone {
  margin: 0 auto;
}
@media (min-width: 768px) {
  .footer {
    padding-left: 3.2rem;
    padding-right: 3.2rem;
  }
}
@media (min-width: 1024px) {
  .footer {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media (min-width: 1200px) {
  .footer {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 768px) {
  .footer__top {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 2.4rem;
    -moz-column-gap: 2.4rem;
    column-gap: 2.4rem;
  }
}
@media (min-width: 1024px) {
  .footer__top {
    -moz-column-gap: normal;
    -moz-column-gap: initial;
    column-gap: normal;
    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 #a4a9b4;
  line-height: 1;
  padding: 1.6rem 0;
  position: relative;
}
@media (min-width: 768px) {
  .footer__category {
    border-bottom: 0;
    padding: 0 0 2.4rem;
    width: 33.3336%;
  }
}
.footer__category-container .footer__bullet {
  margin-bottom: 0.8rem;
}
@media (min-width: 768px) {
  .footer__category-container {
    display: flex;
    flex-flow: column wrap;
    grid-column: 1 / span 3;
    max-height: 58rem;
  }
  .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%;
  background-repeat: no-repeat;
  content: " ";
  display: inline-block;
  height: 1rem;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 1rem;
}
@media (min-width: 768px) {
  .footer__category-label:after {
    display: none;
  }
}
.footer__category-title {
  color: #fff;
  font-family: var(--font-marr-sans-condensed), sans-serif;
  font-size: 1.4rem;
  letter-spacing: 0.05rem;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .footer__category-title {
    padding-bottom: 0.8rem;
  }
}
.footer__category-legales {
  display: none;
}
.footer__category-sites {
  border-bottom: 0;
}
.footer__links {
  font-size: 1.3rem;
  height: 0;
  line-height: 1.3;
  list-style: none;
  margin: 0;
  overflow: hidden;
  padding-left: 0;
  position: relative;
}
@media (min-width: 768px) {
  .footer__links {
    display: block;
    height: auto;
  }
}
.footer__links--list {
  display: block;
  height: auto;
}
.footer__links--list {
  padding-top: 0;
}
.footer__links--social {
  display: grid;
  grid-template-columns: 2fr 1fr;
  height: auto;
  list-style: none;
  padding-top: 0;
}
@media (min-width: 1024px) {
  .footer__links--social {
    align-items: center;
    display: flex;
    flex-direction: row;
    width: auto;
  }
}
.footer__links--social:first-of-type .footer__bullet--social:first-of-type {
  margin-left: 0;
}
.footer__links--social > .footer__bullet:before {
  display: none;
}
.footer__links--apps {
  align-self: center;
  display: flex;
  height: auto;
  list-style: none;
  padding-top: 0;
}
.footer__links--apps > .footer__bullet:before {
  display: none;
}
@media (min-width: 768px) {
  .footer__middle {
    border-top: 0.1rem solid #a4a9b4;
    display: grid;
    grid-template-columns: 1fr 2fr;
    grid-column-gap: 2.4rem;
    -moz-column-gap: 2.4rem;
    column-gap: 2.4rem;
    grid-column: 1/-1;
  }
}
@media (min-width: 1024px) {
  .footer__middle {
    border-top: 0;
    grid-column: unset;
    grid-template-columns: none;
    margin-top: -0.2rem;
  }
}
@media (min-width: 768px) {
  .footer__middle > .footer__cta {
    border-top: 0;
  }
  .footer__middle > .footer__cta:not(:last-of-type) {
    margin-right: 2.4rem;
  }
}
@media (min-width: 1024px) {
  .footer__middle > .footer__cta {
    border-top: 0.1rem solid #a4a9b4;
  }
  .footer__middle > .footer__cta:not(:last-of-type) {
    margin-right: 0;
  }
}
.footer__bullet {
  line-height: 1.6;
  position: relative;
}
.footer__bullet:before {
  content: "•";
  display: block;
  left: 0;
  line-height: 1;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.footer__bullet > .footer__link {
  padding-left: 0.8rem;
}
@media (min-width: 768px) {
  .footer__bullet > .footer__link {
    max-width: 24rem;
  }
}
.footer__bullet > .footer__link--apps {
  align-self: center;
  padding-left: 0;
}
.footer__mandatory .footer__bullet {
  padding: 0.4rem 0;
  text-wrap: nowrap;
}
@media (min-width: 576px) {
  .footer__mandatory .footer__bullet {
    display: inline-block;
  }
  .footer__mandatory .footer__bullet:not(:last-of-type) {
    padding-right: 2.4rem;
  }
}
@media (max-width: 320px) {
  .footer__mandatory .footer__bullet:not(:last-of-type),
  .footer__mandatory .footer__bullet:not(:last-of-type):before {
    padding-bottom: 1.2rem;
  }
}
.footer__bullet--social {
  line-height: 2.4;
}
@media (min-width: 768px) {
  .footer__bullet--social {
    height: 100%;
    margin-left: 1.2rem;
  }
}
@media (min-width: 1024px) {
  .footer__bullet--social {
    line-height: 1;
    margin-left: 3.2rem;
  }
}
.footer__bullet--apps {
  align-self: center;
  display: flex;
}
.footer__bullet--apps:first-of-type:after {
  content: "|";
  display: block;
  margin-left: 0.4rem;
  margin-right: 0.4rem;
}
.footer__icon {
  height: 1.8rem;
  width: 1.8rem;
}
.footer__link {
  align-items: center;
  color: #e8eaee;
  display: inline-flex;
  line-height: 1.23;
  -webkit-text-decoration: none;
  text-decoration: none;
  width: 100%;
}
.footer__link:hover {
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-decoration-thickness: 0.05em;
  text-underline-offset: 0.2em;
}
.footer__link--cta {
  margin-top: 1.6rem;
}
.footer__link--list {
  margin-top: 0;
}
.footer__cta {
  border-top: 0.1rem solid #a4a9b4;
  font-size: 1.3rem;
  line-height: 1.3;
  padding: 2.4rem 0;
}
@media (min-width: 768px) {
  .footer__cta:first-of-type {
    border-top: 0;
  }
}
@media (min-width: 1024px) {
  .footer__cta:first-of-type {
    padding-top: 0;
  }
}
.footer__mandatory {
  border-top: 0.1rem solid #a4a9b4;
  padding: 2.4rem 0;
}
.footer__mandatory .footer__title {
  font-weight: 500;
  padding-bottom: 1.6rem;
}
@media (min-width: 1024px) {
  .footer__mandatory .footer__title {
    padding-bottom: 0;
  }
}
.footer__mandatory .footer__links--list {
  display: grid;
  grid-column-gap: 5.1rem;
  -moz-column-gap: 5.1rem;
  column-gap: 5.1rem;
  grid-template-columns: 1fr;
  grid-row-gap: 0.8rem;
  row-gap: 0.8rem;
}
@media (min-width: 360px) and (max-width: 576px) {
  .footer__mandatory .footer__links--list {
    -moz-column-gap: 4.8rem;
    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 {
    -moz-column-gap: normal;
    -moz-column-gap: initial;
    column-gap: normal;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
}
.footer__mandatory .footer__links--list .footer__bullet {
  line-height: 2.6rem;
  padding: 0;
}
.footer__bottom {
  border-top: 0.1rem solid #a4a9b4;
  padding-top: 2.4rem;
}
@media (min-width: 1024px) {
  .footer__bottom {
    align-items: center;
    display: flex;
    justify-content: center;
  }
  .footer__bottom,
  .footer__mandatory {
    display: flex;
    flex-direction: column;
    gap: 1.2rem;
    text-align: center;
  }
}
.footer__social {
  display: flex;
  margin-top: 1.6rem;
}
.footer__social .footer__link {
  padding-left: 0;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .footer__social .footer__link {
    margin-right: 2.2rem;
  }
}
@media (min-width: 1024px) {
  .footer__social {
    margin-top: 0;
  }
}
.footer__title {
  color: #fff;
  font-family: var(--font-marr-sans-condensed), sans-serif;
  font-size: 1.4rem;
  letter-spacing: 0.05rem;
  line-height: 1.28;
  margin: 0;
  position: relative;
  text-transform: uppercase;
}
.footer__apps {
  display: flex;
  margin-top: 1.6rem;
}
.paywall {
  background-color: #f5f6f8;
  height: auto;
  left: 0;
  position: relative;
  width: 100%;
  z-index: 2;
}
.lmd-has-new-teaser .paywall:has(.lmd-paywall) {
  top: -5.7rem;
}
.paywall__container {
  background-color: #fff;
  margin: 0 auto;
  max-width: 100rem;
  padding: 0 1.6rem;
  position: relative;
}
@media (min-width: 1024px) {
  .paywall__container {
    padding-bottom: 3.2rem;
  }
}
.paywall__articles {
  margin-top: 4rem;
}
@media (min-width: 768px) {
  .paywall__articles {
    display: grid;
    grid-column: 1 / span 3;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: auto auto;
    grid-column-gap: 2.4rem;
    grid-row-gap: 2.4rem;
  }
}
.paywall__articles .article {
  border-top: 0;
}
.paywall__articles .article--related {
  border-top: 0.1rem solid #a4a9b4;
  margin-bottom: 0;
  margin-top: 0;
}
@media (min-width: 768px) {
  .paywall__articles .article--related {
    border-top: 0;
    padding-top: 0;
  }
}
.paywall__articles .article--related:first-of-type {
  border-top: 0;
  margin-top: 2.4rem;
}
@media (min-width: 768px) {
  .paywall__articles .article--related:first-of-type {
    margin-top: 0;
  }
}
.paywall__articles .article--related:not(:last-child) {
  padding-bottom: 2.4rem;
  padding-top: 2.4rem;
}
@media (min-width: 768px) {
  .paywall__articles .article--related:not(:last-child) {
    padding-top: 0;
  }
}
.paywall__articles .article--related .article__title {
  font-family: Georgia, Droid-serif, serif;
  font-size: 1.6rem;
  margin-top: 0;
}
html:not(.fonts-loaded) .paywall__articles .article--related .article__title {
  letter-spacing: -0.645px;
}
@supports (font-variation-settings: normal) {
}
@media (min-width: 1024px) {
  .paywall__articles .article--related .article__title {
    margin-top: 1.2rem;
  }
}
.paywall__articles .article--related .article__media {
  float: none;
  margin-bottom: 0;
  margin-left: 0;
  max-width: 100%;
  overflow: hidden;
  position: relative;
}
.paywall__articles .article--related .article__media-container {
  float: right;
  margin-bottom: 0.4rem;
  margin-left: 1.6rem;
  position: relative;
  width: 11.4rem;
}
@media (min-width: 1024px) {
  .paywall__articles .article--related .article__media-container {
    float: none;
    margin-left: 0;
    max-width: 100%;
    width: 100%;
  }
}
.paywall__articles-title {
  font-family: Georgia, Droid-serif, serif;
  font-size: 2.4rem;
  font-weight: 800;
  grid-column: 1 / span 3;
  grid-row: 1;
  letter-spacing: 0.003rem;
  line-height: 1.29;
}
html:not(.fonts-loaded) .paywall__articles-title {
  letter-spacing: -0.645px;
}
@supports (font-variation-settings: normal) {
}
@media (min-width: 360px) {
  .paywall__articles-title {
    font-size: 2.7rem;
  }
}
@media print {
  .paywall {
    display: none;
  }
}
.paywall #article_recos_paywall_1,
.paywall #article_recos_paywall_2 {
  padding: 0 1.6rem;
}
@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: #717b8e;
  font-size: 1.4rem;
  letter-spacing: 0.02rem;
  line-height: 1.42;
  margin-top: 1.6rem;
}
@media (min-width: 576px) {
  .meta__publisher {
    letter-spacing: 0.019rem;
  }
}
@media (min-width: 768px) {
  .meta__publisher {
    letter-spacing: 0.02rem;
  }
}
.meta__author:after {
  color: #d5d8dc;
  content: "•";
  display: inline-block;
  line-height: 1;
  padding: 0 0.4rem 0 0.8rem;
}
.meta__author:after {
  font-family:
    Helvetica Neue,
    Helvetica,
    Arial,
    Roboto,
    sans-serif;
}
.meta__social {
  align-items: center;
  gap: 1.2rem;
  height: 3.2rem;
  margin-top: 2.4rem;
}
.meta__reading-time {
  align-items: center;
  color: #717b8e;
  display: flex;
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.4rem;
  letter-spacing: 0.02rem;
  line-height: 1.42;
  margin-top: 1.6rem;
}
html:not(.fonts-loaded) .meta__reading-time,
html:not(.fonts-loaded) .meta__reading-time > * {
  letter-spacing: 0.314px;
}
@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) {
}
.share-btns {
  align-items: center;
  display: flex;
  justify-content: flex-start;
  margin-top: 1.2rem;
}
@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) {
}
.aside__article {
  display: none;
}
@media (min-width: 1024px) {
  .aside__article {
    display: grid;
    grid-column: 2;
    grid-row: 2;
    grid-template-columns: auto;
    grid-template-rows: auto auto auto;
    grid-row-gap: 4rem;
  }
  .lmd-has-new-teaser .aside__article {
    display: flex;
    flex-direction: column;
    gap: 4rem;
    grid-row: 2/5;
  }
}
@supports (font-variation-settings: normal) {
}
@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) {
  }
}
@supports (font-variation-settings: normal) {
}
.services-carousel {
  border-top: 0.2rem solid #2a303b;
  padding-top: 2.4rem;
}
.services-carousel {
  grid-column: 1 / span 2;
  margin-top: 4rem;
  overflow-x: hidden;
}
@supports (font-variation-settings: normal) {
}
.services-list__header {
  align-items: center;
  display: flex;
  justify-content: center;
  margin-bottom: 2.4rem;
}
.services-list__title {
  color: #2a303b;
  font-family: Georgia, Droid-serif, serif;
  font-size: 2.2rem;
  font-weight: 800;
  line-height: 1.3;
  margin-right: auto;
}
html:not(.fonts-loaded) .services-list__title,
html:not(.fonts-loaded) .services-list__title > * {
  letter-spacing: -0.645px;
}
@supports (font-variation-settings: normal) {
}
@media (min-width: 768px) {
  .services-list__title {
    margin-right: 2.4rem;
  }
}
.services-list__list {
  margin-bottom: 2.4rem;
}
@media (min-width: 768px) {
  .services-list__list {
    -ms-overflow-style: none;
    align-items: flex-start;
    display: inline-flex;
    justify-content: flex-start;
    margin-bottom: 0;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scrollbar-width: none;
    width: 100%;
  }
  .services-list__list::-webkit-scrollbar {
    display: none;
    width: 0 !important;
  }
}
.services-list__service {
  align-items: flex-start;
  grid-column-gap: 1.2rem;
  -moz-column-gap: 1.2rem;
  column-gap: 1.2rem;
  display: grid;
  flex-shrink: 0;
  grid-template-columns: 8rem 1fr;
  scroll-snap-align: start;
}
.services-list__service:hover .services-list__service-title {
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-decoration-thickness: 0.05em;
  text-underline-offset: 0.2em;
}
.services-list__service:not(:last-child) {
  margin-bottom: 2.4rem;
}
@media (min-width: 768px) {
  .services-list__service {
    flex-shrink: 0;
    width: 29rem;
  }
  .services-list__service:last-child {
    margin: 0.4rem;
  }
  .services-list__service:not(:last-child) {
    margin: 0.4rem 1.6rem;
  }
}
@media (max-width: 767px) {
  .services-list__service--hide-on-mobile:not(.ui-collapse--shown) {
    display: none;
  }
}
.services-list__service-img {
  height: 8rem;
  width: 8rem;
}
.services-list__service-title {
  color: #2a303b;
  font-family:
    Arial Narrow,
    DINCondensed-Bold,
    Roboto Condensed,
    sans-serif;
  font-size: 1.7rem;
  font-weight: 600;
  line-height: 1.8rem;
}
html:not(.fonts-loaded) .services-list__service-title {
  letter-spacing: -0.025rem;
}
html:not(.fonts-loading) .services-list__service-title {
  letter-spacing: 0.05rem;
}
.services-list__service-title--alone {
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 2rem;
}
html:not(.fonts-loaded) .services-list__service-title--alone {
  letter-spacing: 0.314px;
}
.services-list__scroll-btns {
  align-items: center;
  display: none;
  justify-content: flex-start;
}
@media (min-width: 768px) {
  .services-list__scroll-btns {
    display: flex;
    margin-left: auto;
  }
}
.services-list__scroll-btns .lmd-btn-icon:not(:last-child) {
  margin-right: 2rem;
}
.services-list__arrow-icon.icon__arrow-right-bis {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 fill=%27%232a303b%27 viewBox=%270 0 12 12%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27m6.154 1-.974.974 3.208 3.234H1V6.6h7.32L5.18 9.766l.974.974 4.87-4.87z%27 clip-rule=%27evenodd%27/%3E%3C/svg%3E");
}
.services-list__arrow-icon--prev {
  transform: rotate(180deg);
}
@media (min-width: 768px) {
  .services-list .services-list__see-more {
    display: none;
  }
}
@supports (font-variation-settings: normal) {
}
.lmd-btn {
  align-items: center;
  border: 0;
  border-radius: 0.3rem;
  cursor: pointer;
  display: flex;
  flex-shrink: 0;
  font-family: var(--font-marr-sans-medium), sans-serif;
  height: 3rem;
  justify-content: center;
  line-height: 1;
  max-width: 100%;
  text-align: center;
}
.lmd-btn--l {
  font-size: 1.6rem;
  height: 4.2rem;
  padding: 1rem 2.4rem;
}
.lmd-btn--fullwidth {
  width: 100%;
}
.lmd-btn--primary {
  background-color: #026b9c;
  color: #fff;
}
.lmd-btn--primary:hover {
  background-color: #005b85;
}
.lmd-btn--white {
  background-color: #fff;
  border: 0.1rem solid #bdc1c8;
  color: #2a303b;
}
.lmd-btn--white:hover {
  background-color: #f5f6f8;
  border-color: #bdc1c8;
}
.lmd-btn-rounded {
  align-items: center;
  border: 0;
  border-radius: 4rem;
  cursor: pointer;
  display: flex;
  flex-shrink: 0;
  font-family: var(--font-marr-sans), sans-serif;
  justify-content: center;
  line-height: 1;
  max-width: 100%;
  text-align: center;
}
.lmd-btn-rounded:disabled {
  opacity: 0.3;
  pointer-events: none;
}
.lmd-btn-rounded > * {
  pointer-events: none;
}
.lmd-btn-rounded--secondary {
  background-color: #fff;
  border: 0.1rem solid #bdc1c8;
  color: #2a303b;
}
.lmd-btn-rounded--secondary:hover {
  background-color: #f5f6f8;
  border-color: #bdc1c8;
}
.lmd-btn-rounded--s {
  font-size: 1.3rem;
  height: 2.6rem;
  padding: 0.6rem 1.2rem;
}
.lmd-btn-rounded--m {
  font-size: 1.4rem;
  height: 3.2rem;
  padding: 0.9rem 1.2rem;
}
.lmd-btn-rounded--semibold {
  font-weight: 600;
}
.lmd-btn-icon {
  align-items: center;
  border: 0;
  border-radius: 50%;
  cursor: pointer;
  display: flex;
  flex-shrink: 0;
  font-family: var(--font-marr-sans), sans-serif;
  justify-content: center;
  line-height: 1;
  max-width: 100%;
  position: relative;
  text-align: center;
}
.lmd-btn-icon:disabled {
  opacity: 0.3;
  pointer-events: none;
}
.lmd-btn-icon > .js-btn-icon-tooltip {
  align-items: center;
  background-color: #383f4e;
  border-radius: 0.2rem;
  bottom: -2.8rem;
  color: #fff;
  display: none;
  font-family: var(--font-marr-sans-medium), sans-serif;
  font-size: 1.3rem;
  height: 2.6rem;
  justify-content: center;
  padding: 0 0.8rem;
  position: absolute;
  text-align: center;
  top: calc(100% + 0.3rem);
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  z-index: 2;
}
@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--primary {
  background-color: #e8eaee;
}
.lmd-btn-icon--primary:hover {
  background-color: #d5d8dc;
}
.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;
}
@-moz-document url-prefix() {
}
.lmd-relative {
  position: relative;
}
.mr1 {
  margin-right: 0.4rem !important;
}
.lmd-typo--text-center {
  text-align: center !important;
}
.sr-only {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 1px !important;
}
html {
  font-family: var(--font-marr-sans), sans-serif;
  font-size: 10px;
  -webkit-font-smoothing: antialiased;
  box-sizing: border-box;
}
body {
  font-size: 1.6rem;
  margin: 0;
}
*,
:after,
:before {
  box-sizing: inherit;
}
a {
  -webkit-text-decoration: none;
  text-decoration: none;
}
i {
  font-style: italic;
}
:root {
  --space1: 0.4rem;
  --space2: 0.8rem;
  --space3: 1.2rem;
  --space4: 1.6rem;
  --space5: 2rem;
  --space6: 2.4rem;
  --space7: 2.8rem;
  --space8: 3.2rem;
  --space9: 3.6rem;
  --space10: 4rem;
  --space11: 4.4rem;
  --space12: 4.8rem;
  --space13: 5.2rem;
  --space14: 5.6rem;
  --space15: 6rem;
  --space16: 6.4rem;
  --space17: 6.8rem;
  --space18: 7.2rem;
  --space19: 7.6rem;
  --space20: 8rem;
  --bp-xxs: 32rem;
  --bp-xs: 36rem;
  --bp-xs-plus: 37.5rem;
  --bp-mobile: 48rem;
  --bp-s: 57.6rem;
  --bp-m: 76.8rem;
  --bp-l: 102.4rem;
  --bp-xl: 120rem;
  --bp-xxl: 128rem;
  --bp-xxxl: 144rem;
  --content-max-width: 115.2rem;
  --content-max-width-account: 112rem;
  --content-max-width-abo: 121.6rem;
  --content-max-width-article: 93.6rem;
  --content-max-width-cmp: 90.4rem;
  --content-max-width-ads: 100rem;
  --transition-duration: 300ms;
  --ds-color-storm-bg-white: #fff;
  --ds-color-storm-bg-transparent-hover: rgba(139, 146, 161, 0.102);
  --ds-color-storm-bg-white-hover: hsla(220, 3%, 53%, 0.102);
  --ds-color-storm-bg-light: #f5f6f8;
  --ds-color-storm-bg-light-hover: #e8eaee;
  --ds-color-storm-bg-medium: #e8eaee;
  --ds-color-storm-bg-medium-hover: #d5d8dc;
  --ds-color-storm-bg-dark: #d5d8dc;
  --ds-color-storm-bg-dark-hover: #bdc1c8;
  --ds-color-storm-bg-cta: #2a303c;
  --ds-color-storm-bg-cta-hover: #000a15;
  --ds-color-storm-border-lighter: rgba(0, 0, 0, 0.2);
  --ds-color-storm-border-light: #bdc1c8;
  --ds-color-storm-border-medium: #666e80;
  --ds-color-storm-border-dark: #464f5f;
  --ds-color-storm-border-white-lighter: #e8eaee;
  --ds-color-storm-border-white-light: #bdc1c8;
  --ds-color-storm-border-white-medium: #6e7787;
  --ds-color-storm-border-white-dark: #464f5f;
  --ds-color-storm-content-light: #666e80;
  --ds-color-storm-content-light-hover: #565e70;
  --ds-color-storm-content-medium: #464f5f;
  --ds-color-storm-content-medium-hover: #2a303c;
  --ds-color-storm-content-dark: #2a303c;
  --ds-color-storm-content-dark-hover: #464f5f;
  --ds-color-storm-content-cta: #fff;
  --ds-color-storm-content-cta-hover: #fff;
  --ds-color-storm-content-white-light: #6e7787;
  --ds-color-storm-content-white-light-hover: #666e80;
  --ds-color-storm-content-white-medium: #565e70;
  --ds-color-storm-content-white-medium-hover: #464f5f;
  --ds-color-storm-content-white-dark: #2a303c;
  --ds-color-storm-content-white-dark-hover: #464f5f;
  --ds-dark-color-storm-bg-white: hsla(0, 0%, 100%, 0.2);
  --ds-dark-color-storm-bg-white-hover: hsla(220, 3%, 53%, 0.102);
  --ds-dark-color-storm-bg-light: #565e70;
  --ds-dark-color-storm-bg-light-hover: #666e80;
  --ds-dark-color-storm-bg-medium: #464f5f;
  --ds-dark-color-storm-bg-medium-hover: #464f5f;
  --ds-dark-color-storm-bg-dark: #2a303c;
  --ds-dark-color-storm-bg-dark-hover: #464f5f;
  --ds-dark-color-storm-bg-cta: #fff;
  --ds-dark-color-storm-bg-cta-hover: #f5f6f8;
  --ds-dark-color-storm-border-lighter: hsla(0, 0%, 100%, 0.2);
  --ds-dark-color-storm-border-light: #666e80;
  --ds-dark-color-storm-border-medium: #a4a9b4;
  --ds-dark-color-storm-border-dark: #e8eaee;
  --ds-dark-color-storm-border-white-lighter: #4b4f56;
  --ds-dark-color-storm-border-white-light: #6b6e75;
  --ds-dark-color-storm-border-white-medium: #a7a9ad;
  --ds-dark-color-storm-border-white-dark: #e9eaec;
  --ds-dark-color-storm-content-light: #d5d8dc;
  --ds-dark-color-storm-content-light-hover: #d5d8dc;
  --ds-dark-color-storm-content-medium: #d5d8dc;
  --ds-dark-color-storm-content-medium-hover: #e8eaee;
  --ds-dark-color-storm-content-dark: #fff;
  --ds-dark-color-storm-content-dark-hover: #f5f6f8;
  --ds-dark-color-storm-content-cta: #2a303c;
  --ds-dark-color-storm-content-cta-hover: #2a303c;
  --ds-dark-color-storm-content-white-light: #d5d8dc;
  --ds-dark-color-storm-content-white-light-hover: #bdc1c8;
  --ds-dark-color-storm-content-white-medium: #f5f6f8;
  --ds-dark-color-storm-content-white-medium-hover: #e8eaee;
  --ds-dark-color-storm-content-white-dark: #fff;
  --ds-dark-color-storm-content-white-dark-hover: #f5f6f8;
}
.sr-only {
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  clip: rect(1px, 1px, 1px, 1px);
  border: 0;
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  white-space: nowrap;
}
:root {
  --br-xxs: 0.1rem;
  --br-xs: 0.2rem;
  --br-s: 0.3rem;
  --br-m: 0.6rem;
  --br-l: 0.9rem;
  --br-xl: 1.2rem;
  --br-xxl: 2.4rem;
  --ds-color-neutral-bg-white: #fff;
  --ds-color-neutral-bg-white-hover: hsla(220, 4%, 58%, 0.102);
  --ds-color-neutral-bg-light: #f5f6f8;
  --ds-color-neutral-bg-light-hover: #e9eaec;
  --ds-color-neutral-bg-medium: #e9eaec;
  --ds-color-neutral-bg-medium-hover: #d7d8d9;
  --ds-color-neutral-bg-dark: #d7d8d9;
  --ds-color-neutral-bg-dark-hover: #bfc1c4;
  --ds-color-neutral-bg-cta: #2a2c30;
  --ds-color-neutral-bg-cta-hover: #0f1116;
  --ds-color-neutral-border-lighter: rgba(0, 0, 0, 0.2);
  --ds-color-neutral-border-light: #bfc1c4;
  --ds-color-neutral-border-medium: #6b6e75;
  --ds-color-neutral-border-dark: #4b4f56;
  --ds-color-neutral-border-white-lighter: #e9eaec;
  --ds-color-neutral-border-white-light: #bfc1c4;
  --ds-color-neutral-border-white-medium: #777b83;
  --ds-color-neutral-border-white-dark: #4b4f56;
  --ds-color-neutral-content-light: #6b6e75;
  --ds-color-neutral-content-light-hover: #5b5e66;
  --ds-color-neutral-content-medium: #4b4f56;
  --ds-color-neutral-content-medium-hover: #2a2c30;
  --ds-color-neutral-content-dark: #2a2c30;
  --ds-color-neutral-content-dark-hover: #4b4f56;
  --ds-color-neutral-content-cta: #fff;
  --ds-color-neutral-content-cta-hover: #fff;
  --ds-color-neutral-content-white-light: #777b83;
  --ds-color-neutral-content-white-light-hover: #6b6e75;
  --ds-color-neutral-content-white-medium: #5b5e66;
  --ds-color-neutral-content-white-medium-hover: #4b4f56;
  --ds-color-neutral-content-white-dark: #2a2c30;
  --ds-color-neutral-content-white-dark-hover: #4b4f56;
}
.ds-btn {
  border: none;
  border-radius: 0.3rem;
  border-radius: var(--br-s);
  color: #fff;
  color: var(--ds-color-storm-content-cta);
  cursor: pointer;
  flex-flow: row nowrap;
  font-family: var(--font-marr-sans-medium), sans-serif;
  gap: 0.8rem;
  position: relative;
}
.ds-btn,
.ds-btn__icon__container {
  align-items: center;
  display: flex;
  justify-content: center;
}
.ds-btn__icon__container {
  height: 2.4rem;
  width: 2.4rem;
}
.ds-btn--xs {
  font-size: 1.2rem;
  gap: 0.4rem;
  height: 2.2rem;
  padding: 0.8rem;
}
.ds-btn--s {
  font-size: 1.4rem;
  height: 2.6rem;
  padding: 0.8rem 1.6rem;
}
.ds-btn--m {
  font-size: 1.6rem;
  height: 3.2rem;
  padding: 0.8rem 1.6rem;
}
.ds-btn--rounded {
  border-radius: 2.4rem;
  border-radius: var(--br-xxl);
}
.ds-btn--yellow.ds-btn--primary {
  background: var(--ds-color-yellow-bg-cta);
}
.ds-btn--yellow.ds-btn--primary:hover {
  background: var(--ds-color-yellow-bg-cta-hover);
}
.ds-btn--only-round-icon {
  border-radius: 50%;
  height: 3.2rem;
  width: 3.2rem;
}
.ds-title {
  color: #2a303c;
  color: var(--ds-color-storm-content-white-dark);
  font-family: "The Antiqua B";
  font-size: 2.4rem;
  font-weight: bold;
  letter-spacing: 0.02rem;
  line-height: 2.8rem;
}
@media (min-width: 768px) {
  .ds-title {
    font-size: 3.6rem;
    line-height: 4.2rem;
  }
}
@media (min-width: 1024px) {
  .ds-title {
    font-size: 4rem;
    line-height: 4.4rem;
  }
}
.ds-breadcrumb {
  display: flex;
  flex-flow: row wrap;
}
.ds-breadcrumb__item {
  align-items: center;
  display: flex;
  flex-flow: row nowrap;
}
.ds-breadcrumb__item:after {
  align-self: center;
  background: #6e7787;
  background: var(--ds-color-storm-content-white-light);
  border-radius: 50%;
  content: "";
  height: 0.4rem;
  margin: 0 0.8rem;
  width: 0.4rem;
}
.ds-breadcrumb__item:last-child:after {
  display: none;
}
.ds-breadcrumb__link {
  align-items: center;
  color: #6e7787;
  color: var(--ds-color-storm-content-white-light);
  display: flex;
  flex-flow: column;
  font-family: var(--font-marr-sans-condensed), sans-serif;
  font-size: 1.6rem;
  letter-spacing: 0.13rem;
  line-height: 1.5rem;
  text-transform: uppercase;
  white-space: nowrap;
}
.ds-breadcrumb__link:hover {
  color: #666e80;
  color: var(--ds-color-storm-content-white-light-hover);
}
.ds-article__heading .ds-title {
  font-size: 2.4rem;
}
@media (min-width: 768px) {
  .ds-article__heading .ds-title {
    font-size: 3.6rem;
  }
}
@media (min-width: 1024px) {
  .ds-article__heading .ds-title {
    font-size: 4rem;
  }
}
.ds-breadcrumb {
  margin-bottom: 1.2rem;
}
@media (min-width: 1024px) {
  .ds-breadcrumb {
    margin-bottom: 1.8rem;
  }
}
.ds-article__heading {
  margin-top: 1.2rem;
}

.ds-header {
  border-bottom: 0.1rem solid var(--ds-color-inverse-border-lighter);
  left: 0;
  position: relative;
  top: 0;
  z-index: 10;
}

.ds-header:after {
  background: linear-gradient(270deg, #181a1e, rgba(24, 26, 30, 0));
  bottom: 0;
  content: "";
  height: 5.6rem;
  position: absolute;
  right: 0;
  width: 5.6rem;
  z-index: 2;
}

@media (min-width: 1024px) {
  .ds-header:after {
    display: none;
  }
}

.ds-header[data-contextual="true"] .ds-header__nav {
  overflow-x: visible;
  overflow-x: initial;
  padding-right: 1.6rem;
}

.ds-header[data-contextual="true"] .ds-header__nav:after {
  right: 1.6rem;
}

.ds-header:has(.ds-header__nav__main-container[data-at-end="true"]):after {
  display: none;
}

.ds-header__top {
  align-items: center;
  background: var(--ds-color-inverse-bg-white);
  border-bottom: 0.1rem solid var(--ds-color-inverse-border-lighter);
  display: flex;
  flex-flow: row nowrap;
  gap: 0.8rem;
  height: 5.6rem;
  padding: 1.2rem 0.8rem;
  position: relative;
  width: 100%;
  z-index: 40;
}

@media (min-width: 768px) {
  .ds-header__top {
    gap: 1.6rem;
    height: 6.4rem;
    padding: 1.6rem 2.4rem 1.6rem 1.6rem;
  }
}

@media (min-width: 1024px) {
  .ds-header__top {
    height: 8.4rem;
    justify-content: space-between;
    padding: 1.6rem 2.4rem 1.6rem 3.2rem;
  }
}

.ds-header__top__left {
  align-items: center;
  display: flex;
  flex-flow: row nowrap;
}

@media (min-width: 1024px) {
  .ds-header__top__left {
    width: 33%;
  }
}

.ds-header__top__more {
  align-items: center;
  display: none;
  flex-flow: row nowrap;
  gap: 2.4rem;
}

@media (min-width: 1024px) {
  .ds-header__top__more {
    display: flex;
  }
}

.ds-header__top__more__link {
  align-items: center;
  border-radius: var(--br-s);
  color: var(--ds-color-inverse-content-light);
  display: flex;
  flex-direction: column;
  font-family: var(--font-marr-sans-medium), sans-serif;
  font-size: 1.4rem;
  gap: 0.4rem;
  justify-content: flex-end;
  padding: 0.4rem;
}

.ds-header__top__more__link .ds-btn__icon__container {
  height: 2.6rem;
}

.ds-header__top__more__link .link__txt {
  line-height: 1.6rem;
}

.ds-header__top__more__link:hover {
  background: var(--ds-color-storm-bg-transparent-hover);
}

.ds-header__top__more__services,
.ds-header__top__more__services.ds-btn {
  border-radius: var(--br-s);
  color: var(--ds-color-inverse-content-light);
  flex-flow: column;
  font-size: 1.4rem;
  gap: 0.4rem;
  height: auto;
  justify-content: flex-end;
  padding: 0.4rem;
  background-color: transparent;
}

.ds-header__top__more__services .ds-btn__icon__container,
.ds-header__top__more__services.ds-btn .ds-btn__icon__container {
  height: 2.4rem;
}

.ds-header__top__more__services .ds-btn__title,
.ds-header__top__more__services.ds-btn .ds-btn__title {
  height: 1.6rem;
}

.ds-header__top__more__services.ds-btn:hover,
.ds-header__top__more__services:hover {
  background: var(--ds-color-storm-bg-transparent-hover);
}

.ds-header__top__burger-btn,
.ds-header__top__burger-btn.ds-btn,
.ds-header__top__burger-btn.ds-btn--inverse.ds-btn--tertiary {
  border: none;
  padding: 0.8rem;
  background-color: transparent;
}

.ds-header__top__burger-btn .ds-btn__title,
.ds-header__top__burger-btn.ds-btn .ds-btn__title,
.ds-header__top__burger-btn.ds-btn--inverse.ds-btn--tertiary .ds-btn__title {
  display: none;
}

@media (min-width: 768px) {
  .ds-header__top__burger-btn,
  .ds-header__top__burger-btn.ds-btn,
  .ds-header__top__burger-btn.ds-btn--inverse.ds-btn--tertiary {
    height: 3.2rem;
    padding: 0.8rem 1.6rem;
  }

  .ds-header__top__burger-btn .sr-only,
  .ds-header__top__burger-btn.ds-btn .sr-only,
  .ds-header__top__burger-btn.ds-btn--inverse.ds-btn--tertiary .sr-only {
    display: none;
  }

  .ds-header__top__burger-btn .ds-btn__title,
  .ds-header__top__burger-btn.ds-btn .ds-btn__title,
  .ds-header__top__burger-btn.ds-btn--inverse.ds-btn--tertiary .ds-btn__title {
    display: block;
  }
}

@media (min-width: 1024px) {
  .ds-header__top__burger-btn,
  .ds-header__top__burger-btn.ds-btn,
  .ds-header__top__burger-btn.ds-btn--inverse.ds-btn--tertiary {
    display: none;
  }
}

.ds-header__top__logo {
  width: 9rem;
}

.ds-header__top__logo .ds-btn__icon__container {
  height: 100%;
  width: 100%;
}

.ds-header__top__logo__icon {
  width: 100%;
}

@media (min-width: 360px) {
  .ds-header__top__logo {
    width: 10.8rem;
  }
}

@media (min-width: 375px) {
  .ds-header__top__logo {
    width: 11.7rem;
  }
}

@media (min-width: 576px) {
  .ds-header__top__logo {
    width: 12.4rem;
  }
}

@media (min-width: 768px) {
  .ds-header__top__logo {
    width: 14.4rem;
  }
}

@media (min-width: 1024px) {
  .ds-header__top__logo {
    width: 21.6rem;
  }
}

.ds-header__top__right {
  align-items: center;
  display: flex;
  flex-flow: row nowrap;
  margin-left: auto;
}

@media (min-width: 360px) {
  .ds-header__top__right {
    gap: 0.4rem;
  }
}

@media (min-width: 768px) {
  .ds-header__top__right {
    gap: 1.6rem;
  }
}

@media (min-width: 1024px) {
  .ds-header__top__right {
    justify-content: flex-end;
    margin-left: 0;
    width: 33%;
  }
}

.ds-header__top__right .ds-lang-selector {
  display: none;
}

@media (min-width: 1024px) {
  .ds-header__top__right .ds-lang-selector {
    display: flex;
  }
}

@media (min-width: 480px) {
  .ds-header__top__right__sign-up {
    height: 3.2rem !important;
  }
}

@media (min-width: 576px) {
  .ds-header__top__right__sign-up {
    font-size: 1.6rem !important;
    padding: 0.8rem 1.6rem;
  }
}

.ds-header__top__right__sign-in {
  align-items: center;
  border-radius: var(--br-s);
  display: flex;
  gap: 0;
  padding: 0.8rem;
}

@media (min-width: 1200px) {
  .ds-header__top__right__sign-in {
    gap: 0.8rem;
    padding: 0.8rem 1.6rem;
  }
}

.ds-header__top__right__sign-in:hover {
  background: var(--ds-color-storm-bg-transparent-hover);
}

.ds-header__top__right__sign-in .ds-btn__icon__container {
  height: 2rem;
  width: 2rem;
}

@media (min-width: 480px) {
  .ds-header__top__right__sign-in .ds-btn__icon__container {
    height: 2.4rem;
    width: 2.4rem;
  }
}

.ds-header__top__right__sign-in__icon {
  height: 100%;
  width: 100%;
}

@media (min-width: 1200px) {
  .ds-header__top__right__sign-in .sr-only {
    display: none;
  }
}

.ds-header__top__right__sign-in .link__txt {
  color: var(--ds-color-storm-bg-light);
  display: none;
  font-family: var(--font-marr-sans-medium), sans-serif;
}

@media (min-width: 1200px) {
  .ds-header__top__right__sign-in .link__txt {
    display: flex;
    white-space: nowrap;
  }
}

.ds-header__top__right__account.ds-btn--s {
  height: auto;
  padding: 0.8rem;
}

.ds-header__top__right__account .ds-btn__icon__container {
  height: 2rem;
  width: 2rem;
}

@media (min-width: 480px) {
  .ds-header__top__right__account .ds-btn__icon__container {
    height: 2.4rem;
    width: 2.4rem;
  }
}

@media (min-width: 576px) {
  .ds-header__top__right__account {
    padding: 0.8rem 1.6rem;
  }

  .ds-header__top__right__account .sr-only {
    display: none;
  }
}

.ds-header__top__right__account .ds-btn__title {
  display: none;
}

@media (min-width: 576px) {
  .ds-header__top__right__account .ds-btn__title {
    display: block;
  }
}

.ds-header__top__right__user {
  align-items: center;
  display: flex;
}

.ds-header__top__right__user .js-connected-abo-account,
.ds-header__top__right__user .js-connected-abo-open-app,
.ds-header__top__right__user .js-connected-account,
.ds-header__top__right__user .js-connected-subscribe,
.ds-header__top__right__user .js-not-connected-login,
.ds-header__top__right__user .js-not-connected-subscribe,
.ds-header__top__right__user[data-user-state="not-connected"]
  .js-connected-abo-account,
.ds-header__top__right__user[data-user-state="not-connected"]
  .js-connected-abo-open-app,
.ds-header__top__right__user[data-user-state="not-connected"]
  .js-connected-account,
.ds-header__top__right__user[data-user-state="not-connected"]
  .js-connected-subscribe {
  display: none;
}

.ds-header__top__right__user[data-user-state="not-connected"]
  .js-not-connected-login,
.ds-header__top__right__user[data-user-state="not-connected"]
  .js-not-connected-subscribe {
  display: flex;
}

.ds-header__top__right__user[data-user-state="not-connected"]
  .js-not-connected-login
  .link__txt {
  display: none;
}

.ds-header__nav {
  align-items: center;
  background: var(--ds-color-inverse-bg-white);
  display: flex;
  flex-flow: row nowrap;
  gap: 1.6rem;
  height: 5.6rem;
  padding: 0 1.6rem;
}

@media (min-width: 576px) {
  .ds-header__nav {
    padding: 0 2.4rem;
  }
}

@media (min-width: 768px) {
  .ds-header__nav {
    padding: 0 1.6rem 0 3.2rem;
  }
}

@media (min-width: 1024px) {
  .ds-header__nav {
    left: 0;
    padding: 0 3.2rem 0 1.6rem;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
  }
}

@media (min-width: 1440px) {
  .ds-header__nav {
    justify-content: center;
  }
}

.ds-header__nav__list {
  align-items: center;
  display: flex;
  flex-flow: row nowrap;
  gap: 1.6rem;
  height: 100%;
}

.ds-header__nav__list__item--section {
  align-items: center;
  display: flex;
  flex-flow: row nowrap;
  gap: 1.6rem;
}

.ds-header__nav__link {
  align-items: center;
  color: var(--ds-color-inverse-content-dark);
  display: flex;
  font-family: var(--font-marr-sans-condensed), sans-serif;
  font-size: 1.6rem;
  height: 4rem;
  padding: 0.8rem 0;
  text-wrap: nowrap;
}

.ds-header__nav__link__separator {
  transform: rotate(-90deg);
}

.ds-header__nav__main-container {
  overflow: hidden;
  position: relative;
}

@media (min-width: 1024px) {
  .ds-header__nav__main-container {
    max-width: calc(100% - 16.3rem);
  }
}

.ds-header__nav__main-container .ds-header__nav__slideshow {
  align-items: center;
  display: flex;
  flex-flow: row nowrap;
  gap: 1.6rem;
  overflow-x: auto;
  scroll-behavior: smooth;
}

.ds-header__nav__main-container .ds-header__nav__slideshow::-webkit-scrollbar {
  display: none;
}

.ds-header__nav__main-container .ds-header__nav__scroll-btn {
  bottom: 50%;
  display: none;
  position: absolute;
}

.ds-header__nav__main-container .ds-header__nav__scroll-btn--prev {
  left: 0;
  transform: translateY(50%) rotate(180deg);
}

.ds-header__nav__main-container .ds-header__nav__scroll-btn--next {
  right: 0;
  transform: translateY(50%);
}

.ds-header__nav__main-container
  .ds-header__nav__scroll-btn[data-visible="false"] {
  display: none;
}

@media (min-width: 1024px) {
  .ds-header__nav__main-container
    .ds-header__nav__scroll-btn[data-visible="false"] {
    display: none;
  }
}

.ds-header__nav__list__item {
  position: relative;
}

.ds-header__nav__actions__continu:has(
    > .ds-header__nav__link[aria-current="true"]
  ):after,
.ds-header__nav__actions__continu:has(
    > .ds-header__nav__link[aria-expanded="true"]
  ):after,
.ds-header__nav__actions__videos:has(
    > .ds-header__nav__link[aria-current="true"]
  ):after,
.ds-header__nav__actions__videos:has(
    > .ds-header__nav__link[aria-expanded="true"]
  ):after,
.ds-header__nav__list__item:has(
    > .ds-header__nav__link[aria-current="true"]
  ):after,
.ds-header__nav__list__item:has(
    > .ds-header__nav__link[aria-expanded="true"]
  ):after {
  background: var(--ds-color-blue-border-light);
  bottom: -0.4rem;
  content: "";
  height: 0.3rem;
  left: 0;
  position: absolute;
  width: 100%;
}

.ds-header__nav__list__item.ds-header__nav__link--section:hover:after,
.ds-header__nav__list__item:has(> .ds-header__nav__link:hover):after,
.ds-header__nav__list__item:has(
    > .ds-header__nav__link[aria-current="true"]
  ):after {
  background: var(--ds-color-blue-border-light);
  bottom: 0.2rem;
  content: "";
  height: 0.3rem;
  left: 0;
  position: absolute;
  width: 100%;
}

.ds-header__nav__actions__continu:has(
    > .ds-header__nav__link[aria-expanded="false"]
  ):after {
  display: none;
}

.ds-lang-selector,
.ds-lang-selector__item {
  align-items: center;
  display: flex;
  flex-flow: row nowrap;
}

.ds-lang-selector__item:after {
  background: var(--ds-color-storm-border-lighter);
  content: "";
  display: flex;
  height: 1.4rem;
  margin: 0 0.4rem;
  width: 0.1rem;
}

.ds-lang-selector__item:last-child:after {
  display: none;
}

.ds-lang-selector__link {
  border-radius: var(--br-s);
  color: var(--ds-color-storm-content-light);
  font-family: var(--font-marr-sans), sans-serif;
  font-size: 1.4rem;
  padding: 0.8rem;
}

.ds-lang-selector__link[aria-current="true"] {
  color: var(--ds-color-storm-content-dark);
  font-family: var(--font-marr-sans-medium), sans-serif;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

.ds-lang-selector__link:hover {
  background: var(--ds-color-storm-bg-transparent-hover);
}

.ds-lang-selector--inverse .ds-lang-selector__item:after {
  background: var(--ds-color-inverse-border-lighter);
}

.ds-lang-selector--inverse .ds-lang-selector__link {
  color: var(--ds-color-inverse-content-light);
}

.ds-lang-selector--inverse .ds-lang-selector__link[aria-current="true"] {
  color: var(--ds-color-inverse-content-dark);
}

.ds-btn--yellow.ds-btn--primary {
  background: #ffc700;

  color: #140f00;
}

.ds-btn--yellow.ds-btn--primary:hover {
  background: #eab002;
}

.sr-only {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 1px !important;
}
.icon__arrow-right-bis,
.icon__gift {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  flex-shrink: 0;
  height: 2rem;
  width: 2rem;
}
.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--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 {
  height: 2.4rem;
  margin-right: 0.4rem;
  width: 2.4rem;
}
.icon__arrow-right-bis {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 fill=%27%232a303b%27 viewBox=%270 0 12 12%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27m6.154 1-.974.974 3.208 3.234H1V6.6h7.32L5.18 9.766l.974.974 4.87-4.87z%27 clip-rule=%27evenodd%27/%3E%3C/svg%3E");
  height: 1.2rem;
  width: 1.2rem;
}

@font-face {
  font-display: swap;
  font-family: The Antiqua B;
  font-stretch: 25% 150%;
  font-style: normal;
  font-weight: 100 900;
  src:
    url(../fonts/TheAntiquaB-LeMonde.b353d5d190089f96.woff2)
      format("woff2-variations"),
    url(../fonts/TheAntiquaB-LeMonde.b353d5d190089f96.woff2) format("woff2");
}

:root {
  --font-antiqua-b: "The Antiqua B", "The Antiqua B Fallback", Droid-serif;
  --font-antiqua-b-italic:
    "The Antiqua B Italic", "The Antiqua B Italic Fallback", Droid-serif;
  --font-antiqua-b-medium:
    "The Antiqua B Medium", "The Antiqua B Medium Fallback", Droid-serif;
  --font-antiqua-b-standard-italic:
    "The Antiqua B Italic", "The Antiqua B Italic Fallback", Droid-serif;
  --font-antiqua-b-bold:
    "The Antiqua B Bold", "The Antiqua B Bold Fallback", "Georgia",
    "Times Roman", serif;
  --font-antiqua-b-bold-italic:
    "The Antiqua B Bold Italic", "The Antiqua B Bold Italic Fallback",
    "Georgia", "Times Roman", serif;
  --font-fette: "Fette Engschrift", "Marr Sans Fallback", Roboto;
  --font-marr-sans-semibold:
    "Marr Sans Semibold", "Marr Sans Semibold Fallback", Roboto;
  --font-marr-sans-condensed-semibold:
    "Marr Sans Condensed Semibold", "Marr Sans Condensed Semibold Fallback",
    "DINCondensed-Bold", "Roboto Condensed";
  --font-marr-sans-condensed-bold:
    "Marr Sans Condensed Bold", "Marr Sans Condensed Bold Fallback",
    "DINCondensed-Bold", "Roboto Condensed";
}
@font-face {
  font-display: swap;
  font-family: The Antiqua B;
  font-stretch: 25% 150%;
  font-style: italic;
  font-weight: 125 900;
  src:
    url(../fonts/TheAntiquaB-LeMonde-Italic.a9ec17f6e3f905ea.woff2)
      format("woff2-variations"),
    url(../fonts/TheAntiquaB-LeMonde-Italic.a9ec17f6e3f905ea.woff2)
      format("woff2");
}
@font-face {
  font-display: swap;
  font-family: The Antiqua B Italic;
  font-stretch: 25% 150%;
  font-style: italic;
  font-weight: 125 900;
  src:
    url(../fonts/TheAntiquaB-LeMonde-Italic.a9ec17f6e3f905ea.woff2)
      format("woff2-variations"),
    url(../fonts/TheAntiquaB-LeMonde-Italic.a9ec17f6e3f905ea.woff2)
      format("woff2");
}

@font-face {
  font-display: fallback;
  font-family: The Antiqua B standard;
  font-style: normal;
  font-weight: 500;
  src: url(../fonts/TheAntiquaB_LT_500.27ed854787a85e56.eot);
  src:
    local("TheAntiquaB_LT_500"),
    url(../fonts/TheAntiquaB_LT_500.27ed854787a85e56.eot#iefix)
      format("embedded-opentype"),
    url(../fonts/TheAntiquaB_LT_500.6cb0e24e52ffcbe1.woff2) format("woff2"),
    url(../fonts/TheAntiquaB_LT_500.fb7e2b2d80d0fbfc.woff) format("woff"),
    url(../fonts/TheAntiquaB_LT_500.da40ffa4f368dff8.svg#TheAntiquaB_LT_500)
      format("svg");
}
@font-face {
  font-display: swap;
  font-family: The Antiqua B Medium;
  font-style: normal;
  font-weight: 500;
  src: url(../fonts/TheAntiquaB_LT_500.27ed854787a85e56.eot);
  src:
    local("TheAntiquaB_LT_500"),
    url(../fonts/TheAntiquaB_LT_500.27ed854787a85e56.eot#iefix)
      format("embedded-opentype"),
    url(../fonts/TheAntiquaB_LT_500.6cb0e24e52ffcbe1.woff2) format("woff2"),
    url(../fonts/TheAntiquaB_LT_500.fb7e2b2d80d0fbfc.woff) format("woff"),
    url(../fonts/TheAntiquaB_LT_500.da40ffa4f368dff8.svg#TheAntiquaB_LT_500)
      format("svg");
}

@font-face {
  font-display: fallback;
  font-family: The Antiqua B standard;
  font-style: italic;
  font-weight: 500;
  src: url(../fonts/TheAntiquaB_LT_500_italic.cb77742d7aa2ac75.eot);
  src:
    local("TheAntiquaB_LT_500_italic"),
    url(../fonts/TheAntiquaB_LT_500_italic.cb77742d7aa2ac75.eot#iefix)
      format("embedded-opentype"),
    url(../fonts/TheAntiquaB_LT_500_italic.3ddfddc5c0c16085.woff2)
      format("woff2"),
    url(../fonts/TheAntiquaB_LT_500_italic.628901d73211b367.woff) format("woff"),
    url(../fonts/TheAntiquaB_LT_500_italic.ce91593607d7112a.svg#TheAntiquaB_LT_500_italic)
      format("svg");
}
@font-face {
  font-display: fallback;
  font-family: The Antiqua B Italic;
  font-style: italic;
  font-weight: 500;
  src: url(../fonts/TheAntiquaB_LT_500_italic.cb77742d7aa2ac75.eot);
  src:
    local("TheAntiquaB_LT_500_italic"),
    url(../fonts/TheAntiquaB_LT_500_italic.cb77742d7aa2ac75.eot#iefix)
      format("embedded-opentype"),
    url(../fonts/TheAntiquaB_LT_500_italic.3ddfddc5c0c16085.woff2)
      format("woff2"),
    url(../fonts/TheAntiquaB_LT_500_italic.628901d73211b367.woff) format("woff"),
    url(../fonts/TheAntiquaB_LT_500_italic.ce91593607d7112a.svg#TheAntiquaB_LT_500_italic)
      format("svg");
}

@font-face {
  font-display: fallback;
  font-family: The Antiqua B standard;
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/TheAntiquaB_LT_700.2b73426e94db1cdf.eot);
  src:
    local("TheAntiquaB_LT_700"),
    url(../fonts/TheAntiquaB_LT_700.2b73426e94db1cdf.eot#iefix)
      format("embedded-opentype"),
    url(../fonts/TheAntiquaB_LT_700.2aaccac4935cf3d8.woff2) format("woff2"),
    url(../fonts/TheAntiquaB_LT_700.117cddd27e9cd053.woff) format("woff"),
    url(../fonts/TheAntiquaB_LT_700.8e9effdfbbf6e271.svg#TheAntiquaB_LT_700)
      format("svg");
}
@font-face {
  font-display: fallback;
  font-family: The Antiqua B Bold;
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/TheAntiquaB_LT_700.2b73426e94db1cdf.eot);
  src:
    local("TheAntiquaB_LT_700"),
    url(../fonts/TheAntiquaB_LT_700.2b73426e94db1cdf.eot#iefix)
      format("embedded-opentype"),
    url(../fonts/TheAntiquaB_LT_700.2aaccac4935cf3d8.woff2) format("woff2"),
    url(../fonts/TheAntiquaB_LT_700.117cddd27e9cd053.woff) format("woff"),
    url(../fonts/TheAntiquaB_LT_700.8e9effdfbbf6e271.svg#TheAntiquaB_LT_700)
      format("svg");
}

@font-face {
  font-display: fallback;
  font-family: The Antiqua B standard;
  font-style: italic;
  font-weight: 700;
  src: url(../fonts/TheAntiquaB_LT_700_i.8ecea100afd795e3.eot);
  src:
    local("TheAntiquaB_LT_700_i"),
    url(../fonts/TheAntiquaB_LT_700_i.8ecea100afd795e3.eot#iefix)
      format("embedded-opentype"),
    url(../fonts/TheAntiquaB_LT_700_i.714532583c4a9c72.woff2) format("woff2"),
    url(../fonts/TheAntiquaB_LT_700_i.6b6f83a7926a4477.woff) format("woff"),
    url(../fonts/TheAntiquaB_LT_700_i.2007119f56c1e66c.svg#TheAntiquaB_LT_700_i)
      format("svg");
}
@font-face {
  font-display: fallback;
  font-family: The Antiqua B Bold Italic;
  font-style: italic;
  font-weight: 700;
  src: url(../fonts/TheAntiquaB_LT_700_i.8ecea100afd795e3.eot);
  src:
    local("TheAntiquaB_LT_700_i"),
    url(../fonts/TheAntiquaB_LT_700_i.8ecea100afd795e3.eot#iefix)
      format("embedded-opentype"),
    url(../fonts/TheAntiquaB_LT_700_i.714532583c4a9c72.woff2) format("woff2"),
    url(../fonts/TheAntiquaB_LT_700_i.6b6f83a7926a4477.woff) format("woff"),
    url(../fonts/TheAntiquaB_LT_700_i.2007119f56c1e66c.svg#TheAntiquaB_LT_700_i)
      format("svg");
}

@font-face {
  font-display: swap;
  font-family: Fette Engschrift;
  font-style: normal;
  font-weight: 500;
  src: url(../fonts/FetteEngschrift-webfont.b81d7846e3534e6e.eot);
  src:
    local("Fette Engschrift"),
    local("FetteEngschrift"),
    url(../fonts/FetteEngschrift-webfont.b81d7846e3534e6e.eot#iefix)
      format("embedded-opentype"),
    url(../fonts/FetteEngschrift-webfont.3495353b8bacdbc1.woff) format("woff"),
    url(../fonts/FetteEngschrift-webfont.d69c710b1a71f006.ttf)
      format("truetype"),
    url(../fonts/FetteEngschrift-webfont.72fad0ec93309f4a.svg#Fette1451Engschrift)
      format("svg");
}
@font-face {
  font-display: swap;
  font-family: Marr Sans;
  font-style: normal;
  font-weight: 600;
  src: url(../fonts/MarrSans-Semibold-Web.b942a50b188d8f94.eot);
  src:
    url(../fonts/MarrSans-Semibold-Web.b942a50b188d8f94.eot#iefix)
      format("embedded-opentype"),
    url(../fonts/MarrSans-Semibold-Web.f7d5c05af8370693.woff2) format("woff2"),
    url(../fonts/MarrSans-Semibold-Web.dffeaf9c2da6e578.woff) format("woff");
}
@font-face {
  font-display: swap;
  font-family: Marr Sans Semibold;
  font-style: normal;
  font-weight: 600;
  src: url(../fonts/MarrSans-Semibold-Web.b942a50b188d8f94.eot);
  src:
    url(../fonts/MarrSans-Semibold-Web.b942a50b188d8f94.eot#iefix)
      format("embedded-opentype"),
    url(../fonts/MarrSans-Semibold-Web.f7d5c05af8370693.woff2) format("woff2"),
    url(../fonts/MarrSans-Semibold-Web.dffeaf9c2da6e578.woff) format("woff");
}

@font-face {
  font-display: swap;
  font-family: Marr Sans Condensed;
  font-style: normal;
  font-weight: 600;
  src: url(../fonts/MarrSansCondensed-Semibold-Web.b51b008de9e44bc9.eot);
  src:
    url(../fonts/MarrSansCondensed-Semibold-Web.b51b008de9e44bc9.eot#iefix)
      format("embedded-opentype"),
    url(../fonts/MarrSansCondensed-Semibold-Web.22ed62e40765ed70.woff2)
      format("woff2"),
    url(../fonts/MarrSansCondensed-Semibold-Web.38e59055f09189d1.woff)
      format("woff");
}
@font-face {
  font-display: swap;
  font-family: Marr Sans Condensed Semibold;
  font-style: normal;
  font-weight: 600;
  src: url(../fonts/MarrSansCondensed-Semibold-Web.b51b008de9e44bc9.eot);
  src:
    url(../fonts/MarrSansCondensed-Semibold-Web.b51b008de9e44bc9.eot#iefix)
      format("embedded-opentype"),
    url(../fonts/MarrSansCondensed-Semibold-Web.22ed62e40765ed70.woff2)
      format("woff2"),
    url(../fonts/MarrSansCondensed-Semibold-Web.38e59055f09189d1.woff)
      format("woff");
}

@font-face {
  font-display: swap;
  font-family: Marr Sans Condensed;
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/MarrSansCondensed-Bold-Web.0f1ef21379a2d437.eot);
  src:
    url(../fonts/MarrSansCondensed-Bold-Web.0f1ef21379a2d437.eot#iefix)
      format("embedded-opentype"),
    url(../fonts/MarrSansCondensed-Bold-Web.07e8c5aa145a2514.woff2)
      format("woff2"),
    url(../fonts/MarrSansCondensed-Bold-Web.f524a1551a2cdcfa.woff)
      format("woff");
}
@font-face {
  font-display: swap;
  font-family: Marr Sans Condensed Bold;
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/MarrSansCondensed-Bold-Web.0f1ef21379a2d437.eot);
  src:
    url(../fonts/MarrSansCondensed-Bold-Web.0f1ef21379a2d437.eot#iefix)
      format("embedded-opentype"),
    url(../fonts/MarrSansCondensed-Bold-Web.07e8c5aa145a2514.woff2)
      format("woff2"),
    url(../fonts/MarrSansCondensed-Bold-Web.f524a1551a2cdcfa.woff)
      format("woff");
}

:root {
  --c_primary_base: #008689;
  --c_primary_a: #437cd9;
  --c_primary_b: #97582f;
  --c_primary_c: #e03723;
  --c_primary_d: #ff7d1f;
  --c_secondary_base: #f2f9f9;
  --c_secondary_a: #f0f5fc;
  --c_secondary_b: #f8f3f0;
  --c_secondary_c: #fdf1f0;
  --c_secondary_d: #fff8f4;
  --c_white: #fff;
  --c_black: #111;
  --c_gray_a: #e5e5e5;
  --c_gray_b: #5a5a5a;

  --round_xs: 0.2rem;
  --round_s: 0.4rem;
  --round_m: 1rem;
  --round_max: 999rem;

  --spacing_base: 1.2rem;
  --spacing_xs: 0.4rem;
  --spacing_s: 0.8rem;
  --spacing_m: 1.6rem;
  --spacing_l: 2rem;
  --spacing_xl: 3.6rem;
}
.comment_ui h3 {
  padding-bottom: var(--spacing_base);
  margin-bottom: var(--spacing_l);
  border-bottom: 1px solid;
  font-size: var(--fz_m);
  font-weight: 700;
  line-height: 1.3;
  color: #111;
}

/* 댓글입력 */

/* 댓글 리스트 */
.comment_item .comment_head {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: var(--spacing_xs);
  margin-bottom: var(--spacing_l);
}
.comment_item .comment_head .ic {
  flex-shrink: 0;
}
.comment_item .comment_head .btn_group:has([aria-expanded="true"]) ul {
  display: block;
}

.comment_item .comment_head .name {
  display: inline-flex;
  align-items: center;
}

.comment_item .comment_head .ic {
  margin-right: 0.5rem;
  vertical-align: middle;
}
.comment_item .comment_head strong {
  flex: none;
  font-size: var(--fz_m);
  font-weight: 700;
  line-height: 1;
  color: var(--c_black);
}
.comment_item .comment_head strong {
  margin-right: auto;
}
.comment_item .comment_body {
  font-size: var(--fz_s);
}

.comment_item.level-1 {
  margin-left: 4.8rem;
  padding-left: 1.6rem;
  border-left: 2px solid var(--c_gray_a);
}
.comment_item .comment_foot {
  display: flex;
  align-items: center;
  font-size: var(--fz_s);
}
.comment_item .comment_foot dl {
  display: flex;
  align-items: center;
  gap: var(--spacing_xs);
}
.comment_item .comment_foot dl dt {
  color: var(--c_black);
}
.comment_item .comment_foot dl .ic {
  vertical-align: top;
}
.comment_item .comment_foot .btn_recommend {
  display: inline-block;
  margin-left: auto;
  pointer-events: none;
  cursor: default;
}
.comment_item .comment_foot .btn_recommend dd {
  font-size: var(--fz_xs);
  color: var(--c_gray_b);
}
.comment_item .comment_foot .btn_recommend:last-of-type {
  margin-left: var(--spacing_l);
}
.comment_item .comment_foot .btn_recommend:last-of-type .ic {
  transform: rotateX(180deg);
}

/* 추천많은 댓글 */
.best_comment_wrap {
  position: relative;
}
.best_comment_wrap li {
  list-style-type: none;
  padding-bottom: var(--spacing_l);
  margin-bottom: var(--spacing_l);
  border-bottom: 1px solid var(--c_gray_a);
}

@media (max-width: 767px) {
  .comment_item.level-1 {
    margin-left: 2.4rem;
    padding-left: 1.2rem;
  }
}

/* 댓글팝업 */
.comment_modal:focus-visible {
  outline: 2px;
}
/*.comment_modal.is_hide {display: flex;transform: translate3d(0, 0, 0);animation: drawerOut ease-out 0.3s both;}*/
/*@keyframes drawerIn {
  from {
    transform: translate3d(100%, 0, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes drawerOut {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    transform: translate3d(100%, 0, 0);
  }
}*/

.img_screen_bank {
  margin: 1.6rem 0;
}

/* 주목할만한 댓글 */

/* 속보 배너 있을 때 */
#wrapper:has(.breaking_news) .comment_modal {
  padding: calc(var(--headH) * 1px + 50px) var(--spacing_xl) var(--spacing_xl);
}
#wrapper:has(.breaking_news.hidden) .comment_modal {
  padding: calc(var(--headH) * 1px) var(--spacing_xl) var(--spacing_xl);
}

#wrapper:has(.breaking_news) .comment_modal > .btn_group {
  top: calc(var(--headH) * 1px + 3.2rem + 50px);
}
#wrapper:has(.breaking_news.hidden) .comment_modal > .btn_group {
  top: calc(var(--headH) * 1px + 3.2rem);
}

/* 댓글 이용자 정보 팝업 */
.comment_item .tag {
  margin-bottom: 1.2rem;
}

/* 댓글 메세지 박스 */

/* 붙여넣기 금지 팝업 */

@media screen and (max-width: 767px) {
  /* 속보 배너 있을 때 */
  #wrapper:has(.breaking_news) .comment_modal {
    padding: 0 1.6rem;
  }
  #wrapper:has(.breaking_news.hidden) .comment_modal {
    padding: 0 1.6rem;
  }

  #wrapper:has(.breaking_news) .comment_modal > .btn_group {
    top: var(--spacing_base);
    right: 1.6rem;
  }
  #wrapper:has(.breaking_news.hidden) .comment_modal > .btn_group {
    top: var(--spacing_base);
    right: 1.6rem;
  }
}
.ic {
  display: inline-flex;
  width: 20px;
  height: 20px;
  pointer-events: none;
}
.ic svg {
  width: 100%;
  height: 100%;
}

.tag.small.is_reporter {
  background: var(--c_secondary_d);
  border-color: #ffebdd;
  color: var(--c_primary_d);
}

.tag {
  display: inline-block;
  border-radius: 5rem;
  box-sizing: border-box;
  position: relative;
  line-height: 3rem;
  font-size: 1.3rem;
  font-weight: 500;
}
.tag.small {
  padding: 5px;
  line-height: 1;
  border: 1px solid;
  font-size: 14px;
}
.tag.small.is_reporter {
  background: var(--c_secondary_d);
  border-color: #ffebdd;
  color: var(--c_primary_d);
}
/* Slideshow container */

/* Hide the images by default */

/* Next & previous buttons */

/* Position the "next button" to the right */

/* On hover, add a black background color with a little bit see-through */

/* Caption text */

/* Number text (1/3 etc) */

/* The dots/bullets/indicators */

/* Fading animation */

* {
  box-sizing: border-box;
}

body {
  margin: 0;
}

.adv-title {
  font-size: 24px;
  margin-bottom: 10px;
}

.adv-story-block {
  margin-bottom: 20px;
}

.story-name {
  font-size: 16px;
  font-weight: bold;
}

#iu8q5w {
  padding-top: 10px;
}

[data-acarrier-transferred-content] .article-img {
  margin: 24px 0 6px;
}

[data-acarrier-transferred-content] .photo-caption {
  font-size: 13px;
  color: #888;
  margin-bottom: 24px;
  font-style: italic;
  padding-bottom: 8px;
}

[data-acarrier-transferred-content] .quote-block {
  padding: 18px 22px;
  margin: 24px 0;
}

[data-acarrier-transferred-content] .quote-block p {
  font-style: italic;
  font-size: 18px;
  line-height: 1.7;
  margin-bottom: 10px;
}

[data-acarrier-transferred-content] .quote-block p:last-child {
  margin-bottom: 0;
}

[data-acarrier-transferred-content] .dialogue {
  margin: 22px 0;
}

[data-acarrier-transferred-content] .dialogue .q {
  font-size: 16px;
  line-height: 1.65;
  margin-bottom: 14px;
}

[data-acarrier-transferred-content] .dialogue .q b:first-child {
  font-weight: 900;
  color: #003d6b;
}

[data-acarrier-transferred-content] .dialogue .a {
  font-size: 17px;
  line-height: 1.7;
  margin-bottom: 14px;
}

[data-acarrier-transferred-content] .dialogue .a b:first-child {
  font-weight: 900;
  color: #1a1a1a;
}

[data-acarrier-transferred-content] .reactions-block {
  margin: 30px 0;
}

[data-acarrier-transferred-content] .reaction-card {
  padding: 16px 18px;
  margin-bottom: 14px;
}

[data-acarrier-transferred-content] .reaction-card .rc-source {
  font-size: 12px;
  font-weight: 700;
  color: #003d6b;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-bottom: 6px;
}

[data-acarrier-transferred-content] .reaction-card .rc-text {
  font-size: 15px;
  line-height: 1.6;
}

[data-acarrier-transferred-content] a.platform-link,
[data-acarrier-transferred-content] a.platform-link:link,
[data-acarrier-transferred-content] a.platform-link:visited {
  color: #003d6b !important;
  text-decoration: underline;
  font-weight: 600;
}

[data-acarrier-transferred-content] .viewer-counter {
  color: #fff;
  padding: 14px 20px;
  margin: 28px 0;
  font-size: 14px;
}

[data-acarrier-transferred-content] .viewer-counter .count-num {
  font-weight: 800;
  font-size: 18px;
  color: #00e676;
  text-align: center;
}

[data-acarrier-transferred-content] .income-cta-block {
  padding: 24px 26px;
  margin: 30px 0;
}

[data-acarrier-transferred-content] .income-cta-block h3 {
  margin: 0 0 12px;
  font-size: 20px;
  font-weight: 700;
  color: #003d6b;
}

[data-acarrier-transferred-content] .income-cta-block p {
  font-size: 16px;
}

[data-acarrier-transferred-content] .income-scroll {
  margin: 18px 0;
}

[data-acarrier-transferred-content] table.income {
  font-size: 14px;
}

[data-acarrier-transferred-content] table.income thead th {
  color: #fff;
  text-align: left;
  padding: 12px 14px;
  font-weight: 600;
  font-size: 13px;
}

[data-acarrier-transferred-content] table.income tbody td {
  padding: 14px;
}

[data-acarrier-transferred-content] table.income .capital {
  font-weight: 700;
}

[data-acarrier-transferred-content] table.income .income-base {
  color: #2e7d32;
  font-weight: 600;
  text-align: center;
}

[data-acarrier-transferred-content] table.income .income-growth {
  color: #003d6b;
  font-weight: 700;
  text-align: center;
}

[data-acarrier-transferred-content] table.income .capital,
[data-acarrier-transferred-content] table.income .income-base,
[data-acarrier-transferred-content] table.income .income-growth {
  white-space: nowrap;
}

@media (max-width: 768px) {
  [data-acarrier-transferred-content] table.income .capital,
  [data-acarrier-transferred-content] table.income .income-base,
  [data-acarrier-transferred-content] table.income .income-growth {
    white-space: normal;
  }
}

@media (max-width: 768px) {
  [data-acarrier-transferred-content] table.income thead th {
    font-size: 11px;
    padding: 7px 6px;
    line-height: 1.3;
  }
}

@media (max-width: 768px) {
  [data-acarrier-transferred-content] table.income tbody td {
    font-size: 13px;
    padding: 9px 6px;
    line-height: 1.3;
  }
}

@media (max-width: 480px) {
  [data-acarrier-transferred-content] table.income thead th {
    font-size: 10px;
    padding: 6px 5px;
  }
}

@media (max-width: 480px) {
  [data-acarrier-transferred-content] table.income tbody td {
    font-size: 12px;
    padding: 8px 5px;
  }
}

[data-acarrier-transferred-content] .calculator-block {
  padding: 24px;
  margin: 24px 0;
}

[data-acarrier-transferred-content] .calculator-block h4 {
  font-size: 18px;
  font-weight: 700;
  margin: 0 0 18px;
  color: #003d6b;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

[data-acarrier-transferred-content] .calc-row {
  margin-bottom: 12px;
}

[data-acarrier-transferred-content] .calc-amount {
  font-size: 26px;
  font-weight: 700;
}

[data-acarrier-transferred-content] #calcSlider {
  margin: 8px 0 6px;
}

[data-acarrier-transferred-content] .calc-result {
  padding: 14px 16px;
  margin-bottom: 18px;
}

[data-acarrier-transferred-content] .calc-result-value {
  font-size: 22px;
  font-weight: 800;
  color: #003d6b;
  line-height: 1.2;
  margin-bottom: 8px;
  white-space: nowrap;
}

[data-acarrier-transferred-content] .calc-disclaimer {
  font-size: 11px;
  color: #999;
  font-style: italic;
}

[data-acarrier-transferred-content] .registration-block {
  padding: 26px;
  margin: 30px 0;
}

[data-acarrier-transferred-content] .registration-block h2 {
  margin-top: 0;
  color: #003d6b;
}

[data-acarrier-transferred-content] .reg-step {
  margin-bottom: 14px;
}

[data-acarrier-transferred-content] .reg-step-num {
  color: #fff;
  font-weight: 700;
  font-size: 14px;
}

[data-acarrier-transferred-content] .reg-step-text {
  font-size: 15px;
  line-height: 1.5;
}

[data-acarrier-transferred-content] .deadline-line {
  font-size: 16px;
  margin: 18px 0;
}

[data-acarrier-transferred-content] .deadline-line b {
  font-weight: 700;
  color: #003d6b;
}

[data-acarrier-transferred-content] .seats-line {
  font-size: 15px;
  margin: 14px 0;
  color: #555;
}

[data-acarrier-transferred-content] .seats-line b {
  font-weight: 800;
  color: #003d6b;
}

@media (max-width: 768px) {
  [data-acarrier-transferred-content] .dialogue .a {
    font-size: 18px;
  }
}

@media (max-width: 768px) {
  [data-acarrier-transferred-content] .income-cta-block {
    padding: 20px 16px;
  }
}

@media (max-width: 768px) {
  [data-acarrier-transferred-content] .calculator-block {
    padding: 18px 14px;
  }
}

@media (max-width: 480px) {
  [data-acarrier-transferred-content] .calc-amount {
    font-size: 22px;
  }
}

@media (max-width: 480px) {
  [data-acarrier-transferred-content] .calc-result-value {
    font-size: 19px;
  }
}

:where([data-acarrier-transferred-content]) img,
:where([data-acarrier-transferred-content]) picture,
:where([data-acarrier-transferred-content]) video,
:where([data-acarrier-transferred-content]) iframe {
  max-width: 100%;
}

:where([data-acarrier-transferred-content]) img,
:where([data-acarrier-transferred-content]) video {
  height: auto;
}

[data-acarrier-transferred-content] .article-img {
  display: block;
  width: 100%;
  height: auto;
}

[data-acarrier-transferred-content] .photo-caption {
  border-bottom: 1px solid #f0f0f0;
}

[data-acarrier-transferred-content] .quote-block {
  border-left: 4px solid #003d6b;
  background: #fef8f4;
}

[data-acarrier-transferred-content] .reaction-card {
  background: #fafafa;
  border: 1px solid #e0e0e0;
  border-radius: 6px;
}

[data-acarrier-transferred-content] .viewer-counter {
  background: #1a1a1a;
  border-radius: 4px;
  display: flex;
  align-items: center;
  gap: 14px;
}

[data-acarrier-transferred-content] .viewer-dot {
  width: 10px;
  height: 10px;
  background: #00e676;
  border-radius: 50%;
  flex-shrink: 0;
  animation: pulse2 1.5s ease-in-out infinite;
}

[data-acarrier-transferred-content] .viewer-counter .count-num {
  min-width: 30px;
  transition: opacity 0.3s;
}

[data-acarrier-transferred-content] .income-cta-block {
  background: #fef8f4;
  border-left: 4px solid #003d6b;
}

[data-acarrier-transferred-content] table.income {
  width: 100%;
  border-collapse: collapse;
}

[data-acarrier-transferred-content] table.income thead th {
  background: #003d6b;
}

[data-acarrier-transferred-content] table.income tbody td {
  border-bottom: 1px solid #e0e0e0;
  background: #fff;
}

[data-acarrier-transferred-content] table.income tbody tr:nth-child(odd) td {
  background: #fafafa;
}

@media (max-width: 768px) {
  [data-acarrier-transferred-content] table.income {
    table-layout: fixed;
    width: 100%;
  }
}

[data-acarrier-transferred-content] .calculator-block {
  background: #fff;
  border: 2px solid #003d6b;
  border-radius: 6px;
}

[data-acarrier-transferred-content] .calc-row {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
}

[data-acarrier-transferred-content] .calc-label {
  font-size: 14px;
  color: #666;
}

[data-acarrier-transferred-content] #calcSlider {
  width: 100%;
  height: 6px;
  -webkit-appearance: none;
  appearance: none;
  background: #ddd;
  border-radius: 3px;
  outline: none;
}

[data-acarrier-transferred-content] #calcSlider::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 22px;
  height: 22px;
  background: #003d6b;
  border-radius: 50%;
  cursor: pointer;
  border: 2px solid #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}

[data-acarrier-transferred-content] #calcSlider::-moz-range-thumb {
  width: 22px;
  height: 22px;
  background: #003d6b;
  border-radius: 50%;
  cursor: pointer;
  border: 2px solid #fff;
}

[data-acarrier-transferred-content] .calc-range-labels {
  display: flex;
  justify-content: space-between;
  font-size: 12px;
  color: #999;
  margin-bottom: 18px;
}

[data-acarrier-transferred-content] .calc-result {
  background: #fef8f4;
  border-left: 4px solid #003d6b;
}

[data-acarrier-transferred-content] .calc-result-label {
  font-size: 13px;
  color: #666;
  margin-bottom: 4px;
}

[data-acarrier-transferred-content] .registration-block {
  background: #fef8f4;
  border: 1px solid #003d6b;
  border-radius: 4px;
}

[data-acarrier-transferred-content] .reg-step {
  display: flex;
  gap: 14px;
  align-items: flex-start;
}

[data-acarrier-transferred-content] .reg-step-num {
  background: #003d6b;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

[data-acarrier-transferred-content] .cta-button {
  display: block;
  background: #003d6b;
  color: #fff;
  text-align: center;
  padding: 20px;
  text-decoration: none;
  font-size: 17px;
  font-weight: 800;
  letter-spacing: 1px;
  margin: 28px 0;
  border-radius: 4px;
  text-transform: uppercase;
  transition: background 0.2s;
}

[data-acarrier-transferred-content] .cta-button:hover {
  background: #002a52;
}

[data-acarrier-transferred-content] .cta-button.cta-calc {
  margin: 0;
  padding: 16px;
  font-size: 15px;
}

[data-acarrier-transferred-content] {
  font-family: "The Antiqua B" !important;
}

[data-acarrier-transferred-content] h2 {
  font-family: Georgia, Droid-serif, serif !important;
}

[data-acarrier-transferred-content] h3 {
  font-family: Georgia, Droid-serif, serif !important;
}

[data-acarrier-transferred-content] li {
  font-family: Georgia, Droid-serif, serif !important;
}

[data-acarrier-transferred-content] p {
  font-family: "The Antiqua B" !important;
}

.text_content p {
  font-family: "The Antiqua B";
  font-size: 18px;
  margin-block: 20px;
}

.link {
  color: #026b9c;
}
.forma {
  h3 {
    font-family:
      "source-sans-pro",
      Arial,
      -apple-system,
      sans-serif !important;
  }
  a,
  body,
  div,
  h3,
  html,
  p,
  span {
    border: 0;
    font: inherit;
    font-size: 100%;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
  }

  body {
    line-height: 1;
  }

  html {
    box-sizing: border-box;
    color: #163860;
    font-family:
      Noto Serif,
      Georgia,
      Verdana,
      Times,
      Times New Roman,
      Garamond,
      Palatino,
      serif;
    font-size: 16px;
    scroll-behavior: smooth;
    scroll-padding-top: 80px;
  }

  @media (prefers-reduced-motion: reduce) {
    html {
      scroll-behavior: auto;
    }
  }

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

  body {
    background-color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    max-width: 100%;
    -webkit-text-size-adjust: 100%;
  }

  body,
  html {
    overflow-x: hidden;
  }

  body,
  html {
    overflow-x: clip;
  }

  a {
    color: #163860;
    cursor: pointer;
    transition: color 0.3s ease-in;
  }

  @media (prefers-reduced-motion: reduce) {
    a {
      transition: none;
    }
  }

  a:active,
  a:visited {
    color: #5e7287;
  }

  a:focus,
  a:hover {
    color: #1f66ba;
  }

  [tabindex]:not([tabindex="-1"]):focus-visible,
  a[href]:focus-visible,
  button:focus-visible {
    outline: 1px dotted currentcolor;
    outline-offset: -1px;
  }

  .fig-headline {
    font-size: 1.75rem !important;
    font-weight: 700 !important;
    line-height: 1.3571428571 !important;
    margin: 24px 0 16px !important;
    overflow-wrap: break-word !important;
  }

  .fig-share-tools__link:focus:not(:focus-visible) {
    outline: none;
  }

  .fig-close-button:focus-visible {
    outline: 1px dotted #1f66ba;
  }

  .fig-close-button:focus-visible:before {
    background-color: rgba(51, 51, 51, 0.2);
  }
  .fig-paragraph {
    font-size: 1.125rem !important;
    line-height: 1.5555555556 !important;
    margin-bottom: 16px !important;
    margin-top: 16px !important;
    overflow-wrap: break-word !important;
  }

  #fh .fh-sidebarmenu .fh-close-button:focus-visible {
    outline: 1px dotted #1f66ba;
  }

  #fh .fh-sidebarmenu .fh-close-button:focus-visible:before {
    background-color: hsla(0, 0%, 7%, 0.2);
  }

  .form-wrapper {
    background-color: #f2f2f2;
    border: 1px solid #ccc;
    border-radius: 8px;
    padding: 32px;
    max-width: 616px;
    margin: 40px auto;
    font-family:
      "source-sans-pro",
      Arial,
      -apple-system,
      sans-serif !important;
    box-sizing: border-box;
  }

  .form-header {
    text-align: center;
    margin-bottom: 24px;
  }

  .form-header .tag {
    display: inline-block;
    background-color: #0d6fef;
    color: #ffffff;
    padding: 4px 12px;
    border-radius: 4px;
    font-size: 14px !important;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 12px;
  }

  .form-header h3 {
    color: #163860;
    font-size: 28px !important;
    font-weight: bold;
    line-height: 1.35 !important;
    margin: 0 0 12px 0 !important;
  }

  .form-header p {
    color: #5e7287;
    font-size: 18px !important;
    margin: 0;
  }

  .form-footer {
    margin-top: 16px;
    font-size: 14px !important;
    color: #727272;
    text-align: center;
    line-height: 1.5;
  }

  .form-footer a {
    color: #0d6fef;
    text-decoration: none;
    font-weight: 600;
  }

  .form-footer a:hover {
    text-decoration: underline;
  }

  @media (max-width: 48em) {
    .form-wrapper {
      padding: 20px 16px;
      margin: 16px 0;
      border-radius: 6px;
    }

    .form-header {
      margin-bottom: 16px;
    }

    .form-header .tag {
      font-size: 0.75rem !important;
      padding: 3px 8px;
      margin-bottom: 8px;
    }

    .form-header h3 {
      font-size: 1.35rem !important;
      margin-bottom: 8px;
    }

    .form-header p {
      font-size: 0.95rem !important;
    }
  }
}
