.talkwise-site .tw-glimmer-target {
  --tw-glimmer-base: #293b2c;
}

.talkwise-site .tw-glimmer-target.is-glimmering {
  color: transparent !important;
  background-image: linear-gradient(
    105deg,
    var(--tw-glimmer-base) 0%,
    var(--tw-glimmer-base) 39%,
    #b97945 45%,
    #e3b83f 48%,
    #fff0b2 50%,
    #167258 53%,
    var(--tw-glimmer-base) 60%,
    var(--tw-glimmer-base) 100%
  );
  background-position: 100% 0;
  background-size: 260% 100%;
  background-repeat: no-repeat;
  background-color: var(--tw-glimmer-base);
  -webkit-background-clip: text;
  background-clip: text;
}

.talkwise-site .tw-glimmer-target.tw-glimmer-copper {
  --tw-glimmer-base: #8e5f42;
}

.talkwise-site .about-page-title.tw-glimmer-target {
  --tw-glimmer-base: #89533f;
}

.talkwise-site .about-experience-intro .tw-glimmer-target,
.talkwise-site .quote-words.tw-glimmer-target {
  --tw-glimmer-base: var(--tw-editorial-plum, #685565);
}

.talkwise-site .reading-section .tw-glimmer-target {
  --tw-glimmer-base: var(--tw-editorial-bronze, #8e5f42);
}

.talkwise-site .phase2-section3__background .tw-glimmer-target {
  --tw-glimmer-base: #684f43;
}

.talkwise-site .about-professional-record .tw-glimmer-target,
.talkwise-site .enquire-section .tw-glimmer-target {
  --tw-glimmer-base: #fffaf3;
}

.talkwise-site .tw-glimmer-target.is-glimmering {
  animation: tw-word-path 1.75s cubic-bezier(.2, .66, .28, 1) var(--tw-glimmer-delay, 0ms) 1 both;
}

/* About-page headings should arrive gently, but never make a reader wait for
   the words to return. This stylesheet is loaded only on the About page. */
.talkwise-site .tw-heading-word {
  opacity: .58;
  filter: blur(.5px);
  transform: translate3d(4px, 0, 0);
  transition-duration: .62s;
  transition-timing-function: cubic-bezier(.22, .72, .24, 1);
  transition-delay: calc(var(--tw-word-index, 0) * 30ms);
}

.talkwise-site .tw-heading-visible .tw-heading-word,
.talkwise-site .phase2-section3__header .tw-heading-word,
.talkwise-site .therapy-room-section .tw-heading-word {
  opacity: 1;
  visibility: visible;
  filter: none;
  transform: none;
}

.talkwise-site .therapy-room-copy,
.talkwise-site .therapy-room-copy p {
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
  animation: none !important;
}

@keyframes tw-word-path {
  0% { background-position: 100% 0; }
  100% { background-position: 0% 0; }
}

@media (prefers-reduced-motion: reduce) {
  .talkwise-site .tw-glimmer-target,
  .talkwise-site .tw-glimmer-target.is-glimmering {
    color: var(--tw-glimmer-base) !important;
    background: none;
    animation: none;
  }
}
