.elementor-4078 .elementor-element.elementor-element-c9a12c:not(.elementor-motion-effects-element-type-background), .elementor-4078 .elementor-element.elementor-element-c9a12c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-4078 .elementor-element.elementor-element-c9a12c > .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-4078 .elementor-element.elementor-element-c9a12c > .elementor-container{max-width:714px;min-height:690px;}.elementor-4078 .elementor-element.elementor-element-c9a12c{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-4078 .elementor-element.elementor-element-16034afe:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4078 .elementor-element.elementor-element-16034afe > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000C7;}.elementor-4078 .elementor-element.elementor-element-16034afe > .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-4078 .elementor-element.elementor-element-16034afe > .elementor-element-populated, .elementor-4078 .elementor-element.elementor-element-16034afe > .elementor-element-populated > .elementor-background-overlay, .elementor-4078 .elementor-element.elementor-element-16034afe > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-4078 .elementor-element.elementor-element-16034afe > .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-4078 .elementor-element.elementor-element-108c93e4 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-4078 .elementor-element.elementor-element-108c93e4{text-align:center;font-family:"Barlow", Sans-serif;font-size:50px;font-weight:900;text-transform:uppercase;line-height:49px;color:#FFFFFF;}.elementor-4078 .elementor-element.elementor-element-349111e2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 50px 0px 50px;}.elementor-4078 .elementor-element.elementor-element-349111e2{text-align:left;font-family:"Inter", Sans-serif;font-size:1.2em;font-weight:100;line-height:1em;color:#FFFFFF;}.elementor-4078 .elementor-element.elementor-element-243421f4 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-4078 .elementor-element.elementor-element-243421f4{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-4078 .elementor-element.elementor-element-1528b3dd > .elementor-widget-container{margin:0px -30px 0px -30px;padding:0px 0px 0px 0px;}.elementor-4078 .elementor-element.elementor-element-1528b3dd{text-align:center;}.elementor-4078 .elementor-element.elementor-element-1528b3dd .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;color:#F9FDFF;}.elementor-4078 .elementor-element.elementor-element-445e116e > .elementor-widget-container{margin:-14px -30px 12px -30px;padding:0px 0px 0px 0px;}.elementor-4078 .elementor-element.elementor-element-445e116e{text-align:center;}.elementor-4078 .elementor-element.elementor-element-445e116e .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-4078 .elementor-element.elementor-element-4404afd2{text-align:center;}.elementor-4078 .elementor-element.elementor-element-4404afd2 .elementor-star-rating{font-size:11px;}.elementor-4078 .elementor-element.elementor-element-4404afd2 .elementor-star-rating i:not(:last-of-type){margin-inline-end:3px;}.elementor-4078 .elementor-element.elementor-element-4404afd2 .elementor-star-rating i:before{color:#FFD300;}.elementor-4078 .elementor-element.elementor-element-630552c3 > .elementor-widget-container{margin:0px 0px -30px 0px;padding:0px 0px 0px 0px;}.elementor-4078 .elementor-element.elementor-element-630552c3{text-align:center;font-family:"Inter", Sans-serif;font-size:23px;font-weight:200;color:#FF4200;}.elementor-4078 .elementor-element.elementor-element-1114cb02 > .elementor-widget-container{margin:-19px 0px -20px 0px;}.elementor-4078 .elementor-element.elementor-element-1114cb02{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-4078 .elementor-element.elementor-element-497fa6bf .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-4078 .elementor-element.elementor-element-389991b9{width:100%;max-width:100%;text-align:center;}.elementor-4078 .elementor-element.elementor-element-389991b9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4078 .elementor-element.elementor-element-389991b9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;color:#F9FDFF;}@media(max-width:767px){.elementor-4078 .elementor-element.elementor-element-c9a12c > .elementor-container{max-width:645px;min-height:0em;}.elementor-4078 .elementor-element.elementor-element-c9a12c{margin-top:0px;margin-bottom:0px;padding:0px 0px 50px 0px;}.elementor-4078 .elementor-element.elementor-element-16034afe > .elementor-element-populated{margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;padding:20px 30px 10px 30px;}.elementor-4078 .elementor-element.elementor-element-108c93e4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4078 .elementor-element.elementor-element-108c93e4{text-align:center;font-size:34px;line-height:1.1em;}.elementor-4078 .elementor-element.elementor-element-349111e2 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4078 .elementor-element.elementor-element-349111e2{text-align:center;font-size:20px;}.elementor-4078 .elementor-element.elementor-element-243421f4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4078 .elementor-element.elementor-element-243421f4{text-align:center;font-size:30px;line-height:1.1em;}.elementor-4078 .elementor-element.elementor-element-1528b3dd > .elementor-widget-container{margin:0px -30px -10px -30px;padding:0px 0px 0px 0px;}.elementor-4078 .elementor-element.elementor-element-1528b3dd .elementor-heading-title{font-size:16px;letter-spacing:1.1px;}.elementor-4078 .elementor-element.elementor-element-445e116e > .elementor-widget-container{margin:0px -30px -10px -30px;padding:0px 0px 9px 0px;}.elementor-4078 .elementor-element.elementor-element-445e116e .elementor-heading-title{font-size:24px;letter-spacing:1.1px;}.elementor-4078 .elementor-element.elementor-element-4404afd2{text-align:center;}.elementor-4078 .elementor-element.elementor-element-4404afd2 .elementor-star-rating{font-size:9px;}.elementor-4078 .elementor-element.elementor-element-4404afd2 .elementor-star-rating i:not(:last-of-type){margin-inline-end:4px;}.elementor-4078 .elementor-element.elementor-element-630552c3 > .elementor-widget-container{margin:-15px -20px -20px -20px;}.elementor-4078 .elementor-element.elementor-element-630552c3{text-align:center;font-size:21px;}.elementor-4078 .elementor-element.elementor-element-1114cb02 > .elementor-widget-container{margin:-15px -20px -20px -20px;}.elementor-4078 .elementor-element.elementor-element-1114cb02{text-align:center;font-size:52px;}.elementor-4078 .elementor-element.elementor-element-497fa6bf .elementor-button{font-size:25px;border-radius:15px 15px 15px 15px;padding:10px 20px 10px 20px;}.elementor-4078 .elementor-element.elementor-element-389991b9 > .elementor-widget-container{margin:0px 0px 30px 0px;padding:0px 0px 0px 0px;}.elementor-4078 .elementor-element.elementor-element-389991b9 .elementor-heading-title{font-size:15px;letter-spacing:1.1px;}}/* Start custom CSS for text-editor, class: .elementor-element-108c93e4 */.elementor-4078 .elementor-element.elementor-element-108c93e4 {
  /* 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-243421f4 *//* CSS animado para o título com degradê verde → preto */
.elementor-4078 .elementor-element.elementor-element-243421f4 {
  /* 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-1114cb02 */.elementor-4078 .elementor-element.elementor-element-1114cb02 {
    
    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-16034afe */.elementor-4078 .elementor-element.elementor-element-16034afe {
    background: linear-gradient(283deg, #FF5733, #0000, #FF8F00);
    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 */