[data-account-open], [data-account-navigation], [data-account-availability], .header-account,
.chat-fab, .chat-widget, .chat-panel, .chat-launcher, .chat-launch, .chat, [data-chat-open], [data-newsletter-open] { display:none!important; }
/* Keep header actions right-aligned even when account controls are unavailable. */
.site-header > .bb-brand-signature--header { margin-right:auto; }
.bb-public-enquiry-intro { grid-column:1/-1;color:#c5c5c5;font-size:14px;line-height:1.6; }
.bb-public-enquiry { color:#fff;background:#111;border:1px solid #555;border-radius:14px;width:min(660px,calc(100vw - 32px));padding:26px;max-height:88vh;overflow:auto; }
.bb-public-enquiry::backdrop { background:#000b;backdrop-filter:blur(4px); }
.bb-public-enquiry h2 { font-size:26px;margin:0 0 14px; }
.bb-public-enquiry p { line-height:1.6;color:#ccc; }
.bb-public-enquiry textarea { box-sizing:border-box;width:100%;min-height:230px;resize:vertical;background:#080808;color:#eee;padding:14px;border:1px solid #444;border-radius:8px;font:15px/1.6 sans-serif; }
.bb-public-enquiry-actions { display:flex;flex-wrap:wrap;gap:10px;margin-top:18px; }
.bb-public-enquiry-actions a,.bb-public-enquiry-actions button { display:inline-block;background:#eee;color:#111;border:0;border-radius:6px;padding:13px 17px;text-decoration:none;font:600 14px sans-serif;cursor:pointer; }
.bb-public-enquiry-actions [data-kind=whatsapp] { background:#b9ecaa; }
.bb-public-enquiry-actions [data-kind=close] { background:#333;color:#fff; }
@media (min-width:301px) and (max-width:699px) {
  .site-header>.header-cta { justify-content:center;padding:4px 8px!important; }
  .site-header>.header-cta>span:last-child { display:none!important; }
}
