section.block.block-image-et-texte {
  padding: 100px 0px;
}
@media screen and (max-width: 768px) {
  section.block.block-image-et-texte {
    padding: var(--spacing-3-xl) 0px;
  }
}
section.block.block-image-et-texte .container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 40px;
  flex-wrap: wrap;
}
@media screen and (max-width: 768px) {
  section.block.block-image-et-texte .container {
    flex-direction: column;
    gap: var(--spacing-xl);
  }
}
section.block.block-image-et-texte .container.reverse {
  flex-direction: row-reverse;
}
@media screen and (max-width: 768px) {
  section.block.block-image-et-texte .container.reverse {
    flex-direction: column-reverse;
  }
}
section.block.block-image-et-texte .container .image {
  width: calc(50% - 40px);
  height: 350px;
}
@media screen and (max-width: 768px) {
  section.block.block-image-et-texte .container .image {
    width: 100%;
    height: inherit;
    aspect-ratio: 16/9;
  }
}
section.block.block-image-et-texte .container .image img, section.block.block-image-et-texte .container .image picture {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  border-radius: 2px;
}
section.block.block-image-et-texte .container .content {
  width: calc(50% - 40px);
}
@media screen and (max-width: 768px) {
  section.block.block-image-et-texte .container .content {
    width: 100%;
  }
}
section.block.block-image-et-texte .container .content .cta-container {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: var(--spacing-xl);
}
section.block.block-image-et-texte .container .content .cta-container .button {
  margin: 0px;
}
section.block.block-image-et-texte .container .content .title {
  padding-left: 30px;
  border-left: 2px solid var(--secondary);
  margin-bottom: 30px;
}
section.block.block-image-et-texte .container .content .title .label {
  display: block;
  margin: 0px;
  text-transform: uppercase;
  font-weight: 900;
  color: var(--secondary);
  margin-bottom: 24px;
}
@media screen and (max-width: 768px) {
  section.block.block-image-et-texte .container .content .title {
    margin-top: 0px;
    margin-bottom: var(--spacing-xl);
  }
}