.elementor-2799 .elementor-element.elementor-element-220f5869:not(.elementor-motion-effects-element-type-background), .elementor-2799 .elementor-element.elementor-element-220f5869 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://grupoupper.com.br/wp-content/uploads/2023/01/pattern_grupo-upper_Prancheta-1-co-pia-2-c9a19748-1920w.webp");background-position:bottom center;background-size:cover;}.elementor-2799 .elementor-element.elementor-element-220f5869 > .elementor-background-overlay{background-color:#0039C9;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2799 .elementor-element.elementor-element-220f5869 > .elementor-container{min-height:33vh;}.elementor-2799 .elementor-element.elementor-element-220f5869{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2799 .elementor-element.elementor-element-7dca4477{text-align:center;}.elementor-2799 .elementor-element.elementor-element-7dca4477 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:2em;font-weight:600;text-shadow:0px 0px 11px #000000;color:#FFFFFF;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-2799 .elementor-element.elementor-element-27f690ab .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-2799 .elementor-element.elementor-element-27f690ab .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-2799 .elementor-element.elementor-element-27f690ab{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2799 .elementor-element.elementor-element-27f690ab .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2799 .elementor-element.elementor-element-27f690ab .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-2799 .elementor-element.elementor-element-27f690ab .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-2799 .elementor-element.elementor-element-27f690ab .elementor-icon-list-item:hover .elementor-icon-list-text{color:#CACACA;}.elementor-2799 .elementor-element.elementor-element-656bffe4{padding:1% 13% 1% 13%;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2799 .elementor-element.elementor-element-538835af{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;line-height:1.6rem;color:#27262A;}.elementor-2799 .elementor-element.elementor-element-2b15282 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;color:#0D1E4C;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2799 .elementor-element.elementor-element-a7da170 .elementor-button{background-color:#0D1E4C;padding:025px 040px 25px 40px;}.elementor-2799 .elementor-element.elementor-element-a7da170.elementor-element{--flex-grow:0;--flex-shrink:0;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-2799 .elementor-element.elementor-element-220f5869:not(.elementor-motion-effects-element-type-background), .elementor-2799 .elementor-element.elementor-element-220f5869 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://grupoupper.com.br/wp-content/uploads/2025/12/DSC01931-1536x1024.jpg");background-position:bottom center;}.elementor-2799 .elementor-element.elementor-element-220f5869 > .elementor-background-overlay{opacity:0.24;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-2799 .elementor-element.elementor-element-656bffe4{padding:5% 5% 5% 5%;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for text-editor, class: .elementor-element-538835af *//* Container Geral */
.job-details-container {
    font-family: sans-serif; /* Usa a fonte do seu site */
    color: #333;
    max-width: 800px;
}

.job-section {
    margin-bottom: 40px; /* Espaço entre as seções */
}

/* Títulos (H2) */
.section-title {
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    color: #1f2937; /* Cinza escuro quase preto */
    margin-bottom: 20px;
    border-bottom: 1px solid #eee; /* Linha sutil embaixo opcional */
    padding-bottom: 10px;
}

/* --- ESTILO DA LISTA DE BENEFÍCIOS (Bolinhas) --- */
.job-benefits-list {
    list-style: disc; /* Bolinhas padrão */
    padding-left: 20px;
    line-height: 1.6; /* Altura da linha para ler melhor */
}
.job-benefits-list li {
    margin-bottom: 5px;
    color: #4b5563;
}

/* --- ESTILO DAS ETAPAS (Círculos Pretos) --- */
.job-steps-list {
    list-style: none; /* Remove números padrão */
    padding: 0;
    margin: 0;
}

.job-steps-list li {
    display: flex; /* Alinha bolinha e texto lado a lado */
    align-items: center;
    margin-bottom: 15px; /* Espaço entre os passos */
}

/* A Bolinha Preta com Número */
.step-circle {
    background-color: #1f2937; /* Cor do círculo (Preto/Cinza Escuro) */
    color: #fff;               /* Cor do número */
    width: 28px;
    height: 28px;
    border-radius: 50%;        /* Faz ficar redondo */
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    font-size: 14px;
    margin-right: 12px;        /* Espaço entre a bolinha e o texto */
    flex-shrink: 0;            /* Garante que a bolinha não amasse */
}

/* O Texto da Etapa */
.step-text {
    font-size: 16px;
    color: #1f2937;
    font-weight: 500;
}

/* (Opcional) Se quiser mudar a cor das bolinhas para VERDE INTELBRAS */
/* Descomente abaixo para usar */
/* .step-circle {
    background-color: #00965e; 
}
*//* End custom CSS */