a {
    text-decoration: none !important;
    color: inherit;
    transition: ease 300ms;
}

h1 {
    font-size: 3.0rem;
    color: white !important;
    text-shadow: -1px -1px 0 #000, 1px -1px 0 #000,
        -1px 1px 0 #000, 1px 1px 0 #000;
    font-family: "Lexend"
}

.w-border {
    border: 3.5px solid #000 !important;
    box-shadow: 5px 5px 0px #000;
}

.w-ignore {
    width: 100% !important;
    max-width: 100% !important;
}

@media print {
    body.print-element *:not(.print) {
        display: none;
    }
}

@keyframes hover {
    0% {
        transform: translateY(5px);
    }

    50% {
        transform: translateY(0px)
    }

    100% {
        transform: translateY(5px);
    }
}

.hover {
    animation: hover 2000ms infinite;
}

.w-slow {
    animation-duration: 25s !important;
}

.w-no {
    border-radius: 0 !important;
}

.w-blue {
    background-color: #0077b6 !important;
    color: #fff !important;
}

.w-blue a {
    color: #fff !important;
}