/* =====================================================
BENEFÍCIOS
===================================================== */

.beneficios-v2{
padding:120px 0;
background:
linear-gradient(
90deg,
#08162f 0%,
#132c61 50%,
#08162f 100%
);
color:#fff;
}

.beneficios-v2 .container{
max-width:1200px;
}

.beneficios-titulo{
text-align:center;
max-width:760px;
margin:0 auto;
}

.beneficios-titulo span{
display:block;
margin-bottom:15px;
font-size:12px;
font-weight:700;
letter-spacing:2px;
text-transform:uppercase;
color:#4f7cff;
}

.beneficios-titulo h2{
font-size:56px;
font-weight:800;
line-height:1.1;
margin-bottom:20px;
}

.beneficios-titulo strong{
color:#4f7cff;
}

.beneficios-titulo p{
font-size:17px;
line-height:1.8;
color:rgba(255,255,255,.75);
}

.beneficios-cards{
margin-top:60px;
display:grid;
grid-template-columns:repeat(3,1fr);
gap:30px;
}

.beneficio-card{
background:rgba(255,255,255,.05);
border:1px solid rgba(255,255,255,.08);
border-radius:24px;
padding:40px;
min-height:220px;
}

.icone{
width:52px;
height:52px;
border-radius:16px;
background:rgba(79,124,255,.15);
display:flex;
align-items:center;
justify-content:center;
margin-bottom:20px;
}

.icone i{
color:#4f7cff;
font-size:22px;
}

.beneficio-card h3{
font-size:22px;
margin-bottom:16px;
color:#fff;
}

.beneficio-card p{
color:rgba(255,255,255,.75);
line-height:1.8;
}

.beneficios-selos{
margin-top:28px;
display:grid;
grid-template-columns:repeat(3,1fr);
gap:20px;
}

.selo{
height:58px;
display:flex;
align-items:center;
justify-content:flex-start;
padding:0 22px;
gap:12px;
background:rgba(255,255,255,.04);
border:1px solid rgba(255,255,255,.08);
border-radius:16px;
font-size:14px;
font-weight:600;
color:#ffffff;
}

.selo i{
color:#4f7cff;
font-size:15px;
width:18px;
text-align:center;
flex-shrink:0;
}


@media(max-width:991px){

.beneficios-cards{
grid-template-columns:1fr;
}

.beneficios-selos{
grid-template-columns:1fr;
}

.beneficios-titulo h2{
font-size:36px;
}

}