@media print {
  body {
    margin: 0.5cm !important;
    padding: 0 !important;
    color: #000000 !important;
    background: #ffffff !important;
    max-width: 22cm !important;
    font-family: Arial, Helvetica, sans-serif !important;
  }
  body.has-sticky-menu {
    padding-top: 0 !important;
  }
  *,
  *::before,
  *::after {
    background: none !important;
    color: #000000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
    border-radius: 0 !important;
    text-align: left !important;
    letter-spacing: normal !important;
    padding: 0 !important;
    margin: 0 !important;
    border-color: #dddddd !important;
    align-content: inherit !important;
    align-items: inherit !important;
    justify-content: inherit !important;
    justify-items: inherit !important;
    grid-template-columns: inherit !important;
    grid-area: inherit !important;
  }
  .home main > .type-page > section,
  .bg .section-flexible__content {
    padding-top: 0 !important;
  }
  .no-bg + .bg .section-flexible__content {
    padding-top: 0 !important;
  }
  a,
  a:visited {
    text-decoration: none !important;
    display: block !important;
  }
  p a {
    display: inherit !important;
  }
  .btn,
  .readmore,
  .btn-white,
  .readmore-white,
  .btn-picto,
  .btn-back,
  .btn-close,
  .readmore-fake,
  .btn-fake {
    text-decoration: none !important;
    border: none !important;
    margin: 0.2cm 0 0 0 !important;
    display: block !important;
    text-transform: uppercase !important;
    font-weight: bold !important;
  }
  .btn::before, .btn::after,
  .readmore::before,
  .readmore::after,
  .btn-white::before,
  .btn-white::after,
  .readmore-white::before,
  .readmore-white::after,
  .btn-picto::before,
  .btn-picto::after,
  .btn-back::before,
  .btn-back::after,
  .btn-close::before,
  .btn-close::after,
  .readmore-fake::before,
  .readmore-fake::after,
  .btn-fake::before,
  .btn-fake::after,
  a::before,
  a::after {
    content: "" !important;
  }
  a[href]::after {
    content: " [" attr(href) "]" !important;
    font-weight: normal !important;
    font-family: Arial, Helvetica, sans-serif !important;
    transform: none !important;
    text-transform: none !important;
    font-size: 0.4cm !important;
    font-style: italic !important;
    margin-top: 0.1cm !important;
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
  }
  a[href^="#"]::after,
  a[href^="javascript:"]::after {
    content: "" !important;
  }
  abbr[title]::after {
    content: " (" attr(title) ")" !important;
  }
  pre,
  blockquote {
    border: 0.05cm solid #dddddd !important;
    padding: 0.2cm !important;
    page-break-inside: avoid !important;
  }
  table {
    border-collapse: collapse !important;
    width: 100% !important;
    overflow: visible !important;
  }
  th,
  td {
    border: 0.05cm solid #dddddd !important;
    padding: 0.2cm !important;
  }
  thead {
    display: table-header-group !important;
  }
  figure {
    height: auto !important;
  }
  img {
    max-width: 100% !important;
    max-height: 8cm !important;
    height: auto !important;
    width: auto !important;
  }
  a img {
    margin-bottom: 0.2cm !important;
  }
  .no-picture {
    height: auto !important;
    margin: 0 !important;
  }
  tr,
  ul,
  ol,
  p,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  img,
  blockquote,
  table,
  .tabs-item {
    page-break-inside: avoid !important;
    orphans: 3 !important;
    widows: 3 !important;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    margin-bottom: 0.2cm !important;
  }
  ul,
  ol {
    margin: 0 !important;
    padding: 0 !important;
  }
  .mce-content-body ul,
  .mce-content-body ol,
  .text ul,
  .text ol {
    margin-left: 0.4cm !important;
    padding-left: 0.4cm !important;
  }
  .mce-content-body ul li,
  .mce-content-body ol li,
  .text ul li,
  .text ol li {
    display: list-item !important;
  }
  .mce-content-body ul li:before,
  .mce-content-body ol li:before,
  .text ul li:before,
  .text ol li:before {
    display: none !important;
  }
  .mce-content-body ul li,
  .text ul li {
    list-style-type: disk !important;
  }
  .mce-content-body ol li,
  .text ol li {
    list-style-type: decimal !important;
  }
  .toggle-content {
    display: block !important;
    height: 100% !important;
    opacity: 1 !important;
  }
  h2::after,
  h3::after,
  h4::after,
  h5::after,
  h6::after,
  label::after {
    content: none !important;
  }
  time {
    all: unset !important;
    display: block !important;
    margin-bottom: 0.2cm !important;
  }
  time::before, time::after {
    content: "" !important;
  }
  #page {
    min-height: inherit !important;
    grid-template-rows: inherit !important;
  }
  body.search .page-content {
    padding: 0 !important;
  }
  .site-content {
    padding-top: 0 !important;
  }
  .site-header {
    position: relative !important;
    margin-bottom: 0.4cm !important;
    padding-top: 0 !important;
  }
  .site-branding__link {
    position: relative !important;
    display: block !important;
    margin-bottom: 1cm !important;
  }
  .site-branding__title > a[href]::after {
    margin-top: 0.4cm !important;
  }
  .site-branding__title > a {
    width: auto !important;
    height: auto !important;
    display: block !important;
    overflow: inherit !important;
  }
  .site-branding__title > a span {
    display: none !important;
  }
  .site-branding__title > a img {
    margin-bottom: 0.2cm !important;
  }
  .site-description {
    display: block !important;
    margin-top: 0.4cm !important;
  }
  .site-description > a[href]::after {
    display: none !important;
  }
  .splide__track {
    display: block !important;
    overflow: visible !important;
    height: auto !important;
    width: 100% !important;
  }
  .splide__list {
    display: block !important;
    visibility: visible !important;
    position: static !important;
    transform: none !important;
    opacity: 1 !important;
  }
  .splide__slide {
    display: block !important;
  }
  .splide__slide + .splide__slide {
    margin-bottom: 0.8cm !important;
  }
  .splide__slide * {
    opacity: 1 !important;
    visibility: visible !important;
  }
  .tabs-content {
    display: block !important;
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  .tabs-item {
    display: block !important;
    visibility: visible !important;
    height: auto !important;
    opacity: 1 !important;
  }
  .tabs-item + .tabs-item {
    margin-top: 0.8cm !important;
  }
  .site-navigation,
  .site-footer,
  .site-language,
  .site-language-mobile,
  .cookies-law-info__gdpr-open,
  .tabs-menu,
  .btn-back,
  .loadMoreWrapper,
  .list-scroll-link,
  .breadcrumb,
  .site-search,
  .cookies-law-info,
  .splide__arrows,
  .splide__pagination,
  .embed-container,
  .grecaptcha-badge,
  form,
  input,
  textarea,
  button,
  select,
  video,
  audio,
  iframe,
  embed {
    display: none !important;
  }
}
/*# sourceMappingURL=style-print.css.map */