.custom-heading-wrapper-563430b7 {
    position: relative;
    width: 100%;
}

.custom-heading-wrapper-563430b7 h3.custom-heading-563430b7 {
    font-family: 'ClaudiaShouter', sans-serif;
    font-weight: 900;
    font-style: normal;
    font-size: 3.6vw;
    margin: 0;
    line-height: 1.1rem;
}

.custom-heading-wrapper-563430b7 h3.custom-heading-563430b7 a {
    text-decoration: none;
    color: inherit;
    transition: opacity 0.3s ease;
}

.custom-heading-wrapper-563430b7 h3.custom-heading-563430b7 a:hover {
    opacity: 0.8;
}

/* Tablet */
@media (max-width: 1024px) {
    .custom-heading-wrapper-563430b7 h3.custom-heading-563430b7 {
        font-size: 4.4vw;
        line-height: 1.1rem;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .custom-heading-wrapper-563430b7 h3.custom-heading-563430b7 {
        font-size: 6.4vw;
        line-height: 1.1rem;
    }
}

/* Repeat Scroll Reveal Animation (No Blur) */
.heading-mask {
    display: inline-block;
    vertical-align: top;
    line-height: 1.1;
}

.heading-word {
    display: inline-block;
    opacity: 0;
    transform: translateY(110%);
    will-change: transform, opacity;
    transition:
        transform 0.9s cubic-bezier(0.22, 1, 0.36, 1),
        opacity 0.9s cubic-bezier(0.22, 1, 0.36, 1);
    transition-delay: var(--delay, 0s);
}

.custom-heading-wrapper-563430b7.is-visible .heading-word {
    opacity: 1;
    transform: translateY(0);
}