@keyframes qi-blocks-fade-in {
    0% {
        opacity: 0;
        visibility: hidden;
        z-index: 102
    }
    to {
        opacity: 1;
        visibility: visible;
        z-index: 102
    }
}

@keyframes qi-blocks-fade-out {
    0% {
        opacity: 1;
        visibility: visible;
        z-index: 102
    }
    to {
        opacity: 0;
        visibility: hidden;
        z-index: 0
    }
}

@keyframes qi-blocks-animate-underline-from-left {
    0% {
        transform: scaleX(1);
        transform-origin: right
    }
    37% {
        transform: scaleX(0);
        transform-origin: right
    }
    38% {
        transform: scaleX(0);
        transform-origin: left
    }
    to {
        transform: scaleX(1);
        transform-origin: left
    }
}

@keyframes qi-blocks-animate-underline-from-right {
    0% {
        transform: scaleX(1);
        transform-origin: left
    }
    37% {
        transform: scaleX(0);
        transform-origin: left
    }
    38% {
        transform: scaleX(0);
        transform-origin: right
    }
    to {
        transform: scaleX(1);
        transform-origin: right
    }
}

@keyframes qi-blocks-animate-underline-multiline {
    0% {
        background-position-x: right;
        background-size: 100% 87%
    }
    38% {
        background-position-x: right;
        background-size: 0 87%
    }
    39% {
        background-position-x: left;
        background-size: 0 87%
    }
    to {
        background-position-x: left;
        background-size: 100% 87%
    }
}

@keyframes qi-blocks-animate-underline-multiline-2 {
    0% {
        background-position-x: right;
        background-size: 100% 95%
    }
    38% {
        background-position-x: right;
        background-size: 0 95%
    }
    39% {
        background-position-x: left;
        background-size: 0 95%
    }
    to {
        background-position-x: left;
        background-size: 100% 95%
    }
}

@keyframes qi-blocks-animate-highlight {
    0% {
        background-position-x: left;
        background-size: 0 100%
    }
    to {
        background-position-x: left;
        background-size: 100% 100%
    }
}

@keyframes qi-blocks-animate-underline-multiline-thick {
    0% {
        background-position-x: right;
        background-size: 100% 93%
    }
    38% {
        background-position-x: right;
        background-size: 0 93%
    }
    39% {
        background-position-x: left;
        background-size: 0 93%
    }
    to {
        background-position-x: left;
        background-size: 100% 93%
    }
}

@keyframes qi-blocks-follow-info {
    0% {
        -webkit-clip-path: inset(0 100% 0 0);
        clip-path: inset(0 100% 0 0)
    }
    to {
        -webkit-clip-path: inset(0 0 0 0);
        clip-path: inset(0 0 0 0)
    }
}

.qi-block-advanced-text p {
    margin: 0;
    overflow-wrap: break-word
}

.qi-block-advanced-text p a {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    text-transform: inherit
}

header .qi-block-advanced-text {
    line-height: 1
}

.wp-block-group .qi-block-advanced-text {
    display: inline-block;
    position: relative;
    vertical-align: top;
    width: 100%
}

.qi-block-advanced-text.qodef-text-link--underline p a {
    background-image: linear-gradient(transparent calc(100% - 1px), currentColor 1px);
    background-repeat: no-repeat;
    background-size: 0 100%;
    transition: .9s cubic-bezier(.32, .32, .15, 1.17);
    width: 100%
}

.qi-block-advanced-text.qodef-text-link--underline p a:hover {
    background-size: 100% 100%
}

.qi-block-advanced-text.qodef-text-link--underline-thick p a {
    background-image: linear-gradient(transparent calc(100% - 2px), currentColor 2px);
    background-repeat: no-repeat;
    background-size: 0 100%;
    transition: .9s cubic-bezier(.32, .32, .15, 1.17);
    width: 100%
}

.qi-block-advanced-text.qodef-text-link--underline-thick p a:hover {
    background-size: 100% 100%
}

.qi-block-advanced-text.qodef-text-link--underline-initial p a {
    background-image: linear-gradient(transparent calc(100% - .07em), currentColor .07em);
    background-repeat: no-repeat;
    background-size: 100% 93%
}

.qi-block-advanced-text.qodef-text-link--underline-initial p a:hover {
    animation: qi-blocks-animate-underline-multiline-thick 1.1s cubic-bezier(.32, .32, .15, 1.17) forwards
}

@media (max-width:1024px) {
    .qi-block-advanced-text.qodef-text-break--disabled p br {
        display: none
    }
}