.bh-mtg[hidden]{display:none!important}.bh-mtg{align-items:center;background:rgba(20,14,32,.62);box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:calc(20px + env(safe-area-inset-top, 0px)) 20px calc(20px + env(safe-area-inset-bottom, 0px));position:fixed;z-index:1000}.bh-mtg__dialog{background:var(--bh-white);border-radius:24px;box-shadow:0 30px 80px rgba(0,0,0,.35);display:flex;flex-direction:column;font-family:var(--bh-font-body);height:min(760px,92vh);max-width:760px;overflow:hidden;width:100%}.bh-mtg__head{align-items:center;border-bottom:1px solid #ebe8f0;display:flex;gap:16px;justify-content:space-between;padding:18px 18px 18px 26px}.bh-mtg__eyebrow{color:var(--bh-sky-dark);font-family:var(--bh-font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.bh-mtg__title{color:var(--bh-eggplant);font-family:var(--bh-font-display);font-size:22px;font-weight:700;letter-spacing:-.02em;margin:4px 0 0}.bh-mtg__close{align-items:center;background:var(--bh-lavender);border:0;border-radius:12px;color:var(--bh-eggplant);cursor:pointer;display:inline-flex;flex:0 0 auto;height:44px;justify-content:center;width:44px}.bh-mtg__body{flex:1;min-height:0;overflow:auto}.bh-mtg__body iframe{border:0;display:block;height:100%;min-height:640px;width:100%}.bh-mtg__fallback{border-top:1px solid #ebe8f0;color:var(--bh-muted);font-size:13px;padding:12px 26px 18px}.bh-mtg__fallback a{color:var(--bh-sky-dark);font-weight:600}body.bh-mtg-open{overflow:hidden}