.elementor-859 .elementor-element.elementor-element-2268506.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-859 .elementor-element.elementor-element-223818b1{--spacer-size:50px;}.elementor-859 .elementor-element.elementor-element-76cbe1ec{text-align:center;width:var( --container-widget-width, 85.357% );max-width:85.357%;--container-widget-width:85.357%;--container-widget-flex-grow:0;align-self:center;}.elementor-859 .elementor-element.elementor-element-76cbe1ec .elementor-heading-title{color:#272727;}.elementor-859 .elementor-element.elementor-element-29099e17{--spacer-size:20px;}.elementor-859 .elementor-element.elementor-element-5fb40a05{--divider-border-style:solid;--divider-color:#995B34;--divider-border-width:1px;}.elementor-859 .elementor-element.elementor-element-5fb40a05 .elementor-divider-separator{width:100%;}.elementor-859 .elementor-element.elementor-element-5fb40a05 .elementor-divider{padding-top:15px;padding-bottom:15px;}.elementor-859 .elementor-element.elementor-element-732498e9{--spacer-size:20px;}.elementor-859 .elementor-element.elementor-element-7d991c6{text-align:center;}.elementor-859 .elementor-element.elementor-element-7d991c6 .elementor-heading-title{color:#363636;}.elementor-859 .elementor-element.elementor-element-4f92164a.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-859 .elementor-element.elementor-element-18e39922{--spacer-size:50px;}.elementor-859 .elementor-element.elementor-element-1134fac2{width:var( --container-widget-width, 62.321% );max-width:62.321%;--container-widget-width:62.321%;--container-widget-flex-grow:0;}:root{--page-title-display:none;}body.elementor-page-859:not(.elementor-motion-effects-element-type-background), body.elementor-page-859 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}/* Start custom CSS for shortcode, class: .elementor-element-1134fac2 *//* =================================================================
   CÓDIGO COMPLETO E ATUALIZADO (com botão verde e caixa de texto)
   ================================================================= */

/* O '.elementor-859 .elementor-element.elementor-element-1134fac2' mira diretamente neste widget de shortcode */
.elementor-859 .elementor-element.elementor-element-1134fac2 .wpcf7-form p {
    margin-bottom: 20px;
}

/* Estilo principal para todos os campos, INCLUINDO A CAIXA DE TEXTO */
.elementor-859 .elementor-element.elementor-element-1134fac2 .wpcf7-form input[type="text"],
.elementor-859 .elementor-element.elementor-element-1134fac2 .wpcf7-form input[type="email"],
.elementor-859 .elementor-element.elementor-element-1134fac2 .wpcf7-form input[type="tel"],
.elementor-859 .elementor-element.elementor-element-1134fac2 .wpcf7-form input[type="number"],
.elementor-859 .elementor-element.elementor-element-1134fac2 .wpcf7-form select,
.elementor-859 .elementor-element.elementor-element-1134fac2 .wpcf7-form textarea { /* <-- ADICIONADO AQUI */
    width: 100%;
    background-color: #2c2c2c;
    color: #f1f1f1;
    border: 1px solid #555;
    border-radius: 8px;
    padding: 14px;
    font-size: 16px;
    box-sizing: border-box;
    transition: all 0.3s ease-in-out;
    font-family: inherit; /* Garante a mesma fonte do site */
}

/* Estilos específicos para a caixa de texto para melhorar a usabilidade */
.elementor-859 .elementor-element.elementor-element-1134fac2 .wpcf7-form textarea {
    min-height: 150px; /* Define uma altura mínima */
    resize: vertical; /* Permite que o usuário redimensione apenas na vertical */
}


/* Estilo para o campo de upload de arquivo */
.elementor-859 .elementor-element.elementor-element-1134fac2 .wpcf7-form input[type="file"] {
    width: 100%;
    color: #bbb;
}
.elementor-859 .elementor-element.elementor-element-1134fac2 .wpcf7-form input[type="file"]::-webkit-file-upload-button {
    background-color: #00b371;
    color: #fff;
    border: none;
    padding: 10px 15px;
    border-radius: 5px;
    cursor: pointer;
    transition: background-color 0.3s ease;
    margin-right: 15px;
}
.elementor-859 .elementor-element.elementor-element-1134fac2 .wpcf7-form input[type="file"]::-webkit-file-upload-button:hover {
    background-color: #009a60;
}

/* Efeito de FOCO, INCLUINDO A CAIXA DE TEXTO */
.elementor-859 .elementor-element.elementor-element-1134fac2 .wpcf7-form input:focus,
.elementor-859 .elementor-element.elementor-element-1134fac2 .wpcf7-form select:focus,
.elementor-859 .elementor-element.elementor-element-1134fac2 .wpcf7-form textarea:focus { /* <-- E ADICIONADO AQUI */
    outline: none;
    border-color: #00b371;
    box-shadow: 0 0 10px rgba(0, 179, 113, 0.5);
}

/* Estilo para o placeholder */
.elementor-859 .elementor-element.elementor-element-1134fac2 .wpcf7-form ::placeholder {
    color: #888;
    opacity: 1;
}

/* Estilo do Botão de Envio VERDE */
.elementor-859 .elementor-element.elementor-element-1134fac2 .wpcf7-form .wpcf7-submit {
        /* 1. O botão precisa se comportar como um bloco */
    display: block;

    /* 2. Definimos uma largura para ele (pois ele não tem mais 100%) */
    max-width: 600px; /* Ou qualquer outra largura */

    /* 3. As margens automáticas fazem a centralização horizontal */
    margin-left: auto;
    margin-right: auto;
     margin-top: 50px;
    background-color: #00b371; /* <-- COR ATUALIZADA PARA VERDE */
    color: #ffffff;
    border: none;
    border-radius: 16px;
    padding: 15px 20px;
    font-size: 18px;
    font-weight: bold;
    cursor: pointer;
    transition: background-color 0.3s ease, transform 0.2s ease;
}

/* Efeito HOVER no botão VERDE */
.elementor-859 .elementor-element.elementor-element-1134fac2 .wpcf7-form .wpcf7-submit:hover {
    background-color: #009a60; /* <-- COR HOVER ATUALIZADA */
    transform: translateY(-2px);
}

/* Mensagens de feedback (sucesso, erro) */
.elementor-859 .elementor-element.elementor-element-1134fac2 .wpcf7-response-output {
    border-radius: 8px;
    padding: 15px;
    margin-top: 20px;
}
.elementor-859 .elementor-element.elementor-element-1134fac2 .wpcf7-mail-sent-ok { /* Sucesso */
    background-color: #1a3a1a;
    border: 1px solid #2d6b2d;
    color: #a3d9a3;
}
.elementor-859 .elementor-element.elementor-element-1134fac2 .wpcf7-validation-errors { /* Erro */
    background-color: #4d1c1c;
    border: 1px solid #a73c3c;
    color: #f7baba;
}/* End custom CSS */