.elementor-8951 .elementor-element.elementor-element-cc641cf{--display:flex;--min-height:700px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-8951 .elementor-element.elementor-element-cc641cf:not(.elementor-motion-effects-element-type-background), .elementor-8951 .elementor-element.elementor-element-cc641cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1E2A4E;background-image:url("https://aagenciawise.com.br/wp-content/uploads/2026/02/Frame-4-2.png");background-position:top center;background-size:cover;}.elementor-8951 .elementor-element.elementor-element-39058d1{--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-8951 .elementor-element.elementor-element-39058d1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8951 .elementor-element.elementor-element-b5c1c18{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8951 .elementor-element.elementor-element-b5c1c18:not(.elementor-motion-effects-element-type-background), .elementor-8951 .elementor-element.elementor-element-b5c1c18 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDF5E6;}.elementor-8951 .elementor-element.elementor-element-cc461e0{--display:flex;--min-height:700px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-8951 .elementor-element.elementor-element-cc461e0:not(.elementor-motion-effects-element-type-background), .elementor-8951 .elementor-element.elementor-element-cc461e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1E2A4E;background-image:url("https://aagenciawise.com.br/wp-content/uploads/2026/02/Frame-4-2.png");background-position:top center;background-size:cover;}.elementor-8951 .elementor-element.elementor-element-6d5b113{--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-8951 .elementor-element.elementor-element-6d5b113.e-con{--flex-grow:0;--flex-shrink:0;}@media(max-width:767px){.elementor-8951 .elementor-element.elementor-element-cc641cf:not(.elementor-motion-effects-element-type-background), .elementor-8951 .elementor-element.elementor-element-cc641cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://aagenciawise.com.br/wp-content/uploads/2026/02/Frame-2-8-scaled.png");background-position:top center;}.elementor-8951 .elementor-element.elementor-element-cc641cf{--padding-top:229px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8951 .elementor-element.elementor-element-02185c8 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-8951 .elementor-element.elementor-element-cc461e0:not(.elementor-motion-effects-element-type-background), .elementor-8951 .elementor-element.elementor-element-cc461e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://aagenciawise.com.br/wp-content/uploads/2026/02/Frame-2-8-scaled.png");background-position:top center;}.elementor-8951 .elementor-element.elementor-element-cc461e0{--padding-top:229px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8951 .elementor-element.elementor-element-7bb0efb > .elementor-widget-container{padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-8951 .elementor-element.elementor-element-cc641cf{--content-width:1140px;}.elementor-8951 .elementor-element.elementor-element-39058d1{--width:45.033%;}.elementor-8951 .elementor-element.elementor-element-cc461e0{--content-width:1140px;}.elementor-8951 .elementor-element.elementor-element-6d5b113{--width:45.033%;}}@media(min-width:2400px){.elementor-8951 .elementor-element.elementor-element-cc641cf{--content-width:1140px;--min-height:269px;}.elementor-8951 .elementor-element.elementor-element-cc641cf:not(.elementor-motion-effects-element-type-background), .elementor-8951 .elementor-element.elementor-element-cc641cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-size:cover;}.elementor-8951 .elementor-element.elementor-element-39058d1{--width:450px;}.elementor-8951 .elementor-element.elementor-element-cc461e0{--content-width:1140px;--min-height:269px;}.elementor-8951 .elementor-element.elementor-element-cc461e0:not(.elementor-motion-effects-element-type-background), .elementor-8951 .elementor-element.elementor-element-cc461e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-size:cover;}.elementor-8951 .elementor-element.elementor-element-6d5b113{--width:450px;}}/* Start custom CSS for html, class: .elementor-element-02185c8 */.btn-gold {
    background: var(--gold);
    color: #06090f; /* Azul marinho ultra escuro para contraste máximo */
    padding: 18px 36px;
    font-size: 12px;
    font-weight: 700; /* Peso aumentado para reforçar a leitura */
    letter-spacing: 2px;
    text-transform: uppercase;
    text-decoration: none;
    transition: all 0.3s ease;
    display: inline-flex;
    align-items: center;
    border-radius: 2px; /* Cantos levemente arredondados para um toque moderno */
  }

  .btn-gold:hover {
    background: var(--gold-light);
    transform: translateY(-2px);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); /* Sombra suave no hover */
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7bb0efb *//* Container com animação de entrada */
.texto-hero-premium-v2 {
  max-width: 680px;
  font-family: 'Inter', sans-serif;
  color: #fff;
  animation: fadeUp 1s ease-out forwards;
}

/* Badge (Etiqueta superior) */
.badge-local {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background: rgba(212, 175, 55, 0.1);
  border: 1px solid rgba(212, 175, 55, 0.3);
  padding: 6px 16px;
  border-radius: 50px;
  font-size: 0.8rem;
  font-weight: 700;
  letter-spacing: 1.5px;
  color: #F3E5AB;
  margin-bottom: 24px;
  backdrop-filter: blur(10px);
  box-shadow: 0 4px 15px rgba(0,0,0,0.2);
}

/* Bolinha piscando na Badge */
.pulse-dot {
  width: 8px;
  height: 8px;
  background-color: #D4AF37;
  border-radius: 50%;
  animation: pulseDot 1.5s infinite;
}

/* Título com Gradiente Metálico (Dourado) */
.main-headline {
  font-size: 3.8rem;
  line-height: 1.05;
  font-weight: 800;
  letter-spacing: -1px;
  margin-bottom: 24px;
  text-shadow: 0 10px 30px rgba(0,0,0,0.5);
}

.text-gradient-gold {
  background: linear-gradient(to right, #BF953F, #FCF6BA, #B38728, #FBF5B7, #AA771C);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  display: inline-block;
}

/* Subtítulo */
.sub-headline {
  font-size: 1.15rem;
  color: #A0AEC0;
  line-height: 1.6;
  margin-bottom: 35px;
  font-weight: 300;
}
.sub-headline strong { color: #E2E8F0; font-weight: 600; }

/* Checklist com Glassmorphism Avançado e Efeito Hover */
.benefits-checklist {
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-bottom: 45px;
  padding: 0;
}

.benefits-checklist li {
  background: linear-gradient(90deg, rgba(255,255,255,0.07) 0%, rgba(255,255,255,0.02) 100%);
  border-left: 3px solid #D4AF37;
  border-radius: 0 8px 8px 0;
  padding: 14px 20px;
  display: flex;
  align-items: center;
  gap: 12px;
  font-size: 1rem;
  color: #CBD5E1;
  backdrop-filter: blur(8px);
  transition: transform 0.3s ease, background 0.3s ease;
}

.benefits-checklist li:hover {
  transform: translateX(10px);
  background: linear-gradient(90deg, rgba(212,175,55,0.15) 0%, rgba(255,255,255,0.02) 100%);
}

.icon-wrapper {
  width: 24px;
  height: 24px;
  color: #D4AF37;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Botão Premium com Brilho Interno */
.cta-wrapper { display: flex; flex-direction: column; gap: 12px; }

.btn-whatsapp-premium {
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background: linear-gradient(135deg, #25D366 0%, #128C7E 100%);
  color: #fff;
  text-decoration: none;
  font-weight: 700;
  font-size: 1.1rem;
  padding: 20px 40px;
  border-radius: 50px;
  overflow: hidden;
  transition: all 0.3s ease;
  border: 1px solid rgba(255,255,255,0.2);
  box-shadow: 0 10px 30px rgba(37, 211, 102, 0.3), inset 0 2px 0 rgba(255,255,255,0.3);
}

.btn-whatsapp-premium:hover {
  transform: translateY(-3px) scale(1.02);
  box-shadow: 0 15px 35px rgba(37, 211, 102, 0.4), inset 0 2px 0 rgba(255,255,255,0.3);
}

/* Efeito de brilho passando pelo botão */
.btn-glow {
  position: absolute;
  top: 0; left: -100%;
  width: 50%; height: 100%;
  background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.3) 50%, rgba(255,255,255,0) 100%);
  transform: skewX(-25deg);
  animation: shine 3s infinite;
}

.btn-text { position: relative; z-index: 2; }

.urgency-text {
  font-size: 0.85rem;
  color: #718096;
  margin-left: 20px;
}
.urgency-text strong { color: #E2E8F0; }

/* Animações */
@keyframes fadeUp {
  0% { opacity: 0; transform: translateY(30px); }
  100% { opacity: 1; transform: translateY(0); }
}

@keyframes pulseDot {
  0% { transform: scale(0.95); box-shadow: 0 0 0 0 rgba(212, 175, 55, 0.7); }
  70% { transform: scale(1); box-shadow: 0 0 0 6px rgba(212, 175, 55, 0); }
  100% { transform: scale(0.95); box-shadow: 0 0 0 0 rgba(212, 175, 55, 0); }
}

@keyframes shine {
  0% { left: -100%; }
  20% { left/* End custom CSS */