section.block.block-titre-et-texte.bg-secondary {
  padding: 120px 0px;
  background-color: var(--background-secondary);
}
@media screen and (max-width: 768px) {
  section.block.block-titre-et-texte.bg-secondary {
    padding: var(--spacing-3-xl) 0px;
  }
}
section.block.block-titre-et-texte .container {
  display: flex;
  justify-content: space-between;
  position: relative;
}
@media screen and (max-width: 768px) {
  section.block.block-titre-et-texte .container {
    flex-direction: column;
    gap: var(--spacing-xl);
  }
}
section.block.block-titre-et-texte .container .title-container {
  width: var(--col-4);
}
@media screen and (max-width: 768px) {
  section.block.block-titre-et-texte .container .title-container {
    width: 100%;
  }
}
section.block.block-titre-et-texte .container .title-container.sticky .title {
  position: sticky;
  top: var(--bottomHeaderPosition, 100px);
}
section.block.block-titre-et-texte .container .title-container .title {
  border-left: 2px solid var(--secondary);
  padding-left: 30px;
}
section.block.block-titre-et-texte .container .title-container .title h2 {
  margin-bottom: 0px;
  margin-top: var(--spacing-xs);
}
section.block.block-titre-et-texte .container .title-container .title span {
  display: block;
  margin: 0px;
  text-transform: uppercase;
  font-weight: 900;
  color: var(--secondary);
}
section.block.block-titre-et-texte .container .content {
  width: var(--col-7);
}
section.block.block-titre-et-texte .container .content h3:first-child, section.block.block-titre-et-texte .container .content h2:first-child, section.block.block-titre-et-texte .container .content p:first-child {
  margin-top: 0px;
}
section.block.block-titre-et-texte .container .content h3 {
  margin-top: 80px;
}
@media screen and (max-width: 768px) {
  section.block.block-titre-et-texte .container .content {
    width: 100%;
  }
}