.bk-rd-dialog,.bk-rd-banner{--rd-red:#b51d35;box-sizing:border-box;background:var(--rd-red);color:#fff;font-family:ui-sans-serif,system-ui,sans-serif;isolation:isolate}
.bk-rd-dialog{position:fixed;inset:0;margin:auto;padding:0;border:0;border-radius:18px;width:min(440px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;box-shadow:0 26px 70px #0003}
.bk-rd-dialog::backdrop{background:#101c29a6;backdrop-filter:blur(5px)}
.bk-rd-card{position:relative;overflow:hidden;padding:40px 28px 30px;text-align:center;isolation:isolate}
.bk-rd-card::before,.bk-rd-banner::before{content:'103';position:absolute;font-size:185px;line-height:1;font-weight:750;letter-spacing:-.1em;opacity:.07;z-index:-1;pointer-events:none}
.bk-rd-card::before{inset:80px 0 auto}
.bk-rd-flag{display:block;width:90px;height:60px;object-fit:contain;margin:0 auto 24px;border:0;border-radius:0}
.bk-rd-date{font-size:11px;letter-spacing:.15em;font-weight:500;margin:0 0 14px;color:inherit}
.bk-rd-title{font-size:43px!important;line-height:1.12!important;font-weight:650!important;letter-spacing:-.04em;margin:0 0 16px!important;color:inherit!important}
.bk-rd-copy{font-size:14px!important;line-height:1.7!important;margin:0 0 24px!important;color:inherit!important;opacity:.9}
.bk-rd-close{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:#fff;font:400 26px/1 ui-sans-serif;cursor:pointer}
.bk-rd-close:hover{background:#ffffff20}
.bk-rd-proceed{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 24px;border:0;border-radius:9px;background:#fff;color:#a11a30;font:600 13px/1.4 ui-sans-serif,system-ui;cursor:pointer}
.bk-rd-proceed:focus-visible,.bk-rd-close:focus-visible{outline:3px solid currentColor;outline-offset:3px}
.bk-rd-banner{position:relative;overflow:hidden;padding:30px 38px;margin:28px auto 36px;width:calc(100% - 48px);max-width:1100px;border-radius:14px;text-align:left}
.bk-rd-banner::before{right:22px;bottom:-20px}
.bk-rd-banner .bk-rd-flag{width:60px;height:40px;margin:0 0 18px}
.bk-rd-banner .bk-rd-title{font-size:36px!important;max-width:540px}
.bk-rd-banner .bk-rd-copy{max-width:480px;margin-bottom:0!important}
@media(max-width:650px){.bk-rd-card{padding:40px 22px 28px}.bk-rd-title{font-size:35px!important}.bk-rd-banner{width:calc(100% - 32px);padding:26px 23px}.bk-rd-banner .bk-rd-title{font-size:30px!important}.bk-rd-date{letter-spacing:.08em}}
@media print{.bk-rd-dialog,.bk-rd-banner{display:none!important}}
