.elementor-9068 .elementor-element.elementor-element-2bbe1767{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-9068 .elementor-element.elementor-element-2bbe1767:not(.elementor-motion-effects-element-type-background), .elementor-9068 .elementor-element.elementor-element-2bbe1767 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1E6FB7;}.elementor-9068 .elementor-element.elementor-element-02221c6{width:initial;max-width:initial;}.elementor-9068 .elementor-element.elementor-element-02221c6.elementor-element{--align-self:center;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-9068 .elementor-element.elementor-element-2bbe1767{--content-width:1200px;}}/* Start custom CSS *//* ==========================================
   LUCRUM TRUST, SCVM
   CANAL DE DENÚNCIAS
   CSS INSTITUCIONAL COMPLETO
   ========================================== */


/* ==========================================
   1. OCULTAR TÍTULO DUPLICADO
   ========================================== */

body.elementor-page-9068 .entry-title,
body.elementor-page-9068 .page-title {
    display: none !important;
}


/* ==========================================
   2. TÍTULOS DAS PERGUNTAS
   ========================================== */

body.elementor-page-9068 .wbls-form label,
body.elementor-page-9068 .wbls-form legend {
    color: #1769AA !important;
}


/* ==========================================
   3. BOTÕES AZUIS DO FORMULÁRIO
   ========================================== */

body.elementor-page-9068 .wbls-form input[type="submit"],
body.elementor-page-9068 .wbls-form input[type="button"],
body.elementor-page-9068 .wbls-form button[type="submit"],
body.elementor-page-9068 .wbls-form button:not(.wbls-form-tab),
body.elementor-page-9068 .wbls-form .button,
body.elementor-page-9068 .wbls-form [type="submit"],
body.elementor-page-9068 .wbls-form-tab-content input[type="submit"],
body.elementor-page-9068 .wbls-form-tab-content button[type="submit"],
body.elementor-page-9068 .wbls-form-tab-follow-content input[type="submit"],
body.elementor-page-9068 .wbls-form-tab-follow-content button[type="submit"] {

    background: #216EB4 !important;
    background-color: #216EB4 !important;
    color: #FFFFFF !important;

    border: 1px solid #216EB4 !important;
    border-radius: 8px !important;

    padding: 12px 28px !important;
    min-height: 54px !important;

    font-size: 16px !important;
    font-weight: 600 !important;
    line-height: 1.2 !important;

    text-align: center !important;
    vertical-align: middle !important;
    box-sizing: border-box !important;

    cursor: pointer;

    transition:
        background-color 0.2s ease,
        border-color 0.2s ease,
        box-shadow 0.2s ease !important;
}


/* ==========================================
   4. CENTRAR TEXTO DOS BOTÕES
   ========================================== */

body.elementor-page-9068 .wbls-form button[type="submit"],
body.elementor-page-9068 .wbls-form button:not(.wbls-form-tab),
body.elementor-page-9068 .wbls-form .button,
body.elementor-page-9068 .wbls-form-tab-content button[type="submit"],
body.elementor-page-9068 .wbls-form-tab-follow-content button[type="submit"] {

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 6px !important;
}

/* Botões input */

body.elementor-page-9068 .wbls-form input[type="submit"],
body.elementor-page-9068 .wbls-form input[type="button"],
body.elementor-page-9068 .wbls-form-tab-content input[type="submit"],
body.elementor-page-9068 .wbls-form-tab-follow-content input[type="submit"] {

    line-height: normal !important;
    text-align: center !important;
}


/* ==========================================
   5. EFEITO HOVER DOS BOTÕES
   ========================================== */

body.elementor-page-9068 .wbls-form input[type="submit"]:hover,
body.elementor-page-9068 .wbls-form input[type="button"]:hover,
body.elementor-page-9068 .wbls-form button[type="submit"]:hover,
body.elementor-page-9068 .wbls-form button:not(.wbls-form-tab):hover,
body.elementor-page-9068 .wbls-form .button:hover,
body.elementor-page-9068 .wbls-form [type="submit"]:hover,
body.elementor-page-9068 .wbls-form-tab-content input[type="submit"]:hover,
body.elementor-page-9068 .wbls-form-tab-content button[type="submit"]:hover,
body.elementor-page-9068 .wbls-form-tab-follow-content input[type="submit"]:hover,
body.elementor-page-9068 .wbls-form-tab-follow-content button[type="submit"]:hover {

    background: #15558E !important;
    background-color: #15558E !important;
    color: #FFFFFF !important;
    border-color: #15558E !important;

    box-shadow:
        0 4px 12px rgba(33, 110, 180, 0.20);
}


/* ==========================================
   6. DESTAQUE DOS CAMPOS SELECCIONADOS
   ========================================== */

body.elementor-page-9068 .wbls-form input:focus,
body.elementor-page-9068 .wbls-form textarea:focus,
body.elementor-page-9068 .wbls-form select:focus {

    border-color: #216EB4 !important;
    outline-color: #216EB4;
}


/* ==========================================
   7. JUSTIFICAR TEXTOS
   ========================================== */

body.elementor-page-9068 .wbls-form p,
body.elementor-page-9068 .wbls-form label,
body.elementor-page-9068 .wbls-form .form-check-label,
body.elementor-page-9068 .wbls-form .description {

    text-align: justify !important;
    text-justify: inter-word;
    line-height: 1.6;
}


/* ==========================================
   8. ALINHAMENTO DOS TÍTULOS
   ========================================== */

body.elementor-page-9068 .wbls-form legend,
body.elementor-page-9068 .wbls-form h3,
body.elementor-page-9068 .wbls-form h4 {

    text-align: left !important;
}


/* ==========================================
   9. SEPARADORES DO WHISTLEBLOWER
   ========================================== */

body.elementor-page-9068 .wbls-form-tabs {

    display: flex !important;
    gap: 12px !important;

    border: none !important;
    background: transparent !important;

    margin-bottom: 28px !important;
}


/* Separadores normais */

body.elementor-page-9068 .wbls-form-tabs .wbls-form-tab {

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    flex: 1 1 0 !important;
    min-width: 0 !important;
    box-sizing: border-box !important;

    padding: 16px 12px !important;

    background: #FFFFFF !important;
    background-color: #FFFFFF !important;
    color: #216EB4 !important;

    border: 1px solid #DCE6F2 !important;
    border-bottom: 3px solid #DCE6F2 !important;

    border-radius: 10px !important;

    font-size: 17px !important;
    font-weight: 600 !important;
    line-height: 1.4 !important;

    text-align: center !important;

    box-shadow:
        0 3px 12px rgba(0, 50, 100, 0.06);

    cursor: pointer;

    transition:
        background-color 0.2s ease,
        color 0.2s ease,
        border-color 0.2s ease !important;
}


/* Separador seleccionado */

body.elementor-page-9068 .wbls-form-tabs .wbls-form-tab-active {

    background: #216EB4 !important;
    background-color: #216EB4 !important;
    color: #FFFFFF !important;

    border-color: #216EB4 !important;
    border-bottom-color: #15558E !important;

    box-shadow:
        0 4px 14px rgba(33, 110, 180, 0.20);
}


/* Separador não seleccionado */

body.elementor-page-9068 .wbls-form-tabs
.wbls-form-tab:not(.wbls-form-tab-active) {

    background: #FFFFFF !important;
    color: #216EB4 !important;
}


/* Efeito ao passar o rato */

body.elementor-page-9068 .wbls-form-tabs
.wbls-form-tab:not(.wbls-form-tab-active):hover {

    background: #EAF3FC !important;
    background-color: #EAF3FC !important;
    color: #15558E !important;
    border-color: #A9CBE8 !important;
}


/* Hover do separador seleccionado */

body.elementor-page-9068 .wbls-form-tabs
.wbls-form-tab-active:hover {

    background: #15558E !important;
    background-color: #15558E !important;
    color: #FFFFFF !important;
    border-color: #15558E !important;
}


/* Navegação por teclado */

body.elementor-page-9068 .wbls-form-tabs
.wbls-form-tab:focus-visible {

    outline: 3px solid #84B9E6 !important;
    outline-offset: 3px !important;
}


/* ==========================================
   10. CAMPOS DO FORMULÁRIO
   ========================================== */

body.elementor-page-9068 .wbls-form input:not(
    [type="checkbox"]
):not(
    [type="radio"]
):not(
    [type="submit"]
):not(
    [type="button"]
),
body.elementor-page-9068 .wbls-form textarea,
body.elementor-page-9068 .wbls-form select {

    max-width: 100%;
    box-sizing: border-box;
}


/* ==========================================
   11. ADAPTAÇÃO A TELEMÓVEIS
   ========================================== */

@media (max-width: 767px) {

    /* Separadores */

    body.elementor-page-9068 .wbls-form-tabs {

        display: flex !important;
        flex-direction: row !important;
        gap: 8px !important;
    }

    body.elementor-page-9068 .wbls-form-tabs .wbls-form-tab {

        flex: 1 1 0 !important;
        min-width: 0 !important;

        font-size: 14px !important;
        line-height: 1.4 !important;

        padding: 12px 8px !important;
        border-radius: 8px !important;

        overflow-wrap: break-word;
    }

    /* Textos */

    body.elementor-page-9068 .wbls-form p,
    body.elementor-page-9068 .wbls-form label {

        line-height: 1.5;
    }

    /* Campos */

    body.elementor-page-9068 .wbls-form input,
    body.elementor-page-9068 .wbls-form textarea,
    body.elementor-page-9068 .wbls-form select {

        max-width: 100%;
    }

    /* Botões */

    body.elementor-page-9068 .wbls-form input[type="submit"],
    body.elementor-page-9068 .wbls-form button[type="submit"] {

        max-width: 100%;
        white-space: normal;
    }
}


/* ==========================================
   FIM DO CSS INSTITUCIONAL
   LUCRUM TRUST, SCVM
   ========================================== */
   
   
   
   
   
/* ==========================================
   LUCRUM TRUST
   BOTÃO ACEDER AO PROCESSO
   ========================================== */

body.elementor-page-9068 .wbls-form-tab-follow-content input[type="submit"],
body.elementor-page-9068 .wbls-form-tab-follow-content button,
body.elementor-page-9068 .wbls-form-tab-follow-content input[type="button"],
body.elementor-page-9068 .wbls-form-tab-follow-content .button {
    background: #216EB4 !important;
    background-color: #216EB4 !important;
    color: #FFFFFF !important;
    border-color: #216EB4 !important;
    border-radius: 8px !important;
}

body.elementor-page-9068 .wbls-form-tab-follow-content input[type="submit"]:hover,
body.elementor-page-9068 .wbls-form-tab-follow-content button:hover,
body.elementor-page-9068 .wbls-form-tab-follow-content input[type="button"]:hover,
body.elementor-page-9068 .wbls-form-tab-follow-content .button:hover {
    background: #15558E !important;
    background-color: #15558E !important;
    border-color: #15558E !important;
}

body.elementor-page-9068 .wbls-form h2,
body.elementor-page-9068 .wbls-form h3 {
    display: none !important;
}/* End custom CSS */