.elementor-129 .elementor-element.elementor-element-1d6ec11{--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;--border-radius:20px 20px 20px 20px;--padding-top:38px;--padding-bottom:38px;--padding-left:38px;--padding-right:38px;}.elementor-129 .elementor-element.elementor-element-1d6ec11:not(.elementor-motion-effects-element-type-background), .elementor-129 .elementor-element.elementor-element-1d6ec11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C0C0C;}.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-129 .elementor-element.elementor-element-72740b2{width:var( --container-widget-width, 97% );max-width:97%;--container-widget-width:97%;--container-widget-flex-grow:0;text-align:center;}.elementor-129 .elementor-element.elementor-element-72740b2.elementor-element{--align-self:center;}.elementor-129 .elementor-element.elementor-element-72740b2 .elementor-heading-title{font-family:"Exo 2", Sans-serif;font-size:30px;font-weight:600;line-height:35px;color:#E7E7E7;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{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-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-129 .elementor-element.elementor-element-ea7e376 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:13px;}.elementor-129 .elementor-element.elementor-element-ea7e376 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-13px;}.elementor-129 .elementor-element.elementor-element-ea7e376 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-129 .elementor-element.elementor-element-ea7e376 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-129 .elementor-element.elementor-element-ea7e376 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-129 .elementor-element.elementor-element-ea7e376 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-129 .elementor-element.elementor-element-ea7e376 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-129 .elementor-element.elementor-element-ea7e376 .elementor-field-group > label, .elementor-129 .elementor-element.elementor-element-ea7e376 .elementor-field-subgroup label{color:#181818;}.elementor-129 .elementor-element.elementor-element-ea7e376 .elementor-field-type-html{padding-bottom:0px;color:#444444;}.elementor-129 .elementor-element.elementor-element-ea7e376 .elementor-field-group .elementor-field{color:#FFFFFF;}.elementor-129 .elementor-element.elementor-element-ea7e376 .elementor-field-group .elementor-field, .elementor-129 .elementor-element.elementor-element-ea7e376 .elementor-field-subgroup label{font-family:"Nunito Sans", Sans-serif;font-weight:400;line-height:42px;}.elementor-129 .elementor-element.elementor-element-ea7e376 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#2C2C2C;border-width:0px 0px 0px 0px;border-radius:15px 15px 15px 15px;}.elementor-129 .elementor-element.elementor-element-ea7e376 .elementor-field-group .elementor-select-wrapper select{background-color:#2C2C2C;border-width:0px 0px 0px 0px;border-radius:15px 15px 15px 15px;}.elementor-129 .elementor-element.elementor-element-ea7e376 .elementor-button{font-family:"Exo 2", Sans-serif;font-size:20px;font-weight:700;border-radius:18px 18px 18px 18px;padding:20px 0px 20px 0px;}.elementor-129 .elementor-element.elementor-element-ea7e376 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-129 .elementor-element.elementor-element-ea7e376 .elementor-button[type="submit"]{color:#ffffff;}.elementor-129 .elementor-element.elementor-element-ea7e376 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-129 .elementor-element.elementor-element-ea7e376 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-129 .elementor-element.elementor-element-ea7e376 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-129 .elementor-element.elementor-element-ea7e376 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-129 .elementor-element.elementor-element-ea7e376 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-129 .elementor-element.elementor-element-ea7e376 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-129 .elementor-element.elementor-element-ea7e376 .elementor-message{font-family:"Exo 2", Sans-serif;font-weight:400;}.elementor-129 .elementor-element.elementor-element-ea7e376 .elementor-message.elementor-message-success{color:#40AC56;}.elementor-129 .elementor-element.elementor-element-ea7e376 .elementor-message.elementor-message-danger{color:#DF3939;}.elementor-129 .elementor-element.elementor-element-ea7e376 .elementor-message.elementor-help-inline{color:#DADADA;}.elementor-129 .elementor-element.elementor-element-ea7e376{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-129 .elementor-element.elementor-element-5f45e68{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;text-align:center;}.elementor-129 .elementor-element.elementor-element-5f45e68.elementor-element{--align-self:center;}.elementor-129 .elementor-element.elementor-element-5f45e68 .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:1.6px;color:#707070;}#elementor-popup-modal-129{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-129 .dialog-message{width:538px;height:auto;}#elementor-popup-modal-129 .dialog-close-button{display:flex;}#elementor-popup-modal-129 .dialog-widget-content{border-radius:24px 24px 24px 24px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-129 .dialog-close-button i{color:#B1B1B1;}#elementor-popup-modal-129 .dialog-close-button svg{fill:#B1B1B1;}@media(max-width:767px){.elementor-129 .elementor-element.elementor-element-1d6ec11{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-129 .elementor-element.elementor-element-5f45e68{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}#elementor-popup-modal-129 .dialog-message{width:329px;}}/* Start custom CSS for form, class: .elementor-element-ea7e376 *//* class-btn · brilho passando + anel pulsando + elevação no hover · verde #36D156
   Funciona em <a class="class-btn"> / <button class="class-btn"> e no widget Botão do Elementor
   (Avançado > Classes CSS: class-btn) */
.class-btn:is(a,button),.class-btn .elementor-button{--cb:#36D156;--cb-rgb:54,209,86;--cb-ink:#06060d;--cb-ease:cubic-bezier(.2,.75,.2,1);box-sizing:border-box;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:64px;padding:16px 26px;border:0;border-radius:16px;background-color:var(--cb)!important;background-image:none!important;color:var(--cb-ink)!important;font-weight:900;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;text-align:center;box-shadow:0 0 0 1px rgba(var(--cb-rgb),.5),0 14px 40px -10px rgba(var(--cb-rgb),.55),inset 0 -3px 0 rgba(0,0,0,.18)!important;transition:transform .35s var(--cb-ease),box-shadow .35s var(--cb-ease);cursor:pointer;-webkit-tap-highlight-color:transparent}
.class-btn:is(a,button)::before,.class-btn .elementor-button::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(100deg,transparent 15%,rgba(255,255,255,.75) 50%,transparent 85%) no-repeat;background-size:40% 100%;background-position:-67% 0;animation:class-btn-shine 3.8s ease-in-out infinite}
.class-btn:is(a,button)::after,.class-btn .elementor-button::after{content:"";position:absolute;inset:0;border-radius:inherit;border:2px solid var(--cb);opacity:0;pointer-events:none;will-change:transform,opacity;animation:class-btn-ring 2.4s cubic-bezier(.2,.6,.3,1) infinite}
.class-btn:is(a,button):hover,.class-btn:is(a,button):focus-visible,.class-btn .elementor-button:hover,.class-btn .elementor-button:focus-visible{background-color:var(--cb)!important;color:var(--cb-ink)!important;transform:translateY(-3px);box-shadow:0 0 0 1px rgba(var(--cb-rgb),.7),0 22px 50px -10px rgba(var(--cb-rgb),.7),inset 0 -3px 0 rgba(0,0,0,.18)!important}
.class-btn:is(a,button):focus-visible,.class-btn .elementor-button:focus-visible{outline:3px solid #fff;outline-offset:3px}
.class-btn .elementor-button svg{fill:currentColor}
.class-btn .class-btn__ic{box-sizing:border-box;flex:0 0 auto;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--cb-ink);color:var(--cb);font-size:16px;transition:transform .35s var(--cb-ease)}
.class-btn .elementor-button-icon{transition:transform .35s var(--cb-ease)}
@media (hover:hover){
.class-btn:is(a,button):hover .class-btn__ic,.class-btn .elementor-button:hover .class-btn__ic,.class-btn .elementor-button:hover .elementor-button-icon{transform:rotate(45deg)}
}
@keyframes class-btn-shine{0%,55%{background-position:-67% 0}100%{background-position:167% 0}}
@keyframes class-btn-ring{0%{opacity:.75;transform:scale(1)}70%,100%{opacity:0;transform:scale(1.06,1.3)}}
@media (prefers-reduced-motion:reduce){
.class-btn:is(a,button)::before,.class-btn:is(a,button)::after,.class-btn .elementor-button::before,.class-btn .elementor-button::after{animation:none!important}
.class-btn:is(a,button),.class-btn .elementor-button,.class-btn .class-btn__ic,.class-btn .elementor-button-icon{transition:none!important}
}/* End custom CSS */