main .postssingle {
  width: 100%;
}
main .postssingle section {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background: var(--wp--preset--color--white);
}
main .postssingle section:nth-child(1) {
  background: var(--wp--preset--color--whiteturquoise);
}
main .postssingle section .intro-inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 2rem;
  padding: 4em 2em;
}
main .postssingle section .intro-inner h1.turquoise span:nth-child(2) {
  color: var(--wp--preset--color--turquoise);
}
main .postssingle section .intro-inner h1.orange span:nth-child(2) {
  color: var(--wp--preset--color--orange);
}
main .postssingle section .intro-inner .icon-headline {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1rem;
}
main .postssingle section .intro-inner .icon-headline .icon {
  width: 6rem;
  height: 6rem;
}
main .postssingle section .intro-inner .icon-headline .icon .comp-image {
  width: 100%;
}
main .postssingle section .intro-inner .icon-headline h1 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 0;
}
main .postssingle section .intro-inner .icon-headline h1 span {
  display: block;
  text-align: center;
}
main .postssingle section .intro-inner .introtext {
  text-align: center;
  width: 100%;
  max-width: 800px;
}
main .postssingle section .text {
  width: 100%;
  max-width: var(--wp--style--global--content-size);
  padding: 4em 2em;
}