.elementor-4093 .elementor-element.elementor-element-5778f301:not(.elementor-motion-effects-element-type-background), .elementor-4093 .elementor-element.elementor-element-5778f301 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-4093 .elementor-element.elementor-element-5778f301 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #00000000 69%, #000000B3 100%);opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4093 .elementor-element.elementor-element-5778f301 > .elementor-container{max-width:714px;min-height:690px;}.elementor-4093 .elementor-element.elementor-element-5778f301{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:30px 0px 50px 0px;}.elementor-4093 .elementor-element.elementor-element-6aa1870e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4093 .elementor-element.elementor-element-6aa1870e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000C7;}.elementor-4093 .elementor-element.elementor-element-6aa1870e > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:4px 4px 4px 4px;--e-column-margin-right:4px;--e-column-margin-left:4px;padding:30px 0px 30px 0px;}.elementor-4093 .elementor-element.elementor-element-6aa1870e > .elementor-element-populated, .elementor-4093 .elementor-element.elementor-element-6aa1870e > .elementor-element-populated > .elementor-background-overlay, .elementor-4093 .elementor-element.elementor-element-6aa1870e > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-4093 .elementor-element.elementor-element-6aa1870e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-4093 .elementor-element.elementor-element-5e1e0351 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-4093 .elementor-element.elementor-element-5e1e0351{text-align:center;font-family:"Barlow", Sans-serif;font-size:67px;font-weight:900;text-transform:uppercase;line-height:65px;color:#FFFFFF;}.elementor-widget-image .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-4093 .elementor-element.elementor-element-2612f40f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 50px 0px 50px;}.elementor-4093 .elementor-element.elementor-element-2612f40f{text-align:start;font-family:"Inter", Sans-serif;font-size:1.2em;font-weight:100;line-height:1em;color:#FFFFFF;}.elementor-4093 .elementor-element.elementor-element-5a0bd6a9 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-4093 .elementor-element.elementor-element-5a0bd6a9{text-align:center;font-family:"Inter", Sans-serif;font-size:40px;font-weight:900;text-transform:uppercase;line-height:42px;color:#FFFFFF;}.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-4093 .elementor-element.elementor-element-6f78f825 > .elementor-widget-container{margin:0px -30px 0px -30px;padding:0px 0px 0px 0px;}.elementor-4093 .elementor-element.elementor-element-6f78f825{text-align:center;}.elementor-4093 .elementor-element.elementor-element-6f78f825 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;color:#F9FDFF;}.elementor-4093 .elementor-element.elementor-element-4856b301 > .elementor-widget-container{margin:-14px -30px 12px -30px;padding:0px 0px 0px 0px;}.elementor-4093 .elementor-element.elementor-element-4856b301{text-align:center;}.elementor-4093 .elementor-element.elementor-element-4856b301 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:600;text-transform:capitalize;color:#F0F400;}.elementor-widget-star-rating .elementor-star-rating__title{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-4093 .elementor-element.elementor-element-770156b0{text-align:center;}.elementor-4093 .elementor-element.elementor-element-770156b0 .elementor-star-rating{font-size:11px;}.elementor-4093 .elementor-element.elementor-element-770156b0 .elementor-star-rating i:not(:last-of-type){margin-inline-end:3px;}.elementor-4093 .elementor-element.elementor-element-770156b0 .elementor-star-rating i:before{color:#FFD300;}.elementor-4093 .elementor-element.elementor-element-5f2e44ff > .elementor-widget-container{margin:0px 0px -30px 0px;padding:0px 0px 0px 0px;}.elementor-4093 .elementor-element.elementor-element-5f2e44ff{text-align:center;font-family:"Inter", Sans-serif;font-size:23px;font-weight:200;color:#FF4200;}.elementor-4093 .elementor-element.elementor-element-577ca460 > .elementor-widget-container{margin:-19px 0px -20px 0px;}.elementor-4093 .elementor-element.elementor-element-577ca460{text-align:center;font-family:"Inter", Sans-serif;font-size:54px;font-weight:900;color:#00FF34;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-4093 .elementor-element.elementor-element-4ab3672b .elementor-button{background-color:var( --e-global-color-a9da004 );font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;border-radius:45px 45px 45px 45px;padding:20px 40px 20px 40px;}.elementor-4093 .elementor-element.elementor-element-350b2fd1{width:100%;max-width:100%;text-align:center;}.elementor-4093 .elementor-element.elementor-element-350b2fd1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4093 .elementor-element.elementor-element-350b2fd1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;color:#F9FDFF;}@media(max-width:767px){.elementor-4093 .elementor-element.elementor-element-5778f301 > .elementor-container{max-width:645px;min-height:0em;}.elementor-4093 .elementor-element.elementor-element-5778f301{margin-top:0px;margin-bottom:0px;padding:0px 0px 50px 0px;}.elementor-4093 .elementor-element.elementor-element-6aa1870e > .elementor-element-populated{margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;padding:20px 30px 10px 30px;}.elementor-4093 .elementor-element.elementor-element-5e1e0351 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4093 .elementor-element.elementor-element-5e1e0351{text-align:center;font-size:34px;line-height:1.1em;}.elementor-4093 .elementor-element.elementor-element-2612f40f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4093 .elementor-element.elementor-element-2612f40f{text-align:center;font-size:20px;}.elementor-4093 .elementor-element.elementor-element-5a0bd6a9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4093 .elementor-element.elementor-element-5a0bd6a9{text-align:center;font-size:30px;line-height:1.1em;}.elementor-4093 .elementor-element.elementor-element-6f78f825 > .elementor-widget-container{margin:0px -30px -10px -30px;padding:0px 0px 0px 0px;}.elementor-4093 .elementor-element.elementor-element-6f78f825 .elementor-heading-title{font-size:16px;letter-spacing:1.1px;}.elementor-4093 .elementor-element.elementor-element-4856b301 > .elementor-widget-container{margin:0px -30px -10px -30px;padding:0px 0px 9px 0px;}.elementor-4093 .elementor-element.elementor-element-4856b301 .elementor-heading-title{font-size:24px;letter-spacing:1.1px;}.elementor-4093 .elementor-element.elementor-element-770156b0{text-align:center;}.elementor-4093 .elementor-element.elementor-element-770156b0 .elementor-star-rating{font-size:9px;}.elementor-4093 .elementor-element.elementor-element-770156b0 .elementor-star-rating i:not(:last-of-type){margin-inline-end:4px;}.elementor-4093 .elementor-element.elementor-element-5f2e44ff > .elementor-widget-container{margin:-15px -20px -20px -20px;}.elementor-4093 .elementor-element.elementor-element-5f2e44ff{text-align:center;font-size:21px;}.elementor-4093 .elementor-element.elementor-element-577ca460 > .elementor-widget-container{margin:-15px -20px -20px -20px;}.elementor-4093 .elementor-element.elementor-element-577ca460{text-align:center;font-size:52px;}.elementor-4093 .elementor-element.elementor-element-4ab3672b .elementor-button{font-size:25px;border-radius:15px 15px 15px 15px;padding:10px 20px 10px 20px;}.elementor-4093 .elementor-element.elementor-element-350b2fd1 > .elementor-widget-container{margin:0px 0px 30px 0px;padding:0px 0px 0px 0px;}.elementor-4093 .elementor-element.elementor-element-350b2fd1 .elementor-heading-title{font-size:15px;letter-spacing:1.1px;}}/* Start custom CSS for text-editor, class: .elementor-element-5e1e0351 */.elementor-4093 .elementor-element.elementor-element-5e1e0351 {
  /* Gradiente animado com cores inspiradas em Docker e n8n */
  background: linear-gradient(90deg, #2496ED, #7A3E9D, #FF6F3D, #2496ED);
  background-size: 300% 300%;
  animation: gradient-animation 5s linear infinite;

  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: #2496ED; /* fallback */
}

@keyframes gradient-animation {
  0%   { background-position: 0% 50%; }
  50%  { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5a0bd6a9 *//* CSS animado para o título com degradê verde → preto */
.elementor-4093 .elementor-element.elementor-element-5a0bd6a9 {
  /* Degradê animado do verde WhatsApp ao preto */
  background: linear-gradient(90deg, #25D366, #128C7E, #000000, #128C7E, #25D366);
  background-size: 300% 300%;
  animation: gradient-anim-green-black 4s linear infinite;

  /* Aplicar somente ao texto */
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  /* Fallback para navegadores sem suporte */
  color: #128C7E;
}

/* Keyframes para movimentar o degradê */
@keyframes gradient-anim-green-black {
  0%   { background-position: 0% 50%; }
  50%  { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-577ca460 */.elementor-4093 .elementor-element.elementor-element-577ca460 {
    
    background-image: linear-gradient(90deg,#00FF34 10%,#00FFF5);
    background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;

}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-6aa1870e */.elementor-4093 .elementor-element.elementor-element-6aa1870e {
    background: linear-gradient(90deg, #7A3E9D, #FF6F3D, #2496ED);
    background-size: 5000% 500%;
    -webkit-animation: AnimationName 2s ease infinite;
    -moz-animation: AnimationName 2s ease infinite;
    -o-animation: AnimationName 2s ease infinite;
    animation: AnimationName 3s ease infinite;
    border-radius: 10px;
    margin: 10px; /* Adicionando margem de 20px em todos os lados */
    
}

@-webkit-keyframes AnimationName {
    0% { background-position: 0% 53%; }
    50% { background-position: 100% 48%; }
    100% { background-position: 0% 53%; }
}

@-moz-keyframes AnimationName {
    0% { background-position: 0% 53%; }
    50% { background-position: 100% 48%; }
    100% { background-position: 0% 53%; }
}

@-o-keyframes AnimationName {
    0% { background-position: 0% 53%; }
    50% { background-position: 100% 48%; }
    100% { background-position: 0% 53%; }
}

@keyframes AnimationName {
    0% { background-position: 0% 53%; }
    50% { background-position: 100% 48%; }
    100% { background-position: 0% 53%; }
}/* End custom CSS */