#r66-popup{box-sizing:border-box;width:min(var(--popup-width),calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:92vh;max-height:92dvh;padding:0;border:0;border-radius:12px;background:#fff;color:#17243b;box-shadow:0 16px 70px #0006;font:16px/1.5 Arial,sans-serif;overflow:auto}#r66-popup::backdrop{background:#000a}#r66-popup .r66-popup-header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;background:#123e7a;color:white}#r66-popup h2{margin:0;font:700 20px/1.3 Arial,sans-serif;letter-spacing:normal}#r66-popup .r66-popup-close{flex-shrink:0;width:42px;height:42px;border:0;border-radius:6px;background:white;color:#123e7a;font:32px/1 Arial,sans-serif;cursor:pointer}#r66-popup :focus-visible{outline:3px solid #e70c12;outline-offset:2px}#r66-popup .r66-popup-image{display:block;max-width:100%;max-height:78vh;width:auto;height:auto;margin:auto;object-fit:contain}#r66-popup .r66-popup-frame{display:block;width:100%;height:var(--popup-height);border:0;background:#f3f4f6}#r66-popup .r66-popup-text{padding:24px;overflow-wrap:anywhere}#r66-popup .r66-popup-text img{max-width:100%;height:auto}#r66-popup .r66-popup-fallback{margin:0;padding:12px 18px;font-size:14px}#r66-popup .r66-popup-fallback a{color:#123e7a;text-decoration:underline}
