.upload-file #file-info {
    margin-top: 10px;
    padding: 5px 12px;
    background-color: #fdfdfd;
    border: 1px solid #ddd;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.upload-file button {
    background-color: #e53935;
    color: white;
    border: none;
    padding: 4px 10px;
    border-radius: 6px;
    cursor: pointer;
    font-size: 12px;
    transition: background-color 0.2s ease;
}

.upload-file button:hover {
    background-color: #c62828;
}

.swal2-popup {
    font-size: 1.4rem !important;
}

/* Media query for mobile devices (up to 767px) */
@media (max-width: 1190px) {
    /* Add your mobile-specific styles here */
    footer {
        position: initial !important;
    }
    .wrapp-inscriere {
        width: 90vw !important;
        gap: 0 !important;
    }
    .wrapp-inscriere .row {
        width: 100%;
    }
}

@media (max-width: 768px) {
    /* Add your tablet-specific styles here */
    .wrapp .text_acasa {
        width: 100%;
        max-width: 600px;
    }
    .wrapp .instinctul {
        max-width: 80%;
    }
    .wrapp .asculta--instinctul {
        width: 100%;
        max-width: 600px;
    }

    .wrapp-inscriere {
        width: 100vw !important;
    }
    .prize-1,
    .prize-2 {
        width: 100% !important;
    }
}

@media (min-width: 1200px) and (max-width: 1400px) and (max-height: 750px) {
    /* Add your styles for width between 1200px and 1400px and height less than 700px here */
    /* .wrapper--formular_elements {
        height: 115vh !important;
    } */

    footer {
        position: initial !important;
    }
}

@media (min-width: 1200px) and (max-width: 1600px) and (max-height: 720px) {
    .wrapp-inscriere .prize-2 {
        width: 44% !important;
    }

    .wrapp--mecanism .prize-2 {
        width: 27%;
    }

    .wrapp--mecanism .text-footer {
        bottom: 30px;
    }

    .asculta--instinctul {
        max-width: 500px;
    }
}

/* @media (min-width: 1200px) {
    .wrapp-inscriere {
        margin-top: 60px !important;
    }
} */
