section.block.block-contenu {
  padding: 0px;
}
section.block.block-contenu + section.block.block-contenu.background-none .container {
  padding-top: 0px;
}
section.block.block-contenu.background-light .container {
  background-color: var(--background-primary);
}
section.block.block-contenu.background-primary .container {
  background-color: var(--primary);
  color: white;
}
section.block.block-contenu.background-primary .container h2 {
  color: white;
}
section.block.block-contenu.background-primary .container .button-primary {
  background-color: var(--secondary);
  color: var(--primary);
  border: var(--border-weight) solid var(--secondary);
}
section.block.block-contenu.background-secondary .container {
  background-color: var(--secondary);
}
section.block.block-contenu .container {
  padding: 50px 0px;
}
section.block.block-contenu .container .content {
  width: var(--col-8);
  margin: auto;
}
@media screen and (max-width: 768px) {
  section.block.block-contenu .container .content {
    width: 100%;
  }
}
section.block.block-contenu .container .content h2 {
  font-weight: 600;
  text-wrap: inherit;
}
section.block.block-contenu .container .content .separator {
  width: 100px;
  height: 5px;
  background-color: var(--secondary);
  margin: 20px 0px;
}