.elementor-237 .elementor-element.elementor-element-ae41fc2{--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;--padding-top:5em;--padding-bottom:5em;--padding-left:0em;--padding-right:0em;}.elementor-237 .elementor-element.elementor-element-ae5c7df{--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;}.elementor-237 .elementor-element.elementor-element-12ba192{--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;}.elementor-237 .elementor-element.elementor-element-565f32b{--display:flex;}.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-237 .elementor-element.elementor-element-f29e406{width:var( --container-widget-width, 22% );max-width:22%;--container-widget-width:22%;--container-widget-flex-grow:0;}.elementor-237 .elementor-element.elementor-element-7f0353b{--display:flex;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-237 .elementor-element.elementor-element-25a9f99 .elementor-icon-wrapper{text-align:center;}.elementor-237 .elementor-element.elementor-element-25a9f99.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-237 .elementor-element.elementor-element-25a9f99.elementor-view-framed .elementor-icon, .elementor-237 .elementor-element.elementor-element-25a9f99.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-237 .elementor-element.elementor-element-25a9f99.elementor-view-framed .elementor-icon, .elementor-237 .elementor-element.elementor-element-25a9f99.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-237 .elementor-element.elementor-element-25a9f99 .elementor-icon{font-size:206px;}.elementor-237 .elementor-element.elementor-element-25a9f99 .elementor-icon svg{height:206px;}/* Start custom CSS for html, class: .elementor-element-d81ac32 */.raio{/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f29e406 */.elementor-237 .elementor-element.elementor-element-f29e406 .elementor-button {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 80px 20px 40px !important; /* deixa espaço pro pseudo-elemento */
  background: linear-gradient(90deg, #ff6a00, #ff9500); /* cor do botão */
  color: #000;
  font-weight: bold;
  border-radius: 40px;
  overflow: hidden;
  box-shadow: inset 0 6px 12px rgba(255,255,255,0.2),
              0 4px 8px rgba(0,0,0,0.2);
}

.elementor-237 .elementor-element.elementor-element-f29e406 .elementor-button::after {
  content: "⚡"; /* ou vazio se quiser só o fundo */
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
  width: 53px;
  height: 53px;
  margin: 10px;
  border-radius: 18px;
  background: #d9d9d9;
  box-shadow: inset -2px -2px 5.3px rgba(0, 0, 0, 0.31),
              inset 0 0 9.3px rgba(255, 255, 255, 0.39);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 24px;
  z-index: 2;
}/* End custom CSS */