.elementor-25202 .elementor-element.elementor-element-8b61029{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}#elementor-popup-modal-25202{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-25202 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-25202 .dialog-close-button{display:flex;}#elementor-popup-modal-25202 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}/* Start custom CSS for html, class: .elementor-element-e726ba5 *//*
 * Cole este CSS na área de "CSS Adicional" do seu tema ou plugin.
 * Remova qualquer CSS antigo do popup que você tenha adicionado.
*/

/* O plugin de popup vai criar o container. Nós estilizamos o conteúdo. */
.meu-popup-conteudo {
    position: relative; /* Essencial para as partículas funcionarem no fundo */
    width: 100%;
    color: #1D1D1B;
    padding: 65px;
    isolation: isolate; /* Garante que o z-index funcione corretamente */
    box-sizing: border-box;
}

#popup-particles {
    position: absolute;
    inset: 0;
    z-index: -1;
}

.ix-popup-body h3 {
    margin: 0 0 8px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 400;
    line-height: 1.15;
    font-size: clamp(22px, 2.5vw, 30px);
}

.ix-popup-body h3 .hl {
    color: #F9B000;
    font-weight: 700;
}

.ix-popup-body p {
    margin: 4px auto 22px;
    text-align: center;
    max-width: 720px;
    opacity: .9;
    font-size: clamp(14px, 1.6vw, 18px);
}

.ix-form { display: block; }
.ix-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 14px 16px; }
.ix-field { position: relative; display: block; }
.ix-field.required::before { content: "*"; position: absolute; left: -8px; top: -10px; color: #ff3b30; font-weight: 800; }
.ix-field input { width: 100%; height: 48px; padding: 0 14px; background: #f3f3f5; border: 0; outline: 1px solid #e8e8ea; font-size: 16px; color: #1D1D1B; box-sizing: border-box; }
.ix-field input::placeholder { color: #a8a8ad; }
.ix-select-row { margin: 14px 0 18px; }
.ix-select-row label { display: block; font-weight: 700; margin: 0 0 6px; color: #1D1D1B; }
.ix-select-row select { width: 100%; height: 48px; background: #f3f3f5; border: 0; padding: 0 14px; font-size: 16px; box-sizing: border-box; }
.ix-actions { display: flex; justify-content: center; margin-top: 20px; }
.ix-btn { display: inline-block; width: min(380px, 100%); height: 52px; background: #F9B000; color: #1D1D1B; font-weight: 800; border: 0; box-shadow: 0 6px 16px rgba(249, 176, 0, .25); cursor: pointer; transition: .2s; font-size: 16px; }
.ix-btn:hover { transform: translateY(-1px); box-shadow: 0 10px 20px rgba(0, 0, 0, .12); }
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; }

@media (max-width: 720px) {
    .meu-popup-conteudo { padding: 48px 24px 32px; }
    .ix-grid { grid-template-columns: 1fr; gap: 12px; }
}/* End custom CSS */