@font-face {
  font-display: swap;
  font-family: Marr Sans;
  font-style: normal;
  font-weight: 400;
  src: url("/_cdn/production/landing-cdn/65b5f05e-9fc2-4440-beea-9cbe16c3874d/402b56d6-e828-459a-bf2b-6b992c959c98/fonts/MarrSans-Regular-Web.woff2") format("woff2")
}

@font-face {
  font-display: swap;
  font-family: Marr Sans;
  font-style: normal;
  font-weight: 500;
  src: url("/_cdn/production/landing-cdn/65b5f05e-9fc2-4440-beea-9cbe16c3874d/402b56d6-e828-459a-bf2b-6b992c959c98/fonts/MarrSans-Medium-Web.woff2") format("woff2")
}

@font-face {
  font-display: swap;
  font-family: Marr Sans Medium;
  font-style: normal;
  font-weight: 500;
  src: url("/_cdn/production/landing-cdn/65b5f05e-9fc2-4440-beea-9cbe16c3874d/402b56d6-e828-459a-bf2b-6b992c959c98/fonts/MarrSans-Medium-Web.woff2") format("woff2")
}

@font-face {
  font-display: swap;
  font-family: Marr Sans Condensed;
  font-style: normal;
  font-weight: 500;
  src: url("/_cdn/production/landing-cdn/65b5f05e-9fc2-4440-beea-9cbe16c3874d/402b56d6-e828-459a-bf2b-6b992c959c98/fonts/MarrSansCondensed-Medium-Web.woff2") format("woff2")
}

@font-face {
  font-display: swap;
  font-family: The Antiqua B;
  font-stretch: 25% 150%;
  font-style: normal;
  font-weight: 100 900;
  src: url("/_cdn/production/landing-cdn/65b5f05e-9fc2-4440-beea-9cbe16c3874d/402b56d6-e828-459a-bf2b-6b992c959c98/fonts/TheAntiquaB-LeMonde.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("/_cdn/production/landing-cdn/65b5f05e-9fc2-4440-beea-9cbe16c3874d/402b56d6-e828-459a-bf2b-6b992c959c98/fonts/TheAntiquaB-LeMonde-Italic.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("/_cdn/production/landing-cdn/65b5f05e-9fc2-4440-beea-9cbe16c3874d/402b56d6-e828-459a-bf2b-6b992c959c98/fonts/TheAntiquaB-LeMonde-Italic.woff2") format("woff2")
}

@font-face {
  font-display: fallback;
  font-family: The Antiqua B standard;
  font-style: normal;
  font-weight: 700;
  src: local("TheAntiquaB_LT_700"),
  url("/_cdn/production/landing-cdn/65b5f05e-9fc2-4440-beea-9cbe16c3874d/402b56d6-e828-459a-bf2b-6b992c959c98/fonts/TheAntiquaB_LT_700.woff2") format("woff2")
}

@font-face {
  font-display: fallback;
  font-family: The Antiqua B Bold;
  font-style: normal;
  font-weight: 700;
  src: local("TheAntiquaB_LT_700"),
  url("/_cdn/production/landing-cdn/65b5f05e-9fc2-4440-beea-9cbe16c3874d/402b56d6-e828-459a-bf2b-6b992c959c98/fonts/TheAntiquaB_LT_700.woff2") format("woff2")
}

@font-face {
  font-display: swap;
  font-family: Marr Sans;
  font-style: normal;
  font-weight: 600;
  src: url("/_cdn/production/landing-cdn/65b5f05e-9fc2-4440-beea-9cbe16c3874d/402b56d6-e828-459a-bf2b-6b992c959c98/fonts/MarrSans-Semibold-Web.woff2") format("woff2")
}

@font-face {
  font-display: swap;
  font-family: Marr Sans Semibold;
  font-style: normal;
  font-weight: 600;
  src: url("/_cdn/production/landing-cdn/65b5f05e-9fc2-4440-beea-9cbe16c3874d/402b56d6-e828-459a-bf2b-6b992c959c98/fonts/MarrSans-Semibold-Web.woff2") format("woff2")
}

@font-face {
  font-display: swap;
  font-family: Marr Sans Condensed;
  font-style: normal;
  font-weight: 600;
  src: url("/_cdn/production/landing-cdn/65b5f05e-9fc2-4440-beea-9cbe16c3874d/402b56d6-e828-459a-bf2b-6b992c959c98/fonts/MarrSansCondensed-Semibold-Web.woff2") format("woff2")
}

@font-face {
  font-display: swap;
  font-family: Marr Sans Condensed Semibold;
  font-style: normal;
  font-weight: 600;
  src: url("/_cdn/production/landing-cdn/65b5f05e-9fc2-4440-beea-9cbe16c3874d/402b56d6-e828-459a-bf2b-6b992c959c98/fonts/MarrSansCondensed-Semibold-Web.woff2") format("woff2")
}

:root {
  --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";
}

:root {
  --ds-color-blue-bg-cta: #016ed3;
  --ds-color-blue-bg-cta-hover: #015aad;
  --ds-color-blue-border-light: #80bcff;
  --ds-color-blue-border-white-light: #80bcff
}

:root {
  --ds-color-inverse-bg-white: #181a1e;
  --ds-color-inverse-border-lighter: hsla(0, 0%, 100%, .2);
  --ds-color-inverse-content-light: #d5d8dc;
  --ds-color-inverse-content-dark: #fff
}

:root {
  --ds-color-yellow-bg-cta: #ffc700;
  --ds-color-yellow-bg-cta-hover: #eab002;
  --ds-color-yellow-content-cta: #140f00
}

html {
  color: #383f4e;
  font-size: 62.5%
}

html {
  font-family: Helvetica Neue, Helvetica, Arial, Roboto, sans-serif
}

body {
  font-size: 16px;
  overflow-x: hidden
}

@media(min-width:1024px) {
  body {
    background-color: #f5f6f8
  }
}

@media print {
  body {
    background-color: #fff;
    font-size: 9pt
  }
}

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
}

a:hover {
  cursor: pointer;
}

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
  }
}

.meta__icon-container {
  align-items: center;
  background-color: transparent;
  border: .1rem solid #d5d8dc;
  border-radius: 25rem;
  display: flex;
  height: 3.2rem;
  justify-content: center;
  width: 3.2rem
}

.bizdev-list__link-arrow,
.icon__arrow,
.icon__email,
.icon__facebook,
.icon__favorites,
.icon__information,
.icon__link,
.icon__linkedin,
.icon__messenger,
.icon__premium,
.icon__reading-time,
.icon__whatsapp {
  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("/_cdn/production/landing-cdn/65b5f05e-9fc2-4440-beea-9cbe16c3874d/402b56d6-e828-459a-bf2b-6b992c959c98/images/1308b950ac72a0e20d9f72b1707be82afe6bf193.svg");
  height: 2.4rem;
  margin-right: .8rem;
  width: 1.2rem
}

.icon__premium {
  background-image: url("/_cdn/production/landing-cdn/65b5f05e-9fc2-4440-beea-9cbe16c3874d/402b56d6-e828-459a-bf2b-6b992c959c98/images/d7e79ca2b72902f4e7872154a8da4aae9f299ea9.svg");
  height: 1.8rem;
  vertical-align: sub;
  width: 2.6rem
}

.icon__favorites {
  background-image: url("/_cdn/production/landing-cdn/65b5f05e-9fc2-4440-beea-9cbe16c3874d/402b56d6-e828-459a-bf2b-6b992c959c98/images/2e0ffd09d718f278115ed4e300b3ea70d97ed95a.svg");
  height: 1.56rem;
  width: 1.1rem
}

.icon__information {
  background-image: url("/_cdn/production/landing-cdn/65b5f05e-9fc2-4440-beea-9cbe16c3874d/402b56d6-e828-459a-bf2b-6b992c959c98/images/9cecfb65e8f5456336913350c564031805beea07.svg");
  height: 2rem;
  width: 2rem
}

@media(min-width:768px) {
  .icon__information {
    height: 2.8rem;
    width: 2.8rem
  }
}

.icon__arrow {
  background-image: url("/_cdn/production/landing-cdn/65b5f05e-9fc2-4440-beea-9cbe16c3874d/402b56d6-e828-459a-bf2b-6b992c959c98/images/691836e5d4ab1c266e586e03fe5ed710de5e07e6.svg")
}

.icon__link {
  background-image: url("/_cdn/production/landing-cdn/65b5f05e-9fc2-4440-beea-9cbe16c3874d/402b56d6-e828-459a-bf2b-6b992c959c98/images/f93ad8b742d4bc292187a153c4f7d2f402c0d8ec.svg");
  height: 1.6rem;
  width: 1.6rem
}

.icon__linkedin {
  background-image: url("/_cdn/production/landing-cdn/65b5f05e-9fc2-4440-beea-9cbe16c3874d/402b56d6-e828-459a-bf2b-6b992c959c98/images/24c29bc67d7b1fa558b337703f78e7fed2a4157a.svg");
  height: 1.6rem;
  position: relative;
  width: 1.6rem
}

.icon__whatsapp {
  background-image: url("/_cdn/production/landing-cdn/65b5f05e-9fc2-4440-beea-9cbe16c3874d/402b56d6-e828-459a-bf2b-6b992c959c98/images/6d2a5560bce23bb0f770cd466dc244505ce70681.svg");
  height: 2.4rem;
  width: 2.4rem
}

.icon__messenger {
  background-image: url("/_cdn/production/landing-cdn/65b5f05e-9fc2-4440-beea-9cbe16c3874d/402b56d6-e828-459a-bf2b-6b992c959c98/images/49483f7f1c1bf756ac25275c6a827e760b2a9f73.svg")
}

.icon__facebook {
  background-image: url("/_cdn/production/landing-cdn/65b5f05e-9fc2-4440-beea-9cbe16c3874d/402b56d6-e828-459a-bf2b-6b992c959c98/images/f106cf820824e321e35f80e3e79e482291757b6c.svg");
  height: 2.4rem;
  width: 2.4rem
}

.icon__facebook--footer,
.icon__facebook--footer:hover {
  background-image: url("/_cdn/production/landing-cdn/65b5f05e-9fc2-4440-beea-9cbe16c3874d/402b56d6-e828-459a-bf2b-6b992c959c98/images/b0e0fcb12f2a7ada83b245f1112c5d48897f2d1d.svg")
}

.icon__email {
  background-image: url("/_cdn/production/landing-cdn/65b5f05e-9fc2-4440-beea-9cbe16c3874d/402b56d6-e828-459a-bf2b-6b992c959c98/images/37279a242ab17148f0140d832b0575a0cbcc121f.svg");
  height: 2.4rem;
  width: 2.4rem
}

.button {
  border-radius: .4rem;
  display: inline-block;
  font-family: Arial, Roboto, sans-serif;
  font-weight: 600
}

html.fonts-loaded .button {
  font-family: Marr Sans, Arial, Roboto, sans-serif
}

.button:hover {
  cursor: pointer
}

.button--lightblue {
  align-items: center;
  background-color: #007ac8;
  border: 0;
  color: #fff;
  display: flex;
  font-size: 1.6rem;
  font-weight: 500;
  justify-content: center;
  text-align: center;
  width: 100%
}

.button--lightblue:hover {
  background-color: #026b9c
}

.button--border-grey {
  border: .1rem solid #a4a9b4;
  border-radius: .4rem;
  color: #007ac8
}

.button--border-grey {
  align-items: center;
  background-color: #fff;
  display: flex;
  font-size: 1.6rem;
  font-weight: 500;
  justify-content: center;
  text-align: center;
  width: 100%
}

.capping {
  background-color: rgba(0, 0, 0, .9);
  display: none;
  height: 100vh;
  opacity: 0;
  overflow-x: hidden;
  overflow-y: visible;
  position: fixed;
  top: 0;
  transition: opacity .2s ease-in-out;
  visibility: hidden;
  width: 100%;
  z-index: 5
}

.capping__wrapper {
  border-radius: .4rem;
  font-family: Arial, Roboto, sans-serif;
  left: 50%;
  margin: 0 auto 2.4rem;
  max-width: 26rem;
  position: absolute;
  top: 14rem;
  transform: translateX(-50%);
  width: 100%
}

html.fonts-loaded .capping__wrapper {
  font-family: Marr Sans, Arial, Roboto, sans-serif
}

@media(min-width:360px) {
  .capping__wrapper {
    max-width: 31.5rem
  }
}

@media(min-width:768px) {
  .capping__wrapper {
    margin-bottom: 10rem;
    max-width: 50rem;
    max-width: 48.8rem;
    top: 20rem
  }
}

.capping__picture {
  background: url("/_cdn/production/landing-cdn/65b5f05e-9fc2-4440-beea-9cbe16c3874d/402b56d6-e828-459a-bf2b-6b992c959c98/images/capping-mobile.543e7ffcd35b32fa.svg") no-repeat;
  display: none;
  height: 78px;
  margin: 4rem auto;
  opacity: 0;
  transition: opacity .8s cubic-bezier(.215, .61, .355, 1);
  width: 158px
}

@media(min-width:360px) {
  .capping__picture {
    display: block
  }
}

@media(min-width:768px) {
  .capping__picture {
    background: url("/_cdn/production/landing-cdn/65b5f05e-9fc2-4440-beea-9cbe16c3874d/402b56d6-e828-459a-bf2b-6b992c959c98/images/capping-tablet.1c3e70ca3d0c0cda.svg") no-repeat;
    height: 114px;
    margin: 3.2rem auto;
    width: 230px
  }
}

@media(min-width:1024px) {
  .capping__picture {
    background: url("/_cdn/production/landing-cdn/65b5f05e-9fc2-4440-beea-9cbe16c3874d/402b56d6-e828-459a-bf2b-6b992c959c98/images/capping-desktop.2f4f0d0e0d27c717.svg") no-repeat;
    height: 109px;
    width: 287px
  }
}

.capping__header {
  align-items: center;
  background-color: #fff6d3;
  border-radius: .4rem;
  color: #6c3d04;
  display: flex;
  flex-direction: column;
  font-size: 1.6rem;
  line-height: 1.25;
  opacity: 0;
  padding: 1.6rem 3.2rem 2.4rem;
  position: relative;
  transform: translateY(-.8rem);
  transition: transform .4s cubic-bezier(.215, .61, .355, 1), opacity .1s cubic-bezier(.215, .61, .355, 1);
  z-index: 5
}

@media(min-width:768px) {
  .capping__header {
    flex-direction: row;
    font-size: 1.6rem;
    line-height: normal;
    line-height: 4;
    padding: 0 3.2rem
  }
}

.capping__notice {
  font-weight: 500;
  margin-top: .4rem;
  text-align: center
}

@media(min-width:768px) {
  .capping__notice {
    margin-left: 1.6rem;
    margin-top: 0;
    text-align: left
  }
}

.capping__content {
  background-color: #fff;
  opacity: 0;
  padding: 2.4rem 2rem;
  position: relative;
  text-align: center;
  top: -.4rem;
  transform: scaleY(0);
  transform-origin: 50% 0;
  transition: transform .4s cubic-bezier(.215, .61, .355, 1), opacity .1s cubic-bezier(.215, .61, .355, 1)
}

@media(min-width:360px) {
  .capping__content {
    padding: 2.4rem 3.6rem
  }
}

.capping__title {
  font-family: Georgia, Droid-serif, serif;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: normal
}

html.fonts-loaded .capping__title {
  font-family: The Antiqua B standard, Georgia, Droid-serif, serif
}

@supports(font-variation-settings:normal) {
  html.fonts-loaded .capping__title {
    font-family: The Antiqua B, Georgia, Droid-serif, serif
  }
}

@media(min-width:768px) {
  .capping__title {
    margin: 0 auto;
    max-width: 32rem;
    width: 100%
  }
}

.capping__cta {
  height: 4rem;
  margin-top: 1.2rem;
  width: 100%
}

@media(min-width:360px) {
  .capping__cta {
    margin-top: 0
  }
}

@media(min-width:768px) {
  .capping__cta {
    margin: 0 auto;
    max-width: 32rem
  }
}

.capping__cta--next {
  margin-bottom: 1.2rem;
  margin-top: 1.6rem
}

.capping__cta-text {
  color: #717b8e;
  font-size: 1.6rem;
  line-height: 1.375;
  margin-top: .8rem
}

@media(min-width:768px) {
  .capping__cta-text {
    line-height: normal;
    margin-top: 1.6rem
  }
}

.capping__faq {
  display: none;
  margin-bottom: 50px
}

@media(min-width:1024px) {
  .capping__faq {
    margin-bottom: 170px
  }
}

.capping__bottom {
  margin: 0 2rem;
  opacity: 0
}

.capping__bottom:before {
  background-color: #d8d8d8;
  content: " ";
  display: block;
  height: .1rem;
  width: 100%
}

.capping__trigger {
  background: transparent;
  border: 0;
  color: #007ac8;
  cursor: pointer;
  display: flex;
  font-family: inherit;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.375;
  margin: 0;
  padding: .8rem 0 2.4rem;
  text-align: left;
  width: 100%
}

@media(min-width:360px) {
  .capping__trigger {
    line-height: normal
  }
}

.capping__trigger:hover {
  -webkit-text-decoration: underline;
  text-decoration: underline
}

.capping__trigger:after {
  align-self: center;
  background-image: url("/_cdn/production/landing-cdn/65b5f05e-9fc2-4440-beea-9cbe16c3874d/402b56d6-e828-459a-bf2b-6b992c959c98/images/fa701cbe4765760a31c633c7a136b557d9197173.svg");
  background-repeat: no-repeat;
  content: " ";
  height: 1.4rem;
  margin-left: auto;
  position: relative;
  width: 1.4rem
}

.capping__trigger:focus {
  outline: 0
}

.capping__item:first-child {
  margin-top: 1.6rem
}

.capping__item:not(:first-child) {
  margin-top: 3.2rem
}

.capping__question {
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 1.375
}

.capping__answer {
  font-size: 1.6rem;
  line-height: 1.375;
  margin-top: 1.6rem
}

.capping__answer+.capping__answer {
  margin-top: 0
}

.capping__answer-line {
  display: block;
  margin-top: 1.6rem
}

.capping__link {
  background: transparent;
  border: 0;
  color: #007ac8;
  cursor: pointer;
  font-family: inherit;
  font-size: 1.6rem;
  font-weight: 500;
  margin: 0;
  padding: 0
}

.capping__link:hover {
  -webkit-text-decoration: underline;
  text-decoration: underline
}

.capping__link:focus {
  outline: 0
}

.bd__bloc--image a {
  display: block;
  width: 100%
}

.bd__bloc--image img {
  display: block;
  height: 280px;
  margin: 0 auto;
  width: 300px
}

.bizdev-list {
  align-items: flex-start;
  flex-direction: column;
  height: auto
}

.bizdev-list,
.bizdev-list__header {
  display: flex;
  justify-content: flex-start;
  width: 100%
}

.bizdev-list__header {
  align-items: baseline;
  margin-bottom: .8rem
}

.bizdev-list__header-title {
  color: #666e80;
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 1;
  margin-right: .4rem
}

.bizdev-list__header-title,
html.fonts-loaded .bizdev-list__header-title {
  font-family: Helvetica Neue, Helvetica, Arial, Roboto, sans-serif
}

.bizdev-list__header-partner {
  color: #8b92a1;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1
}

.bizdev-list__header-partner,
html.fonts-loaded .bizdev-list__header-partner {
  font-family: Helvetica Neue, Helvetica, Arial, Roboto, sans-serif
}

.bizdev-list__content {
  border: .1rem solid #d5d8dc;
  border-radius: .4rem;
  padding: 0 1.2rem;
  width: 100%
}

.bizdev-list__code {
  align-items: center;
  display: flex;
  height: 3.2rem;
  justify-content: flex-start;
  padding: .4rem 0
}

.bizdev-list__code:not(:last-of-type) {
  border-bottom: .1rem solid #e8eaee
}

.bizdev-list__code:hover .bizdev-list__code-text {
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-decoration-thickness: .05em;
  text-underline-offset: .2em
}

.bizdev-list__code-text {
  align-items: center;
  color: #666e80;
  display: flex;
  font-size: 1.2rem;
  font-weight: 300;
  justify-content: flex-start;
  line-height: 1.3rem;
  margin-right: auto
}

.bizdev-list__code-text,
html.fonts-loaded .bizdev-list__code-text {
  font-family: Helvetica Neue, Helvetica, Arial, Roboto, sans-serif
}

.bizdev-list__code-bold {
  color: #565e70;
  display: inline-block;
  font-weight: 500;
  line-height: 1.3rem
}

.bizdev-list__code-bold,
html.fonts-loaded .bizdev-list__code-bold {
  font-family: Helvetica Neue, Helvetica, Arial, Roboto, sans-serif
}

.bizdev-list__link-to-all {
  align-items: center;
  color: #666e80;
  display: flex;
  flex-shrink: 0;
  font-size: 1.3rem;
  font-weight: 700;
  gap: .4rem;
  height: 3.2rem;
  justify-content: flex-start;
  line-height: 1;
  padding: .4rem 0
}

.bizdev-list__link-to-all,
html.fonts-loaded .bizdev-list__link-to-all {
  font-family: Helvetica Neue, Helvetica, Arial, Roboto, sans-serif
}

.bizdev-list__link-to-all:hover {
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-decoration-thickness: .05em;
  text-underline-offset: .2em
}

.bizdev-list__link-arrow {
  background-image: url("/_cdn/production/landing-cdn/65b5f05e-9fc2-4440-beea-9cbe16c3874d/402b56d6-e828-459a-bf2b-6b992c959c98/images/5b28c4ab3f6f22ec3c71102ba5bfe2c248889648.svg");
  height: 1.2rem;
  width: 1.2rem
}

.services--footer .bizdev-magnum {
  height: 280px;
  margin-top: 0 !important;
  width: 300px
}

.services--footer .bizdev-magnum img {
  height: 280px;
  width: 300px
}

.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
}

.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.fonts-loaded .article__title {
  font-family: The Antiqua B standard, Georgia, Droid-serif, serif
}

@supports(font-variation-settings:normal) {
  html.fonts-loaded .article__title {
    font-family: The Antiqua B, Georgia, Droid-serif, serif
  }
}

.article__title--inline {
  display: inline
}

.article a:hover .article__title {
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-decoration-thickness: .05em;
  text-underline-offset: .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.fonts-loaded .article--related .article__title {
  font-family: The Antiqua B standard, Georgia, Droid-serif, serif
}

@supports(font-variation-settings:normal) {
  html.fonts-loaded .article--related .article__title {
    font-family: The Antiqua B, Georgia, Droid-serif, serif
  }
}

.article--related .article__media-container {
  display: block;
  float: none;
  font-size: 0;
  margin: 0 0 .8rem;
  width: 100%
}

@media(min-width:1024px) {
  .article--related .article__media-container {
    float: right;
    margin: 0 0 .4rem .8rem;
    width: 11.4rem
  }
}

.article__paragraph {
  color: #383f4e;
  font-size: 1.7rem;
  font-weight: 500;
  line-height: 1.52;
  margin-top: 2rem
}

@media(min-width:768px) {
  .article__paragraph {
    font-size: 1.8rem;
    line-height: 1.55
  }
}

@media print {
  .article__paragraph {
    font-size: 9pt;
    margin-top: 1.6rem
  }
}

.article__paragraph a {
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-decoration-thickness: .05em;
  text-underline-offset: .2em
}

.article__paragraph a:hover {
  opacity: .8;
  -webkit-text-decoration: none;
  text-decoration: none
}

.article__content {
  font-family: Georgia, Droid-serif, serif;
  padding-top: 2.4rem
}

html.fonts-loaded .article__content {
  font-family: The Antiqua B standard, Georgia, Droid-serif, serif
}

@supports(font-variation-settings:normal) {
  html.fonts-loaded .article__content {
    font-family: The Antiqua B, Georgia, Droid-serif, serif
  }
}

@media(min-width:1024px) {
  .article__content {
    padding-top: 3.2rem
  }
}

.article__content>:first-child {
  margin-top: 0
}

.article--content a.meta__link-sub,
.article--content a.meta__link-sub:hover {
  border-bottom: 0
}

.article__author-link:hover {
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-decoration-thickness: .05em;
  text-underline-offset: .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: .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.fonts-loaded .article--single .article__header .meta__date--header {
  font-family: Marr Sans, Arial, Roboto, sans-serif
}

.article--single .article__header .meta__date-reading {
  align-items: center;
  display: inline-block;
  flex-wrap: wrap
}

.article--single .article__header .meta__author-trigger {
  background-color: #eff0f3;
  border-radius: 5rem;
  cursor: pointer;
  height: 2.4rem;
  margin-left: auto;
  position: relative;
  width: 2.4rem
}

@media(min-width:768px) {
  .article--single .article__header .meta__author-trigger {
    margin-left: 0
  }
}

.article--single .article__header .meta__author-trigger:after {
  background-image: url("/_cdn/production/landing-cdn/65b5f05e-9fc2-4440-beea-9cbe16c3874d/402b56d6-e828-459a-bf2b-6b992c959c98/images/c701f75cf8e5de2ce3329edd78e5189ff36192e3.svg");
  content: " ";
  display: block;
  height: 1.8rem;
  margin-left: .4rem;
  margin-top: .2rem;
  transform: rotate(90deg);
  width: 1.8rem
}

.article--single .article__header .meta__author--header {
  display: block;
  width: 31rem
}

@media(min-width:768px) {
  .article--single .article__header .meta__author--header {
    width: 62.4rem
  }
}

.article--single .article__header .meta__author--header:after {
  display: none
}

.article--single .article__header .meta__publisher {
  display: block;
  margin-left: 0
}

@media(min-width:1024px) {
  .article--single .article__header .meta__publisher {
    max-width: 85%
  }
}

@media print {
  .article--single .article__header .meta__publisher {
    font-size: 7.5pt
  }
}

.article--single .article__header .meta__publisher--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: .4rem
}

html.fonts-loaded .article--single .article__header .meta__reading-time--header:before {
  font-family: The Antiqua B standard, Georgia, Droid-serif, serif
}

@supports(font-variation-settings:normal) {
  html.fonts-loaded .article--single .article__header .meta__reading-time--header:before {
    font-family: The Antiqua B, Georgia, Droid-serif, serif
  }
}

.article--single .article__header .meta__social {
  clear: both;
  gap: 1.2rem;
  justify-content: flex-start;
  margin-top: 1.2rem;
  padding-top: 1.2rem;
  position: relative
}

@media print {
  .article--single .article__header .meta__social {
    display: none
  }
}

@media(min-width:768px) {
  .article--single .article__header .meta__social {
    z-index: 4
  }
}

@media print {
  .article--single .article__content {
    padding-top: 0
  }
}

@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
}

.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 {
  background: transparent;
  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) {
  html[lang=fr] .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: .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: .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: .4rem
  }
}

.footer__category-checkbox {
  left: -1000rem;
  opacity: 0;
  position: absolute
}

.footer__category-checkbox:checked~.footer__category-label:after {
  background-image: url("/_cdn/production/landing-cdn/65b5f05e-9fc2-4440-beea-9cbe16c3874d/402b56d6-e828-459a-bf2b-6b992c959c98/images/73d06e64c557459a49c802de9e1b83cfa63b79c6.svg")
}

.footer__category-checkbox:checked~.footer__links {
  height: auto;
  padding-top: 1.2rem
}

.footer__category-button {
  background-color: transparent;
  border: 0;
  color: #fff;
  cursor: pointer;
  display: block;
  font-family: var(--font-marr-sans-condensed), sans-serif;
  font-size: 1.4rem;
  letter-spacing: .05rem;
  margin: 0;
  padding: 0;
  text-align: left;
  text-transform: uppercase;
  width: 100%
}

@media(min-width:768px) {
  .footer__category-button {
    padding-bottom: .8rem
  }
}

.footer__category-button:after {
  background-image: url("/_cdn/production/landing-cdn/65b5f05e-9fc2-4440-beea-9cbe16c3874d/402b56d6-e828-459a-bf2b-6b992c959c98/images/4654a225e3a8914e65f2526bb3673bb2f376b4cd.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  content: "";
  display: inline-block;
  height: 1rem;
  position: absolute;
  right: 0;
  top: 2.5rem;
  transform: translateY(-50%);
  width: 1rem
}

@media(min-width:768px) {
  .footer__category-button:after {
    display: none
  }
}

.footer__category-label {
  cursor: pointer;
  display: block;
  position: relative
}

@media(min-width:768px) {
  .footer__category-label {
    pointer-events: none
  }
}

.footer__category-label:after {
  background-image: url("/_cdn/production/landing-cdn/65b5f05e-9fc2-4440-beea-9cbe16c3874d/402b56d6-e828-459a-bf2b-6b992c959c98/images/4654a225e3a8914e65f2526bb3673bb2f376b4cd.svg");
  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: .05rem;
  margin: 0;
  padding: 0;
  text-transform: uppercase
}

@media(min-width:768px) {
  .footer__category-title {
    padding-bottom: .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: .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: -.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: .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: .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: .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: .4rem;
  margin-right: .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: .05em;
  text-underline-offset: .2em
}

.footer__link--cta {
  margin-top: 1.6rem
}

.footer__link--list {
  margin-top: 0
}

.footer__cta {
  border-top: .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: .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: .8rem;
  row-gap: .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: .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: .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__container .services--footer {
  margin-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: .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.fonts-loaded .paywall__articles .article--related .article__title {
  font-family: The Antiqua B standard, Georgia, Droid-serif, serif
}

@supports(font-variation-settings:normal) {
  html.fonts-loaded .paywall__articles .article--related .article__title {
    font-family: The Antiqua B, Georgia, Droid-serif, serif
  }
}

@media(min-width:1024px) {
  .paywall__articles .article--related .article__title {
    margin-top: 1.2rem
  }
}

.paywall__articles .article--related .article__media {
  float: none;
  margin-bottom: 0;
  margin-left: 0;
  max-width: 100%;
  overflow: hidden;
  position: relative
}

.paywall__articles .article--related .article__media-container {
  float: right;
  margin-bottom: .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: .003rem;
  line-height: 1.29
}

html.fonts-loaded .paywall__articles-title {
  font-family: The Antiqua B standard, Georgia, Droid-serif, serif
}

@supports(font-variation-settings:normal) {
  html.fonts-loaded .paywall__articles-title {
    font-family: The Antiqua B, Georgia, Droid-serif, serif
  }
}

@media(min-width:360px) {
  .paywall__articles-title {
    font-size: 2.7rem
  }
}

@media print {
  .paywall {
    display: none
  }
}

.paywall #article_recos_paywall_1,
.paywall #article_recos_paywall_2 {
  padding: 0 1.6rem
}

.meta {
  display: flex;
  font-family: Arial, Roboto, sans-serif;
  list-style: none
}

html.fonts-loaded .meta {
  font-family: Marr Sans, Arial, Roboto, sans-serif
}

.meta__publisher {
  color: #717b8e;
  font-size: 1.4rem;
  letter-spacing: .02rem;
  line-height: 1.42;
  margin-top: 1.6rem
}

@media(min-width:576px) {
  .meta__publisher {
    letter-spacing: .019rem
  }
}

@media(min-width:768px) {
  .meta__publisher {
    letter-spacing: .02rem
  }
}

.meta__author:after {
  color: #d5d8dc;
  content: "•";
  display: inline-block;
  line-height: 1;
  padding: 0 .4rem 0 .8rem
}

.meta__author:after,
html.fonts-loaded .meta__author:after {
  font-family: Helvetica Neue, Helvetica, Arial, Roboto, sans-serif
}

.meta__link-sub {
  align-items: center;
  background: transparent;
  border: 0;
  cursor: pointer;
  display: flex;
  font-family: Arial, Roboto, sans-serif;
  padding: 0;
  width: 100%
}

html.fonts-loaded .meta__link-sub {
  font-family: Marr Sans, Arial, Roboto, sans-serif
}

.meta__link-sub .meta__icon-container:hover {
  background-color: #eff0f3;
  border-color: #d5d8dc
}

.meta__icon-container {
  cursor: pointer;
  margin-right: 1.2rem
}

.meta__label-sub {
  color: #383f4e;
  font-size: 1.4rem
}

.meta__social {
  align-items: center;
  gap: 1.2rem;
  height: 3.2rem;
  margin-top: 2.4rem
}

.meta__reading-time {
  align-items: center;
  color: #717b8e;
  display: flex;
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.4rem;
  letter-spacing: .02rem;
  line-height: 1.42;
  margin-top: 1.6rem
}

html.fonts-loaded .meta__reading-time {
  font-family: Marr Sans, Arial, Roboto, sans-serif
}

@media(min-width:576px) {
  .meta__reading-time {
    letter-spacing: .019rem
  }
}

@media(min-width:768px) {
  .meta__reading-time {
    letter-spacing: .02rem
  }
}

@media print {
  .meta__reading-time .icon__reading-time {
    display: none
  }
}

.meta__sub {
  display: none
}

.meta__icon-sub {
  color: #666e80;
  flex: 1 0 auto
}

.meta__icon-sub .meta__icon-container {
  margin: 0
}

@media(min-width:768px) {
  .meta__icon-sub:last-of-type {
    margin-left: 1.6rem
  }
}

.meta__icon-sub:last-of-type .meta__icon-container {
  margin-right: .8rem
}

.share-btns {
  align-items: center;
  display: flex;
  justify-content: flex-start;
  margin-top: 1.2rem
}

.share-btns .meta__sub {
  display: none
}

.share-btns>.lmd-btn-rounded.lmd-btn-rounded--m {
  gap: .8rem;
}

figcaption {
  background-color: transparent;
  margin-top: .8rem
}

.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: 0;
    grid-row: 2/5
  }
}

.services,
.services-carousel {
  border-top: .2rem solid #2a303b;
  padding-top: 2.4rem
}

.services-carousel:not(:last-child) {
  margin-top: 4rem
}

.services--footer,
.services-carousel {
  grid-column: 1/span 2;
  margin-top: 4rem;
  overflow-x: hidden
}

.services__title {
  color: #666e80;
  font-size: 2.2rem;
  font-weight: 800;
  letter-spacing: normal;
  line-height: 1.3;
  margin-bottom: 0;
  -webkit-text-decoration: none;
  text-decoration: none
}

.services__title,
html.fonts-loaded .services__title {
  font-family: Helvetica Neue, Helvetica, Arial, Roboto, sans-serif
}

.services__link {
  display: block;
  margin-bottom: 1.6rem
}

.services__content {
  -moz-column-gap: 1.6rem;
  column-gap: 1.6rem;
  display: inline-grid;
  grid-auto-columns: 29rem;
  grid-auto-flow: column;
  grid-template-rows: 1fr;
  overflow-x: auto;
  padding-left: 1.6rem;
  padding-right: 3.2rem;
  scroll-snap-type: x mandatory;
  transform: translate3d(-1.6rem, 0, 0);
  width: calc(100vw - 1.6rem)
}

@media(min-width:576px) {
  .services__content {
    padding-left: 3.2rem;
    padding-right: 4.8rem;
    transform: translate3d(-3.2rem, 0, 0)
  }
}

@media(min-width:768px) {
  .services__content {
    padding: 0;
    transform: none;
    width: 100%
  }
}

@media(min-width:1024px) {
  .services__content {
    grid-auto-columns: 1fr
  }
}

.services__content--hide-scrollbar {
  -ms-overflow-style: none;
  scrollbar-width: none
}

.services__content--hide-scrollbar::-webkit-scrollbar {
  display: none;
  width: 0 !important
}

.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.fonts-loaded .services-list__title {
  font-family: The Antiqua B standard, Georgia, Droid-serif, serif
}

@supports(font-variation-settings:normal) {
  html.fonts-loaded .services-list__title {
    font-family: The Antiqua B, Georgia, Droid-serif, serif
  }
}

@media(min-width:768px) {
  .services-list__title {
    margin-right: 2.4rem
  }
}

.services-list__list {
  margin-bottom: 2.4rem
}

@media(min-width:768px) {
  .services-list__list {
    -ms-overflow-style: none;
    align-items: flex-start;
    display: inline-flex;
    justify-content: flex-start;
    margin-bottom: 0;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scrollbar-width: none;
    width: 100%
  }

  .services-list__list::-webkit-scrollbar {
    display: none;
    width: 0 !important
  }
}

.services-list__service {
  align-items: flex-start;
  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: .05em;
  text-underline-offset: .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: .4rem
  }

  .services-list__service:not(:last-child) {
    margin: .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.fonts-loaded .services-list__service-title {
  font-family: Marr Sans Condensed, Arial Narrow, DINCondensed-Bold, Roboto Condensed, sans-serif
}

html:not(.fonts-loading) .services-list__service-title {
  letter-spacing: .05rem
}

.services-list__service-title:not(:last-child) {
  margin-bottom: .4rem
}

.services-list__service-text {
  color: #565e70;
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.9rem
}

html.fonts-loaded .services-list__service-text {
  font-family: Marr Sans, Arial, Roboto, sans-serif
}

.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("/_cdn/production/landing-cdn/65b5f05e-9fc2-4440-beea-9cbe16c3874d/402b56d6-e828-459a-bf2b-6b992c959c98/images/5b28c4ab3f6f22ec3c71102ba5bfe2c248889648.svg")
}

.services-list__arrow-icon--prev {
  transform: rotate(180deg)
}

@media(min-width:768px) {
  .services-list .services-list__see-more {
    display: none
  }
}

.lmd-btn {
  align-items: center;
  border: 0;
  border-radius: .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--white {
  background-color: #fff;
  border: .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: .3;
  pointer-events: none
}

.lmd-btn-rounded>* {
  pointer-events: none
}

.lmd-btn-rounded--secondary {
  background-color: #fff;
  border: .1rem solid #bdc1c8;
  color: #2a303b
}

.lmd-btn-rounded--secondary:hover {
  background-color: #f5f6f8;
  border-color: #bdc1c8
}

.lmd-btn-rounded--tertiary {
  background-color: #2a303b;
  border: .1rem solid transparent;
  color: #fff
}

.lmd-btn-rounded--tertiary:hover {
  background-color: rgba(42, 48, 59, .07);
  border-color: #d5d8dc;
  color: #2a303b
}

.lmd-btn-rounded--s {
  font-size: 1.3rem;
  height: 2.6rem;
  padding: .6rem 1.2rem
}

.lmd-btn-rounded--m {
  font-size: 1.4rem;
  height: 3.2rem;
  padding: .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: .3;
  pointer-events: none
}

.lmd-btn-icon>.js-btn-icon-tooltip {
  align-items: center;
  background-color: #383f4e;
  border-radius: .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 .8rem;
  position: absolute;
  text-align: center;
  top: calc(100% + .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, .03)
}

.js-lmd-dropdown-favorite-toggler {
  cursor: pointer
}

.js-lmd-dropdown-favorite-toggler>* {
  pointer-events: none
}

.lmd-relative {
  position: relative
}

.lmd-u-hide {
  display: none !important
}

@media(max-width:359px) {
  .lmd-u-hide-xs {
    display: none !important
  }
}

@media(min-width:360px) {
  .lmd-u-hide-over-xs {
    display: none !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 {
  --ds-color-storm-bg-transparent-hover: rgba(139, 146, 161, .102);
  --ds-color-storm-bg-light: #f5f6f8;
  --ds-color-storm-border-lighter: rgba(0, 0, 0, .2);
  --ds-color-storm-content-light: #666e80;
  --ds-color-storm-content-dark: #2a303c;
  --ds-color-storm-content-cta: #fff;
  --ds-color-storm-content-white-light: #6e7787;
  --ds-color-storm-content-white-light-hover: #666e80;
  --ds-color-storm-content-white-dark: #2a303c
}

.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-s: .3rem
}

html {
  font-family: Marr Sans, Marr Sans Fallback, Roboto, sans-serif;
  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 {
  --font-antiqua-b-bold: "The Antiqua B Bold", "The Antiqua B Bold 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"
}

.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-s: .3rem;
  --z-4: 40
}

.ds-article-status {
  align-items: center;
  color: #6e7787;
  color: var(--ds-color-storm-content-white-light);
  display: flex;
  font-family: Marr Sans, Marr Sans Fallback, Roboto, sans-serif;
  font-family: var(--font-marr-sans), sans-serif;
  font-size: 1.4rem;
  font-weight: 400;
  gap: .8rem;
  line-height: 160%
}

.ds-article-status__icon {
  flex-shrink: 0;
  height: 1.8rem;
  width: 1.8rem
}

.ds-article-status__text {
  flex: 1;
  text-align: left
}

@media print {
  .ds-article-status {
    font-size: 9pt;
    margin-top: 1.6rem
  }

  .ds-article-status .ds-article-status__icon {
    display: none
  }
}

.ds-btn {
  border: none;
  border-radius: .3rem;
  border-radius: var(--br-s);
  color: #fff;
  color: var(--ds-color-storm-content-cta);
  cursor: pointer;
  flex-flow: row nowrap;
  font-family: Marr Sans Medium, Marr Sans Medium Fallback, Roboto, sans-serif;
  font-family: var(--font-marr-sans-medium), sans-serif;
  gap: .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--s {
  font-size: 1.4rem;
  height: 2.6rem;
  padding: .8rem 1.6rem
}

.ds-btn--m {
  font-size: 1.6rem;
  height: 3.2rem;
  padding: .8rem 1.6rem
}

.ds-btn--blue.ds-btn--primary {
  background: #016ed3;
  background: var(--ds-color-blue-bg-cta)
}

.ds-btn--blue.ds-btn--primary:hover {
  background: #015aad;
  background: var(--ds-color-blue-bg-cta-hover)
}

.ds-btn--yellow.ds-btn--primary {
  background: var(--ds-color-yellow-bg-cta);
  color: var(--ds-color-yellow-content-cta)
}

.ds-btn--yellow.ds-btn--primary:hover {
  background: var(--ds-color-yellow-bg-cta-hover)
}

.ds-btn--inverse.ds-btn--tertiary {
  background: transparent;
  color: var(--ds-color-inverse-content-dark)
}

.ds-btn--inverse.ds-btn--tertiary:hover {
  background: rgba(139, 146, 161, .102);
  background: var(--ds-color-storm-bg-transparent-hover)
}

.ds-btn--only-round-icon {
  border-radius: 50%;
  gap: 0;
  height: 3.2rem;
  width: 3.2rem
}

.ds-btn--naked {
  background: none;
  border: none;
  padding: 0
}

.ds-title {
  color: #2a303c;
  color: var(--ds-color-storm-content-white-dark);
  font-family: The Antiqua B Bold, The Antiqua B Bold Fallback, Georgia, Times Roman, serif;
  font-family: var(--font-antiqua-b-bold), serif;
  font-size: 2.4rem;
  letter-spacing: .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-article__heading .ds-description {
  margin-top: .8rem;
}

.ds-chapo {
  color: #2a303c;
  color: var(--ds-color-storm-content-white-dark);
  font-family: Marr Sans Medium, Marr Sans Medium Fallback, Roboto, sans-serif;
  font-family: var(--font-marr-sans-medium), sans-serif;
  font-size: 1.6rem;
  line-height: 2.2rem;
  margin-top: 1.2rem;
}

@media (min-width: 768px) {
  .ds-chapo {
    font-size: 1.8rem;
    line-height: 2.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: .4rem;
  margin: 0 .8rem;
  width: .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: Marr Sans Condensed, Marr Sans Condensed Fallback, DINCondensed-Bold, Roboto Condensed, sans-serif;
  font-family: var(--font-marr-sans-condensed), sans-serif;
  font-size: 1.6rem;
  letter-spacing: .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-article-status {
  margin-top: 2.4rem
}

:root {
  --ds-color-blue-bg-cta: #016ed3;
  --ds-color-blue-bg-cta-hover: #015aad;
  --ds-color-blue-border-light: #80bcff;
  --ds-color-blue-border-white-light: #80bcff;
  --ds-color-storm-bg-transparent-hover: rgba(139, 146, 161, .102);
  --ds-color-storm-bg-light: #f5f6f8;
  --ds-color-storm-border-lighter: rgba(0, 0, 0, .2);
  --ds-color-storm-content-light: #666e80;
  --ds-color-storm-content-dark: #2a303c;
  --ds-color-storm-content-cta: #fff;
  --ds-color-storm-content-white-light: #6e7787;
  --ds-color-storm-content-white-light-hover: #666e80;
  --ds-color-storm-content-white-dark: #2a303c
}

a,
article,
aside,
b,
body,
div,
figcaption,
footer,
h1,
h2,
h3,
h4,
header,
html,
i,
img,
label,
li,
nav,
p,
section,
span,
strong,
ul,
video {
  border: 0;
  font-size: 100%;
  font: inherit;
  margin: 0;
  padding: 0;
  vertical-align: baseline
}

article,
aside,
figcaption,
footer,
header,
nav,
section {
  display: block
}

body {
  line-height: 1
}

ul {
  list-style: none
}

a {
  color: inherit;
  font-family: inherit
}

:root {
  --ds-color-blue-bg-cta: #016ed3;
  --ds-color-blue-bg-cta-hover: #015aad;
  --ds-color-blue-border-light: #80bcff;
  --ds-color-blue-border-white-light: #80bcff
}

:root {
  --ds-color-inverse-bg-white: #181a1e;
  --ds-color-inverse-border-lighter: hsla(0, 0%, 100%, .2);
  --ds-color-inverse-content-light: #d5d8dc;
  --ds-color-inverse-content-dark: #fff
}

:root {
  --ds-color-storm-bg-transparent-hover: rgba(139, 146, 161, .102);
  --ds-color-storm-bg-light: #f5f6f8;
  --ds-color-storm-border-lighter: rgba(0, 0, 0, .2);
  --ds-color-storm-content-light: #666e80;
  --ds-color-storm-content-dark: #2a303c;
  --ds-color-storm-content-cta: #fff;
  --ds-color-storm-content-white-light: #6e7787;
  --ds-color-storm-content-white-light-hover: #666e80;
  --ds-color-storm-content-white-dark: #2a303c
}

:root {
  --ds-color-yellow-bg-cta: #ffc700;
  --ds-color-yellow-bg-cta-hover: #eab002;
  --ds-color-yellow-content-cta: #140f00
}

:root {
  --font-antiqua-b-bold: "The Antiqua B Bold", "The Antiqua B Bold 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"
}

html {
  font-family: Marr Sans, Marr Sans Fallback, Roboto, sans-serif;
  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
}

.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-s: .3rem;
  --z-4: 40
}

.ds-btn {
  border: none;
  border-radius: .3rem;
  border-radius: var(--br-s);
  color: #fff;
  color: var(--ds-color-storm-content-cta);
  cursor: pointer;
  flex-flow: row nowrap;
  font-family: Marr Sans Medium, Marr Sans Medium Fallback, Roboto, sans-serif;
  font-family: var(--font-marr-sans-medium), sans-serif;
  gap: .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--s {
  font-size: 1.4rem;
  height: 2.6rem;
  padding: .8rem 1.6rem
}

.ds-btn--m {
  font-size: 1.6rem;
  height: 3.2rem;
  padding: .8rem 1.6rem
}

.ds-btn--blue.ds-btn--primary {
  background: #016ed3;
  background: var(--ds-color-blue-bg-cta)
}

.ds-btn--blue.ds-btn--primary:hover {
  background: #015aad;
  background: var(--ds-color-blue-bg-cta-hover)
}

.ds-btn--yellow.ds-btn--primary {
  background: #ffc700;
  background: var(--ds-color-yellow-bg-cta);
  color: #140f00;
  color: var(--ds-color-yellow-content-cta)
}

.ds-btn--yellow.ds-btn--primary:hover {
  background: #eab002;
  background: var(--ds-color-yellow-bg-cta-hover)
}

.ds-btn--inverse.ds-btn--tertiary {
  background: transparent;
  color: #fff;
  color: var(--ds-color-inverse-content-dark)
}

.ds-btn--inverse.ds-btn--tertiary:hover {
  background: rgba(139, 146, 161, .102);
  background: var(--ds-color-storm-bg-transparent-hover)
}

.ds-btn--only-round-icon {
  border-radius: 50%;
  gap: 0;
  height: 3.2rem;
  width: 3.2rem
}

.ds-btn--naked {
  background: none;
  border: none;
  padding: 0
}

.ds-header__top {
  align-items: center;
  background: var(--ds-color-inverse-bg-white);
  border-bottom: .1rem solid var(--ds-color-inverse-border-lighter);
  display: flex;
  flex-flow: row nowrap;
  gap: .8rem;
  height: 5.6rem;
  padding: 1.2rem .8rem;
  position: relative;
  width: 100%;
  z-index: var(--z-4)
}

@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: .4rem;
  justify-content: flex-end;
  padding: .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__gift {
  color: var(--ds-color-blue-border-white-light)
}

.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: .4rem;
  height: auto;
  justify-content: flex-end;
  padding: .4rem
}

.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: .8rem
}

.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: .8rem 1.6rem
  }

  .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: .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
  }
}

.ds-header__top__right__gift {
  background: #61adff !important;
  color: #0f1116 !important;
  display: none !important
}

@media(min-width:768px) {
  .ds-header__top__right__gift {
    display: flex !important
  }
}

@media(min-width:1024px) {
  .ds-header__top__right__gift {
    display: none !important
  }
}

@media(min-width:480px) {

  .ds-header__top__right__gift,
  .ds-header__top__right__sign-up {
    height: 3.2rem !important
  }
}

@media(min-width:576px) {

  .ds-header__top__right__gift,
  .ds-header__top__right__sign-up {
    font-size: 1.6rem !important;
    padding: .8rem 1.6rem
  }
}

.ds-header__top__right__sign-in {
  align-items: center;
  border-radius: var(--br-s);
  display: flex;
  gap: 0;
  padding: .8rem
}

@media(min-width:1200px) {
  .ds-header__top__right__sign-in {
    gap: .8rem;
    padding: .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%
}

.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__user {
  align-items: center;
  display: flex
}

.ds-header__top__right__user .js-not-connected-login,
.ds-header__top__right__user .js-not-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__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: .8rem 0;
  text-wrap: nowrap
}

.ds-header__nav__actions:after,
.ds-header__nav__lives:after {
  background: var(--ds-color-inverse-border-lighter);
  content: "";
  display: flex;
  height: 3.2rem;
  width: .1rem
}

.ds-header__nav__actions {
  gap: 2.4rem
}

@media(min-width:1024px) {
  .ds-header__nav__actions {
    gap: 0
  }

  .ds-header__nav__actions:after {
    margin-left: 1.6rem
  }
}

.ds-header__nav__actions__menu,
.ds-header__nav__actions__search {
  display: none
}

@media(min-width:1024px) {

  .ds-header__nav__actions__menu,
  .ds-header__nav__actions__search {
    display: block
  }
}

.ds-header__nav__actions .ds-header__nav__link {
  color: var(--ds-color-inverse-content-dark) !important;
  flex-flow: column;
  font-size: 1.4rem;
  gap: 0;
  height: auto
}

.ds-header__nav__actions .ds-header__nav__link__search {
  border-radius: var(--br-s);
  padding: .8rem
}

.ds-header__nav__actions .ds-header__nav__link__search:hover {
  background: var(--ds-color-storm-bg-transparent-hover)
}

.ds-header__nav__actions .ds-header__nav__link__menu {
  flex-flow: row nowrap;
  font-family: var(--font-marr-sans-medium), sans-serif;
  font-size: 1.6rem;
  gap: .8rem
}

@media(min-width:1024px) {
  .ds-header__nav__actions .ds-header__nav__link__menu {
    padding: .8rem 1.6rem
  }
}

.ds-header__nav__actions--not-home {
  display: none
}

@media(min-width:1024px) {
  .ds-header__nav__actions--not-home {
    display: flex
  }

  .ds-header__nav__main .ds-header__nav__link {
    font-family: var(--font-marr-sans-condensed-semibold), sans-serif
  }
}

.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__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: -.4rem;
  content: "";
  height: .3rem;
  left: 0;
  position: absolute;
  width: 100%
}

.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: .2rem;
  content: "";
  height: .3rem;
  left: 0;
  position: absolute;
  width: 100%
}

.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 .4rem;
  width: .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: .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-header {
  border-bottom: .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:has(.ds-header__nav__main-container[data-at-end=true]):after {
  display: none
}

.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__apps,
.icon__archive,
.icon__arrow-right-bis,
.icon__connexion,
.icon__facebook,
.icon__instagram,
.icon__journal,
.icon__newsletter-footer,
.icon__rss,
.icon__snapchat,
.icon__subscribe,
.icon__tiktok,
.icon__youtube {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  flex-shrink: 0;
  height: 2rem;
  width: 2rem
}

.icon__instagram {
  background-image: url("/_cdn/production/landing-cdn/65b5f05e-9fc2-4440-beea-9cbe16c3874d/402b56d6-e828-459a-bf2b-6b992c959c98/images/a9cc7113ec599ba397c9d9e8933a08ea3f0845a2.svg")
}

.icon__instagram--footer {
  background-image: url("/_cdn/production/landing-cdn/65b5f05e-9fc2-4440-beea-9cbe16c3874d/402b56d6-e828-459a-bf2b-6b992c959c98/images/de6cafab1384e60d8529933ff66e1c2195dc1d31.svg");
  height: 2.4rem;
  margin-right: .4rem;
  width: 2.4rem
}

.icon__snapchat {
  background-image: url("/_cdn/production/landing-cdn/65b5f05e-9fc2-4440-beea-9cbe16c3874d/402b56d6-e828-459a-bf2b-6b992c959c98/images/76228b6b39d6805c173fde03e457ecab3228f3de.svg")
}

.icon__snapchat,
.icon__tiktok {
  height: 2.4rem;
  margin-right: .4rem;
  width: 2.4rem
}

.icon__tiktok {
  background-image: url("/_cdn/production/landing-cdn/65b5f05e-9fc2-4440-beea-9cbe16c3874d/402b56d6-e828-459a-bf2b-6b992c959c98/images/374bc34edc93b2600bb436158a847ac36d224521.svg")
}

.icon__facebook {
  background-image: url("/_cdn/production/landing-cdn/65b5f05e-9fc2-4440-beea-9cbe16c3874d/402b56d6-e828-459a-bf2b-6b992c959c98/images/f106cf820824e321e35f80e3e79e482291757b6c.svg");
  height: 2.4rem;
  width: 2.4rem
}

.icon__facebook--footer {
  background-image: url("/_cdn/production/landing-cdn/65b5f05e-9fc2-4440-beea-9cbe16c3874d/402b56d6-e828-459a-bf2b-6b992c959c98/images/b0e0fcb12f2a7ada83b245f1112c5d48897f2d1d.svg")
}

.icon__facebook--footer,
.icon__youtube {
  height: 2.4rem;
  margin-right: .4rem;
  width: 2.4rem
}

.icon__youtube {
  background-image: url("/_cdn/production/landing-cdn/65b5f05e-9fc2-4440-beea-9cbe16c3874d/402b56d6-e828-459a-bf2b-6b992c959c98/images/e14b0e882a0b8894047a542e7d477ca53671de8a.svg")
}

.icon__rss {
  background-image: url("/_cdn/production/landing-cdn/65b5f05e-9fc2-4440-beea-9cbe16c3874d/402b56d6-e828-459a-bf2b-6b992c959c98/images/8db01720a64672fb02766ad6958e967e3b3e8253.svg");
  height: 2.4rem;
  margin-right: .4rem;
  width: 2.4rem
}

.icon__newsletter-footer {
  background-image: url("/_cdn/production/landing-cdn/65b5f05e-9fc2-4440-beea-9cbe16c3874d/402b56d6-e828-459a-bf2b-6b992c959c98/images/ff8c7331489a013f4553264b8fbf30098bc16d75.svg");
  height: 2.4rem;
  margin-right: .8rem;
  width: 2.4rem
}

.icon__journal {
  background-image: url("/_cdn/production/landing-cdn/65b5f05e-9fc2-4440-beea-9cbe16c3874d/402b56d6-e828-459a-bf2b-6b992c959c98/images/3226267e79784739feb3ebe918cd941a4876a5ea.svg");
  margin-right: .4rem
}

.icon__archive {
  background-image: url("/_cdn/production/landing-cdn/65b5f05e-9fc2-4440-beea-9cbe16c3874d/402b56d6-e828-459a-bf2b-6b992c959c98/images/1a89e409c8638a774cc8154360ce0e88b7cbd9f2.svg");
  margin-right: .8rem
}

.icon__connexion {
  background-image: url("/_cdn/production/landing-cdn/65b5f05e-9fc2-4440-beea-9cbe16c3874d/402b56d6-e828-459a-bf2b-6b992c959c98/images/35fc1a4362ef4132c335babd3cb4d76a7102b1eb.svg");
  margin-right: .8rem
}

.icon__subscribe {
  background-image: url("/_cdn/production/landing-cdn/65b5f05e-9fc2-4440-beea-9cbe16c3874d/402b56d6-e828-459a-bf2b-6b992c959c98/images/43fc700fdfa98c26b9c1bea035b7cf90870d350b.svg");
  margin-right: .4rem
}

.icon__apps {
  background-image: url("/_cdn/production/landing-cdn/65b5f05e-9fc2-4440-beea-9cbe16c3874d/402b56d6-e828-459a-bf2b-6b992c959c98/images/64191b4d75067fad284af9530d588194d229993c.svg");
  margin-right: .8rem
}

.icon__arrow-right-bis {
  background-image: url("/_cdn/production/landing-cdn/65b5f05e-9fc2-4440-beea-9cbe16c3874d/402b56d6-e828-459a-bf2b-6b992c959c98/images/5b28c4ab3f6f22ec3c71102ba5bfe2c248889648.svg");
  height: 1.2rem;
  width: 1.2rem
}

:root {
  --font-antiqua-b-bold: "The Antiqua B Bold", "The Antiqua B Bold Fallback", "Georgia", "Times Roman", serif;
  --font-marr-sans-condensed-semibold: "Marr Sans Condensed Semibold", "Marr Sans Condensed Semibold Fallback", "DINCondensed-Bold", "Roboto Condensed"
}

.fw_most_read_recommendations {
  background-color: #f5f6f8;
  border-top: 4px solid #2a303b;
  padding: 0 20px 20px 20px;
}

.fw_most_read_recommendations-articles-type {
  font-family: "Marr Sans Condensed", DINCondensed-Bold, "Roboto Condensed", "Arial Narrow", sans-serif;
  font-size: 28px;
  line-height: 1.4;
  font-weight: 700;
  margin: 0;
  margin-top: 28px;
  color: #2a303b;
}

.fw_most_read_recommendations-articles {
  margin: 0;
  padding: 0;
  background-color: hsl(220, 18%, 97%);
  list-style: none;
}

.fw_most_read_recommendations-article:not(:last-child) {
  border-bottom: 1px solid #d5d8dc;
}

.fw_most_read_recommendations-article a {
  display: flex;
  padding: 24px 0;
  text-decoration: none;
  color: #2a303b;
}

.fw_most_read_recommendations-article-number {
  font-family: "The Antiqua B", Georgia, Droid-serif, serif;
  margin-top: -3px;
  display: flex;
  font-weight: 600;
  line-height: normal;
  color: #2a303b;
  font-size: 32px;
}

.fw_most_read_recommendations-article-title {
  font-family: "The Antiqua B", Georgia, Droid-serif, serif;
  display: flex;
  color: #2a303b;
  font-size: 18px;
  line-height: 1.3;
  letter-spacing: -0.02px;
  font-weight: 400;
  padding-left: 16px;
}

.fw_most_read_recommendations-article a:hover .fw_most_read_recommendations-article-title {
  text-decoration: underline;
}

.friend {
  border-top: .1rem solid #d5d8dc;
  position: relative;
  z-index: 1;
}

@media (min-width: 1024px) {
  .aside__iso .friend {
    border-top: 0;
  }
}

@media (min-width: 1024px) {
  .aside__iso .friend:not(:first-child) {
    margin-top: 4.8rem;
  }
}

@media (min-width: 1024px) {
  .insert {
    background-color: #f5f6f8;
    border-top: .4rem solid #2a303b;
    color: #2a303b;
    padding: 0 2rem 2rem;
  }
}

@media (min-width: 1024px) {

  .insert__date,
  .insert__title {
    font-family: Arial Narrow, DINCondensed-Bold, Roboto Condensed, sans-serif;
  }
}

@media (min-width: 1024px) {
  .insert__title {
    font-size: 2.8rem;
    font-weight: 700;
    letter-spacing: .054rem;
    line-height: 1.4;
    margin-top: 2.4rem;
  }
}

@media (min-width: 1024px) {
  .insert__date {
    font-size: 1.5rem;
    letter-spacing: .075rem;
    line-height: normal;
  }
}

@media (min-width: 1024px) {

  html.fonts-loaded .insert__date,
  html.fonts-loaded .insert__title {
    font-family: Marr Sans Condensed, Arial Narrow, DINCondensed-Bold, Roboto Condensed, sans-serif;
  }
}

@media (min-width: 1024px) {

  html:not(.fonts-loading) .insert__date,
  html:not(.fonts-loading) .insert__title {
    letter-spacing: .05rem;
  }
}

.insert__media {
  display: none;
}

@media (min-width: 1024px) {
  .insert__media {
    border: .1rem solid #eff0f3;
    box-shadow: 0 .4rem .4rem 0 rgba(0, 0, 0, .04);
    display: block;
    margin-top: 2.4rem;
  }
}

@media (min-width: 1024px) {
  .insert__action {
    height: 4.8rem;
    margin-top: 1.6rem;
  }
}

.lmd-btn--black {
  background-color: #2a303b;
  color: #fff;
}

@media (min-width: 1024px) {
  .aside__iso .friend {
    border-top: 0;
  }
}

.bizdev-poster {
  align-items: center;
  border: .1rem solid #d5d8dc;
  border-radius: .4rem;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: center;
  margin-top: 15px;
  padding: 1.2rem;
  width: 100%;
}

@media (min-width: 576px) {

  .friend .bizdev-list,
  .friend .bizdev-poster {
    width: 100%;
  }
}

.bizdev-poster__header {
  align-items: center;
  display: flex;
  justify-content: flex-start;
  margin-bottom: 1.2rem;
}

.bizdev-poster-logo {
  max-height: 36px !important;
  max-width: 200px !important;
  min-height: 32px !important;
  min-width: 160px !important;
}

.bizdev-poster__image {
  border-radius: .2rem;
  height: 9rem;
  margin-bottom: 1.2rem;
  width: 9rem;
}

.bizdev-poster__title {
  color: #2a303b;
  font-family: Arial Narrow, DINCondensed-Bold, Roboto Condensed, sans-serif;
  font-size: 1.7rem;
  font-weight: 600;
  line-height: 1.8rem;
  margin-bottom: .4rem;
  text-align: center;
}

html.fonts-loaded .bizdev-poster__title {
  font-family: Marr Sans Condensed, Arial Narrow, DINCondensed-Bold, Roboto Condensed, sans-serif;
}


html:not(.fonts-loading) .bizdev-poster__title {
  letter-spacing: .05rem;
}

.bizdev-poster__description {
  color: #565e70;
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.4rem;
  line-height: 1.8rem;
  margin-bottom: 1.2rem;
  text-align: center;
}

html.fonts-loaded .bizdev-poster__description {
  font-family: Marr Sans, Arial, Roboto, sans-serif;
}

.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--secondary {
  background-color: #fff;
  border: .1rem solid #bdc1c8;
  color: #2a303b;
}

.lmd-btn-rounded--s {
  font-size: 1.3rem;
  height: 2.6rem;
  padding: .6rem 1.2rem;
}

.lmd-btn-rounded--semibold {
  font-weight: 600;
}

.ob-widget.ob-feed-layout.SB_1 {
  background-color: #F5F6F8;
  border-top: 3px solid #383F4E;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0px !important;
}

.SB_1.ob-widget.ob-feed-layout .ob-cards .OUTBRAIN:not(:last-child) {
  margin-bottom: 24px !important;
}

.FMS_CP_1.ob-widget .ob-dynamic-rec-container .ob-rec-text {
  -webkit-line-clamp: 3 !important;
  font-size: 14px !important;
}

.SB_1.ob-widget.ob-feed-layout .ob-widget-header {
  padding-left: 0px;
  padding-top: 2px !important;
  margin: 0px 0px 0px 0px;
  display: flex;
  direction: ltr;
  justify-content: space-between;
  align-items: center;
  font-weight: normal;
}

.SB_1.ob-widget.ob-feed-layout .ob-widget-header .ob_what {
  margin-left: 14px;
  padding: 5px 0;
}

.SB_1.ob-widget .ob_what {
  direction: ltr;
  clear: both;
  padding: 5px 10px 0px;
  position: absolute;
  top: 5px;
  right: 0px;
  text-align: right;
}

.SB_1.ob-widget .ob_what a {
  color: #757575;
  font-size: 11px;
  font-family: arial;
  text-decoration: none;
}

.SB_1.ob-widget {
  position: relative;
  width: auto;
  min-width: 0px;
}

.SB_1.ob-widget .ob_what.ob_what_resp {
  position: static;
  float: right;
  padding: 0px;
  font-weight: normal;
  flex: none;
}

.SB_1,
.SB_1 * {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

.SB_1.ob-widget.ob-feed-layout {
  min-width: 0px;
  clear: both;
}

.SB_1.ob-widget.ob-feed-layout .ob-dynamic-rec-container {
  max-width: none;
}

.SB_1.ob-widget.ob-feed-layout .ob-rec-source {
  overflow: hidden;
}

.SB_1.ob-widget.ob-feed-layout .ob-cards .OUTBRAIN:last-child .ob-grid-layout .ob-widget-items-container {
  margin-bottom: 0;
}

.SB_1.ob-feed-layout .ob-widget-header {
  font-family: "Marr Sans", MarrSans, HelveticaNeue, Arial, FreeSans, sans-serif;
  font-size: 11px;
  color: light-dark(#51596C, #FFFFFF);
  margin: 7px 0px 6px 0px;
}

.SB_1.ob-feed-layout {
  margin: 0px;
}

.ob-smartfeed-wrapper .ob-widget.ob-feed-layout {
  padding: 0 3px;
}

.ob-smartfeed-wrapper .OUTBRAIN:first-child {
  margin-top: 0;
}

.ob-smartfeed-wrapper .OUTBRAIN {
  border: 0;
}

.ob-cards .OUTBRAIN .ob-dynamic-rec-container {
  border: 1px solid #d9dada;
}

.ob-grid-layout,
.ob-grid-layout * {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

.ob-grid-layout .ob-widget-items-container {
  display: grid;
  clear: both;
}

.ob-grid-layout .ob-dynamic-rec-container {
  position: relative;
}

.ob-grid-layout .ob-dynamic-rec-link {
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  text-decoration: none;
}

.ob-grid-layout .ob-unit {
  display: block;
  -webkit-box-flex: 1;
  -ms-flex: auto;
  flex: auto;
}

.ob-grid-layout .ob-unit.ob-rec-image-container {
  position: relative;
  width: 100%;
  height: auto;
}

.ob-grid-layout .ob-rec-image {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  max-height: 100%;
}

.ob-grid-layout .ob-widget-footer {
  position: relative;
}

.ob-grid-layout .ob-widget-header {
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.ob-grid-layout .ob-rec-source {
  word-break: break-all;
}

.ob-feed-idx-3-9820-43247.FMS_CP_1.ob-grid-layout .ob-widget-items-container {
  grid-template-columns: repeat(1, minmax(min-content, 1fr));
  grid-template-rows: repeat(1, auto);
  margin: 0px;
  grid-row-gap: 0px;
  grid-column-gap: 15px;
}

.ob-feed-idx-3-9820-43247.FMS_CP_1.ob-widget .ob-sub-units {
  word-break: normal;
}

.ob-feed-idx-3-9820-43247.FMS_CP_1.ob-grid-layout .ob-unit.ob-rec-image-container .ob-image-ratio {
  padding-top: 66.5%;
}

.ob-feed-idx-3-9820-43247.FMS_CP_1.ob-widget .ob-rec-image-container .ob-rec-image {
  opacity: 0;
  transition: all 750ms;
}

.ob-feed-idx-3-9820-43247.FMS_CP_1.ob-widget .ob-rec-image-container .ob-rec-image.ob-show {
  opacity: 1;
}

.ob-feed-idx-3-9820-43247.FMS_CP_1.ob-widget .ob-widget-header {
  font-weight: bold;
}

.ob-feed-idx-3-9820-43247.FMS_CP_1.ob-widget .ob-dynamic-rec-container .ob-rec-text,
.ob-feed-idx-3-9820-43247.FMS_CP_1.ob-widget .ob-dynamic-rec-container .ob-rec-source {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  max-height: initial;
}

.ob-feed-idx-3-9820-43247.FMS_CP_1.ob-widget .ob-dynamic-rec-container .ob-rec-text {
  -webkit-line-clamp: 2;
}

.ob-feed-idx-3-9820-43247.FMS_CP_1.ob-widget .ob-dynamic-rec-container .ob-rec-source {
  -webkit-line-clamp: 1;
}

.ob-feed-idx-3-9820-43247.FMS_CP_1.ob-widget .ob-rec-text {
  font-weight: bold;
}

.ob-feed-idx-3-9820-43247.FMS_CP_1.ob-widget .ob-rec-source {
  font-weight: normal;
}

.ob-feed-idx-3-9820-43247.FMS_CP_1.ob-grid-layout .ob-widget-header {
  font-family: "Marr Sans", MarrSans, HelveticaNeue, Arial, FreeSans, sans-serif;
  font-size: 11px;
  color: light-dark(#51596C, #FFFFFF);
  margin: 4px 0px 4px 0px;
}

.ob-feed-idx-3-9820-43247.FMS_CP_1.ob-grid-layout .ob-sub-units {
  margin: 7px 0 0 0;
}

.ob-feed-idx-3-9820-43247.FMS_CP_1.ob-grid-layout .ob-rec-text {
  font-family: HelveticaNeue, "Helvetica", sans-serif;
  color: light-dark(#383f4e, #FFFFFF);
  margin: 0 0 5px 0;
  text-align: left;
  line-height: 1.25;
  font-size: 16px;
}

.ob-feed-idx-3-9820-43247.FMS_CP_1.ob-grid-layout .ob-rec-text:hover {
  color: light-dark(#383f4e, #FFFFFF);
}

.ob-feed-idx-3-9820-43247.FMS_CP_1.ob-grid-layout .ob-rec-source {
  font-family: HelveticaNeue, "Helvetica", sans-serif;
  color: light-dark(#a2a9ae, #9E9E9E);
  margin: 0 0 2px 0;
  text-align: left;
  font-size: 11px;
  line-height: 1.25;
}

.ob-feed-idx-3-9820-43247.FMS_CP_1.ob-grid-layout .ob-widget-items-container .ob-dynamic-rec-container {
  padding: 0px;
  border: none;
  background-color: initial;
}

.FMS_CP_1.ob-widget .ob-rec-image-container .ob-rec-image.ob-show {
  height: 100%;
}

.article__content h2 {
  font-size: 24px;
  line-height: 140%;
  font-weight: 700;
}

.article__content b {
  font-weight: 700;
}

.comments-container {
  width: 100%;
  background-color: #ffffff;
  border-radius: 8px;
  padding: 5px;
  box-sizing: border-box;
  margin: 10px auto;
}

.comments-title {
  font-size: 15px;
  font-weight: 700;
  color: #222222;
  margin-top: 0 !important;
  margin-bottom: 20px;
  padding-bottom: 12px;
  border-bottom: 1px solid #eeeeee;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.register-comment-section {
  display: flex;
  align-items: center;
  padding-bottom: 20px;
  border-bottom: 1px solid #eeeeee;
  margin-bottom: 20px;
}

.user-avatar-placeholder {
  width: 38px;
  height: 38px;
  background-color: #e0e0e0;
  border-radius: 50%;
  margin-right: 12px;
  flex-shrink: 0;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
}

.user-avatar-placeholder img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  border-radius: 50%;
}

.comment-input-field {
  flex-grow: 1;
  border: none;
  outline: none;
  font-size: 14px;
  color: #333333;
  padding: 8px 0;
  line-height: 1.4;
}

.comments-controls {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 25px;
}

.all-comments-label {
  font-size: 13px;
  font-weight: 500;
  color: #333333;
  position: relative;
  padding-bottom: 6px;
  display: flex;
  align-items: center;
}

.all-comments-label::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #1a73e8;
}

.comment-count {
  background-color: #1a73e8;
  color: #ffffff;
  font-size: 11px;
  font-weight: 500;
  padding: 2px 7px;
  border-radius: 4px;
  margin-left: 6px;
  line-height: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.sort-by-dropdown {
  display: flex;
  align-items: center;
  font-size: 13px;
  color: #777777;
  cursor: pointer;
  font-weight: 500;
}

.dropdown-arrow {
  margin-left: 6px;
  fill: #777777;
  width: 10px;
  height: 6px;
}

.notification-bell-icon {
  width: 20px;
  height: 20px;
  cursor: pointer;
}

.notification-bell-icon svg {
  width: 100%;
  height: 100%;
  stroke: #777777;
  stroke-width: 1.5;
  fill: none;
}

.comment-wrapper {
  margin-bottom: 25px;
}

.comment-wrapper:last-child {
  margin-bottom: 0;
}

.comment-item {
  display: flex;
  position: relative;
}

.commenter-avatar {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background-color: #333333;
  color: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 500;
  font-size: 17px;
  margin-right: 15px;
  flex-shrink: 0;
  text-transform: uppercase;
}

.comment-body {
  flex-grow: 1;
}

.comment-meta {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
}

.commenter-name {
  font-size: 14px;
  font-weight: 500;
  color: #222222;
  margin-right: 8px;
}

.comment-time {
  font-size: 12px;
  color: #777777;
  text-transform: uppercase;
}

.comment-text {
  font-size: 14px;
  line-height: 1.5;
  color: #333333;
  margin-bottom: 12px;
}

.comment-actions {
  display: flex;
  align-items: center;
  font-size: 13px;
  color: #777777;
}

.like-button {
  cursor: pointer;
  margin-right: 6px;
  font-size: 16px;
  line-height: 1;
}

.like-count {
  font-weight: 500;
}

.reply-button {
  font-size: 13px;
  font-weight: 500;
  color: #1a73e8;
  cursor: pointer;
  margin-left: 20px;
}

.replies-section {
  margin-top: 15px;
  padding-left: 15px;
  position: relative;
}

.replies-section::before {
  content: "";
  position: absolute;
  left: 5px;
  top: 0;
  bottom: 0;
  width: 1px;
  background-color: #eeeeee;
}

.reply-to-info {
  font-size: 13px;
  color: #777777;
  margin-bottom: 15px;
}

.reply-to-info .replied-name {
  color: #1a73e8;
  font-weight: 500;
}

.xfer-media {
  margin: 2rem 0;
}

.xfer-media img {
  display: block;
  max-width: 100%;
  width: 100%;
  height: auto;
}

.xfer-callout {
  margin: 2rem 0;
  padding: 1.5rem 1.25rem;
  background-color: #f5f6f8;
  border-left: 4px solid var(--ds-color-blue-bg-cta, #016ed3);
}

@media (min-width: 768px) {
  .xfer-callout {
    padding: 2rem 2.5rem;
  }
}

.xfer-callout__title {
  margin: 0 0 1rem;
  font-family: "Marr Sans Condensed Semibold", "DINCondensed-Bold", sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3;
  color: #2a303c;
}

.xfer-callout__title a {
  color: var(--ds-color-blue-bg-cta, #016ed3);
  text-decoration: underline;
  text-underline-offset: 0.15em;
}

.xfer-callout__list {
  margin: 0;
  padding: 0 0 0 1.25rem;
  list-style: none;
  font-size: 1.6rem;
  line-height: 1.5;
  color: #383f4e;
}

.xfer-callout__list li {
  position: relative;
  padding: 0;
}

.xfer-callout__list li:not(:last-child) {
  padding-bottom: 0.75rem;
}

.xfer-callout__list li::before {
  content: "";
  position: absolute;
  left: -1.25rem;
  top: 0.65em;
  width: 0.35rem;
  height: 0.35rem;
  border-radius: 50%;
  background-color: var(--ds-color-blue-bg-cta, #016ed3);
}

.xfer-callout__list--numbered {
  counter-reset: xfer-step;
  padding-left: 1.75rem;
}

.xfer-callout__list--numbered li {
  counter-increment: xfer-step;
}

.xfer-callout__list--numbered li:not(:last-child) {
  padding-bottom: 1rem;
}

.xfer-callout__list--numbered li::before {
  content: counter(xfer-step);
  width: auto;
  height: auto;
  border-radius: 0;
  background: none;
  color: var(--ds-color-blue-bg-cta, #016ed3);
  font-weight: 700;
  left: -1.75rem;
  top: 0;
}

.xfer-callout--urgent .xfer-callout__title {
  text-align: center;
}

.xfer-callout__list--steps {
  padding-left: 0;
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
}

.xfer-callout__list--steps li {
  padding: 0;
  background-color: #fff;
  border: 1px solid #e8eaed;
  border-left: 3px solid var(--ds-color-blue-bg-cta, #016ed3);
  border-radius: 4px;
  overflow: hidden;
  min-width: 0;
  transition: box-shadow 0.2s ease;
}

.xfer-callout__list--steps li:not(:last-child) {
  padding-bottom: 0;
}

.xfer-callout__list--steps li:hover {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04), 0 8px 24px rgba(0, 0, 0, 0.06);
}

.xfer-callout__list--steps li::before {
  display: none;
}

.xfer-callout__list--steps details {
  padding: 0 1.4rem;
  overflow-wrap: break-word;
}

.xfer-callout__list--steps details[open] {
  padding-bottom: 1.4rem;
  color: #383f4e;
  font-weight: 400;
}

.xfer-callout__list--steps summary {
  display: flex;
  align-items: center;
  gap: 1.2rem;
  margin: 0 -1.4rem;
  padding: 1.2rem 1.4rem;
  cursor: pointer;
  user-select: none;
  list-style: none;
  font-weight: 700;
  line-height: 1.35;
  color: #2a303c;
}

.xfer-callout__list--steps summary::-webkit-details-marker {
  display: none;
}

.xfer-callout__list--steps summary::marker {
  content: none;
  display: none;
}

.xfer-callout__list--steps summary::before {
  content: counter(xfer-step);
  flex-shrink: 0;
  width: 2.2rem;
  height: 2.2rem;
  border-radius: 50%;
  background-color: var(--ds-color-blue-bg-cta, #016ed3);
  color: #fff;
  font-size: 1.3rem;
  font-weight: 700;
  line-height: 2.2rem;
  text-align: center;
}

.xfer-callout__list--steps summary::after {
  content: "▼";
  flex-shrink: 0;
  margin-left: auto;
  font-size: 1.1rem;
  font-weight: 400;
  color: var(--ds-color-storm-content-light, #666e80);
  transition: transform 0.3s ease;
}

.xfer-callout__list--steps details[open] summary::after {
  transform: rotate(180deg);
}

@media (max-width: 480px) {
  .xfer-callout__list--steps {
    gap: 0.6rem;
  }

  .xfer-callout__list--steps details {
    padding: 0 1.2rem;
  }

  .xfer-callout__list--steps details[open] {
    padding-bottom: 1.2rem;
  }

  .xfer-callout__list--steps summary {
    gap: 1rem;
    margin: 0 -1.2rem;
    padding: 1.1rem 1.2rem;
  }

  .xfer-callout__list--steps summary::before {
    width: 2rem;
    height: 2rem;
    font-size: 1.2rem;
    line-height: 2rem;
  }
}

.xfer-accent {
  color: var(--ds-color-blue-bg-cta, #016ed3);
  font-weight: 700;
}

.xfer-warning {
  color: #c41e1e;
  font-weight: 700;
}

.xfer-quote {
  margin: 2rem 0;
  padding: 1.25rem;
  background: #fff;
  border: 1px solid #e8eaed;
  border-radius: 4px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
}

.xfer-quote__header {
  display: flex;
  align-items: center;
  gap: 1.25rem;
  padding-bottom: 1.25rem;
  margin-bottom: 1rem;
  border-bottom: 1px solid #e8eaed;
}

.xfer-quote__photo {
  flex-shrink: 0;
  width: 70px;
  height: 70px;
  border-radius: 50%;
  overflow: hidden;
}

.xfer-quote__photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
  margin: 0;
}

.xfer-quote__name {
  margin: 0 0 0.35rem;
  font-family: "Marr Sans Condensed Semibold", sans-serif;
  font-size: 20px;
  font-weight: 700;
  color: #2a303c;
}

.xfer-quote__position {
  margin: 0;
  font-size: 1.4rem;
  font-weight: 500;
  color: #666e80;
  line-height: 1.35;
}

.xfer-quote__body .article__paragraph {
  margin-top: 0;
}

.xfer-form-wrap {
  max-width: 400px;
  width: 100%;
  margin: 2rem auto;
  padding: 1.25rem;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}

@media (max-width: 660px) {
  .xfer-quote__header {
    flex-direction: column;
    text-align: center;
  }

  .xfer-quote__photo {
    width: 72px;
    height: 72px;
  }
}

blockquote.xfer-quote {
  margin: 1.8rem 0;
  padding: 1.6rem 2rem;
  background: var(--ds-color-storm-bg-light, #f5f6f8);
  border: 0;
  border-left: 4px solid var(--ds-color-blue-bg-cta, #016ed3);
  border-radius: 0 8px 8px 0;
  box-shadow: none;
  quotes: none;
}

blockquote.xfer-quote::before,
blockquote.xfer-quote::after {
  content: none;
}

blockquote.xfer-quote .article__paragraph {
  margin: 0;
  font-size: 1.7rem;
  font-style: italic;
  font-weight: 500;
  line-height: 1.55;
  color: #383f4e;
}

blockquote.xfer-quote .article__paragraph:not(:last-child) {
  margin-bottom: 0.8rem;
}

blockquote.xfer-quote .xfer-quote__name {
  margin: 0;
  font-size: 1.3rem;
  font-style: normal;
  font-weight: 600;
  color: #666e80;
}

@media (max-width: 660px) {
  blockquote.xfer-quote {
    margin: 1.4rem 0;
    padding: 1.4rem 1.6rem;
  }
}

.lander-cta-btn {
  display: block;
  max-width: 400px;
  width: 100%;
  margin: 2rem auto 0;
  padding: 15px 20px;
  font-size: 17px;
  font-weight: 800;
  letter-spacing: 0.04em;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  color: #fff !important;
  background: #c41e1e;
  border-radius: 0.5rem;
  box-shadow: #c41e1e 0 0 0 0;
  animation: 2s ease 0s infinite normal none running pulsing;
}

.lander-cta-btn:hover {
  color: #fff !important;
  text-decoration: none !important;
}

@keyframes pulsing {
  100% {
    box-shadow: transparent 0 0 0 10px;
  }
}



.important-quote {
  padding: 15px;
  color: #fff;
  text-align: center;
  margin: 15px 0;
  border-radius: 5px;
  background: rgba(24, 31, 255, 0.5);
}


.logo-img {
  padding: 5px;
  width: 50px;
}


.brand a {
  color: #fff;
}

.blockquote {
  margin: 10px 0 10px 10px;
  padding-left: 12px;
  border-left: 2px solid blue;
}

.blockquote_red {
  border-color: red;
}

.logo-img {
  width: 100%;
  border-radius: 10px
}

form input[type="submit"] {
  background-color: #FFC700 !important;
  text-align: center !important;
  color: #000 !important;
  font-weight: 900 !important;
  font-style: italic;
}

blockquote p {
  margin: 15px 0;
}

.pgfr {
  max-width: 680px;
  width: 100%;
  padding: 1.5rem 0;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Arial, sans-serif;
}

.pgfr-grid {
  position: relative;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
  max-width: 480px;
  margin: 0 auto 24px;
  padding: 20px;
}

.pgfr-cell {
  background: #fff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 20px 16px;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
}

.pgfr-logo {
  width: 52px;
  height: 52px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.pgfr-logo span {
  font-size: 8px;
  font-weight: 800;
  color: #fff;
  letter-spacing: .2px;
  text-align: center;
  line-height: 1.2;
}

.pgfr-cell .name {
  font-size: 13px;
  font-weight: 600;
  color: #1a1a1a;
}

.pgfr-center {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
  background: #002395;
  border: 3px solid #ED2939;
  border-radius: 14px;
  padding: 10px 18px;
  text-align: center;
  box-shadow: 0 4px 16px rgba(0, 35, 149, .3);
}

.pgfr-center .brand {
  font-size: 14px;
  font-weight: 800;
  color: #fff;
  letter-spacing: .5px;
  white-space: nowrap;
}

.pgfr-desc {
  max-width: 560px;
  margin: 0 auto;
  padding: 0 16px;
}

.pgfr-desc p {
  font-size: 14px;
  color: #555;
  line-height: 1.8;
  margin: 0;
}

.pgfr-desc b {
  color: #1a1a1a;
}

.pgfr-desc .hl {
  color: #002395;
  font-weight: 700;
}

@media(max-width:480px) {
  .pgfr-grid {
    gap: 10px;
    padding: 16px;
  }

  .pgfr-cell {
    padding: 16px 10px;
  }

  .pgfr-logo {
    width: 44px;
    height: 44px;
  }

  .pgfr-logo span {
    font-size: 7px;
  }

  .pgfr-cell .name {
    font-size: 11px;
  }

  .pgfr-center {
    padding: 8px 14px;
  }

  .pgfr-center .brand {
    font-size: 12px;
  }

  .pgfr-desc p {
    font-size: 13px;
  }
}


.image {
  margin: 15px 0;

  em {
    font-size: 18px;
    display: block;
    margin-top: 10px;
  }

  img {
    width: 100%;
    object-fit: cover;
  }
}



.stfr {
  max-width: 680px;
  width: 100%;
  padding: 1.5rem 0;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Arial, sans-serif;
}

.stfr h2 {
  font-size: 20px;
  font-weight: 700;
  color: #1a1a1a;
  margin: 0 0 24px;
}

.stfr-list {
  margin-bottom: 28px;
}

.stfr-item {
  display: flex;
  gap: 16px;
  margin-bottom: 20px;
  position: relative;
}

.stfr-item:last-child {
  margin-bottom: 0;
}

.stfr-item::before {
  content: '';
  position: absolute;
  left: 20px;
  top: 44px;
  bottom: -20px;
  width: 2px;
  background: #e0e0e0;
}

.stfr-item:last-child::before {
  display: none;
}

.stfr-num {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: #002395;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  z-index: 1;
}

.stfr-num span {
  font-size: 18px;
  font-weight: 800;
  color: #fff;
}

.stfr-content {
  flex: 1;
  padding-top: 2px;
}

.stfr-title {
  font-size: 15px;
  font-weight: 700;
  color: #1a1a1a;
  margin-bottom: 4px;
}

.stfr-desc {
  font-size: 13px;
  color: #666;
  line-height: 1.6;
}

.stfr-desc b {
  color: #002395;
}

.stfr-urgency {
  background: linear-gradient(135deg, #001a6e, #002395);
  border-radius: 10px;
  padding: 16px 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}

.stfr-urgency span {
  font-size: 14px;
  font-weight: 700;
  color: #fff;
}

.stfr-urgency .bolt {
  font-size: 18px;
  color: #ED2939;
}

@media(max-width:480px) {
  .stfr-item {
    gap: 12px;
  }

  .stfr-num {
    width: 36px;
    height: 36px;
  }

  .stfr-num span {
    font-size: 16px;
  }

  .stfr-title {
    font-size: 14px;
  }

  .stfr-desc {
    font-size: 12px;
  }

  .stfr-urgency {
    padding: 14px 16px;
    flex-direction: column;
    gap: 6px;
    text-align: center;
  }

  .stfr-urgency span {
    font-size: 13px;
  }
}



/* Для АЙО */

#Send-Us-Message {
  border: none;
  border-radius: 15px;
  max-width: 504px;
  width: 100%;
  margin: 0 auto 30px;
  font-family: Arial, sans-serif;
  box-shadow: 0 0 19px 0 rgba(0, 0, 0, 0.15);
  background: #fff;
}


#Send-Us-Message h3 {
  padding: 0 15px;
  margin: 0 0 20px;
  font-family: "Instrument Sans";
  font-weight: 600;
  font-size: 20px;
  text-align: center;
  color: #000000;
  font-style: italic;
}

#Send-Us-Message h3 span {
  font-weight: 600;
  color: #181A1E;
  font-family: "Instrument Sans";
}

#Send-Us-Message h2 {
  padding: 0 10px;
  color: #000;
  margin: 0 0 10px;
  font-family: "Instrument Sans";
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
  text-align: center;
}

#Send-Us-Message .form-photo {
  max-width: 452px;
  padding: 0 15px;
  box-sizing: border-box;
}

#Send-Us-Message .form-photo img {
  border-radius: 10px;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
  margin-bottom: 25px;
  width: 100%;
}


/* Шрифты для формы */

@font-face {
  font-family: "Instrument Sans";
  src: url("/_cdn/production/landing-cdn/65b5f05e-9fc2-4440-beea-9cbe16c3874d/402b56d6-e828-459a-bf2b-6b992c959c98/fonts/InstrumentSans-Regular.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Instrument Sans";
  src: url("/_cdn/production/landing-cdn/65b5f05e-9fc2-4440-beea-9cbe16c3874d/402b56d6-e828-459a-bf2b-6b992c959c98/fonts/InstrumentSans-Italic.woff2") format("woff2");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}



#cd-countdown {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 50px;
  font-family: sans-serif;
  font-family: "Instrument Sans";
}

.cd-unit {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 5px;
}

.cd-digits {
  display: flex;
}

.cd-box {
  box-sizing: border-box;
  min-width: 35px;
  margin: 0 2px;
  border-radius: 8px;
  padding: 15px 10px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  font-weight: bold;
  font-size: 1em;
  text-align: center;
  background: #fff;
}

.cd-label {
  position: absolute;
  bottom: -25px;
  margin-top: 5px;
  color: #333;
  font-weight: bold;
  font-size: 0.6em;
  text-transform: uppercase;
}

.cd-separator {
  border-radius: 8px;
  color: black;
  font-weight: bold;
  font-size: 1.5em;
}

@media (max-width: 550px) {
  .cd-box {
    font-size: 18px;
  }

  .cd-separator {
    font-size: 30px;
  }

}

@media (max-width: 500px) {
  .cd-box {
    min-width: initial;
    padding: 10px 13px;
    font-size: 16px;
  }
}

@media (max-width: 450px) {
  .cd-box {
    min-width: initial;
    padding: 8px 10px;
    font-size: 16px;
  }
}

@media (max-width: 400px) {
  .cd-box {
    min-width: initial;
    padding: 6px;
    font-size: 14px;
  }
}

@media (max-width: 380px) {
  .cd-box {
    margin: 0 1.5px;
  }
}


.form-footer {
  box-sizing: border-box;
  width: 100%;
  text-align: center;
  border-radius: 0 0 15px 15px;
  padding: 20px 37px 20px 37px;
  background-image: url("/_cdn/production/landing-cdn/65b5f05e-9fc2-4440-beea-9cbe16c3874d/402b56d6-e828-459a-bf2b-6b992c959c98/images/noise.webp");
  background-size: cover;
}

.form-footer img {
  margin: 30px auto;
  width: 80%;
}

.form-footer .uniqp {
  color: #ffffff;
  margin: 0;
  font-family: "Instrument Sans";
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
}

.form-footer .pp {
  color: #fff;
  margin: 0;
  font-family: "Instrument Sans";
  font-weight: 400;
  font-size: 12px;
  text-align: center;
}



.subtitle {
  font-size: 30px;
  font-weight: 500;
  margin: 20px 0;
}

/*  --*/


.bsp-pp {
  max-width: 680px;
  width: 100%;
  padding: 1.5rem 0;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Arial, sans-serif;
}

.bsp-pp-box {
  background: #fff;
  border: 1px solid #e0e0e0;
  border-radius: 14px;
  overflow: hidden;
  box-shadow: 0 2px 12px rgba(0, 0, 0, .06);
}

.bsp-pp-top {
  background: #002395;
  padding: 20px 24px;
  text-align: center;
}

.bsp-pp-name {
  font-size: 20px;
  font-weight: 800;
  color: #fff;
  letter-spacing: .5px;
  margin-bottom: 4px;
}

.bsp-pp-title {
  font-size: 11px;
  color: rgba(255, 255, 255, .5);
  text-transform: uppercase;
  letter-spacing: 1.5px;
  line-height: 1.6;
}

.bsp-pp-divider {
  height: 4px;
  background: linear-gradient(to right, #002395, #fff, #ED2939);
}

.bsp-pp-quote {
  padding: 24px 28px;
}

.bsp-pp-quote p {
  font-size: 15px;
  color: #333;
  line-height: 1.7;
  margin: 0;
  font-style: italic;
}

.bsp-pp-quote p b {
  color: #002395;
  font-style: normal;
}

.bsp-pp-quote p .brand {
  color: #002395;
  font-weight: 700;
  font-style: normal;
}

@media(max-width:480px) {
  .bsp-pp-quote {
    padding: 18px 18px;
  }

  .bsp-pp-quote p {
    font-size: 14px;
  }

  .bsp-pp-name {
    font-size: 18px;
  }

  .bsp-pp-top {
    padding: 16px 18px;
  }
}

/* ===== Article content styles (imported from source article) ===== */
.article__media{display:block;float:right;font-size:0;margin-left:1.6rem;max-width:11.4rem}
.article__paragraph{color:#000;font-size:1.7rem;font-weight:500;line-height:1.52;margin-top:1.5rem}
@media (min-width:768px){.article__paragraph{font-size:1.8rem;line-height:1.55}}
@media print{.article__paragraph{font-size:9pt;margin-top:1.6rem}}
.article__paragraph a{-webkit-text-decoration:underline;text-decoration:underline;text-decoration-thickness:.05em;text-underline-offset:.2em}
.article__paragraph a:hover{opacity:.8;-webkit-text-decoration:none;text-decoration:none}
.article__list{color:#000;font-size:1.7rem;font-weight:500;line-height:1.52;list-style:disc;margin:2rem 0 0;padding-left:2.2rem}
.article__list li{display:list-item;margin-top:.65rem}
.article__list li::marker{color:#000}
.article__list li:first-child{margin-top:0}
@media (min-width:768px){.article__list{font-size:1.8rem;line-height:1.55}}
@media print{.article__list{font-size:9pt;margin-top:1.6rem}}
.article--single .article__media{float:none;margin-bottom:0;margin-left:0;max-width:100%;padding-top:0;position:relative}
.article--single .article__media img{position:relative}
.article__content figure.article__media{clear:both;left:50%;margin-bottom:0;margin-top:2.4rem;position:relative;transform:translateX(-50%);width:100vw}
@media (min-width:768px){.article__content figure.article__media{left:auto;transform:none;width:auto}}
@media print{.article__content figure.article__media{left:auto;margin-top:1.6rem;transform:none;width:auto}}
h3.article__post-title{font-weight:500;font-size:3rem;line-height:1.2;color:#111;margin-top:2rem;margin-bottom:0;letter-spacing:-.01em}
@media (max-width:600px){h3.article__post-title{font-weight:500;font-size:3rem;line-height:1.2;color:#111;margin-top:2rem;margin-bottom:0;letter-spacing:-.01em}}
.article-attention-lead{font-weight:700;font-style:normal;font-size:.92em;letter-spacing:.14em;text-transform:uppercase;color:#2c4c6e;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;border-bottom:2px solid rgba(44,76,110,.35);padding-bottom:.06em}
.article-instruction{margin:1.75rem 0 0;padding:1.1rem 1.2rem 1.25rem 1.2rem;background:#f8f7f4;border:1px solid #e5e3de;border-top:3px solid #2c4c6e;color:#000;font-style:normal;font-weight:500;font-size:1.7rem;line-height:1.52}
@media (min-width:768px){.article-instruction{font-size:1.8rem;line-height:1.55}}
@media print{.article-instruction{font-size:9pt;border-color:#ccc}}
.article-instruction__label{margin:0 0 .65rem;padding:0;font-family:inherit;font-size:1.5em;font-weight:500;letter-spacing:0;text-transform:none;color:#000;line-height:1.3}
.article-instruction__steps{margin:0;padding:0;list-style:none;counter-reset:instruction-step}
.article-instruction__steps li{position:relative;margin:.75rem 0 0;padding-left:2.6rem;min-height:1.35em}
.article-instruction__steps li:first-child{margin-top:0}
.article-instruction__steps li::before{counter-increment:instruction-step;content:counter(instruction-step);position:absolute;left:0;top:.28rem;box-sizing:border-box;width:1.85rem;height:1.85rem;font-size:.88rem;font-weight:600;line-height:1.85rem;text-align:center;color:#2c4c6e;border:1px solid #2c4c6e;border-radius:50%;background:rgba(255,255,255,.7);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}
.link_content_cast{color:#a91e1e;-webkit-text-decoration:none;text-decoration:none;text-decoration-thickness:.05em;text-underline-offset:.2em}
.article__paragraph .link_content_cast,.article__post-title .link_content_cast,.article-instruction .link_content_cast{-webkit-text-decoration:none;text-decoration:none;text-decoration-thickness:.05em;text-underline-offset:.2em}
.article__paragraph .link_content_cast:hover,.article__post-title .link_content_cast:hover,.article-instruction .link_content_cast:hover{opacity:.85;-webkit-text-decoration:underline;text-decoration:underline}
.article-cta{margin:2.25rem 0 1.5rem;text-align:center}
.article-cta__btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:3.25rem;width:min(100%,26rem);padding:.95rem 1.5rem;border-radius:4px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:clamp(.95rem,2.8vw,1.05rem);font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;text-align:center;color:#fff!important;background:linear-gradient(165deg,#e8b012 0,#c89400 45%,#a87600 100%);border:1px solid rgba(255,255,255,.25);box-shadow:0 2px 0 rgba(0,0,0,.12),0 8px 24px rgba(168,118,0,.45),inset 0 1px 0 rgba(255,255,255,.35);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;animation:article-cta-glow 2.8s ease-in-out infinite}
.article-cta__btn:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 3px 0 rgba(0,0,0,.1),0 12px 32px rgba(168,118,0,.55),inset 0 1px 0 rgba(255,255,255,.4)}
.article-cta__btn:active{transform:translateY(0);filter:brightness(.98)}
.article-cta__btn:focus-visible{outline:3px solid #2c4c6e;outline-offset:4px}
@media (prefers-reduced-motion:reduce){.article-cta__btn{animation:none}}
@keyframes article-cta-glow{0%,to{box-shadow:0 2px 0 rgba(0,0,0,.12),0 8px 24px rgba(168,118,0,.45),inset 0 1px 0 rgba(255,255,255,.35)}50%{box-shadow:0 2px 0 rgba(0,0,0,.12),0 12px 36px rgba(168,118,0,.65),inset 0 1px 0 rgba(255,255,255,.35)}}
.image-block_content_cast{margin-top:20px}
.expert-reviews{margin:2.4rem 0 2.2rem}
.expert-review{margin:0;padding:0 0 2.1rem;border-bottom:1px solid #b9b9b9}
.expert-review+.expert-review{margin-top:2.4rem}
.expert-review__header{display:flex;align-items:center;gap:1.8rem;padding-bottom:2rem;border-bottom:1px solid #b9b9b9}
.expert-review__photo{flex:0 0 8.8rem;width:8.8rem;height:8.8rem;border-radius:50%;object-fit:cover;background:#e8eaee}
.expert-review__photo--michel{object-position:center}
.expert-review__photo--julie{object-position:center}
.expert-review__identity{display:flex;flex-direction:column;min-width:0}
.expert-review__name{color:#173d5a;font-family:var(--font-antiqua-b-bold,
    "The Antiqua B Bold",
    Georgia,
    "Times New Roman",
    serif
  );font-size:1.9rem;font-weight:700;line-height:1.2}
.expert-review__role{margin-top:.35rem;color:#6f6f6f;font-family:var(--font-antiqua-b-bold,
    "The Antiqua B Bold",
    Georgia,
    "Times New Roman",
    serif
  );font-size:1.7rem;font-weight:700;line-height:1.22}
.expert-review__quote{margin:2rem 0 0;color:#000;font-family:var(--font-antiqua-b, "The Antiqua B", Georgia, "Times New Roman", serif);font-size:1.7rem;font-weight:500;line-height:1.52;overflow-wrap:normal}
@media (min-width:768px){.expert-reviews{width:min(66.4rem,calc(100vw - 10.4rem))}.expert-review__name{font-size:2rem}.expert-review__role,.expert-review__quote{font-size:1.8rem}.expert-review__quote{line-height:1.55}}
@media (min-width:1024px){.expert-reviews{width:62rem}}
@media (max-width:600px){.expert-reviews{margin-top:2rem}.expert-review{padding-bottom:1.8rem}.expert-review+.expert-review{margin-top:2rem}.expert-review__header{gap:1.2rem;padding-bottom:1.6rem}.expert-review__photo{flex-basis:7rem;width:7rem;height:7rem}.expert-review__name{font-size:1.9rem}.expert-review__role{font-size:1.7rem}.expert-review__quote{margin-top:1.6rem;font-size:1.7rem;line-height:1.52}}

/* ===== Comments block styles (imported from source article) ===== */
/* a,
abbr,
body,
div,
h2,
html,
img,
label,
span,
table,
tbody,
td,
tr {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
*/
:root {
  --lm-ink: #101010;
  --lm-ink-soft: #3a3a3a;
  --lm-muted: #6f6a60;
  --lm-paper: #ffffff;
  --lm-paper-tint: #f7f4ef;
  --lm-line: #e6e1d9;
  --lm-accent: #1c3d5a;
  --lm-gold: #c6a96b;
}
.commentsWrapper {
  box-sizing: border-box;
  margin: 0 auto;
  max-width: 680px;
  padding: 18px 20px;
  width: 100%;
  background: var(--lm-paper);
  border: 1px solid var(--lm-line);
  box-shadow: 0 14px 40px rgba(16, 16, 16, 0.08);
  border-top: 3px solid var(--lm-ink);
}
.commentsWrapper h2,
.commentsWrapper .title-reUIw {
  font-family: "Le Monde Journal", "Times New Roman", serif;
  font-size: 26px;
  letter-spacing: 0.2px;
  color: var(--lm-ink);
  margin-bottom: 10px;
}
.commentsWrapper h2::after,
.commentsWrapper .title-reUIw::after {
  content: "";
  display: block;
  width: 54px;
  height: 2px;
  margin-top: 8px;
  background: var(--lm-gold);
}
.fb--container label {
  cursor: pointer;
  color: var(--lm-muted);
  font-weight: 700;
  vertical-align: middle;
}
.fb--container label input {
  font-weight: 400;
}
.fb--container textarea {
  max-width: 100%;
}
.fb--container button,
.fb--container input,
.fb--container label,
.fb--container td,
.fb--container textarea {
  font-family: "Marr Sans", "Helvetica Neue", Arial, sans-serif;
  font-size: 12px;
}
.fb--container a {
  color: var(--lm-accent);
  cursor: pointer;
  text-decoration: none;
}
.fb--container button {
  margin: 0;
}
.fb--container a:hover {
  text-decoration: underline;
}
.fb--container img {
  border: 0;
}
.fb--container abbr {
  border-bottom: none;
  text-decoration: none;
}
.fb--container .clearfix__comments::after {
  clear: both;
  content: ".";
  display: block;
  font-size: 0;
  height: 0;
  line-height: 0;
  visibility: hidden;
}
.fb--container .clearfix__comments {
  zoom: 1;
}
.fb--container ::-webkit-input-placeholder {
  color: #90949c;
}
.fb--container :focus::-webkit-input-placeholder {
  color: #bec2c9;
}
.fb--container ._42ft {
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  white-space: nowrap;
}
.fb--container ._42ft:hover {
  text-decoration: none;
}
.fb--container ._42fr {
  cursor: default;
}
.fb--container .lfloat {
  float: left;
}
.fb--container .rfloat {
  float: right;
}
.fb--container .fss {
  font-size: 9px;
}
.fb--container .fsm {
  font-size: 12px;
}
.fb--container .fwn {
  font-weight: 400;
}
.fb--container .fcg {
  color: var(--lm-muted);
}
.fb--container a._p {
  display: block;
}
.fb--container ._4jy0 {
  border: 1px solid;
  border-radius: 3px;
  box-sizing: content-box;
  font-size: 12px;
  -webkit-font-smoothing: antialiased;
  font-weight: 700;
  padding: 0 8px;
  position: relative;
  text-align: center;
  text-shadow: none;
  vertical-align: middle;
}
.fb--container ._4jy0::before {
  content: "";
  display: inline-block;
  height: 20px;
  vertical-align: middle;
}
.fb--container ._4jy0 .img {
  bottom: 1px;
  position: relative;
  vertical-align: middle;
}
.fb--container ._517h {
  background-color: #f4f1eb;
  border-color: #d9d3c8;
  color: var(--lm-ink-soft);
}
.fb--container ._517h:hover {
  background-color: #ece6dc;
}
.fb--container ._517h:active {
  background-color: #e2dbcf;
  border-color: #cfc8bc;
}
.fb--container ._4jy1 {
  color: #fff;
}
.fb--container ._4jy1 {
  background-color: #111111;
  border-color: #111111;
}
.fb--container ._4jy1:hover {
  background-color: #2b2b2b;
  border-color: #2b2b2b;
}
.fb--container ._4jy1:active {
  background-color: #000000;
  border-color: #000000;
}
.fb--container ._4jy1._42fr {
  background-color: #b7b1a7;
  border-color: #b7b1a7;
}
.fb--container ._4jy3,
.fb--container ._4jy3._42fr:active {
  line-height: 22px;
}
.fb--container ._50f3 {
  font-size: 12px;
  line-height: 16px;
}
.fb--container ._50f7 {
  font-weight: 700;
}
.fb--container ._42ef {
  overflow: hidden;
}
.fb--container ._51mz {
  border: 0;
  border-collapse: collapse;
  border-spacing: 0;
}
.fb--container ._51mx:first-child > ._51m- {
  padding-top: 0;
}
.fb--container ._51mx:last-child > ._51m- {
  padding-bottom: 0;
}
.fb--container ._51mz ._51mw {
  padding-right: 0;
}
.fb--container ._51mz ._51m-:first-child {
  padding-left: 0;
}
.fb--container ._8o,
.fb--container ._8o .img {
  display: block;
}
.fb--container ._8r {
  margin-right: 5px;
}
.fb--container ._8s {
  margin-right: 8px;
}
.fb--container ._6a {
  display: inline-block;
}
.fb--container ._6b {
  vertical-align: middle;
}
.fb--container ._ohe {
  float: left;
}
.fb--container ._ohf {
  float: right;
}
.fb--container ._4qba {
  font-style: normal;
}
.fb--container ._3-8m {
  margin-bottom: 4px;
  margin-top: 4px;
}
.fb--container ._3-8y {
  margin-top: 14px;
}
.fb--container ._3-8_ {
  margin-right: 4px;
}
.fb--container ._3-96 {
  margin-bottom: 12px;
}
.fb--container ._3-99 {
  margin-left: 4px;
}
.fb--container ._2ph- {
  padding: 10px;
}
.fb--container ._2pi3 {
  padding-bottom: 8px;
  padding-top: 8px;
}
.fb--container ._2pi8 {
  padding-left: 8px;
  padding-right: 8px;
}
.fb--container ._2pis {
  padding-left: 8px;
}
.fb--container .sp_Zf93eLkohoS {
  display: inline-block;
  height: 12px;
  width: 12px;
}
.fb--container .sp_Zf93eLkohoS.sx_97c3ab {
  width: 14px;
  height: 14px;
  background-position: -19px -182px;
}
.fb--container ._2agf {
  word-wrap: normal;
}
.fb--container ._55pe {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
  white-space: nowrap;
}
.fb--container a.uiLinkSubtle {
  color: var(--lm-muted);
}
.fb--container .uiInputLabel {
  position: relative;
}
.fb--container .uiInputLabelInput {
  margin: 0;
  padding: 0;
  position: absolute;
}
.fb--container .UFIInputContainer {
  position: relative;
}
.fb--container .UFICommentAttachmentButtons {
  bottom: 0;
  height: 24px;
  position: absolute;
  right: 0;
}
.fb--container .UFICommentActorName {
  font-weight: 700;
  color: var(--lm-ink);
}
.fb--container ._5v47 {
  display: inline;
  white-space: nowrap;
}
.fb--container ._5uzb {
  padding-right: 3px;
}
.fb--container .sp_-J_-HgF_hOz {
  background-size: auto;
  background-repeat: no-repeat;
  display: inline-block;
  height: 16px;
  width: 16px;
}
.fb--container .sp_-J_-HgF_hOz.sx_0beb10 {
  width: 13px;
  height: 15px;
  background-position: 0 -713px;
}
.fb--container .sp_LOJ2j-KswDP {
  display: inline-block;
  height: 16px;
  width: 16px;
}
.fb--container .sp_LOJ2j-KswDP.sx_1e62d4 {
  width: 12px;
  height: 12px;
  background-position: -365px -220px;
}
.fb--container .sp_LOJ2j-KswDP.sx_32ff1f {
  width: 9px;
  height: 8px;
  background-position: -207px -196px;
}
.fb--container ._56q9 {
  font-size: 14px;
  line-height: 1.45;
  word-break: break-word;
  word-wrap: break-word;
}
.fb--container ._44ri {
  border-left: 1px dotted #d6d0c6;
}
.fb--container ._2vq9 {
  font-size: 12px;
  line-height: 1.4;
  padding-top: 2px;
}
.fb--container ._2vq9 a {
  color: var(--lm-accent);
}
.fb--container ._2vq9 .livetimestamp,
.fb--container ._2vq9 .uiLinkSubtle {
  color: var(--lm-muted);
}
.fb--container ._2vq9 .comment-meta__likes {
  color: var(--lm-muted);
}
.fb--container ._4iy4 {
  bottom: -2px;
  position: relative;
}
.fb--container ._4q1v {
  color: #90949c;
  display: inline;
}
.fb--container ._4q1v a {
  color: #90949c;
}
.fb--container ._5mdd {
  word-wrap: break-word;
  font-family: "Le Monde Journal", "Times New Roman", serif;
  font-size: 15.5px;
  line-height: 1.5;
  color: var(--lm-ink);
}
.fb--container ._5mdd ._5v47 {
  font-size: 14px;
}
.fb--container ._5mdd a {
  color: #4267b2;
}
.fb--container ._2392 {
  margin-bottom: 24px;
}
.fb--container ._4uyl ._1cb {
  border: 1px solid #d2ccc2;
  word-wrap: break-word;
}
.fb--container ._1zz8 ._1u9t {
  min-height: 40px;
}
.fb--container ._1u9t {
  box-sizing: border-box;
  vertical-align: top;
  width: 100%;
}
.fb--container ._4uyl ._1u9t {
  font-size: 14px;
  padding: 12px 10px;
  background: #fbfaf7;
}
.fb--container ._5tr6 {
  background: var(--lm-paper-tint);
  text-align: right;
}
.fb--container ._5tr6 ._42fr:active,
.fb--container ._5tr6 button {
  font-size: 14px;
  white-space: normal;
}
.fb--container ._4uym {
  border-width: 0 1px 1px;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-color: #d2ccc2;
  border-bottom-color: #d2ccc2;
  border-left-color: #d2ccc2;
  border-image: initial;
  border-top-style: initial;
  border-top-color: initial;
}
.fb--container ._1u0n {
  line-height: 24px;
}
.fb--container ._5lm5 {
  border-top: 1px solid var(--lm-line);
  font-size: 11px;
}
.fb--container ._491z {
  border-bottom: 1px solid var(--lm-line);
  line-height: 25px;
  margin-bottom: 24px;
  padding: 8px 0;
}
.fb--container ._pup {
  color: var(--lm-ink-soft);
}
.fb--container ._1ci {
  height: 46px;
  width: 46px;
}
.fb--container ._1cj {
  height: 34px;
  width: 34px;
}
.fb--container ._5yct {
  background-color: #f4f1ea;
  color: var(--lm-accent);
}
.fb--container ._55sg {
  vertical-align: baseline;
}
.fb--container ._kv1 {
  position: relative;
}
.fb--container .uiInputLabelInput._kv1 {
  position: absolute;
}
a:hover {
  opacity: 0.8 !important;
}