


/* readable text on white bg ONLY for #proceso section */
html body section#proceso.cr-section-light h1,
html body section#proceso.cr-section-light h2,
html body section#proceso.cr-section-light h3,
html body section#proceso.cr-section-light h4 { color: #0e0e12 !important; }
html body section#proceso.cr-section-light p,
html body section#proceso.cr-section-light .cr-lede,
html body section#proceso.cr-section-light .cr-pin-step__body,
html body section#proceso.cr-section-light li { color: #3a3a44 !important; }
html body section#proceso.cr-section-light .cr-section-eyebrow { color: #e91e63 !important; }
html body section#proceso.cr-section-light .cr-section-eyebrow::before { background: #e91e63 !important; }
html body section#proceso.cr-section-light h2 em,
html body section#proceso.cr-section-light .cr-h2 em {
  background: linear-gradient(90deg, #e91e63, #ff7c8f) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}
html body section#proceso.cr-section-light .cr-pin-step__title { color: #0e0e12 !important; }
html body section#proceso.cr-section-light .cr-pin-step__num { color: #e91e63 !important; }
html body section#proceso.cr-section-light .cr-pin-step__body { color: #3a3a44 !important; }


/* white card numbers in cr-section-dark */
html body section.cr-section-dark .cr-card .cr-card-icon span {
  color: #ffffff !important;
  background: none !important;
  -webkit-text-fill-color: #ffffff !important;
}


/* Force cr-iso-overlay always visible (slider 2 text persistence) */
html body .cr-iso-overlay,
html body .cr-iso-overlay__inner,
html body .cr-iso-overlay__title,
html body .cr-iso-overlay__lead,
html body .cr-iso-overlay__eyebrow,
html body .cr-iso-overlay__ctas {
  opacity: 1 !important;
  visibility: visible !important;
  display: flex !important;
  animation: none !important;
  transform: none !important;
  transition: none !important;
}
html body .cr-iso-overlay__inner { display: block !important; }
html body .cr-iso-overlay__ctas { display: flex !important; }


/* Force cr-iso-overlay above RevSlider content */
html body .cr-iso-overlay { z-index: 99999 !important; }
html body .cr-iso-overlay__inner { z-index: 99999 !important; }


/* nav menu: align plain links with dropdown triggers (same baseline) */
html body .cr-nav-menu { align-items: center !important; }
html body .cr-nav-menu > a,
html body .cr-nav-menu > .cr-nav-dropdown,
html body .cr-nav-menu > .cr-nav-dropdown > .cr-nav-trigger {
  display: inline-flex !important;
  align-items: center !important;
  height: 36px !important;
  line-height: 1 !important;
  padding: 0 !important;
  margin: 0 !important;
}
