.elementor-67 .elementor-element.elementor-element-db819db{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-67 .elementor-element.elementor-element-db819db:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-db819db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://faculdadeibiapaba.edu.br/wp-content/uploads/2026/10/ESTRUTURA.jpg");}.elementor-67 .elementor-element.elementor-element-2a34d69{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}@media(min-width:2400px){.elementor-67 .elementor-element.elementor-element-db819db{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:1024px){.elementor-67 .elementor-element.elementor-element-db819db{--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-2a34d69{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-67 .elementor-element.elementor-element-db819db:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-db819db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://faculdadeibiapaba.edu.br/wp-content/uploads/2026/10/ESTRUTURA.jpg");}.elementor-67 .elementor-element.elementor-element-db819db{--justify-content:flex-end;--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-67 .elementor-element.elementor-element-2a34d69{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-2a34d69 *//* =========================================================
   FACIBI — CAMPUS
   AJUSTE TIPOGRÁFICO
   PADRÃO FACIBI
========================================================= */

@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-campus {
    font-family: 'Manrope', sans-serif !important;
}

.facibi-campus h1,
.facibi-campus h2,
.facibi-campus h3,
.facibi-campus h4 {
    font-family: 'Sora', sans-serif !important;
}


/* ==========================================
   HERO
========================================== */

.facibi-campus .facibi-campus-eyebrow {
    font-family: 'Manrope', sans-serif !important;
    font-size: 11px !important;
    line-height: 1.35 !important;
    letter-spacing: .7px !important;
    font-weight: 700 !important;
}

.facibi-campus .facibi-campus-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;
}

.facibi-campus .facibi-campus-hero p {
    font-family: 'Manrope', sans-serif !important;
    font-size: 15px !important;
    line-height: 1.65 !important;
    font-weight: 400 !important;
}


/* ==========================================
   NAVEGAÇÃO
========================================== */

.facibi-campus .facibi-campus-nav a {
    font-family: 'Manrope', sans-serif !important;
    font-size: 12px !important;
    line-height: 1.4 !important;
    font-weight: 700 !important;
}


/* ==========================================
   TÍTULOS DAS SEÇÕES
========================================== */

.facibi-campus .facibi-campus-tour-header h2,
.facibi-campus .facibi-campus-galeria-header h2 {
    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: 600 !important;
}

.facibi-campus .facibi-campus-tour-header h2 span,
.facibi-campus .facibi-campus-galeria-header h2 span {
    font-family: 'Sora', sans-serif !important;
    font-weight: 600 !important;
}


/* ==========================================
   LABELS DAS SEÇÕES
========================================== */

.facibi-campus .facibi-campus-tour-header small,
.facibi-campus .facibi-campus-galeria-header small,
.facibi-campus .facibi-campus-final small,
.facibi-campus .facibi-campus-tour-info small {
    font-family: 'Manrope', sans-serif !important;
    font-size: 11px !important;
    line-height: 1.35 !important;
    letter-spacing: .7px !important;
    font-weight: 700 !important;
}


/* ==========================================
   TEXTOS DAS SEÇÕES
========================================== */

.facibi-campus .facibi-campus-tour-header p,
.facibi-campus .facibi-campus-galeria-header p {
    font-family: 'Manrope', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.7 !important;
    font-weight: 400 !important;
}


/* ==========================================
   MENU DO TOUR
========================================== */

.facibi-campus .facibi-campus-tour-btn {
    font-family: 'Manrope', sans-serif !important;
    font-size: 13px !important;
    line-height: 1.4 !important;
    font-weight: 700 !important;
}


/* ==========================================
   INFORMAÇÕES DO AMBIENTE
========================================== */

.facibi-campus .facibi-campus-tour-info h3 {
    font-family: 'Sora', sans-serif !important;
    font-size: 19px !important;
    line-height: 1.3 !important;
    letter-spacing: -.5px !important;
    font-weight: 600 !important;
}

.facibi-campus .facibi-campus-tour-info p {
    font-family: 'Manrope', sans-serif !important;
    font-size: 13px !important;
    line-height: 1.7 !important;
    font-weight: 400 !important;
}


/* ==========================================
   LEGENDA DAS IMAGENS
========================================== */

.facibi-campus .facibi-campus-mosaico-item span {
    font-family: 'Manrope', sans-serif !important;
    font-size: 12px !important;
    line-height: 1.4 !important;
    font-weight: 700 !important;
}


/* ==========================================
   CTA
========================================== */

.facibi-campus .facibi-campus-final 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-campus .facibi-campus-final p {
    font-family: 'Manrope', sans-serif !important;
    font-size: 13px !important;
    line-height: 1.6 !important;
    font-weight: 400 !important;
}

.facibi-campus .facibi-campus-final a {
    font-family: 'Manrope', sans-serif !important;
    font-size: 12px !important;
    line-height: 1.4 !important;
    font-weight: 700 !important;
}


/* ==========================================
   RESPONSIVIDADE
========================================== */

@media (max-width: 767px) {

    .facibi-campus .facibi-campus-hero h1 {
        font-size: 34px !important;
        line-height: 1.08 !important;
        letter-spacing: -1.2px !important;
        font-weight: 600 !important;
    }

    .facibi-campus .facibi-campus-hero p {
        font-size: 14px !important;
    }

    .facibi-campus .facibi-campus-tour-header h2,
    .facibi-campus .facibi-campus-galeria-header h2 {
        font-size: 25px !important;
        line-height: 1.2 !important;
        letter-spacing: -.6px !important;
        font-weight: 600 !important;
    }

    .facibi-campus .facibi-campus-tour-info h3 {
        font-size: 18px !important;
    }

    .facibi-campus .facibi-campus-final h2 {
        font-size: 23px !important;
    }

}


@media (max-width: 400px) {

    .facibi-campus .facibi-campus-hero h1 {
        font-size: 30px !important;
    }

    .facibi-campus .facibi-campus-tour-header h2,
    .facibi-campus .facibi-campus-galeria-header h2 {
        font-size: 23px !important;
    }

    .facibi-campus .facibi-campus-final h2 {
        font-size: 21px !important;
    }

}/* End custom CSS */