/*
  Clases que reemplazan los style="..." de las plantillas: la CSP no permite estilos en línea
  (style-src sin 'unsafe-inline'). Llevan !important para ganar igual que ganaba el estilo en línea.
  Generado el 2026-10-29; para uno nuevo, agregar la clase acá en vez de usar style="...".
*/
.e--webkit-mask-image-linear-gradientto-right-transparent-x000-6pct-x000-94pct-transparent { -webkit-mask-image: linear-gradient(to right, transparent, #000 6%, #000 94%, transparent) !important; }
.e-ai-center { align-items: center !important; }
.e-ai-stretch { align-items: stretch !important; }
.e-bd-0 { border: 0 !important; }
.e-bd-1px-solid-pub-border { border: 1px solid var(--pub-border) !important; }
.e-bd-5px-solid-pub-bg { border: 5px solid var(--pub-bg) !important; }
.e-bdb-1px-solid-pub-border { border-bottom: 1px solid var(--pub-border) !important; }
.e-bdb-2px-solid-x1b1f30 { border-bottom: 2px solid #1b1f30 !important; }
.e-bdc-bs-primary { border-color: var(--bs-primary) !important; }
.e-bdc-pub-border { border-color: var(--pub-border) !important; }
.e-bdc-transparent { border-color: transparent !important; }
.e-bdt-1px-solid-pub-border { border-top: 1px solid var(--pub-border) !important; }
.e-bdt-none { border-top: none !important; }
.e-bg-pub-amber { background: var(--pub-amber) !important; }
.e-bg-pub-bg { background: var(--pub-bg) !important; }
.e-bg-pub-surface { background: var(--pub-surface) !important; }
.e-bg-xdc2626 { background: #DC2626 !important; }
.e-border-left-3px-solid-pub-border { border-left: 3px solid var(--pub-border) !important; }
.e-border-right-1px-solid-xdfe1ec { border-right: 1px solid #dfe1ec !important; }
.e-bot-64px { bottom: -64px !important; }
.e-br-0-0-p5rem-p5rem { border-radius: 0 0 .5rem .5rem !important; }
.e-br-12px { border-radius: 12px !important; }
.e-br-16px { border-radius: 16px !important; }
.e-br-18px { border-radius: 18px !important; }
.e-br-50pct { border-radius: 50% !important; }
.e-br-8px { border-radius: 8px !important; }
.e-bs-0-12px-32px-pub-shadow { box-shadow: 0 12px 32px var(--pub-shadow) !important; }
.e-bs-0-4px-12px-rgba0-0-0-p18 { box-shadow: 0 4px 12px rgba(0,0,0,.18) !important; }
.e-bs-0-8px-24px-pub-shadow { box-shadow: 0 8px 24px var(--pub-shadow) !important; }
.e-c-inherit { color: inherit !important; }
.e-c-pub-amber { color: var(--pub-amber) !important; }
.e-c-pub-faint { color: var(--pub-faint) !important; }
.e-c-pub-ink { color: var(--pub-ink) !important; }
.e-c-pub-muted { color: var(--pub-muted) !important; }
.e-c-pub-primary { color: var(--pub-primary) !important; }
.e-c-pub-primary-hover { color: var(--pub-primary-hover) !important; }
.e-c-pub-success { color: var(--pub-success) !important; }
.e-c-pub-whatsapp { color: var(--pub-whatsapp) !important; }
.e-c-x198754 { color: #198754 !important; }
.e-c-xf59e0b { color: #f59e0b !important; }
.e-c-xfff { color: #fff !important; }
.e-cur-pointer { cursor: pointer !important; }
.e-d-block { display: block !important; }
.e-d-contents { display: contents !important; }
.e-d-flex { display: flex !important; }
.e-d-none { display: none !important; }
.e-ff-monospace { font-family: monospace !important; }
.e-flex-basis-0 { flex-basis: 0 !important; }
.e-flex-direction-column { flex-direction: column !important; }
.e-fs-10px { font-size: 10px !important; }
.e-fs-15px { font-size: 15px !important; }
.e-fs-1p02rem { font-size: 1.02rem !important; }
.e-fs-1p05rem { font-size: 1.05rem !important; }
.e-fs-1p4rem { font-size: 1.4rem !important; }
.e-fs-1p9rem { font-size: 1.9rem !important; }
.e-fs-2p5rem { font-size: 2.5rem !important; }
.e-fs-3p5rem { font-size: 3.5rem !important; }
.e-fs-inherit { font-size: inherit !important; }
.e-fs-p72rem { font-size: .72rem !important; }
.e-fs-p78rem { font-size: .78rem !important; }
.e-fs-p7rem { font-size: .7rem !important; }
.e-fs-p82rem { font-size: .82rem !important; }
.e-fs-p83rem { font-size: .83rem !important; }
.e-fs-p85rem { font-size: .85rem !important; }
.e-fs-p92rem { font-size: .92rem !important; }
.e-fs-p9rem { font-size: .9rem !important; }
.e-fw-600 { font-weight: 600 !important; }
.e-fx-1 { flex: 1 !important; }
.e-fx-1-1-0 { flex: 1 1 0 !important; }
.e-fxs-0 { flex-shrink: 0 !important; }
.e-gap-p3rem { gap: .3rem !important; }
.e-gap-p45rem { gap: .45rem !important; }
.e-gap-p4rem { gap: .4rem !important; }
.e-gap-p4rem-p6rem { gap: .4rem .6rem !important; }
.e-h-100pct { height: 100% !important; }
.e-h-10px { height: 10px !important; }
.e-h-128px { height: 128px !important; }
.e-h-130px { height: 130px !important; }
.e-h-132px { height: 132px !important; }
.e-h-220px { height: 220px !important; }
.e-h-22px { height: 22px !important; }
.e-h-260px { height: 260px !important; }
.e-h-300px { height: 300px !important; }
.e-h-320px { height: 320px !important; }
.e-h-32px { height: 32px !important; }
.e-h-380px { height: 380px !important; }
.e-h-40px { height: 40px !important; }
.e-h-48px { height: 48px !important; }
.e-h-640px { height: 640px !important; }
.e-h-64px { height: 64px !important; }
.e-h-6px { height: 6px !important; }
.e-h-8px { height: 8px !important; }
.e-h-90px { height: 90px !important; }
.e-in-0 { inset: 0 !important; }
.e-left-24px { left: 24px !important; }
.e-left-p55rem { left: .55rem !important; }
.e-lh-1 { line-height: 1 !important; }
.e-lh-1p25 { line-height: 1.25 !important; }
.e-lh-1p7 { line-height: 1.7 !important; }
.e-ls-p05em { letter-spacing: .05em !important; }
.e-ls-p08em { letter-spacing: .08em !important; }
.e-ls-p4px { letter-spacing: .4px !important; }
.e-mask-image-linear-gradientto-right-transparent-x000-6pct-x000-94pct-transparent { mask-image: linear-gradient(to right, transparent, #000 6%, #000 94%, transparent) !important; }
.e-maxh-120px { max-height: 120px !important; }
.e-maxh-180px { max-height: 180px !important; }
.e-maxh-220px { max-height: 220px !important; }
.e-maxh-260px { max-height: 260px !important; }
.e-maxh-300px { max-height: 300px !important; }
.e-maxh-400px { max-height: 400px !important; }
.e-maxh-420px { max-height: 420px !important; }
.e-maxh-480px { max-height: 480px !important; }
.e-maxw-1100px { max-width: 1100px !important; }
.e-maxw-120px { max-width: 120px !important; }
.e-maxw-200px { max-width: 200px !important; }
.e-maxw-220px { max-width: 220px !important; }
.e-maxw-240px { max-width: 240px !important; }
.e-maxw-260px { max-width: 260px !important; }
.e-maxw-280px { max-width: 280px !important; }
.e-maxw-320px { max-width: 320px !important; }
.e-maxw-32rem { max-width: 32rem !important; }
.e-maxw-340px { max-width: 340px !important; }
.e-maxw-360px { max-width: 360px !important; }
.e-maxw-420px { max-width: 420px !important; }
.e-maxw-460px { max-width: 460px !important; }
.e-maxw-46rem { max-width: 46rem !important; }
.e-maxw-480px { max-width: 480px !important; }
.e-maxw-520px { max-width: 520px !important; }
.e-maxw-560px { max-width: 560px !important; }
.e-maxw-720px { max-width: 720px !important; }
.e-maxw-760px { max-width: 760px !important; }
.e-maxw-820px { max-width: 820px !important; }
.e-maxw-960px { max-width: 960px !important; }
.e-maxw-980px { max-width: 980px !important; }
.e-mb-80px { margin-bottom: 80px !important; }
.e-minw-0 { min-width: 0 !important; }
.e-minw-150px { min-width: 150px !important; }
.e-minw-160px { min-width: 160px !important; }
.e-minw-170px { min-width: 170px !important; }
.e-minw-180px { min-width: 180px !important; }
.e-minw-190px { min-width: 190px !important; }
.e-minw-220px { min-width: 220px !important; }
.e-minw-240px { min-width: 240px !important; }
.e-minw-260px { min-width: 260px !important; }
.e-minw-280px { min-width: 280px !important; }
.e-minw-56px { min-width: 56px !important; }
.e-mt-12px { margin-top: 12px !important; }
.e-mt-16px { margin-top: 16px !important; }
.e-mt-18px { margin-top: 18px !important; }
.e-mt-22px { margin-top: 22px !important; }
.e-mt-24px { margin-top: 24px !important; }
.e-mt-2px { margin-top: 2px !important; }
.e-mt-3mm { margin-top: 3mm !important; }
.e-mt-4px { margin-top: 4px !important; }
.e-mt-5mm { margin-top: 5mm !important; }
.e-mt-5p2pct { margin-top: -5.2% !important; }
.e-mt-8px { margin-top: 8px !important; }
.e-mt-p5rem { margin-top: .5rem !important; }
.e-of-contain { object-fit: contain !important; }
.e-of-cover { object-fit: cover !important; }
.e-op-p55 { opacity: .55 !important; }
.e-op-p9 { opacity: .9 !important; }
.e-ov-auto { overflow: auto !important; }
.e-ov-hidden { overflow: hidden !important; }
.e-ovy-auto { overflow-y: auto !important; }
.e-pb-0 { padding-bottom: 0 !important; }
.e-pe-none { pointer-events: none !important; }
.e-pl-22px { padding-left: 22px !important; }
.e-pl-p6rem { padding-left: .6rem !important; }
.e-pos-absolute { position: absolute !important; }
.e-pos-fixed { position: fixed !important; }
.e-pos-relative { position: relative !important; }
.e-pr-22px { padding-right: 22px !important; }
.e-pr-p6rem { padding-right: .6rem !important; }
.e-pt-0 { padding-top: 0 !important; }
.e-pt-p6rem { padding-top: .6rem !important; }
.e-td-none { text-decoration: none !important; }
.e-td-underline { text-decoration: underline !important; }
.e-top-70px { top: 70px !important; }
.e-top-90px { top: 90px !important; }
.e-top-p55rem { top: .55rem !important; }
.e-w-100pct { width: 100% !important; }
.e-w-100px { width: 100px !important; }
.e-w-120px { width: 120px !important; }
.e-w-128px { width: 128px !important; }
.e-w-130px { width: 130px !important; }
.e-w-140px { width: 140px !important; }
.e-w-150px { width: 150px !important; }
.e-w-160px { width: 160px !important; }
.e-w-170px { width: 170px !important; }
.e-w-180px { width: 180px !important; }
.e-w-22px { width: 22px !important; }
.e-w-320px { width: 320px !important; }
.e-w-32px { width: 32px !important; }
.e-w-36px { width: 36px !important; }
.e-w-40pct { width: 40% !important; }
.e-w-40px { width: 40px !important; }
.e-w-46pct { width: 46% !important; }
.e-w-48px { width: 48px !important; }
.e-w-50pct { width: 50% !important; }
.e-w-64px { width: 64px !important; }
.e-w-70px { width: 70px !important; }
.e-w-80px { width: 80px !important; }
.e-w-8px { width: 8px !important; }
.e-w-90px { width: 90px !important; }
.e-w-auto { width: auto !important; }
.e-wb-break-all { word-break: break-all !important; }
.e-ws-normal { white-space: normal !important; }
.e-ws-pre-line { white-space: pre-line !important; }
.e-z-1 { z-index: 1 !important; }
.e-z-1050 { z-index: 1050 !important; }
.e-z-5 { z-index: 5 !important; }

/* Estrellas de calificación: llena (dorada) en el panel y vacía (gris) en el sitio público. */
.estrella-vacia { color: var(--pub-border) !important; }
