.elementor-1450 .elementor-element.elementor-element-786a1d3{--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:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1450 .elementor-element.elementor-element-786a1d3:not(.elementor-motion-effects-element-type-background), .elementor-1450 .elementor-element.elementor-element-786a1d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1450 .elementor-element.elementor-element-d8a8e4a > .elementor-widget-container{margin:30px 0px 30px 0px;}.elementor-1450 .elementor-element.elementor-element-d8a8e4a .elementor-icon-list-icon i{color:#0791D2;transition:color 0.3s;}.elementor-1450 .elementor-element.elementor-element-d8a8e4a .elementor-icon-list-icon svg{fill:#0791D2;transition:fill 0.3s;}.elementor-1450 .elementor-element.elementor-element-d8a8e4a{--e-icon-list-icon-size:12px;--icon-vertical-align:center;--icon-vertical-offset:-20px;}.elementor-1450 .elementor-element.elementor-element-d8a8e4a .elementor-icon-list-icon{padding-right:5px;}.elementor-1450 .elementor-element.elementor-element-d8a8e4a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1450 .elementor-element.elementor-element-d8a8e4a .elementor-icon-list-item > a{font-size:25px;font-weight:500;text-transform:uppercase;letter-spacing:3px;}.elementor-1450 .elementor-element.elementor-element-d8a8e4a .elementor-icon-list-text{color:#0791D2;transition:color 0.3s;}.elementor-1450 .elementor-element.elementor-element-0878079 > .elementor-widget-container{padding:0px 0px 0px 0px;}#elementor-popup-modal-1450{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-1450 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-1450 .dialog-close-button{display:flex;}#elementor-popup-modal-1450 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}@media(max-width:767px){.elementor-1450 .elementor-element.elementor-element-d8a8e4a{--icon-vertical-offset:-13px;}.elementor-1450 .elementor-element.elementor-element-d8a8e4a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1450 .elementor-element.elementor-element-d8a8e4a .elementor-icon-list-item > a{font-size:17px;}}/* Start custom CSS for wpforms, class: .elementor-element-0878079 *//* Forçar texto dos campos em peso 400 */
#wpforms-1349 input,
#wpforms-1349 select,
#wpforms-1349 textarea {
    font-weight: 400 !important;
}

/* Forçar os títulos/labels do formulário em peso 400 */
#wpforms-1349 label {
    font-weight: 400 !important;
}
/* Campos do formulário */
#wpforms-1349 input,
#wpforms-1349 select,
#wpforms-1349 textarea {
    font-weight: 400;             /* Letras com peso 400 */
    border: 1px solid #0791d2;    /* Borda azul */
    border-radius: 10px;          /* Borda arredondada */
    padding: 12px;                /* Espaçamento interno */
    box-sizing: border-box;       /* Mantém padding dentro da largura */
    color: #003a79;               /* Texto interno azul escuro */
    background-color: #fff;       /* Fundo branco */
    transition: border-color 0.3s, box-shadow 0.3s;
}

/* Placeholder com cor azul escura mais clara */
#wpforms-1349 ::placeholder {
    color: rgba(0, 58, 121, 0.6); /* Azul escuro transparente */
    font-weight: 400;
}

/* Efeito hover/focus nos campos */
#wpforms-1349 input:hover,
#wpforms-1349 input:focus,
#wpforms-1349 select:hover,
#wpforms-1349 select:focus,
#wpforms-1349 textarea:hover,
#wpforms-1349 textarea:focus {
    border-color: #003a79;       /* Azul escuro ao focar */
    box-shadow: 0 0 8px rgba(0, 58, 121, 0.25); /* Sombra suave */
    outline: none;
}

/* Labels/títulos do formulário */
#wpforms-1349 label {
    color: #003a79;               /* Azul escuro */
    font-weight: 600;             /* Destaca os títulos */
    margin-bottom: 5px;
    display: block;
}

/* Botão de envio */
#wpforms-1349 button,
#wpforms-1349 input[type="submit"] {
    background-color: #0791d2;    /* Azul claro */
    color: #fff;                  /* Texto branco */
    border: 1px solid #0791d2;
    border-radius: 10px;
    padding: 12px 25px;
    font-weight: 600;
    cursor: pointer;
    transition: background-color 0.3s, border-color 0.3s, transform 0.2s;
}

/* Efeito hover no botão */
#wpforms-1349 button:hover,
#wpforms-1349 input[type="submit"]:hover {
    background-color: #003a79;    /* Azul escuro */
    border-color: #003a79;
    transform: translateY(-2px);  /* Pequeno efeito de elevação */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-786a1d3 */.e-font-icon-svg.e-eicon-close.eicon-close {
  color: #1a1a1a !important;
  fill: #1a1a1a !important; /* caso seja SVG */
}/* End custom CSS */
/* Start custom CSS */.e-font-icon-svg {
    color: #1a1a1a
}/* End custom CSS */