/* LAM Motor Web · estilo «Mi web» (kit de diseño sacado de la plantilla maestra de Divi).
   Se carga después de lmw-box.css. Usa las variables --k-* que pone Ajustes → Kit de diseño.
   Secciones claras (blanco / crema), títulos condensados centrados, botones en píldora,
   tarjetas muy redondeadas, iconos en círculo de acento y franjas con degradado. */

.lmw.lmw--templo{
  --surface:#fff;
  --line:color-mix(in srgb,var(--ink) 12%,var(--bg));
  --sombra:0 14px 34px -18px rgba(0,0,0,.28);
  --grad:linear-gradient(90deg,var(--b) 0%,var(--k-a2,#D3315F) 98%);
  font-size:18px;line-height:1.6;
}

/* ---------- Tipografía ---------- */
.lmw.lmw--templo h1,.lmw.lmw--templo h2,.lmw.lmw--templo h3,.lmw.lmw--templo .lmw-cta__t{font-family:var(--f-display);font-weight:700;text-transform:var(--k-tt,uppercase);line-height:var(--k-lh,1.15);letter-spacing:.01em}
.lmw.lmw--templo h2{color:var(--k-tit,var(--ink))}
.lmw.lmw--templo .lmw-eyebrow{color:var(--b);letter-spacing:.2em}
.lmw.lmw--templo .lmw-eyebrow::before{background:var(--a)}
.lmw.lmw--templo .lmw-art a:not(.lmw-btn):not(.lmw-card),.lmw.lmw--templo .lmw-flow a:not(.lmw-btn),.lmw.lmw--templo .lmw-prosa a,.lmw.lmw--templo .lmw-vwrap p a{color:var(--b)}

/* ---------- Botones: píldora ---------- */
.lmw.lmw--templo .lmw-btn{background:var(--k-btn,#227CA2);color:var(--k-btn-ink,#fff);border-radius:var(--k-btn-r,29px);font:700 15px/1.2 var(--f-display);text-transform:uppercase;letter-spacing:var(--k-btn-ls,.2em);padding:16px 30px;box-shadow:var(--sombra);text-decoration:none}
.lmw.lmw--templo .lmw-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}
.lmw.lmw--templo .lmw-btn--line{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}
.lmw.lmw--templo .lmw-link{border-bottom-color:var(--a)}

/* ---------- Cabeceras de blog: foto de fondo, texto centrado ---------- */
.lmw.lmw--templo .lmw-hero,.lmw.lmw--templo .lmw-ghero{text-align:center}
.lmw.lmw--templo .lmw-hero__in,.lmw.lmw--templo .lmw-ghero__grid{max-width:var(--k-ancho,1100px)}
.lmw.lmw--templo .lmw-hero h1,.lmw.lmw--templo .lmw-ghero h1{font-size:clamp(34px,5vw,var(--k-h1,64px));max-width:20ch;margin-left:auto;margin-right:auto;color:var(--hero-ink)}
.lmw.lmw--templo .lmw-hero .lmw-dek,.lmw.lmw--templo .lmw-ghero .lmw-dek{margin-left:auto;margin-right:auto}
.lmw.lmw--templo .lmw-byline,.lmw.lmw--templo .lmw-crumbs{justify-content:center}
.lmw.lmw--templo .lmw-hero .lmw-eyebrow,.lmw.lmw--templo .lmw-ghero .lmw-eyebrow{justify-content:center;color:var(--a)}
.lmw.lmw--templo .lmw-big{-webkit-text-stroke:0;color:var(--a);font-size:clamp(72px,10vw,130px)}
.lmw.lmw--templo .lmw-big small{color:var(--hero-ink)}

/* ---------- Cuerpo de las piezas de blog ---------- */
.lmw.lmw--templo .lmw-wrap--box{max-width:var(--k-ancho,1100px)}
.lmw.lmw--templo .lmw-tabs a.is-active{background:var(--k-btn,#227CA2);border-color:var(--k-btn,#227CA2);color:var(--k-btn-ink,#fff)}
.lmw.lmw--templo .lmw-tabs a.is-active span{color:var(--k-btn-ink,#fff)}
.lmw.lmw--templo .lmw-chapter{border-top:0;padding-top:0}
.lmw.lmw--templo .lmw-chapter h2{font-size:clamp(var(--k-h2m,30px),3.6vw,calc(var(--k-h2,52px) * .78))}
.lmw.lmw--templo .lmw-num{-webkit-text-stroke:0;color:var(--a)}
.lmw.lmw--templo .lmw-answer{background:var(--surface);color:var(--ink);border-radius:var(--r);box-shadow:var(--sombra);border-top:6px solid var(--a)}
.lmw.lmw--templo .lmw-answer p:last-child{color:var(--ink)}
.lmw.lmw--templo .lmw-answer .lmw-label{color:var(--b)}
.lmw.lmw--templo .lmw-steps li,.lmw.lmw--templo .lmw-facts li,.lmw.lmw--templo .lmw-tl__card,.lmw.lmw--templo .lmw-faq details,.lmw.lmw--templo .lmw-side{border:0;box-shadow:var(--sombra);background:var(--surface)}
.lmw.lmw--templo .lmw-steps li::before{-webkit-text-stroke:0;color:var(--a)}
.lmw.lmw--templo .lmw-facts li:first-child{background:var(--b);color:#fff}
.lmw.lmw--templo .lmw-facts li:first-child b,.lmw.lmw--templo .lmw-facts li:first-child span{color:#fff}
.lmw.lmw--templo .lmw-tip{border:0;background:var(--surface);box-shadow:var(--sombra)}
.lmw.lmw--templo .lmw-tip__icon{background:var(--a);color:#000}
.lmw.lmw--templo .lmw-cta{background:var(--grad);color:#fff;text-align:center;grid-template-columns:1fr;justify-items:center}
.lmw.lmw--templo .lmw-cta::before{display:none}
.lmw.lmw--templo .lmw-cta__t{color:#fff}
.lmw.lmw--templo .lmw-cta .lmw-btn{background:#fff;color:var(--ink)}
.lmw.lmw--templo .lmw-tl__node{background:var(--a);color:#000}
.lmw.lmw--templo .lmw-pull p::before,.lmw.lmw--templo .lmw-pull p::after{color:var(--b)}

/* ---------- Páginas por secciones ---------- */
.lmw.lmw--templo.lmw--landing .lmw-s{padding:var(--k-aire,88px) 16px}
.lmw.lmw--templo.lmw--landing .lmw-s__in{max-width:var(--k-ancho,1100px)}
.lmw.lmw--templo.lmw--landing .lmw-s__head{text-align:var(--k-al,center);margin-left:auto;margin-right:auto}
.lmw.lmw--templo.lmw--landing .lmw-s__head .lmw-eyebrow{justify-content:var(--k-al,center)}
.lmw.lmw--templo.lmw--landing .lmw-s__t{font-size:clamp(var(--k-h2m,30px),4.4vw,var(--k-h2,52px));color:var(--k-tit,var(--ink))}
.lmw.lmw--templo.lmw--landing .lmw-s__lead{margin-left:auto;margin-right:auto;color:color-mix(in srgb,var(--ink) 72%,transparent)}
.lmw.lmw--templo.lmw--landing .lmw-actions{justify-content:var(--k-al,center)}

/* Fondos: blanco y crema alternos; el oscuro solo en la cabecera */
.lmw.lmw--templo.lmw--landing .lmw-s{background:var(--bg);color:var(--ink)}
.lmw.lmw--templo.lmw--landing .lmw-s--horario,.lmw.lmw--templo.lmw--landing .lmw-s--pasos,.lmw.lmw--templo.lmw--landing .lmw-s--faq,.lmw.lmw--templo.lmw--landing .lmw-s--contacto{background:var(--surface)}

/* Cabecera de página: foto de fondo o color oscuro, texto centrado */
.lmw.lmw--templo.lmw--landing .lmw-s--hero{background:var(--hero);color:var(--hero-ink);text-align:center;padding-top:calc(var(--lmw-hdr,0px) + var(--k-aire,88px))}
.lmw.lmw--templo.lmw--landing .lmw-s--hero .lmw-s__in{grid-template-columns:minmax(0,1fr);justify-items:center}
.lmw.lmw--templo.lmw--landing .lmw-s--hero .lmw-s__t{color:var(--hero-ink);font-size:clamp(38px,6vw,var(--k-h1,64px));max-width:18ch;margin-left:auto;margin-right:auto}
.lmw.lmw--templo.lmw--landing .lmw-s--hero .lmw-s__lead{color:color-mix(in srgb,var(--hero-ink) 82%,transparent)}
.lmw.lmw--templo.lmw--landing .lmw-s--hero .lmw-eyebrow{color:var(--a)}
.lmw.lmw--templo.lmw--landing .lmw-chips,.lmw.lmw--templo.lmw--landing .lmw-s--hero .lmw-actions{justify-content:center}
.lmw.lmw--templo.lmw--landing .lmw-s--hero .lmw-link{color:var(--hero-ink)}
.lmw.lmw--templo.lmw--landing .lmw-hero2__img{position:absolute;inset:0;margin:0;border-radius:0;aspect-ratio:auto;box-shadow:none;z-index:0}
.lmw.lmw--templo.lmw--landing .lmw-s--hero{isolation:isolate;overflow:hidden}
.lmw.lmw--templo.lmw--landing .lmw-hero2__img{z-index:-2}
.lmw.lmw--templo.lmw--landing .lmw-s--hero:not(.lmw-s--sinimg)::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,color-mix(in srgb,var(--hero) 92%,transparent),color-mix(in srgb,var(--hero) 45%,transparent))}
@media (max-width:820px){ .lmw.lmw--templo.lmw--landing .lmw-hero2__img{aspect-ratio:auto;order:0} }

/* Beneficios: tarjetas blancas con número en círculo de acento */
.lmw.lmw--templo.lmw--landing .lmw-s--beneficios .lmw-eyebrow{color:var(--b)}
.lmw.lmw--templo.lmw--landing .lmw-card2{background:var(--surface);box-shadow:var(--sombra);text-align:center;color:var(--ink)}
.lmw.lmw--templo.lmw--landing .lmw-card2__n{-webkit-text-stroke:0;color:#000;background:var(--a);width:56px;height:56px;border-radius:50%;display:grid;place-items:center;margin:0 auto 16px;font-size:22px}
.lmw.lmw--templo.lmw--landing .lmw-card2 p{color:color-mix(in srgb,var(--ink) 72%,transparent)}

/* Pasos */
.lmw.lmw--templo.lmw--landing .lmw-pasos2 li{box-shadow:var(--sombra);text-align:center;background:var(--bg)}
.lmw.lmw--templo.lmw--landing .lmw-pasos2 li::before{margin:0 auto 16px;color:#000}

/* Tarifas: la destacada con el degradado de marca */
.lmw.lmw--templo.lmw--landing .lmw-tarifa{background:var(--surface);box-shadow:var(--sombra);text-align:center}
.lmw.lmw--templo.lmw--landing .lmw-tarifa__precio{justify-content:center}
.lmw.lmw--templo.lmw--landing .lmw-tarifa__inc{justify-items:center}
.lmw.lmw--templo.lmw--landing .lmw-tarifa.is-dest{background:var(--grad);color:#fff}
.lmw.lmw--templo.lmw--landing .lmw-tarifa.is-dest .lmw-tarifa__inc li::before{border-color:#fff}
.lmw.lmw--templo.lmw--landing .lmw-tarifa.is-dest .lmw-btn{background:#fff;color:var(--ink)}
.lmw.lmw--templo.lmw--landing .lmw-tarifa__badge{left:50%;transform:translateX(-50%);color:#000}

/* Horario */
.lmw.lmw--templo.lmw--landing .lmw-hor__tabla{box-shadow:var(--sombra)}
.lmw.lmw--templo.lmw--landing .lmw-filtros{justify-content:safe var(--k-al,center)}
.lmw.lmw--templo.lmw--landing .lmw-filtros button.is-on,.lmw.lmw--templo.lmw--landing .lmw-hor__dias button.is-on{background:var(--k-btn,#227CA2)!important;color:var(--k-btn-ink,#fff)!important}

/* Reseñas, FAQ y contacto */
.lmw.lmw--templo.lmw--landing .lmw-resena{box-shadow:var(--sombra)}
.lmw.lmw--templo.lmw--landing .lmw-faq details{background:var(--bg);box-shadow:none}
.lmw.lmw--templo.lmw--landing .lmw-faq summary::after{color:var(--b)}

/* CTA: franja con el degradado de marca */
.lmw.lmw--templo.lmw--landing .lmw-s--cta.lmw-s--oscuro,.lmw.lmw--templo.lmw--landing .lmw-s--cta.lmw-s--color{background:var(--grad);color:#fff}
.lmw.lmw--templo.lmw--landing .lmw-s--cta .lmw-s__t{color:#fff}
.lmw.lmw--templo.lmw--landing .lmw-s--cta .lmw-s__lead{color:rgba(255,255,255,.88)}
.lmw.lmw--templo.lmw--landing .lmw-s--cta .lmw-btn{background:#fff;color:var(--ink)}
.lmw.lmw--templo.lmw--landing .lmw-s--cta.lmw-s--claro{background:var(--bg);color:var(--ink)}
.lmw.lmw--templo.lmw--landing .lmw-s--cta.lmw-s--claro .lmw-s__t{color:var(--k-tit,var(--ink))}
.lmw.lmw--templo.lmw--landing .lmw-s--cta.lmw-s--claro .lmw-btn{background:var(--k-btn,#227CA2);color:var(--k-btn-ink,#fff)}

@media (max-width:767px){
  .lmw.lmw--templo{font-size:16px}
  .lmw.lmw--templo.lmw--landing .lmw-s{padding:calc(var(--k-aire,88px) * .62) 16px}
  .lmw.lmw--templo .lmw-btn{padding:14px 22px;letter-spacing:calc(var(--k-btn-ls,.2em) * .6)}
}

/* Enlaces sobre fondo oscuro */
.lmw.lmw--templo .lmw-crumbs a,.lmw.lmw--templo .lmw-chapnav a{color:inherit}
.lmw.lmw--templo.lmw--landing .lmw-hor__dias{background:var(--surface)}
/* v0.4: nuevas secciones en «Mi web» */
.lmw.lmw--templo.lmw--landing .lmw-s--videos,.lmw.lmw--templo.lmw--landing .lmw-s--objeciones{background:var(--surface)}
.lmw.lmw--templo.lmw--landing .lmw-s--equipo,.lmw.lmw--templo.lmw--landing .lmw-s--para-quien{background:var(--bg)}
.lmw.lmw--templo.lmw--landing .lmw-s--cta.lmw-s--foto{background:var(--hero)}
.lmw.lmw--templo.lmw--landing .lmw-s--cta.lmw-s--foto::after{background:linear-gradient(90deg,color-mix(in srgb,var(--b) 80%,transparent),color-mix(in srgb,var(--k-a2,#D3315F) 60%,transparent))}
.lmw.lmw--templo.lmw--landing .lmw-s--bio .lmw-s__head{text-align:left}
.lmw.lmw--templo.lmw--landing .lmw-s--bio .lmw-s__head .lmw-eyebrow{justify-content:flex-start}
.lmw.lmw--templo.lmw--landing .lmw-s--bio .lmw-actions{justify-content:flex-start}
.lmw.lmw--templo.lmw--landing .lmw-filtros--pub button.is-on{background:var(--k-btn,#227CA2)!important;color:var(--k-btn-ink,#fff)!important}

/* =========== v0.4.2 · color como en la web (Método / PPC) =========== */
.lmw.lmw--templo{
  --grad-marca:linear-gradient(180deg,var(--b) 0%,var(--k-a2,#D3315F) 98%);
  --grad-oscuro:linear-gradient(135deg,#0A0A0A 0%,color-mix(in srgb,var(--b) 38%,#0A0A0A) 58%,color-mix(in srgb,var(--b) 85%,#0A0A0A) 100%);
}
/* Cabeceras: foto × degradado azul→rosa (multiplicar), como la cabecera del Método */
.lmw.lmw--templo .lmw-hero,.lmw.lmw--templo .lmw-ghero,.lmw.lmw--templo.lmw--landing .lmw-s--hero{background:var(--grad-oscuro)}
.lmw.lmw--templo .lmw-hero::after,.lmw.lmw--templo .lmw-ghero--foto::after,
.lmw.lmw--templo.lmw--landing .lmw-s--hero:not(.lmw-s--sinimg)::after{background:var(--grad-marca);mix-blend-mode:multiply;opacity:1}
.lmw.lmw--templo .lmw-hero__img,.lmw.lmw--templo .lmw-ghero__bg,.lmw.lmw--templo.lmw--landing .lmw-hero2__bg img,.lmw.lmw--templo.lmw--landing .lmw-hero2__video,.lmw.lmw--templo.lmw--landing .lmw-hero2__img img{filter:grayscale(.15) contrast(1.05)}
.lmw.lmw--templo .lmw-hero h1,.lmw.lmw--templo .lmw-ghero h1,.lmw.lmw--templo.lmw--landing .lmw-s--hero .lmw-s__t{text-shadow:0 2px 24px rgba(0,0,0,.25)}

/* Franjas por defecto con color (sin tocar nada en las páginas) */
.lmw.lmw--templo.lmw--landing .lmw-s--videos,
.lmw.lmw--templo.lmw--landing .lmw-s--beneficios{background:var(--grad-oscuro);color:#fff}
.lmw.lmw--templo.lmw--landing .lmw-s--objeciones{background:var(--k-a2,#D3315F);color:#fff}
.lmw.lmw--templo.lmw--landing .lmw-s--cta.lmw-s--oscuro,.lmw.lmw--templo.lmw--landing .lmw-s--cta.lmw-s--color{background:var(--grad-marca)}

/* Fondo elegido a mano (campo «Fondo» de cada sección) */
.lmw.lmw--templo.lmw--landing .lmw-fondo--claro{background:var(--bg);color:var(--ink)}
.lmw.lmw--templo.lmw--landing .lmw-fondo--blanco{background:#fff;color:var(--ink)}
.lmw.lmw--templo.lmw--landing .lmw-fondo--oscuro{background:var(--grad-oscuro);color:#fff}
.lmw.lmw--templo.lmw--landing .lmw-fondo--degradado{background:var(--grad-marca);color:#fff}
.lmw.lmw--templo.lmw--landing .lmw-fondo--rosa{background:var(--k-a2,#D3315F);color:#fff}

/* Textos sobre fondos de color */
.lmw.lmw--templo.lmw--landing :is(.lmw-s--videos,.lmw-s--beneficios,.lmw-s--objeciones,.lmw-fondo--oscuro,.lmw-fondo--degradado,.lmw-fondo--rosa):not(.lmw-fondo--claro):not(.lmw-fondo--blanco) :is(.lmw-s__t,.lmw-s__lead){color:#fff}
.lmw.lmw--templo.lmw--landing :is(.lmw-s--videos,.lmw-s--beneficios,.lmw-fondo--oscuro):not(.lmw-fondo--claro):not(.lmw-fondo--blanco) .lmw-eyebrow{color:var(--a)}
.lmw.lmw--templo.lmw--landing :is(.lmw-s--objeciones,.lmw-fondo--degradado,.lmw-fondo--rosa):not(.lmw-fondo--claro):not(.lmw-fondo--blanco) .lmw-eyebrow{color:#fff}
.lmw.lmw--templo.lmw--landing :is(.lmw-s--objeciones,.lmw-fondo--degradado,.lmw-fondo--rosa) .lmw-eyebrow::before{background:#fff}
.lmw.lmw--templo.lmw--landing :is(.lmw-s--objeciones,.lmw-fondo--degradado,.lmw-fondo--rosa,.lmw-fondo--oscuro) .lmw-btn{background:#fff;color:var(--ink)}
.lmw.lmw--templo.lmw--landing .lmw-s--videos .lmw-filtros button:not(.is-on){background:rgba(255,255,255,.12)!important;color:#fff!important}

/* Reseñas: 2 por fila y más anchas en escritorio (como tu diseño) */
@media (min-width:821px){ .lmw.lmw--templo.lmw--landing .lmw-grid--resenas{grid-template-columns:repeat(2,minmax(0,1fr));max-width:980px;margin:0 auto;gap:22px} }
.lmw.lmw--templo.lmw--landing .lmw-resena{padding:30px 32px}
.lmw.lmw--templo.lmw--landing .lmw-resena blockquote{font-size:17px;line-height:1.7}
.lmw.lmw--templo.lmw--landing .lmw-obj,.lmw.lmw--templo.lmw--landing .lmw-pq,.lmw.lmw--templo.lmw--landing .lmw-resena,.lmw.lmw--templo.lmw--landing .lmw-tarifa:not(.is-dest),.lmw.lmw--templo.lmw--landing .lmw-coach,.lmw.lmw--templo.lmw--landing .lmw-pasos2 li{color:var(--ink)}
