.elementor-4207 .elementor-element.elementor-element-6a44cb3{--display:flex;}.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-4207 .elementor-element.elementor-element-d72f79a .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:600;color:#292929;}.elementor-4207 .elementor-element.elementor-element-17d95b5.elementor-element{--align-self:center;}.elementor-4207 .elementor-element.elementor-element-774a3ff{--display:flex;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.13);}.elementor-4207 .elementor-element.elementor-element-774a3ff:not(.elementor-motion-effects-element-type-background), .elementor-4207 .elementor-element.elementor-element-774a3ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4207 .elementor-element.elementor-element-1ed85dc .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:17px;font-weight:600;color:#292929;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-4207 .elementor-element.elementor-element-304dc28 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(6px/2);}.elementor-4207 .elementor-element.elementor-element-304dc28 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(6px/2);}.elementor-4207 .elementor-element.elementor-element-304dc28 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(6px/2);}.elementor-4207 .elementor-element.elementor-element-304dc28 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-6px/2);}.elementor-4207 .elementor-element.elementor-element-304dc28 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-6px/2);}.elementor-4207 .elementor-element.elementor-element-304dc28 .elementor-icon-list-icon i{color:#5072FF;transition:color 0.3s;}.elementor-4207 .elementor-element.elementor-element-304dc28 .elementor-icon-list-icon svg{fill:#5072FF;transition:fill 0.3s;}.elementor-4207 .elementor-element.elementor-element-304dc28{--e-icon-list-icon-size:17px;--icon-vertical-offset:0px;}.elementor-4207 .elementor-element.elementor-element-304dc28 .elementor-icon-list-icon{padding-inline-end:1px;}.elementor-4207 .elementor-element.elementor-element-304dc28 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4207 .elementor-element.elementor-element-304dc28 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-weight:400;line-height:25px;}.elementor-4207 .elementor-element.elementor-element-304dc28 .elementor-icon-list-text{transition:color 0.3s;}.elementor-4207 .elementor-element.elementor-element-ab225e6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(6px/2);}.elementor-4207 .elementor-element.elementor-element-ab225e6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(6px/2);}.elementor-4207 .elementor-element.elementor-element-ab225e6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(6px/2);}.elementor-4207 .elementor-element.elementor-element-ab225e6 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-6px/2);}.elementor-4207 .elementor-element.elementor-element-ab225e6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-6px/2);}.elementor-4207 .elementor-element.elementor-element-ab225e6 .elementor-icon-list-icon i{color:#5072FF;transition:color 0.3s;}.elementor-4207 .elementor-element.elementor-element-ab225e6 .elementor-icon-list-icon svg{fill:#5072FF;transition:fill 0.3s;}.elementor-4207 .elementor-element.elementor-element-ab225e6{--e-icon-list-icon-size:17px;--icon-vertical-offset:0px;}.elementor-4207 .elementor-element.elementor-element-ab225e6 .elementor-icon-list-icon{padding-inline-end:1px;}.elementor-4207 .elementor-element.elementor-element-ab225e6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4207 .elementor-element.elementor-element-ab225e6 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-weight:400;line-height:25px;}.elementor-4207 .elementor-element.elementor-element-ab225e6 .elementor-icon-list-text{transition:color 0.3s;}.elementor-4207 .elementor-element.elementor-element-099de6c > .elementor-widget-container{margin:0px 0px 40px 0px;padding:0px 0px 30px 0px;}#elementor-popup-modal-4207{background-color:rgba(0,0,0,.8);justify-content:flex-end;align-items:center;pointer-events:all;}#elementor-popup-modal-4207 .dialog-message{width:354px;height:100vh;align-items:flex-start;}#elementor-popup-modal-4207 .dialog-close-button{display:flex;}#elementor-popup-modal-4207 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}@media(min-width:768px){.elementor-4207 .elementor-element.elementor-element-6a44cb3{--content-width:966px;}}/* Start custom CSS for html, class: .elementor-element-17d95b5 *//* --- Botão CTA Chamativo --- */

/* 1. Animação de "Pulso" (para ser chamativo) */
@keyframes pulse-glow {
  0% {
    box-shadow: 0 4px 12px rgba(0, 123, 255, 0.25);
  }
  50% {
    box-shadow: 0 6px 20px rgba(0, 123, 255, 0.45);
  }
  100% {
    box-shadow: 0 4px 12px rgba(0, 123, 255, 0.25);
  }
}

/* 2. Estilo Base do Botão */
.cta-button {
  display: inline-block; /* Importante para padding e transform */
  padding: 1rem 2rem; /* Espaçamento interno generoso */
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 1.15rem; /* Tamanho da fonte */
  font-weight: 700; /* Negrito */
  color: #fff; /* Texto branco */
  
  /* Use a cor primária (azul) ou um gradiente */
  background: var(--swp-primary-color, #007bff);
  /* --- Opcional: Gradiente --- 
     background: linear-gradient(45deg, #007bff, #0056b3);
  */
  
  border: none;
  border-radius: 8px; /* Cantos arredondados (mesmo do form) */
  text-decoration: none; /* Remove sublinhado do link */
  cursor: pointer;
  
  /* Transições SUAVES para os efeitos de hover */
  transition: transform 0.2s ease-out, 
              background-color 0.2s ease,
              box-shadow 0.2s ease-out;
              
  /* Aplica a sombra e a animação de pulso */
  box-shadow: 0 4px 12px rgba(0, 123, 255, 0.25);
  animation: pulse-glow 2.5s infinite ease-in-out;
}

/* 3. A Seta (dentro do span) */
.cta-button span {
  display: inline-block; /* Permite que o 'transform' funcione */
  margin-left: 0.5rem;
  transition: transform 0.2s ease-out; /* Animação só para a seta */
}


/* --- 4. EFEITOS VISUAIS (Hover) --- */

.cta-button:hover {
  /* Efeito 1: "Levantar" o botão */
  transform: translateY(-3px); 
  
  /* Efeito 2: Escurecer o fundo */
  background: var(--swp-primary-hover, #0056b3);
  /* --- Opcional: Gradiente Hover --- 
     background: linear-gradient(45deg, #006fe6, #004999);
  */
  
  /* Efeito 3: Sombra mais forte para dar profundidade */
  box-shadow: 0 7px 18px rgba(0, 123, 255, 0.4);
  
  /* Para a animação de pulso ao passar o mouse */
  animation-play-state: paused; 
}

/* Efeito 5: Mover a seta para a direita */
.cta-button:hover span {
  transform: translateX(5px); 
}/* End custom CSS */