html,body,body :is(h1,h2,h3,h4,h5,h6,button,input,textarea,select){font-family:var(--br-font-body)}body:has(.siteHeader) main h1{font-weight:var(--br-weight-bold)!important}body:has(.siteHeader) main h2{font-weight:var(--br-weight-bold)}:is(.primaryButton,.primaryBtn,.secondaryBtn,.navCta,.br-action,.br-button,.cButton,.brContractorsPrimary,.directoryPLGMainAction){min-height:var(--br-control-height);border-radius:var(--br-radius-control);font-family:var(--br-font-body);text-align:center;-webkit-tap-highlight-color:transparent;touch-action:manipulation;font-size:15px;font-weight:600;line-height:1.25;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .18s cubic-bezier(.22,1,.36,1)}:is(.br-action,.br-button,.cButton,.primaryButton,.secondaryBtn){max-width:100%}:is(.br-action,.br-button,.cButton){white-space:normal}:is(.secondaryBtn,.br-button-secondary,.br-action--outline,.br-action--paper,.cButton--secondary,.cButton--quiet){box-shadow:none}:is(.primaryButton,.primaryBtn,.navCta,.br-button-primary,.br-action--brand,.cButton--primary,.brContractorsPrimary,.directoryPLGMainAction){box-shadow:inset 0 1px #fffdfc29}body .brContractors .brContractorsPrimary{border-radius:var(--br-radius-control)}body:has(.siteHeader) .br-directory-join .directoryLoginForm .primaryButton{border-radius:var(--br-radius-control)}.brSiteHeader .navCta{min-height:44px!important}:is(.primaryButton,.primaryBtn,.secondaryBtn,.navCta,.br-action,.br-button,.cButton,.brContractorsPrimary,.directoryPLGMainAction):disabled,:is(.primaryButton,.primaryBtn,.secondaryBtn,.navCta,.br-action,.br-button,.cButton,.brContractorsPrimary,.directoryPLGMainAction)[aria-disabled=true]{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}:is(.primaryButton,.primaryBtn,.secondaryBtn,.navCta,.br-action,.br-button,.cButton,.brContractorsPrimary,.directoryPLGMainAction)[aria-busy=true]{cursor:progress;transform:none}@media (hover:hover) and (pointer:fine){:is(.primaryButton,.primaryBtn,.secondaryBtn,.navCta,.br-action,.br-button,.cButton,.brContractorsPrimary,.directoryPLGMainAction):hover:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]){transform:translateY(-1px)}}:is(.primaryButton,.primaryBtn,.secondaryBtn,.navCta,.br-action,.br-button,.cButton,.brContractorsPrimary,.directoryPLGMainAction):active:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]){transform:translateY(1px)scale(.995);box-shadow:inset 0 1px 2px #302a341a}@media (prefers-reduced-motion:reduce){:is(.primaryButton,.primaryBtn,.secondaryBtn,.navCta,.br-action,.br-button,.cButton,.brContractorsPrimary,.directoryPLGMainAction){transition:none!important;transform:none!important}}body:has(.siteHeader) .answerBlock{border-left:1px solid var(--br-border)}body:has(.siteHeader) .sourceRail{border-left:0}body main.projectGuidePage .answerBlock .metaLabel,body main.projectGuidePage .answerMetaPanel .metaLabel,body main.projectGuidePage .guideReadingMeta,body main.projectGuidePage .answerMetaPanel .guideScopeNote{font-size:var(--br-text-meta)}body:has(.siteHeader) .metaLabel{font-size:var(--br-text-meta)}body main.projectGuidePage .guideJumpLinks a{min-height:44px}body main.projectGuidePage .answerBlock p{font-size:var(--br-text-body)}.directoryPage .directoryCardCopy{font-size:14px}.brMemberPage .directoryWorkspaceNav button{min-height:44px;font-size:13px}.brMemberPage .directoryWorkspaceMeta span{font-size:13px}.brMemberPage .directoryWorkspace{border-radius:var(--br-radius-container);box-shadow:none}.brMemberPage .directoryAccountHead h1{font-size:var(--br-text-page);line-height:1.08}.cmsFormGrid label,.cmsListItem span,.cmsMediaFieldHead span{font-size:13px}.cmsInput{min-height:var(--br-input-height)}.primaryBtn{min-height:48px}body main.projectGuidePage .contentHero h1,.searchDiscoveryIntro h1,.directoryHero h1,.brDirectoryHeroCopy h1,.brProjectsHero h1{font-size:var(--br-text-page)}.brPlans h1,.brHomeHero h1{font-size:var(--br-text-hero)}@media (max-width:760px){.brMemberPage .directoryWorkspaceShell{width:calc(100% - 40px)}}@media (max-width:620px){body:has(.siteHeader) .shell{width:min(var(--br-shell-max),calc(100% - (var(--br-page-padding) * 2)))}body main.brContractors .shell{width:min(var(--br-shell-max),calc(100% - (var(--br-page-padding) * 2)))}body .br-directory-join .shell.br-directory-join-layout{width:calc(100% - 40px)}body .brContractors h1,.searchDiscoveryIntro h1{font-size:var(--br-text-page);line-height:1.08}body:has(.siteHeader) .contentHero h1{font-size:var(--br-text-page);line-height:1.08}body:has(.siteHeader) .cityHero h1{font-size:var(--br-text-page);line-height:1.08}.brPlans h1,.brHomeHero h1{font-size:var(--br-text-hero)}}
