.elementor-24526 .elementor-element.elementor-element-8cdbf0a{--spacer-size:50px;}.elementor-24526 .elementor-element.elementor-element-0aef388{--spacer-size:10px;}.elementor-24526 .elementor-element.elementor-element-31e6fee .wpr-feature-list-item{justify-content:left;}.elementor-24526 .elementor-element.elementor-element-31e6fee.wpr-feature-list-left .wpr-feature-list-item{align-items:center;}.elementor-24526 .elementor-element.elementor-element-31e6fee.wpr-feature-list-right .wpr-feature-list-item{align-items:center;}.elementor-24526 .elementor-element.elementor-element-31e6fee .wpr-feature-list-item:not(:last-child){margin-bottom:20px;}.elementor-24526 .elementor-element.elementor-element-31e6fee .wpr-feature-list-title{margin-bottom:5px;color:#000;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:500;}.elementor-24526 .elementor-element.elementor-element-31e6fee .wpr-feature-list-icon-inner-wrap{width:75px;height:75px;background-color:#6A65FF;border-style:none;border-radius:5px 5px 5px 5px;}.elementor-24526 .elementor-element.elementor-element-31e6fee.wpr-feature-list-left .wpr-feature-list-icon-wrap{margin-right:20px;}.elementor-24526 .elementor-element.elementor-element-31e6fee.wpr-feature-list-right .wpr-feature-list-icon-wrap{margin-left:20px;}.elementor-24526 .elementor-element.elementor-element-31e6fee .wpr-feature-list-icon-inner-wrap i{color:#FFF;}.elementor-24526 .elementor-element.elementor-element-31e6fee .wpr-feature-list-icon-inner-wrap svg{fill:#FFF;}.elementor-24526 .elementor-element.elementor-element-31e6fee .wpr-feature-list-icon-wrap i{font-size:25px;}.elementor-24526 .elementor-element.elementor-element-31e6fee .wpr-feature-list-icon-wrap svg{width:25px;height:auto;}.elementor-24526 .elementor-element.elementor-element-31e6fee .wpr-feature-list-title a.wpr-feature-list-url{color:#000;}.elementor-24526 .elementor-element.elementor-element-31e6fee .wpr-feature-list-description{color:#6E6B6B;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-24526 .elementor-element.elementor-element-8bd7f67{--display:flex;}.elementor-24526 .elementor-element.elementor-element-2b098d6{--spacer-size:50px;}.elementor-24526 .elementor-element.elementor-element-321c07b{--spacer-size:50px;}.elementor-24526 .elementor-element.elementor-element-c1db680 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon{font-size:16px;color:#333;}.elementor-24526 .elementor-element.elementor-element-c1db680 .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg.fa-accordion-icon{height:16px;width:16px;line-height:16px;}.elementor-24526 .elementor-element.elementor-element-c1db680 .eael-accordion_media-list .eael-accordion_media-icon i{font-size:16px;}.elementor-24526 .elementor-element.elementor-element-c1db680 .eael-accordion_media-list .eael-accordion_media-icon svg{height:16px;width:16px;line-height:16px;}.elementor-24526 .elementor-element.elementor-element-c1db680 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon,
                    .elementor-24526 .elementor-element.elementor-element-c1db680 .eael-accordion_media-wrapper .eael-accordion_media-lists .eael-accordion_media-list{gap:10px;}.elementor-24526 .elementor-element.elementor-element-c1db680 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title{color:#333;}.elementor-24526 .elementor-element.elementor-element-c1db680 .eael-accordion_media-content .eael-accordion_media-title{color:#333;}.elementor-24526 .elementor-element.elementor-element-c1db680 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon-svg svg{color:#333;fill:#333;}.elementor-24526 .elementor-element.elementor-element-c1db680 .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg{fill:#333;}.elementor-24526 .elementor-element.elementor-element-c1db680 .eael-accordion_media-list .eael-accordion_media-icon{color:#333;}.elementor-24526 .elementor-element.elementor-element-c1db680 .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .eael-accordion-tab-title,
                    .elementor-24526 .elementor-element.elementor-element-c1db680 .eael-accordion_media-list:not(.active):hover .eael-accordion_media-title{color:#fff;}.elementor-24526 .elementor-element.elementor-element-c1db680 .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .fa-accordion-icon{color:#fff;}.elementor-24526 .elementor-element.elementor-element-c1db680 .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .fa-accordion-icon svg{color:#fff;fill:#fff;}.elementor-24526 .elementor-element.elementor-element-c1db680 .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover svg.fa-accordion-icon{fill:#fff;}.elementor-24526 .elementor-element.elementor-element-c1db680 .eael-accordion_media-list:hover .eael-accordion_media-icon i{color:#fff;}.elementor-24526 .elementor-element.elementor-element-c1db680 .eael-accordion_media-list:hover .eael-accordion_media-icon svg{fill:#fff;}.elementor-24526 .elementor-element.elementor-element-c1db680 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active{color:#fff;}.elementor-24526 .elementor-element.elementor-element-c1db680 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .eael-accordion-tab-title{color:#fff;}.elementor-24526 .elementor-element.elementor-element-c1db680 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-accordion-icon{color:#fff;}.elementor-24526 .elementor-element.elementor-element-c1db680 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-accordion-icon svg{color:#fff;fill:#fff;}.elementor-24526 .elementor-element.elementor-element-c1db680 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active svg.fa-accordion-icon{fill:#fff;}.elementor-24526 .elementor-element.elementor-element-c1db680 .eael-accordion_media-list.active .eael-accordion_media-icon i{color:#fff;}.elementor-24526 .elementor-element.elementor-element-c1db680 .eael-accordion_media-list.active .eael-accordion_media-icon svg{fill:#fff;}.elementor-24526 .elementor-element.elementor-element-c1db680 .eael-adv-accordion .eael-accordion-list .eael-accordion-content{color:#333;}.elementor-24526 .elementor-element.elementor-element-c1db680 .eael-accordion_media-list .eael-accordion_media-content .eael-accordion_media-description{color:#333;}.elementor-24526 .elementor-element.elementor-element-c1db680 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle, .elementor-24526 .elementor-element.elementor-element-c1db680 .eael-adv-accordion .eael-accordion-list .eael-accordion-header > .fa-toggle-svg{font-size:16px;}.elementor-24526 .elementor-element.elementor-element-c1db680 .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg.fa-toggle{height:16px;width:16px;line-height:16px;fill:#444;}.elementor-24526 .elementor-element.elementor-element-c1db680 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle{color:#444;}.elementor-24526 .elementor-element.elementor-element-c1db680 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle svg{color:#444;fill:#444;}.elementor-24526 .elementor-element.elementor-element-c1db680 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle{color:#fff;}.elementor-24526 .elementor-element.elementor-element-c1db680 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle svg{color:#fff;fill:#fff;}.elementor-24526 .elementor-element.elementor-element-c1db680 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active svg.fa-toggle{fill:#fff;}.elementor-24526 .elementor-element.elementor-element-eedbb9a{--spacer-size:50px;}/* Start custom CSS for html, class: .elementor-element-4b4c9dd *//* CABEÇALHO — OPORTUNIDADES DE ESTÁGIO */

.unifal-opp-hero {
    width: 100%;
    box-sizing: border-box;
    padding: 22px 28px 20px;
    background: #005550;
    border-radius: 18px 18px 0 0;
    color: #ffffff;
    font-family: Arial, Helvetica, sans-serif;
}

.unifal-opp-hero-content {
    width: 100%;
}

/* IDENTIFICAÇÃO */

.unifal-opp-eyebrow {
    display: inline-block;
    padding: 4px 9px;
    margin-bottom: 13px;
    border-radius: 20px;
    background: rgba(255, 255, 255, 0.15);
    color: #eaf4fc;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.3;
}

/* TÍTULO */

.unifal-opp-hero h1 {
    margin: 0 0 12px;
    padding: 0;
    color: #ffffff;
    font-size: 27px;
    font-weight: 700;
    line-height: 1.2;
}

/* SUBTÍTULO */

.unifal-opp-hero h2 {
    margin: 0 0 12px;
    padding: 0;
    color: #ffffff;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.4;
}

/* DESCRIÇÃO */

.unifal-opp-hero p {
    margin: 0 0 10px;
    color: #eaf4fc;
    font-size: 15px;
    line-height: 1.5;
}

/* ETIQUETAS */

.unifal-opp-tags {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
}

.unifal-opp-tag {
    display: inline-block;
    padding: 4px 9px;
    border-radius: 20px;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.3;
}

.tag-vagas {
    background: rgba(0, 170, 100, 0.22);
    color: #00e69a;
}

.tag-modalidade {
    background: rgba(255, 255, 255, 0.16);
    color: #ffffff;
}

/* RESPONSIVIDADE */

@media (max-width: 600px) {

    .unifal-opp-hero {
        padding: 23px 20px;
        border-radius: 13px 13px 0 0;
    }

    .unifal-opp-hero h1 {
        font-size: 24px;
    }

    .unifal-opp-hero h2 {
        font-size: 16px;
    }

    .unifal-opp-hero p {
        font-size: 14px;
    }

    .unifal-opp-tags {
        gap: 7px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7eb6a4c *//* BANNER — RELAÇÃO DE CONVÊNIOS */

.unifal-convenios-banner {
    width: 100%;
    box-sizing: border-box;
    padding: 27px 30px 30px;
    background: #005580;
    border-radius: 19px 19px 0 0;
    color: #ffffff;
    font-family: Arial, Helvetica, sans-serif;
}

.unifal-convenios-banner-content {
    width: 100%;
}

/* IDENTIFICAÇÃO */

.unifal-convenios-banner-label {
    display: inline-block;
    padding: 5px 11px;
    margin-bottom: 14px;
    border-radius: 20px;
    background: rgba(255, 255, 255, 0.15);
    color: #ffffff;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.3;
}

/* TÍTULO */

.unifal-convenios-banner h1 {
    margin: 0 0 13px;
    padding: 0;
    color: #ffffff;
    font-size: 29px;
    font-weight: 700;
    line-height: 1.2;
}

/* SUBTÍTULO */

.unifal-convenios-banner h2 {
    margin: 0 0 13px;
    padding: 0;
    color: #ffffff;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.4;
}

/* DESCRIÇÃO */

.unifal-convenios-banner p {
    max-width: 850px;
    margin: 0;
    color: #eaf4fc;
    font-size: 16px;
    line-height: 1.55;
}

/* RESPONSIVIDADE */

@media (max-width: 600px) {

    .unifal-convenios-banner {
        padding: 24px 20px;
        border-radius: 14px 14px 0 0;
    }

    .unifal-convenios-banner h1 {
        font-size: 25px;
    }

    .unifal-convenios-banner h2 {
        font-size: 16px;
    }

    .unifal-convenios-banner p {
        font-size: 14px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2059ae *//* EDITAIS DE ESTÁGIO - UNIFAL-MG */

.unifal-editais-container {
    width: 100%;
    font-family: inherit;
    color: #263746;
}

/* Cabeçalho azul */

.unifal-editais-cabecalho {
    background: linear-gradient(120deg, #00518a, #006da8);
    padding: 30px 34px;
    border-radius: 14px 14px 0 0;
}

.unifal-editais-identificacao {
    color: #d8efff;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 1.5px;
}

.unifal-editais-cabecalho h2 {
    color: #fff !important;
    font-size: 27px;
    font-weight: 700;
    margin: 9px 0;
}

.unifal-editais-cabecalho p {
    color: #eaf5fc;
    font-size: 15px;
    line-height: 1.6;
    margin: 0;
}

/* Área dos cards */

.unifal-editais-lista {
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding: 22px;
    background: #f4f7fa;
    border-left: 1px solid #e1e8ee;
    border-right: 1px solid #e1e8ee;
}

/* Card individual */

.unifal-edital-card {
    background: #fff;
    border: 1px solid #dfe7ee;
    border-left: 4px solid #00639c;
    border-radius: 9px;
    padding: 22px 24px;
    box-shadow: 0 2px 8px rgba(0,45,80,.045);
    transition: .2s ease;
}

.unifal-edital-card:hover {
    transform: translateY(-2px);
    box-shadow: 0 5px 16px rgba(0,45,80,.10);
}

/* Informações */

.unifal-edital-meta {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    gap: 9px;
    margin-bottom: 12px;
}

.unifal-edital-origem {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    color: #005b91;
    font-size: 12px;
    font-weight: 700;
}

.unifal-edital-ponto {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #159b72;
}

.unifal-edital-data {
    font-size: 12px;
    color: #6b7b88;
}

/* Título */

.unifal-edital-card h3 {
    color: #00518a !important;
    font-size: 19px;
    font-weight: 700;
    line-height: 1.4;
    margin: 0 0 10px;
}

/* Resumo */

.unifal-edital-resumo {
    color: #52616d;
    font-size: 14px;
    line-height: 1.65;
    margin: 0 0 15px;
}

/* Link */

.unifal-edital-link {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: #005b91 !important;
    font-size: 14px;
    font-weight: 700;
    text-decoration: none !important;
}

.unifal-edital-link:hover {
    color: #003e69 !important;
    text-decoration: underline !important;
}

/* Rodapé */

.unifal-editais-rodape {
    background: #edf3f7;
    border: 1px solid #e1e8ee;
    border-top: 0;
    border-radius: 0 0 14px 14px;
    padding: 19px 24px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    gap: 12px;
}

.unifal-editais-rodape p {
    color: #647583;
    font-size: 12px;
    margin: 0;
}

.unifal-editais-rodape a {
    color: #005b91 !important;
    font-size: 13px;
    font-weight: 700;
    text-decoration: none !important;
}

/* Carregamento e mensagens */

.unifal-editais-carregando,
.unifal-editais-aviso {
    color: #52616d;
    font-size: 14px;
    padding: 12px;
}

.unifal-editais-spinner {
    display: inline-block;
    width: 15px;
    height: 15px;
    border: 2px solid #dce6ed;
    border-top-color: #005b91;
    border-radius: 50%;
    animation: unifal-girar .8s linear infinite;
    vertical-align: middle;
    margin-right: 8px;
}

@keyframes unifal-girar {
    to { transform: rotate(360deg); }
}

/* Celulares */

@media (max-width: 767px) {
    .unifal-editais-cabecalho {
        padding: 24px 20px;
    }

    .unifal-editais-cabecalho h2 {
        font-size: 23px;
    }

    .unifal-editais-lista {
        padding: 13px;
    }

    .unifal-edital-card {
        padding: 18px 16px;
    }

    .unifal-edital-card h3 {
        font-size: 17px;
    }

    .unifal-editais-rodape {
        padding: 17px;
        flex-direction: column;
        align-items: flex-start;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-471fddb *//* BANNER — VAGAS E OPORTUNIDADES */

.unifal-vagas-banner {
    width: 100%;
    box-sizing: border-box;
    padding: 27px 30px 30px;
    background: #005580;
    border-radius: 19px 19px 0 0;
    color: #ffffff;
    font-family: Arial, Helvetica, sans-serif;
}

.unifal-vagas-banner-content {
    width: 100%;
}

/* IDENTIFICAÇÃO */

.unifal-vagas-banner-label {
    display: inline-block;
    padding: 5px 11px;
    margin-bottom: 14px;
    border-radius: 20px;
    background: rgba(255, 255, 255, 0.15);
    color: #ffffff;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.3;
}

/* TÍTULO */

.unifal-vagas-banner h1 {
    margin: 0 0 13px;
    padding: 0;
    color: #ffffff;
    font-size: 29px;
    font-weight: 700;
    line-height: 1.2;
}

/* SUBTÍTULO */

.unifal-vagas-banner h2 {
    margin: 0 0 13px;
    padding: 0;
    color: #ffffff;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.4;
}

/* DESCRIÇÃO */

.unifal-vagas-banner p {
    max-width: 850px;
    margin: 0;
    color: #eaf4fc;
    font-size: 16px;
    line-height: 1.55;
}

/* RESPONSIVIDADE */

@media (max-width: 600px) {

    .unifal-vagas-banner {
        padding: 24px 20px;
        border-radius: 14px 14px 0 0;
    }

    .unifal-vagas-banner h1 {
        font-size: 25px;
    }

    .unifal-vagas-banner h2 {
        font-size: 16px;
    }

    .unifal-vagas-banner p {
        font-size: 14px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb8c7e9 *//* BANNER — PRINCIPAIS PLATAFORMAS */

.unifal-plataformas-banner {
    width: 100%;
    box-sizing: border-box;
    padding: 27px 30px 30px;
    background: #005580;
    border-radius: 19px 19px 0 0;
    color: #ffffff;
    font-family: Arial, Helvetica, sans-serif;
}

.unifal-plataformas-banner-content {
    width: 100%;
}

/* IDENTIFICAÇÃO */

.unifal-plataformas-banner-label {
    display: inline-block;
    padding: 5px 11px;
    margin-bottom: 14px;
    border-radius: 20px;
    background: rgba(255, 255, 255, 0.15);
    color: #ffffff;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.3;
}

/* TÍTULO */

.unifal-plataformas-banner h1 {
    margin: 0 0 13px;
    padding: 0;
    color: #ffffff;
    font-size: 29px;
    font-weight: 700;
    line-height: 1.2;
}

/* SUBTÍTULO */

.unifal-plataformas-banner h2 {
    margin: 0 0 13px;
    padding: 0;
    color: #ffffff;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.4;
}

/* DESCRIÇÃO */

.unifal-plataformas-banner p {
    max-width: 850px;
    margin: 0;
    color: #eaf4fc;
    font-size: 16px;
    line-height: 1.55;
}

/* RESPONSIVIDADE */

@media (max-width: 600px) {

    .unifal-plataformas-banner {
        padding: 24px 20px;
        border-radius: 14px 14px 0 0;
    }

    .unifal-plataformas-banner h1 {
        font-size: 25px;
    }

    .unifal-plataformas-banner h2 {
        font-size: 16px;
    }

    .unifal-plataformas-banner p {
        font-size: 14px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-60dfe14 *//* ======================================
   PLATAFORMAS DE ESTÁGIO — UNIFAL-MG
====================================== */

.unifal-plataformas {
    width: 100%;
    box-sizing: border-box;
    padding: 24px 14px 14px;
    border: 1px solid #dfe3e8;
    border-radius: 0 0 18px 18px;
    background: #ffffff;
    font-family: Arial, Helvetica, sans-serif;
}

/* CABEÇALHO */

.unifal-plataformas-header {
    margin-bottom: 13px;
}

.unifal-plataformas-header h2 {
    margin: 0 0 17px;
    padding: 0;
    color: #00518a;
    font-size: 21px;
    font-weight: 700;
    line-height: 1.3;
}

.unifal-plataformas-header p {
    margin: 0;
    color: #667085;
    font-size: 14px;
    line-height: 1.5;
}

/* GRID */

.unifal-plataformas-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 9px;
}

/* CARDS */

.unifal-plataforma-card {
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 92px;
    box-sizing: border-box;
    padding: 12px 10px;
    border: 1px solid #dfe3e8;
    border-radius: 11px;
    background: #ffffff;
    text-decoration: none !important;
    transition: border-color .2s ease,
                background-color .2s ease,
                box-shadow .2s ease,
                transform .2s ease;
}

.unifal-plataforma-card:hover {
    border-color: #9fc5e3;
    background: #f8fbfe;
    box-shadow: 0 4px 12px rgba(0, 63, 115, 0.07);
    transform: translateY(-2px);
}

/* NOME DA PLATAFORMA */

.unifal-plataforma-card h3 {
    margin: 0 0 8px;
    padding: 0;
    color: #202124;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.25;
}

/* DESCRIÇÃO */

.unifal-plataforma-card p {
    margin: 0 0 5px;
    color: #737373;
    font-size: 13px;
    line-height: 1.4;
}

/* LINK */

.unifal-plataforma-card span {
    color: #005ca9;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.4;
}

.unifal-plataforma-card:hover span {
    color: #003f73;
    text-decoration: underline;
}

/* ACESSIBILIDADE */

.unifal-plataforma-card:focus-visible {
    outline: 3px solid #f0b429;
    outline-offset: 3px;
}

/* TABLET */

@media (max-width: 767px) {
    .unifal-plataformas {
        padding: 22px 12px 12px;
    }

    .unifal-plataformas-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 9px;
    }

    .unifal-plataforma-card {
        min-height: 100px;
    }
}

/* CELULAR ESTREITO */

@media (max-width: 420px) {
    .unifal-plataformas-grid {
        grid-template-columns: 1fr;
    }

    .unifal-plataforma-card {
        min-height: 85px;
    }

    .unifal-plataformas-header h2 {
        font-size: 20px;
    }
}/* End custom CSS */