/* ajustes.css · o que a cópia fiel do Elementor mostra e a oferta nova não pode mostrar
 *
 * Esconde por ID de elemento do Elementor (data-id). Os IDs são os mesmos em
 * /en/, /en/course/ e /en/offer-course/, que são cópias da mesma página.
 * Remover uma regra daqui traz o elemento de volta, nada foi apagado do HTML.
 *
 * Os vídeos e a imagem do Gartner ficam: o founder confirmou em 2026-10-26 que
 * tudo o que a página antiga afirma é verdadeiro (e os números estão defasados
 * pra baixo, não pra cima).
 */

/* Cartão "Monthly Plan": a oferta agora é um plano só (US$ 9, 1 ano). */
.elementor-element-36347eb { display: none !important; }

/* ------------------------------------------------------------------
 * /en/course/ (post 28970). Tudo daqui pra baixo é escopado por
 * .elementor-28970: este arquivo também carrega nas outras páginas.
 * ------------------------------------------------------------------ */

/* Quadro de preço: cartão com brilho, lista com check em 2 colunas
 * (a lista do Elementor era centralizada com os bullets presos na esquerda). */
.elementor-28970 .elementor-element.elementor-element-99a6912 {
  border: 1px solid rgba(143, 91, 255, .35) !important;
  border-radius: 20px !important;
  box-shadow: 0 30px 90px -30px rgba(100, 0, 255, .55), 0 0 0 1px rgba(14, 181, 255, .06) !important;
}
.elementor-28970 .elementor-element-99a6912 .elementor-element-7c1c8c4 { border-radius: 19px 19px 0 0; }
.elementor-28970 .elementor-element-c7510fc .elementor-heading-title {
  color: rgba(255, 255, 255, .5) !important;
  margin-top: 6px;
}
.elementor-28970 .elementor-element-c7510fc s { text-decoration-color: rgba(255, 255, 255, .7); }
.elementor-28970 .elementor-element-e62eb6a ul {
  list-style: none !important;
  margin: 10px auto 6px !important;
  padding: 0 !important;
  display: grid;
  grid-template-columns: repeat(2, max-content);
  justify-content: center;
  gap: 14px 48px;
  text-align: left !important;
}
.elementor-28970 .elementor-element-e62eb6a li {
  position: relative;
  padding-left: 32px;
  line-height: 1.45;
  font-weight: 500;
  color: #fff;
}
.elementor-28970 .elementor-element-e62eb6a li strong { font-weight: inherit; }
.elementor-28970 .elementor-element-e62eb6a li::before {
  content: "";
  position: absolute;
  left: 0;
  top: .12em;
  width: 21px;
  height: 21px;
  border-radius: 50%;
  background:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.5 12.5l3.5 3.5 7.5-8' fill='none' stroke='%23fff' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 15px no-repeat,
    linear-gradient(135deg, #0EB5FF, #7827FF);
}
@media (max-width: 767px) {
  .elementor-28970 .elementor-element-e62eb6a ul { grid-template-columns: max-content; gap: 12px; }
  /* selo "Pay once" cobria o título do cartão no celular */
  .elementor-28970 .elementor-element-7c39097 { transform: translate(16px, -14px) scale(.7); transform-origin: top right; }
}

/* Seção "What changes when you start the course": fica só o título (a30a271)
 * e os cards vêm da seção com a foto no centro, trazida da antigo-course
 * (.pbix-foto-centro no HTML). Os cards antigos daqui ficam escondidos. */
.elementor-28970 .elementor-element-851d8fb,
.elementor-28970 .elementor-element-cc31192,
.elementor-28970 .elementor-element-6a9be74 { display: none !important; }
.elementor-28970 .elementor-element.elementor-element-a30a271,
.elementor-28970 .elementor-element.elementor-element-a30a271 > .elementor-background-overlay {
  background: #1D1D26 !important;
}
.elementor-28970 .pbix-foto-centro .elementor-element-3a6b53e { margin-top: 24px !important; }

/* Mescla dark/light com divisão diagonal, no estilo da /en/secret-course/.
 * Três blocos ficam claros. As faixas diagonais são os mesmos PNGs da secret
 * (linha em degradê, branco de um lado e transparente do outro), presas em
 * cima e embaixo do bloco claro, invadindo a seção escura vizinha. */
.elementor-28970 .elementor-element.elementor-element-e7b8672,
.elementor-28970 .elementor-element.elementor-element-7675dfd,
.elementor-28970 .elementor-element.elementor-element-41f0306,
.elementor-28970 .elementor-element.elementor-element-53a14f9 {
  --claro-texto: #2B2B38;
  --claro-titulo: #2A0B5C;
  background: #fff !important;
  position: relative;
  z-index: 2;
  overflow: visible !important;
}
.elementor-28970 .elementor-element-e7b8672::before,
.elementor-28970 .elementor-element-7675dfd::before,
.elementor-28970 .elementor-element-41f0306::before,
.elementor-28970 .elementor-element-e7b8672::after,
.elementor-28970 .elementor-element-7675dfd::after,
.elementor-28970 .elementor-element-53a14f9::after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  aspect-ratio: 1920 / 134;
  background: center / 100% 100% no-repeat;
  pointer-events: none;
  z-index: 3;
}
.elementor-28970 .elementor-element-e7b8672::before,
.elementor-28970 .elementor-element-7675dfd::before,
.elementor-28970 .elementor-element-41f0306::before {
  bottom: calc(100% - 1px);
  background-image: url("/assets/powerbiexperience.com/wp-content/uploads/2020/10/separador_express01.png");
}
.elementor-28970 .elementor-element-e7b8672::after,
.elementor-28970 .elementor-element-7675dfd::after,
.elementor-28970 .elementor-element-53a14f9::after {
  top: calc(100% - 1px);
  background-image: url("/assets/powerbiexperience.com/wp-content/uploads/2020/10/separador_express02.png");
}
/* o Gartner e o espaçador logo abaixo dele formam um bloco claro só */
.elementor-28970 .elementor-element-41f0306::after,
.elementor-28970 .elementor-element-53a14f9::before { content: none; }

/* texto escuro dentro dos blocos claros */
.elementor-28970 .elementor-element-e7b8672 .elementor-heading-title,
.elementor-28970 .elementor-element-7675dfd > .elementor-container .elementor-heading-title,
.elementor-28970 .elementor-element-41f0306 .elementor-heading-title { color: var(--claro-titulo) !important; }
.elementor-28970 .elementor-element-e7b8672 .elementor-widget-text-editor,
.elementor-28970 .elementor-element-7675dfd .elementor-widget-text-editor,
.elementor-28970 .elementor-element-41f0306 .elementor-widget-text-editor,
.elementor-28970 .elementor-element-e7b8672 .elementor-widget-text-editor *,
.elementor-28970 .elementor-element-7675dfd .elementor-widget-text-editor *,
.elementor-28970 .elementor-element-41f0306 .elementor-widget-text-editor * { color: var(--claro-texto) !important; }

/* grade de aulas no bloco claro (widget toggle 0173600): linhas cinza-claro, como na secret */
.elementor-28970 .elementor-element-0173600 > .elementor-widget-container {
  background: transparent !important;
  box-shadow: none !important;
  padding: 0 !important;
}
.elementor-28970 .elementor-element-0173600 .elementor-toggle-item {
  background: #F3F2F8 !important;
  border: 0 !important;
  border-radius: 10px;
  margin-bottom: 8px;
  overflow: hidden;
}
.elementor-28970 .elementor-element-0173600 .elementor-tab-title,
.elementor-28970 .elementor-element-0173600 .elementor-tab-title a,
.elementor-28970 .elementor-element-0173600 .elementor-toggle-title,
.elementor-28970 .elementor-element-0173600 .elementor-toggle-icon { color: #1D1D26 !important; opacity: 1 !important; background: transparent !important; border: 0 !important; }
.elementor-28970 .elementor-element-0173600 .elementor-toggle-icon svg { fill: #6400FF !important; }
.elementor-28970 .elementor-element-0173600 .elementor-tab-content,
.elementor-28970 .elementor-element-0173600 .elementor-tab-content * { color: var(--claro-texto) !important; background: #fff !important; border: 0 !important; }
