.elementor-5965 .elementor-element.elementor-element-6789f60{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-5965 .elementor-element.elementor-element-6789f60:not(.elementor-motion-effects-element-type-background), .elementor-5965 .elementor-element.elementor-element-6789f60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-5965 .elementor-element.elementor-element-a3eceb7{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-5965 .elementor-element.elementor-element-a3eceb7:not(.elementor-motion-effects-element-type-background), .elementor-5965 .elementor-element.elementor-element-a3eceb7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://montana.com.br/wp-content/uploads/2026/07/background-scaled.jpg");background-position:center center;background-size:cover;}.elementor-5965 .elementor-element.elementor-element-bce7fcc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5965 .elementor-element.elementor-element-faa5a2d{--spacer-size:50px;}.elementor-5965 .elementor-element.elementor-element-ebf58b1{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-5965 .elementor-element.elementor-element-d42f64b{text-align:center;}.elementor-5965 .elementor-element.elementor-element-d42f64b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:60px;font-weight:600;line-height:1em;color:var( --e-global-color-accent );}.elementor-5965 .elementor-element.elementor-element-775f03b{text-align:center;}.elementor-5965 .elementor-element.elementor-element-775f03b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:400;line-height:1.25em;color:#FFFFFF;}.elementor-5965 .elementor-element.elementor-element-40690ba img{width:100%;}.elementor-5965 .elementor-element.elementor-element-d8054e2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-5965 .elementor-element.elementor-element-d8054e2:not(.elementor-motion-effects-element-type-background), .elementor-5965 .elementor-element.elementor-element-d8054e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECECEC;}.elementor-5965 .elementor-element.elementor-element-4f15c00{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5965 .elementor-element.elementor-element-8a54069{--display:flex;--justify-content:center;}.elementor-5965 .elementor-element.elementor-element-b373d1a{width:100%;max-width:100%;text-align:start;}.elementor-5965 .elementor-element.elementor-element-b373d1a.elementor-element{--align-self:center;}.elementor-5965 .elementor-element.elementor-element-b373d1a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1.25em;font-weight:600;line-height:1.25em;color:var( --e-global-color-primary );}.elementor-5965 .elementor-element.elementor-element-2b6eb09{--grid-template-columns:repeat(0, auto);text-align:left;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-5965 .elementor-element.elementor-element-2b6eb09 .elementor-social-icon{background-color:var( --e-global-color-accent );}.elementor-5965 .elementor-element.elementor-element-2b6eb09 .elementor-social-icon:hover{background-color:var( --e-global-color-primary );}.elementor-5965 .elementor-element.elementor-element-a7e2994{text-align:end;}.elementor-5965 .elementor-element.elementor-element-a7e2994 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;line-height:1.25em;color:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-5965 .elementor-element.elementor-element-a3eceb7{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5965 .elementor-element.elementor-element-d42f64b{text-align:center;}.elementor-5965 .elementor-element.elementor-element-775f03b{text-align:center;}.elementor-5965 .elementor-element.elementor-element-775f03b .elementor-heading-title{font-size:25px;}.elementor-5965 .elementor-element.elementor-element-4f15c00{--grid-auto-flow:row;}.elementor-5965 .elementor-element.elementor-element-a7e2994{text-align:center;}.elementor-5965 .elementor-element.elementor-element-a7e2994 .elementor-heading-title{font-size:25px;}}@media(max-width:767px){.elementor-5965 .elementor-element.elementor-element-7a13758 img{width:100%;max-width:156px;}.elementor-5965 .elementor-element.elementor-element-a3eceb7{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-5965 .elementor-element.elementor-element-bce7fcc{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5965 .elementor-element.elementor-element-faa5a2d{--spacer-size:0px;}.elementor-5965 .elementor-element.elementor-element-ebf58b1{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-5965 .elementor-element.elementor-element-d42f64b .elementor-heading-title{font-size:45px;line-height:1em;}.elementor-5965 .elementor-element.elementor-element-775f03b .elementor-heading-title{font-size:15px;}.elementor-5965 .elementor-element.elementor-element-4f15c00{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5965 .elementor-element.elementor-element-b373d1a{text-align:center;}.elementor-5965 .elementor-element.elementor-element-b373d1a .elementor-heading-title{font-size:1em;}.elementor-5965 .elementor-element.elementor-element-2b6eb09.elementor-element{--align-self:center;}.elementor-5965 .elementor-element.elementor-element-57692e3 img{width:100%;max-width:156px;}.elementor-5965 .elementor-element.elementor-element-a7e2994 .elementor-heading-title{font-size:15px;}}@media(min-width:768px){.elementor-5965 .elementor-element.elementor-element-bce7fcc{--width:100%;}.elementor-5965 .elementor-element.elementor-element-ebf58b1{--content-width:600px;}.elementor-5965 .elementor-element.elementor-element-d8054e2{--content-width:1360px;}}@media(max-width:1024px) and (min-width:768px){.elementor-5965 .elementor-element.elementor-element-bce7fcc{--width:100%;}}/* Start custom CSS */html, body{
    overflow-x: hidden;
}
/* Estilos para o contêiner principal do formulário */
.formIntegration {
    border-radius: 10px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    max-width: 600px;
    width: 100%;
    box-sizing: border-box;
    margin: 20px auto; 
    font-family: Roboto;
    
}

/* Estilos para as mensagens de cabeçalho e rodapé */
.formIntegration > div:first-child, /* Mensagem superior */
.formIntegration > div:nth-last-child(2) /* Mensagem 'Seus dados estão seguros...' */
{
    color: #ffffff;
    margin-bottom: 20px;
    font-size: 1.1em;
}

/* Estilos para os blocos de campo (label + input) */
.block {
    margin-bottom: 15px;
}

/* Estilos para os labels */
.divlabel label {
    display: block;
    margin-bottom: 8px;
    color: #ffffff;
    font-weight: 400;
}

/* Estilos para os campos de input e select */
.input-field {
    width: 100%;
    padding: 12px 15px;
    border: none;
    border-radius: 5px;
    background-color: #ffffff;
    color: #333333;
    font-size: 1em;
    box-sizing: border-box;
    -webkit-appearance: none; /* Remove estilo padrão de select em alguns navegadores */
    -moz-appearance: none;
    appearance: none;

}

/* Estilo específico para o campo de WhatsApp (menor largura) */
.div_PHN {
    display: flex;
    align-items: center;
}

.div_PHN_DDI {
    flex-basis: 60px; /* Largura fixa para o DDI */
    margin-right: 10px;
}

.div_PHN_NUM {
    flex-grow: 1;
}

.div_PHN_DDI input, .div_PHN_NUM input {
    width: 100%;
}

/* Estilos para o botão de submit */
.submit-btn {
    background-color: #007bff; /* Azul vibrante */
    color: #ffffff;
    padding: 15px 25px;
    border: none;
    border-radius: 5px;
    font-size: 1.1em;
    cursor: pointer;
    transition: background-color 0.3s ease;
    width: auto; /* Ajusta a largura ao conteúdo */
    display: block; /* Para centralizar */
    margin-top: 20px;
    margin-left: auto;
    text-transform: uppercase;
    font-weight: 600;
}

.submit-btn:hover {
    background-color: #0056b3;
}

/* Estilos para a mensagem de privacidade */
.formIntegration > div:last-child > div:first-child {
    color: #ffffff;
    margin-top: 20px;
    font-size: 0.9em;
}

/* Responsividade básica */
@media (max-width: 768px) {
    .formIntegration {
        padding: 20px;
    }

    .input-field, .submit-btn {
        font-size: 0.9em;
    }
}



    /* Estilos da Seção de Depoimentos */
        .testimonials-section {
            font-family: 'Roboto', sans-serif;
            display: flex;
            justify-content: center;
            align-items: flex-start;
            flex-wrap: wrap;
            gap: 30px;
        }

        /* Container do Card (Balão) */
        .testimonial-card {
            background-color: #051633; /* Azul escuro profundo */
            color: #ffffff;
            padding: 30px;
            border-radius: 20px;
            width: 100%;
            max-width: 31%;
            position: relative;
            min-height: 250px;
            display: flex;
            flex-direction: column;
            justify-content: space-between;
        }

        /* Triângulo do Balão (Ponta inferior) */
        .testimonial-card::after {
            content: '';
            position: absolute;
            bottom: -20px;
            left: 40px;
            width: 0;
            height: 0;
            border-left: 20px solid transparent;
            border-right: 20px solid transparent;
            border-top: 20px solid #051633;
        }

        /* Texto do Depoimento */
        .testimonial-text {
            font-size: 16px;
            line-height: 1.5;
            margin-bottom: 30px;
            font-weight: 400;
        }

        /* Nome do Cliente */
        .testimonial-author {
            color: #2b78ff; /* Azul claro vibrante */
            font-weight: 700;
            font-size: 18px;
            margin-top: auto;
        }

        /* Responsividade: Um debaixo do outro no mobile */
        @media (max-width: 768px) {
            .testimonials-section {
                flex-direction: column;
                align-items: center;
            }

            .testimonial-card {
                max-width: 90%;
            }
        }/* End custom CSS */