[data-bio-november]{font:16px/1.6 Manrope,system-ui,sans-serif!important;color:#111;background:#f6f5f2;border:1px solid #e4e1db;border-radius:24px;padding:32px;margin:36px auto;max-width:1192px;box-sizing:border-box;clear:both}
[data-bio-november] *{box-sizing:border-box}[data-bio-november] h2{font:800 clamp(24px,3vw,36px)/1.15 Manrope,system-ui,sans-serif;color:#111;margin:0 0 14px;text-transform:uppercase}[data-bio-november] p{margin:0 0 18px;color:#444;max-width:75ch}[data-bio-november] .bnp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}[data-bio-november] .bnp-card{background:#fff;padding:24px;border:1px solid #e4e1db;border-radius:20px;min-width:0}[data-bio-november] h3{font:750 21px/1.3 Manrope,system-ui,sans-serif;color:#111;margin:0 0 12px;overflow-wrap:anywhere}[data-bio-november] .bnp-price{font-size:27px;line-height:1.3;font-weight:800;color:#111;font-variant-numeric:tabular-nums;display:block;margin:16px 0 6px}[data-bio-november] del{font-size:15px;color:#666;font-weight:400}[data-bio-november] .bnp-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}[data-bio-november] button,[data-bio-november] .bnp-link{font:700 14px/1.4 Manrope,system-ui,sans-serif;cursor:pointer;border:1px solid #111;border-radius:999px;background:#111;color:white;text-decoration:none;padding:14px 22px;min-height:48px;text-align:center}[data-bio-november] button[data-bio-nov-book]{background:white;color:#111}[data-bio-november] button:disabled{opacity:.6;cursor:wait}[data-bio-november] :focus-visible{outline:3px solid #947342;outline-offset:4px}[data-bio-november] details{margin-top:22px}[data-bio-november] summary{font-weight:750;cursor:pointer;padding:15px 0}[data-bio-november] details .bnp-grid{margin-top:18px}[data-bio-november] .bnp-notice{margin:20px 0 0;padding:16px;background:#fff;border-radius:12px;color:#111}[data-bio-november] .bnp-error{color:#7b1b1b}[data-bio-november] .bnp-footer{margin-top:24px;font-size:14px}[data-bio-november] .bnp-footer a{color:#111;text-underline-offset:4px}
@media(max-width:640px){[data-bio-november]{padding:24px 20px;margin:24px 0;border-radius:24px}[data-bio-november] .bnp-grid{grid-template-columns:1fr}[data-bio-november] .bnp-card{padding:22px 18px}[data-bio-november] .bnp-actions>*{flex:1 1 130px}}
.bnp-floating-notice{position:fixed;right:24px;bottom:24px;z-index:100000;max-width:440px;padding:20px 24px;background:#111;color:#fff;border-radius:20px;font:16px/1.5 Manrope,system-ui,sans-serif;box-shadow:0 6px 24px #0002}.bnp-floating-notice.bnp-error{background:#782323;color:white}@media(max-width:640px){.bnp-floating-notice{left:16px;right:16px;bottom:20px;max-width:none}}
/* Mobile recording is available in the existing bottom navigation. */
@media(max-width:767px){body.page-id-1025 .reservi-widget-692756-button-root,body:has([data-bio-november]) .reservi-widget-692756-button-root{display:none!important}.bnp-floating-notice{bottom:90px}}
@media(max-width:767px){body:has([data-bio-november]):has(.bmn-tab) .bp-fab,body:has([data-bio-november]):has(.bmn-tab) .lum-bar,body:has([data-bio-november]):has(.bmn-tab) .nd-mbar{display:none!important}}
