/* Shared reading hierarchy, based on the approved advertising section. */
:root{--reading-size:19px;--action-size:23px;--section-size:48px;--subheading-size:26px}
html body :is(main,#bbb-menu-revision) p:not(.eyebrow):not(.small-label):not(.ad-label):not(.ad-amount):not(.message):not(.hero-lede):not(.hero-trust-line):not(.booking-note):not(.ad-home-topics):not(.disclaimer){font-size:var(--reading-size)!important;line-height:1.5!important}
html body :is(main,#bbb-menu-revision) :is(h2,#advertising-headline){font-size:var(--section-size)!important;line-height:1.08!important}
html body :is(main,#bbb-menu-revision) h3{font-size:var(--subheading-size)!important;line-height:1.25!important}
html body :is(.button,.intro-book,.intro-verify,.ai-action,.ga4-action,.ad-groups summary,[role="tab"]){font-size:var(--action-size)!important;line-height:1.3!important;font-weight:900!important}
html body :is(.booking-note,.ad-home-topics){font-size:16px!important;line-height:1.5!important}
html body .intro-book-group .booking-note{margin-top:18px!important}
html body #flood-home-proof .contractors :is(p,a){font-size:var(--reading-size)!important;line-height:1.5!important}
html body #flood-home-proof .contractors h3{font-size:var(--subheading-size)!important;line-height:1.25!important}
html body .ad-answer h2{font-size:var(--subheading-size)!important;line-height:1.25!important}
html body #bbb-menu-revision .principle p{font-size:var(--reading-size)!important}
/* Remove the leftover section margin beneath the decorative word sequence. */
html body #bbb-menu-revision #bbb-signature-sequence{margin-bottom:0!important;padding-bottom:0!important}
html body #bbb-menu-revision #accreditation{padding-top:18px!important}
@media(max-width:650px){:root{--section-size:36px;--subheading-size:24px;--action-size:21px}
 html body #bbb-menu-revision .word-stage{height:252px;margin-top:24px}
 html body #bbb-menu-revision .word-grid{padding-bottom:0}
 html body #bbb-menu-revision #accreditation{padding-top:12px!important}
}
