@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@200&display=swap');
* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

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

form {
    border-radius: 20px;
    margin-top: 50px !important;
    width: 30% !important; /* Ajustado para pantallas más grandes */
    background-color: rgb(184, 176, 176) !important;
    padding: 50px;
}

.btn-primary {
    width: 100%;
    border: none;
    border-radius: 50px;
    background:rgb(231, 125, 26);
}

.form-control {
    color: rgba(0, 0, 0, .87);
    border-bottom-color: rgba(0, 0, 0, .42);
    box-shadow: none !important;
    border: none;
    border-bottom: 1px solid;
    border-radius: 4px 4px 0 0;
}

h4 {
    font-size: 2rem !important;
    font-weight: 700;
}

.form-label {
    font-weight: 800 !important;
}

/* Media queries para pantallas más pequeñas */
@media only screen and (max-width: 1200px) {
    form {
        width: 50% !important; /* Ajuste para pantallas grandes y tabletas */
    }
}

@media only screen and (max-width: 768px) {
    form {
        width: 70% !important; /* Ajuste para tabletas en modo vertical */
    }
}

@media only screen and (max-width: 600px) {
    form {
        width: 90% !important; /* Ajuste para pantallas pequeñas */
    }
}

@media only screen and (max-width: 400px) {
    form {
        width: 100% !important; /* Ajuste para dispositivos muy pequeños */
        padding: 20px; /* Reducir padding en pantallas pequeñas */
    }
}