.elementor-69 .elementor-element.elementor-element-4d22d74{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 163px;--row-gap:0px;--column-gap:163px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-69 .elementor-element.elementor-element-97dfcb7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-97dfcb7 *//* =========================================================
   FACIBI — CPA
   PADRÃO DE FORMATAÇÃO
   REFERÊNCIA: DIAGRAMAÇÃO NIPE / PADRÃO DOS CURSOS
========================================================= */

@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Sora:wght@400;500;600;700;800&display=swap');


/* ==========================================
   BASE
========================================== */

.facibi-cpa {
    font-family: 'Manrope', sans-serif !important;
}

.facibi-cpa h1,
.facibi-cpa h2,
.facibi-cpa h3,
.facibi-cpa h4 {
    font-family: 'Sora', sans-serif !important;
}


/* ==========================================
   HERO — TÍTULO PRINCIPAL
========================================== */

.facibi-cpa .facibi-cpa-hero h1 {
    font-family: 'Sora', sans-serif !important;
    font-size: clamp(34px, 4vw, 50px) !important;
    line-height: 1.08 !important;
    letter-spacing: -1.8px !important;
    font-weight: 600 !important;
    margin: 0 !important;
    padding: 0 !important;
    text-transform: uppercase !important;
}


/* ==========================================
   HERO — TEXTO
========================================== */

.facibi-cpa .facibi-cpa-hero p,
.facibi-cpa .facibi-cpa-hero-text {
    font-family: 'Manrope', sans-serif !important;
    font-size: 15px !important;
    line-height: 1.65 !important;
    font-weight: 400 !important;
}


/* ==========================================
   ETIQUETAS
========================================== */

.facibi-cpa .facibi-cpa-label,
.facibi-cpa .facibi-cpa-tag,
.facibi-cpa .facibi-cpa-mini {
    font-family: 'Manrope', sans-serif !important;
    font-size: 11px !important;
    line-height: 1.35 !important;
    letter-spacing: .7px !important;
    font-weight: 700 !important;
}


/* ==========================================
   TÍTULOS DAS SEÇÕES
========================================== */

.facibi-cpa .facibi-cpa-titulo,
.facibi-cpa .facibi-cpa-title {
    font-family: 'Sora', sans-serif !important;
    font-size: clamp(25px, 2.6vw, 32px) !important;
    line-height: 1.2 !important;
    letter-spacing: -1px !important;
    font-weight: 500 !important;
    margin-bottom: 16px !important;
}

.facibi-cpa .facibi-cpa-titulo span,
.facibi-cpa .facibi-cpa-title span {
    font-family: 'Sora', sans-serif !important;
    font-weight: 500 !important;
}


/* ==========================================
   TEXTOS CORRIDOS
========================================== */

.facibi-cpa .facibi-cpa-texto {
    font-family: 'Manrope', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.75 !important;
    font-weight: 400 !important;
}

.facibi-cpa .facibi-cpa-texto p {
    font-family: 'Manrope', sans-serif !important;
    font-weight: 400 !important;
}


/* ==========================================
   BLOCOS DE DESTAQUE
========================================== */

.facibi-cpa .facibi-cpa-destaque-box h3 {
    font-family: 'Sora', sans-serif !important;
    font-size: 19px !important;
    line-height: 1.3 !important;
    font-weight: 600 !important;
    letter-spacing: -.5px !important;
}

.facibi-cpa .facibi-cpa-destaque-box p {
    font-family: 'Manrope', sans-serif !important;
    font-size: 13px !important;
    line-height: 1.7 !important;
    font-weight: 400 !important;
}


/* ==========================================
   INFORMAÇÕES RÁPIDAS
========================================== */

.facibi-cpa .facibi-cpa-dado span {
    font-family: 'Manrope', sans-serif !important;
    font-size: 10px !important;
    line-height: 1.35 !important;
    letter-spacing: .7px !important;
    font-weight: 600 !important;
}

.facibi-cpa .facibi-cpa-dado strong {
    font-family: 'Manrope', sans-serif !important;
    font-size: 15px !important;
    line-height: 1.4 !important;
    font-weight: 700 !important;
}


/* ==========================================
   LISTA PROFISSIONAL
========================================== */

.facibi-cpa .facibi-cpa-lista li {
    font-family: 'Manrope', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.6 !important;
    font-weight: 400 !important;
}


/* ==========================================
   CARDS
========================================== */

.facibi-cpa .facibi-cpa-card h3 {
    font-family: 'Sora', sans-serif !important;
    font-size: 15px !important;
    line-height: 1.35 !important;
    font-weight: 600 !important;
    letter-spacing: -.3px !important;
}

.facibi-cpa .facibi-cpa-card p {
    font-family: 'Manrope', sans-serif !important;
    font-size: 12px !important;
    line-height: 1.65 !important;
    font-weight: 400 !important;
}


/* ==========================================
   MATRIZ / RECURSOS
========================================== */

.facibi-cpa .facibi-cpa-recurso-topo h3 {
    font-family: 'Sora', sans-serif !important;
    font-size: 17px !important;
    line-height: 1.35 !important;
    font-weight: 600 !important;
    letter-spacing: -.3px !important;
}

.facibi-cpa .facibi-cpa-recurso-topo p {
    font-family: 'Manrope', sans-serif !important;
    font-size: 12px !important;
    line-height: 1.65 !important;
    font-weight: 400 !important;
}

.facibi-cpa .facibi-cpa-arquivo h4 {
    font-family: 'Sora', sans-serif !important;
    font-size: 15px !important;
    line-height: 1.35 !important;
    font-weight: 700 !important;
}

.facibi-cpa .facibi-cpa-arquivo p {
    font-family: 'Manrope', sans-serif !important;
    font-size: 12px !important;
    line-height: 1.6 !important;
    font-weight: 400 !important;
}

.facibi-cpa .facibi-cpa-arquivo-dados span {
    font-family: 'Manrope', sans-serif !important;
    font-size: 11px !important;
    line-height: 1.5 !important;
    font-weight: 400 !important;
}


/* ==========================================
   BOTÕES
========================================== */

.facibi-cpa .facibi-cpa-hero-botao,
.facibi-cpa .facibi-cpa-download,
.facibi-cpa .facibi-cpa-cta-botao {
    font-family: 'Manrope', sans-serif !important;
    font-size: 12px !important;
    font-weight: 700 !important;
}


/* ==========================================
   CTA
========================================== */

.facibi-cpa .facibi-cpa-cta-texto h2 {
    font-family: 'Sora', sans-serif !important;
    font-size: clamp(22px, 2.3vw, 27px) !important;
    line-height: 1.25 !important;
    letter-spacing: -.7px !important;
    font-weight: 500 !important;
}

.facibi-cpa .facibi-cpa-cta-texto p {
    font-family: 'Manrope', sans-serif !important;
    font-size: 13px !important;
    line-height: 1.6 !important;
    font-weight: 400 !important;
}

.facibi-cpa .facibi-cpa-cta-texto small {
    font-family: 'Manrope', sans-serif !important;
    font-size: 10px !important;
    line-height: 1.35 !important;
    letter-spacing: .8px !important;
    font-weight: 700 !important;
}


/* ==========================================
   RESPONSIVIDADE
========================================== */

@media (max-width: 767px) {

    .facibi-cpa .facibi-cpa-hero h1 {
        font-size: 34px !important;
        letter-spacing: -1.2px !important;
        font-weight: 600 !important;
    }

    .facibi-cpa .facibi-cpa-hero p,
    .facibi-cpa .facibi-cpa-hero-text {
        font-size: 14px !important;
    }

    .facibi-cpa .facibi-cpa-titulo,
    .facibi-cpa .facibi-cpa-title {
        font-size: 25px !important;
        letter-spacing: -.6px !important;
        font-weight: 500 !important;
    }

    .facibi-cpa .facibi-cpa-destaque-box h3 {
        font-size: 18px !important;
        font-weight: 600 !important;
    }

    .facibi-cpa .facibi-cpa-cta-texto h2 {
        font-size: 23px !important;
        font-weight: 500 !important;
    }

}


@media (max-width: 400px) {

    .facibi-cpa .facibi-cpa-hero h1 {
        font-size: 30px !important;
        font-weight: 600 !important;
    }

    .facibi-cpa .facibi-cpa-titulo,
    .facibi-cpa .facibi-cpa-title {
        font-size: 23px !important;
        font-weight: 500 !important;
    }

    .facibi-cpa .facibi-cpa-cta-texto h2 {
        font-size: 21px !important;
        font-weight: 500 !important;
    }

}/* End custom CSS */