/* Stored outside TinyMCE so visual text edits cannot rewrite this CSS. */
.elementor-1045 .elementor-element-e46045d p:last-of-type {
  margin-bottom: 0;
}
.elementor-1045 .elementor-element-e46045d :is(h1,h2,h3,h4,h5,h6,p):first-child {
  color: #ccffff;
}
@supports ((background-clip: text) or (-webkit-background-clip: text)) {
  .elementor-1045 .elementor-element-e46045d :is(h1,h2,h3,h4,h5,h6,p):first-child {
    /* Tile edges align to complete color periods for a seamless 4-o'clock flow. */
    background-image: repeating-linear-gradient(120deg, #e9ffff 0px, #52cbdc 59.120668px, #8acaf5 118.241336px, #f3ffff 162.581836px, #53cbd6 221.702504px, #e9ffff 295.603338px);
    background-size: 1024px 591.206676px;
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent;
    -webkit-text-fill-color: transparent;
    filter: drop-shadow(0 1px 2px rgba(8, 57, 83, .16));
    animation: tns-minecraft-wave-20261023 48s linear infinite;
  }
}
@keyframes tns-minecraft-wave-20261023 {
  from { background-position: 0px 0px; }
  to { background-position: -1024px -591.206676px; }
}
@media (prefers-reduced-motion: reduce) {
  .elementor-1045 .elementor-element-e46045d :is(h1,h2,h3,h4,h5,h6,p):first-child {
    animation: none;
    background-position: 50% 50%;
  }
}

.elementor-1045 .elementor-element-e46045d :is(h1,h2,h3,h4,h5,h6,p):first-child * {
  color: inherit !important;
  -webkit-text-fill-color: inherit !important;
}

