/* ==========================================================
   Quo Vadis v4.9.11 · QA visual global páginas públicas
   Garantiza contraste, consistencia #7b3f00 y prioridad sobre
   reglas históricas con mayor especificidad.
   ========================================================== */
:root{
  --qv-primary:#7b3f00;
  --qv-primary-2:#8B5E34;
  --qv-cream:#F5F0E6;
  --qv-cream-2:#EDE3D3;
  --qv-gold:#C9A56A;
  --qv-ink:#352419;
  --qv-on-primary:#FFFDF8;
}

body.qv-site-shell main ::selection,
body.qv-public-page main ::selection,
body.qv-home-page main ::selection{
  background:#C9A56A;
  color:#352419;
}

/* ---------- Header / navegación ---------- */
body.qv-site-shell .qv-header,
body.qv-site-shell .qv-header.is-scrolled,
body.qv-public-page .qv-header,
body.qv-home-page .qv-header{
  background:#7b3f00!important;
  border-color:#7b3f00!important;
}
body.qv-site-shell .qv-header .qv-menu a,
body.qv-site-shell .qv-header .qv-menu-parent>a,
body.qv-site-shell .qv-header .qv-mega-toggle{
  color:#FFFDF8!important;
}
.qv-mega-panel__intro{
  background:#7b3f00!important;
  color:#FFFDF8!important;
}
.qv-mega-panel__intro h2,
.qv-mega-panel__intro h3,
.qv-mega-panel__intro p,
.qv-mega-panel__intro span,
.qv-mega-panel__intro a{color:#FFFDF8!important}

/* ---------- Home ---------- */
body.qv-site-shell main .qv-home-pathway,
body.qv-site-shell main .qv-question-card,
body.qv-site-shell main .qv-help-card,
body.qv-site-shell main .qv-encounter-card,
body.qv-site-shell main .qv-donation-card{
  background:#7b3f00!important;
  border-color:#8B5E34!important;
  color:#FFFDF8!important;
}
body.qv-site-shell main .qv-home-pathway h1,
body.qv-site-shell main .qv-home-pathway h2,
body.qv-site-shell main .qv-home-pathway h3,
body.qv-site-shell main .qv-home-pathway p,
body.qv-site-shell main .qv-home-pathway strong,
body.qv-site-shell main .qv-home-pathway small,
body.qv-site-shell main .qv-home-pathway span,
body.qv-site-shell main .qv-question-card h3,
body.qv-site-shell main .qv-question-card p,
body.qv-site-shell main .qv-help-card h3,
body.qv-site-shell main .qv-help-card p,
body.qv-site-shell main .qv-encounter-card h3,
body.qv-site-shell main .qv-encounter-card p,
body.qv-site-shell main .qv-donation-card h3,
body.qv-site-shell main .qv-donation-card p{
  color:#FFFDF8!important;
}

/* ---------- Encuentro para Mujeres / Hombres / Preparación ---------- */
body.qv-site-shell main .qvland-card,
body.qv-public-page main .qvland-card,
body.qv-site-shell main .qvland-next__inner,
body.qv-site-shell main .qvland-checklist__panel,
body.qv-site-shell main .qvland-bottom-cta,
body.qv-public-page main .qvland-next__inner,
body.qv-public-page main .qvland-checklist__panel,
body.qv-public-page main .qvland-bottom-cta{
  background:#7b3f00!important;
  border-color:#8B5E34!important;
  color:#FFFDF8!important;
}
body.qv-site-shell main .qvland-card h1,
body.qv-site-shell main .qvland-card h2,
body.qv-site-shell main .qvland-card h3,
body.qv-site-shell main .qvland-card h4,
body.qv-site-shell main .qvland-card p,
body.qv-site-shell main .qvland-card strong,
body.qv-site-shell main .qvland-card a,
body.qv-site-shell main .qvland-next__inner h2,
body.qv-site-shell main .qvland-next__inner p,
body.qv-site-shell main .qvland-next__inner span,
body.qv-site-shell main .qvland-checklist__panel li,
body.qv-site-shell main .qvland-checklist__panel p,
body.qv-site-shell main .qvland-checklist__panel strong,
body.qv-site-shell main .qvland-bottom-cta h2,
body.qv-site-shell main .qvland-bottom-cta p,
body.qv-site-shell main .qvland-bottom-cta span,
body.qv-public-page main .qvland-card h1,
body.qv-public-page main .qvland-card h2,
body.qv-public-page main .qvland-card h3,
body.qv-public-page main .qvland-card h4,
body.qv-public-page main .qvland-card p,
body.qv-public-page main .qvland-card strong,
body.qv-public-page main .qvland-card a,
body.qv-public-page main .qvland-next__inner h2,
body.qv-public-page main .qvland-next__inner p,
body.qv-public-page main .qvland-next__inner span,
body.qv-public-page main .qvland-checklist__panel li,
body.qv-public-page main .qvland-checklist__panel p,
body.qv-public-page main .qvland-checklist__panel strong,
body.qv-public-page main .qvland-bottom-cta h2,
body.qv-public-page main .qvland-bottom-cta p,
body.qv-public-page main .qvland-bottom-cta span{
  color:#FFFDF8!important;
}
body.qv-site-shell main .qvland-card h1 *,
body.qv-site-shell main .qvland-card h2 *,
body.qv-site-shell main .qvland-card h3 *,
body.qv-public-page main .qvland-card h1 *,
body.qv-public-page main .qvland-card h2 *,
body.qv-public-page main .qvland-card h3 *{
  background:transparent!important;
  color:inherit!important;
  box-shadow:none!important;
  padding:0!important;
}
body.qv-site-shell main .qvland-two-paths article>div *,
body.qv-public-page main .qvland-two-paths article>div *{color:#FFFDF8!important}

/* ---------- Eventos ---------- */
body.qv-site-shell main .qvevent-page--landing>.qvevent-landing-hero,
body.qv-public-page main .qvevent-page--landing>.qvevent-landing-hero{
  position:relative!important;
  isolation:isolate;
  overflow:hidden;
  background:#7b3f00!important;
  background-color:#7b3f00!important;
  background-image:none!important;
  color:#FFFDF8!important;
}
body.qv-site-shell main .qvevent-page--landing>.qvevent-landing-hero::before,
body.qv-public-page main .qvevent-page--landing>.qvevent-landing-hero::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  background:#7b3f00!important;
  pointer-events:none;
}
body.qv-site-shell main .qvevent-landing-hero__inner,
body.qv-public-page main .qvevent-landing-hero__inner{
  position:relative;
  z-index:1;
}
body.qv-site-shell main .qvevent-landing-hero h1,
body.qv-site-shell main .qvevent-landing-hero h2,
body.qv-site-shell main .qvevent-landing-hero p,
body.qv-site-shell main .qvevent-landing-hero span,
body.qv-public-page main .qvevent-landing-hero h1,
body.qv-public-page main .qvevent-landing-hero h2,
body.qv-public-page main .qvevent-landing-hero p,
body.qv-public-page main .qvevent-landing-hero span{
  color:#FFFDF8!important;
  background:transparent!important;
}
body.qv-site-shell main .qvevent-agenda-card,
body.qv-public-page main .qvevent-agenda-card{
  background:#7b3f00!important;
  border-color:#8B5E34!important;
  color:#FFFDF8!important;
}
body.qv-site-shell main .qvevent-agenda-card h3,
body.qv-site-shell main .qvevent-agenda-card p,
body.qv-site-shell main .qvevent-agenda-card span,
body.qv-site-shell main .qvevent-agenda-card strong,
body.qv-site-shell main .qvevent-agenda-card a,
body.qv-public-page main .qvevent-agenda-card h3,
body.qv-public-page main .qvevent-agenda-card p,
body.qv-public-page main .qvevent-agenda-card span,
body.qv-public-page main .qvevent-agenda-card strong,
body.qv-public-page main .qvevent-agenda-card a{
  color:#FFFDF8!important;
}
body.qv-site-shell main .qvevent-type-grid>a>div *,
body.qv-public-page main .qvevent-type-grid>a>div *{color:#FFFDF8!important}

/* ---------- Aplicación / Servidores / Encuentristas ---------- */
body.qv-site-shell main .qvapp-card,
body.qv-site-shell main .qvapp-path-card,
body.qv-public-page main .qvapp-card,
body.qv-public-page main .qvapp-path-card{
  background:#7b3f00!important;
  border-color:#8B5E34!important;
  color:#FFFDF8!important;
}
body.qv-site-shell main .qvapp-card h1,
body.qv-site-shell main .qvapp-card h2,
body.qv-site-shell main .qvapp-card h3,
body.qv-site-shell main .qvapp-card h4,
body.qv-site-shell main .qvapp-card p,
body.qv-site-shell main .qvapp-card strong,
body.qv-site-shell main .qvapp-card a,
body.qv-site-shell main .qvapp-card .qvapp-card__eyebrow,
body.qv-site-shell main .qvapp-path-card h1,
body.qv-site-shell main .qvapp-path-card h2,
body.qv-site-shell main .qvapp-path-card h3,
body.qv-site-shell main .qvapp-path-card p,
body.qv-site-shell main .qvapp-path-card strong,
body.qv-site-shell main .qvapp-path-card a,
body.qv-public-page main .qvapp-card h1,
body.qv-public-page main .qvapp-card h2,
body.qv-public-page main .qvapp-card h3,
body.qv-public-page main .qvapp-card h4,
body.qv-public-page main .qvapp-card p,
body.qv-public-page main .qvapp-card strong,
body.qv-public-page main .qvapp-card a,
body.qv-public-page main .qvapp-card .qvapp-card__eyebrow,
body.qv-public-page main .qvapp-path-card h1,
body.qv-public-page main .qvapp-path-card h2,
body.qv-public-page main .qvapp-path-card h3,
body.qv-public-page main .qvapp-path-card p,
body.qv-public-page main .qvapp-path-card strong,
body.qv-public-page main .qvapp-path-card a{
  color:#FFFDF8!important;
}
body.qv-site-shell main .qvapp-card h1 *,
body.qv-site-shell main .qvapp-card h2 *,
body.qv-site-shell main .qvapp-card h3 *,
body.qv-public-page main .qvapp-card h1 *,
body.qv-public-page main .qvapp-card h2 *,
body.qv-public-page main .qvapp-card h3 *{
  background:transparent!important;
  color:inherit!important;
  box-shadow:none!important;
  padding:0!important;
}
body.qv-site-shell main .qvapp-choice-grid article>div *,
body.qv-public-page main .qvapp-choice-grid article>div *{color:#FFFDF8!important}
body.qv-site-shell main .qvapp-bottom-cta>.qv-container,
body.qv-public-page main .qvapp-bottom-cta>.qv-container{
  background:#7b3f00!important;
  color:#FFFDF8!important;
}
body.qv-site-shell main .qvapp-bottom-cta>.qv-container *,
body.qv-public-page main .qvapp-bottom-cta>.qv-container *{color:#FFFDF8!important}
body.qv-site-shell main .qvapp-bottom-cta .qv-btn--light,
body.qv-public-page main .qvapp-bottom-cta .qv-btn--light{
  background:#FFFDF8!important;
  color:#7b3f00!important;
  border-color:#FFFDF8!important;
}

/* ---------- Misiones / Equipo / Donaciones / Contacto ---------- */
body.qv-site-shell main .qvpub-hero,
body.qv-public-page main .qvpub-hero{
  background:#7b3f00!important;
  color:#FFFDF8!important;
}
body.qv-site-shell main .qvpub-hero__copy h1,
body.qv-site-shell main .qvpub-hero__copy h2,
body.qv-site-shell main .qvpub-hero__copy p,
body.qv-site-shell main .qvpub-hero__copy .qv-eyebrow,
body.qv-public-page main .qvpub-hero__copy h1,
body.qv-public-page main .qvpub-hero__copy h2,
body.qv-public-page main .qvpub-hero__copy p,
body.qv-public-page main .qvpub-hero__copy .qv-eyebrow{
  color:#FFFDF8!important;
}
body.qv-site-shell main .qvpub-card,
body.qv-site-shell main .qvpub-contact-card,
body.qv-site-shell main .qvpub-values article,
body.qv-site-shell main .qvpub-amounts article,
body.qv-site-shell main .qvpub-donation-paths article,
body.qv-public-page main .qvpub-card,
body.qv-public-page main .qvpub-contact-card,
body.qv-public-page main .qvpub-values article,
body.qv-public-page main .qvpub-amounts article,
body.qv-public-page main .qvpub-donation-paths article{
  background:#7b3f00!important;
  border-color:#8B5E34!important;
  color:#FFFDF8!important;
}
body.qv-site-shell main .qvpub-card h1,
body.qv-site-shell main .qvpub-card h2,
body.qv-site-shell main .qvpub-card h3,
body.qv-site-shell main .qvpub-card p,
body.qv-site-shell main .qvpub-card strong,
body.qv-site-shell main .qvpub-card a,
body.qv-site-shell main .qvpub-contact-card h3,
body.qv-site-shell main .qvpub-contact-card p,
body.qv-site-shell main .qvpub-contact-card a,
body.qv-site-shell main .qvpub-values article h3,
body.qv-site-shell main .qvpub-values article p,
body.qv-site-shell main .qvpub-amounts article strong,
body.qv-site-shell main .qvpub-amounts article h3,
body.qv-site-shell main .qvpub-amounts article p,
body.qv-site-shell main .qvpub-donation-paths article h3,
body.qv-site-shell main .qvpub-donation-paths article p,
body.qv-site-shell main .qvpub-donation-paths article a,
body.qv-public-page main .qvpub-card h1,
body.qv-public-page main .qvpub-card h2,
body.qv-public-page main .qvpub-card h3,
body.qv-public-page main .qvpub-card p,
body.qv-public-page main .qvpub-card strong,
body.qv-public-page main .qvpub-card a,
body.qv-public-page main .qvpub-contact-card h3,
body.qv-public-page main .qvpub-contact-card p,
body.qv-public-page main .qvpub-contact-card a,
body.qv-public-page main .qvpub-values article h3,
body.qv-public-page main .qvpub-values article p,
body.qv-public-page main .qvpub-amounts article strong,
body.qv-public-page main .qvpub-amounts article h3,
body.qv-public-page main .qvpub-amounts article p,
body.qv-public-page main .qvpub-donation-paths article h3,
body.qv-public-page main .qvpub-donation-paths article p,
body.qv-public-page main .qvpub-donation-paths article a{
  color:#FFFDF8!important;
}
body.qv-site-shell main .qvpub-panel--contrast,
body.qv-site-shell main .qvpub-cta__inner,
body.qv-public-page main .qvpub-panel--contrast,
body.qv-public-page main .qvpub-cta__inner{
  background:#7b3f00!important;
  color:#FFFDF8!important;
}
body.qv-site-shell main .qvpub-panel--contrast *,
body.qv-site-shell main .qvpub-cta__inner *,
body.qv-public-page main .qvpub-panel--contrast *,
body.qv-public-page main .qvpub-cta__inner *{color:#FFFDF8!important}

/* Equipo: el hero utiliza un contenedor interno oscuro */
body.qv-site-shell main .qvpub-page--equipo .qvpub-hero__grid,
body.qv-public-page main .qvpub-page--equipo .qvpub-hero__grid{
  background:linear-gradient(135deg,#7b3f00 0%,#8B5E34 100%)!important;
}

/* ---------- Página operativa Encuentros (listado/registro) ---------- */
body.qv-site-shell main .qvenc-hero,
body.qv-public-page main .qvenc-hero{
  background:linear-gradient(135deg,#352419,#7b3f00 62%,#8B5E34)!important;
  color:#FFFDF8!important;
}
body.qv-site-shell main .qvenc-hero h1,
body.qv-site-shell main .qvenc-hero p,
body.qv-site-shell main .qvenc-hero span,
body.qv-public-page main .qvenc-hero h1,
body.qv-public-page main .qvenc-hero p,
body.qv-public-page main .qvenc-hero span{color:#FFFDF8!important}
body.qv-site-shell main .qvenc-detail-inner *,
body.qv-public-page main .qvenc-detail-inner *{color:#FFFDF8!important}

/* ---------- Footer ---------- */
.qv-footer,
.qv-footer--v498{
  background:#7b3f00!important;
  color:#FFFDF8!important;
}
.qv-footer h1,.qv-footer h2,.qv-footer h3,.qv-footer h4,
.qv-footer p,.qv-footer span,.qv-footer a,
.qv-footer--v498 h1,.qv-footer--v498 h2,.qv-footer--v498 h3,.qv-footer--v498 h4,
.qv-footer--v498 p,.qv-footer--v498 span,.qv-footer--v498 a{color:#FFFDF8!important}

/* ---------- Ajustes de ritmo para páginas nuevas ---------- */
body.qv-site-shell main .qvevent-page--landing>.qvevent-section:first-of-type,
body.qv-public-page main .qvevent-page--landing>.qvevent-section:first-of-type{padding-top:68px!important}
body.qv-site-shell main .qvapp-section,
body.qv-public-page main .qvapp-section{scroll-margin-top:120px}

@media(max-width:780px){
  body.qv-site-shell main .qvevent-page--landing>.qvevent-landing-hero,
  body.qv-public-page main .qvevent-page--landing>.qvevent-landing-hero{padding:52px 0!important}
}

/* v4.9.12 · QA Header */
.qv-header .qv-brand{background:#fff!important}

/* ==========================================================
   Quo Vadis v4.9.13 · Contraste de textos en heroes claros
   Corrección específica de las páginas a las que se accede
   desde las tarjetas del Home. Fondo claro = texto oscuro.
   ========================================================== */

/* Eventos · landing /eventos/
   La portada queda deliberadamente clara, por lo que todos sus
   textos principales deben utilizar el marrón corporativo. */
body.qv-site-shell main .qvevent-page--landing > .qvevent-landing-hero,
body.qv-public-page main .qvevent-page--landing > .qvevent-landing-hero,
body.qv-managed-page main .qvevent-page--landing > .qvevent-landing-hero{
  background:#F5F0E6!important;
  background-color:#F5F0E6!important;
  background-image:none!important;
  color:#352419!important;
  isolation:auto!important;
}
body.qv-site-shell main .qvevent-page--landing > .qvevent-landing-hero::before,
body.qv-public-page main .qvevent-page--landing > .qvevent-landing-hero::before,
body.qv-managed-page main .qvevent-page--landing > .qvevent-landing-hero::before{
  content:none!important;
  display:none!important;
  background:transparent!important;
}
body.qv-site-shell main .qvevent-page--landing .qvevent-landing-hero__inner,
body.qv-public-page main .qvevent-page--landing .qvevent-landing-hero__inner,
body.qv-managed-page main .qvevent-page--landing .qvevent-landing-hero__inner{
  position:relative!important;
  z-index:1!important;
}
body.qv-site-shell main .qvevent-page--landing .qvevent-landing-hero h1,
body.qv-public-page main .qvevent-page--landing .qvevent-landing-hero h1,
body.qv-managed-page main .qvevent-page--landing .qvevent-landing-hero h1{
  color:#7b3f00!important;
  background:transparent!important;
  text-shadow:none!important;
}
body.qv-site-shell main .qvevent-page--landing .qvevent-landing-hero p,
body.qv-public-page main .qvevent-page--landing .qvevent-landing-hero p,
body.qv-managed-page main .qvevent-page--landing .qvevent-landing-hero p{
  color:#352419!important;
  background:transparent!important;
  text-shadow:none!important;
}
body.qv-site-shell main .qvevent-page--landing .qvevent-landing-hero .qvland-kicker,
body.qv-public-page main .qvevent-page--landing .qvevent-landing-hero .qvland-kicker,
body.qv-managed-page main .qvevent-page--landing .qvevent-landing-hero .qvland-kicker{
  color:#7b3f00!important;
  background:transparent!important;
  text-shadow:none!important;
}
body.qv-site-shell main .qvevent-page--landing .qvevent-landing-hero .qvland-kicker::before,
body.qv-public-page main .qvevent-page--landing .qvevent-landing-hero .qvland-kicker::before,
body.qv-managed-page main .qvevent-page--landing .qvevent-landing-hero .qvland-kicker::before{
  background:#C9A56A!important;
}

/* Eventos internos: sus heroes también son claros. */
body.qv-site-shell main .qvevent-hero,
body.qv-public-page main .qvevent-hero,
body.qv-managed-page main .qvevent-hero{
  background:#F5F0E6!important;
  color:#352419!important;
}
body.qv-site-shell main .qvevent-hero__copy h1,
body.qv-public-page main .qvevent-hero__copy h1,
body.qv-managed-page main .qvevent-hero__copy h1,
body.qv-site-shell main .qvevent-hero__copy .qvland-kicker,
body.qv-public-page main .qvevent-hero__copy .qvland-kicker,
body.qv-managed-page main .qvevent-hero__copy .qvland-kicker{
  color:#7b3f00!important;
  text-shadow:none!important;
}
body.qv-site-shell main .qvevent-hero__copy > p,
body.qv-public-page main .qvevent-hero__copy > p,
body.qv-managed-page main .qvevent-hero__copy > p{
  color:#352419!important;
  text-shadow:none!important;
}

/* Aplicación / Servidores / Encuentristas: hero claro. */
body.qv-site-shell main .qvapp-hero,
body.qv-public-page main .qvapp-hero,
body.qv-managed-page main .qvapp-hero{
  background:#F5F0E6!important;
  color:#352419!important;
}
body.qv-site-shell main .qvapp-hero__copy h1,
body.qv-public-page main .qvapp-hero__copy h1,
body.qv-managed-page main .qvapp-hero__copy h1,
body.qv-site-shell main .qvapp-hero__copy .qvland-kicker,
body.qv-public-page main .qvapp-hero__copy .qvland-kicker,
body.qv-managed-page main .qvapp-hero__copy .qvland-kicker{
  color:#7b3f00!important;
  text-shadow:none!important;
}
body.qv-site-shell main .qvapp-hero__copy > p,
body.qv-public-page main .qvapp-hero__copy > p,
body.qv-managed-page main .qvapp-hero__copy > p{
  color:#352419!important;
  text-shadow:none!important;
}

/* Encuentro para Mujeres / Hombres / Preparación: hero claro. */
body.qv-site-shell main .qvland-hero,
body.qv-public-page main .qvland-hero,
body.qv-managed-page main .qvland-hero{
  background:#F5F0E6!important;
  color:#352419!important;
}
body.qv-site-shell main .qvland-hero__copy h1,
body.qv-public-page main .qvland-hero__copy h1,
body.qv-managed-page main .qvland-hero__copy h1,
body.qv-site-shell main .qvland-hero__copy .qvland-kicker,
body.qv-public-page main .qvland-hero__copy .qvland-kicker,
body.qv-managed-page main .qvland-hero__copy .qvland-kicker{
  color:#7b3f00!important;
  text-shadow:none!important;
}
body.qv-site-shell main .qvland-hero__copy > p,
body.qv-public-page main .qvland-hero__copy > p,
body.qv-managed-page main .qvland-hero__copy > p{
  color:#352419!important;
  text-shadow:none!important;
}

/* Evita que reglas históricas añadan fondos a palabras dentro de títulos claros. */
body.qv-site-shell main .qvevent-landing-hero h1 *,
body.qv-public-page main .qvevent-landing-hero h1 *,
body.qv-site-shell main .qvevent-hero h1 *,
body.qv-public-page main .qvevent-hero h1 *,
body.qv-site-shell main .qvapp-hero h1 *,
body.qv-public-page main .qvapp-hero h1 *,
body.qv-site-shell main .qvland-hero h1 *,
body.qv-public-page main .qvland-hero h1 *{
  color:inherit!important;
  background:transparent!important;
  box-shadow:none!important;
  text-shadow:inherit!important;
  padding:0!important;
}


/* ==========================================================
   Quo Vadis v4.9.14 · Hotfix definitivo de contraste
   No depende de las clases del body ni de reglas históricas.
   Fondo claro = texto marrón/oscuro en heroes internos.
   ========================================================== */
html body main .qvevent-page--landing > .qvevent-landing-hero,
html body main .qvevent-page .qvevent-hero,
html body main .qvapp-page .qvapp-hero,
html body main .qvland-page .qvland-hero{
  background:#F5F0E6!important;
  background-color:#F5F0E6!important;
  background-image:none!important;
  color:#352419!important;
}
html body main .qvevent-page--landing > .qvevent-landing-hero::before{
  content:none!important;
  display:none!important;
}
html body main .qvevent-page--landing .qvevent-landing-hero__inner h1,
html body main .qvevent-page .qvevent-hero__copy h1,
html body main .qvapp-page .qvapp-hero__copy h1,
html body main .qvland-page .qvland-hero__copy h1{
  color:#7b3f00!important;
  background:transparent!important;
  text-shadow:none!important;
  -webkit-text-fill-color:#7b3f00!important;
}
html body main .qvevent-page--landing .qvevent-landing-hero__inner p,
html body main .qvevent-page .qvevent-hero__copy > p,
html body main .qvapp-page .qvapp-hero__copy > p,
html body main .qvland-page .qvland-hero__copy > p{
  color:#352419!important;
  background:transparent!important;
  text-shadow:none!important;
  -webkit-text-fill-color:#352419!important;
}
html body main .qvevent-page--landing .qvevent-landing-hero__inner .qvland-kicker,
html body main .qvevent-page .qvevent-hero__copy .qvland-kicker,
html body main .qvapp-page .qvapp-hero__copy .qvland-kicker,
html body main .qvland-page .qvland-hero__copy .qvland-kicker{
  color:#7b3f00!important;
  background:transparent!important;
  text-shadow:none!important;
  -webkit-text-fill-color:#7b3f00!important;
}
html body main .qvevent-page--landing .qvevent-landing-hero__inner h1 *,
html body main .qvevent-page .qvevent-hero__copy h1 *,
html body main .qvapp-page .qvapp-hero__copy h1 *,
html body main .qvland-page .qvland-hero__copy h1 *{
  color:inherit!important;
  background:transparent!important;
  box-shadow:none!important;
  -webkit-text-fill-color:inherit!important;
}


/* v4.9.17 · Contraste final de la frase en landings de Encuentros */
html body main .qvland-page .qvland-quote{background:#F5F0E6!important;color:#352419!important}
html body main .qvland-page .qvland-quote span{color:#7b3f00!important;-webkit-text-fill-color:#7b3f00!important}
html body main .qvland-page .qvland-quote blockquote{color:#352419!important;-webkit-text-fill-color:#352419!important}

/* v4.9.18 · QA final Encuentros: el texto nunca debe quedar blanco sobre crema. */
html body main .qvland-page .qvland-quote.qvland-quote--contrast{
  background:#F5F0E6!important;
  color:#352419!important;
}
html body main .qvland-page .qvland-quote.qvland-quote--contrast > .qv-container > span{
  color:#7b3f00!important;
  -webkit-text-fill-color:#7b3f00!important;
  text-shadow:none!important;
  opacity:1!important;
}
html body main .qvland-page .qvland-quote.qvland-quote--contrast > .qv-container > blockquote{
  color:#352419!important;
  -webkit-text-fill-color:#352419!important;
  text-shadow:none!important;
  opacity:1!important;
}


/* ==========================================================
   Quo Vadis v4.9.24 · Evangelio del Día debajo del Header
   El Header es fixed en la capa visual v1.6.0; en la página
   independiente reservamos su altura sin alterar el bloque del Home.
   ========================================================== */
html body.qv-site-shell main .qv-daily-gospel--page,
html body.qv-public-page main .qv-daily-gospel--page,
html body.qv-plugin-shell .qv-daily-gospel--page{
  padding-top:132px!important;
  padding-bottom:82px!important;
  scroll-margin-top:120px;
}
html body.qv-site-shell main .qv-daily-gospel--page > .qv-container,
html body.qv-public-page main .qv-daily-gospel--page > .qv-container,
html body.qv-plugin-shell .qv-daily-gospel--page > .qv-container{
  position:relative;
  z-index:1;
}
@media (max-width:980px){
  html body.qv-site-shell main .qv-daily-gospel--page,
  html body.qv-public-page main .qv-daily-gospel--page,
  html body.qv-plugin-shell .qv-daily-gospel--page{
    padding-top:116px!important;
  }
}
@media (max-width:720px){
  html body.qv-site-shell main .qv-daily-gospel--page,
  html body.qv-public-page main .qv-daily-gospel--page,
  html body.qv-plugin-shell .qv-daily-gospel--page{
    padding-top:102px!important;
    padding-bottom:62px!important;
  }
}

/* v4.9.49 · Contáctenos: contraste del bloque principal */
body.qv-site-shell main .qvpub-page--contactenos .qvpub-hero__copy h1,
body.qv-public-page main .qvpub-page--contactenos .qvpub-hero__copy h1{
  color:#7b3f00!important;
  text-shadow:none!important;
}
body.qv-site-shell main .qvpub-page--contactenos .qvpub-hero__copy p,
body.qv-public-page main .qvpub-page--contactenos .qvpub-hero__copy p{
  color:#352419!important;
  text-shadow:none!important;
}


/* v4.9.51 · Contáctenos: hero claro con contraste forzado */
html body .qvpub-page--contactenos .qvpub-hero.qvpub-hero--contact-light .qvpub-hero__copy h1{
  color:#7b3f00!important;
  -webkit-text-fill-color:#7b3f00!important;
  text-shadow:none!important;
}
html body .qvpub-page--contactenos .qvpub-hero.qvpub-hero--contact-light .qvpub-hero__copy p{
  color:#352419!important;
  -webkit-text-fill-color:#352419!important;
  text-shadow:none!important;
}
html body .qvpub-page--contactenos .qvpub-hero.qvpub-hero--contact-light .qv-eyebrow{
  color:#7b3f00!important;
  -webkit-text-fill-color:#7b3f00!important;
  text-shadow:none!important;
}


/* ==========================================================
   Quo Vadis v4.9.53 · Contraste definitivo en bloques oscuros
   Home / Donaciones: el encabezado no puede heredar los tonos
   marrones usados por las superficies beige.
   ========================================================== */
body.qv-site-shell main .qv-section--dark .qv-heading h2,
body.qv-home-page main .qv-section--dark .qv-heading h2,
body.qv-site-shell main #donar .qv-donation-heading h2{
  color:#FFFDF8!important;
  -webkit-text-fill-color:#FFFDF8!important;
  text-shadow:none!important;
}
body.qv-site-shell main .qv-section--dark .qv-heading > p,
body.qv-home-page main .qv-section--dark .qv-heading > p,
body.qv-site-shell main #donar .qv-donation-heading > p{
  color:rgba(255,253,248,.88)!important;
  -webkit-text-fill-color:rgba(255,253,248,.88)!important;
  text-shadow:none!important;
}
body.qv-site-shell main .qv-section--dark .qv-heading .qv-eyebrow,
body.qv-home-page main .qv-section--dark .qv-heading .qv-eyebrow,
body.qv-site-shell main #donar .qv-donation-heading .qv-eyebrow{
  color:#EDE3D3!important;
  -webkit-text-fill-color:#EDE3D3!important;
  text-shadow:none!important;
}
body.qv-site-shell main .qv-section--dark .qv-heading .qv-eyebrow span,
body.qv-site-shell main #donar .qv-donation-heading .qv-eyebrow span{
  background:#C9A56A!important;
}
