.elementor-kit-5{--e-global-color-primary:#986C25;--e-global-color-secondary:#B89E49;--e-global-color-text:#212121;--e-global-color-accent:#CBAB8C;--e-global-color-br_beige:#F3ECE9;--e-global-color-br_cream:#F3E7D9;--e-global-color-br_sand:#CBAB8C;--e-global-color-br_white:#FFFFFF;--e-global-color-br_gray:#4A4A4A;--e-global-color-br_gold_bg:#A99142;--e-global-color-br_navy:#1F2667;--e-global-color-br_lima:#D5F166;--e-global-color-br_lima_soft:#D8E4A4;--e-global-color-br_gold_light:#C48F52;--e-global-color-br_navy_club:#253769;--e-global-color-br_terracota:#CAA286;--e-global-color-br_brown:#846352;--e-global-color-br_brown_dark:#271D0D;--e-global-color-br_amarillo:#F3EA06;--e-global-typography-primary-font-family:"Libre Baskerville";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Libre Baskerville";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-weight:300;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-weight:500;--e-global-typography-br_h1-font-family:"Libre Baskerville";--e-global-typography-br_h1-font-size:clamp(32px, 24px + 2.5vw, 56px);--e-global-typography-br_h1-font-weight:700;--e-global-typography-br_h1-line-height:1.15em;--e-global-typography-br_h1-letter-spacing:-0.5px;--e-global-typography-br_h1b-font-family:"Libre Baskerville";--e-global-typography-br_h1b-font-size:clamp(28px, 22px + 1.9vw, 44px);--e-global-typography-br_h1b-font-weight:700;--e-global-typography-br_h1b-line-height:1.18em;--e-global-typography-br_h1b-letter-spacing:-0.4px;--e-global-typography-br_h2-font-family:"Libre Baskerville";--e-global-typography-br_h2-font-size:clamp(26px, 21px + 1.6vw, 40px);--e-global-typography-br_h2-font-weight:700;--e-global-typography-br_h2-line-height:1.22em;--e-global-typography-br_h2-letter-spacing:-0.3px;--e-global-typography-br_h3-font-family:"Libre Baskerville";--e-global-typography-br_h3-font-size:clamp(22px, 19px + 0.9vw, 30px);--e-global-typography-br_h3-font-weight:400;--e-global-typography-br_h3-line-height:1.3em;--e-global-typography-br_h4-font-family:"Poppins";--e-global-typography-br_h4-font-size:clamp(18px, 16px + 0.6vw, 24px);--e-global-typography-br_h4-font-weight:500;--e-global-typography-br_h4-line-height:1.4em;--e-global-typography-br_ante-font-family:"Poppins";--e-global-typography-br_ante-font-size:clamp(12px, 11px + 0.2vw, 14px);--e-global-typography-br_ante-font-weight:500;--e-global-typography-br_ante-text-transform:uppercase;--e-global-typography-br_ante-line-height:1.5em;--e-global-typography-br_ante-letter-spacing:1.6px;--e-global-typography-br_intro-font-family:"Poppins";--e-global-typography-br_intro-font-size:clamp(17px, 15px + 0.5vw, 22px);--e-global-typography-br_intro-font-weight:300;--e-global-typography-br_intro-line-height:1.7em;--e-global-typography-br_p1-font-family:"Poppins";--e-global-typography-br_p1-font-size:16px;--e-global-typography-br_p1-font-weight:300;--e-global-typography-br_p1-line-height:1.75em;--e-global-typography-br_p2-font-family:"Poppins";--e-global-typography-br_p2-font-size:14px;--e-global-typography-br_p2-font-weight:300;--e-global-typography-br_p2-line-height:1.7em;--e-global-typography-br_quote-font-family:"Libre Baskerville";--e-global-typography-br_quote-font-size:clamp(18px, 16px + 0.6vw, 24px);--e-global-typography-br_quote-font-weight:400;--e-global-typography-br_quote-font-style:italic;--e-global-typography-br_quote-line-height:1.6em;--e-global-typography-br_price-font-family:"Libre Baskerville";--e-global-typography-br_price-font-size:clamp(34px, 26px + 2.2vw, 52px);--e-global-typography-br_price-font-weight:700;--e-global-typography-br_price-line-height:1.05em;--e-global-typography-br_btn-font-family:"Poppins";--e-global-typography-br_btn-font-size:14px;--e-global-typography-br_btn-font-weight:500;--e-global-typography-br_btn-line-height:1.4em;--e-global-typography-br_btn-letter-spacing:0.3px;--e-global-typography-br_nav-font-family:"Poppins";--e-global-typography-br_nav-font-size:14px;--e-global-typography-br_nav-font-weight:400;--e-global-typography-br_nav-line-height:1.5em;--e-global-typography-br_flink-font-family:"Poppins";--e-global-typography-br_flink-font-size:13px;--e-global-typography-br_flink-font-weight:300;--e-global-typography-br_flink-line-height:1.8em;--e-global-typography-br_flabel-font-family:"Libre Baskerville";--e-global-typography-br_flabel-font-size:17px;--e-global-typography-br_flabel-font-weight:700;--e-global-typography-br_flabel-line-height:1.4em;--e-global-typography-br_legal-font-family:"Poppins";--e-global-typography-br_legal-font-size:10px;--e-global-typography-br_legal-font-weight:300;--e-global-typography-br_legal-line-height:1.6em;--e-global-typography-br_mt-font-family:"Montserrat";--e-global-typography-br_mt-font-size:clamp(16px, 14px + 0.5vw, 20px);--e-global-typography-br_mt-font-weight:500;--e-global-typography-br_mt-line-height:1.5em;color:#212121;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;line-height:1.75em;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{background-color:#986C25;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;color:#FFFFFF;border-radius:40px 40px 40px 40px;padding:14px 32px 14px 32px;}.elementor-kit-5 button:hover,.elementor-kit-5 button:focus,.elementor-kit-5 input[type="button"]:hover,.elementor-kit-5 input[type="button"]:focus,.elementor-kit-5 input[type="submit"]:hover,.elementor-kit-5 input[type="submit"]:focus,.elementor-kit-5 .elementor-button:hover,.elementor-kit-5 .elementor-button:focus{background-color:#B89E49;color:#FFFFFF;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 a{color:#986C25;}.elementor-kit-5 a:hover{color:#B89E49;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.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);}@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 *//* ── Fuente de marca "Night" (Vilogsign) ──
      ⚠️ ARCHIVO DEMO: licencia solo para uso personal.
      Pendiente comprar licencia comercial o sustituir. ── */
@font-face {
  font-family: 'Night';
  src: url('/mediafiles/fonts/night.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
/* ═══════════════════════════════════════════════════════════
   BARBI RODRÍGUEZ — CSS global del sitio
   REGLA: todo el CSS vive AQUÍ (Kit de diseño &gt; CSS personalizado).
   No añadir CSS por página ni por widget.
   ═══════════════════════════════════════════════════════════ */

/* ── Ocultar el título y cabecera que inyecta blankslate
      (el diseño de Elementor ya trae su propio titular) ── */
article &gt; header.header,
h1.entry-title { display: none; }

/* ── Crédito Besign (footer) ──
      Colores propios de marca Besign: única excepción a la
      regla de usar exclusivamente los colores del kit. ── */
#besign { text-align: right; }
#besign a.credit { color: #FC0; text-decoration: none; }
#besign a.credit:hover { text-decoration: underline; }

/* ── Logo del footer: evitar que el SVG se parta en dos líneas ── */
#barbi-footer .elementor-widget-image img { max-width: 210px; height: auto; }

/* ── Enlaces legales del footer ── */
.br-footer-legal a { color: var(--e-global-color-accent); text-decoration: none; }
.br-footer-legal a:hover { color: var(--e-global-color-secondary); }

/* ── Hero: "Magnética" en cursiva blanca dentro del titular ── */
#br-hero h1 em { font-style: italic; color: var(--e-global-color-br_white); }

/* ── Etiquetas flotantes de la sección Método ──
      Posición y tamaño los pone Elementor; aquí solo el acabado. ── */
.br-tag .elementor-widget-container {
  border-radius: 16px;
  padding: 12px 16px;
  text-align: center;
}

/* ── Banner de cookies con los colores de la marca ── */
.cky-consent-container .cky-consent-bar { border-color: var(--e-global-color-accent) !important; }
.cky-btn-accept,
.cky-btn-reject {
  background: var(--e-global-color-primary) !important;
  border-color: var(--e-global-color-primary) !important;
  color: var(--e-global-color-br_white) !important;
}
.cky-btn-accept:hover,
.cky-btn-reject:hover {
  background: var(--e-global-color-secondary) !important;
  border-color: var(--e-global-color-secondary) !important;
}
.cky-btn-customize {
  color: var(--e-global-color-primary) !important;
  border-color: var(--e-global-color-primary) !important;
}
.cky-notice-des,
.cky-title { color: var(--e-global-color-text) !important; }


/* ── Tarjetas de programas (home) ──
      Sombra del original: 0 1px 5px rgba(0,0,0,.2) ── */
#br-testi-mt1, #br-testi-mt2, #br-testi-mt3, .br-card { box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .2); }


@keyframes brFadeUp { from { opacity: 0; transform: translateY(28px); } to { opacity: 1; transform: none; } }


/* ── Etiquetas flotantes del Método ──
      Borde blanco 2px + estrella dorada asomando arriba (::before)
      + animación float continua, como el original. ── */
.br-tag {
  border: 2px solid var(--e-global-color-br_white);
  border-radius: 16px;
  padding: 12px 16px;
  text-align: center;
}
.br-tag::before {
  content: "";
  display: block;
  width: 32px;
  height: 32px;
  margin: -50px auto 10px;
  background: url("https://barbirodriguez.com/mediafiles/barbi-rodriguez-icono-estrella.svg") center center / contain no-repeat;
}
@media (prefers-reduced-motion: no-preference) {
  /* Cada etiqueta con duración y desfase propios: al no ser múltiplos
     entre sí nunca vuelven a sincronizarse y el flotar se ve aleatorio.
     Se apunta por ID porque Elementor pone br-tag-tN como id, no como clase. */
  #br-tag-t1 { animation: brFloat 6.2s ease-in-out -0.4s infinite; }
  #br-tag-t2 { animation: brFloat 7.4s ease-in-out -2.1s infinite; }
  #br-tag-t3 { animation: brFloat 5.2s ease-in-out -3.3s infinite; }
  #br-tag-t4 { animation: brFloat 6.8s ease-in-out -1.5s infinite; }
  #br-tag-t5 { animation: brFloat 5.8s ease-in-out -4.2s infinite; }
}
@keyframes brFloat {
  0%   { transform: translateY(0); }
  50%  { transform: translateY(-20px); }
  100% { transform: translateY(0); }
}

/* ── Botón dorado con relleno en gradiente (original) ── */
.br-btn-gold .elementor-button {
  background-image: linear-gradient(90deg, #B38F40 0%, #FAD677 50%, #B38F40 100%);
  background-color: transparent;
}
.br-btn-gold .elementor-button:hover {
  background-image: linear-gradient(90deg, #FAD677 0%, #B38F40 50%, #FAD677 100%);
}

/* ── Bullets de la bio: el original los lleva en negrita ── */
.elementor-icon-list-text strong,
.elementor-icon-list-text b { font-weight: 700; }

/* ── Fade-up al entrar en pantalla (equivale al AOS del original) ──
      El contenido es visible por defecto: la clase .br-fade solo lo oculta
      cuando el JS ha marcado  con .br-js, de modo que si el script
      no corre, el texto NUNCA queda invisible. ── */
@media (prefers-reduced-motion: no-preference) {
  .br-js .br-fade { opacity: 0; transform: translateY(28px); }
  .br-js .br-fade.br-in { opacity: 1; transform: none;
    transition: opacity .7s ease-out, transform .7s ease-out; }
}

/* ── Pilares flotantes de Mentoría (mismo patrón que las etiquetas del Método) ── */
@media (prefers-reduced-motion: no-preference) {
  #br-pil-p1 { animation: brFloat 6.4s ease-in-out -0.6s infinite; }
  #br-pil-p2 { animation: brFloat 7.2s ease-in-out -2.4s infinite; }
  #br-pil-p3 { animation: brFloat 5.4s ease-in-out -3.8s infinite; }
  #br-pil-p4 { animation: brFloat 6.6s ease-in-out -1.2s infinite; }
  #br-pil-p5 { animation: brFloat 5.9s ease-in-out -4.6s infinite; }
  #br-pil-p6 { animation: brFloat 7.0s ease-in-out -3.1s infinite; }
}

/* ── Titular superpuesto del hero de Mentoría ── */


/* ── Header: fondo crema en las páginas internas ──
      (en el home va blanco/transparente, como el original) ── */
.page-id-17 #barbi-header,
.page-id-18 #barbi-header { background-color: var(--e-global-color-br_cream); }

/* ═══ Fondo animado del hero de Mentoría ═══
   Réplica del original: spans que rotan proyectando un box-shadow
   con currentColor, creando manchas de color en movimiento. */
/* El widget que contiene el fondo no debe limitarlo: se ancla a la sección */
.br-hero-mentoria { position: relative; overflow: hidden; }
.br-hero-mentoria .elementor-widget-html:has(.br-bg-anim) { position: static; }
.br-bg-anim {
  position: absolute; top: 0; left: 0; right: 0; bottom: 0;
  width: 100%; height: 100%; overflow: hidden;
  background: var(--e-global-color-br_cream);
  z-index: 0; pointer-events: none;
}
.br-bg-anim span {
  width: 40vmin; height: 20vmin; border-radius: 20vmin;
  backface-visibility: hidden; position: absolute;
  animation: brMove 6s linear infinite;
}
@keyframes brMove { to { transform: translate3d(0,0,1px) rotate(360deg); } }
.br-bg-anim span:nth-child(1){color:#FFC849;top:87%;left:60%;animation-duration:11.5s;animation-delay:-3.1s;transform-origin:0vw -10vh;box-shadow:currentColor -40vmin 0 10.85vmin}
.br-bg-anim span:nth-child(2){color:#FFC849;top:33%;left:90%;animation-duration:12.8s;animation-delay:-6.4s;transform-origin:-2vw 3vh;box-shadow:currentColor 40vmin 0 11.40vmin}
.br-bg-anim span:nth-child(3){color:#CBAB8C;top:14%;left:35%;animation-duration:11.6s;animation-delay:-4.7s;transform-origin:24vw -5vh;box-shadow:currentColor 40vmin 0 10.63vmin}
.br-bg-anim span:nth-child(4){color:#CBAB8C;top:65%;left:10%;animation-duration:12.5s;animation-delay:-9.5s;transform-origin:10vw 25vh;box-shadow:currentColor -40vmin 0 13.94vmin}
.br-bg-anim span:nth-child(5){color:#CBAB8C;top:61%;left:77%;animation-duration:12.1s;animation-delay:-5.2s;transform-origin:1vw 15vh;box-shadow:currentColor -40vmin 0 14.97vmin}
.br-bg-anim span:nth-child(6){color:#FFC849;top:32%;left:13%;animation-duration:13.2s;animation-delay:-9.2s;transform-origin:-11vw -7vh;box-shadow:currentColor 40vmin 0 7.88vmin}
.br-bg-anim span:nth-child(7){color:#FFFFFF;top:72%;left:88%;animation-duration:14.6s;animation-delay:-5.1s;transform-origin:3vw -19vh;box-shadow:currentColor -40vmin 0 14.06vmin}
.br-bg-anim span:nth-child(8){color:#CBAB8C;top:57%;left:44%;animation-duration:10.2s;animation-delay:-4s;transform-origin:1vw 10vh;box-shadow:currentColor -40vmin 0 13.59vmin}
.br-bg-anim span:nth-child(9){color:#CBAB8C;top:59%;left:22%;animation-duration:12.5s;animation-delay:-8.8s;transform-origin:-5vw -19vh;box-shadow:currentColor -40vmin 0 11.64vmin}
.br-bg-anim span:nth-child(10){color:#FFFFFF;top:15%;left:89%;animation-duration:14.6s;animation-delay:-5.4s;transform-origin:-10vw -24vh;box-shadow:currentColor -40vmin 0 5.42vmin}
.br-bg-anim span:nth-child(11){color:#CBAB8C;top:52%;left:38%;animation-duration:11.9s;animation-delay:-3.5s;transform-origin:23vw 25vh;box-shadow:currentColor -40vmin 0 6.05vmin}
.br-bg-anim span:nth-child(12){color:#FFFFFF;top:3%;left:32%;animation-duration:10.8s;animation-delay:-9.9s;transform-origin:-2vw -10vh;box-shadow:currentColor -40vmin 0 7.44vmin}
@media (prefers-reduced-motion: reduce) { .br-bg-anim span { animation: none; } }

/* El contenido del hero por encima del fondo animado */
.br-hero-mentoria { position: relative; }
.br-hero-mentoria &gt; .elementor-container { position: relative; z-index: 1; }

/* Entrada del titular del hero (smoothZoomInUp del original) */
@media (prefers-reduced-motion: no-preference) {
  .br-js .br-zoom { opacity: 0; transform: scale3d(.8,.8,.8) translate3d(0,50px,0); }
  .br-js .br-zoom.br-in { opacity: 1; transform: none;
    transition: opacity 1.5s ease-out, transform 1.5s ease-out; }
}
/* ── Hero de Mentoría: "MAGNÉTICA" en grande sobre la foto ── */
.br-hero-overlay { z-index: 2; width: 100%; }
.br-mag { display: block; font-size: 108px; line-height: .95; letter-spacing: -4px; }
@media (max-width: 1024px) { .br-mag { font-size: 72px; letter-spacing: -2px; } }
@media (max-width: 767px)  { .br-mag { font-size: 44px; letter-spacing: -1px; } }

/* ═══ Efecto de texto dorado (relleno en gradiente) ═══
   El original lo consigue con background-clip:text sobre un
   linear-gradient. Se usa en las palabras destacadas. */
.br-gold-text strong,
.br-gold-text b,
.br-gold {
  background-image: linear-gradient(0deg, #B38F40 0%, #FAD677 50%, #B38F40 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
  text-transform: uppercase;
}

/* ═══ Gradiente de fondo de "Te ofrezco mi método" ═══ */
#br-sec-ofrezco, .br-grad-arena {
  background-image: linear-gradient(90deg, #F3E7D9 0%, #CBAB8C 100%) !important;
}

/* ═══ Pilares flotantes de Mentoría: símbolo "+" magnético ═══ */
.br-pil::before {
  content: "";
  display: block;
  width: 32px; height: 32px;
  margin: -30px auto 8px;
  background: url("https://barbirodriguez.com/mediafiles/barbi-rodriguez-icono-plus.svg") center center / contain no-repeat;
}
/* ═══ "MAGNÉTICA:" del bloque de logros — Night 60px ═══ */
.br-mag-night { font-family: 'Night', 'Libre Baskerville', Georgia, serif;
  font-size: 60px; line-height: 1; display: inline-block; }
@media (max-width: 767px) { .br-mag-night { font-size: 38px; } }

/* ═══ Palabras destacadas en mayúsculas (patrón del original) ═══ */
.br-upper-strong strong,
.br-upper-strong b { text-transform: uppercase; font-weight: 700; }

/* ═══ Mockup del programa: destacado con sombra ═══ */
.br-mockup img { filter: drop-shadow(0 12px 30px rgba(33,33,33,.28)); }

/* ═══ Centrado: los contenedores de Elementor deben centrarse solos ═══ */
.elementor-widget-heading .elementor-heading-title,
.elementor-widget-text-editor { margin-left: auto; margin-right: auto; }
/* ── Separación entre párrafos dentro de un mismo bloque de texto ── */
.br-p-space p { margin-bottom: 40px; }
.br-p-space p:last-child { margin-bottom: 0; }
.br-p-space p:nth-last-child(2) { margin-bottom: 80px; }

/* ── Listas de Mentoría: 20px/34 (Elementor no genera la tipografía
      de icon-list, así que se fija aquí) ── */
.elementor-element-mdl .elementor-icon-list-text,
.elementor-element-mll .elementor-icon-list-text {
  font-family: 'Poppins', sans-serif;
  font-size: 20px;
  line-height: 34px;
  font-weight: 400;
}
.elementor-element-miil .elementor-icon-list-text {
  font-family: 'Poppins', sans-serif;
  font-size: 16px;
  line-height: 26px;
}
@media (max-width: 767px) {
  .elementor-element-mdl .elementor-icon-list-text,
  .elementor-element-mll .elementor-icon-list-text { font-size: 16px; line-height: 28px; }
}

/* ═══════════════════════════════════════════════════════════
   Página /links — link in bio editorial  (br-lk-fixes)
   Dirección: planoly.store/angelablones — crema liso, serif,
   tarjetas outlined, cero gradientes/glass. Todo el acabado
   de la página 68 vive en este bloque.
   ═══════════════════════════════════════════════════════════ */

/* ── Sin header ni footer: es la página de la bio ── */
.page-id-68 #barbi-header,
.page-id-68 #barbi-footer,
.page-id-68 #besign-footer,
.page-id-68 header,
.page-id-68 footer,
.page-id-68 [data-elementor-type='header'],
.page-id-68 [data-elementor-type='footer'] { display: none !important; }

/* ── Lienzo: crema liso, sin gradientes ── */
:root {
  --br-lk-ink:    #1F1B17;   /* tinta / bordes */
  --br-lk-line:   rgba(31, 27, 23, .34);
  --br-lk-muted:  #6E655B;
  --br-lk-paper:  #F3EBDD;
}
html:has(body.page-id-68) { background-color: var(--br-lk-paper); }
.page-id-68 { background: var(--br-lk-paper); color: var(--br-lk-ink); }

/* Columna estrecha centrada */
.page-id-68 .elementor &gt; .e-con,
.page-id-68 [data-elementor-type='wp-page'] &gt; .e-con {
  max-width: 520px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
/* el carrusel se sale a sangre para que la 2ª tarjeta asome */
.page-id-68 #br-progs { max-width: 520px; }

/* ═══ Cabecera ═══ */
.page-id-68 .br-avatar img {
  width: 104px;
  height: 104px;
  border-radius: 50%;
  object-fit: cover;
  display: block;
  margin: 0 auto 20px;
}
.page-id-68 .br-name .elementor-heading-title {
  font-family: 'Libre Baskerville', Georgia, serif;
  font-size: 31px;
  line-height: 1.16;
  font-weight: 700;
  letter-spacing: -.015em;
  color: var(--br-lk-ink);
  margin-bottom: 10px;
}
.page-id-68 .br-tagline {
  font-family: 'Libre Baskerville', Georgia, serif;
  font-size: 15px;
  line-height: 25px;
  font-weight: 400;
  color: var(--br-lk-ink);
}
.page-id-68 .br-tagline p { margin: 0; }

/* ═══ Tarjetas outlined ═══ */
/* Los CONTENEDORES no reciben _css_classes en el DOM (traba conocida
   de Elementor, igual que columnas) → se apuntan por #id. */
.page-id-68 #brc1,
.page-id-68 #brc2,
.page-id-68 #brc3,
.page-id-68 #br-formcard {
  border: 1px solid var(--br-lk-line);
  border-radius: 28px;
  background: transparent;
  overflow: hidden;
  transition: border-color .22s ease, background-color .22s ease;
}
.page-id-68 #brc1:hover,
.page-id-68 #brc2:hover,
.page-id-68 #brc3:hover {
  border-color: var(--br-lk-ink);
  background-color: rgba(31, 27, 23, .026);
}
/* toda la tarjeta es clicable → quitar subrayados heredados */
.page-id-68 #brc1 a,
.page-id-68 #brc2 a,
.page-id-68 #brc3 a { text-decoration: none; }

/* Imagen protagonista, a sangre dentro de la tarjeta */
.page-id-68 .br-card-img,
.page-id-68 .br-card-img .elementor-widget-container,
.page-id-68 .br-card-img figure { margin: 0 !important; padding: 0 !important; line-height: 0; }
.page-id-68 .br-card-img img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  object-position: 50% 10%;
  border-radius: 0;
}

/* Hero de Mentoría: la foto es FONDO del contenedor, no un widget.
   Altura fija y baja; la tarjeta (#brc1) recorta con overflow:hidden. */
.page-id-68 #brc1bg {
  min-height: 236px;
  padding: 0;
  border-radius: 27px 27px 0 0;
  background-color: var(--br-lk-paper);
}
@media (min-width: 768px) {
  .page-id-68 #brc1bg { min-height: 280px; }
}
.page-id-68 #brc2 .br-card-img img { aspect-ratio: 4 / 3; object-position: 50% 18%; }
.page-id-68 #brc3 .br-card-img img { aspect-ratio: 4 / 3; object-position: 50% 30%; }

/* ── Tipografía de tarjeta ── */
.page-id-68 .br-card-title .elementor-heading-title {
  font-family: 'Libre Baskerville', Georgia, serif;
  font-size: 17px;
  line-height: 25px;
  font-weight: 700;
  letter-spacing: -.01em;
  color: var(--br-lk-ink);
  margin-bottom: 5px;
}
.page-id-68 .br-card-desc {
  font-family: 'Libre Baskerville', Georgia, serif;
  font-size: 13.5px;
  line-height: 21px;
  font-weight: 400;
  color: var(--br-lk-muted);
}
.page-id-68 .br-card-desc p { margin: 0; }
.page-id-68 #brc2 .br-card-title .elementor-heading-title,
.page-id-68 #brc3 .br-card-title .elementor-heading-title { font-size: 15.5px; line-height: 23px; }
.page-id-68 #brc2 .br-card-desc,
.page-id-68 #brc3 .br-card-desc { font-size: 13px; line-height: 20px; }

/* ── Filas de meta: icono lineal + texto pequeño ── */
.page-id-68 .br-meta .elementor-icon-list-items { margin: 0; padding: 0; }
.page-id-68 .br-meta .elementor-icon-list-item {
  display: flex;
  align-items: center;
  gap: 9px;
  margin: 0;
  padding: 3px 0;
}
.page-id-68 .br-meta .elementor-icon-list-icon { display: flex; align-items: center; }
.page-id-68 .br-meta .elementor-icon-list-icon svg,
.page-id-68 .br-meta .elementor-icon-list-icon i {
  width: 14px;
  height: 14px;
  font-size: 14px;
  fill: var(--br-lk-ink);
  color: var(--br-lk-ink);
}
.page-id-68 .br-meta .elementor-icon-list-text {
  font-family: 'Libre Baskerville', Georgia, serif;
  font-size: 12.5px;
  line-height: 18px;
  color: var(--br-lk-ink);
  padding: 0;
}

/* ── CTA: flecha en círculo outlined ── */
#brc1row, #brc2row, #brc3row { align-items: center; }
.page-id-68 #brc1txt, .page-id-68 #brc2txt, .page-id-68 #brc3txt { flex: 1 1 auto; min-width: 0; }
.page-id-68 .br-arrow { flex: 0 0 auto; margin-left: auto; }
.page-id-68 .br-arrow .elementor-icon-wrapper { line-height: 0; }
.page-id-68 .br-arrow .elementor-icon,
.page-id-68 .br-arrow .elementor-icon:hover {
  color: var(--br-lk-ink);
  background-color: transparent;
  width: 34px;
  height: 34px;
  border: 1px solid var(--br-lk-line) !important;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: border-color .22s ease, background-color .22s ease;
}
.page-id-68 .br-arrow .elementor-icon svg,
.page-id-68 .br-arrow .elementor-icon i {
  stroke: none;
  width: 13px;
  height: 13px;
  font-size: 13px;
  fill: var(--br-lk-ink) !important;
  color: var(--br-lk-ink) !important;
  transition: fill .22s ease, color .22s ease;
}
.page-id-68 #brc1:hover .br-arrow .elementor-icon,
.page-id-68 #brc2:hover .br-arrow .elementor-icon,
.page-id-68 #brc3:hover .br-arrow .elementor-icon {
  border-color: var(--br-lk-ink) !important;
  background-color: var(--br-lk-ink) !important;
}
.page-id-68 #brc1:hover .br-arrow .elementor-icon svg,
.page-id-68 #brc2:hover .br-arrow .elementor-icon svg,
.page-id-68 #brc3:hover .br-arrow .elementor-icon svg { fill: var(--br-lk-paper) !important; }

/* ═══ Rótulo de sección ═══ */
.page-id-68 .br-seclabel .elementor-heading-title {
  font-family: 'Libre Baskerville', Georgia, serif;
  font-size: 13px;
  line-height: 18px;
  font-weight: 400;
  letter-spacing: .07em;
  text-transform: uppercase;
  color: var(--br-lk-ink);
}

/* ═══ Carrusel: la 2ª tarjeta asoma cortada ═══ */
.page-id-68 #br-carousel .swiper { overflow: visible; padding-left: 22px; }
/* Slide más estrecho que el viewport → la 2ª tarjeta asoma cortada.
   Elementor no aplica offset_sides de forma fiable, así que se fija aquí.
   Solo en móvil: en desktop caben 2 slides completos. */
@media (max-width: 767px) {
  .page-id-68 #br-carousel .swiper-slide {
    width: 78% !important;
    max-width: 300px;
    margin-right: 14px;
  }
}
.page-id-68 #br-carousel .swiper-slide { height: auto; }
.page-id-68 #br-carousel .swiper-slide &gt; .e-con,
.page-id-68 #br-carousel .swiper-slide &gt; .e-con &gt; .e-con-inner { height: 100%; }
/* recorte limpio en el borde derecho de la columna */
.page-id-68 #br-progs { overflow: hidden; }
/* el recorte del carrusel llega justo al margen derecho de la columna */
.page-id-68 #br-carousel { padding-right: 0; }

/* ── Puntos de paginación: discretos, en tinta ── */
/* .swiper lleva padding-left del offset → la paginación se salía por la
   izquierda (x:-9). Se compensa con el mismo padding invertido. */
.page-id-68 #br-carousel .swiper-pagination {
  position: static;
  margin-top: 14px;
  margin-left: -22px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 7px;
  line-height: 0;
  transform: none;
}
.page-id-68 #br-carousel .swiper-pagination-bullet {
  width: 6px;
  height: 6px;
  margin: 0 !important;
  border-radius: 50%;
  background: rgba(31, 27, 23, .3);
  opacity: 1;
  transition: background-color .22s ease, transform .22s ease;
}
.page-id-68 #br-carousel .swiper-pagination-bullet-active {
  background: var(--br-lk-ink);
  transform: scale(1.15);
}

/* ── Flechas: ocultas en móvil, outlined y discretas en desktop ── */
.page-id-68 #br-carousel .elementor-swiper-button {
  color: var(--br-lk-ink);
  width: 34px;
  height: 34px;
  border: 1px solid var(--br-lk-line);
  border-radius: 50%;
  background: var(--br-lk-paper);
  display: none;
  align-items: center;
  justify-content: center;
  transition: border-color .22s ease, background-color .22s ease;
}
.page-id-68 #br-carousel .elementor-swiper-button svg,
.page-id-68 #br-carousel .elementor-swiper-button i {
  width: 13px;
  height: 13px;
  font-size: 13px;
  fill: var(--br-lk-ink);
  color: var(--br-lk-ink);
}
.page-id-68 #br-carousel .elementor-swiper-button.swiper-button-disabled { opacity: .3; }
@media (min-width: 768px) {
  /* sin offset ni recorte: caben las 2 tarjetas completas */
  .page-id-68 #br-carousel .swiper { padding-left: 0; overflow: hidden; }
  .page-id-68 #br-carousel .swiper-pagination { margin-left: 0; }
  .page-id-68 #br-progs { overflow: visible; }
  /* fuera del borde de la tarjeta, sin pisar el texto */
  .page-id-68 #br-carousel .elementor-swiper-button { display: inline-flex; }
  .page-id-68 #br-carousel .elementor-swiper-button-prev { left: -46px; }
  .page-id-68 #br-carousel .elementor-swiper-button-next { right: -46px; }
  /* si no hay nada que desplazar, las flechas sobran */
  .page-id-68 #br-carousel .swiper-button-lock { display: none !important; }
  .page-id-68 #br-carousel .elementor-swiper-button:hover {
    border-color: var(--br-lk-ink);
    background-color: var(--br-lk-paper);
  }
}
/* #br-progs recorta con overflow:hidden → la paginación debe caber dentro */
.page-id-68 #br-progs { padding-bottom: 26px; }

/* ═══ Formulario ═══ */
.page-id-68 .br-form-title .elementor-heading-title {
  font-family: 'Libre Baskerville', Georgia, serif;
  font-size: 19px;
  line-height: 27px;
  font-weight: 700;
  color: var(--br-lk-ink);
  margin-bottom: 6px;
}
.page-id-68 .br-form-sub {
  font-family: 'Libre Baskerville', Georgia, serif;
  font-size: 13px;
  line-height: 20px;
  color: var(--br-lk-muted);
  margin-bottom: 20px;
}
.page-id-68 .br-form-sub p { margin: 0; }
.page-id-68 .br-form .elementor-field-group { margin-bottom: 12px; }
.page-id-68 .br-form .elementor-field-textual {
  font-family: 'Libre Baskerville', Georgia, serif;
  font-size: 14px;
  padding: 14px 16px;
  border-radius: 12px;
  background-color: rgba(255,255,255,.35);
  border: 1px solid var(--br-lk-line);
  color: var(--br-lk-ink);
  box-shadow: none;
  transition: border-color .2s ease;
}
.page-id-68 .br-form .elementor-field-textual::placeholder { color: #A2988B; }
.page-id-68 .br-form .elementor-field-textual:focus {
  outline: none;
  border-color: var(--br-lk-ink);
  box-shadow: none;
}
/* Botón outlined, como "Suscribirme" de la referencia */
.page-id-68 .elementor-widget-form.br-form button.elementor-button[type='submit'] {
  width: 100%;
  display: block;
  font-family: 'Libre Baskerville', Georgia, serif;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: .01em;
  color: var(--br-lk-ink);
  background: transparent;
  background-image: none;
  border: 1px solid var(--br-lk-line);
  border-radius: 12px;
  padding: 15px 22px;
  box-shadow: none;
  transition: border-color .22s ease, background-color .22s ease, color .22s ease;
}
.page-id-68 .elementor-widget-form.br-form button.elementor-button[type='submit']:hover,
.page-id-68 .elementor-widget-form.br-form button.elementor-button[type='submit']:focus-visible {
  border-color: var(--br-lk-ink);
  background-color: var(--br-lk-ink);
  color: var(--br-lk-paper);
}

/* ═══ Iconos sociales: líneas finas, monocromo ═══ */
.page-id-68 .elementor-widget-social-icons .elementor-social-icon {
  background-color: transparent !important;
  border: 0;
  width: 34px;
  height: 34px;
  margin: 0 9px;
  transition: opacity .2s ease;
}
.page-id-68 .elementor-widget-social-icons .elementor-social-icon svg {
  fill: var(--br-lk-ink) !important;
  width: 19px;
  height: 19px;
}
.page-id-68 .elementor-widget-social-icons .elementor-social-icon:hover { opacity: .55; }

/* ── Accesibilidad ── */
.page-id-68 a:focus-visible,
.page-id-68 button:focus-visible {
  outline: 2px solid var(--br-lk-ink);
  outline-offset: 3px;
}
@media (prefers-reduced-motion: reduce) {
  .page-id-68 *,
  .page-id-68 *::before,
  .page-id-68 *::after {
    transition: none !important;
    animation: none !important;
    scroll-behavior: auto !important;
  }
}


/* ═══ Página /taller-ventas-magneticas (br-tvm) ═══ */
/* Landing sin header ni footer del sitio */
.page-id-20 header, .page-id-20 footer, .page-id-20 #besign-footer,
.page-id-20 .elementor-location-header, .page-id-20 .elementor-location-footer { display:none !important; }
.page-id-20 { background:#FFFFFF; }

/* Barra sticky superior */
#tvm-sticky { box-shadow:0 2px 12px rgba(0,0,0,.35); }
#tvm-sticky .elementor-widget-text-editor p,
#tvm-sticky .elementor-widget-heading { margin:0; }

/* HERO: degradado inferior para legibilidad del copy */
#tvm-hero::before {
  content:""; position:absolute; inset:0; pointer-events:none;
  background:linear-gradient(180deg, rgba(0,0,0,0) 42%, rgba(0,0,0,.72) 72%, rgba(1,1,1,1) 100%);
}
#tvm-hero &gt; .elementor-container { position:relative; z-index:2; }
#tvm-hero-h1 .elementor-widget-container p { margin:0; }
#tvm-hero-h1 { font-family:'Night', 'Libre Baskerville', serif !important; }
#tvm-hero-h1 .elementor-widget-container { font-family:'Night','Libre Baskerville',serif !important; }

/* icon-list: Elementor no genera tipografía propia */
#tvm-apr-l1 .elementor-icon-list-text,
#tvm-apr-l2 .elementor-icon-list-text {
  font-family:'Poppins',sans-serif; font-size:19px; font-weight:500;
  line-height:28px; color:#000000;
}
#tvm-apr-l1 .elementor-icon-list-icon,
#tvm-apr-l2 .elementor-icon-list-icon { display:none; }
#tvm-apr-l1 .elementor-icon-list-item,
#tvm-apr-l2 .elementor-icon-list-item { position:relative; padding-left:18px; align-items:flex-start; }
#tvm-apr-l1 .elementor-icon-list-item::before,
#tvm-apr-l2 .elementor-icon-list-item::before {
  content:"•"; position:absolute; left:0; top:0; color:#000; font-size:19px; line-height:28px;
}

/* Tarjetas de precio */
#tvm-precios .elementor-inner-section &gt; .elementor-container { align-items:flex-start; }
#tvm-bronce-card, #tvm-plata-card, #tvm-oro-card { box-shadow:0 6px 22px rgba(0,0,0,.28); }
#tvm-bronce-nombre, #tvm-plata-nombre, #tvm-oro-nombre { font-family:'Bodoni Moda', serif !important; }
#tvm-bronce-nombre .elementor-widget-container,
#tvm-plata-nombre .elementor-widget-container,
#tvm-oro-nombre  .elementor-widget-container { font-family:'Bodoni Moda', serif !important; }
/* Franja dorada del precio */
#tvm-bronce-precio .elementor-widget-container,
#tvm-plata-precio .elementor-widget-container,
#tvm-oro-precio .elementor-widget-container { background:#B89E49; }
#tvm-bronce-precio p, #tvm-plata-precio p, #tvm-oro-precio p { margin:0; }
/* Etiqueta OPCIÓN RECOMENDADA */
#tvm-oro-rec .elementor-widget-container { background:#FFFFFF; padding:3px 0; }
#tvm-bronce-lista p, #tvm-plata-lista p, #tvm-oro-lista p { margin:0; }
/* Botones: sombra por CSS (nunca box_shadow_* en settings) */
#tvm-bronce-btn .elementor-button, #tvm-plata-btn .elementor-button,
#tvm-oro-btn .elementor-button, #tvm-sticky-btn .elementor-button {
  box-shadow:0 1px 5px rgba(0,0,0,.7);
}
#tvm-precios .elementor-button:hover { filter:brightness(1.08); }

/* Bio */
#tvm-bio &gt; .elementor-container { align-items:stretch; }

/* Cierre */
#tvm-ci-row &gt; .elementor-container { align-items:center; }

/* ── Móvil ── */
@media (max-width:1024px){
  #tvm-hero-h1 { font-size:56px !important; line-height:48px !important; }
  #tvm-hero-sub { font-size:20px !important; line-height:24px !important; letter-spacing:2px !important; }
}
@media (max-width:767px){
  #tvm-sticky-title { font-size:19px !important; line-height:22px !important; }
  #tvm-sticky-kicker { font-size:13px !important; line-height:18px !important; }
  #tvm-sticky-btn .elementor-button { font-size:14px; padding:12px 22px; }
  #tvm-hero { min-height:auto !important; }
  #tvm-hero-h1 { font-size:46px !important; line-height:40px !important; }
  #tvm-hero-sub { font-size:16px !important; line-height:22px !important; letter-spacing:1.5px !important; }
  #tvm-hero-kicker { font-size:18px !important; }
  #tvm-hero-claim { font-size:18px !important; line-height:24px !important; }
  #tvm-fecha-ciudad, #tvm-fecha-dia { font-size:28px !important; line-height:32px !important; }
  #tvm-como-h, #tvm-como-m, #tvm-apr-h, #tvm-ex-h, #tvm-ci-h { font-size:26px !important; line-height:30px !important; }
  #tvm-pr-h1 { font-size:30px !important; line-height:34px !important; }
  #tvm-pr-h2 { font-size:22px !important; line-height:26px !important; }
  #tvm-banda1, #tvm-banda2 { min-height:240px !important; }
  #tvm-bronce-lista, #tvm-plata-lista, #tvm-oro-lista { font-size:20px !important; line-height:32px !important; }
  #tvm-ci-row .elementor-column { width:100% !important; }
  #tvm-ci-t { text-align:center !important; margin-bottom:20px !important; }
  #tvm-apr-row .elementor-column { width:100% !important; }
}

/* ── br-tvm alturas exactas ── */
#tvm-hero   { min-height:1158px !important; }
#tvm-banda1 { min-height:600px !important; }
#tvm-banda2 { min-height:600px !important; }
#tvm-bio    { min-height:526px !important; }
#tvm-hero &gt; .elementor-container { min-height:1158px; align-items:flex-end; }
@media (max-width:767px){
  #tvm-hero   { min-height:600px !important; }
  #tvm-hero &gt; .elementor-container { min-height:600px; }
  #tvm-banda1, #tvm-banda2 { min-height:240px !important; }
  #tvm-bio    { min-height:0 !important; }
}

/* ── br-tvm correcciones de render ── */
/* Franja dorada del precio (sin .elementor-widget-container en esta versión) */
#tvm-bronce-precio, #tvm-plata-precio, #tvm-oro-precio {
  background:#B89E49; padding:12px 0; margin:0;
}
#tvm-bronce-precio p, #tvm-plata-precio p, #tvm-oro-precio p { margin:0; }
/* Etiqueta OPCIÓN RECOMENDADA sobre fondo blanco */
#tvm-oro-rec { background:#FFFFFF; padding:4px 0; margin-bottom:10px; }
#tvm-oro-rec .elementor-heading-title { color:#986C25; }
/* Hero: título en dos líneas */
#tvm-hero-h1 p { margin:0; }
/* Listas de las tarjetas pegadas al título INCLUYE */
#tvm-bronce-lista p, #tvm-plata-lista p, #tvm-oro-lista p { margin:0; }
/* ═══ Página /reto-activa-tu-magnetismo (br-reto) ═══ */
/* Landing de lead magnet CON header y footer del sitio (a diferencia de br-tvm) */

/* HERO: el original fija el fondo al ancho completo, alineado arriba */
#reto-form { background-size: 100% auto !important; }
#reto-form &gt; .elementor-container { align-items: center; }
#reto-hero-left .elementor-widget-wrap { align-content: center; }

/* Formulario de opt-in: campos píldora como en el original */
#reto-optin .elementor-field-group { margin-bottom: 0; }
#reto-optin .elementor-field-textual {
  border-radius: 40px !important;
  border: 1px solid rgba(204,204,204,1) !important;
  background: #FFFFFF;
  padding: 12px 20px;
  font-family: 'Poppins', sans-serif;
  font-size: 16px; line-height: 20px;
  min-height: 46px;
}
#reto-optin .elementor-field-textual::placeholder { color: #6b6b6b; opacity: 1; }
/* Casilla RGPD: texto claro sobre el fondo gris del hero */
#reto-optin .elementor-field-type-acceptance .elementor-field-option label,
#reto-optin .elementor-field-type-acceptance label {
  font-family: 'Poppins', sans-serif;
  font-size: 14px; line-height: 20px; color: #FFFFFF; font-weight: 400;
}
#reto-optin .elementor-field-type-acceptance { padding: 10px 10px 10px 0; }
#reto-optin .elementor-field-type-acceptance input[type=checkbox] { margin-right: 8px; }
/* Botón: ancho al contenido, como el original (279px aprox), no al 100% */
#reto-optin .elementor-field-type-submit { justify-content: flex-start; margin-top: 20px; }
#reto-optin .elementor-button {
  width: auto; border-radius: 50px; padding: 20px 50px;
  box-shadow: 0 1px 5px rgba(0,0,0,.35);
}
#reto-optin .elementor-message { color: #FFFFFF; }

/* Tarjetas de beneficios: sombra por CSS (nunca box_shadow_* en settings) */
#reto-card1, #reto-card2, #reto-card3, #reto-card4, #reto-card5 {
  box-shadow: 0 1px 5px 0 rgba(0,0,0,.2);
}
/* Igualar alturas dentro de cada fila */
#reto-row1 &gt; .elementor-container, #reto-row2 &gt; .elementor-container { align-items: stretch; }
#reto-r1c1 &gt; .elementor-widget-wrap, #reto-r1c2 &gt; .elementor-widget-wrap,
#reto-r1c3 &gt; .elementor-widget-wrap, #reto-r2c1 &gt; .elementor-widget-wrap,
#reto-r2c2 &gt; .elementor-widget-wrap { align-content: flex-start; }

/* Botón de cierre (mejora aprobada: scroll suave al formulario) */
html { scroll-behavior: smooth; }
#reto-cta-btn .elementor-button { box-shadow: 0 1px 5px rgba(0,0,0,.35); }
#reto-cta-btn .elementor-button:hover { filter: brightness(1.05); }

/* ── Móvil ── */
@media (max-width: 767px) {
  /* El original coloca el titular Night ARRIBA, sobre la foto */
  #reto-form { background-size: cover !important; background-position: top center !important; }
  #reto-h1-mob { margin-top: 200px !important; }
  #reto-optin .elementor-field-type-submit { justify-content: center; margin-top: 30px; }
  #reto-optin .elementor-button { width: 100%; border-radius: 40px; padding: 20px 10px; }
  /* Tarjetas apiladas: icono arriba, texto centrado */
  #reto-icocol1, #reto-icocol2, #reto-icocol3, #reto-icocol4, #reto-icocol5 { width: 100% !important; }
  #reto-ctxt1, #reto-ctxt2, #reto-ctxt3, #reto-ctxt4, #reto-ctxt5 { width: 100% !important; }
  #reto-card1, #reto-card2, #reto-card3, #reto-card4, #reto-card5 { margin-bottom: 24px; }
  #reto-ch1, #reto-ch2, #reto-ch3, #reto-ch4, #reto-ch5 { margin: 8px 0 6px !important; }
  #reto-r2sp1, #reto-r2sp2 { display: none !important; }
}

/* Ancho de la columna de texto de las tarjetas: igualar el original (256px sobre 347) */
#reto-icocol1, #reto-icocol2, #reto-icocol3, #reto-icocol4, #reto-icocol5 {
  width: 16.66%; padding-right: 0;
}
#reto-ctxt1, #reto-ctxt2, #reto-ctxt3, #reto-ctxt4, #reto-ctxt5 {
  width: 83.34%; padding-left: 0;
}
#reto-card1 &gt; .elementor-container, #reto-card2 &gt; .elementor-container,
#reto-card3 &gt; .elementor-container, #reto-card4 &gt; .elementor-container,
#reto-card5 &gt; .elementor-container { max-width: none; }

/* ═══ Banda de Besign siempre visible (br-besign-sticky) ═══
   La franja gris del crédito queda fija al pie de la ventana,
   por encima del contenido, en todas las páginas del sitio. */
#besign-footer {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  z-index: 9999;
}
/* Espacio al final del documento para que la banda no tape contenido */
body { padding-bottom: 34px; }
/* El widget flotante de cookies se sube para no chocar con la banda */
.cky-btn-revisit-wrapper { bottom: 44px !important; }

/* ═══ Página /soy-sufisiente (br-sufi) ═══
   Clon fiel de la landing de Systeme.io. Todos los .elementor-kit-5es van
   acotados a .page-id-21 para no afectar al resto del sitio.
   Tipografías: Libre Baskerville (titulares), Poppins (cuerpo),
   Night (rótulos manuscritos del original). */

/* ---- Base ---- */
.page-id-21 .sufi-kicker .elementor-heading-title,
.page-id-21 .sufi-h1a .elementor-heading-title,
.page-id-21 .sufi-h1b .elementor-heading-title,
.page-id-21 .sufi-a-h .elementor-heading-title,
.page-id-21 .sufi-a-h2 .elementor-heading-title,
.page-id-21 .sufi-serv-h .elementor-heading-title,
.page-id-21 .sufi-of-h1 .elementor-heading-title,
.page-id-21 .sufi-transf .elementor-heading-title,
.page-id-21 .sufi-cta-h .elementor-heading-title {
  font-family: 'Libre Baskerville', Georgia, serif;
  font-weight: 400;
}
.page-id-21 .sufi-gold { color: #986C25; }

/* ---- S1 Hero ---- */
.page-id-21 #sufi-hero &gt; .e-con-inner { align-items: center; }
.page-id-21 .sufi-kicker .elementor-heading-title {
  font-size: 20px; line-height: 48px; letter-spacing: .08em;
  text-transform: uppercase; color: #212121; margin: 15px 0;
}
.page-id-21 .sufi-h1a .elementor-heading-title {
  font-size: 80px; line-height: 42px; letter-spacing: -1px; color: #212121;
}
.page-id-21 .sufi-h1b .elementor-heading-title {
  font-size: 90px; line-height: 100px; letter-spacing: -1px;
  color: #212121; padding-left: 60px;
}
.page-id-21 .sufi-h1b em { font-style: italic; }
.page-id-21 .sufi-hero-p {
  font-family: 'Poppins', sans-serif;
  font-size: 20px; line-height: 28px; color: #212121; margin: 40px 0;
}
.page-id-21 .sufi-hero-p p { margin: 0; }

/* ---- S2 Agitación / presentación / módulos ---- */
.page-id-21 .sufi-a-h .elementor-heading-title {
  font-size: 60px; line-height: 56px; letter-spacing: -1px; color: #212121;
}
.page-id-21 .sufi-a-h em { font-style: italic; }
.page-id-21 #sufi-a-col { margin: 0 auto; }
.page-id-21 .sufi-a-h2 .elementor-heading-title {
  font-size: 40px; line-height: 42px; letter-spacing: -1px;
  color: #212121; margin-top: 40px;
}
.page-id-21 .sufi-a-bul {
  font-family: 'Poppins', sans-serif;
  font-size: 20px; line-height: 50px; color: #212121; margin: 20px 0 40px;
}
.page-id-21 .sufi-a-bul p { margin: 0; }
.page-id-21 .sufi-a-ret {
  font-family: 'Poppins', sans-serif;
  font-size: 20px; line-height: 28px; color: #212121; margin: 40px 0;
}
.page-id-21 .sufi-a-ret p { margin: 0; min-height: 1px; }
.page-id-21 .sufi-a-ret p:empty { min-height: 28px; }
.page-id-21 .sufi-a-form {
  font-family: 'Poppins', sans-serif;
  font-size: 24px; line-height: 34px; color: #212121; margin: 40px 0;
}
.page-id-21 .sufi-a-form p { margin: 0; }
.page-id-21 .sufi-a-logo img { width: 100%; height: auto; display: block; }
/* Rótulo manuscrito "por Barbi Rodríguez" */
.page-id-21 .sufi-por .elementor-heading-title {
  font-family: 'Night', 'Libre Baskerville', Georgia, serif;
  font-size: 16px; line-height: 24px; letter-spacing: 1px;
  text-align: right; color: #212121;
}
.page-id-21 .sufi-por { margin-top: -29px; }

/* "LO QUE TE enseÑArÉ:" — Night, tal cual el original */
.page-id-21 .sufi-ens-h .elementor-heading-title {
  font-family: 'Night', 'Libre Baskerville', Georgia, serif;
  font-size: 42px; line-height: 38.4px; letter-spacing: -1px; color: #212121;
}
.page-id-21 .sufi-ens-h { margin: 15px 0; }

/* Tarjetas de "lo que te enseñaré" */
.page-id-21 #sufi-ens-grid .br-card { box-shadow: 0 1px 5px 0 rgba(0,0,0,.2); }
.page-id-21 .sufi-star img { width: 36px; height: 36px; max-width: none; }
.page-id-21 .sufi-etxt {
  font-family: 'Poppins', sans-serif;
  font-size: 24px; line-height: 30px; color: #212121;
}
.page-id-21 .sufi-etxt p { margin: 0; }

/* Módulos a dos columnas */
.page-id-21 .sufi-modtxt {
  font-family: 'Poppins', sans-serif;
  font-size: 20px; line-height: 28px; color: #212121;
}
.page-id-21 .sufi-modtxt p { margin: 0; }
.page-id-21 .sufi-modtxt p:empty { min-height: 28px; }
.page-id-21 .sufi-transf .elementor-heading-title {
  font-size: 32px; line-height: 48px; letter-spacing: -1px; color: #986C25;
}

/* ---- S3 ¿Me servirá? (negro) ---- */
.page-id-21 .sufi-serv-h .elementor-heading-title {
  font-size: 41px; line-height: 40px; letter-spacing: -2px; color: #F3ECE9;
}
.page-id-21 .sufi-serv-sub {
  font-family: 'Poppins', sans-serif;
  font-size: 20px; line-height: 28px; color: #FFFCB1; margin: 40px 0;
}
.page-id-21 .sufi-serv-sub p { margin: 0; }
.page-id-21 .sufi-serv-l { max-width: 700px; margin: 0 auto 30px; }
.page-id-21 .sufi-serv-l .elementor-icon-list-item {
  align-items: flex-start; margin-bottom: 34px;
}
.page-id-21 .sufi-serv-l .elementor-icon-list-icon { padding-top: 4px; }
.page-id-21 .sufi-serv-l .elementor-icon-list-icon i {
  color: #B89E49; font-size: 21px;
}
/* Elementor no genera tipografía de icon-list: se fija aquí */
.page-id-21 .sufi-serv-l .elementor-icon-list-text {
  font-family: 'Poppins', sans-serif;
  font-size: 20px; line-height: 34px; color: #F3ECE9;
}

/* ---- S4 Oferta ---- */
.page-id-21 #sufi-of-card { box-shadow: 0 2px 12px 0 rgba(0,0,0,.25); }
.page-id-21 .sufi-of-h1 .elementor-heading-title {
  font-size: 40px; line-height: 36px; letter-spacing: -2px; color: #212121;
}
.page-id-21 .sufi-of-h2 .elementor-heading-title {
  font-family: 'Poppins', sans-serif; font-weight: 700;
  font-size: 37px; line-height: 40px; color: #212121;
}
.page-id-21 .sufi-of-h2 { margin-bottom: 30px; }
.page-id-21 .sufi-of-mock img { max-width: 542px; width: 100%; height: auto; }
.page-id-21 .sufi-of-l .elementor-icon-list-item {
  align-items: flex-start; margin-bottom: 26px;
}
.page-id-21 .sufi-of-l .elementor-icon-list-icon { padding-top: 4px; }
.page-id-21 .sufi-of-l .elementor-icon-list-icon i {
  color: #D8C858; font-size: 20px;
}
.page-id-21 .sufi-of-l .elementor-icon-list-text {
  font-family: 'Poppins', sans-serif;
  font-size: 20px; line-height: 26px; color: #212121;
}
.page-id-21 .sufi-of-logo img { width: 100%; max-width: 430px; height: auto; }
.page-id-21 .sufi-of-por { margin-top: -20px; width: 100%; max-width: 430px; }
.page-id-21 .sufi-of-tach .elementor-heading-title {
  font-family: 'Libre Baskerville', Georgia, serif;
  font-size: 50px; line-height: 40px; letter-spacing: -4px; color: #A69A8A;
}
.page-id-21 .sufi-of-tach { margin: 22px 0 16px; }
.page-id-21 .sufi-of-precio .elementor-heading-title {
  font-family: 'Libre Baskerville', Georgia, serif;
  font-size: 27px; line-height: 40px; color: #212121;
}
.page-id-21 .sufi-of-precio { margin-bottom: 16px; }
/* Countdown: paleta del kit (el original usaba un verde oliva fuera de paleta) */
.page-id-21 .sufi-cd .elementor-countdown-digits {
  font-family: 'Poppins', sans-serif; font-weight: 700;
  font-size: 20px; color: #986C25;
}
.page-id-21 .sufi-cd .elementor-countdown-label {
  font-family: 'Poppins', sans-serif;
  font-size: 16px; color: #986C25; text-transform: uppercase;
}
.page-id-21 .sufi-cd .elementor-countdown-item { padding: 0 6px; }
.page-id-21 .sufi-cd { margin-bottom: 24px; }
.page-id-21 .sufi-of-btn .elementor-button {
  background-color: #000000; color: #FFFFFF;
  font-family: 'Poppins', sans-serif; font-weight: 700;
  font-size: 20px; line-height: 1.2;
  padding: 15px 50px; border-radius: 30px; border: 0;
}
.page-id-21 .sufi-of-btn .elementor-button:hover { background-color: #986C25; }
.page-id-21 .sufi-of-btn { margin-top: 25px; }

/* ---- S5 Bio ---- */
.page-id-21 .sufi-bio-h .elementor-heading-title {
  font-family: 'Night', 'Libre Baskerville', Georgia, serif;
  font-size: 45px; line-height: 40px; color: #F3ECE9; text-align: left;
}
.page-id-21 .sufi-bio-h { margin-bottom: 16px; }
.page-id-21 .sufi-bio-p {
  font-family: 'Poppins', sans-serif;
  font-size: 16px; line-height: 30px; color: #FFFFFF;
}
.page-id-21 .sufi-bio-p p { margin: 0; }
.page-id-21 #sufi-bio { min-height: 756px; }

/* ---- S6 FAQ ---- */
.page-id-21 .sufi-faq-h .elementor-heading-title {
  font-family: 'Night', 'Libre Baskerville', Georgia, serif;
  font-size: 40px; line-height: 38.4px; color: #212121;
}
.page-id-21 .sufi-faq-h { margin-bottom: 16px; }
.page-id-21 .sufi-acc { width: 100%; max-width: 900px; }
.page-id-21 .sufi-acc .elementor-accordion-item {
  border: 0; border-bottom: 1px solid rgba(33,33,33,.12);
  margin-bottom: 10px; background: #FFFFFF;
}
.page-id-21 .sufi-acc .elementor-tab-title {
  border: 0; padding: 15px 15px 15px 20px; background: transparent;
}
.page-id-21 .sufi-acc .elementor-tab-title a,
.page-id-21 .sufi-acc .elementor-accordion-title {
  font-family: 'Poppins', sans-serif; font-weight: 400;
  font-size: 20px; color: #212121;
}
.page-id-21 .sufi-acc .elementor-accordion-icon { color: #181818; }
.page-id-21 .sufi-acc .elementor-tab-content {
  border: 0; padding: 20px;
  font-family: 'Poppins', sans-serif;
  font-size: 16px; line-height: 32px; color: #212121;
}
.page-id-21 .sufi-acc .elementor-tab-content p { margin: 0; }
.page-id-21 .sufi-acc a { color: #986C25; }

/* ---- S7 CTA final ---- */
.page-id-21 .sufi-cta-h .elementor-heading-title {
  font-size: 42px; line-height: 50px; letter-spacing: -2px; color: #212121;
}
.page-id-21 .sufi-cta-logo img { width: 456px; max-width: 100%; height: auto; }
.page-id-21 .sufi-cta-btn .elementor-button {
  background-color: #212121; color: #F3ECE9;
  font-family: 'Poppins', sans-serif; font-weight: 700;
  font-size: 20px; line-height: 1.2;
  padding: 15px 60px; border-radius: 30px; border: 1px solid #000000;
  box-shadow: 0 1px 5px 0 rgba(0,0,0,.2);
}
.page-id-21 .sufi-cta-btn .elementor-button:hover { background-color: #986C25; }
.page-id-21 .sufi-cta-btn { margin: 25px 0 27px; }

/* ---- Móvil ---- */
@media (max-width: 1024px) {
  .page-id-21 .sufi-h1a .elementor-heading-title { font-size: 60px; line-height: 40px; }
  .page-id-21 .sufi-h1b .elementor-heading-title { font-size: 66px; line-height: 74px; padding-left: 0; }
  .page-id-21 .sufi-a-h .elementor-heading-title { font-size: 46px; line-height: 46px; }
  .page-id-21 .sufi-etxt { font-size: 21px; }
}
@media (max-width: 767px) {
  .page-id-21 #sufi-hero { min-height: 760px; }
  .page-id-21 #sufi-hero &gt; .e-con-inner { align-items: flex-start; }
  .page-id-21 .sufi-kicker { display: none; }
  .page-id-21 .sufi-h1a .elementor-heading-title { font-size: 46px; line-height: 34px; }
  .page-id-21 .sufi-h1b .elementor-heading-title {
    font-size: 46px; line-height: 35px; padding-left: 0;
  }
  .page-id-21 .sufi-hero-p { font-size: 16px; margin-top: 150px; margin-bottom: 40px; }
  .page-id-21 .sufi-a-h .elementor-heading-title { font-size: 36px; line-height: 37px; }
  .page-id-21 .sufi-a-h2 .elementor-heading-title { font-size: 36px; line-height: 37px; }
  .page-id-21 .sufi-a-bul { font-size: 18px; line-height: 40px; }
  .page-id-21 .sufi-a-ret { font-size: 18px; }
  .page-id-21 .sufi-a-form { font-size: 23px; line-height: 30px; }
  .page-id-21 .sufi-ens-h .elementor-heading-title { font-size: 34px; line-height: 34px; }
  .page-id-21 .sufi-etxt { font-size: 20px; text-align: center; }
  .page-id-21 #sufi-ens-grid .br-card { flex-direction: column; align-items: center; }
  .page-id-21 .sufi-modtxt { font-size: 18px; }
  .page-id-21 .sufi-transf .elementor-heading-title { font-size: 34px; line-height: 40px; }
  .page-id-21 .sufi-serv-h .elementor-heading-title { font-size: 30px; line-height: 34px; }
  .page-id-21 .sufi-serv-l .elementor-icon-list-text { font-size: 18px; line-height: 28px; }
  .page-id-21 .sufi-serv-l .elementor-icon-list-item { margin-bottom: 20px; }
  .page-id-21 .sufi-of-h1 .elementor-heading-title { font-size: 40px; line-height: 40px; }
  .page-id-21 .sufi-of-h2 .elementor-heading-title { font-size: 28px; line-height: 32px; }
  .page-id-21 .sufi-of-mock img { max-width: 300px; }
  .page-id-21 .sufi-of-l .elementor-icon-list-text { font-size: 18px; line-height: 28px; }
  .page-id-21 .sufi-of-tach .elementor-heading-title { font-size: 45px; line-height: 36px; }
  .page-id-21 .sufi-of-precio .elementor-heading-title { font-size: 40px; line-height: 44px; }
  .page-id-21 .sufi-cd .elementor-countdown-digits { font-size: 22px; }
  .page-id-21 .sufi-cd .elementor-countdown-label { font-size: 12px; }
  .page-id-21 .sufi-of-btn .elementor-button,
  .page-id-21 .sufi-cta-btn .elementor-button { width: 100%; }
  .page-id-21 #sufi-bio { min-height: 0; padding-top: 420px; }
  .page-id-21 .sufi-bio-h .elementor-heading-title {
    font-size: 36px; line-height: 32px; text-align: center;
  }
  .page-id-21 .sufi-faq-h .elementor-heading-title { font-size: 29px; line-height: 30px; }
  .page-id-21 .sufi-acc .elementor-tab-title { padding: 10px 10px 10px 15px; }
  .page-id-21 .sufi-cta-h .elementor-heading-title { font-size: 36px; line-height: 36px; }
}

/* ---- Ajustes de la 1ª verificación ---- */
/* Elementor colapsa <p></p>: se restituye el aire entre bloques del original */
.page-id-21 .sufi-a-ret p { margin: 0 0 14px; }
.page-id-21 .sufi-a-ret p:last-child { margin-bottom: 0; }
.page-id-21 .sufi-modtxt p { margin: 0 0 2px; }
.page-id-21 .sufi-modtxt p:empty { min-height: 26px; margin: 0; }
/* La lista de "¿Me servirá?" mide como en el original (2 líneas por ítem) */
.page-id-21 .sufi-serv-l { max-width: 680px; margin-left: auto; margin-right: auto; }
.page-id-21 .sufi-serv-l .elementor-icon-list-items { width: 100%; }
/* La estrella no debe encogerse ni pisar el texto */
.page-id-21 .sufi-star { flex: 0 0 36px; }
.page-id-21 .sufi-star .elementor-widget-container { line-height: 0; }
/* Countdown: dígitos y rótulos legibles sobre el crema */
.page-id-21 .sufi-cd .elementor-countdown-wrapper { justify-content: center; }
.page-id-21 .sufi-cd .elementor-countdown-item {
  background: transparent; min-width: 74px;
}
.page-id-21 .sufi-cd .elementor-countdown-digits { display: block; background: none; }
.page-id-21 .sufi-cd .elementor-countdown-label { display: block; }

/* ---- Ajustes de la 2ª verificación ---- */
/* Elementor impone max-width:100% al widget: hay que ganarle en especificidad
   para que la lista quiebre a 2 líneas como en el original */
.page-id-21 #sufi-serv &gt; .e-con-inner &gt; .sufi-serv-l.elementor-widget-icon-list {
  max-width: 700px; width: 700px; margin-left: auto; margin-right: auto;
}
/* La lista de entregables se alinea a la izquierda de su columna, como el original */
.page-id-21 #sufi-of-left .sufi-of-l { align-self: flex-start; }

/* ---- Ajuste móvil del hero ---- */
/* En el original el retrato ocupa el centro y el párrafo baja por debajo.
   Se reserva ese espacio para que el texto no se monte sobre la figura. */
@media (max-width: 767px) {
  .page-id-21 #sufi-hero { min-height: 860px; background-size: contain; background-color: #F4E3D7; }
  .page-id-21 #sufi-hero &gt; .e-con-inner { justify-content: flex-start; }
  .page-id-21 .sufi-hero-p { margin-top: 430px; }
}

/* ═══ Páginas legales (br-legal) ═══
   Privacidad, Términos y Devoluciones: texto largo, lectura cómoda. */
.br-legal-body h2 {
  font-family: 'Libre Baskerville', Georgia, serif;
  font-size: 21px;
  font-weight: 700;
  line-height: 1.35;
  color: var(--e-global-color-text);
  margin: 38px 0 14px;
}
.br-legal-body h2:first-child { margin-top: 0; }
.br-legal-body p { margin: 0 0 18px; }
.br-legal-body ul { margin: 0 0 18px; padding-left: 22px; }
.br-legal-body li { margin-bottom: 10px; }
.br-legal-body strong { font-weight: 600; color: var(--e-global-color-text); }
.br-legal-body a { color: var(--e-global-color-primary); text-decoration: underline; }
.br-legal-body a:hover { color: var(--e-global-color-secondary); }
@media (max-width: 767px) {
  .br-legal-body h2 { font-size: 18px; margin-top: 30px; }
}
/* ── Taller Magnética: landing sin header ni footer (como el original) ── */
.page-id-19 #barbi-header,
.page-id-19 #barbi-footer { display: none; }

/* ═══════════ br-woo — Checkout, carrito y gracias ═══════════ */
.woocommerce-checkout .br-hidden{display:none!important}
.woocommerce form .form-row{padding:0 0 18px;margin:0}
.woocommerce form .form-row label{
  display:block;margin-bottom:7px;font-family:var(--e-global-typography-text-font-family),sans-serif;
  font-size:14px;font-weight:600;letter-spacing:.01em;color:var(--e-global-color-text)}
.woocommerce form .form-row .required{color:var(--e-global-color-accent);text-decoration:none;border:0}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce form .form-row .select2-selection{
  width:100%;padding:14px 16px;border:1.5px solid rgba(0,0,0,.12);border-radius:12px;
  background:#fff;font-size:16px;/* 16px evita el zoom automático en iOS */
  font-family:var(--e-global-typography-text-font-family),sans-serif;
  color:var(--e-global-color-text);transition:border-color .18s,box-shadow .18s;-webkit-appearance:none}
.woocommerce form .form-row input.input-text::placeholder{color:rgba(0,0,0,.32)}
.woocommerce form .form-row input.input-text:focus,
.woocommerce form .form-row textarea:focus{
  outline:0;border-color:var(--e-global-color-accent);
  box-shadow:0 0 0 4px color-mix(in srgb,var(--e-global-color-accent) 16%,transparent)}
.woocommerce form .form-row.woocommerce-invalid input.input-text{border-color:#d8434f}
.woocommerce form .form-row.woocommerce-validated input.input-text{border-color:#2fa06a}

/* Dos columnas que se apilan en móvil */
@media(min-width:600px){
  .woocommerce form .form-row-first,.woocommerce form .form-row-last{width:48.5%;float:left}
  .woocommerce form .form-row-last{float:right}
}
@media(max-width:599px){
  .woocommerce form .form-row-first,.woocommerce form .form-row-last{width:100%;float:none}
}

/* Estructura de la página */
.woocommerce-checkout .site-main,.woocommerce-cart .site-main,
.woocommerce-order-received .site-main{max-width:1080px;margin:0 auto;padding:56px 20px 80px}
.woocommerce-checkout h3,.woocommerce-checkout #order_review_heading{
  font-family:var(--e-global-typography-primary-font-family),serif;
  font-size:24px;font-weight:600;margin:0 0 22px;color:var(--e-global-color-primary)}
@media(min-width:993px){
  .woocommerce-checkout form.checkout{display:grid;grid-template-columns:1fr 420px;gap:48px;align-items:start}
  .woocommerce-checkout #customer_details{grid-column:1}
  .woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review{grid-column:2}
  .woocommerce-checkout #order_review{position:sticky;top:24px}
}
.woocommerce-checkout .col2-set .col-1,.woocommerce-checkout .col2-set .col-2{width:100%;float:none}

/* Resumen del pedido */
.woocommerce-checkout #order_review{
  background:#fff;border:1px solid rgba(0,0,0,.09);border-radius:18px;padding:26px;
  box-shadow:0 10px 34px -18px rgba(0,0,0,.22)}
.woocommerce table.shop_table{border:0;border-radius:0;margin:0}
.woocommerce table.shop_table th,.woocommerce table.shop_table td{
  padding:13px 0;border-top:0;border-bottom:1px solid rgba(0,0,0,.07)}
.woocommerce table.shop_table .order-total td,.woocommerce table.shop_table .order-total th{
  border-bottom:0;padding-top:18px}
.woocommerce table.shop_table .order-total .amount{
  font-size:26px;color:var(--e-global-color-accent);font-weight:700}
.woocommerce del{opacity:.5;font-weight:400;margin-right:6px}

/* Métodos de pago */
.woocommerce-checkout #payment{background:transparent;border-radius:0}
.woocommerce-checkout #payment ul.payment_methods{padding:0;margin:0 0 20px;border:0;list-style:none}
.woocommerce-checkout #payment ul.payment_methods li{
  border:1.5px solid rgba(0,0,0,.12);border-radius:14px;padding:16px 18px;margin-bottom:12px;
  transition:border-color .18s,background .18s}
.woocommerce-checkout #payment ul.payment_methods li:has(input:checked){
  border-color:var(--e-global-color-accent);
  background:color-mix(in srgb,var(--e-global-color-accent) 5%,#fff)}
.woocommerce-checkout #payment ul.payment_methods li label{
  display:inline-block;font-weight:600;font-size:15px;cursor:pointer;margin:0}
.woocommerce-checkout #payment ul.payment_methods li input[type=radio]{
  margin-right:10px;accent-color:var(--e-global-color-accent);width:18px;height:18px;vertical-align:-3px}
.woocommerce-checkout #payment div.payment_box{
  background:color-mix(in srgb,var(--e-global-color-accent) 7%,#fff);
  border-radius:12px;margin:14px 0 2px;padding:16px 18px;font-size:14.5px;line-height:1.65}
.woocommerce-checkout #payment div.payment_box::before{display:none}

/* Botón de compra */
.woocommerce #payment #place_order,.woocommerce a.button.checkout-button{
  width:100%;padding:18px 24px;border:0;border-radius:999px;cursor:pointer;
  font-family:var(--e-global-typography-accent-font-family),sans-serif;
  font-size:16px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#fff;
  background:linear-gradient(100deg,var(--e-global-color-accent),var(--e-global-color-primary));
  background-size:180% 100%;transition:background-position .45s,transform .18s,box-shadow .25s;
  box-shadow:0 12px 26px -12px color-mix(in srgb,var(--e-global-color-accent) 65%,transparent)}
.woocommerce #payment #place_order:hover,.woocommerce a.button.checkout-button:hover{
  background-position:100% 0;transform:translateY(-2px);
  box-shadow:0 16px 32px -12px color-mix(in srgb,var(--e-global-color-accent) 75%,transparent)}
.woocommerce #payment #place_order:disabled{opacity:.55;cursor:not-allowed;transform:none}

/* Avisos */
.woocommerce-error,.woocommerce-message,.woocommerce-info{
  border-top:0;border-left:4px solid var(--e-global-color-accent);border-radius:12px;
  background:#fff;box-shadow:0 6px 20px -12px rgba(0,0,0,.28);padding:16px 20px;font-size:15px}
.woocommerce-error{border-left-color:#d8434f}
.woocommerce-error::before,.woocommerce-message::before,.woocommerce-info::before{display:none}
.woocommerce-error li{list-style:none}

/* ── Página de gracias ── */
.br-ty{text-align:center;max-width:620px;margin:0 auto 10px}
.br-ty__mark{margin-bottom:18px}
.br-ty__circle{stroke:var(--e-global-color-accent);stroke-width:2.5;
  stroke-dasharray:151;stroke-dashoffset:151;animation:brTyC .6s ease-out forwards}
.br-ty__check{stroke:var(--e-global-color-accent);stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;
  stroke-dasharray:36;stroke-dashoffset:36;animation:brTyK .35s .55s ease-out forwards}
@keyframes brTyC{to{stroke-dashoffset:0}}
@keyframes brTyK{to{stroke-dashoffset:0}}
@media(prefers-reduced-motion:reduce){
  .br-ty__circle,.br-ty__check{animation:none;stroke-dashoffset:0}
}
.br-ty__title{font-family:var(--e-global-typography-primary-font-family),serif;
  font-size:34px;line-height:1.2;margin:0 0 12px;color:var(--e-global-color-primary)}
.br-ty__lead{font-size:17.5px;line-height:1.6;margin:0 0 8px;color:var(--e-global-color-text)}
.br-ty__mail{text-align:center;font-size:15px;margin:0 auto 30px;color:var(--e-global-color-text);opacity:.85}
.br-ty__steps{list-style:none;counter-reset:s;margin:30px auto 22px;padding:0;max-width:480px;text-align:left}
.br-ty__steps li{counter-increment:s;position:relative;padding:0 0 26px 50px}
.br-ty__steps li::before{
  content:counter(s);position:absolute;left:0;top:-2px;width:32px;height:32px;border-radius:50%;
  display:grid;place-items:center;font-size:14px;font-weight:700;
  background:rgba(0,0,0,.07);color:var(--e-global-color-text)}
.br-ty__steps li::after{
  content:"";position:absolute;left:15.5px;top:34px;bottom:4px;width:1.5px;background:rgba(0,0,0,.1)}
.br-ty__steps li:last-child::after{display:none}
.br-ty__steps li.is-done::before{content:"✓";background:#2fa06a;color:#fff}
.br-ty__steps li.is-now::before{background:var(--e-global-color-accent);color:#fff;
  box-shadow:0 0 0 5px color-mix(in srgb,var(--e-global-color-accent) 20%,transparent)}
.br-ty__steps strong{display:block;font-size:16px;margin-bottom:3px;color:var(--e-global-color-primary)}
.br-ty__steps span{font-size:14.5px;line-height:1.55;opacity:.8}
.br-ty__note{font-size:14.5px;line-height:1.6;background:rgba(0,0,0,.035);
  border-radius:12px;padding:16px 20px;margin:8px auto 0;max-width:520px}
.woocommerce-order .woocommerce-order-overview{
  list-style:none;display:flex;flex-wrap:wrap;gap:14px;justify-content:center;
  padding:0;margin:34px 0 0;border:0}
.woocommerce-order .woocommerce-order-overview li{
  border:1px solid rgba(0,0,0,.1);border-radius:12px;padding:13px 20px;margin:0;
  font-size:12px;text-transform:uppercase;letter-spacing:.06em;opacity:.7;text-align:center}
.woocommerce-order .woocommerce-order-overview li strong{
  display:block;font-size:16px;text-transform:none;letter-spacing:0;opacity:1;margin-top:5px;
  color:var(--e-global-color-primary)}
@media(max-width:600px){
  .br-ty__title{font-size:27px}
  .woocommerce-checkout .site-main,.woocommerce-order-received .site-main{padding:36px 16px 60px}
  .woocommerce-checkout #order_review{padding:20px}
}
/* br-woo — resumen en la página de gracias */
.br-ty__box{max-width:520px;margin:38px auto 0;background:#fff;border:1px solid rgba(0,0,0,.09);
  border-radius:16px;padding:24px 26px;box-shadow:0 10px 30px -18px rgba(0,0,0,.2);text-align:left}
.br-ty__box h3{font-family:var(--e-global-typography-primary-font-family),serif;font-size:19px;
  margin:0 0 14px;color:var(--e-global-color-primary)}
.br-ty__tbl{width:100%;border-collapse:collapse}
.br-ty__tbl td{padding:11px 0;border-bottom:1px solid rgba(0,0,0,.07);font-size:15px}
.br-ty__tbl td:last-child{text-align:right;white-space:nowrap}
.br-ty__tbl .is-total td{border-bottom:0;padding-top:15px;font-weight:700;font-size:17px}
.br-ty__tbl .is-total td:last-child{color:var(--e-global-color-accent);font-size:21px}
.br-ty__ref{margin:14px 0 0;font-size:13px;opacity:.6}
.woocommerce-order-received .woocommerce-customer-details,
.woocommerce-order-received .woocommerce-column--billing-address,
.woocommerce-order-received header.title{display:none!important}


/* ═══════════ br-mc — Mini checkout modular (6 bloques + checkout mínimo) ═══════════ */
.woocommerce-checkout{--mc-line:rgba(17,17,17,.10);--mc-soft:rgba(17,17,17,.045);--mc-r:14px}
.woocommerce-checkout .site-main{max-width:1060px;margin:0 auto;padding:0 18px 64px}

/* 1 · Logo de Barbi */
.br-mc__brand{text-align:center;padding:34px 0 22px}
.br-mc__brandimg{height:46px;width:auto;max-width:200px;object-fit:contain;display:inline-block}

/* 2 · Video */
.br-mc__video{position:relative;aspect-ratio:16/9;border-radius:var(--mc-r);overflow:hidden;
  background:#111;margin-bottom:18px;box-shadow:0 10px 30px -16px rgba(0,0,0,.35)}
.br-mc__video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}

/* 3 · Logo o nombre del producto + precio */
.br-mc__title{display:flex;align-items:center;justify-content:space-between;gap:16px;
  padding:4px 0 16px;margin-bottom:16px;border-bottom:1px solid var(--mc-line)}
.br-mc__plogo{height:44px;width:auto;max-width:240px;object-fit:contain}
.br-mc__h1{font-family:var(--e-global-typography-primary-font-family),serif;
  font-size:clamp(22px,2.6vw,28px);line-height:1.2;letter-spacing:-.015em;margin:0;
  color:var(--e-global-color-primary)}
.br-mc__price{text-align:right;white-space:nowrap;line-height:1.1;flex:0 0 auto}
.br-mc__price del{display:block;font-size:12.5px;opacity:.45}
.br-mc__price ins{text-decoration:none;font-size:26px;font-weight:700;letter-spacing:-.02em;
  color:var(--e-global-color-primary)}
.br-mc__save{display:block;margin-top:4px;font-size:11.5px;font-weight:700;color:#1f7d4f}

/* 4 · Mockup */
.br-mc__mockwrap{text-align:center;margin:0 0 18px}
.br-mc__mock{max-width:100%;height:auto;max-height:320px;object-fit:contain;
  filter:drop-shadow(0 14px 28px rgba(0,0,0,.16))}

/* 5 · Lo que incluye */
.br-mc__card{background:#fff;border:1px solid var(--mc-line);border-radius:var(--mc-r);
  padding:18px 20px;margin-bottom:14px}
.br-mc__h2{font-family:var(--e-global-typography-primary-font-family),serif;
  font-size:16px;margin:0 0 12px;color:var(--e-global-color-primary)}
.br-mc__list{list-style:none;padding:0;margin:0}
.br-mc__list li{position:relative;padding:0 0 9px 26px;font-size:14px;line-height:1.5}
.br-mc__list li:last-child{padding-bottom:0}
.br-mc__list li::before{content:"";position:absolute;left:0;top:3px;width:16px;height:16px;border-radius:50%;
  background:color-mix(in srgb,var(--e-global-color-accent) 15%,#fff);
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a8783c' stroke-width='3.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E");
  background-size:10px;background-repeat:no-repeat;background-position:center}

/* 6 · Testimonios */
.br-mc__testis{margin-bottom:14px}
.br-mc__testi{margin:0 0 10px;padding:16px 18px;border-radius:var(--mc-r);
  background:var(--mc-soft);border-left:3px solid var(--e-global-color-accent)}
.br-mc__testi blockquote{margin:0 0 10px;padding:0;border:0;font-size:13.5px;line-height:1.6;
  font-style:italic;color:var(--e-global-color-text)}
.br-mc__testi figcaption{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:12.5px}
.br-mc__testi figcaption strong{color:var(--e-global-color-primary)}
.br-mc__testi figcaption span{opacity:.6}
.br-mc__testi figcaption span::before{content:"·";margin-right:6px}

.br-mc__trust{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0}
.br-mc__trust li{flex:1;min-width:110px;text-align:center;padding:9px 6px;border-radius:9px;
  background:var(--mc-soft);font-size:11.5px;font-weight:600;opacity:.75}

/* ── Panel derecho: checkout mínimo ── */
.br-mc__formhead{padding-bottom:14px;margin-bottom:16px;border-bottom:1px solid var(--mc-line)}
.br-mc__formhead h2{font-family:var(--e-global-typography-primary-font-family),serif;
  font-size:18px;margin:0 0 3px;color:var(--e-global-color-primary)}
.br-mc__formhead p{margin:0;font-size:13px;opacity:.65}
.woocommerce-checkout h3,.woocommerce-checkout #order_review_heading{
  font-family:var(--e-global-typography-accent-font-family),sans-serif;
  font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;
  margin:22px 0 12px;color:var(--e-global-color-primary);opacity:.55}
.woocommerce form .form-row{padding:0 0 12px}
.woocommerce form .form-row label{font-size:12.5px;margin-bottom:5px;opacity:.8}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{
  padding:11px 13px;border:1px solid var(--mc-line);border-radius:10px;font-size:16px}
.woocommerce form .form-row input.input-text:focus{border-color:var(--e-global-color-accent);
  box-shadow:0 0 0 3px color-mix(in srgb,var(--e-global-color-accent) 13%,transparent)}
.woocommerce-checkout #payment ul.payment_methods{border:1px solid var(--mc-line);
  border-radius:12px;overflow:hidden;padding:0;margin:0 0 14px}
.woocommerce-checkout #payment ul.payment_methods li{border:0;border-bottom:1px solid var(--mc-line);
  border-radius:0;margin:0;padding:13px 15px;background:#fff}
.woocommerce-checkout #payment ul.payment_methods li:last-child{border-bottom:0}
.woocommerce-checkout #payment ul.payment_methods li:has(input:checked){
  background:color-mix(in srgb,var(--e-global-color-accent) 4%,#fff)}
.woocommerce-checkout #payment ul.payment_methods li label{font-size:14px;font-weight:600}
.woocommerce-checkout #payment ul.payment_methods li input[type=radio]{width:16px;height:16px;margin-right:9px;vertical-align:-2px}
.woocommerce-checkout #payment div.payment_box{background:var(--mc-soft);border-radius:10px;
  margin:11px 0 2px;padding:13px 14px;font-size:13.5px;line-height:1.6}
.woocommerce-checkout #order_review table.shop_table{font-size:14px}
.woocommerce-checkout #order_review table.shop_table th,
.woocommerce-checkout #order_review table.shop_table td{padding:9px 0;border-bottom:1px solid var(--mc-line)}
.woocommerce-checkout #order_review table.shop_table .order-total .amount{font-size:22px}
.woocommerce #payment #place_order{padding:15px 22px;font-size:14.5px;letter-spacing:.05em;border-radius:11px}
.br-mc__secure{margin:10px 0 0;font-size:11.5px;opacity:.55}

/* Datos de pago (estructura real: label / valor{texto+botón} / hint) */
.woocommerce-checkout .bpm-dato{display:block;padding:10px 12px;margin-bottom:7px;
  border-radius:9px;background:#fff;border:1px solid var(--mc-line)}
.woocommerce-checkout .bpm-dato__label{display:block;font-size:9.5px;font-weight:700;
  letter-spacing:.09em;text-transform:uppercase;opacity:.5;margin-bottom:3px}
.woocommerce-checkout .bpm-dato__valor{display:flex;align-items:center;gap:9px;min-width:0}
.woocommerce-checkout .bpm-dato__texto{flex:1;min-width:0;font-size:13.5px;font-weight:600;
  line-height:1.35;overflow-wrap:anywhere;color:var(--e-global-color-primary)}
.woocommerce-checkout .bpm-copiar{flex:0 0 auto;padding:6px 12px;border:0;border-radius:7px;
  font-size:11.5px;font-weight:700;cursor:pointer;background:var(--e-global-color-primary);color:#fff}
.woocommerce-checkout .bpm-dato__hint{display:block;margin-top:4px;font-size:11.5px;opacity:.55}
.woocommerce-checkout .bpm-bs{border-radius:9px;padding:10px 12px;margin-top:8px;
  background:color-mix(in srgb,var(--e-global-color-accent) 8%,#fff)}
.woocommerce-checkout .bpm-bs__label{display:block;font-size:11px;letter-spacing:.06em;text-transform:uppercase;opacity:.6;margin-bottom:2px}
.woocommerce-checkout .bpm-bs__amount{font-size:17px;font-weight:700;color:var(--e-global-color-accent)}
.woocommerce-checkout .bpm-bs__note{font-size:11.5px;opacity:.6;margin-top:3px}
.woocommerce-checkout .bpm-campo{margin-top:11px}
.woocommerce-checkout .bpm-campo label{display:block;font-size:12.5px;font-weight:600;margin-bottom:5px;opacity:.8}
.woocommerce-checkout .bpm-campo input[type=text]{width:100%;padding:10px 12px;border:1px solid var(--mc-line);border-radius:9px;font-size:16px}
.woocommerce-checkout .bpm-campo__hint{font-size:11.5px;opacity:.55;margin-top:4px}
.woocommerce-checkout .bpm-file-label{display:flex;align-items:center;gap:9px;padding:9px 11px;
  border:1.5px dashed color-mix(in srgb,var(--e-global-color-accent) 40%,#fff);border-radius:9px;cursor:pointer}
.woocommerce-checkout .bpm-file-label__btn{flex:0 0 auto;padding:5px 11px;border-radius:6px;
  font-size:11.5px;font-weight:700;background:var(--e-global-color-accent);color:#fff}
.woocommerce-checkout .bpm-file-label__name{font-size:12.5px;opacity:.6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

/* Dos columnas */
@media(min-width:1000px){
  .br-mc__wrap{display:grid;grid-template-columns:1fr 400px;column-gap:34px;align-items:start;
    max-width:1024px;margin:0 auto;padding:0 18px 60px}
  .br-mc__wrap .br-mc__grid{grid-column:1;min-width:0}
  .br-mc__wrap form.checkout{grid-column:2;position:sticky;top:20px;
    background:#fff;border:1px solid var(--mc-line);border-radius:16px;padding:22px 20px;
    box-shadow:0 4px 22px -12px rgba(0,0,0,.14);display:block!important}
  .br-mc__wrap form.checkout #customer_details,
  .br-mc__wrap form.checkout #order_review_heading,
  .br-mc__wrap form.checkout #order_review{grid-column:auto!important;width:100%!important;float:none!important;position:static!important}
  .woocommerce-checkout #order_review{border:0;box-shadow:none;padding:0;background:transparent}
  .br-mc__wrap form.checkout{margin-top:34px}
}
@media(max-width:999px){
  .br-mc__wrap{max-width:520px;margin:0 auto;padding:0 18px 50px}
  .br-mc__brand{padding:24px 0 16px}
  .br-mc__title{flex-direction:column;align-items:flex-start;gap:8px}
  .br-mc__price{text-align:left}
  .woocommerce-checkout form.checkout{background:#fff;border:1px solid var(--mc-line);
    border-radius:16px;padding:20px 18px;margin-top:20px}
}
.woocommerce-checkout .woocommerce-message,.woocommerce-checkout .woocommerce-additional-fields,
.woocommerce-checkout .create-account,.woocommerce-checkout .woocommerce-form-login-toggle,
.woocommerce-checkout .br-hidden{display:none!important}

/* br-mc: colocación explícita — el notices-wrapper NO debe empujar el form a otra fila */
@media(min-width:1000px){
  .br-mc__wrap{grid-template-rows:auto 1fr}
  .br-mc__wrap .br-mc__grid{grid-column:1;grid-row:1 / span 2}
  .br-mc__wrap &gt; .woocommerce-notices-wrapper{grid-column:2;grid-row:1;margin-top:34px}
  .br-mc__wrap &gt; .woocommerce-notices-wrapper:empty{display:none}
  .br-mc__wrap form.checkout{grid-column:2;grid-row:2;margin-top:34px}
  .br-mc__wrap &gt; .woocommerce-notices-wrapper:not(:empty) + form.checkout{margin-top:12px}
}

/* br-mc: logos — .woocommerce img{height:auto} gana a una clase sola; subir especificidad */
.woocommerce-checkout .br-mc__brandimg{height:72px!important;width:auto!important;max-width:260px}
.woocommerce-checkout .br-mc__plogo{height:58px!important;width:auto!important;max-width:min(300px,62%);flex:0 1 auto}
.woocommerce-checkout .br-mc__mock{max-height:320px!important;width:auto!important;max-width:100%}
.woocommerce-checkout .br-mc__title{align-items:center}
.woocommerce-checkout .br-mc__price{flex:0 0 auto;min-width:96px}
@media(max-width:999px){
  .woocommerce-checkout .br-mc__plogo{max-width:80%}
  .woocommerce-checkout .br-mc__brandimg{height:60px!important}
}

/* ═══ br-mc-neutral — panel derecho: herramienta, no marca. Inter, grises, compacto ═══ */
.br-mc__wrap form.checkout,
.br-mc__wrap form.checkout *{font-family:Inter,-apple-system,"Segoe UI",Roboto,sans-serif!important}
.br-mc__wrap form.checkout{--n-txt:#1a1a1a;--n-mut:#6b6b6b;--n-line:#e3e3e3;--n-bg:#fafafa;
  color:var(--n-txt);border-color:var(--n-line)!important;box-shadow:none!important;
  padding:18px 18px 16px!important;border-radius:12px!important}
.br-mc__formhead{padding:0 0 10px;margin:0 0 12px;border-bottom:1px solid var(--n-line)}
.br-mc__formhead h2{font-size:15px!important;font-weight:600!important;color:var(--n-txt)!important;margin:0!important}
.br-mc__formhead p{display:none}
.woocommerce-checkout form.checkout h3,
.woocommerce-checkout form.checkout #order_review_heading{
  font-size:11px!important;font-weight:600!important;letter-spacing:.04em!important;
  text-transform:uppercase!important;color:var(--n-mut)!important;opacity:1!important;margin:14px 0 8px!important}
.woocommerce-checkout form.checkout #customer_details h3:first-child{margin-top:0!important}
.woocommerce-checkout form.checkout .form-row{padding:0 0 8px!important;margin:0!important}
.woocommerce-checkout form.checkout .form-row label{font-size:12px!important;font-weight:500!important;
  color:var(--n-mut)!important;margin-bottom:3px!important;opacity:1!important}
.woocommerce-checkout form.checkout .form-row .required{color:var(--n-mut)!important}
.woocommerce-checkout form.checkout .form-row input.input-text{
  height:38px!important;padding:0 11px!important;font-size:14px!important;border-radius:7px!important;
  border:1px solid var(--n-line)!important;background:#fff!important;color:var(--n-txt)!important;box-shadow:none!important}
.woocommerce-checkout form.checkout .form-row input.input-text::placeholder{color:#a3a3a3!important}
.woocommerce-checkout form.checkout .form-row input.input-text:focus{
  border-color:#1a1a1a!important;box-shadow:0 0 0 2px rgba(0,0,0,.08)!important}
@media(min-width:600px){
  .woocommerce-checkout form.checkout .form-row-first,
  .woocommerce-checkout form.checkout .form-row-last{width:48.8%!important}
}
/* Totales: sin cabecera de tabla, una línea por dato */
.woocommerce-checkout form.checkout table.shop_table thead{display:none}
.woocommerce-checkout form.checkout table.shop_table th,
.woocommerce-checkout form.checkout table.shop_table td{
  padding:6px 0!important;font-size:13px!important;border-bottom:1px solid var(--n-line)!important;
  color:var(--n-txt)!important;font-weight:400!important}
.woocommerce-checkout form.checkout table.shop_table .cart-subtotal{display:none}
.woocommerce-checkout form.checkout table.shop_table .order-total th,
.woocommerce-checkout form.checkout table.shop_table .order-total td{
  font-weight:600!important;border-bottom:0!important;padding-top:8px!important}
.woocommerce-checkout form.checkout table.shop_table .order-total .amount{
  font-size:16px!important;color:var(--n-txt)!important;font-weight:600!important}
.woocommerce-checkout form.checkout table.shop_table .product-quantity{color:var(--n-mut)}
/* Pasarelas */
.woocommerce-checkout form.checkout #payment ul.payment_methods{
  border:1px solid var(--n-line)!important;border-radius:8px!important;margin:10px 0 12px!important}
.woocommerce-checkout form.checkout #payment ul.payment_methods li{
  padding:10px 12px!important;border-bottom:1px solid var(--n-line)!important;background:#fff!important}
.woocommerce-checkout form.checkout #payment ul.payment_methods li:has(input:checked){background:var(--n-bg)!important}
.woocommerce-checkout form.checkout #payment ul.payment_methods li label{font-size:13.5px!important;font-weight:500!important;color:var(--n-txt)!important}
.woocommerce-checkout form.checkout #payment ul.payment_methods li input[type=radio]{accent-color:#1a1a1a!important;width:15px!important;height:15px!important}
.woocommerce-checkout form.checkout #payment div.payment_box{
  background:transparent!important;border-radius:0!important;margin:8px 0 0!important;padding:0!important;
  font-size:12.5px!important;line-height:1.5!important;color:var(--n-mut)!important}
.woocommerce-checkout form.checkout #payment div.payment_box &gt; p:first-child{margin:0 0 8px!important}
/* Datos de pago: sin tarjetas, solo filas con línea */
.woocommerce-checkout form.checkout .bpm-dato{border:0!important;border-bottom:1px solid var(--n-line)!important;
  border-radius:0!important;padding:7px 0!important;margin:0!important;background:transparent!important}
.woocommerce-checkout form.checkout .bpm-dato__label{font-size:10px!important;letter-spacing:.04em!important;color:var(--n-mut)!important;opacity:1!important;margin-bottom:1px!important}
.woocommerce-checkout form.checkout .bpm-dato__texto{font-size:13px!important;font-weight:500!important;color:var(--n-txt)!important}
.woocommerce-checkout form.checkout .bpm-copiar{padding:4px 9px!important;font-size:11px!important;font-weight:500!important;
  background:#fff!important;color:var(--n-txt)!important;border:1px solid var(--n-line)!important;border-radius:6px!important}
.woocommerce-checkout form.checkout .bpm-copiar:hover{background:var(--n-bg)!important}
.woocommerce-checkout form.checkout .bpm-dato__hint,
.woocommerce-checkout form.checkout .bpm-campo__hint,
.woocommerce-checkout form.checkout .bpm-bs__note{font-size:11px!important;color:var(--n-mut)!important;opacity:1!important}
.woocommerce-checkout form.checkout .bpm-bs{background:var(--n-bg)!important;border:1px solid var(--n-line)!important;
  border-radius:7px!important;padding:8px 10px!important;margin:8px 0 0!important}
.woocommerce-checkout form.checkout .bpm-bs__label{font-size:10px!important;color:var(--n-mut)!important;opacity:1!important}
.woocommerce-checkout form.checkout .bpm-bs__amount{font-size:15px!important;color:var(--n-txt)!important}
.woocommerce-checkout form.checkout .bpm-campo{margin-top:9px!important}
.woocommerce-checkout form.checkout .bpm-campo label{font-size:12px!important;font-weight:500!important;color:var(--n-mut)!important;margin-bottom:3px!important;opacity:1!important}
.woocommerce-checkout form.checkout .bpm-campo input[type=text]{height:36px!important;padding:0 10px!important;
  font-size:14px!important;border:1px solid var(--n-line)!important;border-radius:7px!important}
.woocommerce-checkout form.checkout .bpm-file-label{padding:7px 9px!important;border:1px dashed #c9c9c9!important;border-radius:7px!important}
.woocommerce-checkout form.checkout .bpm-file-label__btn{padding:4px 9px!important;font-size:11px!important;font-weight:500!important;
  background:#1a1a1a!important;color:#fff!important;border-radius:5px!important}
.woocommerce-checkout form.checkout .bpm-file-label__name{font-size:12px!important;color:var(--n-mut)!important;opacity:1!important}
/* Botón: negro, sólido, sin gradiente */
.woocommerce-checkout form.checkout #place_order{
  background:#1a1a1a!important;background-image:none!important;color:#fff!important;
  padding:12px 18px!important;font-size:14px!important;font-weight:600!important;letter-spacing:0!important;
  text-transform:none!important;border-radius:8px!important;box-shadow:none!important;transform:none!important}
.woocommerce-checkout form.checkout #place_order:hover{background:#000!important;transform:none!important;box-shadow:none!important}
.br-mc__secure{font-size:11px!important;color:var(--n-mut)!important;opacity:1!important;margin:8px 0 0!important;text-align:center}
.woocommerce-checkout form.checkout .woocommerce-privacy-policy-text,
.woocommerce-checkout form.checkout .woocommerce-terms-and-conditions-wrapper{font-size:11.5px;color:var(--n-mut)}

/* br-mc: el checkout no ofrece salidas — sin header, footer ni título de página */
.woocommerce-checkout:not(.woocommerce-order-received) .elementor-location-header,
.woocommerce-checkout:not(.woocommerce-order-received) .elementor-location-footer,
.woocommerce-checkout:not(.woocommerce-order-received) .entry-title,
.woocommerce-checkout:not(.woocommerce-order-received) h1.page-title,
.woocommerce-checkout:not(.woocommerce-order-received) header.entry-header{display:none!important}
.woocommerce-checkout:not(.woocommerce-order-received) .site-main{padding-top:8px}

/* br-mc-neutral (2): contenedores internos del gateway sin tinte de marca */
.woocommerce-checkout form.checkout .bpm-panel,
.woocommerce-checkout form.checkout .bpm-instrucciones,
.woocommerce-checkout form.checkout .bpm-datos,
.woocommerce-checkout form.checkout .bpm-campos{background:transparent!important;border:0!important;
  border-radius:0!important;padding:0!important;margin:0!important;box-shadow:none!important}
.woocommerce-checkout form.checkout .bpm-desc,
.woocommerce-checkout form.checkout .bpm-instrucciones &gt; p,
.woocommerce-checkout form.checkout .bpm-plazo{font-size:12.5px!important;line-height:1.5!important;
  color:var(--n-mut)!important;margin:0 0 8px!important}
.woocommerce-checkout form.checkout .bpm-aviso{font-size:12px!important;font-weight:500!important;
  color:var(--n-txt)!important;background:transparent!important;border:0!important;padding:6px 0 0!important;margin:0!important}
.woocommerce-checkout form.checkout .bpm-plazo{margin:8px 0 0!important;padding-top:8px!important;border-top:1px solid var(--n-line)!important}
.woocommerce-checkout form.checkout #payment div.payment_box strong,
.woocommerce-checkout form.checkout #payment div.payment_box em{color:var(--n-txt)!important;font-style:normal}

/* br-lk brc0 = clon de brc1 */


/* ═══ Tarjetas outlined ═══ */
/* Los CONTENEDORES no reciben _css_classes en el DOM (traba conocida
   de Elementor, igual que columnas) → se apuntan por #id. */
.page-id-68 #brc0,
.page-id-68 #brc2,
.page-id-68 #brc3,
.page-id-68 #br-formcard {
  border: 1px solid var(--br-lk-line);
  border-radius: 28px;
  background: transparent;
  overflow: hidden;
  transition: border-color .22s ease, background-color .22s ease;
}

.page-id-68 #brc0:hover,
.page-id-68 #brc2:hover,
.page-id-68 #brc3:hover {
  border-color: var(--br-lk-ink);
  background-color: rgba(31, 27, 23, .026);
}

/* toda la tarjeta es clicable → quitar subrayados heredados */
.page-id-68 #brc0 a,
.page-id-68 #brc2 a,
.page-id-68 #brc3 a { text-decoration: none; }


/* Hero de Mentoría: la foto es FONDO del contenedor, no un widget.
   Altura fija y baja; la tarjeta (#brc0) recorta con overflow:hidden. */
.page-id-68 #brc0bg {
  min-height: 236px;
  padding: 0;
  border-radius: 27px 27px 0 0;
  background-color: var(--br-lk-paper);
}

  .page-id-68 #brc0bg { min-height: 280px; }


/* ── CTA: flecha en círculo outlined ── */
#brc0row, #brc2row, #brc3row { align-items: center; }

.page-id-68 #brc0txt, .page-id-68 #brc2txt, .page-id-68 #brc3txt { flex: 1 1 auto; min-width: 0; }

.page-id-68 #brc0:hover .br-arrow .elementor-icon,
.page-id-68 #brc2:hover .br-arrow .elementor-icon,
.page-id-68 #brc3:hover .br-arrow .elementor-icon {
  border-color: var(--br-lk-ink) !important;
  background-color: var(--br-lk-ink) !important;
}

.page-id-68 #brc0:hover .br-arrow .elementor-icon svg,
.page-id-68 #brc2:hover .br-arrow .elementor-icon svg,
.page-id-68 #brc3:hover .br-arrow .elementor-icon svg { fill: var(--br-lk-paper) !important; }

/* br-lk: en escritorio el linktree se contiene a una columna (era full-width) — móvil intacto */
@media(min-width:768px){
  .page-id-68 .e-con.e-parent{max-width:600px;margin-left:auto;margin-right:auto}
  .page-id-68 #brc0bg,.page-id-68 #brc1bg{min-height:300px}
}

/* br-lk: móvil compacto — menos foto, flecha en línea, chips en una fila */
@media(max-width:767px){
  .page-id-68 #brc0bg,.page-id-68 #brc1bg{min-height:168px!important;height:168px}
  .page-id-68 #brc2 .elementor-widget-image img,.page-id-68 #brc3 .elementor-widget-image img{height:160px!important;object-fit:cover;object-position:center top}
  .page-id-68 #brc3 img.emoji{height:1em!important;width:1em!important}
  .page-id-68 #brc0row,.page-id-68 #brc1row,.page-id-68 #brc2row,.page-id-68 #brc3row{
    flex-direction:row!important;align-items:center!important;gap:12px!important;padding-top:12px!important}
  .page-id-68 #brc0txt,.page-id-68 #brc1txt,.page-id-68 #brc2txt,.page-id-68 #brc3txt{gap:6px!important}
  .page-id-68 #brc0ar,.page-id-68 #brc1ar,.page-id-68 #brc2ar,.page-id-68 #brc3ar{flex:0 0 auto;width:auto!important}
  .page-id-68 #brc0txt h2,.page-id-68 #brc1txt h2,.page-id-68 #brc2txt h2,.page-id-68 #brc3txt h2{
    font-size:18px!important;line-height:1.2!important}
  .page-id-68 #brc0txt p,.page-id-68 #brc1txt p,.page-id-68 #brc2txt p,.page-id-68 #brc3txt p{
    font-size:14px!important;line-height:1.4!important}
  .page-id-68 #brc0metas,.page-id-68 #brc1metas,.page-id-68 #brc2metas,.page-id-68 #brc3metas{
    flex-direction:row!important;flex-wrap:wrap;gap:4px 16px!important;padding:8px 0 12px!important}
  .page-id-68 [id$="metas"] .elementor-icon-list-items{margin:0}
  .page-id-68 [id$="metas"] .elementor-icon-list-item{line-height:1.3}
  .page-id-68 [id$="metas"] .elementor-widget{width:auto!important}
  .page-id-68 .br-hero-wrap,.page-id-68 #br-hero-wrap{gap:12px!important}
}

/* br-lk: programas sin chips ni flecha · principales con CTA junto al título · chips en fila */
.page-id-68 #brc2metas,.page-id-68 #brc3metas,.page-id-68 #brc2ar,.page-id-68 #brc3ar{display:none!important}
.page-id-68 #brc2row,.page-id-68 #brc3row{padding-bottom:18px!important}
.page-id-68 #brc0row,.page-id-68 #brc1row{flex-direction:row!important;align-items:flex-start!important;gap:12px!important;padding-top:14px!important}
.page-id-68 #brc0txt,.page-id-68 #brc1txt{gap:6px!important;flex:1 1 auto;min-width:0}
.page-id-68 #brc0ar,.page-id-68 #brc1ar{flex:0 0 auto;width:auto!important;padding-top:1px}
.page-id-68 .br-cta .elementor-heading-title{display:inline-block;padding:9px 15px;border-radius:999px;
  background:var(--br-lk-ink);color:var(--br-lk-paper);font-family:var(--e-global-typography-accent-font-family),sans-serif;
  font-size:12px;font-weight:600;letter-spacing:.02em;line-height:1;white-space:nowrap;transition:background .2s}
.page-id-68 #brc0:hover .br-cta .elementor-heading-title,.page-id-68 #brc1:hover .br-cta .elementor-heading-title{background:var(--br-lk-accent,#a8783c)}
.page-id-68 #brc0metas,.page-id-68 #brc1metas{flex-direction:row!important;flex-wrap:wrap;gap:4px 16px!important;padding:6px 0 14px!important}
.page-id-68 [id$="metas"] .elementor-widget{width:auto!important}
@media(max-width:767px){
  .page-id-68 #brc0bg,.page-id-68 #brc1bg{min-height:140px!important;height:140px}
  .page-id-68 #brc0txt h2,.page-id-68 #brc1txt h2{font-size:17px!important}
}
@media(min-width:768px){
  .page-id-68 #brc0bg,.page-id-68 #brc1bg{min-height:210px!important;height:210px}
}

/* br-lk: los widgets NO llevan atributo id (solo data-id) → apuntar por [data-id] */
.page-id-68 [data-id="brc2ar"],.page-id-68 [data-id="brc3ar"],
.page-id-68 [data-id="brc2metas"],.page-id-68 [data-id="brc3metas"]{display:none!important}
.page-id-68 [data-id="brc2row"],.page-id-68 [data-id="brc3row"]{padding-bottom:18px!important}
.page-id-68 [data-id="brc0cta"],.page-id-68 [data-id="brc1cta"]{flex:0 0 auto;align-self:flex-start}

/* ═══════════ br-reset — /reset-para-crecer ═══════════ */
.page-id-105 #rs-bar .elementor-countdown-item{background:transparent;padding:0 10px}
.page-id-105 #rs-bar .elementor-countdown-digits{font-size:34px;font-weight:700;color:#fff;line-height:1}
.page-id-105 #rs-bar .elementor-countdown-label{font-size:11px;letter-spacing:.04em;color:#fff;opacity:.9}
.page-id-105 #rs-bar-btn .elementor-button{background:var(--e-global-color-br_lima);color:#111;
  font-weight:700;font-size:14px;border-radius:999px;padding:11px 22px}
.page-id-105 #rs-bar-btn .elementor-button:hover{background:#c4e055}

.page-id-105 #rs-hero-k .elementor-heading-title{font-size:38px;font-weight:900;color:#000;letter-spacing:-.01em}
.page-id-105 #rs-hero-logo img{max-width:620px;width:100%;height:auto}

/* Sección oscura: titulares lima, cuerpo blanco */
.page-id-105 #rs-form-h .elementor-heading-title{color:var(--e-global-color-br_lima);font-size:28px;font-weight:600;line-height:1.3}
.page-id-105 #rs-copy-col,.page-id-105 #rs-copy-col p{color:#fff}
.page-id-105 #rs-copy-1 p{font-size:19px;line-height:1.45}
.page-id-105 #rs-copy-2 p{font-size:17px;line-height:1.6}
.page-id-105 #rs-form-t .elementor-heading-title{color:#111;font-size:19px;font-weight:700;text-align:center}
.page-id-105 #rs-form .elementor-field-group&gt;label{display:none}
.page-id-105 #rs-form input:not([type=checkbox]){height:46px;border:1px solid #d8d8d8;border-radius:8px;
  padding:0 14px;font-size:15px;background:#fff;color:#111}
.page-id-105 #rs-form .elementor-field-type-acceptance{font-size:12.5px;color:#555;line-height:1.4}
.page-id-105 #rs-form .elementor-button[type=submit]{background:var(--e-global-color-primary);color:#fff;
  font-weight:700;letter-spacing:.03em;border-radius:8px;height:52px;font-size:15px}
.page-id-105 #rs-form .elementor-button[type=submit]:hover{background:#7d5a1e}

/* Bio sobre la foto */
.page-id-105 #rs-bio-h .elementor-heading-title{font-family:"Night25398314",var(--e-global-typography-primary-font-family),serif;
  font-size:45px;font-weight:700;color:#F3ECE9;line-height:1.05}
.page-id-105 #rs-bio-txt p{color:#F3ECE9;font-size:16px;line-height:1.62}
.page-id-105 #rs-bio-txt strong{color:#fff}

/* Lima: dolores en negro */
.page-id-105 #rs-pain-h .elementor-heading-title{color:#111;font-size:38px;font-weight:400;line-height:1.2}
.page-id-105 #rs-pain-h strong{font-weight:700}
.page-id-105 #rs-pain-l{max-width:640px;margin:0 auto}
.page-id-105 #rs-pain-l .elementor-icon-list-text{color:#111;font-size:19px;line-height:1.45}
.page-id-105 #rs-pain-l .elementor-icon-list-icon svg{fill:var(--e-global-color-primary);width:14px}

/* Negra: aprenderás */
.page-id-105 #rs-learn-k p{color:#fff;font-size:19px;line-height:1.45}
.page-id-105 #rs-learn-h .elementor-heading-title{color:var(--e-global-color-br_lima);font-size:48px;font-weight:400}
.page-id-105 #rs-learn-list .elementor-icon-list-text{color:#fff;font-size:18px;line-height:1.5}
.page-id-105 #rs-learn-list .elementor-icon-list-icon svg{fill:var(--e-global-color-primary);width:14px}
.page-id-105 #rs-cta-h .elementor-heading-title{color:#fff;font-size:29px;font-weight:600;line-height:1.3}
.page-id-105 #rs-cta-btn .elementor-button{background:var(--e-global-color-br_gold_light);color:#111;
  font-weight:900;font-size:19px;border-radius:999px;padding:16px 44px}
.page-id-105 #rs-cta-btn .elementor-button:hover{background:var(--e-global-color-primary);color:#fff}
.page-id-105 #rs-dates p{color:#fff;font-size:18px;line-height:1.7}

/* Footer */
.page-id-105 #rs-foot-h .elementor-heading-title{color:#fff;font-size:34px;font-weight:300;letter-spacing:.01em}
.page-id-105 #rs-foot-l p,.page-id-105 #rs-foot-l a{color:#fff;font-size:14px;text-decoration:none}
.page-id-105 #rs-foot-l a:hover{text-decoration:underline}
.page-id-105 #rs-foot-d p{color:#F3ECE9;font-size:12px;opacity:.75;max-width:900px;margin:0 auto;line-height:1.5}

@media(max-width:1024px){
  .page-id-105 #rs-form-row,.page-id-105 #rs-bio-row,.page-id-105 #rs-learn-row{flex-direction:column!important}
  .page-id-105 #rs-form-col,.page-id-105 #rs-copy-col,.page-id-105 #rs-bio-txt,
  .page-id-105 #rs-learn-l,.page-id-105 #rs-cta-col{width:100%!important}
  .page-id-105 #rs-bio-sp{display:none}
  .page-id-105 #rs-bio{background-position:center top;background-size:cover;min-height:auto}
  .page-id-105 #rs-bio-txt{background:rgba(0,0,0,.55);border-radius:14px;padding:22px;margin-top:260px}
}
@media(max-width:767px){
  .page-id-105 #rs-bar-in{flex-direction:column!important;gap:12px!important}
  .page-id-105 #rs-bar .elementor-countdown-digits{font-size:26px}
  .page-id-105 #rs-hero-k .elementor-heading-title{font-size:26px}
  .page-id-105 #rs-hero{background-size:cover;background-position:right bottom}
  .page-id-105 #rs-pain-h .elementor-heading-title,
  .page-id-105 #rs-learn-h .elementor-heading-title{font-size:30px}
  .page-id-105 #rs-bio-h .elementor-heading-title{font-size:34px}
  .page-id-105 #rs-cta-h .elementor-heading-title{font-size:22px}
  .page-id-105 #rs-foot-h .elementor-heading-title{font-size:22px}
}

/* br-reset · fidelidad tipográfica medida contra el original */
/* El kit impone Libre Baskerville + 16px/300; el original usa Poppins 20px/400 */
.page-id-105 #rs-form-h .elementor-heading-title,
.page-id-105 #rs-cta-h .elementor-heading-title{font-family:"Poppins",sans-serif!important}
.page-id-105 #rs-cta-h .elementor-heading-title{font-size:30px!important}

.page-id-105 #rs-pain-l .elementor-icon-list-text,
.page-id-105 #rs-learn-list .elementor-icon-list-text{
  font-family:"Poppins",sans-serif!important;font-size:20px!important;font-weight:400!important;line-height:1.45}
.page-id-105 #rs-pain-l .elementor-icon-list-text{color:#000!important}
.page-id-105 #rs-learn-list .elementor-icon-list-text{color:#fff!important}

.page-id-105 #rs-form input:not([type=checkbox]),
.page-id-105 #rs-form input::placeholder{font-family:"Poppins",sans-serif!important;
  font-size:18px!important;font-weight:400!important;color:#222!important}
.page-id-105 #rs-form input::placeholder{color:#757575!important;opacity:1}
.page-id-105 #rs-form .elementor-button[type=submit]{font-size:20px!important;font-weight:700!important}
.page-id-105 #rs-bar-btn .elementor-button{font-size:16px!important;color:#000!important}

.page-id-105 #rs-foot-l p,.page-id-105 #rs-foot-l a,
.page-id-105 #rs-foot-d p{font-family:"Roboto",sans-serif!important;font-weight:400!important}
.page-id-105 #rs-foot-l a{color:#fff!important}
.page-id-105 #rs-foot-d p{color:#F3ECE9!important;font-size:12px!important}

.page-id-105 #rs-learn-k p,.page-id-105 #rs-copy-1 p,.page-id-105 #rs-copy-2 p,
.page-id-105 #rs-dates p{font-family:"Poppins",sans-serif!important;font-weight:400!important}
.page-id-105 #rs-learn-k p{font-size:20px!important}

/* br-reset · post-105.css del propio Elementor pisa al kit → igualar su .elementor-kit-5 */
.page-id-105 #rs-pain-l .elementor-widget-icon-list .elementor-icon-list-item&gt;.elementor-icon-list-text,
.page-id-105 #rs-pain-l .elementor-icon-list-item&gt;.elementor-icon-list-text,
.page-id-105 #rs-pain-l .elementor-icon-list-text{
  font-family:"Poppins",sans-serif!important;font-size:20px!important;font-weight:400!important;color:#000!important}
.page-id-105 #rs-learn-list .elementor-widget-icon-list .elementor-icon-list-item&gt;.elementor-icon-list-text,
.page-id-105 #rs-learn-list .elementor-icon-list-item&gt;.elementor-icon-list-text,
.page-id-105 #rs-learn-list .elementor-icon-list-text{
  font-family:"Poppins",sans-serif!important;font-size:20px!important;font-weight:400!important;color:#fff!important}
/* Campos: el original usa 18px/400 negro */
.page-id-105 #rs-form .elementor-field-textual,
.page-id-105 #rs-form input.elementor-field{font-size:18px!important;font-weight:400!important;color:#222!important}
.page-id-105 #rs-form .elementor-field-textual::placeholder{color:#000!important;opacity:1;font-weight:400!important;font-size:18px!important}
/* Enlaces legales: el original los tiene en negro sobre la banda oscura */
.page-id-105 #rs-foot-l p,.page-id-105 #rs-foot-l a{color:#000!important}

/* br-reset · ajuste fino medido nodo-a-nodo contra el original */
/* contador: etiquetas Poppins 16 negras */
.page-id-105 #rs-bar .elementor-countdown-label{font-family:"Poppins",sans-serif!important;
  font-size:16px!important;font-weight:400!important;color:#000!important;opacity:1}
.page-id-105 #rs-bar .elementor-countdown-digits{font-family:"Poppins",sans-serif!important;color:#fff!important}
/* título del formulario: Poppins 25/700 */
.page-id-105 #rs-form-t .elementor-heading-title{font-family:"Poppins",sans-serif!important;
  font-size:25px!important;font-weight:700!important;color:#171515!important}
/* copy destacado: 22/700 */
.page-id-105 #rs-copy-1 p,.page-id-105 #rs-copy-1 strong{font-size:22px!important;font-weight:700!important}
/* bio: 20/400, con el destacado en 700 */
.page-id-105 #rs-bio-txt p{font-size:20px!important;font-weight:400!important}
.page-id-105 #rs-bio-txt strong{font-size:20px!important;font-weight:700!important}
/* "3 clases gratuitas": Playfair 53/700 */
.page-id-105 #rs-pain-h .elementor-heading-title{font-family:"Playfair Display",serif!important;
  font-size:53px!important;color:#000!important}
.page-id-105 #rs-pain-h strong{font-family:"Playfair Display",serif!important;font-size:53px!important;font-weight:700!important}
.page-id-105 #rs-learn-h .elementor-heading-title{font-family:"Playfair Display",serif!important}
/* "qué pasa" / "qué hacer ahora": 24/700 */
.page-id-105 #rs-learn-k p{font-size:24px!important;font-weight:400!important}
.page-id-105 #rs-learn-k strong{font-size:24px!important;font-weight:700!important}
/* legales del footer en blanco */
.page-id-105 #rs-foot-l p,.page-id-105 #rs-foot-l a{color:#fff!important}
/* campos del formulario: 18/400 negro — ganar a post-105.css */
.page-id-105 #rs-form .elementor-field-group .elementor-field-textual,
.page-id-105 #rs-form .elementor-field-group input.elementor-field-textual{
  font-family:"Poppins",sans-serif!important;font-size:18px!important;font-weight:400!important;color:#000!important}
.page-id-105 #rs-form .elementor-field-group .elementor-field-textual::placeholder{
  font-family:"Poppins",sans-serif!important;font-size:18px!important;font-weight:400!important;color:#757575!important;opacity:1}

/* ═══════════ br-ty-reset — /reset-para-crecer-registro-thankyou ═══════════ */
.page-id-107 #ty-h .elementor-heading-title{font-family:"Poppins",sans-serif!important;
  font-size:52px!important;font-weight:400!important;color:#000!important;line-height:1.12;letter-spacing:-.01em}
.page-id-107 #ty-h strong{font-weight:700!important}
.page-id-107 #ty-logo img{max-width:650px;width:100%;height:auto}
.page-id-107 #ty-k .elementor-heading-title{font-family:"Poppins",sans-serif!important;
  font-size:16px!important;font-weight:700!important;color:#000!important}
.page-id-107 #ty-date .elementor-heading-title{font-family:"Poppins",sans-serif!important;
  font-size:30px!important;font-weight:700!important;color:#090000!important}
.page-id-107 #ty-t1 p{font-family:"Roboto",sans-serif!important;font-size:20px!important;
  font-weight:400!important;color:#000!important;line-height:1.4}
.page-id-107 #ty-t2 p,.page-id-107 #ty-t2 strong{font-family:"Roboto",sans-serif!important;
  font-size:20px!important;font-weight:700!important;color:#000!important;line-height:1.4}
.page-id-107 #ty-card{overflow:hidden;box-shadow:0 2px 14px -8px rgba(0,0,0,.25)}
.page-id-107 #ty-card-t .elementor-heading-title{font-family:"Poppins",sans-serif!important;
  font-size:25px!important;font-weight:800!important;color:#fff!important}
.page-id-107 #ty-wa-t p{font-family:"Roboto",sans-serif!important;font-size:21px!important;
  font-weight:400!important;color:#090000!important;line-height:1.4}
.page-id-107 #ty-wa-btn .elementor-button{background:#1E7A34!important;color:#fff!important;
  font-family:"Poppins",sans-serif!important;font-size:25px!important;font-weight:900!important;
  border-radius:8px;padding:14px 34px;letter-spacing:.01em}
.page-id-107 #ty-wa-btn .elementor-button:hover{background:#166028!important}
@media(max-width:767px){
  .page-id-107 #ty-h .elementor-heading-title{font-size:34px!important}
  .page-id-107 #ty-date .elementor-heading-title{font-size:24px!important}
  .page-id-107 #ty-t1 p,.page-id-107 #ty-t2 p{font-size:17px!important}
  .page-id-107 #ty-card-t .elementor-heading-title{font-size:20px!important}
  .page-id-107 #ty-wa-t p{font-size:18px!important}
  .page-id-107 #ty-wa-btn .elementor-button{font-size:19px!important;padding:13px 24px}
  .page-id-107 #ty-wa-img img{max-width:92px}
}

/* br-ty-reset · la tarjeta debe medir 720px (content_width del contenedor no basta en canvas) */
.page-id-107 #ty-card{max-width:720px!important;width:100%!important;margin-left:auto!important;margin-right:auto!important}
.page-id-107 #ty-main{align-items:center}

/* ═══════════ br-club — /club-empresarias ═══════════ */
.page-id-120{--nv:#253769;--tc:#CAA286;--br:#846352;--cr:#E5DCD1}
/* barra */
.page-id-120 #cl-bar-t .elementor-heading-title{font-family:"Night25398314",serif!important;font-size:26px!important;font-weight:600!important;color:#fff!important}
.page-id-120 #cl-bar .elementor-countdown-digits{font-family:"Poppins",sans-serif!important;font-size:28px!important;font-weight:700!important;color:#fff!important}
.page-id-120 #cl-bar .elementor-countdown-label{font-family:"Poppins",sans-serif!important;font-size:14px!important;font-weight:600!important;color:#fff!important;opacity:1}
.page-id-120 #cl-bar .elementor-countdown-item{background:transparent;padding:0 8px}
.page-id-120 #cl-bar-btn .elementor-button{font-family:"Roboto",sans-serif!important;font-size:20px!important;font-weight:700!important;
  background:var(--tc)!important;color:#fff!important;border-radius:8px;padding:10px 22px}
/* hero */
.page-id-120 #cl-hero-k .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:30px!important;font-weight:700!important;color:#fff!important;line-height:1.3}
.page-id-120 #cl-hero-h .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:30px!important;font-weight:700!important;color:#fff!important;line-height:1.3}
.page-id-120 #cl-hero-img img{max-width:900px;width:100%;height:auto;border-radius:10px}
/* oferta */
.page-id-120 #cl-offer-k .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:30px!important;font-weight:700!important;color:#fff!important;line-height:1.3}
.page-id-120 #cl-offer-h .elementor-heading-title{font-family:"Playfair Display",serif!important;font-size:48px!important;font-weight:700!important;color:#fff!important;line-height:1.15}
.page-id-120 #cl-offer-d p{font-family:"Poppins",sans-serif!important;font-size:29px!important;font-weight:600!important;color:#fff!important;line-height:1.35}
.page-id-120 #cl-offer-d2 p{font-family:"Poppins",sans-serif!important;font-size:20px!important;font-weight:400!important;color:#fff!important;line-height:1.5}
.page-id-120 #cl-price1-reg p{font-family:"Poppins",sans-serif!important;font-size:24px!important;font-weight:600!important;color:#222!important}
.page-id-120 #cl-price1-k .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:19px!important;font-weight:700!important;color:var(--nv)!important;line-height:1.4}
.page-id-120 #cl-price1-v .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:40px!important;font-weight:600!important;color:var(--nv)!important}
.page-id-120 #cl-price1-s .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:16px!important;font-weight:600!important;color:#3AAA45!important}
.page-id-120 #cl-price1-btn .elementor-button,.page-id-120 #cl-version-btn .elementor-button,
.page-id-120 #cl-opt1-btn .elementor-button,.page-id-120 #cl-opt2-btn .elementor-button,
.page-id-120 #cl-faq-btn .elementor-button{font-family:"Roboto",sans-serif!important;font-size:20px!important;font-weight:700!important;
  background:var(--nv)!important;color:#fff!important;border-radius:8px;padding:14px 34px}
.page-id-120 #cl-price1-btn .elementor-button:hover,.page-id-120 #cl-version-btn .elementor-button:hover,
.page-id-120 #cl-opt1-btn .elementor-button:hover,.page-id-120 #cl-opt2-btn .elementor-button:hover,
.page-id-120 #cl-faq-btn .elementor-button:hover{background:var(--br)!important}
/* qué es */
.page-id-120 #cl-what-h .elementor-heading-title{font-family:"Playfair Display",serif!important;font-size:48px!important;font-weight:700!important;color:var(--nv)!important;line-height:1.12}
.page-id-120 [id^="cl-what-"] p{font-family:"Poppins",sans-serif!important;font-size:20px!important;font-weight:600!important;color:#000!important;line-height:1.5}
.page-id-120 #cl-what-i img{border-radius:12px}
/* arquetipos */
.page-id-120 #cl-arq-k .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:21px!important;font-weight:600!important;color:var(--nv)!important}
.page-id-120 #cl-arq-h .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:32px!important;font-weight:700!important;color:var(--nv)!important;line-height:1.25}
.page-id-120 [id^="cl-arq"][id$="h"] .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:25px!important;font-weight:700!important;color:var(--nv)!important}
.page-id-120 [id^="cl-arq"][id$="s"] .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:20px!important;font-weight:700!important;color:var(--nv)!important}
.page-id-120 [id^="cl-arq"][id$="l"] .elementor-icon-list-text{font-family:"Poppins",sans-serif!important;font-size:15px!important;font-weight:600!important;color:#000!important;line-height:1.4}
.page-id-120 [id^="cl-arq"][id$="l"] .elementor-icon-list-icon svg{width:7px;fill:var(--tc)}
.page-id-120 #cl-arq-grid&gt;.e-con{max-width:calc(50% - 10px)}
/* testimonios */
.page-id-120 #cl-testi-h .elementor-heading-title{font-family:"Playfair Display",serif!important;font-size:35px!important;font-weight:400!important;color:#000!important}
.page-id-120 [id^="cl-testi"] img{border-radius:10px}
/* para quién */
.page-id-120 #cl-forwho-h .elementor-heading-title{font-family:"Playfair Display",serif!important;font-size:40px!important;font-weight:700!important;color:var(--nv)!important}
.page-id-120 #cl-forwho-h2 .elementor-heading-title{font-family:"Playfair Display",serif!important;font-size:48px!important;font-weight:700!important;color:var(--nv)!important;line-height:1.15}
.page-id-120 #cl-forwho-l .elementor-icon-list-text{font-family:"Poppins",sans-serif!important;font-size:22px!important;font-weight:600!important;color:#000!important;line-height:1.45}
.page-id-120 #cl-forwho-l2 .elementor-icon-list-text{font-family:"Poppins",sans-serif!important;font-size:24px!important;font-weight:600!important;color:#000!important;line-height:1.45}
.page-id-120 [id^="cl-forwho-l"] .elementor-icon-list-icon svg{fill:var(--tc);width:16px}
.page-id-120 #cl-forwho-l,.page-id-120 #cl-forwho-l2{max-width:860px;margin:0 auto}
/* garantía */
.page-id-120 #cl-gar-t p{font-family:"Roboto",sans-serif!important;font-size:24px!important;font-weight:400!important;color:var(--nv)!important;line-height:1.4}
.page-id-120 #cl-gar-t strong{font-weight:700!important}
/* identidad */
.page-id-120 #cl-ident-h .elementor-heading-title,.page-id-120 #cl-ident-h2 .elementor-heading-title{
  font-family:"Playfair Display",serif!important;font-size:40px!important;font-weight:400!important;color:#fff!important;line-height:1.2}
.page-id-120 #cl-ident-l1 .elementor-icon-list-text{font-family:"Poppins",sans-serif!important;font-size:26px!important;font-weight:600!important;color:#fff!important}
.page-id-120 #cl-ident-l1 .elementor-icon-list-icon{display:none}
.page-id-120 #cl-ident-p p{font-family:"Poppins",sans-serif!important;font-size:24px!important;font-weight:600!important;color:#fff!important;line-height:1.6}
.page-id-120 #cl-ident-img img{border-radius:12px}
/* versión de ti */
.page-id-120 #cl-version-h .elementor-heading-title{font-family:"Playfair Display",serif!important;font-size:45px!important;font-weight:400!important;color:var(--nv)!important;line-height:1.2}
.page-id-120 #cl-version-h strong{font-weight:700!important}
.page-id-120 #cl-version-p p{font-family:"Poppins",sans-serif!important;font-size:32px!important;font-weight:600!important;color:#000!important;line-height:1.35}
/* plan */
.page-id-120 #cl-plan-k .elementor-heading-title{font-family:"Night25398314",serif!important;font-size:30px!important;font-weight:700!important;color:var(--nv)!important}
.page-id-120 #cl-plan-t .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:23px!important;font-weight:700!important;color:var(--br)!important}
.page-id-120 #cl-plan-s .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:16px!important;font-weight:700!important;color:var(--nv)!important}
.page-id-120 #cl-plan-d .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:22px!important;font-weight:700!important;color:var(--nv)!important}
.page-id-120 #cl-plan-l .elementor-icon-list-text{font-family:"Poppins",sans-serif!important;font-size:19px!important;font-weight:600!important;color:var(--nv)!important}
.page-id-120 #cl-plan-l .elementor-icon-list-icon svg{fill:var(--tc);width:15px}
.page-id-120 #cl-plan-val p{font-family:"Poppins",sans-serif!important;font-size:16px!important;font-weight:600!important;color:#000!important}
.page-id-120 #cl-bonos-h .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:29px!important;font-weight:700!important;color:#000!important}
.page-id-120 #cl-bonos-l .elementor-icon-list-text{font-family:"Poppins",sans-serif!important;font-size:20px!important;font-weight:600!important;color:#000!important;line-height:1.45}
.page-id-120 #cl-bonos-l .elementor-icon-list-icon svg{fill:var(--tc);width:16px}
.page-id-120 #cl-bonos-l{max-width:820px;margin:0 auto}
/* opciones */
.page-id-120 #cl-opts-h .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:30px!important;font-weight:700!important;color:var(--nv)!important}
.page-id-120 #cl-opt1-t .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:23px!important;font-weight:600!important;color:#000!important}
.page-id-120 #cl-opt2-t .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:21px!important;font-weight:700!important;color:#0c0c0c!important}
.page-id-120 #cl-opt1-v .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:23px!important;font-weight:700!important;color:var(--br)!important}
.page-id-120 #cl-opt2-v .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:40px!important;font-weight:600!important;color:var(--nv)!important}
.page-id-120 #cl-opt2-k .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:21px!important;font-weight:700!important;color:var(--br)!important}
.page-id-120 #cl-opt1-k .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:16px!important;font-weight:600!important;color:var(--nv)!important}
.page-id-120 #cl-opt2-reg p{font-family:"Poppins",sans-serif!important;font-size:20px!important;font-weight:600!important;color:#A99C98!important}
.page-id-120 #cl-opt2-s .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:19px!important;font-weight:700!important;color:#000!important}
.page-id-120 #cl-opt2-d .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:14px!important;font-weight:600!important;color:#3AAA45!important}
.page-id-120 #cl-opt1-p p{font-family:"Poppins",sans-serif!important;font-size:16px!important;font-weight:600!important;color:#000!important;line-height:1.7}
/* realidades */
.page-id-120 #cl-real-h .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:37px!important;font-weight:600!important;color:#fff!important}
.page-id-120 #cl-real-a-h .elementor-heading-title,.page-id-120 #cl-real-b-h .elementor-heading-title{
  font-family:"Playfair Display",serif!important;font-size:40px!important;font-weight:700!important;color:#fff!important;line-height:1.2}
.page-id-120 [id^="cl-real"][id$="-l"] .elementor-icon-list-text{font-family:"Poppins",sans-serif!important;font-size:22px!important;font-weight:600!important;color:#fff!important;line-height:1.4}
.page-id-120 #cl-real-a-l .elementor-icon-list-icon svg{fill:var(--tc);width:16px}
.page-id-120 #cl-real-b-l .elementor-icon-list-icon svg{fill:#d88;width:16px}
/* bio */
.page-id-120 #cl-bio-k .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:16px!important;font-weight:600!important;color:#fffefe!important}
.page-id-120 #cl-bio-h .elementor-heading-title{font-family:"Night25398314",serif!important;font-size:45px!important;font-weight:600!important;color:#F3ECE9!important}
.page-id-120 #cl-bio-p p{font-family:"Poppins",sans-serif!important;font-size:16px!important;font-weight:600!important;color:#fff!important;line-height:1.6}
/* transformación */
.page-id-120 #cl-transf-h .elementor-heading-title{font-family:"Playfair Display",serif!important;font-size:50px!important;font-weight:400!important;color:#fff!important;line-height:1.15}
.page-id-120 #cl-transf-h strong{font-weight:700!important}
.page-id-120 #cl-transf-p p{font-family:"Poppins",sans-serif!important;font-size:25px!important;font-weight:600!important;color:#fff!important;line-height:1.4}
.page-id-120 #cl-transf-g p{font-family:"Roboto",sans-serif!important;font-size:24px!important;font-weight:400!important;color:#DEC98F!important;line-height:1.4}
/* faq */
.page-id-120 #cl-faq-h .elementor-heading-title{font-family:"Playfair Display",serif!important;font-size:50px!important;font-weight:400!important;color:#000!important}
.page-id-120 #cl-faq-w .elementor-accordion-title{font-family:"Poppins",sans-serif!important;font-size:20px!important;font-weight:600!important;color:var(--nv)!important}
.page-id-120 #cl-faq-w .elementor-tab-content p{font-family:"Poppins",sans-serif!important;font-size:20px!important;font-weight:600!important;color:#000!important}
.page-id-120 #cl-faq-w{max-width:900px;margin:0 auto;width:100%}
.page-id-120 #cl-faq-c .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:30px!important;font-weight:600!important;color:#9C7460!important;line-height:1.35}
/* footer */
.page-id-120 #cl-foot-h .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:36px!important;font-weight:300!important;color:#fff!important}
.page-id-120 #cl-foot-l p,.page-id-120 #cl-foot-l a{font-family:"Roboto",sans-serif!important;font-size:14px!important;color:#fff!important;text-decoration:none}
.page-id-120 #cl-foot-d p{font-family:"Roboto",sans-serif!important;font-size:12px!important;color:#F3ECE9!important;max-width:900px;margin:0 auto;line-height:1.5}
/* responsive */
@media(max-width:1024px){
  .page-id-120 #cl-what-row,.page-id-120 #cl-ident-row,.page-id-120 #cl-bio-row,
  .page-id-120 #cl-opts-row,.page-id-120 #cl-real-row,.page-id-120 #cl-testi-row{flex-direction:column!important}
  .page-id-120 #cl-what-img,.page-id-120 #cl-what-txt,.page-id-120 #cl-ident-l,.page-id-120 #cl-ident-r,
  .page-id-120 #cl-bio-txt,.page-id-120 #cl-opt1,.page-id-120 #cl-opt2,
  .page-id-120 #cl-real-a,.page-id-120 #cl-real-b{width:100%!important}
  .page-id-120 #cl-bio-sp{display:none}
  .page-id-120 #cl-bio{background-position:center top;min-height:auto}
  .page-id-120 #cl-bio-txt{background:rgba(37,55,105,.72);border-radius:14px;padding:24px;margin-top:280px}
  .page-id-120 #cl-arq-grid&gt;.e-con{max-width:100%}
}
@media(max-width:767px){
  .page-id-120 #cl-bar-in{flex-direction:column!important;gap:12px!important}
  .page-id-120 #cl-hero-k .elementor-heading-title,.page-id-120 #cl-hero-h .elementor-heading-title,
  .page-id-120 #cl-offer-k .elementor-heading-title{font-size:22px!important}
  .page-id-120 #cl-offer-h .elementor-heading-title,.page-id-120 #cl-what-h .elementor-heading-title,
  .page-id-120 #cl-forwho-h2 .elementor-heading-title{font-size:30px!important}
  .page-id-120 #cl-offer-d p{font-size:20px!important}
  .page-id-120 #cl-version-h .elementor-heading-title,.page-id-120 #cl-transf-h .elementor-heading-title,
  .page-id-120 #cl-faq-h .elementor-heading-title{font-size:30px!important}
  .page-id-120 #cl-version-p p{font-size:21px!important}
  .page-id-120 #cl-real-h .elementor-heading-title{font-size:26px!important}
  .page-id-120 #cl-real-a-h .elementor-heading-title,.page-id-120 #cl-real-b-h .elementor-heading-title{font-size:26px!important}
  .page-id-120 [id^="cl-real"][id$="-l"] .elementor-icon-list-text,
  .page-id-120 #cl-forwho-l2 .elementor-icon-list-text{font-size:18px!important}
  .page-id-120 #cl-ident-p p,.page-id-120 #cl-ident-l1 .elementor-icon-list-text{font-size:19px!important}
  .page-id-120 #cl-transf-p p{font-size:19px!important}
  .page-id-120 #cl-bonos-h .elementor-heading-title{font-size:22px!important}
  .page-id-120 #cl-foot-h .elementor-heading-title{font-size:22px!important}
}

/* br-club · ajuste fino medido nodo-a-nodo */
.page-id-120 #cl-bar-t .elementor-heading-title{color:#F3EA06!important}
.page-id-120 #cl-hero-h strong{color:#253769!important}
.page-id-120 #cl-offer-h strong{color:#C48F52!important}
.page-id-120 #cl-price1-reg p,.page-id-120 #cl-price1-reg del{color:#A99C98!important}
.page-id-120 #cl-what-3 strong{font-weight:700!important}
.page-id-120 #cl-arq-k .elementor-heading-title{color:#000!important}
.page-id-120 #cl-plan-k .elementor-heading-title{color:#fff!important}
.page-id-120 #cl-gar-t p,.page-id-120 #cl-gar-t strong{color:#253769!important}
.page-id-120 #cl-foot-l p,.page-id-120 #cl-foot-l a,
.page-id-120 #cl-foot-d p{font-weight:400!important}

/* br-club · legibilidad: en el original estos textos van sobre imagen; aquí sobre color plano */
/* "NEGOCIO EXTRAORDINARIO" queda azul sobre azul → invisible */
.page-id-120 #cl-hero-h strong{color:#C48F52!important}
/* "ULTIMOS CUPOS" queda blanco sobre crema → invisible */
.page-id-120 #cl-plan-k .elementor-heading-title{color:#253769!important}
/* barra: blanco sobre terracota da 2.3:1 */
.page-id-120 #cl-bar-btn .elementor-button{background:#FFFFFF!important;color:#253769!important}
.page-id-120 #cl-bar-btn .elementor-button:hover{background:#F3EA06!important;color:#253769!important}

/* br-ty · bloque de WhatsApp en la página de gracias (por producto) */
.br-ty__wa{max-width:560px;margin:26px auto 0;border-radius:12px;overflow:hidden;
  box-shadow:0 2px 14px -8px rgba(0,0,0,.25)}
.br-ty__wa-h{background:#5B72C4;color:#fff;font-family:"Poppins",sans-serif;
  font-size:20px;font-weight:800;text-align:center;padding:12px 16px;letter-spacing:.01em}
.br-ty__wa-b{background:#fff;padding:24px 22px 26px;text-align:center}
.br-ty__wa-b p{font-family:"Roboto",sans-serif;font-size:17px;line-height:1.45;
  color:#090000;margin:0 0 16px}
.br-ty__wa-btn,.br-ty__wa-btn:link,.br-ty__wa-btn:visited{display:inline-block;background:#1E7A34!important;color:#fff!important;text-decoration:none;
  font-family:"Poppins",sans-serif;font-size:19px;font-weight:900;letter-spacing:.01em;
  border-radius:8px;padding:13px 30px;transition:background .18s}
.br-ty__wa-btn:hover{background:#166028!important;color:#fff!important}
@media(max-width:600px){
  .br-ty__wa-h{font-size:16px}
  .br-ty__wa-b p{font-size:15px}
  .br-ty__wa-btn{font-size:16px;padding:12px 22px}
}

/* br-club · Elementor envuelve en .e-con-inner cuando el contenedor es boxed → aplicar flex ahí */
.page-id-120 #cl-arq-grid&gt;.e-con-inner{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;width:100%}
.page-id-120 #cl-arq-grid&gt;.e-con-inner&gt;.e-con{max-width:calc(50% - 10px);flex:1 1 calc(50% - 10px)}
.page-id-120 #cl-testi-row&gt;.e-con-inner{display:flex;flex-direction:row;gap:18px;width:100%}
.page-id-120 #cl-testi-row&gt;.e-con-inner&gt;*{flex:1 1 0;min-width:0}
.page-id-120 #cl-what-row&gt;.e-con-inner,.page-id-120 #cl-ident-row&gt;.e-con-inner,
.page-id-120 #cl-bio-row&gt;.e-con-inner,.page-id-120 #cl-opts-row&gt;.e-con-inner,
.page-id-120 #cl-real-row&gt;.e-con-inner,.page-id-120 #cl-bar-in&gt;.e-con-inner{
  display:flex;flex-direction:row;width:100%;align-items:center}
.page-id-120 #cl-real-row&gt;.e-con-inner{align-items:flex-start}
.page-id-120 #cl-what-row&gt;.e-con-inner{gap:44px}
.page-id-120 #cl-ident-row&gt;.e-con-inner{gap:40px}
.page-id-120 #cl-opts-row&gt;.e-con-inner{gap:24px;align-items:stretch}
.page-id-120 #cl-real-row&gt;.e-con-inner{gap:30px}
.page-id-120 #cl-bar-in&gt;.e-con-inner{gap:26px;justify-content:center}
@media(max-width:1024px){
  .page-id-120 #cl-what-row&gt;.e-con-inner,.page-id-120 #cl-ident-row&gt;.e-con-inner,
  .page-id-120 #cl-bio-row&gt;.e-con-inner,.page-id-120 #cl-opts-row&gt;.e-con-inner,
  .page-id-120 #cl-real-row&gt;.e-con-inner,.page-id-120 #cl-testi-row&gt;.e-con-inner{flex-direction:column!important}
  .page-id-120 #cl-arq-grid&gt;.e-con-inner&gt;.e-con{max-width:100%;flex:1 1 100%}
}
@media(max-width:767px){
  .page-id-120 #cl-bar-in&gt;.e-con-inner{flex-direction:column!important;gap:12px}
}

/* br-club · rejilla de arquetipos: 2 columnas (el &gt;.e-con-inner no bastaba) */
.page-id-120 #cl-arq-grid .e-con-inner{display:flex!important;flex-direction:row!important;
  flex-wrap:wrap!important;gap:20px!important;justify-content:center!important;align-items:stretch!important}
.page-id-120 #cl-arq-grid .e-con-inner&gt;.e-con,
.page-id-120 [id^="cl-arq"][id$="0"],.page-id-120 [id^="cl-arq"][id$="1"],
.page-id-120 [id^="cl-arq"][id$="2"],.page-id-120 [id^="cl-arq"][id$="3"],
.page-id-120 [id^="cl-arq"][id$="4"],.page-id-120 [id^="cl-arq"][id$="5"],
.page-id-120 [id^="cl-arq"][id$="6"]{
  max-width:calc(50% - 10px)!important;flex:0 1 calc(50% - 10px)!important;width:auto!important}
@media(max-width:1024px){
  .page-id-120 #cl-arq-grid .e-con-inner&gt;.e-con,
  .page-id-120 [id^="cl-arq"][id$="0"],.page-id-120 [id^="cl-arq"][id$="1"],
  .page-id-120 [id^="cl-arq"][id$="2"],.page-id-120 [id^="cl-arq"][id$="3"],
  .page-id-120 [id^="cl-arq"][id$="4"],.page-id-120 [id^="cl-arq"][id$="5"],
  .page-id-120 [id^="cl-arq"][id$="6"]{max-width:100%!important;flex:1 1 100%!important}
}

/* br-club · Elementor dimensiona con var(--width) — hay que sobrescribir la VARIABLE, no la propiedad */
.page-id-120 #cl-arq-grid .e-con-inner&gt;.e-con{--width:calc(50% - 10px);--flex-grow:0;--flex-shrink:1;--flex-basis:auto}
@media(max-width:1024px){
  .page-id-120 #cl-arq-grid .e-con-inner&gt;.e-con{--width:100%}
}

/* br-club · VSL y barra sticky final */
.page-id-120 #cl-vsl{max-width:800px;margin:0 auto;width:100%}
.page-id-120 #cl-vsl .elementor-wrapper{border-radius:12px;overflow:hidden;box-shadow:0 14px 40px -20px rgba(0,0,0,.5)}
.page-id-120 #cl-sticky{position:sticky;bottom:0;z-index:99;box-shadow:0 -4px 18px -10px rgba(0,0,0,.4)}
.page-id-120 #cl-sticky-t .elementor-heading-title{font-family:"Poppins",sans-serif!important;
  font-size:17px!important;font-weight:400!important;color:#fff!important;line-height:1.3;margin:0}
.page-id-120 #cl-sticky-t strong{font-weight:700!important}
.page-id-120 #cl-sticky-b .elementor-button{background:#C48F52!important;color:#fff!important;
  font-family:"Poppins",sans-serif!important;font-size:15px!important;font-weight:700!important;
  border-radius:8px;padding:11px 26px;white-space:nowrap}
.page-id-120 #cl-sticky-b .elementor-button:hover{background:#fff!important;color:#713131!important}
@media(max-width:767px){
  .page-id-120 #cl-sticky-in{flex-direction:column!important;gap:10px!important}
  .page-id-120 #cl-sticky-t .elementor-heading-title{font-size:13px!important;text-align:center}
  .page-id-120 #cl-sticky-b .elementor-button{font-size:14px!important;padding:10px 22px}
  .page-id-120 #cl-sticky{padding:11px 14px!important}
}

/* br-club · hero y barra medidos contra el original */
.page-id-120 #cl-bar-top&gt;.e-con-inner,.page-id-120 #cl-bar-top{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:60px}
.page-id-120 #cl-bar .elementor-countdown-digits{color:#F3EA06!important}
.page-id-120 #cl-bar .elementor-countdown-wrapper{justify-content:center}
.page-id-120 #cl-hero-k .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:30px!important;font-weight:700!important;color:#fff!important;line-height:1.3;text-align:center}
.page-id-120 #cl-hero{min-height:838px}
.page-id-120 #cl-hero-l{max-width:560px}
.page-id-120 #cl-hero-logo img{width:429px;max-width:100%;height:auto}
.page-id-120 #cl-hero-h .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:30px!important;font-weight:700!important;color:#253769!important;line-height:1.35;text-align:center}
.page-id-120 #cl-hero-h strong{color:#253769!important;font-weight:700!important}
.page-id-120 #cl-offer-h .elementor-heading-title{color:#F6D7C2!important}
.page-id-120 #cl-offer-h strong{color:#C48F52!important}
@media(max-width:1024px){
  .page-id-120 #cl-hero{min-height:auto;background-position:center top}
  .page-id-120 #cl-hero-l{max-width:100%;background:rgba(255,255,255,.82);border-radius:14px;padding:22px;margin-top:300px}
}
@media(max-width:767px){
  .page-id-120 #cl-bar-top{flex-direction:column!important;gap:12px}
  .page-id-120 #cl-hero-k .elementor-heading-title,.page-id-120 #cl-hero-h .elementor-heading-title{font-size:22px!important}
  .page-id-120 #cl-hero-l{margin-top:200px}
}

/* br-club · barra: botón verde, título en 2 líneas, etiquetas en mayúsculas (medido) */
.page-id-120 #cl-bar-btn .elementor-button{background:rgb(43, 168, 86)!important;color:#fff!important;border-radius:40px!important;padding:16px 50px!important;font-size:20px!important}
.page-id-120 #cl-bar-btn .elementor-button:hover{background:#2e8c39!important;color:#fff!important}
.page-id-120 #cl-bar-t{max-width:240px}
.page-id-120 #cl-bar-t .elementor-heading-title{text-align:center;line-height:1.05}
.page-id-120 #cl-bar .elementor-countdown-label{text-transform:uppercase!important;letter-spacing:.02em}
.page-id-120 #cl-bar-top{gap:70px!important}
.page-id-120 #cl-bar{padding-top:22px!important;padding-bottom:30px!important}
.page-id-120 #cl-hero-k{margin-top:18px}

/* br-club · título de barra en 2 líneas · barra final estática como el original */
.page-id-120 #cl-bar-t{max-width:262px!important}
.page-id-120 #cl-sticky{position:static!important;box-shadow:none}

/* ═══════════ br-webinar — /webinar-registro-3-letras (page 133) ═══════════ */
.page-id-133 #wb-bar .elementor-countdown-digits{font-family:"Poppins",sans-serif!important;font-size:20px!important;font-weight:700!important;color:#fff!important}
.page-id-133 #wb-bar .elementor-countdown-label{font-family:"Poppins",sans-serif!important;font-size:16px!important;font-weight:400!important;color:#fff!important;opacity:1;text-transform:uppercase}
.page-id-133 #wb-bar .elementor-countdown-item{background:transparent;padding:0 8px}
.page-id-133 #wb-bar-btn .elementor-button{font-family:"Roboto",sans-serif!important;font-size:16px!important;font-weight:900!important;background:#2BA856!important;color:#fff!important;border-radius:40px;padding:12px 26px}
.page-id-133 #wb-h1 .elementor-heading-title{font-family:"Libre Baskerville",serif!important;font-size:45px!important;font-weight:700!important;color:#000!important;line-height:1.2}
.page-id-133 #wb-h1s .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:22px!important;font-weight:700!important;color:#986C25!important;line-height:1.4}
.page-id-133 #wb-form-t .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:27px!important;font-weight:700!important;color:#171515!important;line-height:1.25}
.page-id-133 #wb-form .elementor-field-group&gt;label{display:none}
.page-id-133 #wb-form .elementor-field-group .elementor-field-textual{font-family:"Poppins",sans-serif!important;font-size:18px!important;font-weight:400!important;color:#000!important;height:48px;border:1px solid #d8d8d8;border-radius:8px;padding:0 14px}
.page-id-133 #wb-form .elementor-field-group .elementor-field-textual::placeholder{color:#757575!important;font-size:18px!important;opacity:1}
.page-id-133 #wb-form .elementor-field-type-acceptance{font-size:12.5px;color:#555}
.page-id-133 #wb-form .elementor-button[type=submit]{font-family:"Roboto",sans-serif!important;font-size:20px!important;font-weight:700!important;background:#986C25!important;color:#fff!important;border-radius:8px;height:54px}
.page-id-133 #wb-dark p,.page-id-133 #wb-dark strong{color:#fff!important}
.page-id-133 #wb-d1 p{font-family:"Poppins",sans-serif!important;font-size:34px!important;font-weight:400!important;line-height:1.35}
.page-id-133 #wb-d1 strong{font-weight:700!important}
.page-id-133 #wb-d1 .wb-hl{color:#FFCD70!important}
.page-id-133 #wb-d2 p{font-family:"Poppins",sans-serif!important;font-size:25px!important;font-weight:400!important;line-height:1.6}
.page-id-133 #wb-d3 .elementor-heading-title{font-family:"Libre Baskerville",serif!important;font-size:60px!important;font-weight:700!important;color:#fffefe!important;line-height:1.15}
.page-id-133 #wb-d4 .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:34px!important;font-weight:400!important;color:#fffefe!important}
.page-id-133 #wb-d5 p{font-family:"Poppins",sans-serif!important;font-size:23px!important;font-weight:400!important;line-height:1.45}
.page-id-133 #wb-d-btn .elementor-button{font-family:"Roboto",sans-serif!important;font-size:20px!important;font-weight:900!important;background:#986C25!important;color:#fff!important;border-radius:40px;padding:16px 40px}
.page-id-133 #wb-d6 p,.page-id-133 #wb-d7 p{font-family:"Poppins",sans-serif!important;font-size:30px!important;font-weight:400!important;line-height:1.4;max-width:900px;margin:0 auto}
.page-id-133 #wb-m-h .elementor-heading-title{font-family:"Libre Baskerville",serif!important;font-size:30px!important;font-weight:700!important;color:#000!important}
.page-id-133 #wb-s-h .elementor-heading-title{font-family:"Libre Baskerville",serif!important;font-size:28px!important;font-weight:700!important;color:#000!important}
.page-id-133 #wb-m-phd p{font-family:"Poppins",sans-serif!important;font-size:20px!important;font-weight:400!important;color:#271D0D!important;line-height:1.6}
.page-id-133 #wb-m-phd strong{font-weight:700!important;color:#271D0D!important}
.page-id-133 #wb-mid .elementor-icon-list-text{font-family:"Poppins",sans-serif!important;font-size:20px!important;font-weight:400!important;color:#000!important;line-height:1.4}
.page-id-133 #wb-mid .elementor-icon-list-text strong{font-weight:700!important}
.page-id-133 #wb-mid .elementor-icon-list-icon svg{fill:#986C25;width:14px}
.page-id-133 #wb-basta .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:45px!important;font-weight:700!important;color:#986C25!important}
.page-id-133 #wb-basta-p p{font-family:"Poppins",sans-serif!important;font-size:20px!important;font-weight:400!important;color:#000!important;line-height:1.5}
.page-id-133 #wb-basta-p strong{font-weight:700!important}
.page-id-133 #wb-gold p{font-family:"Poppins",sans-serif!important;font-size:30px!important;font-weight:400!important;color:#fff!important;line-height:1.35;max-width:880px;margin:0 auto}
.page-id-133 #wb-gold strong{font-weight:700!important;color:#fff!important}
.page-id-133 #wb-foot-h .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:36px!important;font-weight:300!important;color:#fff!important}
.page-id-133 #wb-foot-l p,.page-id-133 #wb-foot-l a{font-family:"Roboto",sans-serif!important;font-size:14px!important;font-weight:400!important;color:#fff!important;text-decoration:none}
.page-id-133 #wb-foot-d p{font-family:"Roboto",sans-serif!important;font-size:12px!important;font-weight:400!important;color:#F3ECE9!important;max-width:900px;margin:0 auto;line-height:1.5}
.page-id-133 #wb-bio-h .elementor-heading-title{font-family:"Night25398314",serif!important;font-size:45px!important;font-weight:700!important;color:#F3ECE9!important;line-height:1.05}
.page-id-133 #wb-bio-k .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:16px!important;font-weight:600!important;color:#fffefe!important}
.page-id-133 #wb-bio-txt p{font-family:"Poppins",sans-serif!important;font-size:20px!important;font-weight:400!important;color:#fff!important;line-height:1.6}
.page-id-133 #wb-bio-txt strong{font-weight:700!important;color:#fff!important}
@media(max-width:1024px){.page-id-133 #wb-bio-row{flex-direction:column!important}.page-id-133 #wb-bio-sp{display:none}
 .page-id-133 #wb-bio-txt{width:100%!important;background:rgba(0,0,0,.55);border-radius:14px;padding:22px;margin-top:260px}
 .page-id-133 #wb-bio{background-position:center top;min-height:auto}}
@media(max-width:767px){.page-id-133 #wb-foot-h .elementor-heading-title{font-size:22px!important}.page-id-133 #wb-bio-h .elementor-heading-title{font-size:34px!important}}
@media(max-width:1024px){.page-id-133 #wb-hero-row,.page-id-133 #wb-mid-row{flex-direction:column!important}
 .page-id-133 #wb-hero-l,.page-id-133 #wb-hero-r,.page-id-133 #wb-mid-l,.page-id-133 #wb-mid-r{width:100%!important}
 .page-id-133 #wb-hero{background-position:center top;min-height:auto}}
@media(max-width:767px){.page-id-133 #wb-bar-in{flex-direction:column!important;gap:12px}
 .page-id-133 #wb-h1 .elementor-heading-title{font-size:30px!important}.page-id-133 #wb-d1 p{font-size:22px!important}
 .page-id-133 #wb-d3 .elementor-heading-title{font-size:34px!important}.page-id-133 #wb-d6 p,.page-id-133 #wb-d7 p,.page-id-133 #wb-gold p{font-size:20px!important}
 .page-id-133 #wb-basta .elementor-heading-title{font-size:30px!important}}

/* ═══════════ br-webinar-ty — /webinar-letras-registro-thankyou (page 134) ═══════════ */
.page-id-134 #wt-h .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:52px!important;font-weight:400!important;color:#000!important;line-height:1.12}
.page-id-134 #wt-h strong{font-weight:700!important}
.page-id-134 #wt-logo img{max-width:460px;width:100%;height:auto}
.page-id-134 #wt-k .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:30px!important;font-weight:700!important;color:#724920!important}
.page-id-134 #wt-date .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:30px!important;font-weight:700!important;color:#090000!important}
.page-id-134 #wt-t1 p{font-family:"Roboto",sans-serif!important;font-size:20px!important;font-weight:400!important;color:#000!important}
.page-id-134 #wt-t2 p,.page-id-134 #wt-t2 strong{font-family:"Roboto",sans-serif!important;font-size:20px!important;font-weight:700!important;color:#000!important}
.page-id-134 #wt-card{max-width:720px!important;width:100%!important;margin:0 auto;overflow:hidden;box-shadow:0 2px 14px -8px rgba(0,0,0,.25)}
.page-id-134 #wt-card-t .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:25px!important;font-weight:800!important;color:#fff!important}
.page-id-134 #wt-wa-t p{font-family:"Roboto",sans-serif!important;font-size:21px!important;font-weight:400!important;color:#090000!important;line-height:1.4}
.page-id-134 #wt-wa-btn .elementor-button{background:#1E7A34!important;color:#fff!important;font-family:"Poppins",sans-serif!important;font-size:25px!important;font-weight:900!important;border-radius:8px;padding:14px 34px}
@media(max-width:767px){.page-id-134 #wt-h .elementor-heading-title{font-size:34px!important}.page-id-134 #wt-k .elementor-heading-title,.page-id-134 #wt-date .elementor-heading-title{font-size:22px!important}
 .page-id-134 #wt-wa-btn .elementor-button{font-size:19px!important;padding:13px 24px}}

/* br-webinar · ajuste fino medido */
.page-id-133 #wb-d2 strong{font-weight:700!important}
.page-id-133 #wb-dark p,.page-id-133 #wb-dark strong,.page-id-133 #wb-d3 .elementor-heading-title,.page-id-133 #wb-d4 .elementor-heading-title{color:#FFFEFE!important}
.page-id-133 #wb-hero-r{align-self:flex-end;justify-content:flex-end}
.page-id-133 #wb-hero-logo{margin-top:420px}
.page-id-133 #wb-form .elementor-field-group .elementor-field-textual,
.page-id-133 #wb-form .elementor-field-group input.elementor-field-textual{font-family:"Poppins",sans-serif!important;font-size:18px!important;font-weight:400!important;color:#000!important}
.page-id-133 #wb-form .elementor-field-group .elementor-field-textual::placeholder{font-family:"Poppins",sans-serif!important;font-size:18px!important;font-weight:400!important;color:#757575!important;opacity:1}
@media(max-width:1024px){.page-id-133 #wb-hero-logo{margin-top:0}}

/* ═══════════ br-phd — /metodophd (page 135) ═══════════ */
.page-id-135 #ph-bar-t .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:25px!important;font-weight:700!important;color:#fff!important;line-height:1.2}
.page-id-135 #ph-bar-k .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:20px!important;font-weight:600!important;color:#FFFCB1!important}
.page-id-135 #ph-bar-btn .elementor-button{font-family:"Poppins",sans-serif!important;font-size:15px!important;font-weight:700!important;background:#000!important;color:#fff!important;border-radius:40px;padding:12px 28px}
.page-id-135 #ph-vsl{max-width:940px;width:100%}
.page-id-135 #ph-vsl .elementor-wrapper{border-radius:10px;overflow:hidden;box-shadow:0 16px 40px -18px rgba(0,0,0,.45)}
.page-id-135 #ph-h1 .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:50px!important;font-weight:700!important;color:#000!important;line-height:1.15;max-width:900px;margin:0 auto}
.page-id-135 #ph-h1s .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:34px!important;font-weight:600!important;color:#000!important;line-height:1.3}
.page-id-135 #ph-h1s strong{font-weight:700!important}
.page-id-135 #ph-btn1 .elementor-button,.page-id-135 #ph-btn2 .elementor-button,.page-id-135 #ph-btn3 .elementor-button,.page-id-135 #ph-btn4 .elementor-button{
  font-family:"Poppins",sans-serif!important;font-size:20px!important;font-weight:700!important;background:#000!important;color:#fff!important;border-radius:40px;padding:16px 44px}
.page-id-135 #ph-btn1 .elementor-button:hover,.page-id-135 #ph-btn2 .elementor-button:hover,.page-id-135 #ph-btn3 .elementor-button:hover,.page-id-135 #ph-btn4 .elementor-button:hover{background:#271D0D!important}
.page-id-135 #ph-w-h .elementor-heading-title{font-family:"Night25398314",serif!important;font-size:40px!important;font-weight:700!important;color:#271D0D!important;line-height:1.2}
.page-id-135 #ph-w-p1 p{font-family:"Roboto",sans-serif!important;font-size:32px!important;font-weight:400!important;color:#000!important;line-height:1.25}
.page-id-135 #ph-w-p1 strong{font-weight:700!important}
.page-id-135 #ph-w-l .elementor-icon-list-text{font-family:"Roboto",sans-serif!important;font-size:20px!important;font-weight:400!important;color:#fff!important}
.page-id-135 #ph-w-l .elementor-icon-list-icon svg{fill:#fff;width:14px}
.page-id-135 #ph-w-p2 p,.page-id-135 #ph-w-p3 p{font-family:"Roboto",sans-serif!important;font-size:30px!important;font-weight:400!important;color:#fff!important;line-height:1.35;max-width:900px;margin:0 auto}
.page-id-135 #ph-w-p2 strong{font-weight:700!important;color:#fff!important}
.page-id-135 #ph-c-h .elementor-heading-title,.page-id-135 #ph-c-h2 .elementor-heading-title{font-family:"Night25398314",serif!important;font-size:40px!important;font-weight:700!important;color:#C48F52!important;line-height:1.2}
.page-id-135 #ph-c-l .elementor-icon-list-text{font-family:"Roboto",sans-serif!important;font-size:18px!important;font-weight:400!important;color:#000!important}
.page-id-135 #ph-c-l .elementor-icon-list-icon svg{fill:#C48F52;width:12px}
.page-id-135 #ph-v-h .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:30px!important;font-weight:700!important;color:#C48F52!important}
.page-id-135 #ph-v-p p{font-family:"Poppins",sans-serif!important;font-size:30px!important;font-weight:400!important;color:#000!important;line-height:1.35}
.page-id-135 #ph-t-h .elementor-heading-title{font-family:"Libre Baskerville",serif!important;font-size:35px!important;font-weight:700!important;color:#fff!important;max-width:800px;margin:0 auto}
.page-id-135 #ph-t-car{max-width:920px;width:100%}
.page-id-135 #ph-t-car .swiper-slide img{border-radius:12px}
.page-id-135 #ph-i-h .elementor-heading-title{font-family:"Roboto",sans-serif!important;font-size:50px!important;font-weight:400!important;color:#fff!important;line-height:1.1}
.page-id-135 [id^="ph-i"][id$="p"] p,.page-id-135 #ph-i6p p{font-family:"Roboto",sans-serif!important;font-size:19px!important;font-weight:400!important;color:#fff!important;line-height:1.35}
.page-id-135 #ph-i1 .elementor-heading-title,.page-id-135 #ph-i2 .elementor-heading-title,.page-id-135 #ph-i3 .elementor-heading-title,.page-id-135 #ph-i4 .elementor-heading-title,.page-id-135 #ph-i5 .elementor-heading-title{
  font-family:"Libre Baskerville",serif!important;font-size:35px!important;font-weight:700!important;color:#fff!important;line-height:1.15;margin-top:14px}
.page-id-135 #ph-faq-h .elementor-heading-title{font-family:"Night25398314",serif!important;font-size:40px!important;font-weight:600!important;color:#212121!important}
.page-id-135 #ph-faq-w{max-width:900px;width:100%;margin:0 auto}
.page-id-135 #ph-faq-w .elementor-accordion-title{font-family:"Night25398314",serif!important;font-size:24px!important;font-weight:600!important;color:#212121!important}
.page-id-135 #ph-faq-w .elementor-tab-content,.page-id-135 #ph-faq-w .elementor-tab-content p{font-family:"Poppins",sans-serif!important;font-size:16px!important;font-weight:600!important;color:#000!important;line-height:1.6}
.page-id-135 #ph-faq-w .elementor-tab-content strong{font-weight:700!important}
.page-id-135 #ph-faq-w .elementor-tab-content a{color:#0000EE!important}
.page-id-135 #ph-call-h .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:36px!important;font-weight:600!important;color:#000!important;line-height:1.25}
.page-id-135 #ph-call-p p{font-family:"Poppins",sans-serif!important;font-size:20px!important;font-weight:500!important;color:#000!important;line-height:1.5}
.page-id-135 #ph-bio-h .elementor-heading-title{font-weight:600!important}
.page-id-135 #ph-bio-txt p{font-size:16px!important;font-weight:600!important}
.page-id-135 #ph-foot-h .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:36px!important;font-weight:300!important;color:#fff!important}
.page-id-135 #ph-foot-l p,.page-id-135 #ph-foot-l a{font-family:"Roboto",sans-serif!important;font-size:14px!important;font-weight:400!important;color:#fff!important;text-decoration:none}
.page-id-135 #ph-foot-d p{font-family:"Roboto",sans-serif!important;font-size:12px!important;font-weight:400!important;color:#F3ECE9!important;max-width:900px;margin:0 auto;line-height:1.5}
.page-id-135 #ph-bio-h .elementor-heading-title{font-family:"Night25398314",serif!important;font-size:45px!important;font-weight:700!important;color:#F3ECE9!important;line-height:1.05}
.page-id-135 #ph-bio-k .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:16px!important;font-weight:600!important;color:#fffefe!important}
.page-id-135 #ph-bio-txt p{font-family:"Poppins",sans-serif!important;font-size:20px!important;font-weight:400!important;color:#fff!important;line-height:1.6}
.page-id-135 #ph-bio-txt strong{font-weight:700!important;color:#fff!important}
@media(max-width:1024px){.page-id-135 #ph-bio-row{flex-direction:column!important}.page-id-135 #ph-bio-sp{display:none}
 .page-id-135 #ph-bio-txt{width:100%!important;background:rgba(0,0,0,.55);border-radius:14px;padding:22px;margin-top:260px}
 .page-id-135 #ph-bio{background-position:center top;min-height:auto}}
@media(max-width:767px){.page-id-135 #ph-foot-h .elementor-heading-title{font-size:22px!important}.page-id-135 #ph-bio-h .elementor-heading-title{font-size:34px!important}}
/* registro: strongs en blanco puro como el original */
.page-id-133 #wb-d1 strong{color:#fff!important}
@media(max-width:1024px){.page-id-135 #ph-bar-in,.page-id-135 #ph-cert-row,.page-id-135 #ph-inc-row,.page-id-135 #ph-call-row{flex-direction:column!important}
 .page-id-135 #ph-cert-l,.page-id-135 #ph-inc-card,.page-id-135 #ph-inc-img,.page-id-135 #ph-call-l,.page-id-135 #ph-call-r{width:100%!important}
 .page-id-135 #ph-cert-sp{display:none}.page-id-135 #ph-cert{min-height:auto;background-position:center top}
 .page-id-135 #ph-cert-l{background:rgba(255,255,255,.85);border-radius:14px;padding:22px}}
@media(max-width:767px){.page-id-135 #ph-h1 .elementor-heading-title{font-size:30px!important}.page-id-135 #ph-h1s .elementor-heading-title{font-size:22px!important}
 .page-id-135 #ph-w-h .elementor-heading-title,.page-id-135 #ph-c-h .elementor-heading-title,.page-id-135 #ph-c-h2 .elementor-heading-title{font-size:28px!important}
 .page-id-135 #ph-w-p1 p,.page-id-135 #ph-v-p p{font-size:22px!important}.page-id-135 #ph-w-p2 p,.page-id-135 #ph-w-p3 p{font-size:20px!important}
 .page-id-135 #ph-i-h .elementor-heading-title{font-size:32px!important}.page-id-135 #ph-i1 .elementor-heading-title,.page-id-135 #ph-i2 .elementor-heading-title,.page-id-135 #ph-i3 .elementor-heading-title,.page-id-135 #ph-i4 .elementor-heading-title,.page-id-135 #ph-i5 .elementor-heading-title{font-size:24px!important}
 .page-id-135 #ph-call-h .elementor-heading-title{font-size:24px!important}.page-id-135 #ph-bar-t .elementor-heading-title{font-size:18px!important;text-align:center}}

/* br-phd · ajuste fino medido: tarjeta "Qué incluye" clara con cabecera oscura · bio 16/600 */
.page-id-135 #ph-inc-card{background-color:#FFFFFF!important}
.page-id-135 #ph-i-h{background:#271D0D;padding:22px 20px;border-radius:12px;width:100%}
.page-id-135 #ph-i-h .elementor-heading-title{color:#fff!important}
.page-id-135 #ph-i1 .elementor-heading-title,.page-id-135 #ph-i2 .elementor-heading-title,.page-id-135 #ph-i3 .elementor-heading-title,
.page-id-135 #ph-i4 .elementor-heading-title,.page-id-135 #ph-i5 .elementor-heading-title{color:#000!important}
.page-id-135 [id^="ph-i"][id$="p"] p,.page-id-135 #ph-i6p p{color:#000!important}
.page-id-135 #ph-bio-k .elementor-heading-title{color:#000!important}
.page-id-135 #ph-bio-h .elementor-heading-title{font-weight:600!important}
.page-id-135 #ph-bio-txt p{font-size:16px!important;font-weight:600!important;color:#fff!important}

/* br-phd · carrusel y portada del VSL */
.page-id-135 #ph-t-car .swiper-slide{background:#fff;border-radius:12px;overflow:hidden}
.page-id-135 #ph-t-car .swiper-slide img{width:100%;height:auto;object-fit:contain;border-radius:12px}
.page-id-135 #ph-t-car .elementor-swiper-button{color:#271D0D}
.page-id-135 #ph-vsl .elementor-custom-embed-image-overlay{background-size:cover;background-position:center 30%}

/* br-club · VSL de venta en la oferta (660px como el original) */
.page-id-120 #cl-vsl-venta{max-width:660px;width:100%;margin:0 auto}
.page-id-120 #cl-vsl-venta .elementor-wrapper{border-radius:12px;overflow:hidden;box-shadow:0 14px 40px -20px rgba(0,0,0,.5)}

/* ═══════════ br-mcp — /masterclass-soltar-el-perfeccionismo (page 144) ═══════════ */
.page-id-144 .elementor-location-header{display:none!important}
.page-id-144 #mp-k .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:26px!important;font-weight:700!important;color:#986C25!important;letter-spacing:.06em}
.page-id-144 #mp-h1 .elementor-heading-title{font-family:"Libre Baskerville",serif!important;font-size:40px!important;font-weight:700!important;color:#212121!important;line-height:1.2}
.page-id-144 #mp-q p,.page-id-144 #mp-q strong{font-family:"Poppins",sans-serif!important;font-size:17px!important;font-weight:700!important;color:#000!important;line-height:1.7}
.page-id-144 #mp-p1 p,.page-id-144 #mp-p2 p{font-family:"Poppins",sans-serif!important;font-size:17px!important;font-weight:400!important;color:#000!important;line-height:1.6}
.page-id-144 #mp-p2 strong{font-weight:700!important}
.page-id-144 #mp-form .elementor-field-group&gt;label{display:none}
.page-id-144 #mp-form .elementor-field-group .elementor-field-textual{font-family:"Poppins",sans-serif!important;font-size:18px!important;font-weight:400!important;color:#000!important;height:50px;border:1px solid #d0d0d0;border-radius:6px;padding:0 12px;background:#fff}
.page-id-144 #mp-form .elementor-field-group .elementor-field-textual::placeholder{color:#757575!important;font-size:18px!important;opacity:1}
.page-id-144 #mp-form .elementor-button[type=submit]{font-family:"Roboto",sans-serif!important;font-size:20px!important;font-weight:700!important;background:#986C25!important;color:#fff!important;border-radius:8px;height:60px}
.page-id-144 #mp-bio-h .elementor-heading-title{font-weight:400!important}
.page-id-144 #mp-bio-h .elementor-heading-title{font-family:"Night25398314",serif!important;font-size:45px!important;font-weight:700!important;color:#F3ECE9!important;line-height:1.05}
.page-id-144 #mp-bio-k .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:16px!important;font-weight:600!important;color:#fffefe!important}
.page-id-144 #mp-bio-txt p{font-family:"Poppins",sans-serif!important;font-size:20px!important;font-weight:400!important;color:#fff!important;line-height:1.6}
.page-id-144 #mp-bio-txt strong{font-weight:700!important;color:#fff!important}
@media(max-width:1024px){.page-id-144 #mp-bio-row{flex-direction:column!important}.page-id-144 #mp-bio-sp{display:none}
 .page-id-144 #mp-bio-txt{width:100%!important;background:rgba(0,0,0,.55);border-radius:14px;padding:22px;margin-top:260px}
 .page-id-144 #mp-bio{background-position:center top;min-height:auto}}
@media(max-width:767px){.page-id-144 #mp-foot-h .elementor-heading-title{font-size:22px!important}.page-id-144 #mp-bio-h .elementor-heading-title{font-size:34px!important}}
@media(max-width:1024px){.page-id-144 #mp-row{flex-direction:column!important}.page-id-144 #mp-l,.page-id-144 #mp-r{width:100%!important}}
@media(max-width:767px){.page-id-144 #mp-h1 .elementor-heading-title{font-size:28px!important}}

/* ═══════════ br-mct — /masterclass-thankyou (page 145) ═══════════ */
.page-id-145 .elementor-location-header{display:none!important}
.page-id-145 #mt-h .elementor-heading-title{font-family:"Roboto",sans-serif!important;font-size:46px!important;font-weight:400!important;color:#0B0F20!important}
.page-id-145 #mt-p p,.page-id-145 #mt-p a{font-family:"Roboto",sans-serif!important;font-size:24px!important;font-weight:400!important;color:#0B0F20!important;line-height:1.3}
.page-id-145 #mt-p a{text-decoration:underline}
.page-id-145 #mt-p strong{font-weight:700!important}
.page-id-145 #mt-w .elementor-heading-title{font-family:"Roboto",sans-serif!important;font-size:26px!important;font-weight:700!important;color:#0B0F20!important;line-height:1.3;max-width:900px;margin:0 auto}
@media(max-width:767px){.page-id-145 #mt-h .elementor-heading-title{font-size:32px!important}.page-id-145 #mt-w .elementor-heading-title{font-size:20px!important}}

/* ═══════════ br-cs — /como-soltar-el-perfeccionismo (page 146) ═══════════ */
.page-id-146 #cs-h1 .elementor-heading-title{font-family:"Libre Baskerville",serif!important;font-size:56px!important;font-weight:700!important;color:#000!important;line-height:1.15}
.page-id-146 #cs-hero p{font-family:"Poppins",sans-serif!important;font-size:17px!important;font-weight:400!important;color:#000!important;line-height:1.6;max-width:760px;margin:0 auto}
.page-id-146 #cs-hero strong,.page-id-146 #cs-steps strong{font-weight:700!important}
.page-id-146 [id^="cs-btn"] .elementor-button{font-family:"Roboto",sans-serif!important;font-size:20px!important;font-weight:900!important;background:#2BA856!important;color:#fff!important;border-radius:40px;padding:14px 34px}
.page-id-146 [id^="cs-btn"] .elementor-button:hover{background:#238a46!important}
.page-id-146 #cs-s-h .elementor-heading-title{font-family:"Libre Baskerville",serif!important;font-size:48px!important;font-weight:700!important;color:#000!important;line-height:1.15}
.page-id-146 #cs-s-h2 .elementor-heading-title{font-family:"Libre Baskerville",serif!important;font-size:42px!important;font-weight:700!important;color:#000!important;line-height:1.2}
.page-id-146 #cs-steps-l p{font-family:"Poppins",sans-serif!important;font-size:24px!important;font-weight:700!important;color:#000!important;line-height:1.5}
.page-id-146 #cs-buy-k p{font-family:"Poppins",sans-serif!important;font-size:16px!important;font-weight:400!important;color:#000!important}
.page-id-146 #cs-buy-t .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:18px!important;font-weight:700!important;color:#222!important}
.page-id-146 #cs-buy-price p{font-family:"Poppins",sans-serif!important;font-size:16px!important;color:#000!important}
.page-id-146 #cs-b1-h .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:50px!important;font-weight:700!important;color:#fff!important;line-height:1.1}
.page-id-146 #cs-b2-h .elementor-heading-title{font-family:"Libre Baskerville",serif!important;font-size:50px!important;font-weight:700!important;color:#fff!important;line-height:1.15}
.page-id-146 #cs-b2-p p{font-family:"Poppins",sans-serif!important;font-size:32px!important;font-weight:400!important;color:#fff!important;line-height:1.35;max-width:900px;margin:0 auto}
.page-id-146 #cs-c1-h .elementor-heading-title,.page-id-146 #cs-c2-h .elementor-heading-title{font-family:"Libre Baskerville",serif!important;font-size:48px!important;font-weight:700!important;color:#000!important;line-height:1.15}
.page-id-146 #cs-c2-h .elementor-heading-title{font-size:50px!important}
.page-id-146 #cs-c1-p p{font-family:"Poppins",sans-serif!important;font-size:32px!important;font-weight:400!important;color:#000!important;line-height:1.3}
.page-id-146 #cs-c1-l .elementor-icon-list-text{font-family:"Poppins",sans-serif!important;font-size:24px!important;font-weight:700!important;color:#000!important;line-height:1.35}
.page-id-146 #cs-c1-l .elementor-icon-list-icon svg{fill:#986C25;width:16px}
.page-id-146 #cs-c1-p2 p,.page-id-146 #cs-c1-p3 p,.page-id-146 #cs-c1-p5 p{font-family:"Poppins",sans-serif!important;font-size:24px!important;font-weight:700!important;color:#000!important;line-height:1.6}
.page-id-146 #cs-c1-p4 p{font-family:"Poppins",sans-serif!important;font-size:24px!important;font-weight:400!important;color:#000!important}
.page-id-146 #cs-bio-h .elementor-heading-title{font-size:50px!important}
.page-id-146 #cs-bio-txt p{font-size:22px!important;color:#fff!important;line-height:1.5}
.page-id-146 #cs-bio-txt p:first-child,.page-id-146 #cs-bio-txt p:first-child strong{font-size:30px!important;font-weight:700!important}
.page-id-146 #cs-c2-p p{font-family:"Poppins",sans-serif!important;font-size:20px!important;font-weight:400!important;color:#000!important;line-height:1.5}
.page-id-146 #cs-b5-h .elementor-heading-title{font-family:"Libre Baskerville",serif!important;font-size:41px!important;font-weight:700!important;color:#fff!important}
.page-id-146 #cs-b5-p p{font-family:"Poppins",sans-serif!important;font-size:31px!important;font-weight:400!important;color:#fff!important;line-height:1.35;max-width:900px;margin:0 auto}
.page-id-146 #cs-b5-p strong{font-weight:700!important}
.page-id-146 #cs-faq-h .elementor-heading-title{font-family:"Libre Baskerville",serif!important;font-size:40px!important;font-weight:700!important;color:#fff!important}
.page-id-146 #cs-card3 p{font-family:"Poppins",sans-serif!important;font-size:20px!important;font-weight:400!important;color:#000!important;line-height:1.5}
.page-id-146 #cs-card3 strong{font-weight:700!important}
.page-id-146 #cs-b6-h .elementor-heading-title{font-family:"Libre Baskerville",serif!important;font-size:41px!important;font-weight:700!important;color:#fff!important}
.page-id-146 #cs-b6-p p{font-family:"Poppins",sans-serif!important;font-size:20px!important;font-weight:400!important;color:#fff!important;line-height:1.7;max-width:900px;margin:0 auto}
.page-id-146 #cs-foot-l p,.page-id-146 #cs-foot-l a{font-family:"Poppins",sans-serif!important;font-size:14px!important;color:#000!important;text-decoration:none}
.page-id-146 #cs-bio-h .elementor-heading-title{font-family:"Night25398314",serif!important;font-size:45px!important;font-weight:700!important;color:#F3ECE9!important;line-height:1.05}
.page-id-146 #cs-bio-k .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:16px!important;font-weight:600!important;color:#fffefe!important}
.page-id-146 #cs-bio-txt p{font-family:"Poppins",sans-serif!important;font-size:20px!important;font-weight:400!important;color:#fff!important;line-height:1.6}
.page-id-146 #cs-bio-txt strong{font-weight:700!important;color:#fff!important}
@media(max-width:1024px){.page-id-146 #cs-bio-row{flex-direction:column!important}.page-id-146 #cs-bio-sp{display:none}
 .page-id-146 #cs-bio-txt{width:100%!important;background:rgba(0,0,0,.55);border-radius:14px;padding:22px;margin-top:260px}
 .page-id-146 #cs-bio{background-position:center top;min-height:auto}}
@media(max-width:767px){.page-id-146 #cs-foot-h .elementor-heading-title{font-size:22px!important}.page-id-146 #cs-bio-h .elementor-heading-title{font-size:34px!important}}
@media(max-width:1024px){.page-id-146 #cs-steps-row{flex-direction:column!important}.page-id-146 #cs-steps-l,.page-id-146 #cs-buy{width:100%!important}}
@media(max-width:767px){.page-id-146 #cs-h1 .elementor-heading-title{font-size:32px!important}.page-id-146 #cs-s-h .elementor-heading-title,.page-id-146 #cs-b1-h .elementor-heading-title,.page-id-146 #cs-b2-h .elementor-heading-title,.page-id-146 #cs-c1-h .elementor-heading-title,.page-id-146 #cs-c2-h .elementor-heading-title{font-size:30px!important}
 .page-id-146 #cs-s-h2 .elementor-heading-title,.page-id-146 #cs-b5-h .elementor-heading-title,.page-id-146 #cs-faq-h .elementor-heading-title,.page-id-146 #cs-b6-h .elementor-heading-title{font-size:26px!important}
 .page-id-146 #cs-steps-l p,.page-id-146 #cs-c1-l .elementor-icon-list-text,.page-id-146 #cs-c1-p2 p,.page-id-146 #cs-c1-p3 p,.page-id-146 #cs-c1-p5 p,.page-id-146 #cs-c1-p4 p{font-size:18px!important}
 .page-id-146 #cs-b2-p p,.page-id-146 #cs-c1-p p,.page-id-146 #cs-b5-p p{font-size:21px!important}.page-id-146 [id^="cs-card"]{padding:24px 20px!important}}

/* ═══════════ br-plan — /planificacion-magnetica (page 147) ═══════════ */
.page-id-147 #pl-h .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:30px!important;font-weight:500!important;color:#212121!important;line-height:1.25}
.page-id-147 #pl-h strong{font-weight:700!important}
.page-id-147 #pl-p1 p,.page-id-147 #pl-p2 p{font-family:"Poppins",sans-serif!important;font-size:18px!important;font-weight:500!important;color:#212121!important;line-height:1.5}
.page-id-147 #pl-p1 strong{font-weight:700!important}
.page-id-147 #pl-form .elementor-field-group&gt;label{display:none}
.page-id-147 #pl-form .elementor-field-group .elementor-field-textual{font-family:"Poppins",sans-serif!important;font-size:18px!important;font-weight:400!important;color:#212121!important;height:48px;border:1px solid #d8d8d8;border-radius:24px;padding:0 16px;background:#fff}
.page-id-147 #pl-form .elementor-field-group .elementor-field-textual::placeholder{color:#757575!important;font-size:18px!important;opacity:1}
.page-id-147 #pl-form .elementor-field-type-acceptance,.page-id-147 #pl-form .elementor-field-type-acceptance label{font-family:"Roboto",sans-serif!important;font-size:14px!important;font-weight:400!important;color:#7A7266!important;line-height:1.4}
.page-id-147 #pl-form .elementor-button[type=submit]{font-family:"Poppins",sans-serif!important;font-size:20px!important;font-weight:500!important;background:#212121!important;color:#fff!important;border-radius:40px;height:60px;padding:0 50px}
.page-id-147 #pl-form .elementor-field-group.elementor-field-btn{max-width:280px}
.page-id-147 #pl-t .elementor-heading-title{font-family:"Night25398314",serif!important;font-size:70px!important;font-weight:400!important;color:#986C25!important;line-height:1}
@media(max-width:1024px){.page-id-147 #pl-row{flex-direction:column-reverse!important}.page-id-147 #pl-l,.page-id-147 #pl-r{width:100%!important}}
@media(max-width:767px){.page-id-147 #pl-t .elementor-heading-title{font-size:44px!important}.page-id-147 #pl-h .elementor-heading-title{font-size:24px!important}}

/* ═══════════ br-plan-ty — /planificacion-magnetica-typ (page 148) ═══════════ */
.page-id-148 #pt-h .elementor-heading-title{font-family:"Libre Baskerville",serif!important;font-size:62px!important;font-weight:400!important;color:#111!important}
.page-id-148 #pt-p p{font-family:"Roboto",sans-serif!important;font-size:21px!important;font-weight:500!important;color:#212121!important;line-height:1.6}
.page-id-148 #pt-img img{box-shadow:0 14px 34px -18px rgba(0,0,0,.35);transition:transform .2s}
.page-id-148 #pt-img img:hover{transform:translateY(-3px)}
@media(max-width:767px){.page-id-148 #pt-main{padding-top:80px!important;min-height:auto!important}.page-id-148 #pt-h .elementor-heading-title{font-size:42px!important}}

/* br-mcp/mct/cs · ajuste fino medido nodo-a-nodo */
.page-id-144 #mp-bio-h .elementor-heading-title{font-weight:400!important}
.page-id-145 #mt-p strong{font-weight:400!important}
.page-id-146 #cs-buy-price strong{font-weight:400!important}
.page-id-146 #cs-bio-h .elementor-heading-title{font-size:50px!important;color:#fff!important}
.page-id-146 #cs-foot-l p,.page-id-146 #cs-foot-l a{font-weight:400!important}
.page-id-146 #cs-foot-l a[href*="terminos"]{font-size:12px!important;color:#986C25!important}

/* br-mcp/mct/plan · título del tema oculto · etiquetas de form ocultas por data-id · aire de la página de ventas */
.page-id-144 .entry-title,.page-id-144 header.entry-header,.page-id-144 h1.page-title,
.page-id-145 .entry-title,.page-id-145 header.entry-header,.page-id-145 h1.page-title,
.page-id-147 .entry-title,.page-id-147 header.entry-header,.page-id-147 h1.page-title{display:none!important}
.page-id-144 [data-id="mp-form"] .elementor-field-group&gt;label,.page-id-144 [data-id="mp-form"] .elementor-field-label,
.page-id-147 [data-id="pl-form"] .elementor-field-group&gt;label,.page-id-147 [data-id="pl-form"] .elementor-field-label{display:none!important}
.page-id-144 [data-id="mp-form"] .elementor-field-textual{font-family:"Poppins",sans-serif!important;font-size:18px!important;font-weight:400!important;color:#000!important;height:50px;border:1px solid #d0d0d0;border-radius:6px;padding:0 12px;background:#fff}
.page-id-144 [data-id="mp-form"] .elementor-field-textual::placeholder{color:#757575!important;font-size:18px!important;opacity:1}
.page-id-144 [data-id="mp-form"] .elementor-button[type=submit]{font-family:"Roboto",sans-serif!important;font-size:20px!important;font-weight:700!important;background:#986C25!important;color:#fff!important;border-radius:8px;height:60px}
.page-id-147 [data-id="pl-form"] .elementor-field-textual{font-family:"Poppins",sans-serif!important;font-size:18px!important;font-weight:400!important;color:#212121!important;height:48px;border:1px solid #d8d8d8;border-radius:24px;padding:0 16px;background:#fff}
.page-id-147 [data-id="pl-form"] .elementor-field-textual::placeholder{color:#757575!important;font-size:18px!important;opacity:1}
.page-id-147 [data-id="pl-form"] .elementor-field-type-acceptance label{font-family:"Roboto",sans-serif!important;font-size:14px!important;color:#7A7266!important;line-height:1.4}
.page-id-147 [data-id="pl-form"] .elementor-button[type=submit]{font-family:"Poppins",sans-serif!important;font-size:20px!important;font-weight:500!important;background:#212121!important;color:#fff!important;border-radius:40px;height:60px;padding:0 50px}
.page-id-147 [data-id="pl-form"] .elementor-field-group.elementor-field-btn{max-width:280px}
/* ventas: mismo aire que el original (8293px) */
.page-id-146 #cs-hero{padding-top:90px!important;padding-bottom:110px!important}
.page-id-146 #cs-steps{padding-top:70px!important;padding-bottom:110px!important}
.page-id-146 #cs-b1{padding-top:150px!important;padding-bottom:130px!important}
.page-id-146 #cs-b2{padding-top:60px!important;padding-bottom:130px!important}
.page-id-146 #cs-b3{padding-top:40px!important;padding-bottom:120px!important}
.page-id-146 #cs-b4{padding-top:120px!important;padding-bottom:110px!important}
.page-id-146 #cs-b5{padding-top:40px!important;padding-bottom:120px!important}
.page-id-146 #cs-faq{padding-top:40px!important;padding-bottom:120px!important}
.page-id-146 #cs-b6{padding-top:40px!important;padding-bottom:110px!important}
.page-id-146 [id^="cs-card"]{padding:56px 60px!important}

/* br-mcp · hero medido contra el original: columna 610px en x=243, foto pegada al borde derecho y al pie */
.page-id-144 #mp-hero{padding:43px 0 0 243px!important;min-height:887px}
.page-id-144 #mp-row{align-items:flex-end!important;gap:0!important;width:100%}
.page-id-144 #mp-l{max-width:610px!important;width:610px!important;flex:0 0 610px!important;padding-bottom:60px;gap:0!important}
.page-id-144 #mp-k{margin-bottom:6px}.page-id-144 #mp-h1{margin-bottom:60px}
.page-id-144 #mp-q{margin-bottom:40px}.page-id-144 #mp-q p{text-align:left}
.page-id-144 #mp-p1{margin-bottom:40px}.page-id-144 #mp-p2{margin-bottom:22px}
.page-id-144 #mp-p1 p,.page-id-144 #mp-p2 p{text-align:left}
.page-id-144 #mp-r{flex:1 1 auto!important;width:auto!important;justify-content:flex-end!important;align-self:flex-end!important;align-items:flex-end!important}
.page-id-144 #mp-img{margin:0!important}.page-id-144 #mp-img img{display:block;width:467px;height:auto}
.page-id-144 [data-id="mp-form"] .elementor-field-textual{height:52px!important}
.page-id-144 [data-id="mp-form"] .elementor-button[type=submit]{height:66px!important}
.page-id-144 [data-id="mp-form"] .elementor-form-fields-wrapper{gap:16px 20px}
.page-id-144 #mp-bio-txt{padding-left:44px}
@media(max-width:1024px){.page-id-144 #mp-hero{padding:40px 20px 0!important;min-height:auto}.page-id-144 #mp-l{width:100%!important;max-width:100%!important;flex:1 1 100%!important}.page-id-144 #mp-r{width:100%!important;justify-content:center!important}.page-id-144 #mp-bio-txt{padding-left:0}}

/* ═══════════ br-gbio — Bio global "Soy Barbi Rodríguez" (plantilla 149) ═══════════ */
#gbio-h .elementor-heading-title{font-family:"Night25398314",serif!important;font-size:45px!important;font-weight:700!important;color:#F3ECE9!important;line-height:1.05}
#gbio-txt p{font-family:"Poppins",sans-serif!important;font-size:20px!important;font-weight:400!important;color:#fff!important;line-height:1.6}
#gbio-txt strong{font-weight:700!important;color:#fff!important}
@media(max-width:1024px){#gbio-row{flex-direction:column!important}#gbio-sp{display:none}#gbio-txt{width:100%!important;background:rgba(0,0,0,.55);border-radius:14px;padding:22px;margin-top:260px}#gbio{background-position:center top;min-height:auto}}
@media(max-width:767px){#gbio-h .elementor-heading-title{font-size:34px!important}}

/* br-mcp · hero afinado 2 (x=243, y=43, form 288px, sección 887px) */
.page-id-144 #mp-hero{padding:23px 0 0 223px!important;min-height:887px!important}
.page-id-144 #mp-l{padding-bottom:60px!important}
.page-id-144 #mp-h1{margin-bottom:40px!important}.page-id-144 #mp-q{margin-bottom:30px!important}.page-id-144 #mp-p1{margin-bottom:30px!important}.page-id-144 #mp-p2{margin-bottom:16px!important}
.page-id-144 [data-id="mp-form"] .elementor-field-group{margin-bottom:0!important;padding:0 0 16px!important}
.page-id-144 [data-id="mp-form"] .elementor-form-fields-wrapper{gap:0 20px!important;margin:0 -0px}
.page-id-144 [data-id="mp-form"] .elementor-field-group.elementor-field-btn{padding-bottom:0!important}

/* br-mcp · hijos a ancho completo (el contenedor centraba los widgets) */
.page-id-144 #mp-l{align-items:stretch!important}
.page-id-144 #mp-l&gt;.elementor-widget,.page-id-144 #mp-l&gt;.elementor-element{width:100%!important;max-width:100%!important}


/* br-mcp · form sin padding lateral (inputs 295+20+295=610 en x=243) */
.page-id-144 #mp-l .elementor-widget-container{padding:0!important;text-align:left}
.page-id-144 [data-id="mp-form"] .elementor-form-fields-wrapper{margin:0!important;gap:0 20px!important}
.page-id-144 [data-id="mp-form"] .elementor-field-group{padding:0 0 16px!important;margin:0!important}
.page-id-144 [data-id="mp-form"] .elementor-field-group.elementor-col-50{width:calc(50% - 10px)!important;flex:0 0 calc(50% - 10px)!important}
.page-id-144 [data-id="mp-form"] .elementor-field-group.elementor-field-btn{padding-bottom:0!important}
.page-id-144 #mp-hero{padding-left:243px!important}

/* br-mcp · columnas sin padding (Elementor mete 10px por defecto) */
.page-id-144 #mp-l,.page-id-144 #mp-r,.page-id-144 #mp-row{padding:0!important}
.page-id-144 #mp-l{padding-bottom:60px!important}

/* br-mcp · alturas finales: MASTERCLASS en y=43, foto tocando el pie (y=304) */
.page-id-144 #mp-hero{padding-top:43px!important}
.page-id-144 #mp-l{padding-bottom:117px!important}

/* ═══════════ br-rc — /revela-el-codigo-gratuito (page 164) ═══════════ */
.page-id-164 #rc-bar .elementor-countdown-digits{font-family:"Poppins",sans-serif!important;font-size:20px!important;font-weight:700!important;color:#fff!important}
.page-id-164 #rc-bar .elementor-countdown-label{font-family:"Poppins",sans-serif!important;font-size:16px!important;font-weight:400!important;color:#fff!important;opacity:1;text-transform:lowercase}
.page-id-164 #rc-bar .elementor-countdown-item{background:transparent;padding:0 8px}
.page-id-164 #rc-bar-btn .elementor-button{font-family:"Roboto",sans-serif!important;font-size:16px!important;font-weight:900!important;background:#2BA856!important;color:#fff!important;border-radius:40px;padding:12px 26px}
.page-id-164 #rc-k1 .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:23px!important;font-weight:700!important;color:#FFFCB1!important}
.page-id-164 #rc-k2 .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:23px!important;font-weight:700!important;color:#000!important}
.page-id-164 #rc-h1 .elementor-heading-title{font-family:"Libre Baskerville",serif!important;font-size:50px!important;font-weight:700!important;color:#FFFEFE!important;line-height:1.2;max-width:1240px;margin:20px auto 30px}
.page-id-164 #rc-h2 p{font-family:"Poppins",sans-serif!important;font-size:34px!important;font-weight:400!important;color:#F3E7D9!important;line-height:1.2}
.page-id-164 #rc-h2 strong{font-weight:700!important;color:#F3E7D9!important}
.page-id-164 #rc-h3 p{font-family:"Poppins",sans-serif!important;font-size:24px!important;font-weight:400!important;color:#fff!important}
.page-id-164 #rc-btn1 .elementor-button,.page-id-164 #rc-btn2 .elementor-button{font-family:"Roboto",sans-serif!important;font-size:20px!important;font-weight:900!important;background:#986C25!important;color:#fff!important;border-radius:40px;padding:16px 40px}
.page-id-164 #rc-hero-img img{width:100%;max-width:1440px;height:auto;display:block}
.page-id-164 #rc-reg-k .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:34px!important;font-weight:400!important;color:#F3E7D9!important}
.page-id-164 #rc-form-t .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:29px!important;font-weight:700!important;color:#171515!important;line-height:1.2}
.page-id-164 #rc-form .elementor-countdown-digits{font-family:"Poppins",sans-serif!important;font-size:20px!important;font-weight:700!important;color:#171515!important}
.page-id-164 #rc-form .elementor-countdown-label{font-family:"Poppins",sans-serif!important;font-size:10px!important;font-weight:400!important;color:#171515!important;opacity:1;text-transform:uppercase}
.page-id-164 #rc-form .elementor-countdown-item{background:transparent;padding:0 6px}
.page-id-164 #rc-form .elementor-field-group .elementor-field-textual{font-family:"Poppins",sans-serif!important;font-size:16px!important;font-weight:400!important;color:#000!important;height:46px;border:1px solid #d0d0d0;border-radius:6px;padding:0 12px;background:#fff}
.page-id-164 #rc-form .elementor-field-group .elementor-field-textual::placeholder{color:#757575!important;font-size:16px!important;opacity:1}
.page-id-164 #rc-form .elementor-field-type-acceptance{font-size:12px;color:#555}
.page-id-164 #rc-form .elementor-button[type=submit]{font-family:"Roboto",sans-serif!important;font-size:20px!important;font-weight:700!important;background:#986C25!important;color:#fff!important;border-radius:8px;height:54px}
.page-id-164 #rc-reg-d p{font-family:"Poppins",sans-serif!important;font-size:34px!important;font-weight:400!important;color:#F3E7D9!important;line-height:1.2}
.page-id-164 #rc-reg-d strong{font-weight:700!important}
.page-id-164 #rc-video{max-width:1000px;width:100%}
.page-id-164 #rc-video .elementor-wrapper{border-radius:10px;overflow:hidden}
.page-id-164 #rc-c1 p{font-family:"Poppins",sans-serif!important;font-size:25px!important;font-weight:400!important;color:#fff!important;line-height:1.45;max-width:700px;margin:0 auto 22px}
.page-id-164 #rc-c2 p{font-family:"Poppins",sans-serif!important;font-size:20px!important;font-weight:400!important;color:#fff!important;line-height:1.5;margin:0 auto 30px}
.page-id-164 #rc-c3 p{font-family:"Poppins",sans-serif!important;font-size:20px!important;font-weight:400!important;color:#F5F4F4!important;line-height:1.5;margin:0 auto 30px}
.page-id-164 #rc-c2 strong,.page-id-164 #rc-c3 strong{font-weight:700!important}
.page-id-164 #rc-code .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:60px!important;font-weight:700!important;color:#0A277F!important;line-height:1}
.page-id-164 #rc-glitch .elementor-background-video-container{opacity:1}
.page-id-164 [id^="rc-q"] .elementor-heading-title{font-family:"Libre Baskerville",serif!important;font-size:28px!important;font-weight:700!important;color:#fff!important;margin-top:22px}
.page-id-164 [id^="rc-a"] p{font-family:"Poppins",sans-serif!important;font-size:16px!important;font-weight:400!important;color:#fff!important;line-height:1.5;max-width:660px;margin:0 auto 10px}
.page-id-164 #rc-foot-h .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:36px!important;font-weight:300!important;color:#fff!important}
.page-id-164 #rc-foot-l p,.page-id-164 #rc-foot-l a{font-family:"Roboto",sans-serif!important;font-size:14px!important;font-weight:400!important;color:#fff!important;text-decoration:none}
.page-id-164 #rc-foot-d p{font-family:"Roboto",sans-serif!important;font-size:12px!important;font-weight:400!important;color:#F3ECE9!important;max-width:900px;margin:0 auto;line-height:1.5}
@media(max-width:767px){.page-id-164 #rc-foot-h .elementor-heading-title{font-size:22px!important}.page-id-164 #rc-bio-h .elementor-heading-title{font-size:34px!important}}
@media(max-width:767px){.page-id-164 #rc-bar-in{flex-direction:column!important;gap:12px}.page-id-164 #rc-h1 .elementor-heading-title{font-size:30px!important}.page-id-164 #rc-h2 p,.page-id-164 #rc-reg-k .elementor-heading-title,.page-id-164 #rc-reg-d p{font-size:24px!important}
 .page-id-164 #rc-code .elementor-heading-title{font-size:34px!important}.page-id-164 #rc-c1 p{font-size:20px!important}.page-id-164 #rc-c2 p,.page-id-164 #rc-c3 p{font-size:17px!important}.page-id-164 #rc-form{width:100%!important}}

/* ═══════════ br-rt — /codigo-registro-thankyou (page 165) ═══════════ */
.page-id-165 #rt-h .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:52px!important;font-weight:400!important;color:#000!important}
.page-id-165 #rt-gif img{max-width:500px;width:100%;height:auto}
.page-id-165 #rt-k .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:30px!important;font-weight:700!important;color:#000!important;line-height:1.25}
.page-id-165 #rt-t1 p{font-family:"Roboto",sans-serif!important;font-size:20px!important;font-weight:400!important;color:#000!important}
.page-id-165 #rt-t2 p,.page-id-165 #rt-t2 strong{font-family:"Roboto",sans-serif!important;font-size:20px!important;font-weight:700!important;color:#000!important}
.page-id-165 #rt-card{max-width:720px!important;width:100%!important;overflow:hidden;box-shadow:0 2px 14px -8px rgba(0,0,0,.25)}
.page-id-165 #rt-card-t .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:25px!important;font-weight:800!important;color:#fff!important}
.page-id-165 #rt-wa-t p{font-family:"Roboto",sans-serif!important;font-size:21px!important;font-weight:400!important;color:#090000!important;line-height:1.5}
.page-id-165 #rt-wa-t strong{font-weight:700!important}
.page-id-165 #rt-wa-btn .elementor-button{background:#1E7A34!important;color:#fff!important;font-family:"Poppins",sans-serif!important;font-size:25px!important;font-weight:900!important;border-radius:8px;padding:14px 34px}
@media(max-width:767px){.page-id-165 #rt-h .elementor-heading-title{font-size:34px!important}.page-id-165 #rt-k .elementor-heading-title{font-size:22px!important}.page-id-165 #rt-wa-btn .elementor-button{font-size:19px!important}}

/* ═══════════ br-rv — /revela-el-codigo (page 166) ═══════════ */
.page-id-166 #rv-h1 .elementor-heading-title,.page-id-166 #rv-h1b .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:40px!important;font-weight:700!important;color:#fff!important;line-height:1.25;max-width:820px;margin:0 auto}
.page-id-166 #rv-hero-img img{width:100%;max-width:1440px;height:auto;display:block}
.page-id-166 #rv-video{max-width:1000px;width:100%}.page-id-166 #rv-video .elementor-wrapper{border-radius:10px;overflow:hidden}
.page-id-166 #rv-o1 .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:34px!important;font-weight:700!important;color:#060606!important;line-height:1.3;max-width:880px;margin:0 auto}
.page-id-166 #rv-o2 p{font-family:"Poppins",sans-serif!important;font-size:34px!important;font-weight:400!important;color:#060606!important;line-height:1.3}
.page-id-166 #rv-o2 strong{font-weight:700!important}.page-id-166 #rv-o2 .rv-sm{font-size:24px}
.page-id-166 [id^="rv-btn"] .elementor-button{font-family:"Roboto",sans-serif!important;font-size:20px!important;font-weight:900!important;background:#2BA856!important;color:#fff!important;border-radius:40px;padding:14px 34px}
.page-id-166 #rv-o3 p{font-family:"Poppins",sans-serif!important;font-size:30px!important;font-weight:400!important;color:#000!important;line-height:1.55;max-width:900px;margin:0 auto 30px}
.page-id-166 #rv-o4 .elementor-heading-title,.page-id-166 #rv-o4 .elementor-heading-title{font-family:"Libre Baskerville",serif!important;font-size:50px!important;font-weight:700!important;color:#080606!important;line-height:1.15}
.page-id-166 #rv-x p{font-family:"Poppins",sans-serif!important;font-size:32px!important;font-weight:700!important;color:#EBEAEA!important;line-height:1.45}
.page-id-166 #rv-rd .elementor-heading-title{font-family:"Libre Baskerville",serif!important;font-size:32px!important;font-weight:700!important;color:#986C25!important}
.page-id-166 #rv-code .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:60px!important;font-weight:700!important;color:#0A277F!important;line-height:1}
.page-id-166 #rv-m1 p,.page-id-166 #rv-m1 strong{font-family:"Poppins",sans-serif!important;font-size:30px!important;font-weight:700!important;color:#000!important;line-height:1.55}
.page-id-166 #rv-m2 p,.page-id-166 #rv-m3 p,.page-id-166 #rv-m6 p{font-family:"Poppins",sans-serif!important;font-size:30px!important;font-weight:400!important;color:#060606!important;line-height:1.45;max-width:1000px;margin:0 auto 20px}
.page-id-166 #rv-m3 strong,.page-id-166 #rv-m6 strong{font-weight:700!important}
.page-id-166 #rv-m4 p{font-family:"Poppins",sans-serif!important;font-size:34px!important;font-weight:400!important;color:#060606!important;line-height:1.3}
.page-id-166 #rv-m4 strong{font-weight:700!important}
.page-id-166 #rv-price p,.page-id-166 #rv-price del{font-family:"Poppins",sans-serif!important;font-size:46px!important;font-weight:400!important;color:rgba(11,16,27,.6)!important;text-decoration:line-through}
.page-id-166 #rv-m5 p{font-family:"Poppins",sans-serif!important;font-size:24px!important;font-weight:400!important;color:#060606!important}
.page-id-166 #rv-m7 .elementor-heading-title{font-family:"Night25398314",serif!important;font-size:42px!important;font-weight:700!important;color:#080606!important;line-height:1.2;max-width:1100px;margin:0 auto}
.page-id-166 #rv-cards&gt;.e-con,.page-id-166 #rv-cards .e-con-inner&gt;.e-con{--width:48%;max-width:48%}
.page-id-166 #rv-cards .elementor-icon-list-text{font-family:"Poppins",sans-serif!important;font-size:24px!important;font-weight:400!important;color:#060606!important;line-height:1.3}
.page-id-166 #rv-cards .elementor-icon-list-text strong{font-weight:700!important}
.page-id-166 #rv-cards .elementor-icon-list-icon svg{fill:#986C25;width:36px}
.page-id-166 #rv-m8 .elementor-heading-title{font-family:"Libre Baskerville",serif!important;font-size:32px!important;font-weight:700!important;color:#080606!important;line-height:1.3;max-width:1100px;margin:0 auto}
.page-id-166 [id^="rv-q"] .elementor-heading-title{font-family:"Libre Baskerville",serif!important;font-size:28px!important;font-weight:700!important;color:#FFFEFE!important;margin-top:20px}
.page-id-166 [id^="rv-a"] p{font-family:"Poppins",sans-serif!important;font-size:16px!important;font-weight:400!important;color:#FFFEFE!important;line-height:1.5;max-width:660px;margin:0 auto 10px}
.page-id-166 #rv-a3 a{color:#986C25!important}
.page-id-166 #rv-foot-h .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:36px!important;font-weight:300!important;color:#fff!important}
.page-id-166 #rv-foot-l p,.page-id-166 #rv-foot-l a{font-family:"Roboto",sans-serif!important;font-size:14px!important;font-weight:400!important;color:#fff!important;text-decoration:none}
.page-id-166 #rv-foot-d p{font-family:"Roboto",sans-serif!important;font-size:12px!important;font-weight:400!important;color:#F3ECE9!important;max-width:900px;margin:0 auto;line-height:1.5}
@media(max-width:767px){.page-id-166 #rv-foot-h .elementor-heading-title{font-size:22px!important}.page-id-166 #rv-bio-h .elementor-heading-title{font-size:34px!important}}
@media(max-width:1024px){.page-id-166 #rv-cards&gt;.e-con,.page-id-166 #rv-cards .e-con-inner&gt;.e-con{--width:100%;max-width:100%}}
@media(max-width:767px){.page-id-166 #rv-h1 .elementor-heading-title,.page-id-166 #rv-h1b .elementor-heading-title{font-size:26px!important}.page-id-166 #rv-o1 .elementor-heading-title,.page-id-166 #rv-o2 p,.page-id-166 #rv-m4 p{font-size:24px!important}
 .page-id-166 #rv-o3 p,.page-id-166 #rv-m1 p,.page-id-166 #rv-m2 p,.page-id-166 #rv-m3 p,.page-id-166 #rv-m6 p{font-size:20px!important}.page-id-166 #rv-x p{font-size:22px!important}
 .page-id-166 #rv-o4 .elementor-heading-title{font-size:30px!important}.page-id-166 #rv-code .elementor-heading-title{font-size:34px!important}.page-id-166 #rv-m7 .elementor-heading-title{font-size:28px!important}.page-id-166 #rv-price p{font-size:32px!important}}

/* ═══════════ br-cd — /codigo-download (page 167) ═══════════ */
.page-id-167 #cd-bar-t .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:26px!important;font-weight:700!important;color:#fff!important;line-height:1.4}
.page-id-167 #cd-img img{max-width:670px;width:100%;height:auto}
.page-id-167 #cd-h1 .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:52px!important;font-weight:900!important;color:#212121!important;line-height:1.1}
.page-id-167 #cd-h1 .cd-serif{font-family:"Libre Baskerville",serif!important;font-size:38px!important;font-weight:400!important}
.page-id-167 #cd-p1 p,.page-id-167 #cd-p1 strong{font-family:"Poppins",sans-serif!important;font-size:24px!important;font-weight:700!important;color:#000!important;line-height:1.25}
.page-id-167 #cd-col{max-width:700px!important;width:100%!important}
.page-id-167 #cd-p2 p,.page-id-167 #cd-p4 p{font-family:"Poppins",sans-serif!important;font-size:19px!important;font-weight:400!important;color:#000!important;line-height:1.55}
.page-id-167 #cd-p3 p,.page-id-167 #cd-p3 strong{font-family:"Poppins",sans-serif!important;font-size:20px!important;font-weight:700!important;color:#000!important;line-height:1.5}
.page-id-167 #cd-p5 p,.page-id-167 #cd-p5 strong{font-family:"Poppins",sans-serif!important;font-size:19px!important;font-weight:700!important;color:#000!important;line-height:1.55}
.page-id-167 #cd-p6 p,.page-id-167 #cd-p6 strong{font-family:"Poppins",sans-serif!important;font-size:22px!important;font-weight:700!important;color:#000!important;line-height:1.5}
.page-id-167 [data-id="cd-form"] .elementor-field-group .elementor-field-textual{font-family:"Poppins",sans-serif!important;font-size:16px!important;font-weight:400!important;color:#000!important;height:44px;border:1px solid #d0d0d0;border-radius:6px;padding:0 12px;background:#fff}
.page-id-167 [data-id="cd-form"] .elementor-field-group .elementor-field-textual::placeholder{color:#757575!important;opacity:1}
.page-id-167 [data-id="cd-form"] .elementor-button[type=submit]{font-family:"Roboto",sans-serif!important;font-size:20px!important;font-weight:700!important;background:#986C25!important;color:#fff!important;border-radius:8px;height:54px}
.page-id-167 #cd-bio-h .elementor-heading-title{font-weight:400!important}
.page-id-167 #cd-foot-h .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:36px!important;font-weight:300!important;color:#fff!important}
.page-id-167 #cd-foot-l p,.page-id-167 #cd-foot-l a{font-family:"Roboto",sans-serif!important;font-size:14px!important;font-weight:400!important;color:#fff!important;text-decoration:none}
.page-id-167 #cd-foot-d p{font-family:"Roboto",sans-serif!important;font-size:12px!important;font-weight:400!important;color:#F3ECE9!important;max-width:900px;margin:0 auto;line-height:1.5}
.page-id-167 #cd-bio-h .elementor-heading-title{font-family:"Night25398314",serif!important;font-size:45px!important;font-weight:700!important;color:#F3ECE9!important;line-height:1.05}
.page-id-167 #cd-bio-k .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:16px!important;font-weight:600!important;color:#fffefe!important}
.page-id-167 #cd-bio-txt p{font-family:"Poppins",sans-serif!important;font-size:20px!important;font-weight:400!important;color:#fff!important;line-height:1.6}
.page-id-167 #cd-bio-txt strong{font-weight:700!important;color:#fff!important}
@media(max-width:1024px){.page-id-167 #cd-bio-row{flex-direction:column!important}.page-id-167 #cd-bio-sp{display:none}
 .page-id-167 #cd-bio-txt{width:100%!important;background:rgba(0,0,0,.55);border-radius:14px;padding:22px;margin-top:260px}
 .page-id-167 #cd-bio{background-position:center top;min-height:auto}}
@media(max-width:767px){.page-id-167 #cd-foot-h .elementor-heading-title{font-size:22px!important}.page-id-167 #cd-bio-h .elementor-heading-title{font-size:34px!important}}
@media(max-width:767px){.page-id-167 #cd-h1 .elementor-heading-title{font-size:32px!important}.page-id-167 #cd-h1 .cd-serif{font-size:26px!important}.page-id-167 #cd-p1 p{font-size:18px!important}}

/* ═══════════ br-dt — /download-thankyou (page 168) ═══════════ */
.page-id-168 #dt-logo img{max-width:240px;width:100%;height:auto}
.page-id-168 #dt-h .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:46px!important;font-weight:900!important;color:#0B0F20!important;line-height:1.3}
.page-id-168 #dt-p1 p{font-family:"Roboto",sans-serif!important;font-size:24px!important;font-weight:400!important;color:#0B0F20!important;line-height:1.35;margin-bottom:22px}
.page-id-168 #dt-p1 strong{font-weight:700!important}
.page-id-168 [id^="dt-g"] .elementor-button{font-family:"Poppins",sans-serif!important;font-size:20px!important;font-weight:800!important;background:#000!important;color:#fff!important;border-radius:60px;padding:16px 60px;line-height:1.4;text-align:center}
.page-id-168 [id^="dt-g"] .elementor-button .dt-sub{display:block;font-weight:700;color:rgba(255,255,255,.85)}
.page-id-168 [id^="dt-g"] .elementor-button-icon{color:#fff}
.page-id-168 #dt-p2 p,.page-id-168 #dt-p2 strong{font-family:"Roboto",sans-serif!important;font-size:24px!important;font-weight:700!important;color:#0B0F20!important}
.page-id-168 #dt-card{max-width:540px!important;width:100%!important;overflow:hidden;box-shadow:0 2px 14px -8px rgba(0,0,0,.25)}
.page-id-168 #dt-card-t .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:25px!important;font-weight:800!important;color:#fff!important}
.page-id-168 #dt-wa-t p{font-family:"Roboto",sans-serif!important;font-size:21px!important;font-weight:400!important;color:#0B0F20!important;line-height:1.5}
.page-id-168 #dt-wa-t strong{font-weight:700!important}
.page-id-168 #dt-wa-btn .elementor-button{background:#1E7A34!important;color:#fff!important;font-family:"Poppins",sans-serif!important;font-size:25px!important;font-weight:900!important;border-radius:8px;padding:14px 34px}
@media(max-width:767px){.page-id-168 #dt-h .elementor-heading-title{font-size:30px!important}.page-id-168 [id^="dt-g"] .elementor-button{font-size:15px!important;padding:14px 22px}.page-id-168 #dt-wa-btn .elementor-button{font-size:19px!important}}

/* ═══════════ br-alq — /alquimia-open (page 169) ═══════════ */
.page-id-169 #al-h1 .elementor-heading-title,.page-id-169 #cs-h1 .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:40px!important;font-weight:700!important;color:#fff!important;line-height:1.25;max-width:640px;margin:0 auto}
.page-id-169 #cs-h1 .elementor-heading-title{font-size:32px!important;margin:0;text-align:left;max-width:560px}
.page-id-169 #cs-cupos .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:20px!important;font-weight:600!important;color:#FFFCB1!important}
.page-id-169 #cs-b0 .elementor-button{font-family:"Poppins",sans-serif!important;font-size:18px!important;font-weight:700!important;background:#DFA547!important;color:#fff!important;border-radius:40px;padding:12px 28px}
.page-id-169 #cs-dis .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:20px!important;font-weight:600!important;color:#000!important}
.page-id-169 #cs-vid{max-width:1180px;width:100%}.page-id-169 #cs-vid .elementor-wrapper{border-radius:10px;overflow:hidden}
.page-id-169 [id$="-ed"] .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:17px!important;font-weight:700!important;color:#152545!important;background:#fff;display:inline-block;padding:8px 22px;border-radius:40px}
.page-id-169 #al-prog .elementor-heading-title,.page-id-169 #cs-prog .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:37px!important;font-weight:600!important;color:#152545!important;line-height:1.1}
.page-id-169 #al-band-t .elementor-heading-title,.page-id-169 #cs-band-t .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:28px!important;font-weight:600!important;color:#fff!important;line-height:1.25}
.page-id-169 [id$="-oct"] .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:25px!important;font-weight:700!important;color:#fff!important}
.page-id-169 [id$="-vive"] .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:40px!important;font-weight:600!important;color:#DFA547!important;line-height:1.25;max-width:700px;margin:0 auto}
.page-id-169 [id$="-b0"] .elementor-button,.page-id-169 [id$="-b1"] .elementor-button,.page-id-169 [id$="-b2"] .elementor-button,.page-id-169 #al8-b .elementor-button,.page-id-169 #cs-b1 .elementor-button{font-family:"Poppins",sans-serif!important;font-size:20px!important;font-weight:700!important;background:#DFA547!important;color:#fff!important;border-radius:40px;padding:14px 40px}
.page-id-169 [id$="-em"] .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:32px!important;font-weight:700!important;color:#FFFEFE!important}
.page-id-169 [id$="-em1"] p{font-family:"Poppins",sans-serif!important;font-size:30px!important;font-weight:600!important;color:#E0C1A4!important;line-height:1.3}
.page-id-169 [id$="-em1"] .al-w{color:#FFF6ED}
.page-id-169 [id$="-em2a"] p,.page-id-169 [id$="-em2b"] p{font-family:"Poppins",sans-serif!important;font-size:30px!important;font-weight:600!important;color:#fff!important;line-height:1.3}
.page-id-169 [id$="-act"] .elementor-heading-title,.page-id-169 #cs-act .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:50px!important;font-weight:700!important;color:#E1E1E1!important;line-height:1.15}
.page-id-169 #cs-act .elementor-heading-title{font-size:38px!important;color:#152545!important}
.page-id-169 [id$="-act1"] p{font-family:"Poppins",sans-serif!important;font-size:20px!important;font-weight:600!important;color:#fff!important;line-height:1.5;max-width:640px;margin:0 auto 22px}
.page-id-169 [id$="-act2"] p{font-family:"Poppins",sans-serif!important;font-size:30px!important;font-weight:600!important;color:#E0C1A4!important;line-height:1.3;max-width:1230px;margin:0 auto}
.page-id-169 #al4-h .elementor-heading-title,.page-id-169 #cs3-mag .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:50px!important;font-weight:600!important;color:#152545!important;line-height:1.3}
.page-id-169 #cs3-mag .elementor-heading-title{color:#FFFEFE!important}
.page-id-169 #al4-h strong,.page-id-169 #cs3-mag strong{font-weight:700!important;text-decoration:underline}
.page-id-169 [id$="-des"] p,.page-id-169 [id$="-des"] strong{font-family:"Poppins",sans-serif!important;font-size:20px!important;font-weight:700!important;color:#000!important;line-height:1.5}
.page-id-169 [id$="-desl1"] .elementor-icon-list-text,.page-id-169 [id$="-desl2"] .elementor-icon-list-text{font-family:"Poppins",sans-serif!important;font-size:22px!important;font-weight:600!important;color:#000!important;line-height:1.4}
.page-id-169 [id$="-desl1"] .elementor-icon-list-icon svg,.page-id-169 [id$="-desl2"] .elementor-icon-list-icon svg,.page-id-169 [id$="-todo-l1"] .elementor-icon-list-icon svg,.page-id-169 [id$="-cam1"] .elementor-icon-list-icon svg,.page-id-169 [id$="-cam2"] .elementor-icon-list-icon svg{fill:#DFA547;width:18px}
.page-id-169 [id$="-todo-h"] .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:33px!important;font-weight:600!important;color:#986C25!important;line-height:1.2}
.page-id-169 [id$="-todo-l1"] .elementor-icon-list-text{font-family:"Poppins",sans-serif!important;font-size:22px!important;font-weight:600!important;color:#152545!important;line-height:1.35}
.page-id-169 [id$="-apr-h"] .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:50px!important;font-weight:600!important;color:#fff!important}
.page-id-169 [id$="-et"]&gt;.e-con,.page-id-169 [id$="-et"] .e-con-inner&gt;.e-con{--width:48%;max-width:48%}
.page-id-169 [id^="al"][id*="-et"][id$="h"] .elementor-heading-title,.page-id-169 [id^="cs"][id*="-et"][id$="h"] .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:32px!important;font-weight:700!important;color:#152545!important;line-height:1.2}
.page-id-169 [id*="-et"][id$="p"] p{font-family:"Poppins",sans-serif!important;font-size:20px!important;font-weight:600!important;color:#152545!important;line-height:1.4}
.page-id-169 [id$="-plan-h"] .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:65px!important;font-weight:600!important;color:#000!important;line-height:1.1}
.page-id-169 [id$="-plan-h"] strong{font-weight:700!important}
.page-id-169 [id$="-plan-s"] p{font-family:"Poppins",sans-serif!important;font-size:19px!important;font-weight:600!important;color:#000!important}
.page-id-169 [id$="-plan-p1"] p{font-family:"Poppins",sans-serif!important;font-size:20px!important;font-weight:600!important;color:#000!important;line-height:1.5;margin-bottom:22px}
.page-id-169 [id$="-plan-p1"] strong{font-weight:700!important}
.page-id-169 [id$="-c1-t"] .elementor-heading-title,.page-id-169 [id$="-c3-t"] .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:33px!important;font-weight:700!important;color:#000!important}
.page-id-169 [id$="-c1-pr"] p,.page-id-169 [id$="-c3-pr"] p{font-family:"Poppins",sans-serif!important;color:#000!important;line-height:1}
.page-id-169 [id$="-c1-pr"] .al-big{font-size:85px;font-weight:700}.page-id-169 [id$="-c3-pr"] .al-big{font-size:85px;font-weight:600}
.page-id-169 [id$="-pr"] .al-unit{font-size:28px;font-weight:600}.page-id-169 [id$="-pr"] .al-unit small{font-size:18px;display:block}
.page-id-169 [id$="-c1-f"] .elementor-icon-list-text,.page-id-169 [id$="-c3-f"] .elementor-icon-list-text{font-family:"Poppins",sans-serif!important;font-size:16px!important;font-weight:600!important;color:#000!important}
.page-id-169 [id$="-c1-f"] .elementor-icon-list-icon svg,.page-id-169 [id$="-c3-f"] .elementor-icon-list-icon svg{fill:#152545;width:14px}
.page-id-169 [id$="-c1-b"] .elementor-button,.page-id-169 [id$="-c3-b"] .elementor-button{font-family:"Poppins",sans-serif!important;font-size:20px!important;font-weight:700!important;background:#152545!important;color:#fff!important;border-radius:40px;padding:14px 40px}
.page-id-169 [id$="-plan-row"]&gt;.e-con,.page-id-169 [id$="-plan-row"] .e-con-inner&gt;.e-con{--width:31%}
.page-id-169 [id$="-plan-txt"]{--width:34%}
.page-id-169 #al8-h .elementor-heading-title,.page-id-169 #cs2-h .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:50px!important;font-weight:600!important;color:#000!important;line-height:1}
.page-id-169 #cs2-p p,.page-id-169 #cs2-p strong{font-family:"Poppins",sans-serif!important;font-size:30px!important;font-weight:700!important;color:#986C25!important;line-height:1.3;max-width:900px;margin:0 auto}
.page-id-169 [id$="-av"] p{font-family:"Poppins",sans-serif!important;font-size:40px!important;font-weight:400!important;color:#fff!important;line-height:1.3;max-width:1000px;margin:0 auto 30px}
.page-id-169 [id$="-av"] strong{font-weight:700!important}
.page-id-169 [id$="-te-h"] .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:50px!important;font-weight:600!important;color:#000!important;line-height:1.1}
.page-id-169 [id$="-te-h"] strong{font-weight:700!important}
.page-id-169 [id$="-te-v"]{max-width:800px;width:100%}.page-id-169 [id$="-te-v"] .elementor-wrapper{border-radius:12px;overflow:hidden}
.page-id-169 [id$="-cam-h"] .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:50px!important;font-weight:700!important;color:#152545!important}
.page-id-169 [id$="-cam1"] .elementor-icon-list-text,.page-id-169 [id$="-cam2"] .elementor-icon-list-text{font-family:"Poppins",sans-serif!important;font-size:22px!important;font-weight:600!important;color:#000!important;line-height:1.4}
.page-id-169 [id$="-eq-h"] .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:36px!important;font-weight:700!important;color:#152545!important;line-height:1.2}
.page-id-169 [id$="-eq-p"] p{font-family:"Poppins",sans-serif!important;font-size:20px!important;font-weight:500!important;color:#000!important;line-height:1.5}
.page-id-169 [id$="-eq-b"] .elementor-button{font-family:"Poppins",sans-serif!important;font-size:20px!important;font-weight:700!important;background:#152545!important;color:#fff!important;border-radius:40px;padding:14px 34px}
.page-id-169 #al-bio-h .elementor-heading-title,.page-id-169 #cs-bio-h .elementor-heading-title{font-weight:600!important}
.page-id-169 #al-bio-txt p,.page-id-169 #cs-bio-txt p{font-size:16px!important;font-weight:600!important}
.page-id-169 #al-foot-h .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:36px!important;font-weight:300!important;color:#fff!important}
.page-id-169 #al-foot-l p,.page-id-169 #al-foot-l a{font-family:"Roboto",sans-serif!important;font-size:14px!important;font-weight:400!important;color:#fff!important;text-decoration:none}
.page-id-169 #al-foot-d p{font-family:"Roboto",sans-serif!important;font-size:12px!important;font-weight:400!important;color:#F3ECE9!important;max-width:900px;margin:0 auto;line-height:1.5}
.page-id-169 #al-bio-h .elementor-heading-title{font-family:"Night25398314",serif!important;font-size:45px!important;font-weight:700!important;color:#F3ECE9!important;line-height:1.05}
.page-id-169 #al-bio-k .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:16px!important;font-weight:600!important;color:#fffefe!important}
.page-id-169 #al-bio-txt p{font-family:"Poppins",sans-serif!important;font-size:20px!important;font-weight:400!important;color:#fff!important;line-height:1.6}
.page-id-169 #al-bio-txt strong{font-weight:700!important;color:#fff!important}
@media(max-width:1024px){.page-id-169 #al-bio-row{flex-direction:column!important}.page-id-169 #al-bio-sp{display:none}
 .page-id-169 #al-bio-txt{width:100%!important;background:rgba(0,0,0,.55);border-radius:14px;padding:22px;margin-top:260px}
 .page-id-169 #al-bio{background-position:center top;min-height:auto}}
@media(max-width:767px){.page-id-169 #al-foot-h .elementor-heading-title{font-size:22px!important}.page-id-169 #al-bio-h .elementor-heading-title{font-size:34px!important}}
@media(max-width:1024px){.page-id-169 [id$="-em2"],.page-id-169 [id$="-des2"],.page-id-169 [id$="-todo"],.page-id-169 [id$="-plan-row"],.page-id-169 [id$="-cam"],.page-id-169 [id$="-eq-row"],.page-id-169 #cs-bar-in{flex-direction:column!important}
 .page-id-169 [id$="-et"]&gt;.e-con,.page-id-169 [id$="-plan-row"]&gt;.e-con,.page-id-169 [id$="-todo-l"],.page-id-169 [id$="-todo-r"],.page-id-169 [id$="-eq-l"],.page-id-169 [id$="-eq-r"],.page-id-169 [id$="-plan-txt"]{--width:100%;max-width:100%;width:100%!important}
 .page-id-169 #al-hero,.page-id-169 #cs-hero{padding-top:260px!important;min-height:auto!important}}
@media(max-width:767px){.page-id-169 [id$="-h1"] .elementor-heading-title{font-size:26px!important}.page-id-169 [id$="-vive"] .elementor-heading-title,.page-id-169 [id$="-act"] .elementor-heading-title,.page-id-169 #al4-h .elementor-heading-title,.page-id-169 #cs3-mag .elementor-heading-title,.page-id-169 [id$="-apr-h"] .elementor-heading-title,.page-id-169 #al8-h .elementor-heading-title,.page-id-169 #cs2-h .elementor-heading-title,.page-id-169 [id$="-te-h"] .elementor-heading-title,.page-id-169 [id$="-cam-h"] .elementor-heading-title{font-size:28px!important}
 .page-id-169 [id$="-plan-h"] .elementor-heading-title{font-size:34px!important}.page-id-169 [id$="-em1"] p,.page-id-169 [id$="-em2a"] p,.page-id-169 [id$="-em2b"] p,.page-id-169 [id$="-act2"] p,.page-id-169 [id$="-av"] p{font-size:20px!important}
 .page-id-169 [id$="-prog"] .elementor-heading-title{font-size:26px!important}.page-id-169 [id$="-band-t"] .elementor-heading-title{font-size:18px!important}.page-id-169 [id$="-c1-pr"] .al-big,.page-id-169 [id$="-c3-pr"] .al-big{font-size:60px}}

/* ═══════════ br-alq — /clase-secreta-hidden (page 170) ═══════════ */
.page-id-170 #cs-h1 .elementor-heading-title,.page-id-170 #cs-h1 .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:40px!important;font-weight:700!important;color:#fff!important;line-height:1.25;max-width:640px;margin:0 auto}
.page-id-170 #cs-h1 .elementor-heading-title{font-size:32px!important;margin:0;text-align:left;max-width:560px}
.page-id-170 #cs-cupos .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:20px!important;font-weight:600!important;color:#FFFCB1!important}
.page-id-170 #cs-b0 .elementor-button{font-family:"Poppins",sans-serif!important;font-size:18px!important;font-weight:700!important;background:#DFA547!important;color:#fff!important;border-radius:40px;padding:12px 28px}
.page-id-170 #cs-dis .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:20px!important;font-weight:600!important;color:#000!important}
.page-id-170 #cs-vid{max-width:1180px;width:100%}.page-id-170 #cs-vid .elementor-wrapper{border-radius:10px;overflow:hidden}
.page-id-170 [id$="-ed"] .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:17px!important;font-weight:700!important;color:#152545!important;background:#fff;display:inline-block;padding:8px 22px;border-radius:40px}
.page-id-170 #cs-prog .elementor-heading-title,.page-id-170 #cs-prog .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:37px!important;font-weight:600!important;color:#152545!important;line-height:1.1}
.page-id-170 #cs-band-t .elementor-heading-title,.page-id-170 #cs-band-t .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:28px!important;font-weight:600!important;color:#fff!important;line-height:1.25}
.page-id-170 [id$="-oct"] .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:25px!important;font-weight:700!important;color:#fff!important}
.page-id-170 [id$="-vive"] .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:40px!important;font-weight:600!important;color:#DFA547!important;line-height:1.25;max-width:700px;margin:0 auto}
.page-id-170 [id$="-b0"] .elementor-button,.page-id-170 [id$="-b1"] .elementor-button,.page-id-170 [id$="-b2"] .elementor-button,.page-id-170 #al8-b .elementor-button,.page-id-170 #cs-b1 .elementor-button{font-family:"Poppins",sans-serif!important;font-size:20px!important;font-weight:700!important;background:#DFA547!important;color:#fff!important;border-radius:40px;padding:14px 40px}
.page-id-170 [id$="-em"] .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:32px!important;font-weight:700!important;color:#FFFEFE!important}
.page-id-170 [id$="-em1"] p{font-family:"Poppins",sans-serif!important;font-size:30px!important;font-weight:600!important;color:#E0C1A4!important;line-height:1.3}
.page-id-170 [id$="-em1"] .al-w{color:#FFF6ED}
.page-id-170 [id$="-em2a"] p,.page-id-170 [id$="-em2b"] p{font-family:"Poppins",sans-serif!important;font-size:30px!important;font-weight:600!important;color:#fff!important;line-height:1.3}
.page-id-170 [id$="-act"] .elementor-heading-title,.page-id-170 #cs-act .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:50px!important;font-weight:700!important;color:#E1E1E1!important;line-height:1.15}
.page-id-170 #cs-act .elementor-heading-title{font-size:38px!important;color:#152545!important}
.page-id-170 [id$="-act1"] p{font-family:"Poppins",sans-serif!important;font-size:20px!important;font-weight:600!important;color:#fff!important;line-height:1.5;max-width:640px;margin:0 auto 22px}
.page-id-170 [id$="-act2"] p{font-family:"Poppins",sans-serif!important;font-size:30px!important;font-weight:600!important;color:#E0C1A4!important;line-height:1.3;max-width:1230px;margin:0 auto}
.page-id-170 #al4-h .elementor-heading-title,.page-id-170 #cs3-mag .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:50px!important;font-weight:600!important;color:#152545!important;line-height:1.3}
.page-id-170 #cs3-mag .elementor-heading-title{color:#FFFEFE!important}
.page-id-170 #al4-h strong,.page-id-170 #cs3-mag strong{font-weight:700!important;text-decoration:underline}
.page-id-170 [id$="-des"] p,.page-id-170 [id$="-des"] strong{font-family:"Poppins",sans-serif!important;font-size:20px!important;font-weight:700!important;color:#000!important;line-height:1.5}
.page-id-170 [id$="-desl1"] .elementor-icon-list-text,.page-id-170 [id$="-desl2"] .elementor-icon-list-text{font-family:"Poppins",sans-serif!important;font-size:22px!important;font-weight:600!important;color:#000!important;line-height:1.4}
.page-id-170 [id$="-desl1"] .elementor-icon-list-icon svg,.page-id-170 [id$="-desl2"] .elementor-icon-list-icon svg,.page-id-170 [id$="-todo-l1"] .elementor-icon-list-icon svg,.page-id-170 [id$="-cam1"] .elementor-icon-list-icon svg,.page-id-170 [id$="-cam2"] .elementor-icon-list-icon svg{fill:#DFA547;width:18px}
.page-id-170 [id$="-todo-h"] .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:33px!important;font-weight:600!important;color:#986C25!important;line-height:1.2}
.page-id-170 [id$="-todo-l1"] .elementor-icon-list-text{font-family:"Poppins",sans-serif!important;font-size:22px!important;font-weight:600!important;color:#152545!important;line-height:1.35}
.page-id-170 [id$="-apr-h"] .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:50px!important;font-weight:600!important;color:#fff!important}
.page-id-170 [id$="-et"]&gt;.e-con,.page-id-170 [id$="-et"] .e-con-inner&gt;.e-con{--width:48%;max-width:48%}
.page-id-170 [id^="cs"][id*="-et"][id$="h"] .elementor-heading-title,.page-id-170 [id^="cs"][id*="-et"][id$="h"] .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:32px!important;font-weight:700!important;color:#152545!important;line-height:1.2}
.page-id-170 [id*="-et"][id$="p"] p{font-family:"Poppins",sans-serif!important;font-size:20px!important;font-weight:600!important;color:#152545!important;line-height:1.4}
.page-id-170 [id$="-plan-h"] .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:65px!important;font-weight:600!important;color:#000!important;line-height:1.1}
.page-id-170 [id$="-plan-h"] strong{font-weight:700!important}
.page-id-170 [id$="-plan-s"] p{font-family:"Poppins",sans-serif!important;font-size:19px!important;font-weight:600!important;color:#000!important}
.page-id-170 [id$="-plan-p1"] p{font-family:"Poppins",sans-serif!important;font-size:20px!important;font-weight:600!important;color:#000!important;line-height:1.5;margin-bottom:22px}
.page-id-170 [id$="-plan-p1"] strong{font-weight:700!important}
.page-id-170 [id$="-c1-t"] .elementor-heading-title,.page-id-170 [id$="-c3-t"] .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:33px!important;font-weight:700!important;color:#000!important}
.page-id-170 [id$="-c1-pr"] p,.page-id-170 [id$="-c3-pr"] p{font-family:"Poppins",sans-serif!important;color:#000!important;line-height:1}
.page-id-170 [id$="-c1-pr"] .al-big{font-size:85px;font-weight:700}.page-id-170 [id$="-c3-pr"] .al-big{font-size:85px;font-weight:600}
.page-id-170 [id$="-pr"] .al-unit{font-size:28px;font-weight:600}.page-id-170 [id$="-pr"] .al-unit small{font-size:18px;display:block}
.page-id-170 [id$="-c1-f"] .elementor-icon-list-text,.page-id-170 [id$="-c3-f"] .elementor-icon-list-text{font-family:"Poppins",sans-serif!important;font-size:16px!important;font-weight:600!important;color:#000!important}
.page-id-170 [id$="-c1-f"] .elementor-icon-list-icon svg,.page-id-170 [id$="-c3-f"] .elementor-icon-list-icon svg{fill:#152545;width:14px}
.page-id-170 [id$="-c1-b"] .elementor-button,.page-id-170 [id$="-c3-b"] .elementor-button{font-family:"Poppins",sans-serif!important;font-size:20px!important;font-weight:700!important;background:#152545!important;color:#fff!important;border-radius:40px;padding:14px 40px}
.page-id-170 [id$="-plan-row"]&gt;.e-con,.page-id-170 [id$="-plan-row"] .e-con-inner&gt;.e-con{--width:31%}
.page-id-170 [id$="-plan-txt"]{--width:34%}
.page-id-170 #al8-h .elementor-heading-title,.page-id-170 #cs2-h .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:50px!important;font-weight:600!important;color:#000!important;line-height:1}
.page-id-170 #cs2-p p,.page-id-170 #cs2-p strong{font-family:"Poppins",sans-serif!important;font-size:30px!important;font-weight:700!important;color:#986C25!important;line-height:1.3;max-width:900px;margin:0 auto}
.page-id-170 [id$="-av"] p{font-family:"Poppins",sans-serif!important;font-size:40px!important;font-weight:400!important;color:#fff!important;line-height:1.3;max-width:1000px;margin:0 auto 30px}
.page-id-170 [id$="-av"] strong{font-weight:700!important}
.page-id-170 [id$="-te-h"] .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:50px!important;font-weight:600!important;color:#000!important;line-height:1.1}
.page-id-170 [id$="-te-h"] strong{font-weight:700!important}
.page-id-170 [id$="-te-v"]{max-width:800px;width:100%}.page-id-170 [id$="-te-v"] .elementor-wrapper{border-radius:12px;overflow:hidden}
.page-id-170 [id$="-cam-h"] .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:50px!important;font-weight:700!important;color:#152545!important}
.page-id-170 [id$="-cam1"] .elementor-icon-list-text,.page-id-170 [id$="-cam2"] .elementor-icon-list-text{font-family:"Poppins",sans-serif!important;font-size:22px!important;font-weight:600!important;color:#000!important;line-height:1.4}
.page-id-170 [id$="-eq-h"] .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:36px!important;font-weight:700!important;color:#152545!important;line-height:1.2}
.page-id-170 [id$="-eq-p"] p{font-family:"Poppins",sans-serif!important;font-size:20px!important;font-weight:500!important;color:#000!important;line-height:1.5}
.page-id-170 [id$="-eq-b"] .elementor-button{font-family:"Poppins",sans-serif!important;font-size:20px!important;font-weight:700!important;background:#152545!important;color:#fff!important;border-radius:40px;padding:14px 34px}
.page-id-170 #cs-bio-h .elementor-heading-title,.page-id-170 #cs-bio-h .elementor-heading-title{font-weight:600!important}
.page-id-170 #cs-bio-txt p,.page-id-170 #cs-bio-txt p{font-size:16px!important;font-weight:600!important}
.page-id-170 #cs-foot-h .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:36px!important;font-weight:300!important;color:#fff!important}
.page-id-170 #cs-foot-l p,.page-id-170 #cs-foot-l a{font-family:"Roboto",sans-serif!important;font-size:14px!important;font-weight:400!important;color:#fff!important;text-decoration:none}
.page-id-170 #cs-foot-d p{font-family:"Roboto",sans-serif!important;font-size:12px!important;font-weight:400!important;color:#F3ECE9!important;max-width:900px;margin:0 auto;line-height:1.5}
.page-id-170 #cs-bio-h .elementor-heading-title{font-family:"Night25398314",serif!important;font-size:45px!important;font-weight:700!important;color:#F3ECE9!important;line-height:1.05}
.page-id-170 #cs-bio-k .elementor-heading-title{font-family:"Poppins",sans-serif!important;font-size:16px!important;font-weight:600!important;color:#fffefe!important}
.page-id-170 #cs-bio-txt p{font-family:"Poppins",sans-serif!important;font-size:20px!important;font-weight:400!important;color:#fff!important;line-height:1.6}
.page-id-170 #cs-bio-txt strong{font-weight:700!important;color:#fff!important}
@media(max-width:1024px){.page-id-170 #cs-bio-row{flex-direction:column!important}.page-id-170 #cs-bio-sp{display:none}
 .page-id-170 #cs-bio-txt{width:100%!important;background:rgba(0,0,0,.55);border-radius:14px;padding:22px;margin-top:260px}
 .page-id-170 #cs-bio{background-position:center top;min-height:auto}}
@media(max-width:767px){.page-id-170 #cs-foot-h .elementor-heading-title{font-size:22px!important}.page-id-170 #cs-bio-h .elementor-heading-title{font-size:34px!important}}
@media(max-width:1024px){.page-id-170 [id$="-em2"],.page-id-170 [id$="-des2"],.page-id-170 [id$="-todo"],.page-id-170 [id$="-plan-row"],.page-id-170 [id$="-cam"],.page-id-170 [id$="-eq-row"],.page-id-170 #cs-bar-in{flex-direction:column!important}
 .page-id-170 [id$="-et"]&gt;.e-con,.page-id-170 [id$="-plan-row"]&gt;.e-con,.page-id-170 [id$="-todo-l"],.page-id-170 [id$="-todo-r"],.page-id-170 [id$="-eq-l"],.page-id-170 [id$="-eq-r"],.page-id-170 [id$="-plan-txt"]{--width:100%;max-width:100%;width:100%!important}
 .page-id-170 #cs-hero,.page-id-170 #cs-hero{padding-top:260px!important;min-height:auto!important}}
@media(max-width:767px){.page-id-170 [id$="-h1"] .elementor-heading-title{font-size:26px!important}.page-id-170 [id$="-vive"] .elementor-heading-title,.page-id-170 [id$="-act"] .elementor-heading-title,.page-id-170 #al4-h .elementor-heading-title,.page-id-170 #cs3-mag .elementor-heading-title,.page-id-170 [id$="-apr-h"] .elementor-heading-title,.page-id-170 #al8-h .elementor-heading-title,.page-id-170 #cs2-h .elementor-heading-title,.page-id-170 [id$="-te-h"] .elementor-heading-title,.page-id-170 [id$="-cam-h"] .elementor-heading-title{font-size:28px!important}
 .page-id-170 [id$="-plan-h"] .elementor-heading-title{font-size:34px!important}.page-id-170 [id$="-em1"] p,.page-id-170 [id$="-em2a"] p,.page-id-170 [id$="-em2b"] p,.page-id-170 [id$="-act2"] p,.page-id-170 [id$="-av"] p{font-size:20px!important}
 .page-id-170 [id$="-prog"] .elementor-heading-title{font-size:26px!important}.page-id-170 [id$="-band-t"] .elementor-heading-title{font-size:18px!important}.page-id-170 [id$="-c1-pr"] .al-big,.page-id-170 [id$="-c3-pr"] .al-big{font-size:60px}}

/* br-codigo · ajuste fino medido */
.page-id-166 #rv-m6 p{font-size:34px!important}
.page-id-166 #rv-q1 .elementor-heading-title{color:#fff!important}
.page-id-166 #rv-price p,.page-id-166 #rv-price del{color:rgba(11, 16, 27, 0.61)!important}
.page-id-167 #cd-bio-h .elementor-heading-title{font-weight:400!important}

/* br-alq · testimonios vertical 420px */
.page-id-169 #al10-te-v,.page-id-170 #cs10-te-v{max-width:420px!important;width:420px!important;margin:0 auto}

/* br-codigo · aire de secciones medido contra el original (bandas) */
.page-id-166 #rv-off{padding-top:110px!important;padding-bottom:110px!important}
.page-id-166 #rv-mid{padding-top:90px!important;padding-bottom:120px!important}
.page-id-169 #al-s4,.page-id-170 #cs-s4{padding-top:120px!important;padding-bottom:120px!important}
.page-id-169 #al-s6{padding-top:120px!important;padding-bottom:140px!important;gap:70px!important}
.page-id-169 #al-plan,.page-id-170 #al-plan{padding-top:100px!important;padding-bottom:110px!important}
.page-id-169 #al10-te-v,.page-id-170 #cs10-te-v{max-width:300px!important;width:300px!important}
.page-id-169 #al-s10,.page-id-170 #cs-s10{padding-top:70px!important;padding-bottom:70px!important}
.page-id-169 #al-s8,.page-id-170 #cs-s2{padding-bottom:20px!important}
.page-id-169 #al8-gif img,.page-id-170 #cs2-gif img{max-width:520px}

/* br-alq · hero medido: contenido 100px más arriba, misma altura 1074 */
.page-id-169 #al-hero{padding-top:300px!important;padding-bottom:140px!important}
.page-id-170 #cs-hero{padding-top:40px!important}/* End custom CSS */