.act-typing {
margin: 0;
}
.act-typing__text {
transition: opacity 0.5s ease;
}
.act-typing.is-fading .act-typing__text {
opacity: 0;
}
.act-typing__cursor {
display: inline-block;
margin-left: 0.04em;
animation: act-typing-blink 0.7s infinite;
}
@keyframes act-typing-blink {
0%, 49% { opacity: 1; }
50%, 100% { opacity: 0; }
}
@media (prefers-reduced-motion: reduce) {
.act-typing__cursor { animation: none; }
} .act-typing__sr {
position: absolute !important;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
white-space: nowrap;
border: 0;
} .act-typing.act-typing--styled {
font-family: 'Raleway', Helvetica, Arial, Lucida, sans-serif;
font-weight: 700;
font-size: var(--act-typing-fs-d, 55px);
line-height: 1.2em;
color: var(--act-typing-color, #ffffff) !important;
padding-bottom: 10px;
}
@media (max-width: 980px) {
.act-typing.act-typing--styled { font-size: var(--act-typing-fs-t, 40px); }
}
@media (max-width: 767px) {
.act-typing.act-typing--styled { font-size: var(--act-typing-fs-p, 30px); }
}