.formulario-contato {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    width: 30.3vw;
    background-color: white;
    color: #221F4D;
    padding: 1.25rem;
    border-radius: 0.8rem;
    box-sizing: border-box;
}

@media screen and (min-width: 640px) and (max-width: 1340px) { /* Tablet */
    .formulario-contato {
        width: 100%;
        max-width: 640px;
    }
    .contato-container {
        width: 100%;
        max-width: 640px;
    }
}

@media screen and (max-width: 640px) { /* Mobile */
    .formulario-contato {
        width: 100%;
        max-width: 392px;
    }
    .contato-container {
        width: 100%;
        max-width: 392px;
    }
}