.mbp{font-family:var(--font-body--family);background:#fbf7ef;color:#16221b}.mbp *{box-sizing:border-box}.mbp-banner{position:relative;overflow:hidden;text-align:center;color:#fff;padding:56px 20px 92px;background:radial-gradient(700px 300px at 50% 0,rgba(233,185,85,.22),transparent 70%),linear-gradient(180deg,#0b1f15,#0d2419 60%,#123524)}.mbp-stars{position:absolute;inset:0;background-image:radial-gradient(2px 2px at 20% 30%,#f6d27a,transparent),radial-gradient(1.5px 1.5px at 70% 20%,#fff,transparent),radial-gradient(2px 2px at 85% 60%,#f6d27a,transparent),radial-gradient(1.5px 1.5px at 35% 75%,#fff,transparent),radial-gradient(2px 2px at 55% 45%,#f6d27a,transparent),radial-gradient(1.5px 1.5px at 10% 80%,#fff,transparent);animation:mbStars 3s ease-in-out infinite alternate}.mbp-banner-in{position:relative;z-index:2;max-width:760px;margin:0 auto}.mbp-crumbs{font-size:.85rem;color:#b9c7bb;margin-bottom:14px}.mbp-crumbs a{color:#e9b955;text-decoration:none}.mbp-icon{font-size:2.4rem;line-height:1;margin-bottom:8px;filter:drop-shadow(0 4px 10px rgba(0,0,0,.4))}.mbp-banner h1{margin:0;font-family:var(--font-heading--family);font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.05;color:#fff;text-wrap:balance;text-shadow:0 4px 24px rgba(0,0,0,.35)}.mbp-banner p{margin:12px auto 0;color:#d9e3dc;font-size:1.08rem;max-width:52ch}.mbp-garland{position:absolute;left:0;right:0;bottom:6px;height:50px;z-index:3;background:var(--mbg) 0 0/220px 55px repeat-x;filter:drop-shadow(0 5px 5px rgba(0,0,0,.35))}.mbp-banner::after{content:"";position:absolute;left:0;right:0;bottom:0;height:8px;background:repeating-linear-gradient(-45deg,#c8283a 0 10px,#fff 10px 20px);z-index:2}.mbp-body{padding:48px 20px 64px}.mbp-card{max-width:820px;margin:0 auto;background:#fff;border:3px solid #e9b955;border-radius:24px;padding:clamp(22px,4vw,44px);box-shadow:0 20px 50px rgba(13,36,25,.12);position:relative;line-height:1.65;font-size:1.02rem}.mbp-card::before{content:"";position:absolute;right:-18px;top:-26px;width:96px;height:64px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 90 60'%3E%3Cpath d='M45 30 C30 10 8 14 2 8 C6 20 0 26 6 34 C14 30 24 40 45 30Z' fill='%231d7a43'/%3E%3Cpath d='M45 30 C60 10 82 14 88 8 C84 20 90 26 84 34 C76 30 66 40 45 30Z' fill='%23155c33'/%3E%3Ccircle cx='40' cy='32' r='6' fill='%23d7263d'/%3E%3Ccircle cx='50' cy='33' r='6' fill='%23c8283a'/%3E%3Ccircle cx='45' cy='24' r='6' fill='%23e23a4c'/%3E%3C/svg%3E") center/contain no-repeat;filter:drop-shadow(0 6px 8px rgba(0,0,0,.25))}.mbp-card h2,.mbp-card h3,.mbp-card h4{font-family:var(--font-heading--family);color:#c8283a;margin:1.6em 0 .5em;line-height:1.2}.mbp-card h3{font-size:1.45rem}.mbp-card>:first-child{margin-top:0}.mbp-card p{margin:0 0 1em}.mbp-card ul{list-style:none;padding:0;margin:0 0 1.2em}.mbp-card li{position:relative;padding-left:1.6em;margin:0 0 .55em}.mbp-card li::before{content:"✦";position:absolute;left:0;color:#e9b955}.mbp-card a{color:#c8283a;font-weight:700}.mbp-card strong{color:#0d2419}.mbp-card table{width:100%;border-collapse:separate;border-spacing:0;margin:0 0 1.4em;border:2px solid #e3d9c5;border-radius:16px;overflow:hidden;font-variant-numeric:tabular-nums}.mbp-card th{background:#0d2419;color:#fff;text-align:left;padding:12px 16px;font-size:.85rem;letter-spacing:.06em;text-transform:uppercase}.mbp-card td{padding:12px 16px;border-top:1px solid #efe6d4}.mbp-card tr:nth-child(even) td{background:#fbf7ef}.mbp-cta{padding:0 20px 64px}.mbp-cta-in{max-width:980px;margin:0 auto;display:flex;flex-wrap:wrap;gap:16px 24px;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#c8283a,#9e1b2b);color:#fff;border-radius:22px;padding:22px 28px;box-shadow:0 18px 40px rgba(158,27,43,.3);position:relative;overflow:hidden}.mbp-cta-in::before{content:"";position:absolute;inset:0 0 auto 0;height:8px;background:repeating-linear-gradient(-45deg,#fff 0 10px,transparent 10px 20px);opacity:.5}.mbp-cta b{display:block;font-family:var(--font-heading--family);font-size:1.4rem}.mbp-cta span{color:#ffe3e6;font-weight:600}.mbp-btn{background:#fff;color:#c8283a;font-weight:800;text-decoration:none;padding:14px 24px;border-radius:999px;box-shadow:0 5px 0 rgba(0,0,0,.2)}.mbp-btn:hover{background:#e9b955;color:#16221b}.mbf{background:radial-gradient(900px 400px at 15% 100%,rgba(233,185,85,.22),transparent 60%),linear-gradient(180deg,#c8283a,#9e1b2b 55%,#7d1220)!important;color:#ffe9ec}.mbf a{color:#fff}.mbf a:hover{color:#ffd166}.mbf-brand p{color:#ffe3e6}.mbf-logo span{color:#ffd166}.mbf-col h3::after{background:repeating-linear-gradient(-45deg,#ffd166 0 5px,#fff 5px 10px)}.mbf-field button{background:#0d2419}.mbf-cut{background:#0d2419;border:3px solid #e9b955}.mbf-cut p{color:#d9e3dc}.mbf-bottom{background:rgba(0,0,0,.22);border-top-color:rgba(255,255,255,.18)}.mbf-bottom-in{color:#ffd6dc}.mbf .mb-lights::before{background:radial-gradient(ellipse 50% 100% at 50% 0,transparent 92%,#0d2419 93%,#0d2419 97%,transparent 98%) 0 0/calc(100%/14) 100% repeat-x}.mbt{background:linear-gradient(180deg,#9e1b2b,#7d1220)}.mbt .mb-lights::before{background:radial-gradient(ellipse 50% 100% at 50% 0,transparent 92%,#0d2419 93%,#0d2419 97%,transparent 98%) 0 0/calc(100%/14) 100% repeat-x}