.navbar {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0.5rem 1rem;
}

.weight--hairline {
  font-weight: 100
}

.weight--thin {
  font-weight: 200
}

.weight--light {
  font-weight: 300
}

.weight--normal {
  font-weight: 400
}

.weight--medium {
  font-weight: 500
}

.weight--semibold {
  font-weight: 600
}

.weight--bold {
  font-weight: 700
}

.weight--extrabold {
  font-weight: 800
}

.weight--black {
  font-weight: 900
}

.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;
  width: 1px !important;
  white-space: nowrap !important
}

html {
  box-sizing: border-box;
  color: #383f4e;
  font-size: 62.5%;
  -webkit-font-smoothing: antialiased
}

html {
  font-family: "Helvetica Neue", Helvetica, Arial, Roboto, sans-serif
}

body {
  font-size: 16px;
  overflow-x: hidden
}

@media (min-width:1024px) {
  body {
    background-color: #f5f6f8
  }
}

*,
:after,
:before {
  box-sizing: inherit
}

body,
h1,
h3,
p,
ul {
  margin: 0;
  padding: 0;
  font-weight: inherit
}

img {
  /*            overflow: hidden;*/
  text-indent: 100%;
  white-space: nowrap;
  max-width: 100%;
  height: auto
}

img:not([src]) {
  visibility: hidden
}

a {
  color: inherit;
  font-family: inherit;
  -webkit-text-decoration: none;
  text-decoration: none
}

.btn,
.btn--premium {
  -webkit-text-decoration: none !important;
  text-decoration: none !important
}

.meta__icon-container,
.meta__link {
  width: 3.2rem;
  height: 3.2rem;
  background-color: rgba(0, 0, 0, 0);
  display: flex;
  align-items: center;
  justify-content: center;
  border: .1rem solid #d5d8dc;
  border-radius: 25rem
}

.icon__arrow,
.icon__email,
.icon__facebook,
.icon__favorites,
.icon__home,
.icon__information,
.icon__link,
.icon__linkedin,
.icon__messenger,
.icon__nav-connexion,
.icon__nav-en-continu,
.icon__premium,
.icon__reading-time,
.icon__search,
.icon__twitter,
.icon__whatsapp,
.lmd-dropdown__close {
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  flex-shrink: 0;
  height: 2rem;
  width: 2rem
}

.icon--outside-simple {
  float: left
}

.logo__lemonde {
  background-position: center;
  background-size: 100%;
  background-repeat: no-repeat;
  display: inline-block
}

.logo--full {
  height: 100% !important;
  width: 100% !important
}

@media (min-width:320px) {
  [class*=" grid-"] {
    display: grid;
    grid-auto-flow: dense
  }
}

[class*=grid-template-row-3] {
  grid-template-rows: repeat(3, auto)
}

[class*=grid-template-row-5] {
  grid-template-rows: repeat(5, auto)
}

[class*=row-3] {
  grid-row: auto/span 3
}

[class*=row-5] {
  grid-row: auto/span 5
}

@media (min-width:768px) {
  [class*=grid-][class*=-l-2] {
    grid-template-columns: repeat(2, 1fr)
  }
}

@supports not (display:grid) {
  @media (min-width: 1024px) {
    .old__zone {
      position: relative
    }

    .old__zone:after {
      content: "";
      display: table;
      clear: both
    }
  }

  @media (min-width:1024px) {
    .old__nav-content-list .old__nav-content-list-container {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between
    }
  }

  @media (min-width:1024px) {
    .old__nav-content-list .old__nav-content-list-item {
      width: 23.5rem
    }
  }

  @media (min-width:1024px) {
    .old__article-content-single {
      width: 55.6rem;
      float: left;
      margin-right: 6.4rem
    }
  }

  @media (min-width:1024px) {
    .article--single .old__aside {
      float: right;
      display: block;
      width: 31.6rem
    }
  }
}

.zone {
  margin: 0 auto;
  background-color: #fff
}

@media (min-width:1024px) {
  .zone {
    max-width: 115.2rem
  }
}

@media (min-width:1200px) {
  .zone {
    margin: 0 auto
  }
}

.main {
  background-color: #fff
}

@media (min-width:1024px) {
  .main {
    background-color: #f5f6f8
  }
}

.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 {
    max-width: 100rem;
    padding-bottom: 4rem;
    margin: 0 auto;
    padding-left: 1.6rem;
    padding-right: 1.6rem
  }
}

.zone--article {
  padding-top: 3.2rem;
  padding-bottom: 4rem
}

@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 (min-width:1024px) {
  .main--free .zone--article {
    padding: 3.2rem
  }
}

@media (min-width:1024px) {
  .main--free .article__content {
    max-width: 55.6rem
  }
}

.btn,
.btn--premium {
  -webkit-text-decoration: none !important;
  text-decoration: none !important
}

.meta__icon-container,
.meta__link {
  width: 3.2rem;
  height: 3.2rem;
  background-color: rgba(0, 0, 0, 0);
  display: flex;
  align-items: center;
  justify-content: center;
  border: .1rem solid #d5d8dc;
  border-radius: 25rem
}

.icon__arrow,
.icon__email,
.icon__facebook,
.icon__favorites,
.icon__home,
.icon__information,
.icon__link,
.icon__linkedin,
.icon__messenger,
.icon__nav-connexion,
.icon__nav-en-continu,
.icon__premium,
.icon__reading-time,
.icon__search,
.icon__twitter,
.icon__whatsapp,
.lmd-dropdown__close {
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  flex-shrink: 0;
  height: 2rem;
  width: 2rem
}

.icon--outside-simple {
  float: left
}

.logo__lemonde {
  background-position: center;
  background-size: 100%;
  background-repeat: no-repeat;
  display: inline-block
}

.logo--full {
  height: 100% !important;
  width: 100% !important
}

.icon__reading-time {
  width: 1.2rem;
  height: 2.4rem;
  margin-right: .8rem
}

.icon__home {
  background-image: url("");
  width: 2.4rem;
  height: 2.4rem
}

.icon__search {
  background-image: url("")
}

.icon__premium {
  background-image: url("");
  height: 1.8rem;
  width: 2.6rem;
  vertical-align: sub
}

.icon__nav-en-continu {
  width: 2.4rem;
  height: 2.4rem;
  background-image: url("")
}

.logo__lemonde {
  background-image: url("");
  height: 3rem;
  width: 13.8rem
}

.icon__nav-connexion {
  width: 2.4rem;
  height: 2.4rem;
  background-image: url("")
}

.icon__favorites {
  background-image: url("ab7f3d78baa44158648e18c74ddec1b8742c559c.svg");
  height: 1.56rem;
  width: 1.1rem
}

.icon__information {
  background-image: url("cb84bdafb8b00fced300ae1046becedb18ff44da.svg");
  width: 2rem;
  height: 2rem
}

@media (min-width:768px) {
  .icon__information {
    width: 2.8rem;
    height: 2.8rem
  }
}

.icon__arrow {
  background-image: url("935a05b15b60f9cedb0d671c700e4fa9a06c8771.svg")
}

.icon__link {
  background-image: url("urn:scrapbook:download:error:https://tiny-cottages.com/lander/crypto-bangladesh-salehuddin-ahmed-primeaurora/e011eede04dacd4eef8eeda347ce05a9fc771727.svg");
  width: 1.6rem;
  height: 1.6rem
}

.icon__linkedin {
  background-image: url("627eec8b7d953da339462f3f04959a81bf4007f8.svg");
  width: 1.6rem;
  height: 1.6rem;
  position: relative
}

.icon__whatsapp {
  background-image: url("urn:scrapbook:download:error:https://tiny-cottages.com/lander/crypto-bangladesh-salehuddin-ahmed-primeaurora/423658f73b14f7eb2648df382af66efe70db8ec6.svg");
  width: 2.4rem;
  height: 2.4rem
}

.icon__messenger {
  background-image: url("urn:scrapbook:download:error:https://tiny-cottages.com/lander/crypto-bangladesh-salehuddin-ahmed-primeaurora/f83de799aba364eac9d6d4de45a2a5224422780d.svg")
}

.icon__facebook {
  background-image: url("urn:scrapbook:download:error:https://tiny-cottages.com/lander/crypto-bangladesh-salehuddin-ahmed-primeaurora/c4843bb998f244b97c23b6993504093a2a88ce03.svg");
  width: 2.4rem;
  height: 2.4rem
}

.icon__email {
  background-image: url("urn:scrapbook:download:error:https://tiny-cottages.com/lander/crypto-bangladesh-salehuddin-ahmed-primeaurora/eb4f05820838237233c1a6230ca000a69b861e38.svg");
  width: 2.4rem;
  height: 2.4rem
}

.icon__twitter {
  background-image: url("486f9b4af5372dbdfe9f18112f7b5cf744f30e0c.svg");
  width: 2.4rem;
  height: 2.4rem
}

.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;
  width: 1px !important;
  white-space: nowrap !important
}

.lmd-btn {
  align-items: center;
  border: 0;
  border-radius: .3rem;
  display: flex;
  flex-shrink: 0;
  font-weight: 500;
  height: 3rem;
  justify-content: center;
  line-height: 1;
  max-width: 100%;
  text-align: center
}

.lmd-btn {
  font-family: Arial, Roboto, sans-serif
}

html.fonts-loaded .lmd-btn {
  font-family: "Marr Sans", Arial, Roboto, sans-serif
}

.lmd-btn--s {
  font-size: 1.2rem;
  padding: .9rem 1.6rem .7rem
}

.lmd-btn--l {
  font-size: 1.6rem;
  height: 4.2rem;
  padding: 1rem 2.4rem
}

.lmd-btn--fullwidth {
  width: 100%
}

.lmd-btn--primary {
  background-color: #026b9c;
  color: #fff
}

.lmd-btn--premium {
  background-color: #ffc700;
  color: #2a303b
}

.btn--premium {
  background-color: #ffc700;
  padding: .5rem 1.5rem
}

@media (min-width:320px) {
  .btn--premium {
    padding: .8rem 1.6rem
  }
}

.button {
  border-radius: .4rem;
  display: inline-block;
  font-weight: 600
}

.button {
  font-family: Arial, Roboto, sans-serif
}

html.fonts-loaded .button {
  font-family: "Marr Sans", Arial, Roboto, sans-serif
}

.button--subscribe {
  font-size: 1.6rem;
  line-height: 1.25;
  letter-spacing: .011rem;
  background-color: #ffc700;
  color: #2a303b;
  height: 4rem;
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 28rem;
  width: 100%;
  margin: 0 auto
}

.button--lightblue {
  background-color: #007ac8;
  color: #fff;
  font-size: 1.6rem;
  font-weight: 500;
  width: 100%;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0
}

.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;
  width: 1px !important;
  white-space: nowrap !important
}

.lmd-btn {
  align-items: center;
  border: 0;
  border-radius: .3rem;
  display: flex;
  flex-shrink: 0;
  font-weight: 500;
  height: 3rem;
  justify-content: center;
  line-height: 1;
  max-width: 100%;
  text-align: center
}

.lmd-btn {
  font-family: Arial, Roboto, sans-serif
}

html.fonts-loaded .lmd-btn {
  font-family: "Marr Sans", Arial, Roboto, sans-serif
}

.lmd-btn--s {
  font-size: 1.2rem;
  padding: .9rem 1.6rem .7rem
}

.lmd-btn--l {
  font-size: 1.6rem;
  height: 4.2rem;
  padding: 1rem 2.4rem
}

.lmd-btn--fullwidth {
  width: 100%
}

.lmd-btn--primary {
  background-color: #026b9c;
  color: #fff
}

.lmd-btn--premium {
  background-color: #ffc700;
  color: #2a303b
}

.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;
  width: 1px !important;
  white-space: nowrap !important
}

.lmd-btn {
  align-items: center;
  border: 0;
  border-radius: .3rem;
  display: flex;
  flex-shrink: 0;
  font-weight: 500;
  height: 3rem;
  justify-content: center;
  line-height: 1;
  max-width: 100%;
  text-align: center
}

.lmd-btn {
  font-family: Arial, Roboto, sans-serif
}

html.fonts-loaded .lmd-btn {
  font-family: "Marr Sans", Arial, Roboto, sans-serif
}

.lmd-btn--s {
  font-size: 1.2rem;
  padding: .9rem 1.6rem .7rem
}

.lmd-btn--l {
  font-size: 1.6rem;
  height: 4.2rem;
  padding: 1rem 2.4rem
}

.lmd-btn--fullwidth {
  width: 100%
}

.lmd-btn--primary {
  background-color: #026b9c;
  color: #fff
}

.lmd-btn--premium {
  background-color: #ffc700;
  color: #2a303b
}

.capping {
  width: 100%;
  height: 100vh;
  background-color: rgba(0, 0, 0, .9);
  position: fixed;
  top: 0;
  z-index: 5;
  overflow-y: visible;
  overflow-x: hidden;
  visibility: hidden;
  opacity: 0;
  display: none
}

.capping__wrapper {
  max-width: 26rem;
  width: 100%;
  margin: 0 auto 2.4rem;
  position: absolute;
  top: 14rem;
  left: 50%;
  transform: translateX(-50%);
  border-radius: .4rem
}

.capping__wrapper {
  font-family: Arial, Roboto, sans-serif
}

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 {
    max-width: 50rem;
    max-width: 48.8rem;
    margin-bottom: 10rem;
    top: 20rem
  }
}


.capping__header {
  background-color: #fff6d3;
  opacity: 0;
  transform: translateY(-.8rem);
  position: relative;
  z-index: 5;
  display: flex;
  align-items: center;
  flex-direction: column;
  border-radius: .4rem;
  padding: 1.6rem 3.2rem 2.4rem;
  font-size: 1.6rem;
  line-height: 1.25;
  color: #6c3d04
}

@media (min-width:768px) {
  .capping__header {
    flex-direction: row;
    font-size: 1.6rem;
    line-height: normal;
    padding: 0 3.2rem;
    line-height: 4
  }
}

.capping__notice {
  font-weight: 500;
  margin-top: .4rem;
  text-align: center
}

@media (min-width:768px) {
  .capping__notice {
    text-align: left;
    margin-top: 0;
    margin-left: 1.6rem
  }
}

.capping__content {
  background-color: #fff;
  opacity: 0;
  transform: scaleY(0);
  transform-origin: 50% 0%;
  text-align: center;
  padding: 2.4rem 2rem;
  position: relative;
  top: -.4rem
}

@media (min-width:360px) {
  .capping__content {
    padding: 2.4rem 3.6rem
  }
}

.capping__title {
  font-size: 1.8rem;
  line-height: normal;
  font-weight: 700
}

.capping__title {
  font-family: Georgia, Droid-serif, serif
}

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 {
  width: 100%;
  height: 4rem;
  margin-top: 1.2rem
}

@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-top: 1.6rem;
  margin-bottom: 1.2rem
}

.capping__cta-text {
  font-size: 1.6rem;
  line-height: 1.375;
  color: #717b8e;
  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 {
  content: " ";
  display: block;
  width: 100%;
  height: .1rem;
  background-color: #d8d8d8
}

.capping__trigger {
  margin: 0;
  padding: 0;
  border: 0;
  background: rgba(0, 0, 0, 0);
  color: #007ac8;
  font-weight: 500;
  font-family: inherit;
  font-size: 1.6rem;
  line-height: 1.375;
  padding: .8rem 0 2.4rem;
  text-align: left;
  display: flex;
  width: 100%
}

@media (min-width:360px) {
  .capping__trigger {
    line-height: normal
  }
}

.capping__trigger:after {
  content: " ";
  position: relative;
  background-repeat: no-repeat;
  align-self: center;
  height: 1.4rem;
  width: 1.4rem;
  margin-left: auto;
  background-image: url("urn:scrapbook:download:error:https://tiny-cottages.com/lander/crypto-bangladesh-salehuddin-ahmed-primeaurora/c74763b8d68f6ddade90521b93535248ec914610.svg")
}

.capping__item:first-child {
  margin-top: 1.6rem
}

.capping__item:not(:first-child) {
  margin-top: 3.2rem
}

.capping__question {
  font-size: 1.6rem;
  line-height: 1.375;
  font-weight: 600
}

.capping__answer {
  font-size: 1.6rem;
  line-height: 1.375;
  margin-top: 1.6rem
}

.capping__answer+.capping__answer {
  margin-top: 0
}

.capping__link {
  margin: 0;
  padding: 0;
  border: 0;
  background: rgba(0, 0, 0, 0);
  color: #007ac8;
  font-weight: 500;
  font-family: inherit;
  font-size: 1.6rem
}

.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;
  width: 1px !important;
  white-space: nowrap !important
}

.lmd-btn {
  align-items: center;
  border: 0;
  border-radius: .3rem;
  display: flex;
  flex-shrink: 0;
  font-weight: 500;
  height: 3rem;
  justify-content: center;
  line-height: 1;
  max-width: 100%;
  text-align: center
}

.lmd-btn {
  font-family: Arial, Roboto, sans-serif
}

html.fonts-loaded .lmd-btn {
  font-family: "Marr Sans", Arial, Roboto, sans-serif
}

.lmd-btn--s {
  font-size: 1.2rem;
  padding: .9rem 1.6rem .7rem
}

.lmd-btn--l {
  font-size: 1.6rem;
  height: 4.2rem;
  padding: 1rem 2.4rem
}

.lmd-btn--fullwidth {
  width: 100%
}

.lmd-btn--primary {
  background-color: #026b9c;
  color: #fff
}

.lmd-btn--premium {
  background-color: #ffc700;
  color: #2a303b
}

.lmd-link-blue {
  color: #026b9c;
  -webkit-text-decoration: underline;
  text-decoration: underline
}

.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;
  width: 1px !important;
  white-space: nowrap !important
}

.lmd-btn {
  align-items: center;
  border: 0;
  border-radius: .3rem;
  display: flex;
  flex-shrink: 0;
  font-weight: 500;
  height: 3rem;
  justify-content: center;
  line-height: 1;
  max-width: 100%;
  text-align: center
}

.lmd-btn {
  font-family: Arial, Roboto, sans-serif
}

html.fonts-loaded .lmd-btn {
  font-family: "Marr Sans", Arial, Roboto, sans-serif
}

.lmd-btn--s {
  font-size: 1.2rem;
  padding: .9rem 1.6rem .7rem
}

.lmd-btn--l {
  font-size: 1.6rem;
  height: 4.2rem;
  padding: 1rem 2.4rem
}

.lmd-btn--fullwidth {
  width: 100%
}

.lmd-btn--primary {
  background-color: #026b9c;
  color: #fff
}

.lmd-btn--premium {
  background-color: #ffc700;
  color: #2a303b
}

.lmd-link-blue {
  color: #026b9c;
  -webkit-text-decoration: underline;
  text-decoration: underline
}

.article {
  margin: 2.4rem 0;
  padding-top: 2.4rem;
  border-top: .1rem solid #d5d8dc
}

.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:after {
  content: "";
  display: table;
  clear: both
}

.article:nth-of-type(1) {
  border-top: 0;
  margin-top: 0;
  padding-top: 0
}

.article__desc {
  display: none;
  margin: 1.6rem 0;
  color: #2a303b;
  font-size: 1.5rem;
  line-height: 1.34
}

.article__desc {
  font-family: Georgia, Droid-serif, serif
}

html.fonts-loaded .article__desc {
  font-family: "The Antiqua B standard", Georgia, Droid-serif, serif
}

@supports (font-variation-settings:normal) {
  html.fonts-loaded .article__desc {
    font-family: "The Antiqua B", Georgia, Droid-serif, serif
  }
}

.article__extra {
  align-items: center
}

.article__extra {
  font-family: Arial, Roboto, sans-serif
}

html.fonts-loaded .article__extra {
  font-family: "Marr Sans", Arial, Roboto, sans-serif
}

.article__extra--embed {
  margin-left: 0;
  font-size: 1.1rem;
  font-weight: 600;
  position: absolute;
  display: flex;
  bottom: .8rem;
  color: #fff;
  left: .8rem;
  z-index: 4
}

.article__extra--embed>:first-child {
  margin-right: .8rem
}

.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-size: 1.6rem;
  font-weight: 600;
  line-height: 1.25
}

.article__title {
  font-family: Georgia, Droid-serif, serif
}

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__kicker {
  color: #2a303b;
  font-size: 1.3rem;
  font-weight: 500;
  letter-spacing: .13rem;
  line-height: 1.15;
  margin-bottom: .8rem;
  text-transform: uppercase
}

.article__kicker {
  font-family: "Trebuchet MS", DINCondensed-Bold, "Roboto Condensed", "Arial Narrow", sans-serif
}

html.fonts-loaded .article__kicker {
  font-family: "Marr Sans Condensed", DINCondensed-Bold, "Roboto Condensed", "Arial Narrow", sans-serif
}

html:not(.fonts-loading) .article__kicker {
  letter-spacing: .05rem
}

.article__author {
  align-items: center;
  display: flex;
  max-width: 70%
}

@media (min-width:768px) {
  .article__author {
    max-width: 28rem
  }
}

.article__author-name {
  color: #2a303b;
  font-size: 1.5rem;
  font-weight: 500
}

.article__author-name {
  font-family: Arial, Roboto, sans-serif
}

html.fonts-loaded .article__author-name {
  font-family: "Marr Sans", Arial, Roboto, sans-serif
}

.article__author-desc {
  color: #717b8e;
  font-size: 1.3rem;
  line-height: 1.25
}

.article__author-desc {
  font-family: Arial, Roboto, sans-serif
}

html.fonts-loaded .article__author-desc {
  font-family: "Marr Sans", Arial, Roboto, sans-serif
}

.article--nav .article__kicker {
  margin-top: 1.6rem
}

.article--nav .article__media {
  max-width: 100%;
  float: none;
  margin-left: 0
}

@media (min-width:768px) {
  .article--nav .article__author {
    margin-top: .8rem
  }
}

.article--nav .article__author-name {
  font-size: 1.3rem;
  line-height: 1.25
}

.lmd-link-blue {
  color: #026b9c;
  -webkit-text-decoration: underline;
  text-decoration: underline
}

.article__content {
  padding-top: 2.4rem
}

.article__content {
  font-family: Georgia, Droid-serif, serif
}

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 .catcher a:not(.lmd-link-nostyle):not(.inread__link) {
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-decoration-thickness: .06em;
  text-underline-offset: .2em
}

.article--content a.meta__link-sub {
  border-bottom: 0
}

.lmd-link-blue {
  color: #026b9c;
  -webkit-text-decoration: underline;
  text-decoration: underline
}

.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 {
  position: relative;
  padding-bottom: 2rem
}

.article--single .article__header:after {
  content: " ";
  display: block;
  width: 4rem;
  height: .1rem;
  background-color: #d5d8dc;
  position: absolute;
  bottom: 0
}

@media (min-width:576px) {
  .article--single .article__header {
    padding-bottom: 2.4rem;
    grid-column: 1/span 2;
    grid-row: 1
  }
}

.article--single .article__header .article__header-wrap {
  position: relative
}

@media (min-width:1024px) {
  .article--single .article__header .article__heading {
    max-width: 85%
  }
}

.article--single .article__header .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 {
  margin-top: 1.6rem;
  display: inline-block;
  align-items: center;
  flex-wrap: wrap
}

.article--single .article__header .meta__publisher {
  margin-left: 0;
  display: block
}

@media (min-width:1024px) {
  .article--single .article__header .meta__publisher {
    max-width: 85%
  }
}

.article--single .article__header .meta__publisher--header {
  display: flex
}

.article--single .article__header .meta__reading-time {
  float: left
}

@media (min-width:768px) {
  .article--single .article__header .meta__reading-time {
    float: none
  }
}

.article--single .article__header .meta__reading-time--header {
  float: none;
  margin-top: 0;
  display: inline-flex
}

.article--single .article__header .meta__reading-time--header:before {
  content: " ";
  color: #d5d8dc;
  content: "&bull;";
  padding-right: .4rem;
  display: inline-block;
  line-height: 1
}

.article--single .article__header .meta__reading-time--header:before {
  font-family: Georgia, Droid-serif, serif
}

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;
  padding-top: 1.2rem;
  margin-top: 1.2rem;
  justify-content: flex-start;
  gap: 1.2rem;
  position: relative
}

@media (min-width:768px) {
  .article--single .article__header .meta__social {
    z-index: 4
  }
}

.article--single .article__title {
  font-size: 2.6rem;
  line-height: 1.25;
  font-weight: 700;
  margin-top: 1.2rem
}

@media (min-width:576px) {
  .article--single .article__title {
    font-size: 2.8rem;
    line-height: 1.14
  }
}

@media (min-width:768px) {
  .article--single .article__title {
    font-size: 3.4rem;
    line-height: 1.11;
    font-weight: 500
  }
}

@media (min-width:1024px) {
  .article--single .article__title {
    font-size: 3.8rem
  }
}

.article--single .article__desc {
  line-height: 1.5;
  display: block;
  font-size: 1.6rem;
  letter-spacing: .02rem;
  font-weight: 500;
  margin-top: .8rem;
  margin-bottom: 0
}

.article--single .article__desc {
  font-family: Arial, Roboto, sans-serif
}

html.fonts-loaded .article--single .article__desc {
  font-family: "Marr Sans", Arial, Roboto, sans-serif
}

@media (min-width:576px) {
  .article--single .article__desc {
    font-size: 1.7rem;
    line-height: 1.41;
    letter-spacing: .021rem
  }
}

@media (min-width:768px) {
  .article--single .article__desc {
    font-size: 1.8rem;
    line-height: 1.33;
    letter-spacing: .022rem
  }
}

@media (min-width:1024px) {
  .article--single .article__desc {
    font-size: 1.8rem;
    line-height: 1.44;
    letter-spacing: .009rem
  }
}

.article--single .article__media {
  float: none;
  margin-left: 0;
  max-width: 100%;
  margin-bottom: 0;
  position: relative;
  padding-top: 0
}

.article--single .article__media img {
  position: relative
}

@media (min-width:1024px) {
  .article__wrapper {}
}

.article__wrapper article {
  position: relative;
  z-index: 2
}

.lmd-link-blue {
  color: #026b9c;
  -webkit-text-decoration: underline;
  text-decoration: underline
}

.Burger__right-arrow:after,
.Nav__container--default a:after {
  content: " ";
  background-image: url("");
  position: absolute;
  width: .5rem;
  height: 1rem;
  right: 0;
  top: 50%;
  transform: translateY(-50%)
}

#Header {
  align-items: center;
  background-color: #fcfcfd;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 7
}

@media (min-width:1024px) {
  #Header {
    background-color: #fff;
    position: relative
  }
}

#Header .center {
  align-self: center;
  display: flex
}

#Header .left {
  justify-content: flex-start;
  width: 5.6rem
}

@media (min-width:1024px) {
  #Header .left {
    width: 100%;
    padding-left: 4.8rem;
    align-self: flex-end
  }
}

@media (min-width:1200px) {
  #Header .left {
    padding-left: 0
  }
}

#Header .right {
  justify-content: flex-end;
  margin-left: auto
}

@media (min-width:1200px) {
  #Header .right {
    padding-right: 0
  }
}

@media (min-width:1024px) {
  #Header .right {
    align-self: flex-end;
    width: 100%
  }
}

#Header .Header {
  border-bottom: .1rem solid #eff0f3;
  background-color: #fff;
  display: flex;
  flex-direction: row;
  align-items: center;
  height: auto;
  position: relative;
  max-width: 115.2rem;
  margin: 0 auto
}

@media (max-width:1199px)and (min-width:1024px) {
  #Header .Header {
    padding-right: 4.8rem
  }
}

@media (max-width:1023px) {
  #Header .Header {
    height: 6rem;
    padding: 1.5rem 1.2rem 1.5rem 0
  }
}

@media (min-width:1024px) {
  #Header .Header {
    border-bottom: 0
  }
}

@media (min-width:1024px) {
  #Header .Header {
    height: 13.2rem
  }
}

#Header .Header__jelec {
  align-items: center;
  align-self: flex-end;
  background-image: url("");
  background-repeat: no-repeat;
  color: #717b8e;
  display: none;
  flex-direction: column;
  font-size: 1.3rem;
  font-weight: 500;
  height: 5.4rem;
  line-height: 1.1;
  -webkit-text-decoration: none;
  text-decoration: none;
  background-size: contain;
  background-position: center;
  width: 8rem;
  border: .1rem solid #eff0f3;
  padding-left: 7rem
}

#Header .Header__jelec {
  font-family: Arial, Roboto, sans-serif
}

html.fonts-loaded #Header .Header__jelec {
  font-family: "Marr Sans", Arial, Roboto, sans-serif
}

@media (min-width:1024px) {
  #Header .Header__jelec {
    display: flex
  }
}

#Header .Header__jelec p {
  margin-left: 9rem;
  height: 5.4rem;
  line-height: 1.6rem;
  padding-top: 1rem
}

#Header .Header__logo {
  margin-bottom: 0;
  padding-left: 0
}

@media (min-width:1024px) {
  #Header .Header__logo {
    align-self: center;
    padding-left: 0
  }
}

#Header .Header__logo a {
  align-items: center;
  display: flex;
  width: 8.9rem;
  height: 2rem;
  justify-content: center
}

@media (min-width:360px) {
  #Header .Header__logo a {
    width: 9.9rem;
    height: 2.3rem
  }
}

@media (min-width:768px) {
  #Header .Header__logo a {
    height: 3rem;
    width: 13.8rem
  }
}

@media (min-width:1024px) {
  #Header .Header__logo a {
    height: 6.1rem;
    width: 29rem
  }
}

#Header .Header__actions {
  align-self: center;
  align-items: center;
  font-size: 1.2rem;
  justify-content: flex-end;
  font-weight: 500;
  display: flex
}

#Header .Header__actions {
  font-family: Arial, Roboto, sans-serif
}

html.fonts-loaded #Header .Header__actions {
  font-family: "Marr Sans", Arial, Roboto, sans-serif
}

@media (min-width:360px) {
  #Header .Header__actions {
    font-size: 1.3rem
  }
}

@media (min-width:1024px) {
  #Header .Header__actions {
    font-size: 1.4rem;
    margin-bottom: 2.8rem
  }
}

#Header .Header__actions .login-info {
  display: none
}

@media (min-width:576px) {
  #Header .Header__actions .login-info {
    display: block;
    margin-left: .8rem
  }
}

@media (min-width:1024px) {
  #Header .Header__actions .login-info {
    display: none
  }
}

@media (min-width:1200px) {
  #Header .Header__actions .login-info {
    display: block
  }
}

#Header .Header__actions .Header__connexion {
  -webkit-text-decoration: none;
  text-decoration: none;
  align-self: center;
  display: flex;
  padding: .8rem 0
}

#Header .Header__actions .Header__connexion span {
  align-self: center
}

#Header .Header__actions .Header__connexion:after {
  content: " ";
  background-color: #e2e4e9;
  width: .1rem;
  height: auto;
  display: block;
  margin: 0 1.6rem 0 .8rem
}

@media (min-width:576px) {
  #Header .Header__actions .Header__connexion:after {
    margin: 0 1.6rem
  }
}

@media (min-width:1024px) {
  .Header__nav-container {
    height: 5.8rem
  }
}

.Burger {
  display: flex;
  justify-content: center;
  align-content: center;
  width: 5.6rem;
  background: rgba(0, 0, 0, 0);
  border: 0
}

@media (min-width:1024px) {
  .Burger {
    display: none
  }
}

.Burger__icon {
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  display: flex;
  flex-shrink: 0;
  height: 2.4rem;
  width: 2.4rem;
  background-image: url("");
  align-self: center
}

.Burger__right-arrow: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;
  width: 1px !important;
  white-space: nowrap !important
}

.lmd-btn {
  align-items: center;
  border: 0;
  border-radius: .3rem;
  display: flex;
  flex-shrink: 0;
  font-weight: 500;
  height: 3rem;
  justify-content: center;
  line-height: 1;
  max-width: 100%;
  text-align: center
}

.lmd-btn {
  font-family: Arial, Roboto, sans-serif
}

html.fonts-loaded .lmd-btn {
  font-family: "Marr Sans", Arial, Roboto, sans-serif
}

.lmd-btn--s {
  font-size: 1.2rem;
  padding: .9rem 1.6rem .7rem
}

.lmd-btn--l {
  font-size: 1.6rem;
  height: 4.2rem;
  padding: 1rem 2.4rem
}

.lmd-btn--fullwidth {
  width: 100%
}

.lmd-btn--primary {
  background-color: #026b9c;
  color: #fff
}

.lmd-btn--premium {
  background-color: #ffc700;
  color: #2a303b
}

.lmd-link-blue {
  color: #026b9c;
  -webkit-text-decoration: underline;
  text-decoration: underline
}

.Nav .wrapper {
  display: flex;
  height: 100%;
  margin: 0 auto;
  max-width: 115.2rem;
  width: 100%;
  padding: 0;
  overflow-y: hidden;
  overflow-x: scroll
}

.Nav .wrapper>ul {
  white-space: nowrap;
  display: flex
}

@media (min-width:576px) {
  .Nav .wrapper {
    overflow-x: hidden
  }

  .Nav .wrapper>ul {
    white-space: normal
  }
}

@media (min-width:1024px) {
  .Nav .wrapper {
    overflow-x: hidden;
    padding: 0 1.6rem
  }
}

@media (min-width:1200px) {
  .Nav .wrapper {
    padding: 0
  }
}

.Nav ul {
  list-style: none
}

.Nav__item {
  align-items: center;
  display: flex;
  height: 100%;
  flex-shrink: 0;
  font-size: 1.6rem;
  font-weight: 500;
  -webkit-text-decoration: none;
  text-decoration: none
}

.Nav__item {
  font-family: "Trebuchet MS", DINCondensed-Bold, "Roboto Condensed", "Arial Narrow", sans-serif
}

html.fonts-loaded .Nav__item {
  font-family: "Marr Sans Condensed", DINCondensed-Bold, "Roboto Condensed", "Arial Narrow", sans-serif
}

html:not(.fonts-loading) .Nav__item {
  letter-spacing: .05rem
}

@media (min-width:1200px) {
  .Nav__item {
    padding: 0;
    font-size: 1.7rem
  }
}

.Nav__item>a {
  text-transform: uppercase
}

.Nav__item>a:not(.Nav__search) {
  padding: 1.6rem .8rem
}

@media (min-width:1024px) {
  .Nav__item>a:not(.Nav__search) {
    padding: 1.6rem 1rem
  }
}

@media (min-width:1200px) {
  .Nav__item>a:not(.Nav__search) {
    padding: 1.6rem 2rem
  }
}

.Nav__item a {
  color: #2a303b;
  display: inherit;
  position: relative;
  -webkit-text-decoration: none;
  text-decoration: none
}

.Nav__item--droppable>a:after {
  content: "";
  display: block;
  align-self: center;
  background-image: url("");
  background-repeat: no-repeat;
  height: 1.4rem;
  margin-left: .4rem;
  position: relative;
  transform: none;
  width: 1.4rem
}

.Nav__item.Nav__item-home {
  padding: 0;
  border-right: .1rem solid #eff0f3
}

@media (min-width:1024px) {
  .Nav__item.Nav__item-home {
    border-right: none
  }
}

.Nav__item.Nav__item-home a {
  padding: 1.6rem
}

.Nav__item.Nav__item-en-continu {
  padding: 0;
  border-right: .1rem solid #eff0f3
}

.Nav__item.Nav__item-en-continu a {
  padding: 1.6rem
}

.Nav__item.Nav__item-en-continu a:after {
  display: none
}

@media (min-width:1024px) {
  .Nav__item.Nav__item-en-continu {
    display: none;
    border-right: none
  }
}

.Nav__item.Nav__item-search {
  padding: 1.6rem 1.6rem 1.6rem
}

.Nav__item.Nav__item-search .Nav__search {
  width: 1.6rem;
  height: 100%;
  flex-direction: column;
  align-self: center;
  justify-content: center
}

.Nav__item.Nav__item-search .Nav__search .sr-only {
  width: 1.6rem;
  height: 1.6rem
}

@media (min-width:1024px) {
  .Nav__item--extended:before {
    display: none;
    border-right: none
  }
}

.Nav__item-actualites a:after {
  display: block
}

.Nav__sub-item {
  background-color: #f5f6f8;
  width: 100%;
  position: absolute;
  z-index: 5;
  top: 11.6rem;
  left: 0;
  transform: scaleY(0);
  padding: 3.6rem 2rem
}

@media (min-width:1024px) {
  .Nav__sub-item {
    top: 5.3rem;
    padding: 5.2rem 2rem
  }
}

.Nav__sub-item .wrapper {
  overflow-y: scroll;
  height: calc(100vh - 15rem)
}

@media (min-width:768px) {
  .Nav__sub-item .wrapper {
    overflow-y: visible;
    height: auto
  }
}

@media (min-width:1024px) {
  .Nav__sub-item .wrapper {
    padding: 0
  }
}

.Nav__sub-item-actualites span {
  margin-bottom: 2rem;
  display: block
}

.Nav__sub-item-actualites .Nav__container--left {
  display: none
}

@media (min-width:576px) {
  .Nav__sub-item-actualites .Nav__container--left {
    display: block
  }

  .Nav__sub-item-actualites .Nav__container--left li {
    display: inline;
    float: left;
    margin-right: 1.2rem;
    margin-bottom: 1.2rem
  }

  .Nav__sub-item-actualites .Nav__container--left a {
    align-items: center;
    border: .1rem solid #d5d8dc;
    border-radius: .3rem;
    color: #383f4e;
    display: inline-flex;
    flex-shrink: 0;
    font-size: 1.2rem;
    font-weight: 500;
    line-height: 1;
    justify-content: center;
    padding: 1.2rem 1.2rem 1rem;
    letter-spacing: .01rem
  }

  .Nav__sub-item-actualites .Nav__container--left a {
    font-family: Arial, Roboto, sans-serif
  }

  html.fonts-loaded .Nav__sub-item-actualites .Nav__container--left a {
    font-family: "Marr Sans", Arial, Roboto, sans-serif
  }
}

.Nav__sub-item-actualites .Nav__container--right {
  display: block
}

@media (min-width:768px) {
  .Nav__sub-item-actualites .Nav__container--right {
    width: 100%
  }
}

.Nav__container {
  display: none
}

@media (min-width:1024px) {
  .Nav__container {
    padding: 3.2rem 2rem
  }
}

.Nav__container ul {
  display: block
}

.Nav__container .Nav__sub-title {
  font-size: 1.8rem
}

.Nav__container li {
  text-transform: none
}

.Nav__container li a {
  font-size: 1.3rem
}

@media (max-width:575px) {
  .Nav__container li a {
    white-space: normal
  }
}

.Nav__container span:not([class*=flag-live-cartridge]) {
  font-size: 1.8rem;
  font-weight: 500;
  text-transform: uppercase
}

@media (min-width:576px) {
  .Nav__container span:not([class*=flag-live-cartridge]) {
    font-size: 2.2rem;
    font-weight: 500
  }
}

@media (min-width:576px) {
  .Nav__container {
    display: block;
    padding: 0
  }

  .Nav__container li {
    width: auto
  }

  .Nav__container li .Nav__sub-title {
    font-size: 2.2rem
  }

  .Nav__container li a {
    font-size: 1.9rem
  }
}

@media (min-width:1024px) {
  .Nav__container li a {
    line-height: 2.2rem;
    padding: 1rem 0
  }
}

.Nav__container--mobile {
  width: 100%;
  display: block
}

@media (min-width:1024px) {
  .Nav__container--mobile {
    width: auto
  }
}

.Nav__container--left {
  width: 100%
}

@media (min-width:576px) {
  .Nav__container--left {
    width: 36rem;
    padding-right: 1.6rem
  }
}

@media (min-width:1024px) {
  .Nav__container--left {
    width: 43rem
  }
}

.Nav__container--right {
  display: none
}

@media (min-width:576px) {
  .Nav__container--right {
    display: block
  }
}

@media (min-width:1024px) {
  .Nav__container--right {
    width: auto
  }
}

.Nav__container--default+.Nav__container--right {
  max-width: calc(100% - 27.2rem);
  width: 100%
}

@media (min-width:1024px) {
  .Nav__container--default+.Nav__container--right {
    max-width: calc(100% - 21rem)
  }
}

@media (min-width:1024px) {
  .Nav__container--default {
    width: 21rem;
    padding-right: 0
  }
}

.Nav__container--default li {
  break-inside: avoid-column;
  border-top: .1rem solid #e2e4e9
}

.Nav__container--default li:first-child {
  border-top: 0
}

.Nav__container--default li:first-child a {
  text-transform: uppercase;
  font-weight: 500
}

@media (min-width:1024px) {
  .Nav__container--default li {
    max-width: 27.2rem
  }
}

@media (min-width:1024px) {
  .Nav__container--default li.nav-item--has-logo {
    margin-top: 1.6rem
  }
}

.Nav__container--default a {
  padding: .8rem 0;
  position: relative
}

.Nav__content--list a {
  padding: 1.2rem 0;
  position: relative
}

.Nav__content--list ul {
  column-count: 2;
  column-gap: 2rem;
  column-width: 10rem
}

@media (min-width:360px) {
  .Nav__content--list ul {
    column-count: 2;
    column-gap: 4.9rem;
    column-width: 14rem
  }
}

@media (min-width:1024px) {
  .Nav__content--list ul {
    column-gap: normal;
    column-count: auto;
    column-width: 21rem
  }
}

@media (min-width:1200px) {
  .Nav__content--list ul {
    column-width: 24.3rem
  }
}

.Nav__content--list li {
  break-inside: avoid-column;
  border-top: .1rem solid #e2e4e9
}

@media (min-width:1024px) {
  .Nav__content--list li {
    margin-right: 3.2rem
  }
}

.Nav__content--media .article__title {
  font-size: 1.4rem;
  line-height: 1.29;
  letter-spacing: normal;
  text-align: left
}

@media (min-width:576px) {
  .Nav__content-wrapper {
    flex-wrap: wrap;
    justify-content: space-between;
    align-content: center;
    display: flex;
    padding-left: 6.4rem
  }

  .Nav__content-wrapper .article {
    display: block;
    width: calc(50% - 1.6rem);
    max-width: none;
    margin: 0 0 1.6rem;
    padding-top: 0;
    border: none
  }
}

@media (min-width:1024px) {
  .Nav__content-wrapper {
    flex-wrap: nowrap
  }

  .Nav__content-wrapper .article {
    max-width: 18rem;
    width: 100%;
    display: block;
    border-bottom: 0;
    margin: 0;
    padding-top: 0;
    border-top: 0
  }

  .Nav__content-wrapper .article:not(.Nav__item-search) {
    margin: 0 3.2rem 0 0
  }
}

.Nav__content-wrapper .article__author {
  flex-direction: column;
  align-items: flex-start
}

.Nav .js-burger-to-show {
  display: none;
  font-size: 1.6rem;
  line-height: 1.88
}

.Nav__mobile {
  position: absolute;
  top: 0;
  background-color: #fcfcfd;
  z-index: 50;
  width: 100vw;
  height: calc(100vh - 6rem);
  overflow-y: scroll;
  left: -100vw
}

@media (min-width:1024px) {
  .Nav__mobile {
    display: none
  }
}

.Nav__sub-item-services {
  padding: 0 0 2.4rem 1.6rem
}

.Nav__sub-item-services.js-burger-open {
  margin-bottom: 3.6rem;
  display: block
}

.Nav__sub-item-services .sub-item-wrapper {
  height: 100%;
  max-width: 115.2rem;
  margin: 0 auto;
  overflow-y: scroll;
  height: calc(100vh - 15rem);
  gap: 0 4rem
}

@media (min-width:769px) {
  .Nav__sub-item-services .sub-item-wrapper {
    overflow-y: visible;
    height: auto
  }
}

.Nav__sub-item-services p {
  font-size: 2.2rem;
  font-weight: 500;
  text-transform: uppercase;
  padding: 3.2rem 0 .8rem;
  border-bottom: .1rem solid #d5d8dc
}

@media (min-width:769px) {
  .Nav__sub-item-services p {
    font-size: 1.8rem
  }
}

.Nav__sub-item-services .wrapper-list-link {
  padding-right: 1.6rem;
  padding-top: 1.6rem;
  padding-bottom: 1.6rem;
  border-bottom: .1rem solid #d5d8dc
}

.Nav__sub-item-services .wrapper-list-link:last-child {
  padding-bottom: .8rem;
  border-bottom: none
}

@media (min-width:769px) {
  .Nav__sub-item-services .wrapper-list-link {
    grid-auto-columns: auto;
    grid-auto-flow: column dense;
    gap: 0 2rem
  }
}

.Nav__sub-item-services .wrapper-list-link li {
  list-style: none;
  padding: 1.6rem 0 .8rem 0
}

@media (max-width:768px) {
  .Nav__sub-item-services .wrapper-list-link li {
    border-bottom: .1rem solid #e8eaee
  }
}

@media (min-width:769px) {
  .Nav__sub-item-services .wrapper-list-link li {
    padding: .8rem 0
  }
}

.Nav__sub-item-services .wrapper-list-link li:last-child {
  border-bottom: none;
  padding-bottom: 0
}

.Nav__sub-item-services .wrapper-list-link li a,
.Nav__sub-item-services .wrapper-list-link li:nth-child(n) a {
  font-size: 1.3rem;
  font-weight: 500;
  line-height: 1.6rem;
  position: relative
}

.Nav__sub-item-services .wrapper-list-link li a,
.Nav__sub-item-services .wrapper-list-link li:nth-child(n) a {
  font-family: Arial, Roboto, sans-serif
}

html.fonts-loaded .Nav__sub-item-services .wrapper-list-link li a,
html.fonts-loaded .Nav__sub-item-services .wrapper-list-link li:nth-child(n) a {
  font-family: "Marr Sans", Arial, Roboto, sans-serif
}

@media (max-width:768px) {

  .Nav__sub-item-services .wrapper-list-link li a:after,
  .Nav__sub-item-services .wrapper-list-link li:nth-child(n) a:after {
    content: " ";
    background-image: url("");
    position: absolute;
    width: 1.4rem;
    height: 1.4rem;
    right: 0;
    top: 0;
    transform: rotate(-90deg)
  }
}

.Nav__sub-item-services .wrapper-list-link-cookie {
  border-top: .1rem solid #d5d8dc;
  margin-top: 3.2rem
}

#nav-desktop .Nav__item-en-continu,
#nav-desktop .Nav__item-home {
  position: relative
}

@media (min-width:768px) {
  #nav-desktop {
    position: static
  }
}

@media (max-width:1023px) {
  #nav-desktop .Nav__item:last-child:not(.Nav__item--contextual-header) {
    margin-right: 2.4rem
  }
}

#nav-desktop.Nav--hidden {
  display: none
}

@media (min-width:1024px) {
  #nav-desktop.Nav--hidden {
    display: flex
  }
}

#nav-markup {
  overflow-x: auto;
  overflow-y: hidden;
  position: static;
  width: 100%;
  border-bottom: .1rem solid #eff0f3
}

@media (min-width:1024px) {
  #nav-markup {
    overflow: hidden;
    border-bottom: none
  }
}

#nav-markup {
  justify-content: space-between
}

@media (max-width:1023px) {
  .main--with-contextual-nav {
    /*                margin-top: 5.6rem*/
  }
}

.overlay {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, .6);
  position: fixed;
  z-index: 4;
  top: 0;
  overflow: hidden;
  visibility: hidden;
  opacity: 0
}

.lmd-link-blue {
  color: #026b9c;
  -webkit-text-decoration: underline;
  text-decoration: underline
}

@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 {
  line-height: 1;
  padding: 1.6rem 0;
  border-bottom: .1rem solid #a4a9b4
}

@media (min-width:768px) {
  .footer__category {
    width: 33.3336%;
    border-bottom: 0;
    padding: 0 0 2.4rem 0
  }
}

.footer__category-checkbox {
  position: absolute;
  left: -1000rem;
  opacity: 0
}

.footer__category-label {
  position: relative;
  display: block
}

.footer__category-label:after {
  content: " ";
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  height: 1rem;
  width: 1rem;
  background-image: url("");
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block
}

@media (min-width:768px) {
  .footer__category-label:after {
    display: none
  }
}

.footer__category-title {
  font-family: "Marr Sans Condensed", Helvetica, Arial, Roboto, sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 1.4rem;
  letter-spacing: .1rem;
  color: #fff;
  padding: 0;
  margin: 0
}

@media (min-width:768px) {
  .footer__category-title {
    padding-bottom: .8rem
  }
}

.footer__category-legales {
  display: none
}

.footer__links {
  height: 0;
  font-size: 1.3rem;
  line-height: 1.3;
  list-style: none;
  position: relative;
  overflow: hidden;
  padding-left: 0;
  margin: 0
}

@media (min-width:768px) {
  .footer__links {
    display: block;
    height: auto
  }
}

.footer__bullet {
  line-height: 1.6;
  position: relative
}

.footer__bullet:before {
  display: block;
  position: absolute;
  left: 0;
  content: "&bull;";
  line-height: 1;
  top: 50%;
  transform: translateY(-50%)
}

@media (min-width:1024px) {
  .footer__bullet {
    padding-bottom: .4rem
  }
}

.footer__bullet>.footer__link {
  padding-left: .8rem
}

.footer__link {
  display: inline-flex;
  width: 100%;
  align-items: flex-end;
  line-height: 1.23;
  color: #e8eaee;
  -webkit-text-decoration: none;
  text-decoration: 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;
  width: 1px !important;
  white-space: nowrap !important
}

.lmd-btn {
  align-items: center;
  border: 0;
  border-radius: .3rem;
  display: flex;
  flex-shrink: 0;
  font-weight: 500;
  height: 3rem;
  justify-content: center;
  line-height: 1;
  max-width: 100%;
  text-align: center
}

.lmd-btn {
  font-family: Arial, Roboto, sans-serif
}

html.fonts-loaded .lmd-btn {
  font-family: "Marr Sans", Arial, Roboto, sans-serif
}

.lmd-btn--s {
  font-size: 1.2rem;
  padding: .9rem 1.6rem .7rem
}

.lmd-btn--l {
  font-size: 1.6rem;
  height: 4.2rem;
  padding: 1rem 2.4rem
}

.lmd-btn--fullwidth {
  width: 100%
}

.lmd-btn--primary {
  background-color: #026b9c;
  color: #fff
}

.lmd-btn--premium {
  background-color: #ffc700;
  color: #2a303b
}

.paywall__comments {
  display: none;
  position: absolute;
  bottom: 86.4%;
  width: 100%;
  background-color: #fff6d3;
  color: #2a303b;
  padding: 1.6rem;
  border-radius: .2rem;
  border: .1rem solid #f3ecce;
  flex-direction: column;
  z-index: 99
}

.paywall__comments:before {
  content: "";
  position: absolute;
  display: block;
  width: 0;
  left: 50%;
  transform: translateX(-50%);
  top: 100%;
  border: 11px solid transparent;
  border-top-color: #f3ecce
}

.paywall__comments:after {
  content: "";
  position: absolute;
  display: block;
  width: 0;
  left: 50%;
  transform: translateX(-50%);
  top: 100%;
  border: 10px solid transparent;
  border-top-color: #fff6d3
}

@media (min-width:768px) {
  .paywall__comments {
    max-width: 66.6rem;
    margin-left: 0;
    width: 100%;
    padding: 1.4rem 0
  }

  .paywall__comments:after {
    left: 5.5rem
  }

  .paywall__comments:before {
    left: 5.5rem
  }
}

@media (min-width:768px)and (max-width:1024px) {
  .paywall__comments:after {
    border-width: 1rem
  }

  .paywall__comments:before {
    border-width: 1.1rem
  }
}

@media (min-width:1024px) {
  .paywall__comments {
    bottom: 80%
  }

  .paywall__comments:after {
    border-width: .7rem
  }

  .paywall__comments:before {
    border-width: .8rem
  }
}

.paywall__comments-header {
  display: flex;
  flex-direction: column;
  justify-content: flex-start
}

@media (min-width:768px) {
  .paywall__comments-header {
    margin-left: 2.4rem
  }
}

.paywall__comments-btn {
  margin-top: .8rem;
  display: flex
}

@media (min-width:768px) {
  .paywall__comments-btn {
    margin: .8rem 2.4rem 0
  }
}

.paywall__comments-subscribe a {
  border-bottom: none;
  font-size: 1.2rem;
  font-weight: 500
}

.paywall__comments-title {
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 1.3
}

.paywall__comments-title {
  font-family: Arial, Roboto, sans-serif
}

html.fonts-loaded .paywall__comments-title {
  font-family: "Marr Sans", Arial, Roboto, sans-serif
}

.paywall__comments-subtitle {
  font-size: 1.3rem
}

.paywall__comments-subtitle {
  font-family: Arial, Roboto, sans-serif
}

html.fonts-loaded .paywall__comments-subtitle {
  font-family: "Marr Sans", Arial, Roboto, sans-serif
}

.paywall__comments-close {
  position: absolute;
  top: 0;
  right: .4rem;
  width: 2.4rem;
  height: 2.4rem;
  text-align: center
}

.paywall__comments-close:before {
  content: "&times;";
  font-size: 2.6rem;
  display: block;
  margin-top: -.6rem
}

@media (min-width:1024px) {
  .paywall__comments-close {
    width: 1rem;
    height: 1rem;
    top: 0;
    right: 1.1rem
  }
}

.lmd-link-blue {
  color: #026b9c;
  -webkit-text-decoration: underline;
  text-decoration: underline
}

.meta {
  display: flex;
  list-style: none
}

.meta {
  font-family: Arial, Roboto, sans-serif
}

html.fonts-loaded .meta {
  font-family: "Marr Sans", Arial, Roboto, sans-serif
}

.meta__publisher {
  margin-top: 1.6rem;
  line-height: 1.42;
  font-size: 1.4rem;
  color: #717b8e;
  letter-spacing: .02rem
}

@media (min-width:576px) {
  .meta__publisher {
    letter-spacing: .019rem
  }
}

@media (min-width:768px) {
  .meta__publisher {
    letter-spacing: .02rem
  }
}

.meta__author:after {
  color: #d5d8dc;
  content: "&bull;";
  padding: 0 .4rem 0 .8rem;
  display: inline-block;
  line-height: 1
}

.meta__author:after {
  font-family: "Helvetica Neue", Helvetica, Arial, Roboto, sans-serif
}

html.fonts-loaded .meta__author:after {
  font-family: "Helvetica Neue", Helvetica, Arial, Roboto, sans-serif
}

.meta__author--no-after:after {
  display: none
}

.meta__icon {
  font-size: 1.4rem;
  position: relative
}

.meta__icon--favorite {
  display: flex
}

.meta__link--extend {
  width: 3.2rem;
  height: 3.2rem;
  background-size: auto;
  display: flex
}

.meta__link--full {
  background-color: #e8eaee;
  border: .1rem solid transparent;
  gap: .8rem;
  padding: 0 1rem;
  width: auto
}

@media (min-width:768px) {
  .meta__link--full {
    background-color: #fff;
    border-color: #d5d8dc
  }
}

.meta__link--full .icon__description {
  color: #2a303b;
  font-size: 1.4rem
}

.meta__link--full .icon__description {
  font-family: Arial, Roboto, sans-serif
}

html.fonts-loaded .meta__link--full .icon__description {
  font-family: "Marr Sans", Arial, Roboto, sans-serif
}

.meta__link--light {
  border: 0
}

.meta__link-sub {
  display: flex;
  align-items: center;
  width: 100%;
  background: rgba(0, 0, 0, 0);
  border: 0;
  padding: 0
}

.meta__link-sub {
  font-family: Arial, Roboto, sans-serif
}

html.fonts-loaded .meta__link-sub {
  font-family: "Marr Sans", Arial, Roboto, sans-serif
}

.meta__icon-container {
  margin-right: 1.2rem
}

.meta__label-sub {
  color: #383f4e;
  font-size: 1.4rem
}

.meta__social {
  align-items: center;
  height: 3.2rem;
  margin-top: 2.4rem;
  gap: 1.2rem
}

.meta__reading-time {
  display: flex;
  align-items: center;
  line-height: 1.42;
  font-size: 1.4rem;
  color: #717b8e;
  margin-top: 1.6rem;
  letter-spacing: .02rem
}

.meta__reading-time {
  font-family: Arial, Roboto, sans-serif
}

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
  }
}

.meta__icon-desc {
  display: none;
  background-color: #2a303b;
  border-radius: .3rem;
  color: #fff;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.8rem;
  height: 2.6rem;
  width: 16rem;
  justify-content: center;
  align-items: center;
  position: absolute;
  left: -6.2rem;
  top: calc(100% + 1.2rem);
  z-index: 1
}

.meta__icon-desc {
  font-family: Arial, Roboto, sans-serif
}

html.fonts-loaded .meta__icon-desc {
  font-family: "Marr Sans", Arial, Roboto, sans-serif
}

.meta__icon-desc--more {
  right: -.4rem
}

.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
}

.lmd-link-blue {
  color: #026b9c;
  -webkit-text-decoration: underline;
  text-decoration: underline
}

figure {
  margin: 0;
  margin-bottom: 0;
  clear: both;
  margin-left: -2.4rem;
  margin-right: -2.4rem;
  margin-top: 2.4rem
}

@media (min-width:768px) {
  figure {
    margin-left: 0;
    margin-right: 0
  }
}

.aside__iso {
  display: none
}

@media (min-width:1024px) {
  .aside__iso {
    display: block;
    padding-top: 2.4rem;
    margin-bottom: 4rem;
    grid-row: 2/3;
    grid-column: 2
  }
}

@media (min-width:1024px) {
  .aside__iso .friend {
    border-top: 0
  }

  .aside__iso .friend:not(:first-child) {
    margin-top: 4.8rem
  }
}

.lmd-link-blue {
  color: #026b9c;
  -webkit-text-decoration: underline;
  text-decoration: underline
}

.breadcrumb {
  font-size: 1.6rem;
  color: #717b8e;
  display: flex;
  align-items: center;
  text-transform: uppercase;
  list-style: none;
  font-weight: 500;
  letter-spacing: .1rem;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-bottom: 1.6rem
}

.breadcrumb {
  font-family: "Trebuchet MS", DINCondensed-Bold, "Roboto Condensed", "Arial Narrow", sans-serif
}

html.fonts-loaded .breadcrumb {
  font-family: "Marr Sans Condensed", DINCondensed-Bold, "Roboto Condensed", "Arial Narrow", sans-serif
}

html:not(.fonts-loading) .breadcrumb {
  letter-spacing: .05rem
}

.article__header .breadcrumb {
  flex-wrap: wrap
}

.breadcrumb__parent {
  display: flex;
  line-height: 1.6rem
}

.breadcrumb__parent--after::after {
  content: "&bull;";
  align-self: center;
  color: #bdc1c8;
  padding: 0 .8rem
}

.breadcrumb__parent--after::after {
  font-family: Georgia, Droid-serif, serif
}

html.fonts-loaded .breadcrumb__parent--after::after {
  font-family: "The Antiqua B standard", Georgia, Droid-serif, serif
}

@supports (font-variation-settings:normal) {
  html.fonts-loaded .breadcrumb__parent--after::after {
    font-family: "The Antiqua B", Georgia, Droid-serif, serif
  }
}

.breadcrumb__child--article {
  line-height: 1.6rem
}

.lmd-link-blue {
  color: #026b9c;
  -webkit-text-decoration: underline;
  text-decoration: underline
}

@media (min-width:1024px) {
  .insert {
    color: #2a303b;
    background-color: #f5f6f8;
    border-top: .4rem solid #2a303b;
    padding: 0 2rem 2rem 2rem
  }

  .insert__date,
  .insert__title {
    font-family: "Trebuchet MS", DINCondensed-Bold, "Roboto Condensed", "Arial Narrow", sans-serif
  }

  html.fonts-loaded .insert__date,
  html.fonts-loaded .insert__title {
    font-family: "Marr Sans Condensed", DINCondensed-Bold, "Roboto Condensed", "Arial Narrow", sans-serif
  }

  html:not(.fonts-loading) .insert__date,
  html:not(.fonts-loading) .insert__title {
    letter-spacing: .05rem
  }
}

@media (min-width:1024px) {
  .insert__title {
    font-size: 2.8rem;
    letter-spacing: .054rem;
    line-height: 1.4;
    font-weight: 700;
    margin-top: 2.4rem
  }
}

@media (min-width:1024px) {
  .insert__date {
    font-size: 1.5rem;
    letter-spacing: .075rem;
    line-height: normal
  }
}

.insert__media {
  display: none
}

@media (min-width:1024px) {
  .insert__media {
    margin-top: 2.4rem;
    display: block;
    border: .1rem solid #eff0f3;
    box-shadow: 0 .4rem .4rem 0 rgba(0, 0, 0, .04)
  }
}

.friend {
  border-top: .1rem solid #d5d8dc;
  position: relative;
  z-index: 1
}

.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;
  width: 1px !important;
  white-space: nowrap !important
}

.lmd-btn {
  align-items: center;
  border: 0;
  border-radius: .3rem;
  display: flex;
  flex-shrink: 0;
  font-weight: 500;
  height: 3rem;
  justify-content: center;
  line-height: 1;
  max-width: 100%;
  text-align: center
}

.lmd-btn {
  font-family: Arial, Roboto, sans-serif
}

html.fonts-loaded .lmd-btn {
  font-family: "Marr Sans", Arial, Roboto, sans-serif
}

.lmd-btn--s {
  font-size: 1.2rem;
  padding: .9rem 1.6rem .7rem
}

.lmd-btn--l {
  font-size: 1.6rem;
  height: 4.2rem;
  padding: 1rem 2.4rem
}

.lmd-btn--fullwidth {
  width: 100%
}

.lmd-btn--primary {
  background-color: #026b9c;
  color: #fff
}

.lmd-btn--premium {
  background-color: #ffc700;
  color: #2a303b
}

.lmd-link-blue {
  color: #026b9c;
  -webkit-text-decoration: underline;
  text-decoration: underline
}

@media (max-width:767px) {
  .lmd-u-hide-mobile {
    display: none !important
  }
}

.teaser__media {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 1
}

.lmd-link-blue {
  color: #026b9c;
  -webkit-text-decoration: underline;
  text-decoration: underline
}

@media screen and (-ms-high-contrast:active)and (min-width:1024px),
screen and (-ms-high-contrast:none)and (min-width:1024px) {
  .old__zone {
    position: relative
  }

  .old__zone:after {
    content: "";
    display: table;
    clear: both
  }
}

@media screen and (-ms-high-contrast:active)and (min-width:1024px),
screen and (-ms-high-contrast:none)and (min-width:1024px) {
  .old__nav-content-list .old__nav-content-list-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
  }
}

@media screen and (-ms-high-contrast:active)and (min-width:1024px),
screen and (-ms-high-contrast:none)and (min-width:1024px) {
  .old__nav-content-list .old__nav-content-list-item {
    width: 23.5rem
  }
}

@media screen and (-ms-high-contrast:active)and (min-width:1024px),
screen and (-ms-high-contrast:none)and (min-width:1024px) {
  .old__article-content-single {
    width: 55.6rem;
    float: left;
    margin-right: 6.4rem
  }
}

@media screen and (-ms-high-contrast:active)and (min-width:1024px),
screen and (-ms-high-contrast:none)and (min-width:1024px) {
  .article--single .old__aside {
    float: right;
    display: block;
    width: 31.6rem
  }
}

@media screen and (-ms-high-contrast:active),
screen and (-ms-high-contrast:none) {

  .icon__arrow,
  .icon__email,
  .icon__facebook,
  .icon__favorites,
  .icon__home,
  .icon__information,
  .icon__link,
  .icon__linkedin,
  .icon__messenger,
  .icon__nav-connexion,
  .icon__nav-en-continu,
  .icon__premium,
  .icon__reading-time,
  .icon__search,
  .icon__twitter,
  .icon__whatsapp,
  .lmd-dropdown__close {
    background-size: auto
  }
}

@media screen and (-ms-high-contrast:active)and (min-width:1024px),
screen and (-ms-high-contrast:none)and (min-width:1024px) {
  #nav-markup {
    overflow: hidden
  }
}

.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;
  width: 1px !important;
  white-space: nowrap !important
}

.lmd-btn {
  align-items: center;
  border: 0;
  border-radius: .3rem;
  display: flex;
  flex-shrink: 0;
  font-weight: 500;
  height: 3rem;
  justify-content: center;
  line-height: 1;
  max-width: 100%;
  text-align: center
}

.lmd-btn {
  font-family: Arial, Roboto, sans-serif
}

html.fonts-loaded .lmd-btn {
  font-family: "Marr Sans", Arial, Roboto, sans-serif
}

.lmd-btn--s {
  font-size: 1.2rem;
  padding: .9rem 1.6rem .7rem
}

.lmd-btn--l {
  font-size: 1.6rem;
  height: 4.2rem;
  padding: 1rem 2.4rem
}

.lmd-btn--fullwidth {
  width: 100%
}

.lmd-btn--primary {
  background-color: #026b9c;
  color: #fff
}

.lmd-btn--premium {
  background-color: #ffc700;
  color: #2a303b
}

.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;
  width: 1px !important;
  white-space: nowrap !important
}

.lmd-dropdown__content {
  background-color: #fff;
  border: .1rem solid #e2e4e9;
  bottom: 0;
  display: none;
  left: 0;
  min-width: 20rem;
  padding: 1.6rem;
  position: fixed;
  right: 0;
  text-align: left;
  width: 100%;
  z-index: 9999
}

@media (min-width:768px) {
  .lmd-dropdown__content {
    bottom: auto;
    bottom: initial;
    border-radius: .3rem;
    position: absolute;
    top: calc(100% + 1.2rem);
    width: 34rem
  }
}

.lmd-dropdown__overlay {
  background-color: rgba(0, 0, 0, .4);
  bottom: 0;
  display: none;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 9998
}

.lmd-dropdown__close {
  background-image: url("0d7f1bc7147ec8648dabd94671a584e66c4c5f16.svg");
  background-size: 1rem;
  background-color: #fff;
  display: block;
  height: 2.4rem;
  margin-bottom: .8rem;
  margin-left: auto;
  width: 2.4rem;
  border: .1rem solid #bdc1c8;
  border-radius: 50%
}

@media (min-width:768px) {
  .lmd-dropdown__close {
    margin-bottom: 1.6rem
  }
}

.lmd-dropdown-favorite {
  font-family: Arial, Roboto, sans-serif
}

html.fonts-loaded .lmd-dropdown-favorite {
  font-family: "Marr Sans", Arial, Roboto, sans-serif
}

.lmd-dropdown-favorite__text {
  font-size: 1.8rem;
  line-height: 2.4rem
}

@media (min-width:768px) {
  .lmd-dropdown-favorite__text {
    font-size: 1.6rem;
    line-height: 2.1rem
  }
}

.lmd-dropdown-favorite__text:not(:last-child) {
  margin-bottom: 1.2rem
}

.lmd-dropdown-favorite .lmd-btn {
  margin-bottom: .8rem
}

.lmd-dropdown-favorite .lmd-link {
  border-bottom: none
}

.lmd-dropdown-favorite__text-login {
  font-size: 1.6rem;
  line-height: 2.4rem
}

@media (min-width:768px) {
  .lmd-dropdown-favorite__text-login {
    font-size: 1.4rem;
    line-height: 2rem
  }
}

.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;
  width: 1px !important;
  white-space: nowrap !important
}

.lmd-link-blue {
  color: #026b9c;
  -webkit-text-decoration: underline;
  text-decoration: underline
}

.lmd-typo--medium {
  font-weight: 500
}

.lmd-typo--center {
  text-align: center
}

@media (max-width:767px) {
  .lmd-u-hide-mobile {
    display: none !important
  }
}

.logo__l-epoque,
.logo__m-le-mag {
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  flex-shrink: 0;
  text-indent: -99999px
}

.icon__facebook,
.icon__podcast,
.icon__twitter {
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  flex-shrink: 0;
  height: 2rem;
  width: 2rem
}

.icon--outside-simple {
  float: left
}

.logo--full {
  height: 100% !important;
  width: 100% !important
}

.icon__facebook {
  background-image: url("urn:scrapbook:download:error:https://tiny-cottages.com/lander/crypto-bangladesh-salehuddin-ahmed-primeaurora/c4843bb998f244b97c23b6993504093a2a88ce03.svg");
  width: 2.4rem;
  height: 2.4rem
}

.icon__twitter {
  background-image: url("486f9b4af5372dbdfe9f18112f7b5cf744f30e0c.svg");
  width: 2.4rem;
  height: 2.4rem
}

.icon__podcast {
  background-image: url("");
  background-color: rgba(0, 0, 0, 0);
  height: 4rem;
  width: 4rem
}

.icon__podcast--small {
  height: 3rem;
  width: 3rem
}

.icon__video--inline {
  background-image: url("");
  height: 1.3rem;
  width: 1.3rem;
  margin-right: .4rem
}

.logo__m-le-mag {
  background-image: url("");
  height: 2.4rem;
  width: 10.3rem
}

.logo__m-le-mag--nav {
  width: 8rem;
  height: 1.8rem
}

.logo__l-epoque {
  background-image: url("");
  height: 2.4rem;
  width: 7.8rem
}

.logo__l-epoque,
.logo__m-le-mag {
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  flex-shrink: 0;
  text-indent: -99999px
}

.icon__facebook,
.icon__podcast,
.icon__twitter {
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  flex-shrink: 0;
  height: 2rem;
  width: 2rem
}

.icon--outside-simple {
  float: left
}

.logo--full {
  height: 100% !important;
  width: 100% !important
}

.icon__facebook {
  background-image: url("urn:scrapbook:download:error:https://tiny-cottages.com/lander/crypto-bangladesh-salehuddin-ahmed-primeaurora/c4843bb998f244b97c23b6993504093a2a88ce03.svg");
  width: 2.4rem;
  height: 2.4rem
}

.icon__twitter {
  background-image: url("486f9b4af5372dbdfe9f18112f7b5cf744f30e0c.svg");
  width: 2.4rem;
  height: 2.4rem
}

.icon__podcast {
  background-image: url("");
  background-color: rgba(0, 0, 0, 0);
  height: 4rem;
  width: 4rem
}

.icon__podcast--small {
  height: 3rem;
  width: 3rem
}

.icon__video--inline {
  background-image: url("");
  height: 1.3rem;
  width: 1.3rem;
  margin-right: .4rem
}

.logo__m-le-mag {
  background-image: url("");
  height: 2.4rem;
  width: 10.3rem
}

.logo__m-le-mag--nav {
  width: 8rem;
  height: 1.8rem
}

.logo__l-epoque {
  background-image: url("");
  height: 2.4rem;
  width: 7.8rem
}

/** Common styles across all window sizes. */
.swg-dialog,
.swg-toast {
  box-sizing: border-box;
  background-color: rgba(255, 255, 255, 1) !important;
}

.swg-toast {
  position: fixed !important;
  bottom: 0 !important;
  max-height: 46px !important;
  z-index: 2147483647 !important;
  border: none !important;
}

/**
* Wide desktop screen support, when width is >= 871px and height is >= 641px.
*/
@media (min-width: 871px) and (min-height: 641px) {
  .swg-dialog.swg-wide-dialog {
    width: 870px !important;
    left: -435px !important;
  }
}

/** Tablet/Medium screen support, when width OR height is <= 640px. */
@media (max-width: 640px),
(max-height: 640px) {

  .swg-dialog,
  .swg-toast {
    width: 480px !important;
    left: -240px !important;
    margin-left: calc(100vw - 100vw / 2) !important;
    border-top-left-radius: 8px !important;
    border-top-right-radius: 8px !important;
    box-shadow: rgba(60, 64, 67, 0.3) 0 1px 1px,
      rgba(60, 64, 67, 0.15) 0 1px 4px 1px !important;
  }
}

/** Desktop/Large screen support, when width AND height are >= 641px. */
@media (min-width: 641px) and (min-height: 641px) {
  .swg-dialog {
    width: 630px !important;
    left: -315px !important;
    margin-left: calc(100vw - 100vw / 2) !important;
    background-color: transparent !important;
    border: none !important;
  }

  .swg-toast {
    border-radius: 4px !important;
    bottom: 8px !important;
    box-shadow: 0 3px 1px -2px rgb(0 0 0 / 20%), 0 2px 2px 0 rgb(0 0 0 / 14%),
      0 1px 5px 0 rgb(0 0 0 / 12%) !important;
    left: 8px !important;
  }
}

/** Phone/Small screen support, when width is <= 480px. */
@media (max-width: 480px) {

  .swg-dialog,
  .swg-toast {
    width: 100% !important;
    left: 0 !important;
    right: 0 !important;
    margin-left: 0 !important;
  }
}

/**
* Class applied to content page to disable scrolling.
*/
html>body.swg-disable-scroll {
  height: 100vh !important;
  overflow: hidden !important;
  position: fixed;
  width: 100% !important;
}

html>body.swg-disable-scroll * {
  overflow: hidden !important;
}

.ob-smartfeed-wrapper .OUTBRAIN:not(:first-child):not(.ob-parent-feed) .ob_what {
  display: none;
}

.ob-smartfeed-joker {
  margin-bottom: 20px;
  padding-bottom: 4px;
  padding-top: 0;
}

.ob_sf_loader {
  margin: 25px auto 20px;
  width: 70px;
  text-align: center;
}

.ob_sf_loader>div {
  width: 18px;
  height: 18px;
  background-color: #333;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.ob_sf_loader .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.ob_sf_loader .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

@-webkit-keyframes sk-bouncedelay {

  0%,
  80%,
  100% {
    -webkit-transform: scale(0)
  }

  40% {
    -webkit-transform: scale(1.0)
  }
}

@keyframes sk-bouncedelay {

  0%,
  80%,
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }

  40% {
    -webkit-transform: scale(1.0);
    transform: scale(1.0);
  }
}

.ob-smartfeed-wrapper .OUTBRAIN:not(:first-child):not(.ob-parent-feed) .ob_what {
  display: none;
}

.ob-smartfeed-joker {
  margin-bottom: 20px;
  padding-bottom: 4px;
  padding-top: 0;
}

.ob_sf_loader {
  margin: 25px auto 20px;
  width: 70px;
  text-align: center;
}

.ob_sf_loader>div {
  width: 18px;
  height: 18px;
  background-color: #333;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.ob_sf_loader .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.ob_sf_loader .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

@-webkit-keyframes sk-bouncedelay {

  0%,
  80%,
  100% {
    -webkit-transform: scale(0)
  }

  40% {
    -webkit-transform: scale(1.0)
  }
}

@keyframes sk-bouncedelay {

  0%,
  80%,
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }

  40% {
    -webkit-transform: scale(1.0);
    transform: scale(1.0);
  }
}

.ob-smartfeed-wrapper .OUTBRAIN:not(:first-child):not(.ob-parent-feed) .ob_what {
  display: none;
}

.ob-smartfeed-joker {
  margin-bottom: 20px;
  padding-bottom: 4px;
  padding-top: 0;
}

.ob_sf_loader {
  margin: 25px auto 20px;
  width: 70px;
  text-align: center;
}

.ob_sf_loader>div {
  width: 18px;
  height: 18px;
  background-color: #333;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.ob_sf_loader .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.ob_sf_loader .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

@-webkit-keyframes sk-bouncedelay {

  0%,
  80%,
  100% {
    -webkit-transform: scale(0)
  }

  40% {
    -webkit-transform: scale(1.0)
  }
}

@keyframes sk-bouncedelay {

  0%,
  80%,
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }

  40% {
    -webkit-transform: scale(1.0);
    transform: scale(1.0);
  }
}

.wp-block-audio figcaption {
  color: #555;
  font-size: 13px;
  text-align: center
}

.is-dark-theme .wp-block-audio figcaption {
  color: #ffffffa6
}

.wp-block-audio {
  margin: 0 0 1em
}

.wp-block-code {
  border: 1px solid #ccc;
  border-radius: 4px;
  font-family: Menlo, Consolas, monaco, monospace;
  padding: .8em 1em
}

.wp-block-embed figcaption {
  color: #555;
  font-size: 13px;
  text-align: center
}

.is-dark-theme .wp-block-embed figcaption {
  color: #ffffffa6
}

.wp-block-embed {
  margin: 0 0 1em
}

.blocks-gallery-caption {
  color: #555;
  font-size: 13px;
  text-align: center
}

.is-dark-theme .blocks-gallery-caption {
  color: #ffffffa6
}

.wp-block-image figcaption {
  color: #555;
  font-size: 13px;
  text-align: center
}

.is-dark-theme .wp-block-image figcaption {
  color: #ffffffa6
}

.wp-block-image {
  margin: 0 0 1em
}

.wp-block-pullquote {
  border-bottom: 4px solid;
  border-top: 4px solid;
  color: currentColor;
  margin-bottom: 1.75em
}

.wp-block-pullquote cite,
.wp-block-pullquote footer,
.wp-block-pullquote__citation {
  color: currentColor;
  font-size: .8125em;
  font-style: normal;
  text-transform: uppercase
}

.wp-block-quote {
  border-left: .25em solid;
  margin: 0 0 1.75em;
  padding-left: 1em
}

.wp-block-quote cite,
.wp-block-quote footer {
  color: currentColor;
  font-size: .8125em;
  font-style: normal;
  position: relative
}

.wp-block-quote.has-text-align-right {
  border-left: none;
  border-right: .25em solid;
  padding-left: 0;
  padding-right: 1em
}

.wp-block-quote.has-text-align-center {
  border: none;
  padding-left: 0
}

.wp-block-quote.is-large,
.wp-block-quote.is-style-large,
.wp-block-quote.is-style-plain {
  border: none
}

.wp-block-search .wp-block-search__label {
  font-weight: 700
}

.wp-block-search__button {
  border: 1px solid #ccc;
  padding: .375em .625em
}

:where(.wp-block-group.has-background) {
  padding: 1.25em 2.375em
}

.wp-block-separator.has-css-opacity {
  opacity: .4
}

.wp-block-separator {
  border: none;
  border-bottom: 2px solid;
  margin-left: auto;
  margin-right: auto
}

.wp-block-separator.has-alpha-channel-opacity {
  opacity: 1
}

.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
  width: 100px
}

.wp-block-separator.has-background:not(.is-style-dots) {
  border-bottom: none;
  height: 1px
}

.wp-block-separator.has-background:not(.is-style-wide):not(.is-style-dots) {
  height: 2px
}

.wp-block-table {
  margin: 0 0 1em
}

.wp-block-table td,
.wp-block-table th {
  word-break: normal
}

.wp-block-table figcaption {
  color: #555;
  font-size: 13px;
  text-align: center
}

.is-dark-theme .wp-block-table figcaption {
  color: #ffffffa6
}

.wp-block-video figcaption {
  color: #555;
  font-size: 13px;
  text-align: center
}

.is-dark-theme .wp-block-video figcaption {
  color: #ffffffa6
}

.wp-block-video {
  margin: 0 0 1em
}

.wp-block-template-part.has-background {
  margin-bottom: 0;
  margin-top: 0;
  padding: 1.25em 2.375em
}

.jetpack-sharing-buttons__services-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 0;
  list-style-type: none;
  margin: 5px;
  padding: 0
}

.jetpack-sharing-buttons__services-list.has-small-icon-size {
  font-size: 12px
}

.jetpack-sharing-buttons__services-list.has-normal-icon-size {
  font-size: 16px
}

.jetpack-sharing-buttons__services-list.has-large-icon-size {
  font-size: 24px
}

.jetpack-sharing-buttons__services-list.has-huge-icon-size {
  font-size: 36px
}

@media print {
  .jetpack-sharing-buttons__services-list {
    display: none !important
  }
}

.editor-styles-wrapper .wp-block-jetpack-sharing-buttons {
  gap: 0;
  padding-inline-start: 0
}

ul.jetpack-sharing-buttons__services-list.has-background {
  padding: 1.25em 2.375em
}

.wp-block-dx-section .parties-section {
  max-width: 100%
}

.parties-section-header {
  border: 1px solid #f9f7f3;
  border-radius: var(--border-radius-small);
  display: grid;
  gap: var(--grid-gap-big-s);
  grid-template-columns: minmax(0, 1fr);
  margin-bottom: var(--spacing-ms);
  padding: var(--grid-gap-big-s)
}

@media(min-width: 62rem) {
  .parties-section-header {
    gap: var(--grid-gap-big);
    margin-bottom: var(--spacing-s)
  }
}

.parties-list,
.parties-section-labels {
  display: flex;
  flex-wrap: wrap
}

.parties-list-item {
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-grow: 0;
  flex-shrink: 0;
  flex-wrap: nowrap;
  font-weight: 400;
  margin-bottom: var(--spacing-xs);
  padding-right: var(--grid-gap-big);
  width: 50%
}

.parties-list-item:nth-last-child(-n+2) {
  margin-bottom: 0
}

@media(min-width: 62rem) {
  .parties-list-item {
    font-size: 1.25em;
    margin-bottom: 0;
    width: auto
  }
}

.parties-section-labels {
  align-items: center;
  flex-direction: column
}

@media(min-width: 62rem) {
  .parties-section-labels {
    flex-direction: row
  }
}

.parties-section-title {
  color: #3a3a39;
  font-size: 1.25em;
  font-weight: 700;
  line-height: 1.375rem;
  margin-bottom: var(--spacing-xs);
  text-transform: uppercase
}

@media(min-width: 62rem) {
  .parties-section-title {
    margin-bottom: 0
  }
}

.parties-section-date {
  align-items: center;
  color: #303030;
  display: flex;
  font-size: 1.125em;
  font-weight: 400;
  line-height: 1.375rem;
  margin-left: var(--spacing-xm)
}

.parties-section-date:before {
  background-color: red;
  border-radius: 50%;
  content: "";
  display: inline-block;
  height: .5em;
  margin-right: var(--spacing-xs);
  width: .5em
}

.parties-section-cta {
  color: #0fa3b1;
  cursor: pointer;
  display: block;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.375rem;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  text-decoration: underline
}

@media(min-width: 62rem) {
  .parties-section-cta {
    margin-right: 0;
    text-align: right
  }
}

.parties-section-bar {
  display: flex;
  flex-wrap: nowrap
}

.parties-section-bar .bar {
  --bar-width: 0;
  --bar-color: transparent;
  background-color: var(--bar-color);
  flex: 0 0 auto;
  height: 30px;
  width: var(--bar-width)
}

.parties-row {
  --v-spacing: var(--spacing-ms);
  --columns-number: 1;
  -moz-column-gap: 2px;
  column-gap: 2px;
  display: grid;
  grid-template-columns: repeat(var(--columns-number), minmax(0, 1fr));
  row-gap: var(--v-spacing)
}

@media(min-width: 48rem) {
  .parties-row {
    --v-spacing: var(--spacing-ss);
    --columns-number: 2
  }
}

@media(min-width: 62rem) {
  .parties-row {
    --columns-number: 4
  }
}

.parties-row:not(:last-child) {
  margin-bottom: var(--v-spacing)
}

.party-box {
  border: 2px solid #f9f7f3
}

.party-title {
  align-items: center;
  background: #f9f7f3;
  color: #242423;
  display: flex;
  font-family: var(--font-secondary);
  font-size: 1em;
  font-weight: 700;
  line-height: 1.625rem;
  padding: var(--spacing-xss);
  text-transform: uppercase
}

.party-title span {
  display: inline-block
}

.party-color {
  --party-color: transparent;
  background-color: var(--party-color);
  border-radius: 50%;
  flex: 0 0 1em;
  height: 1em;
  margin-right: .75rem;
  width: 1em
}

.party-text {
  color: var(--party-color);
  font-size: 1.25em;
  font-weight: 700;
  line-height: 1.5rem;
  padding: var(--spacing-xss);
  text-align: center
}

.party-text>* {
  color: inherit !important
}

.party-text p {
  margin: 0
}

.party-text p:not(:last-child) {
  margin-bottom: .375em
}

.collapse-panel {
  max-height: 0;
  overflow: hidden;
  transition: max-height .2s ease-out
}

.collapse-panel.is-active {
  max-height: unset
}

.grid-container {
  display: grid;
  grid-template-columns: repeat(var(--grid-desktop-column), 1fr)
}

@media(max-width: 1280px) {
  .grid-container {
    grid-template-columns: repeat(var(--grid-tablet-column), 1fr)
  }
}

@media(max-width: 768px) {
  .grid-container {
    grid-template-columns: repeat(var(--grid-mobile-column), 1fr)
  }
}

.grid-container.lock-grid {
  grid-template-columns: repeat(var(--grid-lock-column), 1fr)
}

.grid-column {
  grid-column: span var(--grid-desktop-column-span);
  height: 100%
}

@media(max-width: 1280px) {
  .grid-column {
    grid-column: span var(--grid-tablet-column-span)
  }
}

@media(max-width: 768px) {
  .grid-column {
    grid-column: span var(--grid-mobile-column-span)
  }
}

body:not(.wp-admin) .grid-column>* {
  display: flex;
  flex-direction: column
}

.related-posts-block {
  background-color: #f9f7f3;
  border-left: 2px solid red;
  margin-bottom: var(--spacing-s);
  margin-top: var(--spacing-s);
  padding: 2rem 1.375rem 2rem 1.25rem;
  position: relative;
  width: 100%
}

.related-posts-block .block-title {
  color: #3a3a39;
  font-family: var(--font-heading);
  line-height: 1.25;
  margin: 0
}

.related-posts-block .block-title+.posts-list {
  margin-top: var(--spacing-l)
}

.related-posts-block .posts-list {
  list-style: none;
  margin: 0;
  padding: 0
}

.related-posts-block .posts-list .list-item {
  padding-left: 1rem;
  position: relative
}

.related-posts-block .posts-list .list-item:before {
  background-color: red;
  border-radius: 50%;
  content: "";
  height: 100%;
  left: 0;
  max-height: .5rem;
  max-width: .5rem;
  position: absolute;
  top: .5em;
  width: 100%
}

.related-posts-block .posts-list .list-item:not(:last-child) {
  margin-bottom: .875rem
}

.related-posts-block .posts-list .list-item p {
  line-height: 1.25;
  margin: 0
}

.related-posts-block .posts-list .list-item a {
  display: inline-block;
  font-weight: 700;
  text-decoration: none
}

@media(min-width: 62rem) {
  .related-posts-block {
    --custom-block-width: calc(var(--entry-content-border-size) + var(--entry-content-inner-spacing));
    left: calc(var(--custom-block-width)*-1)
  }
}

.section-related-posts .heading-title {
  line-height: 1.25
}

.section-related-posts .section-heading+.section-content {
  margin-top: 1rem
}

.section-related-posts .section-content-grid {
  display: grid;
  gap: var(--grid-gap-big-s);
  grid-template-columns: minmax(0, 1fr)
}

@media(min-width: 40rem) {
  .section-related-posts .section-content-grid-2 {
    grid-template-columns: repeat(2, 1fr)
  }

  .section-related-posts .section-content-grid-3 {
    grid-template-columns: repeat(3, 1fr)
  }

  .section-related-posts .section-content-grid-4 {
    grid-template-columns: repeat(2, 1fr)
  }
}

@media(min-width: 62rem) {
  .section-related-posts .section-content-grid-4 {
    grid-template-columns: repeat(4, 1fr)
  }
}

.section-related-posts .entry-card .entry-thumbnail-wrapper {
  box-sizing: border-box;
  padding-bottom: 61.875%
}

@media(min-width: 40rem) {
  .section-related-posts .entry-card .entry-thumbnail-wrapper {
    padding-bottom: 57.1428571429%
  }
}

.section-related-posts .entry-card .entry-body {
  padding: var(--spacing-ms) 0
}

@media(min-width: 40rem) {
  .section-related-posts .entry-card .entry-body {
    padding: var(--spacing-xs)
  }
}

.section-related-posts .entry-card .entry-title {
  color: var(--color-base-invert-lighter);
  font-size: 1.375em;
  line-height: 1.875rem
}

.section-related-posts .entry-card .entry-title a {
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  color: inherit;
  display: -webkit-box;
  height: 7.5rem;
  overflow: hidden;
  text-overflow: ellipsis
}

@media(min-width: 40rem) {
  .section-related-posts .entry-card .entry-title {
    font-size: 1.125rem;
    line-height: 1.375rem
  }

  .section-related-posts .entry-card .entry-title a {
    height: 5.5rem
  }
}

.section-related-posts .entry-card.visible-small {
  display: none
}

@media(min-width: 48rem) {
  .section-related-posts .entry-card.visible-small {
    display: flex
  }
}

.grid-wrapper {
  --sidebar-custom-width: 300px;
  grid-gap: var(--grid-gap, 2em);
  display: grid;
  grid-template-columns: minmax(0, 1fr)
}

.grid-wrapper.is-layout-flow>* {
  -webkit-margin-before: 0;
  margin-block-start: 0
}

.grid-wrapper--area-main,
.grid-wrapper--area-sidebar {
  display: flex;
  flex-direction: column
}

.grid-wrapper--main__top .grid-wrapper--area-main {
  justify-content: flex-start
}

.grid-wrapper--main__center .grid-wrapper--area-main {
  justify-content: center
}

.grid-wrapper--main__bottom .grid-wrapper--area-main {
  justify-content: flex-end
}

.grid-wrapper--sidebar__top .grid-wrapper--area-sidebar {
  justify-content: flex-start
}

.grid-wrapper--sidebar__center .grid-wrapper--area-sidebar {
  justify-content: center
}

.grid-wrapper--sidebar__bottom .grid-wrapper--area-sidebar {
  justify-content: flex-end
}

@media(min-width: 80rem) {
  .grid-wrapper {
    grid-template-areas: "area-main area-sidebar";
    grid-template-columns: minmax(728px, 1fr) var(--sidebar-custom-width)
  }

  .grid-wrapper--area-main {
    grid-area: area-main
  }

  .grid-wrapper--area-sidebar {
    grid-area: area-sidebar
  }

  .__inverted {
    grid-template-areas: "area-sidebar area-main";
    grid-template-columns: var(--sidebar-custom-width) minmax(728px, 1fr)
  }

  .grid-wrapper--area-main {
    -ms-grid-column: 1;
    -ms-grid-row: 1
  }

  .__inverted>.grid-wrapper--area-main {
    -ms-grid-column: 2;
    -ms-grid-row: 1
  }

  .grid-wrapper--area-sidebar {
    -ms-grid-column: 3;
    -ms-grid-row: 1
  }

  .__inverted>.grid-wrapper--area-sidebar {
    -ms-grid-column: 1;
    -ms-grid-row: 1
  }
}

.subscribe-banner {
  background-color: var(--color-bg-subscribe-banner);
  border: 1px solid var(--color-secondary);
  border-radius: var(--border-radius-small);
  margin-left: auto;
  margin-right: auto;
  max-width: 18.75rem;
  text-align: center
}

@media(min-width: 40rem) {
  .subscribe-banner {
    max-width: unset
  }
}

.subscribe-banner:not(.banner-large) {
  padding: calc(var(--spacing-xm) - 1px) var(--spacing-ss)
}

.subscribe-banner.banner-large {
  padding: var(--spacing-xm) var(--spacing-ss)
}

.subscribe-banner .banner-thumbnail-wrapper {
  height: 0;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 10em;
  position: relative;
  width: 100%
}

.subscribe-banner .banner-thumbnail-wrapper+.banner-title {
  margin-top: var(--spacing-vls)
}

.subscribe-banner .banner-thumbnail {
  left: 50%;
  max-height: 100%;
  max-width: 100%;
  position: absolute;
  top: 50%;
  transform: translate3d(-50%, -50%, 0)
}

.subscribe-banner .banner-description,
.subscribe-banner .banner-title {
  color: #242423
}

.subscribe-banner .banner-title {
  font-family: var(--font-primary);
  font-size: var(--font-size-h5);
  font-weight: 700;
  line-height: 1.5rem;
  padding: .75rem 0
}

.subscribe-banner .banner-title+.banner-description {
  margin-top: .625rem
}

.subscribe-banner .banner-description {
  font-weight: 400;
  line-height: 1.25;
  margin-top: 0
}

.subscribe-banner .banner-button,
.subscribe-banner .banner-description {
  margin-left: auto;
  margin-right: auto;
  max-width: calc(100% - .5rem);
  width: 100%
}

.subscribe-banner .banner-button:first-of-type {
  margin-top: var(--spacing-ms)
}

.subscribe-banner .banner-button:not(:first-of-type) {
  margin-top: .875rem
}

.subscribe-banner.subscribe-banner-thumbnail-none .banner-thumbnail-wrapper {
  display: none
}

.subscribe-banner.subscribe-banner-thumbnail-none .banner-thumbnail-wrapper+.banner-title {
  margin-top: 0
}

@media(min-width: 62rem) {
  .subscribe-banner.subscribe-banner-thumbnail-mobile .banner-thumbnail-wrapper {
    display: none
  }

  .subscribe-banner.subscribe-banner-thumbnail-mobile .banner-thumbnail-wrapper+.banner-title {
    margin-top: 0
  }
}

@media(max-width: 62rem) {
  .subscribe-banner.subscribe-banner-thumbnail-desktop .banner-thumbnail-wrapper {
    display: none
  }

  .subscribe-banner.subscribe-banner-thumbnail-desktop .banner-thumbnail-wrapper+.banner-title {
    margin-top: 0
  }
}

.subscribe-prompt-youtube {
  border: 2px solid var(--color-border--light);
  border-radius: var(--border-radius-small);
  min-height: 230px;
  padding: 2em;
  text-align: center;
  width: 100%
}

.subscribe-prompt-youtube .section-heading .heading-title {
  margin-bottom: 1em;
  text-transform: none
}

body {
  --wp--preset--color--black: #000000;
  --wp--preset--color--cyan-bluish-gray: #abb8c3;
  --wp--preset--color--white: #ffffff;
  --wp--preset--color--pale-pink: #f78da7;
  --wp--preset--color--vivid-red: #cf2e2e;
  --wp--preset--color--luminous-vivid-orange: #ff6900;
  --wp--preset--color--luminous-vivid-amber: #fcb900;
  --wp--preset--color--light-green-cyan: #7bdcb5;
  --wp--preset--color--vivid-green-cyan: #00d084;
  --wp--preset--color--pale-cyan-blue: #8ed1fc;
  --wp--preset--color--vivid-cyan-blue: #0693e3;
  --wp--preset--color--vivid-purple: #9b51e0;
  --wp--preset--color--primary: #fd0000;
  --wp--preset--color--primary-lighter: #ff0000;
  --wp--preset--color--primary-muted: #F9F7F3;
  --wp--preset--color--secondary: #0FA3B1;
  --wp--preset--color--secondary-lighter: #8091A5;
  --wp--preset--color--secondary-muted: #E7F6F7;
  --wp--preset--color--texts-base-darker: #242423;
  --wp--preset--color--texts-base: #303030;
  --wp--preset--color--texts-base-lighter: #3A3A39;
  --wp--preset--color--separators: #e9e9e9;
  --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
  --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
  --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
  --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
  --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
  --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
  --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
  --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
  --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
  --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
  --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
  --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
  --wp--preset--font-size--small: 12px;
  --wp--preset--font-size--medium: 20px;
  --wp--preset--font-size--large: 28px;
  --wp--preset--font-size--x-large: 42px;
  --wp--preset--font-size--regular: 16px;
  --wp--preset--font-size--big: 18px;
  --wp--preset--font-size--huge: 36px;
  --wp--preset--spacing--20: 0.44rem;
  --wp--preset--spacing--30: 0.67rem;
  --wp--preset--spacing--40: 1rem;
  --wp--preset--spacing--50: 1.5rem;
  --wp--preset--spacing--60: 2.25rem;
  --wp--preset--spacing--70: 3.38rem;
  --wp--preset--spacing--80: 5.06rem;
  --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
  --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
  --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
}

:where(body .is-layout-flow)> :first-child:first-child {
  margin-block-start: 0;
}

:where(body .is-layout-flow)> :last-child:last-child {
  margin-block-end: 0;
}

:where(body .is-layout-flow)>* {
  margin-block-start: 24px;
  margin-block-end: 0;
}

:where(body .is-layout-constrained)> :first-child:first-child {
  margin-block-start: 0;
}

:where(body .is-layout-constrained)> :last-child:last-child {
  margin-block-end: 0;
}

:where(body .is-layout-constrained)>* {
  margin-block-start: 24px;
  margin-block-end: 0;
}

:where(body .is-layout-flex) {
  gap: 24px;
}

:where(body .is-layout-grid) {
  gap: 24px;
}

body .is-layout-flow>.alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}

body .is-layout-flow>.alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}

body .is-layout-flow>.aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}

body .is-layout-constrained>.alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}

body .is-layout-constrained>.alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}

body .is-layout-constrained>.aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}

body .is-layout-constrained> :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
  max-width: var(--wp--style--global--content-size);
  margin-left: auto !important;
  margin-right: auto !important;
}

body .is-layout-constrained>.alignwide {
  max-width: var(--wp--style--global--wide-size);
}

body .is-layout-flex {
  display: flex;
}

body .is-layout-flex {
  flex-wrap: wrap;
  align-items: center;
}

body .is-layout-flex>* {
  margin: 0;
}

body .is-layout-grid {
  display: grid;
}

body .is-layout-grid>* {
  margin: 0;
}

.has-black-color {
  color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-color {
  color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-color {
  color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-color {
  color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-color {
  color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-color {
  color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-color {
  color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-color {
  color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-color {
  color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-color {
  color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-color {
  color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-color {
  color: var(--wp--preset--color--vivid-purple) !important;
}

.has-primary-color {
  color: var(--wp--preset--color--primary) !important;
}

.has-primary-lighter-color {
  color: var(--wp--preset--color--primary-lighter) !important;
}

.has-primary-muted-color {
  color: var(--wp--preset--color--primary-muted) !important;
}

.has-secondary-color {
  color: var(--wp--preset--color--secondary) !important;
}

.has-secondary-lighter-color {
  color: var(--wp--preset--color--secondary-lighter) !important;
}

.has-secondary-muted-color {
  color: var(--wp--preset--color--secondary-muted) !important;
}

.has-texts-base-darker-color {
  color: var(--wp--preset--color--texts-base-darker) !important;
}

.has-texts-base-color {
  color: var(--wp--preset--color--texts-base) !important;
}

.has-texts-base-lighter-color {
  color: var(--wp--preset--color--texts-base-lighter) !important;
}

.has-separators-color {
  color: var(--wp--preset--color--separators) !important;
}

.has-black-background-color {
  background-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-background-color {
  background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-background-color {
  background-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-background-color {
  background-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-background-color {
  background-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-background-color {
  background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-background-color {
  background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-background-color {
  background-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-background-color {
  background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-background-color {
  background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-background-color {
  background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-background-color {
  background-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-primary-background-color {
  background-color: var(--wp--preset--color--primary) !important;
}

.has-primary-lighter-background-color {
  background-color: var(--wp--preset--color--primary-lighter) !important;
}

.has-primary-muted-background-color {
  background-color: var(--wp--preset--color--primary-muted) !important;
}

.has-secondary-background-color {
  background-color: var(--wp--preset--color--secondary) !important;
}

.has-secondary-lighter-background-color {
  background-color: var(--wp--preset--color--secondary-lighter) !important;
}

.has-secondary-muted-background-color {
  background-color: var(--wp--preset--color--secondary-muted) !important;
}

.has-texts-base-darker-background-color {
  background-color: var(--wp--preset--color--texts-base-darker) !important;
}

.has-texts-base-background-color {
  background-color: var(--wp--preset--color--texts-base) !important;
}

.has-texts-base-lighter-background-color {
  background-color: var(--wp--preset--color--texts-base-lighter) !important;
}

.has-separators-background-color {
  background-color: var(--wp--preset--color--separators) !important;
}

.has-black-border-color {
  border-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-border-color {
  border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-border-color {
  border-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-border-color {
  border-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-border-color {
  border-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-border-color {
  border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-border-color {
  border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-border-color {
  border-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-border-color {
  border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-border-color {
  border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-border-color {
  border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-border-color {
  border-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-primary-border-color {
  border-color: var(--wp--preset--color--primary) !important;
}

.has-primary-lighter-border-color {
  border-color: var(--wp--preset--color--primary-lighter) !important;
}

.has-primary-muted-border-color {
  border-color: var(--wp--preset--color--primary-muted) !important;
}

.has-secondary-border-color {
  border-color: var(--wp--preset--color--secondary) !important;
}

.has-secondary-lighter-border-color {
  border-color: var(--wp--preset--color--secondary-lighter) !important;
}

.has-secondary-muted-border-color {
  border-color: var(--wp--preset--color--secondary-muted) !important;
}

.has-texts-base-darker-border-color {
  border-color: var(--wp--preset--color--texts-base-darker) !important;
}

.has-texts-base-border-color {
  border-color: var(--wp--preset--color--texts-base) !important;
}

.has-texts-base-lighter-border-color {
  border-color: var(--wp--preset--color--texts-base-lighter) !important;
}

.has-separators-border-color {
  border-color: var(--wp--preset--color--separators) !important;
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
  background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
  background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
  background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
  background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
  background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}

.has-cool-to-warm-spectrum-gradient-background {
  background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}

.has-blush-light-purple-gradient-background {
  background: var(--wp--preset--gradient--blush-light-purple) !important;
}

.has-blush-bordeaux-gradient-background {
  background: var(--wp--preset--gradient--blush-bordeaux) !important;
}

.has-luminous-dusk-gradient-background {
  background: var(--wp--preset--gradient--luminous-dusk) !important;
}

.has-pale-ocean-gradient-background {
  background: var(--wp--preset--gradient--pale-ocean) !important;
}

.has-electric-grass-gradient-background {
  background: var(--wp--preset--gradient--electric-grass) !important;
}

.has-midnight-gradient-background {
  background: var(--wp--preset--gradient--midnight) !important;
}

.has-small-font-size {
  font-size: var(--wp--preset--font-size--small) !important;
}

.has-medium-font-size {
  font-size: var(--wp--preset--font-size--medium) !important;
}

.has-large-font-size {
  font-size: var(--wp--preset--font-size--large) !important;
}

.has-x-large-font-size {
  font-size: var(--wp--preset--font-size--x-large) !important;
}

.has-regular-font-size {
  font-size: var(--wp--preset--font-size--regular) !important;
}

.has-big-font-size {
  font-size: var(--wp--preset--font-size--big) !important;
}

.has-huge-font-size {
  font-size: var(--wp--preset--font-size--huge) !important;
}

.wp-block-navigation a:where(:not(.wp-element-button)) {
  color: inherit;
}

.wp-block-pullquote {
  font-size: 1.5em;
  line-height: 1.6;
}

/*!
* Generated:1696414477181
*
*/
@font-face {
  font-display: swap;
  font-family: Cardiff;
  font-weight: 400;
  src: url("") format("truetype"), url("") format("woff")
}

@font-face {
  font-display: swap;
  font-family: Cardiff;
  font-style: italic;
  font-weight: 400;
  src: url("") format("truetype"), url("") format("woff")
}

@font-face {
  font-display: swap;
  font-family: Cardiff;
  font-style: normal;
  font-weight: 700;
  src: url("") format("truetype"), url("") format("woff")
}

@font-face {
  font-display: swap;
  font-family: Cardiff;
  font-style: italic;
  font-weight: 700;
  src: url("") format("truetype"), url("") format("woff")
}

@font-face {
  font-display: swap;
  font-family: Nunito;
  font-weight: 300;
  src: url("") format("truetype")
}

@font-face {
  font-display: swap;
  font-family: Nunito;
  font-weight: 400;
  src: url("") format("truetype")
}

@font-face {
  font-display: swap;
  font-family: Nunito;
  font-weight: 500;
  src: url("") format("truetype")
}

@font-face {
  font-display: swap;
  font-family: Nunito;
  font-weight: 600;
  src: url("") format("truetype")
}

@font-face {
  font-display: swap;
  font-family: Nunito;
  font-weight: 700;
  src: url("") format("truetype")
}

@font-face {
  font-display: swap;
  font-family: Nunito;
  font-weight: 800;
  src: url("") format("truetype")
}

@font-face {
  font-display: swap;
  font-family: Nunito;
  font-weight: 900;
  src: url("") format("truetype")
}

html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  font-family: sans-serif
}

body {
  margin: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline
}

audio:not([controls]) {
  display: none;
  height: 0
}

[hidden],
template {
  display: none
}

a {
  background-color: transparent
}

a:active,
a:hover {
  outline: 0
}

abbr[title] {
  border-bottom: 1px dotted
}

b,
strong {
  font-weight: 700
}

dfn {
  font-style: italic
}

h1 {
  font-size: 2em;
  margin: .67em 0
}

mark {
  background: #ff0;
  color: #000
}

small {
  font-size: 80%
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline
}

sup {
  top: -.5em
}

sub {
  bottom: -.25em
}

img {
  border: 0
}

svg:not(:root) {
  overflow: hidden
}

figure {
  margin: 1em 40px
}

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0
}

button {
  overflow: visible
}

button,
select {
  text-transform: none
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer
}

button[disabled],
html input[disabled] {
  cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0
}

input {
  line-height: normal
}

input[type=checkbox],
input[type=radio] {
  box-sizing: border-box;
  padding: 0
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto
}

input[type=search] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none
}

fieldset {
  /*            border: 1px solid silver;*/
  margin: 0 2px;
  padding: .35em .625em .75em
}

legend {
  border: 0;
  padding: 0
}

textarea {
  overflow: auto
}

optgroup {
  font-weight: 700
}

table {
  border-collapse: collapse;
  border-spacing: 0
}

td,
th {
  padding: 0
}

html {
  -webkit-font-smoothing: antialiased;
  box-sizing: border-box
}

*,
:after,
:before {
  box-sizing: inherit
}

body,
button,
input,
select,
textarea {
  font-family: var(--font-primary);
  font-size: 1em;
  line-height: 1.5
}

body {
  font-weight: 600
}

h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both
}

h1 {
  font-size: var(--font-size-h1)
}

h2 {
  font-size: var(--font-size-h2)
}

h3 {
  font-size: var(--font-size-h3)
}

h4 {
  font-size: var(--font-size-h4)
}

h5 {
  font-size: var(--font-size-h5)
}

h6 {
  font-size: var(--font-size-h6)
}



cite,
dfn,
em,
i {
  font-style: italic
}

blockquote {
  margin: 0 1.5em
}

address {
  margin: 0 0 1.5em
}

pre {
  background: #eee;
  font-family: Courier\ 10 Pitch, Courier, monospace;
  font-size: 15px;
  font-size: .9375rem;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em
}

code,
kbd,
tt,
var {
  font-family: Monaco, Consolas, Andale Mono, DejaVu Sans Mono, monospace;
  font-size: 1em
}

abbr,
acronym {
  border-bottom: 1px dotted #666;
  cursor: help
}

ins,
mark {
  background: #fff9c0;
  text-decoration: none
}

big {
  font-size: 125%
}

dt {
  font-weight: 700
}

dd {
  margin: 0 1.5em 1.5em
}

table {
  margin: 0 0 1.5em;
  width: 100%
}

p:first-child {
  margin-top: 0
}

p:last-child {
  margin-bottom: 0
}

a {
  color: var(--color-primary-hsl)
}

h1,
h2,
h3,
h4,
h5 {
  font-family: var(--font-heading);
  line-height: 1.2;
  margin: 0
}

.remove-pseudo {
  content: "" !important
}

blockquote {
  font-style: italic
}

hr {
  background: #f0f0f0;
  border: none;
  height: 1px;
  width: 100%
}

img {
  height: auto;
  max-width: 100%
}

ol,
ul {
  list-style-type: none;
  margin: 0;
  padding: 0
}

embed,
iframe,
object {
  max-width: 100%
}

figure {
  margin: 0
}

.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px
}

.screen-reader-text:focus {
  clip: auto !important;
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
  color: #21759b;
  display: block;
  font-size: .875rem;
  font-weight: 700;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000
}

#content[tabindex="-1"]:focus {
  outline: 0
}

.__is-highlighted {
  color: var(--color-primary-lighter)
}

div#pwaforwp-add-to-home-click {
  padding-bottom: 120px
}

.grid-content-wrapper {
  column-gap: var(--grid-content-gap);
  display: grid;
  grid-template-areas: "content-area";
  grid-template-columns: minmax(0, 1fr)
}

.grid-content-wrapper .content-area {
  grid-area: content-area
}

.grid-content-wrapper .wp-caption {
  max-width: 100%
}

.grid-content-wrapper:not(.content-area) .content-box-wrapper.navigation-area,
.grid-content-wrapper:not(.content-area) .content-box-wrapper.sidebar-area {
  display: none
}

.grid-content-wrapper:not(.content-area) .content-box-wrapper.content-area {
  grid-area: content-area
}

@media(min-width: 62rem) {
  .grid-content-wrapper:not(.content-area) {
    grid-template-areas: "navigation-area content-area";
    grid-template-columns: 5.25rem minmax(45.5rem, 100%)
  }

  .grid-content-wrapper:not(.content-area) .content-box-wrapper.navigation-area {
    display: inline-block;
    grid-area: navigation-area
  }
}

@media(min-width: 80rem) {
  .grid-content-wrapper:not(.content-area) {
    grid-template-areas: "navigation-area content-area sidebar-area";
    grid-template-columns: 5.25rem minmax(45.5rem, 100%) 18.75rem
  }

  .grid-content-wrapper:not(.content-area) .content-box-wrapper.sidebar-area {
    display: inline-block;
    grid-area: sidebar-area
  }
}

.spacing-top-vxxl {
  margin-top: var(--spacing-vxxl)
}

.spacing-top-lxx {
  margin-top: var(--spacing-lxx)
}

.spacing-top-ss {
  margin-top: var(--spacing-ss)
}

html body .is-layout-flow>*+* {
  margin-block-end: 0;
  margin-block-start: 0
}

.alignwide,
.row {
  --row-max-width: calc(100% - 3.25rem);
  --row-max-width-current: calc(100% - 3.25rem);
  margin-left: auto;
  margin-right: auto;
  max-width: var(--row-max-width)
}

/* @media(min-width: 48rem) {
        .alignwide,.row {
            --row-max-width-current:Min(var(--site-width-small),var(--row-max-width));
            max-width: min(var(--site-width-small),var(--row-max-width))
        }
    }

    @media(min-width: 62rem) {
        .alignwide,.row {
            --row-max-width-current:Min(var(--site-width-medium),var(--row-max-width));
            max-width: min(var(--site-width-medium),var(--row-max-width))
        }
    }

    @media(min-width: 64rem) {
        .alignwide,.row {
            --row-max-width-current:Min(var(--site-width-large),var(--row-max-width));
            max-width: min(var(--site-width-large),var(--row-max-width))
        }
    }*/

/* @media(min-width: 80rem) {
        .alignwide,.row {
            --row-max-width-current:Min(var(--site-width-larger),var(--row-max-width));
            max-width: min(var(--site-width-larger),var(--row-max-width))
        }
    }*/

/* @media(min-width: 85.375rem) {
        .alignwide,.row {
            --row-max-width-current:Min(var(--site-width-largest),var(--row-max-width));
            max-width: min(var(--site-width-largest),var(--row-max-width))
        }
    }*/

.row-fullwidth {
  margin-left: auto;
  margin-right: auto;
  max-width: calc(100% - 2rem)
}

.row-fullwidth.__no-gap {
  max-width: 100%
}

.row-no-space-right {
  max-width: 100%;
  padding-left: calc(50vw - var(--row-max-width-current)/2);
  width: 100%
}

.hidden {
  display: none
}

@media(min-width: 40rem) {
  .hidden-mobile {
    display: none !important
  }
}

.visible-mobile {
  display: none
}

@media(min-width: 40rem) {
  .visible-mobile {
    display: initial
  }

  .visible-mobile:is(section) {
    display: block
  }
}

@media(min-width: 48rem) {
  .hidden-small {
    display: none !important
  }
}

.visible-small {
  display: none
}

@media(min-width: 48rem) {
  .visible-small {
    display: initial
  }

  .visible-small:is(section) {
    display: block
  }
}

@media(min-width: 62rem) {
  .hidden-medium {
    display: none !important
  }
}

.visible-medium {
  display: none
}

@media(min-width: 62rem) {
  .visible-medium {
    display: initial
  }

  .visible-medium:is(section) {
    display: block
  }
}

@media(min-width: 64rem) {
  .hidden-large {
    display: none !important
  }
}

.visible-large {
  display: none
}

@media(min-width: 64rem) {
  .visible-large {
    display: initial
  }

  .visible-large:is(section) {
    display: block
  }
}

@media(min-width: 80rem) {
  .hidden-larger {
    display: none !important
  }
}

.visible-larger {
  display: none
}

@media(min-width: 80rem) {
  .visible-larger {
    display: initial
  }

  .visible-larger:is(section) {
    display: block
  }
}

@media(min-width: 85.375rem) {
  .hidden-largest {
    display: none !important
  }
}

.visible-largest {
  display: none
}

@media(min-width: 85.375rem) {
  .visible-largest {
    display: initial
  }

  .visible-largest:is(section) {
    display: block
  }
}

.is-fixed {
  overflow: hidden
}

amp-web-push-widget {
  position: fixed !important;
  z-index: 101
}

amp-web-push-widget button.subscribe .tooltiptext,
amp-web-push-widget button.unsubscribe .tooltiptext {
  max-width: calc(100vw - 98px);
  min-width: unset;
  padding: 5px 10px;
  top: 50%;
  transform: translate3d(0, -50%, 0);
  width: max-content
}

#amp-mobile-version-switcher>a:not(#_#_#_#_#_#_#_#_#_) {
  font-family: var(--font-primary)
}

.widget_block~.widget_block {
  margin-top: 2rem
}

@media(min-width: 64rem) {
  .mobile-on-top {
    grid-row: 1
  }
}

.flex {
  display: flex
}

.flex.flex-column {
  flex-direction: column
}

.flex.gap>*+* {
  margin-top: var(--grid-gap)
}

.w-full {
  width: 100%
}

.sidebar-area .widget:has(.sticky) {
  position: sticky;
  top: 100px
}

figure.wp-block-table.is-style-devrix {
  overflow-y: hidden;
  position: relative
}

figure.wp-block-table.is-style-devrix table {
  border-collapse: separate;
  border-spacing: var(--spacing-xxs);
  margin-left: calc(var(--spacing-xxs)*-1);
  overflow-x: scroll;
  width: calc(100% + var(--spacing-xxs)*2)
}

figure.wp-block-table.is-style-devrix table td,
figure.wp-block-table.is-style-devrix table th {
  border: 2px solid #f9f7f3;
  color: #242423;
  margin-bottom: calc(var(--spacing-xxs)*-1);
  text-transform: uppercase
}

figure.wp-block-table.is-style-devrix table thead tr:first-of-type {
  transform: translatey(10px)
}

figure.wp-block-table.is-style-devrix table th {
  background: #f9f7f3;
  font-family: var(--font-secondary);
  font-size: 1em;
  font-weight: 700;
  line-height: 1.625rem;
  padding: var(--spacing-xss)
}

figure.wp-block-table.is-style-devrix table td {
  font-size: .875em;
  line-height: 1.25rem;
  padding: var(--spacing-xss)
}

figure.wp-block-table.is-style-devrix.is-expandable {
  max-height: 305px;
  transition: max-height .3s ease
}

figure.wp-block-table.is-style-devrix.is-expandable:after {
  background: #fff;
  bottom: -1px;
  color: #0fa3b1;
  content: "See full table";
  cursor: pointer;
  display: block;
  font-size: 1em;
  font-weight: 500;
  left: 0;
  line-height: 1.375rem;
  margin-left: auto;
  margin-right: auto;
  padding: var(--spacing-xsss);
  position: sticky;
  text-align: right;
  text-decoration: underline;
  width: 100%
}

figure.wp-block-table.is-style-devrix.is-expandable.__expanded {
  max-height: attr(data-max-height)
}

figure.wp-block-table.is-style-devrix.is-expandable.__expanded:after {
  content: "Collapse table"
}

@media(min-width: 62rem) {
  figure.wp-block-table.is-style-devrix.is-expandable {
    max-height: 285px
  }
}

.block-editor__container figure.wp-block-table.is-style-devrix.is-expandable {
  max-height: unset
}

.grid {
  display: grid;
  gap: var(--grid-gap);
  grid-template-columns: minmax(0, 1fr)
}

.grid-2 {
  grid-template-columns: repeat(2, 1fr)
}

@media(min-width: 62rem) {
  .grid-2-medium {
    grid-template-columns: repeat(2, 1fr)
  }
}

.grid-3 {
  grid-template-columns: repeat(3, 1fr)
}

.grid-4 {
  grid-template-columns: repeat(4, 1fr)
}

@media(min-width: 62rem) {
  .grid-4-medium {
    grid-template-columns: repeat(4, 1fr)
  }
}

@media(min-width: 80rem) {
  .grid-4-larger {
    grid-template-columns: repeat(4, 1fr)
  }
}

.site-header {
  --elements-transition-time: 0.5s;
  --header-padding: var(--spacing-xss) 0 0;
  background: var(--color-base);
  border-bottom: 1px solid var(--color-border--primary);
  display: flex;
  flex-direction: column;
  font-family: var(--font-header-items);
  padding: var(--header-padding);
  position: fixed;
  top: 0;
  transition: all var(--elements-transition-time) ease-in-out;
  width: 100%;
  z-index: 90
}

.admin-bar .site-header {
  top: 32px
}

@media screen and (max-width: 782px) {
  .admin-bar .site-header {
    top: 46px
  }
}

@media screen and (max-width: 600px) {
  .admin-bar .site-header {
    top: 46px
  }
}

.site-header.sticky-not-on-top {
  position: fixed
}

@media screen and (max-width: 600px) {
  .site-header.sticky-not-on-top {
    top: 0
  }
}

.site-header-placeholder {
  height: var(--site-header-placeholder);
  left: 0;
  top: 0;
  width: 100%;
  z-index: 1
}

.site-header-placeholder.sticky-not-on-top {
  position: relative
}

.site-header-inner {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: var(--spacing-xss);
  order: 1;
  width: 100%
}

.site-header-footer {
  order: 3;
  padding-bottom: var(--spacing-xsss);
  padding-top: var(--spacing-xsss);
  position: relative;
  width: 100%
}

.site-header-footer:after {
  background: linear-gradient(90deg, hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, .7));
  content: "";
  display: block;
  height: 100%;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  width: 3.75rem
}

@media screen and (min-width: 62rem) {
  .site-header-footer {
    order: 2
  }
}

.site-header-footer-inner {
  align-items: center;
  display: flex;
  max-width: 100%;
  padding-left: calc((100% - var(--row-max-width-current))/2)
}

.site-header-toggle-menu {
  height: 0;
  order: 2;
  position: relative;
  width: 100%
}

@media screen and (min-width: 62rem) {
  .site-header-toggle-menu {
    order: 3
  }
}

.site-header a {
  text-decoration: none;
  text-transform: uppercase
}

.site-date {
  color: var(--color-base-invert-lighter);
  display: none;
  font-weight: 700;
  line-height: 1.25;
  width: 18.75rem
}

.menu-top-container {
  --overlay-height: calc(100vh - 3rem);
  animation: fadeIn .25s ease-in-out forwards;
  background-color: #242423;
  display: none;
  height: var(--overlay-height);
  padding: var(--spacing-xm) 0 var(--spacing-vxxl);
  position: absolute;
  right: 0;
  top: 100%;
  width: 100vw;
  z-index: 999
}

.menu-top-container-inner {
  display: block;
  height: 100%;
  overflow-y: auto;
  padding: 0 var(--spacing-lxs) var(--spacing-vxxl);
  width: 100%
}

.menu-top-container.is-open {
  display: block
}

.menu-top-container li {
  line-height: 1
}

.menu-top-container li a {
  display: block;
  font-size: .875em;
  font-weight: 600;
  line-height: 1.1875rem;
  width: fit-content
}

.menu-top-container li.current-menu-item a {
  color: red;
  font-weight: 700
}

.menu-top-container .menu-primary li {
  padding: var(--spacing-xssss) 0
}

.menu-top-container .menu-primary li:not(.current-menu-item) a {
  color: var(--color-muted)
}

.menu-top-container .menu-primary li.is-open a {
  color: #d3d3d3
}

.menu-top-container .menu-primary .sub-menu {
  flex-direction: column;
  padding: var(--spacing-xssss) 0 0 1rem
}

.menu-top-container .menu-primary .sub-menu li:last-child {
  padding-bottom: 0
}

.menu-top-container .menu-primary+.menu-top {
  margin-top: var(--spacing-lxxx)
}

.menu-top-container .menu-top {
  border: 1px solid red;
  border-radius: var(--border-radius-small);
  padding: 0 var(--spacing-xs)
}

.menu-top-container .menu-top li {
  border-bottom: 2px solid #3a3a39;
  padding: var(--spacing-sx) 0
}

.menu-top-container .menu-top li:last-child {
  border: none
}

.menu-top-container .menu-top li:not(.current-menu-item) a {
  color: #d3d3d3
}

@media screen and (min-width: 62rem) {
  body:not(.amp-mode-touch) .menu-top-container {
    background: #fff;
    border-bottom: 2px solid var(--color-border--primary);
    border-top: 1px solid var(--color-border--primary);
    flex-wrap: wrap;
    height: auto;
    left: 0;
    padding: var(--spacing-xss) 0;
    position: absolute;
    top: calc(100% + 1px);
    width: 100%
  }

  body:not(.amp-mode-touch) .menu-top-container-inner {
    display: block;
    padding: 0;
    width: 100%
  }

  body:not(.amp-mode-touch) .menu-top-container .menu-primary {
    display: none
  }

  body:not(.amp-mode-touch) .menu-top-container .menu-primary+.menu-top {
    margin-top: 0
  }

  body:not(.amp-mode-touch) .menu-top-container .menu-top {
    border: none;
    display: flex;
    flex-wrap: wrap;
    padding: 0
  }

  body:not(.amp-mode-touch) .menu-top-container .menu-top li {
    border: none;
    display: block;
    line-height: 1;
    margin: 0 1.25rem 0 0;
    padding: 0;
    padding-bottom: var(--spacing-xxs);
    padding-top: var(--spacing-xxs)
  }

  body:not(.amp-mode-touch) .menu-top-container .menu-top li a {
    font-weight: 700;
    line-height: 1.125rem
  }

  body:not(.amp-mode-touch) .menu-top-container .menu-top li:not(.current-menu-item) a {
    color: #303030
  }
}

.menu-primary li.menu-item-has-children>a:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid red;
  content: "";
  display: inline-block;
  height: .5em;
  margin-left: .25em;
  width: .5em
}

.menu-primary li.menu-item-has-children a {
  width: 100%
}

.menu-primary li.menu-item-has-children .sub-menu {
  display: none
}

.menu-primary li.menu-item-has-children .sub-menu li {
  animation: fadeIn .25s ease-in-out forwards
}

.menu-primary li.menu-item-has-children .sub-menu.is-open {
  display: flex
}

.menu-primary li.menu-item-has-children.has-submenu-open a {
  color: #d3d3d3
}

@media screen and (min-width: 62rem) {
  .menu-primary li.menu-item-has-children.has-submenu-open a {
    color: #303030
  }
}

.menu-primary li.menu-item-has-children.has-submenu-open>a:after {
  border: 4px solid transparent;
  border-bottom-color: red;
  transform: translate3d(0, -4px, 0)
}

.menu-sticky-not-on-top {
  display: none
}

.menu-sticky-not-on-top .menu-primary-container {
  flex: 0 0 100%
}

.menu-primary-container {
  -ms-overflow-style: none;
  flex: 0 1 100%;
  overflow-x: scroll;
  scrollbar-width: none;
  white-space: nowrap;
  width: 100%
}

.menu-primary-container::-webkit-scrollbar {
  display: none
}

.menu-primary-container .menu {
  display: flex;
  flex-wrap: nowrap;
  font-weight: 600
}

.menu-primary-container .menu>li.current-menu-item {
  background: linear-gradient(0deg, var(--color-border--primary) 50%, transparent 50%)
}

.menu-primary-container .sub-menu {
  background: #fff;
  border-bottom: 2px solid var(--color-border--primary);
  border-top: 1px solid var(--color-border--primary);
  flex-wrap: wrap;
  left: 0;
  padding: var(--spacing-xss) calc(50% - var(--row-max-width-current)/2);
  position: absolute;
  top: calc(100% + 1px);
  width: 100vw
}

.menu-primary-container .sub-menu li {
  margin-right: 1.25rem
}

.menu-primary-container li {
  display: block;
  line-height: 1;
  margin-right: var(--spacing-ss);
  padding-bottom: var(--spacing-xxs);
  padding-top: var(--spacing-xxs)
}

@media(min-width: 62rem) {
  .menu-primary-container li {
    margin-right: var(--spacing-lxss)
  }
}

.menu-primary-container li:last-child {
  margin-right: 0
}

.menu-primary-container li a {
  color: #303030;
  display: block;
  font-size: .875em;
  font-weight: 700;
  line-height: 1.125rem;
  width: 100%
}

.menu-primary-container.hidden-medium .menu>li:last-child,
.menu-primary-container.visible-medium .menu>li:last-child {
  padding-right: calc((100vw - var(--row-max-width-current))/2)
}

@media(min-width: 85.375rem) {
  .menu-primary-container.visible-medium .menu>li:last-child {
    padding-right: 1rem
  }
}

@media(min-width: 62rem) {
  .amp-mode-touch .menu-primary-container.hidden-medium:not(#_#_#_#_#_#_#_) {
    display: block
  }

  .amp-mode-touch .menu-primary-container.visible-medium {
    display: none
  }
}

.site-branding {
  height: 2rem;
  width: 7rem
}

.site-title {
  font-size: 1em;
  text-indent: -99999px
}

.site-title,
.site-title a {
  display: block;
  height: 100%;
  line-height: 1;
  width: 100%
}

.site-title a {
  background: 50% no-repeat;
  background-image: url("");
  background-size: contain;
  position: relative
}

.site-header-search-wrapper {
  align-items: center;
  display: flex;
  width: fit-content
}

@media screen and (min-width: 85.375rem) {
  .site-header-search-wrapper .menu-toggle {
    display: none
  }
}

.menu-toggle {
  cursor: pointer;
  padding-left: var(--spacing-ms)
}

.menu-toggle-icons {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  width: 100%
}

.menu-toggle .icon-close,
.menu-toggle.is-open .icon-open {
  display: none
}

.menu-toggle.is-open .icon-close {
  display: initial
}

.site-header-search.site-searchform {
  width: 7.5rem
}

.site-header-search.site-searchform form>div {
  grid-template-columns: minmax(0, 1fr) 2.5rem
}

@media(min-width: 85.375rem) {
  .site-header {
    padding-top: var(--spacing-xms)
  }

  .site-header-footer {
    border-top: 1px solid var(--color-border--primary);
    padding-bottom: var(--spacing-xss);
    padding-top: var(--spacing-xss)
  }

  .site-header-footer-inner {
    max-width: var(--row-max-width-current);
    padding-left: 0
  }

  .site-header-inner {
    align-items: flex-start
  }

  .site-date {
    display: block
  }

  .site-branding {
    height: 3.5rem;
    margin-bottom: var(--spacing-ss);
    width: 16.875rem
  }

  .site-header-search.site-searchform {
    width: 18.75rem
  }

  .site-header-search.site-searchform form>div {
    grid-template-columns: minmax(0, 1fr) 1.875rem
  }

  .menu-primary-container {
    margin-right: 0;
    width: fit-content
  }

  .site-header.sticky-not-on-top {
    flex-wrap: nowrap;
    padding: 0
  }

  .site-header.sticky-not-on-top .site-header-inner {
    align-items: center;
    margin-bottom: 0
  }

  .site-header.sticky-not-on-top .site-date {
    display: none
  }

  .site-header.sticky-not-on-top .site-branding {
    height: 2rem;
    margin-bottom: 0;
    width: 7rem
  }

  .site-header.sticky-not-on-top .menu-sticky-not-on-top {
    display: flex;
    flex-basis: auto;
    justify-content: center;
    margin: auto;
    padding-left: 1.625rem;
    width: calc(100% - 7rem - 142px)
  }

  .site-header.sticky-not-on-top .menu-sticky-not-on-top li:not(:last-child) {
    margin-right: 14px
  }

  .site-header.sticky-not-on-top .site-header-search-wrapper {
    padding: var(--spacing-sl) 0
  }

  .site-header.sticky-not-on-top .site-header-search-wrapper .menu-toggle {
    display: block
  }

  .site-header.sticky-not-on-top .site-header-search.site-searchform {
    width: 6.375rem
  }

  .site-header.sticky-not-on-top .site-header-footer {
    display: none
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0
  }

  to {
    opacity: 1
  }
}

@keyframes dropping {
  0% {
    transform: translateY(-100%)
  }

  to {
    transform: translateY(0)
  }
}

.menu-item-has-children-btn {
  background: 50% no-repeat transparent;
  background-image: url("");
  border: none;
  display: inline-block;
  height: .75em;
  line-height: 1.125rem;
  position: relative;
  width: 1.125rem
}

.menu-item-has-children-btn.is-open {
  background-image: url("")
}

.menu-item-has-children-btn .screen-reader-text {
  display: none
}

.menu-primary-amp li.menu-item-has-children a {
  display: inline-block;
  margin-right: 0;
  width: fit-content
}

.menu-primary-amp li.menu-item-has-children a:after {
  display: none
}

.menu li.menu-item-has-children button.is-open+ul {
  display: flex
}

.site-header-toggle-menu .menu-item-has-children-btn {
  display: none
}

.site-header-toggle-menu .menu-primary-amp li.menu-item-has-children .sub-menu {
  display: flex
}

.site-footer {
  background-color: var(--color-bg-footer-main);
  color: var(--color-text-footer-main)
}

.site-footer a {
  color: inherit;
  text-decoration: none
}

.site-footer-menues {
  column-gap: var(--spacing-s);
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  padding: 0 0 var(--spacing-vls);
  row-gap: 0
}

@media screen and (min-width: 48rem) {
  .site-footer-menues {
    grid-template-columns: repeat(4, minmax(0, 1fr))
  }
}

.site-footer-widget-group {
  font-weight: 700;
  padding-top: var(--spacing-vls);
  text-transform: uppercase
}

.site-footer-widget-group li {
  display: block;
  font-size: .75em;
  font-weight: 600;
  line-height: 1rem;
  margin: 0 0 var(--spacing-xssss)
}

@media screen and (min-width: 64rem) {
  .site-footer-widget-group li {
    font-weight: 500
  }
}

.site-footer-widget-group li:last-child {
  margin-bottom: 0
}

.site-footer-widget-group li a {
  color: inherit;
  display: block;
  text-transform: uppercase;
  width: max-content
}

.site-footer-widget-group li a:hover {
  color: var(--color-base)
}

.site-footer-widget-title {
  color: var(--color-primary-lighter);
  font-size: .875em;
  font-weight: 700;
  line-height: 1.1875rem;
  margin-bottom: var(--spacing-s)
}

.site-footer-widget:not(:first-child) .site-footer-widget-title {
  margin-top: var(--spacing-xm)
}

@media screen and (min-width: 48rem) {
  .site-footer-widget:not(:first-child) .site-footer-widget-title {
    margin-top: var(--spacing-m)
  }
}

.site-footer .site-info {
  background-color: var(--color-bg-footer-bottom);
  font-weight: 600;
  padding: var(--spacing-ms) 0
}

.site-footer .site-info .copyright {
  display: inline-block;
  margin: 0
}

.site-footer .site-info.hidden-large {
  background-color: #fff;
  border-top: 1px solid var(--color-border--primary);
  padding: var(--spacing-ss) 0
}

.site-footer .site-info.hidden-large .site-info-wrapper .site-info-menu {
  flex: 0 0 100%;
  width: 100%
}

.site-footer .site-info.hidden-large .site-info-wrapper .site-info-menu .menu {
  column-gap: var(--spacing-s);
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr))
}

@media screen and (min-width: 48rem) {
  .site-footer .site-info.hidden-large .site-info-wrapper .site-info-menu .menu {
    grid-template-columns: repeat(4, minmax(0, 1fr))
  }
}

.site-footer .site-info.hidden-large .site-info-wrapper li {
  color: #303030;
  font-size: .875rem;
  font-weight: 700;
  line-height: 1.125rem;
  margin: var(--spacing-xxs) 0
}

.site-footer .site-info.hidden-large .site-info-wrapper li:first-child {
  display: none
}

.site-footer .site-info.hidden-large .site-info-wrapper li:not(:last-of-type):after {
  content: "";
  padding: unset
}

.site-footer .site-info.hidden-large .menu {
  justify-content: space-between;
  text-transform: uppercase
}

.site-footer .site-info-wrapper {
  display: flex;
  flex-direction: column;
  font-size: .75em;
  line-height: 1rem;
  margin: 0 auto
}

.site-footer .site-info-wrapper .menu {
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap
}

.site-footer .site-info-wrapper li {
  display: block;
  margin: .5625rem 0 0
}

.site-footer .site-info-wrapper li a {
  display: inline-block
}

.site-footer .site-info-wrapper li a:hover {
  color: var(--color-primary)
}

.site-footer .site-info-wrapper li:not(:last-of-type):after {
  content: "|";
  padding: 0 var(--spacing-xssss)
}

@media screen and (min-width: 48rem) {
  .site-footer .site-info-wrapper {
    align-items: center;
    flex-direction: row;
    justify-content: space-between
  }

  .site-footer .site-info-wrapper li {
    margin-top: 0
  }

  .site-footer .site-info .copyright {
    margin-bottom: 0
  }
}

.entry-content ul li,
.list-default li {
  list-style: disc;
  margin-inline-start: 2em
}

.entry-content ol li,
.list-default-ordered li {
  list-style: decimal;
  margin-inline-start: 2em
}

.list-entries-archive {
  display: flex;
  flex-direction: column;
  gap: calc(var(--spacing-l)*2)
}

.button {
  --button-color-background: var(--color-base-near);
  --button-color-foreground: var(--color-base-invert);
  --button-padding: 0.625rem 0.75em;
  --button-decoration: none;
  --button-font-size: 1em;
  --button-font-weight: 600;
  --button-border-color: var(--button-color-background);
  --button-border-radius: var(--border-radius-small);
  --button-line-height: 1.25;
  background-color: var(--button-color-background);
  border: 1px solid;
  border-color: var(--button-border-color);
  border-radius: var(--button-border-radius);
  box-sizing: border-box;
  color: var(--button-color-foreground);
  display: inline-block;
  font-size: var(--button-font-size);
  font-weight: var(--button-font-weight);
  line-height: var(--button-line-height);
  padding: var(--button-padding);
  text-decoration: var(--button-decoration)
}

.button-primary {
  --button-color-background: var(--color-primary);
  --button-color-foreground: var(--color-base)
}

.button-accent {
  --button-color-background: var(--color-accent-hsl);
  --button-color-foreground: var(--color-base)
}

.button-base {
  --button-color-background: var(--color-base);
  --button-color-foreground: var(--color-base-invert)
}

.button-muted-light {
  --button-color-background: var(--color-muted-light);
  --button-color-foreground: var(--color-muted)
}

.button-base-invert {
  --button-color-background: var(--color-base-invert-light);
  --button-color-foreground: var(--color-base-muted)
}

.button-outline {
  --button-border-color: var(--button-color-foreground);
  background-color: transparent
}

.button-outline.button-base-invert {
  --button-color-foreground: var(--color-base-invert-light)
}

.button-outline.button-muted-light {
  --button-border-color: var(--button-color-background)
}

.button-outline.button-primary {
  --button-color-foreground: var(--color-base-invert-light);
  --button-border-color: var(--button-color-background)
}

.button-empty {
  background-color: transparent;
  border-color: transparent
}

:root {
  --color-base: #fff;
  --color-base-near: #fafafa;
  --color-base-muted: #e9e9e9;
  --color-base-invert-darker: #1e1e1e;
  --color-base-invert: #222;
  --color-base-invert-light: #303030;
  --color-base-invert-lighter: #3a3a39;
  --color-base-invert-shadow: rgba(34, 34, 34, .34);
  --color-base-invert-near: #333;
  --color-border--primary: #ffe6e6;
  --color-border--light: #f9f7f3;
  --color-muted: #7c7c7b;
  --color-muted-light: #f9f7f3;
  --color-primary: #fd0000;
  --color-primary-lighter: red;
  --color-primary-muted: #f9f7f3;
  --color-secondary: #0fa3b1;
  --color-secondary-light: #8091a5;
  --color-secondary-muted: #e7f6f7;
  --color-separator-base: #e9e9e9;
  --color-separator-base-contrast: #ccc;
  --color-facebook: #325a97;
  --color-facebook-invert: #fff;
  --color-bg-footer-main: #252525;
  --color-text-footer-main: #d3d3d3;
  --color-bg-footer-bottom: var(--color-base-invert-near);
  --color-entry-title: #242423;
  --color-sidebar-widget-title: #242423;
  --color-entry-single-page-heading: #3a3a39;
  --color-entry-vertical: #3a3a39;
  --color-entry-horizontal: #242423;
  --color-entry-horizontal-scrollable: #000;
  --color-contact-page-texts: #666665;
  --color-bg-subscribe-banner: #e7f6f7;
  --color-disqus-links: #fe0000;
  --site-width-largest: 79.625rem;
  --site-width-larger: 74.25rem;
  --site-width-large: 60.75rem;
  --site-width-medium: 58.75rem;
  --site-width-small: 44.75rem;
  --site-width-mobile: 36.75rem;
  --row-max-width: calc(100% - 3.25rem);
  --grid-gap-sx: 1rem;
  --grid-gap-s: 1.125rem;
  --grid-gap: 1.25rem;
  --grid-gap-big-s: 1.375rem;
  --grid-gap-big: 1.625rem;
  --grid-gap-big-x: 1.875rem;
  --grid-gap-big-xx: 2.5rem;
  --grid-content-gap: 1.5rem;
  --section-spacing: 4em;
  --spacing-xxs: 0.25rem;
  --spacing-xssss: 0.375rem;
  --spacing-xsss: 0.5rem;
  --spacing-xss: 0.625rem;
  --spacing-xs: 0.75rem;
  --spacing-sl: 0.875rem;
  --spacing-s: 1rem;
  --spacing-ss: 1.125rem;
  --spacing-sx: 1.25rem;
  --spacing-ms: 1.375rem;
  --spacing-m: 1.5rem;
  --spacing-xms: 1.75rem;
  --spacing-xm: 1.875rem;
  --spacing-l: 2rem;
  --spacing-lxss: 2.125rem;
  --spacing-lxs: 2.25rem;
  --spacing-lx: 2.5rem;
  --spacing-lxx: 2.625rem;
  --spacing-lxxx: 2.75rem;
  --spacing-vls: 2.875rem;
  --spacing-vl: 3.125rem;
  --spacing-xvl: 3.125rem;
  --spacing-xls: 3.75rem;
  --spacing-xl: 4rem;
  --spacing-vxl: 4.5rem;
  --spacing-vxls: 4.75rem;
  --spacing-vxxl: 5rem;
  --spacing-xxls: 7.5rem;
  --spacing-xxl: 8rem;
  --site-header-placeholder: 5.6875rem;
  --font-primary: "Nunito", sans-serif;
  --font-secondary: "Cardiff", sans-serif;
  --font-heading: var(--font-primary);
  --font-header-items: var(--font-primary);
  --font-entry-title: var(--font-secondary);
  --font-size-h1: 3em;
  --font-size-h2: 2em;
  --font-size-h3: 1.75em;
  --font-size-h4: 1.5em;
  --font-size-h5: 1.25em;
  --font-size-h6: 1em;
  --border-radius-small-x: 0.25rem;
  --border-radius-small: 0.375rem;
  --border-radius: 0.5rem;
  --border-radius-large: 1rem
}

@media(min-width: 85.375rem) {
  :root {
    --site-header-placeholder: 10rem
  }
}

@media(max-width: 48rem) {
  :root {
    --grid-gap: 1rem
  }
}

.entry.entry-card:not(.entry-no-borders),
.entry.entry-list,
.entry.entry-list-card {
  transition: box-shadow .25s ease-in-out
}

.entry.entry-card:not(.entry-no-borders) .entry-thumbnail-wrapper:before,
.entry.entry-list .entry-thumbnail-wrapper:before,
.entry.entry-list-card .entry-thumbnail-wrapper:before {
  background-color: red;
  content: "";
  display: block;
  height: 100%;
  opacity: 0;
  position: absolute;
  transition: opacity .25s ease-in-out;
  width: 100%;
  z-index: 2
}

.entry.entry-card:not(.entry-no-borders):hover,
.entry.entry-list-card:hover,
.entry.entry-list:hover {
  box-shadow: 0 2px 4px rgba(0, 0, 0, .15)
}

.entry.entry-card:not(.entry-no-borders):hover .entry-thumbnail-wrapper:before,
.entry.entry-list-card:hover .entry-thumbnail-wrapper:before,
.entry.entry-list:hover .entry-thumbnail-wrapper:before {
  opacity: .07
}

.entry-thumbnail-wrapper {
  background-color: var(--color-separator-base);
  display: block;
  height: 0;
  overflow: hidden;
  padding-bottom: 73.6842105263%;
  position: relative
}

.entry-thumbnail-wrapper img {
  height: 100%;
  object-fit: cover;
  position: absolute;
  width: 100%
}

.entry-thumbnail-wrapper img[src*="default.png"] {
  background: #fff;
  object-fit: contain
}

@media screen and (max-width: 62rem) {
  .category-cartoons .entry-content-wrapper .entry-thumbnail-wrapper {
    height: auto;
    padding: 0
  }

  .category-cartoons .entry-content-wrapper .entry-thumbnail-wrapper img {
    display: block;
    height: auto;
    position: relative
  }
}

@media screen and (min-width: 62rem) {
  .category-cartoons .entry-content-wrapper .entry-thumbnail-wrapper img {
    object-fit: contain
  }
}

.entry-title {
  color: var(--color-entry-title);
  font-family: var(--font-entry-title)
}

.entry-title a {
  color: inherit;
  display: inline-block;
  text-decoration: none
}

.entry-meta {
  margin-block-start: var(--spacing-s)
}

.entry .posted-on time+time {
  margin-inline-start: 1em
}

.entry-excerpt {
  font-weight: 400
}

.entry-footer {
  color: var(--color-primary-lighter);
  margin-block-start: var(--spacing-m)
}

.entry-date.has-dot: before {
  background-color: currentColor;
  border-radius: 50%;
  content: "";
  display: inline-block;
  height: .5rem;
  margin-bottom: 1px;
  margin-right: .625rem;
  width: .5rem
}

.entry-card {
  border: 2px solid var(--color-border--light);
  border-radius: var(--border-radius-small);
  display: flex;
  flex-direction: column;
  height: 100%
}

.entry-card .entry-title {
  color: var(--color-entry-vertical);
  font-size: 1.125em;
  font-weight: 700;
  line-height: 1.375rem
}

.entry-card .entry-thumbnail-wrapper {
  border: 2px solid var(--color-border--light);
  border-radius: var(--border-radius-small);
  margin: -2px;
  overflow: hidden;
  width: calc(100% + 4px)
}

.entry-card .entry-body {
  padding: .875rem .75rem .75rem
}

.entry-card .entry-excerpt {
  line-height: 1.25;
  margin-top: 1rem
}

.entry-card .entry-footer {
  border-top: 2px solid var(--color-border--light);
  color: var(--color-primary-lighter);
  margin: auto 0 0;
  padding: .25rem .75rem
}

.entry-list-card {
  border: 2px solid var(--color-border--light);
  border-radius: var(--border-radius-small);
  display: flex;
  flex-direction: row
}

.entry-list-card .entry-title {
  color: var(--color-entry-horizontal);
  font-size: 1em;
  line-height: 1.375
}

@media(max-width: 30rem) {
  .entry-list-card .entry-title {
    min-height: 4rem
  }
}

@media(min-width: 64rem) {
  .entry-list-card .entry-title {
    font-size: 1.125em
  }
}

.entry-list-card .entry-header {
  border-right: 2px solid var(--color-border--light);
  flex: 0 0 auto;
  margin-bottom: 0;
  min-width: 80px;
  overflow: hidden;
  width: 25%
}

.entry-list-card .entry-thumbnail-wrapper {
  height: calc(100% + 4px);
  padding-bottom: 100%
}

.entry-list-card .entry-body {
  flex: 0 0 auto;
  max-width: calc(100% - 80px);
  padding: .375rem 1.125rem .375rem 1.5rem;
  width: 75%
}

@media(min-width: 80rem) {
  .entry-list-card .entry-body {
    max-width: 100%
  }
}

.entry-list-card .entry-excerpt,
.entry-list-card .entry-footer {
  display: none
}

@media(min-width: 80rem) {
  .entry-list-card.entry-card-larger {
    border: 2px solid var(--color-border--light);
    border-radius: var(--border-radius-small);
    display: flex;
    flex-direction: column
  }

  .entry-list-card.entry-card-larger .entry-title {
    color: var(--color-entry-vertical);
    font-size: 1.125em;
    line-height: 1.375rem
  }

  .entry-list-card.entry-card-larger .entry-header {
    border: 2px solid var(--color-border--light);
    border-radius: var(--border-radius-small);
    flex: 0 0 auto;
    margin: -2px;
    overflow: hidden;
    width: calc(100% + 4px)
  }

  .entry-list-card.entry-card-larger .entry-thumbnail-wrapper {
    padding-bottom: 73.6842105263%
  }

  .entry-list-card.entry-card-larger .entry-body {
    flex-basis: auto;
    padding: .875rem .75rem .75rem;
    width: 100%
  }

  .entry-list-card.entry-card-larger .entry-excerpt {
    display: block;
    line-height: 1.25;
    margin-top: 1rem
  }

  .entry-list-card.entry-card-larger .entry-footer {
    border-top: 2px solid var(--color-border--light);
    color: var(--color-primary-lighter);
    display: block;
    margin: auto 0 0;
    padding: .25rem .75rem
  }
}

@media(min-width: 62rem) {
  .entry-list-card.entry-card-medium {
    border: 2px solid var(--color-border--light);
    border-radius: var(--border-radius-small);
    display: flex;
    flex-direction: column
  }

  .entry-list-card.entry-card-medium .entry-title {
    color: var(--color-entry-vertical);
    font-size: 1.125em;
    font-weight: 700;
    line-height: 1.25rem
  }

  .entry-list-card.entry-card-medium .entry-title a {
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    height: 5rem;
    overflow: hidden;
    text-overflow: ellipsis
  }

  .entry-list-card.entry-card-medium .entry-header {
    border: 2px solid var(--color-border--light);
    border-radius: var(--border-radius-small);
    flex: 0 0 auto;
    margin: -2px;
    max-width: unset;
    overflow: hidden;
    width: calc(100% + 4px)
  }

  .entry-list-card.entry-card-medium .entry-thumbnail-wrapper {
    padding-bottom: 73.6842105263%
  }

  .entry-list-card.entry-card-medium .entry-body {
    flex-basis: auto;
    max-width: unset;
    padding: .875rem .75rem .75rem;
    width: 100%
  }

  .entry-list-card.entry-card-medium .entry-excerpt {
    display: block;
    line-height: 1.25;
    margin-top: 1rem
  }

  .entry-list-card.entry-card-medium .entry-footer {
    border-top: 2px solid var(--color-border--light);
    color: var(--color-primary-lighter);
    display: block;
    margin: auto 0 0;
    padding: .25rem .75rem
  }
}

@media(min-width: 64rem) {
  .entry-list-card.entry-card-medium .entry-title {
    font-size: 1.25em;
    line-height: 1.375rem
  }

  .entry-list-card.entry-card-medium .entry-title a {
    height: 5.5rem
  }
}

.section-fullwidth {
  --section-padding: 2.5em 0;
  --section-padding-mobile: 3em 0;
  padding: var(--section-padding)
}

@media(max-width: 62rem) {
  .section-fullwidth {
    padding: var(--section-padding-mobile)
  }
}

.section-fullwidth.__no-space-top {
  padding-top: 0
}

.section-fullwidth.__no-space-bottom {
  padding-bottom: 0
}

.section-heading.default {
  color: var(--color-entry-title)
}

.section-heading.__is-highlighted {
  color: var(--color-primary-lighter)
}

.section-heading.__with-arrow .heading-title .section-title-highlight {
  white-space: nowrap
}

.section-heading.__with-arrow .heading-title .section-title-highlight:after {
  background: 50% no-repeat;
  background-image: url("");
  content: "";
  display: inline-block;
  height: .75em;
  margin-left: .25em;
  margin-top: .5rem;
  position: absolute;
  width: .5rem
}

.section-heading.__with-dot .heading-title .section-title-highlight:after {
  background-color: var(--color-primary-lighter);
  border-radius: 50%;
  content: "";
  display: inline-block;
  height: .375rem;
  margin-left: .5625rem;
  position: absolute;
  vertical-align: top;
  width: .375rem
}

.section-heading.__with-border-top .heading-title {
  border-top: 1px solid;
  padding-top: 1rem
}

.section-heading .heading-title {
  line-height: 1.25;
  text-transform: uppercase
}

@media screen and (min-width: 48rem) {
  .section-heading .heading-title br {
    display: none
  }
}

.site-searchform {
  max-width: 18.75rem
}

.site-searchform form {
  width: 100%
}

.site-searchform form>div {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 1.875rem;
  width: 100%
}

.site-searchform input[type=text] {
  background: #e9e9e9;
  border: none;
  border-radius: 6px 0 0 6px;
  box-sizing: border-box;
  color: var(--color-base-invert-light);
  display: block;
  font-family: var(--font-header-items);
  font-size: 12px;
  font-weight: 600;
  line-height: 14px;
  outline: none;
  padding: var(--spacing-xsss) var(--spacing-xs);
  width: 100%
}

.site-searchform input[type=text]::placeholder {
  color: var(--color-muted);
  font-weight: 600;
  opacity: 1
}

.site-searchform input[type=text]:-ms-input-placeholder {
  color: var(--color-muted);
  font-weight: 600
}

.site-searchform input[type=text]::-ms-input-placeholder {
  color: var(--color-muted);
  font-weight: 600
}

.site-searchform input[type=submit] {
  background: 50% no-repeat red;
  background-image: url("");
  border: none;
  border-radius: 0 6px 6px 0;
  display: block;
  outline: none;
  text-indent: -99999px
}

.ads-placeholder {
  align-items: center;
  background: #d9d9d9;
  display: flex;
  justify-content: center;
  margin: 0 auto
}

.ads-placeholder.a-728x90 {
  height: 90px;
  margin: 0 auto;
  max-width: 728px
}

.ads-placeholder.a-300x250 {
  height: 250px;
  max-width: 300px
}

html[amp] .ad-container-inner .ad-rectangle,
html[amp] .ad-container-inner .ad-responsive {
  display: none !important
}

html[amp] .ad-container.hide-on-amp {
  display: none
}

.remove-pseudo:before {
  content: "" !important
}

.ad-container {
  background: var(--color-border--light);
  margin: 2rem 0;
  padding: 1rem 0 2rem;
  position: relative
}

.ad-container.__no-spacing {
  margin-bottom: 0;
  margin-top: 0
}

.ad-container.__no-spacing-bottom {
  margin-bottom: 0
}

.ad-container.__no-spacing-top {
  margin-top: 0
}

.ad-container.__spacing-bottom-grid {
  margin-bottom: calc(2rem - var(--grid-gap, 2rem))
}

.ad-container-inner {
  align-items: center;
  display: flex;
  justify-content: center;
  margin: auto;
  max-width: 100%;
  min-height: 250px;
  overflow: hidden;
  position: relative;
  width: fit-content
}

.ad-container-inner ins {
  background: transparent
}

.ad-container-inner .ad-rectangle {
  height: 250px;
  width: 300px
}

.ad-container-inner .ad-responsive {
  width: 100px
}

.ad-container-inner:has(.primisslate) {
  width: 100%
}

.ad-container.ad__leaderboard .ad-container-inner {
  min-height: 90px
}

.ad-container.ad__leaderboard.ad__limit {
  overflow: hidden
}

.ad-container.ad__leaderboard.ad__limit .ad-container-inner {
  max-height: 90px
}

.ad-container:before {
  content: "advertisement";
  display: block;
  font-size: .75rem;
  margin-bottom: .25rem;
  text-align: center;
  text-transform: uppercase
}

.ad-container.sidebar-sticky {
  overflow: hidden;
  position: sticky;
  top: var(--social-list-top-position)
}

.entry-content-inner-wrapper .ad-container {
  background: var(--color-border--light);
  left: calc(0px - var(--entry-content-inner-spacing));
  margin: 2rem 0;
  padding: 1rem 0 2rem;
  position: relative;
  width: calc(100% + var(--entry-content-inner-spacing)*2)
}

.primis-dock-slot--wrapper,
div[id^=primis_playerSekindoSPlayer][style*=fixed] {
  bottom: 110px !important;
  position: fixed;
  right: 0
}

@media screen and (max-width: 48rem) {

  .archive .ad-container,
  .page-template .ad-container,
  .search .ad-container {
    left: -1.625rem;
    width: calc(100% + 3.25rem)
  }
}

.archive .section-under-header-ads .ad-container,
.page-template .section-under-header-ads .ad-container,
.search .section-under-header-ads .ad-container {
  margin-bottom: 0
}

.archive .ad-container-inner:has(.primisslate),
.page-template .ad-container-inner:has(.primisslate),
.search .ad-container-inner:has(.primisslate) {
  max-width: var(--row-max-width);
  width: 100%
}

@media screen and (min-width: 48rem) {

  .archive .ad-container-inner:has(.primisslate),
  .page-template .ad-container-inner:has(.primisslate),
  .search .ad-container-inner:has(.primisslate) {
    max-width: 600px
  }
}

@media screen and (max-width: 48rem) {

  .archive .site-content,
  .page-template .site-content,
  .search .site-content {
    overflow: hidden
  }
}

/* .desktop-only {
        display: block
    }*/

@media(min-width: 769px)and (max-width:1024px) {
  .hide-on-tablet {
    display: none
  }

  .tablet-only {
    display: block
  }
}

@media(min-width: 1025px) {
  .hide-on-desktop {
    display: none
  }
}

@media screen and (max-width: 768px) {
  .desktop-only {
    /*                display:none*/
  }

  .mobile-only {
    /*                display: block*/
  }

  .tablet-only {
    display: none
  }
}

@media only screen and (min-width: 782px) {
  .h-dh .desktop-only {
    display: inherit
  }
}

@media only screen and (min-width: 960px) {
  .h-sh .desktop-only {
    display: inherit
  }
}

#onesignal-bell-container {
  bottom: 160px !important;
  left: 0;
  right: auto !important
}

#onesignal-bell-launcher {
  left: 15px;
  right: auto !important
}

.mailmunch-scrollbox[style*="bottom: 0px"] {
  bottom: 120px !important
}

@media screen and (min-width: 62rem) {
  .mailmunch-scrollbox {
    right: 410px !important
  }
}

.wp-block-quote {
  border-left: 2px solid var(--color-separator-base);
  padding-inline-start: var(--spacing-m)
}

.page-template-page-fullwidth .section-content-wrapper>.row {
  max-width: 100%
}

.s-accent-bg-color.election-link {
  background-color: red;
  color: #fff;
}

.LeMondeMain {
  margin-top: 0px;
}

.menu-item-has-children {
  display: ruby;
}

a {
  text-decoration: none;
  color: #026b9c;
}

.comment {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.comment-line {
  font-size: 20px;
  color: #000000;
  font-weight: 700;
  margin-bottom: 2rem;
  margin-left: 1rem;
  text-align: center;
}

.comment-line:after {
  margin-top: 0.5rem;
  content: "";
  display: block;
  width: 95%;
  margin: 0 auto;
  height: 1px;
  background-color: #2c2c2c;
}

.comment-content {
  display: flex;
  flex-direction: column;
}

.comment-block {
  margin: 1rem 1rem;
  display: flex;
  justify-content: flex-start;
}

.block-avatar img {
  border-radius: 50%;
}

.block-info-comment__name {
  font-weight: 700;
  color: #3b5998;
}

.block-info-line {
  display: flex;
  flex-direction: column;
}

.block-info-line__answer {
  margin-left: 2rem;
}

.block-info-line__date {
  font-weight: 700;
}

.block-info-line__like {
  display: flex;
  justify-content: flex-start;
  color: #00acee;
}

.block-info-line__like_item {
  list-style: none;
  margin-right: 1rem;
}

.block-info-line__like_item a {
  color: #3b5998;
}

.comments__more {
  display: block;
  margin: 0 auto;
  color: #3b5998;
}

@media screen and (max-width: 320px) {
  .ft1 {
    position: absolute;
    left: 0px;
    top: 0px;
  }

  .ft2 {
    position: absolute;
    left: 160px;
    top: 0px;
  }

  .ft3 {
    position: absolute;
    left: 0px;
    top: 696px;
  }

  .ft4 {
    position: absolute;
    left: 160px;
    top: 696px;
  }

  .AdjustRow {
    position: relative;
    height: 1014px;
  }

  .social--bg {
    left: 1000px !important;
  }
}

@media screen and (max-width: 375px) and (min-width: 321px) {
  .ft1 {
    position: absolute;
    left: 0px;
    top: 0px;
  }

  .ft2 {
    position: absolute;
    left: 187px;
    top: 0px;
  }

  .ft3 {
    position: absolute;
    left: 0px;
    top: 598px;
  }

  .ft4 {
    position: absolute;
    left: 187px;
    top: 598px;
  }

  .AdjustRow {
    position: relative;
    height: 892px;
  }

  .social--bg {
    left: 1000px !important;
  }
}

@media screen and (max-width: 425px) and (min-width: 376px) {
  .ft1 {
    position: absolute;
    left: 0px;
    top: 0px;
  }

  .ft2 {
    position: absolute;
    left: 212px;
    top: 0px;
  }

  .ft3 {
    position: absolute;
    left: 0px;
    top: 572px;
  }

  .ft4 {
    position: absolute;
    left: 212px;
    top: 572px;
  }

  .AdjustRow {
    position: relative;
    height: 866px;
  }

  .social--bg {
    left: 1000px !important;
  }
}

@media screen and (max-width: 768px) and (min-width: 426px) {
  .ft1 {
    position: absolute;
    left: 0px;
    top: 0px;
  }

  .ft2 {
    position: absolute;
    left: 375px;
    top: 0px;
  }

  .ft3 {
    position: absolute;
    left: 0px;
    top: 494px;
  }

  .ft4 {
    position: absolute;
    left: 375px;
    top: 494px;
  }

  .AdjustRow {
    position: relative;
    height: 788px;
  }

  .LeMondeMain {
    /*      margin-top: 200px;*/
  }

  .social--bg {
    left: 1000px !important;
  }
}

@media screen and (max-width: 1024px) and (min-width: 769px) {
  .ft1 {
    position: absolute;
    left: 0px;
    top: 0px;
  }

  .ft2 {
    position: absolute;
    left: 242px;
    top: 0px;
  }

  .ft3 {
    position: absolute;
    left: 485px;
    top: 0px;
  }

  .ft4 {
    position: absolute;
    left: 727px;
    top: 0px;
  }

  .AdjustRow {
    position: relative;
    height: 520px;
  }

  .social--bg {
    left: 833px !important;
  }

  .LeMondeMain {
    /*            margin-top: 200px;*/
  }
}

@media screen and (max-width: 1440px) and (min-width: 1025px) {
  .social--bg {
    left: 957px !important;
  }
}

@media screen and (max-width: 2560px) and (min-width: 1441px) {
  .social--bg {
    left: 1546px !important;
  }
}
.iti__selected-dial-code {
  font-family: var(--font-primary);
    font-size: 1em !important;
    line-height: 1.5 !important;
}
.custom_row {
  max-width: 110rem;
  @media (max-width: 1024px) {
    max-width: 100%;
  }
  @media (max-width: 1124px) {
    padding: 0 8px;
  }
}
.custom_container {
 padding: 0;
 max-width: 100%;
 max-width: 110rem;
 @media (max-width: 1024px) {
  width: 100% !important;
}
}
@media (min-width: 992px) {
  .custom_container {
      width: 100% !important;
  }
}
.col-sm-4 {
 padding-left: 8px;
 @media (max-width: 1100px) {
  padding-left: 16px;
 }
}
.col-lg-12 {
  padding: 0;
}
.Custom_lef_head {
  padding-left: 0;
}
.Custom_right_head {
  padding-right: 0;
  justify-content: end;
}
.justify-content-center {
  justify-content: center;
}
h3 {
  font-size: 1.75rem;
}
main a {
  text-decoration: none !important;
  color: #026b9c !important;
}
main a:hover {
  color: #383f4e !important;
  text-decoration: underline;
}