.elementor-12974 .elementor-element.elementor-element-5b66b740{--display:flex;}.elementor-widget-hotspot .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-widget-hotspot{--hotspot-color:var( --e-global-color-primary );--hotspot-box-color:var( --e-global-color-secondary );--tooltip-color:var( --e-global-color-secondary );}.elementor-widget-hotspot .e-hotspot__label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-hotspot .e-hotspot__tooltip{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-12974 .elementor-element.elementor-element-a2e0587 .elementor-repeater-item-c454571{left:38%;--hotspot-translate-x:38%;top:43%;--hotspot-translate-y:43%;--white-space:normal;}.elementor-12974 .elementor-element.elementor-element-a2e0587 .elementor-repeater-item-c454571 .e-hotspot__tooltip{min-width:200px;}.elementor-12974 .elementor-element.elementor-element-a2e0587 .elementor-repeater-item-bdce91d{left:45%;--hotspot-translate-x:45%;top:46%;--hotspot-translate-y:46%;--white-space:normal;}.elementor-12974 .elementor-element.elementor-element-a2e0587 .elementor-repeater-item-bdce91d .e-hotspot__tooltip{min-width:200px;}.elementor-12974 .elementor-element.elementor-element-a2e0587 .elementor-repeater-item-1165e92{left:58%;--hotspot-translate-x:58%;top:52%;--hotspot-translate-y:52%;--white-space:normal;}.elementor-12974 .elementor-element.elementor-element-a2e0587 .elementor-repeater-item-1165e92 .e-hotspot__tooltip{min-width:200px;}.elementor-12974 .elementor-element.elementor-element-a2e0587 .elementor-repeater-item-cc696bd{left:32%;--hotspot-translate-x:32%;top:25%;--hotspot-translate-y:25%;--white-space:normal;}.elementor-12974 .elementor-element.elementor-element-a2e0587 .elementor-repeater-item-cc696bd .e-hotspot__tooltip{min-width:200px;}.elementor-12974 .elementor-element.elementor-element-a2e0587 .elementor-repeater-item-59a5af5{left:49%;--hotspot-translate-x:49%;top:25%;--hotspot-translate-y:25%;--white-space:normal;}.elementor-12974 .elementor-element.elementor-element-a2e0587 .elementor-repeater-item-59a5af5 .e-hotspot__tooltip{min-width:200px;}.elementor-12974 .elementor-element.elementor-element-a2e0587 .elementor-repeater-item-20e0581{left:82%;--hotspot-translate-x:82%;top:39%;--hotspot-translate-y:39%;--white-space:normal;}.elementor-12974 .elementor-element.elementor-element-a2e0587 .elementor-repeater-item-20e0581 .e-hotspot__tooltip{min-width:200px;}.elementor-12974 .elementor-element.elementor-element-a2e0587 .elementor-repeater-item-d57c285{left:90%;--hotspot-translate-x:90%;top:43%;--hotspot-translate-y:43%;--white-space:normal;}.elementor-12974 .elementor-element.elementor-element-a2e0587 .elementor-repeater-item-d57c285 .e-hotspot__tooltip{min-width:200px;}.elementor-12974 .elementor-element.elementor-element-a2e0587 .e-hotspot--tooltip-position{right:initial;bottom:initial;left:initial;top:calc(100% + 5px );}.elementor-12974 .elementor-element.elementor-element-a2e0587{--hotspot-color:#FFFFFF;--hotspot-box-color:#54595F00;--tooltip-color:#54595F00;}@media(max-width:1024px){.elementor-12974 .elementor-element.elementor-element-a2e0587 .elementor-repeater-item-c454571 .e-hotspot__tooltip{min-width:150px;}.elementor-12974 .elementor-element.elementor-element-a2e0587 .elementor-repeater-item-bdce91d .e-hotspot__tooltip{min-width:150px;}.elementor-12974 .elementor-element.elementor-element-a2e0587 .elementor-repeater-item-1165e92 .e-hotspot__tooltip{min-width:150px;}.elementor-12974 .elementor-element.elementor-element-a2e0587 .elementor-repeater-item-cc696bd .e-hotspot__tooltip{min-width:150px;}.elementor-12974 .elementor-element.elementor-element-a2e0587 .elementor-repeater-item-59a5af5 .e-hotspot__tooltip{min-width:150px;}.elementor-12974 .elementor-element.elementor-element-a2e0587 .elementor-repeater-item-20e0581 .e-hotspot__tooltip{min-width:150px;}.elementor-12974 .elementor-element.elementor-element-a2e0587 .elementor-repeater-item-d57c285 .e-hotspot__tooltip{min-width:150px;}.elementor-12974 .elementor-element.elementor-element-a2e0587 .e-hotspot--tooltip-position{right:initial;bottom:initial;left:initial;top:calc(100% + 5px );}.elementor-12974 .elementor-element.elementor-element-a2e0587{--hotspot-min-width:0px;--tooltip-max-width:250px;}}/* Start custom CSS for hotspot, class: .elementor-element-a2e0587 */.elementor-12974 .elementor-element.elementor-element-a2e0587 img{
    max-width: 100%;
}/* End custom CSS */
/* Start custom CSS *//* --- Campos do formulário --- */
.forminator-input,
.forminator-select,
.forminator-textarea {
    background-color: #f5f5f5 !important; /* fundo cinza */
    border: 1px solid #ccc !important;    /* borda padrão */
    color: #004d18 !important;            /* texto verde escuro */
    border-radius: 8px !important;        /* cantos arredondados */
    padding: 10px 14px !important;        /* mais espaço interno */
}

/* Placeholder (texto de dica dentro dos campos) */
.forminator-input::placeholder,
.forminator-textarea::placeholder {
    color: #004d18 !important;
    opacity: 0.7;
}

/* Selects (dropdowns) */
.forminator-select {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    background-color: #f5f5f5 !important;
    color: #004d18 !important;
    border-radius: 8px !important;
}

/* --- Botão Enviar --- */
.forminator-button-submit {
    background-color: #e5675d !important; /* fundo verde escuro */
    color: #ffffff !important;            /* texto branco */
    border-radius: 50px !important;       /* bem arredondado */
    padding: 12px 30px !important;        /* tamanho confortável */
    font-weight: 600;                     /* destaque no texto */
    border: none !important;
    transition: 0.3s ease;                /* animação hover */
}

/* Efeito hover no botão */
.forminator-button-submit:hover {
    background-color: #e5675d !important; /* verde um pouco mais claro */
}/* End custom CSS */