.elementor-3286 .elementor-element.elementor-element-8653fb2{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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-3286 .elementor-element.elementor-element-bee7cef{color:#000000;}#elementor-popup-modal-3286{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-3286 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-3286 .dialog-close-button{display:flex;}#elementor-popup-modal-3286 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}/* Start custom CSS for shortcode, class: .elementor-element-c8bd53e *//* --- Estilo Geral do Texto da Label (Nome, E-mail, Telefone) --- */
.custom-label {
    /* Cor do texto: #374659 */
    color: #374659;
    /* Tamanho da fonte: 28px */
    font-size: 18px;
    /* Peso da fonte: 600 (Semibold) */
    font-weight: 600;
    
    /* Garante que o rótulo ocupe toda a largura e quebre a linha */
    display: block; 
    margin-bottom: 0px; /* Espaço entre as labels */
}

/* --- Estilo dos Campos de Input (Borda no Input e Hover) --- */
/* Aplica a borda a todos os campos de texto, email e telefone */
.custom-label input[type="text"],
.custom-label input[type="email"],
.custom-label input[type="tel"] {
    display: block; /* Garante que o campo ocupe 100% da largura */
    width: 100%;
    padding: 1px;
    margin-top: 1px; /* Pequeno espaço entre o texto da label e o campo */
    border: 1px solid #ccc; /* Borda padrão leve */
    border-radius: 4px; /* Cantos levemente arredondados */
    box-sizing: border-box; 
    font-size: 15px; /* Tamanho de fonte padrão para o que o usuário digita */
}

/* Borda na cor #0F4C83 no FOCO (quando o usuário clica para digitar) */
.custom-label input[type="text"]:focus,
.custom-label input[type="email"]:focus,
.custom-label input[type="tel"]:focus {
    outline: none; /* Remove a borda padrão do navegador */
    border-color: #0F4C83; /* Cor da borda: #0F4C83 */
    box-shadow: 0 0 5px rgba(15, 76, 131, 0.5); /* Sombra suave para destacar */
}

/* --- Estilo do Botão de Envio (e Hover) --- */
.custom-submit {
    /* Cor de fundo: #0F4C83 */
    background-color: #0F4C83; 
    /* Cor do texto: Branco */
    color: white; 
    /* Tamanho da fonte: 16px */
    font-size: 15px;
    /* Peso da fonte: 500 (Medium) */
    font-weight: 500;
    
    padding: 10px 25px;
    border: 2px solid #0F4C83; /* Borda inicial na mesma cor */
    border-radius: 4px;
    cursor: pointer;
    transition: background-color 0.3s ease, border-color 0.3s ease; /* Transição suave */
}

/* Efeito de HOVER no Botão: Mantém a mesma cor de fundo e borda (#0F4C83) */
.custom-submit:hover {
    background-color: #0F4C83; /* Fundo se mantém ou pode ser um tom mais escuro */
    border-color: #0F4C83; /* Borda se mantém ou pode ser um tom mais escuro */
    opacity: 0.9; /* Opacidade leve para indicar hover */
}/* End custom CSS */