@charset "UTF-8";

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

@-moz-document url-prefix() {
  .fr-input[type="date"] {
    background-image: none;
  }
}

.fr-alert {
  margin-top: 1rem;
}

.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-tile:not(.fr-tile--no-border):not(.fr-tile--shadow),
.fr-card:not(.fr-card--no-border):not(.fr-card--shadow) {
  background-image: none;
  border: 1px solid var(--border-default-grey);
}

.fr-card:not(.fr-card--no-border):not(.fr-card--shadow) {
  padding: 0;
}

.fr-consent-banner {
  z-index: 550;
}

.fr-consent-services {
  margin-top: 0;
}

.fr-consent-service__desc {
  width: 100%;
}

.fr-consent-service__title {
  padding: 0.5rem 0 0.75rem;
}

.fr-consent-service .fr-radio-group:not(:first-child):before {
  top: 11px;
}

.fr-downloads-group > ul > li {
  padding-bottom: 0.75rem;
  position: relative;
}

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

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

.fr-header .fr-header__menu-links .fr-links-group .fr-link {
  margin: 0;
  padding-left: 0.75rem;
  font-size: 1rem;
  font-weight: 700;
}

.fr-header .fr-header__menu-links .fr-translate__btn {
  font-weight: 700;
}

.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;
}

.fr-translate__language .fr-nav__link {
  font-weight: 700;
}

.stepperOl {
  list-style: none;
}

.stepperli ol > li::marker {
  content: counters(step, ".") ".  ";
}

.stepperli ol {
  counter-reset: step;
}

.stepperli ol > li {
  counter-increment: step;
}

.stepperli ol > li > ol > li::marker {
  content: counters(step, ".") ".  ";
}

@media (min-width: 48em) {
  .fr-consent-service__radios {
    top: 0;
    width: 60%;
  }

  .fr-consent-service__title {
    width: 40%;
  }

  .fr-header__tools .fr-header__search {
    max-width: none;
    min-width: 523px;
    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-pagination__link--last {
    margin-left: 0;
  }

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

@media (min-width: 62em) {
  .fr-consent-service__radios {
    width: 50%;
  }

  .fr-consent-service__title {
    width: 50%;
  }

  .fr-menu__list {
    margin-bottom: 0;
  }

  .fr-header__tools-links .fr-links-group .fr-link {
    margin-left: 0;
    margin-right: 0;
  }
}
