/* ============================================================
   CONEXIA — cx-casos-overrides.css
   Extracted from cx-page-fixes-v3.js (Fase 1 — 2026-05-07).
   Was: ensureCasosExitoOverrides() + ensureTeamPhotoFix().
   Affects: casos-éxito, centralita-virtual rediseño,
            live demo (chat, popups), responsive grids.
   ============================================================ */

.CasosExito_quote__5ZPAo:before,.CasosExito_quote__5ZPAo:after{content:none!important;margin:0!important;}.CasosExito_quote__5ZPAo{background:none!important;border:none!important;padding:0!important;border-radius:0!important;margin:0 0 .5rem!important;font-size:1rem!important;line-height:1.6!important;color:#1e293b!important;}html[data-theme="dark"] .CasosExito_quote__5ZPAo{color:#cbd5e1!important;}.CasosExito_clientMeta__JV_Et h3 img{height:36px!important;max-height:36px!important;width:auto!important;}.cx-cv-hero{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;}.cx-cv-hero__inner,.cx-cv-hero .cx-cv-hero__inner{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;width:100%!important;max-width:820px!important;margin-left:auto!important;margin-right:auto!important;padding-left:1.5rem!important;padding-right:1.5rem!important;box-sizing:border-box!important;float:none!important;}.cx-cv-hero__content{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;width:100%!important;margin:0 auto!important;}.cx-cv-hero h1,.cx-cv-hero__title{text-align:center!important;margin-left:auto!important;margin-right:auto!important;}.cx-cv-hero__subtitle,.cx-cv-hero__desc{text-align:center!important;margin-left:auto!important;margin-right:auto!important;}.cx-cv-hero__chips{justify-content:center!important;align-items:center!important;flex-wrap:wrap!important}.cx-cv-hero__ctas{justify-content:center!important;align-items:center!important;flex-wrap:wrap!important}.cx-cv-hero__visual,.cx-cv-mock{display:none!important}.cx-cv-hero,.cx-cv-hero__inner{grid-template-columns:1fr!important}.cx-cv-container{box-sizing:border-box!important;padding-left:1.5rem!important;padding-right:1.5rem!important;max-width:1200px!important;margin-left:auto!important;margin-right:auto!important;}@media(max-width:600px){.cx-cv-container{padding-left:1.1rem!important;padding-right:1.1rem!important}}.cx-cv-cards,.cx-cv-rows,.cx-cv-funcgrid,.cx-cv-stairs,.cx-cv-wispergrid,.cx-cv-numgrid,.cx-cv-diferencia-grid,.cx-cv-casos-grid,.cx-cv-integraciones-grid,.cx-cv-sla-cards,.cx-cv-ia__grid,.cx-cv-faq__list{box-sizing:border-box!important;}#cv-demo,.cx-cv-demo,#cv-demo .cx-cv-container,.cx-cv-demo .cx-cv-container,.cx-cv-demo__embed,#cx-live-demo,.cx-live-demo-section,.cx-live-demo-inner,.cx-live-demo-stage,.cx-live-demo-sp,.cx-live-demo-ph{overflow:visible!important;}@media(min-width:1280px){.cx-cv-demo__embed{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;overflow:visible!important;}.cx-live-demo-stage{gap:1rem!important;max-width:880px!important;margin:0 auto!important;padding:40px 1rem!important;}}#cx-live-demo,.cx-live-demo-section{z-index:5}.sp-popup-layer,#spPopupLayer{z-index:99999!important}.sp-popup{z-index:99999!important}.spc-av:has(img.av-img){color:transparent!important}.spc-av img.av-img{background:inherit;z-index:2}.spc-mainnm{min-width:0!important;flex:1!important}.spc-mainnm>:first-child,#spcHdName{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}.spc-mainsub,#spcHdSub{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}@media(max-width:1279px){.sp-popup-layer,#spPopupLayer{position:fixed!important;inset:0!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:rgba(10,12,22,.55)!important;padding:20px!important;pointer-events:auto!important;align-items:center!important;justify-content:center!important;filter:none!important;z-index:99999!important;}.sp-popup-layer.on,#spPopupLayer.on{display:flex!important}.sp-popup-layer .sp-popup,#spPopupLayer .sp-popup{max-width:min(440px,92vw)!important;max-height:90vh!important;overflow-y:auto!important;}}@media(max-width:768px){.cx-live-demo-stage{grid-template-columns:1fr!important;gap:2rem!important;padding:1.5rem 0!important;justify-items:center!important;}.cx-live-demo-sp,.cx-live-demo-ph{width:100%!important;max-width:380px!important;margin:0 auto!important;}.cx-live-demo-inner{padding-left:1rem!important;padding-right:1rem!important;}.cx-live-demo-head{padding:0 1rem!important;}.cx-live-demo-title{font-size:clamp(1.6rem,7vw,2rem)!important;}}@media(max-width:420px){.cx-live-demo-sp,.cx-live-demo-ph{max-width:100%!important;}.cx-live-demo-inner{padding:0 .5rem!important}}@media(min-width:768px){.cx-cv-wispergrid,.cx-cv-numgrid{grid-template-columns:repeat(3,1fr)!important;gap:1.25rem!important;align-items:stretch!important;}.cx-cv-wispercard,.cx-cv-numcard{height:100%!important}}@media(max-width:767px){.cx-cv-wispergrid,.cx-cv-numgrid{grid-template-columns:1fr!important;gap:1rem!important;}}@media(min-width:980px){.cx-cv-rows{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:1rem!important;align-items:stretch!important;}.cx-cv-rows>*,.cx-cv-row{height:100%!important;margin:0!important}}@media(min-width:680px) and (max-width:979px){.cx-cv-rows{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:1rem!important;}.cx-cv-rows>*,.cx-cv-row{height:100%!important;margin:0!important}}@media(min-width:980px){.cx-cv-funcgrid{grid-template-columns:repeat(3,1fr)!important;gap:1.25rem!important;align-items:stretch!important;}.cx-cv-funccard{height:100%!important}}@media(min-width:680px) and (max-width:979px){.cx-cv-funcgrid{grid-template-columns:repeat(2,1fr)!important;gap:1.1rem!important;}.cx-cv-funccard{height:100%!important}}.cx-cv-cta-final,.cx-cv-cta-final__inner{text-align:center!important}.cx-cv-cta-final__ctas{justify-content:center!important}.cx-cv-faq__list{max-width:900px!important;margin-left:auto!important;margin-right:auto!important}.cx-cv-resumen,.cx-cv-llamadas,.cx-cv-faq,.cx-cv-cta-final{box-sizing:border-box!important}.cx-cv-hero,.cx-cv-resumen,.cx-cv-demo,.cx-cv-llamadas,.cx-cv-funcionalidades,.cx-cv-evolucion,.cx-cv-wisper,.cx-cv-numeracion,.cx-cv-diferencia,.cx-cv-casos,.cx-cv-integraciones,.cx-cv-soporte,.cx-cv-ia,.cx-cv-faq,.cx-cv-cta-final{padding-top:5rem!important;padding-bottom:5rem!important;}@media(max-width:600px){.cx-cv-hero,.cx-cv-resumen,.cx-cv-demo,.cx-cv-llamadas,.cx-cv-funcionalidades,.cx-cv-evolucion,.cx-cv-wisper,.cx-cv-numeracion,.cx-cv-diferencia,.cx-cv-casos,.cx-cv-integraciones,.cx-cv-soporte,.cx-cv-ia,.cx-cv-faq,.cx-cv-cta-final{padding-top:3rem!important;padding-bottom:3rem!important;}}.cx-cv-cards>:last-child,.cx-cv-rows>:last-child,.cx-cv-funcgrid>:last-child,.cx-cv-stairs>:last-child,.cx-cv-wispergrid>:last-child,.cx-cv-numgrid>:last-child,.cx-cv-diferencia-grid>:last-child,.cx-cv-casos-grid>:last-child,.cx-cv-integraciones-grid>:last-child,.cx-cv-sla-cards>:last-child,.cx-cv-ia__grid>:last-child,.cx-cv-faq__list>:last-child{margin-bottom:0!important;}

/* ============================================================
   TEAM PHOTOS FIX — extracted from ensureTeamPhotoFix()
   ============================================================ */
img[src$="/avatars/team/lucia.png"]{filter:contrast(1.05) saturate(1.06);image-rendering:high-quality;image-rendering:-webkit-optimize-contrast;}
