.pr{--pr-marca:var(--azul-principal,#1049a0);font-family:inherit;box-sizing:border-box}.pr *,.pr *::before,.pr *::after{box-sizing:inherit}.pr[hidden],.pr-overlay[hidden]{display:none!important}.pr-cerrar{position:absolute;top:6px;right:6px;z-index:2;width:32px;height:32px;border:0;border-radius:50%;background:rgba(0,0,0,.35);color:#fff;font-size:1.25rem;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.pr-cerrar:hover{background:rgba(0,0,0,.6)}.pr-cerrar:focus-visible,.pr-cta:focus-visible,.pr-codigo:focus-visible,.pr-cond summary:focus-visible,.pr-img-link:focus-visible{outline:3px solid #f4b400;outline-offset:2px}.pr-body{padding:1rem 1.125rem 1.125rem;display:flex;flex-direction:column;gap:.5rem}.pr-body-mini{padding:.625rem .875rem .75rem;gap:.25rem}.pr-tag{align-self:flex-start;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.2rem .55rem;border-radius:999px;background:rgba(255,255,255,.2);color:inherit}.pr-titulo{font-size:1.0625rem;line-height:1.25;font-weight:700}.pr-msg{margin:0;font-size:.9375rem;line-height:1.45}.pr-pie{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .75rem;margin-top:.25rem}.pr-vigencia{font-size:.8125rem;opacity:.85}.pr-img{display:block;width:100%;height:auto;object-fit:cover;background:#eef1f6}.pr-img-link{display:block;line-height:0}.pr-codigo{align-self:flex-start;display:inline-flex;align-items:center;gap:.4rem;font:700 .875rem/1 ui-monospace,'SF Mono',Menlo,Consolas,monospace;letter-spacing:.04em;padding:.45rem .75rem;border-radius:8px;cursor:pointer;background:rgba(255,255,255,.18);color:inherit;border:1.5px dashed currentColor}.pr-codigo:hover{background:rgba(255,255,255,.3)}.pr-codigo.copiado{border-style:solid}.pr-cond{font-size:.8125rem}.pr-cond summary{cursor:pointer;text-decoration:underline;opacity:.9;width:max-content}.pr-cond p{margin:.4rem 0 0;opacity:.9;line-height:1.4}.pr-banner{position:fixed;left:16px;bottom:16px;z-index:1050;width:min(360px,calc(100vw - 32px));overflow:hidden;border-radius:14px;box-shadow:0 10px 30px rgba(14,18,48,.28);background:var(--pr-bg,var(--pr-marca));color:var(--pr-fg,#fff)}.pr-banner .pr-img{aspect-ratio:16/9}.pr-banner .pr-cta{background:var(--pr-fg,#fff);color:var(--pr-bg,var(--pr-marca))}.pr-banner.pr-solo_imagen{background:#fff;color:#1e2433}.pr-banner.pr-solo_imagen .pr-img{aspect-ratio:auto;max-height:55vh;object-fit:contain}@media(max-width:575.98px){.pr-banner{left:8px;right:8px;bottom:8px;width:auto}.pr-banner .pr-img{max-height:28vh}}.pr-overlay{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding:1rem;background:rgba(10,15,40,.62)}.pr-modal{position:relative;width:min(520px,100%);max-height:calc(100vh - 2rem);overflow:auto;border-radius:16px;box-shadow:0 24px 60px rgba(0,0,0,.4);background:var(--pr-bg,#fff);color:var(--pr-fg,#1e2433)}.pr-modal .pr-tag{background:color-mix(in srgb,var(--pr-fg,#1e2433) 12%,transparent)}.pr-modal .pr-titulo{font-size:1.375rem}.pr-modal .pr-body{padding:1.25rem 1.5rem 1.5rem;gap:.65rem}.pr-modal .pr-img{max-height:46vh}.pr-modal .pr-cta{background:var(--pr-fg,var(--pr-marca));color:var(--pr-bg,#fff);padding:.7rem 1.4rem}.pr-modal .pr-codigo{background:color-mix(in srgb,var(--pr-fg,#1e2433) 8%,transparent)}.pr-modal.pr-solo_imagen{width:min(480px,100%)}.pr-modal.pr-solo_imagen .pr-img{max-height:76vh;object-fit:contain;background:transparent}@supports(height:100dvh){.pr-modal.pr-solo_imagen .pr-img{max-height:min(76vh,calc(100dvh - 8.5rem))}}.pr-modal .pr-cerrar{position:sticky;top:6px;float:right;margin:6px 6px -38px 0}.pr-modal:focus{outline:0}html.pr-lock,html.pr-lock body{overflow:hidden}.pr-cta{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;padding:.55rem 1.1rem;border-radius:999px;font-weight:700;font-size:.9375rem}.pr-cta:hover{filter:brightness(.95);text-decoration:none}@media(prefers-reduced-motion:no-preference){.pr-banner:not([hidden]){animation:pr-sube .35s ease-out both}.pr-overlay:not([hidden]){animation:pr-fundido .2s ease-out both}.pr-overlay:not([hidden]) .pr-modal{animation:pr-sube .28s ease-out both}}@keyframes pr-sube{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes pr-fundido{from{opacity:0}to{opacity:1}}@media print{.pr,.pr-overlay{display:none!important}}