.elementor-767 .elementor-element.elementor-element-207546a.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-767 .elementor-element.elementor-element-0264326{--spacer-size:50px;}.elementor-767 .elementor-element.elementor-element-e717b8d{text-align:center;width:var( --container-widget-width, 76.786% );max-width:76.786%;--container-widget-width:76.786%;--container-widget-flex-grow:0;align-self:center;}.elementor-767 .elementor-element.elementor-element-e717b8d .elementor-heading-title{color:#272727;}.elementor-767 .elementor-element.elementor-element-0986fb7{--spacer-size:20px;}.elementor-767 .elementor-element.elementor-element-845b4a3{--divider-border-style:solid;--divider-color:#995B34;--divider-border-width:1px;}.elementor-767 .elementor-element.elementor-element-845b4a3 .elementor-divider-separator{width:100%;}.elementor-767 .elementor-element.elementor-element-845b4a3 .elementor-divider{padding-top:15px;padding-bottom:15px;}.elementor-767 .elementor-element.elementor-element-6ade45c{--spacer-size:20px;}.elementor-767 .elementor-element.elementor-element-1679311.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-767 .elementor-element.elementor-element-3ac01d0{text-align:center;}.elementor-767 .elementor-element.elementor-element-3ac01d0 .elementor-heading-title{color:#272727;}.elementor-767 .elementor-element.elementor-element-d6227ff{--spacer-size:50px;}.elementor-767 .elementor-element.elementor-element-0974ef9{width:var( --container-widget-width, 62.321% );max-width:62.321%;--container-widget-width:62.321%;--container-widget-flex-grow:0;}.elementor-767 .elementor-element.elementor-element-88b23e6{--spacer-size:100px;}.elementor-767 .elementor-element.elementor-element-d981352{text-align:center;}.elementor-767 .elementor-element.elementor-element-d981352 .elementor-heading-title{color:#272727;}.elementor-767 .elementor-element.elementor-element-49a5986{--spacer-size:100px;}.elementor-767 .elementor-element.elementor-element-aa8860f > .elementor-container{max-width:1600px;}.elementor-767 .elementor-element.elementor-element-d1494b6 > .elementor-element-populated{border-style:groove;border-color:#B97D5B;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 40px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-767 .elementor-element.elementor-element-d1494b6 > .elementor-element-populated, .elementor-767 .elementor-element.elementor-element-d1494b6 > .elementor-element-populated > .elementor-background-overlay, .elementor-767 .elementor-element.elementor-element-d1494b6 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-767 .elementor-element.elementor-element-d1494b6 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-767 .elementor-element.elementor-element-61419e5{text-align:center;}.elementor-767 .elementor-element.elementor-element-61419e5 .elementor-heading-title{color:#064439;}.elementor-767 .elementor-element.elementor-element-61419e5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-767 .elementor-element.elementor-element-da19469{text-align:center;}.elementor-767 .elementor-element.elementor-element-da19469 .elementor-heading-title{color:#0635AA;}.elementor-767 .elementor-element.elementor-element-da19469 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-767 .elementor-element.elementor-element-92b5f0f{text-align:left;}.elementor-767 .elementor-element.elementor-element-92b5f0f .elementor-heading-title{color:#064439;}.elementor-767 .elementor-element.elementor-element-2f10f83 > .elementor-element-populated{border-style:groove;border-color:#B97D5B;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 40px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-767 .elementor-element.elementor-element-2f10f83 > .elementor-element-populated, .elementor-767 .elementor-element.elementor-element-2f10f83 > .elementor-element-populated > .elementor-background-overlay, .elementor-767 .elementor-element.elementor-element-2f10f83 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-767 .elementor-element.elementor-element-2f10f83 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-767 .elementor-element.elementor-element-cffbdd8{text-align:center;}.elementor-767 .elementor-element.elementor-element-cffbdd8 .elementor-heading-title{color:#064439;}.elementor-767 .elementor-element.elementor-element-90fa1bb{text-align:center;}.elementor-767 .elementor-element.elementor-element-90fa1bb .elementor-heading-title{color:#2D832D;}.elementor-767 .elementor-element.elementor-element-90fa1bb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-767 .elementor-element.elementor-element-7425b2a{text-align:left;}.elementor-767 .elementor-element.elementor-element-7425b2a .elementor-heading-title{color:#064439;}.elementor-767 .elementor-element.elementor-element-ebc8b76 > .elementor-element-populated{border-style:groove;border-color:#B97D5B;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 40px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-767 .elementor-element.elementor-element-ebc8b76 > .elementor-element-populated, .elementor-767 .elementor-element.elementor-element-ebc8b76 > .elementor-element-populated > .elementor-background-overlay, .elementor-767 .elementor-element.elementor-element-ebc8b76 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-767 .elementor-element.elementor-element-ebc8b76 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-767 .elementor-element.elementor-element-1f69686{text-align:center;}.elementor-767 .elementor-element.elementor-element-1f69686 .elementor-heading-title{color:#064439;}.elementor-767 .elementor-element.elementor-element-7ba732c{text-align:center;}.elementor-767 .elementor-element.elementor-element-7ba732c .elementor-heading-title{color:#CC1719;}.elementor-767 .elementor-element.elementor-element-7ba732c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-767 .elementor-element.elementor-element-3549742{text-align:left;}.elementor-767 .elementor-element.elementor-element-3549742 .elementor-heading-title{color:#064439;}.elementor-767 .elementor-element.elementor-element-c3b531e > .elementor-element-populated{border-style:groove;border-color:#B97D5B;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 40px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-767 .elementor-element.elementor-element-c3b531e > .elementor-element-populated, .elementor-767 .elementor-element.elementor-element-c3b531e > .elementor-element-populated > .elementor-background-overlay, .elementor-767 .elementor-element.elementor-element-c3b531e > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-767 .elementor-element.elementor-element-c3b531e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-767 .elementor-element.elementor-element-13c1562{text-align:center;}.elementor-767 .elementor-element.elementor-element-13c1562 .elementor-heading-title{color:#064439;}.elementor-767 .elementor-element.elementor-element-58491ec{text-align:center;}.elementor-767 .elementor-element.elementor-element-58491ec .elementor-heading-title{color:#2D832D;}.elementor-767 .elementor-element.elementor-element-58491ec > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-767 .elementor-element.elementor-element-60fd1e1{text-align:left;}.elementor-767 .elementor-element.elementor-element-60fd1e1 .elementor-heading-title{color:#064439;}:root{--page-title-display:none;}body.elementor-page-767:not(.elementor-motion-effects-element-type-background), body.elementor-page-767 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:767px){.elementor-767 .elementor-element.elementor-element-d1494b6 > .elementor-element-populated{margin:0px 0px 40px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-767 .elementor-element.elementor-element-2f10f83 > .elementor-element-populated{margin:0px 0px 40px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-767 .elementor-element.elementor-element-ebc8b76 > .elementor-element-populated{margin:0px 0px 40px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-767 .elementor-element.elementor-element-c3b531e > .elementor-element-populated{margin:0px 0px 40px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}/* Start custom CSS for shortcode, class: .elementor-element-0974ef9 *//* =================================================================
   CÓDIGO COMPLETO E ATUALIZADO (com botão verde e caixa de texto)
   ================================================================= */

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

/* Estilo principal para todos os campos, INCLUINDO A CAIXA DE TEXTO */
.elementor-767 .elementor-element.elementor-element-0974ef9 .wpcf7-form input[type="text"],
.elementor-767 .elementor-element.elementor-element-0974ef9 .wpcf7-form input[type="email"],
.elementor-767 .elementor-element.elementor-element-0974ef9 .wpcf7-form input[type="tel"],
.elementor-767 .elementor-element.elementor-element-0974ef9 .wpcf7-form select,
.elementor-767 .elementor-element.elementor-element-0974ef9 .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-767 .elementor-element.elementor-element-0974ef9 .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-767 .elementor-element.elementor-element-0974ef9 .wpcf7-form input[type="file"] {
    width: 100%;
    color: #bbb;
}
.elementor-767 .elementor-element.elementor-element-0974ef9 .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-767 .elementor-element.elementor-element-0974ef9 .wpcf7-form input[type="file"]::-webkit-file-upload-button:hover {
    background-color: #009a60;
}

/* Efeito de FOCO, INCLUINDO A CAIXA DE TEXTO */
.elementor-767 .elementor-element.elementor-element-0974ef9 .wpcf7-form input:focus,
.elementor-767 .elementor-element.elementor-element-0974ef9 .wpcf7-form select:focus,
.elementor-767 .elementor-element.elementor-element-0974ef9 .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-767 .elementor-element.elementor-element-0974ef9 .wpcf7-form ::placeholder {
    color: #888;
    opacity: 1;
}

/* Estilo do Botão de Envio VERDE */
.elementor-767 .elementor-element.elementor-element-0974ef9 .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-767 .elementor-element.elementor-element-0974ef9 .wpcf7-form .wpcf7-submit:hover {
    background-color: #009a60; /* <-- COR HOVER ATUALIZADA */
    transform: translateY(-2px);
}

/* Mensagens de feedback (sucesso, erro) */
.elementor-767 .elementor-element.elementor-element-0974ef9 .wpcf7-response-output {
    border-radius: 8px;
    padding: 15px;
    margin-top: 20px;
}
.elementor-767 .elementor-element.elementor-element-0974ef9 .wpcf7-mail-sent-ok { /* Sucesso */
    background-color: #1a3a1a;
    border: 1px solid #2d6b2d;
    color: #a3d9a3;
}
.elementor-767 .elementor-element.elementor-element-0974ef9 .wpcf7-validation-errors { /* Erro */
    background-color: #4d1c1c;
    border: 1px solid #a73c3c;
    color: #f7baba;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-d1494b6 */.elementor-767 .elementor-element.elementor-element-d1494b6 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-c3b531e */.elementor-767 .elementor-element.elementor-element-c3b531e {
    display: none;
}/* End custom CSS */