.text-image-big {
  position: relative;
  width: 100vw;
  overflow-x: clip;
}
.text-image-big p {
  margin: 0 !important;
}
@media (max-width: 767.98px) {
  .text-image-big > .container > .grid .animation-fade-left,
  .text-image-big > .container > .grid .wysiwyg {
    padding: 0 1.875rem;
  }
}
@media (min-width: 1024px) {
  .text-image-big > .container > .grid {
    align-items: start;
  }
}
.text-image-big--color-secondary {
  background-color: var(--color-secondary);
  box-shadow: -50vw 0 var(--color-secondary), 50vw 0 var(--color-secondary);
}
.text-image-big .wysiwyg {
  font-size: clamp(
    2.25rem,
    calc(2.25rem + 4 * ((100vw - 320px) / 1340)),
    2.5rem
  );
  line-height: 1.3;
  font-family: var(--font-primary);
}
@media (min-width: 1024px) {
  .text-image-big .wysiwyg {
    position: sticky;
    top: 30vh;
  }
}
.text-image-big__svg {
  z-index: 3;
  width: 50%;
  margin-bottom: -50%;
}
@media (max-width: 767.98px) {
  .text-image-big__svg {
    margin-left: auto;
  }
}
@media (min-width: 768px) {
  .text-image-big__svg {
    width: 100%;
    margin-bottom: -33%;
  }
}
.text-image-big__svg svg {
  transform-origin: center center;
  will-change: transform;
}
.text-image-big__svg path {
  fill: var(--color-primary);
}
.text-image-big__svg.animate path.draw1 {
  animation: slide-in-blurred-top 1s cubic-bezier(0.23, 1, 0.32, 1) both;
}

@keyframes slide-in-blurred-top {
  0% {
    opacity: 0;
    filter: blur(40px);
    transform: translateY(-1000px) scaleY(2.5) scaleX(0.2);
    transform-origin: 50% 0;
  }
  100% {
    opacity: 1;
    filter: blur(0);
    transform: translateY(0) scaleY(1) scaleX(1);
    transform-origin: 50% 50%;
  }
}

/*# sourceMappingURL=text-image-big.css.map */
