@charset "utf-8";

html { -webkit-font-smoothing: antialiased; box-sizing: border-box; color: rgb(56, 63, 78); font-size: 62.5%; }

body { font-size: 16px; overflow-x: hidden; }

@media (min-width: 1024px) {
  body { background-color: rgb(245, 246, 248); }
}

@media print {
  body { background-color: rgb(255, 255, 255); font-size: 9pt; }
}

*, ::after, ::before { box-sizing: inherit; }

body, h1, h3, ol, p, ul { font-weight: inherit; margin: 0px; padding: 0px; }

img { height: auto; max-width: 100%; overflow: hidden; text-indent: 100%; white-space: nowrap; }

a { color: inherit; font-family: inherit; text-decoration: underline; }

@supports not (display: grid) {
  @media (min-width: 1024px) {
  .old__zone { position: relative; }
  .old__zone::after { clear: both; content: ""; display: table; }
}
}

.zone { background-color: rgb(255, 255, 255); margin: 0px auto; }

@media (min-width: 1024px) {
  .zone { max-width: 115.2rem; }
}

@media (min-width: 1200px) {
  .zone { margin: 0px auto; }
}

.zone--footer { background-color: rgb(42, 48, 59); }

.icon__home, .icon__nav-connexion, .icon__nav-en-continu, .icon__search { background-position: 50% center; background-repeat: no-repeat; background-size: contain; display: inline-block; flex-shrink: 0; height: 2rem; width: 2rem; }

.logo__lemonde { background-position: 50% center; background-repeat: no-repeat; background-size: 100%; display: inline-block; }

.logo--full { height: 100% !important; width: 100% !important; }

.icon__home { height: 2.4rem; width: 2.4rem; }

.icon__nav-en-continu { background-image: url("../assets/b5ec5ce9bc3066772854a6330ec62fec6f3630f3.svg"); height: 2.4rem; width: 2.4rem; }

.logo__lemonde { background-image: url("../assets/6e1311f12cb5fc601326a83396304e45984f6ec7.svg"); height: 3rem; width: 13.8rem; }

.icon__nav-connexion { background-image: url("../assets/7922616253cc97cd12765099d1781ae4810d23d2.svg"); height: 2.4rem; width: 2.4rem; }

@supports (font-variation-settings: normal) {
}

@supports (font-variation-settings: normal) {
}

@media (min-width: 1024px) {
  @supports (font-variation-settings: normal) {
}
}

@media (min-width: 1024px) {
  @supports (font-variation-settings: normal) {
}
}

@media (min-width: 1024px) {
  @supports (font-variation-settings: normal) {
}
}

@supports (font-variation-settings: normal) {
}

@supports (font-variation-settings: normal) {
}

@supports (font-variation-settings: normal) {
}

@supports (font-variation-settings: normal) {
}

@supports (font-variation-settings: normal) {
}

.page__view-more--trigger:not(:checked) + .page__actions-container { overflow: visible; }

@supports (font-variation-settings: normal) {
}

@supports (font-variation-settings: normal) {
}

@supports (font-variation-settings: normal) {
}

@supports (font-variation-settings: normal) {
}

@supports (font-variation-settings: normal) {
}

@supports (font-variation-settings: normal) {
}

@supports (font-variation-settings: normal) {
}

@supports (font-variation-settings: normal) {
}

.Nav__item a, .Nav__item-link { transition: text-decoration 0.2s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-text-decoration 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }

.Burger__right-arrow::after { content: " "; height: 1rem; position: absolute; right: 0px; top: 50%; transform: translateY(-50%); width: 0.5rem; }

#Header { align-items: center; background-color: rgb(252, 252, 253); position: fixed; top: 0px; transition: top 0.2s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.4s; width: 100%; z-index: 7; }

@media print {
  #Header { display: none; }
}

@media (min-width: 1024px) {
  #Header { background-color: rgb(255, 255, 255); position: relative; }
}

#Header .header__center { align-self: center; display: flex; }

#Header .header__left { justify-content: flex-start; width: 5.6rem; }

@media (min-width: 1024px) {
  #Header .header__left { align-self: flex-end; padding-left: 4.8rem; width: 100%; }
}

@media (min-width: 1200px) {
  #Header .header__left { padding-left: 0px; }
}

#Header .header__right { justify-content: flex-end; margin-left: auto; font-family: Roboto, sans-serif; }

@media (min-width: 1200px) {
  #Header .header__right { padding-right: 0px; }
}

@media (min-width: 1024px) {
  #Header .header__right { align-self: flex-end; width: 100%; }
}

#Header .Header { align-items: center; background-color: rgb(255, 255, 255); border-bottom: 0.1rem solid rgb(239, 240, 243); display: flex; flex-direction: row; height: auto; margin: 0px auto; max-width: 115.2rem; position: relative; }

@media (max-width: 1199px) and (min-width: 1024px) {
  #Header .Header { padding-right: 4.8rem; }
}

@media (max-width: 1023px) {
  #Header .Header { height: 6rem; padding: 1.5rem 1.2rem 1.5rem 0px; }
}

@media (min-width: 1024px) {
  #Header .Header { border-bottom: 0px; }
}

@media (min-width: 1024px) {
  #Header .Header { height: 13.2rem; transition: height 0.4s ease-in-out; }
}

#Header .Header__jelec { align-items: center; align-self: flex-end; background-position: 50% center; background-repeat: no-repeat; background-size: contain; border: 0.1rem solid rgb(239, 240, 243); color: rgb(113, 123, 142); display: none; flex-direction: column; font-weight: 500; height: 5.4rem; line-height: 1.1; padding-left: 7rem; text-decoration: none; width: 8rem; font-size: 1.3rem !important; }

html:not(.fonts-loaded) #Header .Header__jelec, html:not(.fonts-loaded) #Header .Header__jelec > * { letter-spacing: 0.314px; }

@media (min-width: 1024px) {
  #Header .Header__jelec { display: flex; }
}

#Header .Header__jelec p { height: 5.4rem; line-height: 1.6rem; margin-left: 9rem; padding-top: 1rem; font-size: 1.4rem; }

#Header .Header__jelec:hover p { text-decoration: underline 0.06em; text-underline-offset: 0.2em; }

#Header .Header__logo { margin-bottom: 0px; padding-left: 0px; }

@media (min-width: 1024px) {
  #Header .Header__logo { align-self: center; padding-left: 0px; }
}

#Header .Header__logo span { align-items: center; display: flex; height: 2rem; justify-content: center; width: 8.9rem; }

@media (min-width: 360px) {
  #Header .Header__logo span { height: 2.3rem; width: 9.9rem; }
}

@media (min-width: 768px) {
  #Header .Header__logo span { height: 3rem; width: 13.8rem; }
}

@media (min-width: 1024px) {
  #Header .Header__logo span { height: 6.1rem; width: 29rem; }
}

#Header .Header__actions { align-items: center; align-self: center; display: flex; font-size: 1.2rem; font-weight: 500; justify-content: flex-end; }

@media (min-width: 360px) {
  #Header .Header__actions { font-size: 1.3rem; }
}

@media (min-width: 1024px) {
  #Header .Header__actions { font-size: 1.4rem; margin-bottom: 2.8rem; }
}

#Header .Header__actions .login-info { display: none; }

@media (min-width: 576px) {
  #Header .Header__actions .login-info { display: block; margin-left: 0.8rem; }
}

@media (min-width: 1024px) {
  #Header .Header__actions .login-info { display: none; }
}

@media (min-width: 1200px) {
  #Header .Header__actions .login-info { display: block; }
}

#Header .Header__actions .Header__connexion { align-self: center; display: flex; padding: 0.8rem 0px; text-decoration: none; }

#Header .Header__actions .Header__connexion:hover .icon__nav-connexion { background-image: url("../assets/65e57413a2c5c04da397440c38538867cc5834d4.svg"); }

#Header .Header__actions .Header__connexion:hover .login-info { color: rgb(2, 107, 156); }

#Header .Header__actions .Header__connexion span { align-self: center; }

#Header .Header__actions .Header__connexion::after { background-color: rgb(226, 228, 233); content: " "; display: block; height: auto; margin: 0px 1.6rem 0px 0.8rem; width: 0.1rem; }

@media (min-width: 576px) {
  #Header .Header__actions .Header__connexion::after { margin: 0px 1.6rem; }
}

@media (min-width: 1024px) {
  .Header__nav-container { height: 5.8rem; }
}

.Burger { place-content: center; background: transparent; border: 0px; cursor: pointer; display: flex; width: 5.6rem; }

@media (min-width: 1024px) {
  .Burger { display: none; }
}

.Burger__icon { align-self: center; background-image: url("../assets/8f1f66814924b61aeda2583969a9f8089b513337.svg"); background-position: 50% center; background-repeat: no-repeat; background-size: contain; display: flex; flex-shrink: 0; height: 2.4rem; width: 2.4rem; }

.Burger__right-arrow::after { display: none; }

.Nav { align-items: center; background-color: rgb(255, 255, 255); color: rgb(0, 11, 21); height: auto; padding-top: 6rem; position: relative; width: 100%; z-index: 6; }

@media print {
  .Nav { display: none; }
}

@media (min-width: 1024px) {
  .Nav { border-bottom: 0.1rem solid rgb(239, 240, 243); border-top: 0.4rem solid rgb(2, 107, 156); box-shadow: rgba(0, 0, 0, 0.04) 0px 0.4rem 0.4rem 0px; height: 5.8rem; padding-top: 0px; }
}

@media not all and (-webkit-min-device-pixel-ratio: 0), not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
}
}

.Nav .wrapper { display: flex; height: 100%; margin: 0px auto; max-width: 115.2rem; overflow: scroll hidden; padding: 0px; width: 100%; }

.Nav .wrapper > ul { display: flex; white-space: nowrap; }

@media (min-width: 576px) {
  .Nav .wrapper { overflow-x: hidden; }
  .Nav .wrapper > ul { white-space: normal; }
}

@media (min-width: 1024px) {
  .Nav .wrapper { overflow-x: hidden; padding: 0px 1.6rem; }
}

@media (min-width: 1200px) {
  .Nav .wrapper { padding: 0px; }
}

.Nav ul { list-style: none; }

.Nav__item { align-items: center; display: flex; flex-shrink: 0; font-size: 1.6rem; font-weight: 400; height: 100%; text-decoration: none; font-family: "Roboto Condensed", sans-serif; }

@media (min-width: 1200px) {
  .Nav__item { font-size: 1.7rem; padding: 0px; }
}

@media (min-width: 1024px) {
  .Nav__item:not(:last-child) { margin-right: 1.8rem; }
}

@media (min-width: 1100px) {
  .Nav__item:not(:last-child) { margin-right: 2.7rem; }
}

@media (min-width: 1150px) {
  .Nav__item:not(:last-child) { margin-right: 3.3rem; }
}

@media (min-width: 1200px) {
  .Nav__item:not(:last-child) { margin-right: 1.8rem; }
}

.Nav__item a { color: rgb(42, 48, 59); display: inherit; position: relative; text-decoration: none; }

.Nav__item a:hover { color: rgb(2, 107, 156); }

.Nav__item--droppable > a::after { align-self: center; background-repeat: no-repeat; content: ""; display: block; height: 1.4rem; margin-left: 0.4rem; position: relative; transform: none; width: 1.4rem; }

.Nav__item.Nav__item-home { border-right: 0.1rem solid rgb(239, 240, 243); padding: 0px; }

@media (min-width: 1024px) {
  .Nav__item.Nav__item-home { border-right: none; }
}

.Nav__item.Nav__item-home a { padding: 1.6rem; }

.Nav__item.Nav__item-en-continu { border-right: 0.1rem solid rgb(239, 240, 243); padding: 0px; }

.Nav__item.Nav__item-en-continu a { padding: 1.6rem; }

.Nav__item.Nav__item-en-continu a::after { display: none; }

@media (min-width: 1024px) {
  .Nav__item.Nav__item-en-continu { border-right: none; display: none; }
}

.Nav__item.Nav__item-search { margin-left: auto; padding: 1.6rem; }

.Nav__item.Nav__item-search .Nav__search { align-self: center; flex-direction: column; height: 100%; justify-content: center; width: 1.6rem; }

.Nav__item.Nav__item-search .Nav__search .sr-only { height: 1.6rem; width: 1.6rem; }

@media (min-width: 1024px) {
  .Nav__item--extended::before { border-right: none; display: none; }
}

.Nav__item-actualites a::after { display: block; }

.Nav__item-link { font-family: MarrSansCondensed, sans-serif; }

html:not(.fonts-loaded) .Nav__item-link { letter-spacing: -1.607px; }

html:not(.fonts-loading) .Nav__item-link { letter-spacing: 0.05rem; }

.Nav__item-link:not(.Nav__search) { padding: 1.6rem 0.8rem; }

@media (min-width: 1024px) {
  .Nav__item-link:not(.Nav__search) { padding: 1.6rem 1rem; }
}

@media (min-width: 1200px) {
  .Nav__item-link:not(.Nav__search) { padding: 1.6rem 2rem; }
}

.Nav .js-burger-to-show { display: none; font-size: 1.6rem; line-height: 1.88; }

#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 { border-bottom: 0.1rem solid rgb(239, 240, 243); overflow: auto hidden; position: static; width: 100%; font-family: "Roboto Condensed", sans-serif; }

@media (min-width: 1024px) {
  #nav-markup { border-bottom: none; overflow: hidden; }
}

#nav-markup { justify-content: flex-start; }

@supports (font-variation-settings: normal) {
}

@supports (font-variation-settings: normal) {
}

@media (min-width: 1024px) {
  @supports (font-variation-settings: normal) {
}
}

.footer { -webkit-font-smoothing: antialiased; background-color: rgb(42, 48, 59); color: rgb(232, 234, 238); padding: 4rem 1.6rem; position: relative; z-index: 4; }

@media print {
  .footer { display: none; }
}

.footer--free .zone--footer { max-width: 100rem; }

.footer .zone { margin: 0px auto; }

.footer { }

@media (min-width: 768px) {
  .footer { padding-left: 3.2rem; padding-right: 3.2rem; }
}

@media (min-width: 1024px) {
  .footer { padding-left: 2rem; padding-right: 2rem; }
}

@media (min-width: 1200px) {
  .footer { padding-left: 0px; padding-right: 0px; }
}

.footer__bottom { border-top: 0.1rem solid rgb(164, 169, 180); padding-top: 2.4rem; }

@media (min-width: 1024px) {
  .footer__bottom .footer__title { margin-right: 3.2rem; }
  .footer__bottom { align-items: center; display: flex; justify-content: center; }
}

.footer__title { color: rgb(255, 255, 255); font-size: 1.4rem; line-height: 1.28; margin: 0px; position: relative; text-transform: uppercase; }

@supports (font-variation-settings: normal) {
}

@supports (font-variation-settings: normal) {
}

@supports (font-variation-settings: normal) {
}

@supports (font-variation-settings: normal) {
}

@supports (font-variation-settings: normal) {
}

@supports (font-variation-settings: normal) {
}

@supports (font-variation-settings: normal) {
}

@supports (font-variation-settings: normal) {
}

@supports (font-variation-settings: normal) {
}

figure { clear: both; margin: 2.4rem -2.4rem 0px; }

@media (min-width: 768px) {
  figure { margin-left: 0px; margin-right: 0px; }
}

@media print {
  figure { margin-left: 0px; margin-right: 0px; margin-top: 1.6rem; }
}

@supports (font-variation-settings: normal) {
}

@supports (font-variation-settings: normal) {
}

@supports (font-variation-settings: normal) {
}

@media (min-width: 1024px) {
  @supports (font-variation-settings: normal) {
}
}

@media (min-width: 1024px) {
  @supports (font-variation-settings: normal) {
}
}

@supports (font-variation-settings: normal) {
}

@supports (font-variation-settings: normal) {
}

@supports (font-variation-settings: normal) {
}

@supports (font-variation-settings: normal) {
}

@media screen and (-ms-high-contrast: active) and (min-width: 1024px), screen and (-ms-high-contrast: none) and (min-width: 1024px) {
  .old__zone { position: relative; }
  .old__zone::after { clear: both; content: ""; display: table; }
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .icon__home, .icon__nav-connexion, .icon__nav-en-continu, .icon__search { background-size: auto; }
}

@media screen and (-ms-high-contrast: active) and (min-width: 1024px), screen and (-ms-high-contrast: none) and (min-width: 1024px) {
  #nav-markup { overflow: hidden; }
}

.lmd-btn { align-items: center; border: 0px; border-radius: 0.3rem; cursor: pointer; display: flex; flex-shrink: 0; height: 3rem; justify-content: center; line-height: 1; max-width: 100%; text-align: center; font-family: MarrSans, Arial, Roboto, sans-serif; font-weight: 600; }

.lmd-btn--s { font-size: 1.2rem; padding: 0.7rem 0.6rem; }

@media (min-width: 340px) {
  .lmd-btn--s { padding: 0.7rem 1rem; }
}

@media (min-width: 360px) {
  .lmd-btn--s { padding: 0.7rem 1.6rem; }
}

.lmd-btn--premium { background-color: rgb(255, 199, 0); color: rgb(42, 48, 59); }

.lmd-btn--premium:hover { background-color: rgb(234, 176, 2); }

.sr-only { clip: rect(1px, 1px, 1px, 1px) !important; border: 0px !important; clip-path: inset(50%) !important; height: 1px !important; overflow: hidden !important; padding: 0px !important; position: absolute !important; white-space: nowrap !important; width: 1px !important; }

.login-info { font-weight: 600; font-family: MarrSans, Arial, Roboto, sans-serif; }

.Nav__item-link { font-size: 1.8rem; }

:root { --white: #ffffff; --main-color: #026b9c; --bg-color: #383f4e; --link-color: #007fff; --title-color: #2a303b; --text-color: #383f4e; --text-color-add: #717b8e; --label-color: #717b8e; --label-color-add: #a2a9ae; --box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.25); --text-size: 1.7rem; --title-size: 2.6rem; --title-size-article: 2.2rem; --common-padding: 0 64px; --common-font-family: "The Antiqua B"; }

* { box-sizing: border-box; margin: 0px; padding: 0px; }

html { scroll-behavior: smooth; color: var(--bg-color); }

body { height: 100%; font-size: 16px; font-family: var(--common-font-family); }

h1 { font-size: var(--title-size); font-weight: 500; line-height: 2rem; padding: 0px; margin: 0px; font-family: var(--common-font-family); }

h3 { color: var(--title-color); padding: 0px; margin: 0px; font-family: var(--common-font-family); font-weight: 700; }

p { font-size: var(--text-size); font-family: "Open Sans", sans-serif; }

a { color: var(--link-color); }

img { height: auto; }

.un-header__topics { align-items: center; color: var(--label-color); display: flex; font-size: 1.6rem; font-weight: 500; list-style: none; margin-bottom: 1.6rem; text-transform: uppercase; white-space: nowrap; font-family: MarrSansCondensed, sans-serif; }

.un-header__topic { align-items: center; display: flex; line-height: 1.6rem; }

.un-header__topic:first-child::after { align-self: center; color: rgb(189, 193, 200); content: "•"; padding: 0px 0.8rem; }

@media (min-width: 1024px) {
  .un-header__heading { max-width: 85%; }
}

.un-header__title { color: var(--title-color); font-size: var(--title-size); font-weight: 600; line-height: 1.25; font-family: inherit; }

@media (min-width: 576px) {
  .un-header__title { font-size: 2.8rem; line-height: 1.14; font-weight: 600; }
}

@media (min-width: 768px) {
  .un-header__title { font-size: 3.4rem; font-weight: 500; line-height: 1.11; }
}

@media (min-width: 1024px) {
  .un-header__title { font-size: 3.8rem; font-weight: 500; }
}

.un-header__author { color: var(--label-color); font-size: 1.4rem; letter-spacing: 0.02rem; line-height: 1.42; margin-top: 1.6rem; }

@media (min-width: 576px) {
  .un-header__author { letter-spacing: 0.019rem; }
}

@media (min-width: 768px) {
  .un-header__author { letter-spacing: 0.02rem; }
}

@media (min-width: 1024px) {
  .un-header__author { max-width: 85%; }
}

.un-header__info { display: flex; align-items: center; flex-flow: wrap; }

.un-header__date { color: var(--label-color); font-size: 1.4rem; letter-spacing: 0.314px; font-family: MarrSans; }

.un-header__reading-time { color: var(--label-color); display: inline-flex; float: none; margin-top: 0px; font-size: 1.4rem; letter-spacing: 0.314px; line-height: 1.42; align-items: center; }

.un-header__reading-time::before { color: rgb(213, 216, 220); content: "•"; display: inline-block; line-height: 1; padding-right: 0.4rem; }

.un-header__icon-time { letter-spacing: 0.314px; background-image: url("../assets/c4ab2b58ecac15d3206f8416b1f9da42d628bae9.svg"); height: 2.4rem; margin-right: 0.8rem; width: 1.2rem; background-position: 50% center; background-repeat: no-repeat; background-size: contain; display: inline-block; flex-shrink: 0; }

.un-header__info-time { font-family: MarrSans; font-size: 1.4rem; }

.un-header__actions { clear: both; gap: 1.2rem; justify-content: flex-start; margin-top: 1.2rem; padding-top: 1.2rem; position: relative; height: 3.2rem; align-items: center; z-index: 4; display: flex; list-style: none; }

.un-header__favorites { letter-spacing: 0.314px; font-size: 1.4rem; position: relative; color: var(--title-color); }

.un-header__favorites-wrapper { background-color: rgb(255, 255, 255); border: 0.1rem solid rgb(213, 216, 220); gap: 0.8rem; padding: 0px 1rem; width: auto; cursor: pointer; align-items: center; border-radius: 25rem; display: flex; height: 3.2rem; justify-content: center; font-size: 1.4rem; }

.un-header__favorites-icon { background-image: url("../assets/b2087e4436656baab1dedd46af67f3ce83fd9b76.svg"); height: 1.56rem; width: 1.1rem; background-position: 50% center; background-repeat: no-repeat; background-size: contain; display: inline-block; }

.un-header__favorites-description { letter-spacing: 0.314px; font-size: 1.4rem; }

.un-header__share-icon { background-size: auto; display: flex; align-items: center; justify-content: center; padding: 1px 4px; }

#un-content { column-gap: 6.4rem; display: grid; grid-template-columns: 1fr 31.6rem; grid-template-rows: auto auto auto; padding-bottom: 4rem; padding-top: 3.2rem; background-color: var(--white); }

@media (max-width: 1024px) {
  #un-content { margin: 0px 1.6rem; display: block; }
}

@media (min-width: 768px) {
  #un-content { margin: 0px auto; max-width: 66.4rem; }
}

@media (min-width: 1024px) {
  #un-content { margin: 0px auto; max-width: 100rem; padding: 3.2rem; }
}

#un-header { padding-bottom: 2rem; position: relative; }

@media (min-width: 1024px) {
  #un-header { grid-area: 1 / 1 / auto / span 2; padding-bottom: 2.4rem; }
}

#un-header::after { background-color: rgb(213, 216, 220); bottom: 0px; content: " "; display: block; height: 0.1rem; position: absolute; width: 4rem; }

.un-article__image { margin: 2.4rem auto; }

.un-article__image img { width: 100%; }

#un-main p, .un-article__paragraph { margin: 2rem 0px; }

.un-instruction__button { background-color: rgb(0, 127, 255); display: block; text-align: center; color: var(--white); padding: 15px; margin: 2rem auto 3rem; width: 80%; border-radius: 6px; animation: 4s linear 0s infinite normal none running blink; font-family: var(--common-font-family); }

.un-instruction__button:hover { background-color: rgb(225, 18, 41); color: var(--white) !important; }

@keyframes blink { 
  0%, 50% { box-shadow: rgb(0, 0, 0) 0px 0px 10px; }
  25%, 75% { box-shadow: none; }
  100% { box-shadow: rgb(0, 0, 0) 0px 0px 10px; }
  0% { opacity: 0.8; }
  50% { opacity: 1; }
  100% { opacity: 0.8; }
}

#un-additional { display: block; }

@media (min-width: 1024px) {
  #un-additional { grid-area: 2 / 2 / 3; margin-bottom: 4rem; padding-top: 2.4rem; }
  #un-main { grid-column: 1; overflow: hidden; }
}

.un-additional__wrapper { background-color: rgb(245, 246, 248); border-top: 4px solid rgb(42, 48, 59); padding: 0px 20px 20px; }

.un-additional__title { font-family: MarrSansCondensed; font-size: 28px; line-height: 1.4; font-weight: 700; margin: 28px 0px 0px; color: rgb(42, 48, 59); }

.un-additional__list { margin: 0px; padding: 0px; background-color: rgb(246, 247, 249); list-style: none; }

.un-additional__item { display: flex; padding: 24px 0px; text-decoration: none; color: rgb(42, 48, 59); font-family: "The Antiqua B"; cursor: pointer; }

.un-additional__item:not(:last-child) { border-bottom: 1px solid rgb(213, 216, 220); }

.un-additional__item-number { margin-top: -3px; font-weight: 600; line-height: normal; color: rgb(42, 48, 59); font-size: 32px; }

.un-additional__item-info { color: rgb(42, 48, 59); font-size: 18px; line-height: 1.3; letter-spacing: -0.02px; font-weight: 400; padding-left: 16px; }

.un-additional__item:hover { text-decoration: underline; }

.footer-logo { max-width: 150px; width: 100%; height: auto; }

#Header { pointer-events: none; }

.Header__nav-container { pointer-events: none; }

.un-header__actions { pointer-events: none; }

#un-additional { pointer-events: none; }

.footer__bottom { border-top: none; padding-top: 0px; justify-content: flex-start; gap: 20px; }

@media (max-width: 1023px) {
  .footer__bottom { display: flex; flex-direction: column; justify-content: center; align-items: center; }
  #un-additional { display: none; }
}

@media (max-width: 480px) {
  .footer { padding: 2rem 1.6rem; }
}

*, ::after, ::before { box-sizing: border-box; }

.reg__list { padding-left: 0px; }

.reg__list { margin: 20px 20px 0px auto; gap: 1rem; display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; max-width: 100%; counter-reset: list 0; }

@media (max-width: 768px) {
  .reg__list { margin-right: 0px; }
}

.reg__item::before { counter-increment: list 1; content: counter(list); color: rgb(225, 18, 41); border: 2px solid rgb(225, 18, 41); border-radius: 50%; flex-shrink: 0; display: flex; justify-content: center; align-items: center; width: 30px; height: 30px; font-family: "Gill Sans", "Gill Sans MT", Calibri, "Trebuchet MS", sans-serif; font-weight: bold; }

.reg__item { line-height: 30px; font-weight: normal; font-size: 17px; background: rgba(201, 187, 187, 0.216); padding: 10px; border-left: 2px solid rgb(225, 18, 41); border-right: 2px solid rgb(225, 18, 41); border-radius: 10px; margin-bottom: 0px; display: flex; align-items: center; gap: 10px; width: 100%; }

.reg__item { line-height: 25px; font-weight: normal; font-size: 18px; }

.reg__item a { color: rgb(0, 127, 255); text-decoration: underline; background-color: transparent; font-weight: 500; }

a:hover { color: rgb(225, 18, 41) !important; }

::marker { unicode-bidi: isolate; font-variant-numeric: tabular-nums; text-transform: none; text-indent: 0px !important; text-align: start !important; text-align-last: auto !important; }

.reg__item { line-height: 25px; font-weight: normal; font-size: 18px; }

.feedback { display: flex; flex-direction: column; gap: 20px; margin-bottom: 16px; }

.feedback__header { display: flex; gap: 34px; align-items: center; }

.feedback__name { font-size: 30px; font-weight: 600; line-height: 1.2; }

@media (max-width: 768px) {
  .feedback__name { font-size: 30px; }
}

@media (max-width: 540px) {
  .feedback__header { gap: 25px; flex-direction: column; }
  .feedback__name { font-size: 24px; text-align: center; text-wrap: balance; }
}

@media (max-width: 375px) {
  .feedback__header { align-items: center; }
}

@media (max-width: 500px) {
  html, body { overflow-x: hidden; }
  .fb-comment__like { bottom: -8px; right: -5px; }
}

.custom-list { list-style: none; margin: 0px; padding: 0px; }

.custom-list li { position: relative; margin: 10px 0px; padding-left: 1.4em; line-height: 1.45; }

.custom-list li::before { content: "—"; position: absolute; left: 0px; top: 0.1em; font-weight: 700; }

.custom-list li b { font-size: 17px; font-weight: 700; }

.feedback { margin-bottom: 20px; padding: 30px 0px 12px; }

.feedback__header, .feedback__body { border-bottom: 1px solid rgb(152, 152, 152); }

.feedback__header { display: flex; align-items: center; padding-bottom: 20px; }

@media (max-width: 660px) {
  .feedback__header { flex-direction: column; align-items: center; text-align: center; padding: 0px 0px 20px; }
}

.feedback__photo { flex-shrink: 0; width: 115px; height: 115px; margin-right: 20px; border-radius: 50%; overflow: hidden; }

.feedback__photo img { width: 100%; height: 100%; margin: 0px; object-fit: cover; object-position: 25% center; }

.feedback .feedback__name { margin: 0px 0px 5px; font-weight: 700; font-size: 25px; }

.feedback .feedback__position { margin: 0px; font-weight: 700; font-size: 17px; color: rgb(120, 120, 120); }

.feedback__body { padding: 16px 0px; }

.feedback__body p { margin: 0px 0px 1rem; font-size: 17px; }

:root { --iti-hover-color: rgba(0, 0, 0, 0.05); --iti-border-color: #ccc; --iti-dialcode-color: #999; --iti-dropdown-bg: white; --iti-spacer-horizontal: 20px; --iti-flag-height: 12px; --iti-flag-width: 16px; --iti-border-width: 1px; --iti-arrow-height: 4px; --iti-arrow-width: 6px; --iti-triangle-border: calc(var(--iti-arrow-width) / 2); --iti-arrow-padding: 10px; --iti-arrow-color: #555; --iti-path-flags-1x: url(bd95ef49b665a571ca04.jpg?v=1); --iti-path-flags-2x: url(bea0200ba7ea874b359f.jpg?v1=); --iti-path-globe-1x: url(7fb216c936a98b90918e.jpg?v1=); --iti-path-globe-2x: url(5dc7e51d6b5d42fc2be4.jpg?v1=); --iti-flag-sprite-width: 3904px; --iti-flag-sprite-height: 12px; --iti-mobile-popup-margin: 30px; }

.iti-aio--allow-dropdown .iti-aio__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])):hover, .iti-aio--allow-dropdown .iti-aio__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])):hover button { cursor: pointer; }

.iti-aio--allow-dropdown .iti-aio__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti-aio__selected-country-primary:hover, .iti-aio--allow-dropdown .iti-aio__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti-aio__selected-country:has(+ .iti-aio__dropdown-content:hover) .iti-aio__selected-country-primary { background-color: var(--iti-hover-color); }

.logo--full { height: 100% !important; width: 100% !important; }

@font-face { font-display: swap; src: url("../assets/MarrSans-Regular-Web.woff2") format("woff2"); font-family: MarrSans; font-weight: 400; font-style: normal; }

@font-face { font-display: swap; src: url("../assets/MarrSans-Medium-Web.woff2") format("woff2"); font-family: MarrSans; font-weight: 600; font-style: normal; }

@font-face { font-display: swap; src: url("../assets/MarrSansCondensed-Medium-Web.woff2") format("woff2"); font-family: MarrSansCondensed; font-weight: 600; font-style: normal; }

@font-face { font-display: swap; src: url("../assets/d-din_condensed_bold.woff2") format("woff2"); font-family: "D-DIN Condensed"; font-weight: 700; font-style: normal; }

@font-face { font-family: "The Antiqua B"; src: url("..assets/TheAntiquaB-LeMonde.woff2") format("woff2"); font-weight: normal; font-style: normal; font-display: swap; }

.comment-line { font-size: 1.3rem; margin: 1rem 0px; font-weight: 500; }

.fb-comment__text-input { width: 100%; display: flex; justify-content: space-between; }

.comment-block-input__input { border: none; outline: none; background-color: inherit; flex: 0 1 70%; }

.comment-block-input__button { border: none; font-weight: 500; float: right; cursor: pointer; color: rgb(54, 88, 153); padding: 10px; }

.fb-post { width: 100%; padding: 12px; box-sizing: border-box; border: 1px solid rgb(221, 223, 226); border-radius: 3px; font: 400 14px / 20px "Helvetica Neue", Helvetica, Arial, sans-serif; }

.fb-comment__sort { color: rgb(54, 88, 153); cursor: pointer; margin: 10px 0px; }

.fb-comment__sort:hover { text-decoration: underline; }

.fb-comment__sort span { display: inline-block; width: 12px; height: 12px; background-position: -408px -270px; background-repeat: no-repeat; }

.fb-comment__avatar { height: 34px; width: 37px; margin-right: 8px; border-radius: 50%; border: 1px solid rgba(0, 0, 0, 0.1); overflow: hidden; object-fit: cover; padding: 0px !important; }

.fb-comment__item { display: flex; margin: 10px 0px; }

.fb-comment__content { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; width: 100%; }

.fb-comment__answer { display: flex; margin-top: 1.4rem; }

.fb-comment__text { width: 100%; margin: 0px; padding: 8px 10px; color: rgb(29, 33, 41); background-color: rgb(242, 243, 245); border-radius: 18px; box-sizing: border-box; position: relative; }

.fb-comment__author { font-weight: 600; color: rgb(54, 88, 153); text-decoration: none; }

.fb-comment__author:hover { }

.fb-comment__react { text-decoration: none; color: rgb(54, 88, 153); }

.fb-comment__react::after { content: "·"; color: rgb(96, 103, 112); padding: 3px; }

.fb-comment__posted { color: rgb(96, 103, 112); }

.fb-comment__like { position: absolute; bottom: 5px; right: 0px; height: 20px; width: 44px; background: rgb(255, 255, 255); border-radius: 10px; box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px 0px; color: rgb(141, 148, 158); font-size: 11px; font-weight: normal; padding: 2px 1px 2px 2px; cursor: pointer; display: flex; -webkit-box-align: center; align-items: center; }

.fb-comment__like img { height: 18px; width: 18px; display: inline-block; margin-right: 3px; padding: 0px !important; }

@media screen and (max-width: 600px) {
  .fb-post { width: 100%; margin: 0px; padding: 10px; border: none; }
  .fb-comment__text { max-width: 100%; }
}

img { padding: 0px !important; }

.btn_comm { width: 100%; }

@media (max-width: 575px) {
  .comment-block-input__input { flex: 0 1 100%; }
  .fb-comment__like { bottom: -10px; right: -6px; }
}

* { box-sizing: border-box; }

:root { --grey: #81888c; --box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.25); --check-font-regular: 'IBM Plex Mono', IBM Plex, monospace; }

@media (max-width: 450px) {
}

#un-main p a, .un-article__paragraph a, .fb-comment__text a {
  color: rgb(0, 127, 255); text-decoration: underline;
  &:hover { color: rgb(225, 18, 41); }
}

.un-article__image { background-color: inherit !important; }

.flux_cta { pointer-events: none; }

.footer { background-color: rgba(42, 48, 59, 0.87); }

.zone--footer { background-color: transparent; }

.footer__bottom { justify-content: center; align-items: flex-end; }

@media screen and (max-width: 500px) {
  .fb-comment__text { padding-right: 30px; }
}

.lightbox-img { position: relative; display: inline-block; line-height: 0; }

.lightbox-img::before { content: ""; display: inline-block; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); opacity: 0.5; width: 50px; height: 50px; background-image: url("../assets/lupa.svg"); background-repeat: no-repeat; background-size: cover; }

.reg__list { counter-reset: none; list-style-type: decimal; padding-left: 20px; }

.reg__item { border: none; background: none; padding-left: 0px; display: list-item; list-style-type: decimal; }

.reg__item::before { display: none; }

.reg__item::marker { font-weight: bold; }

.razoblachenie div:not(:nth-child(2)) { display: none; }
