.pattern-text-section .acf-innerblocks-container {
  align-items: center;
}
.pattern-text-section .acf-innerblocks-container .text-section-content-wrapper,
.pattern-text-section .acf-innerblocks-container > .wp-block-image {
  width: 100%;
}
.pattern-text-section .acf-innerblocks-container .text-section-content-wrapper {
  justify-content: center;
  max-width: 560px;
}
.pattern-text-section .acf-innerblocks-container > .wp-block-image {
  justify-self: auto;
  position: relative;
  z-index: 0;
}
@media (width >= 1024px) {
  .pattern-text-section .acf-innerblocks-container > .wp-block-image {
    max-width: 608px;
    justify-self: end;
  }
}
.pattern-text-section .acf-innerblocks-container > .wp-block-image:first-child {
  order: 1;
}
@media (width >= 1024px) {
  .pattern-text-section
    .acf-innerblocks-container
    > .wp-block-image:first-child {
    justify-self: start;
    order: unset;
  }
}
.pattern-text-section .acf-innerblocks-container > .wp-block-image img {
  width: 100%;
  height: auto;
  clip-path: polygon(
    40px 0,
    100% 0,
    100% calc(100% - 40px),
    calc(100% - 40px) 100%,
    0 100%,
    0 40px
  );
}

.pattern-text-section .text-section-content-wrapper ul {
  padding: 0 0 0 1em;
  list-style: square;
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
.pattern-text-section .text-section-content-wrapper ul li {
  position: relative;
}
.pattern-text-section .text-section-content-wrapper ul li::marker {
  color: var(--wp--preset--color--primary);
}
