body {
    /* Define um gradiente linear como background na direção vertical */
    background: linear-gradient(to bottom, #338124, #008BC7);

    /* Opcional: define uma altura mínima para garantir que o gradiente preencha a tela */
    min-height: 100vh;

    /* Remove qualquer margem ou padding padrão */
    margin: 0;
    padding: 0;
    font-family: 'Arimo', sans-serif;
}



.title-white {
    color: #3D3B3B;
    font-size: 25px;
    font-weight: 700;
    line-height: 29px;
}

.sub-title{
    color: #ffffff;
    font-size: 30px;
    font-weight: 700;
}

.text-label{
    color: #ffffff;
    font-size: 18px;
    font-weight: 700;
}

.form-control{
    border-radius: 90px;    
}

.button{
    border-radius: 90px;
    color: #008BC7;
    background: #ffffff;
    width: 100%;
    max-width: 250px;
    font-weight: 700;
    font-size: 30px;
    border: none;
}

.button:hover{
    background: #efeaea;
    color: #008BC7;
}

.btn-secondary{
    border-radius: 90px;
    color: #008BC7;
    background: #ffffff;
    border: 1px solid #008BC7;
}

.btn-secondary:hover{
    border-radius: 90px;
    color: #fff;
    background: #008BC7;
    border: 1px solid #008BC7;
}

.text-modal{
    color: #008BC7;
}

@media (max-width: 900px) {
   #img_mobile {
       display: block !important;
   }
   #img_desktop {
       display: none !important;
   }

   .sub-title {
       font-size: 28px;
   }
   .title-white {
    line-height: normal;
   }
}