.mbp-offer{--mbp-navy: #1a365d;--mbp-navy-deep: #12263f;--mbp-gold: #b8860b;--mbp-gold-light: #daa520;font-family:"Source Sans 3",-apple-system,sans-serif;color:#2d3748;background:#fff;border:1px solid #e2e8f0;border-top:4px solid var(--mbp-gold);border-radius:12px;padding:2rem 2.1rem 1.9rem;box-shadow:0 4px 20px #1a365d1a;max-width:640px;margin:0 auto}.mbp-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;font-weight:700;color:var(--mbp-gold);margin:0 0 .5rem}.mbp-title{font-family:Crimson Pro,Georgia,serif!important;color:var(--mbp-navy)!important;font-size:1.75rem!important;line-height:1.25;margin:0 0 .7rem!important}.mbp-lede{font-size:1.05rem;line-height:1.6;color:#4a5568;margin:0 0 1.25rem}.mbp-points{list-style:none;margin:0 0 1.6rem;padding:0}.mbp-points li{position:relative;padding-left:1.6rem;margin-bottom:.65rem;line-height:1.5;font-size:.98rem}.mbp-points li:before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;border-radius:50%;background:var(--mbp-gold)}.mbp-points strong{color:var(--mbp-navy)}.mbp-btn,.mbp-offer .mbp-btn,.mbp-cta .mbp-btn{display:inline-block!important;background:#b8860b!important;background:var(--mbp-gold, #b8860b)!important;color:#fff!important;border:none!important;border-radius:8px!important;padding:.85rem 1.9rem!important;font-family:inherit!important;font-size:1.05rem!important;font-weight:600!important;line-height:1.3!important;text-transform:none!important;letter-spacing:normal!important;cursor:pointer;box-shadow:none!important;transition:background .2s ease,transform .15s ease}.mbp-btn:hover:not(:disabled){background:var(--mbp-gold-light, #daa520)!important;transform:translateY(-1px)}.mbp-btn:disabled{opacity:.65;cursor:wait}.mbp-btn-outline,.mbp-offer .mbp-btn-outline{background:transparent!important;color:#1a365d!important;border:1px solid #cbd5e0!important;font-size:.95rem!important;padding:.6rem 1.1rem!important}.mbp-btn-outline:hover:not(:disabled){background:#f7fafc!important;transform:none}.mbp-offer .mbp-link{background:none!important;border:none!important;padding:0!important;color:#1a365d!important;font:inherit!important;text-decoration:underline!important;box-shadow:none!important}.mbp-testnote{margin:.9rem 0 0;font-size:.86rem;color:#744210;background:#fffaf0;border:1px solid #f6e05e;border-radius:6px;padding:.6rem .8rem}.mbp-testnote code{background:#fff;padding:.1rem .35rem;border-radius:3px}.mbp-soon{font-style:italic;color:#718096}.mbp-restore{margin:1.3rem 0 0;font-size:.92rem;color:#718096}.mbp-link{background:none;border:none;padding:0;color:var(--mbp-navy);font:inherit;text-decoration:underline;cursor:pointer}.mbp-restore-form{margin-top:.9rem}.mbp-restore-form label{display:block;font-size:.88rem;margin-bottom:.35rem;color:#4a5568}.mbp-restore-row{display:flex;gap:.5rem;flex-wrap:wrap}.mbp-restore-row input{flex:1 1 220px;padding:.6rem .75rem;border:1px solid #cbd5e0;border-radius:6px;font:inherit}.mbp-restore-msg{font-size:.88rem;color:#4a5568;margin:.6rem 0 0}.mbp-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:1.25rem}.mbp-modal[hidden]{display:none}.mbp-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#12263fb8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mbp-modal-panel{position:relative;width:100%;max-width:640px;max-height:90vh;overflow-y:auto}.mbp-modal-close{position:absolute;top:.5rem;right:.75rem;z-index:2;background:none;border:none;font-size:1.9rem;line-height:1;color:#a0aec0;cursor:pointer;padding:.25rem}.mbp-modal-close:hover{color:#2d3748}body.mbp-modal-open{overflow:hidden}.mbp-cta{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;background:#fff;border:1px solid #e2e8f0;border-left:4px solid var(--mbp-gold, #b8860b);border-radius:10px;padding:1rem 1.25rem;margin:2rem 0 0;font-family:"Source Sans 3",-apple-system,sans-serif}.mbp-cta p{margin:0;font-size:.98rem;color:#4a5568}.mbp-cta strong{color:#1a365d}@media(max-width:640px){.mbp-offer{padding:1.4rem 1.2rem}.mbp-title{font-size:1.4rem!important}}@media print{.mbp-offer,.mbp-modal,.mbp-cta{display:none!important}}.mbp-terms{margin:.6rem 0 0;font-size:.82rem;color:#a0aec0}.mbp-terms a{color:#718096;text-decoration:underline}.mbp-terms a:hover{color:#b8860b}
