.bbs-site .visual-hero .bbs-direct-email { order: 4; margin: -8px 0 22px; font-size: 14px; line-height: 1.55; max-width: 100%; }
.bbs-site .visual-hero .bbs-direct-email span { display: block; font-size: 12px; color: inherit; opacity: .88; }
.bbs-site .visual-hero .bbs-direct-email a { color: inherit; text-decoration: underline; text-underline-offset: 4px; overflow-wrap: anywhere; }
.bbs-site .bbs-xls-enquiry { margin: 36px 0; padding: clamp(20px, 3vw, 36px); border: 1px solid var(--bbs-border); border-left: 4px solid var(--bbs-accent); border-radius: 12px; background: var(--bbs-raised); color: var(--bbs-text); }
.bbs-site .bbs-xls-enquiry h2 { max-width: 32ch; margin-top: 8px; }
.bbs-site .bbs-xls-enquiry p, .bbs-site .bbs-xls-enquiry li { max-width: 82ch; }
.bbs-site .bbs-xls-enquiry-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 16px 28px; margin-top: 24px; }
.bbs-site .bbs-seo-email { display: inline-flex; align-items: center; min-width: 0; min-height: 44px; gap: 10px; color: var(--bbs-accent); text-underline-offset: 4px; }
.bbs-site .bbs-seo-email .bbs-icon { flex: none; width: 22px; height: 22px; }
.bbs-site .bbs-seo-email span { min-width: 0; overflow-wrap: anywhere; }
@media (max-width: 600px) { .bbs-site .bbs-xls-enquiry-actions { align-items: flex-start; flex-direction: column; gap: 10px; } .bbs-site .bbs-seo-email { font-size: 14px; max-width: 100%; } }
