.fmbrzp-bolim-modal[hidden]{display:none}
.fmbrzp-bolim-modal{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:20px;background:rgba(17,24,39,.72);backdrop-filter:blur(3px)}
.fmbrzp-bolim-modal__dialog{display:block!important;visibility:visible!important;opacity:1!important;position:relative;z-index:1;width:min(100%,560px);max-height:min(90vh,820px);overflow:auto;background:#fff;border:1px solid #e5e7eb;border-top:6px solid #b11218;border-radius:14px;box-shadow:0 24px 80px rgba(0,0,0,.32);padding:28px clamp(20px,5vw,44px) 32px;text-align:center;color:#111827}
.fmbrzp-bolim-modal__close{position:absolute;top:12px;right:14px;width:40px;height:40px;border:0;border-radius:50%;background:#f3f4f6;color:#374151;font-size:28px;line-height:1;cursor:pointer}
.fmbrzp-bolim-modal__eyebrow{margin:4px 38px 8px;color:#b11218;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.fmbrzp-bolim-modal__logo{display:block;width:min(100%,310px);max-height:310px;object-fit:contain;margin:4px auto 18px}
.fmbrzp-bolim-modal__dialog h2{margin:0 0 8px;color:#111827;font-size:clamp(1.45rem,4vw,2rem);line-height:1.2}
.fmbrzp-bolim-modal__intro{margin:0 auto 20px;max-width:420px;color:#4b5563;line-height:1.55}
.fmbrzp-bolim-modal__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}
.fmbrzp-bolim-modal__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border:2px solid #b11218;border-radius:8px;background:#b11218;color:#fff!important;font-weight:700;text-decoration:none!important;transition:background .18s ease,color .18s ease,transform .18s ease}
.fmbrzp-bolim-modal__button:hover,.fmbrzp-bolim-modal__button:focus-visible{background:#fff;color:#b11218!important;transform:translateY(-1px)}
.fmbrzp-bolim-modal__button--quiet{background:#fff;color:#4b5563!important;border-color:#d1d5db}
.fmbrzp-bolim-modal__button--quiet:hover,.fmbrzp-bolim-modal__button--quiet:focus-visible{color:#111827!important;border-color:#9ca3af}
body.fmbrzp-bolim-modal-open{overflow:hidden}
@media(max-width:480px){.fmbrzp-bolim-modal{padding:12px}.fmbrzp-bolim-modal__dialog{padding:26px 18px 22px}.fmbrzp-bolim-modal__logo{width:min(78vw,260px);max-height:260px}.fmbrzp-bolim-modal__actions{display:grid}.fmbrzp-bolim-modal__button{width:100%}}
@media(prefers-reduced-motion:reduce){.fmbrzp-bolim-modal__button{transition:none}}
.fmbrzp-bolim-modal__champion{display:grid;gap:4px;width:min(100%,390px);margin:0 auto 18px;padding:12px 18px;border:1px solid #ead89c;border-radius:10px;background:linear-gradient(135deg,#fffaf0,#fff);box-shadow:0 4px 14px rgba(201,162,39,.12)}
.fmbrzp-bolim-modal__champion span{color:#b11218;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.fmbrzp-bolim-modal__champion strong{color:#111827;font-size:1.25rem;line-height:1.25}
.fmbrzp-bolim-modal__champion small{color:#6b7280;font-size:.82rem}.fmbrzp-bolim-modal__champion{display:flex;align-items:center;justify-content:space-between;gap:10px;width:min(100%,480px);min-height:150px;margin:0 auto 18px;padding:10px 18px 0;text-align:left;overflow:hidden}
.fmbrzp-bolim-modal__champion-copy{display:grid;gap:4px;flex:1;min-width:0;position:relative;z-index:1}
.fmbrzp-bolim-modal__champion-photo{display:block;flex:0 0 auto;width:124px;height:150px;max-width:38%;margin:auto -8px 0 0;object-fit:contain;object-position:center bottom;background:transparent}
@media(max-width:480px){.fmbrzp-bolim-modal__champion{width:100%;min-height:126px;padding:8px 12px 0}.fmbrzp-bolim-modal__champion-photo{width:100px;height:126px;max-width:34%;margin-right:-5px}}.fmbrzp-bolim-modal__logo{width:min(100%,240px);max-height:240px;margin:0 auto 12px}
@media(max-width:480px){.fmbrzp-bolim-modal__logo{width:min(72vw,200px);max-height:200px;margin-bottom:10px}}.fmbrzp-bolim-modal__close{display:grid!important;place-items:center;box-sizing:border-box!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;border-radius:50%!important;line-height:0!important;text-align:center}
.fmbrzp-bolim-modal__close span{display:block;font-family:Arial,sans-serif;font-size:27px;line-height:1;transform:translateY(-1px)}
.fmbrzp-bolim-modal__close:focus-visible{outline:3px solid #c9a227;outline-offset:3px}