.elementor-kit-12{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;font-family:"Playfair Display", Sans-serif;}.elementor-kit-12 button,.elementor-kit-12 input[type="button"],.elementor-kit-12 input[type="submit"],.elementor-kit-12 .elementor-button{background-color:#000000;color:#FFFFFF;}.elementor-kit-12 button:hover,.elementor-kit-12 button:focus,.elementor-kit-12 input[type="button"]:hover,.elementor-kit-12 input[type="button"]:focus,.elementor-kit-12 input[type="submit"]:hover,.elementor-kit-12 input[type="submit"]:focus,.elementor-kit-12 .elementor-button:hover,.elementor-kit-12 .elementor-button:focus{background-color:#000000;color:#000000;}.elementor-kit-12 e-page-transition{background-color:#FFBC7D;}.elementor-kit-12 h1{font-family:"Playfair Display", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* ===== CARDS DE PROBLEMA - Fundo escuro com texto branco ===== */
.elementor-element-e45a93c,
.elementor-element-4532f3f,
.elementor-element-1f29e58,
.elementor-element-8f4b671,
.elementor-element-da601ae,
.elementor-element-4a05b5f {
  background-color: #1a1a1a !important;
  border-radius: 12px !important;
}

.elementor-element-e45a93c .elementor-icon-box-title,
.elementor-element-4532f3f .elementor-icon-box-title,
.elementor-element-1f29e58 .elementor-icon-box-title,
.elementor-element-8f4b671 .elementor-icon-box-title,
.elementor-element-da601ae .elementor-icon-box-title,
.elementor-element-4a05b5f .elementor-icon-box-title {
  color: #ffffff !important;
}

.elementor-element-e45a93c .elementor-icon-box-description,
.elementor-element-4532f3f .elementor-icon-box-description,
.elementor-element-1f29e58 .elementor-icon-box-description,
.elementor-element-8f4b671 .elementor-icon-box-description,
.elementor-element-da601ae .elementor-icon-box-description,
.elementor-element-4a05b5f .elementor-icon-box-description {
  color: #cccccc !important;
}

.elementor-element-e45a93c .elementor-icon i,
.elementor-element-4532f3f .elementor-icon i,
.elementor-element-1f29e58 .elementor-icon i,
.elementor-element-8f4b671 .elementor-icon i,
.elementor-element-da601ae .elementor-icon i,
.elementor-element-4a05b5f .elementor-icon i,
.elementor-element-e45a93c .elementor-icon svg,
.elementor-element-4532f3f .elementor-icon svg,
.elementor-element-1f29e58 .elementor-icon svg,
.elementor-element-8f4b671 .elementor-icon svg,
.elementor-element-da601ae .elementor-icon svg,
.elementor-element-4a05b5f .elementor-icon svg {
  color: #da9642 !important;
  fill: #da9642 !important;
}

/* ===== CARDS "ESSA AULA É PRA VOCÊ QUE" - Fundo escuro com ícones laranja ===== */
.elementor-element-860cde6,
.elementor-element-b784b5b,
.elementor-element-a961d4f,
.elementor-element-9e9e015 {
  background-color: #1a1a1a !important;
  border-radius: 12px !important;
}

.elementor-element-860cde6 .elementor-icon-box-title,
.elementor-element-b784b5b .elementor-icon-box-title,
.elementor-element-a961d4f .elementor-icon-box-title,
.elementor-element-9e9e015 .elementor-icon-box-title {
  color: #ffffff !important;
}

.elementor-element-860cde6 .elementor-icon-box-description,
.elementor-element-b784b5b .elementor-icon-box-description,
.elementor-element-a961d4f .elementor-icon-box-description,
.elementor-element-9e9e015 .elementor-icon-box-description {
  color: #cccccc !important;
}

.elementor-element-860cde6 .elementor-icon i,
.elementor-element-b784b5b .elementor-icon i,
.elementor-element-a961d4f .elementor-icon i,
.elementor-element-9e9e015 .elementor-icon i,
.elementor-element-860cde6 .elementor-icon svg,
.elementor-element-b784b5b .elementor-icon svg,
.elementor-element-a961d4f .elementor-icon svg,
.elementor-element-9e9e015 .elementor-icon svg {
  color: #da9642 !important;
  fill: #da9642 !important;
}

/* ===== SEÇÃO TEXTO ENQUANTO ISSO - texto branco, centralizado ===== */
.elementor-element-4e697b9 .elementor-widget-container,
.elementor-element-4e697b9 p {
  color: #ffffff !important;
  font-style: italic !important;
  text-align: center !important;
  font-weight: 300 !important;
}

/* ===== SEÇÃO O QUE VOCÊ VAI DESCOBRIR - checklist com ícones laranja ===== */
/* Cada linha (row) de item da checklist */
.elementor-element-2297507,
.elementor-element-a2ed8d9,
.elementor-element-693caa9,
.elementor-element-a490547,
.elementor-element-2663c74,
.elementor-element-6649049 {
  background-color: #1a1a0d !important;
  border-radius: 12px !important;
  padding: 16px 20px !important;
  margin-bottom: 12px !important;
  border: 1px solid rgba(218,150,66,0.2) !important;
}

/* Texto dos itens da checklist - branco */
.elementor-element-e01d2ce .elementor-widget-container,
.elementor-element-e01d2ce p,
.elementor-element-0f99254 .elementor-widget-container,
.elementor-element-0f99254 p,
.elementor-element-c203929 .elementor-widget-container,
.elementor-element-c203929 p,
.elementor-element-042ae0f .elementor-widget-container,
.elementor-element-042ae0f p,
.elementor-element-e9ae566 .elementor-widget-container,
.elementor-element-e9ae566 p,
.elementor-element-69b19bb .elementor-widget-container,
.elementor-element-69b19bb p {
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: 400 !important;
}

/* Ícones de checklist (imagem) - filtro laranja */
.elementor-element-c9ee427 img,
.elementor-element-e5b9faa img,
.elementor-element-f810d27 img,
.elementor-element-6159141 img,
.elementor-element-7335e3d img,
.elementor-element-2482077 img {
  filter: sepia(1) saturate(5) hue-rotate(5deg) brightness(1.1) !important;
  width: 32px !important;
  height: 32px !important;
}

/* ===== SEÇÃO ESSA AULA É PRA VOCÊ QUE - cards numerados ===== */
/* Styling the items as numbered orange-accent cards */
.elementor-element-860cde6 .elementor-widget-container,
.elementor-element-b784b5b .elementor-widget-container,
.elementor-element-a961d4f .elementor-widget-container,
.elementor-element-9e9e015 .elementor-widget-container,
.elementor-element-ef5b500 .elementor-widget-container,
.elementor-element-97a97ba .elementor-widget-container {
  background-color: #da9642 !important;
  border-radius: 10px !important;
  padding: 16px 20px !important;
  margin-bottom: 10px !important;
}

.elementor-element-860cde6 p,
.elementor-element-b784b5b p,
.elementor-element-a961d4f p,
.elementor-element-9e9e015 p,
.elementor-element-ef5b500 p,
.elementor-element-97a97ba p,
.elementor-element-860cde6 .elementor-text-editor,
.elementor-element-b784b5b .elementor-text-editor,
.elementor-element-a961d4f .elementor-text-editor,
.elementor-element-9e9e015 .elementor-text-editor,
.elementor-element-ef5b500 .elementor-text-editor,
.elementor-element-97a97ba .elementor-text-editor {
  color: #1a1a1a !important;
  font-weight: 600 !important;
  font-size: 15px !important;
}

/* ===== SEÇÃO CTA FINAL - estilo motivacional ===== */
/* Section eeb6fab / d9ca72a */
.elementor-element-eeb6fab {
  background-color: #1a1a0d !important;
  padding: 60px 40px !important;
}

/* CTA heading - branco com destaque laranja */
.elementor-element-f95b908 h1,
.elementor-element-f95b908 h2,
.elementor-element-f95b908 h3,
.elementor-element-f95b908 h4,
.elementor-element-f95b908 .elementor-heading-title {
  color: #ffffff !important;
  font-size: 28px !important;
  line-height: 1.3 !important;
}

/* CTA parágrafos */
.elementor-element-4240154 .elementor-widget-container,
.elementor-element-4240154 p,
.elementor-element-6d8815c .elementor-widget-container,
.elementor-element-6d8815c p {
  color: #cccccc !important;
  font-size: 15px !important;
}

/* Botão CTA - laranja grande */
.elementor-element-eeb6fab .elementor-button {
  background-color: #da9642 !important;
  color: #ffffff !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  padding: 18px 40px !important;
  border-radius: 50px !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
}

/* ===== CARDS DE PROBLEMA - Fundo escuro com texto branco ===== */
.elementor-element-e45a93c,
.elementor-element-4532f3f,
.elementor-element-1f29e58,
.elementor-element-8f4b671,
.elementor-element-da601ae,
.elementor-element-4a05b5f {
  background-color: #1a1a1a !important;
  border-radius: 12px !important;
}

.elementor-element-e45a93c .elementor-icon-box-title,
.elementor-element-4532f3f .elementor-icon-box-title,
.elementor-element-1f29e58 .elementor-icon-box-title,
.elementor-element-8f4b671 .elementor-icon-box-title,
.elementor-element-da601ae .elementor-icon-box-title,
.elementor-element-4a05b5f .elementor-icon-box-title {
  color: #ffffff !important;
}

.elementor-element-e45a93c .elementor-icon-box-description,
.elementor-element-4532f3f .elementor-icon-box-description,
.elementor-element-1f29e58 .elementor-icon-box-description,
.elementor-element-8f4b671 .elementor-icon-box-description,
.elementor-element-da601ae .elementor-icon-box-description,
.elementor-element-4a05b5f .elementor-icon-box-description {
  color: #cccccc !important;
}

.elementor-element-e45a93c .elementor-icon i,
.elementor-element-4532f3f .elementor-icon i,
.elementor-element-1f29e58 .elementor-icon i,
.elementor-element-8f4b671 .elementor-icon i,
.elementor-element-da601ae .elementor-icon i,
.elementor-element-4a05b5f .elementor-icon i,
.elementor-element-e45a93c .elementor-icon svg,
.elementor-element-4532f3f .elementor-icon svg,
.elementor-element-1f29e58 .elementor-icon svg,
.elementor-element-8f4b671 .elementor-icon svg,
.elementor-element-da601ae .elementor-icon svg,
.elementor-element-4a05b5f .elementor-icon svg {
  color: #da9642 !important;
  fill: #da9642 !important;
}

/* ===== CARDS "ESSA AULA É PRA VOCÊ QUE" - Fundo escuro com ícones laranja ===== */
.elementor-element-860cde6,
.elementor-element-b784b5b,
.elementor-element-a961d4f,
.elementor-element-9e9e015 {
  background-color: #1a1a1a !important;
  border-radius: 12px !important;
}

.elementor-element-860cde6 .elementor-icon-box-title,
.elementor-element-b784b5b .elementor-icon-box-title,
.elementor-element-a961d4f .elementor-icon-box-title,
.elementor-element-9e9e015 .elementor-icon-box-title {
  color: #ffffff !important;
}

.elementor-element-860cde6 .elementor-icon-box-description,
.elementor-element-b784b5b .elementor-icon-box-description,
.elementor-element-a961d4f .elementor-icon-box-description,
.elementor-element-9e9e015 .elementor-icon-box-description {
  color: #cccccc !important;
}

.elementor-element-860cde6 .elementor-icon i,
.elementor-element-b784b5b .elementor-icon i,
.elementor-element-a961d4f .elementor-icon i,
.elementor-element-9e9e015 .elementor-icon i,
.elementor-element-860cde6 .elementor-icon svg,
.elementor-element-b784b5b .elementor-icon svg,
.elementor-element-a961d4f .elementor-icon svg,
.elementor-element-9e9e015 .elementor-icon svg {
  color: #da9642 !important;
  fill: #da9642 !important;
}

/* ===== SEÇÃO TEXTO ENQUANTO ISSO - texto branco, centralizado ===== */
.elementor-element-4e697b9 .elementor-widget-container,
.elementor-element-4e697b9 p {
  color: #ffffff !important;
  font-style: italic !important;
  text-align: center !important;
  font-weight: 300 !important;
}

/* ===== SEÇÃO O QUE VOCÊ VAI DESCOBRIR - checklist com ícones laranja ===== */
/* Cada linha (row) de item da checklist */
.elementor-element-2297507,
.elementor-element-a2ed8d9,
.elementor-element-693caa9,
.elementor-element-a490547,
.elementor-element-2663c74,
.elementor-element-6649049 {
  background-color: #1a1a0d !important;
  border-radius: 12px !important;
  padding: 16px 20px !important;
  margin-bottom: 12px !important;
  border: 1px solid rgba(218,150,66,0.2) !important;
}

/* Texto dos itens da checklist - branco */
.elementor-element-e01d2ce .elementor-widget-container,
.elementor-element-e01d2ce p,
.elementor-element-0f99254 .elementor-widget-container,
.elementor-element-0f99254 p,
.elementor-element-c203929 .elementor-widget-container,
.elementor-element-c203929 p,
.elementor-element-042ae0f .elementor-widget-container,
.elementor-element-042ae0f p,
.elementor-element-e9ae566 .elementor-widget-container,
.elementor-element-e9ae566 p,
.elementor-element-69b19bb .elementor-widget-container,
.elementor-element-69b19bb p {
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: 400 !important;
}

/* Ícones de checklist (imagem) - filtro laranja */
.elementor-element-c9ee427 img,
.elementor-element-e5b9faa img,
.elementor-element-f810d27 img,
.elementor-element-6159141 img,
.elementor-element-7335e3d img,
.elementor-element-2482077 img {
  filter: sepia(1) saturate(5) hue-rotate(5deg) brightness(1.1) !important;
  width: 32px !important;
  height: 32px !important;
}

/* ===== SEÇÃO ESSA AULA É PRA VOCÊ QUE - cards numerados ===== */
/* Styling the items as numbered orange-accent cards */
.elementor-element-860cde6 .elementor-widget-container,
.elementor-element-b784b5b .elementor-widget-container,
.elementor-element-a961d4f .elementor-widget-container,
.elementor-element-9e9e015 .elementor-widget-container,
.elementor-element-ef5b500 .elementor-widget-container,
.elementor-element-97a97ba .elementor-widget-container {
  background-color: #da9642 !important;
  border-radius: 10px !important;
  padding: 16px 20px !important;
  margin-bottom: 10px !important;
}

.elementor-element-860cde6 p,
.elementor-element-b784b5b p,
.elementor-element-a961d4f p,
.elementor-element-9e9e015 p,
.elementor-element-ef5b500 p,
.elementor-element-97a97ba p,
.elementor-element-860cde6 .elementor-text-editor,
.elementor-element-b784b5b .elementor-text-editor,
.elementor-element-a961d4f .elementor-text-editor,
.elementor-element-9e9e015 .elementor-text-editor,
.elementor-element-ef5b500 .elementor-text-editor,
.elementor-element-97a97ba .elementor-text-editor {
  color: #1a1a1a !important;
  font-weight: 600 !important;
  font-size: 15px !important;
}

/* ===== SEÇÃO CTA FINAL - estilo motivacional ===== */
/* Section eeb6fab / d9ca72a */
.elementor-element-eeb6fab {
  background-color: #1a1a0d !important;
  padding: 60px 40px !important;
}

/* CTA heading - branco com destaque laranja */
.elementor-element-f95b908 h1,
.elementor-element-f95b908 h2,
.elementor-element-f95b908 h3,
.elementor-element-f95b908 h4,
.elementor-element-f95b908 .elementor-heading-title {
  color: #ffffff !important;
  font-size: 28px !important;
  line-height: 1.3 !important;
}

/* CTA parágrafos */
.elementor-element-4240154 .elementor-widget-container,
.elementor-element-4240154 p,
.elementor-element-6d8815c .elementor-widget-container,
.elementor-element-6d8815c p {
  color: #cccccc !important;
  font-size: 15px !important;
}

/* Botão CTA - laranja grande */
.elementor-element-eeb6fab .elementor-button {
  background-color: #da9642 !important;
  color: #ffffff !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  padding: 18px 40px !important;
  border-radius: 50px !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
}


/* ===== FIX ÍCONES CHECKLIST - ocultar imagem retangular, usar pseudo-elemento ===== */
/* Ocultar as colunas de ícone (imagens retangulares que ficam ao lado) */
.elementor-element-dc6d90c,
.elementor-element-c958759,
.elementor-element-361c7ec,
.elementor-element-6f8a041,
.elementor-element-e417e1f,
.elementor-element-d8b24fe {
  display: none !important;
}

/* Fazer containers de texto do checklist ocupar 100% */
.elementor-element-2297507,
.elementor-element-a2ed8d9,
.elementor-element-693caa9,
.elementor-element-a490547,
.elementor-element-2663c74,
.elementor-element-6649049 {
  width: 100% !important;
  max-width: 100% !important;
  flex: 0 0 100% !important;
}

/* Adicionar checkmark circular laranja como pseudo-elemento no texto */
.elementor-element-e01d2ce .elementor-widget-container,
.elementor-element-0f99254 .elementor-widget-container,
.elementor-element-c203929 .elementor-widget-container,
.elementor-element-042ae0f .elementor-widget-container,
.elementor-element-e9ae566 .elementor-widget-container,
.elementor-element-69b19bb .elementor-widget-container {
  display: flex !important;
  align-items: center !important;
  gap: 16px !important;
}

.elementor-element-e01d2ce .elementor-widget-container::before,
.elementor-element-0f99254 .elementor-widget-container::before,
.elementor-element-c203929 .elementor-widget-container::before,
.elementor-element-042ae0f .elementor-widget-container::before,
.elementor-element-e9ae566 .elementor-widget-container::before,
.elementor-element-69b19bb .elementor-widget-container::before {
  content: "\2714" !important;
  min-width: 36px !important;
  height: 36px !important;
  background-color: #da9642 !important;
  color: #ffffff !important;
  border-radius: 50% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 18px !important;
  font-weight: bold !important;
  flex-shrink: 0 !important;
}

/* Remove the old filter-based icon CSS */
.elementor-element-c9ee427 img,
.elementor-element-e5b9faa img,
.elementor-element-f810d27 img,
.elementor-element-6159141 img,
.elementor-element-7335e3d img,
.elementor-element-2482077 img {
  display: none !important;
}


/* ===== CORRIGIR CHECKMARKS CHECKLIST (seletores corretos para frontend) ===== */
/* Fazer o container de cada item flex com ícone + texto */
.elementor-element-2297507,
.elementor-element-a2ed8d9,
.elementor-element-693caa9,
.elementor-element-a490547,
.elementor-element-2663c74,
.elementor-element-6649049 {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  padding: 16px 20px !important;
  gap: 16px !important;
}

/* Checkmark laranja usando ::before no container */
.elementor-element-2297507::before,
.elementor-element-a2ed8d9::before,
.elementor-element-693caa9::before,
.elementor-element-a490547::before,
.elementor-element-2663c74::before,
.elementor-element-6649049::before {
  content: "\2714" !important;
  min-width: 36px !important;
  width: 36px !important;
  height: 36px !important;
  background-color: #da9642 !important;
  color: #ffffff !important;
  border-radius: 50% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 18px !important;
  font-weight: bold !important;
  flex-shrink: 0 !important;
  line-height: 1 !important;
}

/* Text widget inside each row */
.elementor-element-2297507 .elementor-element-e01d2ce,
.elementor-element-a2ed8d9 .elementor-element-0f99254,
.elementor-element-693caa9 .elementor-element-c203929,
.elementor-element-a490547 .elementor-element-042ae0f,
.elementor-element-2663c74 .elementor-element-e9ae566,
.elementor-element-6649049 .elementor-element-69b19bb {
  flex: 1 !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: 400 !important;
}


/* ===== FIX CTA - inner container dark (1e1d28a is white, needs to be dark) ===== */
.elementor-element-1e1d28a {
  background-color: #1a1a0d !important;
  border-radius: 12px !important;
  padding: 40px !important;
}

.elementor-element-1e1d28a * {
  color: #ffffff !important;
}

/* CTA button stays orange */
.elementor-element-6d8815c .elementor-button {
  background-color: #da9642 !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  padding: 16px 36px !important;
  border-radius: 50px !important;
  text-transform: uppercase !important;
}

/* Fix para o container eeb6fab ter o fundo correto */
.elementor-element-eeb6fab {
  background-color: #1a1a0d !important;
}

/* Fix CTA heading colors */
.elementor-element-f95b908 * {
  color: #ffffff !important;
}

/* Fix paragraphs in CTA */
.elementor-element-4240154 * {
  color: #cccccc !important;
}

/* ===== FIX CHECKLIST TEXT PADDING - evitar sobreposição com ícone ===== */
.elementor-element-2297507 .elementor-element-e01d2ce,
.elementor-element-a2ed8d9 .elementor-element-0f99254,
.elementor-element-693caa9 .elementor-element-c203929,
.elementor-element-a490547 .elementor-element-042ae0f,
.elementor-element-2663c74 .elementor-element-e9ae566,
.elementor-element-6649049 .elementor-element-69b19bb {
  padding-left: 8px !important;
  color: #ffffff !important;
}

.elementor-element-2297507 .elementor-element-e01d2ce p,
.elementor-element-a2ed8d9 .elementor-element-0f99254 p,
.elementor-element-693caa9 .elementor-element-c203929 p,
.elementor-element-a490547 .elementor-element-042ae0f p,
.elementor-element-2663c74 .elementor-element-e9ae566 p,
.elementor-element-6649049 .elementor-element-69b19bb p {
  color: #ffffff !important;
  margin: 0 !important;
}/* End custom CSS */