@charset "UTF-8";

/*!
 * DSFR v1.7.2 | SPDX-License-Identifier: MIT | License-Filename: LICENSE.md | restricted use (see terms and conditions)
 */
p {
  margin: 0;
}

.fr-link-after[target="_blank"]:after {
  content: none;
}

[target="_blank"]:after,
[target="_blank"][class*=" fr-fi-"]:after,
[target="_blank"][class^="fr-fi-"]:after,
[target="_blank"][class^="fr-icon-"]:after {
  content: none;
}

a:not([href]) {
  cursor: pointer;
}

input[type="checkbox"]:disabled,
input[type="checkbox"]:disabled+label,
input[type="radio"]:disabled,
input[type="radio"]:disabled+label,
textarea:disabled,
video:not([href]) {
  opacity: 0;
}

.fr-badge--info:before {
  content: none;
}

.fr-btn--secondary {
  box-shadow: none;
}

.fr-btn[class*=" fr-fi-"]:not([class*="fr-btn--icon-"]),
.fr-btn[class*=" fr-icon-"]:not([class*="fr-btn--icon-"]),
.fr-btn[class^="fr-fi-"]:not([class*="fr-btn--icon-"]),
.fr-btn[class^="fr-icon-"]:not([class*="fr-btn--icon-"]) {
  max-height: none;
  max-width: none;
}

.fr-card {
  height: 100%;
}

.fr-card:before {
  content: none;
}

.fr-footer__bottom-link {
  color: #666 !important;
}

.fr-footer__bottom-copy * {
  margin-bottom: 1rem;
  margin-top: 0.5rem;
}

.fr-footer__content-desc {
  margin: 0 0 0.5rem !important;
  text-decoration: underline !important;
}

.fr-header .fr-links-group .fr-link {
  display: flex;
  align-items: center;
}

.fr-header .fr-header__menu-links .fr-links-group .fr-link {
  margin: 0;
  padding-left: 0.75rem;
}

.fr-header .fr-header__menu-links:after {
  content: none;
}

.fr-link-article {
  background-image: var(--underline-img), var(--underline-img);
  background-position: var(--underline-x) 100%, var(--underline-x) calc(100% - 0.0625em);
  background-repeat: no-repeat, no-repeat;
  background-size: var(--underline-hover-width) 0.125em, var(--underline-idle-width) 0.0625em;
}

.fr-link--close {
  align-items: center;
}

.fr-menu .fr-nav__btn {
  padding-left: 1rem;
  padding-right: 1rem;
}

.fr-menu .fr-nav__btn:before {
  left: 0;
}

.fr-nav__item:before,
.fr-nav__item:last-child:before {
  box-shadow: 0 0 0 0 #e7e7e7, inset 0 -1px 0 0 #e7e7e7;
}

.fr-quote:before {
  content: none;
}

.fr-share__title {
  margin: var(--text-spacing);
}

.fr-text--xs {
  margin: 0;
}

@media (min-width: 48em) {
  .fr-accordion__title {
    background-color: #fff;
  }

  .fr-header__tools .fr-header__search {
    max-width: none;
    display: flex;
    flex-direction: row;
  }

  .fr-menu {
    padding: 0 1rem;
  }

  .fr-menu .fr-nav__link {
    padding: 1rem;
    display: flex;
    align-items: center;
  }

  .fr-menu .fr-nav__link__item {
    box-shadow: none;
  }

  .fr-nav__item--active>.fr-nav__link,
  .fr-nav__item--active>.fr-btn {
    color: #000091;
    box-shadow: inset 0 -2px 0 0 #000091;
  }

  .fr-nav__btn:not(a):not(:disabled):hover,
  .fr-nav__link:not(a):not(:disabled):hover,
  a.fr-nav__btn[href]:hover,
  a.fr-nav__link[href]:hover {
    background-color: #e0e0e080;
  }

  .fr-nav__list>*>.fr-nav__btn,
  .fr-nav__list>*>.fr-nav__link,
  .fr-nav__list>.fr-nav__btn,
  .fr-nav__list>.fr-nav__link {
    min-height: 4.3rem;
  }

  .fr-nav__list> :not(:first-child) {
    margin-left: 1.25rem;
  }

  .fr-header__tools .fr-header__search {
    min-width: 523px;
  }

  .fr-nav__list> :not(:first-child) {
    margin-left: 1.25rem;
  }

  .fr-pagination__link--last {
    margin-left: 0;
  }

  .fr-pagination__link--first {
    margin-right: 0;
  }
}