@charset "UTF-8";
.text-and-image-block-content {
  display: flex;
  padding: var(--spacing-10) 0;
  gap: var(--spacing-5);
  flex-direction: column-reverse;
  align-items: center;
  text-align: center;
}
.text-and-image-block-content h2 {
  font-size: var(--fs-dog);
  color: var(--brand-1);
}
@media screen and (min-width: 1024px) {
  .text-and-image-block-content {
    flex-direction: row;
    text-align: left;
    gap: var(--spacing-20);
    align-items: center;
    padding: var(--spacing-20) 0;
  }
  .text-and-image-block-content h2 {
    font-size: var(--fs-bear);
  }
}
.text-and-image-block-content ul {
  list-style: none;
  padding-left: 0;
  font-weight: 600;
  margin: 0;
}
.text-and-image-block-content li {
  position: relative;
  padding-left: var(--spacing-7);
  margin-bottom: 0.5em;
  font-size: var(--fs-dog);
}
.text-and-image-block-content li::before {
  content: "✔";
  position: absolute;
  left: 0;
  top: 0;
  color: var(--brand-2);
  font-weight: bold;
}

@media screen and (min-width: 1024px) {
  .text-and-image-block.left .text-and-image-block-content {
    flex-direction: row-reverse;
  }
}

.text-and-image-column {
  flex: 1;
}

.text-and-image {
  background: linear-gradient(135deg, var(--brand-1), var(--brand-2));
  border-radius: 80px 16px 80px 16px;
  overflow: visible;
  position: relative;
  display: flex;
  justify-content: flex-end;
  aspect-ratio: 1/1;
}
.text-and-image img {
  position: relative;
  left: -40px;
  top: -40px;
  bottom: -40px;
  max-width: 100%;
  height: auto;
  object-fit: contain;
}
/*# sourceMappingURL=textAndImageBlock.1775722231825.css.map */