:root{
    --azul-claro: #c8dcf3;
    --azul-escuro: #1368ff;
    --cinza-claro: #f6f6f6;
    --cinza-medio: #e7e7e9;
    --roxo: #796acc;
    --cor-padrao: #0f172a;;
}
.main.inicio ul{list-style: none;}
#descricao-categoria p{color: #262626;padding: 0;}
section{padding: 40px 15px;}
.mais {
    font-weight: bold;
    text-decoration: none;
    margin: 0 0 40px;
    display: block;
    color: var(--cor-padrao);
    padding: 10px 15px 0;
    width: 100%;
}
.mais::after {
    content: " ➜";
}
.ferramentas .item{
    text-align: center;
    /*height: 260px;*/
    max-width: 200px;
    box-shadow: 0px 0px 10px var(--azul-claro);
    border-radius: 20px;
    margin: 0 auto 20px;
    padding: 15px;
}
#item-img{padding: 0;max-width: 300px;}
#item-img img{border-radius: 15px 15px 0 0;}
#item-img p{
    padding: 15px 15px 25px;
    font-weight: bold;
    text-align: left;
}
#item-guias{padding: 0;max-width: 300px;}
#item-guias li{
    margin: 0 0 5px;
    text-align: left;
    padding: 10px 20px;
}
#item-guias li:not(:last-child){border-bottom: 1px solid var(--azul-claro);}
#item-guias li a{color: inherit;text-decoration: none;line-height: 1.4!important;display: initial;}

.ferramentas-uteis{width: 170px;height: 340px;}
.ferramentas-uteis img{object-fit: cover;}
.ferramentas-uteis h2{color: #000;text-decoration: none;font-size: 18px;}
.ferramentas-uteis p{color: #999;text-decoration: none;font-size: 16px!important;}

.div-emprestimo{
    background: var(--azul-claro);
    padding: 60px 15px 10px;
    border-radius: 30px 30px 0 0;
}
.emprestimo img{
    margin: 0;
    border-radius: 0 0 30px 30px;
}
.emprestimo h2{margin: 0 0 15px;}
.emprestimo a{
    color: #fff;
    text-decoration: none;
    background: var(--azul-escuro);
    padding: 10px 40px;
    margin: 20px 0 0;
    display: block;
    border-radius: 10px;
    text-align: center;
}
.emprestimo .newsletter{width: 100%;padding: 20px 0px;}
.emprestimo form{display: flex;align-items: center;}
.emprestimo .newsletter  input{margin: 0 0 10px;width: 100%;}
.emprestimo .newsletter  input::placeholder{opacity: .4;}
.emprestimo .enviar-botao{padding-left: 10px;}
.emprestimo .newsletter .saiba{border: none;font-size: 1.2rem;}
.posts-relacionados span{
    color: var(--azul-escuro);
    margin: 10px 0;
    display: block;
}
.posts-relacionados a{text-decoration: none;color: var(--cor-padrao);}
.posts-relacionados li{max-width: 280px;margin: 4px;}
.posts-relacionados img{border-radius: 20px 20px 0 0;height: 175px;object-fit: cover;}
