* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: white;
}

body {
    background: linear-gradient(#1354A5 0%, #041832 33.33%, #041832 66.67%, #01080E 100%);
    height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
}


body::before {
    background-image: url("img/code.png");
    background-repeat: no-repeat;
    background-position: right;
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0.4;
}

.container {
    width: 1200px;
    height: 600px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 24px;
    border: 1px solid #1875E8;
    box-shadow: 4px 4px 20px 0px rgba(1, 8, 14, 0.15);
    background-image: url("img/Ruido.png");
    background-size: 100% 100%;
    position: relative;
}

.container__contenido {
    display: flex;
    align-items: center;
    position: absolute;
    bottom: 0;
}

.container__informaciones {
    flex: 1;
    padding: 20px;
}



h1 {
    font-family: 'Chakra Petch', sans-serif;
    font-size: 72px;
}

h2,
p,
button {
    font-family: 'Inter', sans-serif;
}

h2 {
    font-size: 32px;
    font-weight: 400;
}

.campo{
    font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
    width: 500px;
    height: 50px;
    color: #01080E;
    font-size: 40px;
}

.button{
    
    width: 2000px;
    height: 50px;
    margin: 40px;
    color: #01080E;
    background-color: #1875E8;
    border-radius: 10px;


}

.button:disabled{
    background: #898989;

}

#campoRequerido{
    font-style: italic;
    color: rgb(255, 255, 255);
    
}


.container__contenido {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 10px;
}

.divBotton {
    display: flex;
    justify-content: center; /* Centra los botones horizontalmente */
    gap: 10px; /* Espacio entre botones */
    padding: 5px;
}


/* * Responsivo: En pantallas pequeñas, los botones se apilan */ 
@media (max-width: 480px) {
    .divBotton {
        flex-direction: column;
        align-items: center;
        .button{
            width: 250px;
        }
    

    }
}

input[type="number"] {
    -moz-appearance: textfield; /* Para Firefox */
    appearance: textfield; /* Para navegadores modernos */
}
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none; /* Para Chrome, Safari, Edge y Opera */
    margin: 0;
}

