

@keyframes rotateLogo {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

@keyframes fade-in-out {
    from {
        scale: 1;
    }

    to {
        scale: 1.2;
    }
}

.loading-div {
    background-color: #FAF6F4;
    /* background-color: black; */
    position: fixed;
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    overflow: hidden;
    justify-content: center;
    align-items: center;
}

.loading-div img {
    width: 10rem;
    position: absolute;
}

.loading-div .external-logo {
    width: 8rem;
    animation: rotateLogo 10s infinite ease-in-out;
}

.loading-div .internal-logo {
    width: 7rem;
    animation: fade-in-out 1s infinite alternate cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.logo-container {
    display: flex;
    position: relative;
    width: 10rem;
    height: 10rem;
    align-items: center;
    justify-content: center;
}

.loading-div .description-logo-container {
    display: flex;
    flex-direction: column;
    align-items: center;  
}

.loading-div .description-logo-container h1 {
    font-size: 20px;
    font-family: 'Aller Std 1';
    color: #59021B;
}

.loading-div .description-logo-container h2 {
    font-size: 15px;
    font-family: 'Aller Std 1';
    color: #59021B;
}


.green-card {
    background-color: #07ba94;
}

.blue-card {
    background-color: #0272AB;
}

.pink-card {
    background-color: #d8115f;
}

.red-card {
    background-color: #59021B;
}

.red-text {
    color: #58031b;
}

.white-text {
    color: #FAF6F4;
}
