.bk-award-trigger,.bk-award-dialog{font-family:Roboto,Arial,sans-serif;box-sizing:border-box}
.bk-award-trigger{position:fixed;z-index:9990;right:0;top:46%;width:92px;padding:12px 7px 10px;display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center;text-decoration:none!important;background:#fffaf0;color:#253c9d!important;border:1px solid #e5d4a4;border-right:0;border-radius:17px 0 0 17px;box-shadow:0 5px 24px #14245f30;transition:transform .18s ease,box-shadow .18s ease}
.bk-award-trigger:hover{transform:translateX(-4px);box-shadow:0 7px 28px #14245f45}
.bk-award-trigger svg{width:39px;height:39px;color:#b78321}
.bk-award-trigger-name{font-size:10px;font-weight:800;line-height:1.25;letter-spacing:.6px}
.bk-award-trigger strong{font-size:9px;line-height:1.5;color:#735018;letter-spacing:.4px}
.bk-award-trigger.bk-award-obscured,body.bk-offer-modal-open .bk-award-trigger{visibility:hidden;pointer-events:none}
.bk-award-dialog{padding:0;border:0;border-radius:24px;width:calc(100% - 28px);max-width:500px;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);margin:auto;overflow:auto;color:#26345b;background:#fffdf8;box-shadow:0 26px 90px #0b174966;overscroll-behavior:contain}
.bk-award-dialog:not([open]){display:none!important}
.bk-award-dialog::backdrop{background:#0d1947b8;backdrop-filter:blur(5px)}
.bk-award-panel{position:relative;text-align:center}
#bk-award-dialog .bk-award-close{position:absolute;top:12px;right:12px;z-index:2;border:1px solid #ffffff65;border-radius:50%;width:44px;height:44px;padding:0;background:#ffffff16;color:#fff;font-size:29px;line-height:1;cursor:pointer;display:grid;place-items:center}
#bk-award-dialog .bk-award-close:hover{background:#ffffff30;color:#fff}
.bk-award-celebration{padding:23px 24px 25px;background:radial-gradient(circle at 14% 23%,#e6c879 0 2px,transparent 3px),radial-gradient(circle at 85% 67%,#e6c879 0 3px,transparent 4px),radial-gradient(circle at 8% 74%,#ffffff70 0 2px,transparent 3px),radial-gradient(circle at 77% 15%,#ffffff80 0 2px,transparent 3px),linear-gradient(135deg,#192b79,#304db0);color:#fff}
.bk-award-medal{width:67px;height:67px;display:grid;place-items:center;margin:0 auto 13px;border:1px solid #f8e6b3;border-radius:50%;background:#fff3d1;box-shadow:0 0 0 7px #ffffff0d;color:#b78321}
.bk-award-medal svg{width:48px;height:48px}
.bk-award-dialog .bk-award-eyebrow{margin:0 0 9px;color:#f5dfaa;font-size:11px;font-weight:700;line-height:1.4;letter-spacing:1.8px}
.bk-award-dialog #bk-award-title{margin:0;color:#fff;font-size:32px;line-height:1.12;font-weight:800;letter-spacing:-.5px}
.bk-award-dialog .bk-award-category{margin:12px 0 0;color:#fff4d9;font-size:12px;line-height:1.5;font-weight:500}
.bk-award-story{padding:21px 28px 22px}
.bk-award-family{display:block;width:auto;max-width:100%;height:auto;max-height:165px;margin:0 auto 16px;border:5px solid #fff;border-radius:8px;box-shadow:0 4px 15px #1b2f7820;transform:rotate(-2deg)}
.bk-award-dialog .bk-award-thanks{font-size:24px;line-height:1.25;font-weight:700;color:#253c9d;margin:0 0 10px;letter-spacing:-.4px}
.bk-award-dialog #bk-award-description{font-size:15px;line-height:1.6;margin:0 auto 18px;max-width:390px;color:#46506c}
.bk-award-source{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;padding:11px 23px;background:#253c9d;color:#fff!important;border:1px solid #253c9d;border-radius:9px;font-size:14px;font-weight:700;line-height:1.5;text-decoration:none!important}
.bk-award-source:hover{background:#182b79}
.bk-award-dialog .bk-award-footnote{margin:14px 0 0;font-size:11px;line-height:1.5;color:#65708c}
.bk-award-footnote span{color:#ac7821;margin:0 4px}
.bk-award-trigger:focus-visible,.bk-award-source:focus-visible,#bk-award-dialog .bk-award-close:focus-visible{outline:3px solid #e0b34c;outline-offset:4px}
.bk-award-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
html.bk-award-open,html.bk-award-open body{overflow:hidden!important}
@media(max-width:1280px){.bk-award-trigger{top:auto;bottom:calc(20px + env(safe-area-inset-bottom));width:72px;padding:9px 5px;border-radius:13px 0 0 13px}.bk-award-trigger svg{width:29px;height:29px}.bk-award-trigger-name{font-size:9px}.bk-award-trigger strong{font-size:8px}}
@media(max-width:540px){.bk-award-dialog{border-radius:20px}.bk-award-celebration{padding:20px 16px}.bk-award-dialog #bk-award-title{font-size:27px}.bk-award-medal{width:54px;height:54px;margin-bottom:12px}.bk-award-medal svg{width:39px;height:39px}.bk-award-story{padding:18px 20px}.bk-award-family{max-height:140px;margin-bottom:14px}.bk-award-dialog .bk-award-thanks{font-size:22px}.bk-award-dialog #bk-award-description{font-size:14px;line-height:1.55}.bk-award-dialog .bk-award-category{font-size:11px}.bk-award-dialog .bk-award-eyebrow{font-size:9px;letter-spacing:1.4px}}
@media(prefers-reduced-motion:no-preference){.bk-award-dialog[open]{animation:bk-award-arrive .22s ease-out}@keyframes bk-award-arrive{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}}
@media(prefers-reduced-motion:reduce){.bk-award-trigger{transition:none}}
@media print{.bk-award-trigger,.bk-award-dialog{display:none!important}}
