.elementor-3728 .elementor-element.elementor-element-3726949{--display:flex;}.elementor-3728 .elementor-element.elementor-element-4397f2d{--display:flex;}.elementor-3728 .elementor-element.elementor-element-91a908d{--display:flex;}.elementor-3728 .elementor-element.elementor-element-c5fd712{--display:flex;}.elementor-3728 .elementor-element.elementor-element-7e00897{--display:flex;}@media(max-width:767px){.elementor-3728 .elementor-element.elementor-element-3726949{--min-height:0px;--justify-content:space-around;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3728 .elementor-element.elementor-element-c08ff5e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3728 .elementor-element.elementor-element-50f72cb > .elementor-widget-container{margin:0px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-c08ff5e */.bloco-7.final-invocacao {
  background: linear-gradient(to top, #1a0000, #330000);
  padding: 25px 12px;
  text-align: center;
  color: #ffffff;
  font-family: 'Poppins', sans-serif;
}

.chamada-final {
  max-width: 920px;
  margin: auto;
  padding: 15px;
  border: 1px dashed #ff3300;
  border-radius: 24px;
  background: rgba(0, 0, 0, 0.65);
  box-shadow: 0 0 40px rgba(255, 0, 0, 0.3);
}

.chamada-final h2 {
  font-size: 1.8rem;
  margin-bottom: 24px;
  text-transform: uppercase;
  color: #ff9966;
  letter-spacing: 1px;
}

.chamada-final p {
  font-size: 1.1rem;
  line-height: 1.8;
  margin-bottom: 24px;
}

.chamada-final p.urgencia {
  color: #ff6666;
  font-weight: bold;
  font-size: 1.3rem;
}

.btn-faisca-final {
  display: inline-block;
  padding: 20px 40px;
  background-color: #ff3300;
  color: white;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1rem;
  border-radius: 50px;
  letter-spacing: px;
  box-shadow: 0 0 30px rgba(255, 80, 0, 0.7);
  transition: all 0.3s ease-in-out;
  margin-top: 20px;
  text-decoration: none;
}

.btn-faisca-final {
  display: inline-block;
  padding: 15px 15px;
  background-color: #ff4500 !important;  /* Laranja queimado */
  color: #ffffff !important;  /* Texto branco forçado */
  text-transform: uppercase;
  font-weight: 700;
  font-size: 1rem;
  font-family: 'Poppins', sans-serif;
  border: none;
  border-radius: 30px;
  letter-spacing: 0.8px;
  box-shadow: 0 0 35px rgba(255, 80, 0, 0.55);
  transition: all 0.3s ease-in-out;
  margin-top: 0px;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  line-height: 1;
}

.btn-faisca-final:hover {
  background-color: #cc2a00 !important;
  color: #ffd580 !important;
  transform: scale(1.05);
  box-shadow: 0 0 60px rgba(255, 40, 0, 0.9);
}

.btn-faisca-final:active {
  transform: scale(0.98);
  box-shadow: 0 0 20px rgba(255, 80, 0, 0.4);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-50f72cb */.fire-text {
  font-family: 'Alfa Slab One', sans-serif;
  font-size: clamp(2.2rem, 6vw, 3.2rem);
  background: linear-gradient(180deg, #ff3c00, #ff7b00, #ffd500);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
  animation: flameShiftVertical 6s ease-in-out infinite;
  margin-bottom: 24px;
  line-height: 1.3;
}

@keyframes flameShiftVertical {
  0% {
    background-position: 50% 0%;
  }
  50% {
    background-position: 50% 100%;
  }
  100% {
    background-position: 50% 0%;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b411327 *//* BLOCO 4 */
.bloco-4 {
  background: linear-gradient(180deg, #0c0000 0%, #1a0500 100%);
  padding: 0px 20px;
  text-align: center;
  color: #ffffff;
  font-family: 'Poppins', sans-serif;
}

.bloco-4 .container {
  max-width: 850px;
  margin: 0 auto;
}

.bloco-4 .headline {
  font-size: 2rem;
  font-weight: 800;
  color: #ff9138;
  margin-bottom: 30px;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.lista-transformacao {
  list-style: none;
  padding: 0;
  margin-bottom: 30px;
}

.lista-transformacao li {
  font-size: 1.1rem;
  margin-bottom: 14px;
  background: rgba(255, 71, 26, 0.08);
  padding: 12px 18px;
  border-left: 4px solid #ff471a;
  border-radius: 8px;
  text-align: left;
  color: #ffe5d0;
  line-height: 1.6;
}

/* RESPONSIVO */
@media (max-width: 600px) {
  .bloco-4 .headline {
    font-size: 1.6rem;
  }

  .lista-transformacao li {
    font-size: 1rem;
  }

  .bloco-4-btn {
    font-size: 0.95rem;
    padding: 12px 14px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-450356a */.bloco-6.portal {
  background: linear-gradient(to bottom, #0a0000, #1c0a0a);
  color: #ffffff;
  padding: 10px 20px;
  text-align: center;
  font-family: 'Poppins', sans-serif;
}

.ritual-frame {
  border: 2px solid #ff6600;
  padding: 50px 20px;
  border-radius: 20px;
  max-width: 700px;
  margin: auto;
  background: rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 40px rgba(255, 69, 0, 0.3);
}

.ritual-frame h2 {
  font-size: 1.6rem;
  margin-bottom: 24px;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.ritual-frame h2.nao {
  color: #ff3333;
  margin-top: 48px;
}

.ritual-frame ul {
  list-style: none;
  padding: 0;
  margin: 0 0 32px 0;
  font-size: 1.1rem;
  line-height: 1.8;
}

.acende li {
  margin-bottom: 12px;
  color: #ffcc99;
}

.apaga li {
  margin-bottom: 12px;
  color: #ff9999;
}

.divisor {
  font-size: 2rem;
  color: #ff6600;
  margin: 40px 10;
}

.btn-faisca-brutal {
  display: inline-block;
  margin-top: 0px;
  padding: 20px 40px;
  font-size: 1rem;
  background: #ff3300;
  color: #ffffff !important;
  text-decoration: none;
  font-weight: bold;
  border-radius: 50px;
  box-shadow: 0 0 30px rgba(255, 102, 0, 0.6);
  transition: all 0.3s ease-in-out;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.btn-faisca-brutal:hover {
  background: #ff1a00;
  color: #ffd580 !important;
  transform: scale(1.08);
  box-shadow: 0 0 60px rgba(255, 51, 0, 0.8);
}

/* Responsivo */
@media (max-width: 600px) {
  .ritual-frame h2 {
    font-size: 1.2rem;
  }

  .ritual-frame ul {
    font-size: 1rem;
  }

  .btn-faisca-brutal {
    padding: 16px 24px;
    font-size: 0.9rem;
  }
}/* End custom CSS */