:root{
    --primary:#7e22ce;
    --dark:#1A1A1A;
    --orange:#FF6B00;
}
*{box-sizing: border-box;padding: 0; margin: 0;}

.cover{
    background-position: center;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    z-index: -1;
    object-fit: cover;
    opacity: .5;
}

.services-card{
    cursor: pointer;
    border-bottom: 3px solid var(--orange);
    animation: push-up 4s linear infinite;
    &:hover{
        animation: twist .5s ease;
        box-shadow: 0 0 10px #000000c2;
    }
}
.services-card:nth-child(even){
    animation: push-down 4s linear infinite;
     &:hover{
        animation: twist .5s ease;
    }

}
.text-orange{
    color: var(--orange);
}
.push-up{
    animation: push-up 5s ease infinite;
}
.push-down{
    animation: push-down 5s ease infinite;
}

.customer-assurance-cards{
    border-left: 3px solid var(--primary);
    border-right: 3px solid var(--primary);
    animation: push-x 5s ease infinite;
}


.feature-item{
    box-shadow: 0 0  10px 0 inset rgba(0, 0, 0, 0.31);
    border-radius: 12px;
    padding: 12px;
    height: 280px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}






@keyframes push-up {
    0%,100%{
        transform: translate(0,10px);
    }
    50%{
        transform: translate(0px);
    }
}
@keyframes push-down {
    0%,100%{
        transform: translate(0,-20px);
    }
    50%{
        transform: translate(0px);
    }
}
@keyframes push-x {
    0%,100%{
        transform:scale(1);
    }
    50%{
        transform: scale(1.02);
    }
}
@keyframes twist {
    0%{
        transform: rotate(5deg);
    }

}


















:where([class^="ri-"])::before {
            content: "\f3c2";
        }

        body {
            font-family: 'Inter', sans-serif;
        }

        input:focus,
        button:focus {
            outline: none;
        }

        input[type="number"]::-webkit-inner-spin-button,
        input[type="number"]::-webkit-outer-spin-button {
            -webkit-appearance: none;
            margin: 0;
        }


