/*=========================================================
TRATAMENTOS - PÁGINAS INTERNAS
Hospital Dr. Adolfo Bezerra de Menezes
=========================================================*/

/*=========================================================
RESET
=========================================================*/

*{
    margin:0;
    padding:0;
    box-sizing:border-box;
}

html{
    scroll-behavior:smooth;
}

body{
    font-family:'Inter',sans-serif;
    color:#13233b;
    background:#fff;
    overflow-x:hidden;
    line-height:1.7;
}

.container{
    width:90%;
    max-width:1300px;
    margin:auto;
}

section{
    padding:50px 0;
}

/*=========================================================
IMAGENS DOS TRATAMENTOS
=========================================================*/

.hero-ansiedade{
    background-image:
        linear-gradient(
            rgba(19,35,59,.68),
            rgba(19,35,59,.68)
        ),
        url("../Imagens/teste1.png");
}

.hero-dependencia-medicamentos{
    background-image:
        linear-gradient(
            rgba(19,35,59,.68),
            rgba(19,35,59,.68)
        ),
        url("../Imagens/teste1.png");
}

.hero-dependencia-comportamental{
    background-image:
        linear-gradient(
            rgba(19,35,59,.68),
            rgba(19,35,59,.68)
        ),
        url("../Imagens/teste1.png");
}

.hero-depressao{
    background-image:
        linear-gradient(
            rgba(19,35,59,.68),
            rgba(19,35,59,.68)
        ),
        url("../Imagens/teste1.png");
}

.hero-personalidade{
    background-image:
        linear-gradient(
            rgba(19,35,59,.68),
            rgba(19,35,59,.68)
        ),
        url("../Imagens/teste1.png");
}

.hero-bipolar{
    background-image:
        linear-gradient(
            rgba(19,35,59,.68),
            rgba(19,35,59,.68)
        ),
        url("../Imagens/teste1.png");
}

.hero-psicoses{
    background-image:
        linear-gradient(
            rgba(19,35,59,.68),
            rgba(19,35,59,.68)
        ),
        url("../Imagens/teste1.png");
}

.hero-demencias{
    background-image:
        linear-gradient(
            rgba(19,35,59,.68),
            rgba(19,35,59,.68)
        ),
        url("../Imagens/teste1.png");
}

.hero-esquizofrenia{
    background-image:
        linear-gradient(
            rgba(19,35,59,.68),
            rgba(19,35,59,.68)
        ),
        url("../Imagens/teste1.png");
}

/*=========================================================
HERO
=========================================================*/

.hero{
    height:72vh;
    display:flex;
    align-items:center;

    background-size:cover;
    background-position:center;
    background-repeat:no-repeat;
}


.hero-content{
    width:90%;
    max-width:1300px;
    margin:auto;
    color:#fff;
}

.hero-content span{

    display:inline-block;

    color:#67cbbf;

    font-size:14px;

    font-weight:700;

    letter-spacing:2px;

    text-transform:uppercase;

    margin-bottom:18px;

}

.hero-content h1{

    font-size:60px;

    font-weight:800;

    line-height:1.1;

    max-width:760px;

    margin-bottom:24px;

}

.hero-content p{

    max-width:760px;

    font-size:21px;

    line-height:1.8;

    opacity:.95;

}

/*=========================================================
TÍTULOS DAS SEÇÕES
=========================================================*/

.titulo{

    max-width:760px;

    margin:0 auto 45px;

    text-align:center;

}

.titulo span{

    display:block;

    color:#67cbbf;

    font-size:14px;

    font-weight:700;

    letter-spacing:2px;

    text-transform:uppercase;

    margin-bottom:15px;

}

.titulo h2{

    font-size:42px;

    color:#13233b;

    margin-bottom:18px;

    font-weight:800;

}

.titulo p{

    color:#667085;

    font-size:18px;

    line-height:1.8;

}

/*=========================================================
INTRODUÇÃO
=========================================================*/

.introducao{

    background:#fff;

}

.introducao .texto{

    max-width:900px;

    margin:auto;

}

.introducao .texto p{

    color:#5d6c7b;

    font-size:17px;

    line-height:2;

    margin-bottom:22px;

    text-align:justify;

}

.introducao .texto p:last-child{

    margin-bottom:0;

}

/*=========================================================
PRINCIPAIS SINTOMAS
=========================================================*/

.sintomas{

    background:#f7f9fb;

}

.sintomas-grid{

    display:grid;

    grid-template-columns:repeat(3,1fr);

    gap:24px;

}

.sintoma-card{

    background:#fff;

    border-radius:18px;

    padding:26px 22px;

    text-align:center;

    border:1px solid #e6edf2;

    box-shadow:0 6px 18px rgba(19,35,59,.05);

    transition:.30s;

}

.sintoma-card:hover{

    transform:translateY(-6px);

    box-shadow:0 12px 28px rgba(19,35,59,.10);

    border-color:#67cbbf;

}

.sintoma-card .icone{

    width:58px;

    height:58px;

    margin:0 auto 18px;

    border-radius:50%;

    display:flex;

    align-items:center;

    justify-content:center;

    background:#67cbbf15;

    font-size:26px;

}

.sintoma-card h3{

    font-size:20px;

    font-weight:700;

    color:#13233b;

    margin-bottom:14px;

    line-height:1.3;

}

.sintoma-card p{

    color:#667085;

    font-size:15px;

    line-height:1.7;

}

/*=========================================================
RESPONSIVO SINTOMAS
=========================================================*/

@media(max-width:992px){

    .sintomas-grid{

        grid-template-columns:repeat(2,1fr);

    }

}

@media(max-width:640px){

    .sintomas-grid{

        grid-template-columns:1fr;

    }

}

/*=========================================================
QUANDO PROCURAR AJUDA
=========================================================*/

.alerta{

    background:#fff;

}

.alerta-box{

    max-width:760px;

    margin:auto;

    background:#13233b;

    color:#fff;

    text-align:center;

    padding:38px 42px;

    border-radius:20px;

    box-shadow:0 12px 35px rgba(19,35,59,.14);

}

.alerta-box span{

    display:block;

    color:#67cbbf;

    font-size:13px;

    font-weight:700;

    letter-spacing:2px;

    text-transform:uppercase;

    margin-bottom:14px;

}

.alerta-box h2{

    font-size:34px;

    font-weight:800;

    line-height:1.25;

    margin-bottom:20px;

}

.alerta-box p{

    max-width:620px;

    margin:0 auto 16px;

    font-size:16px;

    line-height:1.8;

    opacity:.95;

}

.alerta-box p:last-child{

    margin-bottom:0;

}

/*=========================================================
RESPONSIVO
=========================================================*/

@media(max-width:768px){

    .alerta-box{

        padding:30px;

    }

    .alerta-box h2{

        font-size:28px;

    }

    .alerta-box p{

        font-size:15px;

    }

}

/*=========================================================
COMO TRATAMOS
=========================================================*/

.tratamento{

    background:#fff;

}

.tratamento-grid{

    display:grid;

    grid-template-columns:repeat(2,1fr);

    gap:24px;

}

.tratamento-card{

    background:#fff;

    border:1px solid #e7eef2;

    border-top:4px solid #67cbbf;

    border-radius:18px;

    padding:26px;

    box-shadow:0 8px 22px rgba(19,35,59,.06);

    transition:.30s;

}

.tratamento-card:hover{

    transform:translateY(-5px);

    box-shadow:0 16px 32px rgba(19,35,59,.10);

}

.tratamento-card .icone{

    width:58px;

    height:58px;

    margin-bottom:18px;

    border-radius:50%;

    display:flex;

    align-items:center;

    justify-content:center;

    background:#67cbbf15;

    font-size:26px;

}

.tratamento-card h3{

    font-size:20px;

    color:#13233b;

    margin-bottom:12px;

    font-weight:700;

    line-height:1.35;

}

.tratamento-card p{

    color:#667085;

    font-size:15px;

    line-height:1.75;

}

/*=========================================================
RESPONSIVO
=========================================================*/

@media(max-width:900px){

    .tratamento-grid{

        grid-template-columns:1fr;

    }

}

/*=========================================================
CONTATO
=========================================================*/

.contato-utilidade{

    background:#f7fafb;

}

.contato-card{

    max-width:560px;

    margin:0 auto;

    background:#fff;

    border-radius:18px;

    padding:28px 32px;

    text-align:center;

    box-shadow:0 10px 28px rgba(19,35,59,.08);

    border:1px solid #e6eef3;

}

.icone-contato{

    width:64px;
    height:64px;

    margin:0 auto 16px;

    border-radius:50%;

    display:flex;
    align-items:center;
    justify-content:center;

    background:#67cbbf15;

    font-size:28px;

}

.contato-card h2{

    font-size:26px;

    color:#13233b;

    margin-bottom:14px;

    font-weight:800;

}

.contato-card p{

    max-width:430px;

    margin:0 auto 24px;

    color:#667085;

    line-height:1.8;

    font-size:15px;

}

.botoes{

    display:flex;

    justify-content:center;

    gap:12px;

    flex-wrap:wrap;

}

.btn-contato{

    display:flex;

    align-items:center;

    justify-content:center;

    text-decoration:none;

    min-width:155px;

    height:52px;

    border-radius:40px;

    background:#67cbbf;

    color:#fff;

    font-weight:600;

    transition:.30s;

    font-size:15px;

    padding:11px 20px;

}

.btn-contato:hover{

    transform:translateY(-3px);

    background:#58beb2;

}

.btn-whatsapp{

    background:#25D366;

}

.btn-whatsapp:hover{

    background:#1eb85a;

}

/*=========================================================
RESPONSIVO
=========================================================*/

@media(max-width:768px){

    .contato-card{

        padding:30px 25px;

    }

    .contato-card h2{

        font-size:28px;

    }

    .botoes{

        flex-direction:column;

    }

    .btn-contato{

        width:100%;

    }

}