#rf-ad-popup {box-sizing:border-box;width:min(820px,calc(100vw - 28px));max-height:90vh;max-height:90dvh;margin:auto;padding:0;border:1px solid #b7d3e8;border-radius:12px;background:#fff;color:#293e4e;overflow:auto;box-shadow:0 18px 65px #0005;}
#rf-ad-popup::backdrop {background:rgba(16,30,43,.72);}
#rf-ad-popup .rf-ad-popup-inner {position:relative;padding:30px;text-align:center;}
#rf-ad-popup .rf-ad-popup-close {position:absolute;right:10px;top:10px;width:44px;height:44px;padding:0;border:1px solid #b7d3e8;border-radius:6px;background:#e5eef5;color:#274e69;font:28px/1 sans-serif;cursor:pointer;}
#rf-ad-popup .rf-ad-popup-label {margin:0 45px 10px;font:11px/1.5 sans-serif;letter-spacing:1.5px;text-transform:uppercase;color:#647685;}
#rf-ad-popup h2 {margin:0 35px 20px;font:700 28px/1.25 Georgia,serif;color:#293e4e;overflow-wrap:anywhere;}
#rf-ad-popup .rf-ad-popup-image-link {display:block;}
#rf-ad-popup .rf-ad-popup-image {display:block;width:100%;height:auto;max-height:58vh;max-height:58dvh;object-fit:contain;margin:0 auto;border:0;}
#rf-ad-popup .rf-ad-popup-text {margin:20px 0;white-space:pre-line;overflow-wrap:anywhere;font-size:16px;line-height:1.6;}
#rf-ad-popup .rf-ad-popup-visit {display:inline-block;margin-top:20px;padding:12px 24px;border:1px solid #b7d3e8;border-radius:6px;background:#e5eef5;color:#274e69;font-size:16px;font-weight:700;line-height:1.5;text-decoration:none;}
#rf-ad-popup [hidden] {display:none!important;}
#rf-ad-popup :is(button,a):focus-visible {outline:3px solid #274e69;outline-offset:4px;}
@media(max-width:600px){#rf-ad-popup .rf-ad-popup-inner{padding:22px 16px;}#rf-ad-popup h2{font-size:23px;}#rf-ad-popup .rf-ad-popup-visit{display:block;}}
