.bwgh-card[hidden]{display:none!important}
.bwgh-card{box-sizing:border-box;position:fixed;right:24px;bottom:24px;z-index:99990;width:350px;max-width:calc(100vw - 32px);padding:27px 25px 24px;background:#fffaf3;border:1px solid #eed6b5;border-top:5px solid #f39200;border-radius:14px;box-shadow:0 12px 45px #38240726;color:#3b3732;font-family:inherit;animation:bwgh-enter .55s ease-out both}
.bwgh-card .bwgh-eyebrow{display:block;padding-right:23px;font-size:11px;font-weight:600;letter-spacing:.065em;text-transform:uppercase;color:#956019;line-height:1.5}
.bwgh-card h2{margin:12px 0 10px;padding:0;color:#9b5700;font-size:25px;line-height:1.2;font-weight:600}
.bwgh-card p{margin:0 0 20px;padding:0;font-size:15px;line-height:1.65;color:#514b43;overflow-wrap:anywhere}
.bwgh-card .bwgh-close{position:absolute;top:8px;right:8px;width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:#685d4f;font-size:28px;line-height:1;cursor:pointer}
.bwgh-card .bwgh-link{display:inline-flex;align-items:center;gap:12px;background:#f39200;border:2px solid #f39200;border-radius:5px;padding:10px 15px;color:#292015;font-size:15px;font-weight:600;text-decoration:none;line-height:1.4}
.bwgh-card .bwgh-link:hover{background:#ffab2b;border-color:#ffab2b}
.bwgh-card .bwgh-close:hover{background:#f2e5d3}
.bwgh-card :focus-visible{outline:3px solid #5b3c13;outline-offset:3px}
@keyframes bwgh-enter{from{opacity:0;transform:translateX(35px)}to{opacity:1;transform:translateX(0)}}
@media(max-width:600px){.bwgh-card{right:12px;bottom:12px;width:310px;max-width:calc(100vw - 24px);padding:18px 20px}.bwgh-card h2{font-size:22px;margin-top:8px}.bwgh-card p{font-size:14px;line-height:1.45;margin-bottom:13px}.bwgh-card .bwgh-eyebrow{font-size:10px}}
@media(prefers-reduced-motion:reduce){.bwgh-card{animation:none}}
