.backdrop {
    position: relative;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0.4);
    position: fixed;
    left: 0;
    top: 0;
    z-index: 999999;

    .loader-container {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        padding: 3rem 5rem;
        background-color: #f8fafc;
        gap: 1.5rem;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        border-radius: 5px;

        p {
            font-weight: bold;
            font-size: 1.6rem;
            color: #040059;    
        }

         .loader {
            border: 8px solid #91C2D4;
            border-radius: 50%;
            border-top: 10px solid #040059;
            border-bottom: 10px solid #040059;
            width: 50px;
            height: 50px;
            animation: spin 2s linear infinite;
          }
          
          @keyframes spin {
            0% {
              transform: rotate(0deg);
            }
            100% {
              transform: rotate(360deg);
            }
          }
    }
}