:root {
    --bg-analise-gratuita-form-input: var(--branco);
    --bg-analise-gratuita-form-btn: var(--azul)
}

/* 
    Outras páginas
*/
/* Geral */
.pd-obrigado .cabecalho,
.termos .introducao,
.analise-gratuita .introducao {
    background-color: var(--cinza-escuro);
}

/* Termos de uso &  Politica de privacidade */
.termos .introducao .conteudo-principal {
    padding: 12em 2em 6em 2em;
}

.termos .introducao .section-width {
    max-width: 1200px;
}

.termos .introducao .introducao-conteudo {
    flex-direction: column;
    gap: 4em;
    align-items: flex-start;
}

.termos .introducao .introducao-conteudo .clausulas {
    display: flex;
    flex-direction: column;
    gap: 1.1em;
}

.termos .introducao .introducao-conteudo .subtitulo {
    font-size: 1.2em;
    font-weight: 600;
    color: var(--clr-p);
    padding-bottom: .2em;
    border-bottom: 1px solid var(--branco);
}

.termos .introducao .introducao-conteudo p {
    font-size: 1em;
    color: var(--cinza);
}


/* 
    Análise gratuita
*/
.analise-gratuita .menu-nav .conteudo-principal {
    padding: 1.5em 2em;
    justify-content: space-between;
    align-items: center;
}

.analise-gratuita .conteudo-principal {
    padding: 12em 2em 10em 2em;
}

.analise-gratuita .introducao-titulo {
    text-align: center;
    display: flex;
    flex-direction: column;
    gap: 3em;
}

.analise-gratuita .introducao-titulo p {
    font-size: 1em;
}

.analise-gratuita .introducao-conteudo {
    max-width: 800px;
}

.analise-gratuita form {
    width: 100%;
    display: grid;
    gap: .7em;
    /* grid-template-columns: repeat(2, 1fr); */
}

.analise-gratuita form input, 
.analise-gratuita form select,
.analise-gratuita form textarea {
    font-family: var(--_fonte-input);
    padding: .5em;
    border: none;
    background-color: var(--bg-analise-gratuita-form-input);
    border-radius: 5px;
    color: var(--clr-input);
}
.analise-gratuita form input::placeholder,
.analise-gratuita form textarea::placeholder {
    color: var(--clr-input);
}
.analise-gratuita form input,
.analise-gratuita form textarea {
    padding-left: .7em;
}


.analise-gratuita form input, 
.analise-gratuita form textarea, 
.analise-gratuita form select, 
.analise-gratuita form button {
    grid-column: span 2;
}

.analise-gratuita form input:nth-child(-n+3) {
    grid-column: span 1;
}
 
.analise-gratuita form textarea {
    resize: none;
}

.analise-gratuita form select {
    width: 100%;
}

.analise-gratuita form button {
    font-weight: 600;
    margin-top: .5em;
    background-color: var(--bg-analise-gratuita-form-btn);
    color: var(--clr-form-btn);
    border: none;
    padding: 1em;
    border-radius: 10px;
    cursor: pointer;
    transition: all .2s;
}

.analise-gratuita .rodape .conteudo-principal {
    padding: 4em 2em 2em 2em;
}

/* 
    Responsividade
*/
@media(max-width: 970px) {
    .analise-gratuita .conteudo-principal {
        gap: 3em;
    }
    .analise-gratuita .introducao-titulo {
        gap: 1em;
    }
}

@media(max-width: 750px) {
    .termos .introducao .conteudo-principal,
    .analise-gratuita .conteudo-principal {
        padding: 10em 1.2em 6em 1.2em;
    }
    .termos .introducao .section-width {
        width: 100%;
    }

    .analise-gratuita .introducao-conteudo {
        width: 100%;
    }
    .analise-gratuita form {
        gap: .5em;
    }
    .analise-gratuita form input, 
    .analise-gratuita form select {
        font-size: .9em;
    }
}

@media(max-width: 530px) {
    .analise-gratuita form {
        display: flex;
        flex-direction: column;
        /* grid-template-columns: 1fr; */
    }
}


