/* =========================================================
   FILM TECH - FAQ + FAIXA FINAL
========================================================= */

/* FAIXA DE SEGURANCA ABAIXO DOS PLANOS */

#planos + * .landing-seguranca-item,
.landing-seguranca-item,
.landing-planos-seguranca > div{
    background:
        linear-gradient(145deg,#0a2947,#05172a) !important;
    border:1px solid rgba(242,189,55,.24) !important;
    color:#ffffff !important;
    box-shadow:0 14px 35px rgba(0,0,0,.20) !important;
}

.landing-seguranca-item strong,
.landing-planos-seguranca strong{
    color:#ffffff !important;
    font-family:Arial,Helvetica,sans-serif !important;
    font-weight:500 !important;
}

.landing-seguranca-item span,
.landing-seguranca-item small,
.landing-planos-seguranca span,
.landing-planos-seguranca small{
    color:#9fb8cd !important;
    font-family:Arial,Helvetica,sans-serif !important;
    font-weight:400 !important;
}

.landing-seguranca-item [class*="icone"],
.landing-planos-seguranca [class*="icone"]{
    background:rgba(242,189,55,.07) !important;
    border-color:rgba(242,189,55,.40) !important;
    color:#f2bd37 !important;
}


/* FAQ */

#duvidas,
.landing-duvidas,
.landing-faq{
    padding-top:82px !important;
    padding-bottom:88px !important;

    background:
        radial-gradient(circle at 50% 20%,rgba(24,79,128,.14),transparent 32%),
        linear-gradient(180deg,#020d19 0%,#06182b 55%,#020d19 100%) !important;

    font-family:Arial,Helvetica,sans-serif !important;
}

/* CABECALHO FAQ */

#duvidas .landing-secao-cabecalho,
.landing-duvidas .landing-secao-cabecalho,
.landing-faq .landing-secao-cabecalho{
    max-width:900px;
    margin:0 auto 48px !important;
    text-align:center;
}

#duvidas .landing-etiqueta,
.landing-duvidas .landing-etiqueta,
.landing-faq .landing-etiqueta{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;

    padding:8px 15px !important;

    color:#f2bd37 !important;
    background:rgba(242,189,55,.06) !important;
    border:1px solid rgba(242,189,55,.45) !important;
    border-radius:999px !important;

    font-size:11px !important;
    font-weight:600 !important;
    letter-spacing:.08em !important;
    text-transform:uppercase !important;
}

#duvidas .landing-secao-cabecalho h2,
.landing-duvidas .landing-secao-cabecalho h2,
.landing-faq .landing-secao-cabecalho h2{
    margin:22px auto 14px !important;

    color:#ffffff !important;

    font-family:Arial,Helvetica,sans-serif !important;
    font-size:clamp(38px,4.4vw,58px) !important;
    font-weight:400 !important;
    line-height:1.08 !important;
    letter-spacing:-1.4px !important;
}

/* remove linha clara/roxa antiga */
#duvidas .landing-secao-cabecalho::after,
.landing-duvidas .landing-secao-cabecalho::after,
.landing-faq .landing-secao-cabecalho::after{
    background:rgba(242,189,55,.22) !important;
}


/* PERGUNTAS */

#duvidas details,
.landing-duvidas details,
.landing-faq details{
    margin-bottom:12px !important;

    background:
        linear-gradient(145deg,#0a2947,#061a2e) !important;

    border:1px solid rgba(242,189,55,.23) !important;
    border-radius:14px !important;

    box-shadow:0 12px 28px rgba(0,0,0,.18) !important;

    overflow:hidden !important;
}

/* PERGUNTA */

#duvidas summary,
.landing-duvidas summary,
.landing-faq summary{
    position:relative !important;

    padding:20px 58px 20px 22px !important;

    color:#ffffff !important;
    background:transparent !important;

    font-family:Arial,Helvetica,sans-serif !important;
    font-size:14px !important;
    font-weight:500 !important;
    line-height:1.4 !important;

    cursor:pointer !important;
    list-style:none !important;
}

/* remove marcador nativo */
#duvidas summary::-webkit-details-marker,
.landing-duvidas summary::-webkit-details-marker,
.landing-faq summary::-webkit-details-marker{
    display:none !important;
}

/* MAIS */
#duvidas summary::after,
.landing-duvidas summary::after,
.landing-faq summary::after{
    content:"+" !important;

    position:absolute !important;
    right:20px !important;
    top:50% !important;
    transform:translateY(-50%) !important;

    color:#f2bd37 !important;

    font-size:24px !important;
    font-weight:400 !important;
    line-height:1 !important;
}

/* aberto */
#duvidas details[open] summary,
.landing-duvidas details[open] summary,
.landing-faq details[open] summary{
    color:#f2bd37 !important;
    border-bottom:1px solid rgba(242,189,55,.18) !important;
}

#duvidas details[open] summary::after,
.landing-duvidas details[open] summary::after,
.landing-faq details[open] summary::after{
    content:"−" !important;
}

/* RESPOSTA */

#duvidas details p,
.landing-duvidas details p,
.landing-faq details p{
    margin:0 !important;
    padding:18px 22px 22px !important;

    color:#b8ccdc !important;

    font-family:Arial,Helvetica,sans-serif !important;
    font-size:14px !important;
    font-weight:400 !important;
    line-height:1.65 !important;

    background:rgba(0,0,0,.06) !important;
}


/* REMOVE ROXO RESIDUAL */

#duvidas *{
    accent-color:#f2bd37 !important;
}

/* MOBILE */

@media(max-width:700px){

    #duvidas,
    .landing-duvidas,
    .landing-faq{
        padding-top:58px !important;
        padding-bottom:64px !important;
    }

    #duvidas .landing-secao-cabecalho h2,
    .landing-duvidas .landing-secao-cabecalho h2,
    .landing-faq .landing-secao-cabecalho h2{
        font-size:36px !important;
    }

    #duvidas summary,
    .landing-duvidas summary,
    .landing-faq summary{
        padding:18px 50px 18px 18px !important;
    }
}
/* =========================================================
   CORRECAO DE ICONES - FORNECEDORES / PRESENCA DIGITAL
========================================================= */

/* Remove pontos de interrogacao antigos */
.landing-clube-card li::before,
.landing-clube-card li::after,
.landing-vantagem-card li::before,
.landing-vantagem-card li::after,
.landing-recurso-card li::before,
.landing-recurso-card li::after,
.landing-clube-card a::after,
.landing-vantagem-card a::after,
.landing-recurso-card a::after{
    content:none !important;
    display:none !important;
}

/* Adiciona check dourado nas listas */
.landing-clube-card li::before,
.landing-vantagem-card li::before,
.landing-recurso-card li::before{
    content:"\2713" !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;

    width:18px !important;
    height:18px !important;
    min-width:18px !important;
    margin-right:10px !important;

    border-radius:50% !important;
    background:#f2bd37 !important;
    color:#071421 !important;

    font-size:11px !important;
    font-weight:700 !important;
    line-height:1 !important;
}

/* Alinhamento das listas */
.landing-clube-card li,
.landing-vantagem-card li,
.landing-recurso-card li{
    display:flex !important;
    align-items:flex-start !important;
}

/* Remove qualquer simbolo extra nos botoes */
.landing-clube-card a,
.landing-vantagem-card a,
.landing-recurso-card a{
    text-decoration:none !important;
}
/* =========================================================
   CORRECAO DEFINITIVA - VANTAGENS
========================================================= */

/* Remove marcadores antigos */
.landing-vantagem-fornecedores li::before,
.landing-vantagem-fornecedores li::after,
.landing-vantagem-digital li::before,
.landing-vantagem-digital li::after{
    content:none !important;
    display:none !important;
}

/* Check correto nas listas */
.landing-vantagem-fornecedores li::before,
.landing-vantagem-digital li::before{
    content:"\2713" !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;

    width:18px !important;
    height:18px !important;
    min-width:18px !important;
    margin-right:10px !important;

    border-radius:50% !important;
    background:#f2bd37 !important;
    color:#071421 !important;

    font-family:Arial,Helvetica,sans-serif !important;
    font-size:11px !important;
    font-weight:700 !important;
    line-height:18px !important;
}

/* Alinhamento */
.landing-vantagem-fornecedores li,
.landing-vantagem-digital li{
    display:flex !important;
    align-items:flex-start !important;
}

/* Remove simbolos antigos do botao */
.landing-digital-botao::before,
.landing-digital-botao::after{
    content:none !important;
    display:none !important;
}
