.elementor-382 .elementor-element.elementor-element-c4c1b55{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--flex-wrap:wrap;--padding-top:0em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;}.elementor-382 .elementor-element.elementor-element-b0f649e .rform-error{text-align:left;color:var( --e-global-color-accent );font-family:var( --e-global-typography-fa69142-font-family ), Sans-serif;font-size:var( --e-global-typography-fa69142-font-size );font-weight:var( --e-global-typography-fa69142-font-weight );line-height:var( --e-global-typography-fa69142-line-height );letter-spacing:var( --e-global-typography-fa69142-letter-spacing );word-spacing:var( --e-global-typography-fa69142-word-spacing );}.elementor-382 .elementor-element.elementor-element-b0f649e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-382 .elementor-element.elementor-element-9c4285d .rform-error{text-align:left;color:var( --e-global-color-accent );font-family:var( --e-global-typography-fa69142-font-family ), Sans-serif;font-size:var( --e-global-typography-fa69142-font-size );font-weight:var( --e-global-typography-fa69142-font-weight );line-height:var( --e-global-typography-fa69142-line-height );letter-spacing:var( --e-global-typography-fa69142-letter-spacing );word-spacing:var( --e-global-typography-fa69142-word-spacing );}.elementor-382 .elementor-element.elementor-element-9c4285d{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-382 .elementor-element.elementor-element-cddfcfc .iti__country-list li:not(.iti__divider){background-color:var( --e-global-color-f682099 );}.elementor-382 .elementor-element.elementor-element-cddfcfc .iti__country-list .iti__country-name{color:var( --e-global-color-text );}.elementor-382 .elementor-element.elementor-element-cddfcfc .iti__country-list li:not(.iti__divider):hover{background-color:var( --e-global-color-1551569 );}.elementor-382 .elementor-element.elementor-element-cddfcfc .iti__country-list li:hover .iti__country-name{color:var( --e-global-color-text );}.elementor-382 .elementor-element.elementor-element-cddfcfc .rform-error{text-align:left;color:var( --e-global-color-accent );font-family:var( --e-global-typography-fa69142-font-family ), Sans-serif;font-size:var( --e-global-typography-fa69142-font-size );font-weight:var( --e-global-typography-fa69142-font-weight );line-height:var( --e-global-typography-fa69142-line-height );letter-spacing:var( --e-global-typography-fa69142-letter-spacing );word-spacing:var( --e-global-typography-fa69142-word-spacing );}.elementor-382 .elementor-element.elementor-element-cddfcfc{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-382 .elementor-element.elementor-element-4d54f63 .rform-error{text-align:left;color:var( --e-global-color-accent );font-family:var( --e-global-typography-fa69142-font-family ), Sans-serif;font-size:var( --e-global-typography-fa69142-font-size );font-weight:var( --e-global-typography-fa69142-font-weight );line-height:var( --e-global-typography-fa69142-line-height );letter-spacing:var( --e-global-typography-fa69142-letter-spacing );word-spacing:var( --e-global-typography-fa69142-word-spacing );}.elementor-382 .elementor-element.elementor-element-4d54f63{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-382 .elementor-element.elementor-element-2ce64d5 .rform-input{height:150px;}.elementor-382 .elementor-element.elementor-element-2ce64d5 .rform-error{text-align:left;color:var( --e-global-color-accent );font-family:var( --e-global-typography-fa69142-font-family ), Sans-serif;font-size:var( --e-global-typography-fa69142-font-size );font-weight:var( --e-global-typography-fa69142-font-weight );line-height:var( --e-global-typography-fa69142-line-height );letter-spacing:var( --e-global-typography-fa69142-letter-spacing );word-spacing:var( --e-global-typography-fa69142-word-spacing );}.elementor-382 .elementor-element.elementor-element-2ce64d5{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-382 .elementor-element.elementor-element-1a8b0ef .rform-button-submit{flex-direction:after;color:var( --e-global-color-e69c3bf );}.elementor-382 .elementor-element.elementor-element-1a8b0ef #loading{border-top-color:var( --e-global-color-e69c3bf );}.elementor-382 .elementor-element.elementor-element-1a8b0ef .rform-button-submit:hover{color:var( --e-global-color-d797240 );}.elementor-382 .elementor-element.elementor-element-1a8b0ef{width:100%;max-width:100%;}@media(max-width:1024px){.elementor-382 .elementor-element.elementor-element-b0f649e .rform-error{font-size:var( --e-global-typography-fa69142-font-size );line-height:var( --e-global-typography-fa69142-line-height );letter-spacing:var( --e-global-typography-fa69142-letter-spacing );word-spacing:var( --e-global-typography-fa69142-word-spacing );}.elementor-382 .elementor-element.elementor-element-9c4285d .rform-error{font-size:var( --e-global-typography-fa69142-font-size );line-height:var( --e-global-typography-fa69142-line-height );letter-spacing:var( --e-global-typography-fa69142-letter-spacing );word-spacing:var( --e-global-typography-fa69142-word-spacing );}.elementor-382 .elementor-element.elementor-element-cddfcfc .rform-error{font-size:var( --e-global-typography-fa69142-font-size );line-height:var( --e-global-typography-fa69142-line-height );letter-spacing:var( --e-global-typography-fa69142-letter-spacing );word-spacing:var( --e-global-typography-fa69142-word-spacing );}.elementor-382 .elementor-element.elementor-element-4d54f63 .rform-error{font-size:var( --e-global-typography-fa69142-font-size );line-height:var( --e-global-typography-fa69142-line-height );letter-spacing:var( --e-global-typography-fa69142-letter-spacing );word-spacing:var( --e-global-typography-fa69142-word-spacing );}.elementor-382 .elementor-element.elementor-element-2ce64d5 .rform-error{font-size:var( --e-global-typography-fa69142-font-size );line-height:var( --e-global-typography-fa69142-line-height );letter-spacing:var( --e-global-typography-fa69142-letter-spacing );word-spacing:var( --e-global-typography-fa69142-word-spacing );}}@media(min-width:768px){.elementor-382 .elementor-element.elementor-element-c4c1b55{--width:58%;}}@media(max-width:767px){.elementor-382 .elementor-element.elementor-element-c4c1b55{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3em;--padding-bottom:3em;--padding-left:3em;--padding-right:3em;}.elementor-382 .elementor-element.elementor-element-b0f649e .rform-error{font-size:var( --e-global-typography-fa69142-font-size );line-height:var( --e-global-typography-fa69142-line-height );letter-spacing:var( --e-global-typography-fa69142-letter-spacing );word-spacing:var( --e-global-typography-fa69142-word-spacing );}.elementor-382 .elementor-element.elementor-element-9c4285d .rform-error{font-size:var( --e-global-typography-fa69142-font-size );line-height:var( --e-global-typography-fa69142-line-height );letter-spacing:var( --e-global-typography-fa69142-letter-spacing );word-spacing:var( --e-global-typography-fa69142-word-spacing );}.elementor-382 .elementor-element.elementor-element-9c4285d{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-382 .elementor-element.elementor-element-cddfcfc .rform-error{font-size:var( --e-global-typography-fa69142-font-size );line-height:var( --e-global-typography-fa69142-line-height );letter-spacing:var( --e-global-typography-fa69142-letter-spacing );word-spacing:var( --e-global-typography-fa69142-word-spacing );}.elementor-382 .elementor-element.elementor-element-cddfcfc{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-382 .elementor-element.elementor-element-4d54f63 .rform-error{font-size:var( --e-global-typography-fa69142-font-size );line-height:var( --e-global-typography-fa69142-line-height );letter-spacing:var( --e-global-typography-fa69142-letter-spacing );word-spacing:var( --e-global-typography-fa69142-word-spacing );}.elementor-382 .elementor-element.elementor-element-2ce64d5 .rform-error{font-size:var( --e-global-typography-fa69142-font-size );line-height:var( --e-global-typography-fa69142-line-height );letter-spacing:var( --e-global-typography-fa69142-letter-spacing );word-spacing:var( --e-global-typography-fa69142-word-spacing );}}/* Start custom CSS for rform_button_submit, class: .elementor-element-1a8b0ef */.elementor-kit-9 button,
.elementor-kit-9 input[type="button"],
.elementor-kit-9 input[type="submit"],
.elementor-kit-9 .elementor-button {
  background: linear-gradient(90deg,
    #0055ff 0%,     /* Azul */
    #7a51c6 20%,    /* Roxo */
    #ff1a1a 40%,    /* Vermelho */
    #ff9900 60%,    /* Laranja */
    #1e7f4b 100%    /* Verde */
  );
  background-size: 200% 200%;
  background-position: center;
  color: white !important;
  border: none;
  padding: 14px 28px;
  border-radius: 8px;
  font-weight: bold;
  transition: all 0.4s ease;
  animation: none;
}

/* Hover com movimento */
.elementor-kit-9 button:hover,
.elementor-kit-9 input[type="button"]:hover,
.elementor-kit-9 input[type="submit"]:hover,
.elementor-kit-9 .elementor-button:hover {
  animation: degradeVivo 6s ease infinite;
  filter: brightness(1.05);
}

/* Keyframes da animação de movimento no gradiente */
@keyframes degradeVivo {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-posi/* End custom CSS */