html {
  scroll-behavior: smooth;
}

.fr-header__operator > .fr-responsive-img {
  max-width: 3.5rem;
}

body > .fr-notice.fr-notice--info {
	--idle: transparent;
	--hover: var(--background-contrast-green-emeraude-hover);
	--active: var(--background-contrast-green-emeraude-active);
  background-color: var(--background-contrast-green-emeraude);
	color: var(--text-label-green-emeraude);
}

.fr-breadcrumb {
  margin-bottom: 1rem;
}

.fr-grid-row.fr-grid-row--space-between {
  justify-content: space-between;
}

.fr-grid-row.fr-grid-row--reverse {
  flex-direction: row-reverse;
}

.fr-print-only {
  display: none !important;
}

.fr-icon-search-eye-fill:after, .fr-icon-search-eye-fill:before {
  -webkit-mask-image: url("icons/search-eye-fill.0c7a03e63fa8.svg");
  mask-image: url("icons/search-eye-fill.0c7a03e63fa8.svg")
}

.fr-icon-service-fill:after, .fr-icon-service-fill:before {
  -webkit-mask-image: url("icons/service-fill.a43198f85b07.svg");
  mask-image: url("icons/service-fill.a43198f85b07.svg")
}

.fr-icon-percent-fill:after, .fr-icon-percent-fill:before {
  -webkit-mask-image: url("icons/percent-fill.2d1f804c40a0.svg");
  mask-image: url("icons/percent-fill.2d1f804c40a0.svg")
}

@media (hover: hover) and (pointer: fine) {
  .fr-enlarge-link:hover {
    background-color: var(--hover) !important;
  }

  .fr-enlarge-link:active {
    background-color: var(--active) !important;
  }
}

@media (prefers-reduced-motion) {
  html {
    scroll-behavior: auto;
  }
}

@media print {
  .fr-print-only {
    display: inherit !important;
  }
}
