.elementor-530 .elementor-element.elementor-element-65bcc69{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--background-transition:0.3s;--padding-top:1.25rem;--padding-bottom:1.25rem;--padding-left:0rem;--padding-right:0rem;}.elementor-530 .elementor-element.elementor-element-65bcc69:not(.elementor-motion-effects-element-type-background), .elementor-530 .elementor-element.elementor-element-65bcc69 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF1313;}.elementor-530 .elementor-element.elementor-element-65bcc69, .elementor-530 .elementor-element.elementor-element-65bcc69::before{--border-transition:0.3s;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-530 .elementor-element.elementor-element-261e8da .elementor-heading-title{color:#FFFFFF;font-family:"articulat-cf", Sans-serif;font-size:1.25rem;font-weight:500;letter-spacing:-0.025rem;}.elementor-530 .elementor-element.elementor-element-e6fbff5 > .elementor-widget-container{padding:0rem 0rem 0rem 0.25rem;}.elementor-530 .elementor-element.elementor-element-e6fbff5 .elementor-heading-title{color:#FFFFFF;font-family:"articulat-cf", Sans-serif;font-size:1.5rem;font-weight:600;letter-spacing:-0.025rem;}.elementor-530 .elementor-element.elementor-element-b8068b9{--display:flex;--min-height:1000px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--background-transition:0.3s;--padding-top:7rem;--padding-bottom:9rem;--padding-left:0rem;--padding-right:0rem;}.elementor-530 .elementor-element.elementor-element-b8068b9:not(.elementor-motion-effects-element-type-background), .elementor-530 .elementor-element.elementor-element-b8068b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.formuladodolar.com/wp-content/uploads/2026/04/HERO-v-2.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-530 .elementor-element.elementor-element-b8068b9, .elementor-530 .elementor-element.elementor-element-b8068b9::before{--border-transition:0.3s;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-530 .elementor-element.elementor-element-1d1bd52{width:var( --container-widget-width, 14% );max-width:14%;--container-widget-width:14%;--container-widget-flex-grow:0;}.elementor-530 .elementor-element.elementor-element-1d1bd52 img{width:100%;}.elementor-530 .elementor-element.elementor-element-46c1696{width:var( --container-widget-width, 49% );max-width:49%;--container-widget-width:49%;--container-widget-flex-grow:0;text-align:left;}.elementor-530 .elementor-element.elementor-element-46c1696 > .elementor-widget-container{padding:1rem 0rem 1rem 0rem;}.elementor-530 .elementor-element.elementor-element-46c1696 .elementor-heading-title{color:#FFFFFF;font-family:"articulat-cf", Sans-serif;font-size:2.5rem;font-weight:600;line-height:2.5rem;letter-spacing:-0.025rem;}.elementor-widget-text-editor{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );}.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-530 .elementor-element.elementor-element-36bda57{width:var( --container-widget-width, 44% );max-width:44%;--container-widget-width:44%;--container-widget-flex-grow:0;text-align:left;color:#C9C9C9;font-family:"Roboto", Sans-serif;font-size:1.35rem;font-weight:400;line-height:1.75rem;letter-spacing:-0.025em;}.elementor-530 .elementor-element.elementor-element-36bda57 > .elementor-widget-container{margin:0rem 0rem -1.25rem 0rem;padding:0rem 0rem 3rem 0rem;}.elementor-530 .elementor-element.elementor-element-36bda57.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-530 .elementor-element.elementor-element-02bdb20 .elementor-button{background-color:#61CE7000;font-family:"articulat-cf", Sans-serif;font-size:1.5rem;font-weight:600;letter-spacing:-0.025rem;fill:#0B0B0B;color:#0B0B0B;border-radius:12px 12px 12px 12px;padding:2rem 0rem 2rem 0rem;}.elementor-530 .elementor-element.elementor-element-02bdb20{width:var( --container-widget-width, 25.9375rem );max-width:25.9375rem;--container-widget-width:25.9375rem;--container-widget-flex-grow:0;}.elementor-530 .elementor-element.elementor-element-02bdb20 > .elementor-widget-container{padding:0em 0em 0em 0em;}.elementor-530 .elementor-element.elementor-element-02bdb20 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-530 .elementor-element.elementor-element-02bdb20 .elementor-button .elementor-button-content-wrapper{gap:8px;}body.elementor-page-530:not(.elementor-motion-effects-element-type-background), body.elementor-page-530 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0A;}@media(max-width:1366px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-530 .elementor-element.elementor-element-e6fbff5{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-530 .elementor-element.elementor-element-e6fbff5 .elementor-heading-title{font-size:1rem;}.elementor-530 .elementor-element.elementor-element-b8068b9:not(.elementor-motion-effects-element-type-background), .elementor-530 .elementor-element.elementor-element-b8068b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.formuladodolar.com/wp-content/uploads/2026/01/hero_bg_mobile_v3-1.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-530 .elementor-element.elementor-element-b8068b9{--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:10rem;--padding-bottom:07rem;--padding-left:0rem;--padding-right:0rem;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-530 .elementor-element.elementor-element-1d1bd52{--container-widget-width:31%;--container-widget-flex-grow:0;width:var( --container-widget-width, 31% );max-width:31%;}.elementor-530 .elementor-element.elementor-element-46c1696 > .elementor-widget-container{padding:1.25rem 0rem 0.5rem 0rem;}.elementor-530 .elementor-element.elementor-element-46c1696{--container-widget-width:82%;--container-widget-flex-grow:0;width:var( --container-widget-width, 82% );max-width:82%;text-align:center;}.elementor-530 .elementor-element.elementor-element-46c1696 .elementor-heading-title{font-size:1.75rem;line-height:1.1em;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-530 .elementor-element.elementor-element-36bda57{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;text-align:center;font-size:1rem;line-height:1.25rem;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-530 .elementor-element.elementor-element-02bdb20{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-530 .elementor-element.elementor-element-02bdb20 .elementor-button{font-size:1.25rem;padding:1.5rem 0rem 1.5rem 0rem;}}@media(min-width:2400px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-530 .elementor-element.elementor-element-b8068b9:not(.elementor-motion-effects-element-type-background), .elementor-530 .elementor-element.elementor-element-b8068b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-repeat:no-repeat;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}/* Start custom CSS for button, class: .elementor-element-02bdb20 *//* BOTÃO FÓRMULA DA IA — Degradê + Brilho Corrigido + Shadow Verde */
.promo-btn {
  --c1: #5ED160 0%;
  --c2: #79ED77 50%;
  --c3: #D3FCD5 100%;
  --angle: 90deg;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  /* o Elementor controla padding */
  background: linear-gradient(var(--angle), var(--c1), var(--c2), var(--c3));
  color: #0b0b0b;
  font-weight: 700;
  border-radius: 12px;
  border: none;
  text-decoration: none !important;
  position: relative;
  overflow: hidden;

  box-shadow: 0 8px 18px rgba(0, 0, 0, 0.22);
  transition: transform 0.28s ease, box-shadow 0.28s ease, background 0.3s ease;
}

/* brilho deslizante (corrigido) */
.promo-btn::before {
  content: "";
  position: absolute;
  top: 0;
  left: -120px;
  width: 80px;
  height: 100%;
  background: linear-gradient(to right, transparent 0%, rgba(255,255,255,0.45) 50%, transparent 100%);
  transform: skewX(-20deg);
  opacity: 0;
  pointer-events: none;
  transition: left 1.4s ease, opacity 0.2s ease;
}

/* hover */
.promo-btn:hover {
  transform: scale(1.05);
  box-shadow: 0 0 40px #79ED77;
  background: linear-gradient(var(--angle), var(--c1), var(--c2), var(--c3)); /* inverte o degradê */
}

.promo-btn:hover::before {
  left: 200%;
  opacity: 1; /* só aparece enquanto cruza */
}

/* reset */
.promo-btn:visited,
.promo-btn:hover,
.promo-btn:focus,
.promo-btn:active {
  text-decoration: none !important;
}

@media (prefers-reduced-motion: reduce){
  .promo-btn, .promo-btn::before {
    transition: none;
  }
}

/* ===== ÍCONE 16px ALINHADO ===== */
.elementor-530 .elementor-element.elementor-element-02bdb20 .elementor-button-content-wrapper{
  display: inline-flex;
  align-items: center;     /* alinha texto + ícone no mesmo eixo */
  gap: 8px;                /* espaço entre texto e ícone */
  line-height: 1;        /* altura padrão (desktop/tablet) */
}

.elementor-530 .elementor-element.elementor-element-02bdb20 .elementor-button-icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:20px;
  height:20px;
  font-size:20px;          /* se for ícone de fonte */
  margin-left:0;
  vertical-align:middle;
  transform:translateY(0);
}

/* força SVG a obedecer 16px e herdar a cor */
.elementor-530 .elementor-element.elementor-element-02bdb20 .elementor-button-icon svg{
  width:20px;
  height:20px;
  display:block;
  color:inherit;
}

/* hover */
.elementor-530 .elementor-element.elementor-element-02bdb20 .elementor-button:hover .elementor-button-icon{ color:#0b0b0b; }

.elementor-530 .elementor-element.elementor-element-02bdb20 .elementor-button:hover .elementor-button-icon svg path,
.elementor-530 .elementor-element.elementor-element-02bdb20 .elementor-button:hover .elementor-button-icon svg polygon,
.elementor-530 .elementor-element.elementor-element-02bdb20 .elementor-button:hover .elementor-button-icon svg rect,
.elementor-530 .elementor-element.elementor-element-02bdb20 .elementor-button:hover .elementor-button-icon svg circle,
.elementor-530 .elementor-element.elementor-element-02bdb20 .elementor-button:hover .elementor-button-icon svg line,
.elementor-530 .elementor-element.elementor-element-02bdb20 .elementor-button:hover .elementor-button-icon svg polyline{
  fill: currentColor !important;
}

/* ===== RESPONSIVO: ÍCONE AJUSTADO PARA MOBILE ===== */
@media (max-width: 600px){
  .elementor-530 .elementor-element.elementor-element-02bdb20 .elementor-button-content-wrapper{
    gap: 10px;          /* espaço menor entre texto e ícone */
    line-height: 1.2;  /* ajuste fino da altura do texto no botão */
  }

  .elementor-530 .elementor-element.elementor-element-02bdb20 .elementor-button-icon{
    width:14px;
    height:14px;
    font-size:14px;
  }

  .elementor-530 .elementor-element.elementor-element-02bdb20 .elementor-button-icon svg{
    width:16px;
    height:16px;
  }
}/* End custom CSS */