.benefits-card {
    width: 300px;
    height: auto;
    border: 1px solid black;
    border-radius: .8em;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 15px;
    transition: 0.5s;
}

.benefits-card:hover {
    transform: scale(1.03);
    transition: 0.5s;
}

@keyframes line-drawing-animation {
    to {
        stroke-dashoffset: 0;
    }
}

.service-top-right-line {
    display: none;
    position: absolute;
}

.service-top-right-line.visible {
    display: block;
    top: -1px;
    right: -1px;
    stroke-dasharray: 1000;
    stroke-dashoffset: 1000;
    animation: line-drawing-animation 3s linear forwards;
}

@media screen and (min-width: 768px) {
    #home-whyus-clean {
        opacity: 0;
        transform: translate(50%, 30%);
    }

    #home-whyus-clean.visible {
        opacity: 1;
        transform: translate(0, 0);
        transition: transform 0.5s, opacity 0.5s;
    }

    #home-whyus-technology {
        opacity: 0;
        transform: translate(50%, 100%);
    }

    #home-whyus-technology.visible {
        opacity: 1;
        transform: translate(0, 0);
        transition: transform 0.5s, opacity 0.5s;
        transition-delay: 0.5s;
    }

    #home-whyus-express {
        opacity: 0;
        transform: translate(-50%, 100%);
    }

    #home-whyus-express.visible {
        opacity: 1;
        transform: translate(0, 0);
        transition: transform 0.5s, opacity 0.5s;
        transition-delay: 1s;
    }

    #home-whyus-24h {
        opacity: 0;
        transform: translate(-50%, 30%);
    }

    #home-whyus-24h.visible {
        opacity: 1;
        transform: translate(0, 0);
        transition: transform 0.5s, opacity 0.5s;
        transition-delay: 1.5s;
    }
}

@media screen and (min-width: 1200px) {
    @keyframes jump-animation {
        0% {
            transform: translateY(0);
        }

        50% {
            transform: translateY(-5%);
        }

        100% {
            transform: translateY(0);
        }
    }

    .home-benefit-1 {
        animation: jump-animation 1s;
    }

    .home-benefit-2 {
        animation: jump-animation 1s;
        animation-delay: 0.2s;
    }

    .home-benefit-3 {
        animation: jump-animation 1s;
        animation-delay: 0.4s;
    }
}