.bhwc-overlay{position:fixed;inset:0;z-index:10050;background:rgba(17,24,39,.55);display:flex;align-items:center;justify-content:center;padding:24px;animation:bhwc-in .18s ease-out}.bhwc-dialog{position:relative;max-width:min(580px,calc(100vw - 48px));background:#fff;border-radius:16px;box-shadow:0 20px 70px #0005;padding:0;overflow:visible}.bhwc-media{display:block;border-radius:16px;overflow:hidden;line-height:0}.bhwc-image{display:block;width:auto;height:auto;max-width:100%;max-height:calc(100dvh - 100px);object-fit:contain;border:0;margin:0 auto}.bhwc-close{position:absolute;z-index:2;right:-12px;top:-12px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid #e6e6e6;border-radius:50%;background:#fff;color:#252525;box-shadow:0 2px 12px #0002;font:32px/1 Arial,sans-serif;cursor:pointer;padding:0}.bhwc-close:hover{background:#f3f3f3}.bhwc-close:focus-visible,.bhwc-cta:focus-visible,.bhwc-media:focus-visible{outline:3px solid #ff7900;outline-offset:3px}.bhwc-cta{display:block;margin:10px 16px 14px;padding:12px 20px;border-radius:8px;text-align:center;background:#ff7900;color:#fff!important;font-family:inherit;font-size:15px;font-weight:600;line-height:1.3;text-decoration:none}.bhwc-dialog:has(.bhwc-cta) .bhwc-image{max-height:calc(100dvh - 165px)}@keyframes bhwc-in{from{opacity:0}to{opacity:1}}@media(max-width:767px){.bhwc-overlay{padding:24px 18px}.bhwc-dialog{max-width:calc(100vw - 36px)}.bhwc-image{max-height:calc(100dvh - 90px)}}@media(prefers-reduced-motion:reduce){.bhwc-overlay{animation:none}}
.bhwc-text{line-height:1.5;padding:40px 34px 36px;background:linear-gradient(155deg,#fff7ed,#fff);min-width:min(400px,calc(100vw - 60px));max-width:480px;color:#272727;text-align:center;box-sizing:border-box}.bhwc-brand{font-style:italic;font-weight:800;font-size:28px;color:#ee7100;margin-bottom:32px}.bhwc-text .bhwc-kicker{font-size:13px;text-transform:uppercase;letter-spacing:.15em;font-weight:700;color:#af5700;margin-bottom:14px}.bhwc-text h2{font-family:inherit;font-size:clamp(26px,5vw,38px);line-height:1.15;letter-spacing:-.03em;margin:0 0 22px;font-weight:750;color:#262626}.bhwc-text p{font-family:inherit;font-size:16px;line-height:1.6;margin:0;color:#626262}
