.blog {
  max-width: 100vw;
  overflow-x: hidden;
}
.blog h1 {
  font-size: var(--wp--preset--font-size--xx-large);
  color: var(--wp--preset--color--dark);
  font-weight: 500;
}
.blog h1 strong {
  font-size: var(--wp--preset--font-size--xxx-large);
  color: var(--wp--preset--color--primary);
  font-weight: 700;
  line-height: 1.1em;
}
.blog #presentation {
  overflow: hidden;
}
.blog #presentation .wp-block-columns .wp-block-column:first-of-type {
  width: 58.33333%;
  padding-top: var(--wp--preset--spacing--m);
  padding-bottom: var(--wp--preset--spacing--m);
  order: 2;
}
@media screen and (min-width: 782px) {
  .blog #presentation .wp-block-columns .wp-block-column:first-of-type {
    order: 1;
  }
}
.blog #presentation .wp-block-columns .wp-block-column:first-of-type p {
  font-size: var(--wp--preset--font-size--large);
}
.blog #presentation #galerie {
  position: relative;
  order: 1;
  margin-top: 5rem;
  margin-bottom: -3.125rem;
}
@media screen and (min-width: 320px) {
  .blog #presentation #galerie {
    margin-bottom: -5.625rem;
  }
}
@media screen and (min-width: 782px) {
  .blog #presentation #galerie {
    transform: translate(10%, 0rem);
    order: 2;
    margin-top: 0rem;
    margin-bottom: 0rem;
  }
}
@media screen and (min-width: 1024px) {
  .blog #presentation #galerie {
    transform: translate(12.5%, -4.375rem);
    margin-bottom: 0px;
  }
}
.blog #presentation #galerie .wp-block-group {
  display: grid;
  grid-auto-rows: 0.625rem;
  grid-template-columns: repeat(3, 1fr);
}
@media screen and (min-width: 320px) {
  .blog #presentation #galerie .wp-block-group {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media screen and (min-width: 782px) {
  .blog #presentation #galerie .wp-block-group {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (min-width: 1024px) {
  .blog #presentation #galerie .wp-block-group {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (min-width: 1600px) {
  .blog #presentation #galerie .wp-block-group {
    width: 120%;
  }
}
.blog #presentation #galerie .wp-block-group figure {
  grid-row: span 7;
}
.blog #presentation #galerie .wp-block-group figure:first-of-type {
  grid-row: span 6;
}
@media screen and (min-width: 320px) {
  .blog #presentation #galerie .wp-block-group figure:first-of-type {
    grid-row: span 9;
  }
}
@media screen and (min-width: 782px) {
  .blog #presentation #galerie .wp-block-group figure:first-of-type {
    grid-row: span 12;
  }
}
@media screen and (min-width: 1024px) {
  .blog #presentation #galerie .wp-block-group figure:first-of-type {
    grid-row: span 9;
  }
}
@media screen and (min-width: 1600px) {
  .blog #presentation #galerie .wp-block-group figure:first-of-type {
    grid-row: span 11;
  }
}
.blog #presentation #galerie .wp-block-group figure:nth-of-type(2) {
  grid-row: span 10;
  transform: translateY(-1.25rem);
}
@media screen and (min-width: 320px) {
  .blog #presentation #galerie .wp-block-group figure:nth-of-type(2) {
    grid-row: span 16;
  }
}
@media screen and (min-width: 782px) {
  .blog #presentation #galerie .wp-block-group figure:nth-of-type(2) {
    transform: translateY(-5rem);
  }
}
@media screen and (min-width: 1024px) {
  .blog #presentation #galerie .wp-block-group figure:nth-of-type(2) {
    transform: translateY(0rem);
  }
}
@media screen and (min-width: 1600px) {
  .blog #presentation #galerie .wp-block-group figure:nth-of-type(2) {
    grid-row: span 18;
  }
}
.blog #presentation #galerie .wp-block-group figure:nth-of-type(3) {
  grid-row: span 9;
  transform: translateY(-2.5rem);
}
@media screen and (min-width: 320px) {
  .blog #presentation #galerie .wp-block-group figure:nth-of-type(3) {
    grid-row: span 12;
  }
}
@media screen and (min-width: 782px) {
  .blog #presentation #galerie .wp-block-group figure:nth-of-type(3) {
    grid-row: span 10;
    transform: translateY(0rem);
  }
}
@media screen and (min-width: 1024px) {
  .blog #presentation #galerie .wp-block-group figure:nth-of-type(3) {
    grid-row: span 12;
    transform: translateY(0rem);
  }
}
@media screen and (min-width: 1600px) {
  .blog #presentation #galerie .wp-block-group figure:nth-of-type(3) {
    grid-row: span 14;
  }
}
.blog #presentation #galerie .wp-block-group figure:nth-of-type(4) {
  grid-row: span 10;
}
@media screen and (min-width: 320px) {
  .blog #presentation #galerie .wp-block-group figure:nth-of-type(4) {
    grid-row: span 14;
  }
}
@media screen and (min-width: 782px) {
  .blog #presentation #galerie .wp-block-group figure:nth-of-type(4) {
    transform: translateY(-5rem);
  }
}
@media screen and (min-width: 1024px) {
  .blog #presentation #galerie .wp-block-group figure:nth-of-type(4) {
    transform: translateY(0rem);
  }
}
@media screen and (min-width: 1600px) {
  .blog #presentation #galerie .wp-block-group figure:nth-of-type(4) {
    grid-row: span 16;
  }
}
.blog #presentation #galerie .wp-block-group figure:nth-of-type(5) {
  grid-row: span 7;
  transform: translateY(-2.5rem);
}
@media screen and (min-width: 320px) {
  .blog #presentation #galerie .wp-block-group figure:nth-of-type(5) {
    grid-row: span 10;
    transform: translateY(0rem);
  }
}
@media screen and (min-width: 782px) {
  .blog #presentation #galerie .wp-block-group figure:nth-of-type(5) {
    grid-row: span 14;
  }
}
@media screen and (min-width: 1600px) {
  .blog #presentation #galerie .wp-block-group figure:nth-of-type(5) {
    grid-row: span 12;
  }
}
.blog #presentation #galerie .wp-block-group figure:nth-of-type(6) {
  grid-row: span 8;
  transform: translateY(-1.25rem);
}
@media screen and (min-width: 320px) {
  .blog #presentation #galerie .wp-block-group figure:nth-of-type(6) {
    grid-row: span 10;
    transform: translateY(-2.5rem);
  }
}
@media screen and (min-width: 782px) {
  .blog #presentation #galerie .wp-block-group figure:nth-of-type(6) {
    grid-row: span 10;
    transform: translateY(-2.5rem);
  }
}
@media screen and (min-width: 782px) {
  .blog #presentation #galerie .wp-block-group figure:nth-of-type(6) {
    grid-row: span 10;
    transform: translateY(-5rem);
  }
}
@media screen and (min-width: 1024px) {
  .blog #presentation #galerie .wp-block-group figure:nth-of-type(6) {
    grid-row: span 11;
    transform: translateY(0rem);
  }
}
@media screen and (min-width: 1600px) {
  .blog #presentation #galerie .wp-block-group figure:nth-of-type(6) {
    grid-row: span 14;
  }
}
.blog #presentation #galerie .wp-block-group figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.blog #presentation #galerie:before {
  content: "";
  display: block;
  border-radius: 31.796875rem;
  opacity: 0.75;
  background: radial-gradient(50% 50% at 50% 50%, rgba(var(--contrast-rgb), 0.5) 0%, rgba(var(--contrast-rgb), 0) 100%);
  background-blend-mode: multiply;
  width: 300px;
  height: 300px;
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(-45%, 10%);
  z-index: -3;
  /*@keyframes movement {
    0% {
      transform: translate(0, 0);
    }
    50% {
      transform: translate($movement, $movement);
    }
    100% {
      transform: translate(0, 0);
    }
  }*/
}
@media screen and (min-width: 782px) {
  .blog #presentation #galerie:before {
    content: "";
    display: block;
    border-radius: 31.796875rem;
    opacity: 0.75;
    background: radial-gradient(50% 50% at 50% 50%, rgba(var(--contrast-rgb), 0.5) 0%, rgba(var(--contrast-rgb), 0) 100%);
    background-blend-mode: multiply;
    width: 400px;
    height: 400px;
    position: absolute;
    top: 0;
    left: 0;
    transform: translate(-45%, 30%);
    z-index: -3;
    /*@keyframes movement {
      0% {
        transform: translate(0, 0);
      }
      50% {
        transform: translate($movement, $movement);
      }
      100% {
        transform: translate(0, 0);
      }
    }*/
  }
}
@media screen and (min-width: 1024px) {
  .blog #presentation #galerie:before {
    content: "";
    display: block;
    border-radius: 31.796875rem;
    opacity: 0.75;
    background: radial-gradient(50% 50% at 50% 50%, rgba(var(--contrast-rgb), 0.5) 0%, rgba(var(--contrast-rgb), 0) 100%);
    background-blend-mode: multiply;
    width: 400px;
    height: 400px;
    position: absolute;
    top: 0;
    left: 0;
    transform: translate(-45%, 40%);
    z-index: -3;
    /*@keyframes movement {
      0% {
        transform: translate(0, 0);
      }
      50% {
        transform: translate($movement, $movement);
      }
      100% {
        transform: translate(0, 0);
      }
    }*/
  }
}
.blog #presentation #galerie:after {
  content: "";
  display: block;
  border-radius: 31.796875rem;
  opacity: 0.75;
  background: radial-gradient(50% 50% at 50% 50%, rgba(var(--contrast-rgb), 0.5) 0%, rgba(var(--contrast-rgb), 0) 100%);
  background-blend-mode: multiply;
  width: 600px;
  height: 600px;
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(0%, -35%);
  z-index: -3;
  /*@keyframes movement {
    0% {
      transform: translate(0, 0);
    }
    50% {
      transform: translate($movement, $movement);
    }
    100% {
      transform: translate(0, 0);
    }
  }*/
}
@media screen and (min-width: 782px) {
  .blog #presentation #galerie:after {
    content: "";
    display: block;
    border-radius: 31.796875rem;
    opacity: 0.75;
    background: radial-gradient(50% 50% at 50% 50%, rgba(var(--contrast-rgb), 0.5) 0%, rgba(var(--contrast-rgb), 0) 100%);
    background-blend-mode: multiply;
    width: 800px;
    height: 800px;
    position: absolute;
    top: 0;
    left: 0;
    transform: translate(0%, 20%);
    z-index: -3;
    /*@keyframes movement {
      0% {
        transform: translate(0, 0);
      }
      50% {
        transform: translate($movement, $movement);
      }
      100% {
        transform: translate(0, 0);
      }
    }*/
  }
}
@media screen and (min-width: 1024px) {
  .blog #presentation #galerie:after {
    content: "";
    display: block;
    border-radius: 31.796875rem;
    opacity: 0.75;
    background: radial-gradient(50% 50% at 50% 50%, rgba(var(--contrast-rgb), 0.5) 0%, rgba(var(--contrast-rgb), 0) 100%);
    background-blend-mode: multiply;
    width: 800px;
    height: 800px;
    position: absolute;
    top: 0;
    left: 0;
    transform: translate(0%, 15%);
    z-index: -3;
    /*@keyframes movement {
      0% {
        transform: translate(0, 0);
      }
      50% {
        transform: translate($movement, $movement);
      }
      100% {
        transform: translate(0, 0);
      }
    }*/
  }
}
.blog #questionnaire {
  margin-top: var(--wp--preset--spacing--l);
  margin-bottom: -70px;
}
@media screen and (min-width: 782px) {
  .blog #questionnaire {
    margin-top: var(--wp--preset--spacing--xl);
  }
}
@media screen and (min-width: 1024px) {
  .blog #questionnaire {
    margin-bottom: 0px;
    margin-top: 0px;
    transform: translate(-3%, -15%);
    padding-bottom: var(--wp--preset--spacing--xl);
  }
}
@media screen and (min-width: 1024px) {
  .blog #questionnaire .questionnaire-wrapper {
    width: 41.66666%;
    flex-basis: 41.66666%;
  }
}
.blog #questionnaire .questionnaire-item {
  border-radius: 15.625rem;
  padding-left: var(--wp--preset--spacing--xl);
  padding-right: var(--wp--preset--spacing--xl);
  padding-top: var(--wp--preset--spacing--xxl);
  padding-bottom: var(--wp--preset--spacing--xxl);
}
@media screen and (min-width: 1024px) {
  .blog #questionnaire .questionnaire-item {
    border-radius: 18.75rem;
    padding-left: var(--wp--preset--spacing--xl);
    padding-right: var(--wp--preset--spacing--xl);
    padding-top: var(--wp--preset--spacing--xxl);
    padding-bottom: var(--wp--preset--spacing--xxl);
  }
}
@media screen and (min-width: 1600px) {
  .blog #questionnaire .questionnaire-item {
    padding-left: var(--wp--preset--spacing--xxl);
    padding-right: var(--wp--preset--spacing--xxl);
    padding-top: var(--wp--preset--spacing--xl);
    padding-bottom: var(--wp--preset--spacing--xl);
  }
}
.blog #cta-medecin-avantages .wp-block-columns {
  justify-content: center;
  gap: var(--wp--preset--spacing--m);
}
@media screen and (min-width: 1024px) {
  .blog #cta-medecin-avantages .wp-block-columns {
    gap: var(--wp--preset--spacing--l);
  }
}
@media screen and (min-width: 1024px) {
  .blog #cta-medecin-avantages .wp-block-columns {
    gap: 16.66666%;
  }
}
@media screen and (min-width: 1600px) {
  .blog #cta-medecin-avantages .wp-block-columns {
    gap: 25%;
  }
}
.blog #cta-medecin-avantages .wp-block-columns .wp-block-column {
  padding-left: 0px;
}
.blog #cta-medecin-avantages .wp-block-columns .wp-block-column:first-of-type {
  padding-top: 0px !important;
  order: 2;
}
.blog #cta-medecin-avantages .wp-block-columns .wp-block-column:nth-of-type(1) {
  order: 1;
}
@media screen and (min-width: 1024px) {
  .blog #cta-medecin-avantages .wp-block-columns .wp-block-column:nth-of-type(1) {
    padding-top: var(--wp--preset--spacing--l) !important;
  }
}
.blog #pathologies {
  position: relative;
  margin-block-start: 21.875rem;
  margin-block-end: 15rem;
}
@media screen and (min-width: 1024px) {
  .blog #pathologies {
    margin-block-start: var(--wp--preset--spacing--xxl);
  }
}
.blog #pathologies:before {
  content: "";
  display: block;
  width: 20vw;
  height: calc(100% + 12.5rem);
  background: var(--wp--preset--gradient--constrast-light-vertical-light);
  border-radius: 31.25rem;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: -6.25rem;
  z-index: -1;
  min-width: 430px;
}
.blog #pathologies:after {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODE0IiBoZWlnaHQ9Ijc1NiIgdmlld0JveD0iMCAwIDgxNCA3NTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik02NjcuNzk0IDAuNDA5MThWMzM3LjU0MkM2NjcuNzk0IDQ4NS40MDQgNTUxLjIxMyA2MDUuMjY1IDQwNy4zOTcgNjA1LjI2NUMyNjMuNTgxIDYwNS4yNjUgMTQ3IDQ4NS40MDQgMTQ3IDMzNy41NDJWMC40MDkxOCIgc3Ryb2tlPSJ1cmwoI3BhaW50MF9saW5lYXJfODI2XzI4Mjc5KSIgc3Ryb2tlLW9wYWNpdHk9IjAuNCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz4KPHBhdGggZD0iTTcxNS4yMzcgMC40MDkxOFYzMzcuNTQyQzcxNS4yMzcgNTEyLjc4MiA1NzcuMDYzIDY1NC44NDMgNDA2LjYxOSA2NTQuODQzQzIzNi4xNzQgNjU0Ljg0MyA5OCA1MTIuNzgyIDk4IDMzNy41NDJWMC40MDkxOCIgc3Ryb2tlPSJ1cmwoI3BhaW50MV9saW5lYXJfODI2XzI4Mjc5KSIgc3Ryb2tlLW9wYWNpdHk9IjAuNCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz4KPHBhdGggZD0iTTc2My42OCAwLjQwOTE4VjMzNy41NDJDNzYzLjY4IDU0MC4xNjkgNjAzLjkyMiA3MDQuNDIyIDQwNi44NCA3MDQuNDIyQzIwOS43NTggNzA0LjQyMiA1MCA1NDAuMTY5IDUwIDMzNy41NDJWMC40MDkxOCIgc3Ryb2tlPSJ1cmwoI3BhaW50Ml9saW5lYXJfODI2XzI4Mjc5KSIgc3Ryb2tlLW9wYWNpdHk9IjAuNCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz4KPHBhdGggZD0iTTgxMi4xMjQgMC40MDkxOFYzMzcuNTQyQzgxMi4xMjQgNTY3LjU0NiA2MzAuNzcyIDc1NCA0MDcuMDYyIDc1NEMxODMuMzUyIDc1NCAyIDU2Ny41NDYgMiAzMzcuNTQyVjAuNDA5MTgiIHN0cm9rZT0idXJsKCNwYWludDNfbGluZWFyXzgyNl8yODI3OSkiIHN0cm9rZS1vcGFjaXR5PSIwLjQiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+CjxkZWZzPgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXJfODI2XzI4Mjc5IiB4MT0iNDA3LjM5NyIgeTE9IjAuNDA5MTgiIHgyPSI0MDcuMzk3IiB5Mj0iNjA1LjI2NSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuNTE1IiBzdG9wLWNvbG9yPSIjMDBCQ0JFIiBzdG9wLW9wYWNpdHk9IjAiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDBCQ0JFIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxX2xpbmVhcl84MjZfMjgyNzkiIHgxPSI0MDYuNjE4IiB5MT0iMC40MDkxOCIgeDI9IjQwNi42MTgiIHkyPSI2NTQuODQzIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC41MTUiIHN0b3AtY29sb3I9IiMwMEJDQkUiIHN0b3Atb3BhY2l0eT0iMCIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwMEJDQkUiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDJfbGluZWFyXzgyNl8yODI3OSIgeDE9IjQwNi44NCIgeTE9IjAuNDA5MTgiIHgyPSI0MDYuODQiIHkyPSI3MDQuNDIyIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC41MTUiIHN0b3AtY29sb3I9IiMwMEJDQkUiIHN0b3Atb3BhY2l0eT0iMCIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwMEJDQkUiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDNfbGluZWFyXzgyNl8yODI3OSIgeDE9IjQwNy4wNjIiIHkxPSIwLjQwOTE4IiB4Mj0iNDA3LjA2MiIgeTI9Ijc1NCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuNTE1IiBzdG9wLWNvbG9yPSIjMDBCQ0JFIiBzdG9wLW9wYWNpdHk9IjAiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDBCQ0JFIi8+CjwvbGluZWFyR3JhZGllbnQ+CjwvZGVmcz4KPC9zdmc+Cg==");
  width: 40vw;
  height: auto;
  background-size: 100%;
  aspect-ratio: 814/756;
  left: 50%;
  transform: translate(-50%, 37%);
  position: absolute;
  background-position: center;
  background-repeat: no-repeat;
  bottom: -1.25rem;
  min-width: 815px;
  z-index: -1;
}
@media screen and (min-width: 1600px) {
  .blog #pathologies:after {
    bottom: 0rem;
  }
}
.blog #pathologies .wp-block-heading {
  position: relative;
  padding-top: 0.625rem;
}
@media screen and (min-width: 782px) {
  .blog #pathologies .wp-block-heading {
    padding-top: 2.5rem;
  }
}
@media screen and (min-width: 1024px) {
  .blog #pathologies .wp-block-heading {
    padding-top: 3.75rem;
  }
}
.blog #pathologies .wp-block-heading:before, .blog #pathologies .wp-block-heading:after {
  content: "";
  position: absolute;
  display: block;
  mix-blend-mode: multiply;
  width: 4.0625rem;
  z-index: -1;
}
.blog #pathologies .wp-block-heading:before {
  height: 4.0625rem;
  border-bottom-right-radius: 312.5rem;
  border-bottom-left-radius: 312.5rem;
  top: calc(-100% - 6.25rem);
  background-color: var(--wp--preset--color--primary);
  left: calc(50% - 2.03rem);
}
.blog #pathologies .wp-block-heading:after {
  aspect-ratio: 1/4;
  border-top-right-radius: 312.5rem;
  border-top-left-radius: 312.5rem;
  top: calc(-100% - 1.25rem);
  background: linear-gradient(180deg, var(--wp--preset--color--primary) 0%, rgba(var(--primary-rgb), 0) 100%);
  left: calc(50% - 2.0312rem);
  height: 11.875rem;
}
.blog #pathologies h2 {
  font-weight: 500;
  padding-right: var(--wp--style--root--padding-right);
  padding-left: var(--wp--style--root--padding-left);
}
@media screen and (min-width: 782px) {
  .blog #pathologies h2 {
    padding-right: 0;
    padding-left: 0;
  }
}
.blog #pathologies h2 strong {
  color: var(--wp--preset--color--primary);
  font-weight: 700;
}
.blog #pathologies .wp-block-buttons.is-content-justification-center:before, .blog #pathologies .wp-block-buttons.is-content-justification-center:after {
  content: "";
  display: none;
  background-color: var(--wp--preset--color--primary);
  max-height: 75%;
  position: absolute;
  z-index: 1;
  pointer-events: none;
}
@media screen and (min-width: 782px) {
  .blog #pathologies .wp-block-buttons.is-content-justification-center:before, .blog #pathologies .wp-block-buttons.is-content-justification-center:after {
    display: block;
    width: 2.5rem;
    height: 26.875rem;
  }
}
@media screen and (min-width: 1024px) {
  .blog #pathologies .wp-block-buttons.is-content-justification-center:before, .blog #pathologies .wp-block-buttons.is-content-justification-center:after {
    width: 4.0625rem;
    height: 26.875rem;
  }
}
.blog #pathologies .wp-block-buttons.is-content-justification-center:before {
  border-bottom-right-radius: 2.5rem;
  left: 0;
  bottom: -1.25rem;
}
.blog #pathologies .wp-block-buttons.is-content-justification-center:after {
  border-top-left-radius: 2.5rem;
  right: 0;
  top: -1.25rem;
}
.blog #pathologies .wp-block-buttons.is-content-justification-center .wp-block-button:before {
  content: "";
  display: block;
  border-radius: 31.796875rem;
  opacity: 0.75;
  background: radial-gradient(50% 50% at 50% 50%, rgba(var(--contrast-rgb), 0.5) 0%, rgba(var(--contrast-rgb), 0) 100%);
  background-blend-mode: multiply;
  width: 600px;
  height: 600px;
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(-20%, 50%);
  z-index: -3;
  /*@keyframes movement {
    0% {
      transform: translate(0, 0);
    }
    50% {
      transform: translate($movement, $movement);
    }
    100% {
      transform: translate(0, 0);
    }
  }*/
}
@media screen and (min-width: 782px) {
  .blog #pathologies .wp-block-buttons.is-content-justification-center .wp-block-button:before {
    content: "";
    display: block;
    border-radius: 31.796875rem;
    opacity: 0.75;
    background: radial-gradient(50% 50% at 50% 50%, rgba(var(--contrast-rgb), 0.5) 0%, rgba(var(--contrast-rgb), 0) 100%);
    background-blend-mode: multiply;
    width: 800px;
    height: 800px;
    position: absolute;
    top: 0;
    left: 0;
    transform: translate(10%, 30%);
    z-index: -3;
    /*@keyframes movement {
      0% {
        transform: translate(0, 0);
      }
      50% {
        transform: translate($movement, $movement);
      }
      100% {
        transform: translate(0, 0);
      }
    }*/
  }
}
@media screen and (min-width: 1600px) {
  .blog #pathologies .wp-block-buttons.is-content-justification-center .wp-block-button:before {
    content: "";
    display: block;
    border-radius: 31.796875rem;
    opacity: 0.75;
    background: radial-gradient(50% 50% at 50% 50%, rgba(var(--contrast-rgb), 0.5) 0%, rgba(var(--contrast-rgb), 0) 100%);
    background-blend-mode: multiply;
    width: 800px;
    height: 800px;
    position: absolute;
    top: 0;
    left: 0;
    transform: translate(70%, 30%);
    z-index: -3;
    /*@keyframes movement {
      0% {
        transform: translate(0, 0);
      }
      50% {
        transform: translate($movement, $movement);
      }
      100% {
        transform: translate(0, 0);
      }
    }*/
  }
}
.blog #news {
  background: linear-gradient(188deg, rgba(255, 255, 255, 0) 50%, rgba(var(--contrast-rgb), 0.25) 75%, rgba(var(--contrast-rgb), 0.25) 92.45%);
  padding-bottom: var(--wp--preset--spacing--xl);
  position: relative;
}
@media screen and (min-width: 782px) {
  .blog #news {
    padding-bottom: var(--wp--preset--spacing--xxl);
  }
}
@media screen and (min-width: 1024px) {
  .blog #news {
    padding-top: var(--wp--preset--spacing--xl);
    padding-bottom: var(--wp--preset--spacing--xl);
  }
}
.blog #news .hero-title h2 .hero-title-big {
  font-size: var(--wp--preset--font-size--xxx-large);
  font-weight: 700;
}
.blog #news .wp-block-columns .wp-block-column {
  flex-grow: 0;
  min-width: 25%;
  width: 25%;
}
.blog #news .wp-block-columns .wp-block-column:first-of-type {
  width: 100%;
  min-width: 100%;
}
@media screen and (min-width: 782px) {
  .blog #news .wp-block-columns .wp-block-column:first-of-type {
    width: calc(41.66666% - var(--wp--preset--spacing--m) * 2);
    min-width: calc(41.66666% - var(--wp--preset--spacing--m) * 2);
  }
}
@media screen and (min-width: 782px) {
  .blog #news .wp-block-columns .wp-block-column:first-of-type .article-item-contenu {
    aspect-ratio: 490/421;
  }
}
.blog #news .wp-block-columns .wp-block-column:nth-of-type(2) {
  min-width: 33.33333%;
  width: 33.33333%;
}
@media screen and (min-width: 1024px) {
  .blog #news .wp-block-columns .wp-block-column:nth-of-type(2) {
    transform: translateY(-15%);
    margin-bottom: -7%;
  }
}
@media screen and (min-width: 782px) {
  .blog #news .wp-block-columns .wp-block-column:nth-of-type(2) .article-item-contenu {
    aspect-ratio: 386/295;
  }
}
.blog #news .wp-block-columns .wp-block-column:nth-of-type(3) {
  min-width: 25%;
  width: 25%;
}
@media screen and (min-width: 1024px) {
  .blog #news .wp-block-columns .wp-block-column:nth-of-type(3) {
    transform: translateY(-5%);
  }
}
@media screen and (min-width: 782px) {
  .blog #news .wp-block-columns .wp-block-column:nth-of-type(3) .article-item-contenu {
    aspect-ratio: 280/521;
  }
}
.blog #news .wp-block-buttons {
  position: relative;
}
.blog #news .wp-block-buttons:after {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODE0IiBoZWlnaHQ9Ijc1NiIgdmlld0JveD0iMCAwIDgxNCA3NTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik02NjcuNzk0IDAuNDA5MThWMzM3LjU0MkM2NjcuNzk0IDQ4NS40MDQgNTUxLjIxMyA2MDUuMjY1IDQwNy4zOTcgNjA1LjI2NUMyNjMuNTgxIDYwNS4yNjUgMTQ3IDQ4NS40MDQgMTQ3IDMzNy41NDJWMC40MDkxOCIgc3Ryb2tlPSJ1cmwoI3BhaW50MF9saW5lYXJfODI2XzI4Mjc5KSIgc3Ryb2tlLW9wYWNpdHk9IjAuNCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz4KPHBhdGggZD0iTTcxNS4yMzcgMC40MDkxOFYzMzcuNTQyQzcxNS4yMzcgNTEyLjc4MiA1NzcuMDYzIDY1NC44NDMgNDA2LjYxOSA2NTQuODQzQzIzNi4xNzQgNjU0Ljg0MyA5OCA1MTIuNzgyIDk4IDMzNy41NDJWMC40MDkxOCIgc3Ryb2tlPSJ1cmwoI3BhaW50MV9saW5lYXJfODI2XzI4Mjc5KSIgc3Ryb2tlLW9wYWNpdHk9IjAuNCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz4KPHBhdGggZD0iTTc2My42OCAwLjQwOTE4VjMzNy41NDJDNzYzLjY4IDU0MC4xNjkgNjAzLjkyMiA3MDQuNDIyIDQwNi44NCA3MDQuNDIyQzIwOS43NTggNzA0LjQyMiA1MCA1NDAuMTY5IDUwIDMzNy41NDJWMC40MDkxOCIgc3Ryb2tlPSJ1cmwoI3BhaW50Ml9saW5lYXJfODI2XzI4Mjc5KSIgc3Ryb2tlLW9wYWNpdHk9IjAuNCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz4KPHBhdGggZD0iTTgxMi4xMjQgMC40MDkxOFYzMzcuNTQyQzgxMi4xMjQgNTY3LjU0NiA2MzAuNzcyIDc1NCA0MDcuMDYyIDc1NEMxODMuMzUyIDc1NCAyIDU2Ny41NDYgMiAzMzcuNTQyVjAuNDA5MTgiIHN0cm9rZT0idXJsKCNwYWludDNfbGluZWFyXzgyNl8yODI3OSkiIHN0cm9rZS1vcGFjaXR5PSIwLjQiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+CjxkZWZzPgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXJfODI2XzI4Mjc5IiB4MT0iNDA3LjM5NyIgeTE9IjAuNDA5MTgiIHgyPSI0MDcuMzk3IiB5Mj0iNjA1LjI2NSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuNTE1IiBzdG9wLWNvbG9yPSIjMDBCQ0JFIiBzdG9wLW9wYWNpdHk9IjAiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDBCQ0JFIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxX2xpbmVhcl84MjZfMjgyNzkiIHgxPSI0MDYuNjE4IiB5MT0iMC40MDkxOCIgeDI9IjQwNi42MTgiIHkyPSI2NTQuODQzIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC41MTUiIHN0b3AtY29sb3I9IiMwMEJDQkUiIHN0b3Atb3BhY2l0eT0iMCIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwMEJDQkUiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDJfbGluZWFyXzgyNl8yODI3OSIgeDE9IjQwNi44NCIgeTE9IjAuNDA5MTgiIHgyPSI0MDYuODQiIHkyPSI3MDQuNDIyIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC41MTUiIHN0b3AtY29sb3I9IiMwMEJDQkUiIHN0b3Atb3BhY2l0eT0iMCIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwMEJDQkUiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDNfbGluZWFyXzgyNl8yODI3OSIgeDE9IjQwNy4wNjIiIHkxPSIwLjQwOTE4IiB4Mj0iNDA3LjA2MiIgeTI9Ijc1NCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuNTE1IiBzdG9wLWNvbG9yPSIjMDBCQ0JFIiBzdG9wLW9wYWNpdHk9IjAiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDBCQ0JFIi8+CjwvbGluZWFyR3JhZGllbnQ+CjwvZGVmcz4KPC9zdmc+Cg==");
  width: 50%;
  height: auto;
  background-size: 100%;
  aspect-ratio: 551/513;
  transform: rotate(45deg) translate(-50%, 0%);
  position: absolute;
  background-position: center;
  background-repeat: no-repeat;
  bottom: -1.25rem;
  min-width: 550px;
  z-index: -1;
  bottom: 0;
  left: 25%;
  top: 0;
}
@media screen and (min-width: 1600px) {
  .blog #news .wp-block-buttons:after {
    bottom: 0rem;
  }
}

.presentation-logos {
  gap: 1.25rem;
  padding-top: 8.75rem;
  /*margin-top: calc(-3rem);
  @include bp.viewport(sm) {
    margin-top: calc(-14rem - 20px);
  }*/
}
.presentation-logos figure {
  border: 1px solid var(--wp--preset--color--light);
  border-radius: 6.25rem;
  aspect-ratio: 1/1;
}
.presentation-logos-hrs {
  width: 7.5rem;
  order: 2;
  z-index: 2;
}
.presentation-logos-chl, .presentation-logos-chdn, .presentation-logos-chem {
  width: 5.3125rem;
  position: relative;
}
.presentation-logos-chl:after, .presentation-logos-chdn:after, .presentation-logos-chem:after {
  z-index: -1;
  position: absolute;
  content: "";
  display: block;
  width: 1px;
  background-color: var(--wp--preset--color--light);
  height: 2.5rem;
}
.presentation-logos-chl {
  order: 3;
  transform: translate(-13.4375rem, -5.625rem);
}
.presentation-logos-chl:after {
  transform: rotate(-45deg);
  right: 0;
  bottom: calc(0px - 0.9375rem);
}
.presentation-logos-chdn {
  order: 4;
  transform: translate(-14.53125rem, -7.8125rem);
}
.presentation-logos-chdn:after {
  left: 50%;
}
.presentation-logos-chem {
  order: 1;
}
.presentation-logos-chem:after {
  left: 0;
  top: 50%;
  width: 1200px;
  max-width: calc(100vw - 3.125rem);
  height: 1px;
}