.elementor-104154 .elementor-element.elementor-element-2b68792{margin-top:50px;margin-bottom:0px;}.elementor-104154 .elementor-element.elementor-element-f810c89 > .elementor-widget-container{margin:-50px 0px 0px 0px;}.elementor-104154 .elementor-element.elementor-element-f810c89 .elementor-heading-title{color:#02010126;}.elementor-104154 .elementor-element.elementor-element-5d75d99 img{width:200px;}.elementor-104154 .elementor-element.elementor-element-6ca69aa > .elementor-widget-container{margin:2px 15px -5px 60px;}.elementor-104154 .elementor-element.elementor-element-6ca69aa{z-index:1;}.elementor-104154 .elementor-element.elementor-element-259443c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;align-self:center;}.elementor-104154 .elementor-element.elementor-element-259443c > .elementor-widget-container{margin:-65px 0px -19px 0px;}.elementor-104154 .elementor-element.elementor-element-09b22cb > .elementor-widget-container{margin:0px 0px -45px 0px;}.elementor-104154 .elementor-element.elementor-element-2b3e6de{--spacer-size:74vh;top:-2.365%;z-index:0;}.elementor-104154 .elementor-element.elementor-element-2b3e6de > .elementor-widget-container{background-color:transparent;background-image:radial-gradient(at center center, #1371FF5E 0%, #C0A1F900 70%);}body:not(.rtl) .elementor-104154 .elementor-element.elementor-element-2b3e6de{left:-49.464%;}body.rtl .elementor-104154 .elementor-element.elementor-element-2b3e6de{right:-49.464%;}.elementor-104154 .elementor-element.elementor-element-896010c .elementor-button{background-color:#169643E8;font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF6B;border-radius:200px 200px 200px 200px;box-shadow:0px 0px 25px 0px rgba(53,56,240,0.35);padding:25px 25px 20px 20px;}.elementor-104154 .elementor-element.elementor-element-896010c .elementor-button:hover, .elementor-104154 .elementor-element.elementor-element-896010c .elementor-button:focus{background-color:#00dafc;}.elementor-104154 .elementor-element.elementor-element-896010c{width:initial;max-width:initial;bottom:0px;z-index:9999;}.elementor-104154 .elementor-element.elementor-element-896010c > .elementor-widget-container{padding:0px 0px 50px 50px;}body:not(.rtl) .elementor-104154 .elementor-element.elementor-element-896010c{right:0px;}body.rtl .elementor-104154 .elementor-element.elementor-element-896010c{left:0px;}.elementor-104154 .elementor-element.elementor-element-896010c .elementor-button-content-wrapper{flex-direction:row;}.elementor-104154 .elementor-element.elementor-element-896010c .elementor-button .elementor-button-content-wrapper{gap:15px;}body.elementor-page-104154 .container{max-width:1290px;}body.elementor-page-104154 .elementor-section.elementor-section-boxed>.elementor-container{max-width:1290px;}@media(max-width:992px){.elementor-104154 .elementor-element.elementor-element-5d75d99 > .elementor-widget-container{margin:55px 0px 0px 0px;}.elementor-104154 .elementor-element.elementor-element-5d75d99 img{width:150px;}.elementor-104154 .elementor-element.elementor-element-259443c{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}body:not(.rtl) .elementor-104154 .elementor-element.elementor-element-2b3e6de{left:-50%;}body.rtl .elementor-104154 .elementor-element.elementor-element-2b3e6de{right:-50%;}.elementor-104154 .elementor-element.elementor-element-2b3e6de{top:3%;}}@media(max-width:767px){.elementor-104154 .elementor-element.elementor-element-2b68792{margin-top:35px;margin-bottom:25px;padding:0px 0px 0px 0px;}.elementor-104154 .elementor-element.elementor-element-5d75d99 > .elementor-widget-container{margin:39px 0px 0px 0px;}.elementor-104154 .elementor-element.elementor-element-5d75d99 img{width:150px;}.elementor-104154 .elementor-element.elementor-element-6ca69aa > .elementor-widget-container{margin:10px 0px -7px 0px;padding:0% 0% 0% 0%;}.elementor-104154 .elementor-element.elementor-element-259443c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-104154 .elementor-element.elementor-element-09b22cb > .elementor-widget-container{margin:-10px 1px -45px 1px;}body:not(.rtl) .elementor-104154 .elementor-element.elementor-element-2b3e6de{left:-50%;}body.rtl .elementor-104154 .elementor-element.elementor-element-2b3e6de{right:-50%;}.elementor-104154 .elementor-element.elementor-element-2b3e6de{top:-40%;}.elementor-104154 .elementor-element.elementor-element-0b40913{margin-top:-50px;margin-bottom:-50px;}.elementor-104154 .elementor-element.elementor-element-896010c > .elementor-widget-container{margin:0px 10px 0px 0px;padding:0px 0px 20px 20px;}.elementor-104154 .elementor-element.elementor-element-896010c .elementor-button{font-size:12px;padding:11px 11px 11px 11px;}}/* Start custom CSS */.site-footer {
    display: none; /* Oculta o rodapé do site */
}

/* Estilo geral do formulário */
body .gform_wrapper {
    background: #e7f3ff; /* Fundo azul claro, suave e calmante */
    border-radius: 12px; /* Bordas mais arredondadas para um visual mais acolhedor */
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1); /* Sombra suave para dar profundidade */
    padding: 30px; /* Aumenta o espaçamento interno */
    max-width: 600px; /* Largura máxima do formulário */
    margin: 0 auto; /* Centraliza o formulário horizontalmente */
    box-sizing: border-box; /* Inclui padding e bordas na largura total */
}

/* Ajustes para dispositivos móveis */
@media (max-width: 768px) {
    body .gform_wrapper {
        padding: 20px; /* Espaçamento interno reduzido em mobile */
        width: 100%; /* Largura reduzida em mobile para um melhor ajuste */
        margin: 0; /* Remove margens laterais */
        box-shadow: none; /* Remove a sombra em mobile, se necessário */
    }

    /* Garante que os campos ocupem toda a largura */
    body .gform_wrapper input[type="text"],
    body .gform_wrapper input[type="email"],
    body .gform_wrapper input[type="tel"],
    body .gform_wrapper select,
    body .gform_wrapper textarea {
        width: calc(100% - 20px); /* Largura total, considerando o padding */
    }
}

/* Estilo dos passos do formulário */
body .gform_page {
    padding: 20px;
    border: 1px solid #b8e1ff; /* Borda azul clara */
    border-radius: 12px; /* Bordas arredondadas */
    margin-bottom: 20px; /* Espaçamento entre passos */
    background: #ffffff; /* Fundo branco para cada passo */
}

/* Estilo dos títulos de cada passo */
body .gform_page_title {
    font-size: 30px; /* Aumenta o tamanho da fonte do título */
    color: #003366; /* Cor do título azul escuro */
    margin-bottom: 12px; /* Espaçamento abaixo do título */
    text-align: center; /* Centraliza o título */
}

/* Estilo dos campos do formulário */
body .gform_wrapper input[type="text"],
body .gform_wrapper input[type="email"],
body .gform_wrapper input[type="tel"],
body .gform_wrapper select,
body .gform_wrapper textarea {
    width: 100%; /* Largura total */
    padding: 14px; /* Aumenta o espaçamento interno */
    margin: 10px 0; /* Margem superior e inferior */
    border: 1px solid #ccc; /* Borda clara */
    border-radius: 6px; /* Bordas arredondadas */
    transition: border 0.3s; /* Transição suave */
}

/* Efeito de foco nos campos */
body .gform_wrapper input[type="text"]:focus,
body .gform_wrapper input[type="email"]:focus,
body .gform_wrapper input[type="tel"]:focus,
body .gform_wrapper select:focus,
body .gform_wrapper textarea:focus {
    border-color: #007bff; /* Cor da borda ao focar */
    box-shadow: 0 0 5px rgba(0, 123, 255, 0.5); /* Sombra suave ao focar */
}

/* Estilo dos botões */
body .gform_page_footer .gform_next_button,
body .gform_page_footer .gform_previous_button {
    background: #007bff; /* Cor do fundo */
    color: #fff; /* Cor do texto */
    padding: 14px 22px; /* Espaçamento interno */
    border: none; /* Sem borda */
    border-radius: 6px; /* Bordas arredondadas */
    cursor: pointer; /* Cursor de mão */
    transition: background 0.3s; /* Transição suave */
}

body .gform_page_footer .gform_next_button:hover,
body .gform_page_footer .gform_previous_button:hover {
    background: #0056b3; /* Cor ao passar o mouse */
}

/* Estilo para mensagens de erro */
body .gform_wrapper .gfield_error {
    border: 1px solid #dc3545; /* Borda vermelha para erro */
    background: #f8d7da; /* Fundo suave para erro */
    color: #721c24; /* Cor do texto */
    padding: 12px; /* Espaçamento interno */
    border-radius: 6px; /* Bordas arredondadas */
}

/* Estilo dos indicadores de progresso (se aplicável) */
body .gform_progress {
    margin-bottom: 20px; /* Espaçamento abaixo do progresso */
}

body .gform_progress .gform_progress_bar {
    height: 10px; /* Altura da barra de progresso */
    background: #007bff; /* Cor da barra de progresso */
}

/* Estilo do checkbox */
body .gform_wrapper input[type="checkbox"] {
    width: 25px; /* Largura do checkbox */
    height: 25px; /* Altura do checkbox */
    margin-right: 10px; /* Espaçamento à direita do checkbox */
}

body .gform_wrapper .gfield_checkbox label {
    font-size: 20px; /* Aumenta o tamanho da fonte do label */
}

/* Estilo do checkbox quando marcado */
body .gform_wrapper input[type="checkbox"]:checked {
    accent-color: #007bff; /* Cor quando marcado */
}

/* Estilo do footer do formulário */
.gform-theme--foundation .gform_footer, .gform-theme--foundation .gform_page_footer {
    display: flex;
    flex-wrap: wrap;
    gap: var(--gf-form-footer-gap);
    margin-block-start: var(--gf-form-footer-margin-y-start);
    margin-top: 50px;
}





.gform-theme--framework .gfield--type-choice.field_description_above.gfield--no-description .gform-field-label:where(:not([class*=gform-field-label--type-])), .gform-theme--framework .gfield--type-choice.field_description_below .gform-field-label:where(:not([class*=gform-field-label--type-])) {
    --gf-local-margin-y: 0 var(--gf-label-choice-field-space-primary);
    font-size: 28px;
}


.gform-theme--framework .gfield_list_group_item:before, .gform-theme--framework .gform-field-label:where(:not([class*=gform-field-label--type-])) {
    --gf-local-margin-y: 0 var(--gf-label-space-primary);
    font-size: 28px;
}


.elementor-kit-6 {
  background-color: #0f0f0f;
}

.site-header.border-enable {
  border-bottom: 1px solid #0a2548;
}

body.elementor-page-104154 {
    min-height: 100vh;
}



.site-brand a::after {
    content: "Imprensa";
    display: block;
    font-size: 9px; /* Tamanho do texto */
    color: #fff; /* Cor do texto */
    text-align: center;
    margin-top: 36px; /* Espaço entre o logo e o texto */
    margin-left: -69px;
    font-weight: 300;
    font-family: "Georgia", serif; /* Fonte serifada elegante */
    font-style: italic; /* Estilo itálico para elegância */
    letter-spacing: 1px; /* Espaçamento entre letras */
    text-transform: uppercase; /* Texto em caixa alta */
}

body .gform_wrapper .gfield_checkbox label {
  font-size: 15px;
}

.mobile-bottom-menu {
    display: none
}




.klb-type4 .header-mobile {
    display: none;
}
@media only screen and (max-width: 991px) {
    .site-header.border-enable {
        margin-top: -167px;
        margin-bottom: 55px;
    }
}

.site-header .site-menu.primary .menu {
    margin-left: -0.625rem;
    display: none;
}/* End custom CSS */